commit 84d9a7536e4dce407c73b7faed3f7d4099f780ce Author: erius0 Date: Mon Jun 28 01:45:20 2021 +0300 Initial commit diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/nrpc_db/pc_parts_new_functions.sql b/nrpc_db/pc_parts_new_functions.sql new file mode 100644 index 0000000..69748e8 --- /dev/null +++ b/nrpc_db/pc_parts_new_functions.sql @@ -0,0 +1,400 @@ +DROP FUNCTION IF EXISTS addNewPart; + +CREATE FUNCTION addNewPart (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) + +RETURNS int + +SQL SECURITY INVOKER + +BEGIN + DECLARE part_id int; + DECLARE shop_id int; + DECLARE n int; + DECLARE i int; + DECLARE part_count int; + + SELECT + COUNT(*) INTO part_count + FROM part p + WHERE p.upc LIKE upc; + + IF (part_count > 0) THEN + RETURN 0; + END IF; + + INSERT IGNORE INTO part + VALUES (NULL, upc, name, price, category_id, supplier_id, description, image); + + SELECT + LAST_INSERT_ID() INTO part_id; + + SELECT + COUNT(*) + FROM shop s INTO n; + + SET i = 1; + WHILE i <= n DO + INSERT IGNORE INTO part_shop + VALUES (NULL, part_id, i, 0); + SET i = i + 1; + END WHILE; + + RETURN 1; +END; + + + + + +DROP FUNCTION IF EXISTS addNewUser; + +CREATE FUNCTION addNewUser (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8) + +RETURNS int + +SQL SECURITY INVOKER + +BEGIN + DECLARE loginCount int; + DECLARE phoneCount int; + DECLARE emailCount int; + + SELECT + COUNT(*) INTO loginCount + FROM user u + WHERE u.login = login; + + IF (loginCount > 0) THEN + RETURN 0; + END IF; + + SELECT + COUNT(*) INTO phoneCount + FROM user u + WHERE u.phone = phone; + + IF (phoneCount > 0) THEN + RETURN 1; + END IF; + + SELECT + COUNT(*) INTO emailCount + FROM user u + WHERE u.email = email; + + IF (emailCount > 0) THEN + RETURN 2; + END IF; + + INSERT IGNORE INTO user + VALUES (NULL, login, password, name, surname, phone, email, address, 0, '_', 0); + + RETURN 3; +END; + + + + + +DROP FUNCTION IF EXISTS createNewOrd; + +CREATE FUNCTION createNewOrd (login varchar(255) CHARSET utf8) + +RETURNS int + +SQL SECURITY INVOKER + +BEGIN + DECLARE user_id int; + DECLARE shop_id int; + + SELECT + u.id INTO user_id + FROM user u + WHERE u.login = login; + + SELECT + u.pref_shop_id INTO shop_id + FROM user u + WHERE u.id = user_id; + + INSERT IGNORE INTO ord + VALUES (NULL, user_id, shop_id, 2, CURDATE()); + + RETURN LAST_INSERT_ID(); +END; + + + + + +DROP FUNCTION IF EXISTS modifyOrder; + +CREATE FUNCTION modifyOrder (ord_id int, part_id int, ord_count int) + +RETURNS int + +SQL SECURITY INVOKER + +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + o.id_shop INTO shop_id + FROM ord o + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + UPDATE part_shop ps + SET ps.count = ps.count - ord_count + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + INSERT IGNORE INTO order_part + VALUES (NULL, ord_id, part_id, ord_count); + RETURN 1; + END IF; + + RETURN 0; +END; + + + + + +DROP FUNCTION IF EXISTS modifySupply; + +CREATE FUNCTION modifySupply (part_id int, shop_id int, supply int) + +RETURNS int + +SQL SECURITY INVOKER + +BEGIN + UPDATE part_shop ps + SET ps.count = supply + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + + RETURN 1; +END; + + + + + +DROP FUNCTION IF EXISTS handleLogin; + +CREATE FUNCTION handleLogin (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8) + +RETURNS varchar(255) CHARSET utf8 + +SQL SECURITY INVOKER + +BEGIN + DECLARE existing_users int; + DECLARE cart varchar(255) CHARSET utf8; + + SELECT + COUNT(*) INTO existing_users + FROM user u + WHERE u.login = login + AND u.PASSWORD = password; + + IF (existing_users > 0) THEN + SELECT + u.cart INTO cart + FROM user u + WHERE u.login = login; + + RETURN CONVERT(cart USING utf8); + ELSE + RETURN '0'; + END IF; +END; + + + + + +DROP FUNCTION IF EXISTS isUserAdmin; + +CREATE FUNCTION isUserAdmin (login varchar(255) CHARSET utf8) + +RETURNS bool + +SQL SECURITY INVOKER + +BEGIN + DECLARE is_user_admin bool; + SELECT + is_admin INTO is_user_admin + FROM user u + WHERE u.login = login; + RETURN is_user_admin; +END; + + + + + +DROP FUNCTION IF EXISTS modifyPart; + +CREATE FUNCTION modifyPart (id int, upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) + +RETURNS int + +SQL SECURITY INVOKER + +BEGIN + UPDATE part p + SET p.upc = upc, + p.name = name, + p.price = price, + p.id_category = category_id, + p.id_supplier = supplier_id, + p.description = description, + p.image = image + WHERE p.id = id; + + RETURN 1; +END; + + + + + +DROP FUNCTION IF EXISTS saveCart; + +CREATE FUNCTION saveCart (login varchar(255) CHARSET utf8, cart varchar(255) CHARSET utf8) + +RETURNS int + +SQL SECURITY INVOKER + +BEGIN + UPDATE user u + SET u.cart = cart + WHERE u.login = login; + + RETURN 1; +END; + + + + + +DROP FUNCTION IF EXISTS modifyUser; + +CREATE FUNCTION modifyUser (login varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8, shop int) + +RETURNS int + +SQL SECURITY INVOKER + +BEGIN + UPDATE user u + SET u.name = name, + u.surname = surname, + u.phone = phone, + u.email = email, + u.address = address, + u.pref_shop_id = shop + WHERE u.login = login; + + RETURN 1; +END; + + + + + +DROP FUNCTION IF EXISTS getUserShop; + +CREATE FUNCTION getUserShop (login varchar(255) CHARSET utf8) + +RETURNS int + +SQL SECURITY INVOKER + +BEGIN + DECLARE id_shop int; + + SELECT + u.pref_shop_id INTO id_shop + FROM user u + WHERE u.login = login; + + RETURN id_shop; +END; + + + + + +DROP FUNCTION IF EXISTS getEmail; + +CREATE FUNCTION getEmail (login varchar(255) CHARSET utf8) + +RETURNS varchar(255) CHARSET utf8 + +SQL SECURITY INVOKER + +BEGIN + DECLARE email varchar(255) CHARSET utf8; + + SELECT + u.email INTO email + FROM user u + WHERE u.login = login; + + RETURN email; +END; + + + + + +DROP FUNCTION IF EXISTS ordStatus; + +CREATE FUNCTION ordStatus (ord_id int, status_id int) + +RETURNS int + +SQL SECURITY INVOKER + +BEGIN + UPDATE ord o + SET o.id_status = status_id + WHERE o.id = ord_id; + + RETURN 1; +END; + + + + + +DROP FUNCTION IF EXISTS changeAdmin; + +CREATE FUNCTION changeAdmin (user_id int) + +RETURNS int + +SQL SECURITY INVOKER + +BEGIN + UPDATE user u + SET u.is_admin = !u.is_admin + WHERE u.id = user_id; + + RETURN 1; +END; \ No newline at end of file diff --git a/nrpc_db/pc_parts_new_procedures.sql b/nrpc_db/pc_parts_new_procedures.sql new file mode 100644 index 0000000..90bee60 --- /dev/null +++ b/nrpc_db/pc_parts_new_procedures.sql @@ -0,0 +1,314 @@ +DROP PROCEDURE IF EXISTS selectParts; + +CREATE PROCEDURE selectParts (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, supplier int) + +SQL SECURITY INVOKER + +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + c.name AS 'category', + s.name AS 'supplier' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + WHERE (upc = '' + OR upc IS NULL + OR p.upc LIKE CONCAT('%', upc, '%')) + AND (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', NAME, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (p.id_supplier = supplier + OR supplier = 0); +END; + + + + + +DROP PROCEDURE IF EXISTS partInfo; + +CREATE PROCEDURE partInfo (id int, shop int) + +SQL SECURITY INVOKER + +BEGIN + SELECT + p.upc, + p.name, + p.price, + c.id AS 'category', + c.name AS 'category_name', + s.id AS 'supplier', + s.name AS 'supplier_name', + p.description, + p.image, + ps.count AS 'in_stock' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s1 + ON ps.id_shop = s1.id + WHERE p.id = id + AND (s1.id = shop + OR shop = 0); +END; + + + + + +DROP PROCEDURE IF EXISTS partStock; + +CREATE PROCEDURE partStock (id int) + +SQL SECURITY INVOKER + +BEGIN + SELECT + s.id, + s.name, + s.address, + ps.count + FROM part p + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE ps.id_part = id; +END; + + + + + +DROP PROCEDURE IF EXISTS selectPartsShopping; + +CREATE PROCEDURE selectPartsShopping (name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, sort int, show_absent bool, shop_id int) + +SQL SECURITY INVOKER + +BEGIN + SELECT + p.id, + p.name, + p.price, + p.image, + ps.count AS 'in_stock', + s.id AS 'shop', + COUNT(*) AS 'count' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', name, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (s.id = shop_id + OR shop_id = 0) + GROUP BY p.id + HAVING ((NOT show_absent + AND in_stock > 0 + AND (shop = shop_id + OR shop_id = 0)) + OR show_absent) + ORDER BY CASE sort WHEN 0 THEN p.price END ASC, + CASE sort WHEN 1 THEN p.price END DESC; +END; + + + + + +DROP PROCEDURE IF EXISTS userInfo; + +CREATE PROCEDURE userInfo (login varchar(255) CHARSET utf8, user_id int) + +SQL SECURITY INVOKER + +BEGIN + SELECT + u.login, + u.name, + u.surname, + u.phone, + u.email, + u.address, + u.pref_shop_id, + u.is_admin + FROM user u + WHERE u.login = login + OR u.id = user_id; +END; + + + + + +DROP PROCEDURE IF EXISTS ordInfo; + +CREATE PROCEDURE ordInfo (ord_id int) + +SQL SECURITY INVOKER + +BEGIN + SELECT + u.login, + s.name AS 'shop', + s.address, + s1.name AS 'status', + o.date + FROM ord o + JOIN shop s + ON o.id_shop = s.id + JOIN user u + ON o.id_user = u.id + JOIN status s1 + ON o.id_status = s1.id + WHERE o.id = ord_id; +END; + + + + + +DROP PROCEDURE IF EXISTS selectOrds; + +CREATE PROCEDURE selectOrds (ord_id varchar(255) CHARSET utf8, login varchar(255) CHARSET utf8, shop_id int, status_id int) + +SQL SECURITY INVOKER + +BEGIN + SELECT + o.id, + u.login, + s1.name AS 'shop', + o.date, + s.name AS 'status' + FROM ord o + JOIN user u + ON o.id_user = u.id + JOIN status s + ON o.id_status = s.id + JOIN shop s1 + ON o.id_shop = s1.id + WHERE (CONVERT(o.id, char) LIKE CONCAT('%', ord_id, '%') + OR ord_id = '' + OR ord_id IS NULL) + AND (login = '' + OR login IS NULL + OR u.login LIKE CONCAT('%', login, '%')) + AND (shop_id = 0 + OR shop_id IS NULL + OR o.id_shop = shop_id) + AND (o.id_status = status_id + OR status_id = 0) + ORDER BY o.id DESC; +END; + + + + + +DROP PROCEDURE IF EXISTS userOrds; + +CREATE PROCEDURE userOrds (login varchar(255) CHARSET utf8, user_id int) + +SQL SECURITY INVOKER + +BEGIN + SELECT + o.id, + s.name AS 'shop', + o.date, + s1.name AS 'status' + FROM ord o + JOIN user u + ON o.id_user = u.id + JOIN shop s + ON o.id_shop = s.id + JOIN status s1 + ON o.id_status = s1.id + WHERE u.login = login + OR u.id = user_id + ORDER BY o.id DESC; +END; + + + + + +DROP PROCEDURE IF EXISTS ordGetParts; + +CREATE PROCEDURE ordGetParts (ord_id int) + +SQL SECURITY INVOKER + +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + op.count + FROM order_part op + JOIN ord o + ON op.id_order = o.id + JOIN part p + ON op.id_part = p.id + WHERE o.id = ord_id; +END; + + + + + +DROP PROCEDURE IF EXISTS selectUsers; + +CREATE PROCEDURE selectUsers (login varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, is_admin int) + +SQL SECURITY INVOKER + +BEGIN + SELECT + u.id, + u.login, + u.name, + u.surname, + u.phone, + u.email, + u.address, + u.is_admin + FROM user u + WHERE (u.login LIKE CONCAT('%', login, '%') + OR login = '' + OR login IS NULL) + AND (u.phone LIKE CONCAT('%', phone, '%') + OR phone = '' + OR phone IS NULL) + AND (u.email LIKE CONCAT('%', email, '%') + OR email = '' + OR email IS NULL) + AND (u.is_admin = is_admin + OR is_admin = -1); +END; \ No newline at end of file diff --git a/nrpc_db/pc_parts_new_procedures.sql.design b/nrpc_db/pc_parts_new_procedures.sql.design new file mode 100644 index 0000000..de1eeef --- /dev/null +++ b/nrpc_db/pc_parts_new_procedures.sql.design @@ -0,0 +1,25 @@ + + + + + + SQL Document Design + 59f90733-4d68-4fdf-82a7-f0fcbf5460aa + 8.1.22.0 + 2.0 + + + 00000000-0000-0000-0000-000000000000 + User Id=root;Host=localhost;Database=mysql;Character Set=utf8 + pc_parts_new + + + + + + + + + + + \ No newline at end of file diff --git a/nrpc_db/pc_parts_new_views.sql b/nrpc_db/pc_parts_new_views.sql new file mode 100644 index 0000000..9fcc325 --- /dev/null +++ b/nrpc_db/pc_parts_new_views.sql @@ -0,0 +1,51 @@ +DROP VIEW IF EXISTS get_shops; + +CREATE VIEW get_shops +AS +SELECT + s.id, + s.name +FROM shop s +ORDER BY s.id ASC; + + + + + +DROP VIEW IF EXISTS get_status; + +CREATE VIEW get_status +AS +SELECT + s.id, + s.name +FROM status s +ORDER BY s.id ASC; + + + + + +DROP VIEW IF EXISTS get_categories; + +CREATE VIEW get_categories +AS +SELECT + c.id, + c.name +FROM category c +ORDER BY c.id ASC; + + + + + +DROP VIEW IF EXISTS get_suppliers; + +CREATE VIEW get_suppliers +AS +SELECT + s.id, + s.name +FROM supplier s +ORDER BY s.id ASC; \ No newline at end of file diff --git a/nrpc_db/pc_parts_new_views.sql.design b/nrpc_db/pc_parts_new_views.sql.design new file mode 100644 index 0000000..a9c894a --- /dev/null +++ b/nrpc_db/pc_parts_new_views.sql.design @@ -0,0 +1,25 @@ + + + + + + SQL Document Design + 59f90733-4d68-4fdf-82a7-f0fcbf5460aa + 8.1.22.0 + 2.0 + + + 00000000-0000-0000-0000-000000000000 + User Id=root;Host=localhost;Database=mysql;Character Set=utf8 + pc_parts_new + + + + + + + + + + + \ No newline at end of file diff --git a/nrpc_db/ps_parts_new_diagram.dbd b/nrpc_db/ps_parts_new_diagram.dbd new file mode 100644 index 0000000..ca3916b --- /dev/null +++ b/nrpc_db/ps_parts_new_diagram.dbd @@ -0,0 +1,989 @@ + + + + + 1.2 + 59f90733-4d68-4fdf-82a7-f0fcbf5460aa + + mysql.localhost + 00000000-0000-0000-0000-000000000000 + User Id=root;Host=localhost;Database=mysql;Character Set=utf8 + + + + + WindowFrame + + + + + 39.3700787401575 in/100 + 39.3700787401575 in/100 + + + 39.3700787401575 in/100 + 39.3700787401575 in/100 + + + 827 in/100 + 1169 in/100 + + + + + + 4 px + 4 px + + + + + + 0 + + + + + + 0 + + + + + 1 + 0 + + + -320 px + -130 px + + + 178 px + 231 px + + + pc_parts_new.part + Table + + + True + False + True + + + + + 2 + 0 + + + -620 px + -220 px + + + 144 px + 143 px + + + pc_parts_new.category + Table + + + True + False + True + + + + + 3 + 0 + + + 300 px + -140 px + + + 164 px + 284 px + + + pc_parts_new.ord + Table + + + False + False + True + + + + + 4 + 0 + + + 620 px + -130 px + + + 168 px + 265 px + + + pc_parts_new.user + Table + + + True + False + True + + + + + 5 + 0 + + + -630 px + -10 px + + + 157 px + 180 px + + + pc_parts_new.supplier + Table + + + True + False + True + + + + + 6 + 0 + + + 30 px + 170 px + + + 158 px + 180 px + + + pc_parts_new.part_shop + Table + + + True + False + True + + + + + 7 + 0 + + + -300 px + 140 px + + + 157 px + 180 px + + + pc_parts_new.shop + Table + + + True + False + True + + + + + 8 + 9 + 1 + 2 + 10 + 11 + 0 + + + + + 8 px + 107.6 px + + None + Left + + 10 + FixedAnchor + + + + + 138.421046588559 px + 41.880302365765 px + + None + Right + + 11 + FixedAnchor + + + + + + -340 px + -22.4 px + + + -340 px + -178.119697634235 px + + + false + + pc_parts_new.part.FK_part_category_id + ForeignKey + + + + + 9 + 8 + 12 + 0 + + + + + 20 px + 77.8598495483398 px + + None + Left + + 12 + FixedAnchor + + OutPoint + + + + 0.549072265625 px + -187.6 px + + + + + 13 + 14 + 1 + 5 + 15 + 16 + 0 + + + + + 4 px + 121.2 px + + None + Left + + 15 + FixedAnchor + + + + + 152.368415059145 px + 39.718863573191 px + + None + Right + + 16 + FixedAnchor + + + + + + -340 px + -8.8 px + + + -340 px + 29.718863573191 px + + + false + + pc_parts_new.part.FK_part_supplier_id + ForeignKey + + + + + 14 + 13 + 17 + 0 + + + + + 86.5 px + -38.518864440918 px + + None + Left + + 17 + FixedAnchor + + OutPoint + + + + 15.3342208862305 px + 77 px + + + + + 18 + 19 + 6 + 1 + 20 + 21 + 0 + + + + + 5 px + 54 px + + None + Left + + 20 + FixedAnchor + + + + + 129.6 px + 5.2 px + + None + Top + + 21 + FixedAnchor + + + + + + 10 px + 224 px + + + 10 px + -149 px + + + -190.399993896484 px + -149 px + + + false + + pc_parts_new.part_shop.FK_stock_part_id + ForeignKey + + + + + 19 + 18 + 22 + 0 + + + + + 20 px + 186.5 px + + None + Left + + 22 + FixedAnchor + + OutPoint + + + + 61.3954162597656 px + -404 px + + + + + 23 + 0 + + + 310 px + 190 px + + + 144 px + 143 px + + + pc_parts_new.status + Table + + + True + False + True + + + + + 24 + 0 + + + 40 px + -100 px + + + 171 px + 180 px + + + pc_parts_new.order_part + Table + + + True + False + True + + + + + 25 + 26 + 6 + 7 + 27 + 28 + 0 + + + + + 10 px + 71 px + + None + Left + + 27 + FixedAnchor + + + + + 126 px + 37 px + + None + Right + + 28 + FixedAnchor + + + + + + -40 px + 241 px + + + -40 px + 177 px + + + true + + pc_parts_new.part_shop.FK_part_shop_shop_id + ForeignKey + + + + + 26 + 25 + 29 + 0 + + + + + 70 px + 32 px + + None + Left + + 29 + FixedAnchor + + OutPoint + + + + 7.59335327148438 px + 19 px + + + + + 30 + 31 + 24 + 3 + 32 + 33 + 0 + + + + + 168 px + 51.1675126903553 px + + None + Right + + 32 + FixedAnchor + + + + + 3.60000000000002 px + 49.5918781725889 px + + None + Left + + 33 + FixedAnchor + + + + + + 231 px + -48.8324873096447 px + + + 231 px + -90.4081218274112 px + + + false + + pc_parts_new.order_part.FK_order_part_ord_id + ForeignKey + + + + + 31 + 30 + 34 + 0 + + + + + -54.5 px + 41.5756318920155 px + + None + Right + + 34 + FixedAnchor + + OutPoint + + + + -71 px + -87.6 px + + + + + 35 + 36 + 24 + 1 + 37 + 38 + 0 + + + + + 0 px + 90 px + + Top Bottom + Left + + 37 + FloatAnchor + + + + + 156.8 px + 37.2 px + + None + Right + + 38 + FixedAnchor + + + + + + 20 px + -10 px + + + 20 px + -92.8 px + + + false + + pc_parts_new.order_part.FK_order_part_part_id + ForeignKey + + + + + 36 + 35 + 39 + 0 + + + + + 101 px + 82.8000030517578 px + + None + Left + + 39 + FixedAnchor + + OutPoint + + + + 28.7391815185547 px + -78.5 px + + + + + 40 + 41 + 3 + 4 + 42 + 43 + 0 + + + + + 152 px + 59.9808 px + + None + Right + + 42 + FixedAnchor + + + + + 8.79999999999995 px + 37.2 px + + None + Left + + 43 + FixedAnchor + + + + + + 484 px + -80.0192 px + + + 484 px + -92.8 px + + + false + + pc_parts_new.ord.FK_ord_user_id + ForeignKey + + + + + 41 + 40 + 44 + 0 + + + + + -88 px + 12.7808030517578 px + + None + Right + + 44 + FixedAnchor + + OutPoint + + + + 36 px + -32.8 px + + + + + 45 + 46 + 3 + 23 + 47 + 48 + 0 + + + + + 149.6 px + 109.056 px + + None + Right + + 47 + FixedAnchor + + + + + 130 px + 42 px + + None + Right + + 48 + FixedAnchor + + + + + + 483 px + -30.944 px + + + 483 px + 232 px + + + false + + pc_parts_new.ord.FK_ord_status_id + ForeignKey + + + + + 46 + 45 + 49 + 0 + + + + + -19 px + -131.47199987793 px + + None + Right + + 49 + FixedAnchor + + OutPoint + + + + -124 px + 190.944 px + + + + + 50 + 51 + 3 + 7 + 52 + 53 + 0 + + + + + 10.4 px + 74.4 px + + None + Left + + 52 + FixedAnchor + + + + + 120 px + 2.40000000000001 px + + None + Top + + 53 + FixedAnchor + + + + + + 280 px + -65.5999984741211 px + + + 280 px + 120 px + + + -180 px + 120 px + + + false + + pc_parts_new.ord.FK_ord_shop_id + ForeignKey + + + + + 51 + 50 + 54 + 0 + + + + + 250 px + -185.6 px + + None + Left + + 54 + FixedAnchor + + OutPoint + + + + 78.2704162597656 px + 195.6 px + + + + + Free + 1 + + -811.799987792969 px + -361 px + + + + + + \ No newline at end of file diff --git a/nrpc_db/reserve/pc_parts_new 20210324 1854.sql b/nrpc_db/reserve/pc_parts_new 20210324 1854.sql new file mode 100644 index 0000000..d0126c4 --- /dev/null +++ b/nrpc_db/reserve/pc_parts_new 20210324 1854.sql @@ -0,0 +1,377 @@ +-- +-- Скрипт сгенерирован Devart dbForge Studio 2019 for MySQL, Версия 8.1.22.0 +-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/mysql/studio +-- Дата скрипта: 24.03.2021 18:54:13 +-- Версия сервера: 5.7.25 +-- Версия клиента: 4.1 +-- + +-- +-- Отключение внешних ключей +-- +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; + +-- +-- Установить режим SQL (SQL mode) +-- +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; + +-- +-- Установка кодировки, с использованием которой клиент будет посылать запросы на сервер +-- +SET NAMES 'utf8'; + +-- +-- Удалить функцию `addNewPart` +-- +DROP FUNCTION IF EXISTS addNewPart; + +-- +-- Удалить таблицу `stock` +-- +DROP TABLE IF EXISTS stock; + +-- +-- Удалить таблицу `shop` +-- +DROP TABLE IF EXISTS shop; + +-- +-- Удалить таблицу `ord_parts` +-- +DROP TABLE IF EXISTS ord_parts; + +-- +-- Удалить таблицу `ord` +-- +DROP TABLE IF EXISTS ord; + +-- +-- Удалить таблицу `user` +-- +DROP TABLE IF EXISTS user; + +-- +-- Удалить таблицу `part` +-- +DROP TABLE IF EXISTS part; + +-- +-- Удалить таблицу `category` +-- +DROP TABLE IF EXISTS category; + +-- +-- Удалить таблицу `supplier` +-- +DROP TABLE IF EXISTS supplier; + +-- +-- Создать таблицу `supplier` +-- +CREATE TABLE supplier ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 2, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `supplier` +-- +ALTER TABLE supplier +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `category` +-- +CREATE TABLE category ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 8, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `category` +-- +ALTER TABLE category +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `part` +-- +CREATE TABLE part ( + id int(11) NOT NULL AUTO_INCREMENT, + upc bigint(12) NOT NULL, + price decimal(19, 2) NOT NULL, + id_category int(11) NOT NULL, + id_supplier int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 7, +AVG_ROW_LENGTH = 4096, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `upc` для объекта типа таблица `part` +-- +ALTER TABLE part +ADD UNIQUE INDEX upc (upc); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_category_id FOREIGN KEY (id_category) +REFERENCES category (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_supplier_id FOREIGN KEY (id_supplier) +REFERENCES supplier (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `user` +-- +CREATE TABLE user ( + id int(11) NOT NULL AUTO_INCREMENT, + login varchar(255) NOT NULL, + password varchar(255) NOT NULL, + info varchar(255) DEFAULT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 2, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `login` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX login (login); + +-- +-- Создать таблицу `ord` +-- +CREATE TABLE ord ( + id int(11) NOT NULL AUTO_INCREMENT, + id_user int(11) NOT NULL, + status int(11) NOT NULL, + date datetime NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_user_id FOREIGN KEY (id_user) +REFERENCES user (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `ord_parts` +-- +CREATE TABLE ord_parts ( + id int(11) NOT NULL AUTO_INCREMENT, + id_order int(11) NOT NULL, + id_part int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord_parts +ADD CONSTRAINT FK_ord_parts_ord_id FOREIGN KEY (id_order) +REFERENCES ord (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord_parts +ADD CONSTRAINT FK_ord_parts_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `shop` +-- +CREATE TABLE shop ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `shop` +-- +ALTER TABLE shop +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `stock` +-- +CREATE TABLE stock ( + id int(11) NOT NULL AUTO_INCREMENT, + id_part int(11) NOT NULL, + id_shop int(11) NOT NULL, + count varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 10, +AVG_ROW_LENGTH = 4096, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE stock +ADD CONSTRAINT FK_stock_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE stock +ADD CONSTRAINT FK_stock_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `addNewPart` +-- +CREATE FUNCTION addNewPart (upc bigint(12), category_id int(11), supplier_id int(11), price dec(11, 2)) +RETURNS int(11) +BEGIN + DECLARE part_id int; + DECLARE shop_id int; + DECLARE n int; + DECLARE i int; + INSERT IGNORE INTO part + VALUES (NULL, upc, price, category_id, supplier_id); + SELECT + p.id INTO part_id + FROM part p + WHERE p.upc = upc; + SELECT + COUNT(*) + FROM s shop INTO n; + SET i = 1; + WHILE i <= n DO + INSERT IGNORE INTO stock + VALUES (NULL, part_id, i, 0); + SET i = i + 1; + END WHILE; + RETURN 1; +END +$$ + +DELIMITER ; + +-- +-- Вывод данных для таблицы supplier +-- +INSERT INTO supplier VALUES +(1, 'Compart', 'ул. Гидротехников, д. 155', '+7 (911) 324-03-22', 'office@comp.ru'); + +-- +-- Вывод данных для таблицы category +-- +INSERT INTO category VALUES +(5, 'Блок питания'), +(2, 'Видеокарта'), +(7, 'Жесткий диск'), +(6, 'Корпус'), +(4, 'Материнская плата'), +(3, 'Оперативная память'), +(1, 'Процессор'); + +-- +-- Вывод данных для таблицы user +-- +INSERT INTO user VALUES +(1, 'erius', '12345678', ''); + +-- +-- Вывод данных для таблицы shop +-- +INSERT INTO shop VALUES +(1, 'Магазин в ТК Алоха', 'ул. Тютчевская, д. 2', '+7 (932) 139-73-10', 'tutchevskaya15@novparts.ru'), +(2, 'Магазин у ст. м. Чёрная речка', 'ул. Савушкина, д. 56', '+7 (924) 098-32-12', 'savushkina56@novparts.ru'); + +-- +-- Вывод данных для таблицы part +-- +INSERT INTO part VALUES +(2, 111111111111, 239.99, 1, 1), +(3, 123123123123, 699.99, 2, 1); + +-- +-- Вывод данных для таблицы ord +-- +INSERT INTO ord VALUES +(2, 1, 3, '2021-03-24 00:00:00'); + +-- +-- Вывод данных для таблицы stock +-- +INSERT INTO stock VALUES +(5, 2, 1, '10'), +(7, 2, 2, '6'), +(8, 3, 1, '1'), +(9, 3, 2, '0\r\n'); + +-- +-- Вывод данных для таблицы ord_parts +-- +INSERT INTO ord_parts VALUES +(1, 2, 3, 1), +(2, 2, 2, 2); + +-- +-- Восстановить предыдущий режим SQL (SQL mode) +-- +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; + +-- +-- Включение внешних ключей +-- +/*!40014 SET FOREIGN_KEY_CHECKS = @OLD_FOREIGN_KEY_CHECKS */; \ No newline at end of file diff --git a/nrpc_db/reserve/pc_parts_new 20210407 1947.sql b/nrpc_db/reserve/pc_parts_new 20210407 1947.sql new file mode 100644 index 0000000..cd7a06b --- /dev/null +++ b/nrpc_db/reserve/pc_parts_new 20210407 1947.sql @@ -0,0 +1,555 @@ +-- +-- Скрипт сгенерирован Devart dbForge Studio 2019 for MySQL, Версия 8.1.22.0 +-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/mysql/studio +-- Дата скрипта: 07.04.2021 19:47:04 +-- Версия сервера: 5.7.25 +-- Версия клиента: 4.1 +-- + +-- +-- Отключение внешних ключей +-- +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; + +-- +-- Установить режим SQL (SQL mode) +-- +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; + +-- +-- Установка кодировки, с использованием которой клиент будет посылать запросы на сервер +-- +SET NAMES 'utf8'; + +-- +-- Удалить функцию `addNewUser` +-- +DROP FUNCTION IF EXISTS addNewUser; + +-- +-- Удалить таблицу `ord` +-- +DROP TABLE IF EXISTS ord; + +-- +-- Удалить функцию `addNewOrd` +-- +DROP FUNCTION IF EXISTS addNewOrd; + +-- +-- Удалить функцию `addNewPart` +-- +DROP FUNCTION IF EXISTS addNewPart; + +-- +-- Удалить функцию `modifySupply` +-- +DROP FUNCTION IF EXISTS modifySupply; + +-- +-- Удалить таблицу `part_shop` +-- +DROP TABLE IF EXISTS part_shop; + +-- +-- Удалить таблицу `shop` +-- +DROP TABLE IF EXISTS shop; + +-- +-- Удалить таблицу `order_info` +-- +DROP TABLE IF EXISTS order_info; + +-- +-- Удалить таблицу `status` +-- +DROP TABLE IF EXISTS status; + +-- +-- Удалить таблицу `user` +-- +DROP TABLE IF EXISTS user; + +-- +-- Удалить таблицу `part` +-- +DROP TABLE IF EXISTS part; + +-- +-- Удалить таблицу `category` +-- +DROP TABLE IF EXISTS category; + +-- +-- Удалить таблицу `supplier` +-- +DROP TABLE IF EXISTS supplier; + +-- +-- Создать таблицу `supplier` +-- +CREATE TABLE supplier ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `supplier` +-- +ALTER TABLE supplier +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `category` +-- +CREATE TABLE category ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 8, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `category` +-- +ALTER TABLE category +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `part` +-- +CREATE TABLE part ( + id int(11) NOT NULL AUTO_INCREMENT, + upc bigint(12) NOT NULL, + name varchar(255) NOT NULL, + price decimal(19, 2) NOT NULL, + id_category int(11) NOT NULL, + id_supplier int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 19, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `upc` для объекта типа таблица `part` +-- +ALTER TABLE part +ADD UNIQUE INDEX upc (upc); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_category_id FOREIGN KEY (id_category) +REFERENCES category (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_supplier_id FOREIGN KEY (id_supplier) +REFERENCES supplier (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `user` +-- +CREATE TABLE user ( + id int(11) NOT NULL AUTO_INCREMENT, + login varchar(255) NOT NULL, + password varchar(255) NOT NULL, + name varchar(255) NOT NULL, + surname varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(50) NOT NULL, + address varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 5, +AVG_ROW_LENGTH = 5461, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `email` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX email (email); + +-- +-- Создать индекс `login` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX login (login); + +-- +-- Создать индекс `phone` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX phone (phone); + +-- +-- Создать таблицу `status` +-- +CREATE TABLE status ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 4, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `status` +-- +ALTER TABLE status +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `order_info` +-- +CREATE TABLE order_info ( + id int(11) NOT NULL AUTO_INCREMENT, + id_user int(11) NOT NULL, + id_status int(11) NOT NULL, + date datetime NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 4, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_info +ADD CONSTRAINT FK_ord_status_id FOREIGN KEY (id_status) +REFERENCES status (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_info +ADD CONSTRAINT FK_ord_user_id FOREIGN KEY (id_user) +REFERENCES user (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `shop` +-- +CREATE TABLE shop ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_shop` для объекта типа таблица `shop` +-- +ALTER TABLE shop +ADD UNIQUE INDEX UK_shop (name, address); + +-- +-- Создать таблицу `part_shop` +-- +CREATE TABLE part_shop ( + id int(11) NOT NULL AUTO_INCREMENT, + id_part int(11) NOT NULL, + id_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 9, +AVG_ROW_LENGTH = 2048, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_stock` для объекта типа таблица `part_shop` +-- +ALTER TABLE part_shop +ADD UNIQUE INDEX UK_stock (id_part, id_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_part_shop_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_stock_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifySupply` +-- +CREATE FUNCTION modifySupply (part_id int, shop_id int, supply int) +RETURNS varchar(255) CHARSET utf8 +BEGIN + + UPDATE part_shop ps + SET ps.count = ps.count + supply + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + + RETURN "Успешно обновлено количество товара на складе"; +END +$$ + +-- +-- Создать функцию `addNewPart` +-- +CREATE FUNCTION addNewPart (upc bigint(12), name varchar(255), category_id int, supplier_id int, price dec(11, 2)) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE part_id int; + DECLARE shop_id int; + DECLARE n int; + DECLARE i int; + + INSERT IGNORE INTO part + VALUES (NULL, upc, name, price, category_id, supplier_id); + + SELECT + LAST_INSERT_ID() INTO part_id; + + SELECT + COUNT(*) + FROM shop s INTO n; + + SET i = 1; + WHILE i <= n DO + INSERT IGNORE INTO part_shop + VALUES (NULL, part_id, i, 0); + SET i = i + 1; + END WHILE; + + RETURN "Товар успешно добавлен в бд"; +END +$$ + +-- +-- Создать функцию `addNewOrd` +-- +CREATE FUNCTION addNewOrd (user_id int, part_id int, shop_id int, ord_count int) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE order_info_id int; + DECLARE part_shop_id int; + DECLARE part_count int; + + SELECT + ps.id, + ps.count INTO part_shop_id, part_count + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (part_count < ord_count) THEN + RETURN "На складе не хватает товара"; + END IF; + + INSERT IGNORE INTO order_info + VALUES (NULL, user_id, 1, CURDATE()); + + SELECT + LAST_INSERT_ID() INTO order_info_id; + + UPDATE part_shop ps + SET ps.count = ps.count - ord_count + WHERE ps.id = part_shop_id; + + INSERT IGNORE INTO ord + VALUE (NULL, order_info_id, part_shop_id, ord_count); + + RETURN "Заказ успешно оформлен!"; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `ord` +-- +CREATE TABLE ord ( + id int(11) NOT NULL AUTO_INCREMENT, + id_order_info int(11) NOT NULL, + id_part_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 2, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `FK_ord_parts_ord_id` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD INDEX FK_ord_parts_ord_id (id_order_info); + +-- +-- Создать индекс `FK_ord_parts_part_id` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD INDEX FK_ord_parts_part_id (id_part_shop); + +-- +-- Создать индекс `UK_ord` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD UNIQUE INDEX UK_ord (id_order_info, id_part_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_order_info_id FOREIGN KEY (id_order_info) +REFERENCES order_info (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_part_shop_id FOREIGN KEY (id_part_shop) +REFERENCES part_shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `addNewUser` +-- +CREATE FUNCTION addNewUser (login varchar(255), password varchar(255), name varchar(255), surname varchar(255), phone varchar(255), email varchar(255), address varchar(255)) +RETURNS varchar(255) CHARSET utf8 +BEGIN + INSERT IGNORE INTO user + VALUES (NULL, login, password, name, surname, phone, email, address); + + RETURN "Новый пользователь успешно создан"; +END +$$ + +DELIMITER ; + +-- +-- Вывод данных для таблицы supplier +-- +INSERT INTO supplier VALUES +(1, 'Compart', 'ул. Гидротехников, д. 155', '+7 (911) 324-03-22', 'office@comp.ru'), +(2, 'WalrusTorg', 'ул. Пролетарская, д. 154', '+7 (905) 259-21-89', 'office@waltorg.ru'); + +-- +-- Вывод данных для таблицы category +-- +INSERT INTO category VALUES +(5, 'Блок питания'), +(2, 'Видеокарта'), +(7, 'Жесткий диск'), +(6, 'Корпус'), +(4, 'Материнская плата'), +(3, 'Оперативная память'), +(1, 'Процессор'); + +-- +-- Вывод данных для таблицы shop +-- +INSERT INTO shop VALUES +(1, 'Магазин в ТК Алоха', 'ул. Тютчевская, д. 2', '+7 (932) 139-73-10', 'tutchevskaya15@novparts.ru'), +(2, 'Магазин у ст. м. Чёрная речка', 'ул. Савушкина, д. 56', '+7 (924) 098-32-12', 'savushkina56@novparts.ru'); + +-- +-- Вывод данных для таблицы part +-- +INSERT INTO part VALUES +(15, 123123123123, 'AMD Ryzen 5 3600 OEM', 14990.00, 1, 2), +(16, 321321321321, 'Gigabyte GeForce GTX 1050Ti', 15990.00, 2, 2), +(17, 123456789123, 'Palit Gaming Pro GeForce RTX 3070', 119000.00, 2, 1), +(18, 987654321321, 'MSI X470 AM4 Gaming Plus Max', 7990.00, 4, 2); + +-- +-- Вывод данных для таблицы user +-- +INSERT INTO user VALUES +(1, 'erius', 'Roge2003', 'Егор', 'Капралов', '+7 (905) 259-21-89', 'egor_kapralov2003@mail.ru', 'ул. Рогожский Поселок, д. 113'), +(2, 'WalrusYT', 'LubluMamy2003', 'Илья', 'Варлусов', '+7 (963) 089-94-25', 'taytsev@mail.ru', 'ул. Дружбы, д. 7'), +(3, 'arcwarden', 'pudgemom', 'Стэко', 'Слэйв', '+7 (957) 736-65-67', 'xrenxrenxrenxren@mail.ru', 'ул. Ращупкина, д. 21'), +(4, 'pupkin', 'vasya123', 'Вася', 'Пупкин', '+7 (911) 345-12-32', 'vasya_pupkin@mail.ru', 'ул. Ясеневая, д. 77'); + +-- +-- Вывод данных для таблицы status +-- +INSERT INTO status VALUES +(2, 'Можно забрать'), +(1, 'Ожидает прибытия'), +(3, 'Отменен'); + +-- +-- Вывод данных для таблицы part_shop +-- +INSERT INTO part_shop VALUES +(1, 15, 1, 0), +(2, 15, 2, 0), +(3, 16, 1, 8), +(4, 16, 2, 0), +(5, 17, 1, 0), +(6, 17, 2, 0), +(7, 18, 1, 0), +(8, 18, 2, 0); + +-- +-- Вывод данных для таблицы order_info +-- +INSERT INTO order_info VALUES +(3, 1, 1, '2021-04-07 00:00:00'); + +-- +-- Вывод данных для таблицы ord +-- +INSERT INTO ord VALUES +(1, 3, 3, 2); + +-- +-- Восстановить предыдущий режим SQL (SQL mode) +-- +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; + +-- +-- Включение внешних ключей +-- +/*!40014 SET FOREIGN_KEY_CHECKS = @OLD_FOREIGN_KEY_CHECKS */; \ No newline at end of file diff --git a/nrpc_db/reserve/pc_parts_new 20210512 1758.sql b/nrpc_db/reserve/pc_parts_new 20210512 1758.sql new file mode 100644 index 0000000..1fc945b --- /dev/null +++ b/nrpc_db/reserve/pc_parts_new 20210512 1758.sql @@ -0,0 +1,717 @@ +-- +-- Скрипт сгенерирован Devart dbForge Studio 2019 for MySQL, Версия 8.1.22.0 +-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/mysql/studio +-- Дата скрипта: 12.05.2021 17:58:22 +-- Версия сервера: 5.7.25 +-- Версия клиента: 4.1 +-- + +-- +-- Отключение внешних ключей +-- +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; + +-- +-- Установить режим SQL (SQL mode) +-- +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; + +-- +-- Установка кодировки, с использованием которой клиент будет посылать запросы на сервер +-- +SET NAMES 'utf8'; + +-- +-- Удалить функцию `addNewUser` +-- +DROP FUNCTION IF EXISTS addNewUser; + +-- +-- Удалить функцию `handleLogin` +-- +DROP FUNCTION IF EXISTS handleLogin; + +-- +-- Удалить функцию `isUserAdmin` +-- +DROP FUNCTION IF EXISTS isUserAdmin; + +-- +-- Удалить таблицу `ord` +-- +DROP TABLE IF EXISTS ord; + +-- +-- Удалить функцию `addNewOrd` +-- +DROP FUNCTION IF EXISTS addNewOrd; + +-- +-- Удалить функцию `addNewPart` +-- +DROP FUNCTION IF EXISTS addNewPart; + +-- +-- Удалить функцию `modifySupply` +-- +DROP FUNCTION IF EXISTS modifySupply; + +-- +-- Удалить таблицу `part_shop` +-- +DROP TABLE IF EXISTS part_shop; + +-- +-- Удалить таблицу `shop` +-- +DROP TABLE IF EXISTS shop; + +-- +-- Удалить функцию `modifyPart` +-- +DROP FUNCTION IF EXISTS modifyPart; + +-- +-- Удалить таблицу `part` +-- +DROP TABLE IF EXISTS part; + +-- +-- Удалить процедуру `selectParts` +-- +DROP PROCEDURE IF EXISTS selectParts; + +-- +-- Удалить таблицу `category` +-- +DROP TABLE IF EXISTS category; + +-- +-- Удалить таблицу `order_info` +-- +DROP TABLE IF EXISTS order_info; + +-- +-- Удалить таблицу `status` +-- +DROP TABLE IF EXISTS status; + +-- +-- Удалить таблицу `user` +-- +DROP TABLE IF EXISTS user; + +-- +-- Удалить таблицу `supplier` +-- +DROP TABLE IF EXISTS supplier; + +-- +-- Создать таблицу `supplier` +-- +CREATE TABLE supplier ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `supplier` +-- +ALTER TABLE supplier +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `user` +-- +CREATE TABLE user ( + id int(11) NOT NULL AUTO_INCREMENT, + login varchar(255) NOT NULL, + password varchar(255) NOT NULL, + name varchar(255) NOT NULL, + surname varchar(255) NOT NULL, + phone bigint(12) NOT NULL, + email varchar(50) NOT NULL, + address varchar(255) NOT NULL, + is_admin tinyint(1) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 11, +AVG_ROW_LENGTH = 1820, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `email` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX email (email); + +-- +-- Создать индекс `login` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX login (login); + +-- +-- Создать индекс `phone` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX phone (phone); + +-- +-- Создать таблицу `status` +-- +CREATE TABLE status ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 4, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `status` +-- +ALTER TABLE status +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `order_info` +-- +CREATE TABLE order_info ( + id int(11) NOT NULL AUTO_INCREMENT, + id_user int(11) NOT NULL, + id_status int(11) NOT NULL, + date datetime NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 4, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_info +ADD CONSTRAINT FK_ord_status_id FOREIGN KEY (id_status) +REFERENCES status (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_info +ADD CONSTRAINT FK_ord_user_id FOREIGN KEY (id_user) +REFERENCES user (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `category` +-- +CREATE TABLE category ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 8, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `category` +-- +ALTER TABLE category +ADD UNIQUE INDEX name (name); + +DELIMITER $$ + +-- +-- Создать процедуру `selectParts` +-- +CREATE PROCEDURE selectParts (upc varchar(255), name varchar(255), price_bottom dec(19, 2), price_upper dec(19, 2), categorys varchar(255), suppliers varchar(255)) +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + c.id AS 'category', + s.id AS 'supplier' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + WHERE (upc = '' + OR upc IS NULL + OR p.upc LIKE CONCAT('%', upc, '%')) + AND (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', NAME, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (categorys = '' + OR categorys IS NULL + OR categorys LIKE CONCAT('%', CONVERT(p.id_category, char), '%')) + AND (suppliers = '' + OR suppliers IS NULL + OR suppliers LIKE CONCAT('%', CONVERT(p.id_supplier, char), '%')); +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `part` +-- +CREATE TABLE part ( + id int(11) NOT NULL AUTO_INCREMENT, + upc varchar(255) NOT NULL, + name varchar(255) NOT NULL, + price decimal(19, 2) NOT NULL, + id_category int(11) NOT NULL, + id_supplier int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 22, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `upc` для объекта типа таблица `part` +-- +ALTER TABLE part +ADD UNIQUE INDEX upc (upc); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_category_id FOREIGN KEY (id_category) +REFERENCES category (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_supplier_id FOREIGN KEY (id_supplier) +REFERENCES supplier (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyPart` +-- +CREATE FUNCTION modifyPart (id int, upc varchar(255), name varchar(255), price dec(19, 2), category_id varchar(255), supplier_id varchar(255)) +RETURNS int(11) +BEGIN + UPDATE part p + SET p.upc = upc, + p.name = name, + p.price = price, + p.id_category = category_id, + p.id_supplier = supplier_id + WHERE p.id = id; + + RETURN 1; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `shop` +-- +CREATE TABLE shop ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_shop` для объекта типа таблица `shop` +-- +ALTER TABLE shop +ADD UNIQUE INDEX UK_shop (name, address); + +-- +-- Создать таблицу `part_shop` +-- +CREATE TABLE part_shop ( + id int(11) NOT NULL AUTO_INCREMENT, + id_part int(11) NOT NULL, + id_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 15, +AVG_ROW_LENGTH = 1638, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_stock` для объекта типа таблица `part_shop` +-- +ALTER TABLE part_shop +ADD UNIQUE INDEX UK_stock (id_part, id_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_part_shop_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_stock_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifySupply` +-- +CREATE FUNCTION modifySupply (part_id int, shop_id int, supply int) +RETURNS int(11) +BEGIN + UPDATE part_shop ps + SET ps.count = ps.count + supply + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + + RETURN 1; +END +$$ + +-- +-- Создать функцию `addNewPart` +-- +CREATE FUNCTION addNewPart (upc varchar(255), name varchar(255), price dec(19, 2), category_id int, supplier_id int) +RETURNS int(11) +BEGIN + DECLARE part_id int; + DECLARE shop_id int; + DECLARE n int; + DECLARE i int; + + INSERT IGNORE INTO part + VALUES (NULL, upc, name, price, category_id, supplier_id); + + SELECT + LAST_INSERT_ID() INTO part_id; + + SELECT + COUNT(*) + FROM shop s INTO n; + + SET i = 1; + WHILE i <= n DO + INSERT IGNORE INTO part_shop + VALUES (NULL, part_id, i, 0); + SET i = i + 1; + END WHILE; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `addNewOrd` +-- +CREATE FUNCTION addNewOrd (user_id int, part_id int, shop_id int, ord_count int) +RETURNS int(11) +BEGIN + DECLARE order_info_id int; + DECLARE part_shop_id int; + DECLARE part_count int; + + SELECT + ps.id, + ps.count INTO part_shop_id, part_count + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (part_count < ord_count) THEN + RETURN 0; + END IF; + + INSERT IGNORE INTO order_info + VALUES (NULL, user_id, 1, CURDATE()); + + SELECT + LAST_INSERT_ID() INTO order_info_id; + + UPDATE part_shop ps + SET ps.count = ps.count - ord_count + WHERE ps.id = part_shop_id; + + INSERT IGNORE INTO ord + VALUE (NULL, order_info_id, part_shop_id, ord_count); + + RETURN 1; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `ord` +-- +CREATE TABLE ord ( + id int(11) NOT NULL AUTO_INCREMENT, + id_order_info int(11) NOT NULL, + id_part_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 2, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `FK_ord_parts_ord_id` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD INDEX FK_ord_parts_ord_id (id_order_info); + +-- +-- Создать индекс `FK_ord_parts_part_id` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD INDEX FK_ord_parts_part_id (id_part_shop); + +-- +-- Создать индекс `UK_ord` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD UNIQUE INDEX UK_ord (id_order_info, id_part_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_order_info_id FOREIGN KEY (id_order_info) +REFERENCES order_info (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_part_shop_id FOREIGN KEY (id_part_shop) +REFERENCES part_shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `isUserAdmin` +-- +CREATE FUNCTION isUserAdmin (login varchar(255)) +RETURNS tinyint(1) +BEGIN + DECLARE is_user_admin bool; + SELECT + is_admin INTO is_user_admin + FROM user u + WHERE u.login = login; + RETURN is_user_admin; +END +$$ + +-- +-- Создать функцию `handleLogin` +-- +CREATE FUNCTION handleLogin (login varchar(255), password varchar(255)) +RETURNS int(11) +BEGIN + DECLARE existing_users int; + SELECT + COUNT(*) INTO existing_users + FROM user u + WHERE u.login = login + AND u.PASSWORD = password; + + IF (existing_users > 0) THEN + RETURN 1; + ELSE + RETURN 0; + END IF; +END +$$ + +-- +-- Создать функцию `addNewUser` +-- +CREATE FUNCTION addNewUser (login varchar(255), password varchar(255), name varchar(255), surname varchar(255), phone varchar(255), email varchar(255), address varchar(255)) +RETURNS int(11) +BEGIN + DECLARE loginCount int; + DECLARE phoneCount int; + DECLARE emailCount int; + + SELECT + COUNT(*) INTO loginCount + FROM user u + WHERE u.login = login; + + IF (loginCount > 0) THEN + RETURN 0; + END IF; + + SELECT + COUNT(*) INTO phoneCount + FROM user u + WHERE u.phone = phone; + + IF (phoneCount > 0) THEN + RETURN 1; + END IF; + + SELECT + COUNT(*) INTO emailCount + FROM user u + WHERE u.email = email; + + IF (emailCount > 0) THEN + RETURN 2; + END IF; + + INSERT IGNORE INTO user + VALUES (NULL, login, password, name, surname, phone, email, address, 0); + + RETURN 3; +END +$$ + +DELIMITER ; + +-- +-- Вывод данных для таблицы supplier +-- +INSERT INTO supplier VALUES +(1, 'Compart', 'ул. Гидротехников, д. 155', '+7 (911) 324-03-22', 'office@comp.ru'), +(2, 'WalrusTorg', 'ул. Пролетарская, д. 154', '+7 (905) 259-21-89', 'office@waltorg.ru'); + +-- +-- Вывод данных для таблицы category +-- +INSERT INTO category VALUES +(5, 'Блок питания'), +(2, 'Видеокарта'), +(7, 'Жесткий диск'), +(6, 'Корпус'), +(4, 'Материнская плата'), +(3, 'Оперативная память'), +(1, 'Процессор'); + +-- +-- Вывод данных для таблицы shop +-- +INSERT INTO shop VALUES +(1, 'Магазин в ТК Алоха', 'ул. Тютчевская, д. 2', '+7 (932) 139-73-10', 'tutchevskaya15@novparts.ru'), +(2, 'Магазин у ст. м. Чёрная речка', 'ул. Савушкина, д. 56', '+7 (924) 098-32-12', 'savushkina56@novparts.ru'); + +-- +-- Вывод данных для таблицы part +-- +INSERT INTO part VALUES +(15, '75764839123', 'AMD Ryzen 5 3600 OEM', 15990.99, 1, 2), +(16, '321981321321', 'Gigabyte GeForce GTX 1050Ti', 15990.99, 2, 2), +(17, '123453289123', 'Palit Gaming Pro GeForce RTX 3070', 119000.99, 2, 1), +(18, '987654321321', 'MSI X470 AM4 Gaming Plus Max', 7990.99, 4, 2), +(19, '541269041211', 'norm', 1999.99, 7, 1), +(20, '123456543214', 'eee', 199.12, 4, 2), +(21, '999999999999', 'test', 1234.99, 4, 1); + +-- +-- Вывод данных для таблицы user +-- +INSERT INTO user VALUES +(1, 'erius', 'Roge2003', 'Егор', 'Капралов', 89052592189, 'egor_kapralov2003@mail.ru', 'ул. Рогожский Поселок, д. 113', 1), +(2, 'WalrusYT', 'LubluMamy2003', 'Илья', 'Тат', 89630899425, 'taytsev@mail.ru', 'ул. Дружбы, д. 7', 0), +(3, 'arcwarden', 'pudgemom', 'Стэко', 'Слэйв', 89577366567, 'xrenxrenxrenxren@mail.ru', 'ул. Ращупкина, д. 21', 0), +(4, 'pupkin', 'vasya123', 'Вася', 'Пупкин', 89113451232, 'vasya_pupkin@mail.ru', 'ул. Ясеневая, д. 77', 0), +(5, 'erius1', 'wasd123', 'egor', 'karpov', 89052592169, 'wasd@mail.ru', 'ул. Пушкина, д. 1', 0), +(6, 'black', 'bigpig', 'слэкос', 'на бабках', 822813371488, 'xrenxrenxrenxren@yandex.dot', 'не скажу', 0), +(7, 'ernest', 'wasd', 'Ерог', 'Карпов', 89052592117, 'egor_kapralov1993@mail.ru', 'нет', 0), +(9, 'elka', '123', 'Елена', 'Комарова', 1111111111, 'ekom@yandex.ru', 'не скажу', 0), +(10, 'erius123', 'wasd', 'Егор', 'Капралов', 8888888888, 'egor_kapralov321312@mail.ru', 'не скажу', 0); + +-- +-- Вывод данных для таблицы status +-- +INSERT INTO status VALUES +(2, 'Можно забрать'), +(1, 'Ожидает прибытия'), +(3, 'Отменен'); + +-- +-- Вывод данных для таблицы part_shop +-- +INSERT INTO part_shop VALUES +(1, 15, 1, 0), +(2, 15, 2, 0), +(3, 16, 1, 8), +(4, 16, 2, 0), +(5, 17, 1, 0), +(6, 17, 2, 0), +(7, 18, 1, 0), +(8, 18, 2, 0), +(9, 19, 1, 0), +(10, 19, 2, 0), +(11, 20, 1, 0), +(12, 20, 2, 0), +(13, 21, 1, 0), +(14, 21, 2, 0); + +-- +-- Вывод данных для таблицы order_info +-- +INSERT INTO order_info VALUES +(3, 1, 1, '2021-04-07 00:00:00'); + +-- +-- Вывод данных для таблицы ord +-- +INSERT INTO ord VALUES +(1, 3, 3, 2); + +-- +-- Восстановить предыдущий режим SQL (SQL mode) +-- +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; + +-- +-- Включение внешних ключей +-- +/*!40014 SET FOREIGN_KEY_CHECKS = @OLD_FOREIGN_KEY_CHECKS */; \ No newline at end of file diff --git a/nrpc_db/reserve/pc_parts_new 20210513 2327.sql b/nrpc_db/reserve/pc_parts_new 20210513 2327.sql new file mode 100644 index 0000000..bd4dbec --- /dev/null +++ b/nrpc_db/reserve/pc_parts_new 20210513 2327.sql @@ -0,0 +1,768 @@ +-- +-- Скрипт сгенерирован Devart dbForge Studio 2019 for MySQL, Версия 8.1.22.0 +-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/mysql/studio +-- Дата скрипта: 13.05.2021 23:27:33 +-- Версия сервера: 5.7.25 +-- Версия клиента: 4.1 +-- + +-- +-- Отключение внешних ключей +-- +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; + +-- +-- Установить режим SQL (SQL mode) +-- +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; + +-- +-- Установка кодировки, с использованием которой клиент будет посылать запросы на сервер +-- +SET NAMES 'utf8'; + +-- +-- Удалить функцию `addNewUser` +-- +DROP FUNCTION IF EXISTS addNewUser; + +-- +-- Удалить функцию `handleLogin` +-- +DROP FUNCTION IF EXISTS handleLogin; + +-- +-- Удалить функцию `isUserAdmin` +-- +DROP FUNCTION IF EXISTS isUserAdmin; + +-- +-- Удалить таблицу `ord` +-- +DROP TABLE IF EXISTS ord; + +-- +-- Удалить процедуру `partStock` +-- +DROP PROCEDURE IF EXISTS partStock; + +-- +-- Удалить функцию `addNewOrd` +-- +DROP FUNCTION IF EXISTS addNewOrd; + +-- +-- Удалить функцию `addNewPart` +-- +DROP FUNCTION IF EXISTS addNewPart; + +-- +-- Удалить функцию `modifySupply` +-- +DROP FUNCTION IF EXISTS modifySupply; + +-- +-- Удалить таблицу `part_shop` +-- +DROP TABLE IF EXISTS part_shop; + +-- +-- Удалить таблицу `shop` +-- +DROP TABLE IF EXISTS shop; + +-- +-- Удалить процедуру `partInfo` +-- +DROP PROCEDURE IF EXISTS partInfo; + +-- +-- Удалить функцию `modifyPart` +-- +DROP FUNCTION IF EXISTS modifyPart; + +-- +-- Удалить таблицу `part` +-- +DROP TABLE IF EXISTS part; + +-- +-- Удалить процедуру `selectParts` +-- +DROP PROCEDURE IF EXISTS selectParts; + +-- +-- Удалить таблицу `category` +-- +DROP TABLE IF EXISTS category; + +-- +-- Удалить таблицу `order_info` +-- +DROP TABLE IF EXISTS order_info; + +-- +-- Удалить таблицу `status` +-- +DROP TABLE IF EXISTS status; + +-- +-- Удалить таблицу `user` +-- +DROP TABLE IF EXISTS user; + +-- +-- Удалить таблицу `supplier` +-- +DROP TABLE IF EXISTS supplier; + +-- +-- Создать таблицу `supplier` +-- +CREATE TABLE supplier ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `supplier` +-- +ALTER TABLE supplier +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `user` +-- +CREATE TABLE user ( + id int(11) NOT NULL AUTO_INCREMENT, + login varchar(255) NOT NULL, + password varchar(255) NOT NULL, + name varchar(255) NOT NULL, + surname varchar(255) NOT NULL, + phone bigint(12) NOT NULL, + email varchar(50) NOT NULL, + address varchar(255) NOT NULL, + is_admin tinyint(1) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 11, +AVG_ROW_LENGTH = 1820, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `email` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX email (email); + +-- +-- Создать индекс `login` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX login (login); + +-- +-- Создать индекс `phone` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX phone (phone); + +-- +-- Создать таблицу `status` +-- +CREATE TABLE status ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 4, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `status` +-- +ALTER TABLE status +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `order_info` +-- +CREATE TABLE order_info ( + id int(11) NOT NULL AUTO_INCREMENT, + id_user int(11) NOT NULL, + id_status int(11) NOT NULL, + date datetime NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 4, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_info +ADD CONSTRAINT FK_ord_status_id FOREIGN KEY (id_status) +REFERENCES status (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_info +ADD CONSTRAINT FK_ord_user_id FOREIGN KEY (id_user) +REFERENCES user (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `category` +-- +CREATE TABLE category ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 8, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `category` +-- +ALTER TABLE category +ADD UNIQUE INDEX name (name); + +DELIMITER $$ + +-- +-- Создать процедуру `selectParts` +-- +CREATE PROCEDURE selectParts (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), categorys varchar(255) CHARSET utf8, suppliers varchar(255) CHARSET utf8) +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + c.id AS 'category', + s.id AS 'supplier' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + WHERE (upc = '' + OR upc IS NULL + OR p.upc LIKE CONCAT('%', upc, '%')) + AND (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', NAME, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (categorys = '' + OR categorys IS NULL + OR categorys LIKE CONCAT('%', CONVERT(p.id_category, char), '%')) + AND (suppliers = '' + OR suppliers IS NULL + OR suppliers LIKE CONCAT('%', CONVERT(p.id_supplier, char), '%')); +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `part` +-- +CREATE TABLE part ( + id int(11) NOT NULL AUTO_INCREMENT, + upc varchar(255) NOT NULL, + name varchar(255) NOT NULL, + price decimal(19, 2) NOT NULL, + id_category int(11) NOT NULL, + id_supplier int(11) NOT NULL, + description text DEFAULT NULL, + image varchar(255) DEFAULT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 22, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `upc` для объекта типа таблица `part` +-- +ALTER TABLE part +ADD UNIQUE INDEX upc (upc); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_category_id FOREIGN KEY (id_category) +REFERENCES category (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_supplier_id FOREIGN KEY (id_supplier) +REFERENCES supplier (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyPart` +-- +CREATE FUNCTION modifyPart (id int, upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id varchar(255) CHARSET utf8, supplier_id varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE part p + SET p.upc = upc, + p.name = name, + p.price = price, + p.id_category = category_id, + p.id_supplier = supplier_id + WHERE p.id = id; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `partInfo` +-- +CREATE PROCEDURE partInfo (id int) +BEGIN + SELECT + p.upc, + p.name, + p.price, + c.name AS 'category', + s.name AS 'supplier', + p.description, + p.image + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + WHERE p.id = id; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `shop` +-- +CREATE TABLE shop ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_shop` для объекта типа таблица `shop` +-- +ALTER TABLE shop +ADD UNIQUE INDEX UK_shop (name, address); + +-- +-- Создать таблицу `part_shop` +-- +CREATE TABLE part_shop ( + id int(11) NOT NULL AUTO_INCREMENT, + id_part int(11) NOT NULL, + id_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 15, +AVG_ROW_LENGTH = 2048, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_stock` для объекта типа таблица `part_shop` +-- +ALTER TABLE part_shop +ADD UNIQUE INDEX UK_stock (id_part, id_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_part_shop_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_stock_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifySupply` +-- +CREATE FUNCTION modifySupply (part_id int, shop_id int, supply int) +RETURNS int(11) +BEGIN + UPDATE part_shop ps + SET ps.count = ps.count + supply + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + + RETURN 1; +END +$$ + +-- +-- Создать функцию `addNewPart` +-- +CREATE FUNCTION addNewPart (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int) +RETURNS int(11) +BEGIN + DECLARE part_id int; + DECLARE shop_id int; + DECLARE n int; + DECLARE i int; + + INSERT IGNORE INTO part + VALUES (NULL, upc, name, price, category_id, supplier_id); + + SELECT + LAST_INSERT_ID() INTO part_id; + + SELECT + COUNT(*) + FROM shop s INTO n; + + SET i = 1; + WHILE i <= n DO + INSERT IGNORE INTO part_shop + VALUES (NULL, part_id, i, 0); + SET i = i + 1; + END WHILE; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `addNewOrd` +-- +CREATE FUNCTION addNewOrd (user_id int, part_id int, shop_id int, ord_count int) +RETURNS int(11) +BEGIN + DECLARE order_info_id int; + DECLARE part_shop_id int; + DECLARE part_count int; + + SELECT + ps.id, + ps.count INTO part_shop_id, part_count + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (part_count < ord_count) THEN + RETURN 0; + END IF; + + INSERT IGNORE INTO order_info + VALUES (NULL, user_id, 1, CURDATE()); + + SELECT + LAST_INSERT_ID() INTO order_info_id; + + UPDATE part_shop ps + SET ps.count = ps.count - ord_count + WHERE ps.id = part_shop_id; + + INSERT IGNORE INTO ord + VALUE (NULL, order_info_id, part_shop_id, ord_count); + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `partStock` +-- +CREATE PROCEDURE partStock (id int) +BEGIN + SELECT + s.name, + ps.count + FROM part p + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE ps.id_part = id; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `ord` +-- +CREATE TABLE ord ( + id int(11) NOT NULL AUTO_INCREMENT, + id_order_info int(11) NOT NULL, + id_part_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 2, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `FK_ord_parts_ord_id` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD INDEX FK_ord_parts_ord_id (id_order_info); + +-- +-- Создать индекс `FK_ord_parts_part_id` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD INDEX FK_ord_parts_part_id (id_part_shop); + +-- +-- Создать индекс `UK_ord` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD UNIQUE INDEX UK_ord (id_order_info, id_part_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_order_info_id FOREIGN KEY (id_order_info) +REFERENCES order_info (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_part_shop_id FOREIGN KEY (id_part_shop) +REFERENCES part_shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `isUserAdmin` +-- +CREATE FUNCTION isUserAdmin (login varchar(255) CHARSET utf8) +RETURNS tinyint(1) +BEGIN + DECLARE is_user_admin bool; + SELECT + is_admin INTO is_user_admin + FROM user u + WHERE u.login = login; + RETURN is_user_admin; +END +$$ + +-- +-- Создать функцию `handleLogin` +-- +CREATE FUNCTION handleLogin (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE existing_users int; + SELECT + COUNT(*) INTO existing_users + FROM user u + WHERE u.login = login + AND u.PASSWORD = password; + + IF (existing_users > 0) THEN + RETURN 1; + ELSE + RETURN 0; + END IF; +END +$$ + +-- +-- Создать функцию `addNewUser` +-- +CREATE FUNCTION addNewUser (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE loginCount int; + DECLARE phoneCount int; + DECLARE emailCount int; + + SELECT + COUNT(*) INTO loginCount + FROM user u + WHERE u.login = login; + + IF (loginCount > 0) THEN + RETURN 0; + END IF; + + SELECT + COUNT(*) INTO phoneCount + FROM user u + WHERE u.phone = phone; + + IF (phoneCount > 0) THEN + RETURN 1; + END IF; + + SELECT + COUNT(*) INTO emailCount + FROM user u + WHERE u.email = email; + + IF (emailCount > 0) THEN + RETURN 2; + END IF; + + INSERT IGNORE INTO user + VALUES (NULL, login, password, name, surname, phone, email, address, 0); + + RETURN 3; +END +$$ + +DELIMITER ; + +-- +-- Вывод данных для таблицы supplier +-- +INSERT INTO supplier VALUES +(1, 'Compart', 'ул. Гидротехников, д. 155', '+7 (911) 324-03-22', 'office@comp.ru'), +(2, 'WalrusTorg', 'ул. Пролетарская, д. 154', '+7 (905) 259-21-89', 'office@waltorg.ru'); + +-- +-- Вывод данных для таблицы category +-- +INSERT INTO category VALUES +(5, 'Блок питания'), +(2, 'Видеокарта'), +(7, 'Жесткий диск'), +(6, 'Корпус'), +(4, 'Материнская плата'), +(3, 'Оперативная память'), +(1, 'Процессор'); + +-- +-- Вывод данных для таблицы shop +-- +INSERT INTO shop VALUES +(1, 'Магазин в ТК Алоха', 'ул. Тютчевская, д. 2', '+7 (932) 139-73-10', 'tutchevskaya15@novparts.ru'), +(2, 'Магазин у ст. м. Чёрная речка', 'ул. Савушкина, д. 56', '+7 (924) 098-32-12', 'savushkina56@novparts.ru'); + +-- +-- Вывод данных для таблицы part +-- +INSERT INTO part VALUES +(15, '75764839123', 'AMD Ryzen 5 3600 OEM', 15990.99, 1, 2, NULL, NULL), +(16, '321981321321', 'Gigabyte GeForce GTX 1050Ti', 15990.99, 2, 2, NULL, NULL), +(17, '123453289123', 'Palit Gaming Pro GeForce RTX 3070', 119000.99, 2, 1, NULL, NULL), +(18, '987654321321', 'MSI X470 AM4 Gaming Plus Max', 7990.99, 4, 2, NULL, NULL), +(19, '541269041211', 'norm', 1999.99, 7, 1, NULL, NULL), +(20, '123456543214', 'eee', 199.12, 4, 2, NULL, NULL), +(21, '999999999999', 'test', 1234.99, 4, 1, NULL, NULL); + +-- +-- Вывод данных для таблицы user +-- +INSERT INTO user VALUES +(1, 'erius', 'Roge2003', 'Егор', 'Капралов', 89052592189, 'egor_kapralov2003@mail.ru', 'ул. Рогожский Поселок, д. 113', 1), +(2, 'WalrusYT', 'LubluMamy2003', 'Илья', 'Тат', 89630899425, 'taytsev@mail.ru', 'ул. Дружбы, д. 7', 0), +(3, 'arcwarden', 'pudgemom', 'Стэко', 'Слэйв', 89577366567, 'xrenxrenxrenxren@mail.ru', 'ул. Ращупкина, д. 21', 0), +(4, 'pupkin', 'vasya123', 'Вася', 'Пупкин', 89113451232, 'vasya_pupkin@mail.ru', 'ул. Ясеневая, д. 77', 0), +(5, 'erius1', 'wasd123', 'egor', 'karpov', 89052592169, 'wasd@mail.ru', 'ул. Пушкина, д. 1', 0), +(6, 'black', 'bigpig', 'слэкос', 'на бабках', 822813371488, 'xrenxrenxrenxren@yandex.dot', 'не скажу', 0), +(7, 'ernest', 'wasd', 'Ерог', 'Карпов', 89052592117, 'egor_kapralov1993@mail.ru', 'нет', 0), +(9, 'elka', '123', 'Елена', 'Комарова', 1111111111, 'ekom@yandex.ru', 'не скажу', 0), +(10, 'erius123', 'wasd', 'Егор', 'Капралов', 8888888888, 'egor_kapralov321312@mail.ru', 'не скажу', 0); + +-- +-- Вывод данных для таблицы status +-- +INSERT INTO status VALUES +(2, 'Можно забрать'), +(1, 'Ожидает прибытия'), +(3, 'Отменен'); + +-- +-- Вывод данных для таблицы part_shop +-- +INSERT INTO part_shop VALUES +(1, 15, 1, 0), +(2, 15, 2, 0), +(3, 16, 1, 8), +(4, 16, 2, 0), +(5, 17, 1, 0), +(6, 17, 2, 0), +(7, 18, 1, 0), +(8, 18, 2, 0), +(9, 19, 1, 0), +(10, 19, 2, 0), +(11, 20, 1, 0), +(12, 20, 2, 0), +(13, 21, 1, 0), +(14, 21, 2, 0); + +-- +-- Вывод данных для таблицы order_info +-- +INSERT INTO order_info VALUES +(3, 1, 1, '2021-04-07 00:00:00'); + +-- +-- Вывод данных для таблицы ord +-- +INSERT INTO ord VALUES +(1, 3, 3, 2); + +-- +-- Восстановить предыдущий режим SQL (SQL mode) +-- +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; + +-- +-- Включение внешних ключей +-- +/*!40014 SET FOREIGN_KEY_CHECKS = @OLD_FOREIGN_KEY_CHECKS */; \ No newline at end of file diff --git a/nrpc_db/reserve/pc_parts_new 20210519 1805.sql b/nrpc_db/reserve/pc_parts_new 20210519 1805.sql new file mode 100644 index 0000000..1ad6eed --- /dev/null +++ b/nrpc_db/reserve/pc_parts_new 20210519 1805.sql @@ -0,0 +1,956 @@ +-- +-- Скрипт сгенерирован Devart dbForge Studio 2019 for MySQL, Версия 8.1.22.0 +-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/mysql/studio +-- Дата скрипта: 19.05.2021 18:05:25 +-- Версия сервера: 5.7.25 +-- Версия клиента: 4.1 +-- + +-- +-- Отключение внешних ключей +-- +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; + +-- +-- Установить режим SQL (SQL mode) +-- +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; + +-- +-- Установка кодировки, с использованием которой клиент будет посылать запросы на сервер +-- +SET NAMES 'utf8'; + +-- +-- Удалить функцию `addNewUser` +-- +DROP FUNCTION IF EXISTS addNewUser; + +-- +-- Удалить функцию `getUserShop` +-- +DROP FUNCTION IF EXISTS getUserShop; + +-- +-- Удалить функцию `handleLogin` +-- +DROP FUNCTION IF EXISTS handleLogin; + +-- +-- Удалить функцию `isUserAdmin` +-- +DROP FUNCTION IF EXISTS isUserAdmin; + +-- +-- Удалить функцию `saveCart` +-- +DROP FUNCTION IF EXISTS saveCart; + +-- +-- Удалить процедуру `userInfo` +-- +DROP PROCEDURE IF EXISTS userInfo; + +-- +-- Удалить таблицу `ord` +-- +DROP TABLE IF EXISTS ord; + +-- +-- Удалить процедуру `partStock` +-- +DROP PROCEDURE IF EXISTS partStock; + +-- +-- Удалить функцию `addNewOrd` +-- +DROP FUNCTION IF EXISTS addNewOrd; + +-- +-- Удалить функцию `addNewPart` +-- +DROP FUNCTION IF EXISTS addNewPart; + +-- +-- Удалить функцию `modifySupply` +-- +DROP FUNCTION IF EXISTS modifySupply; + +-- +-- Удалить таблицу `part_shop` +-- +DROP TABLE IF EXISTS part_shop; + +-- +-- Удалить представление `getshops` +-- +DROP VIEW IF EXISTS getshops CASCADE; + +-- +-- Удалить процедуру `partInfo` +-- +DROP PROCEDURE IF EXISTS partInfo; + +-- +-- Удалить процедуру `selectPartsShopping` +-- +DROP PROCEDURE IF EXISTS selectPartsShopping; + +-- +-- Удалить функцию `modifyUser` +-- +DROP FUNCTION IF EXISTS modifyUser; + +-- +-- Удалить таблицу `shop` +-- +DROP TABLE IF EXISTS shop; + +-- +-- Удалить функцию `modifyPart` +-- +DROP FUNCTION IF EXISTS modifyPart; + +-- +-- Удалить таблицу `part` +-- +DROP TABLE IF EXISTS part; + +-- +-- Удалить процедуру `selectParts` +-- +DROP PROCEDURE IF EXISTS selectParts; + +-- +-- Удалить таблицу `category` +-- +DROP TABLE IF EXISTS category; + +-- +-- Удалить таблицу `supplier` +-- +DROP TABLE IF EXISTS supplier; + +-- +-- Удалить таблицу `order_info` +-- +DROP TABLE IF EXISTS order_info; + +-- +-- Удалить таблицу `status` +-- +DROP TABLE IF EXISTS status; + +-- +-- Удалить таблицу `user` +-- +DROP TABLE IF EXISTS user; + +-- +-- Создать таблицу `user` +-- +CREATE TABLE user ( + id int(11) NOT NULL AUTO_INCREMENT, + login varchar(255) NOT NULL, + password varchar(255) NOT NULL, + name varchar(255) NOT NULL, + surname varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(50) NOT NULL, + address varchar(255) NOT NULL, + is_admin tinyint(1) NOT NULL, + cart varchar(255) NOT NULL DEFAULT '_', + pref_shop_id int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 13, +AVG_ROW_LENGTH = 1820, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `email` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX email (email); + +-- +-- Создать индекс `login` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX login (login); + +-- +-- Создать индекс `phone` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX phone (phone); + +-- +-- Создать таблицу `status` +-- +CREATE TABLE status ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 4, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `status` +-- +ALTER TABLE status +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `order_info` +-- +CREATE TABLE order_info ( + id int(11) NOT NULL AUTO_INCREMENT, + id_user int(11) NOT NULL, + id_status int(11) NOT NULL, + date datetime NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_info +ADD CONSTRAINT FK_ord_status_id FOREIGN KEY (id_status) +REFERENCES status (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_info +ADD CONSTRAINT FK_ord_user_id FOREIGN KEY (id_user) +REFERENCES user (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `supplier` +-- +CREATE TABLE supplier ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 6, +AVG_ROW_LENGTH = 4096, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `supplier` +-- +ALTER TABLE supplier +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `category` +-- +CREATE TABLE category ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 21, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `category` +-- +ALTER TABLE category +ADD UNIQUE INDEX name (name); + +DELIMITER $$ + +-- +-- Создать процедуру `selectParts` +-- +CREATE PROCEDURE selectParts (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, supplier int) +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + c.name AS 'category', + s.name AS 'supplier' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + WHERE (upc = '' + OR upc IS NULL + OR p.upc LIKE CONCAT('%', upc, '%')) + AND (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', NAME, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (p.id_supplier = supplier + OR supplier = 0); +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `part` +-- +CREATE TABLE part ( + id int(11) NOT NULL AUTO_INCREMENT, + upc varchar(255) NOT NULL, + name varchar(255) NOT NULL, + price decimal(19, 2) NOT NULL, + id_category int(11) NOT NULL, + id_supplier int(11) NOT NULL, + description text DEFAULT NULL, + image varchar(255) DEFAULT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 48, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `upc` для объекта типа таблица `part` +-- +ALTER TABLE part +ADD UNIQUE INDEX upc (upc); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_category_id FOREIGN KEY (id_category) +REFERENCES category (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_supplier_id FOREIGN KEY (id_supplier) +REFERENCES supplier (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyPart` +-- +CREATE FUNCTION modifyPart (id int, upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE part p + SET p.upc = upc, + p.name = name, + p.price = price, + p.id_category = category_id, + p.id_supplier = supplier_id, + p.description = description, + p.image = image + WHERE p.id = id; + + RETURN 1; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `shop` +-- +CREATE TABLE shop ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_shop` для объекта типа таблица `shop` +-- +ALTER TABLE shop +ADD UNIQUE INDEX UK_shop (name, address); + +DELIMITER $$ + +-- +-- Создать функцию `modifyUser` +-- +CREATE FUNCTION modifyUser (login varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8, shop int) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.name = name, + u.surname = surname, + u.phone = phone, + u.email = email, + u.address = address, + u.pref_shop_id = shop + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `selectPartsShopping` +-- +CREATE PROCEDURE selectPartsShopping (name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, sort int, show_absent bool, shop_id int) +BEGIN + SELECT + p.id, + p.name, + p.price, + p.image, + ps.count AS 'in_stock', + s.id AS 'shop', + COUNT(*) AS 'count' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', name, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (s.id = shop_id + OR shop_id = 0) + GROUP BY p.id + HAVING ((NOT show_absent + AND in_stock > 0 + AND (shop = shop_id + OR shop_id = 0)) + OR show_absent) + ORDER BY CASE sort WHEN 0 THEN p.price END ASC, + CASE sort WHEN 1 THEN p.price END DESC; +END +$$ + +-- +-- Создать процедуру `partInfo` +-- +CREATE PROCEDURE partInfo (id int, shop int) +BEGIN + SELECT + p.upc, + p.name, + p.price, + c.id AS 'category', + c.name AS 'category_name', + s.id AS 'supplier', + s.name AS 'supplier_name', + p.description, + p.image, + ps.count AS 'in_stock' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s1 + ON ps.id_shop = s1.id + WHERE p.id = id + AND s1.id = shop; +END +$$ + +DELIMITER ; + +-- +-- Создать представление `getshops` +-- +CREATE +VIEW getshops +AS +SELECT + `s`.`id` AS `id`, + `s`.`name` AS `name` +FROM `shop` `s` +ORDER BY `s`.`id`; + +-- +-- Создать таблицу `part_shop` +-- +CREATE TABLE part_shop ( + id int(11) NOT NULL AUTO_INCREMENT, + id_part int(11) NOT NULL, + id_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 67, +AVG_ROW_LENGTH = 2048, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_stock` для объекта типа таблица `part_shop` +-- +ALTER TABLE part_shop +ADD UNIQUE INDEX UK_stock (id_part, id_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_part_shop_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_stock_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE CASCADE ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifySupply` +-- +CREATE FUNCTION modifySupply (part_id int, shop_id int, supply int) +RETURNS int(11) +BEGIN + UPDATE part_shop ps + SET ps.count = supply + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + + RETURN 1; +END +$$ + +-- +-- Создать функцию `addNewPart` +-- +CREATE FUNCTION addNewPart (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE part_id int; + DECLARE shop_id int; + DECLARE n int; + DECLARE i int; + + INSERT IGNORE INTO part + VALUES (NULL, upc, name, price, category_id, supplier_id, description, image); + + SELECT + LAST_INSERT_ID() INTO part_id; + + SELECT + COUNT(*) + FROM shop s INTO n; + + SET i = 1; + WHILE i <= n DO + INSERT IGNORE INTO part_shop + VALUES (NULL, part_id, i, 0); + SET i = i + 1; + END WHILE; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `addNewOrd` +-- +CREATE FUNCTION addNewOrd (user_id int, part_id int, shop_id int, ord_count int) +RETURNS int(11) +BEGIN + DECLARE order_info_id int; + DECLARE part_shop_id int; + DECLARE part_count int; + + SELECT + ps.id, + ps.count INTO part_shop_id, part_count + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (part_count < ord_count) THEN + RETURN 0; + END IF; + + INSERT IGNORE INTO order_info + VALUES (NULL, user_id, 1, CURDATE()); + + SELECT + LAST_INSERT_ID() INTO order_info_id; + + UPDATE part_shop ps + SET ps.count = ps.count - ord_count + WHERE ps.id = part_shop_id; + + INSERT IGNORE INTO ord + VALUE (NULL, order_info_id, part_shop_id, ord_count); + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `partStock` +-- +CREATE PROCEDURE partStock (id int) +BEGIN + SELECT + s.id, + s.name, + ps.count + FROM part p + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE ps.id_part = id; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `ord` +-- +CREATE TABLE ord ( + id int(11) NOT NULL AUTO_INCREMENT, + id_order_info int(11) NOT NULL, + id_part_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `FK_ord_parts_ord_id` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD INDEX FK_ord_parts_ord_id (id_order_info); + +-- +-- Создать индекс `FK_ord_parts_part_id` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD INDEX FK_ord_parts_part_id (id_part_shop); + +-- +-- Создать индекс `UK_ord` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD UNIQUE INDEX UK_ord (id_order_info, id_part_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_order_info_id FOREIGN KEY (id_order_info) +REFERENCES order_info (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_part_shop_id FOREIGN KEY (id_part_shop) +REFERENCES part_shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать процедуру `userInfo` +-- +CREATE PROCEDURE userInfo (login varchar(255) CHARSET utf8) +BEGIN + SELECT + u.name, + u.surname, + u.phone, + u.email, + u.address, + u.pref_shop_id + FROM user u + WHERE u.login = login; +END +$$ + +-- +-- Создать функцию `saveCart` +-- +CREATE FUNCTION saveCart (login varchar(255) CHARSET utf8, cart varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.cart = cart + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `isUserAdmin` +-- +CREATE FUNCTION isUserAdmin (login varchar(255) CHARSET utf8) +RETURNS tinyint(1) +BEGIN + DECLARE is_user_admin bool; + SELECT + is_admin INTO is_user_admin + FROM user u + WHERE u.login = login; + RETURN is_user_admin; +END +$$ + +-- +-- Создать функцию `handleLogin` +-- +CREATE FUNCTION handleLogin (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE existing_users int; + DECLARE cart varchar(255) CHARSET utf8; + + SELECT + COUNT(*) INTO existing_users + FROM user u + WHERE u.login = login + AND u.PASSWORD = password; + + IF (existing_users > 0) THEN + SELECT + u.cart INTO cart + FROM user u + WHERE u.login = login; + + RETURN CONVERT(cart USING utf8); + ELSE + RETURN '0'; + END IF; +END +$$ + +-- +-- Создать функцию `getUserShop` +-- +CREATE FUNCTION getUserShop (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE id_shop int; + SELECT + u.pref_shop_id INTO id_shop + FROM user u + WHERE u.login = login; + + RETURN id_shop; +END +$$ + +-- +-- Создать функцию `addNewUser` +-- +CREATE FUNCTION addNewUser (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE loginCount int; + DECLARE phoneCount int; + DECLARE emailCount int; + + SELECT + COUNT(*) INTO loginCount + FROM user u + WHERE u.login = login; + + IF (loginCount > 0) THEN + RETURN 0; + END IF; + + SELECT + COUNT(*) INTO phoneCount + FROM user u + WHERE u.phone = phone; + + IF (phoneCount > 0) THEN + RETURN 1; + END IF; + + SELECT + COUNT(*) INTO emailCount + FROM user u + WHERE u.email = email; + + IF (emailCount > 0) THEN + RETURN 2; + END IF; + + INSERT IGNORE INTO user + VALUES (NULL, login, password, name, surname, phone, email, address, 0, '_', 0); + + RETURN 3; +END +$$ + +DELIMITER ; + +-- +-- Вывод данных для таблицы supplier +-- +INSERT INTO supplier VALUES +(1, 'Compart', 'ул. Гидротехников, д. 155', '+7 (911) 324-03-22', 'office@comp.ru'), +(2, 'WalrusTorg', 'ул. Пролетарская, д. 154', '+7 (905) 259-21-89', 'office@waltorg.ru'), +(3, 'OpenPC', 'ул. Комиссара Смирнова, д. 55', '+7 (974) 648-75-50', 'office@openpc.com'), +(4, 'InterDel', 'ул. Галстяна, д. 197', '+7 (976) 285-17-14', 'office@interdel.com'), +(5, 'PartsEx', 'ул. 5 Декабря, д. 159', '+7 (941) 598-51-05', 'office@partsex.ru'); + +-- +-- Вывод данных для таблицы category +-- +INSERT INTO category VALUES +(7, 'HDD'), +(9, 'PCI-E модуль'), +(16, 'RGB подсветка'), +(19, 'SSD'), +(5, 'Блок питания'), +(2, 'Видеокарта'), +(20, 'Другое'), +(15, 'Кабели'), +(12, 'Клавиатура'), +(6, 'Корпус'), +(4, 'Материнская плата'), +(8, 'Монитор'), +(13, 'Мышь'), +(14, 'Наушники'), +(17, 'Ноутбук'), +(3, 'Оперативная память'), +(11, 'Охлаждение'), +(18, 'ПК'), +(1, 'Процессор'), +(10, 'Сетевое оборудование'); + +-- +-- Вывод данных для таблицы shop +-- +INSERT INTO shop VALUES +(1, 'Магазин в ТК Алоха', 'ул. Тютчевская, д. 2', '+7 (932) 139-73-10', 'tutchevskaya15@novparts.ru'), +(2, 'Магазин у ст. м. Чёрная речка', 'ул. Савушкина, д. 56', '+7 (924) 098-32-12', 'savushkina56@novparts.ru'); + +-- +-- Вывод данных для таблицы part +-- +INSERT INTO part VALUES +(39, '691970352436', 'Процессор AMD Ryzen 5 3600 OEM [AM4, 6 x 3600 МГц, L2 - 3 Мб, L3 - 32 МБ, 2хDDR4-3200 МГц, TDP 65 Вт]', 14599.00, 1, 1, '6-ядерный процессор AMD Ryzen 5 3600 OEM порадует высоким уровнем производительности подавляющее большинство пользователей. Устройство будет уверенно себя чувствовать в составе мощной игровой системы. Базовая частота процессора равна 3600 МГц. Турбочастота – 4200 МГц. Важной особенностью процессора является очень большой объем кэша третьего уровня: величина этого показателя равна 32 МБ. Объем кэша L2 – 3 МБ.\r\nПроцессор AMD Ryzen 5 3600 OEM не имеет встроенного графического ядра. Модель совместима с памятью DDR4, объем которой может достигать 128 ГБ. Минимально допустимая частота оперативной памяти – 1600 МГц. Максимально допустимая частота вдвое выше – 3200 МГц.\r\nПроцессор не укомплектован системой охлаждения. Выбор кулера предоставлен производителем пользователю. Несмотря на высокий уровень эксплуатационных параметров, процессор отличается незначительным (лишь 65 Вт) показателем TDP. Для установки устройства используется сокет AM4.', '691970352436.jpg'), +(40, '029079274707', 'Видеокарта Gigabyte GeForce GTX 1050 Ti [GV-N105TOC-4GD] [PCI-E 3.0, 4 ГБ GDDR5, 128 бит, 1316 МГц - 1455 МГц, HDMI, DisplayPort, DVI-D]', 21599.00, 2, 1, 'Видеокарта Gigabyte GeForce GTX 1050 Ti создана для игрового компьютера. Разработана как модель с серьезными возможностями. Качество сборки и деталей не вызывает сомнения – производитель не стал экономить на охлаждении, внутри установлен радиатор с термотрубками, отводящий тепло от подсистемы питания, графического чипа и памяти, снаружи – два 90-миллиметровых вентилятора.\r\nПри подключении к монитору с разрешением не выше Full HD Gigabyte GeForce GTX 1050 Ti обеспечит безупречную картинку. Возможно, что для самых требовательных игр придется немного снизить настройки, но большинство будет работать отлично и на максимальных.', '029079274707.jpg'), +(41, '493435063406', 'Материнская плата MSI X470 GAMING PLUS MAX [AM4, AMD X470, 4xDDR4-4133 МГц, 3xPCI-Ex16, аудио 7.1, Standard-ATX]', 8599.00, 4, 4, 'Материнская плата MSI X470 GAMING PLUS MAX – гарантия успеха при сборке высококлассного игрового компьютера. Возможности чипсета AMD X470, на котором базируется устройство, не нуждаются в каких-либо рекомендациях. Плата поддерживает CrossFire X. Есть поддержка NVMe-накопителей. Максимальный объем памяти – 64 ГБ. Если вас не слишком интересуют игры, то вы сможете воспользоваться тем, что совокупность эксплуатационных характеристик модели также позволяет создать мощную рабочую станцию универсального назначения.\r\nФорм-фактор платы MSI X470 GAMING PLUS MAX – Standard-ATX. Высота и ширина устройства равны 305 и 244 мм соответственно. Комплектация – стандартна. Особенностью модели является наличие подсветки.', '493435063406.jpg'), +(42, '491143185890', 'Процессор AMD Ryzen 7 2700X BOX [AM4, 8 x 3700 МГц, L2 - 4 МБ, L3 - 16 Мб, 2хDDR4-2933 МГц, TDP 105 Вт, кулер]', 18599.00, 1, 4, 'Процессор AMD Ryzen 7 2700X BOX оборудован разъемом подключения AM4 и предназначен для эксплуатации в высокопроизводительном игровом системном блоке. Восьмиядерная модель с поддержкой 16 потоков имеет базовую тактовую частоту на уровне 3700 МГц и поддерживает технологию разгона Precision Boost 2, благодаря которой тактовую частоту можно довести до 4300 МГц. ЦПУ рассчитан на работу с памятью DDR4, тактовая частота которой находится в диапазоне 1600-2933 МГц. Наибольший объем ОЗУ, поддерживаемый этой моделью, равняется 128 ГБ.\r\nВыделяемая процессором AMD Ryzen 7 2700X BOX тепловая мощность достигает 105 Вт, а его наибольшая температура в процессе работы составляет 85 °C. Устройство поставляется вместе с эффективным кулером, поэтому вам не придется выбирать для него соответствующую систему отвода тепла. Интегрированное графическое ядро не предусмотрено конструкцией этой модели.', '491143185890.jpg'), +(43, '797944610237', 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] 16 ГБ [DDR4, 8 ГБx2 шт, 3000 МГц, PC24000, 15-17-17-32]', 7799.00, 3, 2, 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] – это 16-гигабайтный комплект, состоящий из двух 8-гигабайтных модулей. Модель соответствует типу DDR4. Память станет отличным вариантом для использования в составе ультрапроизводительного игрового компьютера. Если же вы хотите собрать мощную систему универсального назначения, то память Kingston HyperX Predator [HX430C15PB3K2/16] также способна удовлетворить все требования.\r\nСкоростные характеристики памяти впечатляют: используя тактовую частоту 3000 МГц, модель характеризуется пропускной способностью, равной 24000 МБ/с. При этом вы сможете извлечь преимущества из поддержки технологии Intel XMP, поддержку которой имеет память. Владельцы материнских плат, рассчитанных на использование памяти, работающей на других, более низких частотах, также смогут использовать устройство, ведь память может функционировать на частотах от 1600 МГц.\r\nПамять Kingston HyperX Predator [HX430C15PB3K2/16] соответствует таймингам 15-17-17-32. Высота модулей, обусловленная наличием радиаторов, равна 42.2 мм. Напряжение питания памяти – 1.35 В.', '797944610237.jpg'), +(44, '117371730028', 'Сертификат 80+ STANDART1376584 Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] [650 Вт, EPS12V, APFC, 20+4 pin, 1x 4+4 pin, 1x 8 pin CPU, 6 шт SATA, 4x 6+2 pin PCI-E]', 4499.00, 5, 5, 'Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU], номинальная выходная мощность которого равна 650 Вт, способен обеспечить электропитание компонентов компьютера высокого класса. Вы сможете использовать мощный процессор, производительный видеоадаптер (или несколько видеоадаптеров), а также значительное количество плат расширения и накопителей. Форм-фактор устройства – ATX. Это значит, что блок питания обладает совместимостью с подавляющим большинством корпусов. Энергоэффективность модели превышает средний уровень: об этом свидетельствует соответствие источника питания сертификату 80 PLUS Standart.\r\nБлок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] рассчитан на работу в условиях наличия входного напряжения от 200 до 240 В. Охлаждение устройства осуществляет малошумный, но производительный вентилятор 120-миллиметрового форм-фактора. В комплект поставки входят крепежные винты, документация и сетевой кабель питания. Длина, ширина и высота корпуса блока питания равны 140, 150 и 86 мм соответственно. Это стандартные размеры для источников питания ATX.', '117371730028.jpg'), +(45, '513298590034', '480 ГБ SSD-накопитель Kingston A400 [SA400S37/480G] [SATA III, чтение - 500 Мбайт/сек, запись - 450 Мбайт/сек, Phison PS3111-S11, 3D NAND 3 бит TLC]', 4799.00, 19, 1, '480-гигабайтный SSD-накопитель Kingston A400 [SA400S37/480G], соответствующий 2.5-дюймовому форм-фактору, оптимален для использования в качестве системного диска в производительных мобильных или стационарных компьютерах. Модель изготовлена на базе контроллера Phison PS3111-S11, и характеризуется максимальными скоростями чтения и записи 500 и 450 МБ/с соответственно. Kingston A400 [SA400S37/480G] надежен: его ожидаемый срок службы составляет 1 миллион часов. Габаритные размеры устройства, корпус которого окрашен в серый цвет, составляют 100x69.9x7 мм.', '513298590034.jpg'), +(47, '358188142760', 'Корпус Deepcool Tesseract SW-RD [DP-ATX-TSRBKRD] красный [Mid-Tower, Micro-ATX, Mini-ITX, Standard-ATX, 1x USB 3.2 Gen1 Type-A, 1x USB 2.0 Type-A]', 4050.00, 6, 2, 'Перед Вами ультрастильный игровой корпус Deepcool Tesseract SW-RD. Представленная модель станет настоящей находкой для геймера, который желает, чтобы все комплектующие его компьютера находились не только в красивом, но и эффективном стальном корпусе. Тщательно продуманная архитектура Deepcool Tesseract SW-RD предусматривает наличие ножек, компенсирующих неровности пола и не позволяющих днищу перегреваться, а также специального окна в боковой стенке, которое позволяет визуально наблюдать за работающей системой. Встроенная красная подсветка придаст игре в ночное время атмосферу таинственности.\r\nКорпус поставляется совместно с набором крепежных элементов и стяжками для кабеля. Предусмотрена качественная система охлаждения, выполненная в виде двух вентиляторов диаметром в 12 см. Также предусмотрены дополнительные места для еще двух аналогичных вентиляторов. Также имеется возможность установки системы жидкостного охлаждения. Для размещения блока отведена нижняя часть корпуса.', '358188142760.jpg'); + +-- +-- Вывод данных для таблицы user +-- +INSERT INTO user VALUES +(1, 'erius', 'Roge2003', 'Ерог', 'Капралов', '89052592189', 'egor_kapralov2003@mail.ru', 'ул. Рогожский Поселок, д. 113', 1, '_.43', 1), +(2, 'WalrusYT', 'LubluMamy2003', 'Илья', 'Тат', '89630899425', 'taytsev@mail.ru', 'ул. Дружбы, д. 7', 0, '_', 0), +(3, 'arcwarden', 'pudgemom', 'Стэко', 'Слэйв', '89577366567', 'xrenxrenxrenxren@mail.ru', 'ул. Ращупкина, д. 21', 0, '_', 0), +(4, 'pupkin', 'vasya123', 'Вася', 'Пупкин', '89113451232', 'vasya_pupkin@mail.ru', 'ул. Ясеневая, д. 77', 0, '_', 0), +(5, 'erius1', 'wasd123', 'egor', 'karpov', '89052592169', 'wasd@mail.ru', 'ул. Пушкина, д. 1', 0, '_', 0), +(6, 'black', 'bigpig', 'слэкос', 'на бабках', '822813371488', 'xrenxrenxrenxren@yandex.dot', 'не скажу', 0, '_', 0), +(7, 'ernest', 'wasd', 'Ерог', 'Карпов', '89052592117', 'egor_kapralov1993@mail.ru', 'нет', 0, '_', 0), +(9, 'elka', '123', 'Елена', 'Комарова', '1111111111', 'ekom@yandex.ru', 'не скажу', 0, '_', 0), +(10, 'erius123', 'wasd', 'Егор', 'Капралов', '8888888888', 'egor_kapralov321312@mail.ru', 'не скажу', 0, '_', 0), +(11, 'kirill19072003', 'amosus228', 'Кирилл', 'Евграфов', '79119720686', 'kirill.evgrafov.19@mail.ru', '[eq', 1, '_.45', 0), +(12, 'test', 'test', 'test', 'test', '123', 'test', 'test', 0, '_.43', 1); + +-- +-- Вывод данных для таблицы status +-- +INSERT INTO status VALUES +(2, 'Можно забрать'), +(1, 'Ожидает прибытия'), +(3, 'Отменен'); + +-- +-- Вывод данных для таблицы part_shop +-- +INSERT INTO part_shop VALUES +(49, 39, 1, 3), +(50, 39, 2, 2), +(51, 40, 1, 5), +(52, 40, 2, 1), +(53, 41, 1, 0), +(54, 41, 2, 0), +(55, 42, 1, 0), +(56, 42, 2, 0), +(57, 43, 1, 4), +(58, 43, 2, 3), +(59, 44, 1, 0), +(60, 44, 2, 3), +(61, 45, 1, 4), +(62, 45, 2, 3), +(65, 47, 1, 0), +(66, 47, 2, 0); + +-- +-- Вывод данных для таблицы order_info +-- +-- Таблица pc_parts_new.order_info не содержит данных + +-- +-- Вывод данных для таблицы ord +-- +-- Таблица pc_parts_new.ord не содержит данных + +-- +-- Восстановить предыдущий режим SQL (SQL mode) +-- +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; + +-- +-- Включение внешних ключей +-- +/*!40014 SET FOREIGN_KEY_CHECKS = @OLD_FOREIGN_KEY_CHECKS */; \ No newline at end of file diff --git a/nrpc_db/reserve/pc_parts_new 20210519 1813.sql b/nrpc_db/reserve/pc_parts_new 20210519 1813.sql new file mode 100644 index 0000000..a1ef495 --- /dev/null +++ b/nrpc_db/reserve/pc_parts_new 20210519 1813.sql @@ -0,0 +1,836 @@ +-- +-- Скрипт сгенерирован Devart dbForge Studio 2019 for MySQL, Версия 8.1.22.0 +-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/mysql/studio +-- Дата скрипта: 19.05.2021 18:13:42 +-- Версия сервера: 5.7.25 +-- Версия клиента: 4.1 +-- + +-- +-- Отключение внешних ключей +-- +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; + +-- +-- Установить режим SQL (SQL mode) +-- +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; + +-- +-- Установка кодировки, с использованием которой клиент будет посылать запросы на сервер +-- +SET NAMES 'utf8'; + +-- +-- Установка базы данных по умолчанию +-- +USE pc_parts_new; + +-- +-- Создать таблицу `user` +-- +CREATE TABLE user ( + id int(11) NOT NULL AUTO_INCREMENT, + login varchar(255) NOT NULL, + password varchar(255) NOT NULL, + name varchar(255) NOT NULL, + surname varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(50) NOT NULL, + address varchar(255) NOT NULL, + is_admin tinyint(1) NOT NULL, + cart varchar(255) NOT NULL DEFAULT '_', + pref_shop_id int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 13, +AVG_ROW_LENGTH = 1820, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `email` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX email (email); + +-- +-- Создать индекс `login` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX login (login); + +-- +-- Создать индекс `phone` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX phone (phone); + +-- +-- Создать таблицу `status` +-- +CREATE TABLE status ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 4, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `status` +-- +ALTER TABLE status +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `order_info` +-- +CREATE TABLE order_info ( + id int(11) NOT NULL AUTO_INCREMENT, + id_user int(11) NOT NULL, + id_status int(11) NOT NULL, + date datetime NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_info +ADD CONSTRAINT FK_ord_status_id FOREIGN KEY (id_status) +REFERENCES status (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_info +ADD CONSTRAINT FK_ord_user_id FOREIGN KEY (id_user) +REFERENCES user (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `supplier` +-- +CREATE TABLE supplier ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 6, +AVG_ROW_LENGTH = 4096, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `supplier` +-- +ALTER TABLE supplier +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `category` +-- +CREATE TABLE category ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 21, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `category` +-- +ALTER TABLE category +ADD UNIQUE INDEX name (name); + +DELIMITER $$ + +-- +-- Создать процедуру `selectParts` +-- +CREATE PROCEDURE selectParts (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, supplier int) +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + c.name AS 'category', + s.name AS 'supplier' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + WHERE (upc = '' + OR upc IS NULL + OR p.upc LIKE CONCAT('%', upc, '%')) + AND (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', NAME, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (p.id_supplier = supplier + OR supplier = 0); +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `part` +-- +CREATE TABLE part ( + id int(11) NOT NULL AUTO_INCREMENT, + upc varchar(255) NOT NULL, + name varchar(255) NOT NULL, + price decimal(19, 2) NOT NULL, + id_category int(11) NOT NULL, + id_supplier int(11) NOT NULL, + description text DEFAULT NULL, + image varchar(255) DEFAULT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 48, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `upc` для объекта типа таблица `part` +-- +ALTER TABLE part +ADD UNIQUE INDEX upc (upc); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_category_id FOREIGN KEY (id_category) +REFERENCES category (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_supplier_id FOREIGN KEY (id_supplier) +REFERENCES supplier (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyPart` +-- +CREATE FUNCTION modifyPart (id int, upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE part p + SET p.upc = upc, + p.name = name, + p.price = price, + p.id_category = category_id, + p.id_supplier = supplier_id, + p.description = description, + p.image = image + WHERE p.id = id; + + RETURN 1; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `shop` +-- +CREATE TABLE shop ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_shop` для объекта типа таблица `shop` +-- +ALTER TABLE shop +ADD UNIQUE INDEX UK_shop (name, address); + +DELIMITER $$ + +-- +-- Создать функцию `modifyUser` +-- +CREATE FUNCTION modifyUser (login varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8, shop int) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.name = name, + u.surname = surname, + u.phone = phone, + u.email = email, + u.address = address, + u.pref_shop_id = shop + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `selectPartsShopping` +-- +CREATE PROCEDURE selectPartsShopping (name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, sort int, show_absent bool, shop_id int) +BEGIN + SELECT + p.id, + p.name, + p.price, + p.image, + ps.count AS 'in_stock', + s.id AS 'shop', + COUNT(*) AS 'count' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', name, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (s.id = shop_id + OR shop_id = 0) + GROUP BY p.id + HAVING ((NOT show_absent + AND in_stock > 0 + AND (shop = shop_id + OR shop_id = 0)) + OR show_absent) + ORDER BY CASE sort WHEN 0 THEN p.price END ASC, + CASE sort WHEN 1 THEN p.price END DESC; +END +$$ + +-- +-- Создать процедуру `partInfo` +-- +CREATE PROCEDURE partInfo (id int, shop int) +BEGIN + SELECT + p.upc, + p.name, + p.price, + c.id AS 'category', + c.name AS 'category_name', + s.id AS 'supplier', + s.name AS 'supplier_name', + p.description, + p.image, + ps.count AS 'in_stock' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s1 + ON ps.id_shop = s1.id + WHERE p.id = id + AND s1.id = shop; +END +$$ + +DELIMITER ; + +-- +-- Создать представление `get_shops` +-- +CREATE +VIEW get_shops +AS +SELECT + `s`.`id` AS `id`, + `s`.`name` AS `name` +FROM `shop` `s` +ORDER BY `s`.`id`; + +-- +-- Создать таблицу `part_shop` +-- +CREATE TABLE part_shop ( + id int(11) NOT NULL AUTO_INCREMENT, + id_part int(11) NOT NULL, + id_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 67, +AVG_ROW_LENGTH = 2048, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_stock` для объекта типа таблица `part_shop` +-- +ALTER TABLE part_shop +ADD UNIQUE INDEX UK_stock (id_part, id_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_part_shop_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_stock_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE CASCADE ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifySupply` +-- +CREATE FUNCTION modifySupply (part_id int, shop_id int, supply int) +RETURNS int(11) +BEGIN + UPDATE part_shop ps + SET ps.count = supply + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + + RETURN 1; +END +$$ + +-- +-- Создать функцию `addNewPart` +-- +CREATE FUNCTION addNewPart (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE part_id int; + DECLARE shop_id int; + DECLARE n int; + DECLARE i int; + + INSERT IGNORE INTO part + VALUES (NULL, upc, name, price, category_id, supplier_id, description, image); + + SELECT + LAST_INSERT_ID() INTO part_id; + + SELECT + COUNT(*) + FROM shop s INTO n; + + SET i = 1; + WHILE i <= n DO + INSERT IGNORE INTO part_shop + VALUES (NULL, part_id, i, 0); + SET i = i + 1; + END WHILE; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `addNewOrd` +-- +CREATE FUNCTION addNewOrd (user_id int, part_id int, shop_id int, ord_count int) +RETURNS int(11) +BEGIN + DECLARE order_info_id int; + DECLARE part_shop_id int; + DECLARE part_count int; + + SELECT + ps.id, + ps.count INTO part_shop_id, part_count + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (part_count < ord_count) THEN + RETURN 0; + END IF; + + INSERT IGNORE INTO order_info + VALUES (NULL, user_id, 1, CURDATE()); + + SELECT + LAST_INSERT_ID() INTO order_info_id; + + UPDATE part_shop ps + SET ps.count = ps.count - ord_count + WHERE ps.id = part_shop_id; + + INSERT IGNORE INTO ord + VALUE (NULL, order_info_id, part_shop_id, ord_count); + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `partStock` +-- +CREATE PROCEDURE partStock (id int) +BEGIN + SELECT + s.id, + s.name, + ps.count + FROM part p + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE ps.id_part = id; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `ord` +-- +CREATE TABLE ord ( + id int(11) NOT NULL AUTO_INCREMENT, + id_order_info int(11) NOT NULL, + id_part_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `FK_ord_parts_ord_id` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD INDEX FK_ord_parts_ord_id (id_order_info); + +-- +-- Создать индекс `FK_ord_parts_part_id` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD INDEX FK_ord_parts_part_id (id_part_shop); + +-- +-- Создать индекс `UK_ord` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD UNIQUE INDEX UK_ord (id_order_info, id_part_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_order_info_id FOREIGN KEY (id_order_info) +REFERENCES order_info (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_part_shop_id FOREIGN KEY (id_part_shop) +REFERENCES part_shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать процедуру `userInfo` +-- +CREATE PROCEDURE userInfo (login varchar(255) CHARSET utf8) +BEGIN + SELECT + u.name, + u.surname, + u.phone, + u.email, + u.address, + u.pref_shop_id + FROM user u + WHERE u.login = login; +END +$$ + +-- +-- Создать функцию `saveCart` +-- +CREATE FUNCTION saveCart (login varchar(255) CHARSET utf8, cart varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.cart = cart + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `isUserAdmin` +-- +CREATE FUNCTION isUserAdmin (login varchar(255) CHARSET utf8) +RETURNS tinyint(1) +BEGIN + DECLARE is_user_admin bool; + SELECT + is_admin INTO is_user_admin + FROM user u + WHERE u.login = login; + RETURN is_user_admin; +END +$$ + +-- +-- Создать функцию `handleLogin` +-- +CREATE FUNCTION handleLogin (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE existing_users int; + DECLARE cart varchar(255) CHARSET utf8; + + SELECT + COUNT(*) INTO existing_users + FROM user u + WHERE u.login = login + AND u.PASSWORD = password; + + IF (existing_users > 0) THEN + SELECT + u.cart INTO cart + FROM user u + WHERE u.login = login; + + RETURN CONVERT(cart USING utf8); + ELSE + RETURN '0'; + END IF; +END +$$ + +-- +-- Создать функцию `getUserShop` +-- +CREATE FUNCTION getUserShop (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE id_shop int; + SELECT + u.pref_shop_id INTO id_shop + FROM user u + WHERE u.login = login; + + RETURN id_shop; +END +$$ + +-- +-- Создать функцию `addNewUser` +-- +CREATE FUNCTION addNewUser (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE loginCount int; + DECLARE phoneCount int; + DECLARE emailCount int; + + SELECT + COUNT(*) INTO loginCount + FROM user u + WHERE u.login = login; + + IF (loginCount > 0) THEN + RETURN 0; + END IF; + + SELECT + COUNT(*) INTO phoneCount + FROM user u + WHERE u.phone = phone; + + IF (phoneCount > 0) THEN + RETURN 1; + END IF; + + SELECT + COUNT(*) INTO emailCount + FROM user u + WHERE u.email = email; + + IF (emailCount > 0) THEN + RETURN 2; + END IF; + + INSERT IGNORE INTO user + VALUES (NULL, login, password, name, surname, phone, email, address, 0, '_', 0); + + RETURN 3; +END +$$ + +DELIMITER ; + +-- +-- Вывод данных для таблицы supplier +-- +INSERT INTO supplier VALUES +(1, 'Compart', 'ул. Гидротехников, д. 155', '+7 (911) 324-03-22', 'office@comp.ru'), +(2, 'WalrusTorg', 'ул. Пролетарская, д. 154', '+7 (905) 259-21-89', 'office@waltorg.ru'), +(3, 'OpenPC', 'ул. Комиссара Смирнова, д. 55', '+7 (974) 648-75-50', 'office@openpc.com'), +(4, 'InterDel', 'ул. Галстяна, д. 197', '+7 (976) 285-17-14', 'office@interdel.com'), +(5, 'PartsEx', 'ул. 5 Декабря, д. 159', '+7 (941) 598-51-05', 'office@partsex.ru'); + +-- +-- Вывод данных для таблицы category +-- +INSERT INTO category VALUES +(7, 'HDD'), +(9, 'PCI-E модуль'), +(16, 'RGB подсветка'), +(19, 'SSD'), +(5, 'Блок питания'), +(2, 'Видеокарта'), +(20, 'Другое'), +(15, 'Кабели'), +(12, 'Клавиатура'), +(6, 'Корпус'), +(4, 'Материнская плата'), +(8, 'Монитор'), +(13, 'Мышь'), +(14, 'Наушники'), +(17, 'Ноутбук'), +(3, 'Оперативная память'), +(11, 'Охлаждение'), +(18, 'ПК'), +(1, 'Процессор'), +(10, 'Сетевое оборудование'); + +-- +-- Вывод данных для таблицы shop +-- +INSERT INTO shop VALUES +(1, 'Магазин в ТК Алоха', 'ул. Тютчевская, д. 2', '+7 (932) 139-73-10', 'tutchevskaya15@novparts.ru'), +(2, 'Магазин у ст. м. Чёрная речка', 'ул. Савушкина, д. 56', '+7 (924) 098-32-12', 'savushkina56@novparts.ru'); + +-- +-- Вывод данных для таблицы part +-- +INSERT INTO part VALUES +(39, '691970352436', 'Процессор AMD Ryzen 5 3600 OEM [AM4, 6 x 3600 МГц, L2 - 3 Мб, L3 - 32 МБ, 2хDDR4-3200 МГц, TDP 65 Вт]', 14599.00, 1, 1, '6-ядерный процессор AMD Ryzen 5 3600 OEM порадует высоким уровнем производительности подавляющее большинство пользователей. Устройство будет уверенно себя чувствовать в составе мощной игровой системы. Базовая частота процессора равна 3600 МГц. Турбочастота – 4200 МГц. Важной особенностью процессора является очень большой объем кэша третьего уровня: величина этого показателя равна 32 МБ. Объем кэша L2 – 3 МБ.\r\nПроцессор AMD Ryzen 5 3600 OEM не имеет встроенного графического ядра. Модель совместима с памятью DDR4, объем которой может достигать 128 ГБ. Минимально допустимая частота оперативной памяти – 1600 МГц. Максимально допустимая частота вдвое выше – 3200 МГц.\r\nПроцессор не укомплектован системой охлаждения. Выбор кулера предоставлен производителем пользователю. Несмотря на высокий уровень эксплуатационных параметров, процессор отличается незначительным (лишь 65 Вт) показателем TDP. Для установки устройства используется сокет AM4.', '691970352436.jpg'), +(40, '029079274707', 'Видеокарта Gigabyte GeForce GTX 1050 Ti [GV-N105TOC-4GD] [PCI-E 3.0, 4 ГБ GDDR5, 128 бит, 1316 МГц - 1455 МГц, HDMI, DisplayPort, DVI-D]', 21599.00, 2, 1, 'Видеокарта Gigabyte GeForce GTX 1050 Ti создана для игрового компьютера. Разработана как модель с серьезными возможностями. Качество сборки и деталей не вызывает сомнения – производитель не стал экономить на охлаждении, внутри установлен радиатор с термотрубками, отводящий тепло от подсистемы питания, графического чипа и памяти, снаружи – два 90-миллиметровых вентилятора.\r\nПри подключении к монитору с разрешением не выше Full HD Gigabyte GeForce GTX 1050 Ti обеспечит безупречную картинку. Возможно, что для самых требовательных игр придется немного снизить настройки, но большинство будет работать отлично и на максимальных.', '029079274707.jpg'), +(41, '493435063406', 'Материнская плата MSI X470 GAMING PLUS MAX [AM4, AMD X470, 4xDDR4-4133 МГц, 3xPCI-Ex16, аудио 7.1, Standard-ATX]', 8599.00, 4, 4, 'Материнская плата MSI X470 GAMING PLUS MAX – гарантия успеха при сборке высококлассного игрового компьютера. Возможности чипсета AMD X470, на котором базируется устройство, не нуждаются в каких-либо рекомендациях. Плата поддерживает CrossFire X. Есть поддержка NVMe-накопителей. Максимальный объем памяти – 64 ГБ. Если вас не слишком интересуют игры, то вы сможете воспользоваться тем, что совокупность эксплуатационных характеристик модели также позволяет создать мощную рабочую станцию универсального назначения.\r\nФорм-фактор платы MSI X470 GAMING PLUS MAX – Standard-ATX. Высота и ширина устройства равны 305 и 244 мм соответственно. Комплектация – стандартна. Особенностью модели является наличие подсветки.', '493435063406.jpg'), +(42, '491143185890', 'Процессор AMD Ryzen 7 2700X BOX [AM4, 8 x 3700 МГц, L2 - 4 МБ, L3 - 16 Мб, 2хDDR4-2933 МГц, TDP 105 Вт, кулер]', 18599.00, 1, 4, 'Процессор AMD Ryzen 7 2700X BOX оборудован разъемом подключения AM4 и предназначен для эксплуатации в высокопроизводительном игровом системном блоке. Восьмиядерная модель с поддержкой 16 потоков имеет базовую тактовую частоту на уровне 3700 МГц и поддерживает технологию разгона Precision Boost 2, благодаря которой тактовую частоту можно довести до 4300 МГц. ЦПУ рассчитан на работу с памятью DDR4, тактовая частота которой находится в диапазоне 1600-2933 МГц. Наибольший объем ОЗУ, поддерживаемый этой моделью, равняется 128 ГБ.\r\nВыделяемая процессором AMD Ryzen 7 2700X BOX тепловая мощность достигает 105 Вт, а его наибольшая температура в процессе работы составляет 85 °C. Устройство поставляется вместе с эффективным кулером, поэтому вам не придется выбирать для него соответствующую систему отвода тепла. Интегрированное графическое ядро не предусмотрено конструкцией этой модели.', '491143185890.jpg'), +(43, '797944610237', 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] 16 ГБ [DDR4, 8 ГБx2 шт, 3000 МГц, PC24000, 15-17-17-32]', 7799.00, 3, 2, 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] – это 16-гигабайтный комплект, состоящий из двух 8-гигабайтных модулей. Модель соответствует типу DDR4. Память станет отличным вариантом для использования в составе ультрапроизводительного игрового компьютера. Если же вы хотите собрать мощную систему универсального назначения, то память Kingston HyperX Predator [HX430C15PB3K2/16] также способна удовлетворить все требования.\r\nСкоростные характеристики памяти впечатляют: используя тактовую частоту 3000 МГц, модель характеризуется пропускной способностью, равной 24000 МБ/с. При этом вы сможете извлечь преимущества из поддержки технологии Intel XMP, поддержку которой имеет память. Владельцы материнских плат, рассчитанных на использование памяти, работающей на других, более низких частотах, также смогут использовать устройство, ведь память может функционировать на частотах от 1600 МГц.\r\nПамять Kingston HyperX Predator [HX430C15PB3K2/16] соответствует таймингам 15-17-17-32. Высота модулей, обусловленная наличием радиаторов, равна 42.2 мм. Напряжение питания памяти – 1.35 В.', '797944610237.jpg'), +(44, '117371730028', 'Сертификат 80+ STANDART1376584 Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] [650 Вт, EPS12V, APFC, 20+4 pin, 1x 4+4 pin, 1x 8 pin CPU, 6 шт SATA, 4x 6+2 pin PCI-E]', 4499.00, 5, 5, 'Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU], номинальная выходная мощность которого равна 650 Вт, способен обеспечить электропитание компонентов компьютера высокого класса. Вы сможете использовать мощный процессор, производительный видеоадаптер (или несколько видеоадаптеров), а также значительное количество плат расширения и накопителей. Форм-фактор устройства – ATX. Это значит, что блок питания обладает совместимостью с подавляющим большинством корпусов. Энергоэффективность модели превышает средний уровень: об этом свидетельствует соответствие источника питания сертификату 80 PLUS Standart.\r\nБлок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] рассчитан на работу в условиях наличия входного напряжения от 200 до 240 В. Охлаждение устройства осуществляет малошумный, но производительный вентилятор 120-миллиметрового форм-фактора. В комплект поставки входят крепежные винты, документация и сетевой кабель питания. Длина, ширина и высота корпуса блока питания равны 140, 150 и 86 мм соответственно. Это стандартные размеры для источников питания ATX.', '117371730028.jpg'), +(45, '513298590034', '480 ГБ SSD-накопитель Kingston A400 [SA400S37/480G] [SATA III, чтение - 500 Мбайт/сек, запись - 450 Мбайт/сек, Phison PS3111-S11, 3D NAND 3 бит TLC]', 4799.00, 19, 1, '480-гигабайтный SSD-накопитель Kingston A400 [SA400S37/480G], соответствующий 2.5-дюймовому форм-фактору, оптимален для использования в качестве системного диска в производительных мобильных или стационарных компьютерах. Модель изготовлена на базе контроллера Phison PS3111-S11, и характеризуется максимальными скоростями чтения и записи 500 и 450 МБ/с соответственно. Kingston A400 [SA400S37/480G] надежен: его ожидаемый срок службы составляет 1 миллион часов. Габаритные размеры устройства, корпус которого окрашен в серый цвет, составляют 100x69.9x7 мм.', '513298590034.jpg'), +(47, '358188142760', 'Корпус Deepcool Tesseract SW-RD [DP-ATX-TSRBKRD] красный [Mid-Tower, Micro-ATX, Mini-ITX, Standard-ATX, 1x USB 3.2 Gen1 Type-A, 1x USB 2.0 Type-A]', 4050.00, 6, 2, 'Перед Вами ультрастильный игровой корпус Deepcool Tesseract SW-RD. Представленная модель станет настоящей находкой для геймера, который желает, чтобы все комплектующие его компьютера находились не только в красивом, но и эффективном стальном корпусе. Тщательно продуманная архитектура Deepcool Tesseract SW-RD предусматривает наличие ножек, компенсирующих неровности пола и не позволяющих днищу перегреваться, а также специального окна в боковой стенке, которое позволяет визуально наблюдать за работающей системой. Встроенная красная подсветка придаст игре в ночное время атмосферу таинственности.\r\nКорпус поставляется совместно с набором крепежных элементов и стяжками для кабеля. Предусмотрена качественная система охлаждения, выполненная в виде двух вентиляторов диаметром в 12 см. Также предусмотрены дополнительные места для еще двух аналогичных вентиляторов. Также имеется возможность установки системы жидкостного охлаждения. Для размещения блока отведена нижняя часть корпуса.', '358188142760.jpg'); + +-- +-- Вывод данных для таблицы user +-- +INSERT INTO user VALUES +(1, 'erius', 'Roge2003', 'Ерог', 'Капралов', '89052592189', 'egor_kapralov2003@mail.ru', 'ул. Рогожский Поселок, д. 113', 1, '_.43', 1), +(2, 'WalrusYT', 'LubluMamy2003', 'Илья', 'Тат', '89630899425', 'taytsev@mail.ru', 'ул. Дружбы, д. 7', 0, '_', 0), +(3, 'arcwarden', 'pudgemom', 'Стэко', 'Слэйв', '89577366567', 'xrenxrenxrenxren@mail.ru', 'ул. Ращупкина, д. 21', 0, '_', 0), +(4, 'pupkin', 'vasya123', 'Вася', 'Пупкин', '89113451232', 'vasya_pupkin@mail.ru', 'ул. Ясеневая, д. 77', 0, '_', 0), +(5, 'erius1', 'wasd123', 'egor', 'karpov', '89052592169', 'wasd@mail.ru', 'ул. Пушкина, д. 1', 0, '_', 0), +(6, 'black', 'bigpig', 'слэкос', 'на бабках', '822813371488', 'xrenxrenxrenxren@yandex.dot', 'не скажу', 0, '_', 0), +(7, 'ernest', 'wasd', 'Ерог', 'Карпов', '89052592117', 'egor_kapralov1993@mail.ru', 'нет', 0, '_', 0), +(9, 'elka', '123', 'Елена', 'Комарова', '1111111111', 'ekom@yandex.ru', 'не скажу', 0, '_', 0), +(10, 'erius123', 'wasd', 'Егор', 'Капралов', '8888888888', 'egor_kapralov321312@mail.ru', 'не скажу', 0, '_', 0), +(11, 'kirill19072003', 'amosus228', 'Кирилл', 'Евграфов', '79119720686', 'kirill.evgrafov.19@mail.ru', '[eq', 1, '_.45', 0), +(12, 'test', 'test', 'test', 'test', '123', 'test', 'test', 0, '_.43', 1); + +-- +-- Вывод данных для таблицы status +-- +INSERT INTO status VALUES +(2, 'Можно забрать'), +(1, 'Ожидает прибытия'), +(3, 'Отменен'); + +-- +-- Вывод данных для таблицы part_shop +-- +INSERT INTO part_shop VALUES +(49, 39, 1, 3), +(50, 39, 2, 2), +(51, 40, 1, 5), +(52, 40, 2, 1), +(53, 41, 1, 0), +(54, 41, 2, 0), +(55, 42, 1, 0), +(56, 42, 2, 0), +(57, 43, 1, 4), +(58, 43, 2, 3), +(59, 44, 1, 0), +(60, 44, 2, 3), +(61, 45, 1, 4), +(62, 45, 2, 3), +(65, 47, 1, 0), +(66, 47, 2, 0); + +-- +-- Вывод данных для таблицы order_info +-- +-- Таблица pc_parts_new.order_info не содержит данных + +-- +-- Вывод данных для таблицы ord +-- +-- Таблица pc_parts_new.ord не содержит данных + +-- +-- Восстановить предыдущий режим SQL (SQL mode) +-- +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; + +-- +-- Включение внешних ключей +-- +/*!40014 SET FOREIGN_KEY_CHECKS = @OLD_FOREIGN_KEY_CHECKS */; \ No newline at end of file diff --git a/nrpc_db/reserve/pc_parts_new 20210522 0128.sql b/nrpc_db/reserve/pc_parts_new 20210522 0128.sql new file mode 100644 index 0000000..16a1605 --- /dev/null +++ b/nrpc_db/reserve/pc_parts_new 20210522 0128.sql @@ -0,0 +1,1027 @@ +-- +-- Скрипт сгенерирован Devart dbForge Studio 2019 for MySQL, Версия 8.1.22.0 +-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/mysql/studio +-- Дата скрипта: 22.05.2021 1:28:09 +-- Версия сервера: 5.7.25 +-- Версия клиента: 4.1 +-- + +-- +-- Отключение внешних ключей +-- +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; + +-- +-- Установить режим SQL (SQL mode) +-- +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; + +-- +-- Установка кодировки, с использованием которой клиент будет посылать запросы на сервер +-- +SET NAMES 'utf8'; + +-- +-- Удалить функцию `addNewUser` +-- +DROP FUNCTION IF EXISTS addNewUser; + +-- +-- Удалить функцию `createNewOrd` +-- +DROP FUNCTION IF EXISTS createNewOrd; + +-- +-- Удалить функцию `getUserShop` +-- +DROP FUNCTION IF EXISTS getUserShop; + +-- +-- Удалить функцию `handleLogin` +-- +DROP FUNCTION IF EXISTS handleLogin; + +-- +-- Удалить функцию `isUserAdmin` +-- +DROP FUNCTION IF EXISTS isUserAdmin; + +-- +-- Удалить функцию `saveCart` +-- +DROP FUNCTION IF EXISTS saveCart; + +-- +-- Удалить процедуру `userInfo` +-- +DROP PROCEDURE IF EXISTS userInfo; + +-- +-- Удалить процедуру `partStock` +-- +DROP PROCEDURE IF EXISTS partStock; + +-- +-- Удалить функцию `addNewPart` +-- +DROP FUNCTION IF EXISTS addNewPart; + +-- +-- Удалить функцию `checkSupply` +-- +DROP FUNCTION IF EXISTS checkSupply; + +-- +-- Удалить функцию `modifyOrder` +-- +DROP FUNCTION IF EXISTS modifyOrder; + +-- +-- Удалить функцию `modifySupply` +-- +DROP FUNCTION IF EXISTS modifySupply; + +-- +-- Удалить таблицу `part_shop` +-- +DROP TABLE IF EXISTS part_shop; + +-- +-- Удалить представление `get_shops` +-- +DROP VIEW IF EXISTS get_shops CASCADE; + +-- +-- Удалить процедуру `partInfo` +-- +DROP PROCEDURE IF EXISTS partInfo; + +-- +-- Удалить процедуру `selectPartsShopping` +-- +DROP PROCEDURE IF EXISTS selectPartsShopping; + +-- +-- Удалить функцию `modifyUser` +-- +DROP FUNCTION IF EXISTS modifyUser; + +-- +-- Удалить таблицу `shop` +-- +DROP TABLE IF EXISTS shop; + +-- +-- Удалить таблицу `order_part` +-- +DROP TABLE IF EXISTS order_part; + +-- +-- Удалить функцию `modifyPart` +-- +DROP FUNCTION IF EXISTS modifyPart; + +-- +-- Удалить таблицу `part` +-- +DROP TABLE IF EXISTS part; + +-- +-- Удалить процедуру `selectParts` +-- +DROP PROCEDURE IF EXISTS selectParts; + +-- +-- Удалить таблицу `category` +-- +DROP TABLE IF EXISTS category; + +-- +-- Удалить таблицу `supplier` +-- +DROP TABLE IF EXISTS supplier; + +-- +-- Удалить таблицу `ord` +-- +DROP TABLE IF EXISTS ord; + +-- +-- Удалить таблицу `status` +-- +DROP TABLE IF EXISTS status; + +-- +-- Удалить таблицу `user` +-- +DROP TABLE IF EXISTS user; + +-- +-- Создать таблицу `user` +-- +CREATE TABLE user ( + id int(11) NOT NULL AUTO_INCREMENT, + login varchar(255) NOT NULL, + password varchar(255) NOT NULL, + name varchar(255) NOT NULL, + surname varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(50) NOT NULL, + address varchar(255) NOT NULL, + is_admin tinyint(1) NOT NULL, + cart varchar(255) NOT NULL DEFAULT '_', + pref_shop_id int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 13, +AVG_ROW_LENGTH = 1820, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `email` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX email (email); + +-- +-- Создать индекс `login` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX login (login); + +-- +-- Создать индекс `phone` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX phone (phone); + +-- +-- Создать таблицу `status` +-- +CREATE TABLE status ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 5, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `status` +-- +ALTER TABLE status +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `ord` +-- +CREATE TABLE ord ( + id int(11) NOT NULL AUTO_INCREMENT, + id_user int(11) NOT NULL, + id_shop int(11) NOT NULL, + id_status int(11) NOT NULL, + date date NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 10, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `FK_ord_parts_ord_id` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD INDEX FK_ord_parts_ord_id (id_user); + +-- +-- Создать индекс `FK_ord_parts_part_id` для объекта типа таблица `ord` +-- +ALTER TABLE ord +ADD INDEX FK_ord_parts_part_id (id_status); + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_status_id FOREIGN KEY (id_status) +REFERENCES status (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_user_id FOREIGN KEY (id_user) +REFERENCES user (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `supplier` +-- +CREATE TABLE supplier ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 6, +AVG_ROW_LENGTH = 4096, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `supplier` +-- +ALTER TABLE supplier +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `category` +-- +CREATE TABLE category ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 21, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `category` +-- +ALTER TABLE category +ADD UNIQUE INDEX name (name); + +DELIMITER $$ + +-- +-- Создать процедуру `selectParts` +-- +CREATE PROCEDURE selectParts (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, supplier int) +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + c.name AS 'category', + s.name AS 'supplier' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + WHERE (upc = '' + OR upc IS NULL + OR p.upc LIKE CONCAT('%', upc, '%')) + AND (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', NAME, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (p.id_supplier = supplier + OR supplier = 0); +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `part` +-- +CREATE TABLE part ( + id int(11) NOT NULL AUTO_INCREMENT, + upc varchar(255) NOT NULL, + name varchar(255) NOT NULL, + price decimal(19, 2) NOT NULL, + id_category int(11) NOT NULL, + id_supplier int(11) NOT NULL, + description text DEFAULT NULL, + image varchar(255) DEFAULT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 48, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `upc` для объекта типа таблица `part` +-- +ALTER TABLE part +ADD UNIQUE INDEX upc (upc); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_category_id FOREIGN KEY (id_category) +REFERENCES category (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_supplier_id FOREIGN KEY (id_supplier) +REFERENCES supplier (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyPart` +-- +CREATE FUNCTION modifyPart (id int, upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE part p + SET p.upc = upc, + p.name = name, + p.price = price, + p.id_category = category_id, + p.id_supplier = supplier_id, + p.description = description, + p.image = image + WHERE p.id = id; + + RETURN 1; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `order_part` +-- +CREATE TABLE order_part ( + id int(11) NOT NULL AUTO_INCREMENT, + id_order int(11) NOT NULL, + id_part int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 12, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_part +ADD CONSTRAINT FK_order_part_ord_id FOREIGN KEY (id_order) +REFERENCES ord (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_part +ADD CONSTRAINT FK_order_part_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `shop` +-- +CREATE TABLE shop ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_shop` для объекта типа таблица `shop` +-- +ALTER TABLE shop +ADD UNIQUE INDEX UK_shop (name, address); + +DELIMITER $$ + +-- +-- Создать функцию `modifyUser` +-- +CREATE FUNCTION modifyUser (login varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8, shop int) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.name = name, + u.surname = surname, + u.phone = phone, + u.email = email, + u.address = address, + u.pref_shop_id = shop + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `selectPartsShopping` +-- +CREATE PROCEDURE selectPartsShopping (name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, sort int, show_absent bool, shop_id int) +BEGIN + SELECT + p.id, + p.name, + p.price, + p.image, + ps.count AS 'in_stock', + s.id AS 'shop', + COUNT(*) AS 'count' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', name, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (s.id = shop_id + OR shop_id = 0) + GROUP BY p.id + HAVING ((NOT show_absent + AND in_stock > 0 + AND (shop = shop_id + OR shop_id = 0)) + OR show_absent) + ORDER BY CASE sort WHEN 0 THEN p.price END ASC, + CASE sort WHEN 1 THEN p.price END DESC; +END +$$ + +-- +-- Создать процедуру `partInfo` +-- +CREATE PROCEDURE partInfo (id int, shop int) +BEGIN + SELECT + p.upc, + p.name, + p.price, + c.id AS 'category', + c.name AS 'category_name', + s.id AS 'supplier', + s.name AS 'supplier_name', + p.description, + p.image, + ps.count AS 'in_stock' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s1 + ON ps.id_shop = s1.id + WHERE p.id = id + AND (s1.id = shop + OR shop = 0); +END +$$ + +DELIMITER ; + +-- +-- Создать представление `get_shops` +-- +CREATE +VIEW get_shops +AS +SELECT + `s`.`id` AS `id`, + `s`.`name` AS `name` +FROM `shop` `s` +ORDER BY `s`.`id`; + +-- +-- Создать таблицу `part_shop` +-- +CREATE TABLE part_shop ( + id int(11) NOT NULL AUTO_INCREMENT, + id_part int(11) NOT NULL, + id_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 67, +AVG_ROW_LENGTH = 2048, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_stock` для объекта типа таблица `part_shop` +-- +ALTER TABLE part_shop +ADD UNIQUE INDEX UK_stock (id_part, id_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_part_shop_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_stock_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE CASCADE ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifySupply` +-- +CREATE FUNCTION modifySupply (part_id int, shop_id int, supply int) +RETURNS int(11) +BEGIN + UPDATE part_shop ps + SET ps.count = supply + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + + RETURN 1; +END +$$ + +-- +-- Создать функцию `modifyOrder` +-- +CREATE FUNCTION modifyOrder (ord_id int, part_id int, ord_count int) +RETURNS int(11) +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + o.id_shop INTO shop_id + FROM ord o + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + UPDATE part_shop ps + SET ps.count = ps.count - ord_count + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + INSERT IGNORE INTO order_part + VALUES (NULL, ord_id, part_id, ord_count); + RETURN 1; + END IF; + + RETURN 0; +END +$$ + +-- +-- Создать функцию `checkSupply` +-- +CREATE FUNCTION checkSupply (ord_id int, part_id int, ord_count int) +RETURNS tinyint(1) +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + u.pref_shop_id INTO shop_id + FROM ord o + JOIN user u + ON o.id_user = u.id + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + RETURN 1; + ELSE + RETURN 0; + END IF; +END +$$ + +-- +-- Создать функцию `addNewPart` +-- +CREATE FUNCTION addNewPart (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE part_id int; + DECLARE shop_id int; + DECLARE n int; + DECLARE i int; + + INSERT IGNORE INTO part + VALUES (NULL, upc, name, price, category_id, supplier_id, description, image); + + SELECT + LAST_INSERT_ID() INTO part_id; + + SELECT + COUNT(*) + FROM shop s INTO n; + + SET i = 1; + WHILE i <= n DO + INSERT IGNORE INTO part_shop + VALUES (NULL, part_id, i, 0); + SET i = i + 1; + END WHILE; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `partStock` +-- +CREATE PROCEDURE partStock (id int) +BEGIN + SELECT + s.id, + s.name, + ps.count + FROM part p + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE ps.id_part = id; +END +$$ + +-- +-- Создать процедуру `userInfo` +-- +CREATE PROCEDURE userInfo (login varchar(255) CHARSET utf8) +BEGIN + SELECT + u.name, + u.surname, + u.phone, + u.email, + u.address, + u.pref_shop_id + FROM user u + WHERE u.login = login; +END +$$ + +-- +-- Создать функцию `saveCart` +-- +CREATE FUNCTION saveCart (login varchar(255) CHARSET utf8, cart varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.cart = cart + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `isUserAdmin` +-- +CREATE FUNCTION isUserAdmin (login varchar(255) CHARSET utf8) +RETURNS tinyint(1) +BEGIN + DECLARE is_user_admin bool; + SELECT + is_admin INTO is_user_admin + FROM user u + WHERE u.login = login; + RETURN is_user_admin; +END +$$ + +-- +-- Создать функцию `handleLogin` +-- +CREATE FUNCTION handleLogin (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE existing_users int; + DECLARE cart varchar(255) CHARSET utf8; + + SELECT + COUNT(*) INTO existing_users + FROM user u + WHERE u.login = login + AND u.PASSWORD = password; + + IF (existing_users > 0) THEN + SELECT + u.cart INTO cart + FROM user u + WHERE u.login = login; + + RETURN CONVERT(cart USING utf8); + ELSE + RETURN '0'; + END IF; +END +$$ + +-- +-- Создать функцию `getUserShop` +-- +CREATE FUNCTION getUserShop (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE id_shop int; + SELECT + u.pref_shop_id INTO id_shop + FROM user u + WHERE u.login = login; + + RETURN id_shop; +END +$$ + +-- +-- Создать функцию `createNewOrd` +-- +CREATE FUNCTION createNewOrd (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE user_id int; + DECLARE shop_id int; + + SELECT + u.id INTO user_id + FROM user u + WHERE u.login = login; + + SELECT + u.pref_shop_id INTO shop_id + FROM user u + WHERE u.id = user_id; + + INSERT IGNORE INTO ord + VALUES (NULL, user_id, shop_id, 2, CURDATE()); + + RETURN LAST_INSERT_ID(); +END +$$ + +-- +-- Создать функцию `addNewUser` +-- +CREATE FUNCTION addNewUser (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE loginCount int; + DECLARE phoneCount int; + DECLARE emailCount int; + + SELECT + COUNT(*) INTO loginCount + FROM user u + WHERE u.login = login; + + IF (loginCount > 0) THEN + RETURN 0; + END IF; + + SELECT + COUNT(*) INTO phoneCount + FROM user u + WHERE u.phone = phone; + + IF (phoneCount > 0) THEN + RETURN 1; + END IF; + + SELECT + COUNT(*) INTO emailCount + FROM user u + WHERE u.email = email; + + IF (emailCount > 0) THEN + RETURN 2; + END IF; + + INSERT IGNORE INTO user + VALUES (NULL, login, password, name, surname, phone, email, address, 0, '_', 0); + + RETURN 3; +END +$$ + +DELIMITER ; + +-- +-- Вывод данных для таблицы supplier +-- +INSERT INTO supplier VALUES +(1, 'Compart', 'ул. Гидротехников, д. 155', '+7 (911) 324-03-22', 'office@comp.ru'), +(2, 'WalrusTorg', 'ул. Пролетарская, д. 154', '+7 (905) 259-21-89', 'office@waltorg.ru'), +(3, 'OpenPC', 'ул. Комиссара Смирнова, д. 55', '+7 (974) 648-75-50', 'office@openpc.com'), +(4, 'InterDel', 'ул. Галстяна, д. 197', '+7 (976) 285-17-14', 'office@interdel.com'), +(5, 'PartsEx', 'ул. 5 Декабря, д. 159', '+7 (941) 598-51-05', 'office@partsex.ru'); + +-- +-- Вывод данных для таблицы category +-- +INSERT INTO category VALUES +(7, 'HDD'), +(9, 'PCI-E модуль'), +(16, 'RGB подсветка'), +(19, 'SSD'), +(5, 'Блок питания'), +(2, 'Видеокарта'), +(20, 'Другое'), +(15, 'Кабели'), +(12, 'Клавиатура'), +(6, 'Корпус'), +(4, 'Материнская плата'), +(8, 'Монитор'), +(13, 'Мышь'), +(14, 'Наушники'), +(17, 'Ноутбук'), +(3, 'Оперативная память'), +(11, 'Охлаждение'), +(18, 'ПК'), +(1, 'Процессор'), +(10, 'Сетевое оборудование'); + +-- +-- Вывод данных для таблицы user +-- +INSERT INTO user VALUES +(1, 'erius', 'Roge2003', 'Ерог', 'Капралов', '89052592189', 'egor.kapralov2003@gmail.com', 'ул. Рогожский Поселок, д. 113', 1, '_', 1), +(2, 'WalrusYT', 'LubluMamy2003', 'Илья', 'Тат', '89630899425', 'taytsev@mail.ru', 'ул. Дружбы, д. 7', 0, '_', 0), +(3, 'arcwarden', 'pudgemom', 'Стэко', 'Слэйв', '89577366567', 'xrenxrenxrenxren@mail.ru', 'ул. Ращупкина, д. 21', 0, '_', 0), +(4, 'pupkin', 'vasya123', 'Вася', 'Пупкин', '89113451232', 'vasya_pupkin@mail.ru', 'ул. Ясеневая, д. 77', 0, '_', 0), +(5, 'erius1', 'wasd123', 'egor', 'karpov', '89052592169', 'wasd@mail.ru', 'ул. Пушкина, д. 1', 0, '_', 0), +(6, 'black', 'bigpig', 'слэкос', 'на бабках', '822813371488', 'xrenxrenxrenxren@yandex.dot', 'не скажу', 0, '_', 0), +(7, 'ernest', 'wasd', 'Ерог', 'Карпов', '89052592117', 'egor_kapralov1993@mail.ru', 'нет', 0, '_', 0), +(9, 'elka', '123', 'Елена', 'Комарова', '1111111111', 'ekom@yandex.ru', 'не скажу', 0, '_', 0), +(10, 'erius123', 'wasd', 'Егор', 'Капралов', '8888888888', 'egor_kapralov321312@mail.ru', 'не скажу', 0, '_', 0), +(11, 'kirill19072003', 'amosus228', 'Кирилл', 'Евграфов', '79119720686', 'kirill.evgrafov.19@mail.ru', '[eq', 1, '_.45', 0), +(12, 'test', 'test', 'test', 'test', '123', 'test', 'test', 0, '_.43', 1); + +-- +-- Вывод данных для таблицы status +-- +INSERT INTO status VALUES +(4, 'Выполнен'), +(2, 'Можно забрать'), +(1, 'Ожидает прибытия'), +(3, 'Отменен'); + +-- +-- Вывод данных для таблицы shop +-- +INSERT INTO shop VALUES +(1, 'Магазин в ТК Алоха', 'ул. Тютчевская, д. 2', '+7 (932) 139-73-10', 'tutchevskaya15@novparts.ru'), +(2, 'Магазин у ст. м. Чёрная речка', 'ул. Савушкина, д. 56', '+7 (924) 098-32-12', 'savushkina56@novparts.ru'); + +-- +-- Вывод данных для таблицы part +-- +INSERT INTO part VALUES +(39, '691970352436', 'Процессор AMD Ryzen 5 3600 OEM [AM4, 6 x 3600 МГц, L2 - 3 Мб, L3 - 32 МБ, 2хDDR4-3200 МГц, TDP 65 Вт]', 14599.00, 1, 1, '6-ядерный процессор AMD Ryzen 5 3600 OEM порадует высоким уровнем производительности подавляющее большинство пользователей. Устройство будет уверенно себя чувствовать в составе мощной игровой системы. Базовая частота процессора равна 3600 МГц. Турбочастота – 4200 МГц. Важной особенностью процессора является очень большой объем кэша третьего уровня: величина этого показателя равна 32 МБ. Объем кэша L2 – 3 МБ.\r\nПроцессор AMD Ryzen 5 3600 OEM не имеет встроенного графического ядра. Модель совместима с памятью DDR4, объем которой может достигать 128 ГБ. Минимально допустимая частота оперативной памяти – 1600 МГц. Максимально допустимая частота вдвое выше – 3200 МГц.\r\nПроцессор не укомплектован системой охлаждения. Выбор кулера предоставлен производителем пользователю. Несмотря на высокий уровень эксплуатационных параметров, процессор отличается незначительным (лишь 65 Вт) показателем TDP. Для установки устройства используется сокет AM4.', '691970352436.jpg'), +(40, '029079274707', 'Видеокарта Gigabyte GeForce GTX 1050 Ti [GV-N105TOC-4GD] [PCI-E 3.0, 4 ГБ GDDR5, 128 бит, 1316 МГц - 1455 МГц, HDMI, DisplayPort, DVI-D]', 21599.00, 2, 1, 'Видеокарта Gigabyte GeForce GTX 1050 Ti создана для игрового компьютера. Разработана как модель с серьезными возможностями. Качество сборки и деталей не вызывает сомнения – производитель не стал экономить на охлаждении, внутри установлен радиатор с термотрубками, отводящий тепло от подсистемы питания, графического чипа и памяти, снаружи – два 90-миллиметровых вентилятора.\r\nПри подключении к монитору с разрешением не выше Full HD Gigabyte GeForce GTX 1050 Ti обеспечит безупречную картинку. Возможно, что для самых требовательных игр придется немного снизить настройки, но большинство будет работать отлично и на максимальных.', '029079274707.jpg'), +(41, '493435063406', 'Материнская плата MSI X470 GAMING PLUS MAX [AM4, AMD X470, 4xDDR4-4133 МГц, 3xPCI-Ex16, аудио 7.1, Standard-ATX]', 8599.00, 4, 4, 'Материнская плата MSI X470 GAMING PLUS MAX – гарантия успеха при сборке высококлассного игрового компьютера. Возможности чипсета AMD X470, на котором базируется устройство, не нуждаются в каких-либо рекомендациях. Плата поддерживает CrossFire X. Есть поддержка NVMe-накопителей. Максимальный объем памяти – 64 ГБ. Если вас не слишком интересуют игры, то вы сможете воспользоваться тем, что совокупность эксплуатационных характеристик модели также позволяет создать мощную рабочую станцию универсального назначения.\r\nФорм-фактор платы MSI X470 GAMING PLUS MAX – Standard-ATX. Высота и ширина устройства равны 305 и 244 мм соответственно. Комплектация – стандартна. Особенностью модели является наличие подсветки.', '493435063406.jpg'), +(42, '491143185890', 'Процессор AMD Ryzen 7 2700X BOX [AM4, 8 x 3700 МГц, L2 - 4 МБ, L3 - 16 Мб, 2хDDR4-2933 МГц, TDP 105 Вт, кулер]', 18599.00, 1, 4, 'Процессор AMD Ryzen 7 2700X BOX оборудован разъемом подключения AM4 и предназначен для эксплуатации в высокопроизводительном игровом системном блоке. Восьмиядерная модель с поддержкой 16 потоков имеет базовую тактовую частоту на уровне 3700 МГц и поддерживает технологию разгона Precision Boost 2, благодаря которой тактовую частоту можно довести до 4300 МГц. ЦПУ рассчитан на работу с памятью DDR4, тактовая частота которой находится в диапазоне 1600-2933 МГц. Наибольший объем ОЗУ, поддерживаемый этой моделью, равняется 128 ГБ.\r\nВыделяемая процессором AMD Ryzen 7 2700X BOX тепловая мощность достигает 105 Вт, а его наибольшая температура в процессе работы составляет 85 °C. Устройство поставляется вместе с эффективным кулером, поэтому вам не придется выбирать для него соответствующую систему отвода тепла. Интегрированное графическое ядро не предусмотрено конструкцией этой модели.', '491143185890.jpg'), +(43, '797944610237', 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] 16 ГБ [DDR4, 8 ГБx2 шт, 3000 МГц, PC24000, 15-17-17-32]', 7799.00, 3, 2, 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] – это 16-гигабайтный комплект, состоящий из двух 8-гигабайтных модулей. Модель соответствует типу DDR4. Память станет отличным вариантом для использования в составе ультрапроизводительного игрового компьютера. Если же вы хотите собрать мощную систему универсального назначения, то память Kingston HyperX Predator [HX430C15PB3K2/16] также способна удовлетворить все требования.\r\nСкоростные характеристики памяти впечатляют: используя тактовую частоту 3000 МГц, модель характеризуется пропускной способностью, равной 24000 МБ/с. При этом вы сможете извлечь преимущества из поддержки технологии Intel XMP, поддержку которой имеет память. Владельцы материнских плат, рассчитанных на использование памяти, работающей на других, более низких частотах, также смогут использовать устройство, ведь память может функционировать на частотах от 1600 МГц.\r\nПамять Kingston HyperX Predator [HX430C15PB3K2/16] соответствует таймингам 15-17-17-32. Высота модулей, обусловленная наличием радиаторов, равна 42.2 мм. Напряжение питания памяти – 1.35 В.', '797944610237.jpg'), +(44, '117371730028', 'Сертификат 80+ STANDART1376584 Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] [650 Вт, EPS12V, APFC, 20+4 pin, 1x 4+4 pin, 1x 8 pin CPU, 6 шт SATA, 4x 6+2 pin PCI-E]', 4499.00, 5, 5, 'Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU], номинальная выходная мощность которого равна 650 Вт, способен обеспечить электропитание компонентов компьютера высокого класса. Вы сможете использовать мощный процессор, производительный видеоадаптер (или несколько видеоадаптеров), а также значительное количество плат расширения и накопителей. Форм-фактор устройства – ATX. Это значит, что блок питания обладает совместимостью с подавляющим большинством корпусов. Энергоэффективность модели превышает средний уровень: об этом свидетельствует соответствие источника питания сертификату 80 PLUS Standart.\r\nБлок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] рассчитан на работу в условиях наличия входного напряжения от 200 до 240 В. Охлаждение устройства осуществляет малошумный, но производительный вентилятор 120-миллиметрового форм-фактора. В комплект поставки входят крепежные винты, документация и сетевой кабель питания. Длина, ширина и высота корпуса блока питания равны 140, 150 и 86 мм соответственно. Это стандартные размеры для источников питания ATX.', '117371730028.jpg'), +(45, '513298590034', '480 ГБ SSD-накопитель Kingston A400 [SA400S37/480G] [SATA III, чтение - 500 Мбайт/сек, запись - 450 Мбайт/сек, Phison PS3111-S11, 3D NAND 3 бит TLC]', 4799.00, 19, 1, '480-гигабайтный SSD-накопитель Kingston A400 [SA400S37/480G], соответствующий 2.5-дюймовому форм-фактору, оптимален для использования в качестве системного диска в производительных мобильных или стационарных компьютерах. Модель изготовлена на базе контроллера Phison PS3111-S11, и характеризуется максимальными скоростями чтения и записи 500 и 450 МБ/с соответственно. Kingston A400 [SA400S37/480G] надежен: его ожидаемый срок службы составляет 1 миллион часов. Габаритные размеры устройства, корпус которого окрашен в серый цвет, составляют 100x69.9x7 мм.', '513298590034.jpg'), +(47, '358188142760', 'Корпус Deepcool Tesseract SW-RD [DP-ATX-TSRBKRD] красный [Mid-Tower, Micro-ATX, Mini-ITX, Standard-ATX, 1x USB 3.2 Gen1 Type-A, 1x USB 2.0 Type-A]', 4050.00, 6, 2, 'Перед Вами ультрастильный игровой корпус Deepcool Tesseract SW-RD. Представленная модель станет настоящей находкой для геймера, который желает, чтобы все комплектующие его компьютера находились не только в красивом, но и эффективном стальном корпусе. Тщательно продуманная архитектура Deepcool Tesseract SW-RD предусматривает наличие ножек, компенсирующих неровности пола и не позволяющих днищу перегреваться, а также специального окна в боковой стенке, которое позволяет визуально наблюдать за работающей системой. Встроенная красная подсветка придаст игре в ночное время атмосферу таинственности.\r\nКорпус поставляется совместно с набором крепежных элементов и стяжками для кабеля. Предусмотрена качественная система охлаждения, выполненная в виде двух вентиляторов диаметром в 12 см. Также предусмотрены дополнительные места для еще двух аналогичных вентиляторов. Также имеется возможность установки системы жидкостного охлаждения. Для размещения блока отведена нижняя часть корпуса.', '358188142760.jpg'); + +-- +-- Вывод данных для таблицы ord +-- +INSERT INTO ord VALUES +(5, 1, 2, 2, '2021-05-22'), +(6, 1, 1, 2, '2021-05-22'), +(7, 1, 1, 2, '2021-05-22'), +(8, 1, 1, 2, '2021-05-22'), +(9, 1, 1, 2, '2021-05-22'); + +-- +-- Вывод данных для таблицы part_shop +-- +INSERT INTO part_shop VALUES +(49, 39, 1, 2), +(50, 39, 2, 2), +(51, 40, 1, 2), +(52, 40, 2, 1), +(53, 41, 1, 0), +(54, 41, 2, 0), +(55, 42, 1, 0), +(56, 42, 2, 0), +(57, 43, 1, 3), +(58, 43, 2, 0), +(59, 44, 1, 0), +(60, 44, 2, 1), +(61, 45, 1, 2), +(62, 45, 2, 1), +(65, 47, 1, 0), +(66, 47, 2, 0); + +-- +-- Вывод данных для таблицы order_part +-- +INSERT INTO order_part VALUES +(5, 5, 45, 2), +(6, 5, 43, 1), +(7, 6, 45, 1), +(8, 6, 40, 3), +(9, 7, 39, 1), +(10, 8, 45, 1), +(11, 9, 43, 1); + +-- +-- Восстановить предыдущий режим SQL (SQL mode) +-- +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; + +-- +-- Включение внешних ключей +-- +/*!40014 SET FOREIGN_KEY_CHECKS = @OLD_FOREIGN_KEY_CHECKS */; \ No newline at end of file diff --git a/nrpc_db/reserve/pc_parts_new 20210522 0138.sql b/nrpc_db/reserve/pc_parts_new 20210522 0138.sql new file mode 100644 index 0000000..9dea6e2 --- /dev/null +++ b/nrpc_db/reserve/pc_parts_new 20210522 0138.sql @@ -0,0 +1,1002 @@ +-- +-- Скрипт сгенерирован Devart dbForge Studio 2019 for MySQL, Версия 8.1.22.0 +-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/mysql/studio +-- Дата скрипта: 22.05.2021 1:38:27 +-- Версия сервера: 5.7.25 +-- Версия клиента: 4.1 +-- + +-- +-- Отключение внешних ключей +-- +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; + +-- +-- Установить режим SQL (SQL mode) +-- +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; + +-- +-- Установка кодировки, с использованием которой клиент будет посылать запросы на сервер +-- +SET NAMES 'utf8'; + +-- +-- Удалить функцию `addNewUser` +-- +DROP FUNCTION IF EXISTS addNewUser; + +-- +-- Удалить функцию `createNewOrd` +-- +DROP FUNCTION IF EXISTS createNewOrd; + +-- +-- Удалить функцию `getUserShop` +-- +DROP FUNCTION IF EXISTS getUserShop; + +-- +-- Удалить функцию `handleLogin` +-- +DROP FUNCTION IF EXISTS handleLogin; + +-- +-- Удалить функцию `isUserAdmin` +-- +DROP FUNCTION IF EXISTS isUserAdmin; + +-- +-- Удалить функцию `saveCart` +-- +DROP FUNCTION IF EXISTS saveCart; + +-- +-- Удалить процедуру `userInfo` +-- +DROP PROCEDURE IF EXISTS userInfo; + +-- +-- Удалить процедуру `partStock` +-- +DROP PROCEDURE IF EXISTS partStock; + +-- +-- Удалить функцию `addNewPart` +-- +DROP FUNCTION IF EXISTS addNewPart; + +-- +-- Удалить функцию `checkSupply` +-- +DROP FUNCTION IF EXISTS checkSupply; + +-- +-- Удалить функцию `modifyOrder` +-- +DROP FUNCTION IF EXISTS modifyOrder; + +-- +-- Удалить функцию `modifySupply` +-- +DROP FUNCTION IF EXISTS modifySupply; + +-- +-- Удалить таблицу `part_shop` +-- +DROP TABLE IF EXISTS part_shop; + +-- +-- Удалить представление `get_shops` +-- +DROP VIEW IF EXISTS get_shops CASCADE; + +-- +-- Удалить процедуру `partInfo` +-- +DROP PROCEDURE IF EXISTS partInfo; + +-- +-- Удалить процедуру `selectPartsShopping` +-- +DROP PROCEDURE IF EXISTS selectPartsShopping; + +-- +-- Удалить функцию `modifyUser` +-- +DROP FUNCTION IF EXISTS modifyUser; + +-- +-- Удалить таблицу `shop` +-- +DROP TABLE IF EXISTS shop; + +-- +-- Удалить таблицу `order_part` +-- +DROP TABLE IF EXISTS order_part; + +-- +-- Удалить функцию `modifyPart` +-- +DROP FUNCTION IF EXISTS modifyPart; + +-- +-- Удалить таблицу `part` +-- +DROP TABLE IF EXISTS part; + +-- +-- Удалить процедуру `selectParts` +-- +DROP PROCEDURE IF EXISTS selectParts; + +-- +-- Удалить таблицу `category` +-- +DROP TABLE IF EXISTS category; + +-- +-- Удалить таблицу `supplier` +-- +DROP TABLE IF EXISTS supplier; + +-- +-- Удалить таблицу `ord` +-- +DROP TABLE IF EXISTS ord; + +-- +-- Удалить таблицу `status` +-- +DROP TABLE IF EXISTS status; + +-- +-- Удалить таблицу `user` +-- +DROP TABLE IF EXISTS user; + +-- +-- Создать таблицу `user` +-- +CREATE TABLE user ( + id int(11) NOT NULL AUTO_INCREMENT, + login varchar(255) NOT NULL, + password varchar(255) NOT NULL, + name varchar(255) NOT NULL, + surname varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(50) NOT NULL, + address varchar(255) NOT NULL, + is_admin tinyint(1) NOT NULL, + cart varchar(255) NOT NULL DEFAULT '_', + pref_shop_id int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 13, +AVG_ROW_LENGTH = 1820, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `email` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX email (email); + +-- +-- Создать индекс `login` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX login (login); + +-- +-- Создать индекс `phone` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX phone (phone); + +-- +-- Создать таблицу `status` +-- +CREATE TABLE status ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 5, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `status` +-- +ALTER TABLE status +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `ord` +-- +CREATE TABLE ord ( + id int(11) NOT NULL AUTO_INCREMENT, + id_user int(11) NOT NULL, + id_shop int(11) NOT NULL, + id_status int(11) NOT NULL, + date date NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 10, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_status_id FOREIGN KEY (id_status) +REFERENCES status (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_user_id FOREIGN KEY (id_user) +REFERENCES user (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `supplier` +-- +CREATE TABLE supplier ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 6, +AVG_ROW_LENGTH = 4096, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `supplier` +-- +ALTER TABLE supplier +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `category` +-- +CREATE TABLE category ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 21, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `category` +-- +ALTER TABLE category +ADD UNIQUE INDEX name (name); + +DELIMITER $$ + +-- +-- Создать процедуру `selectParts` +-- +CREATE PROCEDURE selectParts (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, supplier int) +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + c.name AS 'category', + s.name AS 'supplier' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + WHERE (upc = '' + OR upc IS NULL + OR p.upc LIKE CONCAT('%', upc, '%')) + AND (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', NAME, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (p.id_supplier = supplier + OR supplier = 0); +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `part` +-- +CREATE TABLE part ( + id int(11) NOT NULL AUTO_INCREMENT, + upc varchar(255) NOT NULL, + name varchar(255) NOT NULL, + price decimal(19, 2) NOT NULL, + id_category int(11) NOT NULL, + id_supplier int(11) NOT NULL, + description text DEFAULT NULL, + image varchar(255) DEFAULT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 48, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `upc` для объекта типа таблица `part` +-- +ALTER TABLE part +ADD UNIQUE INDEX upc (upc); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_category_id FOREIGN KEY (id_category) +REFERENCES category (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_supplier_id FOREIGN KEY (id_supplier) +REFERENCES supplier (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyPart` +-- +CREATE FUNCTION modifyPart (id int, upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE part p + SET p.upc = upc, + p.name = name, + p.price = price, + p.id_category = category_id, + p.id_supplier = supplier_id, + p.description = description, + p.image = image + WHERE p.id = id; + + RETURN 1; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `order_part` +-- +CREATE TABLE order_part ( + id int(11) NOT NULL AUTO_INCREMENT, + id_order int(11) NOT NULL, + id_part int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 12, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_part +ADD CONSTRAINT FK_order_part_ord_id FOREIGN KEY (id_order) +REFERENCES ord (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_part +ADD CONSTRAINT FK_order_part_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `shop` +-- +CREATE TABLE shop ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_shop` для объекта типа таблица `shop` +-- +ALTER TABLE shop +ADD UNIQUE INDEX UK_shop (name, address); + +DELIMITER $$ + +-- +-- Создать функцию `modifyUser` +-- +CREATE FUNCTION modifyUser (login varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8, shop int) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.name = name, + u.surname = surname, + u.phone = phone, + u.email = email, + u.address = address, + u.pref_shop_id = shop + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `selectPartsShopping` +-- +CREATE PROCEDURE selectPartsShopping (name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, sort int, show_absent bool, shop_id int) +BEGIN + SELECT + p.id, + p.name, + p.price, + p.image, + ps.count AS 'in_stock', + s.id AS 'shop', + COUNT(*) AS 'count' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', name, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (s.id = shop_id + OR shop_id = 0) + GROUP BY p.id + HAVING ((NOT show_absent + AND in_stock > 0 + AND (shop = shop_id + OR shop_id = 0)) + OR show_absent) + ORDER BY CASE sort WHEN 0 THEN p.price END ASC, + CASE sort WHEN 1 THEN p.price END DESC; +END +$$ + +-- +-- Создать процедуру `partInfo` +-- +CREATE PROCEDURE partInfo (id int, shop int) +BEGIN + SELECT + p.upc, + p.name, + p.price, + c.id AS 'category', + c.name AS 'category_name', + s.id AS 'supplier', + s.name AS 'supplier_name', + p.description, + p.image, + ps.count AS 'in_stock' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s1 + ON ps.id_shop = s1.id + WHERE p.id = id + AND (s1.id = shop + OR shop = 0); +END +$$ + +DELIMITER ; + +-- +-- Создать представление `get_shops` +-- +CREATE +VIEW get_shops +AS +SELECT + `s`.`id` AS `id`, + `s`.`name` AS `name` +FROM `shop` `s` +ORDER BY `s`.`id`; + +-- +-- Создать таблицу `part_shop` +-- +CREATE TABLE part_shop ( + id int(11) NOT NULL AUTO_INCREMENT, + id_part int(11) NOT NULL, + id_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 67, +AVG_ROW_LENGTH = 2048, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_stock` для объекта типа таблица `part_shop` +-- +ALTER TABLE part_shop +ADD UNIQUE INDEX UK_stock (id_part, id_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_part_shop_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_stock_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE CASCADE ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifySupply` +-- +CREATE FUNCTION modifySupply (part_id int, shop_id int, supply int) +RETURNS int(11) +BEGIN + UPDATE part_shop ps + SET ps.count = supply + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + + RETURN 1; +END +$$ + +-- +-- Создать функцию `modifyOrder` +-- +CREATE FUNCTION modifyOrder (ord_id int, part_id int, ord_count int) +RETURNS int(11) +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + o.id_shop INTO shop_id + FROM ord o + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + UPDATE part_shop ps + SET ps.count = ps.count - ord_count + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + INSERT IGNORE INTO order_part + VALUES (NULL, ord_id, part_id, ord_count); + RETURN 1; + END IF; + + RETURN 0; +END +$$ + +-- +-- Создать функцию `checkSupply` +-- +CREATE FUNCTION checkSupply (ord_id int, part_id int, ord_count int) +RETURNS tinyint(1) +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + u.pref_shop_id INTO shop_id + FROM ord o + JOIN user u + ON o.id_user = u.id + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + RETURN 1; + ELSE + RETURN 0; + END IF; +END +$$ + +-- +-- Создать функцию `addNewPart` +-- +CREATE FUNCTION addNewPart (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE part_id int; + DECLARE shop_id int; + DECLARE n int; + DECLARE i int; + + INSERT IGNORE INTO part + VALUES (NULL, upc, name, price, category_id, supplier_id, description, image); + + SELECT + LAST_INSERT_ID() INTO part_id; + + SELECT + COUNT(*) + FROM shop s INTO n; + + SET i = 1; + WHILE i <= n DO + INSERT IGNORE INTO part_shop + VALUES (NULL, part_id, i, 0); + SET i = i + 1; + END WHILE; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `partStock` +-- +CREATE PROCEDURE partStock (id int) +BEGIN + SELECT + s.id, + s.name, + ps.count + FROM part p + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE ps.id_part = id; +END +$$ + +-- +-- Создать процедуру `userInfo` +-- +CREATE PROCEDURE userInfo (login varchar(255) CHARSET utf8) +BEGIN + SELECT + u.name, + u.surname, + u.phone, + u.email, + u.address, + u.pref_shop_id + FROM user u + WHERE u.login = login; +END +$$ + +-- +-- Создать функцию `saveCart` +-- +CREATE FUNCTION saveCart (login varchar(255) CHARSET utf8, cart varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.cart = cart + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `isUserAdmin` +-- +CREATE FUNCTION isUserAdmin (login varchar(255) CHARSET utf8) +RETURNS tinyint(1) +BEGIN + DECLARE is_user_admin bool; + SELECT + is_admin INTO is_user_admin + FROM user u + WHERE u.login = login; + RETURN is_user_admin; +END +$$ + +-- +-- Создать функцию `handleLogin` +-- +CREATE FUNCTION handleLogin (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE existing_users int; + DECLARE cart varchar(255) CHARSET utf8; + + SELECT + COUNT(*) INTO existing_users + FROM user u + WHERE u.login = login + AND u.PASSWORD = password; + + IF (existing_users > 0) THEN + SELECT + u.cart INTO cart + FROM user u + WHERE u.login = login; + + RETURN CONVERT(cart USING utf8); + ELSE + RETURN '0'; + END IF; +END +$$ + +-- +-- Создать функцию `getUserShop` +-- +CREATE FUNCTION getUserShop (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE id_shop int; + SELECT + u.pref_shop_id INTO id_shop + FROM user u + WHERE u.login = login; + + RETURN id_shop; +END +$$ + +-- +-- Создать функцию `createNewOrd` +-- +CREATE FUNCTION createNewOrd (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE user_id int; + DECLARE shop_id int; + + SELECT + u.id INTO user_id + FROM user u + WHERE u.login = login; + + SELECT + u.pref_shop_id INTO shop_id + FROM user u + WHERE u.id = user_id; + + INSERT IGNORE INTO ord + VALUES (NULL, user_id, shop_id, 2, CURDATE()); + + RETURN LAST_INSERT_ID(); +END +$$ + +-- +-- Создать функцию `addNewUser` +-- +CREATE FUNCTION addNewUser (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE loginCount int; + DECLARE phoneCount int; + DECLARE emailCount int; + + SELECT + COUNT(*) INTO loginCount + FROM user u + WHERE u.login = login; + + IF (loginCount > 0) THEN + RETURN 0; + END IF; + + SELECT + COUNT(*) INTO phoneCount + FROM user u + WHERE u.phone = phone; + + IF (phoneCount > 0) THEN + RETURN 1; + END IF; + + SELECT + COUNT(*) INTO emailCount + FROM user u + WHERE u.email = email; + + IF (emailCount > 0) THEN + RETURN 2; + END IF; + + INSERT IGNORE INTO user + VALUES (NULL, login, password, name, surname, phone, email, address, 0, '_', 0); + + RETURN 3; +END +$$ + +DELIMITER ; + +-- +-- Вывод данных для таблицы supplier +-- +INSERT INTO supplier VALUES +(1, 'Compart', 'ул. Гидротехников, д. 155', '+7 (911) 324-03-22', 'office@comp.ru'), +(2, 'WalrusTorg', 'ул. Пролетарская, д. 154', '+7 (905) 259-21-89', 'office@waltorg.ru'), +(3, 'OpenPC', 'ул. Комиссара Смирнова, д. 55', '+7 (974) 648-75-50', 'office@openpc.com'), +(4, 'InterDel', 'ул. Галстяна, д. 197', '+7 (976) 285-17-14', 'office@interdel.com'), +(5, 'PartsEx', 'ул. 5 Декабря, д. 159', '+7 (941) 598-51-05', 'office@partsex.ru'); + +-- +-- Вывод данных для таблицы category +-- +INSERT INTO category VALUES +(7, 'HDD'), +(9, 'PCI-E модуль'), +(16, 'RGB подсветка'), +(19, 'SSD'), +(5, 'Блок питания'), +(2, 'Видеокарта'), +(20, 'Другое'), +(15, 'Кабели'), +(12, 'Клавиатура'), +(6, 'Корпус'), +(4, 'Материнская плата'), +(8, 'Монитор'), +(13, 'Мышь'), +(14, 'Наушники'), +(17, 'Ноутбук'), +(3, 'Оперативная память'), +(11, 'Охлаждение'), +(18, 'ПК'), +(1, 'Процессор'), +(10, 'Сетевое оборудование'); + +-- +-- Вывод данных для таблицы user +-- +INSERT INTO user VALUES +(1, 'erius', 'Roge2003', 'Ерог', 'Капралов', '89052592189', 'egor.kapralov2003@gmail.com', 'ул. Рогожский Поселок, д. 113', 1, '_', 1), +(2, 'WalrusYT', 'LubluMamy2003', 'Илья', 'Тат', '89630899425', 'taytsev@mail.ru', 'ул. Дружбы, д. 7', 0, '_', 0), +(3, 'arcwarden', 'pudgemom', 'Стэко', 'Слэйв', '89577366567', 'xrenxrenxrenxren@mail.ru', 'ул. Ращупкина, д. 21', 0, '_', 0), +(4, 'pupkin', 'vasya123', 'Вася', 'Пупкин', '89113451232', 'vasya_pupkin@mail.ru', 'ул. Ясеневая, д. 77', 0, '_', 0), +(5, 'erius1', 'wasd123', 'egor', 'karpov', '89052592169', 'wasd@mail.ru', 'ул. Пушкина, д. 1', 0, '_', 0), +(6, 'black', 'bigpig', 'слэкос', 'на бабках', '822813371488', 'xrenxrenxrenxren@yandex.dot', 'не скажу', 0, '_', 0), +(7, 'ernest', 'wasd', 'Ерог', 'Карпов', '89052592117', 'egor_kapralov1993@mail.ru', 'нет', 0, '_', 0), +(9, 'elka', '123', 'Елена', 'Комарова', '1111111111', 'ekom@yandex.ru', 'не скажу', 0, '_', 0), +(10, 'erius123', 'wasd', 'Егор', 'Капралов', '8888888888', 'egor_kapralov321312@mail.ru', 'не скажу', 0, '_', 0), +(11, 'kirill19072003', 'amosus228', 'Кирилл', 'Евграфов', '79119720686', 'kirill.evgrafov.19@mail.ru', '[eq', 1, '_.45', 0), +(12, 'test', 'test', 'test', 'test', '123', 'test', 'test', 0, '_.43', 1); + +-- +-- Вывод данных для таблицы status +-- +INSERT INTO status VALUES +(4, 'Выполнен'), +(2, 'Можно забрать'), +(1, 'Ожидает прибытия'), +(3, 'Отменен'); + +-- +-- Вывод данных для таблицы shop +-- +INSERT INTO shop VALUES +(1, 'Магазин в ТК Алоха', 'ул. Тютчевская, д. 2', '+7 (932) 139-73-10', 'tutchevskaya15@novparts.ru'), +(2, 'Магазин у ст. м. Чёрная речка', 'ул. Савушкина, д. 56', '+7 (924) 098-32-12', 'savushkina56@novparts.ru'); + +-- +-- Вывод данных для таблицы part +-- +INSERT INTO part VALUES +(39, '691970352436', 'Процессор AMD Ryzen 5 3600 OEM [AM4, 6 x 3600 МГц, L2 - 3 Мб, L3 - 32 МБ, 2хDDR4-3200 МГц, TDP 65 Вт]', 14599.00, 1, 1, '6-ядерный процессор AMD Ryzen 5 3600 OEM порадует высоким уровнем производительности подавляющее большинство пользователей. Устройство будет уверенно себя чувствовать в составе мощной игровой системы. Базовая частота процессора равна 3600 МГц. Турбочастота – 4200 МГц. Важной особенностью процессора является очень большой объем кэша третьего уровня: величина этого показателя равна 32 МБ. Объем кэша L2 – 3 МБ.\r\nПроцессор AMD Ryzen 5 3600 OEM не имеет встроенного графического ядра. Модель совместима с памятью DDR4, объем которой может достигать 128 ГБ. Минимально допустимая частота оперативной памяти – 1600 МГц. Максимально допустимая частота вдвое выше – 3200 МГц.\r\nПроцессор не укомплектован системой охлаждения. Выбор кулера предоставлен производителем пользователю. Несмотря на высокий уровень эксплуатационных параметров, процессор отличается незначительным (лишь 65 Вт) показателем TDP. Для установки устройства используется сокет AM4.', '691970352436.jpg'), +(40, '029079274707', 'Видеокарта Gigabyte GeForce GTX 1050 Ti [GV-N105TOC-4GD] [PCI-E 3.0, 4 ГБ GDDR5, 128 бит, 1316 МГц - 1455 МГц, HDMI, DisplayPort, DVI-D]', 21599.00, 2, 1, 'Видеокарта Gigabyte GeForce GTX 1050 Ti создана для игрового компьютера. Разработана как модель с серьезными возможностями. Качество сборки и деталей не вызывает сомнения – производитель не стал экономить на охлаждении, внутри установлен радиатор с термотрубками, отводящий тепло от подсистемы питания, графического чипа и памяти, снаружи – два 90-миллиметровых вентилятора.\r\nПри подключении к монитору с разрешением не выше Full HD Gigabyte GeForce GTX 1050 Ti обеспечит безупречную картинку. Возможно, что для самых требовательных игр придется немного снизить настройки, но большинство будет работать отлично и на максимальных.', '029079274707.jpg'), +(41, '493435063406', 'Материнская плата MSI X470 GAMING PLUS MAX [AM4, AMD X470, 4xDDR4-4133 МГц, 3xPCI-Ex16, аудио 7.1, Standard-ATX]', 8599.00, 4, 4, 'Материнская плата MSI X470 GAMING PLUS MAX – гарантия успеха при сборке высококлассного игрового компьютера. Возможности чипсета AMD X470, на котором базируется устройство, не нуждаются в каких-либо рекомендациях. Плата поддерживает CrossFire X. Есть поддержка NVMe-накопителей. Максимальный объем памяти – 64 ГБ. Если вас не слишком интересуют игры, то вы сможете воспользоваться тем, что совокупность эксплуатационных характеристик модели также позволяет создать мощную рабочую станцию универсального назначения.\r\nФорм-фактор платы MSI X470 GAMING PLUS MAX – Standard-ATX. Высота и ширина устройства равны 305 и 244 мм соответственно. Комплектация – стандартна. Особенностью модели является наличие подсветки.', '493435063406.jpg'), +(42, '491143185890', 'Процессор AMD Ryzen 7 2700X BOX [AM4, 8 x 3700 МГц, L2 - 4 МБ, L3 - 16 Мб, 2хDDR4-2933 МГц, TDP 105 Вт, кулер]', 18599.00, 1, 4, 'Процессор AMD Ryzen 7 2700X BOX оборудован разъемом подключения AM4 и предназначен для эксплуатации в высокопроизводительном игровом системном блоке. Восьмиядерная модель с поддержкой 16 потоков имеет базовую тактовую частоту на уровне 3700 МГц и поддерживает технологию разгона Precision Boost 2, благодаря которой тактовую частоту можно довести до 4300 МГц. ЦПУ рассчитан на работу с памятью DDR4, тактовая частота которой находится в диапазоне 1600-2933 МГц. Наибольший объем ОЗУ, поддерживаемый этой моделью, равняется 128 ГБ.\r\nВыделяемая процессором AMD Ryzen 7 2700X BOX тепловая мощность достигает 105 Вт, а его наибольшая температура в процессе работы составляет 85 °C. Устройство поставляется вместе с эффективным кулером, поэтому вам не придется выбирать для него соответствующую систему отвода тепла. Интегрированное графическое ядро не предусмотрено конструкцией этой модели.', '491143185890.jpg'), +(43, '797944610237', 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] 16 ГБ [DDR4, 8 ГБx2 шт, 3000 МГц, PC24000, 15-17-17-32]', 7799.00, 3, 2, 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] – это 16-гигабайтный комплект, состоящий из двух 8-гигабайтных модулей. Модель соответствует типу DDR4. Память станет отличным вариантом для использования в составе ультрапроизводительного игрового компьютера. Если же вы хотите собрать мощную систему универсального назначения, то память Kingston HyperX Predator [HX430C15PB3K2/16] также способна удовлетворить все требования.\r\nСкоростные характеристики памяти впечатляют: используя тактовую частоту 3000 МГц, модель характеризуется пропускной способностью, равной 24000 МБ/с. При этом вы сможете извлечь преимущества из поддержки технологии Intel XMP, поддержку которой имеет память. Владельцы материнских плат, рассчитанных на использование памяти, работающей на других, более низких частотах, также смогут использовать устройство, ведь память может функционировать на частотах от 1600 МГц.\r\nПамять Kingston HyperX Predator [HX430C15PB3K2/16] соответствует таймингам 15-17-17-32. Высота модулей, обусловленная наличием радиаторов, равна 42.2 мм. Напряжение питания памяти – 1.35 В.', '797944610237.jpg'), +(44, '117371730028', 'Сертификат 80+ STANDART1376584 Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] [650 Вт, EPS12V, APFC, 20+4 pin, 1x 4+4 pin, 1x 8 pin CPU, 6 шт SATA, 4x 6+2 pin PCI-E]', 4499.00, 5, 5, 'Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU], номинальная выходная мощность которого равна 650 Вт, способен обеспечить электропитание компонентов компьютера высокого класса. Вы сможете использовать мощный процессор, производительный видеоадаптер (или несколько видеоадаптеров), а также значительное количество плат расширения и накопителей. Форм-фактор устройства – ATX. Это значит, что блок питания обладает совместимостью с подавляющим большинством корпусов. Энергоэффективность модели превышает средний уровень: об этом свидетельствует соответствие источника питания сертификату 80 PLUS Standart.\r\nБлок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] рассчитан на работу в условиях наличия входного напряжения от 200 до 240 В. Охлаждение устройства осуществляет малошумный, но производительный вентилятор 120-миллиметрового форм-фактора. В комплект поставки входят крепежные винты, документация и сетевой кабель питания. Длина, ширина и высота корпуса блока питания равны 140, 150 и 86 мм соответственно. Это стандартные размеры для источников питания ATX.', '117371730028.jpg'), +(45, '513298590034', '480 ГБ SSD-накопитель Kingston A400 [SA400S37/480G] [SATA III, чтение - 500 Мбайт/сек, запись - 450 Мбайт/сек, Phison PS3111-S11, 3D NAND 3 бит TLC]', 4799.00, 19, 1, '480-гигабайтный SSD-накопитель Kingston A400 [SA400S37/480G], соответствующий 2.5-дюймовому форм-фактору, оптимален для использования в качестве системного диска в производительных мобильных или стационарных компьютерах. Модель изготовлена на базе контроллера Phison PS3111-S11, и характеризуется максимальными скоростями чтения и записи 500 и 450 МБ/с соответственно. Kingston A400 [SA400S37/480G] надежен: его ожидаемый срок службы составляет 1 миллион часов. Габаритные размеры устройства, корпус которого окрашен в серый цвет, составляют 100x69.9x7 мм.', '513298590034.jpg'), +(47, '358188142760', 'Корпус Deepcool Tesseract SW-RD [DP-ATX-TSRBKRD] красный [Mid-Tower, Micro-ATX, Mini-ITX, Standard-ATX, 1x USB 3.2 Gen1 Type-A, 1x USB 2.0 Type-A]', 4050.00, 6, 2, 'Перед Вами ультрастильный игровой корпус Deepcool Tesseract SW-RD. Представленная модель станет настоящей находкой для геймера, который желает, чтобы все комплектующие его компьютера находились не только в красивом, но и эффективном стальном корпусе. Тщательно продуманная архитектура Deepcool Tesseract SW-RD предусматривает наличие ножек, компенсирующих неровности пола и не позволяющих днищу перегреваться, а также специального окна в боковой стенке, которое позволяет визуально наблюдать за работающей системой. Встроенная красная подсветка придаст игре в ночное время атмосферу таинственности.\r\nКорпус поставляется совместно с набором крепежных элементов и стяжками для кабеля. Предусмотрена качественная система охлаждения, выполненная в виде двух вентиляторов диаметром в 12 см. Также предусмотрены дополнительные места для еще двух аналогичных вентиляторов. Также имеется возможность установки системы жидкостного охлаждения. Для размещения блока отведена нижняя часть корпуса.', '358188142760.jpg'); + +-- +-- Вывод данных для таблицы ord +-- +-- Таблица pc_parts_new.ord не содержит данных + +-- +-- Вывод данных для таблицы part_shop +-- +INSERT INTO part_shop VALUES +(49, 39, 1, 2), +(50, 39, 2, 2), +(51, 40, 1, 2), +(52, 40, 2, 1), +(53, 41, 1, 0), +(54, 41, 2, 0), +(55, 42, 1, 0), +(56, 42, 2, 0), +(57, 43, 1, 3), +(58, 43, 2, 0), +(59, 44, 1, 0), +(60, 44, 2, 1), +(61, 45, 1, 2), +(62, 45, 2, 1), +(65, 47, 1, 0), +(66, 47, 2, 0); + +-- +-- Вывод данных для таблицы order_part +-- +-- Таблица pc_parts_new.order_part не содержит данных + +-- +-- Восстановить предыдущий режим SQL (SQL mode) +-- +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; + +-- +-- Включение внешних ключей +-- +/*!40014 SET FOREIGN_KEY_CHECKS = @OLD_FOREIGN_KEY_CHECKS */; \ No newline at end of file diff --git a/nrpc_db/reserve/pc_parts_new 20210522 0153.sql b/nrpc_db/reserve/pc_parts_new 20210522 0153.sql new file mode 100644 index 0000000..55db5b0 --- /dev/null +++ b/nrpc_db/reserve/pc_parts_new 20210522 0153.sql @@ -0,0 +1,1002 @@ +-- +-- Скрипт сгенерирован Devart dbForge Studio 2019 for MySQL, Версия 8.1.22.0 +-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/mysql/studio +-- Дата скрипта: 22.05.2021 1:53:19 +-- Версия сервера: 5.7.25 +-- Версия клиента: 4.1 +-- + +-- +-- Отключение внешних ключей +-- +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; + +-- +-- Установить режим SQL (SQL mode) +-- +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; + +-- +-- Установка кодировки, с использованием которой клиент будет посылать запросы на сервер +-- +SET NAMES 'utf8'; + +-- +-- Удалить функцию `addNewUser` +-- +DROP FUNCTION IF EXISTS addNewUser; + +-- +-- Удалить функцию `createNewOrd` +-- +DROP FUNCTION IF EXISTS createNewOrd; + +-- +-- Удалить функцию `getUserShop` +-- +DROP FUNCTION IF EXISTS getUserShop; + +-- +-- Удалить функцию `handleLogin` +-- +DROP FUNCTION IF EXISTS handleLogin; + +-- +-- Удалить функцию `isUserAdmin` +-- +DROP FUNCTION IF EXISTS isUserAdmin; + +-- +-- Удалить функцию `saveCart` +-- +DROP FUNCTION IF EXISTS saveCart; + +-- +-- Удалить процедуру `userInfo` +-- +DROP PROCEDURE IF EXISTS userInfo; + +-- +-- Удалить процедуру `partStock` +-- +DROP PROCEDURE IF EXISTS partStock; + +-- +-- Удалить функцию `addNewPart` +-- +DROP FUNCTION IF EXISTS addNewPart; + +-- +-- Удалить функцию `checkSupply` +-- +DROP FUNCTION IF EXISTS checkSupply; + +-- +-- Удалить функцию `modifyOrder` +-- +DROP FUNCTION IF EXISTS modifyOrder; + +-- +-- Удалить функцию `modifySupply` +-- +DROP FUNCTION IF EXISTS modifySupply; + +-- +-- Удалить таблицу `part_shop` +-- +DROP TABLE IF EXISTS part_shop; + +-- +-- Удалить представление `get_shops` +-- +DROP VIEW IF EXISTS get_shops CASCADE; + +-- +-- Удалить процедуру `partInfo` +-- +DROP PROCEDURE IF EXISTS partInfo; + +-- +-- Удалить процедуру `selectPartsShopping` +-- +DROP PROCEDURE IF EXISTS selectPartsShopping; + +-- +-- Удалить функцию `modifyUser` +-- +DROP FUNCTION IF EXISTS modifyUser; + +-- +-- Удалить таблицу `shop` +-- +DROP TABLE IF EXISTS shop; + +-- +-- Удалить таблицу `order_part` +-- +DROP TABLE IF EXISTS order_part; + +-- +-- Удалить функцию `modifyPart` +-- +DROP FUNCTION IF EXISTS modifyPart; + +-- +-- Удалить таблицу `part` +-- +DROP TABLE IF EXISTS part; + +-- +-- Удалить процедуру `selectParts` +-- +DROP PROCEDURE IF EXISTS selectParts; + +-- +-- Удалить таблицу `category` +-- +DROP TABLE IF EXISTS category; + +-- +-- Удалить таблицу `supplier` +-- +DROP TABLE IF EXISTS supplier; + +-- +-- Удалить таблицу `ord` +-- +DROP TABLE IF EXISTS ord; + +-- +-- Удалить таблицу `status` +-- +DROP TABLE IF EXISTS status; + +-- +-- Удалить таблицу `user` +-- +DROP TABLE IF EXISTS user; + +-- +-- Создать таблицу `user` +-- +CREATE TABLE user ( + id int(11) NOT NULL AUTO_INCREMENT, + login varchar(255) NOT NULL, + password varchar(255) NOT NULL, + name varchar(255) NOT NULL, + surname varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(50) NOT NULL, + address varchar(255) NOT NULL, + is_admin tinyint(1) NOT NULL, + cart varchar(255) NOT NULL DEFAULT '_', + pref_shop_id int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 13, +AVG_ROW_LENGTH = 1820, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `email` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX email (email); + +-- +-- Создать индекс `login` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX login (login); + +-- +-- Создать индекс `phone` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX phone (phone); + +-- +-- Создать таблицу `status` +-- +CREATE TABLE status ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 5, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `status` +-- +ALTER TABLE status +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `ord` +-- +CREATE TABLE ord ( + id int(11) NOT NULL AUTO_INCREMENT, + id_user int(11) NOT NULL, + id_shop int(11) NOT NULL, + id_status int(11) NOT NULL, + date date NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 10, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_status_id FOREIGN KEY (id_status) +REFERENCES status (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_user_id FOREIGN KEY (id_user) +REFERENCES user (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `supplier` +-- +CREATE TABLE supplier ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 6, +AVG_ROW_LENGTH = 4096, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `supplier` +-- +ALTER TABLE supplier +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `category` +-- +CREATE TABLE category ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 21, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `category` +-- +ALTER TABLE category +ADD UNIQUE INDEX name (name); + +DELIMITER $$ + +-- +-- Создать процедуру `selectParts` +-- +CREATE PROCEDURE selectParts (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, supplier int) +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + c.name AS 'category', + s.name AS 'supplier' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + WHERE (upc = '' + OR upc IS NULL + OR p.upc LIKE CONCAT('%', upc, '%')) + AND (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', NAME, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (p.id_supplier = supplier + OR supplier = 0); +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `part` +-- +CREATE TABLE part ( + id int(11) NOT NULL AUTO_INCREMENT, + upc varchar(255) NOT NULL, + name varchar(255) NOT NULL, + price decimal(19, 2) NOT NULL, + id_category int(11) NOT NULL, + id_supplier int(11) NOT NULL, + description text DEFAULT NULL, + image varchar(255) DEFAULT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 48, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `upc` для объекта типа таблица `part` +-- +ALTER TABLE part +ADD UNIQUE INDEX upc (upc); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_category_id FOREIGN KEY (id_category) +REFERENCES category (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_supplier_id FOREIGN KEY (id_supplier) +REFERENCES supplier (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyPart` +-- +CREATE FUNCTION modifyPart (id int, upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE part p + SET p.upc = upc, + p.name = name, + p.price = price, + p.id_category = category_id, + p.id_supplier = supplier_id, + p.description = description, + p.image = image + WHERE p.id = id; + + RETURN 1; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `order_part` +-- +CREATE TABLE order_part ( + id int(11) NOT NULL AUTO_INCREMENT, + id_order int(11) NOT NULL, + id_part int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 12, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_part +ADD CONSTRAINT FK_order_part_ord_id FOREIGN KEY (id_order) +REFERENCES ord (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_part +ADD CONSTRAINT FK_order_part_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `shop` +-- +CREATE TABLE shop ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_shop` для объекта типа таблица `shop` +-- +ALTER TABLE shop +ADD UNIQUE INDEX UK_shop (name, address); + +DELIMITER $$ + +-- +-- Создать функцию `modifyUser` +-- +CREATE FUNCTION modifyUser (login varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8, shop int) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.name = name, + u.surname = surname, + u.phone = phone, + u.email = email, + u.address = address, + u.pref_shop_id = shop + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `selectPartsShopping` +-- +CREATE PROCEDURE selectPartsShopping (name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, sort int, show_absent bool, shop_id int) +BEGIN + SELECT + p.id, + p.name, + p.price, + p.image, + ps.count AS 'in_stock', + s.id AS 'shop', + COUNT(*) AS 'count' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', name, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (s.id = shop_id + OR shop_id = 0) + GROUP BY p.id + HAVING ((NOT show_absent + AND in_stock > 0 + AND (shop = shop_id + OR shop_id = 0)) + OR show_absent) + ORDER BY CASE sort WHEN 0 THEN p.price END ASC, + CASE sort WHEN 1 THEN p.price END DESC; +END +$$ + +-- +-- Создать процедуру `partInfo` +-- +CREATE PROCEDURE partInfo (id int, shop int) +BEGIN + SELECT + p.upc, + p.name, + p.price, + c.id AS 'category', + c.name AS 'category_name', + s.id AS 'supplier', + s.name AS 'supplier_name', + p.description, + p.image, + ps.count AS 'in_stock' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s1 + ON ps.id_shop = s1.id + WHERE p.id = id + AND (s1.id = shop + OR shop = 0); +END +$$ + +DELIMITER ; + +-- +-- Создать представление `get_shops` +-- +CREATE +VIEW get_shops +AS +SELECT + `s`.`id` AS `id`, + `s`.`name` AS `name` +FROM `shop` `s` +ORDER BY `s`.`id`; + +-- +-- Создать таблицу `part_shop` +-- +CREATE TABLE part_shop ( + id int(11) NOT NULL AUTO_INCREMENT, + id_part int(11) NOT NULL, + id_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 67, +AVG_ROW_LENGTH = 2048, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_stock` для объекта типа таблица `part_shop` +-- +ALTER TABLE part_shop +ADD UNIQUE INDEX UK_stock (id_part, id_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_part_shop_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_stock_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE CASCADE ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifySupply` +-- +CREATE FUNCTION modifySupply (part_id int, shop_id int, supply int) +RETURNS int(11) +BEGIN + UPDATE part_shop ps + SET ps.count = supply + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + + RETURN 1; +END +$$ + +-- +-- Создать функцию `modifyOrder` +-- +CREATE FUNCTION modifyOrder (ord_id int, part_id int, ord_count int) +RETURNS int(11) +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + o.id_shop INTO shop_id + FROM ord o + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + UPDATE part_shop ps + SET ps.count = ps.count - ord_count + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + INSERT IGNORE INTO order_part + VALUES (NULL, ord_id, part_id, ord_count); + RETURN 1; + END IF; + + RETURN 0; +END +$$ + +-- +-- Создать функцию `checkSupply` +-- +CREATE FUNCTION checkSupply (ord_id int, part_id int, ord_count int) +RETURNS tinyint(1) +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + u.pref_shop_id INTO shop_id + FROM ord o + JOIN user u + ON o.id_user = u.id + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + RETURN 1; + ELSE + RETURN 0; + END IF; +END +$$ + +-- +-- Создать функцию `addNewPart` +-- +CREATE FUNCTION addNewPart (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE part_id int; + DECLARE shop_id int; + DECLARE n int; + DECLARE i int; + + INSERT IGNORE INTO part + VALUES (NULL, upc, name, price, category_id, supplier_id, description, image); + + SELECT + LAST_INSERT_ID() INTO part_id; + + SELECT + COUNT(*) + FROM shop s INTO n; + + SET i = 1; + WHILE i <= n DO + INSERT IGNORE INTO part_shop + VALUES (NULL, part_id, i, 0); + SET i = i + 1; + END WHILE; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `partStock` +-- +CREATE PROCEDURE partStock (id int) +BEGIN + SELECT + s.id, + s.name, + ps.count + FROM part p + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE ps.id_part = id; +END +$$ + +-- +-- Создать процедуру `userInfo` +-- +CREATE PROCEDURE userInfo (login varchar(255) CHARSET utf8) +BEGIN + SELECT + u.name, + u.surname, + u.phone, + u.email, + u.address, + u.pref_shop_id + FROM user u + WHERE u.login = login; +END +$$ + +-- +-- Создать функцию `saveCart` +-- +CREATE FUNCTION saveCart (login varchar(255) CHARSET utf8, cart varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.cart = cart + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `isUserAdmin` +-- +CREATE FUNCTION isUserAdmin (login varchar(255) CHARSET utf8) +RETURNS tinyint(1) +BEGIN + DECLARE is_user_admin bool; + SELECT + is_admin INTO is_user_admin + FROM user u + WHERE u.login = login; + RETURN is_user_admin; +END +$$ + +-- +-- Создать функцию `handleLogin` +-- +CREATE FUNCTION handleLogin (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE existing_users int; + DECLARE cart varchar(255) CHARSET utf8; + + SELECT + COUNT(*) INTO existing_users + FROM user u + WHERE u.login = login + AND u.PASSWORD = password; + + IF (existing_users > 0) THEN + SELECT + u.cart INTO cart + FROM user u + WHERE u.login = login; + + RETURN CONVERT(cart USING utf8); + ELSE + RETURN '0'; + END IF; +END +$$ + +-- +-- Создать функцию `getUserShop` +-- +CREATE FUNCTION getUserShop (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE id_shop int; + SELECT + u.pref_shop_id INTO id_shop + FROM user u + WHERE u.login = login; + + RETURN id_shop; +END +$$ + +-- +-- Создать функцию `createNewOrd` +-- +CREATE FUNCTION createNewOrd (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE user_id int; + DECLARE shop_id int; + + SELECT + u.id INTO user_id + FROM user u + WHERE u.login = login; + + SELECT + u.pref_shop_id INTO shop_id + FROM user u + WHERE u.id = user_id; + + INSERT IGNORE INTO ord + VALUES (NULL, user_id, shop_id, 2, CURDATE()); + + RETURN LAST_INSERT_ID(); +END +$$ + +-- +-- Создать функцию `addNewUser` +-- +CREATE FUNCTION addNewUser (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE loginCount int; + DECLARE phoneCount int; + DECLARE emailCount int; + + SELECT + COUNT(*) INTO loginCount + FROM user u + WHERE u.login = login; + + IF (loginCount > 0) THEN + RETURN 0; + END IF; + + SELECT + COUNT(*) INTO phoneCount + FROM user u + WHERE u.phone = phone; + + IF (phoneCount > 0) THEN + RETURN 1; + END IF; + + SELECT + COUNT(*) INTO emailCount + FROM user u + WHERE u.email = email; + + IF (emailCount > 0) THEN + RETURN 2; + END IF; + + INSERT IGNORE INTO user + VALUES (NULL, login, password, name, surname, phone, email, address, 0, '_', 0); + + RETURN 3; +END +$$ + +DELIMITER ; + +-- +-- Вывод данных для таблицы supplier +-- +INSERT INTO supplier VALUES +(1, 'Compart', 'ул. Гидротехников, д. 155', '+7 (911) 324-03-22', 'office@comp.ru'), +(2, 'WalrusTorg', 'ул. Пролетарская, д. 154', '+7 (905) 259-21-89', 'office@waltorg.ru'), +(3, 'OpenPC', 'ул. Комиссара Смирнова, д. 55', '+7 (974) 648-75-50', 'office@openpc.com'), +(4, 'InterDel', 'ул. Галстяна, д. 197', '+7 (976) 285-17-14', 'office@interdel.com'), +(5, 'PartsEx', 'ул. 5 Декабря, д. 159', '+7 (941) 598-51-05', 'office@partsex.ru'); + +-- +-- Вывод данных для таблицы category +-- +INSERT INTO category VALUES +(7, 'HDD'), +(9, 'PCI-E модуль'), +(16, 'RGB подсветка'), +(19, 'SSD'), +(5, 'Блок питания'), +(2, 'Видеокарта'), +(20, 'Другое'), +(15, 'Кабели'), +(12, 'Клавиатура'), +(6, 'Корпус'), +(4, 'Материнская плата'), +(8, 'Монитор'), +(13, 'Мышь'), +(14, 'Наушники'), +(17, 'Ноутбук'), +(3, 'Оперативная память'), +(11, 'Охлаждение'), +(18, 'ПК'), +(1, 'Процессор'), +(10, 'Сетевое оборудование'); + +-- +-- Вывод данных для таблицы user +-- +INSERT INTO user VALUES +(1, 'erius', 'Roge2003', 'Ерог', 'Капралов', '89052592189', 'egor.kapralov2003@gmail.com', 'ул. Рогожский Поселок, д. 113', 1, '_', 1), +(2, 'WalrusYT', 'LubluMamy2003', 'Илья', 'Тат', '89630899425', 'taytsev@mail.ru', 'ул. Дружбы, д. 7', 0, '_', 0), +(3, 'arcwarden', 'pudgemom', 'Стэко', 'Слэйв', '89577366567', 'xrenxrenxrenxren@mail.ru', 'ул. Ращупкина, д. 21', 0, '_', 0), +(4, 'pupkin', 'vasya123', 'Вася', 'Пупкин', '89113451232', 'vasya_pupkin@mail.ru', 'ул. Ясеневая, д. 77', 0, '_', 0), +(5, 'erius1', 'wasd123', 'egor', 'karpov', '89052592169', 'wasd@mail.ru', 'ул. Пушкина, д. 1', 0, '_', 0), +(6, 'black', 'bigpig', 'слэкос', 'на бабках', '822813371488', 'xrenxrenxrenxren@yandex.dot', 'не скажу', 0, '_', 0), +(7, 'ernest', 'wasd', 'Ерог', 'Карпов', '89052592117', 'egor_kapralov1993@mail.ru', 'нет', 0, '_', 0), +(9, 'elka', '123', 'Елена', 'Комарова', '1111111111', 'ekom@yandex.ru', 'не скажу', 0, '_', 0), +(10, 'erius123', 'wasd', 'Егор', 'Капралов', '8888888888', 'egor_kapralov321312@mail.ru', 'не скажу', 0, '_', 0), +(11, 'kirill19072003', 'amosus228', 'Кирилл', 'Евграфов', '79119720686', 'kirill.evgrafov.19@mail.ru', '[eq', 1, '_.45', 0), +(12, 'test', 'test', 'test', 'test', '123', 'test', 'test', 0, '_.43', 1); + +-- +-- Вывод данных для таблицы status +-- +INSERT INTO status VALUES +(4, 'Выполнен'), +(2, 'Можно забрать'), +(1, 'Ожидает прибытия'), +(3, 'Отменен'); + +-- +-- Вывод данных для таблицы shop +-- +INSERT INTO shop VALUES +(1, 'Магазин в ТК Алоха', 'ул. Тютчевская, д. 2', '+7 (932) 139-73-10', 'tutchevskaya15@novparts.ru'), +(2, 'Магазин у ст. м. Чёрная речка', 'ул. Савушкина, д. 56', '+7 (924) 098-32-12', 'savushkina56@novparts.ru'); + +-- +-- Вывод данных для таблицы part +-- +INSERT INTO part VALUES +(39, '691970352436', 'Процессор AMD Ryzen 5 3600 OEM [AM4, 6 x 3600 МГц, L2 - 3 Мб, L3 - 32 МБ, 2хDDR4-3200 МГц, TDP 65 Вт]', 14599.00, 1, 1, '6-ядерный процессор AMD Ryzen 5 3600 OEM порадует высоким уровнем производительности подавляющее большинство пользователей. Устройство будет уверенно себя чувствовать в составе мощной игровой системы. Базовая частота процессора равна 3600 МГц. Турбочастота – 4200 МГц. Важной особенностью процессора является очень большой объем кэша третьего уровня: величина этого показателя равна 32 МБ. Объем кэша L2 – 3 МБ.\r\nПроцессор AMD Ryzen 5 3600 OEM не имеет встроенного графического ядра. Модель совместима с памятью DDR4, объем которой может достигать 128 ГБ. Минимально допустимая частота оперативной памяти – 1600 МГц. Максимально допустимая частота вдвое выше – 3200 МГц.\r\nПроцессор не укомплектован системой охлаждения. Выбор кулера предоставлен производителем пользователю. Несмотря на высокий уровень эксплуатационных параметров, процессор отличается незначительным (лишь 65 Вт) показателем TDP. Для установки устройства используется сокет AM4.', '691970352436.jpg'), +(40, '029079274707', 'Видеокарта Gigabyte GeForce GTX 1050 Ti [GV-N105TOC-4GD] [PCI-E 3.0, 4 ГБ GDDR5, 128 бит, 1316 МГц - 1455 МГц, HDMI, DisplayPort, DVI-D]', 21599.00, 2, 1, 'Видеокарта Gigabyte GeForce GTX 1050 Ti создана для игрового компьютера. Разработана как модель с серьезными возможностями. Качество сборки и деталей не вызывает сомнения – производитель не стал экономить на охлаждении, внутри установлен радиатор с термотрубками, отводящий тепло от подсистемы питания, графического чипа и памяти, снаружи – два 90-миллиметровых вентилятора.\r\nПри подключении к монитору с разрешением не выше Full HD Gigabyte GeForce GTX 1050 Ti обеспечит безупречную картинку. Возможно, что для самых требовательных игр придется немного снизить настройки, но большинство будет работать отлично и на максимальных.', '029079274707.jpg'), +(41, '493435063406', 'Материнская плата MSI X470 GAMING PLUS MAX [AM4, AMD X470, 4xDDR4-4133 МГц, 3xPCI-Ex16, аудио 7.1, Standard-ATX]', 8599.00, 4, 4, 'Материнская плата MSI X470 GAMING PLUS MAX – гарантия успеха при сборке высококлассного игрового компьютера. Возможности чипсета AMD X470, на котором базируется устройство, не нуждаются в каких-либо рекомендациях. Плата поддерживает CrossFire X. Есть поддержка NVMe-накопителей. Максимальный объем памяти – 64 ГБ. Если вас не слишком интересуют игры, то вы сможете воспользоваться тем, что совокупность эксплуатационных характеристик модели также позволяет создать мощную рабочую станцию универсального назначения.\r\nФорм-фактор платы MSI X470 GAMING PLUS MAX – Standard-ATX. Высота и ширина устройства равны 305 и 244 мм соответственно. Комплектация – стандартна. Особенностью модели является наличие подсветки.', '493435063406.jpg'), +(42, '491143185890', 'Процессор AMD Ryzen 7 2700X BOX [AM4, 8 x 3700 МГц, L2 - 4 МБ, L3 - 16 Мб, 2хDDR4-2933 МГц, TDP 105 Вт, кулер]', 18599.00, 1, 4, 'Процессор AMD Ryzen 7 2700X BOX оборудован разъемом подключения AM4 и предназначен для эксплуатации в высокопроизводительном игровом системном блоке. Восьмиядерная модель с поддержкой 16 потоков имеет базовую тактовую частоту на уровне 3700 МГц и поддерживает технологию разгона Precision Boost 2, благодаря которой тактовую частоту можно довести до 4300 МГц. ЦПУ рассчитан на работу с памятью DDR4, тактовая частота которой находится в диапазоне 1600-2933 МГц. Наибольший объем ОЗУ, поддерживаемый этой моделью, равняется 128 ГБ.\r\nВыделяемая процессором AMD Ryzen 7 2700X BOX тепловая мощность достигает 105 Вт, а его наибольшая температура в процессе работы составляет 85 °C. Устройство поставляется вместе с эффективным кулером, поэтому вам не придется выбирать для него соответствующую систему отвода тепла. Интегрированное графическое ядро не предусмотрено конструкцией этой модели.', '491143185890.jpg'), +(43, '797944610237', 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] 16 ГБ [DDR4, 8 ГБx2 шт, 3000 МГц, PC24000, 15-17-17-32]', 7799.00, 3, 2, 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] – это 16-гигабайтный комплект, состоящий из двух 8-гигабайтных модулей. Модель соответствует типу DDR4. Память станет отличным вариантом для использования в составе ультрапроизводительного игрового компьютера. Если же вы хотите собрать мощную систему универсального назначения, то память Kingston HyperX Predator [HX430C15PB3K2/16] также способна удовлетворить все требования.\r\nСкоростные характеристики памяти впечатляют: используя тактовую частоту 3000 МГц, модель характеризуется пропускной способностью, равной 24000 МБ/с. При этом вы сможете извлечь преимущества из поддержки технологии Intel XMP, поддержку которой имеет память. Владельцы материнских плат, рассчитанных на использование памяти, работающей на других, более низких частотах, также смогут использовать устройство, ведь память может функционировать на частотах от 1600 МГц.\r\nПамять Kingston HyperX Predator [HX430C15PB3K2/16] соответствует таймингам 15-17-17-32. Высота модулей, обусловленная наличием радиаторов, равна 42.2 мм. Напряжение питания памяти – 1.35 В.', '797944610237.jpg'), +(44, '117371730028', 'Сертификат 80+ STANDART1376584 Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] [650 Вт, EPS12V, APFC, 20+4 pin, 1x 4+4 pin, 1x 8 pin CPU, 6 шт SATA, 4x 6+2 pin PCI-E]', 4499.00, 5, 5, 'Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU], номинальная выходная мощность которого равна 650 Вт, способен обеспечить электропитание компонентов компьютера высокого класса. Вы сможете использовать мощный процессор, производительный видеоадаптер (или несколько видеоадаптеров), а также значительное количество плат расширения и накопителей. Форм-фактор устройства – ATX. Это значит, что блок питания обладает совместимостью с подавляющим большинством корпусов. Энергоэффективность модели превышает средний уровень: об этом свидетельствует соответствие источника питания сертификату 80 PLUS Standart.\r\nБлок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] рассчитан на работу в условиях наличия входного напряжения от 200 до 240 В. Охлаждение устройства осуществляет малошумный, но производительный вентилятор 120-миллиметрового форм-фактора. В комплект поставки входят крепежные винты, документация и сетевой кабель питания. Длина, ширина и высота корпуса блока питания равны 140, 150 и 86 мм соответственно. Это стандартные размеры для источников питания ATX.', '117371730028.jpg'), +(45, '513298590034', '480 ГБ SSD-накопитель Kingston A400 [SA400S37/480G] [SATA III, чтение - 500 Мбайт/сек, запись - 450 Мбайт/сек, Phison PS3111-S11, 3D NAND 3 бит TLC]', 4799.00, 19, 1, '480-гигабайтный SSD-накопитель Kingston A400 [SA400S37/480G], соответствующий 2.5-дюймовому форм-фактору, оптимален для использования в качестве системного диска в производительных мобильных или стационарных компьютерах. Модель изготовлена на базе контроллера Phison PS3111-S11, и характеризуется максимальными скоростями чтения и записи 500 и 450 МБ/с соответственно. Kingston A400 [SA400S37/480G] надежен: его ожидаемый срок службы составляет 1 миллион часов. Габаритные размеры устройства, корпус которого окрашен в серый цвет, составляют 100x69.9x7 мм.', '513298590034.jpg'), +(47, '358188142760', 'Корпус Deepcool Tesseract SW-RD [DP-ATX-TSRBKRD] красный [Mid-Tower, Micro-ATX, Mini-ITX, Standard-ATX, 1x USB 3.2 Gen1 Type-A, 1x USB 2.0 Type-A]', 4050.00, 6, 2, 'Перед Вами ультрастильный игровой корпус Deepcool Tesseract SW-RD. Представленная модель станет настоящей находкой для геймера, который желает, чтобы все комплектующие его компьютера находились не только в красивом, но и эффективном стальном корпусе. Тщательно продуманная архитектура Deepcool Tesseract SW-RD предусматривает наличие ножек, компенсирующих неровности пола и не позволяющих днищу перегреваться, а также специального окна в боковой стенке, которое позволяет визуально наблюдать за работающей системой. Встроенная красная подсветка придаст игре в ночное время атмосферу таинственности.\r\nКорпус поставляется совместно с набором крепежных элементов и стяжками для кабеля. Предусмотрена качественная система охлаждения, выполненная в виде двух вентиляторов диаметром в 12 см. Также предусмотрены дополнительные места для еще двух аналогичных вентиляторов. Также имеется возможность установки системы жидкостного охлаждения. Для размещения блока отведена нижняя часть корпуса.', '358188142760.jpg'); + +-- +-- Вывод данных для таблицы ord +-- +-- Таблица pc_parts_new.ord не содержит данных + +-- +-- Вывод данных для таблицы part_shop +-- +INSERT INTO part_shop VALUES +(49, 39, 1, 2), +(50, 39, 2, 2), +(51, 40, 1, 2), +(52, 40, 2, 1), +(53, 41, 1, 0), +(54, 41, 2, 0), +(55, 42, 1, 0), +(56, 42, 2, 0), +(57, 43, 1, 3), +(58, 43, 2, 0), +(59, 44, 1, 0), +(60, 44, 2, 1), +(61, 45, 1, 2), +(62, 45, 2, 1), +(65, 47, 1, 0), +(66, 47, 2, 0); + +-- +-- Вывод данных для таблицы order_part +-- +-- Таблица pc_parts_new.order_part не содержит данных + +-- +-- Восстановить предыдущий режим SQL (SQL mode) +-- +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; + +-- +-- Включение внешних ключей +-- +/*!40014 SET FOREIGN_KEY_CHECKS = @OLD_FOREIGN_KEY_CHECKS */; \ No newline at end of file diff --git a/nrpc_db/reserve/pc_parts_new 20210523 2358.sql b/nrpc_db/reserve/pc_parts_new 20210523 2358.sql new file mode 100644 index 0000000..07f7339 --- /dev/null +++ b/nrpc_db/reserve/pc_parts_new 20210523 2358.sql @@ -0,0 +1,1059 @@ +-- +-- Скрипт сгенерирован Devart dbForge Studio 2019 for MySQL, Версия 8.1.22.0 +-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/mysql/studio +-- Дата скрипта: 23.05.2021 23:58:23 +-- Версия сервера: 5.7.25 +-- Версия клиента: 4.1 +-- + +-- +-- Отключение внешних ключей +-- +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; + +-- +-- Установить режим SQL (SQL mode) +-- +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; + +-- +-- Установка кодировки, с использованием которой клиент будет посылать запросы на сервер +-- +SET NAMES 'utf8'; + +-- +-- Удалить функцию `addNewUser` +-- +DROP FUNCTION IF EXISTS addNewUser; + +-- +-- Удалить функцию `createNewOrd` +-- +DROP FUNCTION IF EXISTS createNewOrd; + +-- +-- Удалить функцию `getEmail` +-- +DROP FUNCTION IF EXISTS getEmail; + +-- +-- Удалить функцию `getUserShop` +-- +DROP FUNCTION IF EXISTS getUserShop; + +-- +-- Удалить функцию `handleLogin` +-- +DROP FUNCTION IF EXISTS handleLogin; + +-- +-- Удалить функцию `isUserAdmin` +-- +DROP FUNCTION IF EXISTS isUserAdmin; + +-- +-- Удалить функцию `saveCart` +-- +DROP FUNCTION IF EXISTS saveCart; + +-- +-- Удалить процедуру `userInfo` +-- +DROP PROCEDURE IF EXISTS userInfo; + +-- +-- Удалить функцию `modifyOrder` +-- +DROP FUNCTION IF EXISTS modifyOrder; + +-- +-- Удалить таблицу `order_part` +-- +DROP TABLE IF EXISTS order_part; + +-- +-- Удалить процедуру `partStock` +-- +DROP PROCEDURE IF EXISTS partStock; + +-- +-- Удалить функцию `addNewPart` +-- +DROP FUNCTION IF EXISTS addNewPart; + +-- +-- Удалить функцию `checkSupply` +-- +DROP FUNCTION IF EXISTS checkSupply; + +-- +-- Удалить функцию `modifySupply` +-- +DROP FUNCTION IF EXISTS modifySupply; + +-- +-- Удалить таблицу `part_shop` +-- +DROP TABLE IF EXISTS part_shop; + +-- +-- Удалить функцию `modifyPart` +-- +DROP FUNCTION IF EXISTS modifyPart; + +-- +-- Удалить таблицу `part` +-- +DROP TABLE IF EXISTS part; + +-- +-- Удалить процедуру `partInfo` +-- +DROP PROCEDURE IF EXISTS partInfo; + +-- +-- Удалить процедуру `selectParts` +-- +DROP PROCEDURE IF EXISTS selectParts; + +-- +-- Удалить процедуру `selectPartsShopping` +-- +DROP PROCEDURE IF EXISTS selectPartsShopping; + +-- +-- Удалить таблицу `category` +-- +DROP TABLE IF EXISTS category; + +-- +-- Удалить таблицу `supplier` +-- +DROP TABLE IF EXISTS supplier; + +-- +-- Удалить таблицу `ord` +-- +DROP TABLE IF EXISTS ord; + +-- +-- Удалить представление `get_shops` +-- +DROP VIEW IF EXISTS get_shops CASCADE; + +-- +-- Удалить процедуру `ordInfo` +-- +DROP PROCEDURE IF EXISTS ordInfo; + +-- +-- Удалить функцию `modifyUser` +-- +DROP FUNCTION IF EXISTS modifyUser; + +-- +-- Удалить таблицу `shop` +-- +DROP TABLE IF EXISTS shop; + +-- +-- Удалить таблицу `status` +-- +DROP TABLE IF EXISTS status; + +-- +-- Удалить таблицу `user` +-- +DROP TABLE IF EXISTS user; + +-- +-- Создать таблицу `user` +-- +CREATE TABLE user ( + id int(11) NOT NULL AUTO_INCREMENT, + login varchar(255) NOT NULL, + password varchar(255) NOT NULL, + name varchar(255) NOT NULL, + surname varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(50) NOT NULL, + address varchar(255) NOT NULL, + is_admin tinyint(1) NOT NULL, + cart varchar(255) NOT NULL DEFAULT '_', + pref_shop_id int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 13, +AVG_ROW_LENGTH = 1820, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `email` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX email (email); + +-- +-- Создать индекс `login` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX login (login); + +-- +-- Создать индекс `phone` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX phone (phone); + +-- +-- Создать таблицу `status` +-- +CREATE TABLE status ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 5, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `status` +-- +ALTER TABLE status +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `shop` +-- +CREATE TABLE shop ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_shop` для объекта типа таблица `shop` +-- +ALTER TABLE shop +ADD UNIQUE INDEX UK_shop (name, address); + +DELIMITER $$ + +-- +-- Создать функцию `modifyUser` +-- +CREATE FUNCTION modifyUser (login varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8, shop int) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.name = name, + u.surname = surname, + u.phone = phone, + u.email = email, + u.address = address, + u.pref_shop_id = shop + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `ordInfo` +-- +CREATE PROCEDURE ordInfo (ord_id int) +BEGIN + SELECT + o.id_user, + s.name, + s.address, + o.id_status, + o.date + FROM ord o + JOIN shop s + ON o.id_shop = s.id + WHERE o.id = ord_id; +END +$$ + +DELIMITER ; + +-- +-- Создать представление `get_shops` +-- +CREATE +VIEW get_shops +AS +SELECT + `s`.`id` AS `id`, + `s`.`name` AS `name` +FROM `shop` `s` +ORDER BY `s`.`id`; + +-- +-- Создать таблицу `ord` +-- +CREATE TABLE ord ( + id int(11) NOT NULL AUTO_INCREMENT, + id_user int(11) NOT NULL, + id_shop int(11) NOT NULL, + id_status int(11) NOT NULL, + date date NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 132, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_status_id FOREIGN KEY (id_status) +REFERENCES status (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_user_id FOREIGN KEY (id_user) +REFERENCES user (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `supplier` +-- +CREATE TABLE supplier ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 6, +AVG_ROW_LENGTH = 4096, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `supplier` +-- +ALTER TABLE supplier +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `category` +-- +CREATE TABLE category ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 21, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `category` +-- +ALTER TABLE category +ADD UNIQUE INDEX name (name); + +DELIMITER $$ + +-- +-- Создать процедуру `selectPartsShopping` +-- +CREATE PROCEDURE selectPartsShopping (name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, sort int, show_absent bool, shop_id int) +BEGIN + SELECT + p.id, + p.name, + p.price, + p.image, + ps.count AS 'in_stock', + s.id AS 'shop', + COUNT(*) AS 'count' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', name, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (s.id = shop_id + OR shop_id = 0) + GROUP BY p.id + HAVING ((NOT show_absent + AND in_stock > 0 + AND (shop = shop_id + OR shop_id = 0)) + OR show_absent) + ORDER BY CASE sort WHEN 0 THEN p.price END ASC, + CASE sort WHEN 1 THEN p.price END DESC; +END +$$ + +-- +-- Создать процедуру `selectParts` +-- +CREATE PROCEDURE selectParts (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, supplier int) +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + c.name AS 'category', + s.name AS 'supplier' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + WHERE (upc = '' + OR upc IS NULL + OR p.upc LIKE CONCAT('%', upc, '%')) + AND (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', NAME, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (p.id_supplier = supplier + OR supplier = 0); +END +$$ + +-- +-- Создать процедуру `partInfo` +-- +CREATE PROCEDURE partInfo (id int, shop int) +BEGIN + SELECT + p.upc, + p.name, + p.price, + c.id AS 'category', + c.name AS 'category_name', + s.id AS 'supplier', + s.name AS 'supplier_name', + p.description, + p.image, + ps.count AS 'in_stock' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s1 + ON ps.id_shop = s1.id + WHERE p.id = id + AND (s1.id = shop + OR shop = 0); +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `part` +-- +CREATE TABLE part ( + id int(11) NOT NULL AUTO_INCREMENT, + upc varchar(255) NOT NULL, + name varchar(255) NOT NULL, + price decimal(19, 2) NOT NULL, + id_category int(11) NOT NULL, + id_supplier int(11) NOT NULL, + description text DEFAULT NULL, + image varchar(255) DEFAULT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 48, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `upc` для объекта типа таблица `part` +-- +ALTER TABLE part +ADD UNIQUE INDEX upc (upc); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_category_id FOREIGN KEY (id_category) +REFERENCES category (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_supplier_id FOREIGN KEY (id_supplier) +REFERENCES supplier (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyPart` +-- +CREATE FUNCTION modifyPart (id int, upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE part p + SET p.upc = upc, + p.name = name, + p.price = price, + p.id_category = category_id, + p.id_supplier = supplier_id, + p.description = description, + p.image = image + WHERE p.id = id; + + RETURN 1; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `part_shop` +-- +CREATE TABLE part_shop ( + id int(11) NOT NULL AUTO_INCREMENT, + id_part int(11) NOT NULL, + id_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 67, +AVG_ROW_LENGTH = 2048, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_stock` для объекта типа таблица `part_shop` +-- +ALTER TABLE part_shop +ADD UNIQUE INDEX UK_stock (id_part, id_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_part_shop_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_stock_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE CASCADE ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifySupply` +-- +CREATE FUNCTION modifySupply (part_id int, shop_id int, supply int) +RETURNS int(11) +BEGIN + UPDATE part_shop ps + SET ps.count = supply + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + + RETURN 1; +END +$$ + +-- +-- Создать функцию `checkSupply` +-- +CREATE FUNCTION checkSupply (ord_id int, part_id int, ord_count int) +RETURNS tinyint(1) +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + u.pref_shop_id INTO shop_id + FROM ord o + JOIN user u + ON o.id_user = u.id + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + RETURN 1; + ELSE + RETURN 0; + END IF; +END +$$ + +-- +-- Создать функцию `addNewPart` +-- +CREATE FUNCTION addNewPart (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE part_id int; + DECLARE shop_id int; + DECLARE n int; + DECLARE i int; + + INSERT IGNORE INTO part + VALUES (NULL, upc, name, price, category_id, supplier_id, description, image); + + SELECT + LAST_INSERT_ID() INTO part_id; + + SELECT + COUNT(*) + FROM shop s INTO n; + + SET i = 1; + WHILE i <= n DO + INSERT IGNORE INTO part_shop + VALUES (NULL, part_id, i, 0); + SET i = i + 1; + END WHILE; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `partStock` +-- +CREATE PROCEDURE partStock (id int) +BEGIN + SELECT + s.id, + s.name, + s.address, + ps.count + FROM part p + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE ps.id_part = id; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `order_part` +-- +CREATE TABLE order_part ( + id int(11) NOT NULL AUTO_INCREMENT, + id_order int(11) NOT NULL, + id_part int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 128, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_part +ADD CONSTRAINT FK_order_part_ord_id FOREIGN KEY (id_order) +REFERENCES ord (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_part +ADD CONSTRAINT FK_order_part_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyOrder` +-- +CREATE FUNCTION modifyOrder (ord_id int, part_id int, ord_count int) +RETURNS int(11) +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + o.id_shop INTO shop_id + FROM ord o + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + UPDATE part_shop ps + SET ps.count = ps.count - ord_count + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + INSERT IGNORE INTO order_part + VALUES (NULL, ord_id, part_id, ord_count); + RETURN 1; + END IF; + + RETURN 0; +END +$$ + +-- +-- Создать процедуру `userInfo` +-- +CREATE PROCEDURE userInfo (login varchar(255) CHARSET utf8) +BEGIN + SELECT + u.name, + u.surname, + u.phone, + u.email, + u.address, + u.pref_shop_id + FROM user u + WHERE u.login = login; +END +$$ + +-- +-- Создать функцию `saveCart` +-- +CREATE FUNCTION saveCart (login varchar(255) CHARSET utf8, cart varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.cart = cart + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `isUserAdmin` +-- +CREATE FUNCTION isUserAdmin (login varchar(255) CHARSET utf8) +RETURNS tinyint(1) +BEGIN + DECLARE is_user_admin bool; + SELECT + is_admin INTO is_user_admin + FROM user u + WHERE u.login = login; + RETURN is_user_admin; +END +$$ + +-- +-- Создать функцию `handleLogin` +-- +CREATE FUNCTION handleLogin (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE existing_users int; + DECLARE cart varchar(255) CHARSET utf8; + + SELECT + COUNT(*) INTO existing_users + FROM user u + WHERE u.login = login + AND u.PASSWORD = password; + + IF (existing_users > 0) THEN + SELECT + u.cart INTO cart + FROM user u + WHERE u.login = login; + + RETURN CONVERT(cart USING utf8); + ELSE + RETURN '0'; + END IF; +END +$$ + +-- +-- Создать функцию `getUserShop` +-- +CREATE FUNCTION getUserShop (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE id_shop int; + SELECT + u.pref_shop_id INTO id_shop + FROM user u + WHERE u.login = login; + + RETURN id_shop; +END +$$ + +-- +-- Создать функцию `getEmail` +-- +CREATE FUNCTION getEmail (login varchar(255) CHARSET utf8) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE email varchar(255) CHARSET utf8; + + SELECT + u.email INTO email + FROM user u + WHERE u.login = login; + + RETURN email; +END +$$ + +-- +-- Создать функцию `createNewOrd` +-- +CREATE FUNCTION createNewOrd (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE user_id int; + DECLARE shop_id int; + + SELECT + u.id INTO user_id + FROM user u + WHERE u.login = login; + + SELECT + u.pref_shop_id INTO shop_id + FROM user u + WHERE u.id = user_id; + + INSERT IGNORE INTO ord + VALUES (NULL, user_id, shop_id, 2, CURDATE()); + + RETURN LAST_INSERT_ID(); +END +$$ + +-- +-- Создать функцию `addNewUser` +-- +CREATE FUNCTION addNewUser (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE loginCount int; + DECLARE phoneCount int; + DECLARE emailCount int; + + SELECT + COUNT(*) INTO loginCount + FROM user u + WHERE u.login = login; + + IF (loginCount > 0) THEN + RETURN 0; + END IF; + + SELECT + COUNT(*) INTO phoneCount + FROM user u + WHERE u.phone = phone; + + IF (phoneCount > 0) THEN + RETURN 1; + END IF; + + SELECT + COUNT(*) INTO emailCount + FROM user u + WHERE u.email = email; + + IF (emailCount > 0) THEN + RETURN 2; + END IF; + + INSERT IGNORE INTO user + VALUES (NULL, login, password, name, surname, phone, email, address, 0, '_', 0); + + RETURN 3; +END +$$ + +DELIMITER ; + +-- +-- Вывод данных для таблицы supplier +-- +INSERT INTO supplier VALUES +(1, 'Compart', 'ул. Гидротехников, д. 155', '+7 (911) 324-03-22', 'office@comp.ru'), +(2, 'WalrusTorg', 'ул. Пролетарская, д. 154', '+7 (905) 259-21-89', 'office@waltorg.ru'), +(3, 'OpenPC', 'ул. Комиссара Смирнова, д. 55', '+7 (974) 648-75-50', 'office@openpc.com'), +(4, 'InterDel', 'ул. Галстяна, д. 197', '+7 (976) 285-17-14', 'office@interdel.com'), +(5, 'PartsEx', 'ул. 5 Декабря, д. 159', '+7 (941) 598-51-05', 'office@partsex.ru'); + +-- +-- Вывод данных для таблицы category +-- +INSERT INTO category VALUES +(7, 'HDD'), +(9, 'PCI-E модуль'), +(16, 'RGB подсветка'), +(19, 'SSD'), +(5, 'Блок питания'), +(2, 'Видеокарта'), +(20, 'Другое'), +(15, 'Кабели'), +(12, 'Клавиатура'), +(6, 'Корпус'), +(4, 'Материнская плата'), +(8, 'Монитор'), +(13, 'Мышь'), +(14, 'Наушники'), +(17, 'Ноутбук'), +(3, 'Оперативная память'), +(11, 'Охлаждение'), +(18, 'ПК'), +(1, 'Процессор'), +(10, 'Сетевое оборудование'); + +-- +-- Вывод данных для таблицы user +-- +INSERT INTO user VALUES +(1, 'erius', 'Roge2003', 'Ерог', 'Капралов', '89052592189', 'egor_kapralov2003@mail.ru', 'ул. Рогожский Поселок, д. 113', 1, '_', 2), +(2, 'WalrusYT', 'LubluMamy2003', 'Илья', 'Тат', '89630899425', 'taytsev@mail.ru', 'ул. Дружбы, д. 7', 0, '_', 0), +(3, 'arcwarden', 'pudgemom', 'Стэко', 'Слэйв', '89577366567', 'xrenxrenxrenxren@mail.ru', 'ул. Ращупкина, д. 21', 0, '_', 0), +(4, 'pupkin', 'vasya123', 'Вася', 'Пупкин', '89113451232', 'vasya_pupkin@mail.ru', 'ул. Ясеневая, д. 77', 0, '_', 0), +(5, 'erius1', 'wasd123', 'egor', 'karpov', '89052592169', 'wasd@mail.ru', 'ул. Пушкина, д. 1', 0, '_', 0), +(6, 'black', 'bigpig', 'слэкос', 'на бабках', '822813371488', 'xrenxrenxrenxren@yandex.dot', 'не скажу', 0, '_', 0), +(7, 'ernest', 'wasd', 'Ерог', 'Карпов', '89052592117', 'egor_kapralov1993@mail.ru', 'нет', 0, '_', 0), +(9, 'elka', '123', 'Елена', 'Комарова', '1111111111', 'ekom@yandex.ru', 'не скажу', 0, '_', 0), +(10, 'erius123', 'wasd', 'Егор', 'Капралов', '8888888888', 'egor_kapralov321312@mail.ru', 'не скажу', 0, '_', 0), +(11, 'kirill19072003', 'amosus228', 'Кирилл', 'Евграфов', '79119720686', 'kirill.evgrafov.19@mail.ru', '[eq', 1, '_.45', 0), +(12, 'test', 'test', 'test', 'test', '123', 'test', 'test', 0, '_.43', 1); + +-- +-- Вывод данных для таблицы status +-- +INSERT INTO status VALUES +(4, 'Выполнен'), +(2, 'Можно забрать'), +(1, 'Ожидает прибытия'), +(3, 'Отменен'); + +-- +-- Вывод данных для таблицы shop +-- +INSERT INTO shop VALUES +(1, 'Магазин в ТК Алоха', 'ул. Тютчевская, д. 2', '+7 (932) 139-73-10', 'tutchevskaya15@novparts.ru'), +(2, 'Магазин у ст. м. Чёрная речка', 'ул. Савушкина, д. 56', '+7 (924) 098-32-12', 'savushkina56@novparts.ru'); + +-- +-- Вывод данных для таблицы part +-- +INSERT INTO part VALUES +(39, '691970352436', 'Процессор AMD Ryzen 5 3600 OEM [AM4, 6 x 3600 МГц, L2 - 3 Мб, L3 - 32 МБ, 2хDDR4-3200 МГц, TDP 65 Вт]', 14599.00, 1, 1, '6-ядерный процессор AMD Ryzen 5 3600 OEM порадует высоким уровнем производительности подавляющее большинство пользователей. Устройство будет уверенно себя чувствовать в составе мощной игровой системы. Базовая частота процессора равна 3600 МГц. Турбочастота – 4200 МГц. Важной особенностью процессора является очень большой объем кэша третьего уровня: величина этого показателя равна 32 МБ. Объем кэша L2 – 3 МБ.\r\nПроцессор AMD Ryzen 5 3600 OEM не имеет встроенного графического ядра. Модель совместима с памятью DDR4, объем которой может достигать 128 ГБ. Минимально допустимая частота оперативной памяти – 1600 МГц. Максимально допустимая частота вдвое выше – 3200 МГц.\r\nПроцессор не укомплектован системой охлаждения. Выбор кулера предоставлен производителем пользователю. Несмотря на высокий уровень эксплуатационных параметров, процессор отличается незначительным (лишь 65 Вт) показателем TDP. Для установки устройства используется сокет AM4.', '691970352436.jpg'), +(40, '029079274707', 'Видеокарта Gigabyte GeForce GTX 1050 Ti [GV-N105TOC-4GD] [PCI-E 3.0, 4 ГБ GDDR5, 128 бит, 1316 МГц - 1455 МГц, HDMI, DisplayPort, DVI-D]', 21599.00, 2, 1, 'Видеокарта Gigabyte GeForce GTX 1050 Ti создана для игрового компьютера. Разработана как модель с серьезными возможностями. Качество сборки и деталей не вызывает сомнения – производитель не стал экономить на охлаждении, внутри установлен радиатор с термотрубками, отводящий тепло от подсистемы питания, графического чипа и памяти, снаружи – два 90-миллиметровых вентилятора.\r\nПри подключении к монитору с разрешением не выше Full HD Gigabyte GeForce GTX 1050 Ti обеспечит безупречную картинку. Возможно, что для самых требовательных игр придется немного снизить настройки, но большинство будет работать отлично и на максимальных.', '029079274707.jpg'), +(41, '493435063406', 'Материнская плата MSI X470 GAMING PLUS MAX [AM4, AMD X470, 4xDDR4-4133 МГц, 3xPCI-Ex16, аудио 7.1, Standard-ATX]', 8599.00, 4, 4, 'Материнская плата MSI X470 GAMING PLUS MAX – гарантия успеха при сборке высококлассного игрового компьютера. Возможности чипсета AMD X470, на котором базируется устройство, не нуждаются в каких-либо рекомендациях. Плата поддерживает CrossFire X. Есть поддержка NVMe-накопителей. Максимальный объем памяти – 64 ГБ. Если вас не слишком интересуют игры, то вы сможете воспользоваться тем, что совокупность эксплуатационных характеристик модели также позволяет создать мощную рабочую станцию универсального назначения.\r\nФорм-фактор платы MSI X470 GAMING PLUS MAX – Standard-ATX. Высота и ширина устройства равны 305 и 244 мм соответственно. Комплектация – стандартна. Особенностью модели является наличие подсветки.', '493435063406.jpg'), +(42, '491143185890', 'Процессор AMD Ryzen 7 2700X BOX [AM4, 8 x 3700 МГц, L2 - 4 МБ, L3 - 16 Мб, 2хDDR4-2933 МГц, TDP 105 Вт, кулер]', 18599.00, 1, 4, 'Процессор AMD Ryzen 7 2700X BOX оборудован разъемом подключения AM4 и предназначен для эксплуатации в высокопроизводительном игровом системном блоке. Восьмиядерная модель с поддержкой 16 потоков имеет базовую тактовую частоту на уровне 3700 МГц и поддерживает технологию разгона Precision Boost 2, благодаря которой тактовую частоту можно довести до 4300 МГц. ЦПУ рассчитан на работу с памятью DDR4, тактовая частота которой находится в диапазоне 1600-2933 МГц. Наибольший объем ОЗУ, поддерживаемый этой моделью, равняется 128 ГБ.\r\nВыделяемая процессором AMD Ryzen 7 2700X BOX тепловая мощность достигает 105 Вт, а его наибольшая температура в процессе работы составляет 85 °C. Устройство поставляется вместе с эффективным кулером, поэтому вам не придется выбирать для него соответствующую систему отвода тепла. Интегрированное графическое ядро не предусмотрено конструкцией этой модели.', '491143185890.jpg'), +(43, '797944610237', 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] 16 ГБ [DDR4, 8 ГБx2 шт, 3000 МГц, PC24000, 15-17-17-32]', 7799.00, 3, 2, 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] – это 16-гигабайтный комплект, состоящий из двух 8-гигабайтных модулей. Модель соответствует типу DDR4. Память станет отличным вариантом для использования в составе ультрапроизводительного игрового компьютера. Если же вы хотите собрать мощную систему универсального назначения, то память Kingston HyperX Predator [HX430C15PB3K2/16] также способна удовлетворить все требования.\r\nСкоростные характеристики памяти впечатляют: используя тактовую частоту 3000 МГц, модель характеризуется пропускной способностью, равной 24000 МБ/с. При этом вы сможете извлечь преимущества из поддержки технологии Intel XMP, поддержку которой имеет память. Владельцы материнских плат, рассчитанных на использование памяти, работающей на других, более низких частотах, также смогут использовать устройство, ведь память может функционировать на частотах от 1600 МГц.\r\nПамять Kingston HyperX Predator [HX430C15PB3K2/16] соответствует таймингам 15-17-17-32. Высота модулей, обусловленная наличием радиаторов, равна 42.2 мм. Напряжение питания памяти – 1.35 В.', '797944610237.jpg'), +(44, '117371730028', 'Сертификат 80+ STANDART1376584 Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] [650 Вт, EPS12V, APFC, 20+4 pin, 1x 4+4 pin, 1x 8 pin CPU, 6 шт SATA, 4x 6+2 pin PCI-E]', 4499.00, 5, 5, 'Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU], номинальная выходная мощность которого равна 650 Вт, способен обеспечить электропитание компонентов компьютера высокого класса. Вы сможете использовать мощный процессор, производительный видеоадаптер (или несколько видеоадаптеров), а также значительное количество плат расширения и накопителей. Форм-фактор устройства – ATX. Это значит, что блок питания обладает совместимостью с подавляющим большинством корпусов. Энергоэффективность модели превышает средний уровень: об этом свидетельствует соответствие источника питания сертификату 80 PLUS Standart.\r\nБлок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] рассчитан на работу в условиях наличия входного напряжения от 200 до 240 В. Охлаждение устройства осуществляет малошумный, но производительный вентилятор 120-миллиметрового форм-фактора. В комплект поставки входят крепежные винты, документация и сетевой кабель питания. Длина, ширина и высота корпуса блока питания равны 140, 150 и 86 мм соответственно. Это стандартные размеры для источников питания ATX.', '117371730028.jpg'), +(45, '513298590034', '480 ГБ SSD-накопитель Kingston A400 [SA400S37/480G] [SATA III, чтение - 500 Мбайт/сек, запись - 450 Мбайт/сек, Phison PS3111-S11, 3D NAND 3 бит TLC]', 4799.00, 19, 1, '480-гигабайтный SSD-накопитель Kingston A400 [SA400S37/480G], соответствующий 2.5-дюймовому форм-фактору, оптимален для использования в качестве системного диска в производительных мобильных или стационарных компьютерах. Модель изготовлена на базе контроллера Phison PS3111-S11, и характеризуется максимальными скоростями чтения и записи 500 и 450 МБ/с соответственно. Kingston A400 [SA400S37/480G] надежен: его ожидаемый срок службы составляет 1 миллион часов. Габаритные размеры устройства, корпус которого окрашен в серый цвет, составляют 100x69.9x7 мм.', '513298590034.jpg'), +(47, '358188142760', 'Корпус Deepcool Tesseract SW-RD [DP-ATX-TSRBKRD] красный [Mid-Tower, Micro-ATX, Mini-ITX, Standard-ATX, 1x USB 3.2 Gen1 Type-A, 1x USB 2.0 Type-A]', 4050.00, 6, 2, 'Перед Вами ультрастильный игровой корпус Deepcool Tesseract SW-RD. Представленная модель станет настоящей находкой для геймера, который желает, чтобы все комплектующие его компьютера находились не только в красивом, но и эффективном стальном корпусе. Тщательно продуманная архитектура Deepcool Tesseract SW-RD предусматривает наличие ножек, компенсирующих неровности пола и не позволяющих днищу перегреваться, а также специального окна в боковой стенке, которое позволяет визуально наблюдать за работающей системой. Встроенная красная подсветка придаст игре в ночное время атмосферу таинственности.\r\nКорпус поставляется совместно с набором крепежных элементов и стяжками для кабеля. Предусмотрена качественная система охлаждения, выполненная в виде двух вентиляторов диаметром в 12 см. Также предусмотрены дополнительные места для еще двух аналогичных вентиляторов. Также имеется возможность установки системы жидкостного охлаждения. Для размещения блока отведена нижняя часть корпуса.', '358188142760.jpg'); + +-- +-- Вывод данных для таблицы ord +-- +-- Таблица pc_parts_new.ord не содержит данных + +-- +-- Вывод данных для таблицы part_shop +-- +INSERT INTO part_shop VALUES +(49, 39, 1, 156), +(50, 39, 2, 0), +(51, 40, 1, 0), +(52, 40, 2, 0), +(53, 41, 1, 0), +(54, 41, 2, 0), +(55, 42, 1, 0), +(56, 42, 2, 0), +(57, 43, 1, 9), +(58, 43, 2, 7), +(59, 44, 1, 12), +(60, 44, 2, 4), +(61, 45, 1, 0), +(62, 45, 2, 0), +(65, 47, 1, 11), +(66, 47, 2, 3); + +-- +-- Вывод данных для таблицы order_part +-- +-- Таблица pc_parts_new.order_part не содержит данных + +-- +-- Восстановить предыдущий режим SQL (SQL mode) +-- +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; + +-- +-- Включение внешних ключей +-- +/*!40014 SET FOREIGN_KEY_CHECKS = @OLD_FOREIGN_KEY_CHECKS */; \ No newline at end of file diff --git a/nrpc_db/reserve/pc_parts_new 20210524 0302.sql b/nrpc_db/reserve/pc_parts_new 20210524 0302.sql new file mode 100644 index 0000000..0d48b7a --- /dev/null +++ b/nrpc_db/reserve/pc_parts_new 20210524 0302.sql @@ -0,0 +1,1060 @@ +-- +-- Скрипт сгенерирован Devart dbForge Studio 2019 for MySQL, Версия 8.1.22.0 +-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/mysql/studio +-- Дата скрипта: 24.05.2021 3:02:11 +-- Версия сервера: 5.7.25 +-- Версия клиента: 4.1 +-- + +-- +-- Отключение внешних ключей +-- +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; + +-- +-- Установить режим SQL (SQL mode) +-- +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; + +-- +-- Установка кодировки, с использованием которой клиент будет посылать запросы на сервер +-- +SET NAMES 'utf8'; + +-- +-- Удалить функцию `addNewUser` +-- +DROP FUNCTION IF EXISTS addNewUser; + +-- +-- Удалить функцию `createNewOrd` +-- +DROP FUNCTION IF EXISTS createNewOrd; + +-- +-- Удалить функцию `getEmail` +-- +DROP FUNCTION IF EXISTS getEmail; + +-- +-- Удалить функцию `getUserShop` +-- +DROP FUNCTION IF EXISTS getUserShop; + +-- +-- Удалить функцию `handleLogin` +-- +DROP FUNCTION IF EXISTS handleLogin; + +-- +-- Удалить функцию `isUserAdmin` +-- +DROP FUNCTION IF EXISTS isUserAdmin; + +-- +-- Удалить функцию `saveCart` +-- +DROP FUNCTION IF EXISTS saveCart; + +-- +-- Удалить процедуру `userInfo` +-- +DROP PROCEDURE IF EXISTS userInfo; + +-- +-- Удалить функцию `modifyOrder` +-- +DROP FUNCTION IF EXISTS modifyOrder; + +-- +-- Удалить таблицу `order_part` +-- +DROP TABLE IF EXISTS order_part; + +-- +-- Удалить процедуру `partStock` +-- +DROP PROCEDURE IF EXISTS partStock; + +-- +-- Удалить функцию `addNewPart` +-- +DROP FUNCTION IF EXISTS addNewPart; + +-- +-- Удалить функцию `checkSupply` +-- +DROP FUNCTION IF EXISTS checkSupply; + +-- +-- Удалить функцию `modifySupply` +-- +DROP FUNCTION IF EXISTS modifySupply; + +-- +-- Удалить таблицу `part_shop` +-- +DROP TABLE IF EXISTS part_shop; + +-- +-- Удалить функцию `modifyPart` +-- +DROP FUNCTION IF EXISTS modifyPart; + +-- +-- Удалить таблицу `part` +-- +DROP TABLE IF EXISTS part; + +-- +-- Удалить процедуру `partInfo` +-- +DROP PROCEDURE IF EXISTS partInfo; + +-- +-- Удалить процедуру `selectParts` +-- +DROP PROCEDURE IF EXISTS selectParts; + +-- +-- Удалить процедуру `selectPartsShopping` +-- +DROP PROCEDURE IF EXISTS selectPartsShopping; + +-- +-- Удалить таблицу `category` +-- +DROP TABLE IF EXISTS category; + +-- +-- Удалить таблицу `supplier` +-- +DROP TABLE IF EXISTS supplier; + +-- +-- Удалить таблицу `ord` +-- +DROP TABLE IF EXISTS ord; + +-- +-- Удалить представление `get_shops` +-- +DROP VIEW IF EXISTS get_shops CASCADE; + +-- +-- Удалить процедуру `ordInfo` +-- +DROP PROCEDURE IF EXISTS ordInfo; + +-- +-- Удалить функцию `modifyUser` +-- +DROP FUNCTION IF EXISTS modifyUser; + +-- +-- Удалить таблицу `shop` +-- +DROP TABLE IF EXISTS shop; + +-- +-- Удалить таблицу `status` +-- +DROP TABLE IF EXISTS status; + +-- +-- Удалить таблицу `user` +-- +DROP TABLE IF EXISTS user; + +-- +-- Создать таблицу `user` +-- +CREATE TABLE user ( + id int(11) NOT NULL AUTO_INCREMENT, + login varchar(255) NOT NULL, + password varchar(255) NOT NULL, + name varchar(255) NOT NULL, + surname varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(50) NOT NULL, + address varchar(255) NOT NULL, + is_admin tinyint(1) NOT NULL, + cart varchar(255) NOT NULL DEFAULT '_', + pref_shop_id int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 13, +AVG_ROW_LENGTH = 1820, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `email` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX email (email); + +-- +-- Создать индекс `login` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX login (login); + +-- +-- Создать индекс `phone` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX phone (phone); + +-- +-- Создать таблицу `status` +-- +CREATE TABLE status ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 5, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `status` +-- +ALTER TABLE status +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `shop` +-- +CREATE TABLE shop ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_shop` для объекта типа таблица `shop` +-- +ALTER TABLE shop +ADD UNIQUE INDEX UK_shop (name, address); + +DELIMITER $$ + +-- +-- Создать функцию `modifyUser` +-- +CREATE FUNCTION modifyUser (login varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8, shop int) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.name = name, + u.surname = surname, + u.phone = phone, + u.email = email, + u.address = address, + u.pref_shop_id = shop + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `ordInfo` +-- +CREATE PROCEDURE ordInfo (ord_id int) +BEGIN + SELECT + o.id_user, + s.name, + s.address, + o.id_status, + o.date + FROM ord o + JOIN shop s + ON o.id_shop = s.id + WHERE o.id = ord_id; +END +$$ + +DELIMITER ; + +-- +-- Создать представление `get_shops` +-- +CREATE +VIEW get_shops +AS +SELECT + `s`.`id` AS `id`, + `s`.`name` AS `name` +FROM `shop` `s` +ORDER BY `s`.`id`; + +-- +-- Создать таблицу `ord` +-- +CREATE TABLE ord ( + id int(11) NOT NULL AUTO_INCREMENT, + id_user int(11) NOT NULL, + id_shop int(11) NOT NULL, + id_status int(11) NOT NULL, + date date NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 133, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_status_id FOREIGN KEY (id_status) +REFERENCES status (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_user_id FOREIGN KEY (id_user) +REFERENCES user (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `supplier` +-- +CREATE TABLE supplier ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 6, +AVG_ROW_LENGTH = 4096, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `supplier` +-- +ALTER TABLE supplier +ADD UNIQUE INDEX name (name); + +-- +-- Создать таблицу `category` +-- +CREATE TABLE category ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 21, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `category` +-- +ALTER TABLE category +ADD UNIQUE INDEX name (name); + +DELIMITER $$ + +-- +-- Создать процедуру `selectPartsShopping` +-- +CREATE PROCEDURE selectPartsShopping (name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, sort int, show_absent bool, shop_id int) +BEGIN + SELECT + p.id, + p.name, + p.price, + p.image, + ps.count AS 'in_stock', + s.id AS 'shop', + COUNT(*) AS 'count' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', name, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (s.id = shop_id + OR shop_id = 0) + GROUP BY p.id + HAVING ((NOT show_absent + AND in_stock > 0 + AND (shop = shop_id + OR shop_id = 0)) + OR show_absent) + ORDER BY CASE sort WHEN 0 THEN p.price END ASC, + CASE sort WHEN 1 THEN p.price END DESC; +END +$$ + +-- +-- Создать процедуру `selectParts` +-- +CREATE PROCEDURE selectParts (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, supplier int) +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + c.name AS 'category', + s.name AS 'supplier' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + WHERE (upc = '' + OR upc IS NULL + OR p.upc LIKE CONCAT('%', upc, '%')) + AND (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', NAME, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (p.id_supplier = supplier + OR supplier = 0); +END +$$ + +-- +-- Создать процедуру `partInfo` +-- +CREATE PROCEDURE partInfo (id int, shop int) +BEGIN + SELECT + p.upc, + p.name, + p.price, + c.id AS 'category', + c.name AS 'category_name', + s.id AS 'supplier', + s.name AS 'supplier_name', + p.description, + p.image, + ps.count AS 'in_stock' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s1 + ON ps.id_shop = s1.id + WHERE p.id = id + AND (s1.id = shop + OR shop = 0); +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `part` +-- +CREATE TABLE part ( + id int(11) NOT NULL AUTO_INCREMENT, + upc varchar(255) NOT NULL, + name varchar(255) NOT NULL, + price decimal(19, 2) NOT NULL, + id_category int(11) NOT NULL, + id_supplier int(11) NOT NULL, + description text DEFAULT NULL, + image varchar(255) DEFAULT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 48, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `upc` для объекта типа таблица `part` +-- +ALTER TABLE part +ADD UNIQUE INDEX upc (upc); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_category_id FOREIGN KEY (id_category) +REFERENCES category (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_supplier_id FOREIGN KEY (id_supplier) +REFERENCES supplier (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyPart` +-- +CREATE FUNCTION modifyPart (id int, upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE part p + SET p.upc = upc, + p.name = name, + p.price = price, + p.id_category = category_id, + p.id_supplier = supplier_id, + p.description = description, + p.image = image + WHERE p.id = id; + + RETURN 1; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `part_shop` +-- +CREATE TABLE part_shop ( + id int(11) NOT NULL AUTO_INCREMENT, + id_part int(11) NOT NULL, + id_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 67, +AVG_ROW_LENGTH = 2048, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_stock` для объекта типа таблица `part_shop` +-- +ALTER TABLE part_shop +ADD UNIQUE INDEX UK_stock (id_part, id_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_part_shop_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_stock_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE CASCADE ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifySupply` +-- +CREATE FUNCTION modifySupply (part_id int, shop_id int, supply int) +RETURNS int(11) +BEGIN + UPDATE part_shop ps + SET ps.count = supply + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + + RETURN 1; +END +$$ + +-- +-- Создать функцию `checkSupply` +-- +CREATE FUNCTION checkSupply (ord_id int, part_id int, ord_count int) +RETURNS tinyint(1) +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + u.pref_shop_id INTO shop_id + FROM ord o + JOIN user u + ON o.id_user = u.id + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + RETURN 1; + ELSE + RETURN 0; + END IF; +END +$$ + +-- +-- Создать функцию `addNewPart` +-- +CREATE FUNCTION addNewPart (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE part_id int; + DECLARE shop_id int; + DECLARE n int; + DECLARE i int; + + INSERT IGNORE INTO part + VALUES (NULL, upc, name, price, category_id, supplier_id, description, image); + + SELECT + LAST_INSERT_ID() INTO part_id; + + SELECT + COUNT(*) + FROM shop s INTO n; + + SET i = 1; + WHILE i <= n DO + INSERT IGNORE INTO part_shop + VALUES (NULL, part_id, i, 0); + SET i = i + 1; + END WHILE; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `partStock` +-- +CREATE PROCEDURE partStock (id int) +BEGIN + SELECT + s.id, + s.name, + s.address, + ps.count + FROM part p + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE ps.id_part = id; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `order_part` +-- +CREATE TABLE order_part ( + id int(11) NOT NULL AUTO_INCREMENT, + id_order int(11) NOT NULL, + id_part int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 128, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_part +ADD CONSTRAINT FK_order_part_ord_id FOREIGN KEY (id_order) +REFERENCES ord (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_part +ADD CONSTRAINT FK_order_part_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyOrder` +-- +CREATE FUNCTION modifyOrder (ord_id int, part_id int, ord_count int) +RETURNS int(11) +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + o.id_shop INTO shop_id + FROM ord o + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + UPDATE part_shop ps + SET ps.count = ps.count - ord_count + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + INSERT IGNORE INTO order_part + VALUES (NULL, ord_id, part_id, ord_count); + RETURN 1; + END IF; + + RETURN 0; +END +$$ + +-- +-- Создать процедуру `userInfo` +-- +CREATE PROCEDURE userInfo (login varchar(255) CHARSET utf8) +BEGIN + SELECT + u.name, + u.surname, + u.phone, + u.email, + u.address, + u.pref_shop_id + FROM user u + WHERE u.login = login; +END +$$ + +-- +-- Создать функцию `saveCart` +-- +CREATE FUNCTION saveCart (login varchar(255) CHARSET utf8, cart varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.cart = cart + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `isUserAdmin` +-- +CREATE FUNCTION isUserAdmin (login varchar(255) CHARSET utf8) +RETURNS tinyint(1) +BEGIN + DECLARE is_user_admin bool; + SELECT + is_admin INTO is_user_admin + FROM user u + WHERE u.login = login; + RETURN is_user_admin; +END +$$ + +-- +-- Создать функцию `handleLogin` +-- +CREATE FUNCTION handleLogin (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE existing_users int; + DECLARE cart varchar(255) CHARSET utf8; + + SELECT + COUNT(*) INTO existing_users + FROM user u + WHERE u.login = login + AND u.PASSWORD = password; + + IF (existing_users > 0) THEN + SELECT + u.cart INTO cart + FROM user u + WHERE u.login = login; + + RETURN CONVERT(cart USING utf8); + ELSE + RETURN '0'; + END IF; +END +$$ + +-- +-- Создать функцию `getUserShop` +-- +CREATE FUNCTION getUserShop (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE id_shop int; + SELECT + u.pref_shop_id INTO id_shop + FROM user u + WHERE u.login = login; + + RETURN id_shop; +END +$$ + +-- +-- Создать функцию `getEmail` +-- +CREATE FUNCTION getEmail (login varchar(255) CHARSET utf8) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE email varchar(255) CHARSET utf8; + + SELECT + u.email INTO email + FROM user u + WHERE u.login = login; + + RETURN email; +END +$$ + +-- +-- Создать функцию `createNewOrd` +-- +CREATE FUNCTION createNewOrd (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE user_id int; + DECLARE shop_id int; + + SELECT + u.id INTO user_id + FROM user u + WHERE u.login = login; + + SELECT + u.pref_shop_id INTO shop_id + FROM user u + WHERE u.id = user_id; + + INSERT IGNORE INTO ord + VALUES (NULL, user_id, shop_id, 2, CURDATE()); + + RETURN LAST_INSERT_ID(); +END +$$ + +-- +-- Создать функцию `addNewUser` +-- +CREATE FUNCTION addNewUser (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE loginCount int; + DECLARE phoneCount int; + DECLARE emailCount int; + + SELECT + COUNT(*) INTO loginCount + FROM user u + WHERE u.login = login; + + IF (loginCount > 0) THEN + RETURN 0; + END IF; + + SELECT + COUNT(*) INTO phoneCount + FROM user u + WHERE u.phone = phone; + + IF (phoneCount > 0) THEN + RETURN 1; + END IF; + + SELECT + COUNT(*) INTO emailCount + FROM user u + WHERE u.email = email; + + IF (emailCount > 0) THEN + RETURN 2; + END IF; + + INSERT IGNORE INTO user + VALUES (NULL, login, password, name, surname, phone, email, address, 0, '_', 0); + + RETURN 3; +END +$$ + +DELIMITER ; + +-- +-- Вывод данных для таблицы supplier +-- +INSERT INTO supplier VALUES +(1, 'Compart', 'ул. Гидротехников, д. 155', '+7 (911) 324-03-22', 'office@comp.ru'), +(2, 'WalrusTorg', 'ул. Пролетарская, д. 154', '+7 (905) 259-21-89', 'office@waltorg.ru'), +(3, 'OpenPC', 'ул. Комиссара Смирнова, д. 55', '+7 (974) 648-75-50', 'office@openpc.com'), +(4, 'InterDel', 'ул. Галстяна, д. 197', '+7 (976) 285-17-14', 'office@interdel.com'), +(5, 'PartsEx', 'ул. 5 Декабря, д. 159', '+7 (941) 598-51-05', 'office@partsex.ru'); + +-- +-- Вывод данных для таблицы category +-- +INSERT INTO category VALUES +(7, 'HDD'), +(9, 'PCI-E модуль'), +(16, 'RGB подсветка'), +(19, 'SSD'), +(5, 'Блок питания'), +(2, 'Видеокарта'), +(20, 'Другое'), +(15, 'Кабели'), +(12, 'Клавиатура'), +(6, 'Корпус'), +(4, 'Материнская плата'), +(8, 'Монитор'), +(13, 'Мышь'), +(14, 'Наушники'), +(17, 'Ноутбук'), +(3, 'Оперативная память'), +(11, 'Охлаждение'), +(18, 'ПК'), +(1, 'Процессор'), +(10, 'Сетевое оборудование'); + +-- +-- Вывод данных для таблицы user +-- +INSERT INTO user VALUES +(1, 'erius', 'Roge2003', 'Ерог', 'Капралов', '89052592189', 'egor_kapralov2003@mail.ru', 'ул. Рогожский Поселок, д. 113', 1, '_', 2), +(2, 'WalrusYT', 'LubluMamy2003', 'Илья', 'Тат', '89630899425', 'taytsev@mail.ru', 'ул. Дружбы, д. 7', 0, '_', 0), +(3, 'arcwarden', 'pudgemom', 'Стэко', 'Слэйв', '89577366567', 'xrenxrenxrenxren@mail.ru', 'ул. Ращупкина, д. 21', 0, '_', 0), +(4, 'pupkin', 'vasya123', 'Вася', 'Пупкин', '89113451232', 'vasya_pupkin@mail.ru', 'ул. Ясеневая, д. 77', 0, '_', 0), +(5, 'erius1', 'wasd123', 'egor', 'karpov', '89052592169', 'wasd@mail.ru', 'ул. Пушкина, д. 1', 0, '_', 0), +(6, 'black', 'bigpig', 'слэкос', 'на бабках', '822813371488', 'xrenxrenxrenxren@yandex.dot', 'не скажу', 0, '_', 0), +(7, 'ernest', 'wasd', 'Ерог', 'Карпов', '89052592117', 'egor_kapralov1993@mail.ru', 'нет', 0, '_', 0), +(9, 'elka', '123', 'Елена', 'Комарова', '1111111111', 'ekom@yandex.ru', 'не скажу', 0, '_', 0), +(10, 'erius123', 'wasd', 'Егор', 'Капралов', '8888888888', 'egor_kapralov321312@mail.ru', 'не скажу', 0, '_', 0), +(11, 'kirill19072003', 'amosus228', 'Кирилл', 'Евграфов', '79119720686', 'kirill.evgrafov.19@mail.ru', '[eq', 1, '_.45', 0), +(12, 'test', 'test', 'test', 'test', '123', 'test', 'test', 0, '_.43', 1); + +-- +-- Вывод данных для таблицы status +-- +INSERT INTO status VALUES +(4, 'Выполнен'), +(2, 'Можно забрать'), +(1, 'Ожидает прибытия'), +(3, 'Отменен'); + +-- +-- Вывод данных для таблицы shop +-- +INSERT INTO shop VALUES +(1, 'Магазин в ТК Алоха', 'ул. Тютчевская, д. 2', '+7 (932) 139-73-10', 'tutchevskaya15@novparts.ru'), +(2, 'Магазин у ст. м. Чёрная речка', 'ул. Савушкина, д. 56', '+7 (924) 098-32-12', 'savushkina56@novparts.ru'); + +-- +-- Вывод данных для таблицы part +-- +INSERT INTO part VALUES +(39, '691970352436', 'Процессор AMD Ryzen 5 3600 OEM [AM4, 6 x 3600 МГц, L2 - 3 Мб, L3 - 32 МБ, 2хDDR4-3200 МГц, TDP 65 Вт]', 14599.00, 1, 1, '6-ядерный процессор AMD Ryzen 5 3600 OEM порадует высоким уровнем производительности подавляющее большинство пользователей. Устройство будет уверенно себя чувствовать в составе мощной игровой системы. Базовая частота процессора равна 3600 МГц. Турбочастота – 4200 МГц. Важной особенностью процессора является очень большой объем кэша третьего уровня: величина этого показателя равна 32 МБ. Объем кэша L2 – 3 МБ.\r\nПроцессор AMD Ryzen 5 3600 OEM не имеет встроенного графического ядра. Модель совместима с памятью DDR4, объем которой может достигать 128 ГБ. Минимально допустимая частота оперативной памяти – 1600 МГц. Максимально допустимая частота вдвое выше – 3200 МГц.\r\nПроцессор не укомплектован системой охлаждения. Выбор кулера предоставлен производителем пользователю. Несмотря на высокий уровень эксплуатационных параметров, процессор отличается незначительным (лишь 65 Вт) показателем TDP. Для установки устройства используется сокет AM4.', '691970352436.jpg'), +(40, '029079274707', 'Видеокарта Gigabyte GeForce GTX 1050 Ti [GV-N105TOC-4GD] [PCI-E 3.0, 4 ГБ GDDR5, 128 бит, 1316 МГц - 1455 МГц, HDMI, DisplayPort, DVI-D]', 21599.00, 2, 1, 'Видеокарта Gigabyte GeForce GTX 1050 Ti создана для игрового компьютера. Разработана как модель с серьезными возможностями. Качество сборки и деталей не вызывает сомнения – производитель не стал экономить на охлаждении, внутри установлен радиатор с термотрубками, отводящий тепло от подсистемы питания, графического чипа и памяти, снаружи – два 90-миллиметровых вентилятора.\r\nПри подключении к монитору с разрешением не выше Full HD Gigabyte GeForce GTX 1050 Ti обеспечит безупречную картинку. Возможно, что для самых требовательных игр придется немного снизить настройки, но большинство будет работать отлично и на максимальных.', '029079274707.jpg'), +(41, '493435063406', 'Материнская плата MSI X470 GAMING PLUS MAX [AM4, AMD X470, 4xDDR4-4133 МГц, 3xPCI-Ex16, аудио 7.1, Standard-ATX]', 8599.00, 4, 4, 'Материнская плата MSI X470 GAMING PLUS MAX – гарантия успеха при сборке высококлассного игрового компьютера. Возможности чипсета AMD X470, на котором базируется устройство, не нуждаются в каких-либо рекомендациях. Плата поддерживает CrossFire X. Есть поддержка NVMe-накопителей. Максимальный объем памяти – 64 ГБ. Если вас не слишком интересуют игры, то вы сможете воспользоваться тем, что совокупность эксплуатационных характеристик модели также позволяет создать мощную рабочую станцию универсального назначения.\r\nФорм-фактор платы MSI X470 GAMING PLUS MAX – Standard-ATX. Высота и ширина устройства равны 305 и 244 мм соответственно. Комплектация – стандартна. Особенностью модели является наличие подсветки.', '493435063406.jpg'), +(42, '491143185890', 'Процессор AMD Ryzen 7 2700X BOX [AM4, 8 x 3700 МГц, L2 - 4 МБ, L3 - 16 Мб, 2хDDR4-2933 МГц, TDP 105 Вт, кулер]', 18599.00, 1, 4, 'Процессор AMD Ryzen 7 2700X BOX оборудован разъемом подключения AM4 и предназначен для эксплуатации в высокопроизводительном игровом системном блоке. Восьмиядерная модель с поддержкой 16 потоков имеет базовую тактовую частоту на уровне 3700 МГц и поддерживает технологию разгона Precision Boost 2, благодаря которой тактовую частоту можно довести до 4300 МГц. ЦПУ рассчитан на работу с памятью DDR4, тактовая частота которой находится в диапазоне 1600-2933 МГц. Наибольший объем ОЗУ, поддерживаемый этой моделью, равняется 128 ГБ.\r\nВыделяемая процессором AMD Ryzen 7 2700X BOX тепловая мощность достигает 105 Вт, а его наибольшая температура в процессе работы составляет 85 °C. Устройство поставляется вместе с эффективным кулером, поэтому вам не придется выбирать для него соответствующую систему отвода тепла. Интегрированное графическое ядро не предусмотрено конструкцией этой модели.', '491143185890.jpg'), +(43, '797944610237', 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] 16 ГБ [DDR4, 8 ГБx2 шт, 3000 МГц, PC24000, 15-17-17-32]', 7799.00, 3, 2, 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] – это 16-гигабайтный комплект, состоящий из двух 8-гигабайтных модулей. Модель соответствует типу DDR4. Память станет отличным вариантом для использования в составе ультрапроизводительного игрового компьютера. Если же вы хотите собрать мощную систему универсального назначения, то память Kingston HyperX Predator [HX430C15PB3K2/16] также способна удовлетворить все требования.\r\nСкоростные характеристики памяти впечатляют: используя тактовую частоту 3000 МГц, модель характеризуется пропускной способностью, равной 24000 МБ/с. При этом вы сможете извлечь преимущества из поддержки технологии Intel XMP, поддержку которой имеет память. Владельцы материнских плат, рассчитанных на использование памяти, работающей на других, более низких частотах, также смогут использовать устройство, ведь память может функционировать на частотах от 1600 МГц.\r\nПамять Kingston HyperX Predator [HX430C15PB3K2/16] соответствует таймингам 15-17-17-32. Высота модулей, обусловленная наличием радиаторов, равна 42.2 мм. Напряжение питания памяти – 1.35 В.', '797944610237.jpg'), +(44, '117371730028', 'Сертификат 80+ STANDART1376584 Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] [650 Вт, EPS12V, APFC, 20+4 pin, 1x 4+4 pin, 1x 8 pin CPU, 6 шт SATA, 4x 6+2 pin PCI-E]', 4499.00, 5, 5, 'Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU], номинальная выходная мощность которого равна 650 Вт, способен обеспечить электропитание компонентов компьютера высокого класса. Вы сможете использовать мощный процессор, производительный видеоадаптер (или несколько видеоадаптеров), а также значительное количество плат расширения и накопителей. Форм-фактор устройства – ATX. Это значит, что блок питания обладает совместимостью с подавляющим большинством корпусов. Энергоэффективность модели превышает средний уровень: об этом свидетельствует соответствие источника питания сертификату 80 PLUS Standart.\r\nБлок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] рассчитан на работу в условиях наличия входного напряжения от 200 до 240 В. Охлаждение устройства осуществляет малошумный, но производительный вентилятор 120-миллиметрового форм-фактора. В комплект поставки входят крепежные винты, документация и сетевой кабель питания. Длина, ширина и высота корпуса блока питания равны 140, 150 и 86 мм соответственно. Это стандартные размеры для источников питания ATX.', '117371730028.jpg'), +(45, '513298590034', '480 ГБ SSD-накопитель Kingston A400 [SA400S37/480G] [SATA III, чтение - 500 Мбайт/сек, запись - 450 Мбайт/сек, Phison PS3111-S11, 3D NAND 3 бит TLC]', 4799.00, 19, 1, '480-гигабайтный SSD-накопитель Kingston A400 [SA400S37/480G], соответствующий 2.5-дюймовому форм-фактору, оптимален для использования в качестве системного диска в производительных мобильных или стационарных компьютерах. Модель изготовлена на базе контроллера Phison PS3111-S11, и характеризуется максимальными скоростями чтения и записи 500 и 450 МБ/с соответственно. Kingston A400 [SA400S37/480G] надежен: его ожидаемый срок службы составляет 1 миллион часов. Габаритные размеры устройства, корпус которого окрашен в серый цвет, составляют 100x69.9x7 мм.', '513298590034.jpg'), +(47, '358188142760', 'Корпус Deepcool Tesseract SW-RD [DP-ATX-TSRBKRD] красный [Mid-Tower, Micro-ATX, Mini-ITX, Standard-ATX, 1x USB 3.2 Gen1 Type-A, 1x USB 2.0 Type-A]', 4050.00, 6, 2, 'Перед Вами ультрастильный игровой корпус Deepcool Tesseract SW-RD. Представленная модель станет настоящей находкой для геймера, который желает, чтобы все комплектующие его компьютера находились не только в красивом, но и эффективном стальном корпусе. Тщательно продуманная архитектура Deepcool Tesseract SW-RD предусматривает наличие ножек, компенсирующих неровности пола и не позволяющих днищу перегреваться, а также специального окна в боковой стенке, которое позволяет визуально наблюдать за работающей системой. Встроенная красная подсветка придаст игре в ночное время атмосферу таинственности.\r\nКорпус поставляется совместно с набором крепежных элементов и стяжками для кабеля. Предусмотрена качественная система охлаждения, выполненная в виде двух вентиляторов диаметром в 12 см. Также предусмотрены дополнительные места для еще двух аналогичных вентиляторов. Также имеется возможность установки системы жидкостного охлаждения. Для размещения блока отведена нижняя часть корпуса.', '358188142760.jpg'); + +-- +-- Вывод данных для таблицы ord +-- +INSERT INTO ord VALUES +(132, 1, 2, 2, '2021-05-24'); + +-- +-- Вывод данных для таблицы part_shop +-- +INSERT INTO part_shop VALUES +(49, 39, 1, 156), +(50, 39, 2, 0), +(51, 40, 1, 0), +(52, 40, 2, 0), +(53, 41, 1, 0), +(54, 41, 2, 0), +(55, 42, 1, 0), +(56, 42, 2, 0), +(57, 43, 1, 9), +(58, 43, 2, 7), +(59, 44, 1, 12), +(60, 44, 2, 4), +(61, 45, 1, 0), +(62, 45, 2, 0), +(65, 47, 1, 11), +(66, 47, 2, 3); + +-- +-- Вывод данных для таблицы order_part +-- +-- Таблица pc_parts_new.order_part не содержит данных + +-- +-- Восстановить предыдущий режим SQL (SQL mode) +-- +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; + +-- +-- Включение внешних ключей +-- +/*!40014 SET FOREIGN_KEY_CHECKS = @OLD_FOREIGN_KEY_CHECKS */; \ No newline at end of file diff --git a/nrpc_db/reserve/pc_parts_new 20210526 0259.sql b/nrpc_db/reserve/pc_parts_new 20210526 0259.sql new file mode 100644 index 0000000..e3681d7 --- /dev/null +++ b/nrpc_db/reserve/pc_parts_new 20210526 0259.sql @@ -0,0 +1,1328 @@ +-- +-- Скрипт сгенерирован Devart dbForge Studio 2019 for MySQL, Версия 8.1.22.0 +-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/mysql/studio +-- Дата скрипта: 26.05.2021 2:59:34 +-- Версия сервера: 5.7.25 +-- Версия клиента: 4.1 +-- + +-- +-- Отключение внешних ключей +-- +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; + +-- +-- Установить режим SQL (SQL mode) +-- +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; + +-- +-- Установка кодировки, с использованием которой клиент будет посылать запросы на сервер +-- +SET NAMES 'utf8'; + +-- +-- Удалить функцию `addNewUser` +-- +DROP FUNCTION IF EXISTS addNewUser; + +-- +-- Удалить функцию `changeAdmin` +-- +DROP FUNCTION IF EXISTS changeAdmin; + +-- +-- Удалить функцию `createNewOrd` +-- +DROP FUNCTION IF EXISTS createNewOrd; + +-- +-- Удалить функцию `getEmail` +-- +DROP FUNCTION IF EXISTS getEmail; + +-- +-- Удалить функцию `getUserShop` +-- +DROP FUNCTION IF EXISTS getUserShop; + +-- +-- Удалить функцию `handleLogin` +-- +DROP FUNCTION IF EXISTS handleLogin; + +-- +-- Удалить функцию `isUserAdmin` +-- +DROP FUNCTION IF EXISTS isUserAdmin; + +-- +-- Удалить функцию `ordStatus` +-- +DROP FUNCTION IF EXISTS ordStatus; + +-- +-- Удалить функцию `saveCart` +-- +DROP FUNCTION IF EXISTS saveCart; + +-- +-- Удалить процедуру `ordGetParts` +-- +DROP PROCEDURE IF EXISTS ordGetParts; + +-- +-- Удалить процедуру `selectOrds` +-- +DROP PROCEDURE IF EXISTS selectOrds; + +-- +-- Удалить процедуру `selectUsers` +-- +DROP PROCEDURE IF EXISTS selectUsers; + +-- +-- Удалить процедуру `userInfo` +-- +DROP PROCEDURE IF EXISTS userInfo; + +-- +-- Удалить процедуру `userOrds` +-- +DROP PROCEDURE IF EXISTS userOrds; + +-- +-- Удалить функцию `modifyOrder` +-- +DROP FUNCTION IF EXISTS modifyOrder; + +-- +-- Удалить таблицу `order_part` +-- +DROP TABLE IF EXISTS order_part; + +-- +-- Удалить процедуру `partStock` +-- +DROP PROCEDURE IF EXISTS partStock; + +-- +-- Удалить функцию `addNewPart` +-- +DROP FUNCTION IF EXISTS addNewPart; + +-- +-- Удалить функцию `checkSupply` +-- +DROP FUNCTION IF EXISTS checkSupply; + +-- +-- Удалить функцию `modifySupply` +-- +DROP FUNCTION IF EXISTS modifySupply; + +-- +-- Удалить таблицу `part_shop` +-- +DROP TABLE IF EXISTS part_shop; + +-- +-- Удалить функцию `modifyPart` +-- +DROP FUNCTION IF EXISTS modifyPart; + +-- +-- Удалить таблицу `part` +-- +DROP TABLE IF EXISTS part; + +-- +-- Удалить представление `get_categories` +-- +DROP VIEW IF EXISTS get_categories CASCADE; + +-- +-- Удалить процедуру `partInfo` +-- +DROP PROCEDURE IF EXISTS partInfo; + +-- +-- Удалить процедуру `selectParts` +-- +DROP PROCEDURE IF EXISTS selectParts; + +-- +-- Удалить процедуру `selectPartsShopping` +-- +DROP PROCEDURE IF EXISTS selectPartsShopping; + +-- +-- Удалить таблицу `category` +-- +DROP TABLE IF EXISTS category; + +-- +-- Удалить представление `get_suppliers` +-- +DROP VIEW IF EXISTS get_suppliers CASCADE; + +-- +-- Удалить таблицу `supplier` +-- +DROP TABLE IF EXISTS supplier; + +-- +-- Удалить таблицу `ord` +-- +DROP TABLE IF EXISTS ord; + +-- +-- Удалить представление `get_shops` +-- +DROP VIEW IF EXISTS get_shops CASCADE; + +-- +-- Удалить процедуру `ordInfo` +-- +DROP PROCEDURE IF EXISTS ordInfo; + +-- +-- Удалить функцию `modifyUser` +-- +DROP FUNCTION IF EXISTS modifyUser; + +-- +-- Удалить таблицу `shop` +-- +DROP TABLE IF EXISTS shop; + +-- +-- Удалить представление `get_status` +-- +DROP VIEW IF EXISTS get_status CASCADE; + +-- +-- Удалить таблицу `status` +-- +DROP TABLE IF EXISTS status; + +-- +-- Удалить таблицу `user` +-- +DROP TABLE IF EXISTS user; + +-- +-- Создать таблицу `user` +-- +CREATE TABLE user ( + id int(11) NOT NULL AUTO_INCREMENT, + login varchar(255) NOT NULL, + password varchar(255) NOT NULL, + name varchar(255) NOT NULL, + surname varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(50) NOT NULL, + address varchar(255) NOT NULL, + is_admin tinyint(1) NOT NULL, + cart varchar(255) NOT NULL DEFAULT '_', + pref_shop_id int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 14, +AVG_ROW_LENGTH = 1820, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `email` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX email (email); + +-- +-- Создать индекс `login` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX login (login); + +-- +-- Создать индекс `phone` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX phone (phone); + +-- +-- Создать таблицу `status` +-- +CREATE TABLE status ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 5, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `status` +-- +ALTER TABLE status +ADD UNIQUE INDEX name (name); + +-- +-- Создать представление `get_status` +-- +CREATE +VIEW get_status +AS +SELECT + `s`.`id` AS `id`, + `s`.`name` AS `name` +FROM `status` `s` +ORDER BY `s`.`id`; + +-- +-- Создать таблицу `shop` +-- +CREATE TABLE shop ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_shop` для объекта типа таблица `shop` +-- +ALTER TABLE shop +ADD UNIQUE INDEX UK_shop (name, address); + +DELIMITER $$ + +-- +-- Создать функцию `modifyUser` +-- +CREATE FUNCTION modifyUser (login varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8, shop int) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.name = name, + u.surname = surname, + u.phone = phone, + u.email = email, + u.address = address, + u.pref_shop_id = shop + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `ordInfo` +-- +CREATE PROCEDURE ordInfo (ord_id int) +BEGIN + SELECT + u.login, + s.name AS 'shop', + s.address, + s1.name AS 'status', + o.date + FROM ord o + JOIN shop s + ON o.id_shop = s.id + JOIN user u + ON o.id_user = u.id + JOIN status s1 + ON o.id_status = s1.id + WHERE o.id = ord_id; +END +$$ + +DELIMITER ; + +-- +-- Создать представление `get_shops` +-- +CREATE +VIEW get_shops +AS +SELECT + `s`.`id` AS `id`, + `s`.`name` AS `name` +FROM `shop` `s` +ORDER BY `s`.`id`; + +-- +-- Создать таблицу `ord` +-- +CREATE TABLE ord ( + id int(11) NOT NULL AUTO_INCREMENT, + id_user int(11) NOT NULL, + id_shop int(11) NOT NULL, + id_status int(11) NOT NULL, + date date NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 144, +AVG_ROW_LENGTH = 1638, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_status_id FOREIGN KEY (id_status) +REFERENCES status (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_user_id FOREIGN KEY (id_user) +REFERENCES user (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `supplier` +-- +CREATE TABLE supplier ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 6, +AVG_ROW_LENGTH = 4096, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `supplier` +-- +ALTER TABLE supplier +ADD UNIQUE INDEX name (name); + +-- +-- Создать представление `get_suppliers` +-- +CREATE +VIEW get_suppliers +AS +SELECT + `s`.`id` AS `id`, + `s`.`name` AS `name` +FROM `supplier` `s` +ORDER BY `s`.`id`; + +-- +-- Создать таблицу `category` +-- +CREATE TABLE category ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 21, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `category` +-- +ALTER TABLE category +ADD UNIQUE INDEX name (name); + +DELIMITER $$ + +-- +-- Создать процедуру `selectPartsShopping` +-- +CREATE PROCEDURE selectPartsShopping (name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, sort int, show_absent bool, shop_id int) +BEGIN + SELECT + p.id, + p.name, + p.price, + p.image, + ps.count AS 'in_stock', + s.id AS 'shop', + COUNT(*) AS 'count' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', name, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (s.id = shop_id + OR shop_id = 0) + GROUP BY p.id + HAVING ((NOT show_absent + AND in_stock > 0 + AND (shop = shop_id + OR shop_id = 0)) + OR show_absent) + ORDER BY CASE sort WHEN 0 THEN p.price END ASC, + CASE sort WHEN 1 THEN p.price END DESC; +END +$$ + +-- +-- Создать процедуру `selectParts` +-- +CREATE PROCEDURE selectParts (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, supplier int) +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + c.name AS 'category', + s.name AS 'supplier' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + WHERE (upc = '' + OR upc IS NULL + OR p.upc LIKE CONCAT('%', upc, '%')) + AND (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', NAME, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (p.id_supplier = supplier + OR supplier = 0); +END +$$ + +-- +-- Создать процедуру `partInfo` +-- +CREATE PROCEDURE partInfo (id int, shop int) +BEGIN + SELECT + p.upc, + p.name, + p.price, + c.id AS 'category', + c.name AS 'category_name', + s.id AS 'supplier', + s.name AS 'supplier_name', + p.description, + p.image, + ps.count AS 'in_stock' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s1 + ON ps.id_shop = s1.id + WHERE p.id = id + AND (s1.id = shop + OR shop = 0); +END +$$ + +DELIMITER ; + +-- +-- Создать представление `get_categories` +-- +CREATE +VIEW get_categories +AS +SELECT + `c`.`id` AS `id`, + `c`.`name` AS `name` +FROM `category` `c` +ORDER BY `c`.`id`; + +-- +-- Создать таблицу `part` +-- +CREATE TABLE part ( + id int(11) NOT NULL AUTO_INCREMENT, + upc varchar(255) NOT NULL, + name varchar(255) NOT NULL, + price decimal(19, 2) NOT NULL, + id_category int(11) NOT NULL, + id_supplier int(11) NOT NULL, + description text DEFAULT NULL, + image varchar(255) DEFAULT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 52, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `upc` для объекта типа таблица `part` +-- +ALTER TABLE part +ADD UNIQUE INDEX upc (upc); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_category_id FOREIGN KEY (id_category) +REFERENCES category (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_supplier_id FOREIGN KEY (id_supplier) +REFERENCES supplier (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyPart` +-- +CREATE FUNCTION modifyPart (id int, upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE part p + SET p.upc = upc, + p.name = name, + p.price = price, + p.id_category = category_id, + p.id_supplier = supplier_id, + p.description = description, + p.image = image + WHERE p.id = id; + + RETURN 1; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `part_shop` +-- +CREATE TABLE part_shop ( + id int(11) NOT NULL AUTO_INCREMENT, + id_part int(11) NOT NULL, + id_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 75, +AVG_ROW_LENGTH = 2048, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_stock` для объекта типа таблица `part_shop` +-- +ALTER TABLE part_shop +ADD UNIQUE INDEX UK_stock (id_part, id_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_part_shop_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_stock_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE CASCADE ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifySupply` +-- +CREATE FUNCTION modifySupply (part_id int, shop_id int, supply int) +RETURNS int(11) +BEGIN + UPDATE part_shop ps + SET ps.count = supply + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + + RETURN 1; +END +$$ + +-- +-- Создать функцию `checkSupply` +-- +CREATE FUNCTION checkSupply (ord_id int, part_id int, ord_count int) +RETURNS tinyint(1) +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + u.pref_shop_id INTO shop_id + FROM ord o + JOIN user u + ON o.id_user = u.id + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + RETURN 1; + ELSE + RETURN 0; + END IF; +END +$$ + +-- +-- Создать функцию `addNewPart` +-- +CREATE FUNCTION addNewPart (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE part_id int; + DECLARE shop_id int; + DECLARE n int; + DECLARE i int; + DECLARE part_count int; + + SELECT + COUNT(*) INTO part_count + FROM part p + WHERE p.upc LIKE upc; + + IF (part_count > 0) THEN + RETURN 0; + END IF; + + INSERT IGNORE INTO part + VALUES (NULL, upc, name, price, category_id, supplier_id, description, image); + + SELECT + LAST_INSERT_ID() INTO part_id; + + SELECT + COUNT(*) + FROM shop s INTO n; + + SET i = 1; + WHILE i <= n DO + INSERT IGNORE INTO part_shop + VALUES (NULL, part_id, i, 0); + SET i = i + 1; + END WHILE; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `partStock` +-- +CREATE PROCEDURE partStock (id int) +BEGIN + SELECT + s.id, + s.name, + s.address, + ps.count + FROM part p + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE ps.id_part = id; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `order_part` +-- +CREATE TABLE order_part ( + id int(11) NOT NULL AUTO_INCREMENT, + id_order int(11) NOT NULL, + id_part int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 21, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_part +ADD CONSTRAINT FK_order_part_ord_id FOREIGN KEY (id_order) +REFERENCES ord (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_part +ADD CONSTRAINT FK_order_part_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyOrder` +-- +CREATE FUNCTION modifyOrder (ord_id int, part_id int, ord_count int) +RETURNS int(11) +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + o.id_shop INTO shop_id + FROM ord o + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + UPDATE part_shop ps + SET ps.count = ps.count - ord_count + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + INSERT IGNORE INTO order_part + VALUES (NULL, ord_id, part_id, ord_count); + RETURN 1; + END IF; + + RETURN 0; +END +$$ + +-- +-- Создать процедуру `userOrds` +-- +CREATE PROCEDURE userOrds (login varchar(255) CHARSET utf8, user_id int) +BEGIN + SELECT + o.id, + s.name AS 'shop', + o.date, + s1.name AS 'status' + FROM ord o + JOIN user u + ON o.id_user = u.id + JOIN shop s + ON o.id_shop = s.id + JOIN status s1 + ON o.id_status = s1.id + WHERE u.login = login + OR u.id = user_id + ORDER BY o.id DESC; +END +$$ + +-- +-- Создать процедуру `userInfo` +-- +CREATE PROCEDURE userInfo (login varchar(255) CHARSET utf8, user_id int) +BEGIN + SELECT + u.login, + u.name, + u.surname, + u.phone, + u.email, + u.address, + u.pref_shop_id, + u.is_admin + FROM user u + WHERE u.login = login + OR u.id = user_id; +END +$$ + +-- +-- Создать процедуру `selectUsers` +-- +CREATE PROCEDURE selectUsers (login varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, is_admin int) +BEGIN + SELECT + u.id, + u.login, + u.name, + u.surname, + u.phone, + u.email, + u.address, + u.is_admin + FROM user u + WHERE (u.login LIKE CONCAT('%', login, '%') + OR login = '' + OR login IS NULL) + AND (u.phone LIKE CONCAT('%', phone, '%') + OR phone = '' + OR phone IS NULL) + AND (u.email LIKE CONCAT('%', email, '%') + OR email = '' + OR email IS NULL) + AND (u.is_admin = is_admin + OR is_admin = -1); +END +$$ + +-- +-- Создать процедуру `selectOrds` +-- +CREATE PROCEDURE selectOrds (ord_id varchar(255), login varchar(255) CHARSET utf8, shop_id int, status_id int) +BEGIN + SELECT + o.id, + u.login, + s1.name AS 'shop', + o.date, + s.name AS 'status' + FROM ord o + JOIN user u + ON o.id_user = u.id + JOIN status s + ON o.id_status = s.id + JOIN shop s1 + ON o.id_shop = s1.id + WHERE (CONVERT(o.id, char) LIKE CONCAT('%', ord_id, '%') + OR ord_id = '' + OR ord_id IS NULL) + AND (login = '' + OR login IS NULL + OR u.login LIKE CONCAT('%', login, '%')) + AND (shop_id = 0 + OR shop_id IS NULL + OR o.id_shop = shop_id) + AND (o.id_status = status_id + OR status_id = 0) + ORDER BY o.id DESC; +END +$$ + +-- +-- Создать процедуру `ordGetParts` +-- +CREATE PROCEDURE ordGetParts (ord_id int) +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + op.count + FROM order_part op + JOIN ord o + ON op.id_order = o.id + JOIN part p + ON op.id_part = p.id + WHERE o.id = ord_id; +END +$$ + +-- +-- Создать функцию `saveCart` +-- +CREATE FUNCTION saveCart (login varchar(255) CHARSET utf8, cart varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.cart = cart + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `ordStatus` +-- +CREATE FUNCTION ordStatus (ord_id int, status_id int) +RETURNS int(11) +BEGIN + UPDATE ord o + SET o.id_status = status_id + WHERE o.id = ord_id; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `isUserAdmin` +-- +CREATE FUNCTION isUserAdmin (login varchar(255) CHARSET utf8) +RETURNS tinyint(1) +BEGIN + DECLARE is_user_admin bool; + SELECT + is_admin INTO is_user_admin + FROM user u + WHERE u.login = login; + RETURN is_user_admin; +END +$$ + +-- +-- Создать функцию `handleLogin` +-- +CREATE FUNCTION handleLogin (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE existing_users int; + DECLARE cart varchar(255) CHARSET utf8; + + SELECT + COUNT(*) INTO existing_users + FROM user u + WHERE u.login = login + AND u.PASSWORD = password; + + IF (existing_users > 0) THEN + SELECT + u.cart INTO cart + FROM user u + WHERE u.login = login; + + RETURN CONVERT(cart USING utf8); + ELSE + RETURN '0'; + END IF; +END +$$ + +-- +-- Создать функцию `getUserShop` +-- +CREATE FUNCTION getUserShop (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE id_shop int; + + SELECT + u.pref_shop_id INTO id_shop + FROM user u + WHERE u.login = login; + + RETURN id_shop; +END +$$ + +-- +-- Создать функцию `getEmail` +-- +CREATE FUNCTION getEmail (login varchar(255) CHARSET utf8) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE email varchar(255) CHARSET utf8; + + SELECT + u.email INTO email + FROM user u + WHERE u.login = login; + + RETURN email; +END +$$ + +-- +-- Создать функцию `createNewOrd` +-- +CREATE FUNCTION createNewOrd (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE user_id int; + DECLARE shop_id int; + + SELECT + u.id INTO user_id + FROM user u + WHERE u.login = login; + + SELECT + u.pref_shop_id INTO shop_id + FROM user u + WHERE u.id = user_id; + + INSERT IGNORE INTO ord + VALUES (NULL, user_id, shop_id, 2, CURDATE()); + + RETURN LAST_INSERT_ID(); +END +$$ + +-- +-- Создать функцию `changeAdmin` +-- +CREATE FUNCTION changeAdmin (user_id int) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.is_admin = !u.is_admin + WHERE u.id = user_id; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `addNewUser` +-- +CREATE FUNCTION addNewUser (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE loginCount int; + DECLARE phoneCount int; + DECLARE emailCount int; + + SELECT + COUNT(*) INTO loginCount + FROM user u + WHERE u.login = login; + + IF (loginCount > 0) THEN + RETURN 0; + END IF; + + SELECT + COUNT(*) INTO phoneCount + FROM user u + WHERE u.phone = phone; + + IF (phoneCount > 0) THEN + RETURN 1; + END IF; + + SELECT + COUNT(*) INTO emailCount + FROM user u + WHERE u.email = email; + + IF (emailCount > 0) THEN + RETURN 2; + END IF; + + INSERT IGNORE INTO user + VALUES (NULL, login, password, name, surname, phone, email, address, 0, '_', 0); + + RETURN 3; +END +$$ + +DELIMITER ; + +-- +-- Вывод данных для таблицы supplier +-- +INSERT INTO supplier VALUES +(1, 'Compart', 'ул. Гидротехников, д. 155', '+7 (911) 324-03-22', 'office@comp.ru'), +(2, 'WalrusTorg', 'ул. Пролетарская, д. 154', '+7 (905) 259-21-89', 'office@waltorg.ru'), +(3, 'OpenPC', 'ул. Комиссара Смирнова, д. 55', '+7 (974) 648-75-50', 'office@openpc.com'), +(4, 'InterDel', 'ул. Галстяна, д. 197', '+7 (976) 285-17-14', 'office@interdel.com'), +(5, 'PartsEx', 'ул. 5 Декабря, д. 159', '+7 (941) 598-51-05', 'office@partsex.ru'); + +-- +-- Вывод данных для таблицы category +-- +INSERT INTO category VALUES +(7, 'HDD'), +(9, 'PCI-E модуль'), +(16, 'RGB подсветка'), +(19, 'SSD'), +(5, 'Блок питания'), +(2, 'Видеокарта'), +(20, 'Другое'), +(15, 'Кабели'), +(12, 'Клавиатура'), +(6, 'Корпус'), +(4, 'Материнская плата'), +(8, 'Монитор'), +(13, 'Мышь'), +(14, 'Наушники'), +(17, 'Ноутбук'), +(3, 'Оперативная память'), +(11, 'Охлаждение'), +(18, 'ПК'), +(1, 'Процессор'), +(10, 'Сетевое оборудование'); + +-- +-- Вывод данных для таблицы user +-- +INSERT INTO user VALUES +(1, 'erius', 'Roge2003', 'Еро', 'Капралов', '89052592189', 'egor_kapralov2003@mail.ru', 'ул. Рогожский Поселок, д. 113', 1, '_', 2), +(2, 'WalrusYT', 'LubluMamy2003', 'Илья', 'Тат', '89630899425', 'taytsev@mail.ru', 'ул. Дружбы, д. 7', 0, '_', 0), +(3, 'arcwarden', 'pudgemom', 'Стэко', 'Слэйв', '89577366567', 'xrenxrenxrenxren@mail.ru', 'ул. Ращупкина, д. 21', 1, '_', 0), +(4, 'pupkin', 'vasya123', 'Вася', 'Пупкин', '89113451232', 'vasya_pupkin@mail.ru', 'ул. Ясеневая, д. 77', 0, '_', 0), +(5, 'erius1', 'wasd123', 'egor', 'karpov', '89052592169', 'wasd@mail.ru', 'ул. Пушкина, д. 1', 0, '_', 0), +(6, 'black', 'bigpig', 'слэкос', 'на бабках', '822813371488', 'xrenxrenxrenxren@yandex.dot', 'не скажу', 0, '_', 0), +(7, 'ernest', 'wasd', 'Ерог', 'Карпов', '89052592117', 'egor_kapralov1993@mail.ru', 'нет', 0, '_', 0), +(9, 'elka', '123', 'Елена', 'Комарова', '1111111111', 'ekom@yandex.ru', 'не скажу', 0, '_', 0), +(10, 'erius123', 'wasd', 'Егор', 'Капралов', '8888888888', 'egor_kapralov321312@mail.ru', 'не скажу', 0, '_', 0), +(11, 'kirill19072003', 'amosus228', 'Кирилл', 'Евграфов', '79119720686', 'kirill.evgrafov.19@mail.ru', '[eq', 1, '_.45', 0), +(12, 'test', 'test', 'test', 'test', '123', 'test', 'test', 0, '_.43', 1), +(13, 'wawa', 'rdfg', 'ерог', 'карпов', '79052592199', '+79052592189', 'не скажу', 0, '_', 1); + +-- +-- Вывод данных для таблицы status +-- +INSERT INTO status VALUES +(4, 'Выполнен'), +(2, 'Можно забрать'), +(1, 'Ожидает прибытия'), +(3, 'Отменен'); + +-- +-- Вывод данных для таблицы shop +-- +INSERT INTO shop VALUES +(1, 'Магазин в ТК Алоха', 'ул. Тютчевская, д. 2', '+7 (932) 139-73-10', 'tutchevskaya15@novparts.ru'), +(2, 'Магазин у ст. м. Чёрная речка', 'ул. Савушкина, д. 56', '+7 (924) 098-32-12', 'savushkina56@novparts.ru'); + +-- +-- Вывод данных для таблицы part +-- +INSERT INTO part VALUES +(39, '691970352436', 'Процессор AMD Ryzen 5 3600 OEM [AM4, 6 x 3600 МГц, L2 - 3 Мб, L3 - 32 МБ, 2хDDR4-3200 МГц, TDP 65 Вт]', 14599.00, 1, 1, '6-ядерный процессор AMD Ryzen 5 3600 OEM порадует высоким уровнем производительности подавляющее большинство пользователей. Устройство будет уверенно себя чувствовать в составе мощной игровой системы. Базовая частота процессора равна 3600 МГц. Турбочастота – 4200 МГц. Важной особенностью процессора является очень большой объем кэша третьего уровня: величина этого показателя равна 32 МБ. Объем кэша L2 – 3 МБ.\r\nПроцессор AMD Ryzen 5 3600 OEM не имеет встроенного графического ядра. Модель совместима с памятью DDR4, объем которой может достигать 128 ГБ. Минимально допустимая частота оперативной памяти – 1600 МГц. Максимально допустимая частота вдвое выше – 3200 МГц.\r\nПроцессор не укомплектован системой охлаждения. Выбор кулера предоставлен производителем пользователю. Несмотря на высокий уровень эксплуатационных параметров, процессор отличается незначительным (лишь 65 Вт) показателем TDP. Для установки устройства используется сокет AM4.', '691970352436.jpg'), +(40, '029079274707', 'Видеокарта Gigabyte GeForce GTX 1050 Ti [GV-N105TOC-4GD] [PCI-E 3.0, 4 ГБ GDDR5, 128 бит, 1316 МГц - 1455 МГц, HDMI, DisplayPort, DVI-D]', 21599.00, 2, 1, 'Видеокарта Gigabyte GeForce GTX 1050 Ti создана для игрового компьютера. Разработана как модель с серьезными возможностями. Качество сборки и деталей не вызывает сомнения – производитель не стал экономить на охлаждении, внутри установлен радиатор с термотрубками, отводящий тепло от подсистемы питания, графического чипа и памяти, снаружи – два 90-миллиметровых вентилятора.\r\nПри подключении к монитору с разрешением не выше Full HD Gigabyte GeForce GTX 1050 Ti обеспечит безупречную картинку. Возможно, что для самых требовательных игр придется немного снизить настройки, но большинство будет работать отлично и на максимальных.', '029079274707.jpg'), +(41, '493435063406', 'Материнская плата MSI X470 GAMING PLUS MAX [AM4, AMD X470, 4xDDR4-4133 МГц, 3xPCI-Ex16, аудио 7.1, Standard-ATX]', 8599.00, 4, 4, 'Материнская плата MSI X470 GAMING PLUS MAX – гарантия успеха при сборке высококлассного игрового компьютера. Возможности чипсета AMD X470, на котором базируется устройство, не нуждаются в каких-либо рекомендациях. Плата поддерживает CrossFire X. Есть поддержка NVMe-накопителей. Максимальный объем памяти – 64 ГБ. Если вас не слишком интересуют игры, то вы сможете воспользоваться тем, что совокупность эксплуатационных характеристик модели также позволяет создать мощную рабочую станцию универсального назначения.\r\nФорм-фактор платы MSI X470 GAMING PLUS MAX – Standard-ATX. Высота и ширина устройства равны 305 и 244 мм соответственно. Комплектация – стандартна. Особенностью модели является наличие подсветки.', '493435063406.jpg'), +(42, '491143185890', 'Процессор AMD Ryzen 7 2700X BOX [AM4, 8 x 3700 МГц, L2 - 4 МБ, L3 - 16 Мб, 2хDDR4-2933 МГц, TDP 105 Вт, кулер]', 18599.00, 1, 4, 'Процессор AMD Ryzen 7 2700X BOX оборудован разъемом подключения AM4 и предназначен для эксплуатации в высокопроизводительном игровом системном блоке. Восьмиядерная модель с поддержкой 16 потоков имеет базовую тактовую частоту на уровне 3700 МГц и поддерживает технологию разгона Precision Boost 2, благодаря которой тактовую частоту можно довести до 4300 МГц. ЦПУ рассчитан на работу с памятью DDR4, тактовая частота которой находится в диапазоне 1600-2933 МГц. Наибольший объем ОЗУ, поддерживаемый этой моделью, равняется 128 ГБ.\r\nВыделяемая процессором AMD Ryzen 7 2700X BOX тепловая мощность достигает 105 Вт, а его наибольшая температура в процессе работы составляет 85 °C. Устройство поставляется вместе с эффективным кулером, поэтому вам не придется выбирать для него соответствующую систему отвода тепла. Интегрированное графическое ядро не предусмотрено конструкцией этой модели.', '491143185890.jpg'), +(43, '797944610237', 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] 16 ГБ [DDR4, 8 ГБx2 шт, 3000 МГц, PC24000, 15-17-17-32]', 7799.00, 3, 2, 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] – это 16-гигабайтный комплект, состоящий из двух 8-гигабайтных модулей. Модель соответствует типу DDR4. Память станет отличным вариантом для использования в составе ультрапроизводительного игрового компьютера. Если же вы хотите собрать мощную систему универсального назначения, то память Kingston HyperX Predator [HX430C15PB3K2/16] также способна удовлетворить все требования.\r\nСкоростные характеристики памяти впечатляют: используя тактовую частоту 3000 МГц, модель характеризуется пропускной способностью, равной 24000 МБ/с. При этом вы сможете извлечь преимущества из поддержки технологии Intel XMP, поддержку которой имеет память. Владельцы материнских плат, рассчитанных на использование памяти, работающей на других, более низких частотах, также смогут использовать устройство, ведь память может функционировать на частотах от 1600 МГц.\r\nПамять Kingston HyperX Predator [HX430C15PB3K2/16] соответствует таймингам 15-17-17-32. Высота модулей, обусловленная наличием радиаторов, равна 42.2 мм. Напряжение питания памяти – 1.35 В.', '797944610237.jpg'), +(44, '117371730028', 'Сертификат 80+ STANDART1376584 Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] [650 Вт, EPS12V, APFC, 20+4 pin, 1x 4+4 pin, 1x 8 pin CPU, 6 шт SATA, 4x 6+2 pin PCI-E]', 4499.00, 5, 5, 'Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU], номинальная выходная мощность которого равна 650 Вт, способен обеспечить электропитание компонентов компьютера высокого класса. Вы сможете использовать мощный процессор, производительный видеоадаптер (или несколько видеоадаптеров), а также значительное количество плат расширения и накопителей. Форм-фактор устройства – ATX. Это значит, что блок питания обладает совместимостью с подавляющим большинством корпусов. Энергоэффективность модели превышает средний уровень: об этом свидетельствует соответствие источника питания сертификату 80 PLUS Standart.\r\nБлок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] рассчитан на работу в условиях наличия входного напряжения от 200 до 240 В. Охлаждение устройства осуществляет малошумный, но производительный вентилятор 120-миллиметрового форм-фактора. В комплект поставки входят крепежные винты, документация и сетевой кабель питания. Длина, ширина и высота корпуса блока питания равны 140, 150 и 86 мм соответственно. Это стандартные размеры для источников питания ATX.', '117371730028.jpg'), +(45, '513298590034', '480 ГБ SSD-накопитель Kingston A400 [SA400S37/480G] [SATA III, чтение - 500 Мбайт/сек, запись - 450 Мбайт/сек, Phison PS3111-S11, 3D NAND 3 бит TLC]', 4799.00, 19, 1, '480-гигабайтный SSD-накопитель Kingston A400 [SA400S37/480G], соответствующий 2.5-дюймовому форм-фактору, оптимален для использования в качестве системного диска в производительных мобильных или стационарных компьютерах. Модель изготовлена на базе контроллера Phison PS3111-S11, и характеризуется максимальными скоростями чтения и записи 500 и 450 МБ/с соответственно. Kingston A400 [SA400S37/480G] надежен: его ожидаемый срок службы составляет 1 миллион часов. Габаритные размеры устройства, корпус которого окрашен в серый цвет, составляют 100x69.9x7 мм.', '513298590034.jpg'), +(47, '358188142760', 'Корпус Deepcool Tesseract SW-RD [DP-ATX-TSRBKRD] красный [Mid-Tower, Micro-ATX, Mini-ITX, Standard-ATX, 1x USB 3.2 Gen1 Type-A, 1x USB 2.0 Type-A]', 4050.00, 6, 2, 'Перед Вами ультрастильный игровой корпус Deepcool Tesseract SW-RD. Представленная модель станет настоящей находкой для геймера, который желает, чтобы все комплектующие его компьютера находились не только в красивом, но и эффективном стальном корпусе. Тщательно продуманная архитектура Deepcool Tesseract SW-RD предусматривает наличие ножек, компенсирующих неровности пола и не позволяющих днищу перегреваться, а также специального окна в боковой стенке, которое позволяет визуально наблюдать за работающей системой. Встроенная красная подсветка придаст игре в ночное время атмосферу таинственности.\r\nКорпус поставляется совместно с набором крепежных элементов и стяжками для кабеля. Предусмотрена качественная система охлаждения, выполненная в виде двух вентиляторов диаметром в 12 см. Также предусмотрены дополнительные места для еще двух аналогичных вентиляторов. Также имеется возможность установки системы жидкостного охлаждения. Для размещения блока отведена нижняя часть корпуса.', '358188142760.jpg'), +(51, '32132', '123', 0.00, 1, 1, 'w', '32132.jpg'); + +-- +-- Вывод данных для таблицы ord +-- +INSERT INTO ord VALUES +(132, 1, 2, 2, '2021-05-24'), +(133, 1, 2, 2, '2021-05-24'), +(134, 1, 2, 2, '2021-05-24'), +(135, 1, 2, 2, '2021-05-24'), +(136, 1, 2, 2, '2021-05-24'), +(137, 1, 2, 2, '2021-05-24'), +(138, 1, 2, 2, '2021-05-24'), +(139, 1, 2, 2, '2021-05-25'), +(140, 1, 1, 4, '2021-05-25'), +(141, 1, 1, 2, '2021-05-26'), +(142, 1, 1, 4, '2021-05-26'), +(143, 1, 1, 2, '2021-05-26'); + +-- +-- Вывод данных для таблицы part_shop +-- +INSERT INTO part_shop VALUES +(49, 39, 1, 146), +(50, 39, 2, 0), +(51, 40, 1, 0), +(52, 40, 2, 0), +(53, 41, 1, 0), +(54, 41, 2, 0), +(55, 42, 1, 0), +(56, 42, 2, 0), +(57, 43, 1, 5), +(58, 43, 2, 7), +(59, 44, 1, 7), +(60, 44, 2, 3), +(61, 45, 1, 0), +(62, 45, 2, 0), +(65, 47, 1, 7), +(66, 47, 2, 0), +(73, 51, 1, 0), +(74, 51, 2, 0); + +-- +-- Вывод данных для таблицы order_part +-- +INSERT INTO order_part VALUES +(1, 133, 47, 1), +(2, 134, 44, 1), +(3, 135, 47, 1), +(4, 136, 47, 1), +(5, 137, 47, 1), +(6, 138, 47, 1), +(7, 139, 47, 1), +(8, 140, 47, 1), +(9, 140, 43, 2), +(10, 140, 39, 4), +(11, 140, 44, 1), +(12, 141, 47, 1), +(13, 141, 44, 2), +(14, 141, 43, 1), +(15, 141, 39, 3), +(16, 142, 47, 1), +(17, 142, 44, 2), +(18, 142, 43, 1), +(19, 142, 39, 3), +(20, 143, 47, 1); + +-- +-- Восстановить предыдущий режим SQL (SQL mode) +-- +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; + +-- +-- Включение внешних ключей +-- +/*!40014 SET FOREIGN_KEY_CHECKS = @OLD_FOREIGN_KEY_CHECKS */; \ No newline at end of file diff --git a/nrpc_db/reserve/pc_parts_new 20210526 0349.sql b/nrpc_db/reserve/pc_parts_new 20210526 0349.sql new file mode 100644 index 0000000..52d4b13 --- /dev/null +++ b/nrpc_db/reserve/pc_parts_new 20210526 0349.sql @@ -0,0 +1,1328 @@ +-- +-- Скрипт сгенерирован Devart dbForge Studio 2019 for MySQL, Версия 8.1.22.0 +-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/mysql/studio +-- Дата скрипта: 26.05.2021 3:49:23 +-- Версия сервера: 5.7.25 +-- Версия клиента: 4.1 +-- + +-- +-- Отключение внешних ключей +-- +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; + +-- +-- Установить режим SQL (SQL mode) +-- +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; + +-- +-- Установка кодировки, с использованием которой клиент будет посылать запросы на сервер +-- +SET NAMES 'utf8'; + +-- +-- Удалить функцию `addNewUser` +-- +DROP FUNCTION IF EXISTS addNewUser; + +-- +-- Удалить функцию `changeAdmin` +-- +DROP FUNCTION IF EXISTS changeAdmin; + +-- +-- Удалить функцию `createNewOrd` +-- +DROP FUNCTION IF EXISTS createNewOrd; + +-- +-- Удалить функцию `getEmail` +-- +DROP FUNCTION IF EXISTS getEmail; + +-- +-- Удалить функцию `getUserShop` +-- +DROP FUNCTION IF EXISTS getUserShop; + +-- +-- Удалить функцию `handleLogin` +-- +DROP FUNCTION IF EXISTS handleLogin; + +-- +-- Удалить функцию `isUserAdmin` +-- +DROP FUNCTION IF EXISTS isUserAdmin; + +-- +-- Удалить функцию `ordStatus` +-- +DROP FUNCTION IF EXISTS ordStatus; + +-- +-- Удалить функцию `saveCart` +-- +DROP FUNCTION IF EXISTS saveCart; + +-- +-- Удалить процедуру `ordGetParts` +-- +DROP PROCEDURE IF EXISTS ordGetParts; + +-- +-- Удалить процедуру `selectOrds` +-- +DROP PROCEDURE IF EXISTS selectOrds; + +-- +-- Удалить процедуру `selectUsers` +-- +DROP PROCEDURE IF EXISTS selectUsers; + +-- +-- Удалить процедуру `userInfo` +-- +DROP PROCEDURE IF EXISTS userInfo; + +-- +-- Удалить процедуру `userOrds` +-- +DROP PROCEDURE IF EXISTS userOrds; + +-- +-- Удалить функцию `modifyOrder` +-- +DROP FUNCTION IF EXISTS modifyOrder; + +-- +-- Удалить таблицу `order_part` +-- +DROP TABLE IF EXISTS order_part; + +-- +-- Удалить процедуру `partStock` +-- +DROP PROCEDURE IF EXISTS partStock; + +-- +-- Удалить функцию `addNewPart` +-- +DROP FUNCTION IF EXISTS addNewPart; + +-- +-- Удалить функцию `checkSupply` +-- +DROP FUNCTION IF EXISTS checkSupply; + +-- +-- Удалить функцию `modifySupply` +-- +DROP FUNCTION IF EXISTS modifySupply; + +-- +-- Удалить таблицу `part_shop` +-- +DROP TABLE IF EXISTS part_shop; + +-- +-- Удалить функцию `modifyPart` +-- +DROP FUNCTION IF EXISTS modifyPart; + +-- +-- Удалить таблицу `part` +-- +DROP TABLE IF EXISTS part; + +-- +-- Удалить представление `get_categories` +-- +DROP VIEW IF EXISTS get_categories CASCADE; + +-- +-- Удалить процедуру `partInfo` +-- +DROP PROCEDURE IF EXISTS partInfo; + +-- +-- Удалить процедуру `selectParts` +-- +DROP PROCEDURE IF EXISTS selectParts; + +-- +-- Удалить процедуру `selectPartsShopping` +-- +DROP PROCEDURE IF EXISTS selectPartsShopping; + +-- +-- Удалить таблицу `category` +-- +DROP TABLE IF EXISTS category; + +-- +-- Удалить представление `get_suppliers` +-- +DROP VIEW IF EXISTS get_suppliers CASCADE; + +-- +-- Удалить таблицу `supplier` +-- +DROP TABLE IF EXISTS supplier; + +-- +-- Удалить таблицу `ord` +-- +DROP TABLE IF EXISTS ord; + +-- +-- Удалить представление `get_shops` +-- +DROP VIEW IF EXISTS get_shops CASCADE; + +-- +-- Удалить процедуру `ordInfo` +-- +DROP PROCEDURE IF EXISTS ordInfo; + +-- +-- Удалить функцию `modifyUser` +-- +DROP FUNCTION IF EXISTS modifyUser; + +-- +-- Удалить таблицу `shop` +-- +DROP TABLE IF EXISTS shop; + +-- +-- Удалить представление `get_status` +-- +DROP VIEW IF EXISTS get_status CASCADE; + +-- +-- Удалить таблицу `status` +-- +DROP TABLE IF EXISTS status; + +-- +-- Удалить таблицу `user` +-- +DROP TABLE IF EXISTS user; + +-- +-- Создать таблицу `user` +-- +CREATE TABLE user ( + id int(11) NOT NULL AUTO_INCREMENT, + login varchar(255) NOT NULL, + password varchar(255) NOT NULL, + name varchar(255) NOT NULL, + surname varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(50) NOT NULL, + address varchar(255) NOT NULL, + is_admin tinyint(1) NOT NULL, + cart varchar(255) NOT NULL DEFAULT '_', + pref_shop_id int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 14, +AVG_ROW_LENGTH = 1820, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `email` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX email (email); + +-- +-- Создать индекс `login` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX login (login); + +-- +-- Создать индекс `phone` для объекта типа таблица `user` +-- +ALTER TABLE user +ADD UNIQUE INDEX phone (phone); + +-- +-- Создать таблицу `status` +-- +CREATE TABLE status ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 5, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `status` +-- +ALTER TABLE status +ADD UNIQUE INDEX name (name); + +-- +-- Создать представление `get_status` +-- +CREATE +VIEW get_status +AS +SELECT + `s`.`id` AS `id`, + `s`.`name` AS `name` +FROM `status` `s` +ORDER BY `s`.`id`; + +-- +-- Создать таблицу `shop` +-- +CREATE TABLE shop ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 3, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_shop` для объекта типа таблица `shop` +-- +ALTER TABLE shop +ADD UNIQUE INDEX UK_shop (name, address); + +DELIMITER $$ + +-- +-- Создать функцию `modifyUser` +-- +CREATE FUNCTION modifyUser (login varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8, shop int) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.name = name, + u.surname = surname, + u.phone = phone, + u.email = email, + u.address = address, + u.pref_shop_id = shop + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `ordInfo` +-- +CREATE PROCEDURE ordInfo (ord_id int) +BEGIN + SELECT + u.login, + s.name AS 'shop', + s.address, + s1.name AS 'status', + o.date + FROM ord o + JOIN shop s + ON o.id_shop = s.id + JOIN user u + ON o.id_user = u.id + JOIN status s1 + ON o.id_status = s1.id + WHERE o.id = ord_id; +END +$$ + +DELIMITER ; + +-- +-- Создать представление `get_shops` +-- +CREATE +VIEW get_shops +AS +SELECT + `s`.`id` AS `id`, + `s`.`name` AS `name` +FROM `shop` `s` +ORDER BY `s`.`id`; + +-- +-- Создать таблицу `ord` +-- +CREATE TABLE ord ( + id int(11) NOT NULL AUTO_INCREMENT, + id_user int(11) NOT NULL, + id_shop int(11) NOT NULL, + id_status int(11) NOT NULL, + date date NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 144, +AVG_ROW_LENGTH = 1638, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_status_id FOREIGN KEY (id_status) +REFERENCES status (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE ord +ADD CONSTRAINT FK_ord_user_id FOREIGN KEY (id_user) +REFERENCES user (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать таблицу `supplier` +-- +CREATE TABLE supplier ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + address varchar(255) NOT NULL, + phone varchar(255) NOT NULL, + email varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 6, +AVG_ROW_LENGTH = 4096, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `supplier` +-- +ALTER TABLE supplier +ADD UNIQUE INDEX name (name); + +-- +-- Создать представление `get_suppliers` +-- +CREATE +VIEW get_suppliers +AS +SELECT + `s`.`id` AS `id`, + `s`.`name` AS `name` +FROM `supplier` `s` +ORDER BY `s`.`id`; + +-- +-- Создать таблицу `category` +-- +CREATE TABLE category ( + id int(11) NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 21, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `name` для объекта типа таблица `category` +-- +ALTER TABLE category +ADD UNIQUE INDEX name (name); + +DELIMITER $$ + +-- +-- Создать процедуру `selectPartsShopping` +-- +CREATE PROCEDURE selectPartsShopping (name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, sort int, show_absent bool, shop_id int) +BEGIN + SELECT + p.id, + p.name, + p.price, + p.image, + ps.count AS 'in_stock', + s.id AS 'shop', + COUNT(*) AS 'count' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', name, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (s.id = shop_id + OR shop_id = 0) + GROUP BY p.id + HAVING ((NOT show_absent + AND in_stock > 0 + AND (shop = shop_id + OR shop_id = 0)) + OR show_absent) + ORDER BY CASE sort WHEN 0 THEN p.price END ASC, + CASE sort WHEN 1 THEN p.price END DESC; +END +$$ + +-- +-- Создать процедуру `selectParts` +-- +CREATE PROCEDURE selectParts (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price_bottom dec(19, 2), price_upper dec(19, 2), category int, supplier int) +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + c.name AS 'category', + s.name AS 'supplier' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + WHERE (upc = '' + OR upc IS NULL + OR p.upc LIKE CONCAT('%', upc, '%')) + AND (name = '' + OR name IS NULL + OR p.name LIKE CONCAT('%', NAME, '%')) + AND (p.price >= price_bottom + AND p.price <= price_upper) + AND (p.id_category = category + OR category = 0) + AND (p.id_supplier = supplier + OR supplier = 0); +END +$$ + +-- +-- Создать процедуру `partInfo` +-- +CREATE PROCEDURE partInfo (id int, shop int) +BEGIN + SELECT + p.upc, + p.name, + p.price, + c.id AS 'category', + c.name AS 'category_name', + s.id AS 'supplier', + s.name AS 'supplier_name', + p.description, + p.image, + ps.count AS 'in_stock' + FROM part p + JOIN category c + ON p.id_category = c.id + JOIN supplier s + ON p.id_supplier = s.id + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s1 + ON ps.id_shop = s1.id + WHERE p.id = id + AND (s1.id = shop + OR shop = 0); +END +$$ + +DELIMITER ; + +-- +-- Создать представление `get_categories` +-- +CREATE +VIEW get_categories +AS +SELECT + `c`.`id` AS `id`, + `c`.`name` AS `name` +FROM `category` `c` +ORDER BY `c`.`id`; + +-- +-- Создать таблицу `part` +-- +CREATE TABLE part ( + id int(11) NOT NULL AUTO_INCREMENT, + upc varchar(255) NOT NULL, + name varchar(255) NOT NULL, + price decimal(19, 2) NOT NULL, + id_category int(11) NOT NULL, + id_supplier int(11) NOT NULL, + description text DEFAULT NULL, + image varchar(255) DEFAULT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 52, +AVG_ROW_LENGTH = 2340, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `upc` для объекта типа таблица `part` +-- +ALTER TABLE part +ADD UNIQUE INDEX upc (upc); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_category_id FOREIGN KEY (id_category) +REFERENCES category (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part +ADD CONSTRAINT FK_part_supplier_id FOREIGN KEY (id_supplier) +REFERENCES supplier (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyPart` +-- +CREATE FUNCTION modifyPart (id int, upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE part p + SET p.upc = upc, + p.name = name, + p.price = price, + p.id_category = category_id, + p.id_supplier = supplier_id, + p.description = description, + p.image = image + WHERE p.id = id; + + RETURN 1; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `part_shop` +-- +CREATE TABLE part_shop ( + id int(11) NOT NULL AUTO_INCREMENT, + id_part int(11) NOT NULL, + id_shop int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 75, +AVG_ROW_LENGTH = 2048, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать индекс `UK_stock` для объекта типа таблица `part_shop` +-- +ALTER TABLE part_shop +ADD UNIQUE INDEX UK_stock (id_part, id_shop); + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_part_shop_shop_id FOREIGN KEY (id_shop) +REFERENCES shop (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE part_shop +ADD CONSTRAINT FK_stock_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE CASCADE ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifySupply` +-- +CREATE FUNCTION modifySupply (part_id int, shop_id int, supply int) +RETURNS int(11) +BEGIN + UPDATE part_shop ps + SET ps.count = supply + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + + RETURN 1; +END +$$ + +-- +-- Создать функцию `checkSupply` +-- +CREATE FUNCTION checkSupply (ord_id int, part_id int, ord_count int) +RETURNS tinyint(1) +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + u.pref_shop_id INTO shop_id + FROM ord o + JOIN user u + ON o.id_user = u.id + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + RETURN 1; + ELSE + RETURN 0; + END IF; +END +$$ + +-- +-- Создать функцию `addNewPart` +-- +CREATE FUNCTION addNewPart (upc varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, price dec(19, 2), category_id int, supplier_id int, description text CHARSET utf8, image varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE part_id int; + DECLARE shop_id int; + DECLARE n int; + DECLARE i int; + DECLARE part_count int; + + SELECT + COUNT(*) INTO part_count + FROM part p + WHERE p.upc LIKE upc; + + IF (part_count > 0) THEN + RETURN 0; + END IF; + + INSERT IGNORE INTO part + VALUES (NULL, upc, name, price, category_id, supplier_id, description, image); + + SELECT + LAST_INSERT_ID() INTO part_id; + + SELECT + COUNT(*) + FROM shop s INTO n; + + SET i = 1; + WHILE i <= n DO + INSERT IGNORE INTO part_shop + VALUES (NULL, part_id, i, 0); + SET i = i + 1; + END WHILE; + + RETURN 1; +END +$$ + +-- +-- Создать процедуру `partStock` +-- +CREATE PROCEDURE partStock (id int) +BEGIN + SELECT + s.id, + s.name, + s.address, + ps.count + FROM part p + JOIN part_shop ps + ON p.id = ps.id_part + JOIN shop s + ON ps.id_shop = s.id + WHERE ps.id_part = id; +END +$$ + +DELIMITER ; + +-- +-- Создать таблицу `order_part` +-- +CREATE TABLE order_part ( + id int(11) NOT NULL AUTO_INCREMENT, + id_order int(11) NOT NULL, + id_part int(11) NOT NULL, + count int(11) NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AUTO_INCREMENT = 21, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8, +COLLATE utf8_general_ci; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_part +ADD CONSTRAINT FK_order_part_ord_id FOREIGN KEY (id_order) +REFERENCES ord (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- +-- Создать внешний ключ +-- +ALTER TABLE order_part +ADD CONSTRAINT FK_order_part_part_id FOREIGN KEY (id_part) +REFERENCES part (id) ON DELETE NO ACTION ON UPDATE NO ACTION; + +DELIMITER $$ + +-- +-- Создать функцию `modifyOrder` +-- +CREATE FUNCTION modifyOrder (ord_id int, part_id int, ord_count int) +RETURNS int(11) +BEGIN + DECLARE supply int; + DECLARE shop_id int; + + SELECT + o.id_shop INTO shop_id + FROM ord o + WHERE o.id = ord_id; + + SELECT + ps.count INTO supply + FROM part_shop ps + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + IF (supply >= ord_count) THEN + UPDATE part_shop ps + SET ps.count = ps.count - ord_count + WHERE ps.id_part = part_id + AND ps.id_shop = shop_id; + + INSERT IGNORE INTO order_part + VALUES (NULL, ord_id, part_id, ord_count); + RETURN 1; + END IF; + + RETURN 0; +END +$$ + +-- +-- Создать процедуру `userOrds` +-- +CREATE PROCEDURE userOrds (login varchar(255) CHARSET utf8, user_id int) +BEGIN + SELECT + o.id, + s.name AS 'shop', + o.date, + s1.name AS 'status' + FROM ord o + JOIN user u + ON o.id_user = u.id + JOIN shop s + ON o.id_shop = s.id + JOIN status s1 + ON o.id_status = s1.id + WHERE u.login = login + OR u.id = user_id + ORDER BY o.id DESC; +END +$$ + +-- +-- Создать процедуру `userInfo` +-- +CREATE PROCEDURE userInfo (login varchar(255) CHARSET utf8, user_id int) +BEGIN + SELECT + u.login, + u.name, + u.surname, + u.phone, + u.email, + u.address, + u.pref_shop_id, + u.is_admin + FROM user u + WHERE u.login = login + OR u.id = user_id; +END +$$ + +-- +-- Создать процедуру `selectUsers` +-- +CREATE PROCEDURE selectUsers (login varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, is_admin int) +BEGIN + SELECT + u.id, + u.login, + u.name, + u.surname, + u.phone, + u.email, + u.address, + u.is_admin + FROM user u + WHERE (u.login LIKE CONCAT('%', login, '%') + OR login = '' + OR login IS NULL) + AND (u.phone LIKE CONCAT('%', phone, '%') + OR phone = '' + OR phone IS NULL) + AND (u.email LIKE CONCAT('%', email, '%') + OR email = '' + OR email IS NULL) + AND (u.is_admin = is_admin + OR is_admin = -1); +END +$$ + +-- +-- Создать процедуру `selectOrds` +-- +CREATE PROCEDURE selectOrds (ord_id varchar(255) CHARSET utf8, login varchar(255) CHARSET utf8, shop_id int, status_id int) +BEGIN + SELECT + o.id, + u.login, + s1.name AS 'shop', + o.date, + s.name AS 'status' + FROM ord o + JOIN user u + ON o.id_user = u.id + JOIN status s + ON o.id_status = s.id + JOIN shop s1 + ON o.id_shop = s1.id + WHERE (CONVERT(o.id, char) LIKE CONCAT('%', ord_id, '%') + OR ord_id = '' + OR ord_id IS NULL) + AND (login = '' + OR login IS NULL + OR u.login LIKE CONCAT('%', login, '%')) + AND (shop_id = 0 + OR shop_id IS NULL + OR o.id_shop = shop_id) + AND (o.id_status = status_id + OR status_id = 0) + ORDER BY o.id DESC; +END +$$ + +-- +-- Создать процедуру `ordGetParts` +-- +CREATE PROCEDURE ordGetParts (ord_id int) +BEGIN + SELECT + p.id, + p.upc, + p.name, + p.price, + op.count + FROM order_part op + JOIN ord o + ON op.id_order = o.id + JOIN part p + ON op.id_part = p.id + WHERE o.id = ord_id; +END +$$ + +-- +-- Создать функцию `saveCart` +-- +CREATE FUNCTION saveCart (login varchar(255) CHARSET utf8, cart varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.cart = cart + WHERE u.login = login; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `ordStatus` +-- +CREATE FUNCTION ordStatus (ord_id int, status_id int) +RETURNS int(11) +BEGIN + UPDATE ord o + SET o.id_status = status_id + WHERE o.id = ord_id; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `isUserAdmin` +-- +CREATE FUNCTION isUserAdmin (login varchar(255) CHARSET utf8) +RETURNS tinyint(1) +BEGIN + DECLARE is_user_admin bool; + SELECT + is_admin INTO is_user_admin + FROM user u + WHERE u.login = login; + RETURN is_user_admin; +END +$$ + +-- +-- Создать функцию `handleLogin` +-- +CREATE FUNCTION handleLogin (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE existing_users int; + DECLARE cart varchar(255) CHARSET utf8; + + SELECT + COUNT(*) INTO existing_users + FROM user u + WHERE u.login = login + AND u.PASSWORD = password; + + IF (existing_users > 0) THEN + SELECT + u.cart INTO cart + FROM user u + WHERE u.login = login; + + RETURN CONVERT(cart USING utf8); + ELSE + RETURN '0'; + END IF; +END +$$ + +-- +-- Создать функцию `getUserShop` +-- +CREATE FUNCTION getUserShop (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE id_shop int; + + SELECT + u.pref_shop_id INTO id_shop + FROM user u + WHERE u.login = login; + + RETURN id_shop; +END +$$ + +-- +-- Создать функцию `getEmail` +-- +CREATE FUNCTION getEmail (login varchar(255) CHARSET utf8) +RETURNS varchar(255) CHARSET utf8 +BEGIN + DECLARE email varchar(255) CHARSET utf8; + + SELECT + u.email INTO email + FROM user u + WHERE u.login = login; + + RETURN email; +END +$$ + +-- +-- Создать функцию `createNewOrd` +-- +CREATE FUNCTION createNewOrd (login varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE user_id int; + DECLARE shop_id int; + + SELECT + u.id INTO user_id + FROM user u + WHERE u.login = login; + + SELECT + u.pref_shop_id INTO shop_id + FROM user u + WHERE u.id = user_id; + + INSERT IGNORE INTO ord + VALUES (NULL, user_id, shop_id, 2, CURDATE()); + + RETURN LAST_INSERT_ID(); +END +$$ + +-- +-- Создать функцию `changeAdmin` +-- +CREATE FUNCTION changeAdmin (user_id int) +RETURNS int(11) +BEGIN + UPDATE user u + SET u.is_admin = !u.is_admin + WHERE u.id = user_id; + + RETURN 1; +END +$$ + +-- +-- Создать функцию `addNewUser` +-- +CREATE FUNCTION addNewUser (login varchar(255) CHARSET utf8, password varchar(255) CHARSET utf8, name varchar(255) CHARSET utf8, surname varchar(255) CHARSET utf8, phone varchar(255) CHARSET utf8, email varchar(255) CHARSET utf8, address varchar(255) CHARSET utf8) +RETURNS int(11) +BEGIN + DECLARE loginCount int; + DECLARE phoneCount int; + DECLARE emailCount int; + + SELECT + COUNT(*) INTO loginCount + FROM user u + WHERE u.login = login; + + IF (loginCount > 0) THEN + RETURN 0; + END IF; + + SELECT + COUNT(*) INTO phoneCount + FROM user u + WHERE u.phone = phone; + + IF (phoneCount > 0) THEN + RETURN 1; + END IF; + + SELECT + COUNT(*) INTO emailCount + FROM user u + WHERE u.email = email; + + IF (emailCount > 0) THEN + RETURN 2; + END IF; + + INSERT IGNORE INTO user + VALUES (NULL, login, password, name, surname, phone, email, address, 0, '_', 0); + + RETURN 3; +END +$$ + +DELIMITER ; + +-- +-- Вывод данных для таблицы supplier +-- +INSERT INTO supplier VALUES +(1, 'Compart', 'ул. Гидротехников, д. 155', '+7 (911) 324-03-22', 'office@comp.ru'), +(2, 'WalrusTorg', 'ул. Пролетарская, д. 154', '+7 (905) 259-21-89', 'office@waltorg.ru'), +(3, 'OpenPC', 'ул. Комиссара Смирнова, д. 55', '+7 (974) 648-75-50', 'office@openpc.com'), +(4, 'InterDel', 'ул. Галстяна, д. 197', '+7 (976) 285-17-14', 'office@interdel.com'), +(5, 'PartsEx', 'ул. 5 Декабря, д. 159', '+7 (941) 598-51-05', 'office@partsex.ru'); + +-- +-- Вывод данных для таблицы category +-- +INSERT INTO category VALUES +(7, 'HDD'), +(9, 'PCI-E модуль'), +(16, 'RGB подсветка'), +(19, 'SSD'), +(5, 'Блок питания'), +(2, 'Видеокарта'), +(20, 'Другое'), +(15, 'Кабели'), +(12, 'Клавиатура'), +(6, 'Корпус'), +(4, 'Материнская плата'), +(8, 'Монитор'), +(13, 'Мышь'), +(14, 'Наушники'), +(17, 'Ноутбук'), +(3, 'Оперативная память'), +(11, 'Охлаждение'), +(18, 'ПК'), +(1, 'Процессор'), +(10, 'Сетевое оборудование'); + +-- +-- Вывод данных для таблицы user +-- +INSERT INTO user VALUES +(1, 'erius', 'Roge2003', 'Еро', 'Капралов', '89052592189', 'egor_kapralov2003@mail.ru', 'ул. Рогожский Поселок, д. 113', 1, '_', 2), +(2, 'WalrusYT', 'LubluMamy2003', 'Илья', 'Тат', '89630899425', 'taytsev@mail.ru', 'ул. Дружбы, д. 7', 0, '_', 0), +(3, 'arcwarden', 'pudgemom', 'Стэко', 'Слэйв', '89577366567', 'xrenxrenxrenxren@mail.ru', 'ул. Ращупкина, д. 21', 1, '_', 0), +(4, 'pupkin', 'vasya123', 'Вася', 'Пупкин', '89113451232', 'vasya_pupkin@mail.ru', 'ул. Ясеневая, д. 77', 0, '_', 0), +(5, 'erius1', 'wasd123', 'egor', 'karpov', '89052592169', 'wasd@mail.ru', 'ул. Пушкина, д. 1', 0, '_', 0), +(6, 'black', 'bigpig', 'слэкос', 'на бабках', '822813371488', 'xrenxrenxrenxren@yandex.dot', 'не скажу', 0, '_', 0), +(7, 'ernest', 'wasd', 'Ерог', 'Карпов', '89052592117', 'egor_kapralov1993@mail.ru', 'нет', 0, '_', 0), +(9, 'elka', '123', 'Елена', 'Комарова', '1111111111', 'ekom@yandex.ru', 'не скажу', 0, '_', 0), +(10, 'erius123', 'wasd', 'Егор', 'Капралов', '8888888888', 'egor_kapralov321312@mail.ru', 'не скажу', 0, '_', 0), +(11, 'kirill19072003', 'amosus228', 'Кирилл', 'Евграфов', '79119720686', 'kirill.evgrafov.19@mail.ru', '[eq', 1, '_.45', 0), +(12, 'test', 'test', 'test', 'test', '123', 'test', 'test', 0, '_.43', 1), +(13, 'wawa', 'rdfg', 'ерог', 'карпов', '79052592199', '+79052592189', 'не скажу', 0, '_', 1); + +-- +-- Вывод данных для таблицы status +-- +INSERT INTO status VALUES +(4, 'Выполнен'), +(2, 'Можно забрать'), +(1, 'Ожидает прибытия'), +(3, 'Отменен'); + +-- +-- Вывод данных для таблицы shop +-- +INSERT INTO shop VALUES +(1, 'Магазин в ТК Алоха', 'ул. Тютчевская, д. 2', '+7 (932) 139-73-10', 'tutchevskaya15@novparts.ru'), +(2, 'Магазин у ст. м. Чёрная речка', 'ул. Савушкина, д. 56', '+7 (924) 098-32-12', 'savushkina56@novparts.ru'); + +-- +-- Вывод данных для таблицы part +-- +INSERT INTO part VALUES +(39, '691970352436', 'Процессор AMD Ryzen 5 3600 OEM [AM4, 6 x 3600 МГц, L2 - 3 Мб, L3 - 32 МБ, 2хDDR4-3200 МГц, TDP 65 Вт]', 14599.00, 1, 1, '6-ядерный процессор AMD Ryzen 5 3600 OEM порадует высоким уровнем производительности подавляющее большинство пользователей. Устройство будет уверенно себя чувствовать в составе мощной игровой системы. Базовая частота процессора равна 3600 МГц. Турбочастота – 4200 МГц. Важной особенностью процессора является очень большой объем кэша третьего уровня: величина этого показателя равна 32 МБ. Объем кэша L2 – 3 МБ.\r\nПроцессор AMD Ryzen 5 3600 OEM не имеет встроенного графического ядра. Модель совместима с памятью DDR4, объем которой может достигать 128 ГБ. Минимально допустимая частота оперативной памяти – 1600 МГц. Максимально допустимая частота вдвое выше – 3200 МГц.\r\nПроцессор не укомплектован системой охлаждения. Выбор кулера предоставлен производителем пользователю. Несмотря на высокий уровень эксплуатационных параметров, процессор отличается незначительным (лишь 65 Вт) показателем TDP. Для установки устройства используется сокет AM4.', '691970352436.jpg'), +(40, '029079274707', 'Видеокарта Gigabyte GeForce GTX 1050 Ti [GV-N105TOC-4GD] [PCI-E 3.0, 4 ГБ GDDR5, 128 бит, 1316 МГц - 1455 МГц, HDMI, DisplayPort, DVI-D]', 21599.00, 2, 1, 'Видеокарта Gigabyte GeForce GTX 1050 Ti создана для игрового компьютера. Разработана как модель с серьезными возможностями. Качество сборки и деталей не вызывает сомнения – производитель не стал экономить на охлаждении, внутри установлен радиатор с термотрубками, отводящий тепло от подсистемы питания, графического чипа и памяти, снаружи – два 90-миллиметровых вентилятора.\r\nПри подключении к монитору с разрешением не выше Full HD Gigabyte GeForce GTX 1050 Ti обеспечит безупречную картинку. Возможно, что для самых требовательных игр придется немного снизить настройки, но большинство будет работать отлично и на максимальных.', '029079274707.jpg'), +(41, '493435063406', 'Материнская плата MSI X470 GAMING PLUS MAX [AM4, AMD X470, 4xDDR4-4133 МГц, 3xPCI-Ex16, аудио 7.1, Standard-ATX]', 8599.00, 4, 4, 'Материнская плата MSI X470 GAMING PLUS MAX – гарантия успеха при сборке высококлассного игрового компьютера. Возможности чипсета AMD X470, на котором базируется устройство, не нуждаются в каких-либо рекомендациях. Плата поддерживает CrossFire X. Есть поддержка NVMe-накопителей. Максимальный объем памяти – 64 ГБ. Если вас не слишком интересуют игры, то вы сможете воспользоваться тем, что совокупность эксплуатационных характеристик модели также позволяет создать мощную рабочую станцию универсального назначения.\r\nФорм-фактор платы MSI X470 GAMING PLUS MAX – Standard-ATX. Высота и ширина устройства равны 305 и 244 мм соответственно. Комплектация – стандартна. Особенностью модели является наличие подсветки.', '493435063406.jpg'), +(42, '491143185890', 'Процессор AMD Ryzen 7 2700X BOX [AM4, 8 x 3700 МГц, L2 - 4 МБ, L3 - 16 Мб, 2хDDR4-2933 МГц, TDP 105 Вт, кулер]', 18599.00, 1, 4, 'Процессор AMD Ryzen 7 2700X BOX оборудован разъемом подключения AM4 и предназначен для эксплуатации в высокопроизводительном игровом системном блоке. Восьмиядерная модель с поддержкой 16 потоков имеет базовую тактовую частоту на уровне 3700 МГц и поддерживает технологию разгона Precision Boost 2, благодаря которой тактовую частоту можно довести до 4300 МГц. ЦПУ рассчитан на работу с памятью DDR4, тактовая частота которой находится в диапазоне 1600-2933 МГц. Наибольший объем ОЗУ, поддерживаемый этой моделью, равняется 128 ГБ.\r\nВыделяемая процессором AMD Ryzen 7 2700X BOX тепловая мощность достигает 105 Вт, а его наибольшая температура в процессе работы составляет 85 °C. Устройство поставляется вместе с эффективным кулером, поэтому вам не придется выбирать для него соответствующую систему отвода тепла. Интегрированное графическое ядро не предусмотрено конструкцией этой модели.', '491143185890.jpg'), +(43, '797944610237', 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] 16 ГБ [DDR4, 8 ГБx2 шт, 3000 МГц, PC24000, 15-17-17-32]', 7799.00, 3, 2, 'Оперативная память Kingston HyperX Predator [HX430C15PB3K2/16] – это 16-гигабайтный комплект, состоящий из двух 8-гигабайтных модулей. Модель соответствует типу DDR4. Память станет отличным вариантом для использования в составе ультрапроизводительного игрового компьютера. Если же вы хотите собрать мощную систему универсального назначения, то память Kingston HyperX Predator [HX430C15PB3K2/16] также способна удовлетворить все требования.\r\nСкоростные характеристики памяти впечатляют: используя тактовую частоту 3000 МГц, модель характеризуется пропускной способностью, равной 24000 МБ/с. При этом вы сможете извлечь преимущества из поддержки технологии Intel XMP, поддержку которой имеет память. Владельцы материнских плат, рассчитанных на использование памяти, работающей на других, более низких частотах, также смогут использовать устройство, ведь память может функционировать на частотах от 1600 МГц.\r\nПамять Kingston HyperX Predator [HX430C15PB3K2/16] соответствует таймингам 15-17-17-32. Высота модулей, обусловленная наличием радиаторов, равна 42.2 мм. Напряжение питания памяти – 1.35 В.', '797944610237.jpg'), +(44, '117371730028', 'Сертификат 80+ STANDART1376584 Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] [650 Вт, EPS12V, APFC, 20+4 pin, 1x 4+4 pin, 1x 8 pin CPU, 6 шт SATA, 4x 6+2 pin PCI-E]', 4499.00, 5, 5, 'Блок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU], номинальная выходная мощность которого равна 650 Вт, способен обеспечить электропитание компонентов компьютера высокого класса. Вы сможете использовать мощный процессор, производительный видеоадаптер (или несколько видеоадаптеров), а также значительное количество плат расширения и накопителей. Форм-фактор устройства – ATX. Это значит, что блок питания обладает совместимостью с подавляющим большинством корпусов. Энергоэффективность модели превышает средний уровень: об этом свидетельствует соответствие источника питания сертификату 80 PLUS Standart.\r\nБлок питания CoolerMaster MWE 650 WHITE - V2 [MPE-6501-ACABW-EU] рассчитан на работу в условиях наличия входного напряжения от 200 до 240 В. Охлаждение устройства осуществляет малошумный, но производительный вентилятор 120-миллиметрового форм-фактора. В комплект поставки входят крепежные винты, документация и сетевой кабель питания. Длина, ширина и высота корпуса блока питания равны 140, 150 и 86 мм соответственно. Это стандартные размеры для источников питания ATX.', '117371730028.jpg'), +(45, '513298590034', '480 ГБ SSD-накопитель Kingston A400 [SA400S37/480G] [SATA III, чтение - 500 Мбайт/сек, запись - 450 Мбайт/сек, Phison PS3111-S11, 3D NAND 3 бит TLC]', 4799.00, 19, 1, '480-гигабайтный SSD-накопитель Kingston A400 [SA400S37/480G], соответствующий 2.5-дюймовому форм-фактору, оптимален для использования в качестве системного диска в производительных мобильных или стационарных компьютерах. Модель изготовлена на базе контроллера Phison PS3111-S11, и характеризуется максимальными скоростями чтения и записи 500 и 450 МБ/с соответственно. Kingston A400 [SA400S37/480G] надежен: его ожидаемый срок службы составляет 1 миллион часов. Габаритные размеры устройства, корпус которого окрашен в серый цвет, составляют 100x69.9x7 мм.', '513298590034.jpg'), +(47, '358188142760', 'Корпус Deepcool Tesseract SW-RD [DP-ATX-TSRBKRD] красный [Mid-Tower, Micro-ATX, Mini-ITX, Standard-ATX, 1x USB 3.2 Gen1 Type-A, 1x USB 2.0 Type-A]', 4050.00, 6, 2, 'Перед Вами ультрастильный игровой корпус Deepcool Tesseract SW-RD. Представленная модель станет настоящей находкой для геймера, который желает, чтобы все комплектующие его компьютера находились не только в красивом, но и эффективном стальном корпусе. Тщательно продуманная архитектура Deepcool Tesseract SW-RD предусматривает наличие ножек, компенсирующих неровности пола и не позволяющих днищу перегреваться, а также специального окна в боковой стенке, которое позволяет визуально наблюдать за работающей системой. Встроенная красная подсветка придаст игре в ночное время атмосферу таинственности.\r\nКорпус поставляется совместно с набором крепежных элементов и стяжками для кабеля. Предусмотрена качественная система охлаждения, выполненная в виде двух вентиляторов диаметром в 12 см. Также предусмотрены дополнительные места для еще двух аналогичных вентиляторов. Также имеется возможность установки системы жидкостного охлаждения. Для размещения блока отведена нижняя часть корпуса.', '358188142760.jpg'), +(51, '32132', '123', 0.00, 1, 1, 'w', '32132.jpg'); + +-- +-- Вывод данных для таблицы ord +-- +INSERT INTO ord VALUES +(132, 1, 2, 2, '2021-05-24'), +(133, 1, 2, 2, '2021-05-24'), +(134, 1, 2, 2, '2021-05-24'), +(135, 1, 2, 2, '2021-05-24'), +(136, 1, 2, 2, '2021-05-24'), +(137, 1, 2, 2, '2021-05-24'), +(138, 1, 2, 2, '2021-05-24'), +(139, 1, 2, 2, '2021-05-25'), +(140, 1, 1, 4, '2021-05-25'), +(141, 1, 1, 2, '2021-05-26'), +(142, 1, 1, 4, '2021-05-26'), +(143, 1, 1, 2, '2021-05-26'); + +-- +-- Вывод данных для таблицы part_shop +-- +INSERT INTO part_shop VALUES +(49, 39, 1, 146), +(50, 39, 2, 0), +(51, 40, 1, 0), +(52, 40, 2, 0), +(53, 41, 1, 0), +(54, 41, 2, 0), +(55, 42, 1, 0), +(56, 42, 2, 0), +(57, 43, 1, 5), +(58, 43, 2, 7), +(59, 44, 1, 7), +(60, 44, 2, 3), +(61, 45, 1, 0), +(62, 45, 2, 0), +(65, 47, 1, 7), +(66, 47, 2, 0), +(73, 51, 1, 0), +(74, 51, 2, 0); + +-- +-- Вывод данных для таблицы order_part +-- +INSERT INTO order_part VALUES +(1, 133, 47, 1), +(2, 134, 44, 1), +(3, 135, 47, 1), +(4, 136, 47, 1), +(5, 137, 47, 1), +(6, 138, 47, 1), +(7, 139, 47, 1), +(8, 140, 47, 1), +(9, 140, 43, 2), +(10, 140, 39, 4), +(11, 140, 44, 1), +(12, 141, 47, 1), +(13, 141, 44, 2), +(14, 141, 43, 1), +(15, 141, 39, 3), +(16, 142, 47, 1), +(17, 142, 44, 2), +(18, 142, 43, 1), +(19, 142, 39, 3), +(20, 143, 47, 1); + +-- +-- Восстановить предыдущий режим SQL (SQL mode) +-- +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; + +-- +-- Включение внешних ключей +-- +/*!40014 SET FOREIGN_KEY_CHECKS = @OLD_FOREIGN_KEY_CHECKS */; \ No newline at end of file diff --git a/nrpc_db/schema.png b/nrpc_db/schema.png new file mode 100644 index 0000000..573531a Binary files /dev/null and b/nrpc_db/schema.png differ diff --git a/nrpc_site/admin/index.php b/nrpc_site/admin/index.php new file mode 100644 index 0000000..255bfa1 --- /dev/null +++ b/nrpc_site/admin/index.php @@ -0,0 +1,51 @@ + + + + + + + Админ - главная + + + +
+ +
+

Администраторская панель

+ +
+
+ +
+
+
+

Вы попали в администраторску панель

+

Данная панель предназначена для управления базой данных через сайт

+

Выберите один из разделов в верхнем правом углу страницы, чтобы приступить к администрированию

+
+
+ +
+ + +

В доступе отказано
+ На главную +

+ + \ No newline at end of file diff --git a/nrpc_site/admin/order_info.php b/nrpc_site/admin/order_info.php new file mode 100644 index 0000000..5a7891f --- /dev/null +++ b/nrpc_site/admin/order_info.php @@ -0,0 +1,58 @@ + + + + + + + Подробности + + + + +
+ +
+

Информация о заказе

+
+
+ +
+
+
+ +

+
+ + + /> +
+

+
+
+
+ +
+ + +

В доступе отказано
+ На главную +

+ + \ No newline at end of file diff --git a/nrpc_site/admin/orders.php b/nrpc_site/admin/orders.php new file mode 100644 index 0000000..55a51dc --- /dev/null +++ b/nrpc_site/admin/orders.php @@ -0,0 +1,60 @@ + + + + + + + Админ - заказы + + + + +
+ +
+

Заказы

+

Поиск заказов, возможность отменять или завершать заказы

+
+
+ +
+
+
+

Поиск и изменение существующих заказов:


+
+
+ Номер:

+ Пользователь:

+ Магазин:

+ Статус:

+

+
+ +
+
+
+ +
+ + +

В доступе отказано
+ На главную +

+ + \ No newline at end of file diff --git a/nrpc_site/admin/parts.php b/nrpc_site/admin/parts.php new file mode 100644 index 0000000..36e748d --- /dev/null +++ b/nrpc_site/admin/parts.php @@ -0,0 +1,84 @@ + + + + + + + Админ - товары + + + + +
+ +
+

Товары

+

Возможность модифицировать и добавлять товары

+
+
+ +
+
+
+

Поиск и изменение существующих комплектующих:


+
+
+ Артикул:

+ Наименование:

+ Стоимость от: + до: рублей

+
'; + echo 'Поставщик: ' . selectSupplier($suppliers, $data[5], 'parts_suppliers', true); + ?>

+ +
+

+

+

Добавление новых комплектующих:


+
+
+ Артикул: + Наименование:

+ Стоимость: рублей

+ +

+ Описание:

+ Изображение:

+ + +
+
+
+
+ +
+ + +

В доступе отказано
+ На главную +

+ + \ No newline at end of file diff --git a/nrpc_site/admin/stock.php b/nrpc_site/admin/stock.php new file mode 100644 index 0000000..4500c31 --- /dev/null +++ b/nrpc_site/admin/stock.php @@ -0,0 +1,69 @@ + + + + + + + Подробности + + + +
+ +
+

Подробности о

+
+
+ +
+
+
+

Общая информация


+
+
+ Артикул:

+ Наименование:

+ Стоимость: рублей

+
'; + echo 'Поставщик: ' . selectSupplier($suppliers, $supplier, 'part_supplier', false) . '

'; + ?> + Описание:

+ Изображение:

+

+ +

Наличие в магазинах


+ + + +
+ +
+
+ +
+ + +

В доступе отказано
+ На главную +

+ + \ No newline at end of file diff --git a/nrpc_site/admin/user_info.php b/nrpc_site/admin/user_info.php new file mode 100644 index 0000000..9ca2bb8 --- /dev/null +++ b/nrpc_site/admin/user_info.php @@ -0,0 +1,56 @@ + + + + + + + Админ - пользователи + + + + +
+ +
+

Информация о пользователе

+
+
+ +
+
+
+
+
+

+

+

Заказы пользователя

+ +
+
+
+
+ +
+ + +

В доступе отказано
+ На главную +

+ + \ No newline at end of file diff --git a/nrpc_site/admin/users.php b/nrpc_site/admin/users.php new file mode 100644 index 0000000..a0113c6 --- /dev/null +++ b/nrpc_site/admin/users.php @@ -0,0 +1,64 @@ + + + + + + + Админ - пользователи + + + + +
+ +
+

Пользователи

+

Поиск информации о пользователях, возможность сделать пользователя админом

+
+
+ +
+
+
+

Поиск пользователей

+
+
+ Логин:

+ Номер телефона:

+ Эл. почта:

+ Админ:

+

+
+
+ +
+
+ +
+ + +

В доступе отказано
+ На главную +

+ + \ No newline at end of file diff --git a/nrpc_site/code/cart_code.php b/nrpc_site/code/cart_code.php new file mode 100644 index 0000000..673b597 --- /dev/null +++ b/nrpc_site/code/cart_code.php @@ -0,0 +1,52 @@ +"; + foreach ($cart_parts as $id) { + if (is_numeric($id)) { + if (isset($_COOKIE['login'])) { + $login = $_COOKIE['login']; + $sql = "SELECT getUserShop('$login') AS 'result';"; + $query = mysqli_query($con, $sql); + $r = mysqli_fetch_assoc($query); + $shop = $r['result']; + $flag = true; + } + $sql = "CALL partInfo($id, $shop)"; + $query = mysqli_query($con, $sql); + $r = mysqli_fetch_assoc($query); + $name = $r['name']; + $price = $r['price']; + $image = $r['image']; + $in_stock = $r['in_stock']; + if ($in_stock > 0) { + echo "
" + . "" + . "$name" + . "
$price ₽
" + . "
В наличии $in_stock шт.
" + . "
 " + . " " + . "
" + . "" + . "
"; + } else + echo ""; + while (mysqli_more_results($con)) + mysqli_next_result($con); + } + } + if (isset($flag)) { + $ids = substr($_COOKIE['cart'], 2); + echo ""; + } else + echo 'Ваша корзина пуста, зайдите в каталог и выберите товары для покупки'; + echo ''; +} diff --git a/nrpc_site/code/exit_handle.php b/nrpc_site/code/exit_handle.php new file mode 100644 index 0000000..6cef651 --- /dev/null +++ b/nrpc_site/code/exit_handle.php @@ -0,0 +1,14 @@ +каталог и выберите товары для покупки'; + } + var btn = document.getElementById('buy_part' + id); + if (btn !== null) { + btn.value = 'Купить'; + btn.setAttribute("onClick", "addToCart(" + id + ");"); + btn.setAttribute("class", "buy"); + } +} + +function askLogin() { + alert('Для покупки комплектующих требуется войти в свой аккаунт'); +} + +function cartCount() { + var notif = document.getElementById('notif'); + var cart = document.cookie; + var arr = cart.split(' '); + for (var i = 0; i < arr.length; i++) { + var tmp = arr[i].split('='); + if (tmp[0] === 'cart') { + var prev_result = tmp[1].substring(0, tmp[1].length - 1); + var ids = prev_result.split('.'); + var count = ids.length - 1; + if (count > 0) { + notif.textContent = '•'; + notif.style.visibility = 'visible'; + return true; + } else { + notif.style.visibility = 'hidden'; + return false; + } + } + } +} + +function specifyShop() { + alert('Для покупки комплектующих требуется указать магазин в разделе "Профиль"'); +} + +function up(id) { + var counter = document.getElementById('value' + id); + counter.stepUp(1); + var count = parseInt(counter.value); + var price = document.getElementById('price' + id); + var float_price = parseFloat(price.value); + var result = (count * float_price).toFixed(2) + " ₽"; + document.getElementById('price_display' + id).textContent = result; +} + +function down(id) { + var counter = document.getElementById('value' + id); + if (counter.value === '1') { + var conf = confirm('Убрать данный товар из корзины?'); + if (conf) { + var part = document.getElementById('part_entry' + id); + part.parentNode.removeChild(part); + var btn = document.getElementById('make_order'); + btn.parentNode.removeChild(btn); + removeFromCart(id); + } + return; + } + counter.stepDown(1); + var count = parseInt(counter.value); + var price = document.getElementById('price' + id); + var float_price = parseFloat(price.value); + var result = (count * float_price).toFixed(2) + " ₽"; + document.getElementById('price_display' + id).textContent = result; +} + +function checkCartEmpty() { + var cart = document.cookie; + var arr = cart.split(' '); + for (var i = 0; i < arr.length; i++) { + var tmp = arr[i].split('='); + if (tmp[0] === 'cart') { + if (tmp[1].length < 3) + return; + } + } + return ''; +} + +function openWindow(link) { + window.open(link); +} \ No newline at end of file diff --git a/nrpc_site/code/login_code.php b/nrpc_site/code/login_code.php new file mode 100644 index 0000000..daac8e4 --- /dev/null +++ b/nrpc_site/code/login_code.php @@ -0,0 +1,37 @@ +"; +$error = false; + +if (isset($_COOKIE['login'])) { + header('Location: ../index.php'); + exit(); +} + +if (isset($_REQUEST['sub'])) { + $login = $_REQUEST['login']; + $password = $_REQUEST['password']; + $func = 'result'; + + $sql = "SELECT handleLogin('$login', '$password') AS '$func';"; + $query = mysqli_query($con, $sql); + $r = mysqli_fetch_assoc($query); + $result = $r["$func"]; + + if ($result != '0') { + setcookie('login', $login, 0, '/'); + setcookie('cart', $result, 0, '/'); + + $sql = "SELECT isUserAdmin('$login') AS '$func';"; + $query = mysqli_query($con, $sql); + $r = mysqli_fetch_assoc($query); + $result = $r["$func"]; + if ($result == 1) + setcookie('is_admin', $result, 0, '/'); + + header('Location: ../index.php'); + exit(); + } else { + $error = true; + } +} diff --git a/nrpc_site/code/order_code.php b/nrpc_site/code/order_code.php new file mode 100644 index 0000000..644e129 --- /dev/null +++ b/nrpc_site/code/order_code.php @@ -0,0 +1,85 @@ +html * { font-family: DejaVu Sans; }" + . "table { text-align: center; font-size: 12px; }"; + $html .= "

Чек к заказку $ord_id от $date



"; + $html .= ""; + foreach ($ids as $id) { + $count = $_REQUEST["count$id"]; + $sql = "SELECT modifyOrder($ord_id, $id, $count) AS 'result';"; + $query = mysqli_query($con, $sql); + $r = mysqli_fetch_assoc($query); + if ($r['result'] != 1) { + echo 'Ошибка при создании заказа'; + return; + } + $sql = "CALL partInfo($id, 0);"; + $query = mysqli_query($con, $sql); + $r = mysqli_fetch_assoc($query); + $price = $r['price']; + $price_dec = number_format($price, 2, '.', ' '); + $upc = $r['upc']; + $name = $r['name']; + $sum_dec = number_format($price * $count, 2, '.', ' '); + $index = $i + 1; + $html .= ""; + $i++; + $sum += $price * $count; + while (mysqli_more_results($con)) + mysqli_next_result($con); + } + $sum_final = number_format($sum, 2, '.', ' '); + $html .= "
НомерАртикулНаименованиеЦенаКол-воСтоимость
$index$upc$name$price_dec$count$sum_dec

Итого: $sum_final рублей



Заказ готов к выдаче и ждет оплаты в магазине $shop по адресу $address

"; + $sql = "SELECT saveCart('$login', '_');"; + $query = mysqli_query($con, $sql); +// $sql = "SELECT getEmail('$login') AS 'email';"; +// $query = mysqli_query($con, $sql); +// $r = mysqli_fetch_assoc($query); +// $email = $r['email']; +// $headers = "From: nrpc \n"; +// $headers .= "Cc: nrpc \n"; +// $headers .= "X-Sender: nrpc \n"; +// $headers .= 'X-Mailer: PHP/' . phpversion(); +// $headers .= "X-Priority: 1\n"; +// $headers .= "Return-Path: nrpc@nrpc.ru\n"; +// $headers .= "MIME-Version: 1.0\r\n"; +// $headers .= "Content-Type: text/plain; charset=iso-8859-1\n"; +// $res = mail($email, 'Заказ', 'Заказ успешно оформлен!', $headers); + $dompdf->load_html($html); + $dompdf->render(); + $output = $dompdf->output(); + file_put_contents("../receipt/$ord_id.pdf", $output); + $link = '"downloadReceipt.php?ord=' . $ord_id . '"'; + echo "Ваш заказ успешно офрмлен!

"; + } else { + header('Location: ../index.php'); + exit(); + } +} diff --git a/nrpc_site/code/order_info_code.php b/nrpc_site/code/order_info_code.php new file mode 100644 index 0000000..e7bdcee --- /dev/null +++ b/nrpc_site/code/order_info_code.php @@ -0,0 +1,73 @@ +Заказ был успешно завершен!'; + else + $saved = 'Ошибка при завершении заказа!'; +} + +if (isset($_REQUEST['cancel'])) { + $sql = "SELECT ordStatus($id, 3) AS 'result';"; + $query = mysqli_query($con, $sql); + $r = mysqli_fetch_assoc($query); + if ($r['result'] == 1) + $saved = 'Заказ был успешно отменен!'; + else + $saved = 'Ошибка при отмене заказа!'; +} + +function showOrdInfo($con) { + global $id; + $sql = "CALL ordInfo($id);"; + $query = mysqli_query($con, $sql); + $r = mysqli_fetch_assoc($query); + $login = $r['login']; + $shop = $r['shop']; + $address = $r['address']; + $status = $r['status']; + $date = $r['date']; + echo "
" + . "" + . "" + . "" + . "" + . "
Пользователь: $login
Магазин: $shop ($address)
Дата: $date
Статус: $status


"; + while (mysqli_more_results($con)) + mysqli_next_result($con); +} + +function partsOrder($con) { + global $id; + echo "" + . ""; + $sql = "CALL ordGetParts($id)"; + $query = mysqli_query($con, $sql); + $sum = 0; + while ($r = mysqli_fetch_assoc($query)) { + $part_id = $r['id']; + $upc = $r['upc']; + $name = $r['name']; + $price = $r['price']; + $count = $r['count']; + $cost = $price * $count; + $sum += $cost; + $cost = number_format($cost, 2, '.', ' '); + echo ""; + } + $link = '"../pages/downloadReceipt.php?ord=' . $id . '"'; + $sum = number_format($sum, 2, '.', ' '); + echo "
АртикулНаименованиеЦенаКол-воСтоимость
$upc$name$price$count$cost

Итого: $sum рублей "; +} diff --git a/nrpc_site/code/orders_code.php b/nrpc_site/code/orders_code.php new file mode 100644 index 0000000..ef55919 --- /dev/null +++ b/nrpc_site/code/orders_code.php @@ -0,0 +1,80 @@ +"; + if ($def == 0) + $result .= ""; + $sql = "SELECT * FROM get_shops;"; + $query = mysqli_query($con, $sql); + while ($r = mysqli_fetch_assoc($query)) { + $id = $r['id']; + $name = $r['name']; + $selected = $def == $id ? 'selected' : ''; + $result .= ""; + } + $result .= ''; + return $result; +} + +function selectStatus($con, $sel, $def) { + $result = ''; + $result .= "'; + return $result; +} + +function showOrders($con) { + if (isset($_REQUEST['orders_show'])) { + global $data; + $ord_id = $data[0]; + $ord_user = $data[1]; + $ord_shop = $data[2]; + $ord_status = $data[3]; + $sql = "CALL selectOrds('$ord_id', '$ord_user', $ord_shop, $ord_status);"; + $query = mysqli_query($con, $sql); + echo '
' + . '' + . '' + . '' + . '' + . '' + . ''; + $host = $_SERVER['HTTP_HOST']; + $link = "http://$host/admin/order_info.php?ord_id="; + while ($r = mysqli_fetch_assoc($query)) { + $id = $r['id']; + $login = $r['login']; + $shop = $r['shop']; + $date = $r['date']; + $status = $r['status']; + $final_link = $link . $id; + echo "" + . "" + . "" + . "" + . "" + . ""; + } + echo '
НомерПользовательМагазинДатаСтатусПодробности
$id$login$shop$date$status


'; + } +} diff --git a/nrpc_site/code/part_code.php b/nrpc_site/code/part_code.php new file mode 100644 index 0000000..9045ac9 --- /dev/null +++ b/nrpc_site/code/part_code.php @@ -0,0 +1,74 @@ + 0) { + $btn_value = 'Купить'; + $disabled = ''; + $btn_id = 'buy'; + } + if (isset($_COOKIE['cart'])) { + $cart = explode('.', $_COOKIE['cart']); + $onclick = "addToCart($id);"; + if (in_array($id, $cart)) { + $btn_value = 'В корзине'; + $btn_id = 'incart'; + $onclick = "removeFromCart($id);"; + } + if ($shop == 0) + $onclick = "specifyShop();"; + } else + $onclick = "askLogin();"; + $part_name = $name; + echo "
" + . "" + . "
$name
" + . "
$price ₽
" + . "" + . "
" + . "

Описание:

$description

" + . "Код товара: $upc

"; + while (mysqli_more_results($con)) + mysqli_next_result($con); + + $sql = "CALL partStock($id);"; + $query = mysqli_query($con, $sql); + echo '

Наличие:


'; + while ($r = mysqli_fetch_assoc($query)) { + $shop_name = $r['name']; + $count = $r['count']; + $address = $r['address']; + echo ""; + } + echo "
$shop_name: $count шт.($address)
"; +} diff --git a/nrpc_site/code/parts_code.php b/nrpc_site/code/parts_code.php new file mode 100644 index 0000000..990de61 --- /dev/null +++ b/nrpc_site/code/parts_code.php @@ -0,0 +1,98 @@ +' + . '' + . '' + . '' + . '' + . '' + . '' + . ''; + while ($r = mysqli_fetch_assoc($query)) { + $id = $r['id']; + $upc = $r['upc']; + $name = $r['name']; + $price = $r['price']; + $category = $r['category']; + $supplier = $r['supplier']; + $final_link = $link . $id; + echo "" + . "" + . "" + . "" + . "" + . "" + . ""; + } + echo '
IDАртикулНаименованиеЦенаКатегорияПоставщикПодробности
$id$upc$name$price$category$supplier


'; + } +} + +function addPart($con) { + if (isset($_REQUEST['add_part'])) { + $upc = $_REQUEST['part_add_upc']; + $name = $_REQUEST['part_add_name']; + $price = $_REQUEST['part_add_price']; + $category = $_REQUEST['part_add_categorys']; + $supplier = $_REQUEST['part_add_suppliers']; + $description = $_REQUEST['part_add_description']; + $path = $_FILES['part_add_image']['name']; + $ext = pathinfo($path, PATHINFO_EXTENSION); + $image = "$upc.$ext"; + $moveto = "../images/parts/$image"; + if (move_uploaded_file($_FILES['part_add_image']['tmp_name'], $moveto)) { + if ($upc != '' && $name != '') { + $sql = "SELECT addNewPart('$upc', '$name', $price, $category, $supplier, '$description', '$image') AS 'result';"; + $query = mysqli_query($con, $sql); + $r = mysqli_fetch_assoc($query); + $result = $r['result']; + if ($result == 1) + echo 'Товар успешно добавлен!'; + else + echo 'Товар с таким артикулом уже существует!'; + } else + echo 'Заполнены не все поля!'; + } else + echo 'Ошибка при загрузке изображения!'; + } +} diff --git a/nrpc_site/code/parts_shopping_code.php b/nrpc_site/code/parts_shopping_code.php new file mode 100644 index 0000000..816bfe9 --- /dev/null +++ b/nrpc_site/code/parts_shopping_code.php @@ -0,0 +1,61 @@ +"; + $selected = ''; + if ($def == 0) + $selected = 'selected'; + if ($allowAll == true) + $result .= ""; + for ($i = 0; $i < sizeof($arr); $i++) { + $id = $arr[$i][0]; + $name = $arr[$i][1]; + $selected = $id == $def ? 'selected' : ''; + $result .= ""; + } + $result .= ' '; + return $result; +} + +function selectSupplier($arr, $def, $sel, $allowAll) { + $result = " '; + return $result; +} diff --git a/nrpc_site/code/profile_code.php b/nrpc_site/code/profile_code.php new file mode 100644 index 0000000..444a415 --- /dev/null +++ b/nrpc_site/code/profile_code.php @@ -0,0 +1,96 @@ +' + . "" + . "" + . "" + . "" + . "" + . "" + . '
Имя:
Фамилия:
Телефон:
Эл. почта:
Адрес:
Магазин:
$shop_select


'; + if (isset($_REQUEST['saved'])) + echo 'Изменения успешно сохранены!'; +} + +function selectShops($con, $sel, $def) { + $result = ''; + $result .= "'; +} + +function showPartsShop($con) { + global $data; + if (isset($_REQUEST['parts_show'])) { + $name = $_REQUEST['parts_name']; + $price_bottom = $_REQUEST['parts_price_bottom']; + $price_upper = $_REQUEST['parts_price_upper']; + $category_id = $_REQUEST['parts_categorys']; + $sort = $_REQUEST['parts_sort']; + $show_absent = 0; + if (isset($_REQUEST['show_absent'])) + $show_absent = $_REQUEST['show_absent']; + } else { + $name = ''; + $price_bottom = 0; + $price_upper = 1000000; + $category_id = 0; + $sort = 0; + $show_absent = 0; + } + $data[0] = $name; + $data[1] = $price_bottom; + $data[2] = $price_upper; + $data[3] = $category_id; + $data[4] = $sort; + if (isset($_COOKIE['login'])) { + $login = $_COOKIE['login']; + $sql = "SELECT getUserShop('$login') AS 'result';"; + $query = mysqli_query($con, $sql); + $r = mysqli_fetch_assoc($query); + $shop = $r['result']; + } else + $shop = 1; + if ($show_absent == 1) + $data[5] = 'checked'; + $sql = "SELECT s.name FROM shop s WHERE s.id = $shop"; + $query = mysqli_query($con, $sql); + $r = mysqli_fetch_assoc($query); + $shop_name = $r['name']; + $sql = "CALL selectPartsShopping('$name', $price_bottom, $price_upper, $category_id, $sort, $show_absent, $shop);"; + $query = mysqli_query($con, $sql); + echo "

Товары в магазине $shop_name

"; + echo '
'; + while ($r = mysqli_fetch_assoc($query)) { + $flag = 1; + $id = $r['id']; + $name = $r['name']; + $price = number_format($r['price'], 2, '.', ' '); + $image = $r['image']; + $in_stock = $r['in_stock']; + $btn_id = 'out'; + $btn_value = 'Нет в наличии'; + $disabled = 'disabled'; + if ($in_stock > 0) { + $btn_value = 'Купить'; + $disabled = ''; + $btn_id = 'buy'; + } + if (isset($_COOKIE['cart'])) { + $cart = explode('.', $_COOKIE['cart']); + $onclick = "addToCart($id);"; + if (in_array($id, $cart)) { + $btn_value = 'В корзине'; + $btn_id = 'incart'; + $onclick = "removeFromCart($id);"; + } + if ($shop == 0) + $onclick = "specifyShop();"; + } else + $onclick = "askLogin();"; + echo '
' + . "" + . "$name" + . "
$price ₽
" + . "" + . "
В наличии $in_stock шт.
" + . '
'; + } + if (!isset($flag)) + echo '

По вашему запросу ничего не найдено

'; + echo '
'; + while (mysqli_more_results($con)) + mysqli_next_result($con); +} diff --git a/nrpc_site/code/stock_code.php b/nrpc_site/code/stock_code.php new file mode 100644 index 0000000..ce3acc7 --- /dev/null +++ b/nrpc_site/code/stock_code.php @@ -0,0 +1,97 @@ +Произошла ошибка, проверьте введенные данные!'; + if ($saved == 1) + echo 'Изменения успешно внесены!'; + } +} + +function displayStock($con, $id) { + $sql = "CALL partStock($id);"; + $query = mysqli_query($con, $sql); + $ids = []; + $i = 0; + echo ''; + while ($r = mysqli_fetch_assoc($query)) { + $shop_id = $r['id']; + $shop_name = $r['name']; + $count = $r['count']; + $ids[$i] = "$shop_id"; + $i++; + echo ""; + } + $shop_ids = implode(' ', $ids); + echo "
$shop_name:

"; + if (mysqli_more_results($con)) + mysqli_next_result($con); +} diff --git a/nrpc_site/code/user_info_code.php b/nrpc_site/code/user_info_code.php new file mode 100644 index 0000000..4af028d --- /dev/null +++ b/nrpc_site/code/user_info_code.php @@ -0,0 +1,70 @@ +Настройки успешно сохранены'; + else + $saved = 'Ошибка при сохранении!'; +} + +function showUserInfo($con) { + global $id; + $sql = "CALL userInfo('', $id);"; + $query = mysqli_query($con, $sql); + $r = mysqli_fetch_assoc($query); + $login = $r['login']; + $name = $r['name']; + $surname = $r['surname']; + $phone = $r['phone']; + $email = $r['email']; + $address = $r['address']; + $is_admin = $r['is_admin'] == 1 ? 'Да' : 'Нет'; + $value = $is_admin === 'Да' ? 'Забрать права администратора' : 'Дать права администратора'; + echo "
" + . "" + . "" + . "" + . "" + . "" + . "" + . "" + . "
Логин: $login
Имя: $name
Фамилия: $surname
Номер телефона: $phone
Эл. почта: $email
Адрес: $address
Админ: $is_admin


" + . ""; + while (mysqli_more_results($con)) + mysqli_next_result($con); +} + +function showOrders($con) { + global $id; + $sql = "CALL userOrds('', $id)"; + $query = mysqli_query($con, $sql); + $orders = '' + . ''; + while ($r = mysqli_fetch_assoc($query)) { + $ord_id = $r['id']; + $shop = $r['shop']; + $date = $r['date']; + $status = $r['status']; + $link = '"../pages/downloadReceipt.php?ord=' . $ord_id . '"'; + $receipt = ""; + $orders .= ""; + $flag = true; + } + $orders .= '
НомерМагазинДатаСтатусЧек
$ord_id$shop$date$status$receipt
'; + if (isset($flag)) + echo $orders; + else + echo 'На данный момент у пользователя нет заказов'; +} diff --git a/nrpc_site/code/users_code.php b/nrpc_site/code/users_code.php new file mode 100644 index 0000000..a589c6e --- /dev/null +++ b/nrpc_site/code/users_code.php @@ -0,0 +1,40 @@ +" + . ""; + $sql = "CALL selectUsers('$login', '$phone', '$email', $is_admin);"; + $query = mysqli_query($con, $sql); + while ($r = mysqli_fetch_assoc($query)) { + $id = $r['id']; + $login = $r['login']; + $name = $r['name']; + $surname = $r['surname']; + $phone = $r['phone']; + $email = $r['email']; + $address = $r['address']; + $is_admin = $r['is_admin'] == 1 ? 'Да' : 'Нет'; + $host = $_SERVER['HTTP_HOST']; + $link = "http://$host/admin/user_info.php?user_id="; + $final_link = $link . $id; + $btn = ""; + echo ""; + } + echo "
IDЛогинНомер телефонаЭл. почтаАдминПодробности
$id$login$phone$email$is_admin$btn
"; + } +} diff --git a/nrpc_site/config.php b/nrpc_site/config.php new file mode 100644 index 0000000..e42a04a --- /dev/null +++ b/nrpc_site/config.php @@ -0,0 +1,19 @@ +loadHtml('hello world'); + +// (Optional) Setup the paper size and orientation +$dompdf->setPaper('A4', 'landscape'); + +// Render the HTML as PDF +$dompdf->render(); + +// Output the generated PDF to Browser +$dompdf->stream(); +``` + +### Setting Options + +Set options during dompdf instantiation: + +```php +use Dompdf\Dompdf; +use Dompdf\Options; + +$options = new Options(); +$options->set('defaultFont', 'Courier'); +$dompdf = new Dompdf($options); +``` + +or at run time + +```php +use Dompdf\Dompdf; + +$dompdf = new Dompdf(); +$options = $dompdf->getOptions(); +$options->setDefaultFont('Courier'); +$dompdf->setOptions($options); +``` + +See [Dompdf\Options](src/Options.php) for a list of available options. + +### Resource Reference Requirements + +In order to protect potentially sensitive information Dompdf imposes +restrictions on files referenced from the local file system or the web. + +Files accessed through web-based protocols have the following requirements: + * The Dompdf option "isRemoteEnabled" must be set to "true" + * PHP must either have the curl extension enabled or the + allow_url_fopen setting set to true + +Files accessed through the local file system have the following requirement: + * The file must fall within the path(s) specified for the Dompdf "chroot" option + +## Limitations (Known Issues) + + * Dompdf is not particularly tolerant to poorly-formed HTML input. To avoid + any unexpected rendering issues you should either enable the built-in HTML5 + parser at runtime (`$options->setIsHtml5ParserEnabled(true);`) + or run your HTML through a HTML validator/cleaner (such as + [Tidy](http://tidy.sourceforge.net) or the + [W3C Markup Validation Service](http://validator.w3.org)). + * Table cells are not pageable, meaning a table row must fit on a single page. + * Elements are rendered on the active page when they are parsed. + * Embedding "raw" SVG's (``) isn't working yet, you need to + either link to an external SVG file, or use a DataURI like this: + ```php + $html = ''; + ``` + Watch https://github.com/dompdf/dompdf/issues/320 for progress + +--- + +[![Donate button](https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif)](http://goo.gl/DSvWf) + +*If you find this project useful, please consider making a donation. +Any funds donated will be used to help further development on this project.)* diff --git a/nrpc_site/dompdf/VERSION b/nrpc_site/dompdf/VERSION new file mode 100644 index 0000000..6d7de6e --- /dev/null +++ b/nrpc_site/dompdf/VERSION @@ -0,0 +1 @@ +1.0.2 diff --git a/nrpc_site/dompdf/autoload.inc.php b/nrpc_site/dompdf/autoload.inc.php new file mode 100644 index 0000000..8ff3077 --- /dev/null +++ b/nrpc_site/dompdf/autoload.inc.php @@ -0,0 +1,40 @@ + + * @author Fabien Ménager + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +// HMLT5 Parser +//FIXME: replace with masterminds HTML5 +//require_once __DIR__ . '/lib/html5lib/Parser.php'; + +// Sabberworm +spl_autoload_register(function($class) +{ + if (strpos($class, 'Sabberworm') !== false) { + $file = str_replace('\\', DIRECTORY_SEPARATOR, $class); + $file = realpath(__DIR__ . '/lib/php-css-parser/lib/' . (empty($file) ? '' : DIRECTORY_SEPARATOR) . $file . '.php'); + if (file_exists($file)) { + require_once $file; + return true; + } + } + return false; +}); + +// php-font-lib +require_once __DIR__ . '/lib/php-font-lib/src/FontLib/Autoloader.php'; + +//php-svg-lib +require_once __DIR__ . '/lib/php-svg-lib/src/autoload.php'; + + +/* + * New PHP 5.3.0 namespaced autoloader + */ +require_once __DIR__ . '/src/Autoloader.php'; + +Dompdf\Autoloader::register(); diff --git a/nrpc_site/dompdf/composer.json b/nrpc_site/dompdf/composer.json new file mode 100644 index 0000000..a7d38cb --- /dev/null +++ b/nrpc_site/dompdf/composer.json @@ -0,0 +1,57 @@ +{ + "name": "dompdf/dompdf", + "type": "library", + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", + "license": "LGPL-2.1", + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + }, + { + "name": "Brian Sweeney", + "email": "eclecticgeek@gmail.com" + }, + { + "name": "Gabriel Bull", + "email": "me@gabrielbull.com" + } + ], + "autoload": { + "psr-4": { + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] + }, + "autoload-dev": { + "psr-4": { + "Dompdf\\Tests\\": "tests/" + } + }, + "require": { + "php": "^7.1 || ^8.0", + "ext-dom": "*", + "ext-mbstring": "*", + "phenx/php-font-lib": "^0.5.2", + "phenx/php-svg-lib": "^0.3.3" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3.5", + "mockery/mockery": "^1.3" + }, + "suggest": { + "ext-gd": "Needed to process images", + "ext-imagick": "Improves image processing performance", + "ext-gmagick": "Improves image processing performance", + "ext-zlib": "Needed for pdf stream compression" + }, + "extra": { + "branch-alias": { + "dev-develop": "0.7-dev" + } + } +} diff --git a/nrpc_site/dompdf/lib/Cpdf.php b/nrpc_site/dompdf/lib/Cpdf.php new file mode 100644 index 0000000..7150a3e --- /dev/null +++ b/nrpc_site/dompdf/lib/Cpdf.php @@ -0,0 +1,6463 @@ + + * @author Orion Richardson + * @author Helmut Tischer + * @author Ryan H. Masten + * @author Brian Sweeney + * @author Fabien Ménager + * @license Public Domain http://creativecommons.org/licenses/publicdomain/ + * @package Cpdf + */ + +namespace Dompdf; + +use FontLib\Exception\FontNotFoundException; +use FontLib\Font; +use FontLib\BinaryStream; + +class Cpdf +{ + + const ACROFORM_SIG_SIGNATURESEXISTS = 0x0001; + const ACROFORM_SIG_APPENDONLY = 0x0002; + + const ACROFORM_FIELD_BUTTON = 'Btn'; + const ACROFORM_FIELD_TEXT = 'Tx'; + const ACROFORM_FIELD_CHOICE = 'Ch'; + const ACROFORM_FIELD_SIG = 'Sig'; + + const ACROFORM_FIELD_READONLY = 0x0001; + const ACROFORM_FIELD_REQUIRED = 0x0002; + + const ACROFORM_FIELD_TEXT_MULTILINE = 0x1000; + const ACROFORM_FIELD_TEXT_PASSWORD = 0x2000; + const ACROFORM_FIELD_TEXT_RICHTEXT = 0x10000; + + const ACROFORM_FIELD_CHOICE_COMBO = 0x20000; + const ACROFORM_FIELD_CHOICE_EDIT = 0x40000; + const ACROFORM_FIELD_CHOICE_SORT = 0x80000; + const ACROFORM_FIELD_CHOICE_MULTISELECT = 0x200000; + + const XOBJECT_SUBTYPE_FORM = 'Form'; + + /** + * @var integer The current number of pdf objects in the document + */ + public $numObj = 0; + + /** + * @var array This array contains all of the pdf objects, ready for final assembly + */ + public $objects = []; + + /** + * @var integer The objectId (number within the objects array) of the document catalog + */ + public $catalogId; + + /** + * @var integer The objectId (number within the objects array) of indirect references (Javascript EmbeddedFiles) + */ + protected $indirectReferenceId = 0; + + /** + * @var integer The objectId (number within the objects array) + */ + protected $embeddedFilesId = 0; + + /** + * AcroForm objectId + * + * @var integer + */ + public $acroFormId; + + /** + * @var int + */ + public $signatureMaxLen = 5000; + + /** + * @var array Array carrying information about the fonts that the system currently knows about + * Used to ensure that a font is not loaded twice, among other things + */ + public $fonts = []; + + /** + * @var string The default font metrics file to use if no other font has been loaded. + * The path to the directory containing the font metrics should be included + */ + public $defaultFont = './fonts/Helvetica.afm'; + + /** + * @string A record of the current font + */ + public $currentFont = ''; + + /** + * @var string The current base font + */ + public $currentBaseFont = ''; + + /** + * @var integer The number of the current font within the font array + */ + public $currentFontNum = 0; + + /** + * @var integer + */ + public $currentNode; + + /** + * @var integer Object number of the current page + */ + public $currentPage; + + /** + * @var integer Object number of the currently active contents block + */ + public $currentContents; + + /** + * @var integer Number of fonts within the system + */ + public $numFonts = 0; + + /** + * @var integer Number of graphic state resources used + */ + private $numStates = 0; + + /** + * @var array Number of graphic state resources used + */ + private $gstates = []; + + /** + * @var array Current color for fill operations, defaults to inactive value, + * all three components should be between 0 and 1 inclusive when active + */ + public $currentColor = null; + + /** + * @var array Current color for stroke operations (lines etc.) + */ + public $currentStrokeColor = null; + + /** + * @var string Fill rule (nonzero or evenodd) + */ + public $fillRule = "nonzero"; + + /** + * @var string Current style that lines are drawn in + */ + public $currentLineStyle = ''; + + /** + * @var array Current line transparency (partial graphics state) + */ + public $currentLineTransparency = ["mode" => "Normal", "opacity" => 1.0]; + + /** + * array Current fill transparency (partial graphics state) + */ + public $currentFillTransparency = ["mode" => "Normal", "opacity" => 1.0]; + + /** + * @var array An array which is used to save the state of the document, mainly the colors and styles + * it is used to temporarily change to another state, then change back to what it was before + */ + public $stateStack = []; + + /** + * @var integer Number of elements within the state stack + */ + public $nStateStack = 0; + + /** + * @var integer Number of page objects within the document + */ + public $numPages = 0; + + /** + * @var array Object Id storage stack + */ + public $stack = []; + + /** + * @var integer Number of elements within the object Id storage stack + */ + public $nStack = 0; + + /** + * an array which contains information about the objects which are not firmly attached to pages + * these have been added with the addObject function + */ + public $looseObjects = []; + + /** + * array contains information about how the loose objects are to be added to the document + */ + public $addLooseObjects = []; + + /** + * @var integer The objectId of the information object for the document + * this contains authorship, title etc. + */ + public $infoObject = 0; + + /** + * @var integer Number of images being tracked within the document + */ + public $numImages = 0; + + /** + * @var array An array containing options about the document + * it defaults to turning on the compression of the objects + */ + public $options = ['compression' => true]; + + /** + * @var integer The objectId of the first page of the document + */ + public $firstPageId; + + /** + * @var integer The object Id of the procset object + */ + public $procsetObjectId; + + /** + * @var array Store the information about the relationship between font families + * this used so that the code knows which font is the bold version of another font, etc. + * the value of this array is initialised in the constructor function. + */ + public $fontFamilies = []; + + /** + * @var string Folder for php serialized formats of font metrics files. + * If empty string, use same folder as original metrics files. + * This can be passed in from class creator. + * If this folder does not exist or is not writable, Cpdf will be **much** slower. + * Because of potential trouble with php safe mode, folder cannot be created at runtime. + */ + public $fontcache = ''; + + /** + * @var integer The version of the font metrics cache file. + * This value must be manually incremented whenever the internal font data structure is modified. + */ + public $fontcacheVersion = 6; + + /** + * @var string Temporary folder. + * If empty string, will attempt system tmp folder. + * This can be passed in from class creator. + */ + public $tmp = ''; + + /** + * @var string Track if the current font is bolded or italicised + */ + public $currentTextState = ''; + + /** + * @var string Messages are stored here during processing, these can be selected afterwards to give some useful debug information + */ + public $messages = ''; + + /** + * @var string The encryption array for the document encryption is stored here + */ + public $arc4 = ''; + + /** + * @var integer The object Id of the encryption information + */ + public $arc4_objnum = 0; + + /** + * @var string The file identifier, used to uniquely identify a pdf document + */ + public $fileIdentifier = ''; + + /** + * @var boolean A flag to say if a document is to be encrypted or not + */ + public $encrypted = false; + + /** + * @var string The encryption key for the encryption of all the document content (structure is not encrypted) + */ + public $encryptionKey = ''; + + /** + * @var array Array which forms a stack to keep track of nested callback functions + */ + public $callback = []; + + /** + * @var integer The number of callback functions in the callback array + */ + public $nCallback = 0; + + /** + * @var array Store label->id pairs for named destinations, these will be used to replace internal links + * done this way so that destinations can be defined after the location that links to them + */ + public $destinations = []; + + /** + * @var array Store the stack for the transaction commands, each item in here is a record of the values of all the + * publiciables within the class, so that the user can rollback at will (from each 'start' command) + * note that this includes the objects array, so these can be large. + */ + public $checkpoint = ''; + + /** + * @var array Table of Image origin filenames and image labels which were already added with o_image(). + * Allows to merge identical images + */ + public $imagelist = []; + + /** + * @var boolean Whether the text passed in should be treated as Unicode or just local character set. + */ + public $isUnicode = false; + + /** + * @var string the JavaScript code of the document + */ + public $javascript = ''; + + /** + * @var boolean whether the compression is possible + */ + protected $compressionReady = false; + + /** + * @var array Current page size + */ + protected $currentPageSize = ["width" => 0, "height" => 0]; + + /** + * @var array All the chars that will be required in the font subsets + */ + protected $stringSubsets = []; + + /** + * @var string The target internal encoding + */ + protected static $targetEncoding = 'Windows-1252'; + + /** + * @var array + */ + protected $byteRange = array(); + + /** + * @var array The list of the core fonts + */ + protected static $coreFonts = [ + 'courier', + 'courier-bold', + 'courier-oblique', + 'courier-boldoblique', + 'helvetica', + 'helvetica-bold', + 'helvetica-oblique', + 'helvetica-boldoblique', + 'times-roman', + 'times-bold', + 'times-italic', + 'times-bolditalic', + 'symbol', + 'zapfdingbats' + ]; + + /** + * Class constructor + * This will start a new document + * + * @param array $pageSize Array of 4 numbers, defining the bottom left and upper right corner of the page. first two are normally zero. + * @param boolean $isUnicode Whether text will be treated as Unicode or not. + * @param string $fontcache The font cache folder + * @param string $tmp The temporary folder + */ + function __construct($pageSize = [0, 0, 612, 792], $isUnicode = false, $fontcache = '', $tmp = '') + { + $this->isUnicode = $isUnicode; + $this->fontcache = rtrim($fontcache, DIRECTORY_SEPARATOR."/\\"); + $this->tmp = ($tmp !== '' ? $tmp : sys_get_temp_dir()); + $this->newDocument($pageSize); + + $this->compressionReady = function_exists('gzcompress'); + + if (in_array('Windows-1252', mb_list_encodings())) { + self::$targetEncoding = 'Windows-1252'; + } + + // also initialize the font families that are known about already + $this->setFontFamily('init'); + } + + /** + * Document object methods (internal use only) + * + * There is about one object method for each type of object in the pdf document + * Each function has the same call list ($id,$action,$options). + * $id = the object ID of the object, or what it is to be if it is being created + * $action = a string specifying the action to be performed, though ALL must support: + * 'new' - create the object with the id $id + * 'out' - produce the output for the pdf object + * $options = optional, a string or array containing the various parameters for the object + * + * These, in conjunction with the output function are the ONLY way for output to be produced + * within the pdf 'file'. + */ + + /** + * Destination object, used to specify the location for the user to jump to, presently on opening + * + * @param $id + * @param $action + * @param string $options + * @return string|null + */ + protected function o_destination($id, $action, $options = '') + { + switch ($action) { + case 'new': + $this->objects[$id] = ['t' => 'destination', 'info' => []]; + $tmp = ''; + switch ($options['type']) { + case 'XYZ': + /** @noinspection PhpMissingBreakStatementInspection */ + case 'FitR': + $tmp = ' ' . $options['p3'] . $tmp; + case 'FitH': + case 'FitV': + case 'FitBH': + /** @noinspection PhpMissingBreakStatementInspection */ + case 'FitBV': + $tmp = ' ' . $options['p1'] . ' ' . $options['p2'] . $tmp; + case 'Fit': + case 'FitB': + $tmp = $options['type'] . $tmp; + $this->objects[$id]['info']['string'] = $tmp; + $this->objects[$id]['info']['page'] = $options['page']; + } + break; + + case 'out': + $o = &$this->objects[$id]; + + $tmp = $o['info']; + $res = "\n$id 0 obj\n" . '[' . $tmp['page'] . ' 0 R /' . $tmp['string'] . "]\nendobj"; + + return $res; + } + + return null; + } + + /** + * set the viewer preferences + * + * @param $id + * @param $action + * @param string|array $options + * @return string|null + */ + protected function o_viewerPreferences($id, $action, $options = '') + { + switch ($action) { + case 'new': + $this->objects[$id] = ['t' => 'viewerPreferences', 'info' => []]; + break; + + case 'add': + $o = &$this->objects[$id]; + + foreach ($options as $k => $v) { + switch ($k) { + // Boolean keys + case 'HideToolbar': + case 'HideMenubar': + case 'HideWindowUI': + case 'FitWindow': + case 'CenterWindow': + case 'DisplayDocTitle': + case 'PickTrayByPDFSize': + $o['info'][$k] = (bool)$v; + break; + + // Integer keys + case 'NumCopies': + $o['info'][$k] = (int)$v; + break; + + // Name keys + case 'ViewArea': + case 'ViewClip': + case 'PrintClip': + case 'PrintArea': + $o['info'][$k] = (string)$v; + break; + + // Named with limited valid values + case 'NonFullScreenPageMode': + if (!in_array($v, ['UseNone', 'UseOutlines', 'UseThumbs', 'UseOC'])) { + break; + } + $o['info'][$k] = $v; + break; + + case 'Direction': + if (!in_array($v, ['L2R', 'R2L'])) { + break; + } + $o['info'][$k] = $v; + break; + + case 'PrintScaling': + if (!in_array($v, ['None', 'AppDefault'])) { + break; + } + $o['info'][$k] = $v; + break; + + case 'Duplex': + if (!in_array($v, ['None', 'Simplex', 'DuplexFlipShortEdge', 'DuplexFlipLongEdge'])) { + break; + } + $o['info'][$k] = $v; + break; + + // Integer array + case 'PrintPageRange': + // Cast to integer array + foreach ($v as $vK => $vV) { + $v[$vK] = (int)$vV; + } + $o['info'][$k] = array_values($v); + break; + } + } + break; + + case 'out': + $o = &$this->objects[$id]; + $res = "\n$id 0 obj\n<< "; + + foreach ($o['info'] as $k => $v) { + if (is_string($v)) { + $v = '/' . $v; + } elseif (is_int($v)) { + $v = (string) $v; + } elseif (is_bool($v)) { + $v = ($v ? 'true' : 'false'); + } elseif (is_array($v)) { + $v = '[' . implode(' ', $v) . ']'; + } + $res .= "\n/$k $v"; + } + $res .= "\n>>\nendobj"; + + return $res; + } + + return null; + } + + /** + * define the document catalog, the overall controller for the document + * + * @param $id + * @param $action + * @param string|array $options + * @return string|null + */ + protected function o_catalog($id, $action, $options = '') + { + if ($action !== 'new') { + $o = &$this->objects[$id]; + } + + switch ($action) { + case 'new': + $this->objects[$id] = ['t' => 'catalog', 'info' => []]; + $this->catalogId = $id; + break; + + case 'acroform': + case 'outlines': + case 'pages': + case 'openHere': + case 'names': + $o['info'][$action] = $options; + break; + + case 'viewerPreferences': + if (!isset($o['info']['viewerPreferences'])) { + $this->numObj++; + $this->o_viewerPreferences($this->numObj, 'new'); + $o['info']['viewerPreferences'] = $this->numObj; + } + + $vp = $o['info']['viewerPreferences']; + $this->o_viewerPreferences($vp, 'add', $options); + + break; + + case 'out': + $res = "\n$id 0 obj\n<< /Type /Catalog"; + + foreach ($o['info'] as $k => $v) { + switch ($k) { + case 'outlines': + $res .= "\n/Outlines $v 0 R"; + break; + + case 'pages': + $res .= "\n/Pages $v 0 R"; + break; + + case 'viewerPreferences': + $res .= "\n/ViewerPreferences $v 0 R"; + break; + + case 'openHere': + $res .= "\n/OpenAction $v 0 R"; + break; + + case 'names': + $res .= "\n/Names $v 0 R"; + break; + + case 'acroform': + $res .= "\n/AcroForm $v 0 R"; + break; + } + } + + $res .= " >>\nendobj"; + + return $res; + } + + return null; + } + + /** + * object which is a parent to the pages in the document + * + * @param $id + * @param $action + * @param string $options + * @return string|null + */ + protected function o_pages($id, $action, $options = '') + { + if ($action !== 'new') { + $o = &$this->objects[$id]; + } + + switch ($action) { + case 'new': + $this->objects[$id] = ['t' => 'pages', 'info' => []]; + $this->o_catalog($this->catalogId, 'pages', $id); + break; + + case 'page': + if (!is_array($options)) { + // then it will just be the id of the new page + $o['info']['pages'][] = $options; + } else { + // then it should be an array having 'id','rid','pos', where rid=the page to which this one will be placed relative + // and pos is either 'before' or 'after', saying where this page will fit. + if (isset($options['id']) && isset($options['rid']) && isset($options['pos'])) { + $i = array_search($options['rid'], $o['info']['pages']); + if (isset($o['info']['pages'][$i]) && $o['info']['pages'][$i] == $options['rid']) { + + // then there is a match + // make a space + switch ($options['pos']) { + case 'before': + $k = $i; + break; + + case 'after': + $k = $i + 1; + break; + + default: + $k = -1; + break; + } + + if ($k >= 0) { + for ($j = count($o['info']['pages']) - 1; $j >= $k; $j--) { + $o['info']['pages'][$j + 1] = $o['info']['pages'][$j]; + } + + $o['info']['pages'][$k] = $options['id']; + } + } + } + } + break; + + case 'procset': + $o['info']['procset'] = $options; + break; + + case 'mediaBox': + $o['info']['mediaBox'] = $options; + // which should be an array of 4 numbers + $this->currentPageSize = ['width' => $options[2], 'height' => $options[3]]; + break; + + case 'font': + $o['info']['fonts'][] = ['objNum' => $options['objNum'], 'fontNum' => $options['fontNum']]; + break; + + case 'extGState': + $o['info']['extGStates'][] = ['objNum' => $options['objNum'], 'stateNum' => $options['stateNum']]; + break; + + case 'xObject': + $o['info']['xObjects'][] = ['objNum' => $options['objNum'], 'label' => $options['label']]; + break; + + case 'out': + if (count($o['info']['pages'])) { + $res = "\n$id 0 obj\n<< /Type /Pages\n/Kids ["; + foreach ($o['info']['pages'] as $v) { + $res .= "$v 0 R\n"; + } + + $res .= "]\n/Count " . count($this->objects[$id]['info']['pages']); + + if ((isset($o['info']['fonts']) && count($o['info']['fonts'])) || + isset($o['info']['procset']) || + (isset($o['info']['extGStates']) && count($o['info']['extGStates'])) + ) { + $res .= "\n/Resources <<"; + + if (isset($o['info']['procset'])) { + $res .= "\n/ProcSet " . $o['info']['procset'] . " 0 R"; + } + + if (isset($o['info']['fonts']) && count($o['info']['fonts'])) { + $res .= "\n/Font << "; + foreach ($o['info']['fonts'] as $finfo) { + $res .= "\n/F" . $finfo['fontNum'] . " " . $finfo['objNum'] . " 0 R"; + } + $res .= "\n>>"; + } + + if (isset($o['info']['xObjects']) && count($o['info']['xObjects'])) { + $res .= "\n/XObject << "; + foreach ($o['info']['xObjects'] as $finfo) { + $res .= "\n/" . $finfo['label'] . " " . $finfo['objNum'] . " 0 R"; + } + $res .= "\n>>"; + } + + if (isset($o['info']['extGStates']) && count($o['info']['extGStates'])) { + $res .= "\n/ExtGState << "; + foreach ($o['info']['extGStates'] as $gstate) { + $res .= "\n/GS" . $gstate['stateNum'] . " " . $gstate['objNum'] . " 0 R"; + } + $res .= "\n>>"; + } + + $res .= "\n>>"; + if (isset($o['info']['mediaBox'])) { + $tmp = $o['info']['mediaBox']; + $res .= "\n/MediaBox [" . sprintf( + '%.3F %.3F %.3F %.3F', + $tmp[0], + $tmp[1], + $tmp[2], + $tmp[3] + ) . ']'; + } + } + + $res .= "\n >>\nendobj"; + } else { + $res = "\n$id 0 obj\n<< /Type /Pages\n/Count 0\n>>\nendobj"; + } + + return $res; + } + + return null; + } + + /** + * define the outlines in the doc, empty for now + * + * @param $id + * @param $action + * @param string $options + * @return string|null + */ + protected function o_outlines($id, $action, $options = '') + { + if ($action !== 'new') { + $o = &$this->objects[$id]; + } + + switch ($action) { + case 'new': + $this->objects[$id] = ['t' => 'outlines', 'info' => ['outlines' => []]]; + $this->o_catalog($this->catalogId, 'outlines', $id); + break; + + case 'outline': + $o['info']['outlines'][] = $options; + break; + + case 'out': + if (count($o['info']['outlines'])) { + $res = "\n$id 0 obj\n<< /Type /Outlines /Kids ["; + foreach ($o['info']['outlines'] as $v) { + $res .= "$v 0 R "; + } + + $res .= "] /Count " . count($o['info']['outlines']) . " >>\nendobj"; + } else { + $res = "\n$id 0 obj\n<< /Type /Outlines /Count 0 >>\nendobj"; + } + + return $res; + } + + return null; + } + + /** + * an object to hold the font description + * + * @param $id + * @param $action + * @param string|array $options + * @return string|null + * @throws FontNotFoundException + */ + protected function o_font($id, $action, $options = '') + { + if ($action !== 'new') { + $o = &$this->objects[$id]; + } + + switch ($action) { + case 'new': + $this->objects[$id] = [ + 't' => 'font', + 'info' => [ + 'name' => $options['name'], + 'fontFileName' => $options['fontFileName'], + 'SubType' => 'Type1', + 'isSubsetting' => $options['isSubsetting'] + ] + ]; + $fontNum = $this->numFonts; + $this->objects[$id]['info']['fontNum'] = $fontNum; + + // deal with the encoding and the differences + if (isset($options['differences'])) { + // then we'll need an encoding dictionary + $this->numObj++; + $this->o_fontEncoding($this->numObj, 'new', $options); + $this->objects[$id]['info']['encodingDictionary'] = $this->numObj; + } else { + if (isset($options['encoding'])) { + // we can specify encoding here + switch ($options['encoding']) { + case 'WinAnsiEncoding': + case 'MacRomanEncoding': + case 'MacExpertEncoding': + $this->objects[$id]['info']['encoding'] = $options['encoding']; + break; + + case 'none': + break; + + default: + $this->objects[$id]['info']['encoding'] = 'WinAnsiEncoding'; + break; + } + } else { + $this->objects[$id]['info']['encoding'] = 'WinAnsiEncoding'; + } + } + + if ($this->fonts[$options['fontFileName']]['isUnicode']) { + // For Unicode fonts, we need to incorporate font data into + // sub-sections that are linked from the primary font section. + // Look at o_fontGIDtoCID and o_fontDescendentCID functions + // for more information. + // + // All of this code is adapted from the excellent changes made to + // transform FPDF to TCPDF (http://tcpdf.sourceforge.net/) + + $toUnicodeId = ++$this->numObj; + $this->o_toUnicode($toUnicodeId, 'new'); + $this->objects[$id]['info']['toUnicode'] = $toUnicodeId; + + $cidFontId = ++$this->numObj; + $this->o_fontDescendentCID($cidFontId, 'new', $options); + $this->objects[$id]['info']['cidFont'] = $cidFontId; + } + + // also tell the pages node about the new font + $this->o_pages($this->currentNode, 'font', ['fontNum' => $fontNum, 'objNum' => $id]); + break; + + case 'add': + $font_options = $this->processFont($id, $o['info']); + + if ($font_options !== false) { + foreach ($font_options as $k => $v) { + switch ($k) { + case 'BaseFont': + $o['info']['name'] = $v; + break; + case 'FirstChar': + case 'LastChar': + case 'Widths': + case 'FontDescriptor': + case 'SubType': + $this->addMessage('o_font ' . $k . " : " . $v); + $o['info'][$k] = $v; + break; + } + } + + // pass values down to descendent font + if (isset($o['info']['cidFont'])) { + $this->o_fontDescendentCID($o['info']['cidFont'], 'add', $font_options); + } + } + break; + + case 'out': + if ($this->fonts[$this->objects[$id]['info']['fontFileName']]['isUnicode']) { + // For Unicode fonts, we need to incorporate font data into + // sub-sections that are linked from the primary font section. + // Look at o_fontGIDtoCID and o_fontDescendentCID functions + // for more information. + // + // All of this code is adapted from the excellent changes made to + // transform FPDF to TCPDF (http://tcpdf.sourceforge.net/) + + $res = "\n$id 0 obj\n<fonts[$fontFileName])) { + return false; + } + + $font = &$this->fonts[$fontFileName]; + + $fileSuffix = $font['fileSuffix']; + $fileSuffixLower = strtolower($font['fileSuffix']); + $fbfile = "$fontFileName.$fileSuffix"; + $isTtfFont = $fileSuffixLower === 'ttf'; + $isPfbFont = $fileSuffixLower === 'pfb'; + + $this->addMessage('selectFont: checking for - ' . $fbfile); + + if (!$fileSuffix) { + $this->addMessage( + 'selectFont: pfb or ttf file not found, ok if this is one of the 14 standard fonts' + ); + + return false; + } else { + $adobeFontName = isset($font['PostScriptName']) ? $font['PostScriptName'] : $font['FontName']; + // $fontObj = $this->numObj; + $this->addMessage("selectFont: adding font file - $fbfile - $adobeFontName"); + + // find the array of font widths, and put that into an object. + $firstChar = -1; + $lastChar = 0; + $widths = []; + $cid_widths = []; + + foreach ($font['C'] as $num => $d) { + if (intval($num) > 0 || $num == '0') { + if (!$font['isUnicode']) { + // With Unicode, widths array isn't used + if ($lastChar > 0 && $num > $lastChar + 1) { + for ($i = $lastChar + 1; $i < $num; $i++) { + $widths[] = 0; + } + } + } + + $widths[] = $d; + + if ($font['isUnicode']) { + $cid_widths[$num] = $d; + } + + if ($firstChar == -1) { + $firstChar = $num; + } + + $lastChar = $num; + } + } + + // also need to adjust the widths for the differences array + if (isset($object['differences'])) { + foreach ($object['differences'] as $charNum => $charName) { + if ($charNum > $lastChar) { + if (!$object['isUnicode']) { + // With Unicode, widths array isn't used + for ($i = $lastChar + 1; $i <= $charNum; $i++) { + $widths[] = 0; + } + } + + $lastChar = $charNum; + } + + if (isset($font['C'][$charName])) { + $widths[$charNum - $firstChar] = $font['C'][$charName]; + if ($font['isUnicode']) { + $cid_widths[$charName] = $font['C'][$charName]; + } + } + } + } + + if ($font['isUnicode']) { + $font['CIDWidths'] = $cid_widths; + } + + $this->addMessage('selectFont: FirstChar = ' . $firstChar); + $this->addMessage('selectFont: LastChar = ' . $lastChar); + + $widthid = -1; + + if (!$font['isUnicode']) { + // With Unicode, widths array isn't used + + $this->numObj++; + $this->o_contents($this->numObj, 'new', 'raw'); + $this->objects[$this->numObj]['c'] .= '[' . implode(' ', $widths) . ']'; + $widthid = $this->numObj; + } + + $missing_width = 500; + $stemV = 70; + + if (isset($font['MissingWidth'])) { + $missing_width = $font['MissingWidth']; + } + if (isset($font['StdVW'])) { + $stemV = $font['StdVW']; + } else { + if (isset($font['Weight']) && preg_match('!(bold|black)!i', $font['Weight'])) { + $stemV = 120; + } + } + + // load the pfb file, and put that into an object too. + // note that pdf supports only binary format type 1 font files, though there is a + // simple utility to convert them from pfa to pfb. + if (!$font['isSubsetting']) { + $data = file_get_contents($fbfile); + } else { + $adobeFontName = $this->getFontSubsettingTag($font) . '+' . $adobeFontName; + $this->stringSubsets[$fontFileName][] = 32; // Force space if not in yet + + $subset = $this->stringSubsets[$fontFileName]; + sort($subset); + + // Load font + $font_obj = Font::load($fbfile); + $font_obj->parse(); + + // Define subset + $font_obj->setSubset($subset); + $font_obj->reduce(); + + // Write new font + $tmp_name = $this->tmp . "/" . basename($fbfile) . ".tmp." . uniqid(); + touch($tmp_name); + $font_obj->open($tmp_name, BinaryStream::modeReadWrite); + $font_obj->encode(["OS/2"]); + $font_obj->close(); + + // Parse the new font to get cid2gid and widths + $font_obj = Font::load($tmp_name); + + // Find Unicode char map table + $subtable = null; + foreach ($font_obj->getData("cmap", "subtables") as $_subtable) { + if ($_subtable["platformID"] == 0 || $_subtable["platformID"] == 3 && $_subtable["platformSpecificID"] == 1) { + $subtable = $_subtable; + break; + } + } + + if ($subtable) { + $glyphIndexArray = $subtable["glyphIndexArray"]; + $hmtx = $font_obj->getData("hmtx"); + + unset($glyphIndexArray[0xFFFF]); + + $cidtogid = str_pad('', max(array_keys($glyphIndexArray)) * 2 + 1, "\x00"); + $font['CIDWidths'] = []; + foreach ($glyphIndexArray as $cid => $gid) { + if ($cid >= 0 && $cid < 0xFFFF && $gid) { + $cidtogid[$cid * 2] = chr($gid >> 8); + $cidtogid[$cid * 2 + 1] = chr($gid & 0xFF); + } + + $width = $font_obj->normalizeFUnit(isset($hmtx[$gid]) ? $hmtx[$gid][0] : $hmtx[0][0]); + $font['CIDWidths'][$cid] = $width; + } + + $font['CIDtoGID'] = base64_encode(gzcompress($cidtogid)); + $font['CIDtoGID_Compressed'] = true; + + $data = file_get_contents($tmp_name); + } else { + $data = file_get_contents($fbfile); + } + + $font_obj->close(); + unlink($tmp_name); + } + + // create the font descriptor + $this->numObj++; + $fontDescriptorId = $this->numObj; + + $this->numObj++; + $pfbid = $this->numObj; + + // determine flags (more than a little flakey, hopefully will not matter much) + $flags = 0; + + if ($font['ItalicAngle'] != 0) { + $flags += pow(2, 6); + } + + if ($font['IsFixedPitch'] === 'true') { + $flags += 1; + } + + $flags += pow(2, 5); // assume non-sybolic + $list = [ + 'Ascent' => 'Ascender', + 'CapHeight' => 'Ascender', //FIXME: php-font-lib is not grabbing this value, so we'll fake it and use the Ascender value // 'CapHeight' + 'MissingWidth' => 'MissingWidth', + 'Descent' => 'Descender', + 'FontBBox' => 'FontBBox', + 'ItalicAngle' => 'ItalicAngle' + ]; + $fdopt = [ + 'Flags' => $flags, + 'FontName' => $adobeFontName, + 'StemV' => $stemV + ]; + + foreach ($list as $k => $v) { + if (isset($font[$v])) { + $fdopt[$k] = $font[$v]; + } + } + + if ($isPfbFont) { + $fdopt['FontFile'] = $pfbid; + } elseif ($isTtfFont) { + $fdopt['FontFile2'] = $pfbid; + } + + $this->o_fontDescriptor($fontDescriptorId, 'new', $fdopt); + + // embed the font program + $this->o_contents($this->numObj, 'new'); + $this->objects[$pfbid]['c'] .= $data; + + // determine the cruicial lengths within this file + if ($isPfbFont) { + $l1 = strpos($data, 'eexec') + 6; + $l2 = strpos($data, '00000000') - $l1; + $l3 = mb_strlen($data, '8bit') - $l2 - $l1; + $this->o_contents( + $this->numObj, + 'add', + ['Length1' => $l1, 'Length2' => $l2, 'Length3' => $l3] + ); + } elseif ($isTtfFont) { + $l1 = mb_strlen($data, '8bit'); + $this->o_contents($this->numObj, 'add', ['Length1' => $l1]); + } + + // tell the font object about all this new stuff + $options = [ + 'BaseFont' => $adobeFontName, + 'MissingWidth' => $missing_width, + 'Widths' => $widthid, + 'FirstChar' => $firstChar, + 'LastChar' => $lastChar, + 'FontDescriptor' => $fontDescriptorId + ]; + + if ($isTtfFont) { + $options['SubType'] = 'TrueType'; + } + + $this->addMessage("adding extra info to font.($fontObjId)"); + + foreach ($options as $fk => $fv) { + $this->addMessage("$fk : $fv"); + } + } + + return $options; + } + + /** + * A toUnicode section, needed for unicode fonts + * + * @param $id + * @param $action + * @return null|string + */ + protected function o_toUnicode($id, $action) + { + switch ($action) { + case 'new': + $this->objects[$id] = [ + 't' => 'toUnicode' + ]; + break; + case 'add': + break; + case 'out': + $ordering = 'UCS'; + $registry = 'Adobe'; + + if ($this->encrypted) { + $this->encryptInit($id); + $ordering = $this->ARC4($ordering); + $registry = $this->filterText($this->ARC4($registry), false, false); + } + + $stream = <<> def +/CMapName /Adobe-Identity-UCS def +/CMapType 2 def +1 begincodespacerange +<0000> +endcodespacerange +1 beginbfrange +<0000> <0000> +endbfrange +endcmap +CMapName currentdict /CMap defineresource pop +end +end +EOT; + + $res = "\n$id 0 obj\n"; + $res .= "<>\n"; + $res .= "stream\n" . $stream . "\nendstream" . "\nendobj";; + + return $res; + } + + return null; + } + + /** + * a font descriptor, needed for including additional fonts + * + * @param $id + * @param $action + * @param string $options + * @return null|string + */ + protected function o_fontDescriptor($id, $action, $options = '') + { + if ($action !== 'new') { + $o = &$this->objects[$id]; + } + + switch ($action) { + case 'new': + $this->objects[$id] = ['t' => 'fontDescriptor', 'info' => $options]; + break; + + case 'out': + $res = "\n$id 0 obj\n<< /Type /FontDescriptor\n"; + foreach ($o['info'] as $label => $value) { + switch ($label) { + case 'Ascent': + case 'CapHeight': + case 'Descent': + case 'Flags': + case 'ItalicAngle': + case 'StemV': + case 'AvgWidth': + case 'Leading': + case 'MaxWidth': + case 'MissingWidth': + case 'StemH': + case 'XHeight': + case 'CharSet': + if (mb_strlen($value, '8bit')) { + $res .= "/$label $value\n"; + } + + break; + case 'FontFile': + case 'FontFile2': + case 'FontFile3': + $res .= "/$label $value 0 R\n"; + break; + + case 'FontBBox': + $res .= "/$label [$value[0] $value[1] $value[2] $value[3]]\n"; + break; + + case 'FontName': + $res .= "/$label /$value\n"; + break; + } + } + + $res .= ">>\nendobj"; + + return $res; + } + + return null; + } + + /** + * the font encoding + * + * @param $id + * @param $action + * @param string $options + * @return null|string + */ + protected function o_fontEncoding($id, $action, $options = '') + { + if ($action !== 'new') { + $o = &$this->objects[$id]; + } + + switch ($action) { + case 'new': + // the options array should contain 'differences' and maybe 'encoding' + $this->objects[$id] = ['t' => 'fontEncoding', 'info' => $options]; + break; + + case 'out': + $res = "\n$id 0 obj\n<< /Type /Encoding\n"; + if (!isset($o['info']['encoding'])) { + $o['info']['encoding'] = 'WinAnsiEncoding'; + } + + if ($o['info']['encoding'] !== 'none') { + $res .= "/BaseEncoding /" . $o['info']['encoding'] . "\n"; + } + + $res .= "/Differences \n["; + + $onum = -100; + + foreach ($o['info']['differences'] as $num => $label) { + if ($num != $onum + 1) { + // we cannot make use of consecutive numbering + $res .= "\n$num /$label"; + } else { + $res .= " /$label"; + } + + $onum = $num; + } + + $res .= "\n]\n>>\nendobj"; + + return $res; + } + + return null; + } + + /** + * a descendent cid font, needed for unicode fonts + * + * @param $id + * @param $action + * @param string|array $options + * @return null|string + */ + protected function o_fontDescendentCID($id, $action, $options = '') + { + if ($action !== 'new') { + $o = &$this->objects[$id]; + } + + switch ($action) { + case 'new': + $this->objects[$id] = ['t' => 'fontDescendentCID', 'info' => $options]; + + // we need a CID system info section + $cidSystemInfoId = ++$this->numObj; + $this->o_cidSystemInfo($cidSystemInfoId, 'new'); + $this->objects[$id]['info']['cidSystemInfo'] = $cidSystemInfoId; + + // and a CID to GID map + $cidToGidMapId = ++$this->numObj; + $this->o_fontGIDtoCIDMap($cidToGidMapId, 'new', $options); + $this->objects[$id]['info']['cidToGidMap'] = $cidToGidMapId; + break; + + case 'add': + foreach ($options as $k => $v) { + switch ($k) { + case 'BaseFont': + $o['info']['name'] = $v; + break; + + case 'FirstChar': + case 'LastChar': + case 'MissingWidth': + case 'FontDescriptor': + case 'SubType': + $this->addMessage("o_fontDescendentCID $k : $v"); + $o['info'][$k] = $v; + break; + } + } + + // pass values down to cid to gid map + $this->o_fontGIDtoCIDMap($o['info']['cidToGidMap'], 'add', $options); + break; + + case 'out': + $res = "\n$id 0 obj\n"; + $res .= "<fonts[$o['info']['fontFileName']]['CIDWidths'])) { + $cid_widths = &$this->fonts[$o['info']['fontFileName']]['CIDWidths']; + $w = ''; + foreach ($cid_widths as $cid => $width) { + $w .= "$cid [$width] "; + } + $res .= "/W [$w]\n"; + } + + $res .= "/CIDToGIDMap " . $o['info']['cidToGidMap'] . " 0 R\n"; + $res .= ">>\n"; + $res .= "endobj"; + + return $res; + } + + return null; + } + + /** + * CID system info section, needed for unicode fonts + * + * @param $id + * @param $action + * @return null|string + */ + protected function o_cidSystemInfo($id, $action) + { + switch ($action) { + case 'new': + $this->objects[$id] = [ + 't' => 'cidSystemInfo' + ]; + break; + case 'add': + break; + case 'out': + $ordering = 'UCS'; + $registry = 'Adobe'; + + if ($this->encrypted) { + $this->encryptInit($id); + $ordering = $this->ARC4($ordering); + $registry = $this->ARC4($registry); + } + + + $res = "\n$id 0 obj\n"; + + $res .= '<objects[$id]; + } + + switch ($action) { + case 'new': + $this->objects[$id] = ['t' => 'fontGIDtoCIDMap', 'info' => $options]; + break; + + case 'out': + $res = "\n$id 0 obj\n"; + $fontFileName = $o['info']['fontFileName']; + $tmp = $this->fonts[$fontFileName]['CIDtoGID'] = base64_decode($this->fonts[$fontFileName]['CIDtoGID']); + + $compressed = isset($this->fonts[$fontFileName]['CIDtoGID_Compressed']) && + $this->fonts[$fontFileName]['CIDtoGID_Compressed']; + + if (!$compressed && isset($o['raw'])) { + $res .= $tmp; + } else { + $res .= "<<"; + + if (!$compressed && $this->compressionReady && $this->options['compression']) { + // then implement ZLIB based compression on this content stream + $compressed = true; + $tmp = gzcompress($tmp, 6); + } + if ($compressed) { + $res .= "\n/Filter /FlateDecode"; + } + + if ($this->encrypted) { + $this->encryptInit($id); + $tmp = $this->ARC4($tmp); + } + + $res .= "\n/Length " . mb_strlen($tmp, '8bit') . ">>\nstream\n$tmp\nendstream"; + } + + $res .= "\nendobj"; + + return $res; + } + + return null; + } + + /** + * the document procset, solves some problems with printing to old PS printers + * + * @param $id + * @param $action + * @param string $options + * @return null|string + */ + protected function o_procset($id, $action, $options = '') + { + if ($action !== 'new') { + $o = &$this->objects[$id]; + } + + switch ($action) { + case 'new': + $this->objects[$id] = ['t' => 'procset', 'info' => ['PDF' => 1, 'Text' => 1]]; + $this->o_pages($this->currentNode, 'procset', $id); + $this->procsetObjectId = $id; + break; + + case 'add': + // this is to add new items to the procset list, despite the fact that this is considered + // obsolete, the items are required for printing to some postscript printers + switch ($options) { + case 'ImageB': + case 'ImageC': + case 'ImageI': + $o['info'][$options] = 1; + break; + } + break; + + case 'out': + $res = "\n$id 0 obj\n["; + foreach ($o['info'] as $label => $val) { + $res .= "/$label "; + } + $res .= "]\nendobj"; + + return $res; + } + + return null; + } + + /** + * define the document information + * + * @param $id + * @param $action + * @param string $options + * @return null|string + */ + protected function o_info($id, $action, $options = '') + { + switch ($action) { + case 'new': + $this->infoObject = $id; + $date = 'D:' . @date('Ymd'); + $this->objects[$id] = [ + 't' => 'info', + 'info' => [ + 'Producer' => 'CPDF (dompdf)', + 'CreationDate' => $date + ] + ]; + break; + case 'Title': + case 'Author': + case 'Subject': + case 'Keywords': + case 'Creator': + case 'Producer': + case 'CreationDate': + case 'ModDate': + case 'Trapped': + $this->objects[$id]['info'][$action] = $options; + break; + + case 'out': + $encrypted = $this->encrypted; + if ($encrypted) { + $this->encryptInit($id); + } + + $res = "\n$id 0 obj\n<<\n"; + $o = &$this->objects[$id]; + foreach ($o['info'] as $k => $v) { + $res .= "/$k ("; + + // dates must be outputted as-is, without Unicode transformations + if ($k !== 'CreationDate' && $k !== 'ModDate') { + $v = $this->filterText($v, true, false); + } + + if ($encrypted) { + $v = $this->ARC4($v); + } + + $res .= $v; + $res .= ")\n"; + } + + $res .= ">>\nendobj"; + + return $res; + } + + return null; + } + + /** + * an action object, used to link to URLS initially + * + * @param $id + * @param $action + * @param string $options + * @return null|string + */ + protected function o_action($id, $action, $options = '') + { + if ($action !== 'new') { + $o = &$this->objects[$id]; + } + + switch ($action) { + case 'new': + if (is_array($options)) { + $this->objects[$id] = ['t' => 'action', 'info' => $options, 'type' => $options['type']]; + } else { + // then assume a URI action + $this->objects[$id] = ['t' => 'action', 'info' => $options, 'type' => 'URI']; + } + break; + + case 'out': + if ($this->encrypted) { + $this->encryptInit($id); + } + + $res = "\n$id 0 obj\n<< /Type /Action"; + switch ($o['type']) { + case 'ilink': + if (!isset($this->destinations[(string)$o['info']['label']])) { + break; + } + + // there will be an 'label' setting, this is the name of the destination + $res .= "\n/S /GoTo\n/D " . $this->destinations[(string)$o['info']['label']] . " 0 R"; + break; + + case 'URI': + $res .= "\n/S /URI\n/URI ("; + if ($this->encrypted) { + $res .= $this->filterText($this->ARC4($o['info']), false, false); + } else { + $res .= $this->filterText($o['info'], false, false); + } + + $res .= ")"; + break; + } + + $res .= "\n>>\nendobj"; + + return $res; + } + + return null; + } + + /** + * an annotation object, this will add an annotation to the current page. + * initially will support just link annotations + * + * @param $id + * @param $action + * @param string $options + * @return null|string + */ + protected function o_annotation($id, $action, $options = '') + { + if ($action !== 'new') { + $o = &$this->objects[$id]; + } + + switch ($action) { + case 'new': + // add the annotation to the current page + $pageId = $this->currentPage; + $this->o_page($pageId, 'annot', $id); + + // and add the action object which is going to be required + switch ($options['type']) { + case 'link': + $this->objects[$id] = ['t' => 'annotation', 'info' => $options]; + $this->numObj++; + $this->o_action($this->numObj, 'new', $options['url']); + $this->objects[$id]['info']['actionId'] = $this->numObj; + break; + + case 'ilink': + // this is to a named internal link + $label = $options['label']; + $this->objects[$id] = ['t' => 'annotation', 'info' => $options]; + $this->numObj++; + $this->o_action($this->numObj, 'new', ['type' => 'ilink', 'label' => $label]); + $this->objects[$id]['info']['actionId'] = $this->numObj; + break; + } + break; + + case 'out': + $res = "\n$id 0 obj\n<< /Type /Annot"; + switch ($o['info']['type']) { + case 'link': + case 'ilink': + $res .= "\n/Subtype /Link"; + break; + } + $res .= "\n/A " . $o['info']['actionId'] . " 0 R"; + $res .= "\n/Border [0 0 0]"; + $res .= "\n/H /I"; + $res .= "\n/Rect [ "; + + foreach ($o['info']['rect'] as $v) { + $res .= sprintf("%.4F ", $v); + } + + $res .= "]"; + $res .= "\n>>\nendobj"; + + return $res; + } + + return null; + } + + /** + * a page object, it also creates a contents object to hold its contents + * + * @param $id + * @param $action + * @param string $options + * @return null|string + */ + protected function o_page($id, $action, $options = '') + { + if ($action !== 'new') { + $o = &$this->objects[$id]; + } + + switch ($action) { + case 'new': + $this->numPages++; + $this->objects[$id] = [ + 't' => 'page', + 'info' => [ + 'parent' => $this->currentNode, + 'pageNum' => $this->numPages, + 'mediaBox' => $this->objects[$this->currentNode]['info']['mediaBox'] + ] + ]; + + if (is_array($options)) { + // then this must be a page insertion, array should contain 'rid','pos'=[before|after] + $options['id'] = $id; + $this->o_pages($this->currentNode, 'page', $options); + } else { + $this->o_pages($this->currentNode, 'page', $id); + } + + $this->currentPage = $id; + //make a contents object to go with this page + $this->numObj++; + $this->o_contents($this->numObj, 'new', $id); + $this->currentContents = $this->numObj; + $this->objects[$id]['info']['contents'] = []; + $this->objects[$id]['info']['contents'][] = $this->numObj; + + $match = ($this->numPages % 2 ? 'odd' : 'even'); + foreach ($this->addLooseObjects as $oId => $target) { + if ($target === 'all' || $match === $target) { + $this->objects[$id]['info']['contents'][] = $oId; + } + } + break; + + case 'content': + $o['info']['contents'][] = $options; + break; + + case 'annot': + // add an annotation to this page + if (!isset($o['info']['annot'])) { + $o['info']['annot'] = []; + } + + // $options should contain the id of the annotation dictionary + $o['info']['annot'][] = $options; + break; + + case 'out': + $res = "\n$id 0 obj\n<< /Type /Page"; + if (isset($o['info']['mediaBox'])) { + $tmp = $o['info']['mediaBox']; + $res .= "\n/MediaBox [" . sprintf( + '%.3F %.3F %.3F %.3F', + $tmp[0], + $tmp[1], + $tmp[2], + $tmp[3] + ) . ']'; + } + $res .= "\n/Parent " . $o['info']['parent'] . " 0 R"; + + if (isset($o['info']['annot'])) { + $res .= "\n/Annots ["; + foreach ($o['info']['annot'] as $aId) { + $res .= " $aId 0 R"; + } + $res .= " ]"; + } + + $count = count($o['info']['contents']); + if ($count == 1) { + $res .= "\n/Contents " . $o['info']['contents'][0] . " 0 R"; + } else { + if ($count > 1) { + $res .= "\n/Contents [\n"; + + // reverse the page contents so added objects are below normal content + //foreach (array_reverse($o['info']['contents']) as $cId) { + // Back to normal now that I've got transparency working --Benj + foreach ($o['info']['contents'] as $cId) { + $res .= "$cId 0 R\n"; + } + $res .= "]"; + } + } + + $res .= "\n>>\nendobj"; + + return $res; + } + + return null; + } + + /** + * the contents objects hold all of the content which appears on pages + * + * @param $id + * @param $action + * @param string|array $options + * @return null|string + */ + protected function o_contents($id, $action, $options = '') + { + if ($action !== 'new') { + $o = &$this->objects[$id]; + } + + switch ($action) { + case 'new': + $this->objects[$id] = ['t' => 'contents', 'c' => '', 'info' => []]; + if (mb_strlen($options, '8bit') && intval($options)) { + // then this contents is the primary for a page + $this->objects[$id]['onPage'] = $options; + } else { + if ($options === 'raw') { + // then this page contains some other type of system object + $this->objects[$id]['raw'] = 1; + } + } + break; + + case 'add': + // add more options to the declaration + foreach ($options as $k => $v) { + $o['info'][$k] = $v; + } + + case 'out': + $tmp = $o['c']; + $res = "\n$id 0 obj\n"; + + if (isset($this->objects[$id]['raw'])) { + $res .= $tmp; + } else { + $res .= "<<"; + if ($this->compressionReady && $this->options['compression']) { + // then implement ZLIB based compression on this content stream + $res .= " /Filter /FlateDecode"; + $tmp = gzcompress($tmp, 6); + } + + if ($this->encrypted) { + $this->encryptInit($id); + $tmp = $this->ARC4($tmp); + } + + foreach ($o['info'] as $k => $v) { + $res .= "\n/$k $v"; + } + + $res .= "\n/Length " . mb_strlen($tmp, '8bit') . " >>\nstream\n$tmp\nendstream"; + } + + $res .= "\nendobj"; + + return $res; + } + + return null; + } + + /** + * @param $id + * @param $action + * @return string|null + */ + protected function o_embedjs($id, $action) + { + switch ($action) { + case 'new': + $this->objects[$id] = [ + 't' => 'embedjs', + 'info' => [ + 'Names' => '[(EmbeddedJS) ' . ($id + 1) . ' 0 R]' + ] + ]; + break; + + case 'out': + $o = &$this->objects[$id]; + $res = "\n$id 0 obj\n<< "; + foreach ($o['info'] as $k => $v) { + $res .= "\n/$k $v"; + } + $res .= "\n>>\nendobj"; + + return $res; + } + + return null; + } + + /** + * @param $id + * @param $action + * @param string $code + * @return null|string + */ + protected function o_javascript($id, $action, $code = '') + { + switch ($action) { + case 'new': + $this->objects[$id] = [ + 't' => 'javascript', + 'info' => [ + 'S' => '/JavaScript', + 'JS' => '(' . $this->filterText($code, true, false) . ')', + ] + ]; + break; + + case 'out': + $o = &$this->objects[$id]; + $res = "\n$id 0 obj\n<< "; + + foreach ($o['info'] as $k => $v) { + $res .= "\n/$k $v"; + } + $res .= "\n>>\nendobj"; + + return $res; + } + + return null; + } + + /** + * an image object, will be an XObject in the document, includes description and data + * + * @param $id + * @param $action + * @param string $options + * @return null|string + */ + protected function o_image($id, $action, $options = '') + { + switch ($action) { + case 'new': + // make the new object + $this->objects[$id] = ['t' => 'image', 'data' => &$options['data'], 'info' => []]; + + $info =& $this->objects[$id]['info']; + + $info['Type'] = '/XObject'; + $info['Subtype'] = '/Image'; + $info['Width'] = $options['iw']; + $info['Height'] = $options['ih']; + + if (isset($options['masked']) && $options['masked']) { + $info['SMask'] = ($this->numObj - 1) . ' 0 R'; + } + + if (!isset($options['type']) || $options['type'] === 'jpg') { + if (!isset($options['channels'])) { + $options['channels'] = 3; + } + + switch ($options['channels']) { + case 1: + $info['ColorSpace'] = '/DeviceGray'; + break; + case 4: + $info['ColorSpace'] = '/DeviceCMYK'; + break; + default: + $info['ColorSpace'] = '/DeviceRGB'; + break; + } + + if ($info['ColorSpace'] === '/DeviceCMYK') { + $info['Decode'] = '[1 0 1 0 1 0 1 0]'; + } + + $info['Filter'] = '/DCTDecode'; + $info['BitsPerComponent'] = 8; + } else { + if ($options['type'] === 'png') { + $info['Filter'] = '/FlateDecode'; + $info['DecodeParms'] = '<< /Predictor 15 /Colors ' . $options['ncolor'] . ' /Columns ' . $options['iw'] . ' /BitsPerComponent ' . $options['bitsPerComponent'] . '>>'; + + if ($options['isMask']) { + $info['ColorSpace'] = '/DeviceGray'; + } else { + if (mb_strlen($options['pdata'], '8bit')) { + $tmp = ' [ /Indexed /DeviceRGB ' . (mb_strlen($options['pdata'], '8bit') / 3 - 1) . ' '; + $this->numObj++; + $this->o_contents($this->numObj, 'new'); + $this->objects[$this->numObj]['c'] = $options['pdata']; + $tmp .= $this->numObj . ' 0 R'; + $tmp .= ' ]'; + $info['ColorSpace'] = $tmp; + + if (isset($options['transparency'])) { + $transparency = $options['transparency']; + switch ($transparency['type']) { + case 'indexed': + $tmp = ' [ ' . $transparency['data'] . ' ' . $transparency['data'] . '] '; + $info['Mask'] = $tmp; + break; + + case 'color-key': + $tmp = ' [ ' . + $transparency['r'] . ' ' . $transparency['r'] . + $transparency['g'] . ' ' . $transparency['g'] . + $transparency['b'] . ' ' . $transparency['b'] . + ' ] '; + $info['Mask'] = $tmp; + break; + } + } + } else { + if (isset($options['transparency'])) { + $transparency = $options['transparency']; + + switch ($transparency['type']) { + case 'indexed': + $tmp = ' [ ' . $transparency['data'] . ' ' . $transparency['data'] . '] '; + $info['Mask'] = $tmp; + break; + + case 'color-key': + $tmp = ' [ ' . + $transparency['r'] . ' ' . $transparency['r'] . ' ' . + $transparency['g'] . ' ' . $transparency['g'] . ' ' . + $transparency['b'] . ' ' . $transparency['b'] . + ' ] '; + $info['Mask'] = $tmp; + break; + } + } + $info['ColorSpace'] = '/' . $options['color']; + } + } + + $info['BitsPerComponent'] = $options['bitsPerComponent']; + } + } + + // assign it a place in the named resource dictionary as an external object, according to + // the label passed in with it. + $this->o_pages($this->currentNode, 'xObject', ['label' => $options['label'], 'objNum' => $id]); + + // also make sure that we have the right procset object for it. + $this->o_procset($this->procsetObjectId, 'add', 'ImageC'); + break; + + case 'out': + $o = &$this->objects[$id]; + $tmp = &$o['data']; + $res = "\n$id 0 obj\n<<"; + + foreach ($o['info'] as $k => $v) { + $res .= "\n/$k $v"; + } + + if ($this->encrypted) { + $this->encryptInit($id); + $tmp = $this->ARC4($tmp); + } + + $res .= "\n/Length " . mb_strlen($tmp, '8bit') . ">>\nstream\n$tmp\nendstream\nendobj"; + + return $res; + } + + return null; + } + + /** + * graphics state object + * + * @param $id + * @param $action + * @param string $options + * @return null|string + */ + protected function o_extGState($id, $action, $options = "") + { + static $valid_params = [ + "LW", + "LC", + "LC", + "LJ", + "ML", + "D", + "RI", + "OP", + "op", + "OPM", + "Font", + "BG", + "BG2", + "UCR", + "TR", + "TR2", + "HT", + "FL", + "SM", + "SA", + "BM", + "SMask", + "CA", + "ca", + "AIS", + "TK" + ]; + + switch ($action) { + case "new": + $this->objects[$id] = ['t' => 'extGState', 'info' => $options]; + + // Tell the pages about the new resource + $this->numStates++; + $this->o_pages($this->currentNode, 'extGState', ["objNum" => $id, "stateNum" => $this->numStates]); + break; + + case "out": + $o = &$this->objects[$id]; + $res = "\n$id 0 obj\n<< /Type /ExtGState\n"; + + foreach ($o["info"] as $k => $v) { + if (!in_array($k, $valid_params)) { + continue; + } + $res .= "/$k $v\n"; + } + + $res .= ">>\nendobj"; + + return $res; + } + + return null; + } + + /** + * @param integer $id + * @param string $action + * @param mixed $options + * @return string + */ + protected function o_xobject($id, $action, $options = '') + { + switch ($action) { + case 'new': + $this->objects[$id] = ['t' => 'xobject', 'info' => $options, 'c' => '']; + break; + + case 'procset': + $this->objects[$id]['procset'] = $options; + break; + + case 'font': + $this->objects[$id]['fonts'][$options['fontNum']] = [ + 'objNum' => $options['objNum'], + 'fontNum' => $options['fontNum'] + ]; + break; + + case 'xObject': + $this->objects[$id]['xObjects'][] = ['objNum' => $options['objNum'], 'label' => $options['label']]; + break; + + case 'out': + $o = &$this->objects[$id]; + $res = "\n$id 0 obj\n<< /Type /XObject\n"; + + foreach ($o["info"] as $k => $v) { + switch($k) + { + case 'Subtype': + $res .= "/Subtype /$v\n"; + break; + case 'bbox': + $res .= "/BBox ["; + foreach ($v as $value) { + $res .= sprintf("%.4F ", $value); + } + $res .= "]\n"; + break; + default: + $res .= "/$k $v\n"; + break; + } + } + $res .= "/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]\n"; + + $res .= "/Resources <<"; + if (isset($o['procset'])) { + $res .= "\n/ProcSet " . $o['procset'] . " 0 R"; + } else { + $res .= "\n/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"; + } + if (isset($o['fonts']) && count($o['fonts'])) { + $res .= "\n/Font << "; + foreach ($o['fonts'] as $finfo) { + $res .= "\n/F" . $finfo['fontNum'] . " " . $finfo['objNum'] . " 0 R"; + } + $res .= "\n>>"; + } + if (isset($o['xObjects']) && count($o['xObjects'])) { + $res .= "\n/XObject << "; + foreach ($o['xObjects'] as $finfo) { + $res .= "\n/" . $finfo['label'] . " " . $finfo['objNum'] . " 0 R"; + } + $res .= "\n>>"; + } + $res .= "\n>>\n"; + + $tmp = $o["c"]; + if ($this->compressionReady && $this->options['compression']) { + // then implement ZLIB based compression on this content stream + $res .= " /Filter /FlateDecode\n"; + $tmp = gzcompress($tmp, 6); + } + + if ($this->encrypted) { + $this->encryptInit($id); + $tmp = $this->ARC4($tmp); + } + + $res .= "/Length " . mb_strlen($tmp, '8bit') . " >>\n"; + $res .= "stream\n" . $tmp . "\nendstream" . "\nendobj";; + + return $res; + } + + return null; + } + + /** + * @param $id + * @param $action + * @param string $options + * @return null|string + */ + protected function o_acroform($id, $action, $options = '') + { + switch ($action) { + case "new": + $this->o_catalog($this->catalogId, 'acroform', $id); + $this->objects[$id] = array('t' => 'acroform', 'info' => $options); + break; + + case 'addfield': + $this->objects[$id]['info']['Fields'][] = $options; + break; + + case 'font': + $this->objects[$id]['fonts'][$options['fontNum']] = [ + 'objNum' => $options['objNum'], + 'fontNum' => $options['fontNum'] + ]; + break; + + case "out": + $o = &$this->objects[$id]; + $res = "\n$id 0 obj\n<<"; + + foreach ($o["info"] as $k => $v) { + switch($k) { + case 'Fields': + $res .= " /Fields ["; + foreach ($v as $i) { + $res .= "$i 0 R "; + } + $res .= "]\n"; + break; + default: + $res .= "/$k $v\n"; + } + } + + $res .= "/DR <<\n"; + if (isset($o['fonts']) && count($o['fonts'])) { + $res .= "/Font << \n"; + foreach ($o['fonts'] as $finfo) { + $res .= "/F" . $finfo['fontNum'] . " " . $finfo['objNum'] . " 0 R\n"; + } + $res .= ">>\n"; + } + $res .= ">>\n"; + + $res .= ">>\nendobj"; + + return $res; + } + + return null; + } + + /** + * @param $id + * @param $action + * @param mixed $options + * @return null|string + */ + protected function o_field($id, $action, $options = '') + { + switch ($action) { + case "new": + $this->o_page($options['pageid'], 'annot', $id); + $this->o_acroform($this->acroFormId, 'addfield', $id); + $this->objects[$id] = ['t' => 'field', 'info' => $options]; + break; + + case 'set': + $this->objects[$id]['info'] = array_merge($this->objects[$id]['info'], $options); + break; + + case "out": + $o = &$this->objects[$id]; + $res = "\n$id 0 obj\n<< /Type /Annot /Subtype /Widget \n"; + + $encrypted = $this->encrypted; + if ($encrypted) { + $this->encryptInit($id); + } + + foreach ($o["info"] as $k => $v) { + switch ($k) { + case 'pageid': + $res .= "/P $v 0 R\n"; + break; + case 'value': + if ($encrypted) { + $v = $this->filterText($this->ARC4($v), false, false); + } + $res .= "/V ($v)\n"; + break; + case 'refvalue': + $res .= "/V $v 0 R\n"; + break; + case 'da': + if ($encrypted) { + $v = $this->filterText($this->ARC4($v), false, false); + } + $res .= "/DA ($v)\n"; + break; + case 'options': + $res .= "/Opt [\n"; + foreach ($v as $opt) { + if ($encrypted) { + $opt = $this->filterText($this->ARC4($opt), false, false); + } + $res .= "($opt)\n"; + } + $res .= "]\n"; + break; + case 'rect': + $res .= "/Rect ["; + foreach ($v as $value) { + $res .= sprintf("%.4F ", $value); + } + $res .= "]\n"; + break; + case 'appearance': + $res .= "/AP << "; + foreach ($v as $a => $ref) { + $res .= "/$a $ref 0 R "; + } + $res .= ">>\n"; + break; + case 'T': + if($encrypted) { + $v = $this->filterText($this->ARC4($v), false, false); + } + $res .= "/T ($v)\n"; + break; + default: + $res .= "/$k $v\n"; + } + + } + + $res .= ">>\nendobj"; + + return $res; + } + + return null; + } + + /** + * + * @param $id + * @param $action + * @param string $options + * @return null|string + */ + protected function o_sig($id, $action, $options = '') + { + $sign_maxlen = $this->signatureMaxLen; + + switch ($action) { + case "new": + $this->objects[$id] = array('t' => 'sig', 'info' => $options); + $this->byteRange[$id] = ['t' => 'sig']; + break; + + case 'byterange': + $o = &$this->objects[$id]; + $content =& $options['content']; + $content_len = strlen($content); + $pos = strpos($content, sprintf("/ByteRange [ %'.010d", $id)); + $len = strlen('/ByteRange [ ********** ********** ********** ********** ]'); + $rangeStartPos = $pos + $len + 1 + 10; // before '<' + $content = substr_replace($content, str_pad(sprintf('/ByteRange [ 0 %u %u %u ]', $rangeStartPos, $rangeStartPos + $sign_maxlen + 2, $content_len - 2 - $sign_maxlen - $rangeStartPos ), $len, ' ', STR_PAD_RIGHT), $pos, $len); + + $fuid = uniqid(); + $tmpInput = $this->tmp . "/pkcs7.tmp." . $fuid . '.in'; + $tmpOutput = $this->tmp . "/pkcs7.tmp." . $fuid . '.out'; + + if (file_put_contents($tmpInput, substr($content, 0, $rangeStartPos)) === false) { + throw new \Exception("Unable to write temporary file for signing."); + } + if (file_put_contents($tmpInput, substr($content, $rangeStartPos + 2 + $sign_maxlen), + FILE_APPEND) === false) { + throw new \Exception("Unable to write temporary file for signing."); + } + + if (openssl_pkcs7_sign($tmpInput, $tmpOutput, + $o['info']['SignCert'], + array($o['info']['PrivKey'], $o['info']['Password']), + array(), PKCS7_BINARY | PKCS7_DETACHED) === false) { + throw new \Exception("Failed to prepare signature."); + } + + $signature = file_get_contents($tmpOutput); + + unlink($tmpInput); + unlink($tmpOutput); + + $sign = substr($signature, (strpos($signature, "%%EOF\n\n------") + 13)); + list($head, $signature) = explode("\n\n", $sign); + + $signature = base64_decode(trim($signature)); + + $signature = current(unpack('H*', $signature)); + $signature = str_pad($signature, $sign_maxlen, '0'); + $siglen = strlen($signature); + if (strlen($signature) > $sign_maxlen) { + throw new \Exception("Signature length ($siglen) exceeds the $sign_maxlen limit."); + } + + $content = substr_replace($content, $signature, $rangeStartPos + 1, $sign_maxlen); + break; + + case "out": + $res = "\n$id 0 obj\n<<\n"; + + $encrypted = $this->encrypted; + if ($encrypted) { + $this->encryptInit($id); + } + + $res .= "/ByteRange " .sprintf("[ %'.010d ********** ********** ********** ]\n", $id); + $res .= "/Contents <" . str_pad('', $sign_maxlen, '0') . ">\n"; + $res .= "/Filter/Adobe.PPKLite\n"; //PPKMS \n"; + $res .= "/Type/Sig/SubFilter/adbe.pkcs7.detached \n"; + + $date = "D:" . substr_replace(date('YmdHisO'), '\'', -2, 0) . '\''; + if ($encrypted) { + $date = $this->ARC4($date); + } + + $res .= "/M ($date)\n"; + $res .= "/Prop_Build << /App << /Name /DomPDF >> /Filter << /Name /Adobe.PPKLite >> >>\n"; + + $o = &$this->objects[$id]; + foreach ($o['info'] as $k => $v) { + switch($k) { + case 'Name': + case 'Location': + case 'Reason': + case 'ContactInfo': + if ($v !== null && $v !== '') { + $res .= "/$k (" . + ($encrypted ? $this->filterText($this->ARC4($v), false, false) : $v) . ") \n"; + } + break; + } + } + $res .= ">>\nendobj"; + + return $res; + } + + return null; + } + + /** + * encryption object. + * + * @param $id + * @param $action + * @param string $options + * @return string|null + */ + protected function o_encryption($id, $action, $options = '') + { + switch ($action) { + case 'new': + // make the new object + $this->objects[$id] = ['t' => 'encryption', 'info' => $options]; + $this->arc4_objnum = $id; + break; + + case 'keys': + // figure out the additional parameters required + $pad = chr(0x28) . chr(0xBF) . chr(0x4E) . chr(0x5E) . chr(0x4E) . chr(0x75) . chr(0x8A) . chr(0x41) + . chr(0x64) . chr(0x00) . chr(0x4E) . chr(0x56) . chr(0xFF) . chr(0xFA) . chr(0x01) . chr(0x08) + . chr(0x2E) . chr(0x2E) . chr(0x00) . chr(0xB6) . chr(0xD0) . chr(0x68) . chr(0x3E) . chr(0x80) + . chr(0x2F) . chr(0x0C) . chr(0xA9) . chr(0xFE) . chr(0x64) . chr(0x53) . chr(0x69) . chr(0x7A); + + $info = $this->objects[$id]['info']; + + $len = mb_strlen($info['owner'], '8bit'); + + if ($len > 32) { + $owner = substr($info['owner'], 0, 32); + } else { + if ($len < 32) { + $owner = $info['owner'] . substr($pad, 0, 32 - $len); + } else { + $owner = $info['owner']; + } + } + + $len = mb_strlen($info['user'], '8bit'); + if ($len > 32) { + $user = substr($info['user'], 0, 32); + } else { + if ($len < 32) { + $user = $info['user'] . substr($pad, 0, 32 - $len); + } else { + $user = $info['user']; + } + } + + $tmp = $this->md5_16($owner); + $okey = substr($tmp, 0, 5); + $this->ARC4_init($okey); + $ovalue = $this->ARC4($user); + $this->objects[$id]['info']['O'] = $ovalue; + + // now make the u value, phew. + $tmp = $this->md5_16( + $user . $ovalue . chr($info['p']) . chr(255) . chr(255) . chr(255) . hex2bin($this->fileIdentifier) + ); + + $ukey = substr($tmp, 0, 5); + $this->ARC4_init($ukey); + $this->encryptionKey = $ukey; + $this->encrypted = true; + $uvalue = $this->ARC4($pad); + $this->objects[$id]['info']['U'] = $uvalue; + // initialize the arc4 array + break; + + case 'out': + $o = &$this->objects[$id]; + + $res = "\n$id 0 obj\n<<"; + $res .= "\n/Filter /Standard"; + $res .= "\n/V 1"; + $res .= "\n/R 2"; + $res .= "\n/O (" . $this->filterText($o['info']['O'], false, false) . ')'; + $res .= "\n/U (" . $this->filterText($o['info']['U'], false, false) . ')'; + // and the p-value needs to be converted to account for the twos-complement approach + $o['info']['p'] = (($o['info']['p'] ^ 255) + 1) * -1; + $res .= "\n/P " . ($o['info']['p']); + $res .= "\n>>\nendobj"; + + return $res; + } + + return null; + } + + protected function o_indirect_references($id, $action, $options = null) + { + switch ($action) { + case 'new': + case 'add': + if ($id === 0) { + $id = ++$this->numObj; + $this->o_catalog($this->catalogId, 'names', $id); + $this->objects[$id] = ['t' => 'indirect_references', 'info' => $options]; + $this->indirectReferenceId = $id; + } else { + $this->objects[$id]['info'] = array_merge($this->objects[$id]['info'], $options); + } + break; + case 'out': + $res = "\n$id 0 obj << "; + + foreach($this->objects[$id]['info'] as $referenceObjName => $referenceObjId) { + $res .= "/$referenceObjName $referenceObjId 0 R "; + } + + $res .= ">> endobj"; + return $res; + } + + return null; + } + + protected function o_names($id, $action, $options = null) + { + switch ($action) { + case 'new': + case 'add': + if ($id === 0) { + $id = ++$this->numObj; + $this->objects[$id] = ['t' => 'names', 'info' => [$options]]; + $this->o_indirect_references($this->indirectReferenceId, 'add', ['EmbeddedFiles' => $id]); + $this->embeddedFilesId = $id; + } else { + $this->objects[$id]['info'][] = $options; + } + break; + case 'out': + $info = &$this->objects[$id]['info']; + $res = ''; + if (count($info) > 0) { + $res = "\n$id 0 obj << /Names [ "; + + if ($this->encrypted) { + $this->encryptInit($id); + } + + foreach ($info as $entry) { + if ($this->encrypted) { + $filename = $this->ARC4($entry['filename']); + } else { + $filename = $entry['filename']; + } + + $res .= "($filename) " . $entry['dict_reference'] . " 0 R "; + } + + $res .= "] >> endobj"; + } + return $res; + } + + return null; + } + + protected function o_embedded_file_dictionary($id, $action, $options = null) + { + switch ($action) { + case 'new': + $embeddedFileId = ++$this->numObj; + $options['embedded_reference'] = $embeddedFileId; + $this->objects[$id] = ['t' => 'embedded_file_dictionary', 'info' => $options]; + $this->o_embedded_file($embeddedFileId, 'new', $options); + $options['dict_reference'] = $id; + $this->o_names($this->embeddedFilesId, 'add', $options); + break; + case 'out': + $info = &$this->objects[$id]['info']; + + if ($this->encrypted) { + $this->encryptInit($id); + $filename = $this->ARC4($info['filename']); + $description = $this->ARC4($info['description']); + } else { + $filename = $info['filename']; + $description = $info['description']; + } + + $res = "\n$id 0 obj <>"; + $res .= " /F ($filename) /UF ($filename) /Desc ($description)"; + $res .= " >> endobj"; + return $res; + } + + return null; + } + + protected function o_embedded_file($id, $action, $options = null): ?string + { + switch ($action) { + case 'new': + $this->objects[$id] = ['t' => 'embedded_file', 'info' => $options]; + break; + case 'out': + $info = &$this->objects[$id]['info']; + + if ($this->compressionReady) { + $filepath = $info['filepath']; + $checksum = md5_file($filepath); + $f = fopen($filepath, "rb"); + + $file_content_compressed = ''; + $deflateContext = deflate_init(ZLIB_ENCODING_DEFLATE, ['level' => 6]); + while (($block = fread($f, 8192))) { + $file_content_compressed .= deflate_add($deflateContext, $block, ZLIB_NO_FLUSH); + } + $file_content_compressed .= deflate_add($deflateContext, '', ZLIB_FINISH); + $file_size_uncompressed = ftell($f); + fclose($f); + } else { + $file_content = file_get_contents($info['filepath']); + $file_size_uncompressed = mb_strlen($file_content, '8bit'); + $checksum = md5($file_content); + } + + if ($this->encrypted) { + $this->encryptInit($id); + $checksum = $this->ARC4($checksum); + $file_content_compressed = $this->ARC4($file_content_compressed); + } + $file_size_compressed = mb_strlen($file_content_compressed, '8bit'); + + $res = "\n$id 0 obj <>" . + " /Type/EmbeddedFile /Filter/FlateDecode" . + " /Length $file_size_compressed >> stream\n$file_content_compressed\nendstream\nendobj"; + + return $res; + } + + return null; + } + + /** + * ARC4 functions + * A series of function to implement ARC4 encoding in PHP + */ + + /** + * calculate the 16 byte version of the 128 bit md5 digest of the string + * + * @param $string + * @return string + */ + function md5_16($string) + { + $tmp = md5($string); + $out = ''; + for ($i = 0; $i <= 30; $i = $i + 2) { + $out .= chr(hexdec(substr($tmp, $i, 2))); + } + + return $out; + } + + /** + * initialize the encryption for processing a particular object + * + * @param $id + */ + function encryptInit($id) + { + $tmp = $this->encryptionKey; + $hex = dechex($id); + if (mb_strlen($hex, '8bit') < 6) { + $hex = substr('000000', 0, 6 - mb_strlen($hex, '8bit')) . $hex; + } + $tmp .= chr(hexdec(substr($hex, 4, 2))) + . chr(hexdec(substr($hex, 2, 2))) + . chr(hexdec(substr($hex, 0, 2))) + . chr(0) + . chr(0) + ; + $key = $this->md5_16($tmp); + $this->ARC4_init(substr($key, 0, 10)); + } + + /** + * initialize the ARC4 encryption + * + * @param string $key + */ + function ARC4_init($key = '') + { + $this->arc4 = ''; + + // setup the control array + if (mb_strlen($key, '8bit') == 0) { + return; + } + + $k = ''; + while (mb_strlen($k, '8bit') < 256) { + $k .= $key; + } + + $k = substr($k, 0, 256); + for ($i = 0; $i < 256; $i++) { + $this->arc4 .= chr($i); + } + + $j = 0; + + for ($i = 0; $i < 256; $i++) { + $t = $this->arc4[$i]; + $j = ($j + ord($t) + ord($k[$i])) % 256; + $this->arc4[$i] = $this->arc4[$j]; + $this->arc4[$j] = $t; + } + } + + /** + * ARC4 encrypt a text string + * + * @param $text + * @return string + */ + function ARC4($text) + { + $len = mb_strlen($text, '8bit'); + $a = 0; + $b = 0; + $c = $this->arc4; + $out = ''; + for ($i = 0; $i < $len; $i++) { + $a = ($a + 1) % 256; + $t = $c[$a]; + $b = ($b + ord($t)) % 256; + $c[$a] = $c[$b]; + $c[$b] = $t; + $k = ord($c[(ord($c[$a]) + ord($c[$b])) % 256]); + $out .= chr(ord($text[$i]) ^ $k); + } + + return $out; + } + + /** + * functions which can be called to adjust or add to the document + */ + + /** + * add a link in the document to an external URL + * + * @param $url + * @param $x0 + * @param $y0 + * @param $x1 + * @param $y1 + */ + function addLink($url, $x0, $y0, $x1, $y1) + { + $this->numObj++; + $info = ['type' => 'link', 'url' => $url, 'rect' => [$x0, $y0, $x1, $y1]]; + $this->o_annotation($this->numObj, 'new', $info); + } + + /** + * add a link in the document to an internal destination (ie. within the document) + * + * @param $label + * @param $x0 + * @param $y0 + * @param $x1 + * @param $y1 + */ + function addInternalLink($label, $x0, $y0, $x1, $y1) + { + $this->numObj++; + $info = ['type' => 'ilink', 'label' => $label, 'rect' => [$x0, $y0, $x1, $y1]]; + $this->o_annotation($this->numObj, 'new', $info); + } + + /** + * set the encryption of the document + * can be used to turn it on and/or set the passwords which it will have. + * also the functions that the user will have are set here, such as print, modify, add + * + * @param string $userPass + * @param string $ownerPass + * @param array $pc + */ + function setEncryption($userPass = '', $ownerPass = '', $pc = []) + { + $p = bindec("11000000"); + + $options = ['print' => 4, 'modify' => 8, 'copy' => 16, 'add' => 32]; + + foreach ($pc as $k => $v) { + if ($v && isset($options[$k])) { + $p += $options[$k]; + } else { + if (isset($options[$v])) { + $p += $options[$v]; + } + } + } + + // implement encryption on the document + if ($this->arc4_objnum == 0) { + // then the block does not exist already, add it. + $this->numObj++; + if (mb_strlen($ownerPass) == 0) { + $ownerPass = $userPass; + } + + $this->o_encryption($this->numObj, 'new', ['user' => $userPass, 'owner' => $ownerPass, 'p' => $p]); + } + } + + /** + * should be used for internal checks, not implemented as yet + */ + function checkAllHere() + { + } + + /** + * return the pdf stream as a string returned from the function + * + * @param bool $debug + * @return string + */ + function output($debug = false) + { + if ($debug) { + // turn compression off + $this->options['compression'] = false; + } + + if ($this->javascript) { + $this->numObj++; + + $js_id = $this->numObj; + $this->o_embedjs($js_id, 'new'); + $this->o_javascript(++$this->numObj, 'new', $this->javascript); + + $id = $this->catalogId; + + $this->o_indirect_references($this->indirectReferenceId, 'add', ['JavaScript' => $js_id]); + } + + if ($this->fileIdentifier === '') { + $tmp = implode('', $this->objects[$this->infoObject]['info']); + $this->fileIdentifier = md5('DOMPDF' . __FILE__ . $tmp . microtime() . mt_rand()); + } + + if ($this->arc4_objnum) { + $this->o_encryption($this->arc4_objnum, 'keys'); + $this->ARC4_init($this->encryptionKey); + } + + $this->checkAllHere(); + + $xref = []; + $content = '%PDF-1.7'; + $pos = mb_strlen($content, '8bit'); + + // pre-process o_font objects before output of all objects + foreach ($this->objects as $k => $v) { + if ($v['t'] === 'font') { + $this->o_font($k, 'add'); + } + } + + foreach ($this->objects as $k => $v) { + $tmp = 'o_' . $v['t']; + $cont = $this->$tmp($k, 'out'); + $content .= $cont; + $xref[] = $pos + 1; //+1 to account for \n at the start of each object + $pos += mb_strlen($cont, '8bit'); + } + + $content .= "\nxref\n0 " . (count($xref) + 1) . "\n0000000000 65535 f \n"; + + foreach ($xref as $p) { + $content .= str_pad($p, 10, "0", STR_PAD_LEFT) . " 00000 n \n"; + } + + $content .= "trailer\n<<\n" . + '/Size ' . (count($xref) + 1) . "\n" . + '/Root 1 0 R' . "\n" . + '/Info ' . $this->infoObject . " 0 R\n" + ; + + // if encryption has been applied to this document then add the marker for this dictionary + if ($this->arc4_objnum > 0) { + $content .= '/Encrypt ' . $this->arc4_objnum . " 0 R\n"; + } + + $content .= '/ID[<' . $this->fileIdentifier . '><' . $this->fileIdentifier . ">]\n"; + + // account for \n added at start of xref table + $pos++; + + $content .= ">>\nstartxref\n$pos\n%%EOF\n"; + + if (count($this->byteRange) > 0) { + foreach ($this->byteRange as $k => $v) { + $tmp = 'o_' . $v['t']; + $this->$tmp($k, 'byterange', ['content' => &$content]); + } + } + + return $content; + } + + /** + * initialize a new document + * if this is called on an existing document results may be unpredictable, but the existing document would be lost at minimum + * this function is called automatically by the constructor function + * + * @param array $pageSize + */ + private function newDocument($pageSize = [0, 0, 612, 792]) + { + $this->numObj = 0; + $this->objects = []; + + $this->numObj++; + $this->o_catalog($this->numObj, 'new'); + + $this->numObj++; + $this->o_outlines($this->numObj, 'new'); + + $this->numObj++; + $this->o_pages($this->numObj, 'new'); + + $this->o_pages($this->numObj, 'mediaBox', $pageSize); + $this->currentNode = 3; + + $this->numObj++; + $this->o_procset($this->numObj, 'new'); + + $this->numObj++; + $this->o_info($this->numObj, 'new'); + + $this->numObj++; + $this->o_page($this->numObj, 'new'); + + // need to store the first page id as there is no way to get it to the user during + // startup + $this->firstPageId = $this->currentContents; + } + + /** + * open the font file and return a php structure containing it. + * first check if this one has been done before and saved in a form more suited to php + * note that if a php serialized version does not exist it will try and make one, but will + * require write access to the directory to do it... it is MUCH faster to have these serialized + * files. + * + * @param $font + */ + private function openFont($font) + { + // assume that $font contains the path and file but not the extension + $name = basename($font); + $dir = dirname($font) . '/'; + + $fontcache = $this->fontcache; + if ($fontcache == '') { + $fontcache = rtrim($dir, DIRECTORY_SEPARATOR."/\\"); + } + + //$name filename without folder and extension of font metrics + //$dir folder of font metrics + //$fontcache folder of runtime created php serialized version of font metrics. + // If this is not given, the same folder as the font metrics will be used. + // Storing and reusing serialized versions improves speed much + + $this->addMessage("openFont: $font - $name"); + + if (!$this->isUnicode || in_array(mb_strtolower(basename($name)), self::$coreFonts)) { + $metrics_name = "$name.afm"; + } else { + $metrics_name = "$name.ufm"; + } + + $cache_name = "$metrics_name.php"; + $this->addMessage("metrics: $metrics_name, cache: $cache_name"); + + if (file_exists($fontcache . '/' . $cache_name)) { + $this->addMessage("openFont: php file exists $fontcache/$cache_name"); + $this->fonts[$font] = require($fontcache . '/' . $cache_name); + + if (!isset($this->fonts[$font]['_version_']) || $this->fonts[$font]['_version_'] != $this->fontcacheVersion) { + // if the font file is old, then clear it out and prepare for re-creation + $this->addMessage('openFont: clear out, make way for new version.'); + $this->fonts[$font] = null; + unset($this->fonts[$font]); + } + } else { + $old_cache_name = "php_$metrics_name"; + if (file_exists($fontcache . '/' . $old_cache_name)) { + $this->addMessage( + "openFont: php file doesn't exist $fontcache/$cache_name, creating it from the old format" + ); + $old_cache = file_get_contents($fontcache . '/' . $old_cache_name); + file_put_contents($fontcache . '/' . $cache_name, 'openFont($font); + return; + } + } + + if (!isset($this->fonts[$font]) && file_exists($dir . $metrics_name)) { + // then rebuild the php_.afm file from the .afm file + $this->addMessage("openFont: build php file from $dir$metrics_name"); + $data = []; + + // 20 => 'space' + $data['codeToName'] = []; + + // Since we're not going to enable Unicode for the core fonts we need to use a font-based + // setting for Unicode support rather than a global setting. + $data['isUnicode'] = (strtolower(substr($metrics_name, -3)) !== 'afm'); + + $cidtogid = ''; + if ($data['isUnicode']) { + $cidtogid = str_pad('', 256 * 256 * 2, "\x00"); + } + + $file = file($dir . $metrics_name); + + foreach ($file as $rowA) { + $row = trim($rowA); + $pos = strpos($row, ' '); + + if ($pos) { + // then there must be some keyword + $key = substr($row, 0, $pos); + switch ($key) { + case 'FontName': + case 'FullName': + case 'FamilyName': + case 'PostScriptName': + case 'Weight': + case 'ItalicAngle': + case 'IsFixedPitch': + case 'CharacterSet': + case 'UnderlinePosition': + case 'UnderlineThickness': + case 'Version': + case 'EncodingScheme': + case 'CapHeight': + case 'XHeight': + case 'Ascender': + case 'Descender': + case 'StdHW': + case 'StdVW': + case 'StartCharMetrics': + case 'FontHeightOffset': // OAR - Added so we can offset the height calculation of a Windows font. Otherwise it's too big. + $data[$key] = trim(substr($row, $pos)); + break; + + case 'FontBBox': + $data[$key] = explode(' ', trim(substr($row, $pos))); + break; + + //C 39 ; WX 222 ; N quoteright ; B 53 463 157 718 ; + case 'C': // Found in AFM files + $bits = explode(';', trim($row)); + $dtmp = ['C' => null, 'N' => null, 'WX' => null, 'B' => []]; + + foreach ($bits as $bit) { + $bits2 = explode(' ', trim($bit)); + if (mb_strlen($bits2[0], '8bit') == 0) { + continue; + } + + if (count($bits2) > 2) { + $dtmp[$bits2[0]] = []; + for ($i = 1; $i < count($bits2); $i++) { + $dtmp[$bits2[0]][] = $bits2[$i]; + } + } else { + if (count($bits2) == 2) { + $dtmp[$bits2[0]] = $bits2[1]; + } + } + } + + $c = (int)$dtmp['C']; + $n = $dtmp['N']; + $width = floatval($dtmp['WX']); + + if ($c >= 0) { + if (!ctype_xdigit($n) || $c != hexdec($n)) { + $data['codeToName'][$c] = $n; + } + $data['C'][$c] = $width; + } elseif (isset($n)) { + $data['C'][$n] = $width; + } + + if (!isset($data['MissingWidth']) && $c === -1 && $n === '.notdef') { + $data['MissingWidth'] = $width; + } + + break; + + // U 827 ; WX 0 ; N squaresubnosp ; G 675 ; + case 'U': // Found in UFM files + if (!$data['isUnicode']) { + break; + } + + $bits = explode(';', trim($row)); + $dtmp = ['G' => null, 'N' => null, 'U' => null, 'WX' => null]; + + foreach ($bits as $bit) { + $bits2 = explode(' ', trim($bit)); + if (mb_strlen($bits2[0], '8bit') === 0) { + continue; + } + + if (count($bits2) > 2) { + $dtmp[$bits2[0]] = []; + for ($i = 1; $i < count($bits2); $i++) { + $dtmp[$bits2[0]][] = $bits2[$i]; + } + } else { + if (count($bits2) == 2) { + $dtmp[$bits2[0]] = $bits2[1]; + } + } + } + + $c = (int)$dtmp['U']; + $n = $dtmp['N']; + $glyph = $dtmp['G']; + $width = floatval($dtmp['WX']); + + if ($c >= 0) { + // Set values in CID to GID map + if ($c >= 0 && $c < 0xFFFF && $glyph) { + $cidtogid[$c * 2] = chr($glyph >> 8); + $cidtogid[$c * 2 + 1] = chr($glyph & 0xFF); + } + + if (!ctype_xdigit($n) || $c != hexdec($n)) { + $data['codeToName'][$c] = $n; + } + $data['C'][$c] = $width; + } elseif (isset($n)) { + $data['C'][$n] = $width; + } + + if (!isset($data['MissingWidth']) && $c === -1 && $n === '.notdef') { + $data['MissingWidth'] = $width; + } + + break; + + case 'KPX': + break; // don't include them as they are not used yet + //KPX Adieresis yacute -40 + /*$bits = explode(' ', trim($row)); + $data['KPX'][$bits[1]][$bits[2]] = $bits[3]; + break;*/ + } + } + } + + if ($this->compressionReady && $this->options['compression']) { + // then implement ZLIB based compression on CIDtoGID string + $data['CIDtoGID_Compressed'] = true; + $cidtogid = gzcompress($cidtogid, 6); + } + $data['CIDtoGID'] = base64_encode($cidtogid); + $data['_version_'] = $this->fontcacheVersion; + $this->fonts[$font] = $data; + + //Because of potential trouble with php safe mode, expect that the folder already exists. + //If not existing, this will hit performance because of missing cached results. + if (is_dir($fontcache) && is_writable($fontcache)) { + file_put_contents($fontcache . '/' . $cache_name, 'fonts[$font])) { + $this->addMessage("openFont: no font file found for $font. Do you need to run load_font.php?"); + } + + //pre_r($this->messages); + } + + /** + * if the font is not loaded then load it and make the required object + * else just make it the current font + * the encoding array can contain 'encoding'=> 'none','WinAnsiEncoding','MacRomanEncoding' or 'MacExpertEncoding' + * note that encoding='none' will need to be used for symbolic fonts + * and 'differences' => an array of mappings between numbers 0->255 and character names. + * + * @param $fontName + * @param string $encoding + * @param bool $set + * @param bool $isSubsetting + * @return int + * @throws FontNotFoundException + */ + function selectFont($fontName, $encoding = '', $set = true, $isSubsetting = true) + { + $ext = substr($fontName, -4); + if ($ext === '.afm' || $ext === '.ufm') { + $fontName = substr($fontName, 0, mb_strlen($fontName) - 4); + } + + if (!isset($this->fonts[$fontName])) { + $this->addMessage("selectFont: selecting - $fontName - $encoding, $set"); + + // load the file + $this->openFont($fontName); + + if (isset($this->fonts[$fontName])) { + $this->numObj++; + $this->numFonts++; + + $font = &$this->fonts[$fontName]; + + $name = basename($fontName); + $options = ['name' => $name, 'fontFileName' => $fontName, 'isSubsetting' => $isSubsetting]; + + if (is_array($encoding)) { + // then encoding and differences might be set + if (isset($encoding['encoding'])) { + $options['encoding'] = $encoding['encoding']; + } + + if (isset($encoding['differences'])) { + $options['differences'] = $encoding['differences']; + } + } else { + if (mb_strlen($encoding, '8bit')) { + // then perhaps only the encoding has been set + $options['encoding'] = $encoding; + } + } + + $this->o_font($this->numObj, 'new', $options); + + if (file_exists("$fontName.ttf")) { + $fileSuffix = 'ttf'; + } elseif (file_exists("$fontName.TTF")) { + $fileSuffix = 'TTF'; + } elseif (file_exists("$fontName.pfb")) { + $fileSuffix = 'pfb'; + } elseif (file_exists("$fontName.PFB")) { + $fileSuffix = 'PFB'; + } else { + $fileSuffix = ''; + } + + $font['fileSuffix'] = $fileSuffix; + + $font['fontNum'] = $this->numFonts; + $font['isSubsetting'] = $isSubsetting && $font['isUnicode'] && strtolower($fileSuffix) === 'ttf'; + + // also set the differences here, note that this means that these will take effect only the + //first time that a font is selected, else they are ignored + if (isset($options['differences'])) { + $font['differences'] = $options['differences']; + } + } + } + + if ($set && isset($this->fonts[$fontName])) { + // so if for some reason the font was not set in the last one then it will not be selected + $this->currentBaseFont = $fontName; + + // the next lines mean that if a new font is selected, then the current text state will be + // applied to it as well. + $this->currentFont = $this->currentBaseFont; + $this->currentFontNum = $this->fonts[$this->currentFont]['fontNum']; + } + + return $this->currentFontNum; + } + + /** + * sets up the current font, based on the font families, and the current text state + * note that this system is quite flexible, a bold-italic font can be completely different to a + * italic-bold font, and even bold-bold will have to be defined within the family to have meaning + * This function is to be called whenever the currentTextState is changed, it will update + * the currentFont setting to whatever the appropriate family one is. + * If the user calls selectFont themselves then that will reset the currentBaseFont, and the currentFont + * This function will change the currentFont to whatever it should be, but will not change the + * currentBaseFont. + */ + private function setCurrentFont() + { + // if (strlen($this->currentBaseFont) == 0){ + // // then assume an initial font + // $this->selectFont($this->defaultFont); + // } + // $cf = substr($this->currentBaseFont,strrpos($this->currentBaseFont,'/')+1); + // if (strlen($this->currentTextState) + // && isset($this->fontFamilies[$cf]) + // && isset($this->fontFamilies[$cf][$this->currentTextState])){ + // // then we are in some state or another + // // and this font has a family, and the current setting exists within it + // // select the font, then return it + // $nf = substr($this->currentBaseFont,0,strrpos($this->currentBaseFont,'/')+1).$this->fontFamilies[$cf][$this->currentTextState]; + // $this->selectFont($nf,'',0); + // $this->currentFont = $nf; + // $this->currentFontNum = $this->fonts[$nf]['fontNum']; + // } else { + // // the this font must not have the right family member for the current state + // // simply assume the base font + $this->currentFont = $this->currentBaseFont; + $this->currentFontNum = $this->fonts[$this->currentFont]['fontNum']; + // } + } + + /** + * function for the user to find out what the ID is of the first page that was created during + * startup - useful if they wish to add something to it later. + * + * @return int + */ + function getFirstPageId() + { + return $this->firstPageId; + } + + /** + * add content to the currently active object + * + * @param $content + */ + private function addContent($content) + { + $this->objects[$this->currentContents]['c'] .= $content; + } + + /** + * sets the color for fill operations + * + * @param $color + * @param bool $force + */ + function setColor($color, $force = false) + { + $new_color = [$color[0], $color[1], $color[2], isset($color[3]) ? $color[3] : null]; + + if (!$force && $this->currentColor == $new_color) { + return; + } + + if (isset($new_color[3])) { + $this->currentColor = $new_color; + $this->addContent(vsprintf("\n%.3F %.3F %.3F %.3F k", $this->currentColor)); + } else { + if (isset($new_color[2])) { + $this->currentColor = $new_color; + $this->addContent(vsprintf("\n%.3F %.3F %.3F rg", $this->currentColor)); + } + } + } + + /** + * sets the color for fill operations + * + * @param $fillRule + */ + function setFillRule($fillRule) + { + if (!in_array($fillRule, ["nonzero", "evenodd"])) { + return; + } + + $this->fillRule = $fillRule; + } + + /** + * sets the color for stroke operations + * + * @param $color + * @param bool $force + */ + function setStrokeColor($color, $force = false) + { + $new_color = [$color[0], $color[1], $color[2], isset($color[3]) ? $color[3] : null]; + + if (!$force && $this->currentStrokeColor == $new_color) { + return; + } + + if (isset($new_color[3])) { + $this->currentStrokeColor = $new_color; + $this->addContent(vsprintf("\n%.3F %.3F %.3F %.3F K", $this->currentStrokeColor)); + } else { + if (isset($new_color[2])) { + $this->currentStrokeColor = $new_color; + $this->addContent(vsprintf("\n%.3F %.3F %.3F RG", $this->currentStrokeColor)); + } + } + } + + /** + * Set the graphics state for compositions + * + * @param $parameters + */ + function setGraphicsState($parameters) + { + // Create a new graphics state object if necessary + if (($gstate = array_search($parameters, $this->gstates)) === false) { + $this->numObj++; + $this->o_extGState($this->numObj, 'new', $parameters); + $gstate = $this->numStates; + $this->gstates[$gstate] = $parameters; + } + $this->addContent("\n/GS$gstate gs"); + } + + /** + * Set current blend mode & opacity for lines. + * + * Valid blend modes are: + * + * Normal, Multiply, Screen, Overlay, Darken, Lighten, + * ColorDogde, ColorBurn, HardLight, SoftLight, Difference, + * Exclusion + * + * @param string $mode the blend mode to use + * @param float $opacity 0.0 fully transparent, 1.0 fully opaque + */ + function setLineTransparency($mode, $opacity) + { + static $blend_modes = [ + "Normal", + "Multiply", + "Screen", + "Overlay", + "Darken", + "Lighten", + "ColorDogde", + "ColorBurn", + "HardLight", + "SoftLight", + "Difference", + "Exclusion" + ]; + + if (!in_array($mode, $blend_modes)) { + $mode = "Normal"; + } + + // Only create a new graphics state if required + if ($mode === $this->currentLineTransparency["mode"] && + $opacity == $this->currentLineTransparency["opacity"] + ) { + return; + } + + $this->currentLineTransparency["mode"] = $mode; + $this->currentLineTransparency["opacity"] = $opacity; + + $options = [ + "BM" => "/$mode", + "CA" => (float)$opacity + ]; + + $this->setGraphicsState($options); + } + + /** + * Set current blend mode & opacity for filled objects. + * + * Valid blend modes are: + * + * Normal, Multiply, Screen, Overlay, Darken, Lighten, + * ColorDogde, ColorBurn, HardLight, SoftLight, Difference, + * Exclusion + * + * @param string $mode the blend mode to use + * @param float $opacity 0.0 fully transparent, 1.0 fully opaque + */ + function setFillTransparency($mode, $opacity) + { + static $blend_modes = [ + "Normal", + "Multiply", + "Screen", + "Overlay", + "Darken", + "Lighten", + "ColorDogde", + "ColorBurn", + "HardLight", + "SoftLight", + "Difference", + "Exclusion" + ]; + + if (!in_array($mode, $blend_modes)) { + $mode = "Normal"; + } + + if ($mode === $this->currentFillTransparency["mode"] && + $opacity == $this->currentFillTransparency["opacity"] + ) { + return; + } + + $this->currentFillTransparency["mode"] = $mode; + $this->currentFillTransparency["opacity"] = $opacity; + + $options = [ + "BM" => "/$mode", + "ca" => (float)$opacity, + ]; + + $this->setGraphicsState($options); + } + + /** + * draw a line from one set of coordinates to another + * + * @param $x1 + * @param $y1 + * @param $x2 + * @param $y2 + * @param bool $stroke + */ + function line($x1, $y1, $x2, $y2, $stroke = true) + { + $this->addContent(sprintf("\n%.3F %.3F m %.3F %.3F l", $x1, $y1, $x2, $y2)); + + if ($stroke) { + $this->addContent(' S'); + } + } + + /** + * draw a bezier curve based on 4 control points + * + * @param $x0 + * @param $y0 + * @param $x1 + * @param $y1 + * @param $x2 + * @param $y2 + * @param $x3 + * @param $y3 + */ + function curve($x0, $y0, $x1, $y1, $x2, $y2, $x3, $y3) + { + // in the current line style, draw a bezier curve from (x0,y0) to (x3,y3) using the other two points + // as the control points for the curve. + $this->addContent( + sprintf("\n%.3F %.3F m %.3F %.3F %.3F %.3F %.3F %.3F c S", $x0, $y0, $x1, $y1, $x2, $y2, $x3, $y3) + ); + } + + /** + * draw a part of an ellipse + * + * @param $x0 + * @param $y0 + * @param $astart + * @param $afinish + * @param $r1 + * @param int $r2 + * @param int $angle + * @param int $nSeg + */ + function partEllipse($x0, $y0, $astart, $afinish, $r1, $r2 = 0, $angle = 0, $nSeg = 8) + { + $this->ellipse($x0, $y0, $r1, $r2, $angle, $nSeg, $astart, $afinish, false); + } + + /** + * draw a filled ellipse + * + * @param $x0 + * @param $y0 + * @param $r1 + * @param int $r2 + * @param int $angle + * @param int $nSeg + * @param int $astart + * @param int $afinish + */ + function filledEllipse($x0, $y0, $r1, $r2 = 0, $angle = 0, $nSeg = 8, $astart = 0, $afinish = 360) + { + $this->ellipse($x0, $y0, $r1, $r2, $angle, $nSeg, $astart, $afinish, true, true); + } + + /** + * @param $x + * @param $y + */ + function lineTo($x, $y) + { + $this->addContent(sprintf("\n%.3F %.3F l", $x, $y)); + } + + /** + * @param $x + * @param $y + */ + function moveTo($x, $y) + { + $this->addContent(sprintf("\n%.3F %.3F m", $x, $y)); + } + + /** + * draw a bezier curve based on 4 control points + * + * @param $x1 + * @param $y1 + * @param $x2 + * @param $y2 + * @param $x3 + * @param $y3 + */ + function curveTo($x1, $y1, $x2, $y2, $x3, $y3) + { + $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F %.3F %.3F c", $x1, $y1, $x2, $y2, $x3, $y3)); + } + + /** + * draw a bezier curve based on 4 control points + */ + function quadTo($cpx, $cpy, $x, $y) + { + $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F v", $cpx, $cpy, $x, $y)); + } + + function closePath() + { + $this->addContent(' h'); + } + + function endPath() + { + $this->addContent(' n'); + } + + /** + * draw an ellipse + * note that the part and filled ellipse are just special cases of this function + * + * draws an ellipse in the current line style + * centered at $x0,$y0, radii $r1,$r2 + * if $r2 is not set, then a circle is drawn + * from $astart to $afinish, measured in degrees, running anti-clockwise from the right hand side of the ellipse. + * nSeg is not allowed to be less than 2, as this will simply draw a line (and will even draw a + * pretty crappy shape at 2, as we are approximating with bezier curves. + * + * @param $x0 + * @param $y0 + * @param $r1 + * @param int $r2 + * @param int $angle + * @param int $nSeg + * @param int $astart + * @param int $afinish + * @param bool $close + * @param bool $fill + * @param bool $stroke + * @param bool $incomplete + */ + function ellipse( + $x0, + $y0, + $r1, + $r2 = 0, + $angle = 0, + $nSeg = 8, + $astart = 0, + $afinish = 360, + $close = true, + $fill = false, + $stroke = true, + $incomplete = false + ) { + if ($r1 == 0) { + return; + } + + if ($r2 == 0) { + $r2 = $r1; + } + + if ($nSeg < 2) { + $nSeg = 2; + } + + $astart = deg2rad((float)$astart); + $afinish = deg2rad((float)$afinish); + $totalAngle = $afinish - $astart; + + $dt = $totalAngle / $nSeg; + $dtm = $dt / 3; + + if ($angle != 0) { + $a = -1 * deg2rad((float)$angle); + + $this->addContent( + sprintf("\n q %.3F %.3F %.3F %.3F %.3F %.3F cm", cos($a), -sin($a), sin($a), cos($a), $x0, $y0) + ); + + $x0 = 0; + $y0 = 0; + } + + $t1 = $astart; + $a0 = $x0 + $r1 * cos($t1); + $b0 = $y0 + $r2 * sin($t1); + $c0 = -$r1 * sin($t1); + $d0 = $r2 * cos($t1); + + if (!$incomplete) { + $this->addContent(sprintf("\n%.3F %.3F m ", $a0, $b0)); + } + + for ($i = 1; $i <= $nSeg; $i++) { + // draw this bit of the total curve + $t1 = $i * $dt + $astart; + $a1 = $x0 + $r1 * cos($t1); + $b1 = $y0 + $r2 * sin($t1); + $c1 = -$r1 * sin($t1); + $d1 = $r2 * cos($t1); + + $this->addContent( + sprintf( + "\n%.3F %.3F %.3F %.3F %.3F %.3F c", + ($a0 + $c0 * $dtm), + ($b0 + $d0 * $dtm), + ($a1 - $c1 * $dtm), + ($b1 - $d1 * $dtm), + $a1, + $b1 + ) + ); + + $a0 = $a1; + $b0 = $b1; + $c0 = $c1; + $d0 = $d1; + } + + if (!$incomplete) { + if ($fill) { + $this->addContent(' f'); + } + + if ($stroke) { + if ($close) { + $this->addContent(' s'); // small 's' signifies closing the path as well + } else { + $this->addContent(' S'); + } + } + } + + if ($angle != 0) { + $this->addContent(' Q'); + } + } + + /** + * this sets the line drawing style. + * width, is the thickness of the line in user units + * cap is the type of cap to put on the line, values can be 'butt','round','square' + * where the diffference between 'square' and 'butt' is that 'square' projects a flat end past the + * end of the line. + * join can be 'miter', 'round', 'bevel' + * dash is an array which sets the dash pattern, is a series of length values, which are the lengths of the + * on and off dashes. + * (2) represents 2 on, 2 off, 2 on , 2 off ... + * (2,1) is 2 on, 1 off, 2 on, 1 off.. etc + * phase is a modifier on the dash pattern which is used to shift the point at which the pattern starts. + * + * @param int $width + * @param string $cap + * @param string $join + * @param string $dash + * @param int $phase + */ + function setLineStyle($width = 1, $cap = '', $join = '', $dash = '', $phase = 0) + { + // this is quite inefficient in that it sets all the parameters whenever 1 is changed, but will fix another day + $string = ''; + + if ($width > 0) { + $string .= "$width w"; + } + + $ca = ['butt' => 0, 'round' => 1, 'square' => 2]; + + if (isset($ca[$cap])) { + $string .= " $ca[$cap] J"; + } + + $ja = ['miter' => 0, 'round' => 1, 'bevel' => 2]; + + if (isset($ja[$join])) { + $string .= " $ja[$join] j"; + } + + if (is_array($dash)) { + $string .= ' [ ' . implode(' ', $dash) . " ] $phase d"; + } + + $this->currentLineStyle = $string; + $this->addContent("\n$string"); + } + + /** + * draw a polygon, the syntax for this is similar to the GD polygon command + * + * @param $p + * @param $np + * @param bool $f + */ + function polygon($p, $np, $f = false) + { + $this->addContent(sprintf("\n%.3F %.3F m ", $p[0], $p[1])); + + for ($i = 2; $i < $np * 2; $i = $i + 2) { + $this->addContent(sprintf("%.3F %.3F l ", $p[$i], $p[$i + 1])); + } + + if ($f) { + $this->addContent(' f'); + } else { + $this->addContent(' S'); + } + } + + /** + * a filled rectangle, note that it is the width and height of the rectangle which are the secondary parameters, not + * the coordinates of the upper-right corner + * + * @param $x1 + * @param $y1 + * @param $width + * @param $height + */ + function filledRectangle($x1, $y1, $width, $height) + { + $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F re f", $x1, $y1, $width, $height)); + } + + /** + * draw a rectangle, note that it is the width and height of the rectangle which are the secondary parameters, not + * the coordinates of the upper-right corner + * + * @param $x1 + * @param $y1 + * @param $width + * @param $height + */ + function rectangle($x1, $y1, $width, $height) + { + $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F re S", $x1, $y1, $width, $height)); + } + + /** + * draw a rectangle, note that it is the width and height of the rectangle which are the secondary parameters, not + * the coordinates of the upper-right corner + * + * @param $x1 + * @param $y1 + * @param $width + * @param $height + */ + function rect($x1, $y1, $width, $height) + { + $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F re", $x1, $y1, $width, $height)); + } + + function stroke() + { + $this->addContent("\nS"); + } + + function fill() + { + $this->addContent("\nf" . ($this->fillRule === "evenodd" ? "*" : "")); + } + + function fillStroke() + { + $this->addContent("\nb" . ($this->fillRule === "evenodd" ? "*" : "")); + } + + /** + * @param string $subtype + * @param integer $x + * @param integer $y + * @param integer $w + * @param integer $h + * @return int + */ + function addXObject($subtype, $x, $y, $w, $h) + { + $id = ++$this->numObj; + $this->o_xobject($id, 'new', ['Subtype' => $subtype, 'bbox' => [$x, $y, $w, $h]]); + return $id; + } + + /** + * @param integer $numXObject + * @param string $type + * @param array $options + */ + function setXObjectResource($numXObject, $type, $options) + { + if (in_array($type, ['procset', 'font', 'xObject'])) { + $this->o_xobject($numXObject, $type, $options); + } + } + + /** + * add signature + * + * $fieldSigId = $cpdf->addFormField(Cpdf::ACROFORM_FIELD_SIG, 'Signature1', 0, 0, 0, 0, 0); + * + * $signatureId = $cpdf->addSignature([ + * 'signcert' => file_get_contents('dompdf.crt'), + * 'privkey' => file_get_contents('dompdf.key'), + * 'password' => 'password', + * 'name' => 'DomPDF DEMO', + * 'location' => 'Home', + * 'reason' => 'First Form', + * 'contactinfo' => 'info' + * ]); + * $cpdf->setFormFieldValue($fieldSigId, "$signatureId 0 R"); + * + * @param string $signcert + * @param string $privkey + * @param string $password + * @param string|null $name + * @param string|null $location + * @param string|null $reason + * @param string|null $contactinfo + * @return int + */ + function addSignature($signcert, $privkey, $password = '', $name = null, $location = null, $reason = null, $contactinfo = null) { + $sigId = ++$this->numObj; + $this->o_sig($sigId, 'new', [ + 'SignCert' => $signcert, + 'PrivKey' => $privkey, + 'Password' => $password, + 'Name' => $name, + 'Location' => $location, + 'Reason' => $reason, + 'ContactInfo' => $contactinfo + ]); + + return $sigId; + } + + /** + * add field to form + * + * @param string $type ACROFORM_FIELD_* + * @param string $name + * @param $x0 + * @param $y0 + * @param $x1 + * @param $y1 + * @param integer $ff Field Flag ACROFORM_FIELD_*_* + * @param float $size + * @param array $color + * @return int + */ + public function addFormField($type, $name, $x0, $y0, $x1, $y1, $ff = 0, $size = 10.0, $color = [0, 0, 0]) + { + if (!$this->numFonts) { + $this->selectFont($this->defaultFont); + } + + $color = implode(' ', $color) . ' rg'; + + $currentFontNum = $this->currentFontNum; + $font = array_filter($this->objects[$this->currentNode]['info']['fonts'], + function($item) use ($currentFontNum) { return $item['fontNum'] == $currentFontNum; }); + + $this->o_acroform($this->acroFormId, 'font', + ['objNum' => $font[0]['objNum'], 'fontNum' => $font[0]['fontNum']]); + + $fieldId = ++$this->numObj; + $this->o_field($fieldId, 'new', [ + 'rect' => [$x0, $y0, $x1, $y1], + 'F' => 4, + 'FT' => "/$type", + 'T' => $name, + 'Ff' => $ff, + 'pageid' => $this->currentPage, + 'da' => "$color /F$this->currentFontNum " . sprintf('%.1F Tf ', $size) + ]); + + return $fieldId; + } + + /** + * set Field value + * + * @param integer $numFieldObj + * @param string $value + */ + public function setFormFieldValue($numFieldObj, $value) + { + $this->o_field($numFieldObj, 'set', ['value' => $value]); + } + + /** + * set Field value (reference) + * + * @param integer $numFieldObj + * @param integer $numObj Object number + */ + public function setFormFieldRefValue($numFieldObj, $numObj) + { + $this->o_field($numFieldObj, 'set', ['refvalue' => $numObj]); + } + + /** + * set Field Appearanc (reference) + * + * @param integer $numFieldObj + * @param integer $normalNumObj + * @param integer|null $rolloverNumObj + * @param integer|null $downNumObj + */ + public function setFormFieldAppearance($numFieldObj, $normalNumObj, $rolloverNumObj = null, $downNumObj = null) + { + $appearance['N'] = $normalNumObj; + + if ($rolloverNumObj !== null) { + $appearance['R'] = $rolloverNumObj; + } + + if ($downNumObj !== null) { + $appearance['D'] = $downNumObj; + } + + $this->o_field($numFieldObj, 'set', ['appearance' => $appearance]); + } + + /** + * set Choice Field option values + * + * @param integer $numFieldObj + * @param array $value + */ + public function setFormFieldOpt($numFieldObj, $value) + { + $this->o_field($numFieldObj, 'set', ['options' => $value]); + } + + /** + * add form to document + * + * @param integer $sigFlags + * @param boolean $needAppearances + */ + public function addForm($sigFlags = 0, $needAppearances = false) + { + $this->acroFormId = ++$this->numObj; + $this->o_acroform($this->acroFormId, 'new', [ + 'NeedAppearances' => $needAppearances ? 'true' : 'false', + 'SigFlags' => $sigFlags + ]); + } + + /** + * save the current graphic state + */ + function save() + { + // we must reset the color cache or it will keep bad colors after clipping + $this->currentColor = null; + $this->currentStrokeColor = null; + $this->addContent("\nq"); + } + + /** + * restore the last graphic state + */ + function restore() + { + // we must reset the color cache or it will keep bad colors after clipping + $this->currentColor = null; + $this->currentStrokeColor = null; + $this->addContent("\nQ"); + } + + /** + * draw a clipping rectangle, all the elements added after this will be clipped + * + * @param $x1 + * @param $y1 + * @param $width + * @param $height + */ + function clippingRectangle($x1, $y1, $width, $height) + { + $this->save(); + $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F re W n", $x1, $y1, $width, $height)); + } + + /** + * draw a clipping rounded rectangle, all the elements added after this will be clipped + * + * @param $x1 + * @param $y1 + * @param $w + * @param $h + * @param $rTL + * @param $rTR + * @param $rBR + * @param $rBL + */ + function clippingRectangleRounded($x1, $y1, $w, $h, $rTL, $rTR, $rBR, $rBL) + { + $this->save(); + + // start: top edge, left end + $this->addContent(sprintf("\n%.3F %.3F m ", $x1, $y1 - $rTL + $h)); + + // line: bottom edge, left end + $this->addContent(sprintf("\n%.3F %.3F l ", $x1, $y1 + $rBL)); + + // curve: bottom-left corner + $this->ellipse($x1 + $rBL, $y1 + $rBL, $rBL, 0, 0, 8, 180, 270, false, false, false, true); + + // line: right edge, bottom end + $this->addContent(sprintf("\n%.3F %.3F l ", $x1 + $w - $rBR, $y1)); + + // curve: bottom-right corner + $this->ellipse($x1 + $w - $rBR, $y1 + $rBR, $rBR, 0, 0, 8, 270, 360, false, false, false, true); + + // line: right edge, top end + $this->addContent(sprintf("\n%.3F %.3F l ", $x1 + $w, $y1 + $h - $rTR)); + + // curve: bottom-right corner + $this->ellipse($x1 + $w - $rTR, $y1 + $h - $rTR, $rTR, 0, 0, 8, 0, 90, false, false, false, true); + + // line: bottom edge, right end + $this->addContent(sprintf("\n%.3F %.3F l ", $x1 + $rTL, $y1 + $h)); + + // curve: top-right corner + $this->ellipse($x1 + $rTL, $y1 + $h - $rTL, $rTL, 0, 0, 8, 90, 180, false, false, false, true); + + // line: top edge, left end + $this->addContent(sprintf("\n%.3F %.3F l ", $x1 + $rBL, $y1)); + + // Close & clip + $this->addContent(" W n"); + } + + /** + * ends the last clipping shape + */ + function clippingEnd() + { + $this->restore(); + } + + /** + * scale + * + * @param float $s_x scaling factor for width as percent + * @param float $s_y scaling factor for height as percent + * @param float $x Origin abscissa + * @param float $y Origin ordinate + */ + function scale($s_x, $s_y, $x, $y) + { + $y = $this->currentPageSize["height"] - $y; + + $tm = [ + $s_x, + 0, + 0, + $s_y, + $x * (1 - $s_x), + $y * (1 - $s_y) + ]; + + $this->transform($tm); + } + + /** + * translate + * + * @param float $t_x movement to the right + * @param float $t_y movement to the bottom + */ + function translate($t_x, $t_y) + { + $tm = [ + 1, + 0, + 0, + 1, + $t_x, + -$t_y + ]; + + $this->transform($tm); + } + + /** + * rotate + * + * @param float $angle angle in degrees for counter-clockwise rotation + * @param float $x Origin abscissa + * @param float $y Origin ordinate + */ + function rotate($angle, $x, $y) + { + $y = $this->currentPageSize["height"] - $y; + + $a = deg2rad($angle); + $cos_a = cos($a); + $sin_a = sin($a); + + $tm = [ + $cos_a, + -$sin_a, + $sin_a, + $cos_a, + $x - $sin_a * $y - $cos_a * $x, + $y - $cos_a * $y + $sin_a * $x, + ]; + + $this->transform($tm); + } + + /** + * skew + * + * @param float $angle_x + * @param float $angle_y + * @param float $x Origin abscissa + * @param float $y Origin ordinate + */ + function skew($angle_x, $angle_y, $x, $y) + { + $y = $this->currentPageSize["height"] - $y; + + $tan_x = tan(deg2rad($angle_x)); + $tan_y = tan(deg2rad($angle_y)); + + $tm = [ + 1, + -$tan_y, + -$tan_x, + 1, + $tan_x * $y, + $tan_y * $x, + ]; + + $this->transform($tm); + } + + /** + * apply graphic transformations + * + * @param array $tm transformation matrix + */ + function transform($tm) + { + $this->addContent(vsprintf("\n %.3F %.3F %.3F %.3F %.3F %.3F cm", $tm)); + } + + /** + * add a new page to the document + * this also makes the new page the current active object + * + * @param int $insert + * @param int $id + * @param string $pos + * @return int + */ + function newPage($insert = 0, $id = 0, $pos = 'after') + { + // if there is a state saved, then go up the stack closing them + // then on the new page, re-open them with the right setings + + if ($this->nStateStack) { + for ($i = $this->nStateStack; $i >= 1; $i--) { + $this->restoreState($i); + } + } + + $this->numObj++; + + if ($insert) { + // the id from the ezPdf class is the id of the contents of the page, not the page object itself + // query that object to find the parent + $rid = $this->objects[$id]['onPage']; + $opt = ['rid' => $rid, 'pos' => $pos]; + $this->o_page($this->numObj, 'new', $opt); + } else { + $this->o_page($this->numObj, 'new'); + } + + // if there is a stack saved, then put that onto the page + if ($this->nStateStack) { + for ($i = 1; $i <= $this->nStateStack; $i++) { + $this->saveState($i); + } + } + + // and if there has been a stroke or fill color set, then transfer them + if (isset($this->currentColor)) { + $this->setColor($this->currentColor, true); + } + + if (isset($this->currentStrokeColor)) { + $this->setStrokeColor($this->currentStrokeColor, true); + } + + // if there is a line style set, then put this in too + if (mb_strlen($this->currentLineStyle, '8bit')) { + $this->addContent("\n$this->currentLineStyle"); + } + + // the call to the o_page object set currentContents to the present page, so this can be returned as the page id + return $this->currentContents; + } + + /** + * Streams the PDF to the client. + * + * @param string $filename The filename to present to the client. + * @param array $options Associative array: 'compress' => 1 or 0 (default 1); 'Attachment' => 1 or 0 (default 1). + */ + function stream($filename = "document.pdf", $options = []) + { + if (headers_sent()) { + die("Unable to stream pdf: headers already sent"); + } + + if (!isset($options["compress"])) $options["compress"] = true; + if (!isset($options["Attachment"])) $options["Attachment"] = true; + + $debug = !$options['compress']; + $tmp = ltrim($this->output($debug)); + + header("Cache-Control: private"); + header("Content-Type: application/pdf"); + header("Content-Length: " . mb_strlen($tmp, "8bit")); + + $filename = str_replace(["\n", "'"], "", basename($filename, ".pdf")) . ".pdf"; + $attachment = $options["Attachment"] ? "attachment" : "inline"; + + $encoding = mb_detect_encoding($filename); + $fallbackfilename = mb_convert_encoding($filename, "ISO-8859-1", $encoding); + $fallbackfilename = str_replace("\"", "", $fallbackfilename); + $encodedfilename = rawurlencode($filename); + + $contentDisposition = "Content-Disposition: $attachment; filename=\"$fallbackfilename\""; + if ($fallbackfilename !== $filename) { + $contentDisposition .= "; filename*=UTF-8''$encodedfilename"; + } + header($contentDisposition); + + echo $tmp; + flush(); + } + + /** + * return the height in units of the current font in the given size + * + * @param $size + * @return float|int + */ + function getFontHeight($size) + { + if (!$this->numFonts) { + $this->selectFont($this->defaultFont); + } + + $font = $this->fonts[$this->currentFont]; + + // for the current font, and the given size, what is the height of the font in user units + if (isset($font['Ascender']) && isset($font['Descender'])) { + $h = $font['Ascender'] - $font['Descender']; + } else { + $h = $font['FontBBox'][3] - $font['FontBBox'][1]; + } + + // have to adjust by a font offset for Windows fonts. unfortunately it looks like + // the bounding box calculations are wrong and I don't know why. + if (isset($font['FontHeightOffset'])) { + // For CourierNew from Windows this needs to be -646 to match the + // Adobe native Courier font. + // + // For FreeMono from GNU this needs to be -337 to match the + // Courier font. + // + // Both have been added manually to the .afm and .ufm files. + $h += (int)$font['FontHeightOffset']; + } + + return $size * $h / 1000; + } + + /** + * @param $size + * @return float|int + */ + function getFontXHeight($size) + { + if (!$this->numFonts) { + $this->selectFont($this->defaultFont); + } + + $font = $this->fonts[$this->currentFont]; + + // for the current font, and the given size, what is the height of the font in user units + if (isset($font['XHeight'])) { + $xh = $font['Ascender'] - $font['Descender']; + } else { + $xh = $this->getFontHeight($size) / 2; + } + + return $size * $xh / 1000; + } + + /** + * return the font descender, this will normally return a negative number + * if you add this number to the baseline, you get the level of the bottom of the font + * it is in the pdf user units + * + * @param $size + * @return float|int + */ + function getFontDescender($size) + { + // note that this will most likely return a negative value + if (!$this->numFonts) { + $this->selectFont($this->defaultFont); + } + + //$h = $this->fonts[$this->currentFont]['FontBBox'][1]; + $h = $this->fonts[$this->currentFont]['Descender']; + + return $size * $h / 1000; + } + + /** + * filter the text, this is applied to all text just before being inserted into the pdf document + * it escapes the various things that need to be escaped, and so on + * + * @access private + * + * @param $text + * @param bool $bom + * @param bool $convert_encoding + * @return string + */ + function filterText($text, $bom = true, $convert_encoding = true) + { + if (!$this->numFonts) { + $this->selectFont($this->defaultFont); + } + + if ($convert_encoding) { + $cf = $this->currentFont; + if (isset($this->fonts[$cf]) && $this->fonts[$cf]['isUnicode']) { + $text = $this->utf8toUtf16BE($text, $bom); + } else { + //$text = html_entity_decode($text, ENT_QUOTES); + $text = mb_convert_encoding($text, self::$targetEncoding, 'UTF-8'); + } + } else if ($bom) { + $text = $this->utf8toUtf16BE($text, $bom); + } + + // the chr(13) substitution fixes a bug seen in TCPDF (bug #1421290) + return strtr($text, [')' => '\\)', '(' => '\\(', '\\' => '\\\\', chr(13) => '\r']); + } + + /** + * return array containing codepoints (UTF-8 character values) for the + * string passed in. + * + * based on the excellent TCPDF code by Nicola Asuni and the + * RFC for UTF-8 at http://www.faqs.org/rfcs/rfc3629.html + * + * @access private + * @author Orion Richardson + * @since January 5, 2008 + * + * @param string $text UTF-8 string to process + * + * @return array UTF-8 codepoints array for the string + */ + function utf8toCodePointsArray(&$text) + { + $length = mb_strlen($text, '8bit'); // http://www.php.net/manual/en/function.mb-strlen.php#77040 + $unicode = []; // array containing unicode values + $bytes = []; // array containing single character byte sequences + $numbytes = 1; // number of octets needed to represent the UTF-8 character + + for ($i = 0; $i < $length; $i++) { + $c = ord($text[$i]); // get one string character at time + if (count($bytes) === 0) { // get starting octect + if ($c <= 0x7F) { + $unicode[] = $c; // use the character "as is" because is ASCII + $numbytes = 1; + } elseif (($c >> 0x05) === 0x06) { // 2 bytes character (0x06 = 110 BIN) + $bytes[] = ($c - 0xC0) << 0x06; + $numbytes = 2; + } elseif (($c >> 0x04) === 0x0E) { // 3 bytes character (0x0E = 1110 BIN) + $bytes[] = ($c - 0xE0) << 0x0C; + $numbytes = 3; + } elseif (($c >> 0x03) === 0x1E) { // 4 bytes character (0x1E = 11110 BIN) + $bytes[] = ($c - 0xF0) << 0x12; + $numbytes = 4; + } else { + // use replacement character for other invalid sequences + $unicode[] = 0xFFFD; + $bytes = []; + $numbytes = 1; + } + } elseif (($c >> 0x06) === 0x02) { // bytes 2, 3 and 4 must start with 0x02 = 10 BIN + $bytes[] = $c - 0x80; + if (count($bytes) === $numbytes) { + // compose UTF-8 bytes to a single unicode value + $c = $bytes[0]; + for ($j = 1; $j < $numbytes; $j++) { + $c += ($bytes[$j] << (($numbytes - $j - 1) * 0x06)); + } + if ((($c >= 0xD800) and ($c <= 0xDFFF)) or ($c >= 0x10FFFF)) { + // The definition of UTF-8 prohibits encoding character numbers between + // U+D800 and U+DFFF, which are reserved for use with the UTF-16 + // encoding form (as surrogate pairs) and do not directly represent + // characters. + $unicode[] = 0xFFFD; // use replacement character + } else { + $unicode[] = $c; // add char to array + } + // reset data for next char + $bytes = []; + $numbytes = 1; + } + } else { + // use replacement character for other invalid sequences + $unicode[] = 0xFFFD; + $bytes = []; + $numbytes = 1; + } + } + + return $unicode; + } + + /** + * convert UTF-8 to UTF-16 with an additional byte order marker + * at the front if required. + * + * based on the excellent TCPDF code by Nicola Asuni and the + * RFC for UTF-8 at http://www.faqs.org/rfcs/rfc3629.html + * + * @access private + * @author Orion Richardson + * @since January 5, 2008 + * + * @param string $text UTF-8 string to process + * @param boolean $bom whether to add the byte order marker + * + * @return string UTF-16 result string + */ + function utf8toUtf16BE(&$text, $bom = true) + { + $out = $bom ? "\xFE\xFF" : ''; + + $unicode = $this->utf8toCodePointsArray($text); + foreach ($unicode as $c) { + if ($c === 0xFFFD) { + $out .= "\xFF\xFD"; // replacement character + } elseif ($c < 0x10000) { + $out .= chr($c >> 0x08) . chr($c & 0xFF); + } else { + $c -= 0x10000; + $w1 = 0xD800 | ($c >> 0x10); + $w2 = 0xDC00 | ($c & 0x3FF); + $out .= chr($w1 >> 0x08) . chr($w1 & 0xFF) . chr($w2 >> 0x08) . chr($w2 & 0xFF); + } + } + + return $out; + } + + /** + * given a start position and information about how text is to be laid out, calculate where + * on the page the text will end + * + * @param $x + * @param $y + * @param $angle + * @param $size + * @param $wa + * @param $text + * @return array + */ + private function getTextPosition($x, $y, $angle, $size, $wa, $text) + { + // given this information return an array containing x and y for the end position as elements 0 and 1 + $w = $this->getTextWidth($size, $text); + + // need to adjust for the number of spaces in this text + $words = explode(' ', $text); + $nspaces = count($words) - 1; + $w += $wa * $nspaces; + $a = deg2rad((float)$angle); + + return [cos($a) * $w + $x, -sin($a) * $w + $y]; + } + + /** + * Callback method used by smallCaps + * + * @param array $matches + * + * @return string + */ + function toUpper($matches) + { + return mb_strtoupper($matches[0]); + } + + function concatMatches($matches) + { + $str = ""; + foreach ($matches as $match) { + $str .= $match[0]; + } + + return $str; + } + + /** + * register text for font subsetting + * + * @param $font + * @param $text + */ + function registerText($font, $text) + { + if (!$this->isUnicode || in_array(mb_strtolower(basename($font)), self::$coreFonts)) { + return; + } + + if (!isset($this->stringSubsets[$font])) { + $this->stringSubsets[$font] = []; + } + + $this->stringSubsets[$font] = array_unique( + array_merge($this->stringSubsets[$font], $this->utf8toCodePointsArray($text)) + ); + } + + /** + * add text to the document, at a specified location, size and angle on the page + * + * @param $x + * @param $y + * @param $size + * @param $text + * @param int $angle + * @param int $wordSpaceAdjust + * @param int $charSpaceAdjust + * @param bool $smallCaps + */ + function addText($x, $y, $size, $text, $angle = 0, $wordSpaceAdjust = 0, $charSpaceAdjust = 0, $smallCaps = false) + { + if (!$this->numFonts) { + $this->selectFont($this->defaultFont); + } + + $text = str_replace(["\r", "\n"], "", $text); + + if ($smallCaps) { + preg_match_all("/(\P{Ll}+)/u", $text, $matches, PREG_SET_ORDER); + $lower = $this->concatMatches($matches); + d($lower); + + preg_match_all("/(\p{Ll}+)/u", $text, $matches, PREG_SET_ORDER); + $other = $this->concatMatches($matches); + d($other); + + //$text = preg_replace_callback("/\p{Ll}/u", array($this, "toUpper"), $text); + } + + // if there are any open callbacks, then they should be called, to show the start of the line + if ($this->nCallback > 0) { + for ($i = $this->nCallback; $i > 0; $i--) { + // call each function + $info = [ + 'x' => $x, + 'y' => $y, + 'angle' => $angle, + 'status' => 'sol', + 'p' => $this->callback[$i]['p'], + 'nCallback' => $this->callback[$i]['nCallback'], + 'height' => $this->callback[$i]['height'], + 'descender' => $this->callback[$i]['descender'] + ]; + + $func = $this->callback[$i]['f']; + $this->$func($info); + } + } + + if ($angle == 0) { + $this->addContent(sprintf("\nBT %.3F %.3F Td", $x, $y)); + } else { + $a = deg2rad((float)$angle); + $this->addContent( + sprintf("\nBT %.3F %.3F %.3F %.3F %.3F %.3F Tm", cos($a), -sin($a), sin($a), cos($a), $x, $y) + ); + } + + if ($wordSpaceAdjust != 0) { + $this->addContent(sprintf(" %.3F Tw", $wordSpaceAdjust)); + } + + if ($charSpaceAdjust != 0) { + $this->addContent(sprintf(" %.3F Tc", $charSpaceAdjust)); + } + + $len = mb_strlen($text); + $start = 0; + + if ($start < $len) { + $part = $text; // OAR - Don't need this anymore, given that $start always equals zero. substr($text, $start); + $place_text = $this->filterText($part, false); + // modify unicode text so that extra word spacing is manually implemented (bug #) + if ($this->fonts[$this->currentFont]['isUnicode'] && $wordSpaceAdjust != 0) { + $space_scale = 1000 / $size; + $place_text = str_replace("\x00\x20", "\x00\x20)\x00\x20" . (-round($space_scale * $wordSpaceAdjust)) . "\x00\x20(", $place_text); + } + $this->addContent(" /F$this->currentFontNum " . sprintf('%.1F Tf ', $size)); + $this->addContent(" [($place_text)] TJ"); + } + + if ($wordSpaceAdjust != 0) { + $this->addContent(sprintf(" %.3F Tw", 0)); + } + + if ($charSpaceAdjust != 0) { + $this->addContent(sprintf(" %.3F Tc", 0)); + } + + $this->addContent(' ET'); + + // if there are any open callbacks, then they should be called, to show the end of the line + if ($this->nCallback > 0) { + for ($i = $this->nCallback; $i > 0; $i--) { + // call each function + $tmp = $this->getTextPosition($x, $y, $angle, $size, $wordSpaceAdjust, $text); + $info = [ + 'x' => $tmp[0], + 'y' => $tmp[1], + 'angle' => $angle, + 'status' => 'eol', + 'p' => $this->callback[$i]['p'], + 'nCallback' => $this->callback[$i]['nCallback'], + 'height' => $this->callback[$i]['height'], + 'descender' => $this->callback[$i]['descender'] + ]; + $func = $this->callback[$i]['f']; + $this->$func($info); + } + } + + if ($this->fonts[$this->currentFont]['isSubsetting']) { + $this->registerText($this->currentFont, $text); + } + } + + /** + * calculate how wide a given text string will be on a page, at a given size. + * this can be called externally, but is also used by the other class functions + * + * @param $size + * @param $text + * @param int $word_spacing + * @param int $char_spacing + * @return float|int + */ + function getTextWidth($size, $text, $word_spacing = 0, $char_spacing = 0) + { + static $ord_cache = []; + + // this function should not change any of the settings, though it will need to + // track any directives which change during calculation, so copy them at the start + // and put them back at the end. + $store_currentTextState = $this->currentTextState; + + if (!$this->numFonts) { + $this->selectFont($this->defaultFont); + } + + $text = str_replace(["\r", "\n"], "", $text); + + // converts a number or a float to a string so it can get the width + $text = "$text"; + + // hmm, this is where it all starts to get tricky - use the font information to + // calculate the width of each character, add them up and convert to user units + $w = 0; + $cf = $this->currentFont; + $current_font = $this->fonts[$cf]; + $space_scale = 1000 / ($size > 0 ? $size : 1); + $n_spaces = 0; + + if ($current_font['isUnicode']) { + // for Unicode, use the code points array to calculate width rather + // than just the string itself + $unicode = $this->utf8toCodePointsArray($text); + + foreach ($unicode as $char) { + // check if we have to replace character + if (isset($current_font['differences'][$char])) { + $char = $current_font['differences'][$char]; + } + + if (isset($current_font['C'][$char])) { + $char_width = $current_font['C'][$char]; + + // add the character width + $w += $char_width; + + // add additional padding for space + if (isset($current_font['codeToName'][$char]) && $current_font['codeToName'][$char] === 'space') { // Space + $w += $word_spacing * $space_scale; + $n_spaces++; + } + } + } + + // add additional char spacing + if ($char_spacing != 0) { + $w += $char_spacing * $space_scale * (count($unicode) + $n_spaces); + } + + } else { + // If CPDF is in Unicode mode but the current font does not support Unicode we need to convert the character set to Windows-1252 + if ($this->isUnicode) { + $text = mb_convert_encoding($text, 'Windows-1252', 'UTF-8'); + } + + $len = mb_strlen($text, 'Windows-1252'); + + for ($i = 0; $i < $len; $i++) { + $c = $text[$i]; + $char = isset($ord_cache[$c]) ? $ord_cache[$c] : ($ord_cache[$c] = ord($c)); + + // check if we have to replace character + if (isset($current_font['differences'][$char])) { + $char = $current_font['differences'][$char]; + } + + if (isset($current_font['C'][$char])) { + $char_width = $current_font['C'][$char]; + + // add the character width + $w += $char_width; + + // add additional padding for space + if (isset($current_font['codeToName'][$char]) && $current_font['codeToName'][$char] === 'space') { // Space + $w += $word_spacing * $space_scale; + $n_spaces++; + } + } + } + + // add additional char spacing + if ($char_spacing != 0) { + $w += $char_spacing * $space_scale * ($len + $n_spaces); + } + } + + $this->currentTextState = $store_currentTextState; + $this->setCurrentFont(); + + return $w * $size / 1000; + } + + /** + * this will be called at a new page to return the state to what it was on the + * end of the previous page, before the stack was closed down + * This is to get around not being able to have open 'q' across pages + * + * @param int $pageEnd + */ + function saveState($pageEnd = 0) + { + if ($pageEnd) { + // this will be called at a new page to return the state to what it was on the + // end of the previous page, before the stack was closed down + // This is to get around not being able to have open 'q' across pages + $opt = $this->stateStack[$pageEnd]; + // ok to use this as stack starts numbering at 1 + $this->setColor($opt['col'], true); + $this->setStrokeColor($opt['str'], true); + $this->addContent("\n" . $opt['lin']); + // $this->currentLineStyle = $opt['lin']; + } else { + $this->nStateStack++; + $this->stateStack[$this->nStateStack] = [ + 'col' => $this->currentColor, + 'str' => $this->currentStrokeColor, + 'lin' => $this->currentLineStyle + ]; + } + + $this->save(); + } + + /** + * restore a previously saved state + * + * @param int $pageEnd + */ + function restoreState($pageEnd = 0) + { + if (!$pageEnd) { + $n = $this->nStateStack; + $this->currentColor = $this->stateStack[$n]['col']; + $this->currentStrokeColor = $this->stateStack[$n]['str']; + $this->addContent("\n" . $this->stateStack[$n]['lin']); + $this->currentLineStyle = $this->stateStack[$n]['lin']; + $this->stateStack[$n] = null; + unset($this->stateStack[$n]); + $this->nStateStack--; + } + + $this->restore(); + } + + /** + * make a loose object, the output will go into this object, until it is closed, then will revert to + * the current one. + * this object will not appear until it is included within a page. + * the function will return the object number + * + * @return int + */ + function openObject() + { + $this->nStack++; + $this->stack[$this->nStack] = ['c' => $this->currentContents, 'p' => $this->currentPage]; + // add a new object of the content type, to hold the data flow + $this->numObj++; + $this->o_contents($this->numObj, 'new'); + $this->currentContents = $this->numObj; + $this->looseObjects[$this->numObj] = 1; + + return $this->numObj; + } + + /** + * open an existing object for editing + * + * @param $id + */ + function reopenObject($id) + { + $this->nStack++; + $this->stack[$this->nStack] = ['c' => $this->currentContents, 'p' => $this->currentPage]; + $this->currentContents = $id; + + // also if this object is the primary contents for a page, then set the current page to its parent + if (isset($this->objects[$id]['onPage'])) { + $this->currentPage = $this->objects[$id]['onPage']; + } + } + + /** + * close an object + */ + function closeObject() + { + // close the object, as long as there was one open in the first place, which will be indicated by + // an objectId on the stack. + if ($this->nStack > 0) { + $this->currentContents = $this->stack[$this->nStack]['c']; + $this->currentPage = $this->stack[$this->nStack]['p']; + $this->nStack--; + // easier to probably not worry about removing the old entries, they will be overwritten + // if there are new ones. + } + } + + /** + * stop an object from appearing on pages from this point on + * + * @param $id + */ + function stopObject($id) + { + // if an object has been appearing on pages up to now, then stop it, this page will + // be the last one that could contain it. + if (isset($this->addLooseObjects[$id])) { + $this->addLooseObjects[$id] = ''; + } + } + + /** + * after an object has been created, it wil only show if it has been added, using this function. + * + * @param $id + * @param string $options + */ + function addObject($id, $options = 'add') + { + // add the specified object to the page + if (isset($this->looseObjects[$id]) && $this->currentContents != $id) { + // then it is a valid object, and it is not being added to itself + switch ($options) { + case 'all': + // then this object is to be added to this page (done in the next block) and + // all future new pages. + $this->addLooseObjects[$id] = 'all'; + + case 'add': + if (isset($this->objects[$this->currentContents]['onPage'])) { + // then the destination contents is the primary for the page + // (though this object is actually added to that page) + $this->o_page($this->objects[$this->currentContents]['onPage'], 'content', $id); + } + break; + + case 'even': + $this->addLooseObjects[$id] = 'even'; + $pageObjectId = $this->objects[$this->currentContents]['onPage']; + if ($this->objects[$pageObjectId]['info']['pageNum'] % 2 == 0) { + $this->addObject($id); + // hacky huh :) + } + break; + + case 'odd': + $this->addLooseObjects[$id] = 'odd'; + $pageObjectId = $this->objects[$this->currentContents]['onPage']; + if ($this->objects[$pageObjectId]['info']['pageNum'] % 2 == 1) { + $this->addObject($id); + // hacky huh :) + } + break; + + case 'next': + $this->addLooseObjects[$id] = 'all'; + break; + + case 'nexteven': + $this->addLooseObjects[$id] = 'even'; + break; + + case 'nextodd': + $this->addLooseObjects[$id] = 'odd'; + break; + } + } + } + + /** + * return a storable representation of a specific object + * + * @param $id + * @return string|null + */ + function serializeObject($id) + { + if (array_key_exists($id, $this->objects)) { + return serialize($this->objects[$id]); + } + + return null; + } + + /** + * restore an object from its stored representation. Returns its new object id. + * + * @param $obj + * @return int + */ + function restoreSerializedObject($obj) + { + $obj_id = $this->openObject(); + $this->objects[$obj_id] = unserialize($obj); + $this->closeObject(); + + return $obj_id; + } + + /** + * Embeds a file inside the PDF + * + * @param string $filepath path to the file to store inside the PDF + * @param string $embeddedFilename the filename displayed in the list of embedded files + * @param string $description a description in the list of embedded files + */ + public function addEmbeddedFile(string $filepath, string $embeddedFilename, string $description): void + { + $this->numObj++; + $this->o_embedded_file_dictionary( + $this->numObj, + 'new', + [ + 'filepath' => $filepath, + 'filename' => $embeddedFilename, + 'description' => $description + ] + ); + } + + /** + * add content to the documents info object + * + * @param $label + * @param int $value + */ + function addInfo($label, $value = 0) + { + // this will only work if the label is one of the valid ones. + // modify this so that arrays can be passed as well. + // if $label is an array then assume that it is key => value pairs + // else assume that they are both scalar, anything else will probably error + if (is_array($label)) { + foreach ($label as $l => $v) { + $this->o_info($this->infoObject, $l, $v); + } + } else { + $this->o_info($this->infoObject, $label, $value); + } + } + + /** + * set the viewer preferences of the document, it is up to the browser to obey these. + * + * @param $label + * @param int $value + */ + function setPreferences($label, $value = 0) + { + // this will only work if the label is one of the valid ones. + if (is_array($label)) { + foreach ($label as $l => $v) { + $this->o_catalog($this->catalogId, 'viewerPreferences', [$l => $v]); + } + } else { + $this->o_catalog($this->catalogId, 'viewerPreferences', [$label => $value]); + } + } + + /** + * extract an integer from a position in a byte stream + * + * @param $data + * @param $pos + * @param $num + * @return int + */ + private function getBytes(&$data, $pos, $num) + { + // return the integer represented by $num bytes from $pos within $data + $ret = 0; + for ($i = 0; $i < $num; $i++) { + $ret *= 256; + $ret += ord($data[$pos + $i]); + } + + return $ret; + } + + /** + * Check if image already added to pdf image directory. + * If yes, need not to create again (pass empty data) + * + * @param $imgname + * @return bool + */ + function image_iscached($imgname) + { + return isset($this->imagelist[$imgname]); + } + + /** + * add a PNG image into the document, from a GD object + * this should work with remote files + * + * @param resource $img A GD resource + * @param string $file The PNG file + * @param float $x X position + * @param float $y Y position + * @param float $w Width + * @param float $h Height + * @param bool $is_mask true if the image is a mask + * @param bool $mask true if the image is masked + * @throws Exception + */ + function addImagePng(&$img, $file, $x, $y, $w = 0.0, $h = 0.0, $is_mask = false, $mask = null) + { + if (!function_exists("imagepng")) { + throw new \Exception("The PHP GD extension is required, but is not installed."); + } + + //if already cached, need not to read again + if (isset($this->imagelist[$file])) { + $data = null; + } else { + // Example for transparency handling on new image. Retain for current image + // $tIndex = imagecolortransparent($img); + // if ($tIndex > 0) { + // $tColor = imagecolorsforindex($img, $tIndex); + // $new_tIndex = imagecolorallocate($new_img, $tColor['red'], $tColor['green'], $tColor['blue']); + // imagefill($new_img, 0, 0, $new_tIndex); + // imagecolortransparent($new_img, $new_tIndex); + // } + // blending mode (literal/blending) on drawing into current image. not relevant when not saved or not drawn + //imagealphablending($img, true); + + //default, but explicitely set to ensure pdf compatibility + imagesavealpha($img, false/*!$is_mask && !$mask*/); + + $error = 0; + //DEBUG_IMG_TEMP + //debugpng + if (defined("DEBUGPNG") && DEBUGPNG) { + print '[addImagePng ' . $file . ']'; + } + + ob_start(); + @imagepng($img); + $data = ob_get_clean(); + + if ($data == '') { + $error = 1; + $errormsg = 'trouble writing file from GD'; + //DEBUG_IMG_TEMP + //debugpng + if (defined("DEBUGPNG") && DEBUGPNG) { + print 'trouble writing file from GD'; + } + } + + if ($error) { + $this->addMessage('PNG error - (' . $file . ') ' . $errormsg); + + return; + } + } //End isset($this->imagelist[$file]) (png Duplicate removal) + + $this->addPngFromBuf($data, $file, $x, $y, $w, $h, $is_mask, $mask); + } + + /** + * @param $file + * @param $x + * @param $y + * @param $w + * @param $h + * @param $byte + */ + protected function addImagePngAlpha($file, $x, $y, $w, $h, $byte) + { + // generate images + $img = imagecreatefrompng($file); + + if ($img === false) { + return; + } + + // FIXME The pixel transformation doesn't work well with 8bit PNGs + $eight_bit = ($byte & 4) !== 4; + + $wpx = imagesx($img); + $hpx = imagesy($img); + + imagesavealpha($img, false); + + // create temp alpha file + $tempfile_alpha = @tempnam($this->tmp, "cpdf_img_"); + @unlink($tempfile_alpha); + $tempfile_alpha = "$tempfile_alpha.png"; + + // create temp plain file + $tempfile_plain = @tempnam($this->tmp, "cpdf_img_"); + @unlink($tempfile_plain); + $tempfile_plain = "$tempfile_plain.png"; + + $imgalpha = imagecreate($wpx, $hpx); + imagesavealpha($imgalpha, false); + + // generate gray scale palette (0 -> 255) + for ($c = 0; $c < 256; ++$c) { + imagecolorallocate($imgalpha, $c, $c, $c); + } + + // Use PECL gmagick + Graphics Magic to process transparent PNG images + if (extension_loaded("gmagick")) { + $gmagick = new \Gmagick($file); + $gmagick->setimageformat('png'); + + // Get opacity channel (negative of alpha channel) + $alpha_channel_neg = clone $gmagick; + $alpha_channel_neg->separateimagechannel(\Gmagick::CHANNEL_OPACITY); + + // Negate opacity channel + $alpha_channel = new \Gmagick(); + $alpha_channel->newimage($wpx, $hpx, "#FFFFFF", "png"); + $alpha_channel->compositeimage($alpha_channel_neg, \Gmagick::COMPOSITE_DIFFERENCE, 0, 0); + $alpha_channel->separateimagechannel(\Gmagick::CHANNEL_RED); + $alpha_channel->writeimage($tempfile_alpha); + + // Cast to 8bit+palette + $imgalpha_ = imagecreatefrompng($tempfile_alpha); + imagecopy($imgalpha, $imgalpha_, 0, 0, 0, 0, $wpx, $hpx); + imagedestroy($imgalpha_); + imagepng($imgalpha, $tempfile_alpha); + + // Make opaque image + $color_channels = new \Gmagick(); + $color_channels->newimage($wpx, $hpx, "#FFFFFF", "png"); + $color_channels->compositeimage($gmagick, \Gmagick::COMPOSITE_COPYRED, 0, 0); + $color_channels->compositeimage($gmagick, \Gmagick::COMPOSITE_COPYGREEN, 0, 0); + $color_channels->compositeimage($gmagick, \Gmagick::COMPOSITE_COPYBLUE, 0, 0); + $color_channels->writeimage($tempfile_plain); + + $imgplain = imagecreatefrompng($tempfile_plain); + } + // Use PECL imagick + ImageMagic to process transparent PNG images + elseif (extension_loaded("imagick")) { + // Native cloning was added to pecl-imagick in svn commit 263814 + // the first version containing it was 3.0.1RC1 + static $imagickClonable = null; + if ($imagickClonable === null) { + $imagickClonable = version_compare(\Imagick::IMAGICK_EXTVER, '3.0.1rc1') > 0; + } + + $imagick = new \Imagick($file); + $imagick->setFormat('png'); + + // Get opacity channel (negative of alpha channel) + if ($imagick->getImageAlphaChannel() !== 0) { + $alpha_channel = $imagickClonable ? clone $imagick : $imagick->clone(); + $alpha_channel->separateImageChannel(\Imagick::CHANNEL_ALPHA); + // Since ImageMagick7 negate invert transparency as default + if (\Imagick::getVersion()['versionNumber'] < 1800) { + $alpha_channel->negateImage(true); + } + $alpha_channel->writeImage($tempfile_alpha); + + // Cast to 8bit+palette + $imgalpha_ = imagecreatefrompng($tempfile_alpha); + imagecopy($imgalpha, $imgalpha_, 0, 0, 0, 0, $wpx, $hpx); + imagedestroy($imgalpha_); + imagepng($imgalpha, $tempfile_alpha); + } else { + $tempfile_alpha = null; + } + + // Make opaque image + $color_channels = new \Imagick(); + $color_channels->newImage($wpx, $hpx, "#FFFFFF", "png"); + $color_channels->compositeImage($imagick, \Imagick::COMPOSITE_COPYRED, 0, 0); + $color_channels->compositeImage($imagick, \Imagick::COMPOSITE_COPYGREEN, 0, 0); + $color_channels->compositeImage($imagick, \Imagick::COMPOSITE_COPYBLUE, 0, 0); + $color_channels->writeImage($tempfile_plain); + + $imgplain = imagecreatefrompng($tempfile_plain); + } else { + // allocated colors cache + $allocated_colors = []; + + // extract alpha channel + for ($xpx = 0; $xpx < $wpx; ++$xpx) { + for ($ypx = 0; $ypx < $hpx; ++$ypx) { + $color = imagecolorat($img, $xpx, $ypx); + $col = imagecolorsforindex($img, $color); + $alpha = $col['alpha']; + + if ($eight_bit) { + // with gamma correction + $gammacorr = 2.2; + $pixel = pow((((127 - $alpha) * 255 / 127) / 255), $gammacorr) * 255; + } else { + // without gamma correction + $pixel = (127 - $alpha) * 2; + + $key = $col['red'] . $col['green'] . $col['blue']; + + if (!isset($allocated_colors[$key])) { + $pixel_img = imagecolorallocate($img, $col['red'], $col['green'], $col['blue']); + $allocated_colors[$key] = $pixel_img; + } else { + $pixel_img = $allocated_colors[$key]; + } + + imagesetpixel($img, $xpx, $ypx, $pixel_img); + } + + imagesetpixel($imgalpha, $xpx, $ypx, $pixel); + } + } + + // extract image without alpha channel + $imgplain = imagecreatetruecolor($wpx, $hpx); + imagecopy($imgplain, $img, 0, 0, 0, 0, $wpx, $hpx); + imagedestroy($img); + + imagepng($imgalpha, $tempfile_alpha); + imagepng($imgplain, $tempfile_plain); + } + + // embed mask image + if ($tempfile_alpha) { + $this->addImagePng($imgalpha, $tempfile_alpha, $x, $y, $w, $h, true); + imagedestroy($imgalpha); + } + + // embed image, masked with previously embedded mask + $this->addImagePng($imgplain, $tempfile_plain, $x, $y, $w, $h, false, ($tempfile_alpha !== null)); + imagedestroy($imgplain); + + // remove temp files + if ($tempfile_alpha) { + unlink($tempfile_alpha); + } + unlink($tempfile_plain); + } + + /** + * add a PNG image into the document, from a file + * this should work with remote files + * + * @param $file + * @param $x + * @param $y + * @param int $w + * @param int $h + * @throws Exception + */ + function addPngFromFile($file, $x, $y, $w = 0, $h = 0) + { + if (!function_exists("imagecreatefrompng")) { + throw new \Exception("The PHP GD extension is required, but is not installed."); + } + + //if already cached, need not to read again + if (isset($this->imagelist[$file])) { + $img = null; + } else { + $info = file_get_contents($file, false, null, 24, 5); + $meta = unpack("CbitDepth/CcolorType/CcompressionMethod/CfilterMethod/CinterlaceMethod", $info); + $bit_depth = $meta["bitDepth"]; + $color_type = $meta["colorType"]; + + // http://www.w3.org/TR/PNG/#11IHDR + // 3 => indexed + // 4 => greyscale with alpha + // 6 => fullcolor with alpha + $is_alpha = in_array($color_type, [4, 6]) || ($color_type == 3 && $bit_depth != 4); + + if ($is_alpha) { // exclude grayscale alpha + $this->addImagePngAlpha($file, $x, $y, $w, $h, $color_type); + return; + } + + //png files typically contain an alpha channel. + //pdf file format or class.pdf does not support alpha blending. + //on alpha blended images, more transparent areas have a color near black. + //This appears in the result on not storing the alpha channel. + //Correct would be the box background image or its parent when transparent. + //But this would make the image dependent on the background. + //Therefore create an image with white background and copy in + //A more natural background than black is white. + //Therefore create an empty image with white background and merge the + //image in with alpha blending. + $imgtmp = @imagecreatefrompng($file); + if (!$imgtmp) { + return; + } + $sx = imagesx($imgtmp); + $sy = imagesy($imgtmp); + $img = imagecreatetruecolor($sx, $sy); + imagealphablending($img, true); + + // @todo is it still needed ?? + $ti = imagecolortransparent($imgtmp); + if ($ti >= 0) { + $tc = imagecolorsforindex($imgtmp, $ti); + $ti = imagecolorallocate($img, $tc['red'], $tc['green'], $tc['blue']); + imagefill($img, 0, 0, $ti); + imagecolortransparent($img, $ti); + } else { + imagefill($img, 1, 1, imagecolorallocate($img, 255, 255, 255)); + } + + imagecopy($img, $imgtmp, 0, 0, 0, 0, $sx, $sy); + imagedestroy($imgtmp); + } + $this->addImagePng($img, $file, $x, $y, $w, $h); + + if ($img) { + imagedestroy($img); + } + } + + /** + * add a PNG image into the document, from a file + * this should work with remote files + * + * @param $file + * @param $x + * @param $y + * @param int $w + * @param int $h + */ + function addSvgFromFile($file, $x, $y, $w = 0, $h = 0) + { + $doc = new \Svg\Document(); + $doc->loadFile($file); + $dimensions = $doc->getDimensions(); + + $this->save(); + + $this->transform([$w / $dimensions["width"], 0, 0, $h / $dimensions["height"], $x, $y]); + + $surface = new \Svg\Surface\SurfaceCpdf($doc, $this); + $doc->render($surface); + + $this->restore(); + } + + /** + * add a PNG image into the document, from a memory buffer of the file + * + * @param $data + * @param $file + * @param $x + * @param $y + * @param float $w + * @param float $h + * @param bool $is_mask + * @param null $mask + */ + function addPngFromBuf(&$data, $file, $x, $y, $w = 0.0, $h = 0.0, $is_mask = false, $mask = null) + { + if (isset($this->imagelist[$file])) { + $data = null; + $info['width'] = $this->imagelist[$file]['w']; + $info['height'] = $this->imagelist[$file]['h']; + $label = $this->imagelist[$file]['label']; + } else { + if ($data == null) { + $this->addMessage('addPngFromBuf error - data not present!'); + + return; + } + + $error = 0; + + if (!$error) { + $header = chr(137) . chr(80) . chr(78) . chr(71) . chr(13) . chr(10) . chr(26) . chr(10); + + if (mb_substr($data, 0, 8, '8bit') != $header) { + $error = 1; + + if (defined("DEBUGPNG") && DEBUGPNG) { + print '[addPngFromFile this file does not have a valid header ' . $file . ']'; + } + + $errormsg = 'this file does not have a valid header'; + } + } + + if (!$error) { + // set pointer + $p = 8; + $len = mb_strlen($data, '8bit'); + + // cycle through the file, identifying chunks + $haveHeader = 0; + $info = []; + $idata = ''; + $pdata = ''; + + while ($p < $len) { + $chunkLen = $this->getBytes($data, $p, 4); + $chunkType = mb_substr($data, $p + 4, 4, '8bit'); + + switch ($chunkType) { + case 'IHDR': + // this is where all the file information comes from + $info['width'] = $this->getBytes($data, $p + 8, 4); + $info['height'] = $this->getBytes($data, $p + 12, 4); + $info['bitDepth'] = ord($data[$p + 16]); + $info['colorType'] = ord($data[$p + 17]); + $info['compressionMethod'] = ord($data[$p + 18]); + $info['filterMethod'] = ord($data[$p + 19]); + $info['interlaceMethod'] = ord($data[$p + 20]); + + //print_r($info); + $haveHeader = 1; + if ($info['compressionMethod'] != 0) { + $error = 1; + + //debugpng + if (defined("DEBUGPNG") && DEBUGPNG) { + print '[addPngFromFile unsupported compression method ' . $file . ']'; + } + + $errormsg = 'unsupported compression method'; + } + + if ($info['filterMethod'] != 0) { + $error = 1; + + //debugpng + if (defined("DEBUGPNG") && DEBUGPNG) { + print '[addPngFromFile unsupported filter method ' . $file . ']'; + } + + $errormsg = 'unsupported filter method'; + } + break; + + case 'PLTE': + $pdata .= mb_substr($data, $p + 8, $chunkLen, '8bit'); + break; + + case 'IDAT': + $idata .= mb_substr($data, $p + 8, $chunkLen, '8bit'); + break; + + case 'tRNS': + //this chunk can only occur once and it must occur after the PLTE chunk and before IDAT chunk + //print "tRNS found, color type = ".$info['colorType']."\n"; + $transparency = []; + + switch ($info['colorType']) { + // indexed color, rbg + case 3: + /* corresponding to entries in the plte chunk + Alpha for palette index 0: 1 byte + Alpha for palette index 1: 1 byte + ...etc... + */ + // there will be one entry for each palette entry. up until the last non-opaque entry. + // set up an array, stretching over all palette entries which will be o (opaque) or 1 (transparent) + $transparency['type'] = 'indexed'; + $trans = 0; + + for ($i = $chunkLen; $i >= 0; $i--) { + if (ord($data[$p + 8 + $i]) == 0) { + $trans = $i; + } + } + + $transparency['data'] = $trans; + break; + + // grayscale + case 0: + /* corresponding to entries in the plte chunk + Gray: 2 bytes, range 0 .. (2^bitdepth)-1 + */ + // $transparency['grayscale'] = $this->PRVT_getBytes($data,$p+8,2); // g = grayscale + $transparency['type'] = 'indexed'; + $transparency['data'] = ord($data[$p + 8 + 1]); + break; + + // truecolor + case 2: + /* corresponding to entries in the plte chunk + Red: 2 bytes, range 0 .. (2^bitdepth)-1 + Green: 2 bytes, range 0 .. (2^bitdepth)-1 + Blue: 2 bytes, range 0 .. (2^bitdepth)-1 + */ + $transparency['r'] = $this->getBytes($data, $p + 8, 2); + // r from truecolor + $transparency['g'] = $this->getBytes($data, $p + 10, 2); + // g from truecolor + $transparency['b'] = $this->getBytes($data, $p + 12, 2); + // b from truecolor + + $transparency['type'] = 'color-key'; + break; + + //unsupported transparency type + default: + if (defined("DEBUGPNG") && DEBUGPNG) { + print '[addPngFromFile unsupported transparency type ' . $file . ']'; + } + break; + } + + // KS End new code + break; + + default: + break; + } + + $p += $chunkLen + 12; + } + + if (!$haveHeader) { + $error = 1; + + //debugpng + if (defined("DEBUGPNG") && DEBUGPNG) { + print '[addPngFromFile information header is missing ' . $file . ']'; + } + + $errormsg = 'information header is missing'; + } + + if (isset($info['interlaceMethod']) && $info['interlaceMethod']) { + $error = 1; + + //debugpng + if (defined("DEBUGPNG") && DEBUGPNG) { + print '[addPngFromFile no support for interlaced images in pdf ' . $file . ']'; + } + + $errormsg = 'There appears to be no support for interlaced images in pdf.'; + } + } + + if (!$error && $info['bitDepth'] > 8) { + $error = 1; + + //debugpng + if (defined("DEBUGPNG") && DEBUGPNG) { + print '[addPngFromFile bit depth of 8 or less is supported ' . $file . ']'; + } + + $errormsg = 'only bit depth of 8 or less is supported'; + } + + if (!$error) { + switch ($info['colorType']) { + case 3: + $color = 'DeviceRGB'; + $ncolor = 1; + break; + + case 2: + $color = 'DeviceRGB'; + $ncolor = 3; + break; + + case 0: + $color = 'DeviceGray'; + $ncolor = 1; + break; + + default: + $error = 1; + + //debugpng + if (defined("DEBUGPNG") && DEBUGPNG) { + print '[addPngFromFile alpha channel not supported: ' . $info['colorType'] . ' ' . $file . ']'; + } + + $errormsg = 'transparency alpha channel not supported, transparency only supported for palette images.'; + } + } + + if ($error) { + $this->addMessage('PNG error - (' . $file . ') ' . $errormsg); + + return; + } + + //print_r($info); + // so this image is ok... add it in. + $this->numImages++; + $im = $this->numImages; + $label = "I$im"; + $this->numObj++; + + // $this->o_image($this->numObj,'new',array('label' => $label,'data' => $idata,'iw' => $w,'ih' => $h,'type' => 'png','ic' => $info['width'])); + $options = [ + 'label' => $label, + 'data' => $idata, + 'bitsPerComponent' => $info['bitDepth'], + 'pdata' => $pdata, + 'iw' => $info['width'], + 'ih' => $info['height'], + 'type' => 'png', + 'color' => $color, + 'ncolor' => $ncolor, + 'masked' => $mask, + 'isMask' => $is_mask + ]; + + if (isset($transparency)) { + $options['transparency'] = $transparency; + } + + $this->o_image($this->numObj, 'new', $options); + $this->imagelist[$file] = ['label' => $label, 'w' => $info['width'], 'h' => $info['height']]; + } + + if ($is_mask) { + return; + } + + if ($w <= 0 && $h <= 0) { + $w = $info['width']; + $h = $info['height']; + } + + if ($w <= 0) { + $w = $h / $info['height'] * $info['width']; + } + + if ($h <= 0) { + $h = $w * $info['height'] / $info['width']; + } + + $this->addContent(sprintf("\nq\n%.3F 0 0 %.3F %.3F %.3F cm /%s Do\nQ", $w, $h, $x, $y, $label)); + } + + /** + * add a JPEG image into the document, from a file + * + * @param $img + * @param $x + * @param $y + * @param int $w + * @param int $h + */ + function addJpegFromFile($img, $x, $y, $w = 0, $h = 0) + { + // attempt to add a jpeg image straight from a file, using no GD commands + // note that this function is unable to operate on a remote file. + + if (!file_exists($img)) { + return; + } + + if ($this->image_iscached($img)) { + $data = null; + $imageWidth = $this->imagelist[$img]['w']; + $imageHeight = $this->imagelist[$img]['h']; + $channels = $this->imagelist[$img]['c']; + } else { + $tmp = getimagesize($img); + $imageWidth = $tmp[0]; + $imageHeight = $tmp[1]; + + if (isset($tmp['channels'])) { + $channels = $tmp['channels']; + } else { + $channels = 3; + } + + $data = file_get_contents($img); + } + + if ($w <= 0 && $h <= 0) { + $w = $imageWidth; + } + + if ($w == 0) { + $w = $h / $imageHeight * $imageWidth; + } + + if ($h == 0) { + $h = $w * $imageHeight / $imageWidth; + } + + $this->addJpegImage_common($data, $img, $imageWidth, $imageHeight, $x, $y, $w, $h, $channels); + } + + /** + * common code used by the two JPEG adding functions + * @param $data + * @param $imgname + * @param $imageWidth + * @param $imageHeight + * @param $x + * @param $y + * @param int $w + * @param int $h + * @param int $channels + */ + private function addJpegImage_common( + &$data, + $imgname, + $imageWidth, + $imageHeight, + $x, + $y, + $w = 0, + $h = 0, + $channels = 3 + ) { + if ($this->image_iscached($imgname)) { + $label = $this->imagelist[$imgname]['label']; + //debugpng + //if (DEBUGPNG) print '[addJpegImage_common Duplicate '.$imgname.']'; + + } else { + if ($data == null) { + $this->addMessage('addJpegImage_common error - (' . $imgname . ') data not present!'); + + return; + } + + // note that this function is not to be called externally + // it is just the common code between the GD and the file options + $this->numImages++; + $im = $this->numImages; + $label = "I$im"; + $this->numObj++; + + $this->o_image( + $this->numObj, + 'new', + [ + 'label' => $label, + 'data' => &$data, + 'iw' => $imageWidth, + 'ih' => $imageHeight, + 'channels' => $channels + ] + ); + + $this->imagelist[$imgname] = [ + 'label' => $label, + 'w' => $imageWidth, + 'h' => $imageHeight, + 'c' => $channels + ]; + } + + $this->addContent(sprintf("\nq\n%.3F 0 0 %.3F %.3F %.3F cm /%s Do\nQ ", $w, $h, $x, $y, $label)); + } + + /** + * specify where the document should open when it first starts + * + * @param $style + * @param int $a + * @param int $b + * @param int $c + */ + function openHere($style, $a = 0, $b = 0, $c = 0) + { + // this function will open the document at a specified page, in a specified style + // the values for style, and the required parameters are: + // 'XYZ' left, top, zoom + // 'Fit' + // 'FitH' top + // 'FitV' left + // 'FitR' left,bottom,right + // 'FitB' + // 'FitBH' top + // 'FitBV' left + $this->numObj++; + $this->o_destination( + $this->numObj, + 'new', + ['page' => $this->currentPage, 'type' => $style, 'p1' => $a, 'p2' => $b, 'p3' => $c] + ); + $id = $this->catalogId; + $this->o_catalog($id, 'openHere', $this->numObj); + } + + /** + * Add JavaScript code to the PDF document + * + * @param string $code + */ + function addJavascript($code) + { + $this->javascript .= $code; + } + + /** + * create a labelled destination within the document + * + * @param $label + * @param $style + * @param int $a + * @param int $b + * @param int $c + */ + function addDestination($label, $style, $a = 0, $b = 0, $c = 0) + { + // associates the given label with the destination, it is done this way so that a destination can be specified after + // it has been linked to + // styles are the same as the 'openHere' function + $this->numObj++; + $this->o_destination( + $this->numObj, + 'new', + ['page' => $this->currentPage, 'type' => $style, 'p1' => $a, 'p2' => $b, 'p3' => $c] + ); + $id = $this->numObj; + + // store the label->idf relationship, note that this means that labels can be used only once + $this->destinations["$label"] = $id; + } + + /** + * define font families, this is used to initialize the font families for the default fonts + * and for the user to add new ones for their fonts. The default bahavious can be overridden should + * that be desired. + * + * @param $family + * @param string $options + */ + function setFontFamily($family, $options = '') + { + if (!is_array($options)) { + if ($family === 'init') { + // set the known family groups + // these font families will be used to enable bold and italic markers to be included + // within text streams. html forms will be used... + $this->fontFamilies['Helvetica.afm'] = + [ + 'b' => 'Helvetica-Bold.afm', + 'i' => 'Helvetica-Oblique.afm', + 'bi' => 'Helvetica-BoldOblique.afm', + 'ib' => 'Helvetica-BoldOblique.afm' + ]; + + $this->fontFamilies['Courier.afm'] = + [ + 'b' => 'Courier-Bold.afm', + 'i' => 'Courier-Oblique.afm', + 'bi' => 'Courier-BoldOblique.afm', + 'ib' => 'Courier-BoldOblique.afm' + ]; + + $this->fontFamilies['Times-Roman.afm'] = + [ + 'b' => 'Times-Bold.afm', + 'i' => 'Times-Italic.afm', + 'bi' => 'Times-BoldItalic.afm', + 'ib' => 'Times-BoldItalic.afm' + ]; + } + } else { + + // the user is trying to set a font family + // note that this can also be used to set the base ones to something else + if (mb_strlen($family)) { + $this->fontFamilies[$family] = $options; + } + } + } + + /** + * used to add messages for use in debugging + * + * @param $message + */ + function addMessage($message) + { + $this->messages .= $message . "\n"; + } + + /** + * a few functions which should allow the document to be treated transactionally. + * + * @param $action + */ + function transaction($action) + { + switch ($action) { + case 'start': + // store all the data away into the checkpoint variable + $data = get_object_vars($this); + $this->checkpoint = $data; + unset($data); + break; + + case 'commit': + if (is_array($this->checkpoint) && isset($this->checkpoint['checkpoint'])) { + $tmp = $this->checkpoint['checkpoint']; + $this->checkpoint = $tmp; + unset($tmp); + } else { + $this->checkpoint = ''; + } + break; + + case 'rewind': + // do not destroy the current checkpoint, but move us back to the state then, so that we can try again + if (is_array($this->checkpoint)) { + // can only abort if were inside a checkpoint + $tmp = $this->checkpoint; + + foreach ($tmp as $k => $v) { + if ($k !== 'checkpoint') { + $this->$k = $v; + } + } + unset($tmp); + } + break; + + case 'abort': + if (is_array($this->checkpoint)) { + // can only abort if were inside a checkpoint + $tmp = $this->checkpoint; + foreach ($tmp as $k => $v) { + $this->$k = $v; + } + unset($tmp); + } + break; + } + } +} diff --git a/nrpc_site/dompdf/lib/fonts/Courier-Bold.afm b/nrpc_site/dompdf/lib/fonts/Courier-Bold.afm new file mode 100644 index 0000000..84adbf5 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Courier-Bold.afm @@ -0,0 +1,344 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Mon Jun 23 16:28:00 0:00:00 +Comment UniqueID 43048 +Comment VMusage 41139 52164 +FontName Courier-Bold +FullName Courier Bold +FamilyName Courier +Weight Bold +ItalicAngle 0 +IsFixedPitch true +CharacterSet ExtendedRoman +FontBBox -113 -250 749 801 +UnderlinePosition -100 +UnderlineThickness 50 +Version 003.000 +Notice Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +EncodingScheme WinAnsiEncoding +CapHeight 562 +XHeight 439 +Ascender 629 +Descender -157 +StdHW 84 +StdVW 106 +StartCharMetrics 317 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 160 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 202 -15 398 572 ; +C 34 ; WX 600 ; N quotedbl ; B 135 277 465 562 ; +C 35 ; WX 600 ; N numbersign ; B 56 -45 544 651 ; +C 36 ; WX 600 ; N dollar ; B 82 -126 519 666 ; +C 37 ; WX 600 ; N percent ; B 5 -15 595 616 ; +C 38 ; WX 600 ; N ampersand ; B 36 -15 546 543 ; +C 146 ; WX 600 ; N quoteright ; B 171 277 423 562 ; +C 40 ; WX 600 ; N parenleft ; B 219 -102 461 616 ; +C 41 ; WX 600 ; N parenright ; B 139 -102 381 616 ; +C 42 ; WX 600 ; N asterisk ; B 91 219 509 601 ; +C 43 ; WX 600 ; N plus ; B 71 39 529 478 ; +C 44 ; WX 600 ; N comma ; B 123 -111 393 174 ; +C 45 ; WX 600 ; N hyphen ; B 100 203 500 313 ; +C 173 ; WX 600 ; N hyphen ; B 100 203 500 313 ; +C 46 ; WX 600 ; N period ; B 192 -15 408 171 ; +C 47 ; WX 600 ; N slash ; B 98 -77 502 626 ; +C 48 ; WX 600 ; N zero ; B 87 -15 513 616 ; +C 49 ; WX 600 ; N one ; B 81 0 539 616 ; +C 50 ; WX 600 ; N two ; B 61 0 499 616 ; +C 51 ; WX 600 ; N three ; B 63 -15 501 616 ; +C 52 ; WX 600 ; N four ; B 53 0 507 616 ; +C 53 ; WX 600 ; N five ; B 70 -15 521 601 ; +C 54 ; WX 600 ; N six ; B 90 -15 521 616 ; +C 55 ; WX 600 ; N seven ; B 55 0 494 601 ; +C 56 ; WX 600 ; N eight ; B 83 -15 517 616 ; +C 57 ; WX 600 ; N nine ; B 79 -15 510 616 ; +C 58 ; WX 600 ; N colon ; B 191 -15 407 425 ; +C 59 ; WX 600 ; N semicolon ; B 123 -111 408 425 ; +C 60 ; WX 600 ; N less ; B 66 15 523 501 ; +C 61 ; WX 600 ; N equal ; B 71 118 529 398 ; +C 62 ; WX 600 ; N greater ; B 77 15 534 501 ; +C 63 ; WX 600 ; N question ; B 98 -14 501 580 ; +C 64 ; WX 600 ; N at ; B 16 -15 584 616 ; +C 65 ; WX 600 ; N A ; B -9 0 609 562 ; +C 66 ; WX 600 ; N B ; B 30 0 573 562 ; +C 67 ; WX 600 ; N C ; B 22 -18 560 580 ; +C 68 ; WX 600 ; N D ; B 30 0 594 562 ; +C 69 ; WX 600 ; N E ; B 25 0 560 562 ; +C 70 ; WX 600 ; N F ; B 39 0 570 562 ; +C 71 ; WX 600 ; N G ; B 22 -18 594 580 ; +C 72 ; WX 600 ; N H ; B 20 0 580 562 ; +C 73 ; WX 600 ; N I ; B 77 0 523 562 ; +C 74 ; WX 600 ; N J ; B 37 -18 601 562 ; +C 75 ; WX 600 ; N K ; B 21 0 599 562 ; +C 76 ; WX 600 ; N L ; B 39 0 578 562 ; +C 77 ; WX 600 ; N M ; B -2 0 602 562 ; +C 78 ; WX 600 ; N N ; B 8 -12 610 562 ; +C 79 ; WX 600 ; N O ; B 22 -18 578 580 ; +C 80 ; WX 600 ; N P ; B 48 0 559 562 ; +C 81 ; WX 600 ; N Q ; B 32 -138 578 580 ; +C 82 ; WX 600 ; N R ; B 24 0 599 562 ; +C 83 ; WX 600 ; N S ; B 47 -22 553 582 ; +C 84 ; WX 600 ; N T ; B 21 0 579 562 ; +C 85 ; WX 600 ; N U ; B 4 -18 596 562 ; +C 86 ; WX 600 ; N V ; B -13 0 613 562 ; +C 87 ; WX 600 ; N W ; B -18 0 618 562 ; +C 88 ; WX 600 ; N X ; B 12 0 588 562 ; +C 89 ; WX 600 ; N Y ; B 12 0 589 562 ; +C 90 ; WX 600 ; N Z ; B 62 0 539 562 ; +C 91 ; WX 600 ; N bracketleft ; B 245 -102 475 616 ; +C 92 ; WX 600 ; N backslash ; B 99 -77 503 626 ; +C 93 ; WX 600 ; N bracketright ; B 125 -102 355 616 ; +C 94 ; WX 600 ; N asciicircum ; B 108 250 492 616 ; +C 95 ; WX 600 ; N underscore ; B 0 -125 600 -75 ; +C 145 ; WX 600 ; N quoteleft ; B 178 277 428 562 ; +C 97 ; WX 600 ; N a ; B 35 -15 570 454 ; +C 98 ; WX 600 ; N b ; B 0 -15 584 626 ; +C 99 ; WX 600 ; N c ; B 40 -15 545 459 ; +C 100 ; WX 600 ; N d ; B 20 -15 591 626 ; +C 101 ; WX 600 ; N e ; B 40 -15 563 454 ; +C 102 ; WX 600 ; N f ; B 83 0 547 626 ; L i fi ; L l fl ; +C 103 ; WX 600 ; N g ; B 30 -146 580 454 ; +C 104 ; WX 600 ; N h ; B 5 0 592 626 ; +C 105 ; WX 600 ; N i ; B 77 0 523 658 ; +C 106 ; WX 600 ; N j ; B 63 -146 440 658 ; +C 107 ; WX 600 ; N k ; B 20 0 585 626 ; +C 108 ; WX 600 ; N l ; B 77 0 523 626 ; +C 109 ; WX 600 ; N m ; B -22 0 626 454 ; +C 110 ; WX 600 ; N n ; B 18 0 592 454 ; +C 111 ; WX 600 ; N o ; B 30 -15 570 454 ; +C 112 ; WX 600 ; N p ; B -1 -142 570 454 ; +C 113 ; WX 600 ; N q ; B 20 -142 591 454 ; +C 114 ; WX 600 ; N r ; B 47 0 580 454 ; +C 115 ; WX 600 ; N s ; B 68 -17 535 459 ; +C 116 ; WX 600 ; N t ; B 47 -15 532 562 ; +C 117 ; WX 600 ; N u ; B -1 -15 569 439 ; +C 118 ; WX 600 ; N v ; B -1 0 601 439 ; +C 119 ; WX 600 ; N w ; B -18 0 618 439 ; +C 120 ; WX 600 ; N x ; B 6 0 594 439 ; +C 121 ; WX 600 ; N y ; B -4 -142 601 439 ; +C 122 ; WX 600 ; N z ; B 81 0 520 439 ; +C 123 ; WX 600 ; N braceleft ; B 160 -102 464 616 ; +C 124 ; WX 600 ; N bar ; B 255 -250 345 750 ; +C 125 ; WX 600 ; N braceright ; B 136 -102 440 616 ; +C 126 ; WX 600 ; N asciitilde ; B 71 153 530 356 ; +C 161 ; WX 600 ; N exclamdown ; B 202 -146 398 449 ; +C 162 ; WX 600 ; N cent ; B 66 -49 518 614 ; +C 163 ; WX 600 ; N sterling ; B 72 -28 558 611 ; +C -1 ; WX 600 ; N fraction ; B 25 -60 576 661 ; +C 165 ; WX 600 ; N yen ; B 10 0 590 562 ; +C 131 ; WX 600 ; N florin ; B -30 -131 572 616 ; +C 167 ; WX 600 ; N section ; B 83 -70 517 580 ; +C 164 ; WX 600 ; N currency ; B 54 49 546 517 ; +C 39 ; WX 600 ; N quotesingle ; B 227 277 373 562 ; +C 147 ; WX 600 ; N quotedblleft ; B 71 277 535 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 8 70 553 446 ; +C 139 ; WX 600 ; N guilsinglleft ; B 141 70 459 446 ; +C 155 ; WX 600 ; N guilsinglright ; B 141 70 459 446 ; +C -1 ; WX 600 ; N fi ; B 12 0 593 626 ; +C -1 ; WX 600 ; N fl ; B 12 0 593 626 ; +C 150 ; WX 600 ; N endash ; B 65 203 535 313 ; +C 134 ; WX 600 ; N dagger ; B 106 -70 494 580 ; +C 135 ; WX 600 ; N daggerdbl ; B 106 -70 494 580 ; +C 183 ; WX 600 ; N periodcentered ; B 196 165 404 351 ; +C 182 ; WX 600 ; N paragraph ; B 6 -70 576 580 ; +C 149 ; WX 600 ; N bullet ; B 140 132 460 430 ; +C 130 ; WX 600 ; N quotesinglbase ; B 175 -142 427 143 ; +C 132 ; WX 600 ; N quotedblbase ; B 65 -142 529 143 ; +C 148 ; WX 600 ; N quotedblright ; B 61 277 525 562 ; +C 187 ; WX 600 ; N guillemotright ; B 47 70 592 446 ; +C 133 ; WX 600 ; N ellipsis ; B 26 -15 574 116 ; +C 137 ; WX 600 ; N perthousand ; B -113 -15 713 616 ; +C 191 ; WX 600 ; N questiondown ; B 99 -146 502 449 ; +C 96 ; WX 600 ; N grave ; B 132 508 395 661 ; +C 180 ; WX 600 ; N acute ; B 205 508 468 661 ; +C 136 ; WX 600 ; N circumflex ; B 103 483 497 657 ; +C 152 ; WX 600 ; N tilde ; B 89 493 512 636 ; +C 175 ; WX 600 ; N macron ; B 88 505 512 585 ; +C -1 ; WX 600 ; N breve ; B 83 468 517 631 ; +C -1 ; WX 600 ; N dotaccent ; B 230 498 370 638 ; +C 168 ; WX 600 ; N dieresis ; B 128 498 472 638 ; +C -1 ; WX 600 ; N ring ; B 198 481 402 678 ; +C 184 ; WX 600 ; N cedilla ; B 205 -206 387 0 ; +C -1 ; WX 600 ; N hungarumlaut ; B 68 488 588 661 ; +C -1 ; WX 600 ; N ogonek ; B 169 -199 400 0 ; +C -1 ; WX 600 ; N caron ; B 103 493 497 667 ; +C 151 ; WX 600 ; N emdash ; B -10 203 610 313 ; +C 198 ; WX 600 ; N AE ; B -29 0 602 562 ; +C 170 ; WX 600 ; N ordfeminine ; B 147 196 453 580 ; +C -1 ; WX 600 ; N Lslash ; B 39 0 578 562 ; +C 216 ; WX 600 ; N Oslash ; B 22 -22 578 584 ; +C 140 ; WX 600 ; N OE ; B -25 0 595 562 ; +C 186 ; WX 600 ; N ordmasculine ; B 147 196 453 580 ; +C 230 ; WX 600 ; N ae ; B -4 -15 601 454 ; +C -1 ; WX 600 ; N dotlessi ; B 77 0 523 439 ; +C -1 ; WX 600 ; N lslash ; B 77 0 523 626 ; +C 248 ; WX 600 ; N oslash ; B 30 -24 570 463 ; +C 156 ; WX 600 ; N oe ; B -18 -15 611 454 ; +C 223 ; WX 600 ; N germandbls ; B 22 -15 596 626 ; +C 207 ; WX 600 ; N Idieresis ; B 77 0 523 761 ; +C 233 ; WX 600 ; N eacute ; B 40 -15 563 661 ; +C -1 ; WX 600 ; N abreve ; B 35 -15 570 661 ; +C -1 ; WX 600 ; N uhungarumlaut ; B -1 -15 628 661 ; +C -1 ; WX 600 ; N ecaron ; B 40 -15 563 667 ; +C 159 ; WX 600 ; N Ydieresis ; B 12 0 589 761 ; +C 247 ; WX 600 ; N divide ; B 71 16 529 500 ; +C 221 ; WX 600 ; N Yacute ; B 12 0 589 784 ; +C 194 ; WX 600 ; N Acircumflex ; B -9 0 609 780 ; +C 225 ; WX 600 ; N aacute ; B 35 -15 570 661 ; +C 219 ; WX 600 ; N Ucircumflex ; B 4 -18 596 780 ; +C 253 ; WX 600 ; N yacute ; B -4 -142 601 661 ; +C -1 ; WX 600 ; N scommaaccent ; B 68 -250 535 459 ; +C 234 ; WX 600 ; N ecircumflex ; B 40 -15 563 657 ; +C -1 ; WX 600 ; N Uring ; B 4 -18 596 801 ; +C 220 ; WX 600 ; N Udieresis ; B 4 -18 596 761 ; +C -1 ; WX 600 ; N aogonek ; B 35 -199 586 454 ; +C 218 ; WX 600 ; N Uacute ; B 4 -18 596 784 ; +C -1 ; WX 600 ; N uogonek ; B -1 -199 585 439 ; +C 203 ; WX 600 ; N Edieresis ; B 25 0 560 761 ; +C -1 ; WX 600 ; N Dcroat ; B 30 0 594 562 ; +C -1 ; WX 600 ; N commaaccent ; B 205 -250 397 -57 ; +C 169 ; WX 600 ; N copyright ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N Emacron ; B 25 0 560 708 ; +C -1 ; WX 600 ; N ccaron ; B 40 -15 545 667 ; +C 229 ; WX 600 ; N aring ; B 35 -15 570 678 ; +C -1 ; WX 600 ; N Ncommaaccent ; B 8 -250 610 562 ; +C -1 ; WX 600 ; N lacute ; B 77 0 523 801 ; +C 224 ; WX 600 ; N agrave ; B 35 -15 570 661 ; +C -1 ; WX 600 ; N Tcommaaccent ; B 21 -250 579 562 ; +C -1 ; WX 600 ; N Cacute ; B 22 -18 560 784 ; +C 227 ; WX 600 ; N atilde ; B 35 -15 570 636 ; +C -1 ; WX 600 ; N Edotaccent ; B 25 0 560 761 ; +C 154 ; WX 600 ; N scaron ; B 68 -17 535 667 ; +C -1 ; WX 600 ; N scedilla ; B 68 -206 535 459 ; +C 237 ; WX 600 ; N iacute ; B 77 0 523 661 ; +C -1 ; WX 600 ; N lozenge ; B 66 0 534 740 ; +C -1 ; WX 600 ; N Rcaron ; B 24 0 599 790 ; +C -1 ; WX 600 ; N Gcommaaccent ; B 22 -250 594 580 ; +C 251 ; WX 600 ; N ucircumflex ; B -1 -15 569 657 ; +C 226 ; WX 600 ; N acircumflex ; B 35 -15 570 657 ; +C -1 ; WX 600 ; N Amacron ; B -9 0 609 708 ; +C -1 ; WX 600 ; N rcaron ; B 47 0 580 667 ; +C 231 ; WX 600 ; N ccedilla ; B 40 -206 545 459 ; +C -1 ; WX 600 ; N Zdotaccent ; B 62 0 539 761 ; +C 222 ; WX 600 ; N Thorn ; B 48 0 557 562 ; +C -1 ; WX 600 ; N Omacron ; B 22 -18 578 708 ; +C -1 ; WX 600 ; N Racute ; B 24 0 599 784 ; +C -1 ; WX 600 ; N Sacute ; B 47 -22 553 784 ; +C -1 ; WX 600 ; N dcaron ; B 20 -15 727 626 ; +C -1 ; WX 600 ; N Umacron ; B 4 -18 596 708 ; +C -1 ; WX 600 ; N uring ; B -1 -15 569 678 ; +C 179 ; WX 600 ; N threesuperior ; B 138 222 433 616 ; +C 210 ; WX 600 ; N Ograve ; B 22 -18 578 784 ; +C 192 ; WX 600 ; N Agrave ; B -9 0 609 784 ; +C -1 ; WX 600 ; N Abreve ; B -9 0 609 784 ; +C 215 ; WX 600 ; N multiply ; B 81 39 520 478 ; +C 250 ; WX 600 ; N uacute ; B -1 -15 569 661 ; +C -1 ; WX 600 ; N Tcaron ; B 21 0 579 790 ; +C -1 ; WX 600 ; N partialdiff ; B 63 -38 537 728 ; +C 255 ; WX 600 ; N ydieresis ; B -4 -142 601 638 ; +C -1 ; WX 600 ; N Nacute ; B 8 -12 610 784 ; +C 238 ; WX 600 ; N icircumflex ; B 73 0 523 657 ; +C 202 ; WX 600 ; N Ecircumflex ; B 25 0 560 780 ; +C 228 ; WX 600 ; N adieresis ; B 35 -15 570 638 ; +C 235 ; WX 600 ; N edieresis ; B 40 -15 563 638 ; +C -1 ; WX 600 ; N cacute ; B 40 -15 545 661 ; +C -1 ; WX 600 ; N nacute ; B 18 0 592 661 ; +C -1 ; WX 600 ; N umacron ; B -1 -15 569 585 ; +C -1 ; WX 600 ; N Ncaron ; B 8 -12 610 790 ; +C 205 ; WX 600 ; N Iacute ; B 77 0 523 784 ; +C 177 ; WX 600 ; N plusminus ; B 71 24 529 515 ; +C 166 ; WX 600 ; N brokenbar ; B 255 -175 345 675 ; +C 174 ; WX 600 ; N registered ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N Gbreve ; B 22 -18 594 784 ; +C -1 ; WX 600 ; N Idotaccent ; B 77 0 523 761 ; +C -1 ; WX 600 ; N summation ; B 15 -10 586 706 ; +C 200 ; WX 600 ; N Egrave ; B 25 0 560 784 ; +C -1 ; WX 600 ; N racute ; B 47 0 580 661 ; +C -1 ; WX 600 ; N omacron ; B 30 -15 570 585 ; +C -1 ; WX 600 ; N Zacute ; B 62 0 539 784 ; +C 142 ; WX 600 ; N Zcaron ; B 62 0 539 790 ; +C -1 ; WX 600 ; N greaterequal ; B 26 0 523 696 ; +C 208 ; WX 600 ; N Eth ; B 30 0 594 562 ; +C 199 ; WX 600 ; N Ccedilla ; B 22 -206 560 580 ; +C -1 ; WX 600 ; N lcommaaccent ; B 77 -250 523 626 ; +C -1 ; WX 600 ; N tcaron ; B 47 -15 532 703 ; +C -1 ; WX 600 ; N eogonek ; B 40 -199 563 454 ; +C -1 ; WX 600 ; N Uogonek ; B 4 -199 596 562 ; +C 193 ; WX 600 ; N Aacute ; B -9 0 609 784 ; +C 196 ; WX 600 ; N Adieresis ; B -9 0 609 761 ; +C 232 ; WX 600 ; N egrave ; B 40 -15 563 661 ; +C -1 ; WX 600 ; N zacute ; B 81 0 520 661 ; +C -1 ; WX 600 ; N iogonek ; B 77 -199 523 658 ; +C 211 ; WX 600 ; N Oacute ; B 22 -18 578 784 ; +C 243 ; WX 600 ; N oacute ; B 30 -15 570 661 ; +C -1 ; WX 600 ; N amacron ; B 35 -15 570 585 ; +C -1 ; WX 600 ; N sacute ; B 68 -17 535 661 ; +C 239 ; WX 600 ; N idieresis ; B 77 0 523 618 ; +C 212 ; WX 600 ; N Ocircumflex ; B 22 -18 578 780 ; +C 217 ; WX 600 ; N Ugrave ; B 4 -18 596 784 ; +C -1 ; WX 600 ; N Delta ; B 6 0 594 688 ; +C 254 ; WX 600 ; N thorn ; B -14 -142 570 626 ; +C 178 ; WX 600 ; N twosuperior ; B 143 230 436 616 ; +C 214 ; WX 600 ; N Odieresis ; B 22 -18 578 761 ; +C 181 ; WX 600 ; N mu ; B -1 -142 569 439 ; +C 236 ; WX 600 ; N igrave ; B 77 0 523 661 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 30 -15 668 661 ; +C -1 ; WX 600 ; N Eogonek ; B 25 -199 576 562 ; +C -1 ; WX 600 ; N dcroat ; B 20 -15 591 626 ; +C 190 ; WX 600 ; N threequarters ; B -47 -60 648 661 ; +C -1 ; WX 600 ; N Scedilla ; B 47 -206 553 582 ; +C -1 ; WX 600 ; N lcaron ; B 77 0 597 626 ; +C -1 ; WX 600 ; N Kcommaaccent ; B 21 -250 599 562 ; +C -1 ; WX 600 ; N Lacute ; B 39 0 578 784 ; +C 153 ; WX 600 ; N trademark ; B -9 230 749 562 ; +C -1 ; WX 600 ; N edotaccent ; B 40 -15 563 638 ; +C 204 ; WX 600 ; N Igrave ; B 77 0 523 784 ; +C -1 ; WX 600 ; N Imacron ; B 77 0 523 708 ; +C -1 ; WX 600 ; N Lcaron ; B 39 0 637 562 ; +C 189 ; WX 600 ; N onehalf ; B -47 -60 648 661 ; +C -1 ; WX 600 ; N lessequal ; B 26 0 523 696 ; +C 244 ; WX 600 ; N ocircumflex ; B 30 -15 570 657 ; +C 241 ; WX 600 ; N ntilde ; B 18 0 592 636 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 4 -18 638 784 ; +C 201 ; WX 600 ; N Eacute ; B 25 0 560 784 ; +C -1 ; WX 600 ; N emacron ; B 40 -15 563 585 ; +C -1 ; WX 600 ; N gbreve ; B 30 -146 580 661 ; +C 188 ; WX 600 ; N onequarter ; B -56 -60 656 661 ; +C 138 ; WX 600 ; N Scaron ; B 47 -22 553 790 ; +C -1 ; WX 600 ; N Scommaaccent ; B 47 -250 553 582 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 22 -18 628 784 ; +C 176 ; WX 600 ; N degree ; B 86 243 474 616 ; +C 242 ; WX 600 ; N ograve ; B 30 -15 570 661 ; +C -1 ; WX 600 ; N Ccaron ; B 22 -18 560 790 ; +C 249 ; WX 600 ; N ugrave ; B -1 -15 569 661 ; +C -1 ; WX 600 ; N radical ; B -19 -104 473 778 ; +C -1 ; WX 600 ; N Dcaron ; B 30 0 594 790 ; +C -1 ; WX 600 ; N rcommaaccent ; B 47 -250 580 454 ; +C 209 ; WX 600 ; N Ntilde ; B 8 -12 610 759 ; +C 245 ; WX 600 ; N otilde ; B 30 -15 570 636 ; +C -1 ; WX 600 ; N Rcommaaccent ; B 24 -250 599 562 ; +C -1 ; WX 600 ; N Lcommaaccent ; B 39 -250 578 562 ; +C 195 ; WX 600 ; N Atilde ; B -9 0 609 759 ; +C -1 ; WX 600 ; N Aogonek ; B -9 -199 625 562 ; +C 197 ; WX 600 ; N Aring ; B -9 0 609 801 ; +C 213 ; WX 600 ; N Otilde ; B 22 -18 578 759 ; +C -1 ; WX 600 ; N zdotaccent ; B 81 0 520 638 ; +C -1 ; WX 600 ; N Ecaron ; B 25 0 560 790 ; +C -1 ; WX 600 ; N Iogonek ; B 77 -199 523 562 ; +C -1 ; WX 600 ; N kcommaaccent ; B 20 -250 585 626 ; +C -1 ; WX 600 ; N minus ; B 71 203 529 313 ; +C 206 ; WX 600 ; N Icircumflex ; B 77 0 523 780 ; +C -1 ; WX 600 ; N ncaron ; B 18 0 592 667 ; +C -1 ; WX 600 ; N tcommaaccent ; B 47 -250 532 562 ; +C 172 ; WX 600 ; N logicalnot ; B 71 103 529 413 ; +C 246 ; WX 600 ; N odieresis ; B 30 -15 570 638 ; +C 252 ; WX 600 ; N udieresis ; B -1 -15 569 638 ; +C -1 ; WX 600 ; N notequal ; B 12 -47 537 563 ; +C -1 ; WX 600 ; N gcommaaccent ; B 30 -146 580 714 ; +C 240 ; WX 600 ; N eth ; B 58 -27 543 626 ; +C 158 ; WX 600 ; N zcaron ; B 81 0 520 667 ; +C -1 ; WX 600 ; N ncommaaccent ; B 18 -250 592 454 ; +C 185 ; WX 600 ; N onesuperior ; B 153 230 447 616 ; +C -1 ; WX 600 ; N imacron ; B 77 0 523 585 ; +C 128 ; WX 600 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/Courier-BoldOblique.afm b/nrpc_site/dompdf/lib/fonts/Courier-BoldOblique.afm new file mode 100644 index 0000000..d5b616e --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Courier-BoldOblique.afm @@ -0,0 +1,344 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Mon Jun 23 16:28:46 0:00:00 +Comment UniqueID 43049 +Comment VMusage 17529 79244 +FontName Courier-BoldOblique +FullName Courier Bold Oblique +FamilyName Courier +Weight Bold +ItalicAngle -12 +IsFixedPitch true +CharacterSet ExtendedRoman +FontBBox -57 -250 869 801 +UnderlinePosition -100 +UnderlineThickness 50 +Version 3 +Notice Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +EncodingScheme WinAnsiEncoding +CapHeight 562 +XHeight 439 +Ascender 629 +Descender -157 +StdHW 84 +StdVW 106 +StartCharMetrics 317 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 160 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 215 -15 495 572 ; +C 34 ; WX 600 ; N quotedbl ; B 211 277 585 562 ; +C 35 ; WX 600 ; N numbersign ; B 88 -45 641 651 ; +C 36 ; WX 600 ; N dollar ; B 87 -126 630 666 ; +C 37 ; WX 600 ; N percent ; B 101 -15 625 616 ; +C 38 ; WX 600 ; N ampersand ; B 61 -15 595 543 ; +C 146 ; WX 600 ; N quoteright ; B 229 277 543 562 ; +C 40 ; WX 600 ; N parenleft ; B 265 -102 592 616 ; +C 41 ; WX 600 ; N parenright ; B 117 -102 444 616 ; +C 42 ; WX 600 ; N asterisk ; B 179 219 598 601 ; +C 43 ; WX 600 ; N plus ; B 114 39 596 478 ; +C 44 ; WX 600 ; N comma ; B 99 -111 430 174 ; +C 45 ; WX 600 ; N hyphen ; B 143 203 567 313 ; +C 173 ; WX 600 ; N hyphen ; B 143 203 567 313 ; +C 46 ; WX 600 ; N period ; B 206 -15 427 171 ; +C 47 ; WX 600 ; N slash ; B 90 -77 626 626 ; +C 48 ; WX 600 ; N zero ; B 135 -15 593 616 ; +C 49 ; WX 600 ; N one ; B 93 0 562 616 ; +C 50 ; WX 600 ; N two ; B 61 0 594 616 ; +C 51 ; WX 600 ; N three ; B 71 -15 571 616 ; +C 52 ; WX 600 ; N four ; B 81 0 559 616 ; +C 53 ; WX 600 ; N five ; B 77 -15 621 601 ; +C 54 ; WX 600 ; N six ; B 135 -15 652 616 ; +C 55 ; WX 600 ; N seven ; B 147 0 622 601 ; +C 56 ; WX 600 ; N eight ; B 115 -15 604 616 ; +C 57 ; WX 600 ; N nine ; B 75 -15 592 616 ; +C 58 ; WX 600 ; N colon ; B 205 -15 480 425 ; +C 59 ; WX 600 ; N semicolon ; B 99 -111 481 425 ; +C 60 ; WX 600 ; N less ; B 120 15 613 501 ; +C 61 ; WX 600 ; N equal ; B 96 118 614 398 ; +C 62 ; WX 600 ; N greater ; B 97 15 589 501 ; +C 63 ; WX 600 ; N question ; B 183 -14 592 580 ; +C 64 ; WX 600 ; N at ; B 65 -15 642 616 ; +C 65 ; WX 600 ; N A ; B -9 0 632 562 ; +C 66 ; WX 600 ; N B ; B 30 0 630 562 ; +C 67 ; WX 600 ; N C ; B 74 -18 675 580 ; +C 68 ; WX 600 ; N D ; B 30 0 664 562 ; +C 69 ; WX 600 ; N E ; B 25 0 670 562 ; +C 70 ; WX 600 ; N F ; B 39 0 684 562 ; +C 71 ; WX 600 ; N G ; B 74 -18 675 580 ; +C 72 ; WX 600 ; N H ; B 20 0 700 562 ; +C 73 ; WX 600 ; N I ; B 77 0 643 562 ; +C 74 ; WX 600 ; N J ; B 58 -18 721 562 ; +C 75 ; WX 600 ; N K ; B 21 0 692 562 ; +C 76 ; WX 600 ; N L ; B 39 0 636 562 ; +C 77 ; WX 600 ; N M ; B -2 0 722 562 ; +C 78 ; WX 600 ; N N ; B 8 -12 730 562 ; +C 79 ; WX 600 ; N O ; B 74 -18 645 580 ; +C 80 ; WX 600 ; N P ; B 48 0 643 562 ; +C 81 ; WX 600 ; N Q ; B 83 -138 636 580 ; +C 82 ; WX 600 ; N R ; B 24 0 617 562 ; +C 83 ; WX 600 ; N S ; B 54 -22 673 582 ; +C 84 ; WX 600 ; N T ; B 86 0 679 562 ; +C 85 ; WX 600 ; N U ; B 101 -18 716 562 ; +C 86 ; WX 600 ; N V ; B 84 0 733 562 ; +C 87 ; WX 600 ; N W ; B 79 0 738 562 ; +C 88 ; WX 600 ; N X ; B 12 0 690 562 ; +C 89 ; WX 600 ; N Y ; B 109 0 709 562 ; +C 90 ; WX 600 ; N Z ; B 62 0 637 562 ; +C 91 ; WX 600 ; N bracketleft ; B 223 -102 606 616 ; +C 92 ; WX 600 ; N backslash ; B 222 -77 496 626 ; +C 93 ; WX 600 ; N bracketright ; B 103 -102 486 616 ; +C 94 ; WX 600 ; N asciicircum ; B 171 250 556 616 ; +C 95 ; WX 600 ; N underscore ; B -27 -125 585 -75 ; +C 145 ; WX 600 ; N quoteleft ; B 297 277 487 562 ; +C 97 ; WX 600 ; N a ; B 61 -15 593 454 ; +C 98 ; WX 600 ; N b ; B 13 -15 636 626 ; +C 99 ; WX 600 ; N c ; B 81 -15 631 459 ; +C 100 ; WX 600 ; N d ; B 60 -15 645 626 ; +C 101 ; WX 600 ; N e ; B 81 -15 605 454 ; +C 102 ; WX 600 ; N f ; B 83 0 677 626 ; L i fi ; L l fl ; +C 103 ; WX 600 ; N g ; B 40 -146 674 454 ; +C 104 ; WX 600 ; N h ; B 18 0 615 626 ; +C 105 ; WX 600 ; N i ; B 77 0 546 658 ; +C 106 ; WX 600 ; N j ; B 36 -146 580 658 ; +C 107 ; WX 600 ; N k ; B 33 0 643 626 ; +C 108 ; WX 600 ; N l ; B 77 0 546 626 ; +C 109 ; WX 600 ; N m ; B -22 0 649 454 ; +C 110 ; WX 600 ; N n ; B 18 0 615 454 ; +C 111 ; WX 600 ; N o ; B 71 -15 622 454 ; +C 112 ; WX 600 ; N p ; B -32 -142 622 454 ; +C 113 ; WX 600 ; N q ; B 60 -142 685 454 ; +C 114 ; WX 600 ; N r ; B 47 0 655 454 ; +C 115 ; WX 600 ; N s ; B 66 -17 608 459 ; +C 116 ; WX 600 ; N t ; B 118 -15 567 562 ; +C 117 ; WX 600 ; N u ; B 70 -15 592 439 ; +C 118 ; WX 600 ; N v ; B 70 0 695 439 ; +C 119 ; WX 600 ; N w ; B 53 0 712 439 ; +C 120 ; WX 600 ; N x ; B 6 0 671 439 ; +C 121 ; WX 600 ; N y ; B -21 -142 695 439 ; +C 122 ; WX 600 ; N z ; B 81 0 614 439 ; +C 123 ; WX 600 ; N braceleft ; B 203 -102 595 616 ; +C 124 ; WX 600 ; N bar ; B 201 -250 505 750 ; +C 125 ; WX 600 ; N braceright ; B 114 -102 506 616 ; +C 126 ; WX 600 ; N asciitilde ; B 120 153 590 356 ; +C 161 ; WX 600 ; N exclamdown ; B 196 -146 477 449 ; +C 162 ; WX 600 ; N cent ; B 121 -49 605 614 ; +C 163 ; WX 600 ; N sterling ; B 106 -28 650 611 ; +C -1 ; WX 600 ; N fraction ; B 22 -60 708 661 ; +C 165 ; WX 600 ; N yen ; B 98 0 710 562 ; +C 131 ; WX 600 ; N florin ; B -57 -131 702 616 ; +C 167 ; WX 600 ; N section ; B 74 -70 620 580 ; +C 164 ; WX 600 ; N currency ; B 77 49 644 517 ; +C 39 ; WX 600 ; N quotesingle ; B 303 277 493 562 ; +C 147 ; WX 600 ; N quotedblleft ; B 190 277 594 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 62 70 639 446 ; +C 139 ; WX 600 ; N guilsinglleft ; B 195 70 545 446 ; +C 155 ; WX 600 ; N guilsinglright ; B 165 70 514 446 ; +C -1 ; WX 600 ; N fi ; B 12 0 644 626 ; +C -1 ; WX 600 ; N fl ; B 12 0 644 626 ; +C 150 ; WX 600 ; N endash ; B 108 203 602 313 ; +C 134 ; WX 600 ; N dagger ; B 175 -70 586 580 ; +C 135 ; WX 600 ; N daggerdbl ; B 121 -70 587 580 ; +C 183 ; WX 600 ; N periodcentered ; B 248 165 461 351 ; +C 182 ; WX 600 ; N paragraph ; B 61 -70 700 580 ; +C 149 ; WX 600 ; N bullet ; B 196 132 523 430 ; +C 130 ; WX 600 ; N quotesinglbase ; B 144 -142 458 143 ; +C 132 ; WX 600 ; N quotedblbase ; B 34 -142 560 143 ; +C 148 ; WX 600 ; N quotedblright ; B 119 277 645 562 ; +C 187 ; WX 600 ; N guillemotright ; B 71 70 647 446 ; +C 133 ; WX 600 ; N ellipsis ; B 35 -15 587 116 ; +C 137 ; WX 600 ; N perthousand ; B -45 -15 743 616 ; +C 191 ; WX 600 ; N questiondown ; B 100 -146 509 449 ; +C 96 ; WX 600 ; N grave ; B 272 508 503 661 ; +C 180 ; WX 600 ; N acute ; B 312 508 609 661 ; +C 136 ; WX 600 ; N circumflex ; B 212 483 607 657 ; +C 152 ; WX 600 ; N tilde ; B 199 493 643 636 ; +C 175 ; WX 600 ; N macron ; B 195 505 637 585 ; +C -1 ; WX 600 ; N breve ; B 217 468 652 631 ; +C -1 ; WX 600 ; N dotaccent ; B 348 498 493 638 ; +C 168 ; WX 600 ; N dieresis ; B 246 498 595 638 ; +C -1 ; WX 600 ; N ring ; B 319 481 528 678 ; +C 184 ; WX 600 ; N cedilla ; B 168 -206 368 0 ; +C -1 ; WX 600 ; N hungarumlaut ; B 171 488 729 661 ; +C -1 ; WX 600 ; N ogonek ; B 143 -199 367 0 ; +C -1 ; WX 600 ; N caron ; B 238 493 633 667 ; +C 151 ; WX 600 ; N emdash ; B 33 203 677 313 ; +C 198 ; WX 600 ; N AE ; B -29 0 708 562 ; +C 170 ; WX 600 ; N ordfeminine ; B 188 196 526 580 ; +C -1 ; WX 600 ; N Lslash ; B 39 0 636 562 ; +C 216 ; WX 600 ; N Oslash ; B 48 -22 673 584 ; +C 140 ; WX 600 ; N OE ; B 26 0 701 562 ; +C 186 ; WX 600 ; N ordmasculine ; B 188 196 543 580 ; +C 230 ; WX 600 ; N ae ; B 21 -15 652 454 ; +C -1 ; WX 600 ; N dotlessi ; B 77 0 546 439 ; +C -1 ; WX 600 ; N lslash ; B 77 0 587 626 ; +C 248 ; WX 600 ; N oslash ; B 54 -24 638 463 ; +C 156 ; WX 600 ; N oe ; B 18 -15 662 454 ; +C 223 ; WX 600 ; N germandbls ; B 22 -15 629 626 ; +C 207 ; WX 600 ; N Idieresis ; B 77 0 643 761 ; +C 233 ; WX 600 ; N eacute ; B 81 -15 609 661 ; +C -1 ; WX 600 ; N abreve ; B 61 -15 658 661 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 70 -15 769 661 ; +C -1 ; WX 600 ; N ecaron ; B 81 -15 633 667 ; +C 159 ; WX 600 ; N Ydieresis ; B 109 0 709 761 ; +C 247 ; WX 600 ; N divide ; B 114 16 596 500 ; +C 221 ; WX 600 ; N Yacute ; B 109 0 709 784 ; +C 194 ; WX 600 ; N Acircumflex ; B -9 0 632 780 ; +C 225 ; WX 600 ; N aacute ; B 61 -15 609 661 ; +C 219 ; WX 600 ; N Ucircumflex ; B 101 -18 716 780 ; +C 253 ; WX 600 ; N yacute ; B -21 -142 695 661 ; +C -1 ; WX 600 ; N scommaaccent ; B 66 -250 608 459 ; +C 234 ; WX 600 ; N ecircumflex ; B 81 -15 607 657 ; +C -1 ; WX 600 ; N Uring ; B 101 -18 716 801 ; +C 220 ; WX 600 ; N Udieresis ; B 101 -18 716 761 ; +C -1 ; WX 600 ; N aogonek ; B 61 -199 593 454 ; +C 218 ; WX 600 ; N Uacute ; B 101 -18 716 784 ; +C -1 ; WX 600 ; N uogonek ; B 70 -199 592 439 ; +C 203 ; WX 600 ; N Edieresis ; B 25 0 670 761 ; +C -1 ; WX 600 ; N Dcroat ; B 30 0 664 562 ; +C -1 ; WX 600 ; N commaaccent ; B 151 -250 385 -57 ; +C 169 ; WX 600 ; N copyright ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N Emacron ; B 25 0 670 708 ; +C -1 ; WX 600 ; N ccaron ; B 81 -15 633 667 ; +C 229 ; WX 600 ; N aring ; B 61 -15 593 678 ; +C -1 ; WX 600 ; N Ncommaaccent ; B 8 -250 730 562 ; +C -1 ; WX 600 ; N lacute ; B 77 0 639 801 ; +C 224 ; WX 600 ; N agrave ; B 61 -15 593 661 ; +C -1 ; WX 600 ; N Tcommaaccent ; B 86 -250 679 562 ; +C -1 ; WX 600 ; N Cacute ; B 74 -18 675 784 ; +C 227 ; WX 600 ; N atilde ; B 61 -15 643 636 ; +C -1 ; WX 600 ; N Edotaccent ; B 25 0 670 761 ; +C 154 ; WX 600 ; N scaron ; B 66 -17 633 667 ; +C -1 ; WX 600 ; N scedilla ; B 66 -206 608 459 ; +C 237 ; WX 600 ; N iacute ; B 77 0 609 661 ; +C -1 ; WX 600 ; N lozenge ; B 145 0 614 740 ; +C -1 ; WX 600 ; N Rcaron ; B 24 0 659 790 ; +C -1 ; WX 600 ; N Gcommaaccent ; B 74 -250 675 580 ; +C 251 ; WX 600 ; N ucircumflex ; B 70 -15 597 657 ; +C 226 ; WX 600 ; N acircumflex ; B 61 -15 607 657 ; +C -1 ; WX 600 ; N Amacron ; B -9 0 633 708 ; +C -1 ; WX 600 ; N rcaron ; B 47 0 655 667 ; +C 231 ; WX 600 ; N ccedilla ; B 81 -206 631 459 ; +C -1 ; WX 600 ; N Zdotaccent ; B 62 0 637 761 ; +C 222 ; WX 600 ; N Thorn ; B 48 0 620 562 ; +C -1 ; WX 600 ; N Omacron ; B 74 -18 663 708 ; +C -1 ; WX 600 ; N Racute ; B 24 0 665 784 ; +C -1 ; WX 600 ; N Sacute ; B 54 -22 673 784 ; +C -1 ; WX 600 ; N dcaron ; B 60 -15 861 626 ; +C -1 ; WX 600 ; N Umacron ; B 101 -18 716 708 ; +C -1 ; WX 600 ; N uring ; B 70 -15 592 678 ; +C 179 ; WX 600 ; N threesuperior ; B 193 222 526 616 ; +C 210 ; WX 600 ; N Ograve ; B 74 -18 645 784 ; +C 192 ; WX 600 ; N Agrave ; B -9 0 632 784 ; +C -1 ; WX 600 ; N Abreve ; B -9 0 684 784 ; +C 215 ; WX 600 ; N multiply ; B 104 39 606 478 ; +C 250 ; WX 600 ; N uacute ; B 70 -15 599 661 ; +C -1 ; WX 600 ; N Tcaron ; B 86 0 679 790 ; +C -1 ; WX 600 ; N partialdiff ; B 91 -38 627 728 ; +C 255 ; WX 600 ; N ydieresis ; B -21 -142 695 638 ; +C -1 ; WX 600 ; N Nacute ; B 8 -12 730 784 ; +C 238 ; WX 600 ; N icircumflex ; B 77 0 577 657 ; +C 202 ; WX 600 ; N Ecircumflex ; B 25 0 670 780 ; +C 228 ; WX 600 ; N adieresis ; B 61 -15 595 638 ; +C 235 ; WX 600 ; N edieresis ; B 81 -15 605 638 ; +C -1 ; WX 600 ; N cacute ; B 81 -15 649 661 ; +C -1 ; WX 600 ; N nacute ; B 18 0 639 661 ; +C -1 ; WX 600 ; N umacron ; B 70 -15 637 585 ; +C -1 ; WX 600 ; N Ncaron ; B 8 -12 730 790 ; +C 205 ; WX 600 ; N Iacute ; B 77 0 643 784 ; +C 177 ; WX 600 ; N plusminus ; B 76 24 614 515 ; +C 166 ; WX 600 ; N brokenbar ; B 217 -175 489 675 ; +C 174 ; WX 600 ; N registered ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N Gbreve ; B 74 -18 684 784 ; +C -1 ; WX 600 ; N Idotaccent ; B 77 0 643 761 ; +C -1 ; WX 600 ; N summation ; B 15 -10 672 706 ; +C 200 ; WX 600 ; N Egrave ; B 25 0 670 784 ; +C -1 ; WX 600 ; N racute ; B 47 0 655 661 ; +C -1 ; WX 600 ; N omacron ; B 71 -15 637 585 ; +C -1 ; WX 600 ; N Zacute ; B 62 0 665 784 ; +C 142 ; WX 600 ; N Zcaron ; B 62 0 659 790 ; +C -1 ; WX 600 ; N greaterequal ; B 26 0 627 696 ; +C 208 ; WX 600 ; N Eth ; B 30 0 664 562 ; +C 199 ; WX 600 ; N Ccedilla ; B 74 -206 675 580 ; +C -1 ; WX 600 ; N lcommaaccent ; B 77 -250 546 626 ; +C -1 ; WX 600 ; N tcaron ; B 118 -15 627 703 ; +C -1 ; WX 600 ; N eogonek ; B 81 -199 605 454 ; +C -1 ; WX 600 ; N Uogonek ; B 101 -199 716 562 ; +C 193 ; WX 600 ; N Aacute ; B -9 0 655 784 ; +C 196 ; WX 600 ; N Adieresis ; B -9 0 632 761 ; +C 232 ; WX 600 ; N egrave ; B 81 -15 605 661 ; +C -1 ; WX 600 ; N zacute ; B 81 0 614 661 ; +C -1 ; WX 600 ; N iogonek ; B 77 -199 546 658 ; +C 211 ; WX 600 ; N Oacute ; B 74 -18 645 784 ; +C 243 ; WX 600 ; N oacute ; B 71 -15 649 661 ; +C -1 ; WX 600 ; N amacron ; B 61 -15 637 585 ; +C -1 ; WX 600 ; N sacute ; B 66 -17 609 661 ; +C 239 ; WX 600 ; N idieresis ; B 77 0 561 618 ; +C 212 ; WX 600 ; N Ocircumflex ; B 74 -18 645 780 ; +C 217 ; WX 600 ; N Ugrave ; B 101 -18 716 784 ; +C -1 ; WX 600 ; N Delta ; B 6 0 594 688 ; +C 254 ; WX 600 ; N thorn ; B -32 -142 622 626 ; +C 178 ; WX 600 ; N twosuperior ; B 191 230 542 616 ; +C 214 ; WX 600 ; N Odieresis ; B 74 -18 645 761 ; +C 181 ; WX 600 ; N mu ; B 49 -142 592 439 ; +C 236 ; WX 600 ; N igrave ; B 77 0 546 661 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 71 -15 809 661 ; +C -1 ; WX 600 ; N Eogonek ; B 25 -199 670 562 ; +C -1 ; WX 600 ; N dcroat ; B 60 -15 712 626 ; +C 190 ; WX 600 ; N threequarters ; B 8 -60 699 661 ; +C -1 ; WX 600 ; N Scedilla ; B 54 -206 673 582 ; +C -1 ; WX 600 ; N lcaron ; B 77 0 731 626 ; +C -1 ; WX 600 ; N Kcommaaccent ; B 21 -250 692 562 ; +C -1 ; WX 600 ; N Lacute ; B 39 0 636 784 ; +C 153 ; WX 600 ; N trademark ; B 86 230 869 562 ; +C -1 ; WX 600 ; N edotaccent ; B 81 -15 605 638 ; +C 204 ; WX 600 ; N Igrave ; B 77 0 643 784 ; +C -1 ; WX 600 ; N Imacron ; B 77 0 663 708 ; +C -1 ; WX 600 ; N Lcaron ; B 39 0 757 562 ; +C 189 ; WX 600 ; N onehalf ; B 22 -60 716 661 ; +C -1 ; WX 600 ; N lessequal ; B 26 0 671 696 ; +C 244 ; WX 600 ; N ocircumflex ; B 71 -15 622 657 ; +C 241 ; WX 600 ; N ntilde ; B 18 0 643 636 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 101 -18 805 784 ; +C 201 ; WX 600 ; N Eacute ; B 25 0 670 784 ; +C -1 ; WX 600 ; N emacron ; B 81 -15 637 585 ; +C -1 ; WX 600 ; N gbreve ; B 40 -146 674 661 ; +C 188 ; WX 600 ; N onequarter ; B 13 -60 707 661 ; +C 138 ; WX 600 ; N Scaron ; B 54 -22 689 790 ; +C -1 ; WX 600 ; N Scommaaccent ; B 54 -250 673 582 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 74 -18 795 784 ; +C 176 ; WX 600 ; N degree ; B 173 243 570 616 ; +C 242 ; WX 600 ; N ograve ; B 71 -15 622 661 ; +C -1 ; WX 600 ; N Ccaron ; B 74 -18 689 790 ; +C 249 ; WX 600 ; N ugrave ; B 70 -15 592 661 ; +C -1 ; WX 600 ; N radical ; B 67 -104 635 778 ; +C -1 ; WX 600 ; N Dcaron ; B 30 0 664 790 ; +C -1 ; WX 600 ; N rcommaaccent ; B 47 -250 655 454 ; +C 209 ; WX 600 ; N Ntilde ; B 8 -12 730 759 ; +C 245 ; WX 600 ; N otilde ; B 71 -15 643 636 ; +C -1 ; WX 600 ; N Rcommaaccent ; B 24 -250 617 562 ; +C -1 ; WX 600 ; N Lcommaaccent ; B 39 -250 636 562 ; +C 195 ; WX 600 ; N Atilde ; B -9 0 669 759 ; +C -1 ; WX 600 ; N Aogonek ; B -9 -199 632 562 ; +C 197 ; WX 600 ; N Aring ; B -9 0 632 801 ; +C 213 ; WX 600 ; N Otilde ; B 74 -18 669 759 ; +C -1 ; WX 600 ; N zdotaccent ; B 81 0 614 638 ; +C -1 ; WX 600 ; N Ecaron ; B 25 0 670 790 ; +C -1 ; WX 600 ; N Iogonek ; B 77 -199 643 562 ; +C -1 ; WX 600 ; N kcommaaccent ; B 33 -250 643 626 ; +C -1 ; WX 600 ; N minus ; B 114 203 596 313 ; +C 206 ; WX 600 ; N Icircumflex ; B 77 0 643 780 ; +C -1 ; WX 600 ; N ncaron ; B 18 0 633 667 ; +C -1 ; WX 600 ; N tcommaaccent ; B 118 -250 567 562 ; +C 172 ; WX 600 ; N logicalnot ; B 135 103 617 413 ; +C 246 ; WX 600 ; N odieresis ; B 71 -15 622 638 ; +C 252 ; WX 600 ; N udieresis ; B 70 -15 595 638 ; +C -1 ; WX 600 ; N notequal ; B 30 -47 626 563 ; +C -1 ; WX 600 ; N gcommaaccent ; B 40 -146 674 714 ; +C 240 ; WX 600 ; N eth ; B 93 -27 661 626 ; +C 158 ; WX 600 ; N zcaron ; B 81 0 643 667 ; +C -1 ; WX 600 ; N ncommaaccent ; B 18 -250 615 454 ; +C 185 ; WX 600 ; N onesuperior ; B 212 230 514 616 ; +C -1 ; WX 600 ; N imacron ; B 77 0 575 585 ; +C 128 ; WX 600 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/Courier-Oblique.afm b/nrpc_site/dompdf/lib/fonts/Courier-Oblique.afm new file mode 100644 index 0000000..c8893ff --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Courier-Oblique.afm @@ -0,0 +1,344 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 0:00:00 17:37:52 1997 +Comment UniqueID 43051 +Comment VMusage 16248 75829 +FontName Courier-Oblique +FullName Courier Oblique +FamilyName Courier +Weight Medium +ItalicAngle -12 +IsFixedPitch true +CharacterSet ExtendedRoman +FontBBox -27 -250 849 805 +UnderlinePosition -100 +UnderlineThickness 50 +Version 003.000 +Notice Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +EncodingScheme WinAnsiEncoding +CapHeight 562 +XHeight 426 +Ascender 629 +Descender -157 +StdHW 51 +StdVW 51 +StartCharMetrics 317 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 160 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 243 -15 464 572 ; +C 34 ; WX 600 ; N quotedbl ; B 273 328 532 562 ; +C 35 ; WX 600 ; N numbersign ; B 133 -32 596 639 ; +C 36 ; WX 600 ; N dollar ; B 108 -126 596 662 ; +C 37 ; WX 600 ; N percent ; B 134 -15 599 622 ; +C 38 ; WX 600 ; N ampersand ; B 87 -15 580 543 ; +C 146 ; WX 600 ; N quoteright ; B 283 328 495 562 ; +C 40 ; WX 600 ; N parenleft ; B 313 -108 572 622 ; +C 41 ; WX 600 ; N parenright ; B 137 -108 396 622 ; +C 42 ; WX 600 ; N asterisk ; B 212 257 580 607 ; +C 43 ; WX 600 ; N plus ; B 129 44 580 470 ; +C 44 ; WX 600 ; N comma ; B 157 -112 370 122 ; +C 45 ; WX 600 ; N hyphen ; B 152 231 558 285 ; +C 173 ; WX 600 ; N hyphen ; B 152 231 558 285 ; +C 46 ; WX 600 ; N period ; B 238 -15 382 109 ; +C 47 ; WX 600 ; N slash ; B 112 -80 604 629 ; +C 48 ; WX 600 ; N zero ; B 154 -15 575 622 ; +C 49 ; WX 600 ; N one ; B 98 0 515 622 ; +C 50 ; WX 600 ; N two ; B 70 0 568 622 ; +C 51 ; WX 600 ; N three ; B 82 -15 538 622 ; +C 52 ; WX 600 ; N four ; B 108 0 541 622 ; +C 53 ; WX 600 ; N five ; B 99 -15 589 607 ; +C 54 ; WX 600 ; N six ; B 155 -15 629 622 ; +C 55 ; WX 600 ; N seven ; B 182 0 612 607 ; +C 56 ; WX 600 ; N eight ; B 132 -15 588 622 ; +C 57 ; WX 600 ; N nine ; B 93 -15 574 622 ; +C 58 ; WX 600 ; N colon ; B 238 -15 441 385 ; +C 59 ; WX 600 ; N semicolon ; B 157 -112 441 385 ; +C 60 ; WX 600 ; N less ; B 96 42 610 472 ; +C 61 ; WX 600 ; N equal ; B 109 138 600 376 ; +C 62 ; WX 600 ; N greater ; B 85 42 599 472 ; +C 63 ; WX 600 ; N question ; B 222 -15 583 572 ; +C 64 ; WX 600 ; N at ; B 127 -15 582 622 ; +C 65 ; WX 600 ; N A ; B 3 0 607 562 ; +C 66 ; WX 600 ; N B ; B 43 0 616 562 ; +C 67 ; WX 600 ; N C ; B 93 -18 655 580 ; +C 68 ; WX 600 ; N D ; B 43 0 645 562 ; +C 69 ; WX 600 ; N E ; B 53 0 660 562 ; +C 70 ; WX 600 ; N F ; B 53 0 660 562 ; +C 71 ; WX 600 ; N G ; B 83 -18 645 580 ; +C 72 ; WX 600 ; N H ; B 32 0 687 562 ; +C 73 ; WX 600 ; N I ; B 96 0 623 562 ; +C 74 ; WX 600 ; N J ; B 52 -18 685 562 ; +C 75 ; WX 600 ; N K ; B 38 0 671 562 ; +C 76 ; WX 600 ; N L ; B 47 0 607 562 ; +C 77 ; WX 600 ; N M ; B 4 0 715 562 ; +C 78 ; WX 600 ; N N ; B 7 -13 712 562 ; +C 79 ; WX 600 ; N O ; B 94 -18 625 580 ; +C 80 ; WX 600 ; N P ; B 79 0 644 562 ; +C 81 ; WX 600 ; N Q ; B 95 -138 625 580 ; +C 82 ; WX 600 ; N R ; B 38 0 598 562 ; +C 83 ; WX 600 ; N S ; B 76 -20 650 580 ; +C 84 ; WX 600 ; N T ; B 108 0 665 562 ; +C 85 ; WX 600 ; N U ; B 125 -18 702 562 ; +C 86 ; WX 600 ; N V ; B 105 -13 723 562 ; +C 87 ; WX 600 ; N W ; B 106 -13 722 562 ; +C 88 ; WX 600 ; N X ; B 23 0 675 562 ; +C 89 ; WX 600 ; N Y ; B 133 0 695 562 ; +C 90 ; WX 600 ; N Z ; B 86 0 610 562 ; +C 91 ; WX 600 ; N bracketleft ; B 246 -108 574 622 ; +C 92 ; WX 600 ; N backslash ; B 249 -80 468 629 ; +C 93 ; WX 600 ; N bracketright ; B 135 -108 463 622 ; +C 94 ; WX 600 ; N asciicircum ; B 175 354 587 622 ; +C 95 ; WX 600 ; N underscore ; B -27 -125 584 -75 ; +C 145 ; WX 600 ; N quoteleft ; B 343 328 457 562 ; +C 97 ; WX 600 ; N a ; B 76 -15 569 441 ; +C 98 ; WX 600 ; N b ; B 29 -15 625 629 ; +C 99 ; WX 600 ; N c ; B 106 -15 608 441 ; +C 100 ; WX 600 ; N d ; B 85 -15 640 629 ; +C 101 ; WX 600 ; N e ; B 106 -15 598 441 ; +C 102 ; WX 600 ; N f ; B 114 0 662 629 ; L i fi ; L l fl ; +C 103 ; WX 600 ; N g ; B 61 -157 657 441 ; +C 104 ; WX 600 ; N h ; B 33 0 592 629 ; +C 105 ; WX 600 ; N i ; B 95 0 515 657 ; +C 106 ; WX 600 ; N j ; B 52 -157 550 657 ; +C 107 ; WX 600 ; N k ; B 58 0 633 629 ; +C 108 ; WX 600 ; N l ; B 95 0 515 629 ; +C 109 ; WX 600 ; N m ; B -5 0 615 441 ; +C 110 ; WX 600 ; N n ; B 26 0 585 441 ; +C 111 ; WX 600 ; N o ; B 102 -15 588 441 ; +C 112 ; WX 600 ; N p ; B -24 -157 605 441 ; +C 113 ; WX 600 ; N q ; B 85 -157 682 441 ; +C 114 ; WX 600 ; N r ; B 60 0 636 441 ; +C 115 ; WX 600 ; N s ; B 78 -15 584 441 ; +C 116 ; WX 600 ; N t ; B 167 -15 561 561 ; +C 117 ; WX 600 ; N u ; B 101 -15 572 426 ; +C 118 ; WX 600 ; N v ; B 90 -10 681 426 ; +C 119 ; WX 600 ; N w ; B 76 -10 695 426 ; +C 120 ; WX 600 ; N x ; B 20 0 655 426 ; +C 121 ; WX 600 ; N y ; B -4 -157 683 426 ; +C 122 ; WX 600 ; N z ; B 99 0 593 426 ; +C 123 ; WX 600 ; N braceleft ; B 233 -108 569 622 ; +C 124 ; WX 600 ; N bar ; B 222 -250 485 750 ; +C 125 ; WX 600 ; N braceright ; B 140 -108 477 622 ; +C 126 ; WX 600 ; N asciitilde ; B 116 197 600 320 ; +C 161 ; WX 600 ; N exclamdown ; B 225 -157 445 430 ; +C 162 ; WX 600 ; N cent ; B 151 -49 588 614 ; +C 163 ; WX 600 ; N sterling ; B 124 -21 621 611 ; +C -1 ; WX 600 ; N fraction ; B 84 -57 646 665 ; +C 165 ; WX 600 ; N yen ; B 120 0 693 562 ; +C 131 ; WX 600 ; N florin ; B -26 -143 671 622 ; +C 167 ; WX 600 ; N section ; B 104 -78 590 580 ; +C 164 ; WX 600 ; N currency ; B 94 58 628 506 ; +C 39 ; WX 600 ; N quotesingle ; B 345 328 460 562 ; +C 147 ; WX 600 ; N quotedblleft ; B 262 328 541 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 92 70 652 446 ; +C 139 ; WX 600 ; N guilsinglleft ; B 204 70 540 446 ; +C 155 ; WX 600 ; N guilsinglright ; B 170 70 506 446 ; +C -1 ; WX 600 ; N fi ; B 3 0 619 629 ; +C -1 ; WX 600 ; N fl ; B 3 0 619 629 ; +C 150 ; WX 600 ; N endash ; B 124 231 586 285 ; +C 134 ; WX 600 ; N dagger ; B 217 -78 546 580 ; +C 135 ; WX 600 ; N daggerdbl ; B 163 -78 546 580 ; +C 183 ; WX 600 ; N periodcentered ; B 275 189 434 327 ; +C 182 ; WX 600 ; N paragraph ; B 100 -78 630 562 ; +C 149 ; WX 600 ; N bullet ; B 224 130 485 383 ; +C 130 ; WX 600 ; N quotesinglbase ; B 185 -134 397 100 ; +C 132 ; WX 600 ; N quotedblbase ; B 115 -134 478 100 ; +C 148 ; WX 600 ; N quotedblright ; B 213 328 576 562 ; +C 187 ; WX 600 ; N guillemotright ; B 58 70 618 446 ; +C 133 ; WX 600 ; N ellipsis ; B 46 -15 575 111 ; +C 137 ; WX 600 ; N perthousand ; B 59 -15 627 622 ; +C 191 ; WX 600 ; N questiondown ; B 105 -157 466 430 ; +C 96 ; WX 600 ; N grave ; B 294 497 484 672 ; +C 180 ; WX 600 ; N acute ; B 348 497 612 672 ; +C 136 ; WX 600 ; N circumflex ; B 229 477 581 654 ; +C 152 ; WX 600 ; N tilde ; B 212 489 629 606 ; +C 175 ; WX 600 ; N macron ; B 232 525 600 565 ; +C -1 ; WX 600 ; N breve ; B 279 501 576 609 ; +C -1 ; WX 600 ; N dotaccent ; B 373 537 478 640 ; +C 168 ; WX 600 ; N dieresis ; B 272 537 579 640 ; +C -1 ; WX 600 ; N ring ; B 332 463 500 627 ; +C 184 ; WX 600 ; N cedilla ; B 197 -151 344 10 ; +C -1 ; WX 600 ; N hungarumlaut ; B 239 497 683 672 ; +C -1 ; WX 600 ; N ogonek ; B 189 -172 377 4 ; +C -1 ; WX 600 ; N caron ; B 262 492 614 669 ; +C 151 ; WX 600 ; N emdash ; B 49 231 661 285 ; +C 198 ; WX 600 ; N AE ; B 3 0 655 562 ; +C 170 ; WX 600 ; N ordfeminine ; B 209 249 512 580 ; +C -1 ; WX 600 ; N Lslash ; B 47 0 607 562 ; +C 216 ; WX 600 ; N Oslash ; B 94 -80 625 629 ; +C 140 ; WX 600 ; N OE ; B 59 0 672 562 ; +C 186 ; WX 600 ; N ordmasculine ; B 210 249 535 580 ; +C 230 ; WX 600 ; N ae ; B 41 -15 626 441 ; +C -1 ; WX 600 ; N dotlessi ; B 95 0 515 426 ; +C -1 ; WX 600 ; N lslash ; B 95 0 587 629 ; +C 248 ; WX 600 ; N oslash ; B 102 -80 588 506 ; +C 156 ; WX 600 ; N oe ; B 54 -15 615 441 ; +C 223 ; WX 600 ; N germandbls ; B 48 -15 617 629 ; +C 207 ; WX 600 ; N Idieresis ; B 96 0 623 753 ; +C 233 ; WX 600 ; N eacute ; B 106 -15 612 672 ; +C -1 ; WX 600 ; N abreve ; B 76 -15 576 609 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 101 -15 723 672 ; +C -1 ; WX 600 ; N ecaron ; B 106 -15 614 669 ; +C 159 ; WX 600 ; N Ydieresis ; B 133 0 695 753 ; +C 247 ; WX 600 ; N divide ; B 136 48 573 467 ; +C 221 ; WX 600 ; N Yacute ; B 133 0 695 805 ; +C 194 ; WX 600 ; N Acircumflex ; B 3 0 607 787 ; +C 225 ; WX 600 ; N aacute ; B 76 -15 612 672 ; +C 219 ; WX 600 ; N Ucircumflex ; B 125 -18 702 787 ; +C 253 ; WX 600 ; N yacute ; B -4 -157 683 672 ; +C -1 ; WX 600 ; N scommaaccent ; B 78 -250 584 441 ; +C 234 ; WX 600 ; N ecircumflex ; B 106 -15 598 654 ; +C -1 ; WX 600 ; N Uring ; B 125 -18 702 760 ; +C 220 ; WX 600 ; N Udieresis ; B 125 -18 702 753 ; +C -1 ; WX 600 ; N aogonek ; B 76 -172 569 441 ; +C 218 ; WX 600 ; N Uacute ; B 125 -18 702 805 ; +C -1 ; WX 600 ; N uogonek ; B 101 -172 572 426 ; +C 203 ; WX 600 ; N Edieresis ; B 53 0 660 753 ; +C -1 ; WX 600 ; N Dcroat ; B 43 0 645 562 ; +C -1 ; WX 600 ; N commaaccent ; B 145 -250 323 -58 ; +C 169 ; WX 600 ; N copyright ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N Emacron ; B 53 0 660 698 ; +C -1 ; WX 600 ; N ccaron ; B 106 -15 614 669 ; +C 229 ; WX 600 ; N aring ; B 76 -15 569 627 ; +C -1 ; WX 600 ; N Ncommaaccent ; B 7 -250 712 562 ; +C -1 ; WX 600 ; N lacute ; B 95 0 640 805 ; +C 224 ; WX 600 ; N agrave ; B 76 -15 569 672 ; +C -1 ; WX 600 ; N Tcommaaccent ; B 108 -250 665 562 ; +C -1 ; WX 600 ; N Cacute ; B 93 -18 655 805 ; +C 227 ; WX 600 ; N atilde ; B 76 -15 629 606 ; +C -1 ; WX 600 ; N Edotaccent ; B 53 0 660 753 ; +C 154 ; WX 600 ; N scaron ; B 78 -15 614 669 ; +C -1 ; WX 600 ; N scedilla ; B 78 -151 584 441 ; +C 237 ; WX 600 ; N iacute ; B 95 0 612 672 ; +C -1 ; WX 600 ; N lozenge ; B 94 0 519 706 ; +C -1 ; WX 600 ; N Rcaron ; B 38 0 642 802 ; +C -1 ; WX 600 ; N Gcommaaccent ; B 83 -250 645 580 ; +C 251 ; WX 600 ; N ucircumflex ; B 101 -15 572 654 ; +C 226 ; WX 600 ; N acircumflex ; B 76 -15 581 654 ; +C -1 ; WX 600 ; N Amacron ; B 3 0 607 698 ; +C -1 ; WX 600 ; N rcaron ; B 60 0 636 669 ; +C 231 ; WX 600 ; N ccedilla ; B 106 -151 614 441 ; +C -1 ; WX 600 ; N Zdotaccent ; B 86 0 610 753 ; +C 222 ; WX 600 ; N Thorn ; B 79 0 606 562 ; +C -1 ; WX 600 ; N Omacron ; B 94 -18 628 698 ; +C -1 ; WX 600 ; N Racute ; B 38 0 670 805 ; +C -1 ; WX 600 ; N Sacute ; B 76 -20 650 805 ; +C -1 ; WX 600 ; N dcaron ; B 85 -15 849 629 ; +C -1 ; WX 600 ; N Umacron ; B 125 -18 702 698 ; +C -1 ; WX 600 ; N uring ; B 101 -15 572 627 ; +C 179 ; WX 600 ; N threesuperior ; B 213 240 501 622 ; +C 210 ; WX 600 ; N Ograve ; B 94 -18 625 805 ; +C 192 ; WX 600 ; N Agrave ; B 3 0 607 805 ; +C -1 ; WX 600 ; N Abreve ; B 3 0 607 732 ; +C 215 ; WX 600 ; N multiply ; B 103 43 607 470 ; +C 250 ; WX 600 ; N uacute ; B 101 -15 602 672 ; +C -1 ; WX 600 ; N Tcaron ; B 108 0 665 802 ; +C -1 ; WX 600 ; N partialdiff ; B 45 -38 546 710 ; +C 255 ; WX 600 ; N ydieresis ; B -4 -157 683 620 ; +C -1 ; WX 600 ; N Nacute ; B 7 -13 712 805 ; +C 238 ; WX 600 ; N icircumflex ; B 95 0 551 654 ; +C 202 ; WX 600 ; N Ecircumflex ; B 53 0 660 787 ; +C 228 ; WX 600 ; N adieresis ; B 76 -15 575 620 ; +C 235 ; WX 600 ; N edieresis ; B 106 -15 598 620 ; +C -1 ; WX 600 ; N cacute ; B 106 -15 612 672 ; +C -1 ; WX 600 ; N nacute ; B 26 0 602 672 ; +C -1 ; WX 600 ; N umacron ; B 101 -15 600 565 ; +C -1 ; WX 600 ; N Ncaron ; B 7 -13 712 802 ; +C 205 ; WX 600 ; N Iacute ; B 96 0 640 805 ; +C 177 ; WX 600 ; N plusminus ; B 96 44 594 558 ; +C 166 ; WX 600 ; N brokenbar ; B 238 -175 469 675 ; +C 174 ; WX 600 ; N registered ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N Gbreve ; B 83 -18 645 732 ; +C -1 ; WX 600 ; N Idotaccent ; B 96 0 623 753 ; +C -1 ; WX 600 ; N summation ; B 15 -10 670 706 ; +C 200 ; WX 600 ; N Egrave ; B 53 0 660 805 ; +C -1 ; WX 600 ; N racute ; B 60 0 636 672 ; +C -1 ; WX 600 ; N omacron ; B 102 -15 600 565 ; +C -1 ; WX 600 ; N Zacute ; B 86 0 670 805 ; +C 142 ; WX 600 ; N Zcaron ; B 86 0 642 802 ; +C -1 ; WX 600 ; N greaterequal ; B 98 0 594 710 ; +C 208 ; WX 600 ; N Eth ; B 43 0 645 562 ; +C 199 ; WX 600 ; N Ccedilla ; B 93 -151 658 580 ; +C -1 ; WX 600 ; N lcommaaccent ; B 95 -250 515 629 ; +C -1 ; WX 600 ; N tcaron ; B 167 -15 587 717 ; +C -1 ; WX 600 ; N eogonek ; B 106 -172 598 441 ; +C -1 ; WX 600 ; N Uogonek ; B 124 -172 702 562 ; +C 193 ; WX 600 ; N Aacute ; B 3 0 660 805 ; +C 196 ; WX 600 ; N Adieresis ; B 3 0 607 753 ; +C 232 ; WX 600 ; N egrave ; B 106 -15 598 672 ; +C -1 ; WX 600 ; N zacute ; B 99 0 612 672 ; +C -1 ; WX 600 ; N iogonek ; B 95 -172 515 657 ; +C 211 ; WX 600 ; N Oacute ; B 94 -18 640 805 ; +C 243 ; WX 600 ; N oacute ; B 102 -15 612 672 ; +C -1 ; WX 600 ; N amacron ; B 76 -15 600 565 ; +C -1 ; WX 600 ; N sacute ; B 78 -15 612 672 ; +C 239 ; WX 600 ; N idieresis ; B 95 0 545 620 ; +C 212 ; WX 600 ; N Ocircumflex ; B 94 -18 625 787 ; +C 217 ; WX 600 ; N Ugrave ; B 125 -18 702 805 ; +C -1 ; WX 600 ; N Delta ; B 6 0 598 688 ; +C 254 ; WX 600 ; N thorn ; B -24 -157 605 629 ; +C 178 ; WX 600 ; N twosuperior ; B 230 249 535 622 ; +C 214 ; WX 600 ; N Odieresis ; B 94 -18 625 753 ; +C 181 ; WX 600 ; N mu ; B 72 -157 572 426 ; +C 236 ; WX 600 ; N igrave ; B 95 0 515 672 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 102 -15 723 672 ; +C -1 ; WX 600 ; N Eogonek ; B 53 -172 660 562 ; +C -1 ; WX 600 ; N dcroat ; B 85 -15 704 629 ; +C 190 ; WX 600 ; N threequarters ; B 73 -56 659 666 ; +C -1 ; WX 600 ; N Scedilla ; B 76 -151 650 580 ; +C -1 ; WX 600 ; N lcaron ; B 95 0 667 629 ; +C -1 ; WX 600 ; N Kcommaaccent ; B 38 -250 671 562 ; +C -1 ; WX 600 ; N Lacute ; B 47 0 607 805 ; +C 153 ; WX 600 ; N trademark ; B 75 263 742 562 ; +C -1 ; WX 600 ; N edotaccent ; B 106 -15 598 620 ; +C 204 ; WX 600 ; N Igrave ; B 96 0 623 805 ; +C -1 ; WX 600 ; N Imacron ; B 96 0 628 698 ; +C -1 ; WX 600 ; N Lcaron ; B 47 0 632 562 ; +C 189 ; WX 600 ; N onehalf ; B 65 -57 669 665 ; +C -1 ; WX 600 ; N lessequal ; B 98 0 645 710 ; +C 244 ; WX 600 ; N ocircumflex ; B 102 -15 588 654 ; +C 241 ; WX 600 ; N ntilde ; B 26 0 629 606 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 125 -18 761 805 ; +C 201 ; WX 600 ; N Eacute ; B 53 0 670 805 ; +C -1 ; WX 600 ; N emacron ; B 106 -15 600 565 ; +C -1 ; WX 600 ; N gbreve ; B 61 -157 657 609 ; +C 188 ; WX 600 ; N onequarter ; B 65 -57 674 665 ; +C 138 ; WX 600 ; N Scaron ; B 76 -20 672 802 ; +C -1 ; WX 600 ; N Scommaaccent ; B 76 -250 650 580 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 94 -18 751 805 ; +C 176 ; WX 600 ; N degree ; B 214 269 576 622 ; +C 242 ; WX 600 ; N ograve ; B 102 -15 588 672 ; +C -1 ; WX 600 ; N Ccaron ; B 93 -18 672 802 ; +C 249 ; WX 600 ; N ugrave ; B 101 -15 572 672 ; +C -1 ; WX 600 ; N radical ; B 85 -15 765 792 ; +C -1 ; WX 600 ; N Dcaron ; B 43 0 645 802 ; +C -1 ; WX 600 ; N rcommaaccent ; B 60 -250 636 441 ; +C 209 ; WX 600 ; N Ntilde ; B 7 -13 712 729 ; +C 245 ; WX 600 ; N otilde ; B 102 -15 629 606 ; +C -1 ; WX 600 ; N Rcommaaccent ; B 38 -250 598 562 ; +C -1 ; WX 600 ; N Lcommaaccent ; B 47 -250 607 562 ; +C 195 ; WX 600 ; N Atilde ; B 3 0 655 729 ; +C -1 ; WX 600 ; N Aogonek ; B 3 -172 607 562 ; +C 197 ; WX 600 ; N Aring ; B 3 0 607 750 ; +C 213 ; WX 600 ; N Otilde ; B 94 -18 655 729 ; +C -1 ; WX 600 ; N zdotaccent ; B 99 0 593 620 ; +C -1 ; WX 600 ; N Ecaron ; B 53 0 660 802 ; +C -1 ; WX 600 ; N Iogonek ; B 96 -172 623 562 ; +C -1 ; WX 600 ; N kcommaaccent ; B 58 -250 633 629 ; +C -1 ; WX 600 ; N minus ; B 129 232 580 283 ; +C 206 ; WX 600 ; N Icircumflex ; B 96 0 623 787 ; +C -1 ; WX 600 ; N ncaron ; B 26 0 614 669 ; +C -1 ; WX 600 ; N tcommaaccent ; B 165 -250 561 561 ; +C 172 ; WX 600 ; N logicalnot ; B 155 108 591 369 ; +C 246 ; WX 600 ; N odieresis ; B 102 -15 588 620 ; +C 252 ; WX 600 ; N udieresis ; B 101 -15 575 620 ; +C -1 ; WX 600 ; N notequal ; B 43 -16 621 529 ; +C -1 ; WX 600 ; N gcommaaccent ; B 61 -157 657 708 ; +C 240 ; WX 600 ; N eth ; B 102 -15 639 629 ; +C 158 ; WX 600 ; N zcaron ; B 99 0 624 669 ; +C -1 ; WX 600 ; N ncommaaccent ; B 26 -250 585 441 ; +C 185 ; WX 600 ; N onesuperior ; B 231 249 491 622 ; +C -1 ; WX 600 ; N imacron ; B 95 0 543 565 ; +C 128 ; WX 600 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/Courier.afm b/nrpc_site/dompdf/lib/fonts/Courier.afm new file mode 100644 index 0000000..fb77a74 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Courier.afm @@ -0,0 +1,344 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 17:27:09 1997 +Comment UniqueID 43050 +Comment VMusage 39754 50779 +FontName Courier +FullName Courier +FamilyName Courier +Weight Medium +ItalicAngle 0 +IsFixedPitch true +CharacterSet ExtendedRoman +FontBBox -23 -250 715 805 +UnderlinePosition -100 +UnderlineThickness 50 +Version 003.000 +Notice Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +EncodingScheme WinAnsiEncoding +CapHeight 562 +XHeight 426 +Ascender 629 +Descender -157 +StdHW 51 +StdVW 51 +StartCharMetrics 317 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 160 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 236 -15 364 572 ; +C 34 ; WX 600 ; N quotedbl ; B 187 328 413 562 ; +C 35 ; WX 600 ; N numbersign ; B 93 -32 507 639 ; +C 36 ; WX 600 ; N dollar ; B 105 -126 496 662 ; +C 37 ; WX 600 ; N percent ; B 81 -15 518 622 ; +C 38 ; WX 600 ; N ampersand ; B 63 -15 538 543 ; +C 146 ; WX 600 ; N quoteright ; B 213 328 376 562 ; +C 40 ; WX 600 ; N parenleft ; B 269 -108 440 622 ; +C 41 ; WX 600 ; N parenright ; B 160 -108 331 622 ; +C 42 ; WX 600 ; N asterisk ; B 116 257 484 607 ; +C 43 ; WX 600 ; N plus ; B 80 44 520 470 ; +C 44 ; WX 600 ; N comma ; B 181 -112 344 122 ; +C 45 ; WX 600 ; N hyphen ; B 103 231 497 285 ; +C 173 ; WX 600 ; N hyphen ; B 103 231 497 285 ; +C 46 ; WX 600 ; N period ; B 229 -15 371 109 ; +C 47 ; WX 600 ; N slash ; B 125 -80 475 629 ; +C 48 ; WX 600 ; N zero ; B 106 -15 494 622 ; +C 49 ; WX 600 ; N one ; B 96 0 505 622 ; +C 50 ; WX 600 ; N two ; B 70 0 471 622 ; +C 51 ; WX 600 ; N three ; B 75 -15 466 622 ; +C 52 ; WX 600 ; N four ; B 78 0 500 622 ; +C 53 ; WX 600 ; N five ; B 92 -15 497 607 ; +C 54 ; WX 600 ; N six ; B 111 -15 497 622 ; +C 55 ; WX 600 ; N seven ; B 82 0 483 607 ; +C 56 ; WX 600 ; N eight ; B 102 -15 498 622 ; +C 57 ; WX 600 ; N nine ; B 96 -15 489 622 ; +C 58 ; WX 600 ; N colon ; B 229 -15 371 385 ; +C 59 ; WX 600 ; N semicolon ; B 181 -112 371 385 ; +C 60 ; WX 600 ; N less ; B 41 42 519 472 ; +C 61 ; WX 600 ; N equal ; B 80 138 520 376 ; +C 62 ; WX 600 ; N greater ; B 66 42 544 472 ; +C 63 ; WX 600 ; N question ; B 129 -15 492 572 ; +C 64 ; WX 600 ; N at ; B 77 -15 533 622 ; +C 65 ; WX 600 ; N A ; B 3 0 597 562 ; +C 66 ; WX 600 ; N B ; B 43 0 559 562 ; +C 67 ; WX 600 ; N C ; B 41 -18 540 580 ; +C 68 ; WX 600 ; N D ; B 43 0 574 562 ; +C 69 ; WX 600 ; N E ; B 53 0 550 562 ; +C 70 ; WX 600 ; N F ; B 53 0 545 562 ; +C 71 ; WX 600 ; N G ; B 31 -18 575 580 ; +C 72 ; WX 600 ; N H ; B 32 0 568 562 ; +C 73 ; WX 600 ; N I ; B 96 0 504 562 ; +C 74 ; WX 600 ; N J ; B 34 -18 566 562 ; +C 75 ; WX 600 ; N K ; B 38 0 582 562 ; +C 76 ; WX 600 ; N L ; B 47 0 554 562 ; +C 77 ; WX 600 ; N M ; B 4 0 596 562 ; +C 78 ; WX 600 ; N N ; B 7 -13 593 562 ; +C 79 ; WX 600 ; N O ; B 43 -18 557 580 ; +C 80 ; WX 600 ; N P ; B 79 0 558 562 ; +C 81 ; WX 600 ; N Q ; B 43 -138 557 580 ; +C 82 ; WX 600 ; N R ; B 38 0 588 562 ; +C 83 ; WX 600 ; N S ; B 72 -20 529 580 ; +C 84 ; WX 600 ; N T ; B 38 0 563 562 ; +C 85 ; WX 600 ; N U ; B 17 -18 583 562 ; +C 86 ; WX 600 ; N V ; B -4 -13 604 562 ; +C 87 ; WX 600 ; N W ; B -3 -13 603 562 ; +C 88 ; WX 600 ; N X ; B 23 0 577 562 ; +C 89 ; WX 600 ; N Y ; B 24 0 576 562 ; +C 90 ; WX 600 ; N Z ; B 86 0 514 562 ; +C 91 ; WX 600 ; N bracketleft ; B 269 -108 442 622 ; +C 92 ; WX 600 ; N backslash ; B 118 -80 482 629 ; +C 93 ; WX 600 ; N bracketright ; B 158 -108 331 622 ; +C 94 ; WX 600 ; N asciicircum ; B 94 354 506 622 ; +C 95 ; WX 600 ; N underscore ; B 0 -125 600 -75 ; +C 145 ; WX 600 ; N quoteleft ; B 224 328 387 562 ; +C 97 ; WX 600 ; N a ; B 53 -15 559 441 ; +C 98 ; WX 600 ; N b ; B 14 -15 575 629 ; +C 99 ; WX 600 ; N c ; B 66 -15 529 441 ; +C 100 ; WX 600 ; N d ; B 45 -15 591 629 ; +C 101 ; WX 600 ; N e ; B 66 -15 548 441 ; +C 102 ; WX 600 ; N f ; B 114 0 531 629 ; L i fi ; L l fl ; +C 103 ; WX 600 ; N g ; B 45 -157 566 441 ; +C 104 ; WX 600 ; N h ; B 18 0 582 629 ; +C 105 ; WX 600 ; N i ; B 95 0 505 657 ; +C 106 ; WX 600 ; N j ; B 82 -157 410 657 ; +C 107 ; WX 600 ; N k ; B 43 0 580 629 ; +C 108 ; WX 600 ; N l ; B 95 0 505 629 ; +C 109 ; WX 600 ; N m ; B -5 0 605 441 ; +C 110 ; WX 600 ; N n ; B 26 0 575 441 ; +C 111 ; WX 600 ; N o ; B 62 -15 538 441 ; +C 112 ; WX 600 ; N p ; B 9 -157 555 441 ; +C 113 ; WX 600 ; N q ; B 45 -157 591 441 ; +C 114 ; WX 600 ; N r ; B 60 0 559 441 ; +C 115 ; WX 600 ; N s ; B 80 -15 513 441 ; +C 116 ; WX 600 ; N t ; B 87 -15 530 561 ; +C 117 ; WX 600 ; N u ; B 21 -15 562 426 ; +C 118 ; WX 600 ; N v ; B 10 -10 590 426 ; +C 119 ; WX 600 ; N w ; B -4 -10 604 426 ; +C 120 ; WX 600 ; N x ; B 20 0 580 426 ; +C 121 ; WX 600 ; N y ; B 7 -157 592 426 ; +C 122 ; WX 600 ; N z ; B 99 0 502 426 ; +C 123 ; WX 600 ; N braceleft ; B 182 -108 437 622 ; +C 124 ; WX 600 ; N bar ; B 275 -250 326 750 ; +C 125 ; WX 600 ; N braceright ; B 163 -108 418 622 ; +C 126 ; WX 600 ; N asciitilde ; B 63 197 540 320 ; +C 161 ; WX 600 ; N exclamdown ; B 236 -157 364 430 ; +C 162 ; WX 600 ; N cent ; B 96 -49 500 614 ; +C 163 ; WX 600 ; N sterling ; B 84 -21 521 611 ; +C -1 ; WX 600 ; N fraction ; B 92 -57 509 665 ; +C 165 ; WX 600 ; N yen ; B 26 0 574 562 ; +C 131 ; WX 600 ; N florin ; B 4 -143 539 622 ; +C 167 ; WX 600 ; N section ; B 113 -78 488 580 ; +C 164 ; WX 600 ; N currency ; B 73 58 527 506 ; +C 39 ; WX 600 ; N quotesingle ; B 259 328 341 562 ; +C 147 ; WX 600 ; N quotedblleft ; B 143 328 471 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 37 70 563 446 ; +C 139 ; WX 600 ; N guilsinglleft ; B 149 70 451 446 ; +C 155 ; WX 600 ; N guilsinglright ; B 149 70 451 446 ; +C -1 ; WX 600 ; N fi ; B 3 0 597 629 ; +C -1 ; WX 600 ; N fl ; B 3 0 597 629 ; +C 150 ; WX 600 ; N endash ; B 75 231 525 285 ; +C 134 ; WX 600 ; N dagger ; B 141 -78 459 580 ; +C 135 ; WX 600 ; N daggerdbl ; B 141 -78 459 580 ; +C 183 ; WX 600 ; N periodcentered ; B 222 189 378 327 ; +C 182 ; WX 600 ; N paragraph ; B 50 -78 511 562 ; +C 149 ; WX 600 ; N bullet ; B 172 130 428 383 ; +C 130 ; WX 600 ; N quotesinglbase ; B 213 -134 376 100 ; +C 132 ; WX 600 ; N quotedblbase ; B 143 -134 457 100 ; +C 148 ; WX 600 ; N quotedblright ; B 143 328 457 562 ; +C 187 ; WX 600 ; N guillemotright ; B 37 70 563 446 ; +C 133 ; WX 600 ; N ellipsis ; B 37 -15 563 111 ; +C 137 ; WX 600 ; N perthousand ; B 3 -15 600 622 ; +C 191 ; WX 600 ; N questiondown ; B 108 -157 471 430 ; +C 96 ; WX 600 ; N grave ; B 151 497 378 672 ; +C 180 ; WX 600 ; N acute ; B 242 497 469 672 ; +C 136 ; WX 600 ; N circumflex ; B 124 477 476 654 ; +C 152 ; WX 600 ; N tilde ; B 105 489 503 606 ; +C 175 ; WX 600 ; N macron ; B 120 525 480 565 ; +C -1 ; WX 600 ; N breve ; B 153 501 447 609 ; +C -1 ; WX 600 ; N dotaccent ; B 249 537 352 640 ; +C 168 ; WX 600 ; N dieresis ; B 148 537 453 640 ; +C -1 ; WX 600 ; N ring ; B 218 463 382 627 ; +C 184 ; WX 600 ; N cedilla ; B 224 -151 362 10 ; +C -1 ; WX 600 ; N hungarumlaut ; B 133 497 540 672 ; +C -1 ; WX 600 ; N ogonek ; B 211 -172 407 4 ; +C -1 ; WX 600 ; N caron ; B 124 492 476 669 ; +C 151 ; WX 600 ; N emdash ; B 0 231 600 285 ; +C 198 ; WX 600 ; N AE ; B 3 0 550 562 ; +C 170 ; WX 600 ; N ordfeminine ; B 156 249 442 580 ; +C -1 ; WX 600 ; N Lslash ; B 47 0 554 562 ; +C 216 ; WX 600 ; N Oslash ; B 43 -80 557 629 ; +C 140 ; WX 600 ; N OE ; B 7 0 567 562 ; +C 186 ; WX 600 ; N ordmasculine ; B 157 249 443 580 ; +C 230 ; WX 600 ; N ae ; B 19 -15 570 441 ; +C -1 ; WX 600 ; N dotlessi ; B 95 0 505 426 ; +C -1 ; WX 600 ; N lslash ; B 95 0 505 629 ; +C 248 ; WX 600 ; N oslash ; B 62 -80 538 506 ; +C 156 ; WX 600 ; N oe ; B 19 -15 559 441 ; +C 223 ; WX 600 ; N germandbls ; B 48 -15 588 629 ; +C 207 ; WX 600 ; N Idieresis ; B 96 0 504 753 ; +C 233 ; WX 600 ; N eacute ; B 66 -15 548 672 ; +C -1 ; WX 600 ; N abreve ; B 53 -15 559 609 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 21 -15 580 672 ; +C -1 ; WX 600 ; N ecaron ; B 66 -15 548 669 ; +C 159 ; WX 600 ; N Ydieresis ; B 24 0 576 753 ; +C 247 ; WX 600 ; N divide ; B 87 48 513 467 ; +C 221 ; WX 600 ; N Yacute ; B 24 0 576 805 ; +C 194 ; WX 600 ; N Acircumflex ; B 3 0 597 787 ; +C 225 ; WX 600 ; N aacute ; B 53 -15 559 672 ; +C 219 ; WX 600 ; N Ucircumflex ; B 17 -18 583 787 ; +C 253 ; WX 600 ; N yacute ; B 7 -157 592 672 ; +C -1 ; WX 600 ; N scommaaccent ; B 80 -250 513 441 ; +C 234 ; WX 600 ; N ecircumflex ; B 66 -15 548 654 ; +C -1 ; WX 600 ; N Uring ; B 17 -18 583 760 ; +C 220 ; WX 600 ; N Udieresis ; B 17 -18 583 753 ; +C -1 ; WX 600 ; N aogonek ; B 53 -172 587 441 ; +C 218 ; WX 600 ; N Uacute ; B 17 -18 583 805 ; +C -1 ; WX 600 ; N uogonek ; B 21 -172 590 426 ; +C 203 ; WX 600 ; N Edieresis ; B 53 0 550 753 ; +C -1 ; WX 600 ; N Dcroat ; B 30 0 574 562 ; +C -1 ; WX 600 ; N commaaccent ; B 198 -250 335 -58 ; +C 169 ; WX 600 ; N copyright ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N Emacron ; B 53 0 550 698 ; +C -1 ; WX 600 ; N ccaron ; B 66 -15 529 669 ; +C 229 ; WX 600 ; N aring ; B 53 -15 559 627 ; +C -1 ; WX 600 ; N Ncommaaccent ; B 7 -250 593 562 ; +C -1 ; WX 600 ; N lacute ; B 95 0 505 805 ; +C 224 ; WX 600 ; N agrave ; B 53 -15 559 672 ; +C -1 ; WX 600 ; N Tcommaaccent ; B 38 -250 563 562 ; +C -1 ; WX 600 ; N Cacute ; B 41 -18 540 805 ; +C 227 ; WX 600 ; N atilde ; B 53 -15 559 606 ; +C -1 ; WX 600 ; N Edotaccent ; B 53 0 550 753 ; +C 154 ; WX 600 ; N scaron ; B 80 -15 513 669 ; +C -1 ; WX 600 ; N scedilla ; B 80 -151 513 441 ; +C 237 ; WX 600 ; N iacute ; B 95 0 505 672 ; +C -1 ; WX 600 ; N lozenge ; B 18 0 443 706 ; +C -1 ; WX 600 ; N Rcaron ; B 38 0 588 802 ; +C -1 ; WX 600 ; N Gcommaaccent ; B 31 -250 575 580 ; +C 251 ; WX 600 ; N ucircumflex ; B 21 -15 562 654 ; +C 226 ; WX 600 ; N acircumflex ; B 53 -15 559 654 ; +C -1 ; WX 600 ; N Amacron ; B 3 0 597 698 ; +C -1 ; WX 600 ; N rcaron ; B 60 0 559 669 ; +C 231 ; WX 600 ; N ccedilla ; B 66 -151 529 441 ; +C -1 ; WX 600 ; N Zdotaccent ; B 86 0 514 753 ; +C 222 ; WX 600 ; N Thorn ; B 79 0 538 562 ; +C -1 ; WX 600 ; N Omacron ; B 43 -18 557 698 ; +C -1 ; WX 600 ; N Racute ; B 38 0 588 805 ; +C -1 ; WX 600 ; N Sacute ; B 72 -20 529 805 ; +C -1 ; WX 600 ; N dcaron ; B 45 -15 715 629 ; +C -1 ; WX 600 ; N Umacron ; B 17 -18 583 698 ; +C -1 ; WX 600 ; N uring ; B 21 -15 562 627 ; +C 179 ; WX 600 ; N threesuperior ; B 155 240 406 622 ; +C 210 ; WX 600 ; N Ograve ; B 43 -18 557 805 ; +C 192 ; WX 600 ; N Agrave ; B 3 0 597 805 ; +C -1 ; WX 600 ; N Abreve ; B 3 0 597 732 ; +C 215 ; WX 600 ; N multiply ; B 87 43 515 470 ; +C 250 ; WX 600 ; N uacute ; B 21 -15 562 672 ; +C -1 ; WX 600 ; N Tcaron ; B 38 0 563 802 ; +C -1 ; WX 600 ; N partialdiff ; B 17 -38 459 710 ; +C 255 ; WX 600 ; N ydieresis ; B 7 -157 592 620 ; +C -1 ; WX 600 ; N Nacute ; B 7 -13 593 805 ; +C 238 ; WX 600 ; N icircumflex ; B 94 0 505 654 ; +C 202 ; WX 600 ; N Ecircumflex ; B 53 0 550 787 ; +C 228 ; WX 600 ; N adieresis ; B 53 -15 559 620 ; +C 235 ; WX 600 ; N edieresis ; B 66 -15 548 620 ; +C -1 ; WX 600 ; N cacute ; B 66 -15 529 672 ; +C -1 ; WX 600 ; N nacute ; B 26 0 575 672 ; +C -1 ; WX 600 ; N umacron ; B 21 -15 562 565 ; +C -1 ; WX 600 ; N Ncaron ; B 7 -13 593 802 ; +C 205 ; WX 600 ; N Iacute ; B 96 0 504 805 ; +C 177 ; WX 600 ; N plusminus ; B 87 44 513 558 ; +C 166 ; WX 600 ; N brokenbar ; B 275 -175 326 675 ; +C 174 ; WX 600 ; N registered ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N Gbreve ; B 31 -18 575 732 ; +C -1 ; WX 600 ; N Idotaccent ; B 96 0 504 753 ; +C -1 ; WX 600 ; N summation ; B 15 -10 585 706 ; +C 200 ; WX 600 ; N Egrave ; B 53 0 550 805 ; +C -1 ; WX 600 ; N racute ; B 60 0 559 672 ; +C -1 ; WX 600 ; N omacron ; B 62 -15 538 565 ; +C -1 ; WX 600 ; N Zacute ; B 86 0 514 805 ; +C 142 ; WX 600 ; N Zcaron ; B 86 0 514 802 ; +C -1 ; WX 600 ; N greaterequal ; B 98 0 502 710 ; +C 208 ; WX 600 ; N Eth ; B 30 0 574 562 ; +C 199 ; WX 600 ; N Ccedilla ; B 41 -151 540 580 ; +C -1 ; WX 600 ; N lcommaaccent ; B 95 -250 505 629 ; +C -1 ; WX 600 ; N tcaron ; B 87 -15 530 717 ; +C -1 ; WX 600 ; N eogonek ; B 66 -172 548 441 ; +C -1 ; WX 600 ; N Uogonek ; B 17 -172 583 562 ; +C 193 ; WX 600 ; N Aacute ; B 3 0 597 805 ; +C 196 ; WX 600 ; N Adieresis ; B 3 0 597 753 ; +C 232 ; WX 600 ; N egrave ; B 66 -15 548 672 ; +C -1 ; WX 600 ; N zacute ; B 99 0 502 672 ; +C -1 ; WX 600 ; N iogonek ; B 95 -172 505 657 ; +C 211 ; WX 600 ; N Oacute ; B 43 -18 557 805 ; +C 243 ; WX 600 ; N oacute ; B 62 -15 538 672 ; +C -1 ; WX 600 ; N amacron ; B 53 -15 559 565 ; +C -1 ; WX 600 ; N sacute ; B 80 -15 513 672 ; +C 239 ; WX 600 ; N idieresis ; B 95 0 505 620 ; +C 212 ; WX 600 ; N Ocircumflex ; B 43 -18 557 787 ; +C 217 ; WX 600 ; N Ugrave ; B 17 -18 583 805 ; +C -1 ; WX 600 ; N Delta ; B 6 0 598 688 ; +C 254 ; WX 600 ; N thorn ; B -6 -157 555 629 ; +C 178 ; WX 600 ; N twosuperior ; B 177 249 424 622 ; +C 214 ; WX 600 ; N Odieresis ; B 43 -18 557 753 ; +C 181 ; WX 600 ; N mu ; B 21 -157 562 426 ; +C 236 ; WX 600 ; N igrave ; B 95 0 505 672 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 62 -15 580 672 ; +C -1 ; WX 600 ; N Eogonek ; B 53 -172 561 562 ; +C -1 ; WX 600 ; N dcroat ; B 45 -15 591 629 ; +C 190 ; WX 600 ; N threequarters ; B 8 -56 593 666 ; +C -1 ; WX 600 ; N Scedilla ; B 72 -151 529 580 ; +C -1 ; WX 600 ; N lcaron ; B 95 0 533 629 ; +C -1 ; WX 600 ; N Kcommaaccent ; B 38 -250 582 562 ; +C -1 ; WX 600 ; N Lacute ; B 47 0 554 805 ; +C 153 ; WX 600 ; N trademark ; B -23 263 623 562 ; +C -1 ; WX 600 ; N edotaccent ; B 66 -15 548 620 ; +C 204 ; WX 600 ; N Igrave ; B 96 0 504 805 ; +C -1 ; WX 600 ; N Imacron ; B 96 0 504 698 ; +C -1 ; WX 600 ; N Lcaron ; B 47 0 554 562 ; +C 189 ; WX 600 ; N onehalf ; B 0 -57 611 665 ; +C -1 ; WX 600 ; N lessequal ; B 98 0 502 710 ; +C 244 ; WX 600 ; N ocircumflex ; B 62 -15 538 654 ; +C 241 ; WX 600 ; N ntilde ; B 26 0 575 606 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 17 -18 590 805 ; +C 201 ; WX 600 ; N Eacute ; B 53 0 550 805 ; +C -1 ; WX 600 ; N emacron ; B 66 -15 548 565 ; +C -1 ; WX 600 ; N gbreve ; B 45 -157 566 609 ; +C 188 ; WX 600 ; N onequarter ; B 0 -57 600 665 ; +C 138 ; WX 600 ; N Scaron ; B 72 -20 529 802 ; +C -1 ; WX 600 ; N Scommaaccent ; B 72 -250 529 580 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 43 -18 580 805 ; +C 176 ; WX 600 ; N degree ; B 123 269 477 622 ; +C 242 ; WX 600 ; N ograve ; B 62 -15 538 672 ; +C -1 ; WX 600 ; N Ccaron ; B 41 -18 540 802 ; +C 249 ; WX 600 ; N ugrave ; B 21 -15 562 672 ; +C -1 ; WX 600 ; N radical ; B 3 -15 597 792 ; +C -1 ; WX 600 ; N Dcaron ; B 43 0 574 802 ; +C -1 ; WX 600 ; N rcommaaccent ; B 60 -250 559 441 ; +C 209 ; WX 600 ; N Ntilde ; B 7 -13 593 729 ; +C 245 ; WX 600 ; N otilde ; B 62 -15 538 606 ; +C -1 ; WX 600 ; N Rcommaaccent ; B 38 -250 588 562 ; +C -1 ; WX 600 ; N Lcommaaccent ; B 47 -250 554 562 ; +C 195 ; WX 600 ; N Atilde ; B 3 0 597 729 ; +C -1 ; WX 600 ; N Aogonek ; B 3 -172 608 562 ; +C 197 ; WX 600 ; N Aring ; B 3 0 597 750 ; +C 213 ; WX 600 ; N Otilde ; B 43 -18 557 729 ; +C -1 ; WX 600 ; N zdotaccent ; B 99 0 502 620 ; +C -1 ; WX 600 ; N Ecaron ; B 53 0 550 802 ; +C -1 ; WX 600 ; N Iogonek ; B 96 -172 504 562 ; +C -1 ; WX 600 ; N kcommaaccent ; B 43 -250 580 629 ; +C -1 ; WX 600 ; N minus ; B 80 232 520 283 ; +C 206 ; WX 600 ; N Icircumflex ; B 96 0 504 787 ; +C -1 ; WX 600 ; N ncaron ; B 26 0 575 669 ; +C -1 ; WX 600 ; N tcommaaccent ; B 87 -250 530 561 ; +C 172 ; WX 600 ; N logicalnot ; B 87 108 513 369 ; +C 246 ; WX 600 ; N odieresis ; B 62 -15 538 620 ; +C 252 ; WX 600 ; N udieresis ; B 21 -15 562 620 ; +C -1 ; WX 600 ; N notequal ; B 15 -16 540 529 ; +C -1 ; WX 600 ; N gcommaaccent ; B 45 -157 566 708 ; +C 240 ; WX 600 ; N eth ; B 62 -15 538 629 ; +C 158 ; WX 600 ; N zcaron ; B 99 0 502 669 ; +C -1 ; WX 600 ; N ncommaaccent ; B 26 -250 575 441 ; +C 185 ; WX 600 ; N onesuperior ; B 172 249 428 622 ; +C -1 ; WX 600 ; N imacron ; B 95 0 505 565 ; +C 128 ; WX 600 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSans-Bold.ttf b/nrpc_site/dompdf/lib/fonts/DejaVuSans-Bold.ttf new file mode 100644 index 0000000..6d65fa7 Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/DejaVuSans-Bold.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSans-Bold.ufm b/nrpc_site/dompdf/lib/fonts/DejaVuSans-Bold.ufm new file mode 100644 index 0000000..e927992 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/DejaVuSans-Bold.ufm @@ -0,0 +1,6067 @@ +StartFontMetrics 4.1 +Notice Converted by PHP-font-lib +Comment https://github.com/PhenX/php-font-lib +EncodingScheme FontSpecific +FontName DejaVu Sans +FontSubfamily Bold +UniqueID DejaVu Sans Bold +FullName DejaVu Sans Bold +Version Version 2.37 +PostScriptName DejaVuSans-Bold +Manufacturer DejaVu fonts team +FontVendorURL http://dejavu.sourceforge.net +LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License +PreferredFamily DejaVu Sans +PreferredSubfamily Bold +Weight Bold +ItalicAngle 0 +IsFixedPitch false +UnderlineThickness 44 +UnderlinePosition -63 +FontHeightOffset 0 +Ascender 928 +Descender -236 +FontBBox -1069 -415 1975 1174 +StartCharMetrics 6196 +U 32 ; WX 348 ; N space ; G 3 +U 33 ; WX 456 ; N exclam ; G 4 +U 34 ; WX 521 ; N quotedbl ; G 5 +U 35 ; WX 838 ; N numbersign ; G 6 +U 36 ; WX 696 ; N dollar ; G 7 +U 37 ; WX 1002 ; N percent ; G 8 +U 38 ; WX 872 ; N ampersand ; G 9 +U 39 ; WX 306 ; N quotesingle ; G 10 +U 40 ; WX 457 ; N parenleft ; G 11 +U 41 ; WX 457 ; N parenright ; G 12 +U 42 ; WX 523 ; N asterisk ; G 13 +U 43 ; WX 838 ; N plus ; G 14 +U 44 ; WX 380 ; N comma ; G 15 +U 45 ; WX 415 ; N hyphen ; G 16 +U 46 ; WX 380 ; N period ; G 17 +U 47 ; WX 365 ; N slash ; G 18 +U 48 ; WX 696 ; N zero ; G 19 +U 49 ; WX 696 ; N one ; G 20 +U 50 ; WX 696 ; N two ; G 21 +U 51 ; WX 696 ; N three ; G 22 +U 52 ; WX 696 ; N four ; G 23 +U 53 ; WX 696 ; N five ; G 24 +U 54 ; WX 696 ; N six ; G 25 +U 55 ; WX 696 ; N seven ; G 26 +U 56 ; WX 696 ; N eight ; G 27 +U 57 ; WX 696 ; N nine ; G 28 +U 58 ; WX 400 ; N colon ; G 29 +U 59 ; WX 400 ; N semicolon ; G 30 +U 60 ; WX 838 ; N less ; G 31 +U 61 ; WX 838 ; N equal ; G 32 +U 62 ; WX 838 ; N greater ; G 33 +U 63 ; WX 580 ; N question ; G 34 +U 64 ; WX 1000 ; N at ; G 35 +U 65 ; WX 774 ; N A ; G 36 +U 66 ; WX 762 ; N B ; G 37 +U 67 ; WX 734 ; N C ; G 38 +U 68 ; WX 830 ; N D ; G 39 +U 69 ; WX 683 ; N E ; G 40 +U 70 ; WX 683 ; N F ; G 41 +U 71 ; WX 821 ; N G ; G 42 +U 72 ; WX 837 ; N H ; G 43 +U 73 ; WX 372 ; N I ; G 44 +U 74 ; WX 372 ; N J ; G 45 +U 75 ; WX 775 ; N K ; G 46 +U 76 ; WX 637 ; N L ; G 47 +U 77 ; WX 995 ; N M ; G 48 +U 78 ; WX 837 ; N N ; G 49 +U 79 ; WX 850 ; N O ; G 50 +U 80 ; WX 733 ; N P ; G 51 +U 81 ; WX 850 ; N Q ; G 52 +U 82 ; WX 770 ; N R ; G 53 +U 83 ; WX 720 ; N S ; G 54 +U 84 ; WX 682 ; N T ; G 55 +U 85 ; WX 812 ; N U ; G 56 +U 86 ; WX 774 ; N V ; G 57 +U 87 ; WX 1103 ; N W ; G 58 +U 88 ; WX 771 ; N X ; G 59 +U 89 ; WX 724 ; N Y ; G 60 +U 90 ; WX 725 ; N Z ; G 61 +U 91 ; WX 457 ; N bracketleft ; G 62 +U 92 ; WX 365 ; N backslash ; G 63 +U 93 ; WX 457 ; N bracketright ; G 64 +U 94 ; WX 838 ; N asciicircum ; G 65 +U 95 ; WX 500 ; N underscore ; G 66 +U 96 ; WX 500 ; N grave ; G 67 +U 97 ; WX 675 ; N a ; G 68 +U 98 ; WX 716 ; N b ; G 69 +U 99 ; WX 593 ; N c ; G 70 +U 100 ; WX 716 ; N d ; G 71 +U 101 ; WX 678 ; N e ; G 72 +U 102 ; WX 435 ; N f ; G 73 +U 103 ; WX 716 ; N g ; G 74 +U 104 ; WX 712 ; N h ; G 75 +U 105 ; WX 343 ; N i ; G 76 +U 106 ; WX 343 ; N j ; G 77 +U 107 ; WX 665 ; N k ; G 78 +U 108 ; WX 343 ; N l ; G 79 +U 109 ; WX 1042 ; N m ; G 80 +U 110 ; WX 712 ; N n ; G 81 +U 111 ; WX 687 ; N o ; G 82 +U 112 ; WX 716 ; N p ; G 83 +U 113 ; WX 716 ; N q ; G 84 +U 114 ; WX 493 ; N r ; G 85 +U 115 ; WX 595 ; N s ; G 86 +U 116 ; WX 478 ; N t ; G 87 +U 117 ; WX 712 ; N u ; G 88 +U 118 ; WX 652 ; N v ; G 89 +U 119 ; WX 924 ; N w ; G 90 +U 120 ; WX 645 ; N x ; G 91 +U 121 ; WX 652 ; N y ; G 92 +U 122 ; WX 582 ; N z ; G 93 +U 123 ; WX 712 ; N braceleft ; G 94 +U 124 ; WX 365 ; N bar ; G 95 +U 125 ; WX 712 ; N braceright ; G 96 +U 126 ; WX 838 ; N asciitilde ; G 97 +U 160 ; WX 348 ; N nbspace ; G 98 +U 161 ; WX 456 ; N exclamdown ; G 99 +U 162 ; WX 696 ; N cent ; G 100 +U 163 ; WX 696 ; N sterling ; G 101 +U 164 ; WX 636 ; N currency ; G 102 +U 165 ; WX 696 ; N yen ; G 103 +U 166 ; WX 365 ; N brokenbar ; G 104 +U 167 ; WX 500 ; N section ; G 105 +U 168 ; WX 500 ; N dieresis ; G 106 +U 169 ; WX 1000 ; N copyright ; G 107 +U 170 ; WX 564 ; N ordfeminine ; G 108 +U 171 ; WX 646 ; N guillemotleft ; G 109 +U 172 ; WX 838 ; N logicalnot ; G 110 +U 173 ; WX 415 ; N sfthyphen ; G 111 +U 174 ; WX 1000 ; N registered ; G 112 +U 175 ; WX 500 ; N macron ; G 113 +U 176 ; WX 500 ; N degree ; G 114 +U 177 ; WX 838 ; N plusminus ; G 115 +U 178 ; WX 438 ; N twosuperior ; G 116 +U 179 ; WX 438 ; N threesuperior ; G 117 +U 180 ; WX 500 ; N acute ; G 118 +U 181 ; WX 736 ; N mu ; G 119 +U 182 ; WX 636 ; N paragraph ; G 120 +U 183 ; WX 380 ; N periodcentered ; G 121 +U 184 ; WX 500 ; N cedilla ; G 122 +U 185 ; WX 438 ; N onesuperior ; G 123 +U 186 ; WX 564 ; N ordmasculine ; G 124 +U 187 ; WX 646 ; N guillemotright ; G 125 +U 188 ; WX 1035 ; N onequarter ; G 126 +U 189 ; WX 1035 ; N onehalf ; G 127 +U 190 ; WX 1035 ; N threequarters ; G 128 +U 191 ; WX 580 ; N questiondown ; G 129 +U 192 ; WX 774 ; N Agrave ; G 130 +U 193 ; WX 774 ; N Aacute ; G 131 +U 194 ; WX 774 ; N Acircumflex ; G 132 +U 195 ; WX 774 ; N Atilde ; G 133 +U 196 ; WX 774 ; N Adieresis ; G 134 +U 197 ; WX 774 ; N Aring ; G 135 +U 198 ; WX 1085 ; N AE ; G 136 +U 199 ; WX 734 ; N Ccedilla ; G 137 +U 200 ; WX 683 ; N Egrave ; G 138 +U 201 ; WX 683 ; N Eacute ; G 139 +U 202 ; WX 683 ; N Ecircumflex ; G 140 +U 203 ; WX 683 ; N Edieresis ; G 141 +U 204 ; WX 372 ; N Igrave ; G 142 +U 205 ; WX 372 ; N Iacute ; G 143 +U 206 ; WX 372 ; N Icircumflex ; G 144 +U 207 ; WX 372 ; N Idieresis ; G 145 +U 208 ; WX 838 ; N Eth ; G 146 +U 209 ; WX 837 ; N Ntilde ; G 147 +U 210 ; WX 850 ; N Ograve ; G 148 +U 211 ; WX 850 ; N Oacute ; G 149 +U 212 ; WX 850 ; N Ocircumflex ; G 150 +U 213 ; WX 850 ; N Otilde ; G 151 +U 214 ; WX 850 ; N Odieresis ; G 152 +U 215 ; WX 838 ; N multiply ; G 153 +U 216 ; WX 850 ; N Oslash ; G 154 +U 217 ; WX 812 ; N Ugrave ; G 155 +U 218 ; WX 812 ; N Uacute ; G 156 +U 219 ; WX 812 ; N Ucircumflex ; G 157 +U 220 ; WX 812 ; N Udieresis ; G 158 +U 221 ; WX 724 ; N Yacute ; G 159 +U 222 ; WX 738 ; N Thorn ; G 160 +U 223 ; WX 719 ; N germandbls ; G 161 +U 224 ; WX 675 ; N agrave ; G 162 +U 225 ; WX 675 ; N aacute ; G 163 +U 226 ; WX 675 ; N acircumflex ; G 164 +U 227 ; WX 675 ; N atilde ; G 165 +U 228 ; WX 675 ; N adieresis ; G 166 +U 229 ; WX 675 ; N aring ; G 167 +U 230 ; WX 1048 ; N ae ; G 168 +U 231 ; WX 593 ; N ccedilla ; G 169 +U 232 ; WX 678 ; N egrave ; G 170 +U 233 ; WX 678 ; N eacute ; G 171 +U 234 ; WX 678 ; N ecircumflex ; G 172 +U 235 ; WX 678 ; N edieresis ; G 173 +U 236 ; WX 343 ; N igrave ; G 174 +U 237 ; WX 343 ; N iacute ; G 175 +U 238 ; WX 343 ; N icircumflex ; G 176 +U 239 ; WX 343 ; N idieresis ; G 177 +U 240 ; WX 687 ; N eth ; G 178 +U 241 ; WX 712 ; N ntilde ; G 179 +U 242 ; WX 687 ; N ograve ; G 180 +U 243 ; WX 687 ; N oacute ; G 181 +U 244 ; WX 687 ; N ocircumflex ; G 182 +U 245 ; WX 687 ; N otilde ; G 183 +U 246 ; WX 687 ; N odieresis ; G 184 +U 247 ; WX 838 ; N divide ; G 185 +U 248 ; WX 687 ; N oslash ; G 186 +U 249 ; WX 712 ; N ugrave ; G 187 +U 250 ; WX 712 ; N uacute ; G 188 +U 251 ; WX 712 ; N ucircumflex ; G 189 +U 252 ; WX 712 ; N udieresis ; G 190 +U 253 ; WX 652 ; N yacute ; G 191 +U 254 ; WX 716 ; N thorn ; G 192 +U 255 ; WX 652 ; N ydieresis ; G 193 +U 256 ; WX 774 ; N Amacron ; G 194 +U 257 ; WX 675 ; N amacron ; G 195 +U 258 ; WX 774 ; N Abreve ; G 196 +U 259 ; WX 675 ; N abreve ; G 197 +U 260 ; WX 774 ; N Aogonek ; G 198 +U 261 ; WX 675 ; N aogonek ; G 199 +U 262 ; WX 734 ; N Cacute ; G 200 +U 263 ; WX 593 ; N cacute ; G 201 +U 264 ; WX 734 ; N Ccircumflex ; G 202 +U 265 ; WX 593 ; N ccircumflex ; G 203 +U 266 ; WX 734 ; N Cdotaccent ; G 204 +U 267 ; WX 593 ; N cdotaccent ; G 205 +U 268 ; WX 734 ; N Ccaron ; G 206 +U 269 ; WX 593 ; N ccaron ; G 207 +U 270 ; WX 830 ; N Dcaron ; G 208 +U 271 ; WX 716 ; N dcaron ; G 209 +U 272 ; WX 838 ; N Dcroat ; G 210 +U 273 ; WX 716 ; N dmacron ; G 211 +U 274 ; WX 683 ; N Emacron ; G 212 +U 275 ; WX 678 ; N emacron ; G 213 +U 276 ; WX 683 ; N Ebreve ; G 214 +U 277 ; WX 678 ; N ebreve ; G 215 +U 278 ; WX 683 ; N Edotaccent ; G 216 +U 279 ; WX 678 ; N edotaccent ; G 217 +U 280 ; WX 683 ; N Eogonek ; G 218 +U 281 ; WX 678 ; N eogonek ; G 219 +U 282 ; WX 683 ; N Ecaron ; G 220 +U 283 ; WX 678 ; N ecaron ; G 221 +U 284 ; WX 821 ; N Gcircumflex ; G 222 +U 285 ; WX 716 ; N gcircumflex ; G 223 +U 286 ; WX 821 ; N Gbreve ; G 224 +U 287 ; WX 716 ; N gbreve ; G 225 +U 288 ; WX 821 ; N Gdotaccent ; G 226 +U 289 ; WX 716 ; N gdotaccent ; G 227 +U 290 ; WX 821 ; N Gcommaaccent ; G 228 +U 291 ; WX 716 ; N gcommaaccent ; G 229 +U 292 ; WX 837 ; N Hcircumflex ; G 230 +U 293 ; WX 712 ; N hcircumflex ; G 231 +U 294 ; WX 974 ; N Hbar ; G 232 +U 295 ; WX 790 ; N hbar ; G 233 +U 296 ; WX 372 ; N Itilde ; G 234 +U 297 ; WX 343 ; N itilde ; G 235 +U 298 ; WX 372 ; N Imacron ; G 236 +U 299 ; WX 343 ; N imacron ; G 237 +U 300 ; WX 372 ; N Ibreve ; G 238 +U 301 ; WX 343 ; N ibreve ; G 239 +U 302 ; WX 372 ; N Iogonek ; G 240 +U 303 ; WX 343 ; N iogonek ; G 241 +U 304 ; WX 372 ; N Idot ; G 242 +U 305 ; WX 343 ; N dotlessi ; G 243 +U 306 ; WX 744 ; N IJ ; G 244 +U 307 ; WX 686 ; N ij ; G 245 +U 308 ; WX 372 ; N Jcircumflex ; G 246 +U 309 ; WX 343 ; N jcircumflex ; G 247 +U 310 ; WX 775 ; N Kcommaaccent ; G 248 +U 311 ; WX 665 ; N kcommaaccent ; G 249 +U 312 ; WX 665 ; N kgreenlandic ; G 250 +U 313 ; WX 637 ; N Lacute ; G 251 +U 314 ; WX 343 ; N lacute ; G 252 +U 315 ; WX 637 ; N Lcommaaccent ; G 253 +U 316 ; WX 343 ; N lcommaaccent ; G 254 +U 317 ; WX 637 ; N Lcaron ; G 255 +U 318 ; WX 479 ; N lcaron ; G 256 +U 319 ; WX 637 ; N Ldot ; G 257 +U 320 ; WX 557 ; N ldot ; G 258 +U 321 ; WX 642 ; N Lslash ; G 259 +U 322 ; WX 371 ; N lslash ; G 260 +U 323 ; WX 837 ; N Nacute ; G 261 +U 324 ; WX 712 ; N nacute ; G 262 +U 325 ; WX 837 ; N Ncommaaccent ; G 263 +U 326 ; WX 712 ; N ncommaaccent ; G 264 +U 327 ; WX 837 ; N Ncaron ; G 265 +U 328 ; WX 712 ; N ncaron ; G 266 +U 329 ; WX 983 ; N napostrophe ; G 267 +U 330 ; WX 837 ; N Eng ; G 268 +U 331 ; WX 712 ; N eng ; G 269 +U 332 ; WX 850 ; N Omacron ; G 270 +U 333 ; WX 687 ; N omacron ; G 271 +U 334 ; WX 850 ; N Obreve ; G 272 +U 335 ; WX 687 ; N obreve ; G 273 +U 336 ; WX 850 ; N Ohungarumlaut ; G 274 +U 337 ; WX 687 ; N ohungarumlaut ; G 275 +U 338 ; WX 1167 ; N OE ; G 276 +U 339 ; WX 1094 ; N oe ; G 277 +U 340 ; WX 770 ; N Racute ; G 278 +U 341 ; WX 493 ; N racute ; G 279 +U 342 ; WX 770 ; N Rcommaaccent ; G 280 +U 343 ; WX 493 ; N rcommaaccent ; G 281 +U 344 ; WX 770 ; N Rcaron ; G 282 +U 345 ; WX 493 ; N rcaron ; G 283 +U 346 ; WX 720 ; N Sacute ; G 284 +U 347 ; WX 595 ; N sacute ; G 285 +U 348 ; WX 720 ; N Scircumflex ; G 286 +U 349 ; WX 595 ; N scircumflex ; G 287 +U 350 ; WX 720 ; N Scedilla ; G 288 +U 351 ; WX 595 ; N scedilla ; G 289 +U 352 ; WX 720 ; N Scaron ; G 290 +U 353 ; WX 595 ; N scaron ; G 291 +U 354 ; WX 682 ; N Tcommaaccent ; G 292 +U 355 ; WX 478 ; N tcommaaccent ; G 293 +U 356 ; WX 682 ; N Tcaron ; G 294 +U 357 ; WX 478 ; N tcaron ; G 295 +U 358 ; WX 682 ; N Tbar ; G 296 +U 359 ; WX 478 ; N tbar ; G 297 +U 360 ; WX 812 ; N Utilde ; G 298 +U 361 ; WX 712 ; N utilde ; G 299 +U 362 ; WX 812 ; N Umacron ; G 300 +U 363 ; WX 712 ; N umacron ; G 301 +U 364 ; WX 812 ; N Ubreve ; G 302 +U 365 ; WX 712 ; N ubreve ; G 303 +U 366 ; WX 812 ; N Uring ; G 304 +U 367 ; WX 712 ; N uring ; G 305 +U 368 ; WX 812 ; N Uhungarumlaut ; G 306 +U 369 ; WX 712 ; N uhungarumlaut ; G 307 +U 370 ; WX 812 ; N Uogonek ; G 308 +U 371 ; WX 712 ; N uogonek ; G 309 +U 372 ; WX 1103 ; N Wcircumflex ; G 310 +U 373 ; WX 924 ; N wcircumflex ; G 311 +U 374 ; WX 724 ; N Ycircumflex ; G 312 +U 375 ; WX 652 ; N ycircumflex ; G 313 +U 376 ; WX 724 ; N Ydieresis ; G 314 +U 377 ; WX 725 ; N Zacute ; G 315 +U 378 ; WX 582 ; N zacute ; G 316 +U 379 ; WX 725 ; N Zdotaccent ; G 317 +U 380 ; WX 582 ; N zdotaccent ; G 318 +U 381 ; WX 725 ; N Zcaron ; G 319 +U 382 ; WX 582 ; N zcaron ; G 320 +U 383 ; WX 435 ; N longs ; G 321 +U 384 ; WX 716 ; N uni0180 ; G 322 +U 385 ; WX 811 ; N uni0181 ; G 323 +U 386 ; WX 762 ; N uni0182 ; G 324 +U 387 ; WX 716 ; N uni0183 ; G 325 +U 388 ; WX 762 ; N uni0184 ; G 326 +U 389 ; WX 716 ; N uni0185 ; G 327 +U 390 ; WX 734 ; N uni0186 ; G 328 +U 391 ; WX 734 ; N uni0187 ; G 329 +U 392 ; WX 593 ; N uni0188 ; G 330 +U 393 ; WX 838 ; N uni0189 ; G 331 +U 394 ; WX 879 ; N uni018A ; G 332 +U 395 ; WX 757 ; N uni018B ; G 333 +U 396 ; WX 716 ; N uni018C ; G 334 +U 397 ; WX 688 ; N uni018D ; G 335 +U 398 ; WX 683 ; N uni018E ; G 336 +U 399 ; WX 849 ; N uni018F ; G 337 +U 400 ; WX 696 ; N uni0190 ; G 338 +U 401 ; WX 683 ; N uni0191 ; G 339 +U 402 ; WX 435 ; N florin ; G 340 +U 403 ; WX 821 ; N uni0193 ; G 341 +U 404 ; WX 793 ; N uni0194 ; G 342 +U 405 ; WX 1045 ; N uni0195 ; G 343 +U 406 ; WX 436 ; N uni0196 ; G 344 +U 407 ; WX 389 ; N uni0197 ; G 345 +U 408 ; WX 775 ; N uni0198 ; G 346 +U 409 ; WX 665 ; N uni0199 ; G 347 +U 410 ; WX 360 ; N uni019A ; G 348 +U 411 ; WX 592 ; N uni019B ; G 349 +U 412 ; WX 1042 ; N uni019C ; G 350 +U 413 ; WX 837 ; N uni019D ; G 351 +U 414 ; WX 712 ; N uni019E ; G 352 +U 415 ; WX 850 ; N uni019F ; G 353 +U 416 ; WX 874 ; N Ohorn ; G 354 +U 417 ; WX 687 ; N ohorn ; G 355 +U 418 ; WX 1083 ; N uni01A2 ; G 356 +U 419 ; WX 912 ; N uni01A3 ; G 357 +U 420 ; WX 782 ; N uni01A4 ; G 358 +U 421 ; WX 716 ; N uni01A5 ; G 359 +U 422 ; WX 770 ; N uni01A6 ; G 360 +U 423 ; WX 720 ; N uni01A7 ; G 361 +U 424 ; WX 595 ; N uni01A8 ; G 362 +U 425 ; WX 683 ; N uni01A9 ; G 363 +U 426 ; WX 552 ; N uni01AA ; G 364 +U 427 ; WX 478 ; N uni01AB ; G 365 +U 428 ; WX 707 ; N uni01AC ; G 366 +U 429 ; WX 478 ; N uni01AD ; G 367 +U 430 ; WX 682 ; N uni01AE ; G 368 +U 431 ; WX 835 ; N Uhorn ; G 369 +U 432 ; WX 712 ; N uhorn ; G 370 +U 433 ; WX 850 ; N uni01B1 ; G 371 +U 434 ; WX 813 ; N uni01B2 ; G 372 +U 435 ; WX 797 ; N uni01B3 ; G 373 +U 436 ; WX 778 ; N uni01B4 ; G 374 +U 437 ; WX 725 ; N uni01B5 ; G 375 +U 438 ; WX 582 ; N uni01B6 ; G 376 +U 439 ; WX 772 ; N uni01B7 ; G 377 +U 440 ; WX 772 ; N uni01B8 ; G 378 +U 441 ; WX 641 ; N uni01B9 ; G 379 +U 442 ; WX 582 ; N uni01BA ; G 380 +U 443 ; WX 696 ; N uni01BB ; G 381 +U 444 ; WX 772 ; N uni01BC ; G 382 +U 445 ; WX 641 ; N uni01BD ; G 383 +U 446 ; WX 573 ; N uni01BE ; G 384 +U 447 ; WX 716 ; N uni01BF ; G 385 +U 448 ; WX 372 ; N uni01C0 ; G 386 +U 449 ; WX 659 ; N uni01C1 ; G 387 +U 450 ; WX 544 ; N uni01C2 ; G 388 +U 451 ; WX 372 ; N uni01C3 ; G 389 +U 452 ; WX 1555 ; N uni01C4 ; G 390 +U 453 ; WX 1412 ; N uni01C5 ; G 391 +U 454 ; WX 1298 ; N uni01C6 ; G 392 +U 455 ; WX 1009 ; N uni01C7 ; G 393 +U 456 ; WX 980 ; N uni01C8 ; G 394 +U 457 ; WX 686 ; N uni01C9 ; G 395 +U 458 ; WX 1209 ; N uni01CA ; G 396 +U 459 ; WX 1180 ; N uni01CB ; G 397 +U 460 ; WX 1055 ; N uni01CC ; G 398 +U 461 ; WX 774 ; N uni01CD ; G 399 +U 462 ; WX 675 ; N uni01CE ; G 400 +U 463 ; WX 372 ; N uni01CF ; G 401 +U 464 ; WX 343 ; N uni01D0 ; G 402 +U 465 ; WX 850 ; N uni01D1 ; G 403 +U 466 ; WX 687 ; N uni01D2 ; G 404 +U 467 ; WX 812 ; N uni01D3 ; G 405 +U 468 ; WX 712 ; N uni01D4 ; G 406 +U 469 ; WX 812 ; N uni01D5 ; G 407 +U 470 ; WX 712 ; N uni01D6 ; G 408 +U 471 ; WX 812 ; N uni01D7 ; G 409 +U 472 ; WX 712 ; N uni01D8 ; G 410 +U 473 ; WX 812 ; N uni01D9 ; G 411 +U 474 ; WX 712 ; N uni01DA ; G 412 +U 475 ; WX 812 ; N uni01DB ; G 413 +U 476 ; WX 712 ; N uni01DC ; G 414 +U 477 ; WX 678 ; N uni01DD ; G 415 +U 478 ; WX 774 ; N uni01DE ; G 416 +U 479 ; WX 675 ; N uni01DF ; G 417 +U 480 ; WX 774 ; N uni01E0 ; G 418 +U 481 ; WX 675 ; N uni01E1 ; G 419 +U 482 ; WX 1085 ; N uni01E2 ; G 420 +U 483 ; WX 1048 ; N uni01E3 ; G 421 +U 484 ; WX 821 ; N uni01E4 ; G 422 +U 485 ; WX 716 ; N uni01E5 ; G 423 +U 486 ; WX 821 ; N Gcaron ; G 424 +U 487 ; WX 716 ; N gcaron ; G 425 +U 488 ; WX 775 ; N uni01E8 ; G 426 +U 489 ; WX 665 ; N uni01E9 ; G 427 +U 490 ; WX 850 ; N uni01EA ; G 428 +U 491 ; WX 687 ; N uni01EB ; G 429 +U 492 ; WX 850 ; N uni01EC ; G 430 +U 493 ; WX 687 ; N uni01ED ; G 431 +U 494 ; WX 772 ; N uni01EE ; G 432 +U 495 ; WX 582 ; N uni01EF ; G 433 +U 496 ; WX 343 ; N uni01F0 ; G 434 +U 497 ; WX 1555 ; N uni01F1 ; G 435 +U 498 ; WX 1412 ; N uni01F2 ; G 436 +U 499 ; WX 1298 ; N uni01F3 ; G 437 +U 500 ; WX 821 ; N uni01F4 ; G 438 +U 501 ; WX 716 ; N uni01F5 ; G 439 +U 502 ; WX 1289 ; N uni01F6 ; G 440 +U 503 ; WX 787 ; N uni01F7 ; G 441 +U 504 ; WX 837 ; N uni01F8 ; G 442 +U 505 ; WX 712 ; N uni01F9 ; G 443 +U 506 ; WX 774 ; N Aringacute ; G 444 +U 507 ; WX 675 ; N aringacute ; G 445 +U 508 ; WX 1085 ; N AEacute ; G 446 +U 509 ; WX 1048 ; N aeacute ; G 447 +U 510 ; WX 850 ; N Oslashacute ; G 448 +U 511 ; WX 687 ; N oslashacute ; G 449 +U 512 ; WX 774 ; N uni0200 ; G 450 +U 513 ; WX 675 ; N uni0201 ; G 451 +U 514 ; WX 774 ; N uni0202 ; G 452 +U 515 ; WX 675 ; N uni0203 ; G 453 +U 516 ; WX 683 ; N uni0204 ; G 454 +U 517 ; WX 678 ; N uni0205 ; G 455 +U 518 ; WX 683 ; N uni0206 ; G 456 +U 519 ; WX 678 ; N uni0207 ; G 457 +U 520 ; WX 372 ; N uni0208 ; G 458 +U 521 ; WX 343 ; N uni0209 ; G 459 +U 522 ; WX 372 ; N uni020A ; G 460 +U 523 ; WX 343 ; N uni020B ; G 461 +U 524 ; WX 850 ; N uni020C ; G 462 +U 525 ; WX 687 ; N uni020D ; G 463 +U 526 ; WX 850 ; N uni020E ; G 464 +U 527 ; WX 687 ; N uni020F ; G 465 +U 528 ; WX 770 ; N uni0210 ; G 466 +U 529 ; WX 493 ; N uni0211 ; G 467 +U 530 ; WX 770 ; N uni0212 ; G 468 +U 531 ; WX 493 ; N uni0213 ; G 469 +U 532 ; WX 812 ; N uni0214 ; G 470 +U 533 ; WX 712 ; N uni0215 ; G 471 +U 534 ; WX 812 ; N uni0216 ; G 472 +U 535 ; WX 712 ; N uni0217 ; G 473 +U 536 ; WX 720 ; N Scommaaccent ; G 474 +U 537 ; WX 595 ; N scommaaccent ; G 475 +U 538 ; WX 682 ; N uni021A ; G 476 +U 539 ; WX 478 ; N uni021B ; G 477 +U 540 ; WX 690 ; N uni021C ; G 478 +U 541 ; WX 607 ; N uni021D ; G 479 +U 542 ; WX 837 ; N uni021E ; G 480 +U 543 ; WX 712 ; N uni021F ; G 481 +U 544 ; WX 837 ; N uni0220 ; G 482 +U 545 ; WX 865 ; N uni0221 ; G 483 +U 546 ; WX 809 ; N uni0222 ; G 484 +U 547 ; WX 659 ; N uni0223 ; G 485 +U 548 ; WX 725 ; N uni0224 ; G 486 +U 549 ; WX 582 ; N uni0225 ; G 487 +U 550 ; WX 774 ; N uni0226 ; G 488 +U 551 ; WX 675 ; N uni0227 ; G 489 +U 552 ; WX 683 ; N uni0228 ; G 490 +U 553 ; WX 678 ; N uni0229 ; G 491 +U 554 ; WX 850 ; N uni022A ; G 492 +U 555 ; WX 687 ; N uni022B ; G 493 +U 556 ; WX 850 ; N uni022C ; G 494 +U 557 ; WX 687 ; N uni022D ; G 495 +U 558 ; WX 850 ; N uni022E ; G 496 +U 559 ; WX 687 ; N uni022F ; G 497 +U 560 ; WX 850 ; N uni0230 ; G 498 +U 561 ; WX 687 ; N uni0231 ; G 499 +U 562 ; WX 724 ; N uni0232 ; G 500 +U 563 ; WX 652 ; N uni0233 ; G 501 +U 564 ; WX 492 ; N uni0234 ; G 502 +U 565 ; WX 867 ; N uni0235 ; G 503 +U 566 ; WX 512 ; N uni0236 ; G 504 +U 567 ; WX 343 ; N dotlessj ; G 505 +U 568 ; WX 1088 ; N uni0238 ; G 506 +U 569 ; WX 1088 ; N uni0239 ; G 507 +U 570 ; WX 774 ; N uni023A ; G 508 +U 571 ; WX 734 ; N uni023B ; G 509 +U 572 ; WX 593 ; N uni023C ; G 510 +U 573 ; WX 637 ; N uni023D ; G 511 +U 574 ; WX 682 ; N uni023E ; G 512 +U 575 ; WX 595 ; N uni023F ; G 513 +U 576 ; WX 582 ; N uni0240 ; G 514 +U 577 ; WX 782 ; N uni0241 ; G 515 +U 578 ; WX 614 ; N uni0242 ; G 516 +U 579 ; WX 762 ; N uni0243 ; G 517 +U 580 ; WX 812 ; N uni0244 ; G 518 +U 581 ; WX 774 ; N uni0245 ; G 519 +U 582 ; WX 683 ; N uni0246 ; G 520 +U 583 ; WX 678 ; N uni0247 ; G 521 +U 584 ; WX 372 ; N uni0248 ; G 522 +U 585 ; WX 343 ; N uni0249 ; G 523 +U 586 ; WX 860 ; N uni024A ; G 524 +U 587 ; WX 791 ; N uni024B ; G 525 +U 588 ; WX 770 ; N uni024C ; G 526 +U 589 ; WX 493 ; N uni024D ; G 527 +U 590 ; WX 724 ; N uni024E ; G 528 +U 591 ; WX 652 ; N uni024F ; G 529 +U 592 ; WX 675 ; N uni0250 ; G 530 +U 593 ; WX 716 ; N uni0251 ; G 531 +U 594 ; WX 716 ; N uni0252 ; G 532 +U 595 ; WX 716 ; N uni0253 ; G 533 +U 596 ; WX 593 ; N uni0254 ; G 534 +U 597 ; WX 593 ; N uni0255 ; G 535 +U 598 ; WX 717 ; N uni0256 ; G 536 +U 599 ; WX 792 ; N uni0257 ; G 537 +U 600 ; WX 678 ; N uni0258 ; G 538 +U 601 ; WX 678 ; N uni0259 ; G 539 +U 602 ; WX 876 ; N uni025A ; G 540 +U 603 ; WX 557 ; N uni025B ; G 541 +U 604 ; WX 545 ; N uni025C ; G 542 +U 605 ; WX 815 ; N uni025D ; G 543 +U 606 ; WX 731 ; N uni025E ; G 544 +U 607 ; WX 343 ; N uni025F ; G 545 +U 608 ; WX 792 ; N uni0260 ; G 546 +U 609 ; WX 716 ; N uni0261 ; G 547 +U 610 ; WX 627 ; N uni0262 ; G 548 +U 611 ; WX 644 ; N uni0263 ; G 549 +U 612 ; WX 635 ; N uni0264 ; G 550 +U 613 ; WX 712 ; N uni0265 ; G 551 +U 614 ; WX 712 ; N uni0266 ; G 552 +U 615 ; WX 712 ; N uni0267 ; G 553 +U 616 ; WX 545 ; N uni0268 ; G 554 +U 617 ; WX 440 ; N uni0269 ; G 555 +U 618 ; WX 545 ; N uni026A ; G 556 +U 619 ; WX 559 ; N uni026B ; G 557 +U 620 ; WX 693 ; N uni026C ; G 558 +U 621 ; WX 343 ; N uni026D ; G 559 +U 622 ; WX 841 ; N uni026E ; G 560 +U 623 ; WX 1042 ; N uni026F ; G 561 +U 624 ; WX 1042 ; N uni0270 ; G 562 +U 625 ; WX 1042 ; N uni0271 ; G 563 +U 626 ; WX 712 ; N uni0272 ; G 564 +U 627 ; WX 793 ; N uni0273 ; G 565 +U 628 ; WX 707 ; N uni0274 ; G 566 +U 629 ; WX 687 ; N uni0275 ; G 567 +U 630 ; WX 909 ; N uni0276 ; G 568 +U 631 ; WX 681 ; N uni0277 ; G 569 +U 632 ; WX 796 ; N uni0278 ; G 570 +U 633 ; WX 538 ; N uni0279 ; G 571 +U 634 ; WX 538 ; N uni027A ; G 572 +U 635 ; WX 650 ; N uni027B ; G 573 +U 636 ; WX 493 ; N uni027C ; G 574 +U 637 ; WX 493 ; N uni027D ; G 575 +U 638 ; WX 596 ; N uni027E ; G 576 +U 639 ; WX 596 ; N uni027F ; G 577 +U 640 ; WX 642 ; N uni0280 ; G 578 +U 641 ; WX 642 ; N uni0281 ; G 579 +U 642 ; WX 595 ; N uni0282 ; G 580 +U 643 ; WX 415 ; N uni0283 ; G 581 +U 644 ; WX 435 ; N uni0284 ; G 582 +U 645 ; WX 605 ; N uni0285 ; G 583 +U 646 ; WX 552 ; N uni0286 ; G 584 +U 647 ; WX 478 ; N uni0287 ; G 585 +U 648 ; WX 478 ; N uni0288 ; G 586 +U 649 ; WX 920 ; N uni0289 ; G 587 +U 650 ; WX 772 ; N uni028A ; G 588 +U 651 ; WX 670 ; N uni028B ; G 589 +U 652 ; WX 652 ; N uni028C ; G 590 +U 653 ; WX 924 ; N uni028D ; G 591 +U 654 ; WX 652 ; N uni028E ; G 592 +U 655 ; WX 724 ; N uni028F ; G 593 +U 656 ; WX 694 ; N uni0290 ; G 594 +U 657 ; WX 684 ; N uni0291 ; G 595 +U 658 ; WX 641 ; N uni0292 ; G 596 +U 659 ; WX 641 ; N uni0293 ; G 597 +U 660 ; WX 573 ; N uni0294 ; G 598 +U 661 ; WX 573 ; N uni0295 ; G 599 +U 662 ; WX 573 ; N uni0296 ; G 600 +U 663 ; WX 573 ; N uni0297 ; G 601 +U 664 ; WX 850 ; N uni0298 ; G 602 +U 665 ; WX 633 ; N uni0299 ; G 603 +U 666 ; WX 731 ; N uni029A ; G 604 +U 667 ; WX 685 ; N uni029B ; G 605 +U 668 ; WX 691 ; N uni029C ; G 606 +U 669 ; WX 343 ; N uni029D ; G 607 +U 670 ; WX 732 ; N uni029E ; G 608 +U 671 ; WX 539 ; N uni029F ; G 609 +U 672 ; WX 792 ; N uni02A0 ; G 610 +U 673 ; WX 573 ; N uni02A1 ; G 611 +U 674 ; WX 573 ; N uni02A2 ; G 612 +U 675 ; WX 1156 ; N uni02A3 ; G 613 +U 676 ; WX 1214 ; N uni02A4 ; G 614 +U 677 ; WX 1155 ; N uni02A5 ; G 615 +U 678 ; WX 975 ; N uni02A6 ; G 616 +U 679 ; WX 769 ; N uni02A7 ; G 617 +U 680 ; WX 929 ; N uni02A8 ; G 618 +U 681 ; WX 1026 ; N uni02A9 ; G 619 +U 682 ; WX 862 ; N uni02AA ; G 620 +U 683 ; WX 780 ; N uni02AB ; G 621 +U 684 ; WX 591 ; N uni02AC ; G 622 +U 685 ; WX 415 ; N uni02AD ; G 623 +U 686 ; WX 677 ; N uni02AE ; G 624 +U 687 ; WX 789 ; N uni02AF ; G 625 +U 688 ; WX 456 ; N uni02B0 ; G 626 +U 689 ; WX 456 ; N uni02B1 ; G 627 +U 690 ; WX 219 ; N uni02B2 ; G 628 +U 691 ; WX 315 ; N uni02B3 ; G 629 +U 692 ; WX 315 ; N uni02B4 ; G 630 +U 693 ; WX 315 ; N uni02B5 ; G 631 +U 694 ; WX 411 ; N uni02B6 ; G 632 +U 695 ; WX 591 ; N uni02B7 ; G 633 +U 696 ; WX 417 ; N uni02B8 ; G 634 +U 697 ; WX 302 ; N uni02B9 ; G 635 +U 698 ; WX 521 ; N uni02BA ; G 636 +U 699 ; WX 380 ; N uni02BB ; G 637 +U 700 ; WX 380 ; N uni02BC ; G 638 +U 701 ; WX 380 ; N uni02BD ; G 639 +U 702 ; WX 366 ; N uni02BE ; G 640 +U 703 ; WX 366 ; N uni02BF ; G 641 +U 704 ; WX 326 ; N uni02C0 ; G 642 +U 705 ; WX 326 ; N uni02C1 ; G 643 +U 706 ; WX 500 ; N uni02C2 ; G 644 +U 707 ; WX 500 ; N uni02C3 ; G 645 +U 708 ; WX 500 ; N uni02C4 ; G 646 +U 709 ; WX 500 ; N uni02C5 ; G 647 +U 710 ; WX 500 ; N circumflex ; G 648 +U 711 ; WX 500 ; N caron ; G 649 +U 712 ; WX 306 ; N uni02C8 ; G 650 +U 713 ; WX 500 ; N uni02C9 ; G 651 +U 714 ; WX 500 ; N uni02CA ; G 652 +U 715 ; WX 500 ; N uni02CB ; G 653 +U 716 ; WX 306 ; N uni02CC ; G 654 +U 717 ; WX 500 ; N uni02CD ; G 655 +U 718 ; WX 500 ; N uni02CE ; G 656 +U 719 ; WX 500 ; N uni02CF ; G 657 +U 720 ; WX 337 ; N uni02D0 ; G 658 +U 721 ; WX 337 ; N uni02D1 ; G 659 +U 722 ; WX 366 ; N uni02D2 ; G 660 +U 723 ; WX 366 ; N uni02D3 ; G 661 +U 724 ; WX 500 ; N uni02D4 ; G 662 +U 725 ; WX 500 ; N uni02D5 ; G 663 +U 726 ; WX 416 ; N uni02D6 ; G 664 +U 727 ; WX 328 ; N uni02D7 ; G 665 +U 728 ; WX 500 ; N breve ; G 666 +U 729 ; WX 500 ; N dotaccent ; G 667 +U 730 ; WX 500 ; N ring ; G 668 +U 731 ; WX 500 ; N ogonek ; G 669 +U 732 ; WX 500 ; N tilde ; G 670 +U 733 ; WX 500 ; N hungarumlaut ; G 671 +U 734 ; WX 351 ; N uni02DE ; G 672 +U 735 ; WX 500 ; N uni02DF ; G 673 +U 736 ; WX 412 ; N uni02E0 ; G 674 +U 737 ; WX 219 ; N uni02E1 ; G 675 +U 738 ; WX 381 ; N uni02E2 ; G 676 +U 739 ; WX 413 ; N uni02E3 ; G 677 +U 740 ; WX 326 ; N uni02E4 ; G 678 +U 741 ; WX 500 ; N uni02E5 ; G 679 +U 742 ; WX 500 ; N uni02E6 ; G 680 +U 743 ; WX 500 ; N uni02E7 ; G 681 +U 744 ; WX 500 ; N uni02E8 ; G 682 +U 745 ; WX 500 ; N uni02E9 ; G 683 +U 748 ; WX 500 ; N uni02EC ; G 684 +U 749 ; WX 500 ; N uni02ED ; G 685 +U 750 ; WX 657 ; N uni02EE ; G 686 +U 755 ; WX 500 ; N uni02F3 ; G 687 +U 759 ; WX 500 ; N uni02F7 ; G 688 +U 768 ; WX 0 ; N gravecomb ; G 689 +U 769 ; WX 0 ; N acutecomb ; G 690 +U 770 ; WX 0 ; N uni0302 ; G 691 +U 771 ; WX 0 ; N tildecomb ; G 692 +U 772 ; WX 0 ; N uni0304 ; G 693 +U 773 ; WX 0 ; N uni0305 ; G 694 +U 774 ; WX 0 ; N uni0306 ; G 695 +U 775 ; WX 0 ; N uni0307 ; G 696 +U 776 ; WX 0 ; N uni0308 ; G 697 +U 777 ; WX 0 ; N hookabovecomb ; G 698 +U 778 ; WX 0 ; N uni030A ; G 699 +U 779 ; WX 0 ; N uni030B ; G 700 +U 780 ; WX 0 ; N uni030C ; G 701 +U 781 ; WX 0 ; N uni030D ; G 702 +U 782 ; WX 0 ; N uni030E ; G 703 +U 783 ; WX 0 ; N uni030F ; G 704 +U 784 ; WX 0 ; N uni0310 ; G 705 +U 785 ; WX 0 ; N uni0311 ; G 706 +U 786 ; WX 0 ; N uni0312 ; G 707 +U 787 ; WX 0 ; N uni0313 ; G 708 +U 788 ; WX 0 ; N uni0314 ; G 709 +U 789 ; WX 0 ; N uni0315 ; G 710 +U 790 ; WX 0 ; N uni0316 ; G 711 +U 791 ; WX 0 ; N uni0317 ; G 712 +U 792 ; WX 0 ; N uni0318 ; G 713 +U 793 ; WX 0 ; N uni0319 ; G 714 +U 794 ; WX 0 ; N uni031A ; G 715 +U 795 ; WX 0 ; N uni031B ; G 716 +U 796 ; WX 0 ; N uni031C ; G 717 +U 797 ; WX 0 ; N uni031D ; G 718 +U 798 ; WX 0 ; N uni031E ; G 719 +U 799 ; WX 0 ; N uni031F ; G 720 +U 800 ; WX 0 ; N uni0320 ; G 721 +U 801 ; WX 0 ; N uni0321 ; G 722 +U 802 ; WX 0 ; N uni0322 ; G 723 +U 803 ; WX 0 ; N dotbelowcomb ; G 724 +U 804 ; WX 0 ; N uni0324 ; G 725 +U 805 ; WX 0 ; N uni0325 ; G 726 +U 806 ; WX 0 ; N uni0326 ; G 727 +U 807 ; WX 0 ; N uni0327 ; G 728 +U 808 ; WX 0 ; N uni0328 ; G 729 +U 809 ; WX 0 ; N uni0329 ; G 730 +U 810 ; WX 0 ; N uni032A ; G 731 +U 811 ; WX 0 ; N uni032B ; G 732 +U 812 ; WX 0 ; N uni032C ; G 733 +U 813 ; WX 0 ; N uni032D ; G 734 +U 814 ; WX 0 ; N uni032E ; G 735 +U 815 ; WX 0 ; N uni032F ; G 736 +U 816 ; WX 0 ; N uni0330 ; G 737 +U 817 ; WX 0 ; N uni0331 ; G 738 +U 818 ; WX 0 ; N uni0332 ; G 739 +U 819 ; WX 0 ; N uni0333 ; G 740 +U 820 ; WX 0 ; N uni0334 ; G 741 +U 821 ; WX 0 ; N uni0335 ; G 742 +U 822 ; WX 0 ; N uni0336 ; G 743 +U 823 ; WX 0 ; N uni0337 ; G 744 +U 824 ; WX 0 ; N uni0338 ; G 745 +U 825 ; WX 0 ; N uni0339 ; G 746 +U 826 ; WX 0 ; N uni033A ; G 747 +U 827 ; WX 0 ; N uni033B ; G 748 +U 828 ; WX 0 ; N uni033C ; G 749 +U 829 ; WX 0 ; N uni033D ; G 750 +U 830 ; WX 0 ; N uni033E ; G 751 +U 831 ; WX 0 ; N uni033F ; G 752 +U 832 ; WX 0 ; N uni0340 ; G 753 +U 833 ; WX 0 ; N uni0341 ; G 754 +U 834 ; WX 0 ; N uni0342 ; G 755 +U 835 ; WX 0 ; N uni0343 ; G 756 +U 836 ; WX 0 ; N uni0344 ; G 757 +U 837 ; WX 0 ; N uni0345 ; G 758 +U 838 ; WX 0 ; N uni0346 ; G 759 +U 839 ; WX 0 ; N uni0347 ; G 760 +U 840 ; WX 0 ; N uni0348 ; G 761 +U 841 ; WX 0 ; N uni0349 ; G 762 +U 842 ; WX 0 ; N uni034A ; G 763 +U 843 ; WX 0 ; N uni034B ; G 764 +U 844 ; WX 0 ; N uni034C ; G 765 +U 845 ; WX 0 ; N uni034D ; G 766 +U 846 ; WX 0 ; N uni034E ; G 767 +U 847 ; WX 0 ; N uni034F ; G 768 +U 849 ; WX 0 ; N uni0351 ; G 769 +U 850 ; WX 0 ; N uni0352 ; G 770 +U 851 ; WX 0 ; N uni0353 ; G 771 +U 855 ; WX 0 ; N uni0357 ; G 772 +U 856 ; WX 0 ; N uni0358 ; G 773 +U 858 ; WX 0 ; N uni035A ; G 774 +U 860 ; WX 0 ; N uni035C ; G 775 +U 861 ; WX 0 ; N uni035D ; G 776 +U 862 ; WX 0 ; N uni035E ; G 777 +U 863 ; WX 0 ; N uni035F ; G 778 +U 864 ; WX 0 ; N uni0360 ; G 779 +U 865 ; WX 0 ; N uni0361 ; G 780 +U 866 ; WX 0 ; N uni0362 ; G 781 +U 880 ; WX 698 ; N uni0370 ; G 782 +U 881 ; WX 565 ; N uni0371 ; G 783 +U 882 ; WX 1022 ; N uni0372 ; G 784 +U 883 ; WX 836 ; N uni0373 ; G 785 +U 884 ; WX 302 ; N uni0374 ; G 786 +U 885 ; WX 302 ; N uni0375 ; G 787 +U 886 ; WX 837 ; N uni0376 ; G 788 +U 887 ; WX 701 ; N uni0377 ; G 789 +U 890 ; WX 500 ; N uni037A ; G 790 +U 891 ; WX 593 ; N uni037B ; G 791 +U 892 ; WX 550 ; N uni037C ; G 792 +U 893 ; WX 549 ; N uni037D ; G 793 +U 894 ; WX 400 ; N uni037E ; G 794 +U 895 ; WX 372 ; N uni037F ; G 795 +U 900 ; WX 441 ; N tonos ; G 796 +U 901 ; WX 500 ; N dieresistonos ; G 797 +U 902 ; WX 797 ; N Alphatonos ; G 798 +U 903 ; WX 380 ; N anoteleia ; G 799 +U 904 ; WX 846 ; N Epsilontonos ; G 800 +U 905 ; WX 1009 ; N Etatonos ; G 801 +U 906 ; WX 563 ; N Iotatonos ; G 802 +U 908 ; WX 891 ; N Omicrontonos ; G 803 +U 910 ; WX 980 ; N Upsilontonos ; G 804 +U 911 ; WX 894 ; N Omegatonos ; G 805 +U 912 ; WX 390 ; N iotadieresistonos ; G 806 +U 913 ; WX 774 ; N Alpha ; G 807 +U 914 ; WX 762 ; N Beta ; G 808 +U 915 ; WX 637 ; N Gamma ; G 809 +U 916 ; WX 774 ; N uni0394 ; G 810 +U 917 ; WX 683 ; N Epsilon ; G 811 +U 918 ; WX 725 ; N Zeta ; G 812 +U 919 ; WX 837 ; N Eta ; G 813 +U 920 ; WX 850 ; N Theta ; G 814 +U 921 ; WX 372 ; N Iota ; G 815 +U 922 ; WX 775 ; N Kappa ; G 816 +U 923 ; WX 774 ; N Lambda ; G 817 +U 924 ; WX 995 ; N Mu ; G 818 +U 925 ; WX 837 ; N Nu ; G 819 +U 926 ; WX 632 ; N Xi ; G 820 +U 927 ; WX 850 ; N Omicron ; G 821 +U 928 ; WX 837 ; N Pi ; G 822 +U 929 ; WX 733 ; N Rho ; G 823 +U 931 ; WX 683 ; N Sigma ; G 824 +U 932 ; WX 682 ; N Tau ; G 825 +U 933 ; WX 724 ; N Upsilon ; G 826 +U 934 ; WX 850 ; N Phi ; G 827 +U 935 ; WX 771 ; N Chi ; G 828 +U 936 ; WX 850 ; N Psi ; G 829 +U 937 ; WX 850 ; N Omega ; G 830 +U 938 ; WX 372 ; N Iotadieresis ; G 831 +U 939 ; WX 724 ; N Upsilondieresis ; G 832 +U 940 ; WX 687 ; N alphatonos ; G 833 +U 941 ; WX 557 ; N epsilontonos ; G 834 +U 942 ; WX 712 ; N etatonos ; G 835 +U 943 ; WX 390 ; N iotatonos ; G 836 +U 944 ; WX 675 ; N upsilondieresistonos ; G 837 +U 945 ; WX 687 ; N alpha ; G 838 +U 946 ; WX 716 ; N beta ; G 839 +U 947 ; WX 681 ; N gamma ; G 840 +U 948 ; WX 687 ; N delta ; G 841 +U 949 ; WX 557 ; N epsilon ; G 842 +U 950 ; WX 591 ; N zeta ; G 843 +U 951 ; WX 712 ; N eta ; G 844 +U 952 ; WX 687 ; N theta ; G 845 +U 953 ; WX 390 ; N iota ; G 846 +U 954 ; WX 710 ; N kappa ; G 847 +U 955 ; WX 633 ; N lambda ; G 848 +U 956 ; WX 736 ; N uni03BC ; G 849 +U 957 ; WX 681 ; N nu ; G 850 +U 958 ; WX 591 ; N xi ; G 851 +U 959 ; WX 687 ; N omicron ; G 852 +U 960 ; WX 791 ; N pi ; G 853 +U 961 ; WX 716 ; N rho ; G 854 +U 962 ; WX 593 ; N sigma1 ; G 855 +U 963 ; WX 779 ; N sigma ; G 856 +U 964 ; WX 638 ; N tau ; G 857 +U 965 ; WX 675 ; N upsilon ; G 858 +U 966 ; WX 782 ; N phi ; G 859 +U 967 ; WX 645 ; N chi ; G 860 +U 968 ; WX 794 ; N psi ; G 861 +U 969 ; WX 869 ; N omega ; G 862 +U 970 ; WX 390 ; N iotadieresis ; G 863 +U 971 ; WX 675 ; N upsilondieresis ; G 864 +U 972 ; WX 687 ; N omicrontonos ; G 865 +U 973 ; WX 675 ; N upsilontonos ; G 866 +U 974 ; WX 869 ; N omegatonos ; G 867 +U 975 ; WX 775 ; N uni03CF ; G 868 +U 976 ; WX 651 ; N uni03D0 ; G 869 +U 977 ; WX 661 ; N theta1 ; G 870 +U 978 ; WX 746 ; N Upsilon1 ; G 871 +U 979 ; WX 981 ; N uni03D3 ; G 872 +U 980 ; WX 746 ; N uni03D4 ; G 873 +U 981 ; WX 796 ; N phi1 ; G 874 +U 982 ; WX 869 ; N omega1 ; G 875 +U 983 ; WX 744 ; N uni03D7 ; G 876 +U 984 ; WX 850 ; N uni03D8 ; G 877 +U 985 ; WX 687 ; N uni03D9 ; G 878 +U 986 ; WX 734 ; N uni03DA ; G 879 +U 987 ; WX 593 ; N uni03DB ; G 880 +U 988 ; WX 683 ; N uni03DC ; G 881 +U 989 ; WX 494 ; N uni03DD ; G 882 +U 990 ; WX 702 ; N uni03DE ; G 883 +U 991 ; WX 660 ; N uni03DF ; G 884 +U 992 ; WX 919 ; N uni03E0 ; G 885 +U 993 ; WX 627 ; N uni03E1 ; G 886 +U 994 ; WX 1093 ; N uni03E2 ; G 887 +U 995 ; WX 837 ; N uni03E3 ; G 888 +U 996 ; WX 832 ; N uni03E4 ; G 889 +U 997 ; WX 716 ; N uni03E5 ; G 890 +U 998 ; WX 928 ; N uni03E6 ; G 891 +U 999 ; WX 744 ; N uni03E7 ; G 892 +U 1000 ; WX 733 ; N uni03E8 ; G 893 +U 1001 ; WX 650 ; N uni03E9 ; G 894 +U 1002 ; WX 789 ; N uni03EA ; G 895 +U 1003 ; WX 671 ; N uni03EB ; G 896 +U 1004 ; WX 752 ; N uni03EC ; G 897 +U 1005 ; WX 716 ; N uni03ED ; G 898 +U 1006 ; WX 682 ; N uni03EE ; G 899 +U 1007 ; WX 590 ; N uni03EF ; G 900 +U 1008 ; WX 744 ; N uni03F0 ; G 901 +U 1009 ; WX 716 ; N uni03F1 ; G 902 +U 1010 ; WX 593 ; N uni03F2 ; G 903 +U 1011 ; WX 343 ; N uni03F3 ; G 904 +U 1012 ; WX 850 ; N uni03F4 ; G 905 +U 1013 ; WX 645 ; N uni03F5 ; G 906 +U 1014 ; WX 644 ; N uni03F6 ; G 907 +U 1015 ; WX 738 ; N uni03F7 ; G 908 +U 1016 ; WX 716 ; N uni03F8 ; G 909 +U 1017 ; WX 734 ; N uni03F9 ; G 910 +U 1018 ; WX 995 ; N uni03FA ; G 911 +U 1019 ; WX 732 ; N uni03FB ; G 912 +U 1020 ; WX 716 ; N uni03FC ; G 913 +U 1021 ; WX 698 ; N uni03FD ; G 914 +U 1022 ; WX 734 ; N uni03FE ; G 915 +U 1023 ; WX 698 ; N uni03FF ; G 916 +U 1024 ; WX 683 ; N uni0400 ; G 917 +U 1025 ; WX 683 ; N uni0401 ; G 918 +U 1026 ; WX 878 ; N uni0402 ; G 919 +U 1027 ; WX 637 ; N uni0403 ; G 920 +U 1028 ; WX 734 ; N uni0404 ; G 921 +U 1029 ; WX 720 ; N uni0405 ; G 922 +U 1030 ; WX 372 ; N uni0406 ; G 923 +U 1031 ; WX 372 ; N uni0407 ; G 924 +U 1032 ; WX 372 ; N uni0408 ; G 925 +U 1033 ; WX 1154 ; N uni0409 ; G 926 +U 1034 ; WX 1130 ; N uni040A ; G 927 +U 1035 ; WX 878 ; N uni040B ; G 928 +U 1036 ; WX 817 ; N uni040C ; G 929 +U 1037 ; WX 837 ; N uni040D ; G 930 +U 1038 ; WX 771 ; N uni040E ; G 931 +U 1039 ; WX 837 ; N uni040F ; G 932 +U 1040 ; WX 774 ; N uni0410 ; G 933 +U 1041 ; WX 762 ; N uni0411 ; G 934 +U 1042 ; WX 762 ; N uni0412 ; G 935 +U 1043 ; WX 637 ; N uni0413 ; G 936 +U 1044 ; WX 891 ; N uni0414 ; G 937 +U 1045 ; WX 683 ; N uni0415 ; G 938 +U 1046 ; WX 1224 ; N uni0416 ; G 939 +U 1047 ; WX 710 ; N uni0417 ; G 940 +U 1048 ; WX 837 ; N uni0418 ; G 941 +U 1049 ; WX 837 ; N uni0419 ; G 942 +U 1050 ; WX 817 ; N uni041A ; G 943 +U 1051 ; WX 831 ; N uni041B ; G 944 +U 1052 ; WX 995 ; N uni041C ; G 945 +U 1053 ; WX 837 ; N uni041D ; G 946 +U 1054 ; WX 850 ; N uni041E ; G 947 +U 1055 ; WX 837 ; N uni041F ; G 948 +U 1056 ; WX 733 ; N uni0420 ; G 949 +U 1057 ; WX 734 ; N uni0421 ; G 950 +U 1058 ; WX 682 ; N uni0422 ; G 951 +U 1059 ; WX 771 ; N uni0423 ; G 952 +U 1060 ; WX 992 ; N uni0424 ; G 953 +U 1061 ; WX 771 ; N uni0425 ; G 954 +U 1062 ; WX 928 ; N uni0426 ; G 955 +U 1063 ; WX 808 ; N uni0427 ; G 956 +U 1064 ; WX 1235 ; N uni0428 ; G 957 +U 1065 ; WX 1326 ; N uni0429 ; G 958 +U 1066 ; WX 939 ; N uni042A ; G 959 +U 1067 ; WX 1036 ; N uni042B ; G 960 +U 1068 ; WX 762 ; N uni042C ; G 961 +U 1069 ; WX 734 ; N uni042D ; G 962 +U 1070 ; WX 1174 ; N uni042E ; G 963 +U 1071 ; WX 770 ; N uni042F ; G 964 +U 1072 ; WX 675 ; N uni0430 ; G 965 +U 1073 ; WX 698 ; N uni0431 ; G 966 +U 1074 ; WX 633 ; N uni0432 ; G 967 +U 1075 ; WX 522 ; N uni0433 ; G 968 +U 1076 ; WX 808 ; N uni0434 ; G 969 +U 1077 ; WX 678 ; N uni0435 ; G 970 +U 1078 ; WX 995 ; N uni0436 ; G 971 +U 1079 ; WX 581 ; N uni0437 ; G 972 +U 1080 ; WX 701 ; N uni0438 ; G 973 +U 1081 ; WX 701 ; N uni0439 ; G 974 +U 1082 ; WX 679 ; N uni043A ; G 975 +U 1083 ; WX 732 ; N uni043B ; G 976 +U 1084 ; WX 817 ; N uni043C ; G 977 +U 1085 ; WX 691 ; N uni043D ; G 978 +U 1086 ; WX 687 ; N uni043E ; G 979 +U 1087 ; WX 691 ; N uni043F ; G 980 +U 1088 ; WX 716 ; N uni0440 ; G 981 +U 1089 ; WX 593 ; N uni0441 ; G 982 +U 1090 ; WX 580 ; N uni0442 ; G 983 +U 1091 ; WX 652 ; N uni0443 ; G 984 +U 1092 ; WX 992 ; N uni0444 ; G 985 +U 1093 ; WX 645 ; N uni0445 ; G 986 +U 1094 ; WX 741 ; N uni0446 ; G 987 +U 1095 ; WX 687 ; N uni0447 ; G 988 +U 1096 ; WX 1062 ; N uni0448 ; G 989 +U 1097 ; WX 1105 ; N uni0449 ; G 990 +U 1098 ; WX 751 ; N uni044A ; G 991 +U 1099 ; WX 904 ; N uni044B ; G 992 +U 1100 ; WX 632 ; N uni044C ; G 993 +U 1101 ; WX 593 ; N uni044D ; G 994 +U 1102 ; WX 972 ; N uni044E ; G 995 +U 1103 ; WX 642 ; N uni044F ; G 996 +U 1104 ; WX 678 ; N uni0450 ; G 997 +U 1105 ; WX 678 ; N uni0451 ; G 998 +U 1106 ; WX 714 ; N uni0452 ; G 999 +U 1107 ; WX 522 ; N uni0453 ; G 1000 +U 1108 ; WX 593 ; N uni0454 ; G 1001 +U 1109 ; WX 595 ; N uni0455 ; G 1002 +U 1110 ; WX 343 ; N uni0456 ; G 1003 +U 1111 ; WX 343 ; N uni0457 ; G 1004 +U 1112 ; WX 343 ; N uni0458 ; G 1005 +U 1113 ; WX 991 ; N uni0459 ; G 1006 +U 1114 ; WX 956 ; N uni045A ; G 1007 +U 1115 ; WX 734 ; N uni045B ; G 1008 +U 1116 ; WX 679 ; N uni045C ; G 1009 +U 1117 ; WX 701 ; N uni045D ; G 1010 +U 1118 ; WX 652 ; N uni045E ; G 1011 +U 1119 ; WX 691 ; N uni045F ; G 1012 +U 1120 ; WX 1093 ; N uni0460 ; G 1013 +U 1121 ; WX 869 ; N uni0461 ; G 1014 +U 1122 ; WX 840 ; N uni0462 ; G 1015 +U 1123 ; WX 736 ; N uni0463 ; G 1016 +U 1124 ; WX 1012 ; N uni0464 ; G 1017 +U 1125 ; WX 839 ; N uni0465 ; G 1018 +U 1126 ; WX 992 ; N uni0466 ; G 1019 +U 1127 ; WX 832 ; N uni0467 ; G 1020 +U 1128 ; WX 1358 ; N uni0468 ; G 1021 +U 1129 ; WX 1121 ; N uni0469 ; G 1022 +U 1130 ; WX 850 ; N uni046A ; G 1023 +U 1131 ; WX 687 ; N uni046B ; G 1024 +U 1132 ; WX 1236 ; N uni046C ; G 1025 +U 1133 ; WX 1007 ; N uni046D ; G 1026 +U 1134 ; WX 696 ; N uni046E ; G 1027 +U 1135 ; WX 557 ; N uni046F ; G 1028 +U 1136 ; WX 1075 ; N uni0470 ; G 1029 +U 1137 ; WX 1061 ; N uni0471 ; G 1030 +U 1138 ; WX 850 ; N uni0472 ; G 1031 +U 1139 ; WX 687 ; N uni0473 ; G 1032 +U 1140 ; WX 850 ; N uni0474 ; G 1033 +U 1141 ; WX 695 ; N uni0475 ; G 1034 +U 1142 ; WX 850 ; N uni0476 ; G 1035 +U 1143 ; WX 695 ; N uni0477 ; G 1036 +U 1144 ; WX 1148 ; N uni0478 ; G 1037 +U 1145 ; WX 1043 ; N uni0479 ; G 1038 +U 1146 ; WX 1074 ; N uni047A ; G 1039 +U 1147 ; WX 863 ; N uni047B ; G 1040 +U 1148 ; WX 1405 ; N uni047C ; G 1041 +U 1149 ; WX 1173 ; N uni047D ; G 1042 +U 1150 ; WX 1093 ; N uni047E ; G 1043 +U 1151 ; WX 869 ; N uni047F ; G 1044 +U 1152 ; WX 734 ; N uni0480 ; G 1045 +U 1153 ; WX 593 ; N uni0481 ; G 1046 +U 1154 ; WX 652 ; N uni0482 ; G 1047 +U 1155 ; WX 0 ; N uni0483 ; G 1048 +U 1156 ; WX 0 ; N uni0484 ; G 1049 +U 1157 ; WX 0 ; N uni0485 ; G 1050 +U 1158 ; WX 0 ; N uni0486 ; G 1051 +U 1159 ; WX 0 ; N uni0487 ; G 1052 +U 1160 ; WX 418 ; N uni0488 ; G 1053 +U 1161 ; WX 418 ; N uni0489 ; G 1054 +U 1162 ; WX 957 ; N uni048A ; G 1055 +U 1163 ; WX 807 ; N uni048B ; G 1056 +U 1164 ; WX 762 ; N uni048C ; G 1057 +U 1165 ; WX 611 ; N uni048D ; G 1058 +U 1166 ; WX 733 ; N uni048E ; G 1059 +U 1167 ; WX 716 ; N uni048F ; G 1060 +U 1168 ; WX 637 ; N uni0490 ; G 1061 +U 1169 ; WX 522 ; N uni0491 ; G 1062 +U 1170 ; WX 666 ; N uni0492 ; G 1063 +U 1171 ; WX 543 ; N uni0493 ; G 1064 +U 1172 ; WX 808 ; N uni0494 ; G 1065 +U 1173 ; WX 669 ; N uni0495 ; G 1066 +U 1174 ; WX 1224 ; N uni0496 ; G 1067 +U 1175 ; WX 995 ; N uni0497 ; G 1068 +U 1176 ; WX 710 ; N uni0498 ; G 1069 +U 1177 ; WX 581 ; N uni0499 ; G 1070 +U 1178 ; WX 775 ; N uni049A ; G 1071 +U 1179 ; WX 679 ; N uni049B ; G 1072 +U 1180 ; WX 817 ; N uni049C ; G 1073 +U 1181 ; WX 679 ; N uni049D ; G 1074 +U 1182 ; WX 817 ; N uni049E ; G 1075 +U 1183 ; WX 679 ; N uni049F ; G 1076 +U 1184 ; WX 1015 ; N uni04A0 ; G 1077 +U 1185 ; WX 826 ; N uni04A1 ; G 1078 +U 1186 ; WX 956 ; N uni04A2 ; G 1079 +U 1187 ; WX 808 ; N uni04A3 ; G 1080 +U 1188 ; WX 1103 ; N uni04A4 ; G 1081 +U 1189 ; WX 874 ; N uni04A5 ; G 1082 +U 1190 ; WX 1273 ; N uni04A6 ; G 1083 +U 1191 ; WX 1017 ; N uni04A7 ; G 1084 +U 1192 ; WX 952 ; N uni04A8 ; G 1085 +U 1193 ; WX 858 ; N uni04A9 ; G 1086 +U 1194 ; WX 734 ; N uni04AA ; G 1087 +U 1195 ; WX 593 ; N uni04AB ; G 1088 +U 1196 ; WX 682 ; N uni04AC ; G 1089 +U 1197 ; WX 580 ; N uni04AD ; G 1090 +U 1198 ; WX 724 ; N uni04AE ; G 1091 +U 1199 ; WX 652 ; N uni04AF ; G 1092 +U 1200 ; WX 724 ; N uni04B0 ; G 1093 +U 1201 ; WX 652 ; N uni04B1 ; G 1094 +U 1202 ; WX 771 ; N uni04B2 ; G 1095 +U 1203 ; WX 645 ; N uni04B3 ; G 1096 +U 1204 ; WX 1112 ; N uni04B4 ; G 1097 +U 1205 ; WX 1000 ; N uni04B5 ; G 1098 +U 1206 ; WX 808 ; N uni04B6 ; G 1099 +U 1207 ; WX 687 ; N uni04B7 ; G 1100 +U 1208 ; WX 808 ; N uni04B8 ; G 1101 +U 1209 ; WX 687 ; N uni04B9 ; G 1102 +U 1210 ; WX 808 ; N uni04BA ; G 1103 +U 1211 ; WX 712 ; N uni04BB ; G 1104 +U 1212 ; WX 1026 ; N uni04BC ; G 1105 +U 1213 ; WX 810 ; N uni04BD ; G 1106 +U 1214 ; WX 1026 ; N uni04BE ; G 1107 +U 1215 ; WX 810 ; N uni04BF ; G 1108 +U 1216 ; WX 372 ; N uni04C0 ; G 1109 +U 1217 ; WX 1224 ; N uni04C1 ; G 1110 +U 1218 ; WX 995 ; N uni04C2 ; G 1111 +U 1219 ; WX 775 ; N uni04C3 ; G 1112 +U 1220 ; WX 630 ; N uni04C4 ; G 1113 +U 1221 ; WX 951 ; N uni04C5 ; G 1114 +U 1222 ; WX 805 ; N uni04C6 ; G 1115 +U 1223 ; WX 837 ; N uni04C7 ; G 1116 +U 1224 ; WX 691 ; N uni04C8 ; G 1117 +U 1225 ; WX 957 ; N uni04C9 ; G 1118 +U 1226 ; WX 807 ; N uni04CA ; G 1119 +U 1227 ; WX 808 ; N uni04CB ; G 1120 +U 1228 ; WX 687 ; N uni04CC ; G 1121 +U 1229 ; WX 1115 ; N uni04CD ; G 1122 +U 1230 ; WX 933 ; N uni04CE ; G 1123 +U 1231 ; WX 343 ; N uni04CF ; G 1124 +U 1232 ; WX 774 ; N uni04D0 ; G 1125 +U 1233 ; WX 675 ; N uni04D1 ; G 1126 +U 1234 ; WX 774 ; N uni04D2 ; G 1127 +U 1235 ; WX 675 ; N uni04D3 ; G 1128 +U 1236 ; WX 1085 ; N uni04D4 ; G 1129 +U 1237 ; WX 1048 ; N uni04D5 ; G 1130 +U 1238 ; WX 683 ; N uni04D6 ; G 1131 +U 1239 ; WX 678 ; N uni04D7 ; G 1132 +U 1240 ; WX 849 ; N uni04D8 ; G 1133 +U 1241 ; WX 678 ; N uni04D9 ; G 1134 +U 1242 ; WX 849 ; N uni04DA ; G 1135 +U 1243 ; WX 678 ; N uni04DB ; G 1136 +U 1244 ; WX 1224 ; N uni04DC ; G 1137 +U 1245 ; WX 995 ; N uni04DD ; G 1138 +U 1246 ; WX 710 ; N uni04DE ; G 1139 +U 1247 ; WX 581 ; N uni04DF ; G 1140 +U 1248 ; WX 772 ; N uni04E0 ; G 1141 +U 1249 ; WX 641 ; N uni04E1 ; G 1142 +U 1250 ; WX 837 ; N uni04E2 ; G 1143 +U 1251 ; WX 701 ; N uni04E3 ; G 1144 +U 1252 ; WX 837 ; N uni04E4 ; G 1145 +U 1253 ; WX 701 ; N uni04E5 ; G 1146 +U 1254 ; WX 850 ; N uni04E6 ; G 1147 +U 1255 ; WX 687 ; N uni04E7 ; G 1148 +U 1256 ; WX 850 ; N uni04E8 ; G 1149 +U 1257 ; WX 687 ; N uni04E9 ; G 1150 +U 1258 ; WX 850 ; N uni04EA ; G 1151 +U 1259 ; WX 687 ; N uni04EB ; G 1152 +U 1260 ; WX 734 ; N uni04EC ; G 1153 +U 1261 ; WX 593 ; N uni04ED ; G 1154 +U 1262 ; WX 771 ; N uni04EE ; G 1155 +U 1263 ; WX 652 ; N uni04EF ; G 1156 +U 1264 ; WX 771 ; N uni04F0 ; G 1157 +U 1265 ; WX 652 ; N uni04F1 ; G 1158 +U 1266 ; WX 771 ; N uni04F2 ; G 1159 +U 1267 ; WX 652 ; N uni04F3 ; G 1160 +U 1268 ; WX 808 ; N uni04F4 ; G 1161 +U 1269 ; WX 687 ; N uni04F5 ; G 1162 +U 1270 ; WX 637 ; N uni04F6 ; G 1163 +U 1271 ; WX 522 ; N uni04F7 ; G 1164 +U 1272 ; WX 1036 ; N uni04F8 ; G 1165 +U 1273 ; WX 904 ; N uni04F9 ; G 1166 +U 1274 ; WX 666 ; N uni04FA ; G 1167 +U 1275 ; WX 543 ; N uni04FB ; G 1168 +U 1276 ; WX 771 ; N uni04FC ; G 1169 +U 1277 ; WX 645 ; N uni04FD ; G 1170 +U 1278 ; WX 771 ; N uni04FE ; G 1171 +U 1279 ; WX 645 ; N uni04FF ; G 1172 +U 1280 ; WX 762 ; N uni0500 ; G 1173 +U 1281 ; WX 608 ; N uni0501 ; G 1174 +U 1282 ; WX 1159 ; N uni0502 ; G 1175 +U 1283 ; WX 893 ; N uni0503 ; G 1176 +U 1284 ; WX 1119 ; N uni0504 ; G 1177 +U 1285 ; WX 920 ; N uni0505 ; G 1178 +U 1286 ; WX 828 ; N uni0506 ; G 1179 +U 1287 ; WX 693 ; N uni0507 ; G 1180 +U 1288 ; WX 1242 ; N uni0508 ; G 1181 +U 1289 ; WX 1017 ; N uni0509 ; G 1182 +U 1290 ; WX 1289 ; N uni050A ; G 1183 +U 1291 ; WX 1013 ; N uni050B ; G 1184 +U 1292 ; WX 839 ; N uni050C ; G 1185 +U 1293 ; WX 638 ; N uni050D ; G 1186 +U 1294 ; WX 938 ; N uni050E ; G 1187 +U 1295 ; WX 803 ; N uni050F ; G 1188 +U 1296 ; WX 696 ; N uni0510 ; G 1189 +U 1297 ; WX 557 ; N uni0511 ; G 1190 +U 1298 ; WX 831 ; N uni0512 ; G 1191 +U 1299 ; WX 732 ; N uni0513 ; G 1192 +U 1300 ; WX 1286 ; N uni0514 ; G 1193 +U 1301 ; WX 1068 ; N uni0515 ; G 1194 +U 1302 ; WX 1065 ; N uni0516 ; G 1195 +U 1303 ; WX 979 ; N uni0517 ; G 1196 +U 1304 ; WX 1082 ; N uni0518 ; G 1197 +U 1305 ; WX 1013 ; N uni0519 ; G 1198 +U 1306 ; WX 850 ; N uni051A ; G 1199 +U 1307 ; WX 716 ; N uni051B ; G 1200 +U 1308 ; WX 1103 ; N uni051C ; G 1201 +U 1309 ; WX 924 ; N uni051D ; G 1202 +U 1310 ; WX 817 ; N uni051E ; G 1203 +U 1311 ; WX 679 ; N uni051F ; G 1204 +U 1312 ; WX 1267 ; N uni0520 ; G 1205 +U 1313 ; WX 1059 ; N uni0521 ; G 1206 +U 1314 ; WX 1273 ; N uni0522 ; G 1207 +U 1315 ; WX 1017 ; N uni0523 ; G 1208 +U 1316 ; WX 957 ; N uni0524 ; G 1209 +U 1317 ; WX 807 ; N uni0525 ; G 1210 +U 1329 ; WX 813 ; N uni0531 ; G 1211 +U 1330 ; WX 729 ; N uni0532 ; G 1212 +U 1331 ; WX 728 ; N uni0533 ; G 1213 +U 1332 ; WX 731 ; N uni0534 ; G 1214 +U 1333 ; WX 729 ; N uni0535 ; G 1215 +U 1334 ; WX 733 ; N uni0536 ; G 1216 +U 1335 ; WX 652 ; N uni0537 ; G 1217 +U 1336 ; WX 720 ; N uni0538 ; G 1218 +U 1337 ; WX 903 ; N uni0539 ; G 1219 +U 1338 ; WX 728 ; N uni053A ; G 1220 +U 1339 ; WX 666 ; N uni053B ; G 1221 +U 1340 ; WX 558 ; N uni053C ; G 1222 +U 1341 ; WX 961 ; N uni053D ; G 1223 +U 1342 ; WX 788 ; N uni053E ; G 1224 +U 1343 ; WX 713 ; N uni053F ; G 1225 +U 1344 ; WX 651 ; N uni0540 ; G 1226 +U 1345 ; WX 730 ; N uni0541 ; G 1227 +U 1346 ; WX 715 ; N uni0542 ; G 1228 +U 1347 ; WX 704 ; N uni0543 ; G 1229 +U 1348 ; WX 780 ; N uni0544 ; G 1230 +U 1349 ; WX 689 ; N uni0545 ; G 1231 +U 1350 ; WX 715 ; N uni0546 ; G 1232 +U 1351 ; WX 708 ; N uni0547 ; G 1233 +U 1352 ; WX 731 ; N uni0548 ; G 1234 +U 1353 ; WX 677 ; N uni0549 ; G 1235 +U 1354 ; WX 867 ; N uni054A ; G 1236 +U 1355 ; WX 711 ; N uni054B ; G 1237 +U 1356 ; WX 780 ; N uni054C ; G 1238 +U 1357 ; WX 731 ; N uni054D ; G 1239 +U 1358 ; WX 715 ; N uni054E ; G 1240 +U 1359 ; WX 693 ; N uni054F ; G 1241 +U 1360 ; WX 666 ; N uni0550 ; G 1242 +U 1361 ; WX 698 ; N uni0551 ; G 1243 +U 1362 ; WX 576 ; N uni0552 ; G 1244 +U 1363 ; WX 833 ; N uni0553 ; G 1245 +U 1364 ; WX 698 ; N uni0554 ; G 1246 +U 1365 ; WX 763 ; N uni0555 ; G 1247 +U 1366 ; WX 855 ; N uni0556 ; G 1248 +U 1369 ; WX 330 ; N uni0559 ; G 1249 +U 1370 ; WX 342 ; N uni055A ; G 1250 +U 1371 ; WX 308 ; N uni055B ; G 1251 +U 1372 ; WX 374 ; N uni055C ; G 1252 +U 1373 ; WX 313 ; N uni055D ; G 1253 +U 1374 ; WX 461 ; N uni055E ; G 1254 +U 1375 ; WX 468 ; N uni055F ; G 1255 +U 1377 ; WX 938 ; N uni0561 ; G 1256 +U 1378 ; WX 642 ; N uni0562 ; G 1257 +U 1379 ; WX 704 ; N uni0563 ; G 1258 +U 1380 ; WX 708 ; N uni0564 ; G 1259 +U 1381 ; WX 642 ; N uni0565 ; G 1260 +U 1382 ; WX 644 ; N uni0566 ; G 1261 +U 1383 ; WX 565 ; N uni0567 ; G 1262 +U 1384 ; WX 642 ; N uni0568 ; G 1263 +U 1385 ; WX 756 ; N uni0569 ; G 1264 +U 1386 ; WX 704 ; N uni056A ; G 1265 +U 1387 ; WX 643 ; N uni056B ; G 1266 +U 1388 ; WX 310 ; N uni056C ; G 1267 +U 1389 ; WX 984 ; N uni056D ; G 1268 +U 1390 ; WX 638 ; N uni056E ; G 1269 +U 1391 ; WX 643 ; N uni056F ; G 1270 +U 1392 ; WX 643 ; N uni0570 ; G 1271 +U 1393 ; WX 603 ; N uni0571 ; G 1272 +U 1394 ; WX 643 ; N uni0572 ; G 1273 +U 1395 ; WX 642 ; N uni0573 ; G 1274 +U 1396 ; WX 643 ; N uni0574 ; G 1275 +U 1397 ; WX 309 ; N uni0575 ; G 1276 +U 1398 ; WX 643 ; N uni0576 ; G 1277 +U 1399 ; WX 486 ; N uni0577 ; G 1278 +U 1400 ; WX 643 ; N uni0578 ; G 1279 +U 1401 ; WX 366 ; N uni0579 ; G 1280 +U 1402 ; WX 938 ; N uni057A ; G 1281 +U 1403 ; WX 573 ; N uni057B ; G 1282 +U 1404 ; WX 666 ; N uni057C ; G 1283 +U 1405 ; WX 643 ; N uni057D ; G 1284 +U 1406 ; WX 643 ; N uni057E ; G 1285 +U 1407 ; WX 934 ; N uni057F ; G 1286 +U 1408 ; WX 643 ; N uni0580 ; G 1287 +U 1409 ; WX 643 ; N uni0581 ; G 1288 +U 1410 ; WX 479 ; N uni0582 ; G 1289 +U 1411 ; WX 934 ; N uni0583 ; G 1290 +U 1412 ; WX 648 ; N uni0584 ; G 1291 +U 1413 ; WX 620 ; N uni0585 ; G 1292 +U 1414 ; WX 813 ; N uni0586 ; G 1293 +U 1415 ; WX 812 ; N uni0587 ; G 1294 +U 1417 ; WX 360 ; N uni0589 ; G 1295 +U 1418 ; WX 374 ; N uni058A ; G 1296 +U 1456 ; WX 0 ; N uni05B0 ; G 1297 +U 1457 ; WX 0 ; N uni05B1 ; G 1298 +U 1458 ; WX 0 ; N uni05B2 ; G 1299 +U 1459 ; WX 0 ; N uni05B3 ; G 1300 +U 1460 ; WX 0 ; N uni05B4 ; G 1301 +U 1461 ; WX 0 ; N uni05B5 ; G 1302 +U 1462 ; WX 0 ; N uni05B6 ; G 1303 +U 1463 ; WX 0 ; N uni05B7 ; G 1304 +U 1464 ; WX 0 ; N uni05B8 ; G 1305 +U 1465 ; WX 0 ; N uni05B9 ; G 1306 +U 1466 ; WX 0 ; N uni05BA ; G 1307 +U 1467 ; WX 0 ; N uni05BB ; G 1308 +U 1468 ; WX 0 ; N uni05BC ; G 1309 +U 1469 ; WX 0 ; N uni05BD ; G 1310 +U 1470 ; WX 415 ; N uni05BE ; G 1311 +U 1471 ; WX 0 ; N uni05BF ; G 1312 +U 1472 ; WX 372 ; N uni05C0 ; G 1313 +U 1473 ; WX 0 ; N uni05C1 ; G 1314 +U 1474 ; WX 0 ; N uni05C2 ; G 1315 +U 1475 ; WX 372 ; N uni05C3 ; G 1316 +U 1478 ; WX 497 ; N uni05C6 ; G 1317 +U 1479 ; WX 0 ; N uni05C7 ; G 1318 +U 1488 ; WX 728 ; N uni05D0 ; G 1319 +U 1489 ; WX 610 ; N uni05D1 ; G 1320 +U 1490 ; WX 447 ; N uni05D2 ; G 1321 +U 1491 ; WX 588 ; N uni05D3 ; G 1322 +U 1492 ; WX 687 ; N uni05D4 ; G 1323 +U 1493 ; WX 343 ; N uni05D5 ; G 1324 +U 1494 ; WX 400 ; N uni05D6 ; G 1325 +U 1495 ; WX 687 ; N uni05D7 ; G 1326 +U 1496 ; WX 679 ; N uni05D8 ; G 1327 +U 1497 ; WX 294 ; N uni05D9 ; G 1328 +U 1498 ; WX 578 ; N uni05DA ; G 1329 +U 1499 ; WX 566 ; N uni05DB ; G 1330 +U 1500 ; WX 605 ; N uni05DC ; G 1331 +U 1501 ; WX 696 ; N uni05DD ; G 1332 +U 1502 ; WX 724 ; N uni05DE ; G 1333 +U 1503 ; WX 343 ; N uni05DF ; G 1334 +U 1504 ; WX 453 ; N uni05E0 ; G 1335 +U 1505 ; WX 680 ; N uni05E1 ; G 1336 +U 1506 ; WX 666 ; N uni05E2 ; G 1337 +U 1507 ; WX 675 ; N uni05E3 ; G 1338 +U 1508 ; WX 658 ; N uni05E4 ; G 1339 +U 1509 ; WX 661 ; N uni05E5 ; G 1340 +U 1510 ; WX 653 ; N uni05E6 ; G 1341 +U 1511 ; WX 736 ; N uni05E7 ; G 1342 +U 1512 ; WX 602 ; N uni05E8 ; G 1343 +U 1513 ; WX 758 ; N uni05E9 ; G 1344 +U 1514 ; WX 683 ; N uni05EA ; G 1345 +U 1520 ; WX 664 ; N uni05F0 ; G 1346 +U 1521 ; WX 567 ; N uni05F1 ; G 1347 +U 1522 ; WX 519 ; N uni05F2 ; G 1348 +U 1523 ; WX 444 ; N uni05F3 ; G 1349 +U 1524 ; WX 710 ; N uni05F4 ; G 1350 +U 1542 ; WX 667 ; N uni0606 ; G 1351 +U 1543 ; WX 667 ; N uni0607 ; G 1352 +U 1545 ; WX 884 ; N uni0609 ; G 1353 +U 1546 ; WX 1157 ; N uni060A ; G 1354 +U 1548 ; WX 380 ; N uni060C ; G 1355 +U 1557 ; WX 0 ; N uni0615 ; G 1356 +U 1563 ; WX 400 ; N uni061B ; G 1357 +U 1567 ; WX 580 ; N uni061F ; G 1358 +U 1569 ; WX 511 ; N uni0621 ; G 1359 +U 1570 ; WX 343 ; N uni0622 ; G 1360 +U 1571 ; WX 343 ; N uni0623 ; G 1361 +U 1572 ; WX 622 ; N uni0624 ; G 1362 +U 1573 ; WX 343 ; N uni0625 ; G 1363 +U 1574 ; WX 917 ; N uni0626 ; G 1364 +U 1575 ; WX 343 ; N uni0627 ; G 1365 +U 1576 ; WX 1005 ; N uni0628 ; G 1366 +U 1577 ; WX 590 ; N uni0629 ; G 1367 +U 1578 ; WX 1005 ; N uni062A ; G 1368 +U 1579 ; WX 1005 ; N uni062B ; G 1369 +U 1580 ; WX 721 ; N uni062C ; G 1370 +U 1581 ; WX 721 ; N uni062D ; G 1371 +U 1582 ; WX 721 ; N uni062E ; G 1372 +U 1583 ; WX 513 ; N uni062F ; G 1373 +U 1584 ; WX 513 ; N uni0630 ; G 1374 +U 1585 ; WX 576 ; N uni0631 ; G 1375 +U 1586 ; WX 576 ; N uni0632 ; G 1376 +U 1587 ; WX 1380 ; N uni0633 ; G 1377 +U 1588 ; WX 1380 ; N uni0634 ; G 1378 +U 1589 ; WX 1345 ; N uni0635 ; G 1379 +U 1590 ; WX 1345 ; N uni0636 ; G 1380 +U 1591 ; WX 1039 ; N uni0637 ; G 1381 +U 1592 ; WX 1039 ; N uni0638 ; G 1382 +U 1593 ; WX 683 ; N uni0639 ; G 1383 +U 1594 ; WX 683 ; N uni063A ; G 1384 +U 1600 ; WX 342 ; N uni0640 ; G 1385 +U 1601 ; WX 1162 ; N uni0641 ; G 1386 +U 1602 ; WX 894 ; N uni0642 ; G 1387 +U 1603 ; WX 917 ; N uni0643 ; G 1388 +U 1604 ; WX 868 ; N uni0644 ; G 1389 +U 1605 ; WX 733 ; N uni0645 ; G 1390 +U 1606 ; WX 854 ; N uni0646 ; G 1391 +U 1607 ; WX 590 ; N uni0647 ; G 1392 +U 1608 ; WX 622 ; N uni0648 ; G 1393 +U 1609 ; WX 917 ; N uni0649 ; G 1394 +U 1610 ; WX 917 ; N uni064A ; G 1395 +U 1611 ; WX 0 ; N uni064B ; G 1396 +U 1612 ; WX 0 ; N uni064C ; G 1397 +U 1613 ; WX 0 ; N uni064D ; G 1398 +U 1614 ; WX 0 ; N uni064E ; G 1399 +U 1615 ; WX 0 ; N uni064F ; G 1400 +U 1616 ; WX 0 ; N uni0650 ; G 1401 +U 1617 ; WX 0 ; N uni0651 ; G 1402 +U 1618 ; WX 0 ; N uni0652 ; G 1403 +U 1619 ; WX 0 ; N uni0653 ; G 1404 +U 1620 ; WX 0 ; N uni0654 ; G 1405 +U 1621 ; WX 0 ; N uni0655 ; G 1406 +U 1623 ; WX 0 ; N uni0657 ; G 1407 +U 1626 ; WX 500 ; N uni065A ; G 1408 +U 1632 ; WX 610 ; N uni0660 ; G 1409 +U 1633 ; WX 610 ; N uni0661 ; G 1410 +U 1634 ; WX 610 ; N uni0662 ; G 1411 +U 1635 ; WX 610 ; N uni0663 ; G 1412 +U 1636 ; WX 610 ; N uni0664 ; G 1413 +U 1637 ; WX 610 ; N uni0665 ; G 1414 +U 1638 ; WX 610 ; N uni0666 ; G 1415 +U 1639 ; WX 610 ; N uni0667 ; G 1416 +U 1640 ; WX 610 ; N uni0668 ; G 1417 +U 1641 ; WX 610 ; N uni0669 ; G 1418 +U 1642 ; WX 610 ; N uni066A ; G 1419 +U 1643 ; WX 374 ; N uni066B ; G 1420 +U 1644 ; WX 380 ; N uni066C ; G 1421 +U 1645 ; WX 545 ; N uni066D ; G 1422 +U 1646 ; WX 1005 ; N uni066E ; G 1423 +U 1647 ; WX 894 ; N uni066F ; G 1424 +U 1648 ; WX 0 ; N uni0670 ; G 1425 +U 1652 ; WX 292 ; N uni0674 ; G 1426 +U 1657 ; WX 1005 ; N uni0679 ; G 1427 +U 1658 ; WX 1005 ; N uni067A ; G 1428 +U 1659 ; WX 1005 ; N uni067B ; G 1429 +U 1660 ; WX 1005 ; N uni067C ; G 1430 +U 1661 ; WX 1005 ; N uni067D ; G 1431 +U 1662 ; WX 1005 ; N uni067E ; G 1432 +U 1663 ; WX 1005 ; N uni067F ; G 1433 +U 1664 ; WX 1005 ; N uni0680 ; G 1434 +U 1665 ; WX 721 ; N uni0681 ; G 1435 +U 1666 ; WX 721 ; N uni0682 ; G 1436 +U 1667 ; WX 721 ; N uni0683 ; G 1437 +U 1668 ; WX 721 ; N uni0684 ; G 1438 +U 1669 ; WX 721 ; N uni0685 ; G 1439 +U 1670 ; WX 721 ; N uni0686 ; G 1440 +U 1671 ; WX 721 ; N uni0687 ; G 1441 +U 1672 ; WX 445 ; N uni0688 ; G 1442 +U 1673 ; WX 445 ; N uni0689 ; G 1443 +U 1674 ; WX 445 ; N uni068A ; G 1444 +U 1675 ; WX 445 ; N uni068B ; G 1445 +U 1676 ; WX 445 ; N uni068C ; G 1446 +U 1677 ; WX 445 ; N uni068D ; G 1447 +U 1678 ; WX 445 ; N uni068E ; G 1448 +U 1679 ; WX 445 ; N uni068F ; G 1449 +U 1680 ; WX 445 ; N uni0690 ; G 1450 +U 1681 ; WX 576 ; N uni0691 ; G 1451 +U 1682 ; WX 576 ; N uni0692 ; G 1452 +U 1683 ; WX 576 ; N uni0693 ; G 1453 +U 1684 ; WX 576 ; N uni0694 ; G 1454 +U 1685 ; WX 681 ; N uni0695 ; G 1455 +U 1686 ; WX 576 ; N uni0696 ; G 1456 +U 1687 ; WX 576 ; N uni0697 ; G 1457 +U 1688 ; WX 576 ; N uni0698 ; G 1458 +U 1689 ; WX 576 ; N uni0699 ; G 1459 +U 1690 ; WX 1380 ; N uni069A ; G 1460 +U 1691 ; WX 1380 ; N uni069B ; G 1461 +U 1692 ; WX 1380 ; N uni069C ; G 1462 +U 1693 ; WX 1345 ; N uni069D ; G 1463 +U 1694 ; WX 1345 ; N uni069E ; G 1464 +U 1695 ; WX 1039 ; N uni069F ; G 1465 +U 1696 ; WX 683 ; N uni06A0 ; G 1466 +U 1697 ; WX 1162 ; N uni06A1 ; G 1467 +U 1698 ; WX 1162 ; N uni06A2 ; G 1468 +U 1699 ; WX 1162 ; N uni06A3 ; G 1469 +U 1700 ; WX 1162 ; N uni06A4 ; G 1470 +U 1701 ; WX 1162 ; N uni06A5 ; G 1471 +U 1702 ; WX 1162 ; N uni06A6 ; G 1472 +U 1703 ; WX 894 ; N uni06A7 ; G 1473 +U 1704 ; WX 894 ; N uni06A8 ; G 1474 +U 1705 ; WX 1024 ; N uni06A9 ; G 1475 +U 1706 ; WX 1271 ; N uni06AA ; G 1476 +U 1707 ; WX 1024 ; N uni06AB ; G 1477 +U 1708 ; WX 917 ; N uni06AC ; G 1478 +U 1709 ; WX 917 ; N uni06AD ; G 1479 +U 1710 ; WX 917 ; N uni06AE ; G 1480 +U 1711 ; WX 1024 ; N uni06AF ; G 1481 +U 1712 ; WX 1024 ; N uni06B0 ; G 1482 +U 1713 ; WX 1024 ; N uni06B1 ; G 1483 +U 1714 ; WX 1024 ; N uni06B2 ; G 1484 +U 1715 ; WX 1024 ; N uni06B3 ; G 1485 +U 1716 ; WX 1024 ; N uni06B4 ; G 1486 +U 1717 ; WX 868 ; N uni06B5 ; G 1487 +U 1718 ; WX 868 ; N uni06B6 ; G 1488 +U 1719 ; WX 868 ; N uni06B7 ; G 1489 +U 1720 ; WX 868 ; N uni06B8 ; G 1490 +U 1721 ; WX 854 ; N uni06B9 ; G 1491 +U 1722 ; WX 854 ; N uni06BA ; G 1492 +U 1723 ; WX 854 ; N uni06BB ; G 1493 +U 1724 ; WX 854 ; N uni06BC ; G 1494 +U 1725 ; WX 854 ; N uni06BD ; G 1495 +U 1726 ; WX 938 ; N uni06BE ; G 1496 +U 1727 ; WX 721 ; N uni06BF ; G 1497 +U 1734 ; WX 622 ; N uni06C6 ; G 1498 +U 1735 ; WX 622 ; N uni06C7 ; G 1499 +U 1736 ; WX 622 ; N uni06C8 ; G 1500 +U 1739 ; WX 622 ; N uni06CB ; G 1501 +U 1740 ; WX 917 ; N uni06CC ; G 1502 +U 1742 ; WX 917 ; N uni06CE ; G 1503 +U 1744 ; WX 917 ; N uni06D0 ; G 1504 +U 1749 ; WX 590 ; N uni06D5 ; G 1505 +U 1776 ; WX 610 ; N uni06F0 ; G 1506 +U 1777 ; WX 610 ; N uni06F1 ; G 1507 +U 1778 ; WX 610 ; N uni06F2 ; G 1508 +U 1779 ; WX 610 ; N uni06F3 ; G 1509 +U 1780 ; WX 610 ; N uni06F4 ; G 1510 +U 1781 ; WX 610 ; N uni06F5 ; G 1511 +U 1782 ; WX 610 ; N uni06F6 ; G 1512 +U 1783 ; WX 610 ; N uni06F7 ; G 1513 +U 1784 ; WX 610 ; N uni06F8 ; G 1514 +U 1785 ; WX 610 ; N uni06F9 ; G 1515 +U 1984 ; WX 696 ; N uni07C0 ; G 1516 +U 1985 ; WX 696 ; N uni07C1 ; G 1517 +U 1986 ; WX 696 ; N uni07C2 ; G 1518 +U 1987 ; WX 696 ; N uni07C3 ; G 1519 +U 1988 ; WX 696 ; N uni07C4 ; G 1520 +U 1989 ; WX 696 ; N uni07C5 ; G 1521 +U 1990 ; WX 696 ; N uni07C6 ; G 1522 +U 1991 ; WX 696 ; N uni07C7 ; G 1523 +U 1992 ; WX 696 ; N uni07C8 ; G 1524 +U 1993 ; WX 696 ; N uni07C9 ; G 1525 +U 1994 ; WX 343 ; N uni07CA ; G 1526 +U 1995 ; WX 547 ; N uni07CB ; G 1527 +U 1996 ; WX 543 ; N uni07CC ; G 1528 +U 1997 ; WX 652 ; N uni07CD ; G 1529 +U 1998 ; WX 691 ; N uni07CE ; G 1530 +U 1999 ; WX 691 ; N uni07CF ; G 1531 +U 2000 ; WX 594 ; N uni07D0 ; G 1532 +U 2001 ; WX 691 ; N uni07D1 ; G 1533 +U 2002 ; WX 904 ; N uni07D2 ; G 1534 +U 2003 ; WX 551 ; N uni07D3 ; G 1535 +U 2004 ; WX 551 ; N uni07D4 ; G 1536 +U 2005 ; WX 627 ; N uni07D5 ; G 1537 +U 2006 ; WX 688 ; N uni07D6 ; G 1538 +U 2007 ; WX 444 ; N uni07D7 ; G 1539 +U 2008 ; WX 1022 ; N uni07D8 ; G 1540 +U 2009 ; WX 506 ; N uni07D9 ; G 1541 +U 2010 ; WX 826 ; N uni07DA ; G 1542 +U 2011 ; WX 691 ; N uni07DB ; G 1543 +U 2012 ; WX 652 ; N uni07DC ; G 1544 +U 2013 ; WX 912 ; N uni07DD ; G 1545 +U 2014 ; WX 627 ; N uni07DE ; G 1546 +U 2015 ; WX 707 ; N uni07DF ; G 1547 +U 2016 ; WX 506 ; N uni07E0 ; G 1548 +U 2017 ; WX 652 ; N uni07E1 ; G 1549 +U 2018 ; WX 574 ; N uni07E2 ; G 1550 +U 2019 ; WX 627 ; N uni07E3 ; G 1551 +U 2020 ; WX 627 ; N uni07E4 ; G 1552 +U 2021 ; WX 627 ; N uni07E5 ; G 1553 +U 2022 ; WX 574 ; N uni07E6 ; G 1554 +U 2023 ; WX 574 ; N uni07E7 ; G 1555 +U 2027 ; WX 0 ; N uni07EB ; G 1556 +U 2028 ; WX 0 ; N uni07EC ; G 1557 +U 2029 ; WX 0 ; N uni07ED ; G 1558 +U 2030 ; WX 0 ; N uni07EE ; G 1559 +U 2031 ; WX 0 ; N uni07EF ; G 1560 +U 2032 ; WX 0 ; N uni07F0 ; G 1561 +U 2033 ; WX 0 ; N uni07F1 ; G 1562 +U 2034 ; WX 0 ; N uni07F2 ; G 1563 +U 2035 ; WX 0 ; N uni07F3 ; G 1564 +U 2036 ; WX 380 ; N uni07F4 ; G 1565 +U 2037 ; WX 380 ; N uni07F5 ; G 1566 +U 2040 ; WX 691 ; N uni07F8 ; G 1567 +U 2041 ; WX 691 ; N uni07F9 ; G 1568 +U 2042 ; WX 415 ; N uni07FA ; G 1569 +U 3647 ; WX 696 ; N uni0E3F ; G 1570 +U 3713 ; WX 790 ; N uni0E81 ; G 1571 +U 3714 ; WX 748 ; N uni0E82 ; G 1572 +U 3716 ; WX 749 ; N uni0E84 ; G 1573 +U 3719 ; WX 569 ; N uni0E87 ; G 1574 +U 3720 ; WX 742 ; N uni0E88 ; G 1575 +U 3722 ; WX 744 ; N uni0E8A ; G 1576 +U 3725 ; WX 761 ; N uni0E8D ; G 1577 +U 3732 ; WX 706 ; N uni0E94 ; G 1578 +U 3733 ; WX 704 ; N uni0E95 ; G 1579 +U 3734 ; WX 747 ; N uni0E96 ; G 1580 +U 3735 ; WX 819 ; N uni0E97 ; G 1581 +U 3737 ; WX 730 ; N uni0E99 ; G 1582 +U 3738 ; WX 727 ; N uni0E9A ; G 1583 +U 3739 ; WX 727 ; N uni0E9B ; G 1584 +U 3740 ; WX 922 ; N uni0E9C ; G 1585 +U 3741 ; WX 827 ; N uni0E9D ; G 1586 +U 3742 ; WX 866 ; N uni0E9E ; G 1587 +U 3743 ; WX 866 ; N uni0E9F ; G 1588 +U 3745 ; WX 836 ; N uni0EA1 ; G 1589 +U 3746 ; WX 761 ; N uni0EA2 ; G 1590 +U 3747 ; WX 770 ; N uni0EA3 ; G 1591 +U 3749 ; WX 769 ; N uni0EA5 ; G 1592 +U 3751 ; WX 713 ; N uni0EA7 ; G 1593 +U 3754 ; WX 827 ; N uni0EAA ; G 1594 +U 3755 ; WX 1031 ; N uni0EAB ; G 1595 +U 3757 ; WX 724 ; N uni0EAD ; G 1596 +U 3758 ; WX 784 ; N uni0EAE ; G 1597 +U 3759 ; WX 934 ; N uni0EAF ; G 1598 +U 3760 ; WX 688 ; N uni0EB0 ; G 1599 +U 3761 ; WX 0 ; N uni0EB1 ; G 1600 +U 3762 ; WX 610 ; N uni0EB2 ; G 1601 +U 3763 ; WX 610 ; N uni0EB3 ; G 1602 +U 3764 ; WX 0 ; N uni0EB4 ; G 1603 +U 3765 ; WX 0 ; N uni0EB5 ; G 1604 +U 3766 ; WX 0 ; N uni0EB6 ; G 1605 +U 3767 ; WX 0 ; N uni0EB7 ; G 1606 +U 3768 ; WX 0 ; N uni0EB8 ; G 1607 +U 3769 ; WX 0 ; N uni0EB9 ; G 1608 +U 3771 ; WX 0 ; N uni0EBB ; G 1609 +U 3772 ; WX 0 ; N uni0EBC ; G 1610 +U 3773 ; WX 670 ; N uni0EBD ; G 1611 +U 3776 ; WX 516 ; N uni0EC0 ; G 1612 +U 3777 ; WX 860 ; N uni0EC1 ; G 1613 +U 3778 ; WX 516 ; N uni0EC2 ; G 1614 +U 3779 ; WX 650 ; N uni0EC3 ; G 1615 +U 3780 ; WX 632 ; N uni0EC4 ; G 1616 +U 3782 ; WX 759 ; N uni0EC6 ; G 1617 +U 3784 ; WX 0 ; N uni0EC8 ; G 1618 +U 3785 ; WX 0 ; N uni0EC9 ; G 1619 +U 3786 ; WX 0 ; N uni0ECA ; G 1620 +U 3787 ; WX 0 ; N uni0ECB ; G 1621 +U 3788 ; WX 0 ; N uni0ECC ; G 1622 +U 3789 ; WX 0 ; N uni0ECD ; G 1623 +U 3792 ; WX 771 ; N uni0ED0 ; G 1624 +U 3793 ; WX 771 ; N uni0ED1 ; G 1625 +U 3794 ; WX 693 ; N uni0ED2 ; G 1626 +U 3795 ; WX 836 ; N uni0ED3 ; G 1627 +U 3796 ; WX 729 ; N uni0ED4 ; G 1628 +U 3797 ; WX 729 ; N uni0ED5 ; G 1629 +U 3798 ; WX 849 ; N uni0ED6 ; G 1630 +U 3799 ; WX 790 ; N uni0ED7 ; G 1631 +U 3800 ; WX 759 ; N uni0ED8 ; G 1632 +U 3801 ; WX 910 ; N uni0ED9 ; G 1633 +U 3804 ; WX 1363 ; N uni0EDC ; G 1634 +U 3805 ; WX 1363 ; N uni0EDD ; G 1635 +U 4256 ; WX 874 ; N uni10A0 ; G 1636 +U 4257 ; WX 733 ; N uni10A1 ; G 1637 +U 4258 ; WX 679 ; N uni10A2 ; G 1638 +U 4259 ; WX 834 ; N uni10A3 ; G 1639 +U 4260 ; WX 615 ; N uni10A4 ; G 1640 +U 4261 ; WX 768 ; N uni10A5 ; G 1641 +U 4262 ; WX 753 ; N uni10A6 ; G 1642 +U 4263 ; WX 914 ; N uni10A7 ; G 1643 +U 4264 ; WX 453 ; N uni10A8 ; G 1644 +U 4265 ; WX 620 ; N uni10A9 ; G 1645 +U 4266 ; WX 843 ; N uni10AA ; G 1646 +U 4267 ; WX 882 ; N uni10AB ; G 1647 +U 4268 ; WX 625 ; N uni10AC ; G 1648 +U 4269 ; WX 854 ; N uni10AD ; G 1649 +U 4270 ; WX 781 ; N uni10AE ; G 1650 +U 4271 ; WX 629 ; N uni10AF ; G 1651 +U 4272 ; WX 912 ; N uni10B0 ; G 1652 +U 4273 ; WX 621 ; N uni10B1 ; G 1653 +U 4274 ; WX 620 ; N uni10B2 ; G 1654 +U 4275 ; WX 854 ; N uni10B3 ; G 1655 +U 4276 ; WX 866 ; N uni10B4 ; G 1656 +U 4277 ; WX 724 ; N uni10B5 ; G 1657 +U 4278 ; WX 630 ; N uni10B6 ; G 1658 +U 4279 ; WX 621 ; N uni10B7 ; G 1659 +U 4280 ; WX 625 ; N uni10B8 ; G 1660 +U 4281 ; WX 620 ; N uni10B9 ; G 1661 +U 4282 ; WX 818 ; N uni10BA ; G 1662 +U 4283 ; WX 874 ; N uni10BB ; G 1663 +U 4284 ; WX 615 ; N uni10BC ; G 1664 +U 4285 ; WX 623 ; N uni10BD ; G 1665 +U 4286 ; WX 625 ; N uni10BE ; G 1666 +U 4287 ; WX 725 ; N uni10BF ; G 1667 +U 4288 ; WX 844 ; N uni10C0 ; G 1668 +U 4289 ; WX 596 ; N uni10C1 ; G 1669 +U 4290 ; WX 688 ; N uni10C2 ; G 1670 +U 4291 ; WX 596 ; N uni10C3 ; G 1671 +U 4292 ; WX 594 ; N uni10C4 ; G 1672 +U 4293 ; WX 738 ; N uni10C5 ; G 1673 +U 4304 ; WX 554 ; N uni10D0 ; G 1674 +U 4305 ; WX 563 ; N uni10D1 ; G 1675 +U 4306 ; WX 622 ; N uni10D2 ; G 1676 +U 4307 ; WX 834 ; N uni10D3 ; G 1677 +U 4308 ; WX 555 ; N uni10D4 ; G 1678 +U 4309 ; WX 564 ; N uni10D5 ; G 1679 +U 4310 ; WX 551 ; N uni10D6 ; G 1680 +U 4311 ; WX 828 ; N uni10D7 ; G 1681 +U 4312 ; WX 563 ; N uni10D8 ; G 1682 +U 4313 ; WX 556 ; N uni10D9 ; G 1683 +U 4314 ; WX 1074 ; N uni10DA ; G 1684 +U 4315 ; WX 568 ; N uni10DB ; G 1685 +U 4316 ; WX 568 ; N uni10DC ; G 1686 +U 4317 ; WX 814 ; N uni10DD ; G 1687 +U 4318 ; WX 554 ; N uni10DE ; G 1688 +U 4319 ; WX 563 ; N uni10DF ; G 1689 +U 4320 ; WX 823 ; N uni10E0 ; G 1690 +U 4321 ; WX 568 ; N uni10E1 ; G 1691 +U 4322 ; WX 700 ; N uni10E2 ; G 1692 +U 4323 ; WX 591 ; N uni10E3 ; G 1693 +U 4324 ; WX 852 ; N uni10E4 ; G 1694 +U 4325 ; WX 560 ; N uni10E5 ; G 1695 +U 4326 ; WX 814 ; N uni10E6 ; G 1696 +U 4327 ; WX 563 ; N uni10E7 ; G 1697 +U 4328 ; WX 553 ; N uni10E8 ; G 1698 +U 4329 ; WX 568 ; N uni10E9 ; G 1699 +U 4330 ; WX 622 ; N uni10EA ; G 1700 +U 4331 ; WX 568 ; N uni10EB ; G 1701 +U 4332 ; WX 553 ; N uni10EC ; G 1702 +U 4333 ; WX 566 ; N uni10ED ; G 1703 +U 4334 ; WX 568 ; N uni10EE ; G 1704 +U 4335 ; WX 540 ; N uni10EF ; G 1705 +U 4336 ; WX 554 ; N uni10F0 ; G 1706 +U 4337 ; WX 559 ; N uni10F1 ; G 1707 +U 4338 ; WX 553 ; N uni10F2 ; G 1708 +U 4339 ; WX 554 ; N uni10F3 ; G 1709 +U 4340 ; WX 553 ; N uni10F4 ; G 1710 +U 4341 ; WX 587 ; N uni10F5 ; G 1711 +U 4342 ; WX 853 ; N uni10F6 ; G 1712 +U 4343 ; WX 604 ; N uni10F7 ; G 1713 +U 4344 ; WX 563 ; N uni10F8 ; G 1714 +U 4345 ; WX 622 ; N uni10F9 ; G 1715 +U 4346 ; WX 554 ; N uni10FA ; G 1716 +U 4347 ; WX 448 ; N uni10FB ; G 1717 +U 4348 ; WX 324 ; N uni10FC ; G 1718 +U 5121 ; WX 774 ; N uni1401 ; G 1719 +U 5122 ; WX 774 ; N uni1402 ; G 1720 +U 5123 ; WX 774 ; N uni1403 ; G 1721 +U 5124 ; WX 774 ; N uni1404 ; G 1722 +U 5125 ; WX 905 ; N uni1405 ; G 1723 +U 5126 ; WX 905 ; N uni1406 ; G 1724 +U 5127 ; WX 905 ; N uni1407 ; G 1725 +U 5129 ; WX 905 ; N uni1409 ; G 1726 +U 5130 ; WX 905 ; N uni140A ; G 1727 +U 5131 ; WX 905 ; N uni140B ; G 1728 +U 5132 ; WX 1018 ; N uni140C ; G 1729 +U 5133 ; WX 1009 ; N uni140D ; G 1730 +U 5134 ; WX 1018 ; N uni140E ; G 1731 +U 5135 ; WX 1009 ; N uni140F ; G 1732 +U 5136 ; WX 1018 ; N uni1410 ; G 1733 +U 5137 ; WX 1009 ; N uni1411 ; G 1734 +U 5138 ; WX 1149 ; N uni1412 ; G 1735 +U 5139 ; WX 1140 ; N uni1413 ; G 1736 +U 5140 ; WX 1149 ; N uni1414 ; G 1737 +U 5141 ; WX 1140 ; N uni1415 ; G 1738 +U 5142 ; WX 905 ; N uni1416 ; G 1739 +U 5143 ; WX 1149 ; N uni1417 ; G 1740 +U 5144 ; WX 1142 ; N uni1418 ; G 1741 +U 5145 ; WX 1149 ; N uni1419 ; G 1742 +U 5146 ; WX 1142 ; N uni141A ; G 1743 +U 5147 ; WX 905 ; N uni141B ; G 1744 +U 5149 ; WX 310 ; N uni141D ; G 1745 +U 5150 ; WX 529 ; N uni141E ; G 1746 +U 5151 ; WX 425 ; N uni141F ; G 1747 +U 5152 ; WX 425 ; N uni1420 ; G 1748 +U 5153 ; WX 395 ; N uni1421 ; G 1749 +U 5154 ; WX 395 ; N uni1422 ; G 1750 +U 5155 ; WX 395 ; N uni1423 ; G 1751 +U 5156 ; WX 395 ; N uni1424 ; G 1752 +U 5157 ; WX 564 ; N uni1425 ; G 1753 +U 5158 ; WX 470 ; N uni1426 ; G 1754 +U 5159 ; WX 310 ; N uni1427 ; G 1755 +U 5160 ; WX 395 ; N uni1428 ; G 1756 +U 5161 ; WX 395 ; N uni1429 ; G 1757 +U 5162 ; WX 395 ; N uni142A ; G 1758 +U 5163 ; WX 1213 ; N uni142B ; G 1759 +U 5164 ; WX 986 ; N uni142C ; G 1760 +U 5165 ; WX 1216 ; N uni142D ; G 1761 +U 5166 ; WX 1297 ; N uni142E ; G 1762 +U 5167 ; WX 774 ; N uni142F ; G 1763 +U 5168 ; WX 774 ; N uni1430 ; G 1764 +U 5169 ; WX 774 ; N uni1431 ; G 1765 +U 5170 ; WX 774 ; N uni1432 ; G 1766 +U 5171 ; WX 886 ; N uni1433 ; G 1767 +U 5172 ; WX 886 ; N uni1434 ; G 1768 +U 5173 ; WX 886 ; N uni1435 ; G 1769 +U 5175 ; WX 886 ; N uni1437 ; G 1770 +U 5176 ; WX 886 ; N uni1438 ; G 1771 +U 5177 ; WX 886 ; N uni1439 ; G 1772 +U 5178 ; WX 1018 ; N uni143A ; G 1773 +U 5179 ; WX 1009 ; N uni143B ; G 1774 +U 5180 ; WX 1018 ; N uni143C ; G 1775 +U 5181 ; WX 1009 ; N uni143D ; G 1776 +U 5182 ; WX 1018 ; N uni143E ; G 1777 +U 5183 ; WX 1009 ; N uni143F ; G 1778 +U 5184 ; WX 1149 ; N uni1440 ; G 1779 +U 5185 ; WX 1140 ; N uni1441 ; G 1780 +U 5186 ; WX 1149 ; N uni1442 ; G 1781 +U 5187 ; WX 1140 ; N uni1443 ; G 1782 +U 5188 ; WX 1149 ; N uni1444 ; G 1783 +U 5189 ; WX 1142 ; N uni1445 ; G 1784 +U 5190 ; WX 1149 ; N uni1446 ; G 1785 +U 5191 ; WX 1142 ; N uni1447 ; G 1786 +U 5192 ; WX 886 ; N uni1448 ; G 1787 +U 5193 ; WX 576 ; N uni1449 ; G 1788 +U 5194 ; WX 229 ; N uni144A ; G 1789 +U 5196 ; WX 812 ; N uni144C ; G 1790 +U 5197 ; WX 812 ; N uni144D ; G 1791 +U 5198 ; WX 812 ; N uni144E ; G 1792 +U 5199 ; WX 812 ; N uni144F ; G 1793 +U 5200 ; WX 815 ; N uni1450 ; G 1794 +U 5201 ; WX 815 ; N uni1451 ; G 1795 +U 5202 ; WX 815 ; N uni1452 ; G 1796 +U 5204 ; WX 815 ; N uni1454 ; G 1797 +U 5205 ; WX 815 ; N uni1455 ; G 1798 +U 5206 ; WX 815 ; N uni1456 ; G 1799 +U 5207 ; WX 1056 ; N uni1457 ; G 1800 +U 5208 ; WX 1048 ; N uni1458 ; G 1801 +U 5209 ; WX 1056 ; N uni1459 ; G 1802 +U 5210 ; WX 1048 ; N uni145A ; G 1803 +U 5211 ; WX 1056 ; N uni145B ; G 1804 +U 5212 ; WX 1048 ; N uni145C ; G 1805 +U 5213 ; WX 1060 ; N uni145D ; G 1806 +U 5214 ; WX 1054 ; N uni145E ; G 1807 +U 5215 ; WX 1060 ; N uni145F ; G 1808 +U 5216 ; WX 1054 ; N uni1460 ; G 1809 +U 5217 ; WX 1060 ; N uni1461 ; G 1810 +U 5218 ; WX 1052 ; N uni1462 ; G 1811 +U 5219 ; WX 1060 ; N uni1463 ; G 1812 +U 5220 ; WX 1052 ; N uni1464 ; G 1813 +U 5221 ; WX 1060 ; N uni1465 ; G 1814 +U 5222 ; WX 483 ; N uni1466 ; G 1815 +U 5223 ; WX 1005 ; N uni1467 ; G 1816 +U 5224 ; WX 1005 ; N uni1468 ; G 1817 +U 5225 ; WX 1023 ; N uni1469 ; G 1818 +U 5226 ; WX 1017 ; N uni146A ; G 1819 +U 5227 ; WX 743 ; N uni146B ; G 1820 +U 5228 ; WX 743 ; N uni146C ; G 1821 +U 5229 ; WX 743 ; N uni146D ; G 1822 +U 5230 ; WX 743 ; N uni146E ; G 1823 +U 5231 ; WX 743 ; N uni146F ; G 1824 +U 5232 ; WX 743 ; N uni1470 ; G 1825 +U 5233 ; WX 743 ; N uni1471 ; G 1826 +U 5234 ; WX 743 ; N uni1472 ; G 1827 +U 5235 ; WX 743 ; N uni1473 ; G 1828 +U 5236 ; WX 1029 ; N uni1474 ; G 1829 +U 5237 ; WX 975 ; N uni1475 ; G 1830 +U 5238 ; WX 980 ; N uni1476 ; G 1831 +U 5239 ; WX 975 ; N uni1477 ; G 1832 +U 5240 ; WX 980 ; N uni1478 ; G 1833 +U 5241 ; WX 975 ; N uni1479 ; G 1834 +U 5242 ; WX 1029 ; N uni147A ; G 1835 +U 5243 ; WX 975 ; N uni147B ; G 1836 +U 5244 ; WX 1029 ; N uni147C ; G 1837 +U 5245 ; WX 975 ; N uni147D ; G 1838 +U 5246 ; WX 980 ; N uni147E ; G 1839 +U 5247 ; WX 975 ; N uni147F ; G 1840 +U 5248 ; WX 980 ; N uni1480 ; G 1841 +U 5249 ; WX 975 ; N uni1481 ; G 1842 +U 5250 ; WX 980 ; N uni1482 ; G 1843 +U 5251 ; WX 501 ; N uni1483 ; G 1844 +U 5252 ; WX 501 ; N uni1484 ; G 1845 +U 5253 ; WX 938 ; N uni1485 ; G 1846 +U 5254 ; WX 938 ; N uni1486 ; G 1847 +U 5255 ; WX 938 ; N uni1487 ; G 1848 +U 5256 ; WX 938 ; N uni1488 ; G 1849 +U 5257 ; WX 743 ; N uni1489 ; G 1850 +U 5258 ; WX 743 ; N uni148A ; G 1851 +U 5259 ; WX 743 ; N uni148B ; G 1852 +U 5260 ; WX 743 ; N uni148C ; G 1853 +U 5261 ; WX 743 ; N uni148D ; G 1854 +U 5262 ; WX 743 ; N uni148E ; G 1855 +U 5263 ; WX 743 ; N uni148F ; G 1856 +U 5264 ; WX 743 ; N uni1490 ; G 1857 +U 5265 ; WX 743 ; N uni1491 ; G 1858 +U 5266 ; WX 1029 ; N uni1492 ; G 1859 +U 5267 ; WX 975 ; N uni1493 ; G 1860 +U 5268 ; WX 1029 ; N uni1494 ; G 1861 +U 5269 ; WX 975 ; N uni1495 ; G 1862 +U 5270 ; WX 1029 ; N uni1496 ; G 1863 +U 5271 ; WX 975 ; N uni1497 ; G 1864 +U 5272 ; WX 1029 ; N uni1498 ; G 1865 +U 5273 ; WX 975 ; N uni1499 ; G 1866 +U 5274 ; WX 1029 ; N uni149A ; G 1867 +U 5275 ; WX 975 ; N uni149B ; G 1868 +U 5276 ; WX 1029 ; N uni149C ; G 1869 +U 5277 ; WX 975 ; N uni149D ; G 1870 +U 5278 ; WX 1029 ; N uni149E ; G 1871 +U 5279 ; WX 975 ; N uni149F ; G 1872 +U 5280 ; WX 1029 ; N uni14A0 ; G 1873 +U 5281 ; WX 501 ; N uni14A1 ; G 1874 +U 5282 ; WX 501 ; N uni14A2 ; G 1875 +U 5283 ; WX 626 ; N uni14A3 ; G 1876 +U 5284 ; WX 626 ; N uni14A4 ; G 1877 +U 5285 ; WX 626 ; N uni14A5 ; G 1878 +U 5286 ; WX 626 ; N uni14A6 ; G 1879 +U 5287 ; WX 626 ; N uni14A7 ; G 1880 +U 5288 ; WX 626 ; N uni14A8 ; G 1881 +U 5289 ; WX 626 ; N uni14A9 ; G 1882 +U 5290 ; WX 626 ; N uni14AA ; G 1883 +U 5291 ; WX 626 ; N uni14AB ; G 1884 +U 5292 ; WX 881 ; N uni14AC ; G 1885 +U 5293 ; WX 854 ; N uni14AD ; G 1886 +U 5294 ; WX 863 ; N uni14AE ; G 1887 +U 5295 ; WX 874 ; N uni14AF ; G 1888 +U 5296 ; WX 863 ; N uni14B0 ; G 1889 +U 5297 ; WX 874 ; N uni14B1 ; G 1890 +U 5298 ; WX 881 ; N uni14B2 ; G 1891 +U 5299 ; WX 874 ; N uni14B3 ; G 1892 +U 5300 ; WX 881 ; N uni14B4 ; G 1893 +U 5301 ; WX 874 ; N uni14B5 ; G 1894 +U 5302 ; WX 863 ; N uni14B6 ; G 1895 +U 5303 ; WX 874 ; N uni14B7 ; G 1896 +U 5304 ; WX 863 ; N uni14B8 ; G 1897 +U 5305 ; WX 874 ; N uni14B9 ; G 1898 +U 5306 ; WX 863 ; N uni14BA ; G 1899 +U 5307 ; WX 436 ; N uni14BB ; G 1900 +U 5308 ; WX 548 ; N uni14BC ; G 1901 +U 5309 ; WX 436 ; N uni14BD ; G 1902 +U 5312 ; WX 988 ; N uni14C0 ; G 1903 +U 5313 ; WX 988 ; N uni14C1 ; G 1904 +U 5314 ; WX 988 ; N uni14C2 ; G 1905 +U 5315 ; WX 988 ; N uni14C3 ; G 1906 +U 5316 ; WX 931 ; N uni14C4 ; G 1907 +U 5317 ; WX 931 ; N uni14C5 ; G 1908 +U 5318 ; WX 931 ; N uni14C6 ; G 1909 +U 5319 ; WX 931 ; N uni14C7 ; G 1910 +U 5320 ; WX 931 ; N uni14C8 ; G 1911 +U 5321 ; WX 1238 ; N uni14C9 ; G 1912 +U 5322 ; WX 1247 ; N uni14CA ; G 1913 +U 5323 ; WX 1200 ; N uni14CB ; G 1914 +U 5324 ; WX 1228 ; N uni14CC ; G 1915 +U 5325 ; WX 1200 ; N uni14CD ; G 1916 +U 5326 ; WX 1228 ; N uni14CE ; G 1917 +U 5327 ; WX 931 ; N uni14CF ; G 1918 +U 5328 ; WX 660 ; N uni14D0 ; G 1919 +U 5329 ; WX 497 ; N uni14D1 ; G 1920 +U 5330 ; WX 660 ; N uni14D2 ; G 1921 +U 5331 ; WX 988 ; N uni14D3 ; G 1922 +U 5332 ; WX 988 ; N uni14D4 ; G 1923 +U 5333 ; WX 988 ; N uni14D5 ; G 1924 +U 5334 ; WX 988 ; N uni14D6 ; G 1925 +U 5335 ; WX 931 ; N uni14D7 ; G 1926 +U 5336 ; WX 931 ; N uni14D8 ; G 1927 +U 5337 ; WX 931 ; N uni14D9 ; G 1928 +U 5338 ; WX 931 ; N uni14DA ; G 1929 +U 5339 ; WX 931 ; N uni14DB ; G 1930 +U 5340 ; WX 1231 ; N uni14DC ; G 1931 +U 5341 ; WX 1247 ; N uni14DD ; G 1932 +U 5342 ; WX 1283 ; N uni14DE ; G 1933 +U 5343 ; WX 1228 ; N uni14DF ; G 1934 +U 5344 ; WX 1283 ; N uni14E0 ; G 1935 +U 5345 ; WX 1228 ; N uni14E1 ; G 1936 +U 5346 ; WX 1228 ; N uni14E2 ; G 1937 +U 5347 ; WX 1214 ; N uni14E3 ; G 1938 +U 5348 ; WX 1228 ; N uni14E4 ; G 1939 +U 5349 ; WX 1214 ; N uni14E5 ; G 1940 +U 5350 ; WX 1283 ; N uni14E6 ; G 1941 +U 5351 ; WX 1228 ; N uni14E7 ; G 1942 +U 5352 ; WX 1283 ; N uni14E8 ; G 1943 +U 5353 ; WX 1228 ; N uni14E9 ; G 1944 +U 5354 ; WX 660 ; N uni14EA ; G 1945 +U 5356 ; WX 886 ; N uni14EC ; G 1946 +U 5357 ; WX 730 ; N uni14ED ; G 1947 +U 5358 ; WX 730 ; N uni14EE ; G 1948 +U 5359 ; WX 730 ; N uni14EF ; G 1949 +U 5360 ; WX 730 ; N uni14F0 ; G 1950 +U 5361 ; WX 730 ; N uni14F1 ; G 1951 +U 5362 ; WX 730 ; N uni14F2 ; G 1952 +U 5363 ; WX 730 ; N uni14F3 ; G 1953 +U 5364 ; WX 730 ; N uni14F4 ; G 1954 +U 5365 ; WX 730 ; N uni14F5 ; G 1955 +U 5366 ; WX 998 ; N uni14F6 ; G 1956 +U 5367 ; WX 958 ; N uni14F7 ; G 1957 +U 5368 ; WX 967 ; N uni14F8 ; G 1958 +U 5369 ; WX 989 ; N uni14F9 ; G 1959 +U 5370 ; WX 967 ; N uni14FA ; G 1960 +U 5371 ; WX 989 ; N uni14FB ; G 1961 +U 5372 ; WX 998 ; N uni14FC ; G 1962 +U 5373 ; WX 958 ; N uni14FD ; G 1963 +U 5374 ; WX 998 ; N uni14FE ; G 1964 +U 5375 ; WX 958 ; N uni14FF ; G 1965 +U 5376 ; WX 967 ; N uni1500 ; G 1966 +U 5377 ; WX 989 ; N uni1501 ; G 1967 +U 5378 ; WX 967 ; N uni1502 ; G 1968 +U 5379 ; WX 989 ; N uni1503 ; G 1969 +U 5380 ; WX 967 ; N uni1504 ; G 1970 +U 5381 ; WX 493 ; N uni1505 ; G 1971 +U 5382 ; WX 460 ; N uni1506 ; G 1972 +U 5383 ; WX 493 ; N uni1507 ; G 1973 +U 5392 ; WX 923 ; N uni1510 ; G 1974 +U 5393 ; WX 923 ; N uni1511 ; G 1975 +U 5394 ; WX 923 ; N uni1512 ; G 1976 +U 5395 ; WX 1136 ; N uni1513 ; G 1977 +U 5396 ; WX 1136 ; N uni1514 ; G 1978 +U 5397 ; WX 1136 ; N uni1515 ; G 1979 +U 5398 ; WX 1136 ; N uni1516 ; G 1980 +U 5399 ; WX 1209 ; N uni1517 ; G 1981 +U 5400 ; WX 1202 ; N uni1518 ; G 1982 +U 5401 ; WX 1209 ; N uni1519 ; G 1983 +U 5402 ; WX 1202 ; N uni151A ; G 1984 +U 5403 ; WX 1209 ; N uni151B ; G 1985 +U 5404 ; WX 1202 ; N uni151C ; G 1986 +U 5405 ; WX 1431 ; N uni151D ; G 1987 +U 5406 ; WX 1420 ; N uni151E ; G 1988 +U 5407 ; WX 1431 ; N uni151F ; G 1989 +U 5408 ; WX 1420 ; N uni1520 ; G 1990 +U 5409 ; WX 1431 ; N uni1521 ; G 1991 +U 5410 ; WX 1420 ; N uni1522 ; G 1992 +U 5411 ; WX 1431 ; N uni1523 ; G 1993 +U 5412 ; WX 1420 ; N uni1524 ; G 1994 +U 5413 ; WX 746 ; N uni1525 ; G 1995 +U 5414 ; WX 776 ; N uni1526 ; G 1996 +U 5415 ; WX 776 ; N uni1527 ; G 1997 +U 5416 ; WX 776 ; N uni1528 ; G 1998 +U 5417 ; WX 776 ; N uni1529 ; G 1999 +U 5418 ; WX 776 ; N uni152A ; G 2000 +U 5419 ; WX 776 ; N uni152B ; G 2001 +U 5420 ; WX 776 ; N uni152C ; G 2002 +U 5421 ; WX 776 ; N uni152D ; G 2003 +U 5422 ; WX 776 ; N uni152E ; G 2004 +U 5423 ; WX 1003 ; N uni152F ; G 2005 +U 5424 ; WX 1003 ; N uni1530 ; G 2006 +U 5425 ; WX 1013 ; N uni1531 ; G 2007 +U 5426 ; WX 996 ; N uni1532 ; G 2008 +U 5427 ; WX 1013 ; N uni1533 ; G 2009 +U 5428 ; WX 996 ; N uni1534 ; G 2010 +U 5429 ; WX 1003 ; N uni1535 ; G 2011 +U 5430 ; WX 1003 ; N uni1536 ; G 2012 +U 5431 ; WX 1003 ; N uni1537 ; G 2013 +U 5432 ; WX 1003 ; N uni1538 ; G 2014 +U 5433 ; WX 1013 ; N uni1539 ; G 2015 +U 5434 ; WX 996 ; N uni153A ; G 2016 +U 5435 ; WX 1013 ; N uni153B ; G 2017 +U 5436 ; WX 996 ; N uni153C ; G 2018 +U 5437 ; WX 1013 ; N uni153D ; G 2019 +U 5438 ; WX 495 ; N uni153E ; G 2020 +U 5440 ; WX 395 ; N uni1540 ; G 2021 +U 5441 ; WX 510 ; N uni1541 ; G 2022 +U 5442 ; WX 1033 ; N uni1542 ; G 2023 +U 5443 ; WX 1033 ; N uni1543 ; G 2024 +U 5444 ; WX 976 ; N uni1544 ; G 2025 +U 5445 ; WX 976 ; N uni1545 ; G 2026 +U 5446 ; WX 976 ; N uni1546 ; G 2027 +U 5447 ; WX 976 ; N uni1547 ; G 2028 +U 5448 ; WX 733 ; N uni1548 ; G 2029 +U 5449 ; WX 733 ; N uni1549 ; G 2030 +U 5450 ; WX 733 ; N uni154A ; G 2031 +U 5451 ; WX 733 ; N uni154B ; G 2032 +U 5452 ; WX 733 ; N uni154C ; G 2033 +U 5453 ; WX 733 ; N uni154D ; G 2034 +U 5454 ; WX 1003 ; N uni154E ; G 2035 +U 5455 ; WX 959 ; N uni154F ; G 2036 +U 5456 ; WX 495 ; N uni1550 ; G 2037 +U 5458 ; WX 886 ; N uni1552 ; G 2038 +U 5459 ; WX 774 ; N uni1553 ; G 2039 +U 5460 ; WX 774 ; N uni1554 ; G 2040 +U 5461 ; WX 774 ; N uni1555 ; G 2041 +U 5462 ; WX 774 ; N uni1556 ; G 2042 +U 5463 ; WX 928 ; N uni1557 ; G 2043 +U 5464 ; WX 928 ; N uni1558 ; G 2044 +U 5465 ; WX 928 ; N uni1559 ; G 2045 +U 5466 ; WX 928 ; N uni155A ; G 2046 +U 5467 ; WX 1172 ; N uni155B ; G 2047 +U 5468 ; WX 1142 ; N uni155C ; G 2048 +U 5469 ; WX 602 ; N uni155D ; G 2049 +U 5470 ; WX 812 ; N uni155E ; G 2050 +U 5471 ; WX 812 ; N uni155F ; G 2051 +U 5472 ; WX 812 ; N uni1560 ; G 2052 +U 5473 ; WX 812 ; N uni1561 ; G 2053 +U 5474 ; WX 812 ; N uni1562 ; G 2054 +U 5475 ; WX 812 ; N uni1563 ; G 2055 +U 5476 ; WX 815 ; N uni1564 ; G 2056 +U 5477 ; WX 815 ; N uni1565 ; G 2057 +U 5478 ; WX 815 ; N uni1566 ; G 2058 +U 5479 ; WX 815 ; N uni1567 ; G 2059 +U 5480 ; WX 1060 ; N uni1568 ; G 2060 +U 5481 ; WX 1052 ; N uni1569 ; G 2061 +U 5482 ; WX 548 ; N uni156A ; G 2062 +U 5492 ; WX 977 ; N uni1574 ; G 2063 +U 5493 ; WX 977 ; N uni1575 ; G 2064 +U 5494 ; WX 977 ; N uni1576 ; G 2065 +U 5495 ; WX 977 ; N uni1577 ; G 2066 +U 5496 ; WX 977 ; N uni1578 ; G 2067 +U 5497 ; WX 977 ; N uni1579 ; G 2068 +U 5498 ; WX 977 ; N uni157A ; G 2069 +U 5499 ; WX 618 ; N uni157B ; G 2070 +U 5500 ; WX 837 ; N uni157C ; G 2071 +U 5501 ; WX 510 ; N uni157D ; G 2072 +U 5502 ; WX 1238 ; N uni157E ; G 2073 +U 5503 ; WX 1238 ; N uni157F ; G 2074 +U 5504 ; WX 1238 ; N uni1580 ; G 2075 +U 5505 ; WX 1238 ; N uni1581 ; G 2076 +U 5506 ; WX 1238 ; N uni1582 ; G 2077 +U 5507 ; WX 1238 ; N uni1583 ; G 2078 +U 5508 ; WX 1238 ; N uni1584 ; G 2079 +U 5509 ; WX 989 ; N uni1585 ; G 2080 +U 5514 ; WX 977 ; N uni158A ; G 2081 +U 5515 ; WX 977 ; N uni158B ; G 2082 +U 5516 ; WX 977 ; N uni158C ; G 2083 +U 5517 ; WX 977 ; N uni158D ; G 2084 +U 5518 ; WX 1591 ; N uni158E ; G 2085 +U 5519 ; WX 1591 ; N uni158F ; G 2086 +U 5520 ; WX 1591 ; N uni1590 ; G 2087 +U 5521 ; WX 1295 ; N uni1591 ; G 2088 +U 5522 ; WX 1295 ; N uni1592 ; G 2089 +U 5523 ; WX 1591 ; N uni1593 ; G 2090 +U 5524 ; WX 1591 ; N uni1594 ; G 2091 +U 5525 ; WX 848 ; N uni1595 ; G 2092 +U 5526 ; WX 1273 ; N uni1596 ; G 2093 +U 5536 ; WX 988 ; N uni15A0 ; G 2094 +U 5537 ; WX 988 ; N uni15A1 ; G 2095 +U 5538 ; WX 931 ; N uni15A2 ; G 2096 +U 5539 ; WX 931 ; N uni15A3 ; G 2097 +U 5540 ; WX 931 ; N uni15A4 ; G 2098 +U 5541 ; WX 931 ; N uni15A5 ; G 2099 +U 5542 ; WX 660 ; N uni15A6 ; G 2100 +U 5543 ; WX 776 ; N uni15A7 ; G 2101 +U 5544 ; WX 776 ; N uni15A8 ; G 2102 +U 5545 ; WX 776 ; N uni15A9 ; G 2103 +U 5546 ; WX 776 ; N uni15AA ; G 2104 +U 5547 ; WX 776 ; N uni15AB ; G 2105 +U 5548 ; WX 776 ; N uni15AC ; G 2106 +U 5549 ; WX 776 ; N uni15AD ; G 2107 +U 5550 ; WX 495 ; N uni15AE ; G 2108 +U 5551 ; WX 743 ; N uni15AF ; G 2109 +U 5598 ; WX 830 ; N uni15DE ; G 2110 +U 5601 ; WX 830 ; N uni15E1 ; G 2111 +U 5702 ; WX 496 ; N uni1646 ; G 2112 +U 5703 ; WX 496 ; N uni1647 ; G 2113 +U 5742 ; WX 413 ; N uni166E ; G 2114 +U 5743 ; WX 1238 ; N uni166F ; G 2115 +U 5744 ; WX 1591 ; N uni1670 ; G 2116 +U 5745 ; WX 2016 ; N uni1671 ; G 2117 +U 5746 ; WX 2016 ; N uni1672 ; G 2118 +U 5747 ; WX 1720 ; N uni1673 ; G 2119 +U 5748 ; WX 1678 ; N uni1674 ; G 2120 +U 5749 ; WX 2016 ; N uni1675 ; G 2121 +U 5750 ; WX 2016 ; N uni1676 ; G 2122 +U 5760 ; WX 543 ; N uni1680 ; G 2123 +U 5761 ; WX 637 ; N uni1681 ; G 2124 +U 5762 ; WX 945 ; N uni1682 ; G 2125 +U 5763 ; WX 1254 ; N uni1683 ; G 2126 +U 5764 ; WX 1563 ; N uni1684 ; G 2127 +U 5765 ; WX 1871 ; N uni1685 ; G 2128 +U 5766 ; WX 627 ; N uni1686 ; G 2129 +U 5767 ; WX 936 ; N uni1687 ; G 2130 +U 5768 ; WX 1254 ; N uni1688 ; G 2131 +U 5769 ; WX 1559 ; N uni1689 ; G 2132 +U 5770 ; WX 1871 ; N uni168A ; G 2133 +U 5771 ; WX 569 ; N uni168B ; G 2134 +U 5772 ; WX 877 ; N uni168C ; G 2135 +U 5773 ; WX 1187 ; N uni168D ; G 2136 +U 5774 ; WX 1497 ; N uni168E ; G 2137 +U 5775 ; WX 1807 ; N uni168F ; G 2138 +U 5776 ; WX 637 ; N uni1690 ; G 2139 +U 5777 ; WX 945 ; N uni1691 ; G 2140 +U 5778 ; WX 1240 ; N uni1692 ; G 2141 +U 5779 ; WX 1555 ; N uni1693 ; G 2142 +U 5780 ; WX 1871 ; N uni1694 ; G 2143 +U 5781 ; WX 569 ; N uni1695 ; G 2144 +U 5782 ; WX 569 ; N uni1696 ; G 2145 +U 5783 ; WX 789 ; N uni1697 ; G 2146 +U 5784 ; WX 1234 ; N uni1698 ; G 2147 +U 5785 ; WX 1559 ; N uni1699 ; G 2148 +U 5786 ; WX 740 ; N uni169A ; G 2149 +U 5787 ; WX 638 ; N uni169B ; G 2150 +U 5788 ; WX 638 ; N uni169C ; G 2151 +U 7424 ; WX 652 ; N uni1D00 ; G 2152 +U 7425 ; WX 833 ; N uni1D01 ; G 2153 +U 7426 ; WX 1048 ; N uni1D02 ; G 2154 +U 7427 ; WX 608 ; N uni1D03 ; G 2155 +U 7428 ; WX 593 ; N uni1D04 ; G 2156 +U 7429 ; WX 676 ; N uni1D05 ; G 2157 +U 7430 ; WX 676 ; N uni1D06 ; G 2158 +U 7431 ; WX 559 ; N uni1D07 ; G 2159 +U 7432 ; WX 557 ; N uni1D08 ; G 2160 +U 7433 ; WX 343 ; N uni1D09 ; G 2161 +U 7434 ; WX 494 ; N uni1D0A ; G 2162 +U 7435 ; WX 665 ; N uni1D0B ; G 2163 +U 7436 ; WX 539 ; N uni1D0C ; G 2164 +U 7437 ; WX 817 ; N uni1D0D ; G 2165 +U 7438 ; WX 701 ; N uni1D0E ; G 2166 +U 7439 ; WX 687 ; N uni1D0F ; G 2167 +U 7440 ; WX 593 ; N uni1D10 ; G 2168 +U 7441 ; WX 660 ; N uni1D11 ; G 2169 +U 7442 ; WX 660 ; N uni1D12 ; G 2170 +U 7443 ; WX 660 ; N uni1D13 ; G 2171 +U 7444 ; WX 1094 ; N uni1D14 ; G 2172 +U 7446 ; WX 687 ; N uni1D16 ; G 2173 +U 7447 ; WX 687 ; N uni1D17 ; G 2174 +U 7448 ; WX 556 ; N uni1D18 ; G 2175 +U 7449 ; WX 642 ; N uni1D19 ; G 2176 +U 7450 ; WX 642 ; N uni1D1A ; G 2177 +U 7451 ; WX 580 ; N uni1D1B ; G 2178 +U 7452 ; WX 634 ; N uni1D1C ; G 2179 +U 7453 ; WX 737 ; N uni1D1D ; G 2180 +U 7454 ; WX 948 ; N uni1D1E ; G 2181 +U 7455 ; WX 695 ; N uni1D1F ; G 2182 +U 7456 ; WX 652 ; N uni1D20 ; G 2183 +U 7457 ; WX 924 ; N uni1D21 ; G 2184 +U 7458 ; WX 582 ; N uni1D22 ; G 2185 +U 7459 ; WX 646 ; N uni1D23 ; G 2186 +U 7462 ; WX 539 ; N uni1D26 ; G 2187 +U 7463 ; WX 652 ; N uni1D27 ; G 2188 +U 7464 ; WX 691 ; N uni1D28 ; G 2189 +U 7465 ; WX 556 ; N uni1D29 ; G 2190 +U 7466 ; WX 781 ; N uni1D2A ; G 2191 +U 7467 ; WX 732 ; N uni1D2B ; G 2192 +U 7468 ; WX 487 ; N uni1D2C ; G 2193 +U 7469 ; WX 683 ; N uni1D2D ; G 2194 +U 7470 ; WX 480 ; N uni1D2E ; G 2195 +U 7472 ; WX 523 ; N uni1D30 ; G 2196 +U 7473 ; WX 430 ; N uni1D31 ; G 2197 +U 7474 ; WX 430 ; N uni1D32 ; G 2198 +U 7475 ; WX 517 ; N uni1D33 ; G 2199 +U 7476 ; WX 527 ; N uni1D34 ; G 2200 +U 7477 ; WX 234 ; N uni1D35 ; G 2201 +U 7478 ; WX 234 ; N uni1D36 ; G 2202 +U 7479 ; WX 488 ; N uni1D37 ; G 2203 +U 7480 ; WX 401 ; N uni1D38 ; G 2204 +U 7481 ; WX 626 ; N uni1D39 ; G 2205 +U 7482 ; WX 527 ; N uni1D3A ; G 2206 +U 7483 ; WX 527 ; N uni1D3B ; G 2207 +U 7484 ; WX 535 ; N uni1D3C ; G 2208 +U 7485 ; WX 509 ; N uni1D3D ; G 2209 +U 7486 ; WX 461 ; N uni1D3E ; G 2210 +U 7487 ; WX 485 ; N uni1D3F ; G 2211 +U 7488 ; WX 430 ; N uni1D40 ; G 2212 +U 7489 ; WX 511 ; N uni1D41 ; G 2213 +U 7490 ; WX 695 ; N uni1D42 ; G 2214 +U 7491 ; WX 458 ; N uni1D43 ; G 2215 +U 7492 ; WX 458 ; N uni1D44 ; G 2216 +U 7493 ; WX 479 ; N uni1D45 ; G 2217 +U 7494 ; WX 712 ; N uni1D46 ; G 2218 +U 7495 ; WX 479 ; N uni1D47 ; G 2219 +U 7496 ; WX 479 ; N uni1D48 ; G 2220 +U 7497 ; WX 479 ; N uni1D49 ; G 2221 +U 7498 ; WX 479 ; N uni1D4A ; G 2222 +U 7499 ; WX 386 ; N uni1D4B ; G 2223 +U 7500 ; WX 386 ; N uni1D4C ; G 2224 +U 7501 ; WX 479 ; N uni1D4D ; G 2225 +U 7502 ; WX 219 ; N uni1D4E ; G 2226 +U 7503 ; WX 487 ; N uni1D4F ; G 2227 +U 7504 ; WX 664 ; N uni1D50 ; G 2228 +U 7505 ; WX 456 ; N uni1D51 ; G 2229 +U 7506 ; WX 488 ; N uni1D52 ; G 2230 +U 7507 ; WX 414 ; N uni1D53 ; G 2231 +U 7508 ; WX 488 ; N uni1D54 ; G 2232 +U 7509 ; WX 488 ; N uni1D55 ; G 2233 +U 7510 ; WX 479 ; N uni1D56 ; G 2234 +U 7511 ; WX 388 ; N uni1D57 ; G 2235 +U 7512 ; WX 456 ; N uni1D58 ; G 2236 +U 7513 ; WX 462 ; N uni1D59 ; G 2237 +U 7514 ; WX 664 ; N uni1D5A ; G 2238 +U 7515 ; WX 501 ; N uni1D5B ; G 2239 +U 7517 ; WX 451 ; N uni1D5D ; G 2240 +U 7518 ; WX 429 ; N uni1D5E ; G 2241 +U 7519 ; WX 433 ; N uni1D5F ; G 2242 +U 7520 ; WX 493 ; N uni1D60 ; G 2243 +U 7521 ; WX 406 ; N uni1D61 ; G 2244 +U 7522 ; WX 219 ; N uni1D62 ; G 2245 +U 7523 ; WX 315 ; N uni1D63 ; G 2246 +U 7524 ; WX 456 ; N uni1D64 ; G 2247 +U 7525 ; WX 501 ; N uni1D65 ; G 2248 +U 7526 ; WX 451 ; N uni1D66 ; G 2249 +U 7527 ; WX 429 ; N uni1D67 ; G 2250 +U 7528 ; WX 451 ; N uni1D68 ; G 2251 +U 7529 ; WX 493 ; N uni1D69 ; G 2252 +U 7530 ; WX 406 ; N uni1D6A ; G 2253 +U 7543 ; WX 716 ; N uni1D77 ; G 2254 +U 7544 ; WX 527 ; N uni1D78 ; G 2255 +U 7547 ; WX 545 ; N uni1D7B ; G 2256 +U 7549 ; WX 747 ; N uni1D7D ; G 2257 +U 7557 ; WX 514 ; N uni1D85 ; G 2258 +U 7579 ; WX 479 ; N uni1D9B ; G 2259 +U 7580 ; WX 414 ; N uni1D9C ; G 2260 +U 7581 ; WX 414 ; N uni1D9D ; G 2261 +U 7582 ; WX 488 ; N uni1D9E ; G 2262 +U 7583 ; WX 386 ; N uni1D9F ; G 2263 +U 7584 ; WX 377 ; N uni1DA0 ; G 2264 +U 7585 ; WX 348 ; N uni1DA1 ; G 2265 +U 7586 ; WX 479 ; N uni1DA2 ; G 2266 +U 7587 ; WX 456 ; N uni1DA3 ; G 2267 +U 7588 ; WX 347 ; N uni1DA4 ; G 2268 +U 7589 ; WX 281 ; N uni1DA5 ; G 2269 +U 7590 ; WX 347 ; N uni1DA6 ; G 2270 +U 7591 ; WX 347 ; N uni1DA7 ; G 2271 +U 7592 ; WX 431 ; N uni1DA8 ; G 2272 +U 7593 ; WX 326 ; N uni1DA9 ; G 2273 +U 7594 ; WX 330 ; N uni1DAA ; G 2274 +U 7595 ; WX 370 ; N uni1DAB ; G 2275 +U 7596 ; WX 664 ; N uni1DAC ; G 2276 +U 7597 ; WX 664 ; N uni1DAD ; G 2277 +U 7598 ; WX 562 ; N uni1DAE ; G 2278 +U 7599 ; WX 562 ; N uni1DAF ; G 2279 +U 7600 ; WX 448 ; N uni1DB0 ; G 2280 +U 7601 ; WX 488 ; N uni1DB1 ; G 2281 +U 7602 ; WX 542 ; N uni1DB2 ; G 2282 +U 7603 ; WX 422 ; N uni1DB3 ; G 2283 +U 7604 ; WX 396 ; N uni1DB4 ; G 2284 +U 7605 ; WX 388 ; N uni1DB5 ; G 2285 +U 7606 ; WX 583 ; N uni1DB6 ; G 2286 +U 7607 ; WX 494 ; N uni1DB7 ; G 2287 +U 7608 ; WX 399 ; N uni1DB8 ; G 2288 +U 7609 ; WX 451 ; N uni1DB9 ; G 2289 +U 7610 ; WX 501 ; N uni1DBA ; G 2290 +U 7611 ; WX 417 ; N uni1DBB ; G 2291 +U 7612 ; WX 523 ; N uni1DBC ; G 2292 +U 7613 ; WX 470 ; N uni1DBD ; G 2293 +U 7614 ; WX 455 ; N uni1DBE ; G 2294 +U 7615 ; WX 425 ; N uni1DBF ; G 2295 +U 7620 ; WX 0 ; N uni1DC4 ; G 2296 +U 7621 ; WX 0 ; N uni1DC5 ; G 2297 +U 7622 ; WX 0 ; N uni1DC6 ; G 2298 +U 7623 ; WX 0 ; N uni1DC7 ; G 2299 +U 7624 ; WX 0 ; N uni1DC8 ; G 2300 +U 7625 ; WX 0 ; N uni1DC9 ; G 2301 +U 7680 ; WX 774 ; N uni1E00 ; G 2302 +U 7681 ; WX 675 ; N uni1E01 ; G 2303 +U 7682 ; WX 762 ; N uni1E02 ; G 2304 +U 7683 ; WX 716 ; N uni1E03 ; G 2305 +U 7684 ; WX 762 ; N uni1E04 ; G 2306 +U 7685 ; WX 716 ; N uni1E05 ; G 2307 +U 7686 ; WX 762 ; N uni1E06 ; G 2308 +U 7687 ; WX 716 ; N uni1E07 ; G 2309 +U 7688 ; WX 734 ; N uni1E08 ; G 2310 +U 7689 ; WX 593 ; N uni1E09 ; G 2311 +U 7690 ; WX 830 ; N uni1E0A ; G 2312 +U 7691 ; WX 716 ; N uni1E0B ; G 2313 +U 7692 ; WX 830 ; N uni1E0C ; G 2314 +U 7693 ; WX 716 ; N uni1E0D ; G 2315 +U 7694 ; WX 830 ; N uni1E0E ; G 2316 +U 7695 ; WX 716 ; N uni1E0F ; G 2317 +U 7696 ; WX 830 ; N uni1E10 ; G 2318 +U 7697 ; WX 716 ; N uni1E11 ; G 2319 +U 7698 ; WX 830 ; N uni1E12 ; G 2320 +U 7699 ; WX 716 ; N uni1E13 ; G 2321 +U 7700 ; WX 683 ; N uni1E14 ; G 2322 +U 7701 ; WX 678 ; N uni1E15 ; G 2323 +U 7702 ; WX 683 ; N uni1E16 ; G 2324 +U 7703 ; WX 678 ; N uni1E17 ; G 2325 +U 7704 ; WX 683 ; N uni1E18 ; G 2326 +U 7705 ; WX 678 ; N uni1E19 ; G 2327 +U 7706 ; WX 683 ; N uni1E1A ; G 2328 +U 7707 ; WX 678 ; N uni1E1B ; G 2329 +U 7708 ; WX 683 ; N uni1E1C ; G 2330 +U 7709 ; WX 678 ; N uni1E1D ; G 2331 +U 7710 ; WX 683 ; N uni1E1E ; G 2332 +U 7711 ; WX 435 ; N uni1E1F ; G 2333 +U 7712 ; WX 821 ; N uni1E20 ; G 2334 +U 7713 ; WX 716 ; N uni1E21 ; G 2335 +U 7714 ; WX 837 ; N uni1E22 ; G 2336 +U 7715 ; WX 712 ; N uni1E23 ; G 2337 +U 7716 ; WX 837 ; N uni1E24 ; G 2338 +U 7717 ; WX 712 ; N uni1E25 ; G 2339 +U 7718 ; WX 837 ; N uni1E26 ; G 2340 +U 7719 ; WX 712 ; N uni1E27 ; G 2341 +U 7720 ; WX 837 ; N uni1E28 ; G 2342 +U 7721 ; WX 712 ; N uni1E29 ; G 2343 +U 7722 ; WX 837 ; N uni1E2A ; G 2344 +U 7723 ; WX 712 ; N uni1E2B ; G 2345 +U 7724 ; WX 372 ; N uni1E2C ; G 2346 +U 7725 ; WX 343 ; N uni1E2D ; G 2347 +U 7726 ; WX 372 ; N uni1E2E ; G 2348 +U 7727 ; WX 343 ; N uni1E2F ; G 2349 +U 7728 ; WX 775 ; N uni1E30 ; G 2350 +U 7729 ; WX 665 ; N uni1E31 ; G 2351 +U 7730 ; WX 775 ; N uni1E32 ; G 2352 +U 7731 ; WX 665 ; N uni1E33 ; G 2353 +U 7732 ; WX 775 ; N uni1E34 ; G 2354 +U 7733 ; WX 665 ; N uni1E35 ; G 2355 +U 7734 ; WX 637 ; N uni1E36 ; G 2356 +U 7735 ; WX 343 ; N uni1E37 ; G 2357 +U 7736 ; WX 637 ; N uni1E38 ; G 2358 +U 7737 ; WX 343 ; N uni1E39 ; G 2359 +U 7738 ; WX 637 ; N uni1E3A ; G 2360 +U 7739 ; WX 343 ; N uni1E3B ; G 2361 +U 7740 ; WX 637 ; N uni1E3C ; G 2362 +U 7741 ; WX 343 ; N uni1E3D ; G 2363 +U 7742 ; WX 995 ; N uni1E3E ; G 2364 +U 7743 ; WX 1042 ; N uni1E3F ; G 2365 +U 7744 ; WX 995 ; N uni1E40 ; G 2366 +U 7745 ; WX 1042 ; N uni1E41 ; G 2367 +U 7746 ; WX 995 ; N uni1E42 ; G 2368 +U 7747 ; WX 1042 ; N uni1E43 ; G 2369 +U 7748 ; WX 837 ; N uni1E44 ; G 2370 +U 7749 ; WX 712 ; N uni1E45 ; G 2371 +U 7750 ; WX 837 ; N uni1E46 ; G 2372 +U 7751 ; WX 712 ; N uni1E47 ; G 2373 +U 7752 ; WX 837 ; N uni1E48 ; G 2374 +U 7753 ; WX 712 ; N uni1E49 ; G 2375 +U 7754 ; WX 837 ; N uni1E4A ; G 2376 +U 7755 ; WX 712 ; N uni1E4B ; G 2377 +U 7756 ; WX 850 ; N uni1E4C ; G 2378 +U 7757 ; WX 687 ; N uni1E4D ; G 2379 +U 7758 ; WX 850 ; N uni1E4E ; G 2380 +U 7759 ; WX 687 ; N uni1E4F ; G 2381 +U 7760 ; WX 850 ; N uni1E50 ; G 2382 +U 7761 ; WX 687 ; N uni1E51 ; G 2383 +U 7762 ; WX 850 ; N uni1E52 ; G 2384 +U 7763 ; WX 687 ; N uni1E53 ; G 2385 +U 7764 ; WX 733 ; N uni1E54 ; G 2386 +U 7765 ; WX 716 ; N uni1E55 ; G 2387 +U 7766 ; WX 733 ; N uni1E56 ; G 2388 +U 7767 ; WX 716 ; N uni1E57 ; G 2389 +U 7768 ; WX 770 ; N uni1E58 ; G 2390 +U 7769 ; WX 493 ; N uni1E59 ; G 2391 +U 7770 ; WX 770 ; N uni1E5A ; G 2392 +U 7771 ; WX 493 ; N uni1E5B ; G 2393 +U 7772 ; WX 770 ; N uni1E5C ; G 2394 +U 7773 ; WX 493 ; N uni1E5D ; G 2395 +U 7774 ; WX 770 ; N uni1E5E ; G 2396 +U 7775 ; WX 493 ; N uni1E5F ; G 2397 +U 7776 ; WX 720 ; N uni1E60 ; G 2398 +U 7777 ; WX 595 ; N uni1E61 ; G 2399 +U 7778 ; WX 720 ; N uni1E62 ; G 2400 +U 7779 ; WX 595 ; N uni1E63 ; G 2401 +U 7780 ; WX 720 ; N uni1E64 ; G 2402 +U 7781 ; WX 595 ; N uni1E65 ; G 2403 +U 7782 ; WX 720 ; N uni1E66 ; G 2404 +U 7783 ; WX 595 ; N uni1E67 ; G 2405 +U 7784 ; WX 720 ; N uni1E68 ; G 2406 +U 7785 ; WX 595 ; N uni1E69 ; G 2407 +U 7786 ; WX 682 ; N uni1E6A ; G 2408 +U 7787 ; WX 478 ; N uni1E6B ; G 2409 +U 7788 ; WX 682 ; N uni1E6C ; G 2410 +U 7789 ; WX 478 ; N uni1E6D ; G 2411 +U 7790 ; WX 682 ; N uni1E6E ; G 2412 +U 7791 ; WX 478 ; N uni1E6F ; G 2413 +U 7792 ; WX 682 ; N uni1E70 ; G 2414 +U 7793 ; WX 478 ; N uni1E71 ; G 2415 +U 7794 ; WX 812 ; N uni1E72 ; G 2416 +U 7795 ; WX 712 ; N uni1E73 ; G 2417 +U 7796 ; WX 812 ; N uni1E74 ; G 2418 +U 7797 ; WX 712 ; N uni1E75 ; G 2419 +U 7798 ; WX 812 ; N uni1E76 ; G 2420 +U 7799 ; WX 712 ; N uni1E77 ; G 2421 +U 7800 ; WX 812 ; N uni1E78 ; G 2422 +U 7801 ; WX 712 ; N uni1E79 ; G 2423 +U 7802 ; WX 812 ; N uni1E7A ; G 2424 +U 7803 ; WX 712 ; N uni1E7B ; G 2425 +U 7804 ; WX 774 ; N uni1E7C ; G 2426 +U 7805 ; WX 652 ; N uni1E7D ; G 2427 +U 7806 ; WX 774 ; N uni1E7E ; G 2428 +U 7807 ; WX 652 ; N uni1E7F ; G 2429 +U 7808 ; WX 1103 ; N Wgrave ; G 2430 +U 7809 ; WX 924 ; N wgrave ; G 2431 +U 7810 ; WX 1103 ; N Wacute ; G 2432 +U 7811 ; WX 924 ; N wacute ; G 2433 +U 7812 ; WX 1103 ; N Wdieresis ; G 2434 +U 7813 ; WX 924 ; N wdieresis ; G 2435 +U 7814 ; WX 1103 ; N uni1E86 ; G 2436 +U 7815 ; WX 924 ; N uni1E87 ; G 2437 +U 7816 ; WX 1103 ; N uni1E88 ; G 2438 +U 7817 ; WX 924 ; N uni1E89 ; G 2439 +U 7818 ; WX 771 ; N uni1E8A ; G 2440 +U 7819 ; WX 645 ; N uni1E8B ; G 2441 +U 7820 ; WX 771 ; N uni1E8C ; G 2442 +U 7821 ; WX 645 ; N uni1E8D ; G 2443 +U 7822 ; WX 724 ; N uni1E8E ; G 2444 +U 7823 ; WX 652 ; N uni1E8F ; G 2445 +U 7824 ; WX 725 ; N uni1E90 ; G 2446 +U 7825 ; WX 582 ; N uni1E91 ; G 2447 +U 7826 ; WX 725 ; N uni1E92 ; G 2448 +U 7827 ; WX 582 ; N uni1E93 ; G 2449 +U 7828 ; WX 725 ; N uni1E94 ; G 2450 +U 7829 ; WX 582 ; N uni1E95 ; G 2451 +U 7830 ; WX 712 ; N uni1E96 ; G 2452 +U 7831 ; WX 478 ; N uni1E97 ; G 2453 +U 7832 ; WX 924 ; N uni1E98 ; G 2454 +U 7833 ; WX 652 ; N uni1E99 ; G 2455 +U 7834 ; WX 675 ; N uni1E9A ; G 2456 +U 7835 ; WX 435 ; N uni1E9B ; G 2457 +U 7836 ; WX 435 ; N uni1E9C ; G 2458 +U 7837 ; WX 435 ; N uni1E9D ; G 2459 +U 7838 ; WX 896 ; N uni1E9E ; G 2460 +U 7839 ; WX 687 ; N uni1E9F ; G 2461 +U 7840 ; WX 774 ; N uni1EA0 ; G 2462 +U 7841 ; WX 675 ; N uni1EA1 ; G 2463 +U 7842 ; WX 774 ; N uni1EA2 ; G 2464 +U 7843 ; WX 675 ; N uni1EA3 ; G 2465 +U 7844 ; WX 774 ; N uni1EA4 ; G 2466 +U 7845 ; WX 675 ; N uni1EA5 ; G 2467 +U 7846 ; WX 774 ; N uni1EA6 ; G 2468 +U 7847 ; WX 675 ; N uni1EA7 ; G 2469 +U 7848 ; WX 774 ; N uni1EA8 ; G 2470 +U 7849 ; WX 675 ; N uni1EA9 ; G 2471 +U 7850 ; WX 774 ; N uni1EAA ; G 2472 +U 7851 ; WX 675 ; N uni1EAB ; G 2473 +U 7852 ; WX 774 ; N uni1EAC ; G 2474 +U 7853 ; WX 675 ; N uni1EAD ; G 2475 +U 7854 ; WX 774 ; N uni1EAE ; G 2476 +U 7855 ; WX 675 ; N uni1EAF ; G 2477 +U 7856 ; WX 774 ; N uni1EB0 ; G 2478 +U 7857 ; WX 675 ; N uni1EB1 ; G 2479 +U 7858 ; WX 774 ; N uni1EB2 ; G 2480 +U 7859 ; WX 675 ; N uni1EB3 ; G 2481 +U 7860 ; WX 774 ; N uni1EB4 ; G 2482 +U 7861 ; WX 675 ; N uni1EB5 ; G 2483 +U 7862 ; WX 774 ; N uni1EB6 ; G 2484 +U 7863 ; WX 675 ; N uni1EB7 ; G 2485 +U 7864 ; WX 683 ; N uni1EB8 ; G 2486 +U 7865 ; WX 678 ; N uni1EB9 ; G 2487 +U 7866 ; WX 683 ; N uni1EBA ; G 2488 +U 7867 ; WX 678 ; N uni1EBB ; G 2489 +U 7868 ; WX 683 ; N uni1EBC ; G 2490 +U 7869 ; WX 678 ; N uni1EBD ; G 2491 +U 7870 ; WX 683 ; N uni1EBE ; G 2492 +U 7871 ; WX 678 ; N uni1EBF ; G 2493 +U 7872 ; WX 683 ; N uni1EC0 ; G 2494 +U 7873 ; WX 678 ; N uni1EC1 ; G 2495 +U 7874 ; WX 683 ; N uni1EC2 ; G 2496 +U 7875 ; WX 678 ; N uni1EC3 ; G 2497 +U 7876 ; WX 683 ; N uni1EC4 ; G 2498 +U 7877 ; WX 678 ; N uni1EC5 ; G 2499 +U 7878 ; WX 683 ; N uni1EC6 ; G 2500 +U 7879 ; WX 678 ; N uni1EC7 ; G 2501 +U 7880 ; WX 372 ; N uni1EC8 ; G 2502 +U 7881 ; WX 343 ; N uni1EC9 ; G 2503 +U 7882 ; WX 372 ; N uni1ECA ; G 2504 +U 7883 ; WX 343 ; N uni1ECB ; G 2505 +U 7884 ; WX 850 ; N uni1ECC ; G 2506 +U 7885 ; WX 687 ; N uni1ECD ; G 2507 +U 7886 ; WX 850 ; N uni1ECE ; G 2508 +U 7887 ; WX 687 ; N uni1ECF ; G 2509 +U 7888 ; WX 850 ; N uni1ED0 ; G 2510 +U 7889 ; WX 687 ; N uni1ED1 ; G 2511 +U 7890 ; WX 850 ; N uni1ED2 ; G 2512 +U 7891 ; WX 687 ; N uni1ED3 ; G 2513 +U 7892 ; WX 850 ; N uni1ED4 ; G 2514 +U 7893 ; WX 687 ; N uni1ED5 ; G 2515 +U 7894 ; WX 850 ; N uni1ED6 ; G 2516 +U 7895 ; WX 687 ; N uni1ED7 ; G 2517 +U 7896 ; WX 850 ; N uni1ED8 ; G 2518 +U 7897 ; WX 687 ; N uni1ED9 ; G 2519 +U 7898 ; WX 874 ; N uni1EDA ; G 2520 +U 7899 ; WX 687 ; N uni1EDB ; G 2521 +U 7900 ; WX 874 ; N uni1EDC ; G 2522 +U 7901 ; WX 687 ; N uni1EDD ; G 2523 +U 7902 ; WX 874 ; N uni1EDE ; G 2524 +U 7903 ; WX 687 ; N uni1EDF ; G 2525 +U 7904 ; WX 874 ; N uni1EE0 ; G 2526 +U 7905 ; WX 687 ; N uni1EE1 ; G 2527 +U 7906 ; WX 874 ; N uni1EE2 ; G 2528 +U 7907 ; WX 687 ; N uni1EE3 ; G 2529 +U 7908 ; WX 812 ; N uni1EE4 ; G 2530 +U 7909 ; WX 712 ; N uni1EE5 ; G 2531 +U 7910 ; WX 812 ; N uni1EE6 ; G 2532 +U 7911 ; WX 712 ; N uni1EE7 ; G 2533 +U 7912 ; WX 835 ; N uni1EE8 ; G 2534 +U 7913 ; WX 712 ; N uni1EE9 ; G 2535 +U 7914 ; WX 835 ; N uni1EEA ; G 2536 +U 7915 ; WX 712 ; N uni1EEB ; G 2537 +U 7916 ; WX 835 ; N uni1EEC ; G 2538 +U 7917 ; WX 712 ; N uni1EED ; G 2539 +U 7918 ; WX 835 ; N uni1EEE ; G 2540 +U 7919 ; WX 712 ; N uni1EEF ; G 2541 +U 7920 ; WX 835 ; N uni1EF0 ; G 2542 +U 7921 ; WX 712 ; N uni1EF1 ; G 2543 +U 7922 ; WX 724 ; N Ygrave ; G 2544 +U 7923 ; WX 652 ; N ygrave ; G 2545 +U 7924 ; WX 724 ; N uni1EF4 ; G 2546 +U 7925 ; WX 652 ; N uni1EF5 ; G 2547 +U 7926 ; WX 724 ; N uni1EF6 ; G 2548 +U 7927 ; WX 652 ; N uni1EF7 ; G 2549 +U 7928 ; WX 724 ; N uni1EF8 ; G 2550 +U 7929 ; WX 652 ; N uni1EF9 ; G 2551 +U 7930 ; WX 953 ; N uni1EFA ; G 2552 +U 7931 ; WX 644 ; N uni1EFB ; G 2553 +U 7936 ; WX 687 ; N uni1F00 ; G 2554 +U 7937 ; WX 687 ; N uni1F01 ; G 2555 +U 7938 ; WX 687 ; N uni1F02 ; G 2556 +U 7939 ; WX 687 ; N uni1F03 ; G 2557 +U 7940 ; WX 687 ; N uni1F04 ; G 2558 +U 7941 ; WX 687 ; N uni1F05 ; G 2559 +U 7942 ; WX 687 ; N uni1F06 ; G 2560 +U 7943 ; WX 687 ; N uni1F07 ; G 2561 +U 7944 ; WX 774 ; N uni1F08 ; G 2562 +U 7945 ; WX 774 ; N uni1F09 ; G 2563 +U 7946 ; WX 1041 ; N uni1F0A ; G 2564 +U 7947 ; WX 1043 ; N uni1F0B ; G 2565 +U 7948 ; WX 935 ; N uni1F0C ; G 2566 +U 7949 ; WX 963 ; N uni1F0D ; G 2567 +U 7950 ; WX 835 ; N uni1F0E ; G 2568 +U 7951 ; WX 859 ; N uni1F0F ; G 2569 +U 7952 ; WX 557 ; N uni1F10 ; G 2570 +U 7953 ; WX 557 ; N uni1F11 ; G 2571 +U 7954 ; WX 557 ; N uni1F12 ; G 2572 +U 7955 ; WX 557 ; N uni1F13 ; G 2573 +U 7956 ; WX 557 ; N uni1F14 ; G 2574 +U 7957 ; WX 557 ; N uni1F15 ; G 2575 +U 7960 ; WX 792 ; N uni1F18 ; G 2576 +U 7961 ; WX 794 ; N uni1F19 ; G 2577 +U 7962 ; WX 1100 ; N uni1F1A ; G 2578 +U 7963 ; WX 1096 ; N uni1F1B ; G 2579 +U 7964 ; WX 1023 ; N uni1F1C ; G 2580 +U 7965 ; WX 1052 ; N uni1F1D ; G 2581 +U 7968 ; WX 712 ; N uni1F20 ; G 2582 +U 7969 ; WX 712 ; N uni1F21 ; G 2583 +U 7970 ; WX 712 ; N uni1F22 ; G 2584 +U 7971 ; WX 712 ; N uni1F23 ; G 2585 +U 7972 ; WX 712 ; N uni1F24 ; G 2586 +U 7973 ; WX 712 ; N uni1F25 ; G 2587 +U 7974 ; WX 712 ; N uni1F26 ; G 2588 +U 7975 ; WX 712 ; N uni1F27 ; G 2589 +U 7976 ; WX 945 ; N uni1F28 ; G 2590 +U 7977 ; WX 951 ; N uni1F29 ; G 2591 +U 7978 ; WX 1250 ; N uni1F2A ; G 2592 +U 7979 ; WX 1250 ; N uni1F2B ; G 2593 +U 7980 ; WX 1180 ; N uni1F2C ; G 2594 +U 7981 ; WX 1206 ; N uni1F2D ; G 2595 +U 7982 ; WX 1054 ; N uni1F2E ; G 2596 +U 7983 ; WX 1063 ; N uni1F2F ; G 2597 +U 7984 ; WX 390 ; N uni1F30 ; G 2598 +U 7985 ; WX 390 ; N uni1F31 ; G 2599 +U 7986 ; WX 390 ; N uni1F32 ; G 2600 +U 7987 ; WX 390 ; N uni1F33 ; G 2601 +U 7988 ; WX 390 ; N uni1F34 ; G 2602 +U 7989 ; WX 390 ; N uni1F35 ; G 2603 +U 7990 ; WX 390 ; N uni1F36 ; G 2604 +U 7991 ; WX 390 ; N uni1F37 ; G 2605 +U 7992 ; WX 483 ; N uni1F38 ; G 2606 +U 7993 ; WX 489 ; N uni1F39 ; G 2607 +U 7994 ; WX 777 ; N uni1F3A ; G 2608 +U 7995 ; WX 785 ; N uni1F3B ; G 2609 +U 7996 ; WX 712 ; N uni1F3C ; G 2610 +U 7997 ; WX 738 ; N uni1F3D ; G 2611 +U 7998 ; WX 604 ; N uni1F3E ; G 2612 +U 7999 ; WX 604 ; N uni1F3F ; G 2613 +U 8000 ; WX 687 ; N uni1F40 ; G 2614 +U 8001 ; WX 687 ; N uni1F41 ; G 2615 +U 8002 ; WX 687 ; N uni1F42 ; G 2616 +U 8003 ; WX 687 ; N uni1F43 ; G 2617 +U 8004 ; WX 687 ; N uni1F44 ; G 2618 +U 8005 ; WX 687 ; N uni1F45 ; G 2619 +U 8008 ; WX 892 ; N uni1F48 ; G 2620 +U 8009 ; WX 933 ; N uni1F49 ; G 2621 +U 8010 ; WX 1221 ; N uni1F4A ; G 2622 +U 8011 ; WX 1224 ; N uni1F4B ; G 2623 +U 8012 ; WX 1053 ; N uni1F4C ; G 2624 +U 8013 ; WX 1082 ; N uni1F4D ; G 2625 +U 8016 ; WX 675 ; N uni1F50 ; G 2626 +U 8017 ; WX 675 ; N uni1F51 ; G 2627 +U 8018 ; WX 675 ; N uni1F52 ; G 2628 +U 8019 ; WX 675 ; N uni1F53 ; G 2629 +U 8020 ; WX 675 ; N uni1F54 ; G 2630 +U 8021 ; WX 675 ; N uni1F55 ; G 2631 +U 8022 ; WX 675 ; N uni1F56 ; G 2632 +U 8023 ; WX 675 ; N uni1F57 ; G 2633 +U 8025 ; WX 930 ; N uni1F59 ; G 2634 +U 8027 ; WX 1184 ; N uni1F5B ; G 2635 +U 8029 ; WX 1199 ; N uni1F5D ; G 2636 +U 8031 ; WX 1049 ; N uni1F5F ; G 2637 +U 8032 ; WX 869 ; N uni1F60 ; G 2638 +U 8033 ; WX 869 ; N uni1F61 ; G 2639 +U 8034 ; WX 869 ; N uni1F62 ; G 2640 +U 8035 ; WX 869 ; N uni1F63 ; G 2641 +U 8036 ; WX 869 ; N uni1F64 ; G 2642 +U 8037 ; WX 869 ; N uni1F65 ; G 2643 +U 8038 ; WX 869 ; N uni1F66 ; G 2644 +U 8039 ; WX 869 ; N uni1F67 ; G 2645 +U 8040 ; WX 909 ; N uni1F68 ; G 2646 +U 8041 ; WX 958 ; N uni1F69 ; G 2647 +U 8042 ; WX 1246 ; N uni1F6A ; G 2648 +U 8043 ; WX 1251 ; N uni1F6B ; G 2649 +U 8044 ; WX 1076 ; N uni1F6C ; G 2650 +U 8045 ; WX 1105 ; N uni1F6D ; G 2651 +U 8046 ; WX 1028 ; N uni1F6E ; G 2652 +U 8047 ; WX 1076 ; N uni1F6F ; G 2653 +U 8048 ; WX 687 ; N uni1F70 ; G 2654 +U 8049 ; WX 687 ; N uni1F71 ; G 2655 +U 8050 ; WX 557 ; N uni1F72 ; G 2656 +U 8051 ; WX 557 ; N uni1F73 ; G 2657 +U 8052 ; WX 712 ; N uni1F74 ; G 2658 +U 8053 ; WX 712 ; N uni1F75 ; G 2659 +U 8054 ; WX 390 ; N uni1F76 ; G 2660 +U 8055 ; WX 390 ; N uni1F77 ; G 2661 +U 8056 ; WX 687 ; N uni1F78 ; G 2662 +U 8057 ; WX 687 ; N uni1F79 ; G 2663 +U 8058 ; WX 675 ; N uni1F7A ; G 2664 +U 8059 ; WX 675 ; N uni1F7B ; G 2665 +U 8060 ; WX 869 ; N uni1F7C ; G 2666 +U 8061 ; WX 869 ; N uni1F7D ; G 2667 +U 8064 ; WX 687 ; N uni1F80 ; G 2668 +U 8065 ; WX 687 ; N uni1F81 ; G 2669 +U 8066 ; WX 687 ; N uni1F82 ; G 2670 +U 8067 ; WX 687 ; N uni1F83 ; G 2671 +U 8068 ; WX 687 ; N uni1F84 ; G 2672 +U 8069 ; WX 687 ; N uni1F85 ; G 2673 +U 8070 ; WX 687 ; N uni1F86 ; G 2674 +U 8071 ; WX 687 ; N uni1F87 ; G 2675 +U 8072 ; WX 774 ; N uni1F88 ; G 2676 +U 8073 ; WX 774 ; N uni1F89 ; G 2677 +U 8074 ; WX 1041 ; N uni1F8A ; G 2678 +U 8075 ; WX 1043 ; N uni1F8B ; G 2679 +U 8076 ; WX 935 ; N uni1F8C ; G 2680 +U 8077 ; WX 963 ; N uni1F8D ; G 2681 +U 8078 ; WX 835 ; N uni1F8E ; G 2682 +U 8079 ; WX 859 ; N uni1F8F ; G 2683 +U 8080 ; WX 712 ; N uni1F90 ; G 2684 +U 8081 ; WX 712 ; N uni1F91 ; G 2685 +U 8082 ; WX 712 ; N uni1F92 ; G 2686 +U 8083 ; WX 712 ; N uni1F93 ; G 2687 +U 8084 ; WX 712 ; N uni1F94 ; G 2688 +U 8085 ; WX 712 ; N uni1F95 ; G 2689 +U 8086 ; WX 712 ; N uni1F96 ; G 2690 +U 8087 ; WX 712 ; N uni1F97 ; G 2691 +U 8088 ; WX 945 ; N uni1F98 ; G 2692 +U 8089 ; WX 951 ; N uni1F99 ; G 2693 +U 8090 ; WX 1250 ; N uni1F9A ; G 2694 +U 8091 ; WX 1250 ; N uni1F9B ; G 2695 +U 8092 ; WX 1180 ; N uni1F9C ; G 2696 +U 8093 ; WX 1206 ; N uni1F9D ; G 2697 +U 8094 ; WX 1054 ; N uni1F9E ; G 2698 +U 8095 ; WX 1063 ; N uni1F9F ; G 2699 +U 8096 ; WX 869 ; N uni1FA0 ; G 2700 +U 8097 ; WX 869 ; N uni1FA1 ; G 2701 +U 8098 ; WX 869 ; N uni1FA2 ; G 2702 +U 8099 ; WX 869 ; N uni1FA3 ; G 2703 +U 8100 ; WX 869 ; N uni1FA4 ; G 2704 +U 8101 ; WX 869 ; N uni1FA5 ; G 2705 +U 8102 ; WX 869 ; N uni1FA6 ; G 2706 +U 8103 ; WX 869 ; N uni1FA7 ; G 2707 +U 8104 ; WX 909 ; N uni1FA8 ; G 2708 +U 8105 ; WX 958 ; N uni1FA9 ; G 2709 +U 8106 ; WX 1246 ; N uni1FAA ; G 2710 +U 8107 ; WX 1251 ; N uni1FAB ; G 2711 +U 8108 ; WX 1076 ; N uni1FAC ; G 2712 +U 8109 ; WX 1105 ; N uni1FAD ; G 2713 +U 8110 ; WX 1028 ; N uni1FAE ; G 2714 +U 8111 ; WX 1076 ; N uni1FAF ; G 2715 +U 8112 ; WX 687 ; N uni1FB0 ; G 2716 +U 8113 ; WX 687 ; N uni1FB1 ; G 2717 +U 8114 ; WX 687 ; N uni1FB2 ; G 2718 +U 8115 ; WX 687 ; N uni1FB3 ; G 2719 +U 8116 ; WX 687 ; N uni1FB4 ; G 2720 +U 8118 ; WX 687 ; N uni1FB6 ; G 2721 +U 8119 ; WX 687 ; N uni1FB7 ; G 2722 +U 8120 ; WX 774 ; N uni1FB8 ; G 2723 +U 8121 ; WX 774 ; N uni1FB9 ; G 2724 +U 8122 ; WX 876 ; N uni1FBA ; G 2725 +U 8123 ; WX 797 ; N uni1FBB ; G 2726 +U 8124 ; WX 774 ; N uni1FBC ; G 2727 +U 8125 ; WX 500 ; N uni1FBD ; G 2728 +U 8126 ; WX 500 ; N uni1FBE ; G 2729 +U 8127 ; WX 500 ; N uni1FBF ; G 2730 +U 8128 ; WX 500 ; N uni1FC0 ; G 2731 +U 8129 ; WX 500 ; N uni1FC1 ; G 2732 +U 8130 ; WX 712 ; N uni1FC2 ; G 2733 +U 8131 ; WX 712 ; N uni1FC3 ; G 2734 +U 8132 ; WX 712 ; N uni1FC4 ; G 2735 +U 8134 ; WX 712 ; N uni1FC6 ; G 2736 +U 8135 ; WX 712 ; N uni1FC7 ; G 2737 +U 8136 ; WX 929 ; N uni1FC8 ; G 2738 +U 8137 ; WX 846 ; N uni1FC9 ; G 2739 +U 8138 ; WX 1080 ; N uni1FCA ; G 2740 +U 8139 ; WX 1009 ; N uni1FCB ; G 2741 +U 8140 ; WX 837 ; N uni1FCC ; G 2742 +U 8141 ; WX 500 ; N uni1FCD ; G 2743 +U 8142 ; WX 500 ; N uni1FCE ; G 2744 +U 8143 ; WX 500 ; N uni1FCF ; G 2745 +U 8144 ; WX 390 ; N uni1FD0 ; G 2746 +U 8145 ; WX 390 ; N uni1FD1 ; G 2747 +U 8146 ; WX 390 ; N uni1FD2 ; G 2748 +U 8147 ; WX 390 ; N uni1FD3 ; G 2749 +U 8150 ; WX 390 ; N uni1FD6 ; G 2750 +U 8151 ; WX 390 ; N uni1FD7 ; G 2751 +U 8152 ; WX 372 ; N uni1FD8 ; G 2752 +U 8153 ; WX 372 ; N uni1FD9 ; G 2753 +U 8154 ; WX 621 ; N uni1FDA ; G 2754 +U 8155 ; WX 563 ; N uni1FDB ; G 2755 +U 8157 ; WX 500 ; N uni1FDD ; G 2756 +U 8158 ; WX 500 ; N uni1FDE ; G 2757 +U 8159 ; WX 500 ; N uni1FDF ; G 2758 +U 8160 ; WX 675 ; N uni1FE0 ; G 2759 +U 8161 ; WX 675 ; N uni1FE1 ; G 2760 +U 8162 ; WX 675 ; N uni1FE2 ; G 2761 +U 8163 ; WX 675 ; N uni1FE3 ; G 2762 +U 8164 ; WX 716 ; N uni1FE4 ; G 2763 +U 8165 ; WX 716 ; N uni1FE5 ; G 2764 +U 8166 ; WX 675 ; N uni1FE6 ; G 2765 +U 8167 ; WX 675 ; N uni1FE7 ; G 2766 +U 8168 ; WX 724 ; N uni1FE8 ; G 2767 +U 8169 ; WX 724 ; N uni1FE9 ; G 2768 +U 8170 ; WX 1020 ; N uni1FEA ; G 2769 +U 8171 ; WX 980 ; N uni1FEB ; G 2770 +U 8172 ; WX 838 ; N uni1FEC ; G 2771 +U 8173 ; WX 500 ; N uni1FED ; G 2772 +U 8174 ; WX 500 ; N uni1FEE ; G 2773 +U 8175 ; WX 500 ; N uni1FEF ; G 2774 +U 8178 ; WX 869 ; N uni1FF2 ; G 2775 +U 8179 ; WX 869 ; N uni1FF3 ; G 2776 +U 8180 ; WX 869 ; N uni1FF4 ; G 2777 +U 8182 ; WX 869 ; N uni1FF6 ; G 2778 +U 8183 ; WX 869 ; N uni1FF7 ; G 2779 +U 8184 ; WX 1065 ; N uni1FF8 ; G 2780 +U 8185 ; WX 891 ; N uni1FF9 ; G 2781 +U 8186 ; WX 1084 ; N uni1FFA ; G 2782 +U 8187 ; WX 894 ; N uni1FFB ; G 2783 +U 8188 ; WX 850 ; N uni1FFC ; G 2784 +U 8189 ; WX 500 ; N uni1FFD ; G 2785 +U 8190 ; WX 500 ; N uni1FFE ; G 2786 +U 8192 ; WX 500 ; N uni2000 ; G 2787 +U 8193 ; WX 1000 ; N uni2001 ; G 2788 +U 8194 ; WX 500 ; N uni2002 ; G 2789 +U 8195 ; WX 1000 ; N uni2003 ; G 2790 +U 8196 ; WX 330 ; N uni2004 ; G 2791 +U 8197 ; WX 250 ; N uni2005 ; G 2792 +U 8198 ; WX 167 ; N uni2006 ; G 2793 +U 8199 ; WX 696 ; N uni2007 ; G 2794 +U 8200 ; WX 380 ; N uni2008 ; G 2795 +U 8201 ; WX 200 ; N uni2009 ; G 2796 +U 8202 ; WX 100 ; N uni200A ; G 2797 +U 8203 ; WX 0 ; N uni200B ; G 2798 +U 8204 ; WX 0 ; N uni200C ; G 2799 +U 8205 ; WX 0 ; N uni200D ; G 2800 +U 8206 ; WX 0 ; N uni200E ; G 2801 +U 8207 ; WX 0 ; N uni200F ; G 2802 +U 8208 ; WX 415 ; N uni2010 ; G 2803 +U 8209 ; WX 415 ; N uni2011 ; G 2804 +U 8210 ; WX 696 ; N figuredash ; G 2805 +U 8211 ; WX 500 ; N endash ; G 2806 +U 8212 ; WX 1000 ; N emdash ; G 2807 +U 8213 ; WX 1000 ; N uni2015 ; G 2808 +U 8214 ; WX 500 ; N uni2016 ; G 2809 +U 8215 ; WX 500 ; N underscoredbl ; G 2810 +U 8216 ; WX 380 ; N quoteleft ; G 2811 +U 8217 ; WX 380 ; N quoteright ; G 2812 +U 8218 ; WX 380 ; N quotesinglbase ; G 2813 +U 8219 ; WX 380 ; N quotereversed ; G 2814 +U 8220 ; WX 657 ; N quotedblleft ; G 2815 +U 8221 ; WX 657 ; N quotedblright ; G 2816 +U 8222 ; WX 657 ; N quotedblbase ; G 2817 +U 8223 ; WX 657 ; N uni201F ; G 2818 +U 8224 ; WX 500 ; N dagger ; G 2819 +U 8225 ; WX 500 ; N daggerdbl ; G 2820 +U 8226 ; WX 639 ; N bullet ; G 2821 +U 8227 ; WX 639 ; N uni2023 ; G 2822 +U 8228 ; WX 333 ; N onedotenleader ; G 2823 +U 8229 ; WX 667 ; N twodotenleader ; G 2824 +U 8230 ; WX 1000 ; N ellipsis ; G 2825 +U 8231 ; WX 348 ; N uni2027 ; G 2826 +U 8232 ; WX 0 ; N uni2028 ; G 2827 +U 8233 ; WX 0 ; N uni2029 ; G 2828 +U 8234 ; WX 0 ; N uni202A ; G 2829 +U 8235 ; WX 0 ; N uni202B ; G 2830 +U 8236 ; WX 0 ; N uni202C ; G 2831 +U 8237 ; WX 0 ; N uni202D ; G 2832 +U 8238 ; WX 0 ; N uni202E ; G 2833 +U 8239 ; WX 200 ; N uni202F ; G 2834 +U 8240 ; WX 1440 ; N perthousand ; G 2835 +U 8241 ; WX 1887 ; N uni2031 ; G 2836 +U 8242 ; WX 264 ; N minute ; G 2837 +U 8243 ; WX 447 ; N second ; G 2838 +U 8244 ; WX 630 ; N uni2034 ; G 2839 +U 8245 ; WX 264 ; N uni2035 ; G 2840 +U 8246 ; WX 447 ; N uni2036 ; G 2841 +U 8247 ; WX 630 ; N uni2037 ; G 2842 +U 8248 ; WX 733 ; N uni2038 ; G 2843 +U 8249 ; WX 412 ; N guilsinglleft ; G 2844 +U 8250 ; WX 412 ; N guilsinglright ; G 2845 +U 8251 ; WX 972 ; N uni203B ; G 2846 +U 8252 ; WX 627 ; N exclamdbl ; G 2847 +U 8253 ; WX 580 ; N uni203D ; G 2848 +U 8254 ; WX 500 ; N uni203E ; G 2849 +U 8255 ; WX 828 ; N uni203F ; G 2850 +U 8256 ; WX 828 ; N uni2040 ; G 2851 +U 8257 ; WX 329 ; N uni2041 ; G 2852 +U 8258 ; WX 1023 ; N uni2042 ; G 2853 +U 8259 ; WX 500 ; N uni2043 ; G 2854 +U 8260 ; WX 167 ; N fraction ; G 2855 +U 8261 ; WX 457 ; N uni2045 ; G 2856 +U 8262 ; WX 457 ; N uni2046 ; G 2857 +U 8263 ; WX 1030 ; N uni2047 ; G 2858 +U 8264 ; WX 829 ; N uni2048 ; G 2859 +U 8265 ; WX 829 ; N uni2049 ; G 2860 +U 8266 ; WX 513 ; N uni204A ; G 2861 +U 8267 ; WX 636 ; N uni204B ; G 2862 +U 8268 ; WX 500 ; N uni204C ; G 2863 +U 8269 ; WX 500 ; N uni204D ; G 2864 +U 8270 ; WX 523 ; N uni204E ; G 2865 +U 8271 ; WX 400 ; N uni204F ; G 2866 +U 8272 ; WX 828 ; N uni2050 ; G 2867 +U 8273 ; WX 523 ; N uni2051 ; G 2868 +U 8274 ; WX 556 ; N uni2052 ; G 2869 +U 8275 ; WX 1000 ; N uni2053 ; G 2870 +U 8276 ; WX 828 ; N uni2054 ; G 2871 +U 8277 ; WX 838 ; N uni2055 ; G 2872 +U 8278 ; WX 684 ; N uni2056 ; G 2873 +U 8279 ; WX 813 ; N uni2057 ; G 2874 +U 8280 ; WX 838 ; N uni2058 ; G 2875 +U 8281 ; WX 838 ; N uni2059 ; G 2876 +U 8282 ; WX 380 ; N uni205A ; G 2877 +U 8283 ; WX 872 ; N uni205B ; G 2878 +U 8284 ; WX 838 ; N uni205C ; G 2879 +U 8285 ; WX 380 ; N uni205D ; G 2880 +U 8286 ; WX 380 ; N uni205E ; G 2881 +U 8287 ; WX 222 ; N uni205F ; G 2882 +U 8288 ; WX 0 ; N uni2060 ; G 2883 +U 8289 ; WX 0 ; N uni2061 ; G 2884 +U 8290 ; WX 0 ; N uni2062 ; G 2885 +U 8291 ; WX 0 ; N uni2063 ; G 2886 +U 8292 ; WX 0 ; N uni2064 ; G 2887 +U 8298 ; WX 0 ; N uni206A ; G 2888 +U 8299 ; WX 0 ; N uni206B ; G 2889 +U 8300 ; WX 0 ; N uni206C ; G 2890 +U 8301 ; WX 0 ; N uni206D ; G 2891 +U 8302 ; WX 0 ; N uni206E ; G 2892 +U 8303 ; WX 0 ; N uni206F ; G 2893 +U 8304 ; WX 438 ; N uni2070 ; G 2894 +U 8305 ; WX 219 ; N uni2071 ; G 2895 +U 8308 ; WX 438 ; N uni2074 ; G 2896 +U 8309 ; WX 438 ; N uni2075 ; G 2897 +U 8310 ; WX 438 ; N uni2076 ; G 2898 +U 8311 ; WX 438 ; N uni2077 ; G 2899 +U 8312 ; WX 438 ; N uni2078 ; G 2900 +U 8313 ; WX 438 ; N uni2079 ; G 2901 +U 8314 ; WX 528 ; N uni207A ; G 2902 +U 8315 ; WX 528 ; N uni207B ; G 2903 +U 8316 ; WX 528 ; N uni207C ; G 2904 +U 8317 ; WX 288 ; N uni207D ; G 2905 +U 8318 ; WX 288 ; N uni207E ; G 2906 +U 8319 ; WX 456 ; N uni207F ; G 2907 +U 8320 ; WX 438 ; N uni2080 ; G 2908 +U 8321 ; WX 438 ; N uni2081 ; G 2909 +U 8322 ; WX 438 ; N uni2082 ; G 2910 +U 8323 ; WX 438 ; N uni2083 ; G 2911 +U 8324 ; WX 438 ; N uni2084 ; G 2912 +U 8325 ; WX 438 ; N uni2085 ; G 2913 +U 8326 ; WX 438 ; N uni2086 ; G 2914 +U 8327 ; WX 438 ; N uni2087 ; G 2915 +U 8328 ; WX 438 ; N uni2088 ; G 2916 +U 8329 ; WX 438 ; N uni2089 ; G 2917 +U 8330 ; WX 528 ; N uni208A ; G 2918 +U 8331 ; WX 528 ; N uni208B ; G 2919 +U 8332 ; WX 528 ; N uni208C ; G 2920 +U 8333 ; WX 288 ; N uni208D ; G 2921 +U 8334 ; WX 288 ; N uni208E ; G 2922 +U 8336 ; WX 458 ; N uni2090 ; G 2923 +U 8337 ; WX 479 ; N uni2091 ; G 2924 +U 8338 ; WX 488 ; N uni2092 ; G 2925 +U 8339 ; WX 413 ; N uni2093 ; G 2926 +U 8340 ; WX 479 ; N uni2094 ; G 2927 +U 8341 ; WX 456 ; N uni2095 ; G 2928 +U 8342 ; WX 487 ; N uni2096 ; G 2929 +U 8343 ; WX 219 ; N uni2097 ; G 2930 +U 8344 ; WX 664 ; N uni2098 ; G 2931 +U 8345 ; WX 456 ; N uni2099 ; G 2932 +U 8346 ; WX 479 ; N uni209A ; G 2933 +U 8347 ; WX 381 ; N uni209B ; G 2934 +U 8348 ; WX 388 ; N uni209C ; G 2935 +U 8352 ; WX 929 ; N uni20A0 ; G 2936 +U 8353 ; WX 696 ; N colonmonetary ; G 2937 +U 8354 ; WX 696 ; N uni20A2 ; G 2938 +U 8355 ; WX 696 ; N franc ; G 2939 +U 8356 ; WX 696 ; N lira ; G 2940 +U 8357 ; WX 1042 ; N uni20A5 ; G 2941 +U 8358 ; WX 696 ; N uni20A6 ; G 2942 +U 8359 ; WX 1518 ; N peseta ; G 2943 +U 8360 ; WX 1205 ; N uni20A8 ; G 2944 +U 8361 ; WX 1103 ; N uni20A9 ; G 2945 +U 8362 ; WX 904 ; N uni20AA ; G 2946 +U 8363 ; WX 696 ; N dong ; G 2947 +U 8364 ; WX 696 ; N Euro ; G 2948 +U 8365 ; WX 696 ; N uni20AD ; G 2949 +U 8366 ; WX 696 ; N uni20AE ; G 2950 +U 8367 ; WX 1392 ; N uni20AF ; G 2951 +U 8368 ; WX 696 ; N uni20B0 ; G 2952 +U 8369 ; WX 696 ; N uni20B1 ; G 2953 +U 8370 ; WX 696 ; N uni20B2 ; G 2954 +U 8371 ; WX 696 ; N uni20B3 ; G 2955 +U 8372 ; WX 859 ; N uni20B4 ; G 2956 +U 8373 ; WX 696 ; N uni20B5 ; G 2957 +U 8376 ; WX 696 ; N uni20B8 ; G 2958 +U 8377 ; WX 696 ; N uni20B9 ; G 2959 +U 8378 ; WX 696 ; N uni20BA ; G 2960 +U 8381 ; WX 696 ; N uni20BD ; G 2961 +U 8400 ; WX 0 ; N uni20D0 ; G 2962 +U 8401 ; WX 0 ; N uni20D1 ; G 2963 +U 8406 ; WX 0 ; N uni20D6 ; G 2964 +U 8407 ; WX 0 ; N uni20D7 ; G 2965 +U 8411 ; WX 0 ; N uni20DB ; G 2966 +U 8412 ; WX 0 ; N uni20DC ; G 2967 +U 8417 ; WX 0 ; N uni20E1 ; G 2968 +U 8448 ; WX 1120 ; N uni2100 ; G 2969 +U 8449 ; WX 1170 ; N uni2101 ; G 2970 +U 8450 ; WX 734 ; N uni2102 ; G 2971 +U 8451 ; WX 1211 ; N uni2103 ; G 2972 +U 8452 ; WX 896 ; N uni2104 ; G 2973 +U 8453 ; WX 1091 ; N uni2105 ; G 2974 +U 8454 ; WX 1144 ; N uni2106 ; G 2975 +U 8455 ; WX 614 ; N uni2107 ; G 2976 +U 8456 ; WX 698 ; N uni2108 ; G 2977 +U 8457 ; WX 1086 ; N uni2109 ; G 2978 +U 8459 ; WX 1073 ; N uni210B ; G 2979 +U 8460 ; WX 913 ; N uni210C ; G 2980 +U 8461 ; WX 888 ; N uni210D ; G 2981 +U 8462 ; WX 712 ; N uni210E ; G 2982 +U 8463 ; WX 712 ; N uni210F ; G 2983 +U 8464 ; WX 597 ; N uni2110 ; G 2984 +U 8465 ; WX 697 ; N Ifraktur ; G 2985 +U 8466 ; WX 856 ; N uni2112 ; G 2986 +U 8467 ; WX 472 ; N uni2113 ; G 2987 +U 8468 ; WX 974 ; N uni2114 ; G 2988 +U 8469 ; WX 837 ; N uni2115 ; G 2989 +U 8470 ; WX 1203 ; N uni2116 ; G 2990 +U 8471 ; WX 1000 ; N uni2117 ; G 2991 +U 8472 ; WX 697 ; N weierstrass ; G 2992 +U 8473 ; WX 750 ; N uni2119 ; G 2993 +U 8474 ; WX 850 ; N uni211A ; G 2994 +U 8475 ; WX 938 ; N uni211B ; G 2995 +U 8476 ; WX 814 ; N Rfraktur ; G 2996 +U 8477 ; WX 801 ; N uni211D ; G 2997 +U 8478 ; WX 896 ; N prescription ; G 2998 +U 8479 ; WX 710 ; N uni211F ; G 2999 +U 8480 ; WX 1020 ; N uni2120 ; G 3000 +U 8481 ; WX 1281 ; N uni2121 ; G 3001 +U 8482 ; WX 1000 ; N trademark ; G 3002 +U 8483 ; WX 755 ; N uni2123 ; G 3003 +U 8484 ; WX 754 ; N uni2124 ; G 3004 +U 8485 ; WX 578 ; N uni2125 ; G 3005 +U 8486 ; WX 850 ; N uni2126 ; G 3006 +U 8487 ; WX 850 ; N uni2127 ; G 3007 +U 8488 ; WX 763 ; N uni2128 ; G 3008 +U 8489 ; WX 338 ; N uni2129 ; G 3009 +U 8490 ; WX 775 ; N uni212A ; G 3010 +U 8491 ; WX 774 ; N uni212B ; G 3011 +U 8492 ; WX 928 ; N uni212C ; G 3012 +U 8493 ; WX 818 ; N uni212D ; G 3013 +U 8494 ; WX 854 ; N estimated ; G 3014 +U 8495 ; WX 636 ; N uni212F ; G 3015 +U 8496 ; WX 729 ; N uni2130 ; G 3016 +U 8497 ; WX 808 ; N uni2131 ; G 3017 +U 8498 ; WX 683 ; N uni2132 ; G 3018 +U 8499 ; WX 1184 ; N uni2133 ; G 3019 +U 8500 ; WX 465 ; N uni2134 ; G 3020 +U 8501 ; WX 794 ; N aleph ; G 3021 +U 8502 ; WX 731 ; N uni2136 ; G 3022 +U 8503 ; WX 494 ; N uni2137 ; G 3023 +U 8504 ; WX 684 ; N uni2138 ; G 3024 +U 8505 ; WX 380 ; N uni2139 ; G 3025 +U 8506 ; WX 945 ; N uni213A ; G 3026 +U 8507 ; WX 1348 ; N uni213B ; G 3027 +U 8508 ; WX 790 ; N uni213C ; G 3028 +U 8509 ; WX 737 ; N uni213D ; G 3029 +U 8510 ; WX 654 ; N uni213E ; G 3030 +U 8511 ; WX 863 ; N uni213F ; G 3031 +U 8512 ; WX 840 ; N uni2140 ; G 3032 +U 8513 ; WX 775 ; N uni2141 ; G 3033 +U 8514 ; WX 557 ; N uni2142 ; G 3034 +U 8515 ; WX 637 ; N uni2143 ; G 3035 +U 8516 ; WX 760 ; N uni2144 ; G 3036 +U 8517 ; WX 830 ; N uni2145 ; G 3037 +U 8518 ; WX 716 ; N uni2146 ; G 3038 +U 8519 ; WX 678 ; N uni2147 ; G 3039 +U 8520 ; WX 343 ; N uni2148 ; G 3040 +U 8521 ; WX 343 ; N uni2149 ; G 3041 +U 8523 ; WX 872 ; N uni214B ; G 3042 +U 8526 ; WX 547 ; N uni214E ; G 3043 +U 8528 ; WX 1035 ; N uni2150 ; G 3044 +U 8529 ; WX 1035 ; N uni2151 ; G 3045 +U 8530 ; WX 1483 ; N uni2152 ; G 3046 +U 8531 ; WX 1035 ; N onethird ; G 3047 +U 8532 ; WX 1035 ; N twothirds ; G 3048 +U 8533 ; WX 1035 ; N uni2155 ; G 3049 +U 8534 ; WX 1035 ; N uni2156 ; G 3050 +U 8535 ; WX 1035 ; N uni2157 ; G 3051 +U 8536 ; WX 1035 ; N uni2158 ; G 3052 +U 8537 ; WX 1035 ; N uni2159 ; G 3053 +U 8538 ; WX 1035 ; N uni215A ; G 3054 +U 8539 ; WX 1035 ; N oneeighth ; G 3055 +U 8540 ; WX 1035 ; N threeeighths ; G 3056 +U 8541 ; WX 1035 ; N fiveeighths ; G 3057 +U 8542 ; WX 1035 ; N seveneighths ; G 3058 +U 8543 ; WX 615 ; N uni215F ; G 3059 +U 8544 ; WX 372 ; N uni2160 ; G 3060 +U 8545 ; WX 659 ; N uni2161 ; G 3061 +U 8546 ; WX 945 ; N uni2162 ; G 3062 +U 8547 ; WX 1099 ; N uni2163 ; G 3063 +U 8548 ; WX 774 ; N uni2164 ; G 3064 +U 8549 ; WX 1099 ; N uni2165 ; G 3065 +U 8550 ; WX 1386 ; N uni2166 ; G 3066 +U 8551 ; WX 1672 ; N uni2167 ; G 3067 +U 8552 ; WX 1121 ; N uni2168 ; G 3068 +U 8553 ; WX 771 ; N uni2169 ; G 3069 +U 8554 ; WX 1120 ; N uni216A ; G 3070 +U 8555 ; WX 1407 ; N uni216B ; G 3071 +U 8556 ; WX 637 ; N uni216C ; G 3072 +U 8557 ; WX 734 ; N uni216D ; G 3073 +U 8558 ; WX 830 ; N uni216E ; G 3074 +U 8559 ; WX 995 ; N uni216F ; G 3075 +U 8560 ; WX 343 ; N uni2170 ; G 3076 +U 8561 ; WX 607 ; N uni2171 ; G 3077 +U 8562 ; WX 872 ; N uni2172 ; G 3078 +U 8563 ; WX 984 ; N uni2173 ; G 3079 +U 8564 ; WX 652 ; N uni2174 ; G 3080 +U 8565 ; WX 962 ; N uni2175 ; G 3081 +U 8566 ; WX 1227 ; N uni2176 ; G 3082 +U 8567 ; WX 1491 ; N uni2177 ; G 3083 +U 8568 ; WX 969 ; N uni2178 ; G 3084 +U 8569 ; WX 645 ; N uni2179 ; G 3085 +U 8570 ; WX 969 ; N uni217A ; G 3086 +U 8571 ; WX 1233 ; N uni217B ; G 3087 +U 8572 ; WX 343 ; N uni217C ; G 3088 +U 8573 ; WX 593 ; N uni217D ; G 3089 +U 8574 ; WX 716 ; N uni217E ; G 3090 +U 8575 ; WX 1042 ; N uni217F ; G 3091 +U 8576 ; WX 1289 ; N uni2180 ; G 3092 +U 8577 ; WX 830 ; N uni2181 ; G 3093 +U 8578 ; WX 1289 ; N uni2182 ; G 3094 +U 8579 ; WX 734 ; N uni2183 ; G 3095 +U 8580 ; WX 593 ; N uni2184 ; G 3096 +U 8581 ; WX 734 ; N uni2185 ; G 3097 +U 8585 ; WX 1035 ; N uni2189 ; G 3098 +U 8592 ; WX 838 ; N arrowleft ; G 3099 +U 8593 ; WX 838 ; N arrowup ; G 3100 +U 8594 ; WX 838 ; N arrowright ; G 3101 +U 8595 ; WX 838 ; N arrowdown ; G 3102 +U 8596 ; WX 838 ; N arrowboth ; G 3103 +U 8597 ; WX 838 ; N arrowupdn ; G 3104 +U 8598 ; WX 838 ; N uni2196 ; G 3105 +U 8599 ; WX 838 ; N uni2197 ; G 3106 +U 8600 ; WX 838 ; N uni2198 ; G 3107 +U 8601 ; WX 838 ; N uni2199 ; G 3108 +U 8602 ; WX 838 ; N uni219A ; G 3109 +U 8603 ; WX 838 ; N uni219B ; G 3110 +U 8604 ; WX 838 ; N uni219C ; G 3111 +U 8605 ; WX 838 ; N uni219D ; G 3112 +U 8606 ; WX 838 ; N uni219E ; G 3113 +U 8607 ; WX 838 ; N uni219F ; G 3114 +U 8608 ; WX 838 ; N uni21A0 ; G 3115 +U 8609 ; WX 838 ; N uni21A1 ; G 3116 +U 8610 ; WX 838 ; N uni21A2 ; G 3117 +U 8611 ; WX 838 ; N uni21A3 ; G 3118 +U 8612 ; WX 838 ; N uni21A4 ; G 3119 +U 8613 ; WX 838 ; N uni21A5 ; G 3120 +U 8614 ; WX 838 ; N uni21A6 ; G 3121 +U 8615 ; WX 838 ; N uni21A7 ; G 3122 +U 8616 ; WX 838 ; N arrowupdnbse ; G 3123 +U 8617 ; WX 838 ; N uni21A9 ; G 3124 +U 8618 ; WX 838 ; N uni21AA ; G 3125 +U 8619 ; WX 838 ; N uni21AB ; G 3126 +U 8620 ; WX 838 ; N uni21AC ; G 3127 +U 8621 ; WX 838 ; N uni21AD ; G 3128 +U 8622 ; WX 838 ; N uni21AE ; G 3129 +U 8623 ; WX 838 ; N uni21AF ; G 3130 +U 8624 ; WX 838 ; N uni21B0 ; G 3131 +U 8625 ; WX 838 ; N uni21B1 ; G 3132 +U 8626 ; WX 838 ; N uni21B2 ; G 3133 +U 8627 ; WX 838 ; N uni21B3 ; G 3134 +U 8628 ; WX 838 ; N uni21B4 ; G 3135 +U 8629 ; WX 838 ; N carriagereturn ; G 3136 +U 8630 ; WX 838 ; N uni21B6 ; G 3137 +U 8631 ; WX 838 ; N uni21B7 ; G 3138 +U 8632 ; WX 838 ; N uni21B8 ; G 3139 +U 8633 ; WX 838 ; N uni21B9 ; G 3140 +U 8634 ; WX 838 ; N uni21BA ; G 3141 +U 8635 ; WX 838 ; N uni21BB ; G 3142 +U 8636 ; WX 838 ; N uni21BC ; G 3143 +U 8637 ; WX 838 ; N uni21BD ; G 3144 +U 8638 ; WX 838 ; N uni21BE ; G 3145 +U 8639 ; WX 838 ; N uni21BF ; G 3146 +U 8640 ; WX 838 ; N uni21C0 ; G 3147 +U 8641 ; WX 838 ; N uni21C1 ; G 3148 +U 8642 ; WX 838 ; N uni21C2 ; G 3149 +U 8643 ; WX 838 ; N uni21C3 ; G 3150 +U 8644 ; WX 838 ; N uni21C4 ; G 3151 +U 8645 ; WX 838 ; N uni21C5 ; G 3152 +U 8646 ; WX 838 ; N uni21C6 ; G 3153 +U 8647 ; WX 838 ; N uni21C7 ; G 3154 +U 8648 ; WX 838 ; N uni21C8 ; G 3155 +U 8649 ; WX 838 ; N uni21C9 ; G 3156 +U 8650 ; WX 838 ; N uni21CA ; G 3157 +U 8651 ; WX 838 ; N uni21CB ; G 3158 +U 8652 ; WX 838 ; N uni21CC ; G 3159 +U 8653 ; WX 838 ; N uni21CD ; G 3160 +U 8654 ; WX 838 ; N uni21CE ; G 3161 +U 8655 ; WX 838 ; N uni21CF ; G 3162 +U 8656 ; WX 838 ; N arrowdblleft ; G 3163 +U 8657 ; WX 838 ; N arrowdblup ; G 3164 +U 8658 ; WX 838 ; N arrowdblright ; G 3165 +U 8659 ; WX 838 ; N arrowdbldown ; G 3166 +U 8660 ; WX 838 ; N arrowdblboth ; G 3167 +U 8661 ; WX 838 ; N uni21D5 ; G 3168 +U 8662 ; WX 838 ; N uni21D6 ; G 3169 +U 8663 ; WX 838 ; N uni21D7 ; G 3170 +U 8664 ; WX 838 ; N uni21D8 ; G 3171 +U 8665 ; WX 838 ; N uni21D9 ; G 3172 +U 8666 ; WX 838 ; N uni21DA ; G 3173 +U 8667 ; WX 838 ; N uni21DB ; G 3174 +U 8668 ; WX 838 ; N uni21DC ; G 3175 +U 8669 ; WX 838 ; N uni21DD ; G 3176 +U 8670 ; WX 838 ; N uni21DE ; G 3177 +U 8671 ; WX 838 ; N uni21DF ; G 3178 +U 8672 ; WX 838 ; N uni21E0 ; G 3179 +U 8673 ; WX 838 ; N uni21E1 ; G 3180 +U 8674 ; WX 838 ; N uni21E2 ; G 3181 +U 8675 ; WX 838 ; N uni21E3 ; G 3182 +U 8676 ; WX 838 ; N uni21E4 ; G 3183 +U 8677 ; WX 838 ; N uni21E5 ; G 3184 +U 8678 ; WX 838 ; N uni21E6 ; G 3185 +U 8679 ; WX 838 ; N uni21E7 ; G 3186 +U 8680 ; WX 838 ; N uni21E8 ; G 3187 +U 8681 ; WX 838 ; N uni21E9 ; G 3188 +U 8682 ; WX 838 ; N uni21EA ; G 3189 +U 8683 ; WX 838 ; N uni21EB ; G 3190 +U 8684 ; WX 838 ; N uni21EC ; G 3191 +U 8685 ; WX 838 ; N uni21ED ; G 3192 +U 8686 ; WX 838 ; N uni21EE ; G 3193 +U 8687 ; WX 838 ; N uni21EF ; G 3194 +U 8688 ; WX 838 ; N uni21F0 ; G 3195 +U 8689 ; WX 838 ; N uni21F1 ; G 3196 +U 8690 ; WX 838 ; N uni21F2 ; G 3197 +U 8691 ; WX 838 ; N uni21F3 ; G 3198 +U 8692 ; WX 838 ; N uni21F4 ; G 3199 +U 8693 ; WX 838 ; N uni21F5 ; G 3200 +U 8694 ; WX 838 ; N uni21F6 ; G 3201 +U 8695 ; WX 838 ; N uni21F7 ; G 3202 +U 8696 ; WX 838 ; N uni21F8 ; G 3203 +U 8697 ; WX 838 ; N uni21F9 ; G 3204 +U 8698 ; WX 838 ; N uni21FA ; G 3205 +U 8699 ; WX 838 ; N uni21FB ; G 3206 +U 8700 ; WX 838 ; N uni21FC ; G 3207 +U 8701 ; WX 838 ; N uni21FD ; G 3208 +U 8702 ; WX 838 ; N uni21FE ; G 3209 +U 8703 ; WX 838 ; N uni21FF ; G 3210 +U 8704 ; WX 774 ; N universal ; G 3211 +U 8705 ; WX 696 ; N uni2201 ; G 3212 +U 8706 ; WX 544 ; N partialdiff ; G 3213 +U 8707 ; WX 683 ; N existential ; G 3214 +U 8708 ; WX 683 ; N uni2204 ; G 3215 +U 8709 ; WX 856 ; N emptyset ; G 3216 +U 8710 ; WX 697 ; N increment ; G 3217 +U 8711 ; WX 697 ; N gradient ; G 3218 +U 8712 ; WX 896 ; N element ; G 3219 +U 8713 ; WX 896 ; N notelement ; G 3220 +U 8714 ; WX 750 ; N uni220A ; G 3221 +U 8715 ; WX 896 ; N suchthat ; G 3222 +U 8716 ; WX 896 ; N uni220C ; G 3223 +U 8717 ; WX 750 ; N uni220D ; G 3224 +U 8718 ; WX 636 ; N uni220E ; G 3225 +U 8719 ; WX 787 ; N product ; G 3226 +U 8720 ; WX 787 ; N uni2210 ; G 3227 +U 8721 ; WX 718 ; N summation ; G 3228 +U 8722 ; WX 838 ; N minus ; G 3229 +U 8723 ; WX 838 ; N uni2213 ; G 3230 +U 8724 ; WX 696 ; N uni2214 ; G 3231 +U 8725 ; WX 365 ; N uni2215 ; G 3232 +U 8726 ; WX 696 ; N uni2216 ; G 3233 +U 8727 ; WX 838 ; N asteriskmath ; G 3234 +U 8728 ; WX 626 ; N uni2218 ; G 3235 +U 8729 ; WX 380 ; N uni2219 ; G 3236 +U 8730 ; WX 667 ; N radical ; G 3237 +U 8731 ; WX 667 ; N uni221B ; G 3238 +U 8732 ; WX 667 ; N uni221C ; G 3239 +U 8733 ; WX 712 ; N proportional ; G 3240 +U 8734 ; WX 833 ; N infinity ; G 3241 +U 8735 ; WX 838 ; N orthogonal ; G 3242 +U 8736 ; WX 896 ; N angle ; G 3243 +U 8737 ; WX 896 ; N uni2221 ; G 3244 +U 8738 ; WX 838 ; N uni2222 ; G 3245 +U 8739 ; WX 500 ; N uni2223 ; G 3246 +U 8740 ; WX 500 ; N uni2224 ; G 3247 +U 8741 ; WX 500 ; N uni2225 ; G 3248 +U 8742 ; WX 500 ; N uni2226 ; G 3249 +U 8743 ; WX 812 ; N logicaland ; G 3250 +U 8744 ; WX 812 ; N logicalor ; G 3251 +U 8745 ; WX 812 ; N intersection ; G 3252 +U 8746 ; WX 812 ; N union ; G 3253 +U 8747 ; WX 610 ; N integral ; G 3254 +U 8748 ; WX 929 ; N uni222C ; G 3255 +U 8749 ; WX 1295 ; N uni222D ; G 3256 +U 8750 ; WX 563 ; N uni222E ; G 3257 +U 8751 ; WX 977 ; N uni222F ; G 3258 +U 8752 ; WX 1313 ; N uni2230 ; G 3259 +U 8753 ; WX 563 ; N uni2231 ; G 3260 +U 8754 ; WX 563 ; N uni2232 ; G 3261 +U 8755 ; WX 563 ; N uni2233 ; G 3262 +U 8756 ; WX 696 ; N therefore ; G 3263 +U 8757 ; WX 696 ; N uni2235 ; G 3264 +U 8758 ; WX 294 ; N uni2236 ; G 3265 +U 8759 ; WX 696 ; N uni2237 ; G 3266 +U 8760 ; WX 838 ; N uni2238 ; G 3267 +U 8761 ; WX 838 ; N uni2239 ; G 3268 +U 8762 ; WX 838 ; N uni223A ; G 3269 +U 8763 ; WX 838 ; N uni223B ; G 3270 +U 8764 ; WX 838 ; N similar ; G 3271 +U 8765 ; WX 838 ; N uni223D ; G 3272 +U 8766 ; WX 838 ; N uni223E ; G 3273 +U 8767 ; WX 838 ; N uni223F ; G 3274 +U 8768 ; WX 375 ; N uni2240 ; G 3275 +U 8769 ; WX 838 ; N uni2241 ; G 3276 +U 8770 ; WX 838 ; N uni2242 ; G 3277 +U 8771 ; WX 838 ; N uni2243 ; G 3278 +U 8772 ; WX 838 ; N uni2244 ; G 3279 +U 8773 ; WX 838 ; N congruent ; G 3280 +U 8774 ; WX 838 ; N uni2246 ; G 3281 +U 8775 ; WX 838 ; N uni2247 ; G 3282 +U 8776 ; WX 838 ; N approxequal ; G 3283 +U 8777 ; WX 838 ; N uni2249 ; G 3284 +U 8778 ; WX 838 ; N uni224A ; G 3285 +U 8779 ; WX 838 ; N uni224B ; G 3286 +U 8780 ; WX 838 ; N uni224C ; G 3287 +U 8781 ; WX 838 ; N uni224D ; G 3288 +U 8782 ; WX 838 ; N uni224E ; G 3289 +U 8783 ; WX 838 ; N uni224F ; G 3290 +U 8784 ; WX 838 ; N uni2250 ; G 3291 +U 8785 ; WX 838 ; N uni2251 ; G 3292 +U 8786 ; WX 838 ; N uni2252 ; G 3293 +U 8787 ; WX 838 ; N uni2253 ; G 3294 +U 8788 ; WX 1063 ; N uni2254 ; G 3295 +U 8789 ; WX 1063 ; N uni2255 ; G 3296 +U 8790 ; WX 838 ; N uni2256 ; G 3297 +U 8791 ; WX 838 ; N uni2257 ; G 3298 +U 8792 ; WX 838 ; N uni2258 ; G 3299 +U 8793 ; WX 838 ; N uni2259 ; G 3300 +U 8794 ; WX 838 ; N uni225A ; G 3301 +U 8795 ; WX 838 ; N uni225B ; G 3302 +U 8796 ; WX 838 ; N uni225C ; G 3303 +U 8797 ; WX 838 ; N uni225D ; G 3304 +U 8798 ; WX 838 ; N uni225E ; G 3305 +U 8799 ; WX 838 ; N uni225F ; G 3306 +U 8800 ; WX 838 ; N notequal ; G 3307 +U 8801 ; WX 838 ; N equivalence ; G 3308 +U 8802 ; WX 838 ; N uni2262 ; G 3309 +U 8803 ; WX 838 ; N uni2263 ; G 3310 +U 8804 ; WX 838 ; N lessequal ; G 3311 +U 8805 ; WX 838 ; N greaterequal ; G 3312 +U 8806 ; WX 838 ; N uni2266 ; G 3313 +U 8807 ; WX 838 ; N uni2267 ; G 3314 +U 8808 ; WX 841 ; N uni2268 ; G 3315 +U 8809 ; WX 841 ; N uni2269 ; G 3316 +U 8810 ; WX 1047 ; N uni226A ; G 3317 +U 8811 ; WX 1047 ; N uni226B ; G 3318 +U 8812 ; WX 500 ; N uni226C ; G 3319 +U 8813 ; WX 838 ; N uni226D ; G 3320 +U 8814 ; WX 838 ; N uni226E ; G 3321 +U 8815 ; WX 838 ; N uni226F ; G 3322 +U 8816 ; WX 838 ; N uni2270 ; G 3323 +U 8817 ; WX 838 ; N uni2271 ; G 3324 +U 8818 ; WX 838 ; N uni2272 ; G 3325 +U 8819 ; WX 838 ; N uni2273 ; G 3326 +U 8820 ; WX 838 ; N uni2274 ; G 3327 +U 8821 ; WX 838 ; N uni2275 ; G 3328 +U 8822 ; WX 838 ; N uni2276 ; G 3329 +U 8823 ; WX 838 ; N uni2277 ; G 3330 +U 8824 ; WX 838 ; N uni2278 ; G 3331 +U 8825 ; WX 838 ; N uni2279 ; G 3332 +U 8826 ; WX 838 ; N uni227A ; G 3333 +U 8827 ; WX 838 ; N uni227B ; G 3334 +U 8828 ; WX 838 ; N uni227C ; G 3335 +U 8829 ; WX 838 ; N uni227D ; G 3336 +U 8830 ; WX 838 ; N uni227E ; G 3337 +U 8831 ; WX 838 ; N uni227F ; G 3338 +U 8832 ; WX 838 ; N uni2280 ; G 3339 +U 8833 ; WX 838 ; N uni2281 ; G 3340 +U 8834 ; WX 838 ; N propersubset ; G 3341 +U 8835 ; WX 838 ; N propersuperset ; G 3342 +U 8836 ; WX 838 ; N notsubset ; G 3343 +U 8837 ; WX 838 ; N uni2285 ; G 3344 +U 8838 ; WX 838 ; N reflexsubset ; G 3345 +U 8839 ; WX 838 ; N reflexsuperset ; G 3346 +U 8840 ; WX 838 ; N uni2288 ; G 3347 +U 8841 ; WX 838 ; N uni2289 ; G 3348 +U 8842 ; WX 838 ; N uni228A ; G 3349 +U 8843 ; WX 838 ; N uni228B ; G 3350 +U 8844 ; WX 812 ; N uni228C ; G 3351 +U 8845 ; WX 812 ; N uni228D ; G 3352 +U 8846 ; WX 812 ; N uni228E ; G 3353 +U 8847 ; WX 838 ; N uni228F ; G 3354 +U 8848 ; WX 838 ; N uni2290 ; G 3355 +U 8849 ; WX 838 ; N uni2291 ; G 3356 +U 8850 ; WX 838 ; N uni2292 ; G 3357 +U 8851 ; WX 796 ; N uni2293 ; G 3358 +U 8852 ; WX 796 ; N uni2294 ; G 3359 +U 8853 ; WX 838 ; N circleplus ; G 3360 +U 8854 ; WX 838 ; N uni2296 ; G 3361 +U 8855 ; WX 838 ; N circlemultiply ; G 3362 +U 8856 ; WX 838 ; N uni2298 ; G 3363 +U 8857 ; WX 838 ; N uni2299 ; G 3364 +U 8858 ; WX 838 ; N uni229A ; G 3365 +U 8859 ; WX 838 ; N uni229B ; G 3366 +U 8860 ; WX 838 ; N uni229C ; G 3367 +U 8861 ; WX 838 ; N uni229D ; G 3368 +U 8862 ; WX 838 ; N uni229E ; G 3369 +U 8863 ; WX 838 ; N uni229F ; G 3370 +U 8864 ; WX 838 ; N uni22A0 ; G 3371 +U 8865 ; WX 838 ; N uni22A1 ; G 3372 +U 8866 ; WX 914 ; N uni22A2 ; G 3373 +U 8867 ; WX 914 ; N uni22A3 ; G 3374 +U 8868 ; WX 914 ; N uni22A4 ; G 3375 +U 8869 ; WX 914 ; N perpendicular ; G 3376 +U 8870 ; WX 542 ; N uni22A6 ; G 3377 +U 8871 ; WX 542 ; N uni22A7 ; G 3378 +U 8872 ; WX 914 ; N uni22A8 ; G 3379 +U 8873 ; WX 914 ; N uni22A9 ; G 3380 +U 8874 ; WX 914 ; N uni22AA ; G 3381 +U 8875 ; WX 914 ; N uni22AB ; G 3382 +U 8876 ; WX 914 ; N uni22AC ; G 3383 +U 8877 ; WX 914 ; N uni22AD ; G 3384 +U 8878 ; WX 914 ; N uni22AE ; G 3385 +U 8879 ; WX 914 ; N uni22AF ; G 3386 +U 8880 ; WX 838 ; N uni22B0 ; G 3387 +U 8881 ; WX 838 ; N uni22B1 ; G 3388 +U 8882 ; WX 838 ; N uni22B2 ; G 3389 +U 8883 ; WX 838 ; N uni22B3 ; G 3390 +U 8884 ; WX 838 ; N uni22B4 ; G 3391 +U 8885 ; WX 838 ; N uni22B5 ; G 3392 +U 8886 ; WX 1000 ; N uni22B6 ; G 3393 +U 8887 ; WX 1000 ; N uni22B7 ; G 3394 +U 8888 ; WX 838 ; N uni22B8 ; G 3395 +U 8889 ; WX 838 ; N uni22B9 ; G 3396 +U 8890 ; WX 542 ; N uni22BA ; G 3397 +U 8891 ; WX 812 ; N uni22BB ; G 3398 +U 8892 ; WX 812 ; N uni22BC ; G 3399 +U 8893 ; WX 812 ; N uni22BD ; G 3400 +U 8894 ; WX 838 ; N uni22BE ; G 3401 +U 8895 ; WX 838 ; N uni22BF ; G 3402 +U 8896 ; WX 843 ; N uni22C0 ; G 3403 +U 8897 ; WX 843 ; N uni22C1 ; G 3404 +U 8898 ; WX 843 ; N uni22C2 ; G 3405 +U 8899 ; WX 843 ; N uni22C3 ; G 3406 +U 8900 ; WX 626 ; N uni22C4 ; G 3407 +U 8901 ; WX 380 ; N dotmath ; G 3408 +U 8902 ; WX 626 ; N uni22C6 ; G 3409 +U 8903 ; WX 838 ; N uni22C7 ; G 3410 +U 8904 ; WX 1000 ; N uni22C8 ; G 3411 +U 8905 ; WX 1000 ; N uni22C9 ; G 3412 +U 8906 ; WX 1000 ; N uni22CA ; G 3413 +U 8907 ; WX 1000 ; N uni22CB ; G 3414 +U 8908 ; WX 1000 ; N uni22CC ; G 3415 +U 8909 ; WX 838 ; N uni22CD ; G 3416 +U 8910 ; WX 812 ; N uni22CE ; G 3417 +U 8911 ; WX 812 ; N uni22CF ; G 3418 +U 8912 ; WX 838 ; N uni22D0 ; G 3419 +U 8913 ; WX 838 ; N uni22D1 ; G 3420 +U 8914 ; WX 838 ; N uni22D2 ; G 3421 +U 8915 ; WX 838 ; N uni22D3 ; G 3422 +U 8916 ; WX 838 ; N uni22D4 ; G 3423 +U 8917 ; WX 838 ; N uni22D5 ; G 3424 +U 8918 ; WX 838 ; N uni22D6 ; G 3425 +U 8919 ; WX 838 ; N uni22D7 ; G 3426 +U 8920 ; WX 1422 ; N uni22D8 ; G 3427 +U 8921 ; WX 1422 ; N uni22D9 ; G 3428 +U 8922 ; WX 838 ; N uni22DA ; G 3429 +U 8923 ; WX 838 ; N uni22DB ; G 3430 +U 8924 ; WX 838 ; N uni22DC ; G 3431 +U 8925 ; WX 838 ; N uni22DD ; G 3432 +U 8926 ; WX 838 ; N uni22DE ; G 3433 +U 8927 ; WX 838 ; N uni22DF ; G 3434 +U 8928 ; WX 838 ; N uni22E0 ; G 3435 +U 8929 ; WX 838 ; N uni22E1 ; G 3436 +U 8930 ; WX 838 ; N uni22E2 ; G 3437 +U 8931 ; WX 838 ; N uni22E3 ; G 3438 +U 8932 ; WX 838 ; N uni22E4 ; G 3439 +U 8933 ; WX 838 ; N uni22E5 ; G 3440 +U 8934 ; WX 838 ; N uni22E6 ; G 3441 +U 8935 ; WX 838 ; N uni22E7 ; G 3442 +U 8936 ; WX 838 ; N uni22E8 ; G 3443 +U 8937 ; WX 838 ; N uni22E9 ; G 3444 +U 8938 ; WX 838 ; N uni22EA ; G 3445 +U 8939 ; WX 838 ; N uni22EB ; G 3446 +U 8940 ; WX 838 ; N uni22EC ; G 3447 +U 8941 ; WX 838 ; N uni22ED ; G 3448 +U 8942 ; WX 1000 ; N uni22EE ; G 3449 +U 8943 ; WX 1000 ; N uni22EF ; G 3450 +U 8944 ; WX 1000 ; N uni22F0 ; G 3451 +U 8945 ; WX 1000 ; N uni22F1 ; G 3452 +U 8946 ; WX 1158 ; N uni22F2 ; G 3453 +U 8947 ; WX 896 ; N uni22F3 ; G 3454 +U 8948 ; WX 750 ; N uni22F4 ; G 3455 +U 8949 ; WX 896 ; N uni22F5 ; G 3456 +U 8950 ; WX 896 ; N uni22F6 ; G 3457 +U 8951 ; WX 750 ; N uni22F7 ; G 3458 +U 8952 ; WX 896 ; N uni22F8 ; G 3459 +U 8953 ; WX 896 ; N uni22F9 ; G 3460 +U 8954 ; WX 1158 ; N uni22FA ; G 3461 +U 8955 ; WX 896 ; N uni22FB ; G 3462 +U 8956 ; WX 750 ; N uni22FC ; G 3463 +U 8957 ; WX 896 ; N uni22FD ; G 3464 +U 8958 ; WX 750 ; N uni22FE ; G 3465 +U 8959 ; WX 896 ; N uni22FF ; G 3466 +U 8960 ; WX 602 ; N uni2300 ; G 3467 +U 8961 ; WX 602 ; N uni2301 ; G 3468 +U 8962 ; WX 716 ; N house ; G 3469 +U 8963 ; WX 838 ; N uni2303 ; G 3470 +U 8964 ; WX 838 ; N uni2304 ; G 3471 +U 8965 ; WX 838 ; N uni2305 ; G 3472 +U 8966 ; WX 838 ; N uni2306 ; G 3473 +U 8967 ; WX 488 ; N uni2307 ; G 3474 +U 8968 ; WX 457 ; N uni2308 ; G 3475 +U 8969 ; WX 457 ; N uni2309 ; G 3476 +U 8970 ; WX 457 ; N uni230A ; G 3477 +U 8971 ; WX 457 ; N uni230B ; G 3478 +U 8972 ; WX 809 ; N uni230C ; G 3479 +U 8973 ; WX 809 ; N uni230D ; G 3480 +U 8974 ; WX 809 ; N uni230E ; G 3481 +U 8975 ; WX 809 ; N uni230F ; G 3482 +U 8976 ; WX 838 ; N revlogicalnot ; G 3483 +U 8977 ; WX 539 ; N uni2311 ; G 3484 +U 8984 ; WX 928 ; N uni2318 ; G 3485 +U 8985 ; WX 838 ; N uni2319 ; G 3486 +U 8988 ; WX 469 ; N uni231C ; G 3487 +U 8989 ; WX 469 ; N uni231D ; G 3488 +U 8990 ; WX 469 ; N uni231E ; G 3489 +U 8991 ; WX 469 ; N uni231F ; G 3490 +U 8992 ; WX 610 ; N integraltp ; G 3491 +U 8993 ; WX 610 ; N integralbt ; G 3492 +U 8996 ; WX 1152 ; N uni2324 ; G 3493 +U 8997 ; WX 1152 ; N uni2325 ; G 3494 +U 8998 ; WX 1414 ; N uni2326 ; G 3495 +U 8999 ; WX 1152 ; N uni2327 ; G 3496 +U 9000 ; WX 1443 ; N uni2328 ; G 3497 +U 9003 ; WX 1414 ; N uni232B ; G 3498 +U 9004 ; WX 873 ; N uni232C ; G 3499 +U 9075 ; WX 390 ; N uni2373 ; G 3500 +U 9076 ; WX 716 ; N uni2374 ; G 3501 +U 9077 ; WX 869 ; N uni2375 ; G 3502 +U 9082 ; WX 687 ; N uni237A ; G 3503 +U 9085 ; WX 863 ; N uni237D ; G 3504 +U 9095 ; WX 1152 ; N uni2387 ; G 3505 +U 9108 ; WX 873 ; N uni2394 ; G 3506 +U 9115 ; WX 500 ; N uni239B ; G 3507 +U 9116 ; WX 500 ; N uni239C ; G 3508 +U 9117 ; WX 500 ; N uni239D ; G 3509 +U 9118 ; WX 500 ; N uni239E ; G 3510 +U 9119 ; WX 500 ; N uni239F ; G 3511 +U 9120 ; WX 500 ; N uni23A0 ; G 3512 +U 9121 ; WX 500 ; N uni23A1 ; G 3513 +U 9122 ; WX 500 ; N uni23A2 ; G 3514 +U 9123 ; WX 500 ; N uni23A3 ; G 3515 +U 9124 ; WX 500 ; N uni23A4 ; G 3516 +U 9125 ; WX 500 ; N uni23A5 ; G 3517 +U 9126 ; WX 500 ; N uni23A6 ; G 3518 +U 9127 ; WX 750 ; N uni23A7 ; G 3519 +U 9128 ; WX 750 ; N uni23A8 ; G 3520 +U 9129 ; WX 750 ; N uni23A9 ; G 3521 +U 9130 ; WX 750 ; N uni23AA ; G 3522 +U 9131 ; WX 750 ; N uni23AB ; G 3523 +U 9132 ; WX 750 ; N uni23AC ; G 3524 +U 9133 ; WX 750 ; N uni23AD ; G 3525 +U 9134 ; WX 610 ; N uni23AE ; G 3526 +U 9166 ; WX 838 ; N uni23CE ; G 3527 +U 9167 ; WX 945 ; N uni23CF ; G 3528 +U 9187 ; WX 873 ; N uni23E3 ; G 3529 +U 9189 ; WX 769 ; N uni23E5 ; G 3530 +U 9192 ; WX 696 ; N uni23E8 ; G 3531 +U 9250 ; WX 716 ; N uni2422 ; G 3532 +U 9251 ; WX 716 ; N uni2423 ; G 3533 +U 9312 ; WX 847 ; N uni2460 ; G 3534 +U 9313 ; WX 847 ; N uni2461 ; G 3535 +U 9314 ; WX 847 ; N uni2462 ; G 3536 +U 9315 ; WX 847 ; N uni2463 ; G 3537 +U 9316 ; WX 847 ; N uni2464 ; G 3538 +U 9317 ; WX 847 ; N uni2465 ; G 3539 +U 9318 ; WX 847 ; N uni2466 ; G 3540 +U 9319 ; WX 847 ; N uni2467 ; G 3541 +U 9320 ; WX 847 ; N uni2468 ; G 3542 +U 9321 ; WX 847 ; N uni2469 ; G 3543 +U 9472 ; WX 602 ; N SF100000 ; G 3544 +U 9473 ; WX 602 ; N uni2501 ; G 3545 +U 9474 ; WX 602 ; N SF110000 ; G 3546 +U 9475 ; WX 602 ; N uni2503 ; G 3547 +U 9476 ; WX 602 ; N uni2504 ; G 3548 +U 9477 ; WX 602 ; N uni2505 ; G 3549 +U 9478 ; WX 602 ; N uni2506 ; G 3550 +U 9479 ; WX 602 ; N uni2507 ; G 3551 +U 9480 ; WX 602 ; N uni2508 ; G 3552 +U 9481 ; WX 602 ; N uni2509 ; G 3553 +U 9482 ; WX 602 ; N uni250A ; G 3554 +U 9483 ; WX 602 ; N uni250B ; G 3555 +U 9484 ; WX 602 ; N SF010000 ; G 3556 +U 9485 ; WX 602 ; N uni250D ; G 3557 +U 9486 ; WX 602 ; N uni250E ; G 3558 +U 9487 ; WX 602 ; N uni250F ; G 3559 +U 9488 ; WX 602 ; N SF030000 ; G 3560 +U 9489 ; WX 602 ; N uni2511 ; G 3561 +U 9490 ; WX 602 ; N uni2512 ; G 3562 +U 9491 ; WX 602 ; N uni2513 ; G 3563 +U 9492 ; WX 602 ; N SF020000 ; G 3564 +U 9493 ; WX 602 ; N uni2515 ; G 3565 +U 9494 ; WX 602 ; N uni2516 ; G 3566 +U 9495 ; WX 602 ; N uni2517 ; G 3567 +U 9496 ; WX 602 ; N SF040000 ; G 3568 +U 9497 ; WX 602 ; N uni2519 ; G 3569 +U 9498 ; WX 602 ; N uni251A ; G 3570 +U 9499 ; WX 602 ; N uni251B ; G 3571 +U 9500 ; WX 602 ; N SF080000 ; G 3572 +U 9501 ; WX 602 ; N uni251D ; G 3573 +U 9502 ; WX 602 ; N uni251E ; G 3574 +U 9503 ; WX 602 ; N uni251F ; G 3575 +U 9504 ; WX 602 ; N uni2520 ; G 3576 +U 9505 ; WX 602 ; N uni2521 ; G 3577 +U 9506 ; WX 602 ; N uni2522 ; G 3578 +U 9507 ; WX 602 ; N uni2523 ; G 3579 +U 9508 ; WX 602 ; N SF090000 ; G 3580 +U 9509 ; WX 602 ; N uni2525 ; G 3581 +U 9510 ; WX 602 ; N uni2526 ; G 3582 +U 9511 ; WX 602 ; N uni2527 ; G 3583 +U 9512 ; WX 602 ; N uni2528 ; G 3584 +U 9513 ; WX 602 ; N uni2529 ; G 3585 +U 9514 ; WX 602 ; N uni252A ; G 3586 +U 9515 ; WX 602 ; N uni252B ; G 3587 +U 9516 ; WX 602 ; N SF060000 ; G 3588 +U 9517 ; WX 602 ; N uni252D ; G 3589 +U 9518 ; WX 602 ; N uni252E ; G 3590 +U 9519 ; WX 602 ; N uni252F ; G 3591 +U 9520 ; WX 602 ; N uni2530 ; G 3592 +U 9521 ; WX 602 ; N uni2531 ; G 3593 +U 9522 ; WX 602 ; N uni2532 ; G 3594 +U 9523 ; WX 602 ; N uni2533 ; G 3595 +U 9524 ; WX 602 ; N SF070000 ; G 3596 +U 9525 ; WX 602 ; N uni2535 ; G 3597 +U 9526 ; WX 602 ; N uni2536 ; G 3598 +U 9527 ; WX 602 ; N uni2537 ; G 3599 +U 9528 ; WX 602 ; N uni2538 ; G 3600 +U 9529 ; WX 602 ; N uni2539 ; G 3601 +U 9530 ; WX 602 ; N uni253A ; G 3602 +U 9531 ; WX 602 ; N uni253B ; G 3603 +U 9532 ; WX 602 ; N SF050000 ; G 3604 +U 9533 ; WX 602 ; N uni253D ; G 3605 +U 9534 ; WX 602 ; N uni253E ; G 3606 +U 9535 ; WX 602 ; N uni253F ; G 3607 +U 9536 ; WX 602 ; N uni2540 ; G 3608 +U 9537 ; WX 602 ; N uni2541 ; G 3609 +U 9538 ; WX 602 ; N uni2542 ; G 3610 +U 9539 ; WX 602 ; N uni2543 ; G 3611 +U 9540 ; WX 602 ; N uni2544 ; G 3612 +U 9541 ; WX 602 ; N uni2545 ; G 3613 +U 9542 ; WX 602 ; N uni2546 ; G 3614 +U 9543 ; WX 602 ; N uni2547 ; G 3615 +U 9544 ; WX 602 ; N uni2548 ; G 3616 +U 9545 ; WX 602 ; N uni2549 ; G 3617 +U 9546 ; WX 602 ; N uni254A ; G 3618 +U 9547 ; WX 602 ; N uni254B ; G 3619 +U 9548 ; WX 602 ; N uni254C ; G 3620 +U 9549 ; WX 602 ; N uni254D ; G 3621 +U 9550 ; WX 602 ; N uni254E ; G 3622 +U 9551 ; WX 602 ; N uni254F ; G 3623 +U 9552 ; WX 602 ; N SF430000 ; G 3624 +U 9553 ; WX 602 ; N SF240000 ; G 3625 +U 9554 ; WX 602 ; N SF510000 ; G 3626 +U 9555 ; WX 602 ; N SF520000 ; G 3627 +U 9556 ; WX 602 ; N SF390000 ; G 3628 +U 9557 ; WX 602 ; N SF220000 ; G 3629 +U 9558 ; WX 602 ; N SF210000 ; G 3630 +U 9559 ; WX 602 ; N SF250000 ; G 3631 +U 9560 ; WX 602 ; N SF500000 ; G 3632 +U 9561 ; WX 602 ; N SF490000 ; G 3633 +U 9562 ; WX 602 ; N SF380000 ; G 3634 +U 9563 ; WX 602 ; N SF280000 ; G 3635 +U 9564 ; WX 602 ; N SF270000 ; G 3636 +U 9565 ; WX 602 ; N SF260000 ; G 3637 +U 9566 ; WX 602 ; N SF360000 ; G 3638 +U 9567 ; WX 602 ; N SF370000 ; G 3639 +U 9568 ; WX 602 ; N SF420000 ; G 3640 +U 9569 ; WX 602 ; N SF190000 ; G 3641 +U 9570 ; WX 602 ; N SF200000 ; G 3642 +U 9571 ; WX 602 ; N SF230000 ; G 3643 +U 9572 ; WX 602 ; N SF470000 ; G 3644 +U 9573 ; WX 602 ; N SF480000 ; G 3645 +U 9574 ; WX 602 ; N SF410000 ; G 3646 +U 9575 ; WX 602 ; N SF450000 ; G 3647 +U 9576 ; WX 602 ; N SF460000 ; G 3648 +U 9577 ; WX 602 ; N SF400000 ; G 3649 +U 9578 ; WX 602 ; N SF540000 ; G 3650 +U 9579 ; WX 602 ; N SF530000 ; G 3651 +U 9580 ; WX 602 ; N SF440000 ; G 3652 +U 9581 ; WX 602 ; N uni256D ; G 3653 +U 9582 ; WX 602 ; N uni256E ; G 3654 +U 9583 ; WX 602 ; N uni256F ; G 3655 +U 9584 ; WX 602 ; N uni2570 ; G 3656 +U 9585 ; WX 602 ; N uni2571 ; G 3657 +U 9586 ; WX 602 ; N uni2572 ; G 3658 +U 9587 ; WX 602 ; N uni2573 ; G 3659 +U 9588 ; WX 602 ; N uni2574 ; G 3660 +U 9589 ; WX 602 ; N uni2575 ; G 3661 +U 9590 ; WX 602 ; N uni2576 ; G 3662 +U 9591 ; WX 602 ; N uni2577 ; G 3663 +U 9592 ; WX 602 ; N uni2578 ; G 3664 +U 9593 ; WX 602 ; N uni2579 ; G 3665 +U 9594 ; WX 602 ; N uni257A ; G 3666 +U 9595 ; WX 602 ; N uni257B ; G 3667 +U 9596 ; WX 602 ; N uni257C ; G 3668 +U 9597 ; WX 602 ; N uni257D ; G 3669 +U 9598 ; WX 602 ; N uni257E ; G 3670 +U 9599 ; WX 602 ; N uni257F ; G 3671 +U 9600 ; WX 769 ; N upblock ; G 3672 +U 9601 ; WX 769 ; N uni2581 ; G 3673 +U 9602 ; WX 769 ; N uni2582 ; G 3674 +U 9603 ; WX 769 ; N uni2583 ; G 3675 +U 9604 ; WX 769 ; N dnblock ; G 3676 +U 9605 ; WX 769 ; N uni2585 ; G 3677 +U 9606 ; WX 769 ; N uni2586 ; G 3678 +U 9607 ; WX 769 ; N uni2587 ; G 3679 +U 9608 ; WX 769 ; N block ; G 3680 +U 9609 ; WX 769 ; N uni2589 ; G 3681 +U 9610 ; WX 769 ; N uni258A ; G 3682 +U 9611 ; WX 769 ; N uni258B ; G 3683 +U 9612 ; WX 769 ; N lfblock ; G 3684 +U 9613 ; WX 769 ; N uni258D ; G 3685 +U 9614 ; WX 769 ; N uni258E ; G 3686 +U 9615 ; WX 769 ; N uni258F ; G 3687 +U 9616 ; WX 769 ; N rtblock ; G 3688 +U 9617 ; WX 769 ; N ltshade ; G 3689 +U 9618 ; WX 769 ; N shade ; G 3690 +U 9619 ; WX 769 ; N dkshade ; G 3691 +U 9620 ; WX 769 ; N uni2594 ; G 3692 +U 9621 ; WX 769 ; N uni2595 ; G 3693 +U 9622 ; WX 769 ; N uni2596 ; G 3694 +U 9623 ; WX 769 ; N uni2597 ; G 3695 +U 9624 ; WX 769 ; N uni2598 ; G 3696 +U 9625 ; WX 769 ; N uni2599 ; G 3697 +U 9626 ; WX 769 ; N uni259A ; G 3698 +U 9627 ; WX 769 ; N uni259B ; G 3699 +U 9628 ; WX 769 ; N uni259C ; G 3700 +U 9629 ; WX 769 ; N uni259D ; G 3701 +U 9630 ; WX 769 ; N uni259E ; G 3702 +U 9631 ; WX 769 ; N uni259F ; G 3703 +U 9632 ; WX 945 ; N filledbox ; G 3704 +U 9633 ; WX 945 ; N H22073 ; G 3705 +U 9634 ; WX 945 ; N uni25A2 ; G 3706 +U 9635 ; WX 945 ; N uni25A3 ; G 3707 +U 9636 ; WX 945 ; N uni25A4 ; G 3708 +U 9637 ; WX 945 ; N uni25A5 ; G 3709 +U 9638 ; WX 945 ; N uni25A6 ; G 3710 +U 9639 ; WX 945 ; N uni25A7 ; G 3711 +U 9640 ; WX 945 ; N uni25A8 ; G 3712 +U 9641 ; WX 945 ; N uni25A9 ; G 3713 +U 9642 ; WX 678 ; N H18543 ; G 3714 +U 9643 ; WX 678 ; N H18551 ; G 3715 +U 9644 ; WX 945 ; N filledrect ; G 3716 +U 9645 ; WX 945 ; N uni25AD ; G 3717 +U 9646 ; WX 550 ; N uni25AE ; G 3718 +U 9647 ; WX 550 ; N uni25AF ; G 3719 +U 9648 ; WX 769 ; N uni25B0 ; G 3720 +U 9649 ; WX 769 ; N uni25B1 ; G 3721 +U 9650 ; WX 769 ; N triagup ; G 3722 +U 9651 ; WX 769 ; N uni25B3 ; G 3723 +U 9652 ; WX 502 ; N uni25B4 ; G 3724 +U 9653 ; WX 502 ; N uni25B5 ; G 3725 +U 9654 ; WX 769 ; N uni25B6 ; G 3726 +U 9655 ; WX 769 ; N uni25B7 ; G 3727 +U 9656 ; WX 502 ; N uni25B8 ; G 3728 +U 9657 ; WX 502 ; N uni25B9 ; G 3729 +U 9658 ; WX 769 ; N triagrt ; G 3730 +U 9659 ; WX 769 ; N uni25BB ; G 3731 +U 9660 ; WX 769 ; N triagdn ; G 3732 +U 9661 ; WX 769 ; N uni25BD ; G 3733 +U 9662 ; WX 502 ; N uni25BE ; G 3734 +U 9663 ; WX 502 ; N uni25BF ; G 3735 +U 9664 ; WX 769 ; N uni25C0 ; G 3736 +U 9665 ; WX 769 ; N uni25C1 ; G 3737 +U 9666 ; WX 502 ; N uni25C2 ; G 3738 +U 9667 ; WX 502 ; N uni25C3 ; G 3739 +U 9668 ; WX 769 ; N triaglf ; G 3740 +U 9669 ; WX 769 ; N uni25C5 ; G 3741 +U 9670 ; WX 769 ; N uni25C6 ; G 3742 +U 9671 ; WX 769 ; N uni25C7 ; G 3743 +U 9672 ; WX 769 ; N uni25C8 ; G 3744 +U 9673 ; WX 873 ; N uni25C9 ; G 3745 +U 9674 ; WX 494 ; N lozenge ; G 3746 +U 9675 ; WX 873 ; N circle ; G 3747 +U 9676 ; WX 873 ; N uni25CC ; G 3748 +U 9677 ; WX 873 ; N uni25CD ; G 3749 +U 9678 ; WX 873 ; N uni25CE ; G 3750 +U 9679 ; WX 873 ; N H18533 ; G 3751 +U 9680 ; WX 873 ; N uni25D0 ; G 3752 +U 9681 ; WX 873 ; N uni25D1 ; G 3753 +U 9682 ; WX 873 ; N uni25D2 ; G 3754 +U 9683 ; WX 873 ; N uni25D3 ; G 3755 +U 9684 ; WX 873 ; N uni25D4 ; G 3756 +U 9685 ; WX 873 ; N uni25D5 ; G 3757 +U 9686 ; WX 527 ; N uni25D6 ; G 3758 +U 9687 ; WX 527 ; N uni25D7 ; G 3759 +U 9688 ; WX 840 ; N invbullet ; G 3760 +U 9689 ; WX 970 ; N invcircle ; G 3761 +U 9690 ; WX 970 ; N uni25DA ; G 3762 +U 9691 ; WX 970 ; N uni25DB ; G 3763 +U 9692 ; WX 387 ; N uni25DC ; G 3764 +U 9693 ; WX 387 ; N uni25DD ; G 3765 +U 9694 ; WX 387 ; N uni25DE ; G 3766 +U 9695 ; WX 387 ; N uni25DF ; G 3767 +U 9696 ; WX 769 ; N uni25E0 ; G 3768 +U 9697 ; WX 769 ; N uni25E1 ; G 3769 +U 9698 ; WX 769 ; N uni25E2 ; G 3770 +U 9699 ; WX 769 ; N uni25E3 ; G 3771 +U 9700 ; WX 769 ; N uni25E4 ; G 3772 +U 9701 ; WX 769 ; N uni25E5 ; G 3773 +U 9702 ; WX 639 ; N openbullet ; G 3774 +U 9703 ; WX 945 ; N uni25E7 ; G 3775 +U 9704 ; WX 945 ; N uni25E8 ; G 3776 +U 9705 ; WX 945 ; N uni25E9 ; G 3777 +U 9706 ; WX 945 ; N uni25EA ; G 3778 +U 9707 ; WX 945 ; N uni25EB ; G 3779 +U 9708 ; WX 769 ; N uni25EC ; G 3780 +U 9709 ; WX 769 ; N uni25ED ; G 3781 +U 9710 ; WX 769 ; N uni25EE ; G 3782 +U 9711 ; WX 1119 ; N uni25EF ; G 3783 +U 9712 ; WX 945 ; N uni25F0 ; G 3784 +U 9713 ; WX 945 ; N uni25F1 ; G 3785 +U 9714 ; WX 945 ; N uni25F2 ; G 3786 +U 9715 ; WX 945 ; N uni25F3 ; G 3787 +U 9716 ; WX 873 ; N uni25F4 ; G 3788 +U 9717 ; WX 873 ; N uni25F5 ; G 3789 +U 9718 ; WX 873 ; N uni25F6 ; G 3790 +U 9719 ; WX 873 ; N uni25F7 ; G 3791 +U 9720 ; WX 769 ; N uni25F8 ; G 3792 +U 9721 ; WX 769 ; N uni25F9 ; G 3793 +U 9722 ; WX 769 ; N uni25FA ; G 3794 +U 9723 ; WX 830 ; N uni25FB ; G 3795 +U 9724 ; WX 830 ; N uni25FC ; G 3796 +U 9725 ; WX 732 ; N uni25FD ; G 3797 +U 9726 ; WX 732 ; N uni25FE ; G 3798 +U 9727 ; WX 769 ; N uni25FF ; G 3799 +U 9728 ; WX 896 ; N uni2600 ; G 3800 +U 9729 ; WX 1000 ; N uni2601 ; G 3801 +U 9730 ; WX 896 ; N uni2602 ; G 3802 +U 9731 ; WX 896 ; N uni2603 ; G 3803 +U 9732 ; WX 896 ; N uni2604 ; G 3804 +U 9733 ; WX 896 ; N uni2605 ; G 3805 +U 9734 ; WX 896 ; N uni2606 ; G 3806 +U 9735 ; WX 573 ; N uni2607 ; G 3807 +U 9736 ; WX 896 ; N uni2608 ; G 3808 +U 9737 ; WX 896 ; N uni2609 ; G 3809 +U 9738 ; WX 888 ; N uni260A ; G 3810 +U 9739 ; WX 888 ; N uni260B ; G 3811 +U 9740 ; WX 671 ; N uni260C ; G 3812 +U 9741 ; WX 1013 ; N uni260D ; G 3813 +U 9742 ; WX 1246 ; N uni260E ; G 3814 +U 9743 ; WX 1250 ; N uni260F ; G 3815 +U 9744 ; WX 896 ; N uni2610 ; G 3816 +U 9745 ; WX 896 ; N uni2611 ; G 3817 +U 9746 ; WX 896 ; N uni2612 ; G 3818 +U 9747 ; WX 532 ; N uni2613 ; G 3819 +U 9748 ; WX 896 ; N uni2614 ; G 3820 +U 9749 ; WX 896 ; N uni2615 ; G 3821 +U 9750 ; WX 896 ; N uni2616 ; G 3822 +U 9751 ; WX 896 ; N uni2617 ; G 3823 +U 9752 ; WX 896 ; N uni2618 ; G 3824 +U 9753 ; WX 896 ; N uni2619 ; G 3825 +U 9754 ; WX 896 ; N uni261A ; G 3826 +U 9755 ; WX 896 ; N uni261B ; G 3827 +U 9756 ; WX 896 ; N uni261C ; G 3828 +U 9757 ; WX 609 ; N uni261D ; G 3829 +U 9758 ; WX 896 ; N uni261E ; G 3830 +U 9759 ; WX 609 ; N uni261F ; G 3831 +U 9760 ; WX 896 ; N uni2620 ; G 3832 +U 9761 ; WX 896 ; N uni2621 ; G 3833 +U 9762 ; WX 896 ; N uni2622 ; G 3834 +U 9763 ; WX 896 ; N uni2623 ; G 3835 +U 9764 ; WX 669 ; N uni2624 ; G 3836 +U 9765 ; WX 746 ; N uni2625 ; G 3837 +U 9766 ; WX 649 ; N uni2626 ; G 3838 +U 9767 ; WX 784 ; N uni2627 ; G 3839 +U 9768 ; WX 545 ; N uni2628 ; G 3840 +U 9769 ; WX 896 ; N uni2629 ; G 3841 +U 9770 ; WX 896 ; N uni262A ; G 3842 +U 9771 ; WX 896 ; N uni262B ; G 3843 +U 9772 ; WX 710 ; N uni262C ; G 3844 +U 9773 ; WX 896 ; N uni262D ; G 3845 +U 9774 ; WX 896 ; N uni262E ; G 3846 +U 9775 ; WX 896 ; N uni262F ; G 3847 +U 9776 ; WX 896 ; N uni2630 ; G 3848 +U 9777 ; WX 896 ; N uni2631 ; G 3849 +U 9778 ; WX 896 ; N uni2632 ; G 3850 +U 9779 ; WX 896 ; N uni2633 ; G 3851 +U 9780 ; WX 896 ; N uni2634 ; G 3852 +U 9781 ; WX 896 ; N uni2635 ; G 3853 +U 9782 ; WX 896 ; N uni2636 ; G 3854 +U 9783 ; WX 896 ; N uni2637 ; G 3855 +U 9784 ; WX 896 ; N uni2638 ; G 3856 +U 9785 ; WX 1042 ; N uni2639 ; G 3857 +U 9786 ; WX 1042 ; N smileface ; G 3858 +U 9787 ; WX 1042 ; N invsmileface ; G 3859 +U 9788 ; WX 896 ; N sun ; G 3860 +U 9789 ; WX 896 ; N uni263D ; G 3861 +U 9790 ; WX 896 ; N uni263E ; G 3862 +U 9791 ; WX 614 ; N uni263F ; G 3863 +U 9792 ; WX 732 ; N female ; G 3864 +U 9793 ; WX 732 ; N uni2641 ; G 3865 +U 9794 ; WX 896 ; N male ; G 3866 +U 9795 ; WX 896 ; N uni2643 ; G 3867 +U 9796 ; WX 896 ; N uni2644 ; G 3868 +U 9797 ; WX 896 ; N uni2645 ; G 3869 +U 9798 ; WX 896 ; N uni2646 ; G 3870 +U 9799 ; WX 896 ; N uni2647 ; G 3871 +U 9800 ; WX 896 ; N uni2648 ; G 3872 +U 9801 ; WX 896 ; N uni2649 ; G 3873 +U 9802 ; WX 896 ; N uni264A ; G 3874 +U 9803 ; WX 896 ; N uni264B ; G 3875 +U 9804 ; WX 896 ; N uni264C ; G 3876 +U 9805 ; WX 896 ; N uni264D ; G 3877 +U 9806 ; WX 896 ; N uni264E ; G 3878 +U 9807 ; WX 896 ; N uni264F ; G 3879 +U 9808 ; WX 896 ; N uni2650 ; G 3880 +U 9809 ; WX 896 ; N uni2651 ; G 3881 +U 9810 ; WX 896 ; N uni2652 ; G 3882 +U 9811 ; WX 896 ; N uni2653 ; G 3883 +U 9812 ; WX 896 ; N uni2654 ; G 3884 +U 9813 ; WX 896 ; N uni2655 ; G 3885 +U 9814 ; WX 896 ; N uni2656 ; G 3886 +U 9815 ; WX 896 ; N uni2657 ; G 3887 +U 9816 ; WX 896 ; N uni2658 ; G 3888 +U 9817 ; WX 896 ; N uni2659 ; G 3889 +U 9818 ; WX 896 ; N uni265A ; G 3890 +U 9819 ; WX 896 ; N uni265B ; G 3891 +U 9820 ; WX 896 ; N uni265C ; G 3892 +U 9821 ; WX 896 ; N uni265D ; G 3893 +U 9822 ; WX 896 ; N uni265E ; G 3894 +U 9823 ; WX 896 ; N uni265F ; G 3895 +U 9824 ; WX 896 ; N spade ; G 3896 +U 9825 ; WX 896 ; N uni2661 ; G 3897 +U 9826 ; WX 896 ; N uni2662 ; G 3898 +U 9827 ; WX 896 ; N club ; G 3899 +U 9828 ; WX 896 ; N uni2664 ; G 3900 +U 9829 ; WX 896 ; N heart ; G 3901 +U 9830 ; WX 896 ; N diamond ; G 3902 +U 9831 ; WX 896 ; N uni2667 ; G 3903 +U 9832 ; WX 896 ; N uni2668 ; G 3904 +U 9833 ; WX 472 ; N uni2669 ; G 3905 +U 9834 ; WX 638 ; N musicalnote ; G 3906 +U 9835 ; WX 896 ; N musicalnotedbl ; G 3907 +U 9836 ; WX 896 ; N uni266C ; G 3908 +U 9837 ; WX 472 ; N uni266D ; G 3909 +U 9838 ; WX 357 ; N uni266E ; G 3910 +U 9839 ; WX 484 ; N uni266F ; G 3911 +U 9840 ; WX 748 ; N uni2670 ; G 3912 +U 9841 ; WX 766 ; N uni2671 ; G 3913 +U 9842 ; WX 896 ; N uni2672 ; G 3914 +U 9843 ; WX 896 ; N uni2673 ; G 3915 +U 9844 ; WX 896 ; N uni2674 ; G 3916 +U 9845 ; WX 896 ; N uni2675 ; G 3917 +U 9846 ; WX 896 ; N uni2676 ; G 3918 +U 9847 ; WX 896 ; N uni2677 ; G 3919 +U 9848 ; WX 896 ; N uni2678 ; G 3920 +U 9849 ; WX 896 ; N uni2679 ; G 3921 +U 9850 ; WX 896 ; N uni267A ; G 3922 +U 9851 ; WX 896 ; N uni267B ; G 3923 +U 9852 ; WX 896 ; N uni267C ; G 3924 +U 9853 ; WX 896 ; N uni267D ; G 3925 +U 9854 ; WX 896 ; N uni267E ; G 3926 +U 9855 ; WX 896 ; N uni267F ; G 3927 +U 9856 ; WX 869 ; N uni2680 ; G 3928 +U 9857 ; WX 869 ; N uni2681 ; G 3929 +U 9858 ; WX 869 ; N uni2682 ; G 3930 +U 9859 ; WX 869 ; N uni2683 ; G 3931 +U 9860 ; WX 869 ; N uni2684 ; G 3932 +U 9861 ; WX 869 ; N uni2685 ; G 3933 +U 9862 ; WX 896 ; N uni2686 ; G 3934 +U 9863 ; WX 896 ; N uni2687 ; G 3935 +U 9864 ; WX 896 ; N uni2688 ; G 3936 +U 9865 ; WX 896 ; N uni2689 ; G 3937 +U 9866 ; WX 896 ; N uni268A ; G 3938 +U 9867 ; WX 896 ; N uni268B ; G 3939 +U 9868 ; WX 896 ; N uni268C ; G 3940 +U 9869 ; WX 896 ; N uni268D ; G 3941 +U 9870 ; WX 896 ; N uni268E ; G 3942 +U 9871 ; WX 896 ; N uni268F ; G 3943 +U 9872 ; WX 896 ; N uni2690 ; G 3944 +U 9873 ; WX 896 ; N uni2691 ; G 3945 +U 9874 ; WX 896 ; N uni2692 ; G 3946 +U 9875 ; WX 896 ; N uni2693 ; G 3947 +U 9876 ; WX 896 ; N uni2694 ; G 3948 +U 9877 ; WX 541 ; N uni2695 ; G 3949 +U 9878 ; WX 896 ; N uni2696 ; G 3950 +U 9879 ; WX 896 ; N uni2697 ; G 3951 +U 9880 ; WX 896 ; N uni2698 ; G 3952 +U 9881 ; WX 896 ; N uni2699 ; G 3953 +U 9882 ; WX 896 ; N uni269A ; G 3954 +U 9883 ; WX 896 ; N uni269B ; G 3955 +U 9884 ; WX 896 ; N uni269C ; G 3956 +U 9886 ; WX 896 ; N uni269E ; G 3957 +U 9887 ; WX 896 ; N uni269F ; G 3958 +U 9888 ; WX 896 ; N uni26A0 ; G 3959 +U 9889 ; WX 702 ; N uni26A1 ; G 3960 +U 9890 ; WX 1004 ; N uni26A2 ; G 3961 +U 9891 ; WX 1089 ; N uni26A3 ; G 3962 +U 9892 ; WX 1175 ; N uni26A4 ; G 3963 +U 9893 ; WX 903 ; N uni26A5 ; G 3964 +U 9894 ; WX 838 ; N uni26A6 ; G 3965 +U 9895 ; WX 838 ; N uni26A7 ; G 3966 +U 9896 ; WX 838 ; N uni26A8 ; G 3967 +U 9897 ; WX 838 ; N uni26A9 ; G 3968 +U 9898 ; WX 838 ; N uni26AA ; G 3969 +U 9899 ; WX 838 ; N uni26AB ; G 3970 +U 9900 ; WX 838 ; N uni26AC ; G 3971 +U 9901 ; WX 838 ; N uni26AD ; G 3972 +U 9902 ; WX 838 ; N uni26AE ; G 3973 +U 9903 ; WX 838 ; N uni26AF ; G 3974 +U 9904 ; WX 844 ; N uni26B0 ; G 3975 +U 9905 ; WX 838 ; N uni26B1 ; G 3976 +U 9906 ; WX 732 ; N uni26B2 ; G 3977 +U 9907 ; WX 732 ; N uni26B3 ; G 3978 +U 9908 ; WX 732 ; N uni26B4 ; G 3979 +U 9909 ; WX 732 ; N uni26B5 ; G 3980 +U 9910 ; WX 850 ; N uni26B6 ; G 3981 +U 9911 ; WX 732 ; N uni26B7 ; G 3982 +U 9912 ; WX 732 ; N uni26B8 ; G 3983 +U 9920 ; WX 838 ; N uni26C0 ; G 3984 +U 9921 ; WX 838 ; N uni26C1 ; G 3985 +U 9922 ; WX 838 ; N uni26C2 ; G 3986 +U 9923 ; WX 838 ; N uni26C3 ; G 3987 +U 9954 ; WX 732 ; N uni26E2 ; G 3988 +U 9985 ; WX 838 ; N uni2701 ; G 3989 +U 9986 ; WX 838 ; N uni2702 ; G 3990 +U 9987 ; WX 838 ; N uni2703 ; G 3991 +U 9988 ; WX 838 ; N uni2704 ; G 3992 +U 9990 ; WX 838 ; N uni2706 ; G 3993 +U 9991 ; WX 838 ; N uni2707 ; G 3994 +U 9992 ; WX 838 ; N uni2708 ; G 3995 +U 9993 ; WX 838 ; N uni2709 ; G 3996 +U 9996 ; WX 838 ; N uni270C ; G 3997 +U 9997 ; WX 838 ; N uni270D ; G 3998 +U 9998 ; WX 838 ; N uni270E ; G 3999 +U 9999 ; WX 838 ; N uni270F ; G 4000 +U 10000 ; WX 838 ; N uni2710 ; G 4001 +U 10001 ; WX 838 ; N uni2711 ; G 4002 +U 10002 ; WX 838 ; N uni2712 ; G 4003 +U 10003 ; WX 838 ; N uni2713 ; G 4004 +U 10004 ; WX 838 ; N uni2714 ; G 4005 +U 10005 ; WX 838 ; N uni2715 ; G 4006 +U 10006 ; WX 838 ; N uni2716 ; G 4007 +U 10007 ; WX 838 ; N uni2717 ; G 4008 +U 10008 ; WX 838 ; N uni2718 ; G 4009 +U 10009 ; WX 838 ; N uni2719 ; G 4010 +U 10010 ; WX 838 ; N uni271A ; G 4011 +U 10011 ; WX 838 ; N uni271B ; G 4012 +U 10012 ; WX 838 ; N uni271C ; G 4013 +U 10013 ; WX 838 ; N uni271D ; G 4014 +U 10014 ; WX 838 ; N uni271E ; G 4015 +U 10015 ; WX 838 ; N uni271F ; G 4016 +U 10016 ; WX 838 ; N uni2720 ; G 4017 +U 10017 ; WX 838 ; N uni2721 ; G 4018 +U 10018 ; WX 838 ; N uni2722 ; G 4019 +U 10019 ; WX 838 ; N uni2723 ; G 4020 +U 10020 ; WX 838 ; N uni2724 ; G 4021 +U 10021 ; WX 838 ; N uni2725 ; G 4022 +U 10022 ; WX 838 ; N uni2726 ; G 4023 +U 10023 ; WX 838 ; N uni2727 ; G 4024 +U 10025 ; WX 838 ; N uni2729 ; G 4025 +U 10026 ; WX 838 ; N uni272A ; G 4026 +U 10027 ; WX 838 ; N uni272B ; G 4027 +U 10028 ; WX 838 ; N uni272C ; G 4028 +U 10029 ; WX 838 ; N uni272D ; G 4029 +U 10030 ; WX 838 ; N uni272E ; G 4030 +U 10031 ; WX 838 ; N uni272F ; G 4031 +U 10032 ; WX 838 ; N uni2730 ; G 4032 +U 10033 ; WX 838 ; N uni2731 ; G 4033 +U 10034 ; WX 838 ; N uni2732 ; G 4034 +U 10035 ; WX 838 ; N uni2733 ; G 4035 +U 10036 ; WX 838 ; N uni2734 ; G 4036 +U 10037 ; WX 838 ; N uni2735 ; G 4037 +U 10038 ; WX 838 ; N uni2736 ; G 4038 +U 10039 ; WX 838 ; N uni2737 ; G 4039 +U 10040 ; WX 838 ; N uni2738 ; G 4040 +U 10041 ; WX 838 ; N uni2739 ; G 4041 +U 10042 ; WX 838 ; N uni273A ; G 4042 +U 10043 ; WX 838 ; N uni273B ; G 4043 +U 10044 ; WX 838 ; N uni273C ; G 4044 +U 10045 ; WX 838 ; N uni273D ; G 4045 +U 10046 ; WX 838 ; N uni273E ; G 4046 +U 10047 ; WX 838 ; N uni273F ; G 4047 +U 10048 ; WX 838 ; N uni2740 ; G 4048 +U 10049 ; WX 838 ; N uni2741 ; G 4049 +U 10050 ; WX 838 ; N uni2742 ; G 4050 +U 10051 ; WX 838 ; N uni2743 ; G 4051 +U 10052 ; WX 838 ; N uni2744 ; G 4052 +U 10053 ; WX 838 ; N uni2745 ; G 4053 +U 10054 ; WX 838 ; N uni2746 ; G 4054 +U 10055 ; WX 838 ; N uni2747 ; G 4055 +U 10056 ; WX 838 ; N uni2748 ; G 4056 +U 10057 ; WX 838 ; N uni2749 ; G 4057 +U 10058 ; WX 838 ; N uni274A ; G 4058 +U 10059 ; WX 838 ; N uni274B ; G 4059 +U 10061 ; WX 896 ; N uni274D ; G 4060 +U 10063 ; WX 896 ; N uni274F ; G 4061 +U 10064 ; WX 896 ; N uni2750 ; G 4062 +U 10065 ; WX 896 ; N uni2751 ; G 4063 +U 10066 ; WX 896 ; N uni2752 ; G 4064 +U 10070 ; WX 896 ; N uni2756 ; G 4065 +U 10072 ; WX 838 ; N uni2758 ; G 4066 +U 10073 ; WX 838 ; N uni2759 ; G 4067 +U 10074 ; WX 838 ; N uni275A ; G 4068 +U 10075 ; WX 347 ; N uni275B ; G 4069 +U 10076 ; WX 347 ; N uni275C ; G 4070 +U 10077 ; WX 587 ; N uni275D ; G 4071 +U 10078 ; WX 587 ; N uni275E ; G 4072 +U 10081 ; WX 838 ; N uni2761 ; G 4073 +U 10082 ; WX 838 ; N uni2762 ; G 4074 +U 10083 ; WX 838 ; N uni2763 ; G 4075 +U 10084 ; WX 838 ; N uni2764 ; G 4076 +U 10085 ; WX 838 ; N uni2765 ; G 4077 +U 10086 ; WX 838 ; N uni2766 ; G 4078 +U 10087 ; WX 838 ; N uni2767 ; G 4079 +U 10088 ; WX 838 ; N uni2768 ; G 4080 +U 10089 ; WX 838 ; N uni2769 ; G 4081 +U 10090 ; WX 838 ; N uni276A ; G 4082 +U 10091 ; WX 838 ; N uni276B ; G 4083 +U 10092 ; WX 838 ; N uni276C ; G 4084 +U 10093 ; WX 838 ; N uni276D ; G 4085 +U 10094 ; WX 838 ; N uni276E ; G 4086 +U 10095 ; WX 838 ; N uni276F ; G 4087 +U 10096 ; WX 838 ; N uni2770 ; G 4088 +U 10097 ; WX 838 ; N uni2771 ; G 4089 +U 10098 ; WX 838 ; N uni2772 ; G 4090 +U 10099 ; WX 838 ; N uni2773 ; G 4091 +U 10100 ; WX 838 ; N uni2774 ; G 4092 +U 10101 ; WX 838 ; N uni2775 ; G 4093 +U 10102 ; WX 847 ; N uni2776 ; G 4094 +U 10103 ; WX 847 ; N uni2777 ; G 4095 +U 10104 ; WX 847 ; N uni2778 ; G 4096 +U 10105 ; WX 847 ; N uni2779 ; G 4097 +U 10106 ; WX 847 ; N uni277A ; G 4098 +U 10107 ; WX 847 ; N uni277B ; G 4099 +U 10108 ; WX 847 ; N uni277C ; G 4100 +U 10109 ; WX 847 ; N uni277D ; G 4101 +U 10110 ; WX 847 ; N uni277E ; G 4102 +U 10111 ; WX 847 ; N uni277F ; G 4103 +U 10112 ; WX 838 ; N uni2780 ; G 4104 +U 10113 ; WX 838 ; N uni2781 ; G 4105 +U 10114 ; WX 838 ; N uni2782 ; G 4106 +U 10115 ; WX 838 ; N uni2783 ; G 4107 +U 10116 ; WX 838 ; N uni2784 ; G 4108 +U 10117 ; WX 838 ; N uni2785 ; G 4109 +U 10118 ; WX 838 ; N uni2786 ; G 4110 +U 10119 ; WX 838 ; N uni2787 ; G 4111 +U 10120 ; WX 838 ; N uni2788 ; G 4112 +U 10121 ; WX 838 ; N uni2789 ; G 4113 +U 10122 ; WX 838 ; N uni278A ; G 4114 +U 10123 ; WX 838 ; N uni278B ; G 4115 +U 10124 ; WX 838 ; N uni278C ; G 4116 +U 10125 ; WX 838 ; N uni278D ; G 4117 +U 10126 ; WX 838 ; N uni278E ; G 4118 +U 10127 ; WX 838 ; N uni278F ; G 4119 +U 10128 ; WX 838 ; N uni2790 ; G 4120 +U 10129 ; WX 838 ; N uni2791 ; G 4121 +U 10130 ; WX 838 ; N uni2792 ; G 4122 +U 10131 ; WX 838 ; N uni2793 ; G 4123 +U 10132 ; WX 838 ; N uni2794 ; G 4124 +U 10136 ; WX 838 ; N uni2798 ; G 4125 +U 10137 ; WX 838 ; N uni2799 ; G 4126 +U 10138 ; WX 838 ; N uni279A ; G 4127 +U 10139 ; WX 838 ; N uni279B ; G 4128 +U 10140 ; WX 838 ; N uni279C ; G 4129 +U 10141 ; WX 838 ; N uni279D ; G 4130 +U 10142 ; WX 838 ; N uni279E ; G 4131 +U 10143 ; WX 838 ; N uni279F ; G 4132 +U 10144 ; WX 838 ; N uni27A0 ; G 4133 +U 10145 ; WX 838 ; N uni27A1 ; G 4134 +U 10146 ; WX 838 ; N uni27A2 ; G 4135 +U 10147 ; WX 838 ; N uni27A3 ; G 4136 +U 10148 ; WX 838 ; N uni27A4 ; G 4137 +U 10149 ; WX 838 ; N uni27A5 ; G 4138 +U 10150 ; WX 838 ; N uni27A6 ; G 4139 +U 10151 ; WX 838 ; N uni27A7 ; G 4140 +U 10152 ; WX 838 ; N uni27A8 ; G 4141 +U 10153 ; WX 838 ; N uni27A9 ; G 4142 +U 10154 ; WX 838 ; N uni27AA ; G 4143 +U 10155 ; WX 838 ; N uni27AB ; G 4144 +U 10156 ; WX 838 ; N uni27AC ; G 4145 +U 10157 ; WX 838 ; N uni27AD ; G 4146 +U 10158 ; WX 838 ; N uni27AE ; G 4147 +U 10159 ; WX 838 ; N uni27AF ; G 4148 +U 10161 ; WX 838 ; N uni27B1 ; G 4149 +U 10162 ; WX 838 ; N uni27B2 ; G 4150 +U 10163 ; WX 838 ; N uni27B3 ; G 4151 +U 10164 ; WX 838 ; N uni27B4 ; G 4152 +U 10165 ; WX 838 ; N uni27B5 ; G 4153 +U 10166 ; WX 838 ; N uni27B6 ; G 4154 +U 10167 ; WX 838 ; N uni27B7 ; G 4155 +U 10168 ; WX 838 ; N uni27B8 ; G 4156 +U 10169 ; WX 838 ; N uni27B9 ; G 4157 +U 10170 ; WX 838 ; N uni27BA ; G 4158 +U 10171 ; WX 838 ; N uni27BB ; G 4159 +U 10172 ; WX 838 ; N uni27BC ; G 4160 +U 10173 ; WX 838 ; N uni27BD ; G 4161 +U 10174 ; WX 838 ; N uni27BE ; G 4162 +U 10181 ; WX 457 ; N uni27C5 ; G 4163 +U 10182 ; WX 457 ; N uni27C6 ; G 4164 +U 10208 ; WX 494 ; N uni27E0 ; G 4165 +U 10214 ; WX 487 ; N uni27E6 ; G 4166 +U 10215 ; WX 487 ; N uni27E7 ; G 4167 +U 10216 ; WX 457 ; N uni27E8 ; G 4168 +U 10217 ; WX 457 ; N uni27E9 ; G 4169 +U 10218 ; WX 721 ; N uni27EA ; G 4170 +U 10219 ; WX 721 ; N uni27EB ; G 4171 +U 10224 ; WX 838 ; N uni27F0 ; G 4172 +U 10225 ; WX 838 ; N uni27F1 ; G 4173 +U 10226 ; WX 838 ; N uni27F2 ; G 4174 +U 10227 ; WX 838 ; N uni27F3 ; G 4175 +U 10228 ; WX 1157 ; N uni27F4 ; G 4176 +U 10229 ; WX 1434 ; N uni27F5 ; G 4177 +U 10230 ; WX 1434 ; N uni27F6 ; G 4178 +U 10231 ; WX 1434 ; N uni27F7 ; G 4179 +U 10232 ; WX 1434 ; N uni27F8 ; G 4180 +U 10233 ; WX 1434 ; N uni27F9 ; G 4181 +U 10234 ; WX 1434 ; N uni27FA ; G 4182 +U 10235 ; WX 1434 ; N uni27FB ; G 4183 +U 10236 ; WX 1434 ; N uni27FC ; G 4184 +U 10237 ; WX 1434 ; N uni27FD ; G 4185 +U 10238 ; WX 1434 ; N uni27FE ; G 4186 +U 10239 ; WX 1434 ; N uni27FF ; G 4187 +U 10240 ; WX 781 ; N uni2800 ; G 4188 +U 10241 ; WX 781 ; N uni2801 ; G 4189 +U 10242 ; WX 781 ; N uni2802 ; G 4190 +U 10243 ; WX 781 ; N uni2803 ; G 4191 +U 10244 ; WX 781 ; N uni2804 ; G 4192 +U 10245 ; WX 781 ; N uni2805 ; G 4193 +U 10246 ; WX 781 ; N uni2806 ; G 4194 +U 10247 ; WX 781 ; N uni2807 ; G 4195 +U 10248 ; WX 781 ; N uni2808 ; G 4196 +U 10249 ; WX 781 ; N uni2809 ; G 4197 +U 10250 ; WX 781 ; N uni280A ; G 4198 +U 10251 ; WX 781 ; N uni280B ; G 4199 +U 10252 ; WX 781 ; N uni280C ; G 4200 +U 10253 ; WX 781 ; N uni280D ; G 4201 +U 10254 ; WX 781 ; N uni280E ; G 4202 +U 10255 ; WX 781 ; N uni280F ; G 4203 +U 10256 ; WX 781 ; N uni2810 ; G 4204 +U 10257 ; WX 781 ; N uni2811 ; G 4205 +U 10258 ; WX 781 ; N uni2812 ; G 4206 +U 10259 ; WX 781 ; N uni2813 ; G 4207 +U 10260 ; WX 781 ; N uni2814 ; G 4208 +U 10261 ; WX 781 ; N uni2815 ; G 4209 +U 10262 ; WX 781 ; N uni2816 ; G 4210 +U 10263 ; WX 781 ; N uni2817 ; G 4211 +U 10264 ; WX 781 ; N uni2818 ; G 4212 +U 10265 ; WX 781 ; N uni2819 ; G 4213 +U 10266 ; WX 781 ; N uni281A ; G 4214 +U 10267 ; WX 781 ; N uni281B ; G 4215 +U 10268 ; WX 781 ; N uni281C ; G 4216 +U 10269 ; WX 781 ; N uni281D ; G 4217 +U 10270 ; WX 781 ; N uni281E ; G 4218 +U 10271 ; WX 781 ; N uni281F ; G 4219 +U 10272 ; WX 781 ; N uni2820 ; G 4220 +U 10273 ; WX 781 ; N uni2821 ; G 4221 +U 10274 ; WX 781 ; N uni2822 ; G 4222 +U 10275 ; WX 781 ; N uni2823 ; G 4223 +U 10276 ; WX 781 ; N uni2824 ; G 4224 +U 10277 ; WX 781 ; N uni2825 ; G 4225 +U 10278 ; WX 781 ; N uni2826 ; G 4226 +U 10279 ; WX 781 ; N uni2827 ; G 4227 +U 10280 ; WX 781 ; N uni2828 ; G 4228 +U 10281 ; WX 781 ; N uni2829 ; G 4229 +U 10282 ; WX 781 ; N uni282A ; G 4230 +U 10283 ; WX 781 ; N uni282B ; G 4231 +U 10284 ; WX 781 ; N uni282C ; G 4232 +U 10285 ; WX 781 ; N uni282D ; G 4233 +U 10286 ; WX 781 ; N uni282E ; G 4234 +U 10287 ; WX 781 ; N uni282F ; G 4235 +U 10288 ; WX 781 ; N uni2830 ; G 4236 +U 10289 ; WX 781 ; N uni2831 ; G 4237 +U 10290 ; WX 781 ; N uni2832 ; G 4238 +U 10291 ; WX 781 ; N uni2833 ; G 4239 +U 10292 ; WX 781 ; N uni2834 ; G 4240 +U 10293 ; WX 781 ; N uni2835 ; G 4241 +U 10294 ; WX 781 ; N uni2836 ; G 4242 +U 10295 ; WX 781 ; N uni2837 ; G 4243 +U 10296 ; WX 781 ; N uni2838 ; G 4244 +U 10297 ; WX 781 ; N uni2839 ; G 4245 +U 10298 ; WX 781 ; N uni283A ; G 4246 +U 10299 ; WX 781 ; N uni283B ; G 4247 +U 10300 ; WX 781 ; N uni283C ; G 4248 +U 10301 ; WX 781 ; N uni283D ; G 4249 +U 10302 ; WX 781 ; N uni283E ; G 4250 +U 10303 ; WX 781 ; N uni283F ; G 4251 +U 10304 ; WX 781 ; N uni2840 ; G 4252 +U 10305 ; WX 781 ; N uni2841 ; G 4253 +U 10306 ; WX 781 ; N uni2842 ; G 4254 +U 10307 ; WX 781 ; N uni2843 ; G 4255 +U 10308 ; WX 781 ; N uni2844 ; G 4256 +U 10309 ; WX 781 ; N uni2845 ; G 4257 +U 10310 ; WX 781 ; N uni2846 ; G 4258 +U 10311 ; WX 781 ; N uni2847 ; G 4259 +U 10312 ; WX 781 ; N uni2848 ; G 4260 +U 10313 ; WX 781 ; N uni2849 ; G 4261 +U 10314 ; WX 781 ; N uni284A ; G 4262 +U 10315 ; WX 781 ; N uni284B ; G 4263 +U 10316 ; WX 781 ; N uni284C ; G 4264 +U 10317 ; WX 781 ; N uni284D ; G 4265 +U 10318 ; WX 781 ; N uni284E ; G 4266 +U 10319 ; WX 781 ; N uni284F ; G 4267 +U 10320 ; WX 781 ; N uni2850 ; G 4268 +U 10321 ; WX 781 ; N uni2851 ; G 4269 +U 10322 ; WX 781 ; N uni2852 ; G 4270 +U 10323 ; WX 781 ; N uni2853 ; G 4271 +U 10324 ; WX 781 ; N uni2854 ; G 4272 +U 10325 ; WX 781 ; N uni2855 ; G 4273 +U 10326 ; WX 781 ; N uni2856 ; G 4274 +U 10327 ; WX 781 ; N uni2857 ; G 4275 +U 10328 ; WX 781 ; N uni2858 ; G 4276 +U 10329 ; WX 781 ; N uni2859 ; G 4277 +U 10330 ; WX 781 ; N uni285A ; G 4278 +U 10331 ; WX 781 ; N uni285B ; G 4279 +U 10332 ; WX 781 ; N uni285C ; G 4280 +U 10333 ; WX 781 ; N uni285D ; G 4281 +U 10334 ; WX 781 ; N uni285E ; G 4282 +U 10335 ; WX 781 ; N uni285F ; G 4283 +U 10336 ; WX 781 ; N uni2860 ; G 4284 +U 10337 ; WX 781 ; N uni2861 ; G 4285 +U 10338 ; WX 781 ; N uni2862 ; G 4286 +U 10339 ; WX 781 ; N uni2863 ; G 4287 +U 10340 ; WX 781 ; N uni2864 ; G 4288 +U 10341 ; WX 781 ; N uni2865 ; G 4289 +U 10342 ; WX 781 ; N uni2866 ; G 4290 +U 10343 ; WX 781 ; N uni2867 ; G 4291 +U 10344 ; WX 781 ; N uni2868 ; G 4292 +U 10345 ; WX 781 ; N uni2869 ; G 4293 +U 10346 ; WX 781 ; N uni286A ; G 4294 +U 10347 ; WX 781 ; N uni286B ; G 4295 +U 10348 ; WX 781 ; N uni286C ; G 4296 +U 10349 ; WX 781 ; N uni286D ; G 4297 +U 10350 ; WX 781 ; N uni286E ; G 4298 +U 10351 ; WX 781 ; N uni286F ; G 4299 +U 10352 ; WX 781 ; N uni2870 ; G 4300 +U 10353 ; WX 781 ; N uni2871 ; G 4301 +U 10354 ; WX 781 ; N uni2872 ; G 4302 +U 10355 ; WX 781 ; N uni2873 ; G 4303 +U 10356 ; WX 781 ; N uni2874 ; G 4304 +U 10357 ; WX 781 ; N uni2875 ; G 4305 +U 10358 ; WX 781 ; N uni2876 ; G 4306 +U 10359 ; WX 781 ; N uni2877 ; G 4307 +U 10360 ; WX 781 ; N uni2878 ; G 4308 +U 10361 ; WX 781 ; N uni2879 ; G 4309 +U 10362 ; WX 781 ; N uni287A ; G 4310 +U 10363 ; WX 781 ; N uni287B ; G 4311 +U 10364 ; WX 781 ; N uni287C ; G 4312 +U 10365 ; WX 781 ; N uni287D ; G 4313 +U 10366 ; WX 781 ; N uni287E ; G 4314 +U 10367 ; WX 781 ; N uni287F ; G 4315 +U 10368 ; WX 781 ; N uni2880 ; G 4316 +U 10369 ; WX 781 ; N uni2881 ; G 4317 +U 10370 ; WX 781 ; N uni2882 ; G 4318 +U 10371 ; WX 781 ; N uni2883 ; G 4319 +U 10372 ; WX 781 ; N uni2884 ; G 4320 +U 10373 ; WX 781 ; N uni2885 ; G 4321 +U 10374 ; WX 781 ; N uni2886 ; G 4322 +U 10375 ; WX 781 ; N uni2887 ; G 4323 +U 10376 ; WX 781 ; N uni2888 ; G 4324 +U 10377 ; WX 781 ; N uni2889 ; G 4325 +U 10378 ; WX 781 ; N uni288A ; G 4326 +U 10379 ; WX 781 ; N uni288B ; G 4327 +U 10380 ; WX 781 ; N uni288C ; G 4328 +U 10381 ; WX 781 ; N uni288D ; G 4329 +U 10382 ; WX 781 ; N uni288E ; G 4330 +U 10383 ; WX 781 ; N uni288F ; G 4331 +U 10384 ; WX 781 ; N uni2890 ; G 4332 +U 10385 ; WX 781 ; N uni2891 ; G 4333 +U 10386 ; WX 781 ; N uni2892 ; G 4334 +U 10387 ; WX 781 ; N uni2893 ; G 4335 +U 10388 ; WX 781 ; N uni2894 ; G 4336 +U 10389 ; WX 781 ; N uni2895 ; G 4337 +U 10390 ; WX 781 ; N uni2896 ; G 4338 +U 10391 ; WX 781 ; N uni2897 ; G 4339 +U 10392 ; WX 781 ; N uni2898 ; G 4340 +U 10393 ; WX 781 ; N uni2899 ; G 4341 +U 10394 ; WX 781 ; N uni289A ; G 4342 +U 10395 ; WX 781 ; N uni289B ; G 4343 +U 10396 ; WX 781 ; N uni289C ; G 4344 +U 10397 ; WX 781 ; N uni289D ; G 4345 +U 10398 ; WX 781 ; N uni289E ; G 4346 +U 10399 ; WX 781 ; N uni289F ; G 4347 +U 10400 ; WX 781 ; N uni28A0 ; G 4348 +U 10401 ; WX 781 ; N uni28A1 ; G 4349 +U 10402 ; WX 781 ; N uni28A2 ; G 4350 +U 10403 ; WX 781 ; N uni28A3 ; G 4351 +U 10404 ; WX 781 ; N uni28A4 ; G 4352 +U 10405 ; WX 781 ; N uni28A5 ; G 4353 +U 10406 ; WX 781 ; N uni28A6 ; G 4354 +U 10407 ; WX 781 ; N uni28A7 ; G 4355 +U 10408 ; WX 781 ; N uni28A8 ; G 4356 +U 10409 ; WX 781 ; N uni28A9 ; G 4357 +U 10410 ; WX 781 ; N uni28AA ; G 4358 +U 10411 ; WX 781 ; N uni28AB ; G 4359 +U 10412 ; WX 781 ; N uni28AC ; G 4360 +U 10413 ; WX 781 ; N uni28AD ; G 4361 +U 10414 ; WX 781 ; N uni28AE ; G 4362 +U 10415 ; WX 781 ; N uni28AF ; G 4363 +U 10416 ; WX 781 ; N uni28B0 ; G 4364 +U 10417 ; WX 781 ; N uni28B1 ; G 4365 +U 10418 ; WX 781 ; N uni28B2 ; G 4366 +U 10419 ; WX 781 ; N uni28B3 ; G 4367 +U 10420 ; WX 781 ; N uni28B4 ; G 4368 +U 10421 ; WX 781 ; N uni28B5 ; G 4369 +U 10422 ; WX 781 ; N uni28B6 ; G 4370 +U 10423 ; WX 781 ; N uni28B7 ; G 4371 +U 10424 ; WX 781 ; N uni28B8 ; G 4372 +U 10425 ; WX 781 ; N uni28B9 ; G 4373 +U 10426 ; WX 781 ; N uni28BA ; G 4374 +U 10427 ; WX 781 ; N uni28BB ; G 4375 +U 10428 ; WX 781 ; N uni28BC ; G 4376 +U 10429 ; WX 781 ; N uni28BD ; G 4377 +U 10430 ; WX 781 ; N uni28BE ; G 4378 +U 10431 ; WX 781 ; N uni28BF ; G 4379 +U 10432 ; WX 781 ; N uni28C0 ; G 4380 +U 10433 ; WX 781 ; N uni28C1 ; G 4381 +U 10434 ; WX 781 ; N uni28C2 ; G 4382 +U 10435 ; WX 781 ; N uni28C3 ; G 4383 +U 10436 ; WX 781 ; N uni28C4 ; G 4384 +U 10437 ; WX 781 ; N uni28C5 ; G 4385 +U 10438 ; WX 781 ; N uni28C6 ; G 4386 +U 10439 ; WX 781 ; N uni28C7 ; G 4387 +U 10440 ; WX 781 ; N uni28C8 ; G 4388 +U 10441 ; WX 781 ; N uni28C9 ; G 4389 +U 10442 ; WX 781 ; N uni28CA ; G 4390 +U 10443 ; WX 781 ; N uni28CB ; G 4391 +U 10444 ; WX 781 ; N uni28CC ; G 4392 +U 10445 ; WX 781 ; N uni28CD ; G 4393 +U 10446 ; WX 781 ; N uni28CE ; G 4394 +U 10447 ; WX 781 ; N uni28CF ; G 4395 +U 10448 ; WX 781 ; N uni28D0 ; G 4396 +U 10449 ; WX 781 ; N uni28D1 ; G 4397 +U 10450 ; WX 781 ; N uni28D2 ; G 4398 +U 10451 ; WX 781 ; N uni28D3 ; G 4399 +U 10452 ; WX 781 ; N uni28D4 ; G 4400 +U 10453 ; WX 781 ; N uni28D5 ; G 4401 +U 10454 ; WX 781 ; N uni28D6 ; G 4402 +U 10455 ; WX 781 ; N uni28D7 ; G 4403 +U 10456 ; WX 781 ; N uni28D8 ; G 4404 +U 10457 ; WX 781 ; N uni28D9 ; G 4405 +U 10458 ; WX 781 ; N uni28DA ; G 4406 +U 10459 ; WX 781 ; N uni28DB ; G 4407 +U 10460 ; WX 781 ; N uni28DC ; G 4408 +U 10461 ; WX 781 ; N uni28DD ; G 4409 +U 10462 ; WX 781 ; N uni28DE ; G 4410 +U 10463 ; WX 781 ; N uni28DF ; G 4411 +U 10464 ; WX 781 ; N uni28E0 ; G 4412 +U 10465 ; WX 781 ; N uni28E1 ; G 4413 +U 10466 ; WX 781 ; N uni28E2 ; G 4414 +U 10467 ; WX 781 ; N uni28E3 ; G 4415 +U 10468 ; WX 781 ; N uni28E4 ; G 4416 +U 10469 ; WX 781 ; N uni28E5 ; G 4417 +U 10470 ; WX 781 ; N uni28E6 ; G 4418 +U 10471 ; WX 781 ; N uni28E7 ; G 4419 +U 10472 ; WX 781 ; N uni28E8 ; G 4420 +U 10473 ; WX 781 ; N uni28E9 ; G 4421 +U 10474 ; WX 781 ; N uni28EA ; G 4422 +U 10475 ; WX 781 ; N uni28EB ; G 4423 +U 10476 ; WX 781 ; N uni28EC ; G 4424 +U 10477 ; WX 781 ; N uni28ED ; G 4425 +U 10478 ; WX 781 ; N uni28EE ; G 4426 +U 10479 ; WX 781 ; N uni28EF ; G 4427 +U 10480 ; WX 781 ; N uni28F0 ; G 4428 +U 10481 ; WX 781 ; N uni28F1 ; G 4429 +U 10482 ; WX 781 ; N uni28F2 ; G 4430 +U 10483 ; WX 781 ; N uni28F3 ; G 4431 +U 10484 ; WX 781 ; N uni28F4 ; G 4432 +U 10485 ; WX 781 ; N uni28F5 ; G 4433 +U 10486 ; WX 781 ; N uni28F6 ; G 4434 +U 10487 ; WX 781 ; N uni28F7 ; G 4435 +U 10488 ; WX 781 ; N uni28F8 ; G 4436 +U 10489 ; WX 781 ; N uni28F9 ; G 4437 +U 10490 ; WX 781 ; N uni28FA ; G 4438 +U 10491 ; WX 781 ; N uni28FB ; G 4439 +U 10492 ; WX 781 ; N uni28FC ; G 4440 +U 10493 ; WX 781 ; N uni28FD ; G 4441 +U 10494 ; WX 781 ; N uni28FE ; G 4442 +U 10495 ; WX 781 ; N uni28FF ; G 4443 +U 10502 ; WX 838 ; N uni2906 ; G 4444 +U 10503 ; WX 838 ; N uni2907 ; G 4445 +U 10506 ; WX 838 ; N uni290A ; G 4446 +U 10507 ; WX 838 ; N uni290B ; G 4447 +U 10560 ; WX 838 ; N uni2940 ; G 4448 +U 10561 ; WX 838 ; N uni2941 ; G 4449 +U 10627 ; WX 753 ; N uni2983 ; G 4450 +U 10628 ; WX 753 ; N uni2984 ; G 4451 +U 10702 ; WX 838 ; N uni29CE ; G 4452 +U 10703 ; WX 1046 ; N uni29CF ; G 4453 +U 10704 ; WX 1046 ; N uni29D0 ; G 4454 +U 10705 ; WX 1000 ; N uni29D1 ; G 4455 +U 10706 ; WX 1000 ; N uni29D2 ; G 4456 +U 10707 ; WX 1000 ; N uni29D3 ; G 4457 +U 10708 ; WX 1000 ; N uni29D4 ; G 4458 +U 10709 ; WX 1000 ; N uni29D5 ; G 4459 +U 10731 ; WX 494 ; N uni29EB ; G 4460 +U 10746 ; WX 838 ; N uni29FA ; G 4461 +U 10747 ; WX 838 ; N uni29FB ; G 4462 +U 10752 ; WX 1000 ; N uni2A00 ; G 4463 +U 10753 ; WX 1000 ; N uni2A01 ; G 4464 +U 10754 ; WX 1000 ; N uni2A02 ; G 4465 +U 10764 ; WX 1661 ; N uni2A0C ; G 4466 +U 10765 ; WX 563 ; N uni2A0D ; G 4467 +U 10766 ; WX 563 ; N uni2A0E ; G 4468 +U 10767 ; WX 563 ; N uni2A0F ; G 4469 +U 10768 ; WX 563 ; N uni2A10 ; G 4470 +U 10769 ; WX 563 ; N uni2A11 ; G 4471 +U 10770 ; WX 563 ; N uni2A12 ; G 4472 +U 10771 ; WX 563 ; N uni2A13 ; G 4473 +U 10772 ; WX 563 ; N uni2A14 ; G 4474 +U 10773 ; WX 563 ; N uni2A15 ; G 4475 +U 10774 ; WX 563 ; N uni2A16 ; G 4476 +U 10775 ; WX 563 ; N uni2A17 ; G 4477 +U 10776 ; WX 563 ; N uni2A18 ; G 4478 +U 10777 ; WX 563 ; N uni2A19 ; G 4479 +U 10778 ; WX 563 ; N uni2A1A ; G 4480 +U 10779 ; WX 563 ; N uni2A1B ; G 4481 +U 10780 ; WX 563 ; N uni2A1C ; G 4482 +U 10799 ; WX 838 ; N uni2A2F ; G 4483 +U 10858 ; WX 838 ; N uni2A6A ; G 4484 +U 10859 ; WX 838 ; N uni2A6B ; G 4485 +U 10877 ; WX 838 ; N uni2A7D ; G 4486 +U 10878 ; WX 838 ; N uni2A7E ; G 4487 +U 10879 ; WX 838 ; N uni2A7F ; G 4488 +U 10880 ; WX 838 ; N uni2A80 ; G 4489 +U 10881 ; WX 838 ; N uni2A81 ; G 4490 +U 10882 ; WX 838 ; N uni2A82 ; G 4491 +U 10883 ; WX 838 ; N uni2A83 ; G 4492 +U 10884 ; WX 838 ; N uni2A84 ; G 4493 +U 10885 ; WX 838 ; N uni2A85 ; G 4494 +U 10886 ; WX 838 ; N uni2A86 ; G 4495 +U 10887 ; WX 838 ; N uni2A87 ; G 4496 +U 10888 ; WX 838 ; N uni2A88 ; G 4497 +U 10889 ; WX 838 ; N uni2A89 ; G 4498 +U 10890 ; WX 838 ; N uni2A8A ; G 4499 +U 10891 ; WX 838 ; N uni2A8B ; G 4500 +U 10892 ; WX 838 ; N uni2A8C ; G 4501 +U 10893 ; WX 838 ; N uni2A8D ; G 4502 +U 10894 ; WX 838 ; N uni2A8E ; G 4503 +U 10895 ; WX 838 ; N uni2A8F ; G 4504 +U 10896 ; WX 838 ; N uni2A90 ; G 4505 +U 10897 ; WX 838 ; N uni2A91 ; G 4506 +U 10898 ; WX 838 ; N uni2A92 ; G 4507 +U 10899 ; WX 838 ; N uni2A93 ; G 4508 +U 10900 ; WX 838 ; N uni2A94 ; G 4509 +U 10901 ; WX 838 ; N uni2A95 ; G 4510 +U 10902 ; WX 838 ; N uni2A96 ; G 4511 +U 10903 ; WX 838 ; N uni2A97 ; G 4512 +U 10904 ; WX 838 ; N uni2A98 ; G 4513 +U 10905 ; WX 838 ; N uni2A99 ; G 4514 +U 10906 ; WX 838 ; N uni2A9A ; G 4515 +U 10907 ; WX 838 ; N uni2A9B ; G 4516 +U 10908 ; WX 838 ; N uni2A9C ; G 4517 +U 10909 ; WX 838 ; N uni2A9D ; G 4518 +U 10910 ; WX 838 ; N uni2A9E ; G 4519 +U 10911 ; WX 838 ; N uni2A9F ; G 4520 +U 10912 ; WX 838 ; N uni2AA0 ; G 4521 +U 10926 ; WX 838 ; N uni2AAE ; G 4522 +U 10927 ; WX 838 ; N uni2AAF ; G 4523 +U 10928 ; WX 838 ; N uni2AB0 ; G 4524 +U 10929 ; WX 838 ; N uni2AB1 ; G 4525 +U 10930 ; WX 838 ; N uni2AB2 ; G 4526 +U 10931 ; WX 838 ; N uni2AB3 ; G 4527 +U 10932 ; WX 838 ; N uni2AB4 ; G 4528 +U 10933 ; WX 838 ; N uni2AB5 ; G 4529 +U 10934 ; WX 838 ; N uni2AB6 ; G 4530 +U 10935 ; WX 838 ; N uni2AB7 ; G 4531 +U 10936 ; WX 838 ; N uni2AB8 ; G 4532 +U 10937 ; WX 838 ; N uni2AB9 ; G 4533 +U 10938 ; WX 838 ; N uni2ABA ; G 4534 +U 11001 ; WX 838 ; N uni2AF9 ; G 4535 +U 11002 ; WX 838 ; N uni2AFA ; G 4536 +U 11008 ; WX 838 ; N uni2B00 ; G 4537 +U 11009 ; WX 838 ; N uni2B01 ; G 4538 +U 11010 ; WX 838 ; N uni2B02 ; G 4539 +U 11011 ; WX 838 ; N uni2B03 ; G 4540 +U 11012 ; WX 838 ; N uni2B04 ; G 4541 +U 11013 ; WX 838 ; N uni2B05 ; G 4542 +U 11014 ; WX 838 ; N uni2B06 ; G 4543 +U 11015 ; WX 838 ; N uni2B07 ; G 4544 +U 11016 ; WX 838 ; N uni2B08 ; G 4545 +U 11017 ; WX 838 ; N uni2B09 ; G 4546 +U 11018 ; WX 838 ; N uni2B0A ; G 4547 +U 11019 ; WX 838 ; N uni2B0B ; G 4548 +U 11020 ; WX 838 ; N uni2B0C ; G 4549 +U 11021 ; WX 838 ; N uni2B0D ; G 4550 +U 11022 ; WX 838 ; N uni2B0E ; G 4551 +U 11023 ; WX 838 ; N uni2B0F ; G 4552 +U 11024 ; WX 838 ; N uni2B10 ; G 4553 +U 11025 ; WX 838 ; N uni2B11 ; G 4554 +U 11026 ; WX 945 ; N uni2B12 ; G 4555 +U 11027 ; WX 945 ; N uni2B13 ; G 4556 +U 11028 ; WX 945 ; N uni2B14 ; G 4557 +U 11029 ; WX 945 ; N uni2B15 ; G 4558 +U 11030 ; WX 769 ; N uni2B16 ; G 4559 +U 11031 ; WX 769 ; N uni2B17 ; G 4560 +U 11032 ; WX 769 ; N uni2B18 ; G 4561 +U 11033 ; WX 769 ; N uni2B19 ; G 4562 +U 11034 ; WX 945 ; N uni2B1A ; G 4563 +U 11039 ; WX 869 ; N uni2B1F ; G 4564 +U 11040 ; WX 869 ; N uni2B20 ; G 4565 +U 11041 ; WX 873 ; N uni2B21 ; G 4566 +U 11042 ; WX 873 ; N uni2B22 ; G 4567 +U 11043 ; WX 873 ; N uni2B23 ; G 4568 +U 11044 ; WX 1119 ; N uni2B24 ; G 4569 +U 11091 ; WX 869 ; N uni2B53 ; G 4570 +U 11092 ; WX 869 ; N uni2B54 ; G 4571 +U 11360 ; WX 637 ; N uni2C60 ; G 4572 +U 11361 ; WX 360 ; N uni2C61 ; G 4573 +U 11362 ; WX 637 ; N uni2C62 ; G 4574 +U 11363 ; WX 733 ; N uni2C63 ; G 4575 +U 11364 ; WX 770 ; N uni2C64 ; G 4576 +U 11365 ; WX 675 ; N uni2C65 ; G 4577 +U 11366 ; WX 478 ; N uni2C66 ; G 4578 +U 11367 ; WX 956 ; N uni2C67 ; G 4579 +U 11368 ; WX 712 ; N uni2C68 ; G 4580 +U 11369 ; WX 775 ; N uni2C69 ; G 4581 +U 11370 ; WX 665 ; N uni2C6A ; G 4582 +U 11371 ; WX 725 ; N uni2C6B ; G 4583 +U 11372 ; WX 582 ; N uni2C6C ; G 4584 +U 11373 ; WX 860 ; N uni2C6D ; G 4585 +U 11374 ; WX 995 ; N uni2C6E ; G 4586 +U 11375 ; WX 774 ; N uni2C6F ; G 4587 +U 11376 ; WX 860 ; N uni2C70 ; G 4588 +U 11377 ; WX 778 ; N uni2C71 ; G 4589 +U 11378 ; WX 1221 ; N uni2C72 ; G 4590 +U 11379 ; WX 1056 ; N uni2C73 ; G 4591 +U 11380 ; WX 652 ; N uni2C74 ; G 4592 +U 11381 ; WX 698 ; N uni2C75 ; G 4593 +U 11382 ; WX 565 ; N uni2C76 ; G 4594 +U 11383 ; WX 782 ; N uni2C77 ; G 4595 +U 11385 ; WX 538 ; N uni2C79 ; G 4596 +U 11386 ; WX 687 ; N uni2C7A ; G 4597 +U 11387 ; WX 559 ; N uni2C7B ; G 4598 +U 11388 ; WX 219 ; N uni2C7C ; G 4599 +U 11389 ; WX 487 ; N uni2C7D ; G 4600 +U 11390 ; WX 720 ; N uni2C7E ; G 4601 +U 11391 ; WX 725 ; N uni2C7F ; G 4602 +U 11520 ; WX 663 ; N uni2D00 ; G 4603 +U 11521 ; WX 676 ; N uni2D01 ; G 4604 +U 11522 ; WX 661 ; N uni2D02 ; G 4605 +U 11523 ; WX 629 ; N uni2D03 ; G 4606 +U 11524 ; WX 661 ; N uni2D04 ; G 4607 +U 11525 ; WX 1032 ; N uni2D05 ; G 4608 +U 11526 ; WX 718 ; N uni2D06 ; G 4609 +U 11527 ; WX 1032 ; N uni2D07 ; G 4610 +U 11528 ; WX 648 ; N uni2D08 ; G 4611 +U 11529 ; WX 667 ; N uni2D09 ; G 4612 +U 11530 ; WX 1032 ; N uni2D0A ; G 4613 +U 11531 ; WX 673 ; N uni2D0B ; G 4614 +U 11532 ; WX 677 ; N uni2D0C ; G 4615 +U 11533 ; WX 1036 ; N uni2D0D ; G 4616 +U 11534 ; WX 680 ; N uni2D0E ; G 4617 +U 11535 ; WX 886 ; N uni2D0F ; G 4618 +U 11536 ; WX 1032 ; N uni2D10 ; G 4619 +U 11537 ; WX 683 ; N uni2D11 ; G 4620 +U 11538 ; WX 674 ; N uni2D12 ; G 4621 +U 11539 ; WX 1035 ; N uni2D13 ; G 4622 +U 11540 ; WX 1033 ; N uni2D14 ; G 4623 +U 11541 ; WX 1027 ; N uni2D15 ; G 4624 +U 11542 ; WX 676 ; N uni2D16 ; G 4625 +U 11543 ; WX 673 ; N uni2D17 ; G 4626 +U 11544 ; WX 667 ; N uni2D18 ; G 4627 +U 11545 ; WX 667 ; N uni2D19 ; G 4628 +U 11546 ; WX 660 ; N uni2D1A ; G 4629 +U 11547 ; WX 671 ; N uni2D1B ; G 4630 +U 11548 ; WX 1039 ; N uni2D1C ; G 4631 +U 11549 ; WX 673 ; N uni2D1D ; G 4632 +U 11550 ; WX 692 ; N uni2D1E ; G 4633 +U 11551 ; WX 659 ; N uni2D1F ; G 4634 +U 11552 ; WX 1048 ; N uni2D20 ; G 4635 +U 11553 ; WX 660 ; N uni2D21 ; G 4636 +U 11554 ; WX 654 ; N uni2D22 ; G 4637 +U 11555 ; WX 670 ; N uni2D23 ; G 4638 +U 11556 ; WX 733 ; N uni2D24 ; G 4639 +U 11557 ; WX 1017 ; N uni2D25 ; G 4640 +U 11568 ; WX 691 ; N uni2D30 ; G 4641 +U 11569 ; WX 941 ; N uni2D31 ; G 4642 +U 11570 ; WX 941 ; N uni2D32 ; G 4643 +U 11571 ; WX 725 ; N uni2D33 ; G 4644 +U 11572 ; WX 725 ; N uni2D34 ; G 4645 +U 11573 ; WX 725 ; N uni2D35 ; G 4646 +U 11574 ; WX 676 ; N uni2D36 ; G 4647 +U 11575 ; WX 774 ; N uni2D37 ; G 4648 +U 11576 ; WX 774 ; N uni2D38 ; G 4649 +U 11577 ; WX 683 ; N uni2D39 ; G 4650 +U 11578 ; WX 683 ; N uni2D3A ; G 4651 +U 11579 ; WX 802 ; N uni2D3B ; G 4652 +U 11580 ; WX 989 ; N uni2D3C ; G 4653 +U 11581 ; WX 761 ; N uni2D3D ; G 4654 +U 11582 ; WX 623 ; N uni2D3E ; G 4655 +U 11583 ; WX 761 ; N uni2D3F ; G 4656 +U 11584 ; WX 941 ; N uni2D40 ; G 4657 +U 11585 ; WX 941 ; N uni2D41 ; G 4658 +U 11586 ; WX 373 ; N uni2D42 ; G 4659 +U 11587 ; WX 740 ; N uni2D43 ; G 4660 +U 11588 ; WX 837 ; N uni2D44 ; G 4661 +U 11589 ; WX 914 ; N uni2D45 ; G 4662 +U 11590 ; WX 672 ; N uni2D46 ; G 4663 +U 11591 ; WX 737 ; N uni2D47 ; G 4664 +U 11592 ; WX 680 ; N uni2D48 ; G 4665 +U 11593 ; WX 683 ; N uni2D49 ; G 4666 +U 11594 ; WX 602 ; N uni2D4A ; G 4667 +U 11595 ; WX 1039 ; N uni2D4B ; G 4668 +U 11596 ; WX 778 ; N uni2D4C ; G 4669 +U 11597 ; WX 837 ; N uni2D4D ; G 4670 +U 11598 ; WX 683 ; N uni2D4E ; G 4671 +U 11599 ; WX 372 ; N uni2D4F ; G 4672 +U 11600 ; WX 778 ; N uni2D50 ; G 4673 +U 11601 ; WX 373 ; N uni2D51 ; G 4674 +U 11602 ; WX 725 ; N uni2D52 ; G 4675 +U 11603 ; WX 691 ; N uni2D53 ; G 4676 +U 11604 ; WX 941 ; N uni2D54 ; G 4677 +U 11605 ; WX 941 ; N uni2D55 ; G 4678 +U 11606 ; WX 837 ; N uni2D56 ; G 4679 +U 11607 ; WX 373 ; N uni2D57 ; G 4680 +U 11608 ; WX 836 ; N uni2D58 ; G 4681 +U 11609 ; WX 941 ; N uni2D59 ; G 4682 +U 11610 ; WX 941 ; N uni2D5A ; G 4683 +U 11611 ; WX 734 ; N uni2D5B ; G 4684 +U 11612 ; WX 876 ; N uni2D5C ; G 4685 +U 11613 ; WX 771 ; N uni2D5D ; G 4686 +U 11614 ; WX 734 ; N uni2D5E ; G 4687 +U 11615 ; WX 683 ; N uni2D5F ; G 4688 +U 11616 ; WX 774 ; N uni2D60 ; G 4689 +U 11617 ; WX 837 ; N uni2D61 ; G 4690 +U 11618 ; WX 683 ; N uni2D62 ; G 4691 +U 11619 ; WX 850 ; N uni2D63 ; G 4692 +U 11620 ; WX 697 ; N uni2D64 ; G 4693 +U 11621 ; WX 850 ; N uni2D65 ; G 4694 +U 11631 ; WX 716 ; N uni2D6F ; G 4695 +U 11800 ; WX 580 ; N uni2E18 ; G 4696 +U 11807 ; WX 838 ; N uni2E1F ; G 4697 +U 11810 ; WX 457 ; N uni2E22 ; G 4698 +U 11811 ; WX 457 ; N uni2E23 ; G 4699 +U 11812 ; WX 457 ; N uni2E24 ; G 4700 +U 11813 ; WX 457 ; N uni2E25 ; G 4701 +U 11822 ; WX 580 ; N uni2E2E ; G 4702 +U 19904 ; WX 896 ; N uni4DC0 ; G 4703 +U 19905 ; WX 896 ; N uni4DC1 ; G 4704 +U 19906 ; WX 896 ; N uni4DC2 ; G 4705 +U 19907 ; WX 896 ; N uni4DC3 ; G 4706 +U 19908 ; WX 896 ; N uni4DC4 ; G 4707 +U 19909 ; WX 896 ; N uni4DC5 ; G 4708 +U 19910 ; WX 896 ; N uni4DC6 ; G 4709 +U 19911 ; WX 896 ; N uni4DC7 ; G 4710 +U 19912 ; WX 896 ; N uni4DC8 ; G 4711 +U 19913 ; WX 896 ; N uni4DC9 ; G 4712 +U 19914 ; WX 896 ; N uni4DCA ; G 4713 +U 19915 ; WX 896 ; N uni4DCB ; G 4714 +U 19916 ; WX 896 ; N uni4DCC ; G 4715 +U 19917 ; WX 896 ; N uni4DCD ; G 4716 +U 19918 ; WX 896 ; N uni4DCE ; G 4717 +U 19919 ; WX 896 ; N uni4DCF ; G 4718 +U 19920 ; WX 896 ; N uni4DD0 ; G 4719 +U 19921 ; WX 896 ; N uni4DD1 ; G 4720 +U 19922 ; WX 896 ; N uni4DD2 ; G 4721 +U 19923 ; WX 896 ; N uni4DD3 ; G 4722 +U 19924 ; WX 896 ; N uni4DD4 ; G 4723 +U 19925 ; WX 896 ; N uni4DD5 ; G 4724 +U 19926 ; WX 896 ; N uni4DD6 ; G 4725 +U 19927 ; WX 896 ; N uni4DD7 ; G 4726 +U 19928 ; WX 896 ; N uni4DD8 ; G 4727 +U 19929 ; WX 896 ; N uni4DD9 ; G 4728 +U 19930 ; WX 896 ; N uni4DDA ; G 4729 +U 19931 ; WX 896 ; N uni4DDB ; G 4730 +U 19932 ; WX 896 ; N uni4DDC ; G 4731 +U 19933 ; WX 896 ; N uni4DDD ; G 4732 +U 19934 ; WX 896 ; N uni4DDE ; G 4733 +U 19935 ; WX 896 ; N uni4DDF ; G 4734 +U 19936 ; WX 896 ; N uni4DE0 ; G 4735 +U 19937 ; WX 896 ; N uni4DE1 ; G 4736 +U 19938 ; WX 896 ; N uni4DE2 ; G 4737 +U 19939 ; WX 896 ; N uni4DE3 ; G 4738 +U 19940 ; WX 896 ; N uni4DE4 ; G 4739 +U 19941 ; WX 896 ; N uni4DE5 ; G 4740 +U 19942 ; WX 896 ; N uni4DE6 ; G 4741 +U 19943 ; WX 896 ; N uni4DE7 ; G 4742 +U 19944 ; WX 896 ; N uni4DE8 ; G 4743 +U 19945 ; WX 896 ; N uni4DE9 ; G 4744 +U 19946 ; WX 896 ; N uni4DEA ; G 4745 +U 19947 ; WX 896 ; N uni4DEB ; G 4746 +U 19948 ; WX 896 ; N uni4DEC ; G 4747 +U 19949 ; WX 896 ; N uni4DED ; G 4748 +U 19950 ; WX 896 ; N uni4DEE ; G 4749 +U 19951 ; WX 896 ; N uni4DEF ; G 4750 +U 19952 ; WX 896 ; N uni4DF0 ; G 4751 +U 19953 ; WX 896 ; N uni4DF1 ; G 4752 +U 19954 ; WX 896 ; N uni4DF2 ; G 4753 +U 19955 ; WX 896 ; N uni4DF3 ; G 4754 +U 19956 ; WX 896 ; N uni4DF4 ; G 4755 +U 19957 ; WX 896 ; N uni4DF5 ; G 4756 +U 19958 ; WX 896 ; N uni4DF6 ; G 4757 +U 19959 ; WX 896 ; N uni4DF7 ; G 4758 +U 19960 ; WX 896 ; N uni4DF8 ; G 4759 +U 19961 ; WX 896 ; N uni4DF9 ; G 4760 +U 19962 ; WX 896 ; N uni4DFA ; G 4761 +U 19963 ; WX 896 ; N uni4DFB ; G 4762 +U 19964 ; WX 896 ; N uni4DFC ; G 4763 +U 19965 ; WX 896 ; N uni4DFD ; G 4764 +U 19966 ; WX 896 ; N uni4DFE ; G 4765 +U 19967 ; WX 896 ; N uni4DFF ; G 4766 +U 42192 ; WX 762 ; N uniA4D0 ; G 4767 +U 42193 ; WX 733 ; N uniA4D1 ; G 4768 +U 42194 ; WX 733 ; N uniA4D2 ; G 4769 +U 42195 ; WX 830 ; N uniA4D3 ; G 4770 +U 42196 ; WX 682 ; N uniA4D4 ; G 4771 +U 42197 ; WX 682 ; N uniA4D5 ; G 4772 +U 42198 ; WX 821 ; N uniA4D6 ; G 4773 +U 42199 ; WX 775 ; N uniA4D7 ; G 4774 +U 42200 ; WX 775 ; N uniA4D8 ; G 4775 +U 42201 ; WX 530 ; N uniA4D9 ; G 4776 +U 42202 ; WX 734 ; N uniA4DA ; G 4777 +U 42203 ; WX 734 ; N uniA4DB ; G 4778 +U 42204 ; WX 725 ; N uniA4DC ; G 4779 +U 42205 ; WX 683 ; N uniA4DD ; G 4780 +U 42206 ; WX 683 ; N uniA4DE ; G 4781 +U 42207 ; WX 995 ; N uniA4DF ; G 4782 +U 42208 ; WX 837 ; N uniA4E0 ; G 4783 +U 42209 ; WX 637 ; N uniA4E1 ; G 4784 +U 42210 ; WX 720 ; N uniA4E2 ; G 4785 +U 42211 ; WX 770 ; N uniA4E3 ; G 4786 +U 42212 ; WX 770 ; N uniA4E4 ; G 4787 +U 42213 ; WX 774 ; N uniA4E5 ; G 4788 +U 42214 ; WX 774 ; N uniA4E6 ; G 4789 +U 42215 ; WX 837 ; N uniA4E7 ; G 4790 +U 42216 ; WX 775 ; N uniA4E8 ; G 4791 +U 42217 ; WX 530 ; N uniA4E9 ; G 4792 +U 42218 ; WX 1103 ; N uniA4EA ; G 4793 +U 42219 ; WX 771 ; N uniA4EB ; G 4794 +U 42220 ; WX 724 ; N uniA4EC ; G 4795 +U 42221 ; WX 762 ; N uniA4ED ; G 4796 +U 42222 ; WX 774 ; N uniA4EE ; G 4797 +U 42223 ; WX 774 ; N uniA4EF ; G 4798 +U 42224 ; WX 683 ; N uniA4F0 ; G 4799 +U 42225 ; WX 683 ; N uniA4F1 ; G 4800 +U 42226 ; WX 372 ; N uniA4F2 ; G 4801 +U 42227 ; WX 850 ; N uniA4F3 ; G 4802 +U 42228 ; WX 812 ; N uniA4F4 ; G 4803 +U 42229 ; WX 812 ; N uniA4F5 ; G 4804 +U 42230 ; WX 557 ; N uniA4F6 ; G 4805 +U 42231 ; WX 830 ; N uniA4F7 ; G 4806 +U 42232 ; WX 322 ; N uniA4F8 ; G 4807 +U 42233 ; WX 322 ; N uniA4F9 ; G 4808 +U 42234 ; WX 674 ; N uniA4FA ; G 4809 +U 42235 ; WX 674 ; N uniA4FB ; G 4810 +U 42236 ; WX 322 ; N uniA4FC ; G 4811 +U 42237 ; WX 322 ; N uniA4FD ; G 4812 +U 42238 ; WX 588 ; N uniA4FE ; G 4813 +U 42239 ; WX 588 ; N uniA4FF ; G 4814 +U 42564 ; WX 720 ; N uniA644 ; G 4815 +U 42565 ; WX 595 ; N uniA645 ; G 4816 +U 42566 ; WX 436 ; N uniA646 ; G 4817 +U 42567 ; WX 440 ; N uniA647 ; G 4818 +U 42572 ; WX 1405 ; N uniA64C ; G 4819 +U 42573 ; WX 1173 ; N uniA64D ; G 4820 +U 42576 ; WX 1234 ; N uniA650 ; G 4821 +U 42577 ; WX 1027 ; N uniA651 ; G 4822 +U 42580 ; WX 1174 ; N uniA654 ; G 4823 +U 42581 ; WX 972 ; N uniA655 ; G 4824 +U 42582 ; WX 1093 ; N uniA656 ; G 4825 +U 42583 ; WX 958 ; N uniA657 ; G 4826 +U 42594 ; WX 1085 ; N uniA662 ; G 4827 +U 42595 ; WX 924 ; N uniA663 ; G 4828 +U 42596 ; WX 1096 ; N uniA664 ; G 4829 +U 42597 ; WX 912 ; N uniA665 ; G 4830 +U 42598 ; WX 1260 ; N uniA666 ; G 4831 +U 42599 ; WX 997 ; N uniA667 ; G 4832 +U 42600 ; WX 850 ; N uniA668 ; G 4833 +U 42601 ; WX 687 ; N uniA669 ; G 4834 +U 42602 ; WX 1037 ; N uniA66A ; G 4835 +U 42603 ; WX 868 ; N uniA66B ; G 4836 +U 42604 ; WX 1406 ; N uniA66C ; G 4837 +U 42605 ; WX 1106 ; N uniA66D ; G 4838 +U 42606 ; WX 961 ; N uniA66E ; G 4839 +U 42634 ; WX 963 ; N uniA68A ; G 4840 +U 42635 ; WX 787 ; N uniA68B ; G 4841 +U 42636 ; WX 682 ; N uniA68C ; G 4842 +U 42637 ; WX 580 ; N uniA68D ; G 4843 +U 42644 ; WX 808 ; N uniA694 ; G 4844 +U 42645 ; WX 712 ; N uniA695 ; G 4845 +U 42648 ; WX 1406 ; N uniA698 ; G 4846 +U 42649 ; WX 1106 ; N uniA699 ; G 4847 +U 42760 ; WX 500 ; N uniA708 ; G 4848 +U 42761 ; WX 500 ; N uniA709 ; G 4849 +U 42762 ; WX 500 ; N uniA70A ; G 4850 +U 42763 ; WX 500 ; N uniA70B ; G 4851 +U 42764 ; WX 500 ; N uniA70C ; G 4852 +U 42765 ; WX 500 ; N uniA70D ; G 4853 +U 42766 ; WX 500 ; N uniA70E ; G 4854 +U 42767 ; WX 500 ; N uniA70F ; G 4855 +U 42768 ; WX 500 ; N uniA710 ; G 4856 +U 42769 ; WX 500 ; N uniA711 ; G 4857 +U 42770 ; WX 500 ; N uniA712 ; G 4858 +U 42771 ; WX 500 ; N uniA713 ; G 4859 +U 42772 ; WX 500 ; N uniA714 ; G 4860 +U 42773 ; WX 500 ; N uniA715 ; G 4861 +U 42774 ; WX 500 ; N uniA716 ; G 4862 +U 42779 ; WX 400 ; N uniA71B ; G 4863 +U 42780 ; WX 400 ; N uniA71C ; G 4864 +U 42781 ; WX 287 ; N uniA71D ; G 4865 +U 42782 ; WX 287 ; N uniA71E ; G 4866 +U 42783 ; WX 287 ; N uniA71F ; G 4867 +U 42786 ; WX 444 ; N uniA722 ; G 4868 +U 42787 ; WX 390 ; N uniA723 ; G 4869 +U 42788 ; WX 540 ; N uniA724 ; G 4870 +U 42789 ; WX 540 ; N uniA725 ; G 4871 +U 42790 ; WX 837 ; N uniA726 ; G 4872 +U 42791 ; WX 712 ; N uniA727 ; G 4873 +U 42792 ; WX 1031 ; N uniA728 ; G 4874 +U 42793 ; WX 857 ; N uniA729 ; G 4875 +U 42794 ; WX 696 ; N uniA72A ; G 4876 +U 42795 ; WX 557 ; N uniA72B ; G 4877 +U 42800 ; WX 559 ; N uniA730 ; G 4878 +U 42801 ; WX 595 ; N uniA731 ; G 4879 +U 42802 ; WX 1349 ; N uniA732 ; G 4880 +U 42803 ; WX 1052 ; N uniA733 ; G 4881 +U 42804 ; WX 1284 ; N uniA734 ; G 4882 +U 42805 ; WX 1064 ; N uniA735 ; G 4883 +U 42806 ; WX 1216 ; N uniA736 ; G 4884 +U 42807 ; WX 1054 ; N uniA737 ; G 4885 +U 42808 ; WX 1079 ; N uniA738 ; G 4886 +U 42809 ; WX 922 ; N uniA739 ; G 4887 +U 42810 ; WX 1079 ; N uniA73A ; G 4888 +U 42811 ; WX 922 ; N uniA73B ; G 4889 +U 42812 ; WX 1035 ; N uniA73C ; G 4890 +U 42813 ; WX 922 ; N uniA73D ; G 4891 +U 42814 ; WX 698 ; N uniA73E ; G 4892 +U 42815 ; WX 549 ; N uniA73F ; G 4893 +U 42816 ; WX 656 ; N uniA740 ; G 4894 +U 42817 ; WX 688 ; N uniA741 ; G 4895 +U 42822 ; WX 850 ; N uniA746 ; G 4896 +U 42823 ; WX 542 ; N uniA747 ; G 4897 +U 42824 ; WX 683 ; N uniA748 ; G 4898 +U 42825 ; WX 531 ; N uniA749 ; G 4899 +U 42826 ; WX 918 ; N uniA74A ; G 4900 +U 42827 ; WX 814 ; N uniA74B ; G 4901 +U 42830 ; WX 1406 ; N uniA74E ; G 4902 +U 42831 ; WX 1106 ; N uniA74F ; G 4903 +U 42832 ; WX 733 ; N uniA750 ; G 4904 +U 42833 ; WX 716 ; N uniA751 ; G 4905 +U 42834 ; WX 948 ; N uniA752 ; G 4906 +U 42835 ; WX 937 ; N uniA753 ; G 4907 +U 42838 ; WX 850 ; N uniA756 ; G 4908 +U 42839 ; WX 716 ; N uniA757 ; G 4909 +U 42852 ; WX 738 ; N uniA764 ; G 4910 +U 42853 ; WX 716 ; N uniA765 ; G 4911 +U 42854 ; WX 738 ; N uniA766 ; G 4912 +U 42855 ; WX 716 ; N uniA767 ; G 4913 +U 42880 ; WX 637 ; N uniA780 ; G 4914 +U 42881 ; WX 343 ; N uniA781 ; G 4915 +U 42882 ; WX 837 ; N uniA782 ; G 4916 +U 42883 ; WX 712 ; N uniA783 ; G 4917 +U 42889 ; WX 400 ; N uniA789 ; G 4918 +U 42890 ; WX 386 ; N uniA78A ; G 4919 +U 42891 ; WX 456 ; N uniA78B ; G 4920 +U 42892 ; WX 306 ; N uniA78C ; G 4921 +U 42893 ; WX 808 ; N uniA78D ; G 4922 +U 42894 ; WX 693 ; N uniA78E ; G 4923 +U 42896 ; WX 928 ; N uniA790 ; G 4924 +U 42897 ; WX 768 ; N uniA791 ; G 4925 +U 42912 ; WX 821 ; N uniA7A0 ; G 4926 +U 42913 ; WX 716 ; N uniA7A1 ; G 4927 +U 42914 ; WX 775 ; N uniA7A2 ; G 4928 +U 42915 ; WX 665 ; N uniA7A3 ; G 4929 +U 42916 ; WX 837 ; N uniA7A4 ; G 4930 +U 42917 ; WX 712 ; N uniA7A5 ; G 4931 +U 42918 ; WX 770 ; N uniA7A6 ; G 4932 +U 42919 ; WX 493 ; N uniA7A7 ; G 4933 +U 42920 ; WX 720 ; N uniA7A8 ; G 4934 +U 42921 ; WX 595 ; N uniA7A9 ; G 4935 +U 42922 ; WX 886 ; N uniA7AA ; G 4936 +U 43000 ; WX 613 ; N uniA7F8 ; G 4937 +U 43001 ; WX 689 ; N uniA7F9 ; G 4938 +U 43002 ; WX 1062 ; N uniA7FA ; G 4939 +U 43003 ; WX 683 ; N uniA7FB ; G 4940 +U 43004 ; WX 733 ; N uniA7FC ; G 4941 +U 43005 ; WX 995 ; N uniA7FD ; G 4942 +U 43006 ; WX 372 ; N uniA7FE ; G 4943 +U 43007 ; WX 1325 ; N uniA7FF ; G 4944 +U 61184 ; WX 216 ; N uni02E5.5 ; G 4945 +U 61185 ; WX 242 ; N uni02E6.5 ; G 4946 +U 61186 ; WX 267 ; N uni02E7.5 ; G 4947 +U 61187 ; WX 277 ; N uni02E8.5 ; G 4948 +U 61188 ; WX 282 ; N uni02E9.5 ; G 4949 +U 61189 ; WX 242 ; N uni02E5.4 ; G 4950 +U 61190 ; WX 216 ; N uni02E6.4 ; G 4951 +U 61191 ; WX 242 ; N uni02E7.4 ; G 4952 +U 61192 ; WX 267 ; N uni02E8.4 ; G 4953 +U 61193 ; WX 277 ; N uni02E9.4 ; G 4954 +U 61194 ; WX 267 ; N uni02E5.3 ; G 4955 +U 61195 ; WX 242 ; N uni02E6.3 ; G 4956 +U 61196 ; WX 216 ; N uni02E7.3 ; G 4957 +U 61197 ; WX 242 ; N uni02E8.3 ; G 4958 +U 61198 ; WX 267 ; N uni02E9.3 ; G 4959 +U 61199 ; WX 277 ; N uni02E5.2 ; G 4960 +U 61200 ; WX 267 ; N uni02E6.2 ; G 4961 +U 61201 ; WX 242 ; N uni02E7.2 ; G 4962 +U 61202 ; WX 216 ; N uni02E8.2 ; G 4963 +U 61203 ; WX 242 ; N uni02E9.2 ; G 4964 +U 61204 ; WX 282 ; N uni02E5.1 ; G 4965 +U 61205 ; WX 277 ; N uni02E6.1 ; G 4966 +U 61206 ; WX 267 ; N uni02E7.1 ; G 4967 +U 61207 ; WX 242 ; N uni02E8.1 ; G 4968 +U 61208 ; WX 216 ; N uni02E9.1 ; G 4969 +U 61209 ; WX 282 ; N stem ; G 4970 +U 62464 ; WX 612 ; N uniF400 ; G 4971 +U 62465 ; WX 612 ; N uniF401 ; G 4972 +U 62466 ; WX 653 ; N uniF402 ; G 4973 +U 62467 ; WX 902 ; N uniF403 ; G 4974 +U 62468 ; WX 622 ; N uniF404 ; G 4975 +U 62469 ; WX 622 ; N uniF405 ; G 4976 +U 62470 ; WX 661 ; N uniF406 ; G 4977 +U 62471 ; WX 895 ; N uniF407 ; G 4978 +U 62472 ; WX 589 ; N uniF408 ; G 4979 +U 62473 ; WX 622 ; N uniF409 ; G 4980 +U 62474 ; WX 1163 ; N uniF40A ; G 4981 +U 62475 ; WX 626 ; N uniF40B ; G 4982 +U 62476 ; WX 627 ; N uniF40C ; G 4983 +U 62477 ; WX 893 ; N uniF40D ; G 4984 +U 62478 ; WX 612 ; N uniF40E ; G 4985 +U 62479 ; WX 626 ; N uniF40F ; G 4986 +U 62480 ; WX 924 ; N uniF410 ; G 4987 +U 62481 ; WX 627 ; N uniF411 ; G 4988 +U 62482 ; WX 744 ; N uniF412 ; G 4989 +U 62483 ; WX 634 ; N uniF413 ; G 4990 +U 62484 ; WX 886 ; N uniF414 ; G 4991 +U 62485 ; WX 626 ; N uniF415 ; G 4992 +U 62486 ; WX 907 ; N uniF416 ; G 4993 +U 62487 ; WX 626 ; N uniF417 ; G 4994 +U 62488 ; WX 621 ; N uniF418 ; G 4995 +U 62489 ; WX 628 ; N uniF419 ; G 4996 +U 62490 ; WX 677 ; N uniF41A ; G 4997 +U 62491 ; WX 626 ; N uniF41B ; G 4998 +U 62492 ; WX 621 ; N uniF41C ; G 4999 +U 62493 ; WX 630 ; N uniF41D ; G 5000 +U 62494 ; WX 627 ; N uniF41E ; G 5001 +U 62495 ; WX 571 ; N uniF41F ; G 5002 +U 62496 ; WX 622 ; N uniF420 ; G 5003 +U 62497 ; WX 631 ; N uniF421 ; G 5004 +U 62498 ; WX 612 ; N uniF422 ; G 5005 +U 62499 ; WX 611 ; N uniF423 ; G 5006 +U 62500 ; WX 618 ; N uniF424 ; G 5007 +U 62501 ; WX 671 ; N uniF425 ; G 5008 +U 62502 ; WX 963 ; N uniF426 ; G 5009 +U 62504 ; WX 1023 ; N uniF428 ; G 5010 +U 62505 ; WX 844 ; N uniF429 ; G 5011 +U 62506 ; WX 563 ; N uniF42A ; G 5012 +U 62507 ; WX 563 ; N uniF42B ; G 5013 +U 62508 ; WX 563 ; N uniF42C ; G 5014 +U 62509 ; WX 563 ; N uniF42D ; G 5015 +U 62510 ; WX 563 ; N uniF42E ; G 5016 +U 62511 ; WX 563 ; N uniF42F ; G 5017 +U 62512 ; WX 555 ; N uniF430 ; G 5018 +U 62513 ; WX 555 ; N uniF431 ; G 5019 +U 62514 ; WX 555 ; N uniF432 ; G 5020 +U 62515 ; WX 555 ; N uniF433 ; G 5021 +U 62516 ; WX 573 ; N uniF434 ; G 5022 +U 62517 ; WX 573 ; N uniF435 ; G 5023 +U 62518 ; WX 573 ; N uniF436 ; G 5024 +U 62519 ; WX 824 ; N uniF437 ; G 5025 +U 62520 ; WX 824 ; N uniF438 ; G 5026 +U 62521 ; WX 824 ; N uniF439 ; G 5027 +U 62522 ; WX 824 ; N uniF43A ; G 5028 +U 62523 ; WX 824 ; N uniF43B ; G 5029 +U 62524 ; WX 611 ; N uniF43C ; G 5030 +U 62525 ; WX 611 ; N uniF43D ; G 5031 +U 62526 ; WX 611 ; N uniF43E ; G 5032 +U 62527 ; WX 611 ; N uniF43F ; G 5033 +U 62528 ; WX 611 ; N uniF440 ; G 5034 +U 62529 ; WX 611 ; N uniF441 ; G 5035 +U 63173 ; WX 687 ; N uniF6C5 ; G 5036 +U 64256 ; WX 810 ; N uniFB00 ; G 5037 +U 64257 ; WX 741 ; N fi ; G 5038 +U 64258 ; WX 741 ; N fl ; G 5039 +U 64259 ; WX 1115 ; N uniFB03 ; G 5040 +U 64260 ; WX 1116 ; N uniFB04 ; G 5041 +U 64261 ; WX 808 ; N uniFB05 ; G 5042 +U 64262 ; WX 1020 ; N uniFB06 ; G 5043 +U 64275 ; WX 1388 ; N uniFB13 ; G 5044 +U 64276 ; WX 1384 ; N uniFB14 ; G 5045 +U 64277 ; WX 1378 ; N uniFB15 ; G 5046 +U 64278 ; WX 1384 ; N uniFB16 ; G 5047 +U 64279 ; WX 1713 ; N uniFB17 ; G 5048 +U 64285 ; WX 294 ; N uniFB1D ; G 5049 +U 64286 ; WX 0 ; N uniFB1E ; G 5050 +U 64287 ; WX 519 ; N uniFB1F ; G 5051 +U 64288 ; WX 665 ; N uniFB20 ; G 5052 +U 64289 ; WX 939 ; N uniFB21 ; G 5053 +U 64290 ; WX 788 ; N uniFB22 ; G 5054 +U 64291 ; WX 920 ; N uniFB23 ; G 5055 +U 64292 ; WX 786 ; N uniFB24 ; G 5056 +U 64293 ; WX 857 ; N uniFB25 ; G 5057 +U 64294 ; WX 869 ; N uniFB26 ; G 5058 +U 64295 ; WX 821 ; N uniFB27 ; G 5059 +U 64296 ; WX 890 ; N uniFB28 ; G 5060 +U 64297 ; WX 838 ; N uniFB29 ; G 5061 +U 64298 ; WX 758 ; N uniFB2A ; G 5062 +U 64299 ; WX 758 ; N uniFB2B ; G 5063 +U 64300 ; WX 758 ; N uniFB2C ; G 5064 +U 64301 ; WX 758 ; N uniFB2D ; G 5065 +U 64302 ; WX 728 ; N uniFB2E ; G 5066 +U 64303 ; WX 728 ; N uniFB2F ; G 5067 +U 64304 ; WX 728 ; N uniFB30 ; G 5068 +U 64305 ; WX 610 ; N uniFB31 ; G 5069 +U 64306 ; WX 447 ; N uniFB32 ; G 5070 +U 64307 ; WX 588 ; N uniFB33 ; G 5071 +U 64308 ; WX 687 ; N uniFB34 ; G 5072 +U 64309 ; WX 437 ; N uniFB35 ; G 5073 +U 64310 ; WX 485 ; N uniFB36 ; G 5074 +U 64312 ; WX 679 ; N uniFB38 ; G 5075 +U 64313 ; WX 435 ; N uniFB39 ; G 5076 +U 64314 ; WX 578 ; N uniFB3A ; G 5077 +U 64315 ; WX 566 ; N uniFB3B ; G 5078 +U 64316 ; WX 605 ; N uniFB3C ; G 5079 +U 64318 ; WX 724 ; N uniFB3E ; G 5080 +U 64320 ; WX 453 ; N uniFB40 ; G 5081 +U 64321 ; WX 680 ; N uniFB41 ; G 5082 +U 64323 ; WX 675 ; N uniFB43 ; G 5083 +U 64324 ; WX 658 ; N uniFB44 ; G 5084 +U 64326 ; WX 653 ; N uniFB46 ; G 5085 +U 64327 ; WX 736 ; N uniFB47 ; G 5086 +U 64328 ; WX 602 ; N uniFB48 ; G 5087 +U 64329 ; WX 758 ; N uniFB49 ; G 5088 +U 64330 ; WX 683 ; N uniFB4A ; G 5089 +U 64331 ; WX 343 ; N uniFB4B ; G 5090 +U 64332 ; WX 610 ; N uniFB4C ; G 5091 +U 64333 ; WX 566 ; N uniFB4D ; G 5092 +U 64334 ; WX 658 ; N uniFB4E ; G 5093 +U 64335 ; WX 710 ; N uniFB4F ; G 5094 +U 64338 ; WX 1005 ; N uniFB52 ; G 5095 +U 64339 ; WX 1059 ; N uniFB53 ; G 5096 +U 64340 ; WX 375 ; N uniFB54 ; G 5097 +U 64341 ; WX 408 ; N uniFB55 ; G 5098 +U 64342 ; WX 1005 ; N uniFB56 ; G 5099 +U 64343 ; WX 1059 ; N uniFB57 ; G 5100 +U 64344 ; WX 375 ; N uniFB58 ; G 5101 +U 64345 ; WX 408 ; N uniFB59 ; G 5102 +U 64346 ; WX 1005 ; N uniFB5A ; G 5103 +U 64347 ; WX 1059 ; N uniFB5B ; G 5104 +U 64348 ; WX 375 ; N uniFB5C ; G 5105 +U 64349 ; WX 408 ; N uniFB5D ; G 5106 +U 64350 ; WX 1005 ; N uniFB5E ; G 5107 +U 64351 ; WX 1059 ; N uniFB5F ; G 5108 +U 64352 ; WX 375 ; N uniFB60 ; G 5109 +U 64353 ; WX 408 ; N uniFB61 ; G 5110 +U 64354 ; WX 1005 ; N uniFB62 ; G 5111 +U 64355 ; WX 1059 ; N uniFB63 ; G 5112 +U 64356 ; WX 375 ; N uniFB64 ; G 5113 +U 64357 ; WX 408 ; N uniFB65 ; G 5114 +U 64358 ; WX 1005 ; N uniFB66 ; G 5115 +U 64359 ; WX 1059 ; N uniFB67 ; G 5116 +U 64360 ; WX 375 ; N uniFB68 ; G 5117 +U 64361 ; WX 408 ; N uniFB69 ; G 5118 +U 64362 ; WX 1162 ; N uniFB6A ; G 5119 +U 64363 ; WX 1191 ; N uniFB6B ; G 5120 +U 64364 ; WX 655 ; N uniFB6C ; G 5121 +U 64365 ; WX 720 ; N uniFB6D ; G 5122 +U 64366 ; WX 1162 ; N uniFB6E ; G 5123 +U 64367 ; WX 1191 ; N uniFB6F ; G 5124 +U 64368 ; WX 655 ; N uniFB70 ; G 5125 +U 64369 ; WX 720 ; N uniFB71 ; G 5126 +U 64370 ; WX 721 ; N uniFB72 ; G 5127 +U 64371 ; WX 721 ; N uniFB73 ; G 5128 +U 64372 ; WX 721 ; N uniFB74 ; G 5129 +U 64373 ; WX 721 ; N uniFB75 ; G 5130 +U 64374 ; WX 721 ; N uniFB76 ; G 5131 +U 64375 ; WX 721 ; N uniFB77 ; G 5132 +U 64376 ; WX 721 ; N uniFB78 ; G 5133 +U 64377 ; WX 721 ; N uniFB79 ; G 5134 +U 64378 ; WX 721 ; N uniFB7A ; G 5135 +U 64379 ; WX 721 ; N uniFB7B ; G 5136 +U 64380 ; WX 721 ; N uniFB7C ; G 5137 +U 64381 ; WX 721 ; N uniFB7D ; G 5138 +U 64382 ; WX 721 ; N uniFB7E ; G 5139 +U 64383 ; WX 721 ; N uniFB7F ; G 5140 +U 64384 ; WX 721 ; N uniFB80 ; G 5141 +U 64385 ; WX 721 ; N uniFB81 ; G 5142 +U 64386 ; WX 513 ; N uniFB82 ; G 5143 +U 64387 ; WX 578 ; N uniFB83 ; G 5144 +U 64388 ; WX 513 ; N uniFB84 ; G 5145 +U 64389 ; WX 578 ; N uniFB85 ; G 5146 +U 64390 ; WX 513 ; N uniFB86 ; G 5147 +U 64391 ; WX 578 ; N uniFB87 ; G 5148 +U 64392 ; WX 513 ; N uniFB88 ; G 5149 +U 64393 ; WX 578 ; N uniFB89 ; G 5150 +U 64394 ; WX 576 ; N uniFB8A ; G 5151 +U 64395 ; WX 622 ; N uniFB8B ; G 5152 +U 64396 ; WX 576 ; N uniFB8C ; G 5153 +U 64397 ; WX 622 ; N uniFB8D ; G 5154 +U 64398 ; WX 1024 ; N uniFB8E ; G 5155 +U 64399 ; WX 1024 ; N uniFB8F ; G 5156 +U 64400 ; WX 582 ; N uniFB90 ; G 5157 +U 64401 ; WX 582 ; N uniFB91 ; G 5158 +U 64402 ; WX 1024 ; N uniFB92 ; G 5159 +U 64403 ; WX 1024 ; N uniFB93 ; G 5160 +U 64404 ; WX 582 ; N uniFB94 ; G 5161 +U 64405 ; WX 582 ; N uniFB95 ; G 5162 +U 64406 ; WX 1024 ; N uniFB96 ; G 5163 +U 64407 ; WX 1024 ; N uniFB97 ; G 5164 +U 64408 ; WX 582 ; N uniFB98 ; G 5165 +U 64409 ; WX 582 ; N uniFB99 ; G 5166 +U 64410 ; WX 1024 ; N uniFB9A ; G 5167 +U 64411 ; WX 1024 ; N uniFB9B ; G 5168 +U 64412 ; WX 582 ; N uniFB9C ; G 5169 +U 64413 ; WX 582 ; N uniFB9D ; G 5170 +U 64414 ; WX 854 ; N uniFB9E ; G 5171 +U 64415 ; WX 900 ; N uniFB9F ; G 5172 +U 64416 ; WX 854 ; N uniFBA0 ; G 5173 +U 64417 ; WX 900 ; N uniFBA1 ; G 5174 +U 64418 ; WX 375 ; N uniFBA2 ; G 5175 +U 64419 ; WX 408 ; N uniFBA3 ; G 5176 +U 64426 ; WX 938 ; N uniFBAA ; G 5177 +U 64427 ; WX 880 ; N uniFBAB ; G 5178 +U 64428 ; WX 693 ; N uniFBAC ; G 5179 +U 64429 ; WX 660 ; N uniFBAD ; G 5180 +U 64467 ; WX 824 ; N uniFBD3 ; G 5181 +U 64468 ; WX 843 ; N uniFBD4 ; G 5182 +U 64469 ; WX 476 ; N uniFBD5 ; G 5183 +U 64470 ; WX 552 ; N uniFBD6 ; G 5184 +U 64471 ; WX 622 ; N uniFBD7 ; G 5185 +U 64472 ; WX 627 ; N uniFBD8 ; G 5186 +U 64473 ; WX 622 ; N uniFBD9 ; G 5187 +U 64474 ; WX 627 ; N uniFBDA ; G 5188 +U 64475 ; WX 622 ; N uniFBDB ; G 5189 +U 64476 ; WX 627 ; N uniFBDC ; G 5190 +U 64478 ; WX 622 ; N uniFBDE ; G 5191 +U 64479 ; WX 627 ; N uniFBDF ; G 5192 +U 64484 ; WX 917 ; N uniFBE4 ; G 5193 +U 64485 ; WX 1012 ; N uniFBE5 ; G 5194 +U 64486 ; WX 375 ; N uniFBE6 ; G 5195 +U 64487 ; WX 408 ; N uniFBE7 ; G 5196 +U 64488 ; WX 375 ; N uniFBE8 ; G 5197 +U 64489 ; WX 408 ; N uniFBE9 ; G 5198 +U 64508 ; WX 917 ; N uniFBFC ; G 5199 +U 64509 ; WX 1012 ; N uniFBFD ; G 5200 +U 64510 ; WX 375 ; N uniFBFE ; G 5201 +U 64511 ; WX 408 ; N uniFBFF ; G 5202 +U 65024 ; WX 0 ; N uniFE00 ; G 5203 +U 65025 ; WX 0 ; N uniFE01 ; G 5204 +U 65026 ; WX 0 ; N uniFE02 ; G 5205 +U 65027 ; WX 0 ; N uniFE03 ; G 5206 +U 65028 ; WX 0 ; N uniFE04 ; G 5207 +U 65029 ; WX 0 ; N uniFE05 ; G 5208 +U 65030 ; WX 0 ; N uniFE06 ; G 5209 +U 65031 ; WX 0 ; N uniFE07 ; G 5210 +U 65032 ; WX 0 ; N uniFE08 ; G 5211 +U 65033 ; WX 0 ; N uniFE09 ; G 5212 +U 65034 ; WX 0 ; N uniFE0A ; G 5213 +U 65035 ; WX 0 ; N uniFE0B ; G 5214 +U 65036 ; WX 0 ; N uniFE0C ; G 5215 +U 65037 ; WX 0 ; N uniFE0D ; G 5216 +U 65038 ; WX 0 ; N uniFE0E ; G 5217 +U 65039 ; WX 0 ; N uniFE0F ; G 5218 +U 65056 ; WX 0 ; N uniFE20 ; G 5219 +U 65057 ; WX 0 ; N uniFE21 ; G 5220 +U 65058 ; WX 0 ; N uniFE22 ; G 5221 +U 65059 ; WX 0 ; N uniFE23 ; G 5222 +U 65136 ; WX 342 ; N uniFE70 ; G 5223 +U 65137 ; WX 342 ; N uniFE71 ; G 5224 +U 65138 ; WX 342 ; N uniFE72 ; G 5225 +U 65139 ; WX 346 ; N uniFE73 ; G 5226 +U 65140 ; WX 342 ; N uniFE74 ; G 5227 +U 65142 ; WX 342 ; N uniFE76 ; G 5228 +U 65143 ; WX 342 ; N uniFE77 ; G 5229 +U 65144 ; WX 342 ; N uniFE78 ; G 5230 +U 65145 ; WX 342 ; N uniFE79 ; G 5231 +U 65146 ; WX 342 ; N uniFE7A ; G 5232 +U 65147 ; WX 342 ; N uniFE7B ; G 5233 +U 65148 ; WX 342 ; N uniFE7C ; G 5234 +U 65149 ; WX 342 ; N uniFE7D ; G 5235 +U 65150 ; WX 342 ; N uniFE7E ; G 5236 +U 65151 ; WX 342 ; N uniFE7F ; G 5237 +U 65152 ; WX 511 ; N uniFE80 ; G 5238 +U 65153 ; WX 343 ; N uniFE81 ; G 5239 +U 65154 ; WX 375 ; N uniFE82 ; G 5240 +U 65155 ; WX 343 ; N uniFE83 ; G 5241 +U 65156 ; WX 375 ; N uniFE84 ; G 5242 +U 65157 ; WX 622 ; N uniFE85 ; G 5243 +U 65158 ; WX 627 ; N uniFE86 ; G 5244 +U 65159 ; WX 343 ; N uniFE87 ; G 5245 +U 65160 ; WX 375 ; N uniFE88 ; G 5246 +U 65161 ; WX 917 ; N uniFE89 ; G 5247 +U 65162 ; WX 917 ; N uniFE8A ; G 5248 +U 65163 ; WX 375 ; N uniFE8B ; G 5249 +U 65164 ; WX 408 ; N uniFE8C ; G 5250 +U 65165 ; WX 343 ; N uniFE8D ; G 5251 +U 65166 ; WX 375 ; N uniFE8E ; G 5252 +U 65167 ; WX 1005 ; N uniFE8F ; G 5253 +U 65168 ; WX 1059 ; N uniFE90 ; G 5254 +U 65169 ; WX 375 ; N uniFE91 ; G 5255 +U 65170 ; WX 408 ; N uniFE92 ; G 5256 +U 65171 ; WX 590 ; N uniFE93 ; G 5257 +U 65172 ; WX 606 ; N uniFE94 ; G 5258 +U 65173 ; WX 1005 ; N uniFE95 ; G 5259 +U 65174 ; WX 1059 ; N uniFE96 ; G 5260 +U 65175 ; WX 375 ; N uniFE97 ; G 5261 +U 65176 ; WX 408 ; N uniFE98 ; G 5262 +U 65177 ; WX 1005 ; N uniFE99 ; G 5263 +U 65178 ; WX 1059 ; N uniFE9A ; G 5264 +U 65179 ; WX 375 ; N uniFE9B ; G 5265 +U 65180 ; WX 408 ; N uniFE9C ; G 5266 +U 65181 ; WX 721 ; N uniFE9D ; G 5267 +U 65182 ; WX 721 ; N uniFE9E ; G 5268 +U 65183 ; WX 721 ; N uniFE9F ; G 5269 +U 65184 ; WX 721 ; N uniFEA0 ; G 5270 +U 65185 ; WX 721 ; N uniFEA1 ; G 5271 +U 65186 ; WX 721 ; N uniFEA2 ; G 5272 +U 65187 ; WX 721 ; N uniFEA3 ; G 5273 +U 65188 ; WX 721 ; N uniFEA4 ; G 5274 +U 65189 ; WX 721 ; N uniFEA5 ; G 5275 +U 65190 ; WX 721 ; N uniFEA6 ; G 5276 +U 65191 ; WX 721 ; N uniFEA7 ; G 5277 +U 65192 ; WX 721 ; N uniFEA8 ; G 5278 +U 65193 ; WX 513 ; N uniFEA9 ; G 5279 +U 65194 ; WX 578 ; N uniFEAA ; G 5280 +U 65195 ; WX 513 ; N uniFEAB ; G 5281 +U 65196 ; WX 578 ; N uniFEAC ; G 5282 +U 65197 ; WX 576 ; N uniFEAD ; G 5283 +U 65198 ; WX 622 ; N uniFEAE ; G 5284 +U 65199 ; WX 576 ; N uniFEAF ; G 5285 +U 65200 ; WX 622 ; N uniFEB0 ; G 5286 +U 65201 ; WX 1380 ; N uniFEB1 ; G 5287 +U 65202 ; WX 1414 ; N uniFEB2 ; G 5288 +U 65203 ; WX 983 ; N uniFEB3 ; G 5289 +U 65204 ; WX 1018 ; N uniFEB4 ; G 5290 +U 65205 ; WX 1380 ; N uniFEB5 ; G 5291 +U 65206 ; WX 1414 ; N uniFEB6 ; G 5292 +U 65207 ; WX 983 ; N uniFEB7 ; G 5293 +U 65208 ; WX 1018 ; N uniFEB8 ; G 5294 +U 65209 ; WX 1345 ; N uniFEB9 ; G 5295 +U 65210 ; WX 1364 ; N uniFEBA ; G 5296 +U 65211 ; WX 966 ; N uniFEBB ; G 5297 +U 65212 ; WX 985 ; N uniFEBC ; G 5298 +U 65213 ; WX 1345 ; N uniFEBD ; G 5299 +U 65214 ; WX 1364 ; N uniFEBE ; G 5300 +U 65215 ; WX 966 ; N uniFEBF ; G 5301 +U 65216 ; WX 985 ; N uniFEC0 ; G 5302 +U 65217 ; WX 1039 ; N uniFEC1 ; G 5303 +U 65218 ; WX 1071 ; N uniFEC2 ; G 5304 +U 65219 ; WX 942 ; N uniFEC3 ; G 5305 +U 65220 ; WX 974 ; N uniFEC4 ; G 5306 +U 65221 ; WX 1039 ; N uniFEC5 ; G 5307 +U 65222 ; WX 1071 ; N uniFEC6 ; G 5308 +U 65223 ; WX 942 ; N uniFEC7 ; G 5309 +U 65224 ; WX 974 ; N uniFEC8 ; G 5310 +U 65225 ; WX 683 ; N uniFEC9 ; G 5311 +U 65226 ; WX 683 ; N uniFECA ; G 5312 +U 65227 ; WX 683 ; N uniFECB ; G 5313 +U 65228 ; WX 564 ; N uniFECC ; G 5314 +U 65229 ; WX 683 ; N uniFECD ; G 5315 +U 65230 ; WX 683 ; N uniFECE ; G 5316 +U 65231 ; WX 683 ; N uniFECF ; G 5317 +U 65232 ; WX 564 ; N uniFED0 ; G 5318 +U 65233 ; WX 1162 ; N uniFED1 ; G 5319 +U 65234 ; WX 1191 ; N uniFED2 ; G 5320 +U 65235 ; WX 655 ; N uniFED3 ; G 5321 +U 65236 ; WX 720 ; N uniFED4 ; G 5322 +U 65237 ; WX 894 ; N uniFED5 ; G 5323 +U 65238 ; WX 901 ; N uniFED6 ; G 5324 +U 65239 ; WX 655 ; N uniFED7 ; G 5325 +U 65240 ; WX 720 ; N uniFED8 ; G 5326 +U 65241 ; WX 917 ; N uniFED9 ; G 5327 +U 65242 ; WX 931 ; N uniFEDA ; G 5328 +U 65243 ; WX 582 ; N uniFEDB ; G 5329 +U 65244 ; WX 582 ; N uniFEDC ; G 5330 +U 65245 ; WX 868 ; N uniFEDD ; G 5331 +U 65246 ; WX 893 ; N uniFEDE ; G 5332 +U 65247 ; WX 375 ; N uniFEDF ; G 5333 +U 65248 ; WX 408 ; N uniFEE0 ; G 5334 +U 65249 ; WX 733 ; N uniFEE1 ; G 5335 +U 65250 ; WX 784 ; N uniFEE2 ; G 5336 +U 65251 ; WX 619 ; N uniFEE3 ; G 5337 +U 65252 ; WX 670 ; N uniFEE4 ; G 5338 +U 65253 ; WX 854 ; N uniFEE5 ; G 5339 +U 65254 ; WX 900 ; N uniFEE6 ; G 5340 +U 65255 ; WX 375 ; N uniFEE7 ; G 5341 +U 65256 ; WX 408 ; N uniFEE8 ; G 5342 +U 65257 ; WX 590 ; N uniFEE9 ; G 5343 +U 65258 ; WX 606 ; N uniFEEA ; G 5344 +U 65259 ; WX 693 ; N uniFEEB ; G 5345 +U 65260 ; WX 660 ; N uniFEEC ; G 5346 +U 65261 ; WX 622 ; N uniFEED ; G 5347 +U 65262 ; WX 627 ; N uniFEEE ; G 5348 +U 65263 ; WX 917 ; N uniFEEF ; G 5349 +U 65264 ; WX 1012 ; N uniFEF0 ; G 5350 +U 65265 ; WX 917 ; N uniFEF1 ; G 5351 +U 65266 ; WX 1012 ; N uniFEF2 ; G 5352 +U 65267 ; WX 375 ; N uniFEF3 ; G 5353 +U 65268 ; WX 408 ; N uniFEF4 ; G 5354 +U 65269 ; WX 745 ; N uniFEF5 ; G 5355 +U 65270 ; WX 759 ; N uniFEF6 ; G 5356 +U 65271 ; WX 745 ; N uniFEF7 ; G 5357 +U 65272 ; WX 759 ; N uniFEF8 ; G 5358 +U 65273 ; WX 745 ; N uniFEF9 ; G 5359 +U 65274 ; WX 759 ; N uniFEFA ; G 5360 +U 65275 ; WX 745 ; N uniFEFB ; G 5361 +U 65276 ; WX 759 ; N uniFEFC ; G 5362 +U 65279 ; WX 0 ; N uniFEFF ; G 5363 +U 65529 ; WX 0 ; N uniFFF9 ; G 5364 +U 65530 ; WX 0 ; N uniFFFA ; G 5365 +U 65531 ; WX 0 ; N uniFFFB ; G 5366 +U 65532 ; WX 0 ; N uniFFFC ; G 5367 +U 65533 ; WX 1113 ; N uniFFFD ; G 5368 +EndCharMetrics +StartKernData +StartKernPairs 1538 + +KPX dollar seven -159 +KPX dollar eight -63 +KPX dollar nine -139 +KPX dollar colon -92 +KPX dollar less -196 +KPX dollar Y -73 +KPX dollar backslash -73 +KPX dollar questiondown -73 +KPX dollar Aacute -73 +KPX dollar Hcircumflex -159 +KPX dollar Hbar -159 +KPX dollar Imacron -63 +KPX dollar Ibreve -63 +KPX dollar Iogonek -63 +KPX dollar Idot -63 +KPX dollar IJ -63 +KPX dollar Kcommaaccent -92 +KPX dollar kgreenlandic -196 +KPX dollar Lacute -73 +KPX dollar lacute -196 +KPX dollar uni01DC -159 +KPX dollar uni01F4 -196 +KPX dollar uni01F5 -73 + +KPX percent nine -83 +KPX percent colon -112 +KPX percent less -112 +KPX percent Kcommaaccent -112 +KPX percent kgreenlandic -112 +KPX percent lacute -112 +KPX percent uni01F4 -112 + +KPX ampersand six 38 +KPX ampersand Gcircumflex 38 +KPX ampersand Gbreve 38 +KPX ampersand Gdotaccent 38 +KPX ampersand Gcommaaccent 38 +KPX ampersand uni01DA 38 + +KPX quotesingle less -149 +KPX quotesingle kgreenlandic -149 +KPX quotesingle lacute -149 +KPX quotesingle uni01F4 -149 + +KPX parenright dollar -235 +KPX parenright D -120 +KPX parenright H -83 +KPX parenright R -83 +KPX parenright U -131 +KPX parenright X -102 +KPX parenright backslash -112 +KPX parenright cent -120 +KPX parenright sterling -120 +KPX parenright currency -120 +KPX parenright yen -120 +KPX parenright brokenbar -120 +KPX parenright section -120 +KPX parenright dieresis -120 +KPX parenright ordfeminine -83 +KPX parenright guillemotleft -83 +KPX parenright logicalnot -83 +KPX parenright sfthyphen -83 +KPX parenright acute -83 +KPX parenright mu -83 +KPX parenright paragraph -83 +KPX parenright periodcentered -83 +KPX parenright cedilla -83 +KPX parenright ordmasculine -83 +KPX parenright guillemotright -102 +KPX parenright onequarter -102 +KPX parenright onehalf -102 +KPX parenright threequarters -102 +KPX parenright questiondown -112 +KPX parenright Aacute -112 +KPX parenright Acircumflex -235 +KPX parenright Atilde -120 +KPX parenright Adieresis -235 +KPX parenright Aring -120 +KPX parenright AE -235 +KPX parenright Ccedilla -120 +KPX parenright Otilde -83 +KPX parenright multiply -83 +KPX parenright Ugrave -83 +KPX parenright Ucircumflex -83 +KPX parenright Yacute -83 +KPX parenright dcaron -83 +KPX parenright dmacron -83 +KPX parenright emacron -83 +KPX parenright ebreve -83 +KPX parenright edotaccent -131 +KPX parenright eogonek -131 +KPX parenright ecaron -131 +KPX parenright imacron -102 +KPX parenright ibreve -102 +KPX parenright iogonek -102 +KPX parenright dotlessi -102 +KPX parenright ij -102 +KPX parenright jcircumflex -102 +KPX parenright Lacute -112 +KPX parenright uni01A5 -120 +KPX parenright uni01AD -83 +KPX parenright Uhorn -83 +KPX parenright uni01F1 -83 +KPX parenright uni01F5 -112 + +KPX asterisk seven -36 +KPX asterisk less -45 +KPX asterisk Hbar -36 +KPX asterisk lacute -45 + +KPX period ampersand -92 +KPX period two -92 +KPX period eight -36 +KPX period H -36 +KPX period R -36 +KPX period X -36 +KPX period backslash -131 +KPX period ordfeminine -36 +KPX period guillemotleft -36 +KPX period logicalnot -36 +KPX period sfthyphen -36 +KPX period acute -36 +KPX period mu -36 +KPX period paragraph -36 +KPX period periodcentered -36 +KPX period cedilla -36 +KPX period ordmasculine -36 +KPX period guillemotright -36 +KPX period onequarter -36 +KPX period onehalf -36 +KPX period threequarters -36 +KPX period questiondown -131 +KPX period Aacute -131 +KPX period Egrave -92 +KPX period Icircumflex -92 +KPX period Yacute -36 +KPX period Ebreve -102 +KPX period ebreve -36 +KPX period Idot -36 +KPX period dotlessi -36 + +KPX slash two -73 +KPX slash seven -339 +KPX slash eight -73 +KPX slash nine -282 +KPX slash colon -159 +KPX slash less -319 +KPX slash backslash -139 +KPX slash questiondown -139 +KPX slash Aacute -139 +KPX slash Ebreve -73 +KPX slash Hbar -339 +KPX slash Idot -73 +KPX slash lacute -319 + +KPX two dollar -55 +KPX two nine -55 +KPX two semicolon -73 +KPX two less -73 +KPX two lacute -73 + +KPX three dollar -188 +KPX three D -55 +KPX three V -36 +KPX three backslash 38 +KPX three cent -55 +KPX three sterling -55 +KPX three currency -55 +KPX three yen -55 +KPX three brokenbar -55 +KPX three section -55 +KPX three dieresis -55 +KPX three questiondown 38 +KPX three Aacute 38 +KPX three gdotaccent -36 +KPX three gcommaaccent -36 + + +KPX five seven -92 +KPX five less -112 +KPX five backslash -92 +KPX five questiondown -92 +KPX five Aacute -92 +KPX five Hbar -92 +KPX five lacute -112 + +KPX six six -92 +KPX six Gdotaccent -92 +KPX six Gcommaaccent -92 + +KPX seven dollar -159 +KPX seven seven 47 +KPX seven D -264 +KPX seven F -272 +KPX seven H -272 +KPX seven R -272 +KPX seven U -225 +KPX seven V -272 +KPX seven X -225 +KPX seven Z -225 +KPX seven backslash -243 +KPX seven cent -164 +KPX seven sterling -264 +KPX seven currency -164 +KPX seven yen -164 +KPX seven brokenbar -164 +KPX seven section -164 +KPX seven dieresis -196 +KPX seven copyright -272 +KPX seven ordfeminine -212 +KPX seven guillemotleft -272 +KPX seven logicalnot -212 +KPX seven sfthyphen -212 +KPX seven acute -192 +KPX seven mu -272 +KPX seven paragraph -192 +KPX seven periodcentered -192 +KPX seven cedilla -192 +KPX seven ordmasculine -159 +KPX seven guillemotright -195 +KPX seven onequarter -225 +KPX seven onehalf -195 +KPX seven threequarters -195 +KPX seven questiondown -243 +KPX seven Aacute -243 +KPX seven Eacute -272 +KPX seven Idieresis -272 +KPX seven Yacute -272 +KPX seven ebreve -159 +KPX seven edotaccent -225 +KPX seven ecaron -225 +KPX seven gdotaccent -272 +KPX seven gcommaaccent -272 +KPX seven dotlessi -225 + +KPX eight dollar -63 + +KPX nine dollar -139 +KPX nine two -36 +KPX nine D -112 +KPX nine H -112 +KPX nine L -36 +KPX nine R -112 +KPX nine X -73 +KPX nine cent -112 +KPX nine sterling -112 +KPX nine currency -112 +KPX nine yen -112 +KPX nine brokenbar -112 +KPX nine section -112 +KPX nine dieresis -112 +KPX nine ordfeminine -112 +KPX nine guillemotleft -112 +KPX nine logicalnot -112 +KPX nine sfthyphen -112 +KPX nine acute -112 +KPX nine mu -112 +KPX nine paragraph -112 +KPX nine periodcentered -112 +KPX nine cedilla -112 +KPX nine ordmasculine -112 +KPX nine guillemotright -73 +KPX nine onequarter -73 +KPX nine onehalf -73 +KPX nine threequarters -73 +KPX nine Yacute -112 +KPX nine Ebreve -36 +KPX nine ebreve -112 +KPX nine dotlessi -73 + +KPX colon dollar -92 +KPX colon D -73 +KPX colon H -73 +KPX colon R -73 +KPX colon U -36 +KPX colon cent -73 +KPX colon sterling -73 +KPX colon currency -73 +KPX colon yen -73 +KPX colon brokenbar -73 +KPX colon section -73 +KPX colon dieresis -73 +KPX colon ordfeminine -73 +KPX colon guillemotleft -73 +KPX colon logicalnot -73 +KPX colon sfthyphen -73 +KPX colon acute -73 +KPX colon mu -73 +KPX colon paragraph -73 +KPX colon periodcentered -73 +KPX colon cedilla -73 +KPX colon ordmasculine -73 +KPX colon Yacute -73 +KPX colon ebreve -73 +KPX colon edotaccent -36 +KPX colon ecaron -36 + +KPX semicolon ampersand -73 +KPX semicolon two -73 +KPX semicolon H -55 +KPX semicolon ordfeminine -55 +KPX semicolon guillemotleft -55 +KPX semicolon logicalnot -55 +KPX semicolon sfthyphen -55 +KPX semicolon Egrave -73 +KPX semicolon Icircumflex -73 +KPX semicolon Yacute -55 +KPX semicolon Ebreve -73 + +KPX less dollar -196 +KPX less ampersand -73 +KPX less two -73 +KPX less D -188 +KPX less H -188 +KPX less R -188 +KPX less X -149 +KPX less cent -188 +KPX less sterling -188 +KPX less currency -188 +KPX less yen -188 +KPX less brokenbar -188 +KPX less section -188 +KPX less dieresis -188 +KPX less ordfeminine -188 +KPX less guillemotleft -188 +KPX less logicalnot -188 +KPX less sfthyphen -188 +KPX less acute -188 +KPX less mu -188 +KPX less paragraph -188 +KPX less periodcentered -188 +KPX less cedilla -188 +KPX less ordmasculine -188 +KPX less guillemotright -149 +KPX less onequarter -149 +KPX less onehalf -149 +KPX less threequarters -149 +KPX less Egrave -73 +KPX less Icircumflex -73 +KPX less Yacute -188 +KPX less Ebreve -92 +KPX less ebreve -188 +KPX less dotlessi -149 + + +KPX D backslash -63 +KPX D questiondown -63 +KPX D Aacute -63 + + +KPX N H -55 +KPX N R -55 +KPX N ordfeminine -55 +KPX N guillemotleft -55 +KPX N logicalnot -55 +KPX N sfthyphen -55 +KPX N acute -55 +KPX N mu -55 +KPX N paragraph -55 +KPX N periodcentered -55 +KPX N cedilla -55 +KPX N ordmasculine -45 +KPX N Yacute -55 +KPX N ebreve -55 + + + + + +KPX cent backslash -63 +KPX cent questiondown -63 +KPX cent Aacute -63 + +KPX sterling backslash -63 +KPX sterling questiondown -63 +KPX sterling Aacute -63 + +KPX currency backslash -63 +KPX currency questiondown -63 +KPX currency Aacute -63 + +KPX yen backslash -63 +KPX yen questiondown -63 +KPX yen Aacute -63 + +KPX brokenbar backslash -63 +KPX brokenbar questiondown -63 +KPX brokenbar Aacute -63 + +KPX section backslash -63 +KPX section questiondown -63 +KPX section Aacute -63 + + + +KPX Acircumflex seven -159 +KPX Acircumflex eight -63 +KPX Acircumflex nine -139 +KPX Acircumflex colon -92 +KPX Acircumflex less -196 +KPX Acircumflex Y -73 +KPX Acircumflex backslash -73 +KPX Acircumflex questiondown -73 +KPX Acircumflex Aacute -73 +KPX Acircumflex Hcircumflex -159 +KPX Acircumflex Hbar -159 +KPX Acircumflex Imacron -63 +KPX Acircumflex Ibreve -63 +KPX Acircumflex Iogonek -63 +KPX Acircumflex Idot -63 +KPX Acircumflex IJ -63 +KPX Acircumflex Kcommaaccent -92 +KPX Acircumflex kgreenlandic -196 +KPX Acircumflex Lacute -73 +KPX Acircumflex lacute -196 +KPX Acircumflex uni01DC -159 +KPX Acircumflex uni01F4 -196 +KPX Acircumflex uni01F5 -73 + +KPX Adieresis seven -159 +KPX Adieresis eight -63 +KPX Adieresis nine -139 +KPX Adieresis colon -92 +KPX Adieresis less -196 +KPX Adieresis Y -73 +KPX Adieresis backslash -73 +KPX Adieresis questiondown -73 +KPX Adieresis Aacute -73 +KPX Adieresis Hcircumflex -159 +KPX Adieresis Hbar -159 +KPX Adieresis Imacron -63 +KPX Adieresis Ibreve -63 +KPX Adieresis Iogonek -63 +KPX Adieresis Idot -63 +KPX Adieresis IJ -63 +KPX Adieresis Kcommaaccent -92 +KPX Adieresis kgreenlandic -196 +KPX Adieresis Lacute -73 +KPX Adieresis lacute -196 +KPX Adieresis uni01DC -159 +KPX Adieresis uni01F4 -196 +KPX Adieresis uni01F5 -73 + +KPX AE seven -159 +KPX AE eight -63 +KPX AE nine -139 +KPX AE colon -92 +KPX AE less -196 +KPX AE Y -73 +KPX AE backslash -73 +KPX AE questiondown -73 +KPX AE Aacute -73 +KPX AE Hcircumflex -159 +KPX AE Hbar -159 +KPX AE Imacron -63 +KPX AE Ibreve -63 +KPX AE Iogonek -63 +KPX AE Idot -63 +KPX AE IJ -63 +KPX AE Kcommaaccent -92 +KPX AE kgreenlandic -196 +KPX AE Lacute -73 +KPX AE lacute -196 +KPX AE uni01DC -159 +KPX AE uni01F4 -196 +KPX AE uni01F5 -73 + +KPX Egrave six 38 +KPX Egrave Gcircumflex 38 +KPX Egrave Gbreve 38 +KPX Egrave Gdotaccent 38 +KPX Egrave Gcommaaccent 38 +KPX Egrave uni01DA 38 + +KPX Ecircumflex six 38 +KPX Ecircumflex Gcircumflex 38 +KPX Ecircumflex Gbreve 38 +KPX Ecircumflex Gdotaccent 38 +KPX Ecircumflex Gcommaaccent 38 +KPX Ecircumflex uni01DA 38 + +KPX Igrave six 38 +KPX Igrave Gcircumflex 38 +KPX Igrave Gbreve 38 +KPX Igrave Gdotaccent 38 +KPX Igrave Gcommaaccent 38 +KPX Igrave uni01DA 38 + +KPX Icircumflex six 38 +KPX Icircumflex Gcircumflex 38 +KPX Icircumflex Gbreve 38 +KPX Icircumflex Gdotaccent 38 +KPX Icircumflex Gcommaaccent 38 +KPX Icircumflex uni01DA 38 + +KPX Eth less -149 +KPX Eth kgreenlandic -149 +KPX Eth lacute -149 +KPX Eth uni01F4 -149 + +KPX Ograve less -149 +KPX Ograve kgreenlandic -149 +KPX Ograve lacute -149 +KPX Ograve uni01F4 -149 + +KPX agrave seven -36 +KPX agrave less -45 +KPX agrave Hbar -36 +KPX agrave lacute -45 + +KPX ucircumflex two -73 +KPX ucircumflex seven -339 +KPX ucircumflex eight -73 +KPX ucircumflex nine -282 +KPX ucircumflex colon -159 +KPX ucircumflex less -319 +KPX ucircumflex backslash -139 +KPX ucircumflex questiondown -139 +KPX ucircumflex Aacute -139 +KPX ucircumflex Ebreve -73 +KPX ucircumflex Hbar -339 +KPX ucircumflex Idot -73 +KPX ucircumflex lacute -319 + +KPX ydieresis two -73 +KPX ydieresis seven -339 +KPX ydieresis eight -73 +KPX ydieresis nine -282 +KPX ydieresis colon -159 +KPX ydieresis less -319 +KPX ydieresis backslash -139 +KPX ydieresis questiondown -139 +KPX ydieresis Aacute -139 +KPX ydieresis Ebreve -73 +KPX ydieresis Hbar -339 +KPX ydieresis Idot -73 +KPX ydieresis lacute -319 + +KPX Abreve O -246 + +KPX abreve two -73 +KPX abreve seven -339 +KPX abreve eight -73 +KPX abreve nine -282 +KPX abreve colon -159 +KPX abreve less -319 +KPX abreve backslash -139 +KPX abreve questiondown -139 +KPX abreve Aacute -139 +KPX abreve Ebreve -73 +KPX abreve Hbar -339 +KPX abreve Idot -73 +KPX abreve lacute -319 + +KPX Edotaccent seven -92 +KPX Edotaccent less -112 +KPX Edotaccent backslash -92 +KPX Edotaccent questiondown -92 +KPX Edotaccent Aacute -92 +KPX Edotaccent Hbar -92 +KPX Edotaccent lacute -112 + + +KPX Ecaron seven -92 +KPX Ecaron less -112 +KPX Ecaron backslash -92 +KPX Ecaron questiondown -92 +KPX Ecaron Aacute -92 +KPX Ecaron Hbar -92 +KPX Ecaron lacute -112 + + +KPX Gdotaccent six -92 +KPX Gdotaccent Gdotaccent -92 +KPX Gdotaccent Gcommaaccent -92 + +KPX Gcommaaccent six -92 +KPX Gcommaaccent Gdotaccent -92 +KPX Gcommaaccent Gcommaaccent -92 + +KPX Hbar dollar -159 +KPX Hbar seven 47 +KPX Hbar D -264 +KPX Hbar F -272 +KPX Hbar H -272 +KPX Hbar R -272 +KPX Hbar U -225 +KPX Hbar V -272 +KPX Hbar X -225 +KPX Hbar Z -225 +KPX Hbar backslash -243 +KPX Hbar cent -264 +KPX Hbar sterling -264 +KPX Hbar currency -264 +KPX Hbar yen -264 +KPX Hbar brokenbar -264 +KPX Hbar section -264 +KPX Hbar dieresis -196 +KPX Hbar copyright -272 +KPX Hbar ordfeminine -272 +KPX Hbar guillemotleft -272 +KPX Hbar logicalnot -272 +KPX Hbar sfthyphen -272 +KPX Hbar acute -272 +KPX Hbar mu -272 +KPX Hbar paragraph -272 +KPX Hbar periodcentered -272 +KPX Hbar cedilla -272 +KPX Hbar ordmasculine -159 +KPX Hbar guillemotright -225 +KPX Hbar onequarter -225 +KPX Hbar onehalf -225 +KPX Hbar threequarters -225 +KPX Hbar questiondown -243 +KPX Hbar Aacute -243 +KPX Hbar Eacute -272 +KPX Hbar Idieresis -272 +KPX Hbar Yacute -272 +KPX Hbar ebreve -159 +KPX Hbar edotaccent -225 +KPX Hbar ecaron -225 +KPX Hbar gdotaccent -272 +KPX Hbar gcommaaccent -272 +KPX Hbar Hbar 47 +KPX Hbar dotlessi -225 + +KPX Idot dollar -63 + +KPX lacute dollar -196 +KPX lacute ampersand -73 +KPX lacute two -73 +KPX lacute D -188 +KPX lacute H -188 +KPX lacute R -188 +KPX lacute X -149 +KPX lacute cent -188 +KPX lacute sterling -188 +KPX lacute currency -188 +KPX lacute yen -188 +KPX lacute brokenbar -188 +KPX lacute section -188 +KPX lacute dieresis -188 +KPX lacute ordfeminine -188 +KPX lacute guillemotleft -188 +KPX lacute logicalnot -188 +KPX lacute sfthyphen -188 +KPX lacute acute -188 +KPX lacute mu -188 +KPX lacute paragraph -188 +KPX lacute periodcentered -188 +KPX lacute cedilla -188 +KPX lacute ordmasculine -188 +KPX lacute guillemotright -149 +KPX lacute onequarter -149 +KPX lacute onehalf -149 +KPX lacute threequarters -149 +KPX lacute Egrave -73 +KPX lacute Icircumflex -73 +KPX lacute Yacute -188 +KPX lacute Ebreve -92 +KPX lacute ebreve -188 +KPX lacute dotlessi -149 + + +KPX uni027D dollar -235 +KPX uni027D hyphen -92 +KPX uni027D nine 38 +KPX uni027D less 75 +KPX uni027D lacute 75 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSans-Bold.ufm.php b/nrpc_site/dompdf/lib/fonts/DejaVuSans-Bold.ufm.php new file mode 100644 index 0000000..da1b061 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/DejaVuSans-Bold.ufm.php @@ -0,0 +1,10765 @@ + + array ( + 32 => 'space', + 33 => 'exclam', + 34 => 'quotedbl', + 35 => 'numbersign', + 36 => 'dollar', + 37 => 'percent', + 38 => 'ampersand', + 39 => 'quotesingle', + 40 => 'parenleft', + 41 => 'parenright', + 42 => 'asterisk', + 43 => 'plus', + 44 => 'comma', + 45 => 'hyphen', + 46 => 'period', + 47 => 'slash', + 48 => 'zero', + 49 => 'one', + 50 => 'two', + 51 => 'three', + 52 => 'four', + 53 => 'five', + 54 => 'six', + 55 => 'seven', + 56 => 'eight', + 57 => 'nine', + 58 => 'colon', + 59 => 'semicolon', + 60 => 'less', + 61 => 'equal', + 62 => 'greater', + 63 => 'question', + 64 => 'at', + 65 => 'A', + 66 => 'B', + 67 => 'C', + 68 => 'D', + 69 => 'E', + 70 => 'F', + 71 => 'G', + 72 => 'H', + 73 => 'I', + 74 => 'J', + 75 => 'K', + 76 => 'L', + 77 => 'M', + 78 => 'N', + 79 => 'O', + 80 => 'P', + 81 => 'Q', + 82 => 'R', + 83 => 'S', + 84 => 'T', + 85 => 'U', + 86 => 'V', + 87 => 'W', + 88 => 'X', + 89 => 'Y', + 90 => 'Z', + 91 => 'bracketleft', + 92 => 'backslash', + 93 => 'bracketright', + 94 => 'asciicircum', + 95 => 'underscore', + 96 => 'grave', + 97 => 'a', + 98 => 'b', + 99 => 'c', + 100 => 'd', + 101 => 'e', + 102 => 'f', + 103 => 'g', + 104 => 'h', + 105 => 'i', + 106 => 'j', + 107 => 'k', + 108 => 'l', + 109 => 'm', + 110 => 'n', + 111 => 'o', + 112 => 'p', + 113 => 'q', + 114 => 'r', + 115 => 's', + 116 => 't', + 117 => 'u', + 118 => 'v', + 119 => 'w', + 120 => 'x', + 121 => 'y', + 122 => 'z', + 123 => 'braceleft', + 124 => 'bar', + 125 => 'braceright', + 126 => 'asciitilde', + 160 => 'nbspace', + 161 => 'exclamdown', + 162 => 'cent', + 163 => 'sterling', + 164 => 'currency', + 165 => 'yen', + 166 => 'brokenbar', + 167 => 'section', + 168 => 'dieresis', + 169 => 'copyright', + 170 => 'ordfeminine', + 171 => 'guillemotleft', + 172 => 'logicalnot', + 173 => 'sfthyphen', + 174 => 'registered', + 175 => 'macron', + 176 => 'degree', + 177 => 'plusminus', + 178 => 'twosuperior', + 179 => 'threesuperior', + 180 => 'acute', + 181 => 'mu', + 182 => 'paragraph', + 183 => 'periodcentered', + 184 => 'cedilla', + 185 => 'onesuperior', + 186 => 'ordmasculine', + 187 => 'guillemotright', + 188 => 'onequarter', + 189 => 'onehalf', + 190 => 'threequarters', + 191 => 'questiondown', + 192 => 'Agrave', + 193 => 'Aacute', + 194 => 'Acircumflex', + 195 => 'Atilde', + 196 => 'Adieresis', + 197 => 'Aring', + 198 => 'AE', + 199 => 'Ccedilla', + 200 => 'Egrave', + 201 => 'Eacute', + 202 => 'Ecircumflex', + 203 => 'Edieresis', + 204 => 'Igrave', + 205 => 'Iacute', + 206 => 'Icircumflex', + 207 => 'Idieresis', + 208 => 'Eth', + 209 => 'Ntilde', + 210 => 'Ograve', + 211 => 'Oacute', + 212 => 'Ocircumflex', + 213 => 'Otilde', + 214 => 'Odieresis', + 215 => 'multiply', + 216 => 'Oslash', + 217 => 'Ugrave', + 218 => 'Uacute', + 219 => 'Ucircumflex', + 220 => 'Udieresis', + 221 => 'Yacute', + 222 => 'Thorn', + 223 => 'germandbls', + 224 => 'agrave', + 225 => 'aacute', + 226 => 'acircumflex', + 227 => 'atilde', + 228 => 'adieresis', + 229 => 'aring', + 230 => 'ae', + 231 => 'ccedilla', + 232 => 'egrave', + 233 => 'eacute', + 234 => 'ecircumflex', + 235 => 'edieresis', + 236 => 'igrave', + 237 => 'iacute', + 238 => 'icircumflex', + 239 => 'idieresis', + 240 => 'eth', + 241 => 'ntilde', + 242 => 'ograve', + 243 => 'oacute', + 244 => 'ocircumflex', + 245 => 'otilde', + 246 => 'odieresis', + 247 => 'divide', + 248 => 'oslash', + 249 => 'ugrave', + 250 => 'uacute', + 251 => 'ucircumflex', + 252 => 'udieresis', + 253 => 'yacute', + 254 => 'thorn', + 255 => 'ydieresis', + 256 => 'Amacron', + 257 => 'amacron', + 258 => 'Abreve', + 259 => 'abreve', + 260 => 'Aogonek', + 261 => 'aogonek', + 262 => 'Cacute', + 263 => 'cacute', + 264 => 'Ccircumflex', + 265 => 'ccircumflex', + 266 => 'Cdotaccent', + 267 => 'cdotaccent', + 268 => 'Ccaron', + 269 => 'ccaron', + 270 => 'Dcaron', + 271 => 'dcaron', + 272 => 'Dcroat', + 273 => 'dmacron', + 274 => 'Emacron', + 275 => 'emacron', + 276 => 'Ebreve', + 277 => 'ebreve', + 278 => 'Edotaccent', + 279 => 'edotaccent', + 280 => 'Eogonek', + 281 => 'eogonek', + 282 => 'Ecaron', + 283 => 'ecaron', + 284 => 'Gcircumflex', + 285 => 'gcircumflex', + 286 => 'Gbreve', + 287 => 'gbreve', + 288 => 'Gdotaccent', + 289 => 'gdotaccent', + 290 => 'Gcommaaccent', + 291 => 'gcommaaccent', + 292 => 'Hcircumflex', + 293 => 'hcircumflex', + 294 => 'Hbar', + 295 => 'hbar', + 296 => 'Itilde', + 297 => 'itilde', + 298 => 'Imacron', + 299 => 'imacron', + 300 => 'Ibreve', + 301 => 'ibreve', + 302 => 'Iogonek', + 303 => 'iogonek', + 304 => 'Idot', + 305 => 'dotlessi', + 306 => 'IJ', + 307 => 'ij', + 308 => 'Jcircumflex', + 309 => 'jcircumflex', + 310 => 'Kcommaaccent', + 311 => 'kcommaaccent', + 312 => 'kgreenlandic', + 313 => 'Lacute', + 314 => 'lacute', + 315 => 'Lcommaaccent', + 316 => 'lcommaaccent', + 317 => 'Lcaron', + 318 => 'lcaron', + 319 => 'Ldot', + 320 => 'ldot', + 321 => 'Lslash', + 322 => 'lslash', + 323 => 'Nacute', + 324 => 'nacute', + 325 => 'Ncommaaccent', + 326 => 'ncommaaccent', + 327 => 'Ncaron', + 328 => 'ncaron', + 329 => 'napostrophe', + 330 => 'Eng', + 331 => 'eng', + 332 => 'Omacron', + 333 => 'omacron', + 334 => 'Obreve', + 335 => 'obreve', + 336 => 'Ohungarumlaut', + 337 => 'ohungarumlaut', + 338 => 'OE', + 339 => 'oe', + 340 => 'Racute', + 341 => 'racute', + 342 => 'Rcommaaccent', + 343 => 'rcommaaccent', + 344 => 'Rcaron', + 345 => 'rcaron', + 346 => 'Sacute', + 347 => 'sacute', + 348 => 'Scircumflex', + 349 => 'scircumflex', + 350 => 'Scedilla', + 351 => 'scedilla', + 352 => 'Scaron', + 353 => 'scaron', + 354 => 'Tcommaaccent', + 355 => 'tcommaaccent', + 356 => 'Tcaron', + 357 => 'tcaron', + 358 => 'Tbar', + 359 => 'tbar', + 360 => 'Utilde', + 361 => 'utilde', + 362 => 'Umacron', + 363 => 'umacron', + 364 => 'Ubreve', + 365 => 'ubreve', + 366 => 'Uring', + 367 => 'uring', + 368 => 'Uhungarumlaut', + 369 => 'uhungarumlaut', + 370 => 'Uogonek', + 371 => 'uogonek', + 372 => 'Wcircumflex', + 373 => 'wcircumflex', + 374 => 'Ycircumflex', + 375 => 'ycircumflex', + 376 => 'Ydieresis', + 377 => 'Zacute', + 378 => 'zacute', + 379 => 'Zdotaccent', + 380 => 'zdotaccent', + 381 => 'Zcaron', + 382 => 'zcaron', + 383 => 'longs', + 384 => 'uni0180', + 385 => 'uni0181', + 386 => 'uni0182', + 387 => 'uni0183', + 388 => 'uni0184', + 389 => 'uni0185', + 390 => 'uni0186', + 391 => 'uni0187', + 392 => 'uni0188', + 393 => 'uni0189', + 394 => 'uni018A', + 395 => 'uni018B', + 396 => 'uni018C', + 397 => 'uni018D', + 398 => 'uni018E', + 399 => 'uni018F', + 400 => 'uni0190', + 401 => 'uni0191', + 402 => 'florin', + 403 => 'uni0193', + 404 => 'uni0194', + 405 => 'uni0195', + 406 => 'uni0196', + 407 => 'uni0197', + 408 => 'uni0198', + 409 => 'uni0199', + 410 => 'uni019A', + 411 => 'uni019B', + 412 => 'uni019C', + 413 => 'uni019D', + 414 => 'uni019E', + 415 => 'uni019F', + 416 => 'Ohorn', + 417 => 'ohorn', + 418 => 'uni01A2', + 419 => 'uni01A3', + 420 => 'uni01A4', + 421 => 'uni01A5', + 422 => 'uni01A6', + 423 => 'uni01A7', + 424 => 'uni01A8', + 425 => 'uni01A9', + 426 => 'uni01AA', + 427 => 'uni01AB', + 428 => 'uni01AC', + 429 => 'uni01AD', + 430 => 'uni01AE', + 431 => 'Uhorn', + 432 => 'uhorn', + 433 => 'uni01B1', + 434 => 'uni01B2', + 435 => 'uni01B3', + 436 => 'uni01B4', + 437 => 'uni01B5', + 438 => 'uni01B6', + 439 => 'uni01B7', + 440 => 'uni01B8', + 441 => 'uni01B9', + 442 => 'uni01BA', + 443 => 'uni01BB', + 444 => 'uni01BC', + 445 => 'uni01BD', + 446 => 'uni01BE', + 447 => 'uni01BF', + 448 => 'uni01C0', + 449 => 'uni01C1', + 450 => 'uni01C2', + 451 => 'uni01C3', + 452 => 'uni01C4', + 453 => 'uni01C5', + 454 => 'uni01C6', + 455 => 'uni01C7', + 456 => 'uni01C8', + 457 => 'uni01C9', + 458 => 'uni01CA', + 459 => 'uni01CB', + 460 => 'uni01CC', + 461 => 'uni01CD', + 462 => 'uni01CE', + 463 => 'uni01CF', + 464 => 'uni01D0', + 465 => 'uni01D1', + 466 => 'uni01D2', + 467 => 'uni01D3', + 468 => 'uni01D4', + 469 => 'uni01D5', + 470 => 'uni01D6', + 471 => 'uni01D7', + 472 => 'uni01D8', + 473 => 'uni01D9', + 474 => 'uni01DA', + 475 => 'uni01DB', + 476 => 'uni01DC', + 477 => 'uni01DD', + 478 => 'uni01DE', + 479 => 'uni01DF', + 480 => 'uni01E0', + 481 => 'uni01E1', + 482 => 'uni01E2', + 483 => 'uni01E3', + 484 => 'uni01E4', + 485 => 'uni01E5', + 486 => 'Gcaron', + 487 => 'gcaron', + 488 => 'uni01E8', + 489 => 'uni01E9', + 490 => 'uni01EA', + 491 => 'uni01EB', + 492 => 'uni01EC', + 493 => 'uni01ED', + 494 => 'uni01EE', + 495 => 'uni01EF', + 496 => 'uni01F0', + 497 => 'uni01F1', + 498 => 'uni01F2', + 499 => 'uni01F3', + 500 => 'uni01F4', + 501 => 'uni01F5', + 502 => 'uni01F6', + 503 => 'uni01F7', + 504 => 'uni01F8', + 505 => 'uni01F9', + 506 => 'Aringacute', + 507 => 'aringacute', + 508 => 'AEacute', + 509 => 'aeacute', + 510 => 'Oslashacute', + 511 => 'oslashacute', + 512 => 'uni0200', + 513 => 'uni0201', + 514 => 'uni0202', + 515 => 'uni0203', + 516 => 'uni0204', + 517 => 'uni0205', + 518 => 'uni0206', + 519 => 'uni0207', + 520 => 'uni0208', + 521 => 'uni0209', + 522 => 'uni020A', + 523 => 'uni020B', + 524 => 'uni020C', + 525 => 'uni020D', + 526 => 'uni020E', + 527 => 'uni020F', + 528 => 'uni0210', + 529 => 'uni0211', + 530 => 'uni0212', + 531 => 'uni0213', + 532 => 'uni0214', + 533 => 'uni0215', + 534 => 'uni0216', + 535 => 'uni0217', + 536 => 'Scommaaccent', + 537 => 'scommaaccent', + 538 => 'uni021A', + 539 => 'uni021B', + 540 => 'uni021C', + 541 => 'uni021D', + 542 => 'uni021E', + 543 => 'uni021F', + 544 => 'uni0220', + 545 => 'uni0221', + 546 => 'uni0222', + 547 => 'uni0223', + 548 => 'uni0224', + 549 => 'uni0225', + 550 => 'uni0226', + 551 => 'uni0227', + 552 => 'uni0228', + 553 => 'uni0229', + 554 => 'uni022A', + 555 => 'uni022B', + 556 => 'uni022C', + 557 => 'uni022D', + 558 => 'uni022E', + 559 => 'uni022F', + 560 => 'uni0230', + 561 => 'uni0231', + 562 => 'uni0232', + 563 => 'uni0233', + 564 => 'uni0234', + 565 => 'uni0235', + 566 => 'uni0236', + 567 => 'dotlessj', + 568 => 'uni0238', + 569 => 'uni0239', + 570 => 'uni023A', + 571 => 'uni023B', + 572 => 'uni023C', + 573 => 'uni023D', + 574 => 'uni023E', + 575 => 'uni023F', + 576 => 'uni0240', + 577 => 'uni0241', + 578 => 'uni0242', + 579 => 'uni0243', + 580 => 'uni0244', + 581 => 'uni0245', + 582 => 'uni0246', + 583 => 'uni0247', + 584 => 'uni0248', + 585 => 'uni0249', + 586 => 'uni024A', + 587 => 'uni024B', + 588 => 'uni024C', + 589 => 'uni024D', + 590 => 'uni024E', + 591 => 'uni024F', + 592 => 'uni0250', + 593 => 'uni0251', + 594 => 'uni0252', + 595 => 'uni0253', + 596 => 'uni0254', + 597 => 'uni0255', + 598 => 'uni0256', + 599 => 'uni0257', + 600 => 'uni0258', + 601 => 'uni0259', + 602 => 'uni025A', + 603 => 'uni025B', + 604 => 'uni025C', + 605 => 'uni025D', + 606 => 'uni025E', + 607 => 'uni025F', + 608 => 'uni0260', + 609 => 'uni0261', + 610 => 'uni0262', + 611 => 'uni0263', + 612 => 'uni0264', + 613 => 'uni0265', + 614 => 'uni0266', + 615 => 'uni0267', + 616 => 'uni0268', + 617 => 'uni0269', + 618 => 'uni026A', + 619 => 'uni026B', + 620 => 'uni026C', + 621 => 'uni026D', + 622 => 'uni026E', + 623 => 'uni026F', + 624 => 'uni0270', + 625 => 'uni0271', + 626 => 'uni0272', + 627 => 'uni0273', + 628 => 'uni0274', + 629 => 'uni0275', + 630 => 'uni0276', + 631 => 'uni0277', + 632 => 'uni0278', + 633 => 'uni0279', + 634 => 'uni027A', + 635 => 'uni027B', + 636 => 'uni027C', + 637 => 'uni027D', + 638 => 'uni027E', + 639 => 'uni027F', + 640 => 'uni0280', + 641 => 'uni0281', + 642 => 'uni0282', + 643 => 'uni0283', + 644 => 'uni0284', + 645 => 'uni0285', + 646 => 'uni0286', + 647 => 'uni0287', + 648 => 'uni0288', + 649 => 'uni0289', + 650 => 'uni028A', + 651 => 'uni028B', + 652 => 'uni028C', + 653 => 'uni028D', + 654 => 'uni028E', + 655 => 'uni028F', + 656 => 'uni0290', + 657 => 'uni0291', + 658 => 'uni0292', + 659 => 'uni0293', + 660 => 'uni0294', + 661 => 'uni0295', + 662 => 'uni0296', + 663 => 'uni0297', + 664 => 'uni0298', + 665 => 'uni0299', + 666 => 'uni029A', + 667 => 'uni029B', + 668 => 'uni029C', + 669 => 'uni029D', + 670 => 'uni029E', + 671 => 'uni029F', + 672 => 'uni02A0', + 673 => 'uni02A1', + 674 => 'uni02A2', + 675 => 'uni02A3', + 676 => 'uni02A4', + 677 => 'uni02A5', + 678 => 'uni02A6', + 679 => 'uni02A7', + 680 => 'uni02A8', + 681 => 'uni02A9', + 682 => 'uni02AA', + 683 => 'uni02AB', + 684 => 'uni02AC', + 685 => 'uni02AD', + 686 => 'uni02AE', + 687 => 'uni02AF', + 688 => 'uni02B0', + 689 => 'uni02B1', + 690 => 'uni02B2', + 691 => 'uni02B3', + 692 => 'uni02B4', + 693 => 'uni02B5', + 694 => 'uni02B6', + 695 => 'uni02B7', + 696 => 'uni02B8', + 697 => 'uni02B9', + 698 => 'uni02BA', + 699 => 'uni02BB', + 700 => 'uni02BC', + 701 => 'uni02BD', + 702 => 'uni02BE', + 703 => 'uni02BF', + 704 => 'uni02C0', + 705 => 'uni02C1', + 706 => 'uni02C2', + 707 => 'uni02C3', + 708 => 'uni02C4', + 709 => 'uni02C5', + 710 => 'circumflex', + 711 => 'caron', + 712 => 'uni02C8', + 713 => 'uni02C9', + 714 => 'uni02CA', + 715 => 'uni02CB', + 716 => 'uni02CC', + 717 => 'uni02CD', + 718 => 'uni02CE', + 719 => 'uni02CF', + 720 => 'uni02D0', + 721 => 'uni02D1', + 722 => 'uni02D2', + 723 => 'uni02D3', + 724 => 'uni02D4', + 725 => 'uni02D5', + 726 => 'uni02D6', + 727 => 'uni02D7', + 728 => 'breve', + 729 => 'dotaccent', + 730 => 'ring', + 731 => 'ogonek', + 732 => 'tilde', + 733 => 'hungarumlaut', + 734 => 'uni02DE', + 735 => 'uni02DF', + 736 => 'uni02E0', + 737 => 'uni02E1', + 738 => 'uni02E2', + 739 => 'uni02E3', + 740 => 'uni02E4', + 741 => 'uni02E5', + 742 => 'uni02E6', + 743 => 'uni02E7', + 744 => 'uni02E8', + 745 => 'uni02E9', + 748 => 'uni02EC', + 749 => 'uni02ED', + 750 => 'uni02EE', + 755 => 'uni02F3', + 759 => 'uni02F7', + 768 => 'gravecomb', + 769 => 'acutecomb', + 770 => 'uni0302', + 771 => 'tildecomb', + 772 => 'uni0304', + 773 => 'uni0305', + 774 => 'uni0306', + 775 => 'uni0307', + 776 => 'uni0308', + 777 => 'hookabovecomb', + 778 => 'uni030A', + 779 => 'uni030B', + 780 => 'uni030C', + 781 => 'uni030D', + 782 => 'uni030E', + 783 => 'uni030F', + 784 => 'uni0310', + 785 => 'uni0311', + 786 => 'uni0312', + 787 => 'uni0313', + 788 => 'uni0314', + 789 => 'uni0315', + 790 => 'uni0316', + 791 => 'uni0317', + 792 => 'uni0318', + 793 => 'uni0319', + 794 => 'uni031A', + 795 => 'uni031B', + 796 => 'uni031C', + 797 => 'uni031D', + 798 => 'uni031E', + 799 => 'uni031F', + 800 => 'uni0320', + 801 => 'uni0321', + 802 => 'uni0322', + 803 => 'dotbelowcomb', + 804 => 'uni0324', + 805 => 'uni0325', + 806 => 'uni0326', + 807 => 'uni0327', + 808 => 'uni0328', + 809 => 'uni0329', + 810 => 'uni032A', + 811 => 'uni032B', + 812 => 'uni032C', + 813 => 'uni032D', + 814 => 'uni032E', + 815 => 'uni032F', + 816 => 'uni0330', + 817 => 'uni0331', + 818 => 'uni0332', + 819 => 'uni0333', + 820 => 'uni0334', + 821 => 'uni0335', + 822 => 'uni0336', + 823 => 'uni0337', + 824 => 'uni0338', + 825 => 'uni0339', + 826 => 'uni033A', + 827 => 'uni033B', + 828 => 'uni033C', + 829 => 'uni033D', + 830 => 'uni033E', + 831 => 'uni033F', + 832 => 'uni0340', + 833 => 'uni0341', + 834 => 'uni0342', + 835 => 'uni0343', + 836 => 'uni0344', + 837 => 'uni0345', + 838 => 'uni0346', + 839 => 'uni0347', + 840 => 'uni0348', + 841 => 'uni0349', + 842 => 'uni034A', + 843 => 'uni034B', + 844 => 'uni034C', + 845 => 'uni034D', + 846 => 'uni034E', + 847 => 'uni034F', + 849 => 'uni0351', + 850 => 'uni0352', + 851 => 'uni0353', + 855 => 'uni0357', + 856 => 'uni0358', + 858 => 'uni035A', + 860 => 'uni035C', + 861 => 'uni035D', + 862 => 'uni035E', + 863 => 'uni035F', + 864 => 'uni0360', + 865 => 'uni0361', + 866 => 'uni0362', + 880 => 'uni0370', + 881 => 'uni0371', + 882 => 'uni0372', + 883 => 'uni0373', + 884 => 'uni0374', + 885 => 'uni0375', + 886 => 'uni0376', + 887 => 'uni0377', + 890 => 'uni037A', + 891 => 'uni037B', + 892 => 'uni037C', + 893 => 'uni037D', + 894 => 'uni037E', + 895 => 'uni037F', + 900 => 'tonos', + 901 => 'dieresistonos', + 902 => 'Alphatonos', + 903 => 'anoteleia', + 904 => 'Epsilontonos', + 905 => 'Etatonos', + 906 => 'Iotatonos', + 908 => 'Omicrontonos', + 910 => 'Upsilontonos', + 911 => 'Omegatonos', + 912 => 'iotadieresistonos', + 913 => 'Alpha', + 914 => 'Beta', + 915 => 'Gamma', + 916 => 'uni0394', + 917 => 'Epsilon', + 918 => 'Zeta', + 919 => 'Eta', + 920 => 'Theta', + 921 => 'Iota', + 922 => 'Kappa', + 923 => 'Lambda', + 924 => 'Mu', + 925 => 'Nu', + 926 => 'Xi', + 927 => 'Omicron', + 928 => 'Pi', + 929 => 'Rho', + 931 => 'Sigma', + 932 => 'Tau', + 933 => 'Upsilon', + 934 => 'Phi', + 935 => 'Chi', + 936 => 'Psi', + 937 => 'Omega', + 938 => 'Iotadieresis', + 939 => 'Upsilondieresis', + 940 => 'alphatonos', + 941 => 'epsilontonos', + 942 => 'etatonos', + 943 => 'iotatonos', + 944 => 'upsilondieresistonos', + 945 => 'alpha', + 946 => 'beta', + 947 => 'gamma', + 948 => 'delta', + 949 => 'epsilon', + 950 => 'zeta', + 951 => 'eta', + 952 => 'theta', + 953 => 'iota', + 954 => 'kappa', + 955 => 'lambda', + 956 => 'uni03BC', + 957 => 'nu', + 958 => 'xi', + 959 => 'omicron', + 960 => 'pi', + 961 => 'rho', + 962 => 'sigma1', + 963 => 'sigma', + 964 => 'tau', + 965 => 'upsilon', + 966 => 'phi', + 967 => 'chi', + 968 => 'psi', + 969 => 'omega', + 970 => 'iotadieresis', + 971 => 'upsilondieresis', + 972 => 'omicrontonos', + 973 => 'upsilontonos', + 974 => 'omegatonos', + 975 => 'uni03CF', + 976 => 'uni03D0', + 977 => 'theta1', + 978 => 'Upsilon1', + 979 => 'uni03D3', + 980 => 'uni03D4', + 981 => 'phi1', + 982 => 'omega1', + 983 => 'uni03D7', + 984 => 'uni03D8', + 985 => 'uni03D9', + 986 => 'uni03DA', + 987 => 'uni03DB', + 988 => 'uni03DC', + 989 => 'uni03DD', + 990 => 'uni03DE', + 991 => 'uni03DF', + 992 => 'uni03E0', + 993 => 'uni03E1', + 994 => 'uni03E2', + 995 => 'uni03E3', + 996 => 'uni03E4', + 997 => 'uni03E5', + 998 => 'uni03E6', + 999 => 'uni03E7', + 1000 => 'uni03E8', + 1001 => 'uni03E9', + 1002 => 'uni03EA', + 1003 => 'uni03EB', + 1004 => 'uni03EC', + 1005 => 'uni03ED', + 1006 => 'uni03EE', + 1007 => 'uni03EF', + 1008 => 'uni03F0', + 1009 => 'uni03F1', + 1010 => 'uni03F2', + 1011 => 'uni03F3', + 1012 => 'uni03F4', + 1013 => 'uni03F5', + 1014 => 'uni03F6', + 1015 => 'uni03F7', + 1016 => 'uni03F8', + 1017 => 'uni03F9', + 1018 => 'uni03FA', + 1019 => 'uni03FB', + 1020 => 'uni03FC', + 1021 => 'uni03FD', + 1022 => 'uni03FE', + 1023 => 'uni03FF', + 1024 => 'uni0400', + 1025 => 'uni0401', + 1026 => 'uni0402', + 1027 => 'uni0403', + 1028 => 'uni0404', + 1029 => 'uni0405', + 1030 => 'uni0406', + 1031 => 'uni0407', + 1032 => 'uni0408', + 1033 => 'uni0409', + 1034 => 'uni040A', + 1035 => 'uni040B', + 1036 => 'uni040C', + 1037 => 'uni040D', + 1038 => 'uni040E', + 1039 => 'uni040F', + 1040 => 'uni0410', + 1041 => 'uni0411', + 1042 => 'uni0412', + 1043 => 'uni0413', + 1044 => 'uni0414', + 1045 => 'uni0415', + 1046 => 'uni0416', + 1047 => 'uni0417', + 1048 => 'uni0418', + 1049 => 'uni0419', + 1050 => 'uni041A', + 1051 => 'uni041B', + 1052 => 'uni041C', + 1053 => 'uni041D', + 1054 => 'uni041E', + 1055 => 'uni041F', + 1056 => 'uni0420', + 1057 => 'uni0421', + 1058 => 'uni0422', + 1059 => 'uni0423', + 1060 => 'uni0424', + 1061 => 'uni0425', + 1062 => 'uni0426', + 1063 => 'uni0427', + 1064 => 'uni0428', + 1065 => 'uni0429', + 1066 => 'uni042A', + 1067 => 'uni042B', + 1068 => 'uni042C', + 1069 => 'uni042D', + 1070 => 'uni042E', + 1071 => 'uni042F', + 1072 => 'uni0430', + 1073 => 'uni0431', + 1074 => 'uni0432', + 1075 => 'uni0433', + 1076 => 'uni0434', + 1077 => 'uni0435', + 1078 => 'uni0436', + 1079 => 'uni0437', + 1080 => 'uni0438', + 1081 => 'uni0439', + 1082 => 'uni043A', + 1083 => 'uni043B', + 1084 => 'uni043C', + 1085 => 'uni043D', + 1086 => 'uni043E', + 1087 => 'uni043F', + 1088 => 'uni0440', + 1089 => 'uni0441', + 1090 => 'uni0442', + 1091 => 'uni0443', + 1092 => 'uni0444', + 1093 => 'uni0445', + 1094 => 'uni0446', + 1095 => 'uni0447', + 1096 => 'uni0448', + 1097 => 'uni0449', + 1098 => 'uni044A', + 1099 => 'uni044B', + 1100 => 'uni044C', + 1101 => 'uni044D', + 1102 => 'uni044E', + 1103 => 'uni044F', + 1104 => 'uni0450', + 1105 => 'uni0451', + 1106 => 'uni0452', + 1107 => 'uni0453', + 1108 => 'uni0454', + 1109 => 'uni0455', + 1110 => 'uni0456', + 1111 => 'uni0457', + 1112 => 'uni0458', + 1113 => 'uni0459', + 1114 => 'uni045A', + 1115 => 'uni045B', + 1116 => 'uni045C', + 1117 => 'uni045D', + 1118 => 'uni045E', + 1119 => 'uni045F', + 1120 => 'uni0460', + 1121 => 'uni0461', + 1122 => 'uni0462', + 1123 => 'uni0463', + 1124 => 'uni0464', + 1125 => 'uni0465', + 1126 => 'uni0466', + 1127 => 'uni0467', + 1128 => 'uni0468', + 1129 => 'uni0469', + 1130 => 'uni046A', + 1131 => 'uni046B', + 1132 => 'uni046C', + 1133 => 'uni046D', + 1134 => 'uni046E', + 1135 => 'uni046F', + 1136 => 'uni0470', + 1137 => 'uni0471', + 1138 => 'uni0472', + 1139 => 'uni0473', + 1140 => 'uni0474', + 1141 => 'uni0475', + 1142 => 'uni0476', + 1143 => 'uni0477', + 1144 => 'uni0478', + 1145 => 'uni0479', + 1146 => 'uni047A', + 1147 => 'uni047B', + 1148 => 'uni047C', + 1149 => 'uni047D', + 1150 => 'uni047E', + 1151 => 'uni047F', + 1152 => 'uni0480', + 1153 => 'uni0481', + 1154 => 'uni0482', + 1155 => 'uni0483', + 1156 => 'uni0484', + 1157 => 'uni0485', + 1158 => 'uni0486', + 1159 => 'uni0487', + 1160 => 'uni0488', + 1161 => 'uni0489', + 1162 => 'uni048A', + 1163 => 'uni048B', + 1164 => 'uni048C', + 1165 => 'uni048D', + 1166 => 'uni048E', + 1167 => 'uni048F', + 1168 => 'uni0490', + 1169 => 'uni0491', + 1170 => 'uni0492', + 1171 => 'uni0493', + 1172 => 'uni0494', + 1173 => 'uni0495', + 1174 => 'uni0496', + 1175 => 'uni0497', + 1176 => 'uni0498', + 1177 => 'uni0499', + 1178 => 'uni049A', + 1179 => 'uni049B', + 1180 => 'uni049C', + 1181 => 'uni049D', + 1182 => 'uni049E', + 1183 => 'uni049F', + 1184 => 'uni04A0', + 1185 => 'uni04A1', + 1186 => 'uni04A2', + 1187 => 'uni04A3', + 1188 => 'uni04A4', + 1189 => 'uni04A5', + 1190 => 'uni04A6', + 1191 => 'uni04A7', + 1192 => 'uni04A8', + 1193 => 'uni04A9', + 1194 => 'uni04AA', + 1195 => 'uni04AB', + 1196 => 'uni04AC', + 1197 => 'uni04AD', + 1198 => 'uni04AE', + 1199 => 'uni04AF', + 1200 => 'uni04B0', + 1201 => 'uni04B1', + 1202 => 'uni04B2', + 1203 => 'uni04B3', + 1204 => 'uni04B4', + 1205 => 'uni04B5', + 1206 => 'uni04B6', + 1207 => 'uni04B7', + 1208 => 'uni04B8', + 1209 => 'uni04B9', + 1210 => 'uni04BA', + 1211 => 'uni04BB', + 1212 => 'uni04BC', + 1213 => 'uni04BD', + 1214 => 'uni04BE', + 1215 => 'uni04BF', + 1216 => 'uni04C0', + 1217 => 'uni04C1', + 1218 => 'uni04C2', + 1219 => 'uni04C3', + 1220 => 'uni04C4', + 1221 => 'uni04C5', + 1222 => 'uni04C6', + 1223 => 'uni04C7', + 1224 => 'uni04C8', + 1225 => 'uni04C9', + 1226 => 'uni04CA', + 1227 => 'uni04CB', + 1228 => 'uni04CC', + 1229 => 'uni04CD', + 1230 => 'uni04CE', + 1231 => 'uni04CF', + 1232 => 'uni04D0', + 1233 => 'uni04D1', + 1234 => 'uni04D2', + 1235 => 'uni04D3', + 1236 => 'uni04D4', + 1237 => 'uni04D5', + 1238 => 'uni04D6', + 1239 => 'uni04D7', + 1240 => 'uni04D8', + 1241 => 'uni04D9', + 1242 => 'uni04DA', + 1243 => 'uni04DB', + 1244 => 'uni04DC', + 1245 => 'uni04DD', + 1246 => 'uni04DE', + 1247 => 'uni04DF', + 1248 => 'uni04E0', + 1249 => 'uni04E1', + 1250 => 'uni04E2', + 1251 => 'uni04E3', + 1252 => 'uni04E4', + 1253 => 'uni04E5', + 1254 => 'uni04E6', + 1255 => 'uni04E7', + 1256 => 'uni04E8', + 1257 => 'uni04E9', + 1258 => 'uni04EA', + 1259 => 'uni04EB', + 1260 => 'uni04EC', + 1261 => 'uni04ED', + 1262 => 'uni04EE', + 1263 => 'uni04EF', + 1264 => 'uni04F0', + 1265 => 'uni04F1', + 1266 => 'uni04F2', + 1267 => 'uni04F3', + 1268 => 'uni04F4', + 1269 => 'uni04F5', + 1270 => 'uni04F6', + 1271 => 'uni04F7', + 1272 => 'uni04F8', + 1273 => 'uni04F9', + 1274 => 'uni04FA', + 1275 => 'uni04FB', + 1276 => 'uni04FC', + 1277 => 'uni04FD', + 1278 => 'uni04FE', + 1279 => 'uni04FF', + 1280 => 'uni0500', + 1281 => 'uni0501', + 1282 => 'uni0502', + 1283 => 'uni0503', + 1284 => 'uni0504', + 1285 => 'uni0505', + 1286 => 'uni0506', + 1287 => 'uni0507', + 1288 => 'uni0508', + 1289 => 'uni0509', + 1290 => 'uni050A', + 1291 => 'uni050B', + 1292 => 'uni050C', + 1293 => 'uni050D', + 1294 => 'uni050E', + 1295 => 'uni050F', + 1296 => 'uni0510', + 1297 => 'uni0511', + 1298 => 'uni0512', + 1299 => 'uni0513', + 1300 => 'uni0514', + 1301 => 'uni0515', + 1302 => 'uni0516', + 1303 => 'uni0517', + 1304 => 'uni0518', + 1305 => 'uni0519', + 1306 => 'uni051A', + 1307 => 'uni051B', + 1308 => 'uni051C', + 1309 => 'uni051D', + 1310 => 'uni051E', + 1311 => 'uni051F', + 1312 => 'uni0520', + 1313 => 'uni0521', + 1314 => 'uni0522', + 1315 => 'uni0523', + 1316 => 'uni0524', + 1317 => 'uni0525', + 1329 => 'uni0531', + 1330 => 'uni0532', + 1331 => 'uni0533', + 1332 => 'uni0534', + 1333 => 'uni0535', + 1334 => 'uni0536', + 1335 => 'uni0537', + 1336 => 'uni0538', + 1337 => 'uni0539', + 1338 => 'uni053A', + 1339 => 'uni053B', + 1340 => 'uni053C', + 1341 => 'uni053D', + 1342 => 'uni053E', + 1343 => 'uni053F', + 1344 => 'uni0540', + 1345 => 'uni0541', + 1346 => 'uni0542', + 1347 => 'uni0543', + 1348 => 'uni0544', + 1349 => 'uni0545', + 1350 => 'uni0546', + 1351 => 'uni0547', + 1352 => 'uni0548', + 1353 => 'uni0549', + 1354 => 'uni054A', + 1355 => 'uni054B', + 1356 => 'uni054C', + 1357 => 'uni054D', + 1358 => 'uni054E', + 1359 => 'uni054F', + 1360 => 'uni0550', + 1361 => 'uni0551', + 1362 => 'uni0552', + 1363 => 'uni0553', + 1364 => 'uni0554', + 1365 => 'uni0555', + 1366 => 'uni0556', + 1369 => 'uni0559', + 1370 => 'uni055A', + 1371 => 'uni055B', + 1372 => 'uni055C', + 1373 => 'uni055D', + 1374 => 'uni055E', + 1375 => 'uni055F', + 1377 => 'uni0561', + 1378 => 'uni0562', + 1379 => 'uni0563', + 1380 => 'uni0564', + 1381 => 'uni0565', + 1382 => 'uni0566', + 1383 => 'uni0567', + 1384 => 'uni0568', + 1385 => 'uni0569', + 1386 => 'uni056A', + 1387 => 'uni056B', + 1388 => 'uni056C', + 1389 => 'uni056D', + 1390 => 'uni056E', + 1391 => 'uni056F', + 1392 => 'uni0570', + 1393 => 'uni0571', + 1394 => 'uni0572', + 1395 => 'uni0573', + 1396 => 'uni0574', + 1397 => 'uni0575', + 1398 => 'uni0576', + 1399 => 'uni0577', + 1400 => 'uni0578', + 1401 => 'uni0579', + 1402 => 'uni057A', + 1403 => 'uni057B', + 1404 => 'uni057C', + 1405 => 'uni057D', + 1406 => 'uni057E', + 1407 => 'uni057F', + 1408 => 'uni0580', + 1409 => 'uni0581', + 1410 => 'uni0582', + 1411 => 'uni0583', + 1412 => 'uni0584', + 1413 => 'uni0585', + 1414 => 'uni0586', + 1415 => 'uni0587', + 1417 => 'uni0589', + 1418 => 'uni058A', + 1456 => 'uni05B0', + 1457 => 'uni05B1', + 1458 => 'uni05B2', + 1459 => 'uni05B3', + 1460 => 'uni05B4', + 1461 => 'uni05B5', + 1462 => 'uni05B6', + 1463 => 'uni05B7', + 1464 => 'uni05B8', + 1465 => 'uni05B9', + 1466 => 'uni05BA', + 1467 => 'uni05BB', + 1468 => 'uni05BC', + 1469 => 'uni05BD', + 1470 => 'uni05BE', + 1471 => 'uni05BF', + 1472 => 'uni05C0', + 1473 => 'uni05C1', + 1474 => 'uni05C2', + 1475 => 'uni05C3', + 1478 => 'uni05C6', + 1479 => 'uni05C7', + 1488 => 'uni05D0', + 1489 => 'uni05D1', + 1490 => 'uni05D2', + 1491 => 'uni05D3', + 1492 => 'uni05D4', + 1493 => 'uni05D5', + 1494 => 'uni05D6', + 1495 => 'uni05D7', + 1496 => 'uni05D8', + 1497 => 'uni05D9', + 1498 => 'uni05DA', + 1499 => 'uni05DB', + 1500 => 'uni05DC', + 1501 => 'uni05DD', + 1502 => 'uni05DE', + 1503 => 'uni05DF', + 1504 => 'uni05E0', + 1505 => 'uni05E1', + 1506 => 'uni05E2', + 1507 => 'uni05E3', + 1508 => 'uni05E4', + 1509 => 'uni05E5', + 1510 => 'uni05E6', + 1511 => 'uni05E7', + 1512 => 'uni05E8', + 1513 => 'uni05E9', + 1514 => 'uni05EA', + 1520 => 'uni05F0', + 1521 => 'uni05F1', + 1522 => 'uni05F2', + 1523 => 'uni05F3', + 1524 => 'uni05F4', + 1542 => 'uni0606', + 1543 => 'uni0607', + 1545 => 'uni0609', + 1546 => 'uni060A', + 1548 => 'uni060C', + 1557 => 'uni0615', + 1563 => 'uni061B', + 1567 => 'uni061F', + 1569 => 'uni0621', + 1570 => 'uni0622', + 1571 => 'uni0623', + 1572 => 'uni0624', + 1573 => 'uni0625', + 1574 => 'uni0626', + 1575 => 'uni0627', + 1576 => 'uni0628', + 1577 => 'uni0629', + 1578 => 'uni062A', + 1579 => 'uni062B', + 1580 => 'uni062C', + 1581 => 'uni062D', + 1582 => 'uni062E', + 1583 => 'uni062F', + 1584 => 'uni0630', + 1585 => 'uni0631', + 1586 => 'uni0632', + 1587 => 'uni0633', + 1588 => 'uni0634', + 1589 => 'uni0635', + 1590 => 'uni0636', + 1591 => 'uni0637', + 1592 => 'uni0638', + 1593 => 'uni0639', + 1594 => 'uni063A', + 1600 => 'uni0640', + 1601 => 'uni0641', + 1602 => 'uni0642', + 1603 => 'uni0643', + 1604 => 'uni0644', + 1605 => 'uni0645', + 1606 => 'uni0646', + 1607 => 'uni0647', + 1608 => 'uni0648', + 1609 => 'uni0649', + 1610 => 'uni064A', + 1611 => 'uni064B', + 1612 => 'uni064C', + 1613 => 'uni064D', + 1614 => 'uni064E', + 1615 => 'uni064F', + 1616 => 'uni0650', + 1617 => 'uni0651', + 1618 => 'uni0652', + 1619 => 'uni0653', + 1620 => 'uni0654', + 1621 => 'uni0655', + 1623 => 'uni0657', + 1626 => 'uni065A', + 1632 => 'uni0660', + 1633 => 'uni0661', + 1634 => 'uni0662', + 1635 => 'uni0663', + 1636 => 'uni0664', + 1637 => 'uni0665', + 1638 => 'uni0666', + 1639 => 'uni0667', + 1640 => 'uni0668', + 1641 => 'uni0669', + 1642 => 'uni066A', + 1643 => 'uni066B', + 1644 => 'uni066C', + 1645 => 'uni066D', + 1646 => 'uni066E', + 1647 => 'uni066F', + 1648 => 'uni0670', + 1652 => 'uni0674', + 1657 => 'uni0679', + 1658 => 'uni067A', + 1659 => 'uni067B', + 1660 => 'uni067C', + 1661 => 'uni067D', + 1662 => 'uni067E', + 1663 => 'uni067F', + 1664 => 'uni0680', + 1665 => 'uni0681', + 1666 => 'uni0682', + 1667 => 'uni0683', + 1668 => 'uni0684', + 1669 => 'uni0685', + 1670 => 'uni0686', + 1671 => 'uni0687', + 1672 => 'uni0688', + 1673 => 'uni0689', + 1674 => 'uni068A', + 1675 => 'uni068B', + 1676 => 'uni068C', + 1677 => 'uni068D', + 1678 => 'uni068E', + 1679 => 'uni068F', + 1680 => 'uni0690', + 1681 => 'uni0691', + 1682 => 'uni0692', + 1683 => 'uni0693', + 1684 => 'uni0694', + 1685 => 'uni0695', + 1686 => 'uni0696', + 1687 => 'uni0697', + 1688 => 'uni0698', + 1689 => 'uni0699', + 1690 => 'uni069A', + 1691 => 'uni069B', + 1692 => 'uni069C', + 1693 => 'uni069D', + 1694 => 'uni069E', + 1695 => 'uni069F', + 1696 => 'uni06A0', + 1697 => 'uni06A1', + 1698 => 'uni06A2', + 1699 => 'uni06A3', + 1700 => 'uni06A4', + 1701 => 'uni06A5', + 1702 => 'uni06A6', + 1703 => 'uni06A7', + 1704 => 'uni06A8', + 1705 => 'uni06A9', + 1706 => 'uni06AA', + 1707 => 'uni06AB', + 1708 => 'uni06AC', + 1709 => 'uni06AD', + 1710 => 'uni06AE', + 1711 => 'uni06AF', + 1712 => 'uni06B0', + 1713 => 'uni06B1', + 1714 => 'uni06B2', + 1715 => 'uni06B3', + 1716 => 'uni06B4', + 1717 => 'uni06B5', + 1718 => 'uni06B6', + 1719 => 'uni06B7', + 1720 => 'uni06B8', + 1721 => 'uni06B9', + 1722 => 'uni06BA', + 1723 => 'uni06BB', + 1724 => 'uni06BC', + 1725 => 'uni06BD', + 1726 => 'uni06BE', + 1727 => 'uni06BF', + 1734 => 'uni06C6', + 1735 => 'uni06C7', + 1736 => 'uni06C8', + 1739 => 'uni06CB', + 1740 => 'uni06CC', + 1742 => 'uni06CE', + 1744 => 'uni06D0', + 1749 => 'uni06D5', + 1776 => 'uni06F0', + 1777 => 'uni06F1', + 1778 => 'uni06F2', + 1779 => 'uni06F3', + 1780 => 'uni06F4', + 1781 => 'uni06F5', + 1782 => 'uni06F6', + 1783 => 'uni06F7', + 1784 => 'uni06F8', + 1785 => 'uni06F9', + 1984 => 'uni07C0', + 1985 => 'uni07C1', + 1986 => 'uni07C2', + 1987 => 'uni07C3', + 1988 => 'uni07C4', + 1989 => 'uni07C5', + 1990 => 'uni07C6', + 1991 => 'uni07C7', + 1992 => 'uni07C8', + 1993 => 'uni07C9', + 1994 => 'uni07CA', + 1995 => 'uni07CB', + 1996 => 'uni07CC', + 1997 => 'uni07CD', + 1998 => 'uni07CE', + 1999 => 'uni07CF', + 2000 => 'uni07D0', + 2001 => 'uni07D1', + 2002 => 'uni07D2', + 2003 => 'uni07D3', + 2004 => 'uni07D4', + 2005 => 'uni07D5', + 2006 => 'uni07D6', + 2007 => 'uni07D7', + 2008 => 'uni07D8', + 2009 => 'uni07D9', + 2010 => 'uni07DA', + 2011 => 'uni07DB', + 2012 => 'uni07DC', + 2013 => 'uni07DD', + 2014 => 'uni07DE', + 2015 => 'uni07DF', + 2016 => 'uni07E0', + 2017 => 'uni07E1', + 2018 => 'uni07E2', + 2019 => 'uni07E3', + 2020 => 'uni07E4', + 2021 => 'uni07E5', + 2022 => 'uni07E6', + 2023 => 'uni07E7', + 2027 => 'uni07EB', + 2028 => 'uni07EC', + 2029 => 'uni07ED', + 2030 => 'uni07EE', + 2031 => 'uni07EF', + 2032 => 'uni07F0', + 2033 => 'uni07F1', + 2034 => 'uni07F2', + 2035 => 'uni07F3', + 2036 => 'uni07F4', + 2037 => 'uni07F5', + 2040 => 'uni07F8', + 2041 => 'uni07F9', + 2042 => 'uni07FA', + 3647 => 'uni0E3F', + 3713 => 'uni0E81', + 3714 => 'uni0E82', + 3716 => 'uni0E84', + 3719 => 'uni0E87', + 3720 => 'uni0E88', + 3722 => 'uni0E8A', + 3725 => 'uni0E8D', + 3732 => 'uni0E94', + 3733 => 'uni0E95', + 3734 => 'uni0E96', + 3735 => 'uni0E97', + 3737 => 'uni0E99', + 3738 => 'uni0E9A', + 3739 => 'uni0E9B', + 3740 => 'uni0E9C', + 3741 => 'uni0E9D', + 3742 => 'uni0E9E', + 3743 => 'uni0E9F', + 3745 => 'uni0EA1', + 3746 => 'uni0EA2', + 3747 => 'uni0EA3', + 3749 => 'uni0EA5', + 3751 => 'uni0EA7', + 3754 => 'uni0EAA', + 3755 => 'uni0EAB', + 3757 => 'uni0EAD', + 3758 => 'uni0EAE', + 3759 => 'uni0EAF', + 3760 => 'uni0EB0', + 3761 => 'uni0EB1', + 3762 => 'uni0EB2', + 3763 => 'uni0EB3', + 3764 => 'uni0EB4', + 3765 => 'uni0EB5', + 3766 => 'uni0EB6', + 3767 => 'uni0EB7', + 3768 => 'uni0EB8', + 3769 => 'uni0EB9', + 3771 => 'uni0EBB', + 3772 => 'uni0EBC', + 3773 => 'uni0EBD', + 3776 => 'uni0EC0', + 3777 => 'uni0EC1', + 3778 => 'uni0EC2', + 3779 => 'uni0EC3', + 3780 => 'uni0EC4', + 3782 => 'uni0EC6', + 3784 => 'uni0EC8', + 3785 => 'uni0EC9', + 3786 => 'uni0ECA', + 3787 => 'uni0ECB', + 3788 => 'uni0ECC', + 3789 => 'uni0ECD', + 3792 => 'uni0ED0', + 3793 => 'uni0ED1', + 3794 => 'uni0ED2', + 3795 => 'uni0ED3', + 3796 => 'uni0ED4', + 3797 => 'uni0ED5', + 3798 => 'uni0ED6', + 3799 => 'uni0ED7', + 3800 => 'uni0ED8', + 3801 => 'uni0ED9', + 3804 => 'uni0EDC', + 3805 => 'uni0EDD', + 4256 => 'uni10A0', + 4257 => 'uni10A1', + 4258 => 'uni10A2', + 4259 => 'uni10A3', + 4260 => 'uni10A4', + 4261 => 'uni10A5', + 4262 => 'uni10A6', + 4263 => 'uni10A7', + 4264 => 'uni10A8', + 4265 => 'uni10A9', + 4266 => 'uni10AA', + 4267 => 'uni10AB', + 4268 => 'uni10AC', + 4269 => 'uni10AD', + 4270 => 'uni10AE', + 4271 => 'uni10AF', + 4272 => 'uni10B0', + 4273 => 'uni10B1', + 4274 => 'uni10B2', + 4275 => 'uni10B3', + 4276 => 'uni10B4', + 4277 => 'uni10B5', + 4278 => 'uni10B6', + 4279 => 'uni10B7', + 4280 => 'uni10B8', + 4281 => 'uni10B9', + 4282 => 'uni10BA', + 4283 => 'uni10BB', + 4284 => 'uni10BC', + 4285 => 'uni10BD', + 4286 => 'uni10BE', + 4287 => 'uni10BF', + 4288 => 'uni10C0', + 4289 => 'uni10C1', + 4290 => 'uni10C2', + 4291 => 'uni10C3', + 4292 => 'uni10C4', + 4293 => 'uni10C5', + 4304 => 'uni10D0', + 4305 => 'uni10D1', + 4306 => 'uni10D2', + 4307 => 'uni10D3', + 4308 => 'uni10D4', + 4309 => 'uni10D5', + 4310 => 'uni10D6', + 4311 => 'uni10D7', + 4312 => 'uni10D8', + 4313 => 'uni10D9', + 4314 => 'uni10DA', + 4315 => 'uni10DB', + 4316 => 'uni10DC', + 4317 => 'uni10DD', + 4318 => 'uni10DE', + 4319 => 'uni10DF', + 4320 => 'uni10E0', + 4321 => 'uni10E1', + 4322 => 'uni10E2', + 4323 => 'uni10E3', + 4324 => 'uni10E4', + 4325 => 'uni10E5', + 4326 => 'uni10E6', + 4327 => 'uni10E7', + 4328 => 'uni10E8', + 4329 => 'uni10E9', + 4330 => 'uni10EA', + 4331 => 'uni10EB', + 4332 => 'uni10EC', + 4333 => 'uni10ED', + 4334 => 'uni10EE', + 4335 => 'uni10EF', + 4336 => 'uni10F0', + 4337 => 'uni10F1', + 4338 => 'uni10F2', + 4339 => 'uni10F3', + 4340 => 'uni10F4', + 4341 => 'uni10F5', + 4342 => 'uni10F6', + 4343 => 'uni10F7', + 4344 => 'uni10F8', + 4345 => 'uni10F9', + 4346 => 'uni10FA', + 4347 => 'uni10FB', + 4348 => 'uni10FC', + 5121 => 'uni1401', + 5122 => 'uni1402', + 5123 => 'uni1403', + 5124 => 'uni1404', + 5125 => 'uni1405', + 5126 => 'uni1406', + 5127 => 'uni1407', + 5129 => 'uni1409', + 5130 => 'uni140A', + 5131 => 'uni140B', + 5132 => 'uni140C', + 5133 => 'uni140D', + 5134 => 'uni140E', + 5135 => 'uni140F', + 5136 => 'uni1410', + 5137 => 'uni1411', + 5138 => 'uni1412', + 5139 => 'uni1413', + 5140 => 'uni1414', + 5141 => 'uni1415', + 5142 => 'uni1416', + 5143 => 'uni1417', + 5144 => 'uni1418', + 5145 => 'uni1419', + 5146 => 'uni141A', + 5147 => 'uni141B', + 5149 => 'uni141D', + 5150 => 'uni141E', + 5151 => 'uni141F', + 5152 => 'uni1420', + 5153 => 'uni1421', + 5154 => 'uni1422', + 5155 => 'uni1423', + 5156 => 'uni1424', + 5157 => 'uni1425', + 5158 => 'uni1426', + 5159 => 'uni1427', + 5160 => 'uni1428', + 5161 => 'uni1429', + 5162 => 'uni142A', + 5163 => 'uni142B', + 5164 => 'uni142C', + 5165 => 'uni142D', + 5166 => 'uni142E', + 5167 => 'uni142F', + 5168 => 'uni1430', + 5169 => 'uni1431', + 5170 => 'uni1432', + 5171 => 'uni1433', + 5172 => 'uni1434', + 5173 => 'uni1435', + 5175 => 'uni1437', + 5176 => 'uni1438', + 5177 => 'uni1439', + 5178 => 'uni143A', + 5179 => 'uni143B', + 5180 => 'uni143C', + 5181 => 'uni143D', + 5182 => 'uni143E', + 5183 => 'uni143F', + 5184 => 'uni1440', + 5185 => 'uni1441', + 5186 => 'uni1442', + 5187 => 'uni1443', + 5188 => 'uni1444', + 5189 => 'uni1445', + 5190 => 'uni1446', + 5191 => 'uni1447', + 5192 => 'uni1448', + 5193 => 'uni1449', + 5194 => 'uni144A', + 5196 => 'uni144C', + 5197 => 'uni144D', + 5198 => 'uni144E', + 5199 => 'uni144F', + 5200 => 'uni1450', + 5201 => 'uni1451', + 5202 => 'uni1452', + 5204 => 'uni1454', + 5205 => 'uni1455', + 5206 => 'uni1456', + 5207 => 'uni1457', + 5208 => 'uni1458', + 5209 => 'uni1459', + 5210 => 'uni145A', + 5211 => 'uni145B', + 5212 => 'uni145C', + 5213 => 'uni145D', + 5214 => 'uni145E', + 5215 => 'uni145F', + 5216 => 'uni1460', + 5217 => 'uni1461', + 5218 => 'uni1462', + 5219 => 'uni1463', + 5220 => 'uni1464', + 5221 => 'uni1465', + 5222 => 'uni1466', + 5223 => 'uni1467', + 5224 => 'uni1468', + 5225 => 'uni1469', + 5226 => 'uni146A', + 5227 => 'uni146B', + 5228 => 'uni146C', + 5229 => 'uni146D', + 5230 => 'uni146E', + 5231 => 'uni146F', + 5232 => 'uni1470', + 5233 => 'uni1471', + 5234 => 'uni1472', + 5235 => 'uni1473', + 5236 => 'uni1474', + 5237 => 'uni1475', + 5238 => 'uni1476', + 5239 => 'uni1477', + 5240 => 'uni1478', + 5241 => 'uni1479', + 5242 => 'uni147A', + 5243 => 'uni147B', + 5244 => 'uni147C', + 5245 => 'uni147D', + 5246 => 'uni147E', + 5247 => 'uni147F', + 5248 => 'uni1480', + 5249 => 'uni1481', + 5250 => 'uni1482', + 5251 => 'uni1483', + 5252 => 'uni1484', + 5253 => 'uni1485', + 5254 => 'uni1486', + 5255 => 'uni1487', + 5256 => 'uni1488', + 5257 => 'uni1489', + 5258 => 'uni148A', + 5259 => 'uni148B', + 5260 => 'uni148C', + 5261 => 'uni148D', + 5262 => 'uni148E', + 5263 => 'uni148F', + 5264 => 'uni1490', + 5265 => 'uni1491', + 5266 => 'uni1492', + 5267 => 'uni1493', + 5268 => 'uni1494', + 5269 => 'uni1495', + 5270 => 'uni1496', + 5271 => 'uni1497', + 5272 => 'uni1498', + 5273 => 'uni1499', + 5274 => 'uni149A', + 5275 => 'uni149B', + 5276 => 'uni149C', + 5277 => 'uni149D', + 5278 => 'uni149E', + 5279 => 'uni149F', + 5280 => 'uni14A0', + 5281 => 'uni14A1', + 5282 => 'uni14A2', + 5283 => 'uni14A3', + 5284 => 'uni14A4', + 5285 => 'uni14A5', + 5286 => 'uni14A6', + 5287 => 'uni14A7', + 5288 => 'uni14A8', + 5289 => 'uni14A9', + 5290 => 'uni14AA', + 5291 => 'uni14AB', + 5292 => 'uni14AC', + 5293 => 'uni14AD', + 5294 => 'uni14AE', + 5295 => 'uni14AF', + 5296 => 'uni14B0', + 5297 => 'uni14B1', + 5298 => 'uni14B2', + 5299 => 'uni14B3', + 5300 => 'uni14B4', + 5301 => 'uni14B5', + 5302 => 'uni14B6', + 5303 => 'uni14B7', + 5304 => 'uni14B8', + 5305 => 'uni14B9', + 5306 => 'uni14BA', + 5307 => 'uni14BB', + 5308 => 'uni14BC', + 5309 => 'uni14BD', + 5312 => 'uni14C0', + 5313 => 'uni14C1', + 5314 => 'uni14C2', + 5315 => 'uni14C3', + 5316 => 'uni14C4', + 5317 => 'uni14C5', + 5318 => 'uni14C6', + 5319 => 'uni14C7', + 5320 => 'uni14C8', + 5321 => 'uni14C9', + 5322 => 'uni14CA', + 5323 => 'uni14CB', + 5324 => 'uni14CC', + 5325 => 'uni14CD', + 5326 => 'uni14CE', + 5327 => 'uni14CF', + 5328 => 'uni14D0', + 5329 => 'uni14D1', + 5330 => 'uni14D2', + 5331 => 'uni14D3', + 5332 => 'uni14D4', + 5333 => 'uni14D5', + 5334 => 'uni14D6', + 5335 => 'uni14D7', + 5336 => 'uni14D8', + 5337 => 'uni14D9', + 5338 => 'uni14DA', + 5339 => 'uni14DB', + 5340 => 'uni14DC', + 5341 => 'uni14DD', + 5342 => 'uni14DE', + 5343 => 'uni14DF', + 5344 => 'uni14E0', + 5345 => 'uni14E1', + 5346 => 'uni14E2', + 5347 => 'uni14E3', + 5348 => 'uni14E4', + 5349 => 'uni14E5', + 5350 => 'uni14E6', + 5351 => 'uni14E7', + 5352 => 'uni14E8', + 5353 => 'uni14E9', + 5354 => 'uni14EA', + 5356 => 'uni14EC', + 5357 => 'uni14ED', + 5358 => 'uni14EE', + 5359 => 'uni14EF', + 5360 => 'uni14F0', + 5361 => 'uni14F1', + 5362 => 'uni14F2', + 5363 => 'uni14F3', + 5364 => 'uni14F4', + 5365 => 'uni14F5', + 5366 => 'uni14F6', + 5367 => 'uni14F7', + 5368 => 'uni14F8', + 5369 => 'uni14F9', + 5370 => 'uni14FA', + 5371 => 'uni14FB', + 5372 => 'uni14FC', + 5373 => 'uni14FD', + 5374 => 'uni14FE', + 5375 => 'uni14FF', + 5376 => 'uni1500', + 5377 => 'uni1501', + 5378 => 'uni1502', + 5379 => 'uni1503', + 5380 => 'uni1504', + 5381 => 'uni1505', + 5382 => 'uni1506', + 5383 => 'uni1507', + 5392 => 'uni1510', + 5393 => 'uni1511', + 5394 => 'uni1512', + 5395 => 'uni1513', + 5396 => 'uni1514', + 5397 => 'uni1515', + 5398 => 'uni1516', + 5399 => 'uni1517', + 5400 => 'uni1518', + 5401 => 'uni1519', + 5402 => 'uni151A', + 5403 => 'uni151B', + 5404 => 'uni151C', + 5405 => 'uni151D', + 5406 => 'uni151E', + 5407 => 'uni151F', + 5408 => 'uni1520', + 5409 => 'uni1521', + 5410 => 'uni1522', + 5411 => 'uni1523', + 5412 => 'uni1524', + 5413 => 'uni1525', + 5414 => 'uni1526', + 5415 => 'uni1527', + 5416 => 'uni1528', + 5417 => 'uni1529', + 5418 => 'uni152A', + 5419 => 'uni152B', + 5420 => 'uni152C', + 5421 => 'uni152D', + 5422 => 'uni152E', + 5423 => 'uni152F', + 5424 => 'uni1530', + 5425 => 'uni1531', + 5426 => 'uni1532', + 5427 => 'uni1533', + 5428 => 'uni1534', + 5429 => 'uni1535', + 5430 => 'uni1536', + 5431 => 'uni1537', + 5432 => 'uni1538', + 5433 => 'uni1539', + 5434 => 'uni153A', + 5435 => 'uni153B', + 5436 => 'uni153C', + 5437 => 'uni153D', + 5438 => 'uni153E', + 5440 => 'uni1540', + 5441 => 'uni1541', + 5442 => 'uni1542', + 5443 => 'uni1543', + 5444 => 'uni1544', + 5445 => 'uni1545', + 5446 => 'uni1546', + 5447 => 'uni1547', + 5448 => 'uni1548', + 5449 => 'uni1549', + 5450 => 'uni154A', + 5451 => 'uni154B', + 5452 => 'uni154C', + 5453 => 'uni154D', + 5454 => 'uni154E', + 5455 => 'uni154F', + 5456 => 'uni1550', + 5458 => 'uni1552', + 5459 => 'uni1553', + 5460 => 'uni1554', + 5461 => 'uni1555', + 5462 => 'uni1556', + 5463 => 'uni1557', + 5464 => 'uni1558', + 5465 => 'uni1559', + 5466 => 'uni155A', + 5467 => 'uni155B', + 5468 => 'uni155C', + 5469 => 'uni155D', + 5470 => 'uni155E', + 5471 => 'uni155F', + 5472 => 'uni1560', + 5473 => 'uni1561', + 5474 => 'uni1562', + 5475 => 'uni1563', + 5476 => 'uni1564', + 5477 => 'uni1565', + 5478 => 'uni1566', + 5479 => 'uni1567', + 5480 => 'uni1568', + 5481 => 'uni1569', + 5482 => 'uni156A', + 5492 => 'uni1574', + 5493 => 'uni1575', + 5494 => 'uni1576', + 5495 => 'uni1577', + 5496 => 'uni1578', + 5497 => 'uni1579', + 5498 => 'uni157A', + 5499 => 'uni157B', + 5500 => 'uni157C', + 5501 => 'uni157D', + 5502 => 'uni157E', + 5503 => 'uni157F', + 5504 => 'uni1580', + 5505 => 'uni1581', + 5506 => 'uni1582', + 5507 => 'uni1583', + 5508 => 'uni1584', + 5509 => 'uni1585', + 5514 => 'uni158A', + 5515 => 'uni158B', + 5516 => 'uni158C', + 5517 => 'uni158D', + 5518 => 'uni158E', + 5519 => 'uni158F', + 5520 => 'uni1590', + 5521 => 'uni1591', + 5522 => 'uni1592', + 5523 => 'uni1593', + 5524 => 'uni1594', + 5525 => 'uni1595', + 5526 => 'uni1596', + 5536 => 'uni15A0', + 5537 => 'uni15A1', + 5538 => 'uni15A2', + 5539 => 'uni15A3', + 5540 => 'uni15A4', + 5541 => 'uni15A5', + 5542 => 'uni15A6', + 5543 => 'uni15A7', + 5544 => 'uni15A8', + 5545 => 'uni15A9', + 5546 => 'uni15AA', + 5547 => 'uni15AB', + 5548 => 'uni15AC', + 5549 => 'uni15AD', + 5550 => 'uni15AE', + 5551 => 'uni15AF', + 5598 => 'uni15DE', + 5601 => 'uni15E1', + 5702 => 'uni1646', + 5703 => 'uni1647', + 5742 => 'uni166E', + 5743 => 'uni166F', + 5744 => 'uni1670', + 5745 => 'uni1671', + 5746 => 'uni1672', + 5747 => 'uni1673', + 5748 => 'uni1674', + 5749 => 'uni1675', + 5750 => 'uni1676', + 5760 => 'uni1680', + 5761 => 'uni1681', + 5762 => 'uni1682', + 5763 => 'uni1683', + 5764 => 'uni1684', + 5765 => 'uni1685', + 5766 => 'uni1686', + 5767 => 'uni1687', + 5768 => 'uni1688', + 5769 => 'uni1689', + 5770 => 'uni168A', + 5771 => 'uni168B', + 5772 => 'uni168C', + 5773 => 'uni168D', + 5774 => 'uni168E', + 5775 => 'uni168F', + 5776 => 'uni1690', + 5777 => 'uni1691', + 5778 => 'uni1692', + 5779 => 'uni1693', + 5780 => 'uni1694', + 5781 => 'uni1695', + 5782 => 'uni1696', + 5783 => 'uni1697', + 5784 => 'uni1698', + 5785 => 'uni1699', + 5786 => 'uni169A', + 5787 => 'uni169B', + 5788 => 'uni169C', + 7424 => 'uni1D00', + 7425 => 'uni1D01', + 7426 => 'uni1D02', + 7427 => 'uni1D03', + 7428 => 'uni1D04', + 7429 => 'uni1D05', + 7430 => 'uni1D06', + 7431 => 'uni1D07', + 7432 => 'uni1D08', + 7433 => 'uni1D09', + 7434 => 'uni1D0A', + 7435 => 'uni1D0B', + 7436 => 'uni1D0C', + 7437 => 'uni1D0D', + 7438 => 'uni1D0E', + 7439 => 'uni1D0F', + 7440 => 'uni1D10', + 7441 => 'uni1D11', + 7442 => 'uni1D12', + 7443 => 'uni1D13', + 7444 => 'uni1D14', + 7446 => 'uni1D16', + 7447 => 'uni1D17', + 7448 => 'uni1D18', + 7449 => 'uni1D19', + 7450 => 'uni1D1A', + 7451 => 'uni1D1B', + 7452 => 'uni1D1C', + 7453 => 'uni1D1D', + 7454 => 'uni1D1E', + 7455 => 'uni1D1F', + 7456 => 'uni1D20', + 7457 => 'uni1D21', + 7458 => 'uni1D22', + 7459 => 'uni1D23', + 7462 => 'uni1D26', + 7463 => 'uni1D27', + 7464 => 'uni1D28', + 7465 => 'uni1D29', + 7466 => 'uni1D2A', + 7467 => 'uni1D2B', + 7468 => 'uni1D2C', + 7469 => 'uni1D2D', + 7470 => 'uni1D2E', + 7472 => 'uni1D30', + 7473 => 'uni1D31', + 7474 => 'uni1D32', + 7475 => 'uni1D33', + 7476 => 'uni1D34', + 7477 => 'uni1D35', + 7478 => 'uni1D36', + 7479 => 'uni1D37', + 7480 => 'uni1D38', + 7481 => 'uni1D39', + 7482 => 'uni1D3A', + 7483 => 'uni1D3B', + 7484 => 'uni1D3C', + 7485 => 'uni1D3D', + 7486 => 'uni1D3E', + 7487 => 'uni1D3F', + 7488 => 'uni1D40', + 7489 => 'uni1D41', + 7490 => 'uni1D42', + 7491 => 'uni1D43', + 7492 => 'uni1D44', + 7493 => 'uni1D45', + 7494 => 'uni1D46', + 7495 => 'uni1D47', + 7496 => 'uni1D48', + 7497 => 'uni1D49', + 7498 => 'uni1D4A', + 7499 => 'uni1D4B', + 7500 => 'uni1D4C', + 7501 => 'uni1D4D', + 7502 => 'uni1D4E', + 7503 => 'uni1D4F', + 7504 => 'uni1D50', + 7505 => 'uni1D51', + 7506 => 'uni1D52', + 7507 => 'uni1D53', + 7508 => 'uni1D54', + 7509 => 'uni1D55', + 7510 => 'uni1D56', + 7511 => 'uni1D57', + 7512 => 'uni1D58', + 7513 => 'uni1D59', + 7514 => 'uni1D5A', + 7515 => 'uni1D5B', + 7517 => 'uni1D5D', + 7518 => 'uni1D5E', + 7519 => 'uni1D5F', + 7520 => 'uni1D60', + 7521 => 'uni1D61', + 7522 => 'uni1D62', + 7523 => 'uni1D63', + 7524 => 'uni1D64', + 7525 => 'uni1D65', + 7526 => 'uni1D66', + 7527 => 'uni1D67', + 7528 => 'uni1D68', + 7529 => 'uni1D69', + 7530 => 'uni1D6A', + 7543 => 'uni1D77', + 7544 => 'uni1D78', + 7547 => 'uni1D7B', + 7549 => 'uni1D7D', + 7557 => 'uni1D85', + 7579 => 'uni1D9B', + 7580 => 'uni1D9C', + 7581 => 'uni1D9D', + 7582 => 'uni1D9E', + 7583 => 'uni1D9F', + 7584 => 'uni1DA0', + 7585 => 'uni1DA1', + 7586 => 'uni1DA2', + 7587 => 'uni1DA3', + 7588 => 'uni1DA4', + 7589 => 'uni1DA5', + 7590 => 'uni1DA6', + 7591 => 'uni1DA7', + 7592 => 'uni1DA8', + 7593 => 'uni1DA9', + 7594 => 'uni1DAA', + 7595 => 'uni1DAB', + 7596 => 'uni1DAC', + 7597 => 'uni1DAD', + 7598 => 'uni1DAE', + 7599 => 'uni1DAF', + 7600 => 'uni1DB0', + 7601 => 'uni1DB1', + 7602 => 'uni1DB2', + 7603 => 'uni1DB3', + 7604 => 'uni1DB4', + 7605 => 'uni1DB5', + 7606 => 'uni1DB6', + 7607 => 'uni1DB7', + 7608 => 'uni1DB8', + 7609 => 'uni1DB9', + 7610 => 'uni1DBA', + 7611 => 'uni1DBB', + 7612 => 'uni1DBC', + 7613 => 'uni1DBD', + 7614 => 'uni1DBE', + 7615 => 'uni1DBF', + 7620 => 'uni1DC4', + 7621 => 'uni1DC5', + 7622 => 'uni1DC6', + 7623 => 'uni1DC7', + 7624 => 'uni1DC8', + 7625 => 'uni1DC9', + 7680 => 'uni1E00', + 7681 => 'uni1E01', + 7682 => 'uni1E02', + 7683 => 'uni1E03', + 7684 => 'uni1E04', + 7685 => 'uni1E05', + 7686 => 'uni1E06', + 7687 => 'uni1E07', + 7688 => 'uni1E08', + 7689 => 'uni1E09', + 7690 => 'uni1E0A', + 7691 => 'uni1E0B', + 7692 => 'uni1E0C', + 7693 => 'uni1E0D', + 7694 => 'uni1E0E', + 7695 => 'uni1E0F', + 7696 => 'uni1E10', + 7697 => 'uni1E11', + 7698 => 'uni1E12', + 7699 => 'uni1E13', + 7700 => 'uni1E14', + 7701 => 'uni1E15', + 7702 => 'uni1E16', + 7703 => 'uni1E17', + 7704 => 'uni1E18', + 7705 => 'uni1E19', + 7706 => 'uni1E1A', + 7707 => 'uni1E1B', + 7708 => 'uni1E1C', + 7709 => 'uni1E1D', + 7710 => 'uni1E1E', + 7711 => 'uni1E1F', + 7712 => 'uni1E20', + 7713 => 'uni1E21', + 7714 => 'uni1E22', + 7715 => 'uni1E23', + 7716 => 'uni1E24', + 7717 => 'uni1E25', + 7718 => 'uni1E26', + 7719 => 'uni1E27', + 7720 => 'uni1E28', + 7721 => 'uni1E29', + 7722 => 'uni1E2A', + 7723 => 'uni1E2B', + 7724 => 'uni1E2C', + 7725 => 'uni1E2D', + 7726 => 'uni1E2E', + 7727 => 'uni1E2F', + 7728 => 'uni1E30', + 7729 => 'uni1E31', + 7730 => 'uni1E32', + 7731 => 'uni1E33', + 7732 => 'uni1E34', + 7733 => 'uni1E35', + 7734 => 'uni1E36', + 7735 => 'uni1E37', + 7736 => 'uni1E38', + 7737 => 'uni1E39', + 7738 => 'uni1E3A', + 7739 => 'uni1E3B', + 7740 => 'uni1E3C', + 7741 => 'uni1E3D', + 7742 => 'uni1E3E', + 7743 => 'uni1E3F', + 7744 => 'uni1E40', + 7745 => 'uni1E41', + 7746 => 'uni1E42', + 7747 => 'uni1E43', + 7748 => 'uni1E44', + 7749 => 'uni1E45', + 7750 => 'uni1E46', + 7751 => 'uni1E47', + 7752 => 'uni1E48', + 7753 => 'uni1E49', + 7754 => 'uni1E4A', + 7755 => 'uni1E4B', + 7756 => 'uni1E4C', + 7757 => 'uni1E4D', + 7758 => 'uni1E4E', + 7759 => 'uni1E4F', + 7760 => 'uni1E50', + 7761 => 'uni1E51', + 7762 => 'uni1E52', + 7763 => 'uni1E53', + 7764 => 'uni1E54', + 7765 => 'uni1E55', + 7766 => 'uni1E56', + 7767 => 'uni1E57', + 7768 => 'uni1E58', + 7769 => 'uni1E59', + 7770 => 'uni1E5A', + 7771 => 'uni1E5B', + 7772 => 'uni1E5C', + 7773 => 'uni1E5D', + 7774 => 'uni1E5E', + 7775 => 'uni1E5F', + 7776 => 'uni1E60', + 7777 => 'uni1E61', + 7778 => 'uni1E62', + 7779 => 'uni1E63', + 7780 => 'uni1E64', + 7781 => 'uni1E65', + 7782 => 'uni1E66', + 7783 => 'uni1E67', + 7784 => 'uni1E68', + 7785 => 'uni1E69', + 7786 => 'uni1E6A', + 7787 => 'uni1E6B', + 7788 => 'uni1E6C', + 7789 => 'uni1E6D', + 7790 => 'uni1E6E', + 7791 => 'uni1E6F', + 7792 => 'uni1E70', + 7793 => 'uni1E71', + 7794 => 'uni1E72', + 7795 => 'uni1E73', + 7796 => 'uni1E74', + 7797 => 'uni1E75', + 7798 => 'uni1E76', + 7799 => 'uni1E77', + 7800 => 'uni1E78', + 7801 => 'uni1E79', + 7802 => 'uni1E7A', + 7803 => 'uni1E7B', + 7804 => 'uni1E7C', + 7805 => 'uni1E7D', + 7806 => 'uni1E7E', + 7807 => 'uni1E7F', + 7808 => 'Wgrave', + 7809 => 'wgrave', + 7810 => 'Wacute', + 7811 => 'wacute', + 7812 => 'Wdieresis', + 7813 => 'wdieresis', + 7814 => 'uni1E86', + 7815 => 'uni1E87', + 7816 => 'uni1E88', + 7817 => 'uni1E89', + 7818 => 'uni1E8A', + 7819 => 'uni1E8B', + 7820 => 'uni1E8C', + 7821 => 'uni1E8D', + 7822 => 'uni1E8E', + 7823 => 'uni1E8F', + 7824 => 'uni1E90', + 7825 => 'uni1E91', + 7826 => 'uni1E92', + 7827 => 'uni1E93', + 7828 => 'uni1E94', + 7829 => 'uni1E95', + 7830 => 'uni1E96', + 7831 => 'uni1E97', + 7832 => 'uni1E98', + 7833 => 'uni1E99', + 7834 => 'uni1E9A', + 7835 => 'uni1E9B', + 7836 => 'uni1E9C', + 7837 => 'uni1E9D', + 7838 => 'uni1E9E', + 7839 => 'uni1E9F', + 7840 => 'uni1EA0', + 7841 => 'uni1EA1', + 7842 => 'uni1EA2', + 7843 => 'uni1EA3', + 7844 => 'uni1EA4', + 7845 => 'uni1EA5', + 7846 => 'uni1EA6', + 7847 => 'uni1EA7', + 7848 => 'uni1EA8', + 7849 => 'uni1EA9', + 7850 => 'uni1EAA', + 7851 => 'uni1EAB', + 7852 => 'uni1EAC', + 7853 => 'uni1EAD', + 7854 => 'uni1EAE', + 7855 => 'uni1EAF', + 7856 => 'uni1EB0', + 7857 => 'uni1EB1', + 7858 => 'uni1EB2', + 7859 => 'uni1EB3', + 7860 => 'uni1EB4', + 7861 => 'uni1EB5', + 7862 => 'uni1EB6', + 7863 => 'uni1EB7', + 7864 => 'uni1EB8', + 7865 => 'uni1EB9', + 7866 => 'uni1EBA', + 7867 => 'uni1EBB', + 7868 => 'uni1EBC', + 7869 => 'uni1EBD', + 7870 => 'uni1EBE', + 7871 => 'uni1EBF', + 7872 => 'uni1EC0', + 7873 => 'uni1EC1', + 7874 => 'uni1EC2', + 7875 => 'uni1EC3', + 7876 => 'uni1EC4', + 7877 => 'uni1EC5', + 7878 => 'uni1EC6', + 7879 => 'uni1EC7', + 7880 => 'uni1EC8', + 7881 => 'uni1EC9', + 7882 => 'uni1ECA', + 7883 => 'uni1ECB', + 7884 => 'uni1ECC', + 7885 => 'uni1ECD', + 7886 => 'uni1ECE', + 7887 => 'uni1ECF', + 7888 => 'uni1ED0', + 7889 => 'uni1ED1', + 7890 => 'uni1ED2', + 7891 => 'uni1ED3', + 7892 => 'uni1ED4', + 7893 => 'uni1ED5', + 7894 => 'uni1ED6', + 7895 => 'uni1ED7', + 7896 => 'uni1ED8', + 7897 => 'uni1ED9', + 7898 => 'uni1EDA', + 7899 => 'uni1EDB', + 7900 => 'uni1EDC', + 7901 => 'uni1EDD', + 7902 => 'uni1EDE', + 7903 => 'uni1EDF', + 7904 => 'uni1EE0', + 7905 => 'uni1EE1', + 7906 => 'uni1EE2', + 7907 => 'uni1EE3', + 7908 => 'uni1EE4', + 7909 => 'uni1EE5', + 7910 => 'uni1EE6', + 7911 => 'uni1EE7', + 7912 => 'uni1EE8', + 7913 => 'uni1EE9', + 7914 => 'uni1EEA', + 7915 => 'uni1EEB', + 7916 => 'uni1EEC', + 7917 => 'uni1EED', + 7918 => 'uni1EEE', + 7919 => 'uni1EEF', + 7920 => 'uni1EF0', + 7921 => 'uni1EF1', + 7922 => 'Ygrave', + 7923 => 'ygrave', + 7924 => 'uni1EF4', + 7925 => 'uni1EF5', + 7926 => 'uni1EF6', + 7927 => 'uni1EF7', + 7928 => 'uni1EF8', + 7929 => 'uni1EF9', + 7930 => 'uni1EFA', + 7931 => 'uni1EFB', + 7936 => 'uni1F00', + 7937 => 'uni1F01', + 7938 => 'uni1F02', + 7939 => 'uni1F03', + 7940 => 'uni1F04', + 7941 => 'uni1F05', + 7942 => 'uni1F06', + 7943 => 'uni1F07', + 7944 => 'uni1F08', + 7945 => 'uni1F09', + 7946 => 'uni1F0A', + 7947 => 'uni1F0B', + 7948 => 'uni1F0C', + 7949 => 'uni1F0D', + 7950 => 'uni1F0E', + 7951 => 'uni1F0F', + 7952 => 'uni1F10', + 7953 => 'uni1F11', + 7954 => 'uni1F12', + 7955 => 'uni1F13', + 7956 => 'uni1F14', + 7957 => 'uni1F15', + 7960 => 'uni1F18', + 7961 => 'uni1F19', + 7962 => 'uni1F1A', + 7963 => 'uni1F1B', + 7964 => 'uni1F1C', + 7965 => 'uni1F1D', + 7968 => 'uni1F20', + 7969 => 'uni1F21', + 7970 => 'uni1F22', + 7971 => 'uni1F23', + 7972 => 'uni1F24', + 7973 => 'uni1F25', + 7974 => 'uni1F26', + 7975 => 'uni1F27', + 7976 => 'uni1F28', + 7977 => 'uni1F29', + 7978 => 'uni1F2A', + 7979 => 'uni1F2B', + 7980 => 'uni1F2C', + 7981 => 'uni1F2D', + 7982 => 'uni1F2E', + 7983 => 'uni1F2F', + 7984 => 'uni1F30', + 7985 => 'uni1F31', + 7986 => 'uni1F32', + 7987 => 'uni1F33', + 7988 => 'uni1F34', + 7989 => 'uni1F35', + 7990 => 'uni1F36', + 7991 => 'uni1F37', + 7992 => 'uni1F38', + 7993 => 'uni1F39', + 7994 => 'uni1F3A', + 7995 => 'uni1F3B', + 7996 => 'uni1F3C', + 7997 => 'uni1F3D', + 7998 => 'uni1F3E', + 7999 => 'uni1F3F', + 8000 => 'uni1F40', + 8001 => 'uni1F41', + 8002 => 'uni1F42', + 8003 => 'uni1F43', + 8004 => 'uni1F44', + 8005 => 'uni1F45', + 8008 => 'uni1F48', + 8009 => 'uni1F49', + 8010 => 'uni1F4A', + 8011 => 'uni1F4B', + 8012 => 'uni1F4C', + 8013 => 'uni1F4D', + 8016 => 'uni1F50', + 8017 => 'uni1F51', + 8018 => 'uni1F52', + 8019 => 'uni1F53', + 8020 => 'uni1F54', + 8021 => 'uni1F55', + 8022 => 'uni1F56', + 8023 => 'uni1F57', + 8025 => 'uni1F59', + 8027 => 'uni1F5B', + 8029 => 'uni1F5D', + 8031 => 'uni1F5F', + 8032 => 'uni1F60', + 8033 => 'uni1F61', + 8034 => 'uni1F62', + 8035 => 'uni1F63', + 8036 => 'uni1F64', + 8037 => 'uni1F65', + 8038 => 'uni1F66', + 8039 => 'uni1F67', + 8040 => 'uni1F68', + 8041 => 'uni1F69', + 8042 => 'uni1F6A', + 8043 => 'uni1F6B', + 8044 => 'uni1F6C', + 8045 => 'uni1F6D', + 8046 => 'uni1F6E', + 8047 => 'uni1F6F', + 8048 => 'uni1F70', + 8049 => 'uni1F71', + 8050 => 'uni1F72', + 8051 => 'uni1F73', + 8052 => 'uni1F74', + 8053 => 'uni1F75', + 8054 => 'uni1F76', + 8055 => 'uni1F77', + 8056 => 'uni1F78', + 8057 => 'uni1F79', + 8058 => 'uni1F7A', + 8059 => 'uni1F7B', + 8060 => 'uni1F7C', + 8061 => 'uni1F7D', + 8064 => 'uni1F80', + 8065 => 'uni1F81', + 8066 => 'uni1F82', + 8067 => 'uni1F83', + 8068 => 'uni1F84', + 8069 => 'uni1F85', + 8070 => 'uni1F86', + 8071 => 'uni1F87', + 8072 => 'uni1F88', + 8073 => 'uni1F89', + 8074 => 'uni1F8A', + 8075 => 'uni1F8B', + 8076 => 'uni1F8C', + 8077 => 'uni1F8D', + 8078 => 'uni1F8E', + 8079 => 'uni1F8F', + 8080 => 'uni1F90', + 8081 => 'uni1F91', + 8082 => 'uni1F92', + 8083 => 'uni1F93', + 8084 => 'uni1F94', + 8085 => 'uni1F95', + 8086 => 'uni1F96', + 8087 => 'uni1F97', + 8088 => 'uni1F98', + 8089 => 'uni1F99', + 8090 => 'uni1F9A', + 8091 => 'uni1F9B', + 8092 => 'uni1F9C', + 8093 => 'uni1F9D', + 8094 => 'uni1F9E', + 8095 => 'uni1F9F', + 8096 => 'uni1FA0', + 8097 => 'uni1FA1', + 8098 => 'uni1FA2', + 8099 => 'uni1FA3', + 8100 => 'uni1FA4', + 8101 => 'uni1FA5', + 8102 => 'uni1FA6', + 8103 => 'uni1FA7', + 8104 => 'uni1FA8', + 8105 => 'uni1FA9', + 8106 => 'uni1FAA', + 8107 => 'uni1FAB', + 8108 => 'uni1FAC', + 8109 => 'uni1FAD', + 8110 => 'uni1FAE', + 8111 => 'uni1FAF', + 8112 => 'uni1FB0', + 8113 => 'uni1FB1', + 8114 => 'uni1FB2', + 8115 => 'uni1FB3', + 8116 => 'uni1FB4', + 8118 => 'uni1FB6', + 8119 => 'uni1FB7', + 8120 => 'uni1FB8', + 8121 => 'uni1FB9', + 8122 => 'uni1FBA', + 8123 => 'uni1FBB', + 8124 => 'uni1FBC', + 8125 => 'uni1FBD', + 8126 => 'uni1FBE', + 8127 => 'uni1FBF', + 8128 => 'uni1FC0', + 8129 => 'uni1FC1', + 8130 => 'uni1FC2', + 8131 => 'uni1FC3', + 8132 => 'uni1FC4', + 8134 => 'uni1FC6', + 8135 => 'uni1FC7', + 8136 => 'uni1FC8', + 8137 => 'uni1FC9', + 8138 => 'uni1FCA', + 8139 => 'uni1FCB', + 8140 => 'uni1FCC', + 8141 => 'uni1FCD', + 8142 => 'uni1FCE', + 8143 => 'uni1FCF', + 8144 => 'uni1FD0', + 8145 => 'uni1FD1', + 8146 => 'uni1FD2', + 8147 => 'uni1FD3', + 8150 => 'uni1FD6', + 8151 => 'uni1FD7', + 8152 => 'uni1FD8', + 8153 => 'uni1FD9', + 8154 => 'uni1FDA', + 8155 => 'uni1FDB', + 8157 => 'uni1FDD', + 8158 => 'uni1FDE', + 8159 => 'uni1FDF', + 8160 => 'uni1FE0', + 8161 => 'uni1FE1', + 8162 => 'uni1FE2', + 8163 => 'uni1FE3', + 8164 => 'uni1FE4', + 8165 => 'uni1FE5', + 8166 => 'uni1FE6', + 8167 => 'uni1FE7', + 8168 => 'uni1FE8', + 8169 => 'uni1FE9', + 8170 => 'uni1FEA', + 8171 => 'uni1FEB', + 8172 => 'uni1FEC', + 8173 => 'uni1FED', + 8174 => 'uni1FEE', + 8175 => 'uni1FEF', + 8178 => 'uni1FF2', + 8179 => 'uni1FF3', + 8180 => 'uni1FF4', + 8182 => 'uni1FF6', + 8183 => 'uni1FF7', + 8184 => 'uni1FF8', + 8185 => 'uni1FF9', + 8186 => 'uni1FFA', + 8187 => 'uni1FFB', + 8188 => 'uni1FFC', + 8189 => 'uni1FFD', + 8190 => 'uni1FFE', + 8192 => 'uni2000', + 8193 => 'uni2001', + 8194 => 'uni2002', + 8195 => 'uni2003', + 8196 => 'uni2004', + 8197 => 'uni2005', + 8198 => 'uni2006', + 8199 => 'uni2007', + 8200 => 'uni2008', + 8201 => 'uni2009', + 8202 => 'uni200A', + 8203 => 'uni200B', + 8204 => 'uni200C', + 8205 => 'uni200D', + 8206 => 'uni200E', + 8207 => 'uni200F', + 8208 => 'uni2010', + 8209 => 'uni2011', + 8210 => 'figuredash', + 8211 => 'endash', + 8212 => 'emdash', + 8213 => 'uni2015', + 8214 => 'uni2016', + 8215 => 'underscoredbl', + 8216 => 'quoteleft', + 8217 => 'quoteright', + 8218 => 'quotesinglbase', + 8219 => 'quotereversed', + 8220 => 'quotedblleft', + 8221 => 'quotedblright', + 8222 => 'quotedblbase', + 8223 => 'uni201F', + 8224 => 'dagger', + 8225 => 'daggerdbl', + 8226 => 'bullet', + 8227 => 'uni2023', + 8228 => 'onedotenleader', + 8229 => 'twodotenleader', + 8230 => 'ellipsis', + 8231 => 'uni2027', + 8232 => 'uni2028', + 8233 => 'uni2029', + 8234 => 'uni202A', + 8235 => 'uni202B', + 8236 => 'uni202C', + 8237 => 'uni202D', + 8238 => 'uni202E', + 8239 => 'uni202F', + 8240 => 'perthousand', + 8241 => 'uni2031', + 8242 => 'minute', + 8243 => 'second', + 8244 => 'uni2034', + 8245 => 'uni2035', + 8246 => 'uni2036', + 8247 => 'uni2037', + 8248 => 'uni2038', + 8249 => 'guilsinglleft', + 8250 => 'guilsinglright', + 8251 => 'uni203B', + 8252 => 'exclamdbl', + 8253 => 'uni203D', + 8254 => 'uni203E', + 8255 => 'uni203F', + 8256 => 'uni2040', + 8257 => 'uni2041', + 8258 => 'uni2042', + 8259 => 'uni2043', + 8260 => 'fraction', + 8261 => 'uni2045', + 8262 => 'uni2046', + 8263 => 'uni2047', + 8264 => 'uni2048', + 8265 => 'uni2049', + 8266 => 'uni204A', + 8267 => 'uni204B', + 8268 => 'uni204C', + 8269 => 'uni204D', + 8270 => 'uni204E', + 8271 => 'uni204F', + 8272 => 'uni2050', + 8273 => 'uni2051', + 8274 => 'uni2052', + 8275 => 'uni2053', + 8276 => 'uni2054', + 8277 => 'uni2055', + 8278 => 'uni2056', + 8279 => 'uni2057', + 8280 => 'uni2058', + 8281 => 'uni2059', + 8282 => 'uni205A', + 8283 => 'uni205B', + 8284 => 'uni205C', + 8285 => 'uni205D', + 8286 => 'uni205E', + 8287 => 'uni205F', + 8288 => 'uni2060', + 8289 => 'uni2061', + 8290 => 'uni2062', + 8291 => 'uni2063', + 8292 => 'uni2064', + 8298 => 'uni206A', + 8299 => 'uni206B', + 8300 => 'uni206C', + 8301 => 'uni206D', + 8302 => 'uni206E', + 8303 => 'uni206F', + 8304 => 'uni2070', + 8305 => 'uni2071', + 8308 => 'uni2074', + 8309 => 'uni2075', + 8310 => 'uni2076', + 8311 => 'uni2077', + 8312 => 'uni2078', + 8313 => 'uni2079', + 8314 => 'uni207A', + 8315 => 'uni207B', + 8316 => 'uni207C', + 8317 => 'uni207D', + 8318 => 'uni207E', + 8319 => 'uni207F', + 8320 => 'uni2080', + 8321 => 'uni2081', + 8322 => 'uni2082', + 8323 => 'uni2083', + 8324 => 'uni2084', + 8325 => 'uni2085', + 8326 => 'uni2086', + 8327 => 'uni2087', + 8328 => 'uni2088', + 8329 => 'uni2089', + 8330 => 'uni208A', + 8331 => 'uni208B', + 8332 => 'uni208C', + 8333 => 'uni208D', + 8334 => 'uni208E', + 8336 => 'uni2090', + 8337 => 'uni2091', + 8338 => 'uni2092', + 8339 => 'uni2093', + 8340 => 'uni2094', + 8341 => 'uni2095', + 8342 => 'uni2096', + 8343 => 'uni2097', + 8344 => 'uni2098', + 8345 => 'uni2099', + 8346 => 'uni209A', + 8347 => 'uni209B', + 8348 => 'uni209C', + 8352 => 'uni20A0', + 8353 => 'colonmonetary', + 8354 => 'uni20A2', + 8355 => 'franc', + 8356 => 'lira', + 8357 => 'uni20A5', + 8358 => 'uni20A6', + 8359 => 'peseta', + 8360 => 'uni20A8', + 8361 => 'uni20A9', + 8362 => 'uni20AA', + 8363 => 'dong', + 8364 => 'Euro', + 8365 => 'uni20AD', + 8366 => 'uni20AE', + 8367 => 'uni20AF', + 8368 => 'uni20B0', + 8369 => 'uni20B1', + 8370 => 'uni20B2', + 8371 => 'uni20B3', + 8372 => 'uni20B4', + 8373 => 'uni20B5', + 8376 => 'uni20B8', + 8377 => 'uni20B9', + 8378 => 'uni20BA', + 8381 => 'uni20BD', + 8400 => 'uni20D0', + 8401 => 'uni20D1', + 8406 => 'uni20D6', + 8407 => 'uni20D7', + 8411 => 'uni20DB', + 8412 => 'uni20DC', + 8417 => 'uni20E1', + 8448 => 'uni2100', + 8449 => 'uni2101', + 8450 => 'uni2102', + 8451 => 'uni2103', + 8452 => 'uni2104', + 8453 => 'uni2105', + 8454 => 'uni2106', + 8455 => 'uni2107', + 8456 => 'uni2108', + 8457 => 'uni2109', + 8459 => 'uni210B', + 8460 => 'uni210C', + 8461 => 'uni210D', + 8462 => 'uni210E', + 8463 => 'uni210F', + 8464 => 'uni2110', + 8465 => 'Ifraktur', + 8466 => 'uni2112', + 8467 => 'uni2113', + 8468 => 'uni2114', + 8469 => 'uni2115', + 8470 => 'uni2116', + 8471 => 'uni2117', + 8472 => 'weierstrass', + 8473 => 'uni2119', + 8474 => 'uni211A', + 8475 => 'uni211B', + 8476 => 'Rfraktur', + 8477 => 'uni211D', + 8478 => 'prescription', + 8479 => 'uni211F', + 8480 => 'uni2120', + 8481 => 'uni2121', + 8482 => 'trademark', + 8483 => 'uni2123', + 8484 => 'uni2124', + 8485 => 'uni2125', + 8486 => 'uni2126', + 8487 => 'uni2127', + 8488 => 'uni2128', + 8489 => 'uni2129', + 8490 => 'uni212A', + 8491 => 'uni212B', + 8492 => 'uni212C', + 8493 => 'uni212D', + 8494 => 'estimated', + 8495 => 'uni212F', + 8496 => 'uni2130', + 8497 => 'uni2131', + 8498 => 'uni2132', + 8499 => 'uni2133', + 8500 => 'uni2134', + 8501 => 'aleph', + 8502 => 'uni2136', + 8503 => 'uni2137', + 8504 => 'uni2138', + 8505 => 'uni2139', + 8506 => 'uni213A', + 8507 => 'uni213B', + 8508 => 'uni213C', + 8509 => 'uni213D', + 8510 => 'uni213E', + 8511 => 'uni213F', + 8512 => 'uni2140', + 8513 => 'uni2141', + 8514 => 'uni2142', + 8515 => 'uni2143', + 8516 => 'uni2144', + 8517 => 'uni2145', + 8518 => 'uni2146', + 8519 => 'uni2147', + 8520 => 'uni2148', + 8521 => 'uni2149', + 8523 => 'uni214B', + 8526 => 'uni214E', + 8528 => 'uni2150', + 8529 => 'uni2151', + 8530 => 'uni2152', + 8531 => 'onethird', + 8532 => 'twothirds', + 8533 => 'uni2155', + 8534 => 'uni2156', + 8535 => 'uni2157', + 8536 => 'uni2158', + 8537 => 'uni2159', + 8538 => 'uni215A', + 8539 => 'oneeighth', + 8540 => 'threeeighths', + 8541 => 'fiveeighths', + 8542 => 'seveneighths', + 8543 => 'uni215F', + 8544 => 'uni2160', + 8545 => 'uni2161', + 8546 => 'uni2162', + 8547 => 'uni2163', + 8548 => 'uni2164', + 8549 => 'uni2165', + 8550 => 'uni2166', + 8551 => 'uni2167', + 8552 => 'uni2168', + 8553 => 'uni2169', + 8554 => 'uni216A', + 8555 => 'uni216B', + 8556 => 'uni216C', + 8557 => 'uni216D', + 8558 => 'uni216E', + 8559 => 'uni216F', + 8560 => 'uni2170', + 8561 => 'uni2171', + 8562 => 'uni2172', + 8563 => 'uni2173', + 8564 => 'uni2174', + 8565 => 'uni2175', + 8566 => 'uni2176', + 8567 => 'uni2177', + 8568 => 'uni2178', + 8569 => 'uni2179', + 8570 => 'uni217A', + 8571 => 'uni217B', + 8572 => 'uni217C', + 8573 => 'uni217D', + 8574 => 'uni217E', + 8575 => 'uni217F', + 8576 => 'uni2180', + 8577 => 'uni2181', + 8578 => 'uni2182', + 8579 => 'uni2183', + 8580 => 'uni2184', + 8581 => 'uni2185', + 8585 => 'uni2189', + 8592 => 'arrowleft', + 8593 => 'arrowup', + 8594 => 'arrowright', + 8595 => 'arrowdown', + 8596 => 'arrowboth', + 8597 => 'arrowupdn', + 8598 => 'uni2196', + 8599 => 'uni2197', + 8600 => 'uni2198', + 8601 => 'uni2199', + 8602 => 'uni219A', + 8603 => 'uni219B', + 8604 => 'uni219C', + 8605 => 'uni219D', + 8606 => 'uni219E', + 8607 => 'uni219F', + 8608 => 'uni21A0', + 8609 => 'uni21A1', + 8610 => 'uni21A2', + 8611 => 'uni21A3', + 8612 => 'uni21A4', + 8613 => 'uni21A5', + 8614 => 'uni21A6', + 8615 => 'uni21A7', + 8616 => 'arrowupdnbse', + 8617 => 'uni21A9', + 8618 => 'uni21AA', + 8619 => 'uni21AB', + 8620 => 'uni21AC', + 8621 => 'uni21AD', + 8622 => 'uni21AE', + 8623 => 'uni21AF', + 8624 => 'uni21B0', + 8625 => 'uni21B1', + 8626 => 'uni21B2', + 8627 => 'uni21B3', + 8628 => 'uni21B4', + 8629 => 'carriagereturn', + 8630 => 'uni21B6', + 8631 => 'uni21B7', + 8632 => 'uni21B8', + 8633 => 'uni21B9', + 8634 => 'uni21BA', + 8635 => 'uni21BB', + 8636 => 'uni21BC', + 8637 => 'uni21BD', + 8638 => 'uni21BE', + 8639 => 'uni21BF', + 8640 => 'uni21C0', + 8641 => 'uni21C1', + 8642 => 'uni21C2', + 8643 => 'uni21C3', + 8644 => 'uni21C4', + 8645 => 'uni21C5', + 8646 => 'uni21C6', + 8647 => 'uni21C7', + 8648 => 'uni21C8', + 8649 => 'uni21C9', + 8650 => 'uni21CA', + 8651 => 'uni21CB', + 8652 => 'uni21CC', + 8653 => 'uni21CD', + 8654 => 'uni21CE', + 8655 => 'uni21CF', + 8656 => 'arrowdblleft', + 8657 => 'arrowdblup', + 8658 => 'arrowdblright', + 8659 => 'arrowdbldown', + 8660 => 'arrowdblboth', + 8661 => 'uni21D5', + 8662 => 'uni21D6', + 8663 => 'uni21D7', + 8664 => 'uni21D8', + 8665 => 'uni21D9', + 8666 => 'uni21DA', + 8667 => 'uni21DB', + 8668 => 'uni21DC', + 8669 => 'uni21DD', + 8670 => 'uni21DE', + 8671 => 'uni21DF', + 8672 => 'uni21E0', + 8673 => 'uni21E1', + 8674 => 'uni21E2', + 8675 => 'uni21E3', + 8676 => 'uni21E4', + 8677 => 'uni21E5', + 8678 => 'uni21E6', + 8679 => 'uni21E7', + 8680 => 'uni21E8', + 8681 => 'uni21E9', + 8682 => 'uni21EA', + 8683 => 'uni21EB', + 8684 => 'uni21EC', + 8685 => 'uni21ED', + 8686 => 'uni21EE', + 8687 => 'uni21EF', + 8688 => 'uni21F0', + 8689 => 'uni21F1', + 8690 => 'uni21F2', + 8691 => 'uni21F3', + 8692 => 'uni21F4', + 8693 => 'uni21F5', + 8694 => 'uni21F6', + 8695 => 'uni21F7', + 8696 => 'uni21F8', + 8697 => 'uni21F9', + 8698 => 'uni21FA', + 8699 => 'uni21FB', + 8700 => 'uni21FC', + 8701 => 'uni21FD', + 8702 => 'uni21FE', + 8703 => 'uni21FF', + 8704 => 'universal', + 8705 => 'uni2201', + 8706 => 'partialdiff', + 8707 => 'existential', + 8708 => 'uni2204', + 8709 => 'emptyset', + 8710 => 'increment', + 8711 => 'gradient', + 8712 => 'element', + 8713 => 'notelement', + 8714 => 'uni220A', + 8715 => 'suchthat', + 8716 => 'uni220C', + 8717 => 'uni220D', + 8718 => 'uni220E', + 8719 => 'product', + 8720 => 'uni2210', + 8721 => 'summation', + 8722 => 'minus', + 8723 => 'uni2213', + 8724 => 'uni2214', + 8725 => 'uni2215', + 8726 => 'uni2216', + 8727 => 'asteriskmath', + 8728 => 'uni2218', + 8729 => 'uni2219', + 8730 => 'radical', + 8731 => 'uni221B', + 8732 => 'uni221C', + 8733 => 'proportional', + 8734 => 'infinity', + 8735 => 'orthogonal', + 8736 => 'angle', + 8737 => 'uni2221', + 8738 => 'uni2222', + 8739 => 'uni2223', + 8740 => 'uni2224', + 8741 => 'uni2225', + 8742 => 'uni2226', + 8743 => 'logicaland', + 8744 => 'logicalor', + 8745 => 'intersection', + 8746 => 'union', + 8747 => 'integral', + 8748 => 'uni222C', + 8749 => 'uni222D', + 8750 => 'uni222E', + 8751 => 'uni222F', + 8752 => 'uni2230', + 8753 => 'uni2231', + 8754 => 'uni2232', + 8755 => 'uni2233', + 8756 => 'therefore', + 8757 => 'uni2235', + 8758 => 'uni2236', + 8759 => 'uni2237', + 8760 => 'uni2238', + 8761 => 'uni2239', + 8762 => 'uni223A', + 8763 => 'uni223B', + 8764 => 'similar', + 8765 => 'uni223D', + 8766 => 'uni223E', + 8767 => 'uni223F', + 8768 => 'uni2240', + 8769 => 'uni2241', + 8770 => 'uni2242', + 8771 => 'uni2243', + 8772 => 'uni2244', + 8773 => 'congruent', + 8774 => 'uni2246', + 8775 => 'uni2247', + 8776 => 'approxequal', + 8777 => 'uni2249', + 8778 => 'uni224A', + 8779 => 'uni224B', + 8780 => 'uni224C', + 8781 => 'uni224D', + 8782 => 'uni224E', + 8783 => 'uni224F', + 8784 => 'uni2250', + 8785 => 'uni2251', + 8786 => 'uni2252', + 8787 => 'uni2253', + 8788 => 'uni2254', + 8789 => 'uni2255', + 8790 => 'uni2256', + 8791 => 'uni2257', + 8792 => 'uni2258', + 8793 => 'uni2259', + 8794 => 'uni225A', + 8795 => 'uni225B', + 8796 => 'uni225C', + 8797 => 'uni225D', + 8798 => 'uni225E', + 8799 => 'uni225F', + 8800 => 'notequal', + 8801 => 'equivalence', + 8802 => 'uni2262', + 8803 => 'uni2263', + 8804 => 'lessequal', + 8805 => 'greaterequal', + 8806 => 'uni2266', + 8807 => 'uni2267', + 8808 => 'uni2268', + 8809 => 'uni2269', + 8810 => 'uni226A', + 8811 => 'uni226B', + 8812 => 'uni226C', + 8813 => 'uni226D', + 8814 => 'uni226E', + 8815 => 'uni226F', + 8816 => 'uni2270', + 8817 => 'uni2271', + 8818 => 'uni2272', + 8819 => 'uni2273', + 8820 => 'uni2274', + 8821 => 'uni2275', + 8822 => 'uni2276', + 8823 => 'uni2277', + 8824 => 'uni2278', + 8825 => 'uni2279', + 8826 => 'uni227A', + 8827 => 'uni227B', + 8828 => 'uni227C', + 8829 => 'uni227D', + 8830 => 'uni227E', + 8831 => 'uni227F', + 8832 => 'uni2280', + 8833 => 'uni2281', + 8834 => 'propersubset', + 8835 => 'propersuperset', + 8836 => 'notsubset', + 8837 => 'uni2285', + 8838 => 'reflexsubset', + 8839 => 'reflexsuperset', + 8840 => 'uni2288', + 8841 => 'uni2289', + 8842 => 'uni228A', + 8843 => 'uni228B', + 8844 => 'uni228C', + 8845 => 'uni228D', + 8846 => 'uni228E', + 8847 => 'uni228F', + 8848 => 'uni2290', + 8849 => 'uni2291', + 8850 => 'uni2292', + 8851 => 'uni2293', + 8852 => 'uni2294', + 8853 => 'circleplus', + 8854 => 'uni2296', + 8855 => 'circlemultiply', + 8856 => 'uni2298', + 8857 => 'uni2299', + 8858 => 'uni229A', + 8859 => 'uni229B', + 8860 => 'uni229C', + 8861 => 'uni229D', + 8862 => 'uni229E', + 8863 => 'uni229F', + 8864 => 'uni22A0', + 8865 => 'uni22A1', + 8866 => 'uni22A2', + 8867 => 'uni22A3', + 8868 => 'uni22A4', + 8869 => 'perpendicular', + 8870 => 'uni22A6', + 8871 => 'uni22A7', + 8872 => 'uni22A8', + 8873 => 'uni22A9', + 8874 => 'uni22AA', + 8875 => 'uni22AB', + 8876 => 'uni22AC', + 8877 => 'uni22AD', + 8878 => 'uni22AE', + 8879 => 'uni22AF', + 8880 => 'uni22B0', + 8881 => 'uni22B1', + 8882 => 'uni22B2', + 8883 => 'uni22B3', + 8884 => 'uni22B4', + 8885 => 'uni22B5', + 8886 => 'uni22B6', + 8887 => 'uni22B7', + 8888 => 'uni22B8', + 8889 => 'uni22B9', + 8890 => 'uni22BA', + 8891 => 'uni22BB', + 8892 => 'uni22BC', + 8893 => 'uni22BD', + 8894 => 'uni22BE', + 8895 => 'uni22BF', + 8896 => 'uni22C0', + 8897 => 'uni22C1', + 8898 => 'uni22C2', + 8899 => 'uni22C3', + 8900 => 'uni22C4', + 8901 => 'dotmath', + 8902 => 'uni22C6', + 8903 => 'uni22C7', + 8904 => 'uni22C8', + 8905 => 'uni22C9', + 8906 => 'uni22CA', + 8907 => 'uni22CB', + 8908 => 'uni22CC', + 8909 => 'uni22CD', + 8910 => 'uni22CE', + 8911 => 'uni22CF', + 8912 => 'uni22D0', + 8913 => 'uni22D1', + 8914 => 'uni22D2', + 8915 => 'uni22D3', + 8916 => 'uni22D4', + 8917 => 'uni22D5', + 8918 => 'uni22D6', + 8919 => 'uni22D7', + 8920 => 'uni22D8', + 8921 => 'uni22D9', + 8922 => 'uni22DA', + 8923 => 'uni22DB', + 8924 => 'uni22DC', + 8925 => 'uni22DD', + 8926 => 'uni22DE', + 8927 => 'uni22DF', + 8928 => 'uni22E0', + 8929 => 'uni22E1', + 8930 => 'uni22E2', + 8931 => 'uni22E3', + 8932 => 'uni22E4', + 8933 => 'uni22E5', + 8934 => 'uni22E6', + 8935 => 'uni22E7', + 8936 => 'uni22E8', + 8937 => 'uni22E9', + 8938 => 'uni22EA', + 8939 => 'uni22EB', + 8940 => 'uni22EC', + 8941 => 'uni22ED', + 8942 => 'uni22EE', + 8943 => 'uni22EF', + 8944 => 'uni22F0', + 8945 => 'uni22F1', + 8946 => 'uni22F2', + 8947 => 'uni22F3', + 8948 => 'uni22F4', + 8949 => 'uni22F5', + 8950 => 'uni22F6', + 8951 => 'uni22F7', + 8952 => 'uni22F8', + 8953 => 'uni22F9', + 8954 => 'uni22FA', + 8955 => 'uni22FB', + 8956 => 'uni22FC', + 8957 => 'uni22FD', + 8958 => 'uni22FE', + 8959 => 'uni22FF', + 8960 => 'uni2300', + 8961 => 'uni2301', + 8962 => 'house', + 8963 => 'uni2303', + 8964 => 'uni2304', + 8965 => 'uni2305', + 8966 => 'uni2306', + 8967 => 'uni2307', + 8968 => 'uni2308', + 8969 => 'uni2309', + 8970 => 'uni230A', + 8971 => 'uni230B', + 8972 => 'uni230C', + 8973 => 'uni230D', + 8974 => 'uni230E', + 8975 => 'uni230F', + 8976 => 'revlogicalnot', + 8977 => 'uni2311', + 8984 => 'uni2318', + 8985 => 'uni2319', + 8988 => 'uni231C', + 8989 => 'uni231D', + 8990 => 'uni231E', + 8991 => 'uni231F', + 8992 => 'integraltp', + 8993 => 'integralbt', + 8996 => 'uni2324', + 8997 => 'uni2325', + 8998 => 'uni2326', + 8999 => 'uni2327', + 9000 => 'uni2328', + 9003 => 'uni232B', + 9004 => 'uni232C', + 9075 => 'uni2373', + 9076 => 'uni2374', + 9077 => 'uni2375', + 9082 => 'uni237A', + 9085 => 'uni237D', + 9095 => 'uni2387', + 9108 => 'uni2394', + 9115 => 'uni239B', + 9116 => 'uni239C', + 9117 => 'uni239D', + 9118 => 'uni239E', + 9119 => 'uni239F', + 9120 => 'uni23A0', + 9121 => 'uni23A1', + 9122 => 'uni23A2', + 9123 => 'uni23A3', + 9124 => 'uni23A4', + 9125 => 'uni23A5', + 9126 => 'uni23A6', + 9127 => 'uni23A7', + 9128 => 'uni23A8', + 9129 => 'uni23A9', + 9130 => 'uni23AA', + 9131 => 'uni23AB', + 9132 => 'uni23AC', + 9133 => 'uni23AD', + 9134 => 'uni23AE', + 9166 => 'uni23CE', + 9167 => 'uni23CF', + 9187 => 'uni23E3', + 9189 => 'uni23E5', + 9192 => 'uni23E8', + 9250 => 'uni2422', + 9251 => 'uni2423', + 9312 => 'uni2460', + 9313 => 'uni2461', + 9314 => 'uni2462', + 9315 => 'uni2463', + 9316 => 'uni2464', + 9317 => 'uni2465', + 9318 => 'uni2466', + 9319 => 'uni2467', + 9320 => 'uni2468', + 9321 => 'uni2469', + 9472 => 'SF100000', + 9473 => 'uni2501', + 9474 => 'SF110000', + 9475 => 'uni2503', + 9476 => 'uni2504', + 9477 => 'uni2505', + 9478 => 'uni2506', + 9479 => 'uni2507', + 9480 => 'uni2508', + 9481 => 'uni2509', + 9482 => 'uni250A', + 9483 => 'uni250B', + 9484 => 'SF010000', + 9485 => 'uni250D', + 9486 => 'uni250E', + 9487 => 'uni250F', + 9488 => 'SF030000', + 9489 => 'uni2511', + 9490 => 'uni2512', + 9491 => 'uni2513', + 9492 => 'SF020000', + 9493 => 'uni2515', + 9494 => 'uni2516', + 9495 => 'uni2517', + 9496 => 'SF040000', + 9497 => 'uni2519', + 9498 => 'uni251A', + 9499 => 'uni251B', + 9500 => 'SF080000', + 9501 => 'uni251D', + 9502 => 'uni251E', + 9503 => 'uni251F', + 9504 => 'uni2520', + 9505 => 'uni2521', + 9506 => 'uni2522', + 9507 => 'uni2523', + 9508 => 'SF090000', + 9509 => 'uni2525', + 9510 => 'uni2526', + 9511 => 'uni2527', + 9512 => 'uni2528', + 9513 => 'uni2529', + 9514 => 'uni252A', + 9515 => 'uni252B', + 9516 => 'SF060000', + 9517 => 'uni252D', + 9518 => 'uni252E', + 9519 => 'uni252F', + 9520 => 'uni2530', + 9521 => 'uni2531', + 9522 => 'uni2532', + 9523 => 'uni2533', + 9524 => 'SF070000', + 9525 => 'uni2535', + 9526 => 'uni2536', + 9527 => 'uni2537', + 9528 => 'uni2538', + 9529 => 'uni2539', + 9530 => 'uni253A', + 9531 => 'uni253B', + 9532 => 'SF050000', + 9533 => 'uni253D', + 9534 => 'uni253E', + 9535 => 'uni253F', + 9536 => 'uni2540', + 9537 => 'uni2541', + 9538 => 'uni2542', + 9539 => 'uni2543', + 9540 => 'uni2544', + 9541 => 'uni2545', + 9542 => 'uni2546', + 9543 => 'uni2547', + 9544 => 'uni2548', + 9545 => 'uni2549', + 9546 => 'uni254A', + 9547 => 'uni254B', + 9548 => 'uni254C', + 9549 => 'uni254D', + 9550 => 'uni254E', + 9551 => 'uni254F', + 9552 => 'SF430000', + 9553 => 'SF240000', + 9554 => 'SF510000', + 9555 => 'SF520000', + 9556 => 'SF390000', + 9557 => 'SF220000', + 9558 => 'SF210000', + 9559 => 'SF250000', + 9560 => 'SF500000', + 9561 => 'SF490000', + 9562 => 'SF380000', + 9563 => 'SF280000', + 9564 => 'SF270000', + 9565 => 'SF260000', + 9566 => 'SF360000', + 9567 => 'SF370000', + 9568 => 'SF420000', + 9569 => 'SF190000', + 9570 => 'SF200000', + 9571 => 'SF230000', + 9572 => 'SF470000', + 9573 => 'SF480000', + 9574 => 'SF410000', + 9575 => 'SF450000', + 9576 => 'SF460000', + 9577 => 'SF400000', + 9578 => 'SF540000', + 9579 => 'SF530000', + 9580 => 'SF440000', + 9581 => 'uni256D', + 9582 => 'uni256E', + 9583 => 'uni256F', + 9584 => 'uni2570', + 9585 => 'uni2571', + 9586 => 'uni2572', + 9587 => 'uni2573', + 9588 => 'uni2574', + 9589 => 'uni2575', + 9590 => 'uni2576', + 9591 => 'uni2577', + 9592 => 'uni2578', + 9593 => 'uni2579', + 9594 => 'uni257A', + 9595 => 'uni257B', + 9596 => 'uni257C', + 9597 => 'uni257D', + 9598 => 'uni257E', + 9599 => 'uni257F', + 9600 => 'upblock', + 9601 => 'uni2581', + 9602 => 'uni2582', + 9603 => 'uni2583', + 9604 => 'dnblock', + 9605 => 'uni2585', + 9606 => 'uni2586', + 9607 => 'uni2587', + 9608 => 'block', + 9609 => 'uni2589', + 9610 => 'uni258A', + 9611 => 'uni258B', + 9612 => 'lfblock', + 9613 => 'uni258D', + 9614 => 'uni258E', + 9615 => 'uni258F', + 9616 => 'rtblock', + 9617 => 'ltshade', + 9618 => 'shade', + 9619 => 'dkshade', + 9620 => 'uni2594', + 9621 => 'uni2595', + 9622 => 'uni2596', + 9623 => 'uni2597', + 9624 => 'uni2598', + 9625 => 'uni2599', + 9626 => 'uni259A', + 9627 => 'uni259B', + 9628 => 'uni259C', + 9629 => 'uni259D', + 9630 => 'uni259E', + 9631 => 'uni259F', + 9632 => 'filledbox', + 9633 => 'H22073', + 9634 => 'uni25A2', + 9635 => 'uni25A3', + 9636 => 'uni25A4', + 9637 => 'uni25A5', + 9638 => 'uni25A6', + 9639 => 'uni25A7', + 9640 => 'uni25A8', + 9641 => 'uni25A9', + 9642 => 'H18543', + 9643 => 'H18551', + 9644 => 'filledrect', + 9645 => 'uni25AD', + 9646 => 'uni25AE', + 9647 => 'uni25AF', + 9648 => 'uni25B0', + 9649 => 'uni25B1', + 9650 => 'triagup', + 9651 => 'uni25B3', + 9652 => 'uni25B4', + 9653 => 'uni25B5', + 9654 => 'uni25B6', + 9655 => 'uni25B7', + 9656 => 'uni25B8', + 9657 => 'uni25B9', + 9658 => 'triagrt', + 9659 => 'uni25BB', + 9660 => 'triagdn', + 9661 => 'uni25BD', + 9662 => 'uni25BE', + 9663 => 'uni25BF', + 9664 => 'uni25C0', + 9665 => 'uni25C1', + 9666 => 'uni25C2', + 9667 => 'uni25C3', + 9668 => 'triaglf', + 9669 => 'uni25C5', + 9670 => 'uni25C6', + 9671 => 'uni25C7', + 9672 => 'uni25C8', + 9673 => 'uni25C9', + 9674 => 'lozenge', + 9675 => 'circle', + 9676 => 'uni25CC', + 9677 => 'uni25CD', + 9678 => 'uni25CE', + 9679 => 'H18533', + 9680 => 'uni25D0', + 9681 => 'uni25D1', + 9682 => 'uni25D2', + 9683 => 'uni25D3', + 9684 => 'uni25D4', + 9685 => 'uni25D5', + 9686 => 'uni25D6', + 9687 => 'uni25D7', + 9688 => 'invbullet', + 9689 => 'invcircle', + 9690 => 'uni25DA', + 9691 => 'uni25DB', + 9692 => 'uni25DC', + 9693 => 'uni25DD', + 9694 => 'uni25DE', + 9695 => 'uni25DF', + 9696 => 'uni25E0', + 9697 => 'uni25E1', + 9698 => 'uni25E2', + 9699 => 'uni25E3', + 9700 => 'uni25E4', + 9701 => 'uni25E5', + 9702 => 'openbullet', + 9703 => 'uni25E7', + 9704 => 'uni25E8', + 9705 => 'uni25E9', + 9706 => 'uni25EA', + 9707 => 'uni25EB', + 9708 => 'uni25EC', + 9709 => 'uni25ED', + 9710 => 'uni25EE', + 9711 => 'uni25EF', + 9712 => 'uni25F0', + 9713 => 'uni25F1', + 9714 => 'uni25F2', + 9715 => 'uni25F3', + 9716 => 'uni25F4', + 9717 => 'uni25F5', + 9718 => 'uni25F6', + 9719 => 'uni25F7', + 9720 => 'uni25F8', + 9721 => 'uni25F9', + 9722 => 'uni25FA', + 9723 => 'uni25FB', + 9724 => 'uni25FC', + 9725 => 'uni25FD', + 9726 => 'uni25FE', + 9727 => 'uni25FF', + 9728 => 'uni2600', + 9729 => 'uni2601', + 9730 => 'uni2602', + 9731 => 'uni2603', + 9732 => 'uni2604', + 9733 => 'uni2605', + 9734 => 'uni2606', + 9735 => 'uni2607', + 9736 => 'uni2608', + 9737 => 'uni2609', + 9738 => 'uni260A', + 9739 => 'uni260B', + 9740 => 'uni260C', + 9741 => 'uni260D', + 9742 => 'uni260E', + 9743 => 'uni260F', + 9744 => 'uni2610', + 9745 => 'uni2611', + 9746 => 'uni2612', + 9747 => 'uni2613', + 9748 => 'uni2614', + 9749 => 'uni2615', + 9750 => 'uni2616', + 9751 => 'uni2617', + 9752 => 'uni2618', + 9753 => 'uni2619', + 9754 => 'uni261A', + 9755 => 'uni261B', + 9756 => 'uni261C', + 9757 => 'uni261D', + 9758 => 'uni261E', + 9759 => 'uni261F', + 9760 => 'uni2620', + 9761 => 'uni2621', + 9762 => 'uni2622', + 9763 => 'uni2623', + 9764 => 'uni2624', + 9765 => 'uni2625', + 9766 => 'uni2626', + 9767 => 'uni2627', + 9768 => 'uni2628', + 9769 => 'uni2629', + 9770 => 'uni262A', + 9771 => 'uni262B', + 9772 => 'uni262C', + 9773 => 'uni262D', + 9774 => 'uni262E', + 9775 => 'uni262F', + 9776 => 'uni2630', + 9777 => 'uni2631', + 9778 => 'uni2632', + 9779 => 'uni2633', + 9780 => 'uni2634', + 9781 => 'uni2635', + 9782 => 'uni2636', + 9783 => 'uni2637', + 9784 => 'uni2638', + 9785 => 'uni2639', + 9786 => 'smileface', + 9787 => 'invsmileface', + 9788 => 'sun', + 9789 => 'uni263D', + 9790 => 'uni263E', + 9791 => 'uni263F', + 9792 => 'female', + 9793 => 'uni2641', + 9794 => 'male', + 9795 => 'uni2643', + 9796 => 'uni2644', + 9797 => 'uni2645', + 9798 => 'uni2646', + 9799 => 'uni2647', + 9800 => 'uni2648', + 9801 => 'uni2649', + 9802 => 'uni264A', + 9803 => 'uni264B', + 9804 => 'uni264C', + 9805 => 'uni264D', + 9806 => 'uni264E', + 9807 => 'uni264F', + 9808 => 'uni2650', + 9809 => 'uni2651', + 9810 => 'uni2652', + 9811 => 'uni2653', + 9812 => 'uni2654', + 9813 => 'uni2655', + 9814 => 'uni2656', + 9815 => 'uni2657', + 9816 => 'uni2658', + 9817 => 'uni2659', + 9818 => 'uni265A', + 9819 => 'uni265B', + 9820 => 'uni265C', + 9821 => 'uni265D', + 9822 => 'uni265E', + 9823 => 'uni265F', + 9824 => 'spade', + 9825 => 'uni2661', + 9826 => 'uni2662', + 9827 => 'club', + 9828 => 'uni2664', + 9829 => 'heart', + 9830 => 'diamond', + 9831 => 'uni2667', + 9832 => 'uni2668', + 9833 => 'uni2669', + 9834 => 'musicalnote', + 9835 => 'musicalnotedbl', + 9836 => 'uni266C', + 9837 => 'uni266D', + 9838 => 'uni266E', + 9839 => 'uni266F', + 9840 => 'uni2670', + 9841 => 'uni2671', + 9842 => 'uni2672', + 9843 => 'uni2673', + 9844 => 'uni2674', + 9845 => 'uni2675', + 9846 => 'uni2676', + 9847 => 'uni2677', + 9848 => 'uni2678', + 9849 => 'uni2679', + 9850 => 'uni267A', + 9851 => 'uni267B', + 9852 => 'uni267C', + 9853 => 'uni267D', + 9854 => 'uni267E', + 9855 => 'uni267F', + 9856 => 'uni2680', + 9857 => 'uni2681', + 9858 => 'uni2682', + 9859 => 'uni2683', + 9860 => 'uni2684', + 9861 => 'uni2685', + 9862 => 'uni2686', + 9863 => 'uni2687', + 9864 => 'uni2688', + 9865 => 'uni2689', + 9866 => 'uni268A', + 9867 => 'uni268B', + 9868 => 'uni268C', + 9869 => 'uni268D', + 9870 => 'uni268E', + 9871 => 'uni268F', + 9872 => 'uni2690', + 9873 => 'uni2691', + 9874 => 'uni2692', + 9875 => 'uni2693', + 9876 => 'uni2694', + 9877 => 'uni2695', + 9878 => 'uni2696', + 9879 => 'uni2697', + 9880 => 'uni2698', + 9881 => 'uni2699', + 9882 => 'uni269A', + 9883 => 'uni269B', + 9884 => 'uni269C', + 9886 => 'uni269E', + 9887 => 'uni269F', + 9888 => 'uni26A0', + 9889 => 'uni26A1', + 9890 => 'uni26A2', + 9891 => 'uni26A3', + 9892 => 'uni26A4', + 9893 => 'uni26A5', + 9894 => 'uni26A6', + 9895 => 'uni26A7', + 9896 => 'uni26A8', + 9897 => 'uni26A9', + 9898 => 'uni26AA', + 9899 => 'uni26AB', + 9900 => 'uni26AC', + 9901 => 'uni26AD', + 9902 => 'uni26AE', + 9903 => 'uni26AF', + 9904 => 'uni26B0', + 9905 => 'uni26B1', + 9906 => 'uni26B2', + 9907 => 'uni26B3', + 9908 => 'uni26B4', + 9909 => 'uni26B5', + 9910 => 'uni26B6', + 9911 => 'uni26B7', + 9912 => 'uni26B8', + 9920 => 'uni26C0', + 9921 => 'uni26C1', + 9922 => 'uni26C2', + 9923 => 'uni26C3', + 9954 => 'uni26E2', + 9985 => 'uni2701', + 9986 => 'uni2702', + 9987 => 'uni2703', + 9988 => 'uni2704', + 9990 => 'uni2706', + 9991 => 'uni2707', + 9992 => 'uni2708', + 9993 => 'uni2709', + 9996 => 'uni270C', + 9997 => 'uni270D', + 9998 => 'uni270E', + 9999 => 'uni270F', + 10000 => 'uni2710', + 10001 => 'uni2711', + 10002 => 'uni2712', + 10003 => 'uni2713', + 10004 => 'uni2714', + 10005 => 'uni2715', + 10006 => 'uni2716', + 10007 => 'uni2717', + 10008 => 'uni2718', + 10009 => 'uni2719', + 10010 => 'uni271A', + 10011 => 'uni271B', + 10012 => 'uni271C', + 10013 => 'uni271D', + 10014 => 'uni271E', + 10015 => 'uni271F', + 10016 => 'uni2720', + 10017 => 'uni2721', + 10018 => 'uni2722', + 10019 => 'uni2723', + 10020 => 'uni2724', + 10021 => 'uni2725', + 10022 => 'uni2726', + 10023 => 'uni2727', + 10025 => 'uni2729', + 10026 => 'uni272A', + 10027 => 'uni272B', + 10028 => 'uni272C', + 10029 => 'uni272D', + 10030 => 'uni272E', + 10031 => 'uni272F', + 10032 => 'uni2730', + 10033 => 'uni2731', + 10034 => 'uni2732', + 10035 => 'uni2733', + 10036 => 'uni2734', + 10037 => 'uni2735', + 10038 => 'uni2736', + 10039 => 'uni2737', + 10040 => 'uni2738', + 10041 => 'uni2739', + 10042 => 'uni273A', + 10043 => 'uni273B', + 10044 => 'uni273C', + 10045 => 'uni273D', + 10046 => 'uni273E', + 10047 => 'uni273F', + 10048 => 'uni2740', + 10049 => 'uni2741', + 10050 => 'uni2742', + 10051 => 'uni2743', + 10052 => 'uni2744', + 10053 => 'uni2745', + 10054 => 'uni2746', + 10055 => 'uni2747', + 10056 => 'uni2748', + 10057 => 'uni2749', + 10058 => 'uni274A', + 10059 => 'uni274B', + 10061 => 'uni274D', + 10063 => 'uni274F', + 10064 => 'uni2750', + 10065 => 'uni2751', + 10066 => 'uni2752', + 10070 => 'uni2756', + 10072 => 'uni2758', + 10073 => 'uni2759', + 10074 => 'uni275A', + 10075 => 'uni275B', + 10076 => 'uni275C', + 10077 => 'uni275D', + 10078 => 'uni275E', + 10081 => 'uni2761', + 10082 => 'uni2762', + 10083 => 'uni2763', + 10084 => 'uni2764', + 10085 => 'uni2765', + 10086 => 'uni2766', + 10087 => 'uni2767', + 10088 => 'uni2768', + 10089 => 'uni2769', + 10090 => 'uni276A', + 10091 => 'uni276B', + 10092 => 'uni276C', + 10093 => 'uni276D', + 10094 => 'uni276E', + 10095 => 'uni276F', + 10096 => 'uni2770', + 10097 => 'uni2771', + 10098 => 'uni2772', + 10099 => 'uni2773', + 10100 => 'uni2774', + 10101 => 'uni2775', + 10102 => 'uni2776', + 10103 => 'uni2777', + 10104 => 'uni2778', + 10105 => 'uni2779', + 10106 => 'uni277A', + 10107 => 'uni277B', + 10108 => 'uni277C', + 10109 => 'uni277D', + 10110 => 'uni277E', + 10111 => 'uni277F', + 10112 => 'uni2780', + 10113 => 'uni2781', + 10114 => 'uni2782', + 10115 => 'uni2783', + 10116 => 'uni2784', + 10117 => 'uni2785', + 10118 => 'uni2786', + 10119 => 'uni2787', + 10120 => 'uni2788', + 10121 => 'uni2789', + 10122 => 'uni278A', + 10123 => 'uni278B', + 10124 => 'uni278C', + 10125 => 'uni278D', + 10126 => 'uni278E', + 10127 => 'uni278F', + 10128 => 'uni2790', + 10129 => 'uni2791', + 10130 => 'uni2792', + 10131 => 'uni2793', + 10132 => 'uni2794', + 10136 => 'uni2798', + 10137 => 'uni2799', + 10138 => 'uni279A', + 10139 => 'uni279B', + 10140 => 'uni279C', + 10141 => 'uni279D', + 10142 => 'uni279E', + 10143 => 'uni279F', + 10144 => 'uni27A0', + 10145 => 'uni27A1', + 10146 => 'uni27A2', + 10147 => 'uni27A3', + 10148 => 'uni27A4', + 10149 => 'uni27A5', + 10150 => 'uni27A6', + 10151 => 'uni27A7', + 10152 => 'uni27A8', + 10153 => 'uni27A9', + 10154 => 'uni27AA', + 10155 => 'uni27AB', + 10156 => 'uni27AC', + 10157 => 'uni27AD', + 10158 => 'uni27AE', + 10159 => 'uni27AF', + 10161 => 'uni27B1', + 10162 => 'uni27B2', + 10163 => 'uni27B3', + 10164 => 'uni27B4', + 10165 => 'uni27B5', + 10166 => 'uni27B6', + 10167 => 'uni27B7', + 10168 => 'uni27B8', + 10169 => 'uni27B9', + 10170 => 'uni27BA', + 10171 => 'uni27BB', + 10172 => 'uni27BC', + 10173 => 'uni27BD', + 10174 => 'uni27BE', + 10181 => 'uni27C5', + 10182 => 'uni27C6', + 10208 => 'uni27E0', + 10214 => 'uni27E6', + 10215 => 'uni27E7', + 10216 => 'uni27E8', + 10217 => 'uni27E9', + 10218 => 'uni27EA', + 10219 => 'uni27EB', + 10224 => 'uni27F0', + 10225 => 'uni27F1', + 10226 => 'uni27F2', + 10227 => 'uni27F3', + 10228 => 'uni27F4', + 10229 => 'uni27F5', + 10230 => 'uni27F6', + 10231 => 'uni27F7', + 10232 => 'uni27F8', + 10233 => 'uni27F9', + 10234 => 'uni27FA', + 10235 => 'uni27FB', + 10236 => 'uni27FC', + 10237 => 'uni27FD', + 10238 => 'uni27FE', + 10239 => 'uni27FF', + 10240 => 'uni2800', + 10241 => 'uni2801', + 10242 => 'uni2802', + 10243 => 'uni2803', + 10244 => 'uni2804', + 10245 => 'uni2805', + 10246 => 'uni2806', + 10247 => 'uni2807', + 10248 => 'uni2808', + 10249 => 'uni2809', + 10250 => 'uni280A', + 10251 => 'uni280B', + 10252 => 'uni280C', + 10253 => 'uni280D', + 10254 => 'uni280E', + 10255 => 'uni280F', + 10256 => 'uni2810', + 10257 => 'uni2811', + 10258 => 'uni2812', + 10259 => 'uni2813', + 10260 => 'uni2814', + 10261 => 'uni2815', + 10262 => 'uni2816', + 10263 => 'uni2817', + 10264 => 'uni2818', + 10265 => 'uni2819', + 10266 => 'uni281A', + 10267 => 'uni281B', + 10268 => 'uni281C', + 10269 => 'uni281D', + 10270 => 'uni281E', + 10271 => 'uni281F', + 10272 => 'uni2820', + 10273 => 'uni2821', + 10274 => 'uni2822', + 10275 => 'uni2823', + 10276 => 'uni2824', + 10277 => 'uni2825', + 10278 => 'uni2826', + 10279 => 'uni2827', + 10280 => 'uni2828', + 10281 => 'uni2829', + 10282 => 'uni282A', + 10283 => 'uni282B', + 10284 => 'uni282C', + 10285 => 'uni282D', + 10286 => 'uni282E', + 10287 => 'uni282F', + 10288 => 'uni2830', + 10289 => 'uni2831', + 10290 => 'uni2832', + 10291 => 'uni2833', + 10292 => 'uni2834', + 10293 => 'uni2835', + 10294 => 'uni2836', + 10295 => 'uni2837', + 10296 => 'uni2838', + 10297 => 'uni2839', + 10298 => 'uni283A', + 10299 => 'uni283B', + 10300 => 'uni283C', + 10301 => 'uni283D', + 10302 => 'uni283E', + 10303 => 'uni283F', + 10304 => 'uni2840', + 10305 => 'uni2841', + 10306 => 'uni2842', + 10307 => 'uni2843', + 10308 => 'uni2844', + 10309 => 'uni2845', + 10310 => 'uni2846', + 10311 => 'uni2847', + 10312 => 'uni2848', + 10313 => 'uni2849', + 10314 => 'uni284A', + 10315 => 'uni284B', + 10316 => 'uni284C', + 10317 => 'uni284D', + 10318 => 'uni284E', + 10319 => 'uni284F', + 10320 => 'uni2850', + 10321 => 'uni2851', + 10322 => 'uni2852', + 10323 => 'uni2853', + 10324 => 'uni2854', + 10325 => 'uni2855', + 10326 => 'uni2856', + 10327 => 'uni2857', + 10328 => 'uni2858', + 10329 => 'uni2859', + 10330 => 'uni285A', + 10331 => 'uni285B', + 10332 => 'uni285C', + 10333 => 'uni285D', + 10334 => 'uni285E', + 10335 => 'uni285F', + 10336 => 'uni2860', + 10337 => 'uni2861', + 10338 => 'uni2862', + 10339 => 'uni2863', + 10340 => 'uni2864', + 10341 => 'uni2865', + 10342 => 'uni2866', + 10343 => 'uni2867', + 10344 => 'uni2868', + 10345 => 'uni2869', + 10346 => 'uni286A', + 10347 => 'uni286B', + 10348 => 'uni286C', + 10349 => 'uni286D', + 10350 => 'uni286E', + 10351 => 'uni286F', + 10352 => 'uni2870', + 10353 => 'uni2871', + 10354 => 'uni2872', + 10355 => 'uni2873', + 10356 => 'uni2874', + 10357 => 'uni2875', + 10358 => 'uni2876', + 10359 => 'uni2877', + 10360 => 'uni2878', + 10361 => 'uni2879', + 10362 => 'uni287A', + 10363 => 'uni287B', + 10364 => 'uni287C', + 10365 => 'uni287D', + 10366 => 'uni287E', + 10367 => 'uni287F', + 10368 => 'uni2880', + 10369 => 'uni2881', + 10370 => 'uni2882', + 10371 => 'uni2883', + 10372 => 'uni2884', + 10373 => 'uni2885', + 10374 => 'uni2886', + 10375 => 'uni2887', + 10376 => 'uni2888', + 10377 => 'uni2889', + 10378 => 'uni288A', + 10379 => 'uni288B', + 10380 => 'uni288C', + 10381 => 'uni288D', + 10382 => 'uni288E', + 10383 => 'uni288F', + 10384 => 'uni2890', + 10385 => 'uni2891', + 10386 => 'uni2892', + 10387 => 'uni2893', + 10388 => 'uni2894', + 10389 => 'uni2895', + 10390 => 'uni2896', + 10391 => 'uni2897', + 10392 => 'uni2898', + 10393 => 'uni2899', + 10394 => 'uni289A', + 10395 => 'uni289B', + 10396 => 'uni289C', + 10397 => 'uni289D', + 10398 => 'uni289E', + 10399 => 'uni289F', + 10400 => 'uni28A0', + 10401 => 'uni28A1', + 10402 => 'uni28A2', + 10403 => 'uni28A3', + 10404 => 'uni28A4', + 10405 => 'uni28A5', + 10406 => 'uni28A6', + 10407 => 'uni28A7', + 10408 => 'uni28A8', + 10409 => 'uni28A9', + 10410 => 'uni28AA', + 10411 => 'uni28AB', + 10412 => 'uni28AC', + 10413 => 'uni28AD', + 10414 => 'uni28AE', + 10415 => 'uni28AF', + 10416 => 'uni28B0', + 10417 => 'uni28B1', + 10418 => 'uni28B2', + 10419 => 'uni28B3', + 10420 => 'uni28B4', + 10421 => 'uni28B5', + 10422 => 'uni28B6', + 10423 => 'uni28B7', + 10424 => 'uni28B8', + 10425 => 'uni28B9', + 10426 => 'uni28BA', + 10427 => 'uni28BB', + 10428 => 'uni28BC', + 10429 => 'uni28BD', + 10430 => 'uni28BE', + 10431 => 'uni28BF', + 10432 => 'uni28C0', + 10433 => 'uni28C1', + 10434 => 'uni28C2', + 10435 => 'uni28C3', + 10436 => 'uni28C4', + 10437 => 'uni28C5', + 10438 => 'uni28C6', + 10439 => 'uni28C7', + 10440 => 'uni28C8', + 10441 => 'uni28C9', + 10442 => 'uni28CA', + 10443 => 'uni28CB', + 10444 => 'uni28CC', + 10445 => 'uni28CD', + 10446 => 'uni28CE', + 10447 => 'uni28CF', + 10448 => 'uni28D0', + 10449 => 'uni28D1', + 10450 => 'uni28D2', + 10451 => 'uni28D3', + 10452 => 'uni28D4', + 10453 => 'uni28D5', + 10454 => 'uni28D6', + 10455 => 'uni28D7', + 10456 => 'uni28D8', + 10457 => 'uni28D9', + 10458 => 'uni28DA', + 10459 => 'uni28DB', + 10460 => 'uni28DC', + 10461 => 'uni28DD', + 10462 => 'uni28DE', + 10463 => 'uni28DF', + 10464 => 'uni28E0', + 10465 => 'uni28E1', + 10466 => 'uni28E2', + 10467 => 'uni28E3', + 10468 => 'uni28E4', + 10469 => 'uni28E5', + 10470 => 'uni28E6', + 10471 => 'uni28E7', + 10472 => 'uni28E8', + 10473 => 'uni28E9', + 10474 => 'uni28EA', + 10475 => 'uni28EB', + 10476 => 'uni28EC', + 10477 => 'uni28ED', + 10478 => 'uni28EE', + 10479 => 'uni28EF', + 10480 => 'uni28F0', + 10481 => 'uni28F1', + 10482 => 'uni28F2', + 10483 => 'uni28F3', + 10484 => 'uni28F4', + 10485 => 'uni28F5', + 10486 => 'uni28F6', + 10487 => 'uni28F7', + 10488 => 'uni28F8', + 10489 => 'uni28F9', + 10490 => 'uni28FA', + 10491 => 'uni28FB', + 10492 => 'uni28FC', + 10493 => 'uni28FD', + 10494 => 'uni28FE', + 10495 => 'uni28FF', + 10502 => 'uni2906', + 10503 => 'uni2907', + 10506 => 'uni290A', + 10507 => 'uni290B', + 10560 => 'uni2940', + 10561 => 'uni2941', + 10627 => 'uni2983', + 10628 => 'uni2984', + 10702 => 'uni29CE', + 10703 => 'uni29CF', + 10704 => 'uni29D0', + 10705 => 'uni29D1', + 10706 => 'uni29D2', + 10707 => 'uni29D3', + 10708 => 'uni29D4', + 10709 => 'uni29D5', + 10731 => 'uni29EB', + 10746 => 'uni29FA', + 10747 => 'uni29FB', + 10752 => 'uni2A00', + 10753 => 'uni2A01', + 10754 => 'uni2A02', + 10764 => 'uni2A0C', + 10765 => 'uni2A0D', + 10766 => 'uni2A0E', + 10767 => 'uni2A0F', + 10768 => 'uni2A10', + 10769 => 'uni2A11', + 10770 => 'uni2A12', + 10771 => 'uni2A13', + 10772 => 'uni2A14', + 10773 => 'uni2A15', + 10774 => 'uni2A16', + 10775 => 'uni2A17', + 10776 => 'uni2A18', + 10777 => 'uni2A19', + 10778 => 'uni2A1A', + 10779 => 'uni2A1B', + 10780 => 'uni2A1C', + 10799 => 'uni2A2F', + 10858 => 'uni2A6A', + 10859 => 'uni2A6B', + 10877 => 'uni2A7D', + 10878 => 'uni2A7E', + 10879 => 'uni2A7F', + 10880 => 'uni2A80', + 10881 => 'uni2A81', + 10882 => 'uni2A82', + 10883 => 'uni2A83', + 10884 => 'uni2A84', + 10885 => 'uni2A85', + 10886 => 'uni2A86', + 10887 => 'uni2A87', + 10888 => 'uni2A88', + 10889 => 'uni2A89', + 10890 => 'uni2A8A', + 10891 => 'uni2A8B', + 10892 => 'uni2A8C', + 10893 => 'uni2A8D', + 10894 => 'uni2A8E', + 10895 => 'uni2A8F', + 10896 => 'uni2A90', + 10897 => 'uni2A91', + 10898 => 'uni2A92', + 10899 => 'uni2A93', + 10900 => 'uni2A94', + 10901 => 'uni2A95', + 10902 => 'uni2A96', + 10903 => 'uni2A97', + 10904 => 'uni2A98', + 10905 => 'uni2A99', + 10906 => 'uni2A9A', + 10907 => 'uni2A9B', + 10908 => 'uni2A9C', + 10909 => 'uni2A9D', + 10910 => 'uni2A9E', + 10911 => 'uni2A9F', + 10912 => 'uni2AA0', + 10926 => 'uni2AAE', + 10927 => 'uni2AAF', + 10928 => 'uni2AB0', + 10929 => 'uni2AB1', + 10930 => 'uni2AB2', + 10931 => 'uni2AB3', + 10932 => 'uni2AB4', + 10933 => 'uni2AB5', + 10934 => 'uni2AB6', + 10935 => 'uni2AB7', + 10936 => 'uni2AB8', + 10937 => 'uni2AB9', + 10938 => 'uni2ABA', + 11001 => 'uni2AF9', + 11002 => 'uni2AFA', + 11008 => 'uni2B00', + 11009 => 'uni2B01', + 11010 => 'uni2B02', + 11011 => 'uni2B03', + 11012 => 'uni2B04', + 11013 => 'uni2B05', + 11014 => 'uni2B06', + 11015 => 'uni2B07', + 11016 => 'uni2B08', + 11017 => 'uni2B09', + 11018 => 'uni2B0A', + 11019 => 'uni2B0B', + 11020 => 'uni2B0C', + 11021 => 'uni2B0D', + 11022 => 'uni2B0E', + 11023 => 'uni2B0F', + 11024 => 'uni2B10', + 11025 => 'uni2B11', + 11026 => 'uni2B12', + 11027 => 'uni2B13', + 11028 => 'uni2B14', + 11029 => 'uni2B15', + 11030 => 'uni2B16', + 11031 => 'uni2B17', + 11032 => 'uni2B18', + 11033 => 'uni2B19', + 11034 => 'uni2B1A', + 11039 => 'uni2B1F', + 11040 => 'uni2B20', + 11041 => 'uni2B21', + 11042 => 'uni2B22', + 11043 => 'uni2B23', + 11044 => 'uni2B24', + 11091 => 'uni2B53', + 11092 => 'uni2B54', + 11360 => 'uni2C60', + 11361 => 'uni2C61', + 11362 => 'uni2C62', + 11363 => 'uni2C63', + 11364 => 'uni2C64', + 11365 => 'uni2C65', + 11366 => 'uni2C66', + 11367 => 'uni2C67', + 11368 => 'uni2C68', + 11369 => 'uni2C69', + 11370 => 'uni2C6A', + 11371 => 'uni2C6B', + 11372 => 'uni2C6C', + 11373 => 'uni2C6D', + 11374 => 'uni2C6E', + 11375 => 'uni2C6F', + 11376 => 'uni2C70', + 11377 => 'uni2C71', + 11378 => 'uni2C72', + 11379 => 'uni2C73', + 11380 => 'uni2C74', + 11381 => 'uni2C75', + 11382 => 'uni2C76', + 11383 => 'uni2C77', + 11385 => 'uni2C79', + 11386 => 'uni2C7A', + 11387 => 'uni2C7B', + 11388 => 'uni2C7C', + 11389 => 'uni2C7D', + 11390 => 'uni2C7E', + 11391 => 'uni2C7F', + 11520 => 'uni2D00', + 11521 => 'uni2D01', + 11522 => 'uni2D02', + 11523 => 'uni2D03', + 11524 => 'uni2D04', + 11525 => 'uni2D05', + 11526 => 'uni2D06', + 11527 => 'uni2D07', + 11528 => 'uni2D08', + 11529 => 'uni2D09', + 11530 => 'uni2D0A', + 11531 => 'uni2D0B', + 11532 => 'uni2D0C', + 11533 => 'uni2D0D', + 11534 => 'uni2D0E', + 11535 => 'uni2D0F', + 11536 => 'uni2D10', + 11537 => 'uni2D11', + 11538 => 'uni2D12', + 11539 => 'uni2D13', + 11540 => 'uni2D14', + 11541 => 'uni2D15', + 11542 => 'uni2D16', + 11543 => 'uni2D17', + 11544 => 'uni2D18', + 11545 => 'uni2D19', + 11546 => 'uni2D1A', + 11547 => 'uni2D1B', + 11548 => 'uni2D1C', + 11549 => 'uni2D1D', + 11550 => 'uni2D1E', + 11551 => 'uni2D1F', + 11552 => 'uni2D20', + 11553 => 'uni2D21', + 11554 => 'uni2D22', + 11555 => 'uni2D23', + 11556 => 'uni2D24', + 11557 => 'uni2D25', + 11568 => 'uni2D30', + 11569 => 'uni2D31', + 11570 => 'uni2D32', + 11571 => 'uni2D33', + 11572 => 'uni2D34', + 11573 => 'uni2D35', + 11574 => 'uni2D36', + 11575 => 'uni2D37', + 11576 => 'uni2D38', + 11577 => 'uni2D39', + 11578 => 'uni2D3A', + 11579 => 'uni2D3B', + 11580 => 'uni2D3C', + 11581 => 'uni2D3D', + 11582 => 'uni2D3E', + 11583 => 'uni2D3F', + 11584 => 'uni2D40', + 11585 => 'uni2D41', + 11586 => 'uni2D42', + 11587 => 'uni2D43', + 11588 => 'uni2D44', + 11589 => 'uni2D45', + 11590 => 'uni2D46', + 11591 => 'uni2D47', + 11592 => 'uni2D48', + 11593 => 'uni2D49', + 11594 => 'uni2D4A', + 11595 => 'uni2D4B', + 11596 => 'uni2D4C', + 11597 => 'uni2D4D', + 11598 => 'uni2D4E', + 11599 => 'uni2D4F', + 11600 => 'uni2D50', + 11601 => 'uni2D51', + 11602 => 'uni2D52', + 11603 => 'uni2D53', + 11604 => 'uni2D54', + 11605 => 'uni2D55', + 11606 => 'uni2D56', + 11607 => 'uni2D57', + 11608 => 'uni2D58', + 11609 => 'uni2D59', + 11610 => 'uni2D5A', + 11611 => 'uni2D5B', + 11612 => 'uni2D5C', + 11613 => 'uni2D5D', + 11614 => 'uni2D5E', + 11615 => 'uni2D5F', + 11616 => 'uni2D60', + 11617 => 'uni2D61', + 11618 => 'uni2D62', + 11619 => 'uni2D63', + 11620 => 'uni2D64', + 11621 => 'uni2D65', + 11631 => 'uni2D6F', + 11800 => 'uni2E18', + 11807 => 'uni2E1F', + 11810 => 'uni2E22', + 11811 => 'uni2E23', + 11812 => 'uni2E24', + 11813 => 'uni2E25', + 11822 => 'uni2E2E', + 19904 => 'uni4DC0', + 19905 => 'uni4DC1', + 19906 => 'uni4DC2', + 19907 => 'uni4DC3', + 19908 => 'uni4DC4', + 19909 => 'uni4DC5', + 19910 => 'uni4DC6', + 19911 => 'uni4DC7', + 19912 => 'uni4DC8', + 19913 => 'uni4DC9', + 19914 => 'uni4DCA', + 19915 => 'uni4DCB', + 19916 => 'uni4DCC', + 19917 => 'uni4DCD', + 19918 => 'uni4DCE', + 19919 => 'uni4DCF', + 19920 => 'uni4DD0', + 19921 => 'uni4DD1', + 19922 => 'uni4DD2', + 19923 => 'uni4DD3', + 19924 => 'uni4DD4', + 19925 => 'uni4DD5', + 19926 => 'uni4DD6', + 19927 => 'uni4DD7', + 19928 => 'uni4DD8', + 19929 => 'uni4DD9', + 19930 => 'uni4DDA', + 19931 => 'uni4DDB', + 19932 => 'uni4DDC', + 19933 => 'uni4DDD', + 19934 => 'uni4DDE', + 19935 => 'uni4DDF', + 19936 => 'uni4DE0', + 19937 => 'uni4DE1', + 19938 => 'uni4DE2', + 19939 => 'uni4DE3', + 19940 => 'uni4DE4', + 19941 => 'uni4DE5', + 19942 => 'uni4DE6', + 19943 => 'uni4DE7', + 19944 => 'uni4DE8', + 19945 => 'uni4DE9', + 19946 => 'uni4DEA', + 19947 => 'uni4DEB', + 19948 => 'uni4DEC', + 19949 => 'uni4DED', + 19950 => 'uni4DEE', + 19951 => 'uni4DEF', + 19952 => 'uni4DF0', + 19953 => 'uni4DF1', + 19954 => 'uni4DF2', + 19955 => 'uni4DF3', + 19956 => 'uni4DF4', + 19957 => 'uni4DF5', + 19958 => 'uni4DF6', + 19959 => 'uni4DF7', + 19960 => 'uni4DF8', + 19961 => 'uni4DF9', + 19962 => 'uni4DFA', + 19963 => 'uni4DFB', + 19964 => 'uni4DFC', + 19965 => 'uni4DFD', + 19966 => 'uni4DFE', + 19967 => 'uni4DFF', + 42192 => 'uniA4D0', + 42193 => 'uniA4D1', + 42194 => 'uniA4D2', + 42195 => 'uniA4D3', + 42196 => 'uniA4D4', + 42197 => 'uniA4D5', + 42198 => 'uniA4D6', + 42199 => 'uniA4D7', + 42200 => 'uniA4D8', + 42201 => 'uniA4D9', + 42202 => 'uniA4DA', + 42203 => 'uniA4DB', + 42204 => 'uniA4DC', + 42205 => 'uniA4DD', + 42206 => 'uniA4DE', + 42207 => 'uniA4DF', + 42208 => 'uniA4E0', + 42209 => 'uniA4E1', + 42210 => 'uniA4E2', + 42211 => 'uniA4E3', + 42212 => 'uniA4E4', + 42213 => 'uniA4E5', + 42214 => 'uniA4E6', + 42215 => 'uniA4E7', + 42216 => 'uniA4E8', + 42217 => 'uniA4E9', + 42218 => 'uniA4EA', + 42219 => 'uniA4EB', + 42220 => 'uniA4EC', + 42221 => 'uniA4ED', + 42222 => 'uniA4EE', + 42223 => 'uniA4EF', + 42224 => 'uniA4F0', + 42225 => 'uniA4F1', + 42226 => 'uniA4F2', + 42227 => 'uniA4F3', + 42228 => 'uniA4F4', + 42229 => 'uniA4F5', + 42230 => 'uniA4F6', + 42231 => 'uniA4F7', + 42232 => 'uniA4F8', + 42233 => 'uniA4F9', + 42234 => 'uniA4FA', + 42235 => 'uniA4FB', + 42236 => 'uniA4FC', + 42237 => 'uniA4FD', + 42238 => 'uniA4FE', + 42239 => 'uniA4FF', + 42564 => 'uniA644', + 42565 => 'uniA645', + 42566 => 'uniA646', + 42567 => 'uniA647', + 42572 => 'uniA64C', + 42573 => 'uniA64D', + 42576 => 'uniA650', + 42577 => 'uniA651', + 42580 => 'uniA654', + 42581 => 'uniA655', + 42582 => 'uniA656', + 42583 => 'uniA657', + 42594 => 'uniA662', + 42595 => 'uniA663', + 42596 => 'uniA664', + 42597 => 'uniA665', + 42598 => 'uniA666', + 42599 => 'uniA667', + 42600 => 'uniA668', + 42601 => 'uniA669', + 42602 => 'uniA66A', + 42603 => 'uniA66B', + 42604 => 'uniA66C', + 42605 => 'uniA66D', + 42606 => 'uniA66E', + 42634 => 'uniA68A', + 42635 => 'uniA68B', + 42636 => 'uniA68C', + 42637 => 'uniA68D', + 42644 => 'uniA694', + 42645 => 'uniA695', + 42648 => 'uniA698', + 42649 => 'uniA699', + 42760 => 'uniA708', + 42761 => 'uniA709', + 42762 => 'uniA70A', + 42763 => 'uniA70B', + 42764 => 'uniA70C', + 42765 => 'uniA70D', + 42766 => 'uniA70E', + 42767 => 'uniA70F', + 42768 => 'uniA710', + 42769 => 'uniA711', + 42770 => 'uniA712', + 42771 => 'uniA713', + 42772 => 'uniA714', + 42773 => 'uniA715', + 42774 => 'uniA716', + 42779 => 'uniA71B', + 42780 => 'uniA71C', + 42781 => 'uniA71D', + 42782 => 'uniA71E', + 42783 => 'uniA71F', + 42786 => 'uniA722', + 42787 => 'uniA723', + 42788 => 'uniA724', + 42789 => 'uniA725', + 42790 => 'uniA726', + 42791 => 'uniA727', + 42792 => 'uniA728', + 42793 => 'uniA729', + 42794 => 'uniA72A', + 42795 => 'uniA72B', + 42800 => 'uniA730', + 42801 => 'uniA731', + 42802 => 'uniA732', + 42803 => 'uniA733', + 42804 => 'uniA734', + 42805 => 'uniA735', + 42806 => 'uniA736', + 42807 => 'uniA737', + 42808 => 'uniA738', + 42809 => 'uniA739', + 42810 => 'uniA73A', + 42811 => 'uniA73B', + 42812 => 'uniA73C', + 42813 => 'uniA73D', + 42814 => 'uniA73E', + 42815 => 'uniA73F', + 42816 => 'uniA740', + 42817 => 'uniA741', + 42822 => 'uniA746', + 42823 => 'uniA747', + 42824 => 'uniA748', + 42825 => 'uniA749', + 42826 => 'uniA74A', + 42827 => 'uniA74B', + 42830 => 'uniA74E', + 42831 => 'uniA74F', + 42832 => 'uniA750', + 42833 => 'uniA751', + 42834 => 'uniA752', + 42835 => 'uniA753', + 42838 => 'uniA756', + 42839 => 'uniA757', + 42852 => 'uniA764', + 42853 => 'uniA765', + 42854 => 'uniA766', + 42855 => 'uniA767', + 42880 => 'uniA780', + 42881 => 'uniA781', + 42882 => 'uniA782', + 42883 => 'uniA783', + 42889 => 'uniA789', + 42890 => 'uniA78A', + 42891 => 'uniA78B', + 42892 => 'uniA78C', + 42893 => 'uniA78D', + 42894 => 'uniA78E', + 42896 => 'uniA790', + 42897 => 'uniA791', + 42912 => 'uniA7A0', + 42913 => 'uniA7A1', + 42914 => 'uniA7A2', + 42915 => 'uniA7A3', + 42916 => 'uniA7A4', + 42917 => 'uniA7A5', + 42918 => 'uniA7A6', + 42919 => 'uniA7A7', + 42920 => 'uniA7A8', + 42921 => 'uniA7A9', + 42922 => 'uniA7AA', + 43000 => 'uniA7F8', + 43001 => 'uniA7F9', + 43002 => 'uniA7FA', + 43003 => 'uniA7FB', + 43004 => 'uniA7FC', + 43005 => 'uniA7FD', + 43006 => 'uniA7FE', + 43007 => 'uniA7FF', + 61184 => 'uni02E5.5', + 61185 => 'uni02E6.5', + 61186 => 'uni02E7.5', + 61187 => 'uni02E8.5', + 61188 => 'uni02E9.5', + 61189 => 'uni02E5.4', + 61190 => 'uni02E6.4', + 61191 => 'uni02E7.4', + 61192 => 'uni02E8.4', + 61193 => 'uni02E9.4', + 61194 => 'uni02E5.3', + 61195 => 'uni02E6.3', + 61196 => 'uni02E7.3', + 61197 => 'uni02E8.3', + 61198 => 'uni02E9.3', + 61199 => 'uni02E5.2', + 61200 => 'uni02E6.2', + 61201 => 'uni02E7.2', + 61202 => 'uni02E8.2', + 61203 => 'uni02E9.2', + 61204 => 'uni02E5.1', + 61205 => 'uni02E6.1', + 61206 => 'uni02E7.1', + 61207 => 'uni02E8.1', + 61208 => 'uni02E9.1', + 61209 => 'stem', + 62464 => 'uniF400', + 62465 => 'uniF401', + 62466 => 'uniF402', + 62467 => 'uniF403', + 62468 => 'uniF404', + 62469 => 'uniF405', + 62470 => 'uniF406', + 62471 => 'uniF407', + 62472 => 'uniF408', + 62473 => 'uniF409', + 62474 => 'uniF40A', + 62475 => 'uniF40B', + 62476 => 'uniF40C', + 62477 => 'uniF40D', + 62478 => 'uniF40E', + 62479 => 'uniF40F', + 62480 => 'uniF410', + 62481 => 'uniF411', + 62482 => 'uniF412', + 62483 => 'uniF413', + 62484 => 'uniF414', + 62485 => 'uniF415', + 62486 => 'uniF416', + 62487 => 'uniF417', + 62488 => 'uniF418', + 62489 => 'uniF419', + 62490 => 'uniF41A', + 62491 => 'uniF41B', + 62492 => 'uniF41C', + 62493 => 'uniF41D', + 62494 => 'uniF41E', + 62495 => 'uniF41F', + 62496 => 'uniF420', + 62497 => 'uniF421', + 62498 => 'uniF422', + 62499 => 'uniF423', + 62500 => 'uniF424', + 62501 => 'uniF425', + 62502 => 'uniF426', + 62504 => 'uniF428', + 62505 => 'uniF429', + 62506 => 'uniF42A', + 62507 => 'uniF42B', + 62508 => 'uniF42C', + 62509 => 'uniF42D', + 62510 => 'uniF42E', + 62511 => 'uniF42F', + 62512 => 'uniF430', + 62513 => 'uniF431', + 62514 => 'uniF432', + 62515 => 'uniF433', + 62516 => 'uniF434', + 62517 => 'uniF435', + 62518 => 'uniF436', + 62519 => 'uniF437', + 62520 => 'uniF438', + 62521 => 'uniF439', + 62522 => 'uniF43A', + 62523 => 'uniF43B', + 62524 => 'uniF43C', + 62525 => 'uniF43D', + 62526 => 'uniF43E', + 62527 => 'uniF43F', + 62528 => 'uniF440', + 62529 => 'uniF441', + 63173 => 'uniF6C5', + 64256 => 'uniFB00', + 64257 => 'fi', + 64258 => 'fl', + 64259 => 'uniFB03', + 64260 => 'uniFB04', + 64261 => 'uniFB05', + 64262 => 'uniFB06', + 64275 => 'uniFB13', + 64276 => 'uniFB14', + 64277 => 'uniFB15', + 64278 => 'uniFB16', + 64279 => 'uniFB17', + 64285 => 'uniFB1D', + 64286 => 'uniFB1E', + 64287 => 'uniFB1F', + 64288 => 'uniFB20', + 64289 => 'uniFB21', + 64290 => 'uniFB22', + 64291 => 'uniFB23', + 64292 => 'uniFB24', + 64293 => 'uniFB25', + 64294 => 'uniFB26', + 64295 => 'uniFB27', + 64296 => 'uniFB28', + 64297 => 'uniFB29', + 64298 => 'uniFB2A', + 64299 => 'uniFB2B', + 64300 => 'uniFB2C', + 64301 => 'uniFB2D', + 64302 => 'uniFB2E', + 64303 => 'uniFB2F', + 64304 => 'uniFB30', + 64305 => 'uniFB31', + 64306 => 'uniFB32', + 64307 => 'uniFB33', + 64308 => 'uniFB34', + 64309 => 'uniFB35', + 64310 => 'uniFB36', + 64312 => 'uniFB38', + 64313 => 'uniFB39', + 64314 => 'uniFB3A', + 64315 => 'uniFB3B', + 64316 => 'uniFB3C', + 64318 => 'uniFB3E', + 64320 => 'uniFB40', + 64321 => 'uniFB41', + 64323 => 'uniFB43', + 64324 => 'uniFB44', + 64326 => 'uniFB46', + 64327 => 'uniFB47', + 64328 => 'uniFB48', + 64329 => 'uniFB49', + 64330 => 'uniFB4A', + 64331 => 'uniFB4B', + 64332 => 'uniFB4C', + 64333 => 'uniFB4D', + 64334 => 'uniFB4E', + 64335 => 'uniFB4F', + 64338 => 'uniFB52', + 64339 => 'uniFB53', + 64340 => 'uniFB54', + 64341 => 'uniFB55', + 64342 => 'uniFB56', + 64343 => 'uniFB57', + 64344 => 'uniFB58', + 64345 => 'uniFB59', + 64346 => 'uniFB5A', + 64347 => 'uniFB5B', + 64348 => 'uniFB5C', + 64349 => 'uniFB5D', + 64350 => 'uniFB5E', + 64351 => 'uniFB5F', + 64352 => 'uniFB60', + 64353 => 'uniFB61', + 64354 => 'uniFB62', + 64355 => 'uniFB63', + 64356 => 'uniFB64', + 64357 => 'uniFB65', + 64358 => 'uniFB66', + 64359 => 'uniFB67', + 64360 => 'uniFB68', + 64361 => 'uniFB69', + 64362 => 'uniFB6A', + 64363 => 'uniFB6B', + 64364 => 'uniFB6C', + 64365 => 'uniFB6D', + 64366 => 'uniFB6E', + 64367 => 'uniFB6F', + 64368 => 'uniFB70', + 64369 => 'uniFB71', + 64370 => 'uniFB72', + 64371 => 'uniFB73', + 64372 => 'uniFB74', + 64373 => 'uniFB75', + 64374 => 'uniFB76', + 64375 => 'uniFB77', + 64376 => 'uniFB78', + 64377 => 'uniFB79', + 64378 => 'uniFB7A', + 64379 => 'uniFB7B', + 64380 => 'uniFB7C', + 64381 => 'uniFB7D', + 64382 => 'uniFB7E', + 64383 => 'uniFB7F', + 64384 => 'uniFB80', + 64385 => 'uniFB81', + 64386 => 'uniFB82', + 64387 => 'uniFB83', + 64388 => 'uniFB84', + 64389 => 'uniFB85', + 64390 => 'uniFB86', + 64391 => 'uniFB87', + 64392 => 'uniFB88', + 64393 => 'uniFB89', + 64394 => 'uniFB8A', + 64395 => 'uniFB8B', + 64396 => 'uniFB8C', + 64397 => 'uniFB8D', + 64398 => 'uniFB8E', + 64399 => 'uniFB8F', + 64400 => 'uniFB90', + 64401 => 'uniFB91', + 64402 => 'uniFB92', + 64403 => 'uniFB93', + 64404 => 'uniFB94', + 64405 => 'uniFB95', + 64406 => 'uniFB96', + 64407 => 'uniFB97', + 64408 => 'uniFB98', + 64409 => 'uniFB99', + 64410 => 'uniFB9A', + 64411 => 'uniFB9B', + 64412 => 'uniFB9C', + 64413 => 'uniFB9D', + 64414 => 'uniFB9E', + 64415 => 'uniFB9F', + 64416 => 'uniFBA0', + 64417 => 'uniFBA1', + 64418 => 'uniFBA2', + 64419 => 'uniFBA3', + 64426 => 'uniFBAA', + 64427 => 'uniFBAB', + 64428 => 'uniFBAC', + 64429 => 'uniFBAD', + 64467 => 'uniFBD3', + 64468 => 'uniFBD4', + 64469 => 'uniFBD5', + 64470 => 'uniFBD6', + 64471 => 'uniFBD7', + 64472 => 'uniFBD8', + 64473 => 'uniFBD9', + 64474 => 'uniFBDA', + 64475 => 'uniFBDB', + 64476 => 'uniFBDC', + 64478 => 'uniFBDE', + 64479 => 'uniFBDF', + 64484 => 'uniFBE4', + 64485 => 'uniFBE5', + 64486 => 'uniFBE6', + 64487 => 'uniFBE7', + 64488 => 'uniFBE8', + 64489 => 'uniFBE9', + 64508 => 'uniFBFC', + 64509 => 'uniFBFD', + 64510 => 'uniFBFE', + 64511 => 'uniFBFF', + 65024 => 'uniFE00', + 65025 => 'uniFE01', + 65026 => 'uniFE02', + 65027 => 'uniFE03', + 65028 => 'uniFE04', + 65029 => 'uniFE05', + 65030 => 'uniFE06', + 65031 => 'uniFE07', + 65032 => 'uniFE08', + 65033 => 'uniFE09', + 65034 => 'uniFE0A', + 65035 => 'uniFE0B', + 65036 => 'uniFE0C', + 65037 => 'uniFE0D', + 65038 => 'uniFE0E', + 65039 => 'uniFE0F', + 65056 => 'uniFE20', + 65057 => 'uniFE21', + 65058 => 'uniFE22', + 65059 => 'uniFE23', + 65136 => 'uniFE70', + 65137 => 'uniFE71', + 65138 => 'uniFE72', + 65139 => 'uniFE73', + 65140 => 'uniFE74', + 65142 => 'uniFE76', + 65143 => 'uniFE77', + 65144 => 'uniFE78', + 65145 => 'uniFE79', + 65146 => 'uniFE7A', + 65147 => 'uniFE7B', + 65148 => 'uniFE7C', + 65149 => 'uniFE7D', + 65150 => 'uniFE7E', + 65151 => 'uniFE7F', + 65152 => 'uniFE80', + 65153 => 'uniFE81', + 65154 => 'uniFE82', + 65155 => 'uniFE83', + 65156 => 'uniFE84', + 65157 => 'uniFE85', + 65158 => 'uniFE86', + 65159 => 'uniFE87', + 65160 => 'uniFE88', + 65161 => 'uniFE89', + 65162 => 'uniFE8A', + 65163 => 'uniFE8B', + 65164 => 'uniFE8C', + 65165 => 'uniFE8D', + 65166 => 'uniFE8E', + 65167 => 'uniFE8F', + 65168 => 'uniFE90', + 65169 => 'uniFE91', + 65170 => 'uniFE92', + 65171 => 'uniFE93', + 65172 => 'uniFE94', + 65173 => 'uniFE95', + 65174 => 'uniFE96', + 65175 => 'uniFE97', + 65176 => 'uniFE98', + 65177 => 'uniFE99', + 65178 => 'uniFE9A', + 65179 => 'uniFE9B', + 65180 => 'uniFE9C', + 65181 => 'uniFE9D', + 65182 => 'uniFE9E', + 65183 => 'uniFE9F', + 65184 => 'uniFEA0', + 65185 => 'uniFEA1', + 65186 => 'uniFEA2', + 65187 => 'uniFEA3', + 65188 => 'uniFEA4', + 65189 => 'uniFEA5', + 65190 => 'uniFEA6', + 65191 => 'uniFEA7', + 65192 => 'uniFEA8', + 65193 => 'uniFEA9', + 65194 => 'uniFEAA', + 65195 => 'uniFEAB', + 65196 => 'uniFEAC', + 65197 => 'uniFEAD', + 65198 => 'uniFEAE', + 65199 => 'uniFEAF', + 65200 => 'uniFEB0', + 65201 => 'uniFEB1', + 65202 => 'uniFEB2', + 65203 => 'uniFEB3', + 65204 => 'uniFEB4', + 65205 => 'uniFEB5', + 65206 => 'uniFEB6', + 65207 => 'uniFEB7', + 65208 => 'uniFEB8', + 65209 => 'uniFEB9', + 65210 => 'uniFEBA', + 65211 => 'uniFEBB', + 65212 => 'uniFEBC', + 65213 => 'uniFEBD', + 65214 => 'uniFEBE', + 65215 => 'uniFEBF', + 65216 => 'uniFEC0', + 65217 => 'uniFEC1', + 65218 => 'uniFEC2', + 65219 => 'uniFEC3', + 65220 => 'uniFEC4', + 65221 => 'uniFEC5', + 65222 => 'uniFEC6', + 65223 => 'uniFEC7', + 65224 => 'uniFEC8', + 65225 => 'uniFEC9', + 65226 => 'uniFECA', + 65227 => 'uniFECB', + 65228 => 'uniFECC', + 65229 => 'uniFECD', + 65230 => 'uniFECE', + 65231 => 'uniFECF', + 65232 => 'uniFED0', + 65233 => 'uniFED1', + 65234 => 'uniFED2', + 65235 => 'uniFED3', + 65236 => 'uniFED4', + 65237 => 'uniFED5', + 65238 => 'uniFED6', + 65239 => 'uniFED7', + 65240 => 'uniFED8', + 65241 => 'uniFED9', + 65242 => 'uniFEDA', + 65243 => 'uniFEDB', + 65244 => 'uniFEDC', + 65245 => 'uniFEDD', + 65246 => 'uniFEDE', + 65247 => 'uniFEDF', + 65248 => 'uniFEE0', + 65249 => 'uniFEE1', + 65250 => 'uniFEE2', + 65251 => 'uniFEE3', + 65252 => 'uniFEE4', + 65253 => 'uniFEE5', + 65254 => 'uniFEE6', + 65255 => 'uniFEE7', + 65256 => 'uniFEE8', + 65257 => 'uniFEE9', + 65258 => 'uniFEEA', + 65259 => 'uniFEEB', + 65260 => 'uniFEEC', + 65261 => 'uniFEED', + 65262 => 'uniFEEE', + 65263 => 'uniFEEF', + 65264 => 'uniFEF0', + 65265 => 'uniFEF1', + 65266 => 'uniFEF2', + 65267 => 'uniFEF3', + 65268 => 'uniFEF4', + 65269 => 'uniFEF5', + 65270 => 'uniFEF6', + 65271 => 'uniFEF7', + 65272 => 'uniFEF8', + 65273 => 'uniFEF9', + 65274 => 'uniFEFA', + 65275 => 'uniFEFB', + 65276 => 'uniFEFC', + 65279 => 'uniFEFF', + 65529 => 'uniFFF9', + 65530 => 'uniFFFA', + 65531 => 'uniFFFB', + 65532 => 'uniFFFC', + 65533 => 'uniFFFD', + ), + 'isUnicode' => true, + 'EncodingScheme' => 'FontSpecific', + 'FontName' => 'DejaVu Sans', + 'FullName' => 'DejaVu Sans Bold', + 'Version' => 'Version 2.37', + 'PostScriptName' => 'DejaVuSans-Bold', + 'Weight' => 'Bold', + 'ItalicAngle' => '0', + 'IsFixedPitch' => 'false', + 'UnderlineThickness' => '44', + 'UnderlinePosition' => '-63', + 'FontHeightOffset' => '0', + 'Ascender' => '928', + 'Descender' => '-236', + 'FontBBox' => + array ( + 0 => '-1069', + 1 => '-415', + 2 => '1975', + 3 => '1174', + ), + 'StartCharMetrics' => '6196', + 'C' => + array ( + 32 => 348.0, + 33 => 456.0, + 34 => 521.0, + 35 => 838.0, + 36 => 696.0, + 37 => 1002.0, + 38 => 872.0, + 39 => 306.0, + 40 => 457.0, + 41 => 457.0, + 42 => 523.0, + 43 => 838.0, + 44 => 380.0, + 45 => 415.0, + 46 => 380.0, + 47 => 365.0, + 48 => 696.0, + 49 => 696.0, + 50 => 696.0, + 51 => 696.0, + 52 => 696.0, + 53 => 696.0, + 54 => 696.0, + 55 => 696.0, + 56 => 696.0, + 57 => 696.0, + 58 => 400.0, + 59 => 400.0, + 60 => 838.0, + 61 => 838.0, + 62 => 838.0, + 63 => 580.0, + 64 => 1000.0, + 65 => 774.0, + 66 => 762.0, + 67 => 734.0, + 68 => 830.0, + 69 => 683.0, + 70 => 683.0, + 71 => 821.0, + 72 => 837.0, + 73 => 372.0, + 74 => 372.0, + 75 => 775.0, + 76 => 637.0, + 77 => 995.0, + 78 => 837.0, + 79 => 850.0, + 80 => 733.0, + 81 => 850.0, + 82 => 770.0, + 83 => 720.0, + 84 => 682.0, + 85 => 812.0, + 86 => 774.0, + 87 => 1103.0, + 88 => 771.0, + 89 => 724.0, + 90 => 725.0, + 91 => 457.0, + 92 => 365.0, + 93 => 457.0, + 94 => 838.0, + 95 => 500.0, + 96 => 500.0, + 97 => 675.0, + 98 => 716.0, + 99 => 593.0, + 100 => 716.0, + 101 => 678.0, + 102 => 435.0, + 103 => 716.0, + 104 => 712.0, + 105 => 343.0, + 106 => 343.0, + 107 => 665.0, + 108 => 343.0, + 109 => 1042.0, + 110 => 712.0, + 111 => 687.0, + 112 => 716.0, + 113 => 716.0, + 114 => 493.0, + 115 => 595.0, + 116 => 478.0, + 117 => 712.0, + 118 => 652.0, + 119 => 924.0, + 120 => 645.0, + 121 => 652.0, + 122 => 582.0, + 123 => 712.0, + 124 => 365.0, + 125 => 712.0, + 126 => 838.0, + 160 => 348.0, + 161 => 456.0, + 162 => 696.0, + 163 => 696.0, + 164 => 636.0, + 165 => 696.0, + 166 => 365.0, + 167 => 500.0, + 168 => 500.0, + 169 => 1000.0, + 170 => 564.0, + 171 => 646.0, + 172 => 838.0, + 173 => 415.0, + 174 => 1000.0, + 175 => 500.0, + 176 => 500.0, + 177 => 838.0, + 178 => 438.0, + 179 => 438.0, + 180 => 500.0, + 181 => 736.0, + 182 => 636.0, + 183 => 380.0, + 184 => 500.0, + 185 => 438.0, + 186 => 564.0, + 187 => 646.0, + 188 => 1035.0, + 189 => 1035.0, + 190 => 1035.0, + 191 => 580.0, + 192 => 774.0, + 193 => 774.0, + 194 => 774.0, + 195 => 774.0, + 196 => 774.0, + 197 => 774.0, + 198 => 1085.0, + 199 => 734.0, + 200 => 683.0, + 201 => 683.0, + 202 => 683.0, + 203 => 683.0, + 204 => 372.0, + 205 => 372.0, + 206 => 372.0, + 207 => 372.0, + 208 => 838.0, + 209 => 837.0, + 210 => 850.0, + 211 => 850.0, + 212 => 850.0, + 213 => 850.0, + 214 => 850.0, + 215 => 838.0, + 216 => 850.0, + 217 => 812.0, + 218 => 812.0, + 219 => 812.0, + 220 => 812.0, + 221 => 724.0, + 222 => 738.0, + 223 => 719.0, + 224 => 675.0, + 225 => 675.0, + 226 => 675.0, + 227 => 675.0, + 228 => 675.0, + 229 => 675.0, + 230 => 1048.0, + 231 => 593.0, + 232 => 678.0, + 233 => 678.0, + 234 => 678.0, + 235 => 678.0, + 236 => 343.0, + 237 => 343.0, + 238 => 343.0, + 239 => 343.0, + 240 => 687.0, + 241 => 712.0, + 242 => 687.0, + 243 => 687.0, + 244 => 687.0, + 245 => 687.0, + 246 => 687.0, + 247 => 838.0, + 248 => 687.0, + 249 => 712.0, + 250 => 712.0, + 251 => 712.0, + 252 => 712.0, + 253 => 652.0, + 254 => 716.0, + 255 => 652.0, + 256 => 774.0, + 257 => 675.0, + 258 => 774.0, + 259 => 675.0, + 260 => 774.0, + 261 => 675.0, + 262 => 734.0, + 263 => 593.0, + 264 => 734.0, + 265 => 593.0, + 266 => 734.0, + 267 => 593.0, + 268 => 734.0, + 269 => 593.0, + 270 => 830.0, + 271 => 716.0, + 272 => 838.0, + 273 => 716.0, + 274 => 683.0, + 275 => 678.0, + 276 => 683.0, + 277 => 678.0, + 278 => 683.0, + 279 => 678.0, + 280 => 683.0, + 281 => 678.0, + 282 => 683.0, + 283 => 678.0, + 284 => 821.0, + 285 => 716.0, + 286 => 821.0, + 287 => 716.0, + 288 => 821.0, + 289 => 716.0, + 290 => 821.0, + 291 => 716.0, + 292 => 837.0, + 293 => 712.0, + 294 => 974.0, + 295 => 790.0, + 296 => 372.0, + 297 => 343.0, + 298 => 372.0, + 299 => 343.0, + 300 => 372.0, + 301 => 343.0, + 302 => 372.0, + 303 => 343.0, + 304 => 372.0, + 305 => 343.0, + 306 => 744.0, + 307 => 686.0, + 308 => 372.0, + 309 => 343.0, + 310 => 775.0, + 311 => 665.0, + 312 => 665.0, + 313 => 637.0, + 314 => 343.0, + 315 => 637.0, + 316 => 343.0, + 317 => 637.0, + 318 => 479.0, + 319 => 637.0, + 320 => 557.0, + 321 => 642.0, + 322 => 371.0, + 323 => 837.0, + 324 => 712.0, + 325 => 837.0, + 326 => 712.0, + 327 => 837.0, + 328 => 712.0, + 329 => 983.0, + 330 => 837.0, + 331 => 712.0, + 332 => 850.0, + 333 => 687.0, + 334 => 850.0, + 335 => 687.0, + 336 => 850.0, + 337 => 687.0, + 338 => 1167.0, + 339 => 1094.0, + 340 => 770.0, + 341 => 493.0, + 342 => 770.0, + 343 => 493.0, + 344 => 770.0, + 345 => 493.0, + 346 => 720.0, + 347 => 595.0, + 348 => 720.0, + 349 => 595.0, + 350 => 720.0, + 351 => 595.0, + 352 => 720.0, + 353 => 595.0, + 354 => 682.0, + 355 => 478.0, + 356 => 682.0, + 357 => 478.0, + 358 => 682.0, + 359 => 478.0, + 360 => 812.0, + 361 => 712.0, + 362 => 812.0, + 363 => 712.0, + 364 => 812.0, + 365 => 712.0, + 366 => 812.0, + 367 => 712.0, + 368 => 812.0, + 369 => 712.0, + 370 => 812.0, + 371 => 712.0, + 372 => 1103.0, + 373 => 924.0, + 374 => 724.0, + 375 => 652.0, + 376 => 724.0, + 377 => 725.0, + 378 => 582.0, + 379 => 725.0, + 380 => 582.0, + 381 => 725.0, + 382 => 582.0, + 383 => 435.0, + 384 => 716.0, + 385 => 811.0, + 386 => 762.0, + 387 => 716.0, + 388 => 762.0, + 389 => 716.0, + 390 => 734.0, + 391 => 734.0, + 392 => 593.0, + 393 => 838.0, + 394 => 879.0, + 395 => 757.0, + 396 => 716.0, + 397 => 688.0, + 398 => 683.0, + 399 => 849.0, + 400 => 696.0, + 401 => 683.0, + 402 => 435.0, + 403 => 821.0, + 404 => 793.0, + 405 => 1045.0, + 406 => 436.0, + 407 => 389.0, + 408 => 775.0, + 409 => 665.0, + 410 => 360.0, + 411 => 592.0, + 412 => 1042.0, + 413 => 837.0, + 414 => 712.0, + 415 => 850.0, + 416 => 874.0, + 417 => 687.0, + 418 => 1083.0, + 419 => 912.0, + 420 => 782.0, + 421 => 716.0, + 422 => 770.0, + 423 => 720.0, + 424 => 595.0, + 425 => 683.0, + 426 => 552.0, + 427 => 478.0, + 428 => 707.0, + 429 => 478.0, + 430 => 682.0, + 431 => 835.0, + 432 => 712.0, + 433 => 850.0, + 434 => 813.0, + 435 => 797.0, + 436 => 778.0, + 437 => 725.0, + 438 => 582.0, + 439 => 772.0, + 440 => 772.0, + 441 => 641.0, + 442 => 582.0, + 443 => 696.0, + 444 => 772.0, + 445 => 641.0, + 446 => 573.0, + 447 => 716.0, + 448 => 372.0, + 449 => 659.0, + 450 => 544.0, + 451 => 372.0, + 452 => 1555.0, + 453 => 1412.0, + 454 => 1298.0, + 455 => 1009.0, + 456 => 980.0, + 457 => 686.0, + 458 => 1209.0, + 459 => 1180.0, + 460 => 1055.0, + 461 => 774.0, + 462 => 675.0, + 463 => 372.0, + 464 => 343.0, + 465 => 850.0, + 466 => 687.0, + 467 => 812.0, + 468 => 712.0, + 469 => 812.0, + 470 => 712.0, + 471 => 812.0, + 472 => 712.0, + 473 => 812.0, + 474 => 712.0, + 475 => 812.0, + 476 => 712.0, + 477 => 678.0, + 478 => 774.0, + 479 => 675.0, + 480 => 774.0, + 481 => 675.0, + 482 => 1085.0, + 483 => 1048.0, + 484 => 821.0, + 485 => 716.0, + 486 => 821.0, + 487 => 716.0, + 488 => 775.0, + 489 => 665.0, + 490 => 850.0, + 491 => 687.0, + 492 => 850.0, + 493 => 687.0, + 494 => 772.0, + 495 => 582.0, + 496 => 343.0, + 497 => 1555.0, + 498 => 1412.0, + 499 => 1298.0, + 500 => 821.0, + 501 => 716.0, + 502 => 1289.0, + 503 => 787.0, + 504 => 837.0, + 505 => 712.0, + 506 => 774.0, + 507 => 675.0, + 508 => 1085.0, + 509 => 1048.0, + 510 => 850.0, + 511 => 687.0, + 512 => 774.0, + 513 => 675.0, + 514 => 774.0, + 515 => 675.0, + 516 => 683.0, + 517 => 678.0, + 518 => 683.0, + 519 => 678.0, + 520 => 372.0, + 521 => 343.0, + 522 => 372.0, + 523 => 343.0, + 524 => 850.0, + 525 => 687.0, + 526 => 850.0, + 527 => 687.0, + 528 => 770.0, + 529 => 493.0, + 530 => 770.0, + 531 => 493.0, + 532 => 812.0, + 533 => 712.0, + 534 => 812.0, + 535 => 712.0, + 536 => 720.0, + 537 => 595.0, + 538 => 682.0, + 539 => 478.0, + 540 => 690.0, + 541 => 607.0, + 542 => 837.0, + 543 => 712.0, + 544 => 837.0, + 545 => 865.0, + 546 => 809.0, + 547 => 659.0, + 548 => 725.0, + 549 => 582.0, + 550 => 774.0, + 551 => 675.0, + 552 => 683.0, + 553 => 678.0, + 554 => 850.0, + 555 => 687.0, + 556 => 850.0, + 557 => 687.0, + 558 => 850.0, + 559 => 687.0, + 560 => 850.0, + 561 => 687.0, + 562 => 724.0, + 563 => 652.0, + 564 => 492.0, + 565 => 867.0, + 566 => 512.0, + 567 => 343.0, + 568 => 1088.0, + 569 => 1088.0, + 570 => 774.0, + 571 => 734.0, + 572 => 593.0, + 573 => 637.0, + 574 => 682.0, + 575 => 595.0, + 576 => 582.0, + 577 => 782.0, + 578 => 614.0, + 579 => 762.0, + 580 => 812.0, + 581 => 774.0, + 582 => 683.0, + 583 => 678.0, + 584 => 372.0, + 585 => 343.0, + 586 => 860.0, + 587 => 791.0, + 588 => 770.0, + 589 => 493.0, + 590 => 724.0, + 591 => 652.0, + 592 => 675.0, + 593 => 716.0, + 594 => 716.0, + 595 => 716.0, + 596 => 593.0, + 597 => 593.0, + 598 => 717.0, + 599 => 792.0, + 600 => 678.0, + 601 => 678.0, + 602 => 876.0, + 603 => 557.0, + 604 => 545.0, + 605 => 815.0, + 606 => 731.0, + 607 => 343.0, + 608 => 792.0, + 609 => 716.0, + 610 => 627.0, + 611 => 644.0, + 612 => 635.0, + 613 => 712.0, + 614 => 712.0, + 615 => 712.0, + 616 => 545.0, + 617 => 440.0, + 618 => 545.0, + 619 => 559.0, + 620 => 693.0, + 621 => 343.0, + 622 => 841.0, + 623 => 1042.0, + 624 => 1042.0, + 625 => 1042.0, + 626 => 712.0, + 627 => 793.0, + 628 => 707.0, + 629 => 687.0, + 630 => 909.0, + 631 => 681.0, + 632 => 796.0, + 633 => 538.0, + 634 => 538.0, + 635 => 650.0, + 636 => 493.0, + 637 => 493.0, + 638 => 596.0, + 639 => 596.0, + 640 => 642.0, + 641 => 642.0, + 642 => 595.0, + 643 => 415.0, + 644 => 435.0, + 645 => 605.0, + 646 => 552.0, + 647 => 478.0, + 648 => 478.0, + 649 => 920.0, + 650 => 772.0, + 651 => 670.0, + 652 => 652.0, + 653 => 924.0, + 654 => 652.0, + 655 => 724.0, + 656 => 694.0, + 657 => 684.0, + 658 => 641.0, + 659 => 641.0, + 660 => 573.0, + 661 => 573.0, + 662 => 573.0, + 663 => 573.0, + 664 => 850.0, + 665 => 633.0, + 666 => 731.0, + 667 => 685.0, + 668 => 691.0, + 669 => 343.0, + 670 => 732.0, + 671 => 539.0, + 672 => 792.0, + 673 => 573.0, + 674 => 573.0, + 675 => 1156.0, + 676 => 1214.0, + 677 => 1155.0, + 678 => 975.0, + 679 => 769.0, + 680 => 929.0, + 681 => 1026.0, + 682 => 862.0, + 683 => 780.0, + 684 => 591.0, + 685 => 415.0, + 686 => 677.0, + 687 => 789.0, + 688 => 456.0, + 689 => 456.0, + 690 => 219.0, + 691 => 315.0, + 692 => 315.0, + 693 => 315.0, + 694 => 411.0, + 695 => 591.0, + 696 => 417.0, + 697 => 302.0, + 698 => 521.0, + 699 => 380.0, + 700 => 380.0, + 701 => 380.0, + 702 => 366.0, + 703 => 366.0, + 704 => 326.0, + 705 => 326.0, + 706 => 500.0, + 707 => 500.0, + 708 => 500.0, + 709 => 500.0, + 710 => 500.0, + 711 => 500.0, + 712 => 306.0, + 713 => 500.0, + 714 => 500.0, + 715 => 500.0, + 716 => 306.0, + 717 => 500.0, + 718 => 500.0, + 719 => 500.0, + 720 => 337.0, + 721 => 337.0, + 722 => 366.0, + 723 => 366.0, + 724 => 500.0, + 725 => 500.0, + 726 => 416.0, + 727 => 328.0, + 728 => 500.0, + 729 => 500.0, + 730 => 500.0, + 731 => 500.0, + 732 => 500.0, + 733 => 500.0, + 734 => 351.0, + 735 => 500.0, + 736 => 412.0, + 737 => 219.0, + 738 => 381.0, + 739 => 413.0, + 740 => 326.0, + 741 => 500.0, + 742 => 500.0, + 743 => 500.0, + 744 => 500.0, + 745 => 500.0, + 748 => 500.0, + 749 => 500.0, + 750 => 657.0, + 755 => 500.0, + 759 => 500.0, + 768 => 0.0, + 769 => 0.0, + 770 => 0.0, + 771 => 0.0, + 772 => 0.0, + 773 => 0.0, + 774 => 0.0, + 775 => 0.0, + 776 => 0.0, + 777 => 0.0, + 778 => 0.0, + 779 => 0.0, + 780 => 0.0, + 781 => 0.0, + 782 => 0.0, + 783 => 0.0, + 784 => 0.0, + 785 => 0.0, + 786 => 0.0, + 787 => 0.0, + 788 => 0.0, + 789 => 0.0, + 790 => 0.0, + 791 => 0.0, + 792 => 0.0, + 793 => 0.0, + 794 => 0.0, + 795 => 0.0, + 796 => 0.0, + 797 => 0.0, + 798 => 0.0, + 799 => 0.0, + 800 => 0.0, + 801 => 0.0, + 802 => 0.0, + 803 => 0.0, + 804 => 0.0, + 805 => 0.0, + 806 => 0.0, + 807 => 0.0, + 808 => 0.0, + 809 => 0.0, + 810 => 0.0, + 811 => 0.0, + 812 => 0.0, + 813 => 0.0, + 814 => 0.0, + 815 => 0.0, + 816 => 0.0, + 817 => 0.0, + 818 => 0.0, + 819 => 0.0, + 820 => 0.0, + 821 => 0.0, + 822 => 0.0, + 823 => 0.0, + 824 => 0.0, + 825 => 0.0, + 826 => 0.0, + 827 => 0.0, + 828 => 0.0, + 829 => 0.0, + 830 => 0.0, + 831 => 0.0, + 832 => 0.0, + 833 => 0.0, + 834 => 0.0, + 835 => 0.0, + 836 => 0.0, + 837 => 0.0, + 838 => 0.0, + 839 => 0.0, + 840 => 0.0, + 841 => 0.0, + 842 => 0.0, + 843 => 0.0, + 844 => 0.0, + 845 => 0.0, + 846 => 0.0, + 847 => 0.0, + 849 => 0.0, + 850 => 0.0, + 851 => 0.0, + 855 => 0.0, + 856 => 0.0, + 858 => 0.0, + 860 => 0.0, + 861 => 0.0, + 862 => 0.0, + 863 => 0.0, + 864 => 0.0, + 865 => 0.0, + 866 => 0.0, + 880 => 698.0, + 881 => 565.0, + 882 => 1022.0, + 883 => 836.0, + 884 => 302.0, + 885 => 302.0, + 886 => 837.0, + 887 => 701.0, + 890 => 500.0, + 891 => 593.0, + 892 => 550.0, + 893 => 549.0, + 894 => 400.0, + 895 => 372.0, + 900 => 441.0, + 901 => 500.0, + 902 => 797.0, + 903 => 380.0, + 904 => 846.0, + 905 => 1009.0, + 906 => 563.0, + 908 => 891.0, + 910 => 980.0, + 911 => 894.0, + 912 => 390.0, + 913 => 774.0, + 914 => 762.0, + 915 => 637.0, + 916 => 774.0, + 917 => 683.0, + 918 => 725.0, + 919 => 837.0, + 920 => 850.0, + 921 => 372.0, + 922 => 775.0, + 923 => 774.0, + 924 => 995.0, + 925 => 837.0, + 926 => 632.0, + 927 => 850.0, + 928 => 837.0, + 929 => 733.0, + 931 => 683.0, + 932 => 682.0, + 933 => 724.0, + 934 => 850.0, + 935 => 771.0, + 936 => 850.0, + 937 => 850.0, + 938 => 372.0, + 939 => 724.0, + 940 => 687.0, + 941 => 557.0, + 942 => 712.0, + 943 => 390.0, + 944 => 675.0, + 945 => 687.0, + 946 => 716.0, + 947 => 681.0, + 948 => 687.0, + 949 => 557.0, + 950 => 591.0, + 951 => 712.0, + 952 => 687.0, + 953 => 390.0, + 954 => 710.0, + 955 => 633.0, + 956 => 736.0, + 957 => 681.0, + 958 => 591.0, + 959 => 687.0, + 960 => 791.0, + 961 => 716.0, + 962 => 593.0, + 963 => 779.0, + 964 => 638.0, + 965 => 675.0, + 966 => 782.0, + 967 => 645.0, + 968 => 794.0, + 969 => 869.0, + 970 => 390.0, + 971 => 675.0, + 972 => 687.0, + 973 => 675.0, + 974 => 869.0, + 975 => 775.0, + 976 => 651.0, + 977 => 661.0, + 978 => 746.0, + 979 => 981.0, + 980 => 746.0, + 981 => 796.0, + 982 => 869.0, + 983 => 744.0, + 984 => 850.0, + 985 => 687.0, + 986 => 734.0, + 987 => 593.0, + 988 => 683.0, + 989 => 494.0, + 990 => 702.0, + 991 => 660.0, + 992 => 919.0, + 993 => 627.0, + 994 => 1093.0, + 995 => 837.0, + 996 => 832.0, + 997 => 716.0, + 998 => 928.0, + 999 => 744.0, + 1000 => 733.0, + 1001 => 650.0, + 1002 => 789.0, + 1003 => 671.0, + 1004 => 752.0, + 1005 => 716.0, + 1006 => 682.0, + 1007 => 590.0, + 1008 => 744.0, + 1009 => 716.0, + 1010 => 593.0, + 1011 => 343.0, + 1012 => 850.0, + 1013 => 645.0, + 1014 => 644.0, + 1015 => 738.0, + 1016 => 716.0, + 1017 => 734.0, + 1018 => 995.0, + 1019 => 732.0, + 1020 => 716.0, + 1021 => 698.0, + 1022 => 734.0, + 1023 => 698.0, + 1024 => 683.0, + 1025 => 683.0, + 1026 => 878.0, + 1027 => 637.0, + 1028 => 734.0, + 1029 => 720.0, + 1030 => 372.0, + 1031 => 372.0, + 1032 => 372.0, + 1033 => 1154.0, + 1034 => 1130.0, + 1035 => 878.0, + 1036 => 817.0, + 1037 => 837.0, + 1038 => 771.0, + 1039 => 837.0, + 1040 => 774.0, + 1041 => 762.0, + 1042 => 762.0, + 1043 => 637.0, + 1044 => 891.0, + 1045 => 683.0, + 1046 => 1224.0, + 1047 => 710.0, + 1048 => 837.0, + 1049 => 837.0, + 1050 => 817.0, + 1051 => 831.0, + 1052 => 995.0, + 1053 => 837.0, + 1054 => 850.0, + 1055 => 837.0, + 1056 => 733.0, + 1057 => 734.0, + 1058 => 682.0, + 1059 => 771.0, + 1060 => 992.0, + 1061 => 771.0, + 1062 => 928.0, + 1063 => 808.0, + 1064 => 1235.0, + 1065 => 1326.0, + 1066 => 939.0, + 1067 => 1036.0, + 1068 => 762.0, + 1069 => 734.0, + 1070 => 1174.0, + 1071 => 770.0, + 1072 => 675.0, + 1073 => 698.0, + 1074 => 633.0, + 1075 => 522.0, + 1076 => 808.0, + 1077 => 678.0, + 1078 => 995.0, + 1079 => 581.0, + 1080 => 701.0, + 1081 => 701.0, + 1082 => 679.0, + 1083 => 732.0, + 1084 => 817.0, + 1085 => 691.0, + 1086 => 687.0, + 1087 => 691.0, + 1088 => 716.0, + 1089 => 593.0, + 1090 => 580.0, + 1091 => 652.0, + 1092 => 992.0, + 1093 => 645.0, + 1094 => 741.0, + 1095 => 687.0, + 1096 => 1062.0, + 1097 => 1105.0, + 1098 => 751.0, + 1099 => 904.0, + 1100 => 632.0, + 1101 => 593.0, + 1102 => 972.0, + 1103 => 642.0, + 1104 => 678.0, + 1105 => 678.0, + 1106 => 714.0, + 1107 => 522.0, + 1108 => 593.0, + 1109 => 595.0, + 1110 => 343.0, + 1111 => 343.0, + 1112 => 343.0, + 1113 => 991.0, + 1114 => 956.0, + 1115 => 734.0, + 1116 => 679.0, + 1117 => 701.0, + 1118 => 652.0, + 1119 => 691.0, + 1120 => 1093.0, + 1121 => 869.0, + 1122 => 840.0, + 1123 => 736.0, + 1124 => 1012.0, + 1125 => 839.0, + 1126 => 992.0, + 1127 => 832.0, + 1128 => 1358.0, + 1129 => 1121.0, + 1130 => 850.0, + 1131 => 687.0, + 1132 => 1236.0, + 1133 => 1007.0, + 1134 => 696.0, + 1135 => 557.0, + 1136 => 1075.0, + 1137 => 1061.0, + 1138 => 850.0, + 1139 => 687.0, + 1140 => 850.0, + 1141 => 695.0, + 1142 => 850.0, + 1143 => 695.0, + 1144 => 1148.0, + 1145 => 1043.0, + 1146 => 1074.0, + 1147 => 863.0, + 1148 => 1405.0, + 1149 => 1173.0, + 1150 => 1093.0, + 1151 => 869.0, + 1152 => 734.0, + 1153 => 593.0, + 1154 => 652.0, + 1155 => 0.0, + 1156 => 0.0, + 1157 => 0.0, + 1158 => 0.0, + 1159 => 0.0, + 1160 => 418.0, + 1161 => 418.0, + 1162 => 957.0, + 1163 => 807.0, + 1164 => 762.0, + 1165 => 611.0, + 1166 => 733.0, + 1167 => 716.0, + 1168 => 637.0, + 1169 => 522.0, + 1170 => 666.0, + 1171 => 543.0, + 1172 => 808.0, + 1173 => 669.0, + 1174 => 1224.0, + 1175 => 995.0, + 1176 => 710.0, + 1177 => 581.0, + 1178 => 775.0, + 1179 => 679.0, + 1180 => 817.0, + 1181 => 679.0, + 1182 => 817.0, + 1183 => 679.0, + 1184 => 1015.0, + 1185 => 826.0, + 1186 => 956.0, + 1187 => 808.0, + 1188 => 1103.0, + 1189 => 874.0, + 1190 => 1273.0, + 1191 => 1017.0, + 1192 => 952.0, + 1193 => 858.0, + 1194 => 734.0, + 1195 => 593.0, + 1196 => 682.0, + 1197 => 580.0, + 1198 => 724.0, + 1199 => 652.0, + 1200 => 724.0, + 1201 => 652.0, + 1202 => 771.0, + 1203 => 645.0, + 1204 => 1112.0, + 1205 => 1000.0, + 1206 => 808.0, + 1207 => 687.0, + 1208 => 808.0, + 1209 => 687.0, + 1210 => 808.0, + 1211 => 712.0, + 1212 => 1026.0, + 1213 => 810.0, + 1214 => 1026.0, + 1215 => 810.0, + 1216 => 372.0, + 1217 => 1224.0, + 1218 => 995.0, + 1219 => 775.0, + 1220 => 630.0, + 1221 => 951.0, + 1222 => 805.0, + 1223 => 837.0, + 1224 => 691.0, + 1225 => 957.0, + 1226 => 807.0, + 1227 => 808.0, + 1228 => 687.0, + 1229 => 1115.0, + 1230 => 933.0, + 1231 => 343.0, + 1232 => 774.0, + 1233 => 675.0, + 1234 => 774.0, + 1235 => 675.0, + 1236 => 1085.0, + 1237 => 1048.0, + 1238 => 683.0, + 1239 => 678.0, + 1240 => 849.0, + 1241 => 678.0, + 1242 => 849.0, + 1243 => 678.0, + 1244 => 1224.0, + 1245 => 995.0, + 1246 => 710.0, + 1247 => 581.0, + 1248 => 772.0, + 1249 => 641.0, + 1250 => 837.0, + 1251 => 701.0, + 1252 => 837.0, + 1253 => 701.0, + 1254 => 850.0, + 1255 => 687.0, + 1256 => 850.0, + 1257 => 687.0, + 1258 => 850.0, + 1259 => 687.0, + 1260 => 734.0, + 1261 => 593.0, + 1262 => 771.0, + 1263 => 652.0, + 1264 => 771.0, + 1265 => 652.0, + 1266 => 771.0, + 1267 => 652.0, + 1268 => 808.0, + 1269 => 687.0, + 1270 => 637.0, + 1271 => 522.0, + 1272 => 1036.0, + 1273 => 904.0, + 1274 => 666.0, + 1275 => 543.0, + 1276 => 771.0, + 1277 => 645.0, + 1278 => 771.0, + 1279 => 645.0, + 1280 => 762.0, + 1281 => 608.0, + 1282 => 1159.0, + 1283 => 893.0, + 1284 => 1119.0, + 1285 => 920.0, + 1286 => 828.0, + 1287 => 693.0, + 1288 => 1242.0, + 1289 => 1017.0, + 1290 => 1289.0, + 1291 => 1013.0, + 1292 => 839.0, + 1293 => 638.0, + 1294 => 938.0, + 1295 => 803.0, + 1296 => 696.0, + 1297 => 557.0, + 1298 => 831.0, + 1299 => 732.0, + 1300 => 1286.0, + 1301 => 1068.0, + 1302 => 1065.0, + 1303 => 979.0, + 1304 => 1082.0, + 1305 => 1013.0, + 1306 => 850.0, + 1307 => 716.0, + 1308 => 1103.0, + 1309 => 924.0, + 1310 => 817.0, + 1311 => 679.0, + 1312 => 1267.0, + 1313 => 1059.0, + 1314 => 1273.0, + 1315 => 1017.0, + 1316 => 957.0, + 1317 => 807.0, + 1329 => 813.0, + 1330 => 729.0, + 1331 => 728.0, + 1332 => 731.0, + 1333 => 729.0, + 1334 => 733.0, + 1335 => 652.0, + 1336 => 720.0, + 1337 => 903.0, + 1338 => 728.0, + 1339 => 666.0, + 1340 => 558.0, + 1341 => 961.0, + 1342 => 788.0, + 1343 => 713.0, + 1344 => 651.0, + 1345 => 730.0, + 1346 => 715.0, + 1347 => 704.0, + 1348 => 780.0, + 1349 => 689.0, + 1350 => 715.0, + 1351 => 708.0, + 1352 => 731.0, + 1353 => 677.0, + 1354 => 867.0, + 1355 => 711.0, + 1356 => 780.0, + 1357 => 731.0, + 1358 => 715.0, + 1359 => 693.0, + 1360 => 666.0, + 1361 => 698.0, + 1362 => 576.0, + 1363 => 833.0, + 1364 => 698.0, + 1365 => 763.0, + 1366 => 855.0, + 1369 => 330.0, + 1370 => 342.0, + 1371 => 308.0, + 1372 => 374.0, + 1373 => 313.0, + 1374 => 461.0, + 1375 => 468.0, + 1377 => 938.0, + 1378 => 642.0, + 1379 => 704.0, + 1380 => 708.0, + 1381 => 642.0, + 1382 => 644.0, + 1383 => 565.0, + 1384 => 642.0, + 1385 => 756.0, + 1386 => 704.0, + 1387 => 643.0, + 1388 => 310.0, + 1389 => 984.0, + 1390 => 638.0, + 1391 => 643.0, + 1392 => 643.0, + 1393 => 603.0, + 1394 => 643.0, + 1395 => 642.0, + 1396 => 643.0, + 1397 => 309.0, + 1398 => 643.0, + 1399 => 486.0, + 1400 => 643.0, + 1401 => 366.0, + 1402 => 938.0, + 1403 => 573.0, + 1404 => 666.0, + 1405 => 643.0, + 1406 => 643.0, + 1407 => 934.0, + 1408 => 643.0, + 1409 => 643.0, + 1410 => 479.0, + 1411 => 934.0, + 1412 => 648.0, + 1413 => 620.0, + 1414 => 813.0, + 1415 => 812.0, + 1417 => 360.0, + 1418 => 374.0, + 1456 => 0.0, + 1457 => 0.0, + 1458 => 0.0, + 1459 => 0.0, + 1460 => 0.0, + 1461 => 0.0, + 1462 => 0.0, + 1463 => 0.0, + 1464 => 0.0, + 1465 => 0.0, + 1466 => 0.0, + 1467 => 0.0, + 1468 => 0.0, + 1469 => 0.0, + 1470 => 415.0, + 1471 => 0.0, + 1472 => 372.0, + 1473 => 0.0, + 1474 => 0.0, + 1475 => 372.0, + 1478 => 497.0, + 1479 => 0.0, + 1488 => 728.0, + 1489 => 610.0, + 1490 => 447.0, + 1491 => 588.0, + 1492 => 687.0, + 1493 => 343.0, + 1494 => 400.0, + 1495 => 687.0, + 1496 => 679.0, + 1497 => 294.0, + 1498 => 578.0, + 1499 => 566.0, + 1500 => 605.0, + 1501 => 696.0, + 1502 => 724.0, + 1503 => 343.0, + 1504 => 453.0, + 1505 => 680.0, + 1506 => 666.0, + 1507 => 675.0, + 1508 => 658.0, + 1509 => 661.0, + 1510 => 653.0, + 1511 => 736.0, + 1512 => 602.0, + 1513 => 758.0, + 1514 => 683.0, + 1520 => 664.0, + 1521 => 567.0, + 1522 => 519.0, + 1523 => 444.0, + 1524 => 710.0, + 1542 => 667.0, + 1543 => 667.0, + 1545 => 884.0, + 1546 => 1157.0, + 1548 => 380.0, + 1557 => 0.0, + 1563 => 400.0, + 1567 => 580.0, + 1569 => 511.0, + 1570 => 343.0, + 1571 => 343.0, + 1572 => 622.0, + 1573 => 343.0, + 1574 => 917.0, + 1575 => 343.0, + 1576 => 1005.0, + 1577 => 590.0, + 1578 => 1005.0, + 1579 => 1005.0, + 1580 => 721.0, + 1581 => 721.0, + 1582 => 721.0, + 1583 => 513.0, + 1584 => 513.0, + 1585 => 576.0, + 1586 => 576.0, + 1587 => 1380.0, + 1588 => 1380.0, + 1589 => 1345.0, + 1590 => 1345.0, + 1591 => 1039.0, + 1592 => 1039.0, + 1593 => 683.0, + 1594 => 683.0, + 1600 => 342.0, + 1601 => 1162.0, + 1602 => 894.0, + 1603 => 917.0, + 1604 => 868.0, + 1605 => 733.0, + 1606 => 854.0, + 1607 => 590.0, + 1608 => 622.0, + 1609 => 917.0, + 1610 => 917.0, + 1611 => 0.0, + 1612 => 0.0, + 1613 => 0.0, + 1614 => 0.0, + 1615 => 0.0, + 1616 => 0.0, + 1617 => 0.0, + 1618 => 0.0, + 1619 => 0.0, + 1620 => 0.0, + 1621 => 0.0, + 1623 => 0.0, + 1626 => 500.0, + 1632 => 610.0, + 1633 => 610.0, + 1634 => 610.0, + 1635 => 610.0, + 1636 => 610.0, + 1637 => 610.0, + 1638 => 610.0, + 1639 => 610.0, + 1640 => 610.0, + 1641 => 610.0, + 1642 => 610.0, + 1643 => 374.0, + 1644 => 380.0, + 1645 => 545.0, + 1646 => 1005.0, + 1647 => 894.0, + 1648 => 0.0, + 1652 => 292.0, + 1657 => 1005.0, + 1658 => 1005.0, + 1659 => 1005.0, + 1660 => 1005.0, + 1661 => 1005.0, + 1662 => 1005.0, + 1663 => 1005.0, + 1664 => 1005.0, + 1665 => 721.0, + 1666 => 721.0, + 1667 => 721.0, + 1668 => 721.0, + 1669 => 721.0, + 1670 => 721.0, + 1671 => 721.0, + 1672 => 445.0, + 1673 => 445.0, + 1674 => 445.0, + 1675 => 445.0, + 1676 => 445.0, + 1677 => 445.0, + 1678 => 445.0, + 1679 => 445.0, + 1680 => 445.0, + 1681 => 576.0, + 1682 => 576.0, + 1683 => 576.0, + 1684 => 576.0, + 1685 => 681.0, + 1686 => 576.0, + 1687 => 576.0, + 1688 => 576.0, + 1689 => 576.0, + 1690 => 1380.0, + 1691 => 1380.0, + 1692 => 1380.0, + 1693 => 1345.0, + 1694 => 1345.0, + 1695 => 1039.0, + 1696 => 683.0, + 1697 => 1162.0, + 1698 => 1162.0, + 1699 => 1162.0, + 1700 => 1162.0, + 1701 => 1162.0, + 1702 => 1162.0, + 1703 => 894.0, + 1704 => 894.0, + 1705 => 1024.0, + 1706 => 1271.0, + 1707 => 1024.0, + 1708 => 917.0, + 1709 => 917.0, + 1710 => 917.0, + 1711 => 1024.0, + 1712 => 1024.0, + 1713 => 1024.0, + 1714 => 1024.0, + 1715 => 1024.0, + 1716 => 1024.0, + 1717 => 868.0, + 1718 => 868.0, + 1719 => 868.0, + 1720 => 868.0, + 1721 => 854.0, + 1722 => 854.0, + 1723 => 854.0, + 1724 => 854.0, + 1725 => 854.0, + 1726 => 938.0, + 1727 => 721.0, + 1734 => 622.0, + 1735 => 622.0, + 1736 => 622.0, + 1739 => 622.0, + 1740 => 917.0, + 1742 => 917.0, + 1744 => 917.0, + 1749 => 590.0, + 1776 => 610.0, + 1777 => 610.0, + 1778 => 610.0, + 1779 => 610.0, + 1780 => 610.0, + 1781 => 610.0, + 1782 => 610.0, + 1783 => 610.0, + 1784 => 610.0, + 1785 => 610.0, + 1984 => 696.0, + 1985 => 696.0, + 1986 => 696.0, + 1987 => 696.0, + 1988 => 696.0, + 1989 => 696.0, + 1990 => 696.0, + 1991 => 696.0, + 1992 => 696.0, + 1993 => 696.0, + 1994 => 343.0, + 1995 => 547.0, + 1996 => 543.0, + 1997 => 652.0, + 1998 => 691.0, + 1999 => 691.0, + 2000 => 594.0, + 2001 => 691.0, + 2002 => 904.0, + 2003 => 551.0, + 2004 => 551.0, + 2005 => 627.0, + 2006 => 688.0, + 2007 => 444.0, + 2008 => 1022.0, + 2009 => 506.0, + 2010 => 826.0, + 2011 => 691.0, + 2012 => 652.0, + 2013 => 912.0, + 2014 => 627.0, + 2015 => 707.0, + 2016 => 506.0, + 2017 => 652.0, + 2018 => 574.0, + 2019 => 627.0, + 2020 => 627.0, + 2021 => 627.0, + 2022 => 574.0, + 2023 => 574.0, + 2027 => 0.0, + 2028 => 0.0, + 2029 => 0.0, + 2030 => 0.0, + 2031 => 0.0, + 2032 => 0.0, + 2033 => 0.0, + 2034 => 0.0, + 2035 => 0.0, + 2036 => 380.0, + 2037 => 380.0, + 2040 => 691.0, + 2041 => 691.0, + 2042 => 415.0, + 3647 => 696.0, + 3713 => 790.0, + 3714 => 748.0, + 3716 => 749.0, + 3719 => 569.0, + 3720 => 742.0, + 3722 => 744.0, + 3725 => 761.0, + 3732 => 706.0, + 3733 => 704.0, + 3734 => 747.0, + 3735 => 819.0, + 3737 => 730.0, + 3738 => 727.0, + 3739 => 727.0, + 3740 => 922.0, + 3741 => 827.0, + 3742 => 866.0, + 3743 => 866.0, + 3745 => 836.0, + 3746 => 761.0, + 3747 => 770.0, + 3749 => 769.0, + 3751 => 713.0, + 3754 => 827.0, + 3755 => 1031.0, + 3757 => 724.0, + 3758 => 784.0, + 3759 => 934.0, + 3760 => 688.0, + 3761 => 0.0, + 3762 => 610.0, + 3763 => 610.0, + 3764 => 0.0, + 3765 => 0.0, + 3766 => 0.0, + 3767 => 0.0, + 3768 => 0.0, + 3769 => 0.0, + 3771 => 0.0, + 3772 => 0.0, + 3773 => 670.0, + 3776 => 516.0, + 3777 => 860.0, + 3778 => 516.0, + 3779 => 650.0, + 3780 => 632.0, + 3782 => 759.0, + 3784 => 0.0, + 3785 => 0.0, + 3786 => 0.0, + 3787 => 0.0, + 3788 => 0.0, + 3789 => 0.0, + 3792 => 771.0, + 3793 => 771.0, + 3794 => 693.0, + 3795 => 836.0, + 3796 => 729.0, + 3797 => 729.0, + 3798 => 849.0, + 3799 => 790.0, + 3800 => 759.0, + 3801 => 910.0, + 3804 => 1363.0, + 3805 => 1363.0, + 4256 => 874.0, + 4257 => 733.0, + 4258 => 679.0, + 4259 => 834.0, + 4260 => 615.0, + 4261 => 768.0, + 4262 => 753.0, + 4263 => 914.0, + 4264 => 453.0, + 4265 => 620.0, + 4266 => 843.0, + 4267 => 882.0, + 4268 => 625.0, + 4269 => 854.0, + 4270 => 781.0, + 4271 => 629.0, + 4272 => 912.0, + 4273 => 621.0, + 4274 => 620.0, + 4275 => 854.0, + 4276 => 866.0, + 4277 => 724.0, + 4278 => 630.0, + 4279 => 621.0, + 4280 => 625.0, + 4281 => 620.0, + 4282 => 818.0, + 4283 => 874.0, + 4284 => 615.0, + 4285 => 623.0, + 4286 => 625.0, + 4287 => 725.0, + 4288 => 844.0, + 4289 => 596.0, + 4290 => 688.0, + 4291 => 596.0, + 4292 => 594.0, + 4293 => 738.0, + 4304 => 554.0, + 4305 => 563.0, + 4306 => 622.0, + 4307 => 834.0, + 4308 => 555.0, + 4309 => 564.0, + 4310 => 551.0, + 4311 => 828.0, + 4312 => 563.0, + 4313 => 556.0, + 4314 => 1074.0, + 4315 => 568.0, + 4316 => 568.0, + 4317 => 814.0, + 4318 => 554.0, + 4319 => 563.0, + 4320 => 823.0, + 4321 => 568.0, + 4322 => 700.0, + 4323 => 591.0, + 4324 => 852.0, + 4325 => 560.0, + 4326 => 814.0, + 4327 => 563.0, + 4328 => 553.0, + 4329 => 568.0, + 4330 => 622.0, + 4331 => 568.0, + 4332 => 553.0, + 4333 => 566.0, + 4334 => 568.0, + 4335 => 540.0, + 4336 => 554.0, + 4337 => 559.0, + 4338 => 553.0, + 4339 => 554.0, + 4340 => 553.0, + 4341 => 587.0, + 4342 => 853.0, + 4343 => 604.0, + 4344 => 563.0, + 4345 => 622.0, + 4346 => 554.0, + 4347 => 448.0, + 4348 => 324.0, + 5121 => 774.0, + 5122 => 774.0, + 5123 => 774.0, + 5124 => 774.0, + 5125 => 905.0, + 5126 => 905.0, + 5127 => 905.0, + 5129 => 905.0, + 5130 => 905.0, + 5131 => 905.0, + 5132 => 1018.0, + 5133 => 1009.0, + 5134 => 1018.0, + 5135 => 1009.0, + 5136 => 1018.0, + 5137 => 1009.0, + 5138 => 1149.0, + 5139 => 1140.0, + 5140 => 1149.0, + 5141 => 1140.0, + 5142 => 905.0, + 5143 => 1149.0, + 5144 => 1142.0, + 5145 => 1149.0, + 5146 => 1142.0, + 5147 => 905.0, + 5149 => 310.0, + 5150 => 529.0, + 5151 => 425.0, + 5152 => 425.0, + 5153 => 395.0, + 5154 => 395.0, + 5155 => 395.0, + 5156 => 395.0, + 5157 => 564.0, + 5158 => 470.0, + 5159 => 310.0, + 5160 => 395.0, + 5161 => 395.0, + 5162 => 395.0, + 5163 => 1213.0, + 5164 => 986.0, + 5165 => 1216.0, + 5166 => 1297.0, + 5167 => 774.0, + 5168 => 774.0, + 5169 => 774.0, + 5170 => 774.0, + 5171 => 886.0, + 5172 => 886.0, + 5173 => 886.0, + 5175 => 886.0, + 5176 => 886.0, + 5177 => 886.0, + 5178 => 1018.0, + 5179 => 1009.0, + 5180 => 1018.0, + 5181 => 1009.0, + 5182 => 1018.0, + 5183 => 1009.0, + 5184 => 1149.0, + 5185 => 1140.0, + 5186 => 1149.0, + 5187 => 1140.0, + 5188 => 1149.0, + 5189 => 1142.0, + 5190 => 1149.0, + 5191 => 1142.0, + 5192 => 886.0, + 5193 => 576.0, + 5194 => 229.0, + 5196 => 812.0, + 5197 => 812.0, + 5198 => 812.0, + 5199 => 812.0, + 5200 => 815.0, + 5201 => 815.0, + 5202 => 815.0, + 5204 => 815.0, + 5205 => 815.0, + 5206 => 815.0, + 5207 => 1056.0, + 5208 => 1048.0, + 5209 => 1056.0, + 5210 => 1048.0, + 5211 => 1056.0, + 5212 => 1048.0, + 5213 => 1060.0, + 5214 => 1054.0, + 5215 => 1060.0, + 5216 => 1054.0, + 5217 => 1060.0, + 5218 => 1052.0, + 5219 => 1060.0, + 5220 => 1052.0, + 5221 => 1060.0, + 5222 => 483.0, + 5223 => 1005.0, + 5224 => 1005.0, + 5225 => 1023.0, + 5226 => 1017.0, + 5227 => 743.0, + 5228 => 743.0, + 5229 => 743.0, + 5230 => 743.0, + 5231 => 743.0, + 5232 => 743.0, + 5233 => 743.0, + 5234 => 743.0, + 5235 => 743.0, + 5236 => 1029.0, + 5237 => 975.0, + 5238 => 980.0, + 5239 => 975.0, + 5240 => 980.0, + 5241 => 975.0, + 5242 => 1029.0, + 5243 => 975.0, + 5244 => 1029.0, + 5245 => 975.0, + 5246 => 980.0, + 5247 => 975.0, + 5248 => 980.0, + 5249 => 975.0, + 5250 => 980.0, + 5251 => 501.0, + 5252 => 501.0, + 5253 => 938.0, + 5254 => 938.0, + 5255 => 938.0, + 5256 => 938.0, + 5257 => 743.0, + 5258 => 743.0, + 5259 => 743.0, + 5260 => 743.0, + 5261 => 743.0, + 5262 => 743.0, + 5263 => 743.0, + 5264 => 743.0, + 5265 => 743.0, + 5266 => 1029.0, + 5267 => 975.0, + 5268 => 1029.0, + 5269 => 975.0, + 5270 => 1029.0, + 5271 => 975.0, + 5272 => 1029.0, + 5273 => 975.0, + 5274 => 1029.0, + 5275 => 975.0, + 5276 => 1029.0, + 5277 => 975.0, + 5278 => 1029.0, + 5279 => 975.0, + 5280 => 1029.0, + 5281 => 501.0, + 5282 => 501.0, + 5283 => 626.0, + 5284 => 626.0, + 5285 => 626.0, + 5286 => 626.0, + 5287 => 626.0, + 5288 => 626.0, + 5289 => 626.0, + 5290 => 626.0, + 5291 => 626.0, + 5292 => 881.0, + 5293 => 854.0, + 5294 => 863.0, + 5295 => 874.0, + 5296 => 863.0, + 5297 => 874.0, + 5298 => 881.0, + 5299 => 874.0, + 5300 => 881.0, + 5301 => 874.0, + 5302 => 863.0, + 5303 => 874.0, + 5304 => 863.0, + 5305 => 874.0, + 5306 => 863.0, + 5307 => 436.0, + 5308 => 548.0, + 5309 => 436.0, + 5312 => 988.0, + 5313 => 988.0, + 5314 => 988.0, + 5315 => 988.0, + 5316 => 931.0, + 5317 => 931.0, + 5318 => 931.0, + 5319 => 931.0, + 5320 => 931.0, + 5321 => 1238.0, + 5322 => 1247.0, + 5323 => 1200.0, + 5324 => 1228.0, + 5325 => 1200.0, + 5326 => 1228.0, + 5327 => 931.0, + 5328 => 660.0, + 5329 => 497.0, + 5330 => 660.0, + 5331 => 988.0, + 5332 => 988.0, + 5333 => 988.0, + 5334 => 988.0, + 5335 => 931.0, + 5336 => 931.0, + 5337 => 931.0, + 5338 => 931.0, + 5339 => 931.0, + 5340 => 1231.0, + 5341 => 1247.0, + 5342 => 1283.0, + 5343 => 1228.0, + 5344 => 1283.0, + 5345 => 1228.0, + 5346 => 1228.0, + 5347 => 1214.0, + 5348 => 1228.0, + 5349 => 1214.0, + 5350 => 1283.0, + 5351 => 1228.0, + 5352 => 1283.0, + 5353 => 1228.0, + 5354 => 660.0, + 5356 => 886.0, + 5357 => 730.0, + 5358 => 730.0, + 5359 => 730.0, + 5360 => 730.0, + 5361 => 730.0, + 5362 => 730.0, + 5363 => 730.0, + 5364 => 730.0, + 5365 => 730.0, + 5366 => 998.0, + 5367 => 958.0, + 5368 => 967.0, + 5369 => 989.0, + 5370 => 967.0, + 5371 => 989.0, + 5372 => 998.0, + 5373 => 958.0, + 5374 => 998.0, + 5375 => 958.0, + 5376 => 967.0, + 5377 => 989.0, + 5378 => 967.0, + 5379 => 989.0, + 5380 => 967.0, + 5381 => 493.0, + 5382 => 460.0, + 5383 => 493.0, + 5392 => 923.0, + 5393 => 923.0, + 5394 => 923.0, + 5395 => 1136.0, + 5396 => 1136.0, + 5397 => 1136.0, + 5398 => 1136.0, + 5399 => 1209.0, + 5400 => 1202.0, + 5401 => 1209.0, + 5402 => 1202.0, + 5403 => 1209.0, + 5404 => 1202.0, + 5405 => 1431.0, + 5406 => 1420.0, + 5407 => 1431.0, + 5408 => 1420.0, + 5409 => 1431.0, + 5410 => 1420.0, + 5411 => 1431.0, + 5412 => 1420.0, + 5413 => 746.0, + 5414 => 776.0, + 5415 => 776.0, + 5416 => 776.0, + 5417 => 776.0, + 5418 => 776.0, + 5419 => 776.0, + 5420 => 776.0, + 5421 => 776.0, + 5422 => 776.0, + 5423 => 1003.0, + 5424 => 1003.0, + 5425 => 1013.0, + 5426 => 996.0, + 5427 => 1013.0, + 5428 => 996.0, + 5429 => 1003.0, + 5430 => 1003.0, + 5431 => 1003.0, + 5432 => 1003.0, + 5433 => 1013.0, + 5434 => 996.0, + 5435 => 1013.0, + 5436 => 996.0, + 5437 => 1013.0, + 5438 => 495.0, + 5440 => 395.0, + 5441 => 510.0, + 5442 => 1033.0, + 5443 => 1033.0, + 5444 => 976.0, + 5445 => 976.0, + 5446 => 976.0, + 5447 => 976.0, + 5448 => 733.0, + 5449 => 733.0, + 5450 => 733.0, + 5451 => 733.0, + 5452 => 733.0, + 5453 => 733.0, + 5454 => 1003.0, + 5455 => 959.0, + 5456 => 495.0, + 5458 => 886.0, + 5459 => 774.0, + 5460 => 774.0, + 5461 => 774.0, + 5462 => 774.0, + 5463 => 928.0, + 5464 => 928.0, + 5465 => 928.0, + 5466 => 928.0, + 5467 => 1172.0, + 5468 => 1142.0, + 5469 => 602.0, + 5470 => 812.0, + 5471 => 812.0, + 5472 => 812.0, + 5473 => 812.0, + 5474 => 812.0, + 5475 => 812.0, + 5476 => 815.0, + 5477 => 815.0, + 5478 => 815.0, + 5479 => 815.0, + 5480 => 1060.0, + 5481 => 1052.0, + 5482 => 548.0, + 5492 => 977.0, + 5493 => 977.0, + 5494 => 977.0, + 5495 => 977.0, + 5496 => 977.0, + 5497 => 977.0, + 5498 => 977.0, + 5499 => 618.0, + 5500 => 837.0, + 5501 => 510.0, + 5502 => 1238.0, + 5503 => 1238.0, + 5504 => 1238.0, + 5505 => 1238.0, + 5506 => 1238.0, + 5507 => 1238.0, + 5508 => 1238.0, + 5509 => 989.0, + 5514 => 977.0, + 5515 => 977.0, + 5516 => 977.0, + 5517 => 977.0, + 5518 => 1591.0, + 5519 => 1591.0, + 5520 => 1591.0, + 5521 => 1295.0, + 5522 => 1295.0, + 5523 => 1591.0, + 5524 => 1591.0, + 5525 => 848.0, + 5526 => 1273.0, + 5536 => 988.0, + 5537 => 988.0, + 5538 => 931.0, + 5539 => 931.0, + 5540 => 931.0, + 5541 => 931.0, + 5542 => 660.0, + 5543 => 776.0, + 5544 => 776.0, + 5545 => 776.0, + 5546 => 776.0, + 5547 => 776.0, + 5548 => 776.0, + 5549 => 776.0, + 5550 => 495.0, + 5551 => 743.0, + 5598 => 830.0, + 5601 => 830.0, + 5702 => 496.0, + 5703 => 496.0, + 5742 => 413.0, + 5743 => 1238.0, + 5744 => 1591.0, + 5745 => 2016.0, + 5746 => 2016.0, + 5747 => 1720.0, + 5748 => 1678.0, + 5749 => 2016.0, + 5750 => 2016.0, + 5760 => 543.0, + 5761 => 637.0, + 5762 => 945.0, + 5763 => 1254.0, + 5764 => 1563.0, + 5765 => 1871.0, + 5766 => 627.0, + 5767 => 936.0, + 5768 => 1254.0, + 5769 => 1559.0, + 5770 => 1871.0, + 5771 => 569.0, + 5772 => 877.0, + 5773 => 1187.0, + 5774 => 1497.0, + 5775 => 1807.0, + 5776 => 637.0, + 5777 => 945.0, + 5778 => 1240.0, + 5779 => 1555.0, + 5780 => 1871.0, + 5781 => 569.0, + 5782 => 569.0, + 5783 => 789.0, + 5784 => 1234.0, + 5785 => 1559.0, + 5786 => 740.0, + 5787 => 638.0, + 5788 => 638.0, + 7424 => 652.0, + 7425 => 833.0, + 7426 => 1048.0, + 7427 => 608.0, + 7428 => 593.0, + 7429 => 676.0, + 7430 => 676.0, + 7431 => 559.0, + 7432 => 557.0, + 7433 => 343.0, + 7434 => 494.0, + 7435 => 665.0, + 7436 => 539.0, + 7437 => 817.0, + 7438 => 701.0, + 7439 => 687.0, + 7440 => 593.0, + 7441 => 660.0, + 7442 => 660.0, + 7443 => 660.0, + 7444 => 1094.0, + 7446 => 687.0, + 7447 => 687.0, + 7448 => 556.0, + 7449 => 642.0, + 7450 => 642.0, + 7451 => 580.0, + 7452 => 634.0, + 7453 => 737.0, + 7454 => 948.0, + 7455 => 695.0, + 7456 => 652.0, + 7457 => 924.0, + 7458 => 582.0, + 7459 => 646.0, + 7462 => 539.0, + 7463 => 652.0, + 7464 => 691.0, + 7465 => 556.0, + 7466 => 781.0, + 7467 => 732.0, + 7468 => 487.0, + 7469 => 683.0, + 7470 => 480.0, + 7472 => 523.0, + 7473 => 430.0, + 7474 => 430.0, + 7475 => 517.0, + 7476 => 527.0, + 7477 => 234.0, + 7478 => 234.0, + 7479 => 488.0, + 7480 => 401.0, + 7481 => 626.0, + 7482 => 527.0, + 7483 => 527.0, + 7484 => 535.0, + 7485 => 509.0, + 7486 => 461.0, + 7487 => 485.0, + 7488 => 430.0, + 7489 => 511.0, + 7490 => 695.0, + 7491 => 458.0, + 7492 => 458.0, + 7493 => 479.0, + 7494 => 712.0, + 7495 => 479.0, + 7496 => 479.0, + 7497 => 479.0, + 7498 => 479.0, + 7499 => 386.0, + 7500 => 386.0, + 7501 => 479.0, + 7502 => 219.0, + 7503 => 487.0, + 7504 => 664.0, + 7505 => 456.0, + 7506 => 488.0, + 7507 => 414.0, + 7508 => 488.0, + 7509 => 488.0, + 7510 => 479.0, + 7511 => 388.0, + 7512 => 456.0, + 7513 => 462.0, + 7514 => 664.0, + 7515 => 501.0, + 7517 => 451.0, + 7518 => 429.0, + 7519 => 433.0, + 7520 => 493.0, + 7521 => 406.0, + 7522 => 219.0, + 7523 => 315.0, + 7524 => 456.0, + 7525 => 501.0, + 7526 => 451.0, + 7527 => 429.0, + 7528 => 451.0, + 7529 => 493.0, + 7530 => 406.0, + 7543 => 716.0, + 7544 => 527.0, + 7547 => 545.0, + 7549 => 747.0, + 7557 => 514.0, + 7579 => 479.0, + 7580 => 414.0, + 7581 => 414.0, + 7582 => 488.0, + 7583 => 386.0, + 7584 => 377.0, + 7585 => 348.0, + 7586 => 479.0, + 7587 => 456.0, + 7588 => 347.0, + 7589 => 281.0, + 7590 => 347.0, + 7591 => 347.0, + 7592 => 431.0, + 7593 => 326.0, + 7594 => 330.0, + 7595 => 370.0, + 7596 => 664.0, + 7597 => 664.0, + 7598 => 562.0, + 7599 => 562.0, + 7600 => 448.0, + 7601 => 488.0, + 7602 => 542.0, + 7603 => 422.0, + 7604 => 396.0, + 7605 => 388.0, + 7606 => 583.0, + 7607 => 494.0, + 7608 => 399.0, + 7609 => 451.0, + 7610 => 501.0, + 7611 => 417.0, + 7612 => 523.0, + 7613 => 470.0, + 7614 => 455.0, + 7615 => 425.0, + 7620 => 0.0, + 7621 => 0.0, + 7622 => 0.0, + 7623 => 0.0, + 7624 => 0.0, + 7625 => 0.0, + 7680 => 774.0, + 7681 => 675.0, + 7682 => 762.0, + 7683 => 716.0, + 7684 => 762.0, + 7685 => 716.0, + 7686 => 762.0, + 7687 => 716.0, + 7688 => 734.0, + 7689 => 593.0, + 7690 => 830.0, + 7691 => 716.0, + 7692 => 830.0, + 7693 => 716.0, + 7694 => 830.0, + 7695 => 716.0, + 7696 => 830.0, + 7697 => 716.0, + 7698 => 830.0, + 7699 => 716.0, + 7700 => 683.0, + 7701 => 678.0, + 7702 => 683.0, + 7703 => 678.0, + 7704 => 683.0, + 7705 => 678.0, + 7706 => 683.0, + 7707 => 678.0, + 7708 => 683.0, + 7709 => 678.0, + 7710 => 683.0, + 7711 => 435.0, + 7712 => 821.0, + 7713 => 716.0, + 7714 => 837.0, + 7715 => 712.0, + 7716 => 837.0, + 7717 => 712.0, + 7718 => 837.0, + 7719 => 712.0, + 7720 => 837.0, + 7721 => 712.0, + 7722 => 837.0, + 7723 => 712.0, + 7724 => 372.0, + 7725 => 343.0, + 7726 => 372.0, + 7727 => 343.0, + 7728 => 775.0, + 7729 => 665.0, + 7730 => 775.0, + 7731 => 665.0, + 7732 => 775.0, + 7733 => 665.0, + 7734 => 637.0, + 7735 => 343.0, + 7736 => 637.0, + 7737 => 343.0, + 7738 => 637.0, + 7739 => 343.0, + 7740 => 637.0, + 7741 => 343.0, + 7742 => 995.0, + 7743 => 1042.0, + 7744 => 995.0, + 7745 => 1042.0, + 7746 => 995.0, + 7747 => 1042.0, + 7748 => 837.0, + 7749 => 712.0, + 7750 => 837.0, + 7751 => 712.0, + 7752 => 837.0, + 7753 => 712.0, + 7754 => 837.0, + 7755 => 712.0, + 7756 => 850.0, + 7757 => 687.0, + 7758 => 850.0, + 7759 => 687.0, + 7760 => 850.0, + 7761 => 687.0, + 7762 => 850.0, + 7763 => 687.0, + 7764 => 733.0, + 7765 => 716.0, + 7766 => 733.0, + 7767 => 716.0, + 7768 => 770.0, + 7769 => 493.0, + 7770 => 770.0, + 7771 => 493.0, + 7772 => 770.0, + 7773 => 493.0, + 7774 => 770.0, + 7775 => 493.0, + 7776 => 720.0, + 7777 => 595.0, + 7778 => 720.0, + 7779 => 595.0, + 7780 => 720.0, + 7781 => 595.0, + 7782 => 720.0, + 7783 => 595.0, + 7784 => 720.0, + 7785 => 595.0, + 7786 => 682.0, + 7787 => 478.0, + 7788 => 682.0, + 7789 => 478.0, + 7790 => 682.0, + 7791 => 478.0, + 7792 => 682.0, + 7793 => 478.0, + 7794 => 812.0, + 7795 => 712.0, + 7796 => 812.0, + 7797 => 712.0, + 7798 => 812.0, + 7799 => 712.0, + 7800 => 812.0, + 7801 => 712.0, + 7802 => 812.0, + 7803 => 712.0, + 7804 => 774.0, + 7805 => 652.0, + 7806 => 774.0, + 7807 => 652.0, + 7808 => 1103.0, + 7809 => 924.0, + 7810 => 1103.0, + 7811 => 924.0, + 7812 => 1103.0, + 7813 => 924.0, + 7814 => 1103.0, + 7815 => 924.0, + 7816 => 1103.0, + 7817 => 924.0, + 7818 => 771.0, + 7819 => 645.0, + 7820 => 771.0, + 7821 => 645.0, + 7822 => 724.0, + 7823 => 652.0, + 7824 => 725.0, + 7825 => 582.0, + 7826 => 725.0, + 7827 => 582.0, + 7828 => 725.0, + 7829 => 582.0, + 7830 => 712.0, + 7831 => 478.0, + 7832 => 924.0, + 7833 => 652.0, + 7834 => 675.0, + 7835 => 435.0, + 7836 => 435.0, + 7837 => 435.0, + 7838 => 896.0, + 7839 => 687.0, + 7840 => 774.0, + 7841 => 675.0, + 7842 => 774.0, + 7843 => 675.0, + 7844 => 774.0, + 7845 => 675.0, + 7846 => 774.0, + 7847 => 675.0, + 7848 => 774.0, + 7849 => 675.0, + 7850 => 774.0, + 7851 => 675.0, + 7852 => 774.0, + 7853 => 675.0, + 7854 => 774.0, + 7855 => 675.0, + 7856 => 774.0, + 7857 => 675.0, + 7858 => 774.0, + 7859 => 675.0, + 7860 => 774.0, + 7861 => 675.0, + 7862 => 774.0, + 7863 => 675.0, + 7864 => 683.0, + 7865 => 678.0, + 7866 => 683.0, + 7867 => 678.0, + 7868 => 683.0, + 7869 => 678.0, + 7870 => 683.0, + 7871 => 678.0, + 7872 => 683.0, + 7873 => 678.0, + 7874 => 683.0, + 7875 => 678.0, + 7876 => 683.0, + 7877 => 678.0, + 7878 => 683.0, + 7879 => 678.0, + 7880 => 372.0, + 7881 => 343.0, + 7882 => 372.0, + 7883 => 343.0, + 7884 => 850.0, + 7885 => 687.0, + 7886 => 850.0, + 7887 => 687.0, + 7888 => 850.0, + 7889 => 687.0, + 7890 => 850.0, + 7891 => 687.0, + 7892 => 850.0, + 7893 => 687.0, + 7894 => 850.0, + 7895 => 687.0, + 7896 => 850.0, + 7897 => 687.0, + 7898 => 874.0, + 7899 => 687.0, + 7900 => 874.0, + 7901 => 687.0, + 7902 => 874.0, + 7903 => 687.0, + 7904 => 874.0, + 7905 => 687.0, + 7906 => 874.0, + 7907 => 687.0, + 7908 => 812.0, + 7909 => 712.0, + 7910 => 812.0, + 7911 => 712.0, + 7912 => 835.0, + 7913 => 712.0, + 7914 => 835.0, + 7915 => 712.0, + 7916 => 835.0, + 7917 => 712.0, + 7918 => 835.0, + 7919 => 712.0, + 7920 => 835.0, + 7921 => 712.0, + 7922 => 724.0, + 7923 => 652.0, + 7924 => 724.0, + 7925 => 652.0, + 7926 => 724.0, + 7927 => 652.0, + 7928 => 724.0, + 7929 => 652.0, + 7930 => 953.0, + 7931 => 644.0, + 7936 => 687.0, + 7937 => 687.0, + 7938 => 687.0, + 7939 => 687.0, + 7940 => 687.0, + 7941 => 687.0, + 7942 => 687.0, + 7943 => 687.0, + 7944 => 774.0, + 7945 => 774.0, + 7946 => 1041.0, + 7947 => 1043.0, + 7948 => 935.0, + 7949 => 963.0, + 7950 => 835.0, + 7951 => 859.0, + 7952 => 557.0, + 7953 => 557.0, + 7954 => 557.0, + 7955 => 557.0, + 7956 => 557.0, + 7957 => 557.0, + 7960 => 792.0, + 7961 => 794.0, + 7962 => 1100.0, + 7963 => 1096.0, + 7964 => 1023.0, + 7965 => 1052.0, + 7968 => 712.0, + 7969 => 712.0, + 7970 => 712.0, + 7971 => 712.0, + 7972 => 712.0, + 7973 => 712.0, + 7974 => 712.0, + 7975 => 712.0, + 7976 => 945.0, + 7977 => 951.0, + 7978 => 1250.0, + 7979 => 1250.0, + 7980 => 1180.0, + 7981 => 1206.0, + 7982 => 1054.0, + 7983 => 1063.0, + 7984 => 390.0, + 7985 => 390.0, + 7986 => 390.0, + 7987 => 390.0, + 7988 => 390.0, + 7989 => 390.0, + 7990 => 390.0, + 7991 => 390.0, + 7992 => 483.0, + 7993 => 489.0, + 7994 => 777.0, + 7995 => 785.0, + 7996 => 712.0, + 7997 => 738.0, + 7998 => 604.0, + 7999 => 604.0, + 8000 => 687.0, + 8001 => 687.0, + 8002 => 687.0, + 8003 => 687.0, + 8004 => 687.0, + 8005 => 687.0, + 8008 => 892.0, + 8009 => 933.0, + 8010 => 1221.0, + 8011 => 1224.0, + 8012 => 1053.0, + 8013 => 1082.0, + 8016 => 675.0, + 8017 => 675.0, + 8018 => 675.0, + 8019 => 675.0, + 8020 => 675.0, + 8021 => 675.0, + 8022 => 675.0, + 8023 => 675.0, + 8025 => 930.0, + 8027 => 1184.0, + 8029 => 1199.0, + 8031 => 1049.0, + 8032 => 869.0, + 8033 => 869.0, + 8034 => 869.0, + 8035 => 869.0, + 8036 => 869.0, + 8037 => 869.0, + 8038 => 869.0, + 8039 => 869.0, + 8040 => 909.0, + 8041 => 958.0, + 8042 => 1246.0, + 8043 => 1251.0, + 8044 => 1076.0, + 8045 => 1105.0, + 8046 => 1028.0, + 8047 => 1076.0, + 8048 => 687.0, + 8049 => 687.0, + 8050 => 557.0, + 8051 => 557.0, + 8052 => 712.0, + 8053 => 712.0, + 8054 => 390.0, + 8055 => 390.0, + 8056 => 687.0, + 8057 => 687.0, + 8058 => 675.0, + 8059 => 675.0, + 8060 => 869.0, + 8061 => 869.0, + 8064 => 687.0, + 8065 => 687.0, + 8066 => 687.0, + 8067 => 687.0, + 8068 => 687.0, + 8069 => 687.0, + 8070 => 687.0, + 8071 => 687.0, + 8072 => 774.0, + 8073 => 774.0, + 8074 => 1041.0, + 8075 => 1043.0, + 8076 => 935.0, + 8077 => 963.0, + 8078 => 835.0, + 8079 => 859.0, + 8080 => 712.0, + 8081 => 712.0, + 8082 => 712.0, + 8083 => 712.0, + 8084 => 712.0, + 8085 => 712.0, + 8086 => 712.0, + 8087 => 712.0, + 8088 => 945.0, + 8089 => 951.0, + 8090 => 1250.0, + 8091 => 1250.0, + 8092 => 1180.0, + 8093 => 1206.0, + 8094 => 1054.0, + 8095 => 1063.0, + 8096 => 869.0, + 8097 => 869.0, + 8098 => 869.0, + 8099 => 869.0, + 8100 => 869.0, + 8101 => 869.0, + 8102 => 869.0, + 8103 => 869.0, + 8104 => 909.0, + 8105 => 958.0, + 8106 => 1246.0, + 8107 => 1251.0, + 8108 => 1076.0, + 8109 => 1105.0, + 8110 => 1028.0, + 8111 => 1076.0, + 8112 => 687.0, + 8113 => 687.0, + 8114 => 687.0, + 8115 => 687.0, + 8116 => 687.0, + 8118 => 687.0, + 8119 => 687.0, + 8120 => 774.0, + 8121 => 774.0, + 8122 => 876.0, + 8123 => 797.0, + 8124 => 774.0, + 8125 => 500.0, + 8126 => 500.0, + 8127 => 500.0, + 8128 => 500.0, + 8129 => 500.0, + 8130 => 712.0, + 8131 => 712.0, + 8132 => 712.0, + 8134 => 712.0, + 8135 => 712.0, + 8136 => 929.0, + 8137 => 846.0, + 8138 => 1080.0, + 8139 => 1009.0, + 8140 => 837.0, + 8141 => 500.0, + 8142 => 500.0, + 8143 => 500.0, + 8144 => 390.0, + 8145 => 390.0, + 8146 => 390.0, + 8147 => 390.0, + 8150 => 390.0, + 8151 => 390.0, + 8152 => 372.0, + 8153 => 372.0, + 8154 => 621.0, + 8155 => 563.0, + 8157 => 500.0, + 8158 => 500.0, + 8159 => 500.0, + 8160 => 675.0, + 8161 => 675.0, + 8162 => 675.0, + 8163 => 675.0, + 8164 => 716.0, + 8165 => 716.0, + 8166 => 675.0, + 8167 => 675.0, + 8168 => 724.0, + 8169 => 724.0, + 8170 => 1020.0, + 8171 => 980.0, + 8172 => 838.0, + 8173 => 500.0, + 8174 => 500.0, + 8175 => 500.0, + 8178 => 869.0, + 8179 => 869.0, + 8180 => 869.0, + 8182 => 869.0, + 8183 => 869.0, + 8184 => 1065.0, + 8185 => 891.0, + 8186 => 1084.0, + 8187 => 894.0, + 8188 => 850.0, + 8189 => 500.0, + 8190 => 500.0, + 8192 => 500.0, + 8193 => 1000.0, + 8194 => 500.0, + 8195 => 1000.0, + 8196 => 330.0, + 8197 => 250.0, + 8198 => 167.0, + 8199 => 696.0, + 8200 => 380.0, + 8201 => 200.0, + 8202 => 100.0, + 8203 => 0.0, + 8204 => 0.0, + 8205 => 0.0, + 8206 => 0.0, + 8207 => 0.0, + 8208 => 415.0, + 8209 => 415.0, + 8210 => 696.0, + 8211 => 500.0, + 8212 => 1000.0, + 8213 => 1000.0, + 8214 => 500.0, + 8215 => 500.0, + 8216 => 380.0, + 8217 => 380.0, + 8218 => 380.0, + 8219 => 380.0, + 8220 => 657.0, + 8221 => 657.0, + 8222 => 657.0, + 8223 => 657.0, + 8224 => 500.0, + 8225 => 500.0, + 8226 => 639.0, + 8227 => 639.0, + 8228 => 333.0, + 8229 => 667.0, + 8230 => 1000.0, + 8231 => 348.0, + 8232 => 0.0, + 8233 => 0.0, + 8234 => 0.0, + 8235 => 0.0, + 8236 => 0.0, + 8237 => 0.0, + 8238 => 0.0, + 8239 => 200.0, + 8240 => 1440.0, + 8241 => 1887.0, + 8242 => 264.0, + 8243 => 447.0, + 8244 => 630.0, + 8245 => 264.0, + 8246 => 447.0, + 8247 => 630.0, + 8248 => 733.0, + 8249 => 412.0, + 8250 => 412.0, + 8251 => 972.0, + 8252 => 627.0, + 8253 => 580.0, + 8254 => 500.0, + 8255 => 828.0, + 8256 => 828.0, + 8257 => 329.0, + 8258 => 1023.0, + 8259 => 500.0, + 8260 => 167.0, + 8261 => 457.0, + 8262 => 457.0, + 8263 => 1030.0, + 8264 => 829.0, + 8265 => 829.0, + 8266 => 513.0, + 8267 => 636.0, + 8268 => 500.0, + 8269 => 500.0, + 8270 => 523.0, + 8271 => 400.0, + 8272 => 828.0, + 8273 => 523.0, + 8274 => 556.0, + 8275 => 1000.0, + 8276 => 828.0, + 8277 => 838.0, + 8278 => 684.0, + 8279 => 813.0, + 8280 => 838.0, + 8281 => 838.0, + 8282 => 380.0, + 8283 => 872.0, + 8284 => 838.0, + 8285 => 380.0, + 8286 => 380.0, + 8287 => 222.0, + 8288 => 0.0, + 8289 => 0.0, + 8290 => 0.0, + 8291 => 0.0, + 8292 => 0.0, + 8298 => 0.0, + 8299 => 0.0, + 8300 => 0.0, + 8301 => 0.0, + 8302 => 0.0, + 8303 => 0.0, + 8304 => 438.0, + 8305 => 219.0, + 8308 => 438.0, + 8309 => 438.0, + 8310 => 438.0, + 8311 => 438.0, + 8312 => 438.0, + 8313 => 438.0, + 8314 => 528.0, + 8315 => 528.0, + 8316 => 528.0, + 8317 => 288.0, + 8318 => 288.0, + 8319 => 456.0, + 8320 => 438.0, + 8321 => 438.0, + 8322 => 438.0, + 8323 => 438.0, + 8324 => 438.0, + 8325 => 438.0, + 8326 => 438.0, + 8327 => 438.0, + 8328 => 438.0, + 8329 => 438.0, + 8330 => 528.0, + 8331 => 528.0, + 8332 => 528.0, + 8333 => 288.0, + 8334 => 288.0, + 8336 => 458.0, + 8337 => 479.0, + 8338 => 488.0, + 8339 => 413.0, + 8340 => 479.0, + 8341 => 456.0, + 8342 => 487.0, + 8343 => 219.0, + 8344 => 664.0, + 8345 => 456.0, + 8346 => 479.0, + 8347 => 381.0, + 8348 => 388.0, + 8352 => 929.0, + 8353 => 696.0, + 8354 => 696.0, + 8355 => 696.0, + 8356 => 696.0, + 8357 => 1042.0, + 8358 => 696.0, + 8359 => 1518.0, + 8360 => 1205.0, + 8361 => 1103.0, + 8362 => 904.0, + 8363 => 696.0, + 8364 => 696.0, + 8365 => 696.0, + 8366 => 696.0, + 8367 => 1392.0, + 8368 => 696.0, + 8369 => 696.0, + 8370 => 696.0, + 8371 => 696.0, + 8372 => 859.0, + 8373 => 696.0, + 8376 => 696.0, + 8377 => 696.0, + 8378 => 696.0, + 8381 => 696.0, + 8400 => 0.0, + 8401 => 0.0, + 8406 => 0.0, + 8407 => 0.0, + 8411 => 0.0, + 8412 => 0.0, + 8417 => 0.0, + 8448 => 1120.0, + 8449 => 1170.0, + 8450 => 734.0, + 8451 => 1211.0, + 8452 => 896.0, + 8453 => 1091.0, + 8454 => 1144.0, + 8455 => 614.0, + 8456 => 698.0, + 8457 => 1086.0, + 8459 => 1073.0, + 8460 => 913.0, + 8461 => 888.0, + 8462 => 712.0, + 8463 => 712.0, + 8464 => 597.0, + 8465 => 697.0, + 8466 => 856.0, + 8467 => 472.0, + 8468 => 974.0, + 8469 => 837.0, + 8470 => 1203.0, + 8471 => 1000.0, + 8472 => 697.0, + 8473 => 750.0, + 8474 => 850.0, + 8475 => 938.0, + 8476 => 814.0, + 8477 => 801.0, + 8478 => 896.0, + 8479 => 710.0, + 8480 => 1020.0, + 8481 => 1281.0, + 8482 => 1000.0, + 8483 => 755.0, + 8484 => 754.0, + 8485 => 578.0, + 8486 => 850.0, + 8487 => 850.0, + 8488 => 763.0, + 8489 => 338.0, + 8490 => 775.0, + 8491 => 774.0, + 8492 => 928.0, + 8493 => 818.0, + 8494 => 854.0, + 8495 => 636.0, + 8496 => 729.0, + 8497 => 808.0, + 8498 => 683.0, + 8499 => 1184.0, + 8500 => 465.0, + 8501 => 794.0, + 8502 => 731.0, + 8503 => 494.0, + 8504 => 684.0, + 8505 => 380.0, + 8506 => 945.0, + 8507 => 1348.0, + 8508 => 790.0, + 8509 => 737.0, + 8510 => 654.0, + 8511 => 863.0, + 8512 => 840.0, + 8513 => 775.0, + 8514 => 557.0, + 8515 => 637.0, + 8516 => 760.0, + 8517 => 830.0, + 8518 => 716.0, + 8519 => 678.0, + 8520 => 343.0, + 8521 => 343.0, + 8523 => 872.0, + 8526 => 547.0, + 8528 => 1035.0, + 8529 => 1035.0, + 8530 => 1483.0, + 8531 => 1035.0, + 8532 => 1035.0, + 8533 => 1035.0, + 8534 => 1035.0, + 8535 => 1035.0, + 8536 => 1035.0, + 8537 => 1035.0, + 8538 => 1035.0, + 8539 => 1035.0, + 8540 => 1035.0, + 8541 => 1035.0, + 8542 => 1035.0, + 8543 => 615.0, + 8544 => 372.0, + 8545 => 659.0, + 8546 => 945.0, + 8547 => 1099.0, + 8548 => 774.0, + 8549 => 1099.0, + 8550 => 1386.0, + 8551 => 1672.0, + 8552 => 1121.0, + 8553 => 771.0, + 8554 => 1120.0, + 8555 => 1407.0, + 8556 => 637.0, + 8557 => 734.0, + 8558 => 830.0, + 8559 => 995.0, + 8560 => 343.0, + 8561 => 607.0, + 8562 => 872.0, + 8563 => 984.0, + 8564 => 652.0, + 8565 => 962.0, + 8566 => 1227.0, + 8567 => 1491.0, + 8568 => 969.0, + 8569 => 645.0, + 8570 => 969.0, + 8571 => 1233.0, + 8572 => 343.0, + 8573 => 593.0, + 8574 => 716.0, + 8575 => 1042.0, + 8576 => 1289.0, + 8577 => 830.0, + 8578 => 1289.0, + 8579 => 734.0, + 8580 => 593.0, + 8581 => 734.0, + 8585 => 1035.0, + 8592 => 838.0, + 8593 => 838.0, + 8594 => 838.0, + 8595 => 838.0, + 8596 => 838.0, + 8597 => 838.0, + 8598 => 838.0, + 8599 => 838.0, + 8600 => 838.0, + 8601 => 838.0, + 8602 => 838.0, + 8603 => 838.0, + 8604 => 838.0, + 8605 => 838.0, + 8606 => 838.0, + 8607 => 838.0, + 8608 => 838.0, + 8609 => 838.0, + 8610 => 838.0, + 8611 => 838.0, + 8612 => 838.0, + 8613 => 838.0, + 8614 => 838.0, + 8615 => 838.0, + 8616 => 838.0, + 8617 => 838.0, + 8618 => 838.0, + 8619 => 838.0, + 8620 => 838.0, + 8621 => 838.0, + 8622 => 838.0, + 8623 => 838.0, + 8624 => 838.0, + 8625 => 838.0, + 8626 => 838.0, + 8627 => 838.0, + 8628 => 838.0, + 8629 => 838.0, + 8630 => 838.0, + 8631 => 838.0, + 8632 => 838.0, + 8633 => 838.0, + 8634 => 838.0, + 8635 => 838.0, + 8636 => 838.0, + 8637 => 838.0, + 8638 => 838.0, + 8639 => 838.0, + 8640 => 838.0, + 8641 => 838.0, + 8642 => 838.0, + 8643 => 838.0, + 8644 => 838.0, + 8645 => 838.0, + 8646 => 838.0, + 8647 => 838.0, + 8648 => 838.0, + 8649 => 838.0, + 8650 => 838.0, + 8651 => 838.0, + 8652 => 838.0, + 8653 => 838.0, + 8654 => 838.0, + 8655 => 838.0, + 8656 => 838.0, + 8657 => 838.0, + 8658 => 838.0, + 8659 => 838.0, + 8660 => 838.0, + 8661 => 838.0, + 8662 => 838.0, + 8663 => 838.0, + 8664 => 838.0, + 8665 => 838.0, + 8666 => 838.0, + 8667 => 838.0, + 8668 => 838.0, + 8669 => 838.0, + 8670 => 838.0, + 8671 => 838.0, + 8672 => 838.0, + 8673 => 838.0, + 8674 => 838.0, + 8675 => 838.0, + 8676 => 838.0, + 8677 => 838.0, + 8678 => 838.0, + 8679 => 838.0, + 8680 => 838.0, + 8681 => 838.0, + 8682 => 838.0, + 8683 => 838.0, + 8684 => 838.0, + 8685 => 838.0, + 8686 => 838.0, + 8687 => 838.0, + 8688 => 838.0, + 8689 => 838.0, + 8690 => 838.0, + 8691 => 838.0, + 8692 => 838.0, + 8693 => 838.0, + 8694 => 838.0, + 8695 => 838.0, + 8696 => 838.0, + 8697 => 838.0, + 8698 => 838.0, + 8699 => 838.0, + 8700 => 838.0, + 8701 => 838.0, + 8702 => 838.0, + 8703 => 838.0, + 8704 => 774.0, + 8705 => 696.0, + 8706 => 544.0, + 8707 => 683.0, + 8708 => 683.0, + 8709 => 856.0, + 8710 => 697.0, + 8711 => 697.0, + 8712 => 896.0, + 8713 => 896.0, + 8714 => 750.0, + 8715 => 896.0, + 8716 => 896.0, + 8717 => 750.0, + 8718 => 636.0, + 8719 => 787.0, + 8720 => 787.0, + 8721 => 718.0, + 8722 => 838.0, + 8723 => 838.0, + 8724 => 696.0, + 8725 => 365.0, + 8726 => 696.0, + 8727 => 838.0, + 8728 => 626.0, + 8729 => 380.0, + 8730 => 667.0, + 8731 => 667.0, + 8732 => 667.0, + 8733 => 712.0, + 8734 => 833.0, + 8735 => 838.0, + 8736 => 896.0, + 8737 => 896.0, + 8738 => 838.0, + 8739 => 500.0, + 8740 => 500.0, + 8741 => 500.0, + 8742 => 500.0, + 8743 => 812.0, + 8744 => 812.0, + 8745 => 812.0, + 8746 => 812.0, + 8747 => 610.0, + 8748 => 929.0, + 8749 => 1295.0, + 8750 => 563.0, + 8751 => 977.0, + 8752 => 1313.0, + 8753 => 563.0, + 8754 => 563.0, + 8755 => 563.0, + 8756 => 696.0, + 8757 => 696.0, + 8758 => 294.0, + 8759 => 696.0, + 8760 => 838.0, + 8761 => 838.0, + 8762 => 838.0, + 8763 => 838.0, + 8764 => 838.0, + 8765 => 838.0, + 8766 => 838.0, + 8767 => 838.0, + 8768 => 375.0, + 8769 => 838.0, + 8770 => 838.0, + 8771 => 838.0, + 8772 => 838.0, + 8773 => 838.0, + 8774 => 838.0, + 8775 => 838.0, + 8776 => 838.0, + 8777 => 838.0, + 8778 => 838.0, + 8779 => 838.0, + 8780 => 838.0, + 8781 => 838.0, + 8782 => 838.0, + 8783 => 838.0, + 8784 => 838.0, + 8785 => 838.0, + 8786 => 838.0, + 8787 => 838.0, + 8788 => 1063.0, + 8789 => 1063.0, + 8790 => 838.0, + 8791 => 838.0, + 8792 => 838.0, + 8793 => 838.0, + 8794 => 838.0, + 8795 => 838.0, + 8796 => 838.0, + 8797 => 838.0, + 8798 => 838.0, + 8799 => 838.0, + 8800 => 838.0, + 8801 => 838.0, + 8802 => 838.0, + 8803 => 838.0, + 8804 => 838.0, + 8805 => 838.0, + 8806 => 838.0, + 8807 => 838.0, + 8808 => 841.0, + 8809 => 841.0, + 8810 => 1047.0, + 8811 => 1047.0, + 8812 => 500.0, + 8813 => 838.0, + 8814 => 838.0, + 8815 => 838.0, + 8816 => 838.0, + 8817 => 838.0, + 8818 => 838.0, + 8819 => 838.0, + 8820 => 838.0, + 8821 => 838.0, + 8822 => 838.0, + 8823 => 838.0, + 8824 => 838.0, + 8825 => 838.0, + 8826 => 838.0, + 8827 => 838.0, + 8828 => 838.0, + 8829 => 838.0, + 8830 => 838.0, + 8831 => 838.0, + 8832 => 838.0, + 8833 => 838.0, + 8834 => 838.0, + 8835 => 838.0, + 8836 => 838.0, + 8837 => 838.0, + 8838 => 838.0, + 8839 => 838.0, + 8840 => 838.0, + 8841 => 838.0, + 8842 => 838.0, + 8843 => 838.0, + 8844 => 812.0, + 8845 => 812.0, + 8846 => 812.0, + 8847 => 838.0, + 8848 => 838.0, + 8849 => 838.0, + 8850 => 838.0, + 8851 => 796.0, + 8852 => 796.0, + 8853 => 838.0, + 8854 => 838.0, + 8855 => 838.0, + 8856 => 838.0, + 8857 => 838.0, + 8858 => 838.0, + 8859 => 838.0, + 8860 => 838.0, + 8861 => 838.0, + 8862 => 838.0, + 8863 => 838.0, + 8864 => 838.0, + 8865 => 838.0, + 8866 => 914.0, + 8867 => 914.0, + 8868 => 914.0, + 8869 => 914.0, + 8870 => 542.0, + 8871 => 542.0, + 8872 => 914.0, + 8873 => 914.0, + 8874 => 914.0, + 8875 => 914.0, + 8876 => 914.0, + 8877 => 914.0, + 8878 => 914.0, + 8879 => 914.0, + 8880 => 838.0, + 8881 => 838.0, + 8882 => 838.0, + 8883 => 838.0, + 8884 => 838.0, + 8885 => 838.0, + 8886 => 1000.0, + 8887 => 1000.0, + 8888 => 838.0, + 8889 => 838.0, + 8890 => 542.0, + 8891 => 812.0, + 8892 => 812.0, + 8893 => 812.0, + 8894 => 838.0, + 8895 => 838.0, + 8896 => 843.0, + 8897 => 843.0, + 8898 => 843.0, + 8899 => 843.0, + 8900 => 626.0, + 8901 => 380.0, + 8902 => 626.0, + 8903 => 838.0, + 8904 => 1000.0, + 8905 => 1000.0, + 8906 => 1000.0, + 8907 => 1000.0, + 8908 => 1000.0, + 8909 => 838.0, + 8910 => 812.0, + 8911 => 812.0, + 8912 => 838.0, + 8913 => 838.0, + 8914 => 838.0, + 8915 => 838.0, + 8916 => 838.0, + 8917 => 838.0, + 8918 => 838.0, + 8919 => 838.0, + 8920 => 1422.0, + 8921 => 1422.0, + 8922 => 838.0, + 8923 => 838.0, + 8924 => 838.0, + 8925 => 838.0, + 8926 => 838.0, + 8927 => 838.0, + 8928 => 838.0, + 8929 => 838.0, + 8930 => 838.0, + 8931 => 838.0, + 8932 => 838.0, + 8933 => 838.0, + 8934 => 838.0, + 8935 => 838.0, + 8936 => 838.0, + 8937 => 838.0, + 8938 => 838.0, + 8939 => 838.0, + 8940 => 838.0, + 8941 => 838.0, + 8942 => 1000.0, + 8943 => 1000.0, + 8944 => 1000.0, + 8945 => 1000.0, + 8946 => 1158.0, + 8947 => 896.0, + 8948 => 750.0, + 8949 => 896.0, + 8950 => 896.0, + 8951 => 750.0, + 8952 => 896.0, + 8953 => 896.0, + 8954 => 1158.0, + 8955 => 896.0, + 8956 => 750.0, + 8957 => 896.0, + 8958 => 750.0, + 8959 => 896.0, + 8960 => 602.0, + 8961 => 602.0, + 8962 => 716.0, + 8963 => 838.0, + 8964 => 838.0, + 8965 => 838.0, + 8966 => 838.0, + 8967 => 488.0, + 8968 => 457.0, + 8969 => 457.0, + 8970 => 457.0, + 8971 => 457.0, + 8972 => 809.0, + 8973 => 809.0, + 8974 => 809.0, + 8975 => 809.0, + 8976 => 838.0, + 8977 => 539.0, + 8984 => 928.0, + 8985 => 838.0, + 8988 => 469.0, + 8989 => 469.0, + 8990 => 469.0, + 8991 => 469.0, + 8992 => 610.0, + 8993 => 610.0, + 8996 => 1152.0, + 8997 => 1152.0, + 8998 => 1414.0, + 8999 => 1152.0, + 9000 => 1443.0, + 9003 => 1414.0, + 9004 => 873.0, + 9075 => 390.0, + 9076 => 716.0, + 9077 => 869.0, + 9082 => 687.0, + 9085 => 863.0, + 9095 => 1152.0, + 9108 => 873.0, + 9115 => 500.0, + 9116 => 500.0, + 9117 => 500.0, + 9118 => 500.0, + 9119 => 500.0, + 9120 => 500.0, + 9121 => 500.0, + 9122 => 500.0, + 9123 => 500.0, + 9124 => 500.0, + 9125 => 500.0, + 9126 => 500.0, + 9127 => 750.0, + 9128 => 750.0, + 9129 => 750.0, + 9130 => 750.0, + 9131 => 750.0, + 9132 => 750.0, + 9133 => 750.0, + 9134 => 610.0, + 9166 => 838.0, + 9167 => 945.0, + 9187 => 873.0, + 9189 => 769.0, + 9192 => 696.0, + 9250 => 716.0, + 9251 => 716.0, + 9312 => 847.0, + 9313 => 847.0, + 9314 => 847.0, + 9315 => 847.0, + 9316 => 847.0, + 9317 => 847.0, + 9318 => 847.0, + 9319 => 847.0, + 9320 => 847.0, + 9321 => 847.0, + 9472 => 602.0, + 9473 => 602.0, + 9474 => 602.0, + 9475 => 602.0, + 9476 => 602.0, + 9477 => 602.0, + 9478 => 602.0, + 9479 => 602.0, + 9480 => 602.0, + 9481 => 602.0, + 9482 => 602.0, + 9483 => 602.0, + 9484 => 602.0, + 9485 => 602.0, + 9486 => 602.0, + 9487 => 602.0, + 9488 => 602.0, + 9489 => 602.0, + 9490 => 602.0, + 9491 => 602.0, + 9492 => 602.0, + 9493 => 602.0, + 9494 => 602.0, + 9495 => 602.0, + 9496 => 602.0, + 9497 => 602.0, + 9498 => 602.0, + 9499 => 602.0, + 9500 => 602.0, + 9501 => 602.0, + 9502 => 602.0, + 9503 => 602.0, + 9504 => 602.0, + 9505 => 602.0, + 9506 => 602.0, + 9507 => 602.0, + 9508 => 602.0, + 9509 => 602.0, + 9510 => 602.0, + 9511 => 602.0, + 9512 => 602.0, + 9513 => 602.0, + 9514 => 602.0, + 9515 => 602.0, + 9516 => 602.0, + 9517 => 602.0, + 9518 => 602.0, + 9519 => 602.0, + 9520 => 602.0, + 9521 => 602.0, + 9522 => 602.0, + 9523 => 602.0, + 9524 => 602.0, + 9525 => 602.0, + 9526 => 602.0, + 9527 => 602.0, + 9528 => 602.0, + 9529 => 602.0, + 9530 => 602.0, + 9531 => 602.0, + 9532 => 602.0, + 9533 => 602.0, + 9534 => 602.0, + 9535 => 602.0, + 9536 => 602.0, + 9537 => 602.0, + 9538 => 602.0, + 9539 => 602.0, + 9540 => 602.0, + 9541 => 602.0, + 9542 => 602.0, + 9543 => 602.0, + 9544 => 602.0, + 9545 => 602.0, + 9546 => 602.0, + 9547 => 602.0, + 9548 => 602.0, + 9549 => 602.0, + 9550 => 602.0, + 9551 => 602.0, + 9552 => 602.0, + 9553 => 602.0, + 9554 => 602.0, + 9555 => 602.0, + 9556 => 602.0, + 9557 => 602.0, + 9558 => 602.0, + 9559 => 602.0, + 9560 => 602.0, + 9561 => 602.0, + 9562 => 602.0, + 9563 => 602.0, + 9564 => 602.0, + 9565 => 602.0, + 9566 => 602.0, + 9567 => 602.0, + 9568 => 602.0, + 9569 => 602.0, + 9570 => 602.0, + 9571 => 602.0, + 9572 => 602.0, + 9573 => 602.0, + 9574 => 602.0, + 9575 => 602.0, + 9576 => 602.0, + 9577 => 602.0, + 9578 => 602.0, + 9579 => 602.0, + 9580 => 602.0, + 9581 => 602.0, + 9582 => 602.0, + 9583 => 602.0, + 9584 => 602.0, + 9585 => 602.0, + 9586 => 602.0, + 9587 => 602.0, + 9588 => 602.0, + 9589 => 602.0, + 9590 => 602.0, + 9591 => 602.0, + 9592 => 602.0, + 9593 => 602.0, + 9594 => 602.0, + 9595 => 602.0, + 9596 => 602.0, + 9597 => 602.0, + 9598 => 602.0, + 9599 => 602.0, + 9600 => 769.0, + 9601 => 769.0, + 9602 => 769.0, + 9603 => 769.0, + 9604 => 769.0, + 9605 => 769.0, + 9606 => 769.0, + 9607 => 769.0, + 9608 => 769.0, + 9609 => 769.0, + 9610 => 769.0, + 9611 => 769.0, + 9612 => 769.0, + 9613 => 769.0, + 9614 => 769.0, + 9615 => 769.0, + 9616 => 769.0, + 9617 => 769.0, + 9618 => 769.0, + 9619 => 769.0, + 9620 => 769.0, + 9621 => 769.0, + 9622 => 769.0, + 9623 => 769.0, + 9624 => 769.0, + 9625 => 769.0, + 9626 => 769.0, + 9627 => 769.0, + 9628 => 769.0, + 9629 => 769.0, + 9630 => 769.0, + 9631 => 769.0, + 9632 => 945.0, + 9633 => 945.0, + 9634 => 945.0, + 9635 => 945.0, + 9636 => 945.0, + 9637 => 945.0, + 9638 => 945.0, + 9639 => 945.0, + 9640 => 945.0, + 9641 => 945.0, + 9642 => 678.0, + 9643 => 678.0, + 9644 => 945.0, + 9645 => 945.0, + 9646 => 550.0, + 9647 => 550.0, + 9648 => 769.0, + 9649 => 769.0, + 9650 => 769.0, + 9651 => 769.0, + 9652 => 502.0, + 9653 => 502.0, + 9654 => 769.0, + 9655 => 769.0, + 9656 => 502.0, + 9657 => 502.0, + 9658 => 769.0, + 9659 => 769.0, + 9660 => 769.0, + 9661 => 769.0, + 9662 => 502.0, + 9663 => 502.0, + 9664 => 769.0, + 9665 => 769.0, + 9666 => 502.0, + 9667 => 502.0, + 9668 => 769.0, + 9669 => 769.0, + 9670 => 769.0, + 9671 => 769.0, + 9672 => 769.0, + 9673 => 873.0, + 9674 => 494.0, + 9675 => 873.0, + 9676 => 873.0, + 9677 => 873.0, + 9678 => 873.0, + 9679 => 873.0, + 9680 => 873.0, + 9681 => 873.0, + 9682 => 873.0, + 9683 => 873.0, + 9684 => 873.0, + 9685 => 873.0, + 9686 => 527.0, + 9687 => 527.0, + 9688 => 840.0, + 9689 => 970.0, + 9690 => 970.0, + 9691 => 970.0, + 9692 => 387.0, + 9693 => 387.0, + 9694 => 387.0, + 9695 => 387.0, + 9696 => 769.0, + 9697 => 769.0, + 9698 => 769.0, + 9699 => 769.0, + 9700 => 769.0, + 9701 => 769.0, + 9702 => 639.0, + 9703 => 945.0, + 9704 => 945.0, + 9705 => 945.0, + 9706 => 945.0, + 9707 => 945.0, + 9708 => 769.0, + 9709 => 769.0, + 9710 => 769.0, + 9711 => 1119.0, + 9712 => 945.0, + 9713 => 945.0, + 9714 => 945.0, + 9715 => 945.0, + 9716 => 873.0, + 9717 => 873.0, + 9718 => 873.0, + 9719 => 873.0, + 9720 => 769.0, + 9721 => 769.0, + 9722 => 769.0, + 9723 => 830.0, + 9724 => 830.0, + 9725 => 732.0, + 9726 => 732.0, + 9727 => 769.0, + 9728 => 896.0, + 9729 => 1000.0, + 9730 => 896.0, + 9731 => 896.0, + 9732 => 896.0, + 9733 => 896.0, + 9734 => 896.0, + 9735 => 573.0, + 9736 => 896.0, + 9737 => 896.0, + 9738 => 888.0, + 9739 => 888.0, + 9740 => 671.0, + 9741 => 1013.0, + 9742 => 1246.0, + 9743 => 1250.0, + 9744 => 896.0, + 9745 => 896.0, + 9746 => 896.0, + 9747 => 532.0, + 9748 => 896.0, + 9749 => 896.0, + 9750 => 896.0, + 9751 => 896.0, + 9752 => 896.0, + 9753 => 896.0, + 9754 => 896.0, + 9755 => 896.0, + 9756 => 896.0, + 9757 => 609.0, + 9758 => 896.0, + 9759 => 609.0, + 9760 => 896.0, + 9761 => 896.0, + 9762 => 896.0, + 9763 => 896.0, + 9764 => 669.0, + 9765 => 746.0, + 9766 => 649.0, + 9767 => 784.0, + 9768 => 545.0, + 9769 => 896.0, + 9770 => 896.0, + 9771 => 896.0, + 9772 => 710.0, + 9773 => 896.0, + 9774 => 896.0, + 9775 => 896.0, + 9776 => 896.0, + 9777 => 896.0, + 9778 => 896.0, + 9779 => 896.0, + 9780 => 896.0, + 9781 => 896.0, + 9782 => 896.0, + 9783 => 896.0, + 9784 => 896.0, + 9785 => 1042.0, + 9786 => 1042.0, + 9787 => 1042.0, + 9788 => 896.0, + 9789 => 896.0, + 9790 => 896.0, + 9791 => 614.0, + 9792 => 732.0, + 9793 => 732.0, + 9794 => 896.0, + 9795 => 896.0, + 9796 => 896.0, + 9797 => 896.0, + 9798 => 896.0, + 9799 => 896.0, + 9800 => 896.0, + 9801 => 896.0, + 9802 => 896.0, + 9803 => 896.0, + 9804 => 896.0, + 9805 => 896.0, + 9806 => 896.0, + 9807 => 896.0, + 9808 => 896.0, + 9809 => 896.0, + 9810 => 896.0, + 9811 => 896.0, + 9812 => 896.0, + 9813 => 896.0, + 9814 => 896.0, + 9815 => 896.0, + 9816 => 896.0, + 9817 => 896.0, + 9818 => 896.0, + 9819 => 896.0, + 9820 => 896.0, + 9821 => 896.0, + 9822 => 896.0, + 9823 => 896.0, + 9824 => 896.0, + 9825 => 896.0, + 9826 => 896.0, + 9827 => 896.0, + 9828 => 896.0, + 9829 => 896.0, + 9830 => 896.0, + 9831 => 896.0, + 9832 => 896.0, + 9833 => 472.0, + 9834 => 638.0, + 9835 => 896.0, + 9836 => 896.0, + 9837 => 472.0, + 9838 => 357.0, + 9839 => 484.0, + 9840 => 748.0, + 9841 => 766.0, + 9842 => 896.0, + 9843 => 896.0, + 9844 => 896.0, + 9845 => 896.0, + 9846 => 896.0, + 9847 => 896.0, + 9848 => 896.0, + 9849 => 896.0, + 9850 => 896.0, + 9851 => 896.0, + 9852 => 896.0, + 9853 => 896.0, + 9854 => 896.0, + 9855 => 896.0, + 9856 => 869.0, + 9857 => 869.0, + 9858 => 869.0, + 9859 => 869.0, + 9860 => 869.0, + 9861 => 869.0, + 9862 => 896.0, + 9863 => 896.0, + 9864 => 896.0, + 9865 => 896.0, + 9866 => 896.0, + 9867 => 896.0, + 9868 => 896.0, + 9869 => 896.0, + 9870 => 896.0, + 9871 => 896.0, + 9872 => 896.0, + 9873 => 896.0, + 9874 => 896.0, + 9875 => 896.0, + 9876 => 896.0, + 9877 => 541.0, + 9878 => 896.0, + 9879 => 896.0, + 9880 => 896.0, + 9881 => 896.0, + 9882 => 896.0, + 9883 => 896.0, + 9884 => 896.0, + 9886 => 896.0, + 9887 => 896.0, + 9888 => 896.0, + 9889 => 702.0, + 9890 => 1004.0, + 9891 => 1089.0, + 9892 => 1175.0, + 9893 => 903.0, + 9894 => 838.0, + 9895 => 838.0, + 9896 => 838.0, + 9897 => 838.0, + 9898 => 838.0, + 9899 => 838.0, + 9900 => 838.0, + 9901 => 838.0, + 9902 => 838.0, + 9903 => 838.0, + 9904 => 844.0, + 9905 => 838.0, + 9906 => 732.0, + 9907 => 732.0, + 9908 => 732.0, + 9909 => 732.0, + 9910 => 850.0, + 9911 => 732.0, + 9912 => 732.0, + 9920 => 838.0, + 9921 => 838.0, + 9922 => 838.0, + 9923 => 838.0, + 9954 => 732.0, + 9985 => 838.0, + 9986 => 838.0, + 9987 => 838.0, + 9988 => 838.0, + 9990 => 838.0, + 9991 => 838.0, + 9992 => 838.0, + 9993 => 838.0, + 9996 => 838.0, + 9997 => 838.0, + 9998 => 838.0, + 9999 => 838.0, + 10000 => 838.0, + 10001 => 838.0, + 10002 => 838.0, + 10003 => 838.0, + 10004 => 838.0, + 10005 => 838.0, + 10006 => 838.0, + 10007 => 838.0, + 10008 => 838.0, + 10009 => 838.0, + 10010 => 838.0, + 10011 => 838.0, + 10012 => 838.0, + 10013 => 838.0, + 10014 => 838.0, + 10015 => 838.0, + 10016 => 838.0, + 10017 => 838.0, + 10018 => 838.0, + 10019 => 838.0, + 10020 => 838.0, + 10021 => 838.0, + 10022 => 838.0, + 10023 => 838.0, + 10025 => 838.0, + 10026 => 838.0, + 10027 => 838.0, + 10028 => 838.0, + 10029 => 838.0, + 10030 => 838.0, + 10031 => 838.0, + 10032 => 838.0, + 10033 => 838.0, + 10034 => 838.0, + 10035 => 838.0, + 10036 => 838.0, + 10037 => 838.0, + 10038 => 838.0, + 10039 => 838.0, + 10040 => 838.0, + 10041 => 838.0, + 10042 => 838.0, + 10043 => 838.0, + 10044 => 838.0, + 10045 => 838.0, + 10046 => 838.0, + 10047 => 838.0, + 10048 => 838.0, + 10049 => 838.0, + 10050 => 838.0, + 10051 => 838.0, + 10052 => 838.0, + 10053 => 838.0, + 10054 => 838.0, + 10055 => 838.0, + 10056 => 838.0, + 10057 => 838.0, + 10058 => 838.0, + 10059 => 838.0, + 10061 => 896.0, + 10063 => 896.0, + 10064 => 896.0, + 10065 => 896.0, + 10066 => 896.0, + 10070 => 896.0, + 10072 => 838.0, + 10073 => 838.0, + 10074 => 838.0, + 10075 => 347.0, + 10076 => 347.0, + 10077 => 587.0, + 10078 => 587.0, + 10081 => 838.0, + 10082 => 838.0, + 10083 => 838.0, + 10084 => 838.0, + 10085 => 838.0, + 10086 => 838.0, + 10087 => 838.0, + 10088 => 838.0, + 10089 => 838.0, + 10090 => 838.0, + 10091 => 838.0, + 10092 => 838.0, + 10093 => 838.0, + 10094 => 838.0, + 10095 => 838.0, + 10096 => 838.0, + 10097 => 838.0, + 10098 => 838.0, + 10099 => 838.0, + 10100 => 838.0, + 10101 => 838.0, + 10102 => 847.0, + 10103 => 847.0, + 10104 => 847.0, + 10105 => 847.0, + 10106 => 847.0, + 10107 => 847.0, + 10108 => 847.0, + 10109 => 847.0, + 10110 => 847.0, + 10111 => 847.0, + 10112 => 838.0, + 10113 => 838.0, + 10114 => 838.0, + 10115 => 838.0, + 10116 => 838.0, + 10117 => 838.0, + 10118 => 838.0, + 10119 => 838.0, + 10120 => 838.0, + 10121 => 838.0, + 10122 => 838.0, + 10123 => 838.0, + 10124 => 838.0, + 10125 => 838.0, + 10126 => 838.0, + 10127 => 838.0, + 10128 => 838.0, + 10129 => 838.0, + 10130 => 838.0, + 10131 => 838.0, + 10132 => 838.0, + 10136 => 838.0, + 10137 => 838.0, + 10138 => 838.0, + 10139 => 838.0, + 10140 => 838.0, + 10141 => 838.0, + 10142 => 838.0, + 10143 => 838.0, + 10144 => 838.0, + 10145 => 838.0, + 10146 => 838.0, + 10147 => 838.0, + 10148 => 838.0, + 10149 => 838.0, + 10150 => 838.0, + 10151 => 838.0, + 10152 => 838.0, + 10153 => 838.0, + 10154 => 838.0, + 10155 => 838.0, + 10156 => 838.0, + 10157 => 838.0, + 10158 => 838.0, + 10159 => 838.0, + 10161 => 838.0, + 10162 => 838.0, + 10163 => 838.0, + 10164 => 838.0, + 10165 => 838.0, + 10166 => 838.0, + 10167 => 838.0, + 10168 => 838.0, + 10169 => 838.0, + 10170 => 838.0, + 10171 => 838.0, + 10172 => 838.0, + 10173 => 838.0, + 10174 => 838.0, + 10181 => 457.0, + 10182 => 457.0, + 10208 => 494.0, + 10214 => 487.0, + 10215 => 487.0, + 10216 => 457.0, + 10217 => 457.0, + 10218 => 721.0, + 10219 => 721.0, + 10224 => 838.0, + 10225 => 838.0, + 10226 => 838.0, + 10227 => 838.0, + 10228 => 1157.0, + 10229 => 1434.0, + 10230 => 1434.0, + 10231 => 1434.0, + 10232 => 1434.0, + 10233 => 1434.0, + 10234 => 1434.0, + 10235 => 1434.0, + 10236 => 1434.0, + 10237 => 1434.0, + 10238 => 1434.0, + 10239 => 1434.0, + 10240 => 781.0, + 10241 => 781.0, + 10242 => 781.0, + 10243 => 781.0, + 10244 => 781.0, + 10245 => 781.0, + 10246 => 781.0, + 10247 => 781.0, + 10248 => 781.0, + 10249 => 781.0, + 10250 => 781.0, + 10251 => 781.0, + 10252 => 781.0, + 10253 => 781.0, + 10254 => 781.0, + 10255 => 781.0, + 10256 => 781.0, + 10257 => 781.0, + 10258 => 781.0, + 10259 => 781.0, + 10260 => 781.0, + 10261 => 781.0, + 10262 => 781.0, + 10263 => 781.0, + 10264 => 781.0, + 10265 => 781.0, + 10266 => 781.0, + 10267 => 781.0, + 10268 => 781.0, + 10269 => 781.0, + 10270 => 781.0, + 10271 => 781.0, + 10272 => 781.0, + 10273 => 781.0, + 10274 => 781.0, + 10275 => 781.0, + 10276 => 781.0, + 10277 => 781.0, + 10278 => 781.0, + 10279 => 781.0, + 10280 => 781.0, + 10281 => 781.0, + 10282 => 781.0, + 10283 => 781.0, + 10284 => 781.0, + 10285 => 781.0, + 10286 => 781.0, + 10287 => 781.0, + 10288 => 781.0, + 10289 => 781.0, + 10290 => 781.0, + 10291 => 781.0, + 10292 => 781.0, + 10293 => 781.0, + 10294 => 781.0, + 10295 => 781.0, + 10296 => 781.0, + 10297 => 781.0, + 10298 => 781.0, + 10299 => 781.0, + 10300 => 781.0, + 10301 => 781.0, + 10302 => 781.0, + 10303 => 781.0, + 10304 => 781.0, + 10305 => 781.0, + 10306 => 781.0, + 10307 => 781.0, + 10308 => 781.0, + 10309 => 781.0, + 10310 => 781.0, + 10311 => 781.0, + 10312 => 781.0, + 10313 => 781.0, + 10314 => 781.0, + 10315 => 781.0, + 10316 => 781.0, + 10317 => 781.0, + 10318 => 781.0, + 10319 => 781.0, + 10320 => 781.0, + 10321 => 781.0, + 10322 => 781.0, + 10323 => 781.0, + 10324 => 781.0, + 10325 => 781.0, + 10326 => 781.0, + 10327 => 781.0, + 10328 => 781.0, + 10329 => 781.0, + 10330 => 781.0, + 10331 => 781.0, + 10332 => 781.0, + 10333 => 781.0, + 10334 => 781.0, + 10335 => 781.0, + 10336 => 781.0, + 10337 => 781.0, + 10338 => 781.0, + 10339 => 781.0, + 10340 => 781.0, + 10341 => 781.0, + 10342 => 781.0, + 10343 => 781.0, + 10344 => 781.0, + 10345 => 781.0, + 10346 => 781.0, + 10347 => 781.0, + 10348 => 781.0, + 10349 => 781.0, + 10350 => 781.0, + 10351 => 781.0, + 10352 => 781.0, + 10353 => 781.0, + 10354 => 781.0, + 10355 => 781.0, + 10356 => 781.0, + 10357 => 781.0, + 10358 => 781.0, + 10359 => 781.0, + 10360 => 781.0, + 10361 => 781.0, + 10362 => 781.0, + 10363 => 781.0, + 10364 => 781.0, + 10365 => 781.0, + 10366 => 781.0, + 10367 => 781.0, + 10368 => 781.0, + 10369 => 781.0, + 10370 => 781.0, + 10371 => 781.0, + 10372 => 781.0, + 10373 => 781.0, + 10374 => 781.0, + 10375 => 781.0, + 10376 => 781.0, + 10377 => 781.0, + 10378 => 781.0, + 10379 => 781.0, + 10380 => 781.0, + 10381 => 781.0, + 10382 => 781.0, + 10383 => 781.0, + 10384 => 781.0, + 10385 => 781.0, + 10386 => 781.0, + 10387 => 781.0, + 10388 => 781.0, + 10389 => 781.0, + 10390 => 781.0, + 10391 => 781.0, + 10392 => 781.0, + 10393 => 781.0, + 10394 => 781.0, + 10395 => 781.0, + 10396 => 781.0, + 10397 => 781.0, + 10398 => 781.0, + 10399 => 781.0, + 10400 => 781.0, + 10401 => 781.0, + 10402 => 781.0, + 10403 => 781.0, + 10404 => 781.0, + 10405 => 781.0, + 10406 => 781.0, + 10407 => 781.0, + 10408 => 781.0, + 10409 => 781.0, + 10410 => 781.0, + 10411 => 781.0, + 10412 => 781.0, + 10413 => 781.0, + 10414 => 781.0, + 10415 => 781.0, + 10416 => 781.0, + 10417 => 781.0, + 10418 => 781.0, + 10419 => 781.0, + 10420 => 781.0, + 10421 => 781.0, + 10422 => 781.0, + 10423 => 781.0, + 10424 => 781.0, + 10425 => 781.0, + 10426 => 781.0, + 10427 => 781.0, + 10428 => 781.0, + 10429 => 781.0, + 10430 => 781.0, + 10431 => 781.0, + 10432 => 781.0, + 10433 => 781.0, + 10434 => 781.0, + 10435 => 781.0, + 10436 => 781.0, + 10437 => 781.0, + 10438 => 781.0, + 10439 => 781.0, + 10440 => 781.0, + 10441 => 781.0, + 10442 => 781.0, + 10443 => 781.0, + 10444 => 781.0, + 10445 => 781.0, + 10446 => 781.0, + 10447 => 781.0, + 10448 => 781.0, + 10449 => 781.0, + 10450 => 781.0, + 10451 => 781.0, + 10452 => 781.0, + 10453 => 781.0, + 10454 => 781.0, + 10455 => 781.0, + 10456 => 781.0, + 10457 => 781.0, + 10458 => 781.0, + 10459 => 781.0, + 10460 => 781.0, + 10461 => 781.0, + 10462 => 781.0, + 10463 => 781.0, + 10464 => 781.0, + 10465 => 781.0, + 10466 => 781.0, + 10467 => 781.0, + 10468 => 781.0, + 10469 => 781.0, + 10470 => 781.0, + 10471 => 781.0, + 10472 => 781.0, + 10473 => 781.0, + 10474 => 781.0, + 10475 => 781.0, + 10476 => 781.0, + 10477 => 781.0, + 10478 => 781.0, + 10479 => 781.0, + 10480 => 781.0, + 10481 => 781.0, + 10482 => 781.0, + 10483 => 781.0, + 10484 => 781.0, + 10485 => 781.0, + 10486 => 781.0, + 10487 => 781.0, + 10488 => 781.0, + 10489 => 781.0, + 10490 => 781.0, + 10491 => 781.0, + 10492 => 781.0, + 10493 => 781.0, + 10494 => 781.0, + 10495 => 781.0, + 10502 => 838.0, + 10503 => 838.0, + 10506 => 838.0, + 10507 => 838.0, + 10560 => 838.0, + 10561 => 838.0, + 10627 => 753.0, + 10628 => 753.0, + 10702 => 838.0, + 10703 => 1046.0, + 10704 => 1046.0, + 10705 => 1000.0, + 10706 => 1000.0, + 10707 => 1000.0, + 10708 => 1000.0, + 10709 => 1000.0, + 10731 => 494.0, + 10746 => 838.0, + 10747 => 838.0, + 10752 => 1000.0, + 10753 => 1000.0, + 10754 => 1000.0, + 10764 => 1661.0, + 10765 => 563.0, + 10766 => 563.0, + 10767 => 563.0, + 10768 => 563.0, + 10769 => 563.0, + 10770 => 563.0, + 10771 => 563.0, + 10772 => 563.0, + 10773 => 563.0, + 10774 => 563.0, + 10775 => 563.0, + 10776 => 563.0, + 10777 => 563.0, + 10778 => 563.0, + 10779 => 563.0, + 10780 => 563.0, + 10799 => 838.0, + 10858 => 838.0, + 10859 => 838.0, + 10877 => 838.0, + 10878 => 838.0, + 10879 => 838.0, + 10880 => 838.0, + 10881 => 838.0, + 10882 => 838.0, + 10883 => 838.0, + 10884 => 838.0, + 10885 => 838.0, + 10886 => 838.0, + 10887 => 838.0, + 10888 => 838.0, + 10889 => 838.0, + 10890 => 838.0, + 10891 => 838.0, + 10892 => 838.0, + 10893 => 838.0, + 10894 => 838.0, + 10895 => 838.0, + 10896 => 838.0, + 10897 => 838.0, + 10898 => 838.0, + 10899 => 838.0, + 10900 => 838.0, + 10901 => 838.0, + 10902 => 838.0, + 10903 => 838.0, + 10904 => 838.0, + 10905 => 838.0, + 10906 => 838.0, + 10907 => 838.0, + 10908 => 838.0, + 10909 => 838.0, + 10910 => 838.0, + 10911 => 838.0, + 10912 => 838.0, + 10926 => 838.0, + 10927 => 838.0, + 10928 => 838.0, + 10929 => 838.0, + 10930 => 838.0, + 10931 => 838.0, + 10932 => 838.0, + 10933 => 838.0, + 10934 => 838.0, + 10935 => 838.0, + 10936 => 838.0, + 10937 => 838.0, + 10938 => 838.0, + 11001 => 838.0, + 11002 => 838.0, + 11008 => 838.0, + 11009 => 838.0, + 11010 => 838.0, + 11011 => 838.0, + 11012 => 838.0, + 11013 => 838.0, + 11014 => 838.0, + 11015 => 838.0, + 11016 => 838.0, + 11017 => 838.0, + 11018 => 838.0, + 11019 => 838.0, + 11020 => 838.0, + 11021 => 838.0, + 11022 => 838.0, + 11023 => 838.0, + 11024 => 838.0, + 11025 => 838.0, + 11026 => 945.0, + 11027 => 945.0, + 11028 => 945.0, + 11029 => 945.0, + 11030 => 769.0, + 11031 => 769.0, + 11032 => 769.0, + 11033 => 769.0, + 11034 => 945.0, + 11039 => 869.0, + 11040 => 869.0, + 11041 => 873.0, + 11042 => 873.0, + 11043 => 873.0, + 11044 => 1119.0, + 11091 => 869.0, + 11092 => 869.0, + 11360 => 637.0, + 11361 => 360.0, + 11362 => 637.0, + 11363 => 733.0, + 11364 => 770.0, + 11365 => 675.0, + 11366 => 478.0, + 11367 => 956.0, + 11368 => 712.0, + 11369 => 775.0, + 11370 => 665.0, + 11371 => 725.0, + 11372 => 582.0, + 11373 => 860.0, + 11374 => 995.0, + 11375 => 774.0, + 11376 => 860.0, + 11377 => 778.0, + 11378 => 1221.0, + 11379 => 1056.0, + 11380 => 652.0, + 11381 => 698.0, + 11382 => 565.0, + 11383 => 782.0, + 11385 => 538.0, + 11386 => 687.0, + 11387 => 559.0, + 11388 => 219.0, + 11389 => 487.0, + 11390 => 720.0, + 11391 => 725.0, + 11520 => 663.0, + 11521 => 676.0, + 11522 => 661.0, + 11523 => 629.0, + 11524 => 661.0, + 11525 => 1032.0, + 11526 => 718.0, + 11527 => 1032.0, + 11528 => 648.0, + 11529 => 667.0, + 11530 => 1032.0, + 11531 => 673.0, + 11532 => 677.0, + 11533 => 1036.0, + 11534 => 680.0, + 11535 => 886.0, + 11536 => 1032.0, + 11537 => 683.0, + 11538 => 674.0, + 11539 => 1035.0, + 11540 => 1033.0, + 11541 => 1027.0, + 11542 => 676.0, + 11543 => 673.0, + 11544 => 667.0, + 11545 => 667.0, + 11546 => 660.0, + 11547 => 671.0, + 11548 => 1039.0, + 11549 => 673.0, + 11550 => 692.0, + 11551 => 659.0, + 11552 => 1048.0, + 11553 => 660.0, + 11554 => 654.0, + 11555 => 670.0, + 11556 => 733.0, + 11557 => 1017.0, + 11568 => 691.0, + 11569 => 941.0, + 11570 => 941.0, + 11571 => 725.0, + 11572 => 725.0, + 11573 => 725.0, + 11574 => 676.0, + 11575 => 774.0, + 11576 => 774.0, + 11577 => 683.0, + 11578 => 683.0, + 11579 => 802.0, + 11580 => 989.0, + 11581 => 761.0, + 11582 => 623.0, + 11583 => 761.0, + 11584 => 941.0, + 11585 => 941.0, + 11586 => 373.0, + 11587 => 740.0, + 11588 => 837.0, + 11589 => 914.0, + 11590 => 672.0, + 11591 => 737.0, + 11592 => 680.0, + 11593 => 683.0, + 11594 => 602.0, + 11595 => 1039.0, + 11596 => 778.0, + 11597 => 837.0, + 11598 => 683.0, + 11599 => 372.0, + 11600 => 778.0, + 11601 => 373.0, + 11602 => 725.0, + 11603 => 691.0, + 11604 => 941.0, + 11605 => 941.0, + 11606 => 837.0, + 11607 => 373.0, + 11608 => 836.0, + 11609 => 941.0, + 11610 => 941.0, + 11611 => 734.0, + 11612 => 876.0, + 11613 => 771.0, + 11614 => 734.0, + 11615 => 683.0, + 11616 => 774.0, + 11617 => 837.0, + 11618 => 683.0, + 11619 => 850.0, + 11620 => 697.0, + 11621 => 850.0, + 11631 => 716.0, + 11800 => 580.0, + 11807 => 838.0, + 11810 => 457.0, + 11811 => 457.0, + 11812 => 457.0, + 11813 => 457.0, + 11822 => 580.0, + 19904 => 896.0, + 19905 => 896.0, + 19906 => 896.0, + 19907 => 896.0, + 19908 => 896.0, + 19909 => 896.0, + 19910 => 896.0, + 19911 => 896.0, + 19912 => 896.0, + 19913 => 896.0, + 19914 => 896.0, + 19915 => 896.0, + 19916 => 896.0, + 19917 => 896.0, + 19918 => 896.0, + 19919 => 896.0, + 19920 => 896.0, + 19921 => 896.0, + 19922 => 896.0, + 19923 => 896.0, + 19924 => 896.0, + 19925 => 896.0, + 19926 => 896.0, + 19927 => 896.0, + 19928 => 896.0, + 19929 => 896.0, + 19930 => 896.0, + 19931 => 896.0, + 19932 => 896.0, + 19933 => 896.0, + 19934 => 896.0, + 19935 => 896.0, + 19936 => 896.0, + 19937 => 896.0, + 19938 => 896.0, + 19939 => 896.0, + 19940 => 896.0, + 19941 => 896.0, + 19942 => 896.0, + 19943 => 896.0, + 19944 => 896.0, + 19945 => 896.0, + 19946 => 896.0, + 19947 => 896.0, + 19948 => 896.0, + 19949 => 896.0, + 19950 => 896.0, + 19951 => 896.0, + 19952 => 896.0, + 19953 => 896.0, + 19954 => 896.0, + 19955 => 896.0, + 19956 => 896.0, + 19957 => 896.0, + 19958 => 896.0, + 19959 => 896.0, + 19960 => 896.0, + 19961 => 896.0, + 19962 => 896.0, + 19963 => 896.0, + 19964 => 896.0, + 19965 => 896.0, + 19966 => 896.0, + 19967 => 896.0, + 42192 => 762.0, + 42193 => 733.0, + 42194 => 733.0, + 42195 => 830.0, + 42196 => 682.0, + 42197 => 682.0, + 42198 => 821.0, + 42199 => 775.0, + 42200 => 775.0, + 42201 => 530.0, + 42202 => 734.0, + 42203 => 734.0, + 42204 => 725.0, + 42205 => 683.0, + 42206 => 683.0, + 42207 => 995.0, + 42208 => 837.0, + 42209 => 637.0, + 42210 => 720.0, + 42211 => 770.0, + 42212 => 770.0, + 42213 => 774.0, + 42214 => 774.0, + 42215 => 837.0, + 42216 => 775.0, + 42217 => 530.0, + 42218 => 1103.0, + 42219 => 771.0, + 42220 => 724.0, + 42221 => 762.0, + 42222 => 774.0, + 42223 => 774.0, + 42224 => 683.0, + 42225 => 683.0, + 42226 => 372.0, + 42227 => 850.0, + 42228 => 812.0, + 42229 => 812.0, + 42230 => 557.0, + 42231 => 830.0, + 42232 => 322.0, + 42233 => 322.0, + 42234 => 674.0, + 42235 => 674.0, + 42236 => 322.0, + 42237 => 322.0, + 42238 => 588.0, + 42239 => 588.0, + 42564 => 720.0, + 42565 => 595.0, + 42566 => 436.0, + 42567 => 440.0, + 42572 => 1405.0, + 42573 => 1173.0, + 42576 => 1234.0, + 42577 => 1027.0, + 42580 => 1174.0, + 42581 => 972.0, + 42582 => 1093.0, + 42583 => 958.0, + 42594 => 1085.0, + 42595 => 924.0, + 42596 => 1096.0, + 42597 => 912.0, + 42598 => 1260.0, + 42599 => 997.0, + 42600 => 850.0, + 42601 => 687.0, + 42602 => 1037.0, + 42603 => 868.0, + 42604 => 1406.0, + 42605 => 1106.0, + 42606 => 961.0, + 42634 => 963.0, + 42635 => 787.0, + 42636 => 682.0, + 42637 => 580.0, + 42644 => 808.0, + 42645 => 712.0, + 42648 => 1406.0, + 42649 => 1106.0, + 42760 => 500.0, + 42761 => 500.0, + 42762 => 500.0, + 42763 => 500.0, + 42764 => 500.0, + 42765 => 500.0, + 42766 => 500.0, + 42767 => 500.0, + 42768 => 500.0, + 42769 => 500.0, + 42770 => 500.0, + 42771 => 500.0, + 42772 => 500.0, + 42773 => 500.0, + 42774 => 500.0, + 42779 => 400.0, + 42780 => 400.0, + 42781 => 287.0, + 42782 => 287.0, + 42783 => 287.0, + 42786 => 444.0, + 42787 => 390.0, + 42788 => 540.0, + 42789 => 540.0, + 42790 => 837.0, + 42791 => 712.0, + 42792 => 1031.0, + 42793 => 857.0, + 42794 => 696.0, + 42795 => 557.0, + 42800 => 559.0, + 42801 => 595.0, + 42802 => 1349.0, + 42803 => 1052.0, + 42804 => 1284.0, + 42805 => 1064.0, + 42806 => 1216.0, + 42807 => 1054.0, + 42808 => 1079.0, + 42809 => 922.0, + 42810 => 1079.0, + 42811 => 922.0, + 42812 => 1035.0, + 42813 => 922.0, + 42814 => 698.0, + 42815 => 549.0, + 42816 => 656.0, + 42817 => 688.0, + 42822 => 850.0, + 42823 => 542.0, + 42824 => 683.0, + 42825 => 531.0, + 42826 => 918.0, + 42827 => 814.0, + 42830 => 1406.0, + 42831 => 1106.0, + 42832 => 733.0, + 42833 => 716.0, + 42834 => 948.0, + 42835 => 937.0, + 42838 => 850.0, + 42839 => 716.0, + 42852 => 738.0, + 42853 => 716.0, + 42854 => 738.0, + 42855 => 716.0, + 42880 => 637.0, + 42881 => 343.0, + 42882 => 837.0, + 42883 => 712.0, + 42889 => 400.0, + 42890 => 386.0, + 42891 => 456.0, + 42892 => 306.0, + 42893 => 808.0, + 42894 => 693.0, + 42896 => 928.0, + 42897 => 768.0, + 42912 => 821.0, + 42913 => 716.0, + 42914 => 775.0, + 42915 => 665.0, + 42916 => 837.0, + 42917 => 712.0, + 42918 => 770.0, + 42919 => 493.0, + 42920 => 720.0, + 42921 => 595.0, + 42922 => 886.0, + 43000 => 613.0, + 43001 => 689.0, + 43002 => 1062.0, + 43003 => 683.0, + 43004 => 733.0, + 43005 => 995.0, + 43006 => 372.0, + 43007 => 1325.0, + 61184 => 216.0, + 61185 => 242.0, + 61186 => 267.0, + 61187 => 277.0, + 61188 => 282.0, + 61189 => 242.0, + 61190 => 216.0, + 61191 => 242.0, + 61192 => 267.0, + 61193 => 277.0, + 61194 => 267.0, + 61195 => 242.0, + 61196 => 216.0, + 61197 => 242.0, + 61198 => 267.0, + 61199 => 277.0, + 61200 => 267.0, + 61201 => 242.0, + 61202 => 216.0, + 61203 => 242.0, + 61204 => 282.0, + 61205 => 277.0, + 61206 => 267.0, + 61207 => 242.0, + 61208 => 216.0, + 61209 => 282.0, + 62464 => 612.0, + 62465 => 612.0, + 62466 => 653.0, + 62467 => 902.0, + 62468 => 622.0, + 62469 => 622.0, + 62470 => 661.0, + 62471 => 895.0, + 62472 => 589.0, + 62473 => 622.0, + 62474 => 1163.0, + 62475 => 626.0, + 62476 => 627.0, + 62477 => 893.0, + 62478 => 612.0, + 62479 => 626.0, + 62480 => 924.0, + 62481 => 627.0, + 62482 => 744.0, + 62483 => 634.0, + 62484 => 886.0, + 62485 => 626.0, + 62486 => 907.0, + 62487 => 626.0, + 62488 => 621.0, + 62489 => 628.0, + 62490 => 677.0, + 62491 => 626.0, + 62492 => 621.0, + 62493 => 630.0, + 62494 => 627.0, + 62495 => 571.0, + 62496 => 622.0, + 62497 => 631.0, + 62498 => 612.0, + 62499 => 611.0, + 62500 => 618.0, + 62501 => 671.0, + 62502 => 963.0, + 62504 => 1023.0, + 62505 => 844.0, + 62506 => 563.0, + 62507 => 563.0, + 62508 => 563.0, + 62509 => 563.0, + 62510 => 563.0, + 62511 => 563.0, + 62512 => 555.0, + 62513 => 555.0, + 62514 => 555.0, + 62515 => 555.0, + 62516 => 573.0, + 62517 => 573.0, + 62518 => 573.0, + 62519 => 824.0, + 62520 => 824.0, + 62521 => 824.0, + 62522 => 824.0, + 62523 => 824.0, + 62524 => 611.0, + 62525 => 611.0, + 62526 => 611.0, + 62527 => 611.0, + 62528 => 611.0, + 62529 => 611.0, + 63173 => 687.0, + 64256 => 810.0, + 64257 => 741.0, + 64258 => 741.0, + 64259 => 1115.0, + 64260 => 1116.0, + 64261 => 808.0, + 64262 => 1020.0, + 64275 => 1388.0, + 64276 => 1384.0, + 64277 => 1378.0, + 64278 => 1384.0, + 64279 => 1713.0, + 64285 => 294.0, + 64286 => 0.0, + 64287 => 519.0, + 64288 => 665.0, + 64289 => 939.0, + 64290 => 788.0, + 64291 => 920.0, + 64292 => 786.0, + 64293 => 857.0, + 64294 => 869.0, + 64295 => 821.0, + 64296 => 890.0, + 64297 => 838.0, + 64298 => 758.0, + 64299 => 758.0, + 64300 => 758.0, + 64301 => 758.0, + 64302 => 728.0, + 64303 => 728.0, + 64304 => 728.0, + 64305 => 610.0, + 64306 => 447.0, + 64307 => 588.0, + 64308 => 687.0, + 64309 => 437.0, + 64310 => 485.0, + 64312 => 679.0, + 64313 => 435.0, + 64314 => 578.0, + 64315 => 566.0, + 64316 => 605.0, + 64318 => 724.0, + 64320 => 453.0, + 64321 => 680.0, + 64323 => 675.0, + 64324 => 658.0, + 64326 => 653.0, + 64327 => 736.0, + 64328 => 602.0, + 64329 => 758.0, + 64330 => 683.0, + 64331 => 343.0, + 64332 => 610.0, + 64333 => 566.0, + 64334 => 658.0, + 64335 => 710.0, + 64338 => 1005.0, + 64339 => 1059.0, + 64340 => 375.0, + 64341 => 408.0, + 64342 => 1005.0, + 64343 => 1059.0, + 64344 => 375.0, + 64345 => 408.0, + 64346 => 1005.0, + 64347 => 1059.0, + 64348 => 375.0, + 64349 => 408.0, + 64350 => 1005.0, + 64351 => 1059.0, + 64352 => 375.0, + 64353 => 408.0, + 64354 => 1005.0, + 64355 => 1059.0, + 64356 => 375.0, + 64357 => 408.0, + 64358 => 1005.0, + 64359 => 1059.0, + 64360 => 375.0, + 64361 => 408.0, + 64362 => 1162.0, + 64363 => 1191.0, + 64364 => 655.0, + 64365 => 720.0, + 64366 => 1162.0, + 64367 => 1191.0, + 64368 => 655.0, + 64369 => 720.0, + 64370 => 721.0, + 64371 => 721.0, + 64372 => 721.0, + 64373 => 721.0, + 64374 => 721.0, + 64375 => 721.0, + 64376 => 721.0, + 64377 => 721.0, + 64378 => 721.0, + 64379 => 721.0, + 64380 => 721.0, + 64381 => 721.0, + 64382 => 721.0, + 64383 => 721.0, + 64384 => 721.0, + 64385 => 721.0, + 64386 => 513.0, + 64387 => 578.0, + 64388 => 513.0, + 64389 => 578.0, + 64390 => 513.0, + 64391 => 578.0, + 64392 => 513.0, + 64393 => 578.0, + 64394 => 576.0, + 64395 => 622.0, + 64396 => 576.0, + 64397 => 622.0, + 64398 => 1024.0, + 64399 => 1024.0, + 64400 => 582.0, + 64401 => 582.0, + 64402 => 1024.0, + 64403 => 1024.0, + 64404 => 582.0, + 64405 => 582.0, + 64406 => 1024.0, + 64407 => 1024.0, + 64408 => 582.0, + 64409 => 582.0, + 64410 => 1024.0, + 64411 => 1024.0, + 64412 => 582.0, + 64413 => 582.0, + 64414 => 854.0, + 64415 => 900.0, + 64416 => 854.0, + 64417 => 900.0, + 64418 => 375.0, + 64419 => 408.0, + 64426 => 938.0, + 64427 => 880.0, + 64428 => 693.0, + 64429 => 660.0, + 64467 => 824.0, + 64468 => 843.0, + 64469 => 476.0, + 64470 => 552.0, + 64471 => 622.0, + 64472 => 627.0, + 64473 => 622.0, + 64474 => 627.0, + 64475 => 622.0, + 64476 => 627.0, + 64478 => 622.0, + 64479 => 627.0, + 64484 => 917.0, + 64485 => 1012.0, + 64486 => 375.0, + 64487 => 408.0, + 64488 => 375.0, + 64489 => 408.0, + 64508 => 917.0, + 64509 => 1012.0, + 64510 => 375.0, + 64511 => 408.0, + 65024 => 0.0, + 65025 => 0.0, + 65026 => 0.0, + 65027 => 0.0, + 65028 => 0.0, + 65029 => 0.0, + 65030 => 0.0, + 65031 => 0.0, + 65032 => 0.0, + 65033 => 0.0, + 65034 => 0.0, + 65035 => 0.0, + 65036 => 0.0, + 65037 => 0.0, + 65038 => 0.0, + 65039 => 0.0, + 65056 => 0.0, + 65057 => 0.0, + 65058 => 0.0, + 65059 => 0.0, + 65136 => 342.0, + 65137 => 342.0, + 65138 => 342.0, + 65139 => 346.0, + 65140 => 342.0, + 65142 => 342.0, + 65143 => 342.0, + 65144 => 342.0, + 65145 => 342.0, + 65146 => 342.0, + 65147 => 342.0, + 65148 => 342.0, + 65149 => 342.0, + 65150 => 342.0, + 65151 => 342.0, + 65152 => 511.0, + 65153 => 343.0, + 65154 => 375.0, + 65155 => 343.0, + 65156 => 375.0, + 65157 => 622.0, + 65158 => 627.0, + 65159 => 343.0, + 65160 => 375.0, + 65161 => 917.0, + 65162 => 917.0, + 65163 => 375.0, + 65164 => 408.0, + 65165 => 343.0, + 65166 => 375.0, + 65167 => 1005.0, + 65168 => 1059.0, + 65169 => 375.0, + 65170 => 408.0, + 65171 => 590.0, + 65172 => 606.0, + 65173 => 1005.0, + 65174 => 1059.0, + 65175 => 375.0, + 65176 => 408.0, + 65177 => 1005.0, + 65178 => 1059.0, + 65179 => 375.0, + 65180 => 408.0, + 65181 => 721.0, + 65182 => 721.0, + 65183 => 721.0, + 65184 => 721.0, + 65185 => 721.0, + 65186 => 721.0, + 65187 => 721.0, + 65188 => 721.0, + 65189 => 721.0, + 65190 => 721.0, + 65191 => 721.0, + 65192 => 721.0, + 65193 => 513.0, + 65194 => 578.0, + 65195 => 513.0, + 65196 => 578.0, + 65197 => 576.0, + 65198 => 622.0, + 65199 => 576.0, + 65200 => 622.0, + 65201 => 1380.0, + 65202 => 1414.0, + 65203 => 983.0, + 65204 => 1018.0, + 65205 => 1380.0, + 65206 => 1414.0, + 65207 => 983.0, + 65208 => 1018.0, + 65209 => 1345.0, + 65210 => 1364.0, + 65211 => 966.0, + 65212 => 985.0, + 65213 => 1345.0, + 65214 => 1364.0, + 65215 => 966.0, + 65216 => 985.0, + 65217 => 1039.0, + 65218 => 1071.0, + 65219 => 942.0, + 65220 => 974.0, + 65221 => 1039.0, + 65222 => 1071.0, + 65223 => 942.0, + 65224 => 974.0, + 65225 => 683.0, + 65226 => 683.0, + 65227 => 683.0, + 65228 => 564.0, + 65229 => 683.0, + 65230 => 683.0, + 65231 => 683.0, + 65232 => 564.0, + 65233 => 1162.0, + 65234 => 1191.0, + 65235 => 655.0, + 65236 => 720.0, + 65237 => 894.0, + 65238 => 901.0, + 65239 => 655.0, + 65240 => 720.0, + 65241 => 917.0, + 65242 => 931.0, + 65243 => 582.0, + 65244 => 582.0, + 65245 => 868.0, + 65246 => 893.0, + 65247 => 375.0, + 65248 => 408.0, + 65249 => 733.0, + 65250 => 784.0, + 65251 => 619.0, + 65252 => 670.0, + 65253 => 854.0, + 65254 => 900.0, + 65255 => 375.0, + 65256 => 408.0, + 65257 => 590.0, + 65258 => 606.0, + 65259 => 693.0, + 65260 => 660.0, + 65261 => 622.0, + 65262 => 627.0, + 65263 => 917.0, + 65264 => 1012.0, + 65265 => 917.0, + 65266 => 1012.0, + 65267 => 375.0, + 65268 => 408.0, + 65269 => 745.0, + 65270 => 759.0, + 65271 => 745.0, + 65272 => 759.0, + 65273 => 745.0, + 65274 => 759.0, + 65275 => 745.0, + 65276 => 759.0, + 65279 => 0.0, + 65529 => 0.0, + 65530 => 0.0, + 65531 => 0.0, + 65532 => 0.0, + 65533 => 1113.0, + ), + 'CIDtoGID_Compressed' => true, + 'CIDtoGID' => 'eJzt3AW07LiZIGBJli3LliUZHjMzMzMzMzMzMzMzMzMzMzMzMzNv5U6mtzPpJJ10kt7s6DtHtiT/kn/bZder+04VAL+RBjDQgQEIMAEFFrABAw7gQAAJXOABHwQgHAgPIoCIIBKIDKKAqCAaiA5igJggFogN4oC4IB6IDxKAhCARSAySgKQgGUgOUoCUIBVIDdKAtCAdSA8ygIwgE8gMsoCsIBvIDnKAnCAXyA3ygLwgH8gPCoCCoBAoDIqAoqAYKA5KgJKgFCgNyoCyoBwoDyqAiqASqAyqgKqgGqgOaoCaoNZvPfiQ2qAOqAvqgfqgAWgIGoHGoAloCpqB5qAFaAlagdagDWgL2oH2oAPoCDqBzqAL6Aq6ge6gB+gJeoHeoA/oC/qB/mAAGAgGgcFgCBgKhoHhYAQYCUaB0WAMGAvGgfFgApgIJoHJYAqYCqaB6WAGmAlmgdlgDpgL5oH5YAFYCBaBxWAJWAqWgeVgBVgJVoHVYA1YC9aB9WAD2Ag2gc1gC9gKtoHtYAfYCXaB3WAP2Av2gf3gADgIDoHD4Ag4Co6B4+AEOAlOgdPgDDgLzoHz4AK4CC6By+AKuAqugevgBrgJboHb4A64C+6B++ABeAgegcfgCXgKnoHn4AV4CV6B1+ANeAvegffgA/gIPoHP4Av4Cr6B7+AHBBBCBDWIoQ4NSKAJKbSgDRl0IIcCSuhCD/owgOFgeBgBRoSRYGQYBUaF0WB0GAPGhLFgbBgHxoXxYHyYACaEiWBimAQmhclgcpgCpoSpYGqYBqaF6WB6mAFmhJlgZpgFZoXZYHaYA+aEuWBumAfmhflgflgAFoSFYGFYBBaFxWBxWAKWhKVgaVgGloXlYHlYAVaElWBlWAVWhdVgdVgD1oS1YG1YB9aF9WB92AA2hI1gY9gENoXNYHPYAraErWBr2Aa2he1ge9gBdoSdYGfYBXaF3WB32AP2hL1gb9gH9oX9YH84AA6Eg+BgOAQOhcPgcDgCjoSj4Gg4Bo6F4+B4OAFOhJPgZDgFToXT4HQ4A86Es+BsOAfOhfPgfLgALoSL4GK4BC6Fy+ByuAKuhKvgargGroXr4Hq4AW6Em+BmuAVuhdvgdrgD7oS74G64B+6F++B+eAAehIfgYXgEHoXH4HF4Ap6Ep+BpeAaehefgeXgBXoSX4GV4BV6F1+B1eAPehLfgbXgH3oX34H34AD6Ej+Bj+AQ+hc/gc/gCvoSv4Gv4Br6F7+B7+AF+hJ/gZ/gFfoXf4Hf4AwEEEUIawkhHBiLIRBRZyEYMOYgjgSRykYd8FKBwKDyKgCKiSCgyioKiomgoOoqBYqJYKDaKg+KieCg+SoASokQoMUqCkqJkKDlKgVKiVCg1SoPSonQoPcqAMqJMKDPKgrKibCg7yoFyolwoN8qD8qJ8KD8qgAqiQqgwKoKKomKoOCqBSqJSqDQqg8qicqg8qoAqokqoMqqCqqJqqDqqgWqiWqg2qoPqonqoPmqAGqJGqDFqgpqiZqg5aoFaolaoNWqD2qJ2qD3qgDqiTqgz6oK6om6oO+qBeqJeqDfqg/qifqg/GoAGokFoMBqChqJhaDgagUaiUWg0GoPGonFoPJqAJqJJaDKagqaiaWg6moFmolloNpqD5qJ5aD5agBaiRWgxWvKHxxJaipah5f/9kEIr/rhe+T8fX2gVWo3WoLVoHVqPNqCNaBPajLagrWgb2o52oJ1oF9qN9qC9aB/ajw6gg+gQOoyOoKPoGDqOTqCT6BQ6jc6gs+gcOo8uoIvoErqMrqCr6Bq6jm6gm+gWuo3uoLvoHrqPHqCH6BF6jJ6gp+gZeo5eoJfoFXqN3qC36B16jz6gj+gT+oy+oK/oG/qOfmh/eIOBGtK0P77ZYE0PLY1QIZqpUc3SbI1pzl95e+Ka0KTmap7ma4EWLqwvvBZBi6hF0iJrUX6Ki6pF06JrMbSYWiwtdqgdJ1TiavG0+FoCLaGWSEusJdGSasm05FoKLaWWSkutpdHSaum09FqGUGRGLZOWWcuiZdWyadm1HFpOLZeWW8uj5dXyafm1AlpBrZBWWCuiFdWKacW1ElpJrZRWWiujldXKaeW1ClpFrZJWWauiVdWqadW1GlpNrZZWW6uj1dXqafW1BlpDrZHWWGuiNdWaac21FlpLrZXWWmujtdXaae21DlpHrZPWWeuiddW6ad21HlpPrZfWW+uj9dX6af21AdpAbZA2WBuiDdWGacO1EdpIbZQ2WhujjdXGaeO1CdpEbZI2WZuiTdWmadO1GdpMbZY2W5ujzdXmafO1BdpCbZG2WFuiLdWWacu1FdpKbZW2WlujrdXWaeu1DdpGbZO2WduibdW2adu1HdpObZe2W9uj7dX2afu1A9pB7ZB2WDuiHdWOace1E9pJ7ZR2WjujndXOaee1C9pF7ZJ2WbuiXdWuade1G9pN7ZZ2W7uj3dXuafe1B9pD7ZH2WHuiPdWeac+1F9pL7ZX2WnujvdXeae+1D9pH7ZP2WfuifdW+ad+1HxhgiBHWMMY6NjDBJqbYwjZm2MEcCyyxiz3s4wCHw+FxBBwRR8KRcRQcFUfD0XEMHBPHwrFxHBwXx8PxcQKcECfCiXESnBQnw8lxCpwSp8KpcRqcFqfD6XEGnBFnwplxFpwVZ8PZcQ6cE+fCuXEenBfnw/lxAVwQF8KFcRFcFBfDxXEJXBKXwqVxGVwWl8PlcQVcEVfClXEVXBVXw9VxDVwT18K1cR1cF9fD9XED3BA3wo1xE9wUN8PNcQvcErfCrXEb3Ba3w+1xB9wRd8KdcRfcFXfD3XEP3BP3wr1xH9wX98P98QA8EA/Cg/EQPBQPw8PxCDwSj8Kj8Rg8Fo/D4/EEPBFPwpPxFDwVT8PT8Qw8E8/Cs/EcPBfPw/PxArwQL8KL8RK8FC/Dy/EKvBKvwqvxGrwWr8Pr8Qa8EW/Cm3/5DsRb8Fa8DW/HO/BOvAvvxnvwXrwP78cH8EF8CB/GR/BRfAwfxyfwSXwKn8Zn8Fl8Dp/HF/BFfAlfxlfwVXwNX8c38M2w+W7h2/gOvovv4fv4Qaj9ED/Cj/ET/BQ/w8/xC/wSv8Kv8Rv8Fr/D7/EH/BF/wp/xF/wVf8Pf8Q8d6FBHuqZjXdcNneimTnVLt3WmOzoHQBe6/PX//PtbdFf3dF8P9HB6eD2CHlGPpEfWo+hR9Wh6dD2GHlOPpcfW4+hxw2Lj6fH/bHwCPaGeSE+sJ9GT6sn05HoKPaWeSk+tp9HT6un09HoGPaOeSc+sZ9Gz6tn07HoOPaee62fjc+t59Lx6Pj3/r8i1gF4wtCykFw4ti/zZ1qI/qxf747p4qJTQS+ql9NJ6Gb2sXk4vr1fQK+qV9Mp6Fb2qXk2vrtfQa+q19Np6Hb2uXk+vrzfQG/5spkZ6Y72J3lRvpjfXW+gt9VZ6a72N3lZvp7fXO+gd9U56Z72L3lXvpncPRfcIG9PzZ+N76b31PnpfvZ/eXx+gD9QH6YP1IfpQfZg+XB+hj9RH/TFu9E8jxuhj9XH6eH2CPlGfpE/Wp+hT9Wn6dH2GPlOfpc/W5+hz9Xn6fH2BvlBfpC/Wl+hL9WX6cn2FvlJfpa/W1+hr9XX6en2DvlHfpG/Wt+hb9W36dn2HvlPfpe/W9+h79X36fv2AflA/pB/Wj+hH9WP6cf2EflI/pZ/Wz+hn9XP6ef2CflG/9Cdn+LJ+Rb8aVrumXw8tb4TKzZ+23vrbV/AXrult/Y5+V7+n39cf6A/1R/pj/ck/Mo/yr6E/1Z/pz/UX+kv9lf5af6O/1d/p7/UP+kf9k/5Z/6J/1b/p3/UfBjCggQzNwIZuGAYxTIMalmEbzHAMbghDGq7hGf5/zWoERjgjvBHBiGhEMiIbUYyoRjQjetiWGEZMI9bvecSKoiiKoiiKovzvZMT+vTMI5RDHiBtaxgurxzcShJYJw+qJ/iQqsZHESGokC9WSGymMlEYqI7WRxkgbaqcz0hsZQuuMoZIpLDazkSW0zGpkM7IbOYycRi4jt5HHyGvkM/IbBYyCoW2FjMJG2F9YjKJGMaO4UcIoGaqXCpXSRhmjrFHOKG9UCNte0ahkVDaqGFWNakZ1o4ZR0wj7X0ujtlHn33iSFEX5BUZdo55R32hgNDQaGY2NJkZTo5nR3GhhtDRaGa2NNkZbo53R3uhgdDQ6GZ2NLkZXo5vR3ehh9DR6Gb2NPkZfo5/R3xhgDDQG/eL8g40hxlBjmDHcGGGMNEYZo40xxlhjnDHemGBMNCYZk40pxlRjmjHdmGHMNGYZs405xlxjnjHfWGAsNBYZi40lxlJjmbHcWGGsNFYZq401xlpjnbH+332mFEVRlP+3GBuMjcYmY7OxxdhqbAu1txs7jJ3GLmO3scfYa+wz9hsHjIPGIeOwccQ4ahwzjhsnjJOhuFPGaeOMcdY4Z5w3LhgXjUvGZeOKcdW4Zlw3bhg3jVvGbeOOcde4Z9w3HhgPjUehMY+NJ8ZT45nx3HhhvDReGa+NN8Zb453x3vhgfDQ+GZ+NL8ZX41so8rvxgwACCSIawQAQnRiEEJNQYhGbMOIQTgSRxCUe8UlAwpHwJAKJSCKRyCQKiUqikegkBolJYpHYJA6JS+KR+CQBSUgSkcQkCUlKkpHkJAVJSVKR1CQNSUvSkfQkA8lIMpHMJAvJSrKR7CQHyUlykdwkD8lL8pH8pAApSAqRwqQIKUqKkeKkBClJSpHSpAwpS8qR8qQCqUgqkcqkCqlKqpHqpAapSWqR2qQOqUvqkfqkAWlIGpHGpAlpSpqR5n84+6QFaUlakdakDWlL2pH2pAPpSDqRzqQL6Uq6ke6kB+lJepHepA/pS/qR/mQAGUgGkcFkCBlKhpHhZAQZSUaR0WQMGUvGkfFkAplIJoXmnUymkKlkGplOZpCZZBaZTeaQuWQemU8WkIVkEVlMlpClZBlZTlaQlWQVWU3WkLVk3f98dZD1ZAPZSDaRzWQL2Uq2ke1kB9lJdpHdZA/ZS/aR/eQAOUgOkcPkCDlKjpHj5AQ5SU6R0+QMOUvOkfPkArlILpHL5Aq5Sq6R6+QGuUlukdvkDrkbmv8euU8ekIfkEXlMnpCn5Bl5Tl6Ql+QVeU3ekLfkXSjmPflAPpJP5DP5Qr6Sb+Q7+WECE5rI1Exs6qZhEtM0qWmZtslMx+R//io3hSlN1/RM3wzMcGZ4M4IZ0YxkRjajmFHNaGZ0M4YZ86fYWGZsM44Z14xnxjcTmAnNRGZiM4mZ1Ez2C/MmN1OYKc1UZmozjZnWTGemNzOYGc1MZmYzi5nVzPbPu09/Yd/Zw5Y5/pX7+Hcyc5q5/nbU3zFfbjOPmdfMZ+Y3C5gFzUJm4V+IKWIWNYuZxc0SZkmzlFnaLGOWNcuZ5c0KZkWzklnZrGJWNauZ1c0aZk2zllnbrGPWNeuZ9c0G/8xMFUVRFEVRFEVR/vXMhmYjs7HZxGxqNjObmy3MlmYrs7XZxmxrtjPbmx3MjmYns7PZxewaiu1mdjd7mD3NXmZvs4/Z1+xn9jcHmAPNQebgsLmGmEPNYeZwc4Q50hxljjbHhPrGmuPM8eYEc6I5yZxsTjGnmtPM6eYMc6Y5y5xtzjHnmvPM+eYCc6G5yFxsLjGXmsvM5eYKc6W5ylxtrjHXmuvM9eYGc6O5ydxsbjG3mtvM7eaO0Mw7zV3mbnOPudfcZ+43D5gHzUPmYfOIedQ89heP9rh5Imx9MlRO/Y9tp/+Os3bGPGueM8+bF8yL5iXzsnnFvGpeM6+bN8yb5i3ztnnHvGveM++bD8yH5iPzsfnEfGo+M5+bL8yX5ivztfnGfGu+M9+bH36a8aP5yfxsfjG/mt/+rgv4G5nfzR8UUEgR1SimOjUooSal1KI2ZdShnAoqqUs96tOAhqPhaQQakUaikWkUGpVGo9FpDBqTxqKxaRwal8aj8WkCmpAmoolpEpqUJqPJaQqakqaiqWkampamo+lpBpqRZqKZaRaalWaj2WkOmpPmorlpHpqX5qP5aQFakBaihWkRWpQWo8VpCVqSlqKlaRlalpaj5WkFWpFWopVpFVqVVqPVaQ1ak9aitWkdWpfWo/VpA9qQNqKNaRPalDajzWkL2pK2oq1pG9qWtqPtaQfakXainWkX2pV2o91pD9qT9qK9aR/al/aj/ekAOpAOooPpEDqUDqPD6Qg6ko6io+kYOpaOo+PpBDqRTqKT6RQ6lU6j0+kMOpPOorPpHDqXzqPz6QK6kC6ii+kSupQuo8vpCrqSrqKr6Rq6lq6j6+kGupFuopvpFrqVbqPb6Q66k+6iu+keupfuo/vpAXqQHqKH6RF6lB6jx+kJepKeoqfpGXqWnqPn6QV6kV6il+kVepVeo9fpDXqT3qK36R16l96j9+kD+pA+oo/pE/qUPqPP6Qv6kr6ir+kb+pa+o+/pB/qRfvrv608/0y/0K/1Gv9MfFrCghSzNwpZuGRaxTItalmVbzHIsbok/xFvSci3P8q3ACvsunRXeimBFtCJZka0oVlQrmhXdimHFtGJZsa04VlwrnhXfSmAltBJZia0kVlIrmZXcSmGltFJZqa00VlornZXeymBltDJZma0sYfNltbJZ2a0cVk4r7G9BVm4rj5XXymfltwpYBa1CoZ7CoVIkVIqGSjGruFXCKmmVskpbZayyVjmrvFXBqmhVsipbVayqVjWrulXDqmnVsmpbday6Vj2rvtXAamg1shpbTcLmb2o1s5pbLayWViurtdXGamu1s9pbHayOViers9XF6mp1s7pbPayeVi+rt9XH6mv1s/pbA6yB1iBrsDXEGmoNs4ZbI6yR1ihrtDXGGmuNs8ZbE6yJ1iRrsjXFmmpNs6ZbM6yZoX3NsmZbc6y51jxrvrXAWmgtshZbS6yl1jJrubUitH2ltcpaba2x1lrrrPXWBmujtcnabG2xtlrbwnLdbu2wdlq7rN3WnlBrr7XP2m8dsA5ah6zD1hHrqHXMOm6dsE5ap6zT1hnrrHXOOh827oJ10boUWl+2rlhXrWvWdeuGddO6Zd0O9d2x7lr3rPvWA+uh9ch6bD2xnlrPrOfWC+ul9cp6bb2x3lrvrPfWB+uj9cn6bH2xvlrfrO/WDxvY0Ea2ZmNbtw2b2KZNbcu2bWY7NreFLW3X9mzfDuxwdng7gh3RjmRHtqPYUe1odnQ7hh3TjmXHtuPYce14dnw7gZ3QTmQntpPYSe1kdnI7hZ3STmWnttPYae10dno7g53RzmRntrPYWe1sdnY7h53TzmXntvPYee18dn67wP99ptkF7UJ2YbuIXdQuZhe3S4T1lbRL2aXtMnZZu5xd3q5gV7Qr2ZXtKnZVu5pd3a5h17Rr2bXtOnZdu55d325gN7Qb2Y1D45rYTe1mdnO7hd3SbmW3ttvYbe12dnu7wx/31dHuZHe2u9hd7W52d7uH3dPuZfe2+9h97X52f3uAPdAeZA+2h9hD7WFh8cPtEfbIsNqoX/N8tkfbY36qj7XH/bE23p7wU+/EX/us/8X5J9mT7Sn2VHuaPd2eYc+0Z9mzQ71z7Ln2PHu+vcBeaC+yF9tL7KX2Mnu5vcJeaa+yV9tr7LX2Onu9vcHeaG+yN9tb7K32Nnu7vcPeae+yd9t77L32Pnu/fcA+aB+yD9tH7KP2Mfu4fcI+aZ+yT9tn7LP2Ofu8fcG+aF+yL9tX7Kv2Nfu6fcO+ad8K7f92WG53QuWufc++bz+wH9qP7Mf2E/up/cx+br+wX9qv7Nf2G/ut/c5+b3+wP9qf7M/2F/ur/c3+bv9ggEGGmMYw05nBCDMZZRazGWMO40wwyVzmMZ8FLBwLzyKwiCzSf50RFvnn54dFYVFZNBadxWAxWSwWm8VhcVk8Fp8lYAlZIpaYJWFJWTKWnKVgKVkqlpqlYWlZOpaeZWAZWSaWmWVhWVk2lp3lYDlZLpab5WF5WT6WnxVgBVkhVpgVYUVZMVaclWAlWSlWmpVhZVk5Vp5VYBVZJVaZVWFVWTVWndVgNVktVpvVYXVZPVafNWANWSPWmDVhTVkz1py1YC1ZK9aatWFtWTvWnnVgHVkn1pl1YV1ZN9ad9WA9WS/Wm/VhfVk/1p8NYAPZIDaYDWFD2TA2nI1gI9koNpqNYWPZODaeTWAT2SQ2mU1hU9k0Np3NYDPZLDabzWFz2Tw2ny1gC9kitpgtYUvZMracrWAr2Sq2mq1ha9k6tp5tYBvZJraZbWFb2Ta2ne1gO9kutpvtYXvZPrafHWAH2SF2mB1hR9kxdpydYCfZKXaanWFn2Tl2nl1gF9kldpldYVfZNXad3WA32S12m91hd9k9dp89YA/ZI/aYPWFP2TP2nL1gL9kr9pq9YW/ZO/aefWAf2Sf2mX1hX9k39p39cIADHeRoDnZ0x3CIYzrUsRzbYY7jcEc40nEdz/GdwAnnhHciOBGdSE5kJ4oT1YnmRHdiODGdWE5sJ44T14nnxHcSOAmdRE5iJ4mT1EnmJHdSOCmdVE5qJ42T1knnpHcyOBmdTE5mJ4uT1cnmZHdyODmdXE5uJ4+T18nn5HcKOAWdQk5hp4hT1CnmFHdKOCWdUk5pp4xT1innlHcqOBWdSk5lp4pT1anmVHdqODWdWk5tp45T16nn1HcaOA2dRk5jp4nT1GnmNHdaOC2dVk5rp43T1mnntHc6OB2dTk5np4vT1enmdHd6OD2dXk5vp4/T1+nn9HcGOAOdQc5gZ4gz1BnmDHdGOCOdUc5oZ4wz1hnnjHcmOBOdSc5kZ4oz9ef3gzPNmR62nuHMdGY5s505ztyw9jxnvrPAWegsCmstdpb8lqfSP5uz1Fnm/PRrCE7YryE4K38hbtVfnGH1n7TWOGuddc56Z4Oz0dnkbHa2OFudbc52Z4ez09nl7Hb2OHudfc7+35j1Aefgr4w8FCqHw2pHfts+/xHOUecvfuL6l+/7uHPCOemcck47Z5yzzjnnvHPh98rlP5Fz0bnkXHauOFeda85154Zz07nl3HbuOHede85954Hz0HnkPHaeOE+dZ85z54Xz0nnlvHbeOG+dd85754Pz0fnkfHa+OF+db8535wcHHHLENY65zg1OuMkpt7jNGXc454JL7nKP+zzg4Xh4HoFH5JF4ZB6FR+XReHQeg8fksXhsHofH5fF4fJ6AJ+SJeGKehCflyXhynoKn5Kl4ap6Gp+XpeHqegWfkmXhmnoVn5dl4dp6D5+S5eG6eh+fl+Xh+XoAX5IV4YV6EF+XFeHFegpfkpXhpXoaX5eV4eV6BV+SVeGVehVfl1Xh1XoPX5LV4bV6H1+X1eH3egDfkjXhj3oQ35c14c96Ct+SteGvehrfl7Xh73oF35J14Z96Fd+XdeHfeg/fkvXhv3of35f14fz6AD+SD+GA+hA/lw/hwPoKP5KP4aD6Gj+Xj+Hg+gU/kk/hkPoVP5dP4dD6Dz+Sz+Gw+h8/l8/h8voAv5Iv4Yr6EL+XL+HK+gq/kq/hqvoav5ev4er6Bb+Sb+Ga+hW/l2/h2voPv5Lv4br6H7+X7+H5+gB/kh/hhfoQf5cf4cX6Cn+Sn+Gl+hp/l5/h5foFf5Jf4ZX6FX+XX+HV+g9/kt/htfoff5ff4ff6AP+SP+GP+hD/lz/hz/oK/5K/4a/6Gv+Xv+Hv+gX/kn/hn/oV/5d/4d/5DAAEFEprAQheGIMIUVFjCFkw4ggshpHCFJ3wRiHAivIggIopIIrKIIqKKaCK6iCFiilgitogj4op4Ir5IIBKKRCKxSCKSimQiuUghUopUIrVII9KKdCK9yCAyikwis8gisopsIrvIIXKKXCK3yCPyinwivyggCopCorAoIoqKYqK4KCFKilKitCgjyopyoryoICqKSqKyqCKqimqiuqghaopaoraoI+qKeqK+aCAaikaisWgimopmorloIVqKVqK1aCPaAiDaifaig+goOonOoovoKrqJ7qKH6Cl6id6ij+gr+on+YoAYKAaJwWKIGCqGieFixJ/ef2KkGCVGizG/fHf+OmLsbxo9TowXE0ToU4SYJCaLKSLs/V5ME9PFDDFTzBKzxRwxV8wT88UCsVAsEovFErFULBPLxQqxUqwSq8UasVasE+vFBrExNHKT2Cy2iK1im9gudoidYpfYLfaIvWKf2C8OiIPikDgsjoij4pg4Lk6Ik+KUOC3OiLPinDgvLoiL4pK4LK6E5rkaKtfEdXFD3PxjpqFPBuK2uCPuinvivnggHob1PhKPxRPxVDwTz8UL8VK8Eq/FG/FWvBPvxQfxUXwSn8UX8VV8E9/FDwkklEhqEktdGpJIU1JpSVsy6UguhZTSlZ70ZSDDyfAygowoI8nIMoqM+l85yGgyuowhY8pYMraMI+PKeDK+TCATykQysUwik8pkMrlMIVPKVDK1TCPThkakk+llBplRZpKZZRaZVWaT2WUOmVPmkrl/fh1kHpn37796Mt/P6vllAVlQFpKF5U+/3iGLymKyuCwhS8pSsrQsI8vKcrK8rCArykqysqwiq8pqsrqsIWvKWrK2rCPrynqyvmwgG8pGsrFsIpvKZrK5bCFbylaytWwj28p2sr3sIDvKTrKz7CK7ym6yu+whe8pesrfsI/vKfrK/HCAHykFysBwih8phcrgcIUfKUXK0HCPHynFyvJwgJ8pJcrKcIqfKaXK6nCFnyllytpwj58p5cr5cIBfKRXKxXCKXymVyuVwhV8pVcrVcI9fKdXK93CA3yk1ys9wit8ptcrvcIXfKXXK33CP3yn1yvzwgD8pD8rA8Io/KY/K4PCFPylPytDwjz8pz8ry8IC/KS/KyvCKvymvyurwhb8pb8ra8I+/Ke/K+fCAfykfysXwin8pn8rl8IV/KV/K1fCPfynfyvfwgP8pP8rP8Ir/Kb/K7/OECF7rI1Vzs6q7hEtd0qWu5tstcx+WucKXrup7ru4Ebzg3vRnAjupHcyG4UN6obzY3uxnBjurHc2G4cN64bz43vJnATuoncxG4SN6mbzE3upnBTuqnc1G4aN62bzk3vZnAzupnczG4WN6ubzc3u5nBzurnc3G4eN6+bz83vFnALuoXcwm4Rt6hbzC3ulnBLuqXc0m4Zt6xbzi3vVnArupXcym6Vn7+W3KputbB1dbfG3/9K/Me4Nd1/xq8w/tYsarv/D36byq3r1nPruw3chm4jt7Hb5O8Y2fSvbm3mNv+p3sJt6bb6hZjWbhu3rdvObe92cDu6ndzObhe3q9vN7e72cHu6vdzevyqPPr8+538et6/b71dE9XcHuAPdQe5gd4g71B3mDndHuCPdUe5od4w71h3njncnuBPdSe5kd4o71Z3mTndnuDPdWe5sd447153nzncXuAvdRX9lD4vdJe5Sd5m73F3hrnRXuavdNe5ad537u373xt3gbvxZa5O72d3ibnW3udvdHe5Od5e7293j7nX3ufvdA+5B95B72D3iHnWPucfdE+5J95R72j3z0+iz7jn3vHvBvehe+qV9/dNyvuxe+VfOr/yncq+619zr7g33pnvLve3ece+699z77gP3ofvIfew+cZ+6z9zn7gv3pfvKfe2+CY14675z37sf3I/uJ/fz753/78394n51v7nf3R8e8KCHPM3Dnu4ZHvFMj3qWZ3vMczzuCU96rud5vhd44bzwXgQvohfJi+xF8aJ60bzoXgwv5i/N78XyYntxvLhePC++l8BL6CXyEntJvKReMi+5l8JL6aXyUntpvLReOi+9l8HL6GXyMntZvKxeNi+7l8PL6eXycnt5vLxePi+/V8Ar6BXyCntFvKJeMa+4V8Ir6ZXySntlvLJeOa/8L+y9wr/49P2v41X8k1alsGVlr4pX1av2Z7HV/11ZKYqiKIqiKIqiKIqiKIqiKIqiKIqiKIqiKIqiKIqiKIqiKIqiKIqiKIqiKIqiKMpv49Xwanq1vNpeHa+uV8+r7zXwGnqNvMZeE6+p18xr7rXwWnqtvNZeG6+t185r73XwOnqdvM5eF6+r183r7vXwenq9vN5eH6+v18/r7w3wBnqDvMHeEG+oN8wb7o3wRnqjvNHeGG+sN84b703wJnqTvMneFG+qN82b/nsfv6IoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIoiqIo///wZngzvVnebG+ON9eb5833FngLvUXeYm+Jt9Rb5i33VngrvVXeam+Nt9Zb5633NngbvU3eZm+Lt9Xb5m33dng7vV3ebm+Pt9fb5+33DngHvUPeYe+Id9Q75h3/vY9PUf7AO+Gd9E55p39qn/HOhq3PeefD1he8i94l7/Ivjr3iXfWuede9G95N75Z327vj3fXuefe9B/9gLg+9R95j78mf9D31noWtn3sv/rFZ/zN4L71X3mvvjffWe+e99z54H71P3mfvi/fV++Z9/ynqhw986CNf+0PLx77uGz7xTZ/6lm/7zHf+O9LnvvCl7/qe7/uBH84P70fwI/qR/Mh+FD+qH82P7sf4KTamH8uP7cfx4/rxwtrx/QR+Qj+Rn9hPEtZO6if7S3n7yf0Ufko/1d97vH5qP42f1k/3s570fgY/o5/Jz+xnCbWy+tn+6vjsfg4/p5/Lz+3n8fP6+fz8fgG/4N+bxb+PX8gv7Bfxi/rF/OJ+Cb/k752PoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoijKv4tfyi/tl/HL+uX88n4Fv6Jfya/sV/Gr+tX86n4Nv6Zfy6/t1/Hr+vX8+n4Dv6HfyG/8e+esKIqiKIqi/OP8Jn5Tv5nf3G/ht/Rb+a39Nn5bv53f3u/gd/Q7+Z39Ln5Xv5vf3e/h9/R7+b39Pn5fv5/f3x/gD/QH+YP9If5Qf5g/3B/hj/RHheYb7Y/xx/rj/PH+BH+iP8mf7E/xp/rT/On+DH+mP8uf7c/x5/rz/Pn+An+hv8hf7C/5vc+BoijK78tf+ntnoCiKoijK/w7+Mn+5v8Jf6a/yV/tr/mLUWn+dv97f4G/8Wd8mf7O/xd/qb/O3+zv8nf4uf7e/x9/r7/P3+wf8g/4h/7B/xD/qH/OP+yf8k/4p/3Ro1Bn/rH/OP+9fCNUvhsol/3JoecW/Glpe86/7N/yb/i3/tn/Hv+vf8++H7emB/9B/5D/2n/hP/Wf+c/+F/9J/5b/23/hv/Xf+e/+D/9H/5H/2v/hf/W/+d/9HAAIYoEALcKAHRkACM6CBFdgBC5yAByKQgRt4gR8EQbggfBAhiBhECiIHUYKoQbQgehAjiBnECmIHcYK4QbwgfpAgSBgkChIHSYKkQbIgeZAiSBmkClIHaYK0QbogfZAhyPjzsxVkCjIHWYKs/7yrFGQLsgc5gpxBriB3kCfIG+QL8od6CwQFf4ooFBQOigRFg2JB8V81Y4mgZFAqKP3Py1FRlP80QZmgbFAuKB9UCCoGlYLKQZWgalAtqB7UCGoGtYLaf3N8naBuUC+o/+/I9R8RNAgaBo2CxkGTUL1p0CxoHrQIWgatgtZBm6Bt0C5oH3QIOgadgs5Bl6Br0C3oHvQIega9gt5Bn6Bv0C/oHwwIBgaDgsHBkGBoMCwYHowIRgajgtHBmGBsMC4YH0wIJgaTgsnBlGBqMC2YHswIZgazgtnBnGBuMC+YHywIFgaLgsXBkmBpsCxYHqwIVgargtXBmmBtsC5YH2wINgabgs3BlmBrsC3YHuwIdga7gt3BnmBvsC/YHxwIDgaHgsPBkeBocCw4HpwITgangtPBmeBscC44H1wILgaXgsvBleBqcC24HtwIbga3gtvBneBucC+4HzwIHgaPgsfBk+Bp8Cx4HrwIXgavgtdhZ+fN7319lH+34G3wLngffAg+/qH1fwDZb0Cz', + '_version_' => 6, +); \ No newline at end of file diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSans-BoldOblique.ttf b/nrpc_site/dompdf/lib/fonts/DejaVuSans-BoldOblique.ttf new file mode 100644 index 0000000..753f2d8 Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/DejaVuSans-BoldOblique.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSans-BoldOblique.ufm b/nrpc_site/dompdf/lib/fonts/DejaVuSans-BoldOblique.ufm new file mode 100644 index 0000000..5f4dd7c --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/DejaVuSans-BoldOblique.ufm @@ -0,0 +1,5712 @@ +StartFontMetrics 4.1 +Notice Converted by PHP-font-lib +Comment https://github.com/PhenX/php-font-lib +EncodingScheme FontSpecific +FontName DejaVu Sans +FontSubfamily Bold Oblique +UniqueID DejaVu Sans Bold Oblique +FullName DejaVu Sans Bold Oblique +Version Version 2.37 +PostScriptName DejaVuSans-BoldOblique +Manufacturer DejaVu fonts team +FontVendorURL http://dejavu.sourceforge.net +LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License +PreferredFamily DejaVu Sans +PreferredSubfamily Bold Oblique +Weight Bold +ItalicAngle -11 +IsFixedPitch false +UnderlineThickness 44 +UnderlinePosition -63 +FontHeightOffset 0 +Ascender 928 +Descender -236 +FontBBox -1067 -385 1999 1121 +StartCharMetrics 5413 +U 32 ; WX 348 ; N space ; G 3 +U 33 ; WX 456 ; N exclam ; G 4 +U 34 ; WX 521 ; N quotedbl ; G 5 +U 35 ; WX 696 ; N numbersign ; G 6 +U 36 ; WX 696 ; N dollar ; G 7 +U 37 ; WX 1002 ; N percent ; G 8 +U 38 ; WX 872 ; N ampersand ; G 9 +U 39 ; WX 306 ; N quotesingle ; G 10 +U 40 ; WX 457 ; N parenleft ; G 11 +U 41 ; WX 457 ; N parenright ; G 12 +U 42 ; WX 523 ; N asterisk ; G 13 +U 43 ; WX 838 ; N plus ; G 14 +U 44 ; WX 380 ; N comma ; G 15 +U 45 ; WX 415 ; N hyphen ; G 16 +U 46 ; WX 380 ; N period ; G 17 +U 47 ; WX 365 ; N slash ; G 18 +U 48 ; WX 696 ; N zero ; G 19 +U 49 ; WX 696 ; N one ; G 20 +U 50 ; WX 696 ; N two ; G 21 +U 51 ; WX 696 ; N three ; G 22 +U 52 ; WX 696 ; N four ; G 23 +U 53 ; WX 696 ; N five ; G 24 +U 54 ; WX 696 ; N six ; G 25 +U 55 ; WX 696 ; N seven ; G 26 +U 56 ; WX 696 ; N eight ; G 27 +U 57 ; WX 696 ; N nine ; G 28 +U 58 ; WX 400 ; N colon ; G 29 +U 59 ; WX 400 ; N semicolon ; G 30 +U 60 ; WX 838 ; N less ; G 31 +U 61 ; WX 838 ; N equal ; G 32 +U 62 ; WX 838 ; N greater ; G 33 +U 63 ; WX 580 ; N question ; G 34 +U 64 ; WX 1000 ; N at ; G 35 +U 65 ; WX 774 ; N A ; G 36 +U 66 ; WX 762 ; N B ; G 37 +U 67 ; WX 734 ; N C ; G 38 +U 68 ; WX 830 ; N D ; G 39 +U 69 ; WX 683 ; N E ; G 40 +U 70 ; WX 683 ; N F ; G 41 +U 71 ; WX 821 ; N G ; G 42 +U 72 ; WX 837 ; N H ; G 43 +U 73 ; WX 372 ; N I ; G 44 +U 74 ; WX 372 ; N J ; G 45 +U 75 ; WX 775 ; N K ; G 46 +U 76 ; WX 637 ; N L ; G 47 +U 77 ; WX 995 ; N M ; G 48 +U 78 ; WX 837 ; N N ; G 49 +U 79 ; WX 850 ; N O ; G 50 +U 80 ; WX 733 ; N P ; G 51 +U 81 ; WX 850 ; N Q ; G 52 +U 82 ; WX 770 ; N R ; G 53 +U 83 ; WX 720 ; N S ; G 54 +U 84 ; WX 682 ; N T ; G 55 +U 85 ; WX 812 ; N U ; G 56 +U 86 ; WX 774 ; N V ; G 57 +U 87 ; WX 1103 ; N W ; G 58 +U 88 ; WX 771 ; N X ; G 59 +U 89 ; WX 724 ; N Y ; G 60 +U 90 ; WX 725 ; N Z ; G 61 +U 91 ; WX 457 ; N bracketleft ; G 62 +U 92 ; WX 365 ; N backslash ; G 63 +U 93 ; WX 457 ; N bracketright ; G 64 +U 94 ; WX 838 ; N asciicircum ; G 65 +U 95 ; WX 500 ; N underscore ; G 66 +U 96 ; WX 500 ; N grave ; G 67 +U 97 ; WX 675 ; N a ; G 68 +U 98 ; WX 716 ; N b ; G 69 +U 99 ; WX 593 ; N c ; G 70 +U 100 ; WX 716 ; N d ; G 71 +U 101 ; WX 678 ; N e ; G 72 +U 102 ; WX 435 ; N f ; G 73 +U 103 ; WX 716 ; N g ; G 74 +U 104 ; WX 712 ; N h ; G 75 +U 105 ; WX 343 ; N i ; G 76 +U 106 ; WX 343 ; N j ; G 77 +U 107 ; WX 665 ; N k ; G 78 +U 108 ; WX 343 ; N l ; G 79 +U 109 ; WX 1042 ; N m ; G 80 +U 110 ; WX 712 ; N n ; G 81 +U 111 ; WX 687 ; N o ; G 82 +U 112 ; WX 716 ; N p ; G 83 +U 113 ; WX 716 ; N q ; G 84 +U 114 ; WX 493 ; N r ; G 85 +U 115 ; WX 595 ; N s ; G 86 +U 116 ; WX 478 ; N t ; G 87 +U 117 ; WX 712 ; N u ; G 88 +U 118 ; WX 652 ; N v ; G 89 +U 119 ; WX 924 ; N w ; G 90 +U 120 ; WX 645 ; N x ; G 91 +U 121 ; WX 652 ; N y ; G 92 +U 122 ; WX 582 ; N z ; G 93 +U 123 ; WX 712 ; N braceleft ; G 94 +U 124 ; WX 365 ; N bar ; G 95 +U 125 ; WX 712 ; N braceright ; G 96 +U 126 ; WX 838 ; N asciitilde ; G 97 +U 160 ; WX 348 ; N nbspace ; G 98 +U 161 ; WX 456 ; N exclamdown ; G 99 +U 162 ; WX 696 ; N cent ; G 100 +U 163 ; WX 696 ; N sterling ; G 101 +U 164 ; WX 636 ; N currency ; G 102 +U 165 ; WX 696 ; N yen ; G 103 +U 166 ; WX 365 ; N brokenbar ; G 104 +U 167 ; WX 500 ; N section ; G 105 +U 168 ; WX 500 ; N dieresis ; G 106 +U 169 ; WX 1000 ; N copyright ; G 107 +U 170 ; WX 564 ; N ordfeminine ; G 108 +U 171 ; WX 650 ; N guillemotleft ; G 109 +U 172 ; WX 838 ; N logicalnot ; G 110 +U 173 ; WX 415 ; N sfthyphen ; G 111 +U 174 ; WX 1000 ; N registered ; G 112 +U 175 ; WX 500 ; N macron ; G 113 +U 176 ; WX 500 ; N degree ; G 114 +U 177 ; WX 838 ; N plusminus ; G 115 +U 178 ; WX 438 ; N twosuperior ; G 116 +U 179 ; WX 438 ; N threesuperior ; G 117 +U 180 ; WX 500 ; N acute ; G 118 +U 181 ; WX 736 ; N mu ; G 119 +U 182 ; WX 636 ; N paragraph ; G 120 +U 183 ; WX 380 ; N periodcentered ; G 121 +U 184 ; WX 500 ; N cedilla ; G 122 +U 185 ; WX 438 ; N onesuperior ; G 123 +U 186 ; WX 564 ; N ordmasculine ; G 124 +U 187 ; WX 650 ; N guillemotright ; G 125 +U 188 ; WX 1035 ; N onequarter ; G 126 +U 189 ; WX 1035 ; N onehalf ; G 127 +U 190 ; WX 1035 ; N threequarters ; G 128 +U 191 ; WX 580 ; N questiondown ; G 129 +U 192 ; WX 774 ; N Agrave ; G 130 +U 193 ; WX 774 ; N Aacute ; G 131 +U 194 ; WX 774 ; N Acircumflex ; G 132 +U 195 ; WX 774 ; N Atilde ; G 133 +U 196 ; WX 774 ; N Adieresis ; G 134 +U 197 ; WX 774 ; N Aring ; G 135 +U 198 ; WX 1085 ; N AE ; G 136 +U 199 ; WX 734 ; N Ccedilla ; G 137 +U 200 ; WX 683 ; N Egrave ; G 138 +U 201 ; WX 683 ; N Eacute ; G 139 +U 202 ; WX 683 ; N Ecircumflex ; G 140 +U 203 ; WX 683 ; N Edieresis ; G 141 +U 204 ; WX 372 ; N Igrave ; G 142 +U 205 ; WX 372 ; N Iacute ; G 143 +U 206 ; WX 372 ; N Icircumflex ; G 144 +U 207 ; WX 372 ; N Idieresis ; G 145 +U 208 ; WX 845 ; N Eth ; G 146 +U 209 ; WX 837 ; N Ntilde ; G 147 +U 210 ; WX 850 ; N Ograve ; G 148 +U 211 ; WX 850 ; N Oacute ; G 149 +U 212 ; WX 850 ; N Ocircumflex ; G 150 +U 213 ; WX 850 ; N Otilde ; G 151 +U 214 ; WX 850 ; N Odieresis ; G 152 +U 215 ; WX 838 ; N multiply ; G 153 +U 216 ; WX 850 ; N Oslash ; G 154 +U 217 ; WX 812 ; N Ugrave ; G 155 +U 218 ; WX 812 ; N Uacute ; G 156 +U 219 ; WX 812 ; N Ucircumflex ; G 157 +U 220 ; WX 812 ; N Udieresis ; G 158 +U 221 ; WX 724 ; N Yacute ; G 159 +U 222 ; WX 742 ; N Thorn ; G 160 +U 223 ; WX 719 ; N germandbls ; G 161 +U 224 ; WX 675 ; N agrave ; G 162 +U 225 ; WX 675 ; N aacute ; G 163 +U 226 ; WX 675 ; N acircumflex ; G 164 +U 227 ; WX 675 ; N atilde ; G 165 +U 228 ; WX 675 ; N adieresis ; G 166 +U 229 ; WX 675 ; N aring ; G 167 +U 230 ; WX 1048 ; N ae ; G 168 +U 231 ; WX 593 ; N ccedilla ; G 169 +U 232 ; WX 678 ; N egrave ; G 170 +U 233 ; WX 678 ; N eacute ; G 171 +U 234 ; WX 678 ; N ecircumflex ; G 172 +U 235 ; WX 678 ; N edieresis ; G 173 +U 236 ; WX 343 ; N igrave ; G 174 +U 237 ; WX 343 ; N iacute ; G 175 +U 238 ; WX 343 ; N icircumflex ; G 176 +U 239 ; WX 343 ; N idieresis ; G 177 +U 240 ; WX 687 ; N eth ; G 178 +U 241 ; WX 712 ; N ntilde ; G 179 +U 242 ; WX 687 ; N ograve ; G 180 +U 243 ; WX 687 ; N oacute ; G 181 +U 244 ; WX 687 ; N ocircumflex ; G 182 +U 245 ; WX 687 ; N otilde ; G 183 +U 246 ; WX 687 ; N odieresis ; G 184 +U 247 ; WX 838 ; N divide ; G 185 +U 248 ; WX 687 ; N oslash ; G 186 +U 249 ; WX 712 ; N ugrave ; G 187 +U 250 ; WX 712 ; N uacute ; G 188 +U 251 ; WX 712 ; N ucircumflex ; G 189 +U 252 ; WX 712 ; N udieresis ; G 190 +U 253 ; WX 652 ; N yacute ; G 191 +U 254 ; WX 716 ; N thorn ; G 192 +U 255 ; WX 652 ; N ydieresis ; G 193 +U 256 ; WX 774 ; N Amacron ; G 194 +U 257 ; WX 675 ; N amacron ; G 195 +U 258 ; WX 774 ; N Abreve ; G 196 +U 259 ; WX 675 ; N abreve ; G 197 +U 260 ; WX 774 ; N Aogonek ; G 198 +U 261 ; WX 675 ; N aogonek ; G 199 +U 262 ; WX 734 ; N Cacute ; G 200 +U 263 ; WX 593 ; N cacute ; G 201 +U 264 ; WX 734 ; N Ccircumflex ; G 202 +U 265 ; WX 593 ; N ccircumflex ; G 203 +U 266 ; WX 734 ; N Cdotaccent ; G 204 +U 267 ; WX 593 ; N cdotaccent ; G 205 +U 268 ; WX 734 ; N Ccaron ; G 206 +U 269 ; WX 593 ; N ccaron ; G 207 +U 270 ; WX 830 ; N Dcaron ; G 208 +U 271 ; WX 716 ; N dcaron ; G 209 +U 272 ; WX 845 ; N Dcroat ; G 210 +U 273 ; WX 716 ; N dmacron ; G 211 +U 274 ; WX 683 ; N Emacron ; G 212 +U 275 ; WX 678 ; N emacron ; G 213 +U 276 ; WX 683 ; N Ebreve ; G 214 +U 277 ; WX 678 ; N ebreve ; G 215 +U 278 ; WX 683 ; N Edotaccent ; G 216 +U 279 ; WX 678 ; N edotaccent ; G 217 +U 280 ; WX 683 ; N Eogonek ; G 218 +U 281 ; WX 678 ; N eogonek ; G 219 +U 282 ; WX 683 ; N Ecaron ; G 220 +U 283 ; WX 678 ; N ecaron ; G 221 +U 284 ; WX 821 ; N Gcircumflex ; G 222 +U 285 ; WX 716 ; N gcircumflex ; G 223 +U 286 ; WX 821 ; N Gbreve ; G 224 +U 287 ; WX 716 ; N gbreve ; G 225 +U 288 ; WX 821 ; N Gdotaccent ; G 226 +U 289 ; WX 716 ; N gdotaccent ; G 227 +U 290 ; WX 821 ; N Gcommaaccent ; G 228 +U 291 ; WX 716 ; N gcommaaccent ; G 229 +U 292 ; WX 837 ; N Hcircumflex ; G 230 +U 293 ; WX 712 ; N hcircumflex ; G 231 +U 294 ; WX 974 ; N Hbar ; G 232 +U 295 ; WX 790 ; N hbar ; G 233 +U 296 ; WX 372 ; N Itilde ; G 234 +U 297 ; WX 343 ; N itilde ; G 235 +U 298 ; WX 372 ; N Imacron ; G 236 +U 299 ; WX 343 ; N imacron ; G 237 +U 300 ; WX 372 ; N Ibreve ; G 238 +U 301 ; WX 343 ; N ibreve ; G 239 +U 302 ; WX 372 ; N Iogonek ; G 240 +U 303 ; WX 343 ; N iogonek ; G 241 +U 304 ; WX 372 ; N Idot ; G 242 +U 305 ; WX 343 ; N dotlessi ; G 243 +U 306 ; WX 744 ; N IJ ; G 244 +U 307 ; WX 686 ; N ij ; G 245 +U 308 ; WX 372 ; N Jcircumflex ; G 246 +U 309 ; WX 343 ; N jcircumflex ; G 247 +U 310 ; WX 775 ; N Kcommaaccent ; G 248 +U 311 ; WX 665 ; N kcommaaccent ; G 249 +U 312 ; WX 665 ; N kgreenlandic ; G 250 +U 313 ; WX 637 ; N Lacute ; G 251 +U 314 ; WX 343 ; N lacute ; G 252 +U 315 ; WX 637 ; N Lcommaaccent ; G 253 +U 316 ; WX 343 ; N lcommaaccent ; G 254 +U 317 ; WX 637 ; N Lcaron ; G 255 +U 318 ; WX 343 ; N lcaron ; G 256 +U 319 ; WX 637 ; N Ldot ; G 257 +U 320 ; WX 343 ; N ldot ; G 258 +U 321 ; WX 660 ; N Lslash ; G 259 +U 322 ; WX 375 ; N lslash ; G 260 +U 323 ; WX 837 ; N Nacute ; G 261 +U 324 ; WX 712 ; N nacute ; G 262 +U 325 ; WX 837 ; N Ncommaaccent ; G 263 +U 326 ; WX 712 ; N ncommaaccent ; G 264 +U 327 ; WX 837 ; N Ncaron ; G 265 +U 328 ; WX 712 ; N ncaron ; G 266 +U 329 ; WX 983 ; N napostrophe ; G 267 +U 330 ; WX 837 ; N Eng ; G 268 +U 331 ; WX 712 ; N eng ; G 269 +U 332 ; WX 850 ; N Omacron ; G 270 +U 333 ; WX 687 ; N omacron ; G 271 +U 334 ; WX 850 ; N Obreve ; G 272 +U 335 ; WX 687 ; N obreve ; G 273 +U 336 ; WX 850 ; N Ohungarumlaut ; G 274 +U 337 ; WX 687 ; N ohungarumlaut ; G 275 +U 338 ; WX 1167 ; N OE ; G 276 +U 339 ; WX 1094 ; N oe ; G 277 +U 340 ; WX 770 ; N Racute ; G 278 +U 341 ; WX 493 ; N racute ; G 279 +U 342 ; WX 770 ; N Rcommaaccent ; G 280 +U 343 ; WX 493 ; N rcommaaccent ; G 281 +U 344 ; WX 770 ; N Rcaron ; G 282 +U 345 ; WX 493 ; N rcaron ; G 283 +U 346 ; WX 720 ; N Sacute ; G 284 +U 347 ; WX 595 ; N sacute ; G 285 +U 348 ; WX 720 ; N Scircumflex ; G 286 +U 349 ; WX 595 ; N scircumflex ; G 287 +U 350 ; WX 720 ; N Scedilla ; G 288 +U 351 ; WX 595 ; N scedilla ; G 289 +U 352 ; WX 720 ; N Scaron ; G 290 +U 353 ; WX 595 ; N scaron ; G 291 +U 354 ; WX 682 ; N Tcommaaccent ; G 292 +U 355 ; WX 478 ; N tcommaaccent ; G 293 +U 356 ; WX 682 ; N Tcaron ; G 294 +U 357 ; WX 478 ; N tcaron ; G 295 +U 358 ; WX 682 ; N Tbar ; G 296 +U 359 ; WX 478 ; N tbar ; G 297 +U 360 ; WX 812 ; N Utilde ; G 298 +U 361 ; WX 712 ; N utilde ; G 299 +U 362 ; WX 812 ; N Umacron ; G 300 +U 363 ; WX 712 ; N umacron ; G 301 +U 364 ; WX 812 ; N Ubreve ; G 302 +U 365 ; WX 712 ; N ubreve ; G 303 +U 366 ; WX 812 ; N Uring ; G 304 +U 367 ; WX 712 ; N uring ; G 305 +U 368 ; WX 812 ; N Uhungarumlaut ; G 306 +U 369 ; WX 712 ; N uhungarumlaut ; G 307 +U 370 ; WX 812 ; N Uogonek ; G 308 +U 371 ; WX 712 ; N uogonek ; G 309 +U 372 ; WX 1103 ; N Wcircumflex ; G 310 +U 373 ; WX 924 ; N wcircumflex ; G 311 +U 374 ; WX 724 ; N Ycircumflex ; G 312 +U 375 ; WX 652 ; N ycircumflex ; G 313 +U 376 ; WX 724 ; N Ydieresis ; G 314 +U 377 ; WX 725 ; N Zacute ; G 315 +U 378 ; WX 582 ; N zacute ; G 316 +U 379 ; WX 725 ; N Zdotaccent ; G 317 +U 380 ; WX 582 ; N zdotaccent ; G 318 +U 381 ; WX 725 ; N Zcaron ; G 319 +U 382 ; WX 582 ; N zcaron ; G 320 +U 383 ; WX 435 ; N longs ; G 321 +U 384 ; WX 716 ; N uni0180 ; G 322 +U 385 ; WX 811 ; N uni0181 ; G 323 +U 386 ; WX 762 ; N uni0182 ; G 324 +U 387 ; WX 716 ; N uni0183 ; G 325 +U 388 ; WX 762 ; N uni0184 ; G 326 +U 389 ; WX 716 ; N uni0185 ; G 327 +U 390 ; WX 734 ; N uni0186 ; G 328 +U 391 ; WX 734 ; N uni0187 ; G 329 +U 392 ; WX 593 ; N uni0188 ; G 330 +U 393 ; WX 845 ; N uni0189 ; G 331 +U 394 ; WX 879 ; N uni018A ; G 332 +U 395 ; WX 762 ; N uni018B ; G 333 +U 396 ; WX 716 ; N uni018C ; G 334 +U 397 ; WX 687 ; N uni018D ; G 335 +U 398 ; WX 683 ; N uni018E ; G 336 +U 399 ; WX 850 ; N uni018F ; G 337 +U 400 ; WX 696 ; N uni0190 ; G 338 +U 401 ; WX 683 ; N uni0191 ; G 339 +U 402 ; WX 435 ; N florin ; G 340 +U 403 ; WX 821 ; N uni0193 ; G 341 +U 404 ; WX 793 ; N uni0194 ; G 342 +U 405 ; WX 1045 ; N uni0195 ; G 343 +U 406 ; WX 436 ; N uni0196 ; G 344 +U 407 ; WX 389 ; N uni0197 ; G 345 +U 408 ; WX 775 ; N uni0198 ; G 346 +U 409 ; WX 665 ; N uni0199 ; G 347 +U 410 ; WX 360 ; N uni019A ; G 348 +U 411 ; WX 592 ; N uni019B ; G 349 +U 412 ; WX 1042 ; N uni019C ; G 350 +U 413 ; WX 837 ; N uni019D ; G 351 +U 414 ; WX 712 ; N uni019E ; G 352 +U 415 ; WX 850 ; N uni019F ; G 353 +U 416 ; WX 850 ; N Ohorn ; G 354 +U 417 ; WX 687 ; N ohorn ; G 355 +U 418 ; WX 1114 ; N uni01A2 ; G 356 +U 419 ; WX 962 ; N uni01A3 ; G 357 +U 420 ; WX 782 ; N uni01A4 ; G 358 +U 421 ; WX 716 ; N uni01A5 ; G 359 +U 422 ; WX 770 ; N uni01A6 ; G 360 +U 423 ; WX 720 ; N uni01A7 ; G 361 +U 424 ; WX 595 ; N uni01A8 ; G 362 +U 425 ; WX 683 ; N uni01A9 ; G 363 +U 426 ; WX 552 ; N uni01AA ; G 364 +U 427 ; WX 478 ; N uni01AB ; G 365 +U 428 ; WX 707 ; N uni01AC ; G 366 +U 429 ; WX 478 ; N uni01AD ; G 367 +U 430 ; WX 682 ; N uni01AE ; G 368 +U 431 ; WX 812 ; N Uhorn ; G 369 +U 432 ; WX 712 ; N uhorn ; G 370 +U 433 ; WX 769 ; N uni01B1 ; G 371 +U 434 ; WX 813 ; N uni01B2 ; G 372 +U 435 ; WX 797 ; N uni01B3 ; G 373 +U 436 ; WX 778 ; N uni01B4 ; G 374 +U 437 ; WX 725 ; N uni01B5 ; G 375 +U 438 ; WX 582 ; N uni01B6 ; G 376 +U 439 ; WX 772 ; N uni01B7 ; G 377 +U 440 ; WX 772 ; N uni01B8 ; G 378 +U 441 ; WX 641 ; N uni01B9 ; G 379 +U 442 ; WX 582 ; N uni01BA ; G 380 +U 443 ; WX 696 ; N uni01BB ; G 381 +U 444 ; WX 772 ; N uni01BC ; G 382 +U 445 ; WX 641 ; N uni01BD ; G 383 +U 446 ; WX 573 ; N uni01BE ; G 384 +U 447 ; WX 716 ; N uni01BF ; G 385 +U 448 ; WX 372 ; N uni01C0 ; G 386 +U 449 ; WX 659 ; N uni01C1 ; G 387 +U 450 ; WX 544 ; N uni01C2 ; G 388 +U 451 ; WX 372 ; N uni01C3 ; G 389 +U 452 ; WX 1548 ; N uni01C4 ; G 390 +U 453 ; WX 1450 ; N uni01C5 ; G 391 +U 454 ; WX 1307 ; N uni01C6 ; G 392 +U 455 ; WX 977 ; N uni01C7 ; G 393 +U 456 ; WX 979 ; N uni01C8 ; G 394 +U 457 ; WX 670 ; N uni01C9 ; G 395 +U 458 ; WX 1193 ; N uni01CA ; G 396 +U 459 ; WX 1213 ; N uni01CB ; G 397 +U 460 ; WX 1063 ; N uni01CC ; G 398 +U 461 ; WX 774 ; N uni01CD ; G 399 +U 462 ; WX 675 ; N uni01CE ; G 400 +U 463 ; WX 372 ; N uni01CF ; G 401 +U 464 ; WX 343 ; N uni01D0 ; G 402 +U 465 ; WX 850 ; N uni01D1 ; G 403 +U 466 ; WX 687 ; N uni01D2 ; G 404 +U 467 ; WX 812 ; N uni01D3 ; G 405 +U 468 ; WX 712 ; N uni01D4 ; G 406 +U 469 ; WX 812 ; N uni01D5 ; G 407 +U 470 ; WX 712 ; N uni01D6 ; G 408 +U 471 ; WX 812 ; N uni01D7 ; G 409 +U 472 ; WX 712 ; N uni01D8 ; G 410 +U 473 ; WX 812 ; N uni01D9 ; G 411 +U 474 ; WX 712 ; N uni01DA ; G 412 +U 475 ; WX 812 ; N uni01DB ; G 413 +U 476 ; WX 712 ; N uni01DC ; G 414 +U 477 ; WX 678 ; N uni01DD ; G 415 +U 478 ; WX 774 ; N uni01DE ; G 416 +U 479 ; WX 675 ; N uni01DF ; G 417 +U 480 ; WX 774 ; N uni01E0 ; G 418 +U 481 ; WX 675 ; N uni01E1 ; G 419 +U 482 ; WX 1085 ; N uni01E2 ; G 420 +U 483 ; WX 1048 ; N uni01E3 ; G 421 +U 484 ; WX 821 ; N uni01E4 ; G 422 +U 485 ; WX 716 ; N uni01E5 ; G 423 +U 486 ; WX 821 ; N Gcaron ; G 424 +U 487 ; WX 716 ; N gcaron ; G 425 +U 488 ; WX 775 ; N uni01E8 ; G 426 +U 489 ; WX 665 ; N uni01E9 ; G 427 +U 490 ; WX 850 ; N uni01EA ; G 428 +U 491 ; WX 687 ; N uni01EB ; G 429 +U 492 ; WX 850 ; N uni01EC ; G 430 +U 493 ; WX 687 ; N uni01ED ; G 431 +U 494 ; WX 772 ; N uni01EE ; G 432 +U 495 ; WX 582 ; N uni01EF ; G 433 +U 496 ; WX 343 ; N uni01F0 ; G 434 +U 497 ; WX 1548 ; N uni01F1 ; G 435 +U 498 ; WX 1450 ; N uni01F2 ; G 436 +U 499 ; WX 1307 ; N uni01F3 ; G 437 +U 500 ; WX 821 ; N uni01F4 ; G 438 +U 501 ; WX 716 ; N uni01F5 ; G 439 +U 502 ; WX 1289 ; N uni01F6 ; G 440 +U 503 ; WX 787 ; N uni01F7 ; G 441 +U 504 ; WX 837 ; N uni01F8 ; G 442 +U 505 ; WX 712 ; N uni01F9 ; G 443 +U 506 ; WX 774 ; N Aringacute ; G 444 +U 507 ; WX 675 ; N aringacute ; G 445 +U 508 ; WX 1085 ; N AEacute ; G 446 +U 509 ; WX 1048 ; N aeacute ; G 447 +U 510 ; WX 850 ; N Oslashacute ; G 448 +U 511 ; WX 687 ; N oslashacute ; G 449 +U 512 ; WX 774 ; N uni0200 ; G 450 +U 513 ; WX 675 ; N uni0201 ; G 451 +U 514 ; WX 774 ; N uni0202 ; G 452 +U 515 ; WX 675 ; N uni0203 ; G 453 +U 516 ; WX 683 ; N uni0204 ; G 454 +U 517 ; WX 678 ; N uni0205 ; G 455 +U 518 ; WX 683 ; N uni0206 ; G 456 +U 519 ; WX 678 ; N uni0207 ; G 457 +U 520 ; WX 372 ; N uni0208 ; G 458 +U 521 ; WX 343 ; N uni0209 ; G 459 +U 522 ; WX 372 ; N uni020A ; G 460 +U 523 ; WX 343 ; N uni020B ; G 461 +U 524 ; WX 850 ; N uni020C ; G 462 +U 525 ; WX 687 ; N uni020D ; G 463 +U 526 ; WX 850 ; N uni020E ; G 464 +U 527 ; WX 687 ; N uni020F ; G 465 +U 528 ; WX 770 ; N uni0210 ; G 466 +U 529 ; WX 493 ; N uni0211 ; G 467 +U 530 ; WX 770 ; N uni0212 ; G 468 +U 531 ; WX 493 ; N uni0213 ; G 469 +U 532 ; WX 812 ; N uni0214 ; G 470 +U 533 ; WX 712 ; N uni0215 ; G 471 +U 534 ; WX 812 ; N uni0216 ; G 472 +U 535 ; WX 712 ; N uni0217 ; G 473 +U 536 ; WX 720 ; N Scommaaccent ; G 474 +U 537 ; WX 595 ; N scommaaccent ; G 475 +U 538 ; WX 682 ; N uni021A ; G 476 +U 539 ; WX 478 ; N uni021B ; G 477 +U 540 ; WX 690 ; N uni021C ; G 478 +U 541 ; WX 607 ; N uni021D ; G 479 +U 542 ; WX 837 ; N uni021E ; G 480 +U 543 ; WX 712 ; N uni021F ; G 481 +U 544 ; WX 837 ; N uni0220 ; G 482 +U 545 ; WX 865 ; N uni0221 ; G 483 +U 546 ; WX 809 ; N uni0222 ; G 484 +U 547 ; WX 659 ; N uni0223 ; G 485 +U 548 ; WX 725 ; N uni0224 ; G 486 +U 549 ; WX 582 ; N uni0225 ; G 487 +U 550 ; WX 774 ; N uni0226 ; G 488 +U 551 ; WX 675 ; N uni0227 ; G 489 +U 552 ; WX 683 ; N uni0228 ; G 490 +U 553 ; WX 678 ; N uni0229 ; G 491 +U 554 ; WX 850 ; N uni022A ; G 492 +U 555 ; WX 687 ; N uni022B ; G 493 +U 556 ; WX 850 ; N uni022C ; G 494 +U 557 ; WX 687 ; N uni022D ; G 495 +U 558 ; WX 850 ; N uni022E ; G 496 +U 559 ; WX 687 ; N uni022F ; G 497 +U 560 ; WX 850 ; N uni0230 ; G 498 +U 561 ; WX 687 ; N uni0231 ; G 499 +U 562 ; WX 724 ; N uni0232 ; G 500 +U 563 ; WX 652 ; N uni0233 ; G 501 +U 564 ; WX 492 ; N uni0234 ; G 502 +U 565 ; WX 867 ; N uni0235 ; G 503 +U 566 ; WX 512 ; N uni0236 ; G 504 +U 567 ; WX 343 ; N dotlessj ; G 505 +U 568 ; WX 1088 ; N uni0238 ; G 506 +U 569 ; WX 1088 ; N uni0239 ; G 507 +U 570 ; WX 774 ; N uni023A ; G 508 +U 571 ; WX 734 ; N uni023B ; G 509 +U 572 ; WX 593 ; N uni023C ; G 510 +U 573 ; WX 637 ; N uni023D ; G 511 +U 574 ; WX 682 ; N uni023E ; G 512 +U 575 ; WX 595 ; N uni023F ; G 513 +U 576 ; WX 582 ; N uni0240 ; G 514 +U 577 ; WX 782 ; N uni0241 ; G 515 +U 578 ; WX 614 ; N uni0242 ; G 516 +U 579 ; WX 762 ; N uni0243 ; G 517 +U 580 ; WX 812 ; N uni0244 ; G 518 +U 581 ; WX 774 ; N uni0245 ; G 519 +U 582 ; WX 683 ; N uni0246 ; G 520 +U 583 ; WX 678 ; N uni0247 ; G 521 +U 584 ; WX 372 ; N uni0248 ; G 522 +U 585 ; WX 343 ; N uni0249 ; G 523 +U 586 ; WX 860 ; N uni024A ; G 524 +U 587 ; WX 791 ; N uni024B ; G 525 +U 588 ; WX 770 ; N uni024C ; G 526 +U 589 ; WX 493 ; N uni024D ; G 527 +U 590 ; WX 724 ; N uni024E ; G 528 +U 591 ; WX 652 ; N uni024F ; G 529 +U 592 ; WX 675 ; N uni0250 ; G 530 +U 593 ; WX 716 ; N uni0251 ; G 531 +U 594 ; WX 716 ; N uni0252 ; G 532 +U 595 ; WX 716 ; N uni0253 ; G 533 +U 596 ; WX 593 ; N uni0254 ; G 534 +U 597 ; WX 593 ; N uni0255 ; G 535 +U 598 ; WX 791 ; N uni0256 ; G 536 +U 599 ; WX 792 ; N uni0257 ; G 537 +U 600 ; WX 678 ; N uni0258 ; G 538 +U 601 ; WX 678 ; N uni0259 ; G 539 +U 602 ; WX 876 ; N uni025A ; G 540 +U 603 ; WX 557 ; N uni025B ; G 541 +U 604 ; WX 545 ; N uni025C ; G 542 +U 605 ; WX 774 ; N uni025D ; G 543 +U 606 ; WX 731 ; N uni025E ; G 544 +U 607 ; WX 343 ; N uni025F ; G 545 +U 608 ; WX 792 ; N uni0260 ; G 546 +U 609 ; WX 716 ; N uni0261 ; G 547 +U 610 ; WX 627 ; N uni0262 ; G 548 +U 611 ; WX 735 ; N uni0263 ; G 549 +U 612 ; WX 635 ; N uni0264 ; G 550 +U 613 ; WX 712 ; N uni0265 ; G 551 +U 614 ; WX 712 ; N uni0266 ; G 552 +U 615 ; WX 712 ; N uni0267 ; G 553 +U 616 ; WX 545 ; N uni0268 ; G 554 +U 617 ; WX 440 ; N uni0269 ; G 555 +U 618 ; WX 545 ; N uni026A ; G 556 +U 619 ; WX 559 ; N uni026B ; G 557 +U 620 ; WX 693 ; N uni026C ; G 558 +U 621 ; WX 343 ; N uni026D ; G 559 +U 622 ; WX 841 ; N uni026E ; G 560 +U 623 ; WX 1042 ; N uni026F ; G 561 +U 624 ; WX 1042 ; N uni0270 ; G 562 +U 625 ; WX 1042 ; N uni0271 ; G 563 +U 626 ; WX 712 ; N uni0272 ; G 564 +U 627 ; WX 793 ; N uni0273 ; G 565 +U 628 ; WX 642 ; N uni0274 ; G 566 +U 629 ; WX 687 ; N uni0275 ; G 567 +U 630 ; WX 909 ; N uni0276 ; G 568 +U 631 ; WX 682 ; N uni0277 ; G 569 +U 632 ; WX 796 ; N uni0278 ; G 570 +U 633 ; WX 538 ; N uni0279 ; G 571 +U 634 ; WX 538 ; N uni027A ; G 572 +U 635 ; WX 650 ; N uni027B ; G 573 +U 636 ; WX 493 ; N uni027C ; G 574 +U 637 ; WX 493 ; N uni027D ; G 575 +U 638 ; WX 596 ; N uni027E ; G 576 +U 639 ; WX 596 ; N uni027F ; G 577 +U 640 ; WX 642 ; N uni0280 ; G 578 +U 641 ; WX 642 ; N uni0281 ; G 579 +U 642 ; WX 595 ; N uni0282 ; G 580 +U 643 ; WX 415 ; N uni0283 ; G 581 +U 644 ; WX 435 ; N uni0284 ; G 582 +U 645 ; WX 605 ; N uni0285 ; G 583 +U 646 ; WX 552 ; N uni0286 ; G 584 +U 647 ; WX 478 ; N uni0287 ; G 585 +U 648 ; WX 478 ; N uni0288 ; G 586 +U 649 ; WX 920 ; N uni0289 ; G 587 +U 650 ; WX 769 ; N uni028A ; G 588 +U 651 ; WX 670 ; N uni028B ; G 589 +U 652 ; WX 652 ; N uni028C ; G 590 +U 653 ; WX 924 ; N uni028D ; G 591 +U 654 ; WX 652 ; N uni028E ; G 592 +U 655 ; WX 724 ; N uni028F ; G 593 +U 656 ; WX 694 ; N uni0290 ; G 594 +U 657 ; WX 684 ; N uni0291 ; G 595 +U 658 ; WX 641 ; N uni0292 ; G 596 +U 659 ; WX 641 ; N uni0293 ; G 597 +U 660 ; WX 573 ; N uni0294 ; G 598 +U 661 ; WX 573 ; N uni0295 ; G 599 +U 662 ; WX 573 ; N uni0296 ; G 600 +U 663 ; WX 573 ; N uni0297 ; G 601 +U 664 ; WX 850 ; N uni0298 ; G 602 +U 665 ; WX 633 ; N uni0299 ; G 603 +U 666 ; WX 731 ; N uni029A ; G 604 +U 667 ; WX 685 ; N uni029B ; G 605 +U 668 ; WX 691 ; N uni029C ; G 606 +U 669 ; WX 343 ; N uni029D ; G 607 +U 670 ; WX 732 ; N uni029E ; G 608 +U 671 ; WX 539 ; N uni029F ; G 609 +U 672 ; WX 792 ; N uni02A0 ; G 610 +U 673 ; WX 573 ; N uni02A1 ; G 611 +U 674 ; WX 573 ; N uni02A2 ; G 612 +U 675 ; WX 1156 ; N uni02A3 ; G 613 +U 676 ; WX 1214 ; N uni02A4 ; G 614 +U 677 ; WX 1155 ; N uni02A5 ; G 615 +U 678 ; WX 975 ; N uni02A6 ; G 616 +U 679 ; WX 769 ; N uni02A7 ; G 617 +U 680 ; WX 929 ; N uni02A8 ; G 618 +U 681 ; WX 1026 ; N uni02A9 ; G 619 +U 682 ; WX 862 ; N uni02AA ; G 620 +U 683 ; WX 780 ; N uni02AB ; G 621 +U 684 ; WX 591 ; N uni02AC ; G 622 +U 685 ; WX 415 ; N uni02AD ; G 623 +U 686 ; WX 677 ; N uni02AE ; G 624 +U 687 ; WX 789 ; N uni02AF ; G 625 +U 688 ; WX 456 ; N uni02B0 ; G 626 +U 689 ; WX 456 ; N uni02B1 ; G 627 +U 690 ; WX 219 ; N uni02B2 ; G 628 +U 691 ; WX 315 ; N uni02B3 ; G 629 +U 692 ; WX 315 ; N uni02B4 ; G 630 +U 693 ; WX 315 ; N uni02B5 ; G 631 +U 694 ; WX 411 ; N uni02B6 ; G 632 +U 695 ; WX 591 ; N uni02B7 ; G 633 +U 696 ; WX 417 ; N uni02B8 ; G 634 +U 697 ; WX 302 ; N uni02B9 ; G 635 +U 698 ; WX 521 ; N uni02BA ; G 636 +U 699 ; WX 380 ; N uni02BB ; G 637 +U 700 ; WX 380 ; N uni02BC ; G 638 +U 701 ; WX 380 ; N uni02BD ; G 639 +U 702 ; WX 366 ; N uni02BE ; G 640 +U 703 ; WX 366 ; N uni02BF ; G 641 +U 704 ; WX 326 ; N uni02C0 ; G 642 +U 705 ; WX 326 ; N uni02C1 ; G 643 +U 706 ; WX 500 ; N uni02C2 ; G 644 +U 707 ; WX 500 ; N uni02C3 ; G 645 +U 708 ; WX 500 ; N uni02C4 ; G 646 +U 709 ; WX 500 ; N uni02C5 ; G 647 +U 710 ; WX 500 ; N circumflex ; G 648 +U 711 ; WX 500 ; N caron ; G 649 +U 712 ; WX 306 ; N uni02C8 ; G 650 +U 713 ; WX 500 ; N uni02C9 ; G 651 +U 714 ; WX 500 ; N uni02CA ; G 652 +U 715 ; WX 500 ; N uni02CB ; G 653 +U 716 ; WX 306 ; N uni02CC ; G 654 +U 717 ; WX 500 ; N uni02CD ; G 655 +U 718 ; WX 500 ; N uni02CE ; G 656 +U 719 ; WX 500 ; N uni02CF ; G 657 +U 720 ; WX 337 ; N uni02D0 ; G 658 +U 721 ; WX 337 ; N uni02D1 ; G 659 +U 722 ; WX 366 ; N uni02D2 ; G 660 +U 723 ; WX 366 ; N uni02D3 ; G 661 +U 724 ; WX 500 ; N uni02D4 ; G 662 +U 725 ; WX 500 ; N uni02D5 ; G 663 +U 726 ; WX 416 ; N uni02D6 ; G 664 +U 727 ; WX 328 ; N uni02D7 ; G 665 +U 728 ; WX 500 ; N breve ; G 666 +U 729 ; WX 500 ; N dotaccent ; G 667 +U 730 ; WX 500 ; N ring ; G 668 +U 731 ; WX 500 ; N ogonek ; G 669 +U 732 ; WX 500 ; N tilde ; G 670 +U 733 ; WX 500 ; N hungarumlaut ; G 671 +U 734 ; WX 351 ; N uni02DE ; G 672 +U 735 ; WX 500 ; N uni02DF ; G 673 +U 736 ; WX 412 ; N uni02E0 ; G 674 +U 737 ; WX 219 ; N uni02E1 ; G 675 +U 738 ; WX 381 ; N uni02E2 ; G 676 +U 739 ; WX 413 ; N uni02E3 ; G 677 +U 740 ; WX 326 ; N uni02E4 ; G 678 +U 741 ; WX 500 ; N uni02E5 ; G 679 +U 742 ; WX 500 ; N uni02E6 ; G 680 +U 743 ; WX 500 ; N uni02E7 ; G 681 +U 744 ; WX 500 ; N uni02E8 ; G 682 +U 745 ; WX 500 ; N uni02E9 ; G 683 +U 748 ; WX 500 ; N uni02EC ; G 684 +U 749 ; WX 500 ; N uni02ED ; G 685 +U 750 ; WX 644 ; N uni02EE ; G 686 +U 755 ; WX 500 ; N uni02F3 ; G 687 +U 759 ; WX 500 ; N uni02F7 ; G 688 +U 768 ; WX 0 ; N gravecomb ; G 689 +U 769 ; WX 0 ; N acutecomb ; G 690 +U 770 ; WX 0 ; N uni0302 ; G 691 +U 771 ; WX 0 ; N tildecomb ; G 692 +U 772 ; WX 0 ; N uni0304 ; G 693 +U 773 ; WX 0 ; N uni0305 ; G 694 +U 774 ; WX 0 ; N uni0306 ; G 695 +U 775 ; WX 0 ; N uni0307 ; G 696 +U 776 ; WX 0 ; N uni0308 ; G 697 +U 777 ; WX 0 ; N hookabovecomb ; G 698 +U 778 ; WX 0 ; N uni030A ; G 699 +U 779 ; WX 0 ; N uni030B ; G 700 +U 780 ; WX 0 ; N uni030C ; G 701 +U 781 ; WX 0 ; N uni030D ; G 702 +U 782 ; WX 0 ; N uni030E ; G 703 +U 783 ; WX 0 ; N uni030F ; G 704 +U 784 ; WX 0 ; N uni0310 ; G 705 +U 785 ; WX 0 ; N uni0311 ; G 706 +U 786 ; WX 0 ; N uni0312 ; G 707 +U 787 ; WX 0 ; N uni0313 ; G 708 +U 788 ; WX 0 ; N uni0314 ; G 709 +U 789 ; WX 0 ; N uni0315 ; G 710 +U 790 ; WX 0 ; N uni0316 ; G 711 +U 791 ; WX 0 ; N uni0317 ; G 712 +U 792 ; WX 0 ; N uni0318 ; G 713 +U 793 ; WX 0 ; N uni0319 ; G 714 +U 794 ; WX 0 ; N uni031A ; G 715 +U 795 ; WX 0 ; N uni031B ; G 716 +U 796 ; WX 0 ; N uni031C ; G 717 +U 797 ; WX 0 ; N uni031D ; G 718 +U 798 ; WX 0 ; N uni031E ; G 719 +U 799 ; WX 0 ; N uni031F ; G 720 +U 800 ; WX 0 ; N uni0320 ; G 721 +U 801 ; WX 0 ; N uni0321 ; G 722 +U 802 ; WX 0 ; N uni0322 ; G 723 +U 803 ; WX 0 ; N dotbelowcomb ; G 724 +U 804 ; WX 0 ; N uni0324 ; G 725 +U 805 ; WX 0 ; N uni0325 ; G 726 +U 806 ; WX 0 ; N uni0326 ; G 727 +U 807 ; WX 0 ; N uni0327 ; G 728 +U 808 ; WX 0 ; N uni0328 ; G 729 +U 809 ; WX 0 ; N uni0329 ; G 730 +U 810 ; WX 0 ; N uni032A ; G 731 +U 811 ; WX 0 ; N uni032B ; G 732 +U 812 ; WX 0 ; N uni032C ; G 733 +U 813 ; WX 0 ; N uni032D ; G 734 +U 814 ; WX 0 ; N uni032E ; G 735 +U 815 ; WX 0 ; N uni032F ; G 736 +U 816 ; WX 0 ; N uni0330 ; G 737 +U 817 ; WX 0 ; N uni0331 ; G 738 +U 818 ; WX 0 ; N uni0332 ; G 739 +U 819 ; WX 0 ; N uni0333 ; G 740 +U 820 ; WX 0 ; N uni0334 ; G 741 +U 821 ; WX 0 ; N uni0335 ; G 742 +U 822 ; WX 0 ; N uni0336 ; G 743 +U 823 ; WX 0 ; N uni0337 ; G 744 +U 824 ; WX 0 ; N uni0338 ; G 745 +U 825 ; WX 0 ; N uni0339 ; G 746 +U 826 ; WX 0 ; N uni033A ; G 747 +U 827 ; WX 0 ; N uni033B ; G 748 +U 828 ; WX 0 ; N uni033C ; G 749 +U 829 ; WX 0 ; N uni033D ; G 750 +U 830 ; WX 0 ; N uni033E ; G 751 +U 831 ; WX 0 ; N uni033F ; G 752 +U 832 ; WX 0 ; N uni0340 ; G 753 +U 833 ; WX 0 ; N uni0341 ; G 754 +U 834 ; WX 0 ; N uni0342 ; G 755 +U 835 ; WX 0 ; N uni0343 ; G 756 +U 836 ; WX 0 ; N uni0344 ; G 757 +U 837 ; WX 0 ; N uni0345 ; G 758 +U 838 ; WX 0 ; N uni0346 ; G 759 +U 839 ; WX 0 ; N uni0347 ; G 760 +U 840 ; WX 0 ; N uni0348 ; G 761 +U 841 ; WX 0 ; N uni0349 ; G 762 +U 842 ; WX 0 ; N uni034A ; G 763 +U 843 ; WX 0 ; N uni034B ; G 764 +U 844 ; WX 0 ; N uni034C ; G 765 +U 845 ; WX 0 ; N uni034D ; G 766 +U 846 ; WX 0 ; N uni034E ; G 767 +U 847 ; WX 0 ; N uni034F ; G 768 +U 849 ; WX 0 ; N uni0351 ; G 769 +U 850 ; WX 0 ; N uni0352 ; G 770 +U 851 ; WX 0 ; N uni0353 ; G 771 +U 855 ; WX 0 ; N uni0357 ; G 772 +U 856 ; WX 0 ; N uni0358 ; G 773 +U 858 ; WX 0 ; N uni035A ; G 774 +U 860 ; WX 0 ; N uni035C ; G 775 +U 861 ; WX 0 ; N uni035D ; G 776 +U 862 ; WX 0 ; N uni035E ; G 777 +U 863 ; WX 0 ; N uni035F ; G 778 +U 864 ; WX 0 ; N uni0360 ; G 779 +U 865 ; WX 0 ; N uni0361 ; G 780 +U 866 ; WX 0 ; N uni0362 ; G 781 +U 880 ; WX 698 ; N uni0370 ; G 782 +U 881 ; WX 565 ; N uni0371 ; G 783 +U 882 ; WX 1022 ; N uni0372 ; G 784 +U 883 ; WX 836 ; N uni0373 ; G 785 +U 884 ; WX 302 ; N uni0374 ; G 786 +U 885 ; WX 302 ; N uni0375 ; G 787 +U 886 ; WX 837 ; N uni0376 ; G 788 +U 887 ; WX 701 ; N uni0377 ; G 789 +U 890 ; WX 500 ; N uni037A ; G 790 +U 891 ; WX 593 ; N uni037B ; G 791 +U 892 ; WX 550 ; N uni037C ; G 792 +U 893 ; WX 549 ; N uni037D ; G 793 +U 894 ; WX 400 ; N uni037E ; G 794 +U 895 ; WX 372 ; N uni037F ; G 795 +U 900 ; WX 441 ; N tonos ; G 796 +U 901 ; WX 500 ; N dieresistonos ; G 797 +U 902 ; WX 797 ; N Alphatonos ; G 798 +U 903 ; WX 380 ; N anoteleia ; G 799 +U 904 ; WX 846 ; N Epsilontonos ; G 800 +U 905 ; WX 1009 ; N Etatonos ; G 801 +U 906 ; WX 563 ; N Iotatonos ; G 802 +U 908 ; WX 891 ; N Omicrontonos ; G 803 +U 910 ; WX 980 ; N Upsilontonos ; G 804 +U 911 ; WX 894 ; N Omegatonos ; G 805 +U 912 ; WX 390 ; N iotadieresistonos ; G 806 +U 913 ; WX 774 ; N Alpha ; G 807 +U 914 ; WX 762 ; N Beta ; G 808 +U 915 ; WX 637 ; N Gamma ; G 809 +U 916 ; WX 774 ; N uni0394 ; G 810 +U 917 ; WX 683 ; N Epsilon ; G 811 +U 918 ; WX 725 ; N Zeta ; G 812 +U 919 ; WX 837 ; N Eta ; G 813 +U 920 ; WX 850 ; N Theta ; G 814 +U 921 ; WX 372 ; N Iota ; G 815 +U 922 ; WX 775 ; N Kappa ; G 816 +U 923 ; WX 774 ; N Lambda ; G 817 +U 924 ; WX 995 ; N Mu ; G 818 +U 925 ; WX 837 ; N Nu ; G 819 +U 926 ; WX 632 ; N Xi ; G 820 +U 927 ; WX 850 ; N Omicron ; G 821 +U 928 ; WX 837 ; N Pi ; G 822 +U 929 ; WX 733 ; N Rho ; G 823 +U 931 ; WX 683 ; N Sigma ; G 824 +U 932 ; WX 682 ; N Tau ; G 825 +U 933 ; WX 724 ; N Upsilon ; G 826 +U 934 ; WX 850 ; N Phi ; G 827 +U 935 ; WX 771 ; N Chi ; G 828 +U 936 ; WX 850 ; N Psi ; G 829 +U 937 ; WX 850 ; N Omega ; G 830 +U 938 ; WX 372 ; N Iotadieresis ; G 831 +U 939 ; WX 724 ; N Upsilondieresis ; G 832 +U 940 ; WX 687 ; N alphatonos ; G 833 +U 941 ; WX 557 ; N epsilontonos ; G 834 +U 942 ; WX 712 ; N etatonos ; G 835 +U 943 ; WX 390 ; N iotatonos ; G 836 +U 944 ; WX 675 ; N upsilondieresistonos ; G 837 +U 945 ; WX 687 ; N alpha ; G 838 +U 946 ; WX 716 ; N beta ; G 839 +U 947 ; WX 681 ; N gamma ; G 840 +U 948 ; WX 687 ; N delta ; G 841 +U 949 ; WX 557 ; N epsilon ; G 842 +U 950 ; WX 591 ; N zeta ; G 843 +U 951 ; WX 712 ; N eta ; G 844 +U 952 ; WX 687 ; N theta ; G 845 +U 953 ; WX 390 ; N iota ; G 846 +U 954 ; WX 710 ; N kappa ; G 847 +U 955 ; WX 633 ; N lambda ; G 848 +U 956 ; WX 736 ; N uni03BC ; G 849 +U 957 ; WX 681 ; N nu ; G 850 +U 958 ; WX 591 ; N xi ; G 851 +U 959 ; WX 687 ; N omicron ; G 852 +U 960 ; WX 791 ; N pi ; G 853 +U 961 ; WX 716 ; N rho ; G 854 +U 962 ; WX 593 ; N sigma1 ; G 855 +U 963 ; WX 779 ; N sigma ; G 856 +U 964 ; WX 638 ; N tau ; G 857 +U 965 ; WX 675 ; N upsilon ; G 858 +U 966 ; WX 782 ; N phi ; G 859 +U 967 ; WX 645 ; N chi ; G 860 +U 968 ; WX 794 ; N psi ; G 861 +U 969 ; WX 869 ; N omega ; G 862 +U 970 ; WX 390 ; N iotadieresis ; G 863 +U 971 ; WX 675 ; N upsilondieresis ; G 864 +U 972 ; WX 687 ; N omicrontonos ; G 865 +U 973 ; WX 675 ; N upsilontonos ; G 866 +U 974 ; WX 869 ; N omegatonos ; G 867 +U 975 ; WX 775 ; N uni03CF ; G 868 +U 976 ; WX 651 ; N uni03D0 ; G 869 +U 977 ; WX 661 ; N theta1 ; G 870 +U 978 ; WX 746 ; N Upsilon1 ; G 871 +U 979 ; WX 981 ; N uni03D3 ; G 872 +U 980 ; WX 746 ; N uni03D4 ; G 873 +U 981 ; WX 796 ; N phi1 ; G 874 +U 982 ; WX 869 ; N omega1 ; G 875 +U 983 ; WX 744 ; N uni03D7 ; G 876 +U 984 ; WX 850 ; N uni03D8 ; G 877 +U 985 ; WX 687 ; N uni03D9 ; G 878 +U 986 ; WX 734 ; N uni03DA ; G 879 +U 987 ; WX 593 ; N uni03DB ; G 880 +U 988 ; WX 683 ; N uni03DC ; G 881 +U 989 ; WX 494 ; N uni03DD ; G 882 +U 990 ; WX 702 ; N uni03DE ; G 883 +U 991 ; WX 660 ; N uni03DF ; G 884 +U 992 ; WX 919 ; N uni03E0 ; G 885 +U 993 ; WX 627 ; N uni03E1 ; G 886 +U 994 ; WX 1093 ; N uni03E2 ; G 887 +U 995 ; WX 837 ; N uni03E3 ; G 888 +U 996 ; WX 832 ; N uni03E4 ; G 889 +U 997 ; WX 716 ; N uni03E5 ; G 890 +U 998 ; WX 928 ; N uni03E6 ; G 891 +U 999 ; WX 744 ; N uni03E7 ; G 892 +U 1000 ; WX 733 ; N uni03E8 ; G 893 +U 1001 ; WX 650 ; N uni03E9 ; G 894 +U 1002 ; WX 789 ; N uni03EA ; G 895 +U 1003 ; WX 671 ; N uni03EB ; G 896 +U 1004 ; WX 752 ; N uni03EC ; G 897 +U 1005 ; WX 716 ; N uni03ED ; G 898 +U 1006 ; WX 682 ; N uni03EE ; G 899 +U 1007 ; WX 590 ; N uni03EF ; G 900 +U 1008 ; WX 744 ; N uni03F0 ; G 901 +U 1009 ; WX 716 ; N uni03F1 ; G 902 +U 1010 ; WX 593 ; N uni03F2 ; G 903 +U 1011 ; WX 343 ; N uni03F3 ; G 904 +U 1012 ; WX 850 ; N uni03F4 ; G 905 +U 1013 ; WX 645 ; N uni03F5 ; G 906 +U 1014 ; WX 645 ; N uni03F6 ; G 907 +U 1015 ; WX 742 ; N uni03F7 ; G 908 +U 1016 ; WX 716 ; N uni03F8 ; G 909 +U 1017 ; WX 734 ; N uni03F9 ; G 910 +U 1018 ; WX 995 ; N uni03FA ; G 911 +U 1019 ; WX 732 ; N uni03FB ; G 912 +U 1020 ; WX 716 ; N uni03FC ; G 913 +U 1021 ; WX 734 ; N uni03FD ; G 914 +U 1022 ; WX 734 ; N uni03FE ; G 915 +U 1023 ; WX 698 ; N uni03FF ; G 916 +U 1024 ; WX 683 ; N uni0400 ; G 917 +U 1025 ; WX 683 ; N uni0401 ; G 918 +U 1026 ; WX 878 ; N uni0402 ; G 919 +U 1027 ; WX 637 ; N uni0403 ; G 920 +U 1028 ; WX 734 ; N uni0404 ; G 921 +U 1029 ; WX 720 ; N uni0405 ; G 922 +U 1030 ; WX 372 ; N uni0406 ; G 923 +U 1031 ; WX 372 ; N uni0407 ; G 924 +U 1032 ; WX 372 ; N uni0408 ; G 925 +U 1033 ; WX 1154 ; N uni0409 ; G 926 +U 1034 ; WX 1130 ; N uni040A ; G 927 +U 1035 ; WX 878 ; N uni040B ; G 928 +U 1036 ; WX 817 ; N uni040C ; G 929 +U 1037 ; WX 837 ; N uni040D ; G 930 +U 1038 ; WX 771 ; N uni040E ; G 931 +U 1039 ; WX 837 ; N uni040F ; G 932 +U 1040 ; WX 774 ; N uni0410 ; G 933 +U 1041 ; WX 762 ; N uni0411 ; G 934 +U 1042 ; WX 762 ; N uni0412 ; G 935 +U 1043 ; WX 637 ; N uni0413 ; G 936 +U 1044 ; WX 891 ; N uni0414 ; G 937 +U 1045 ; WX 683 ; N uni0415 ; G 938 +U 1046 ; WX 1224 ; N uni0416 ; G 939 +U 1047 ; WX 710 ; N uni0417 ; G 940 +U 1048 ; WX 837 ; N uni0418 ; G 941 +U 1049 ; WX 837 ; N uni0419 ; G 942 +U 1050 ; WX 817 ; N uni041A ; G 943 +U 1051 ; WX 831 ; N uni041B ; G 944 +U 1052 ; WX 995 ; N uni041C ; G 945 +U 1053 ; WX 837 ; N uni041D ; G 946 +U 1054 ; WX 850 ; N uni041E ; G 947 +U 1055 ; WX 837 ; N uni041F ; G 948 +U 1056 ; WX 733 ; N uni0420 ; G 949 +U 1057 ; WX 734 ; N uni0421 ; G 950 +U 1058 ; WX 682 ; N uni0422 ; G 951 +U 1059 ; WX 771 ; N uni0423 ; G 952 +U 1060 ; WX 992 ; N uni0424 ; G 953 +U 1061 ; WX 771 ; N uni0425 ; G 954 +U 1062 ; WX 928 ; N uni0426 ; G 955 +U 1063 ; WX 808 ; N uni0427 ; G 956 +U 1064 ; WX 1235 ; N uni0428 ; G 957 +U 1065 ; WX 1326 ; N uni0429 ; G 958 +U 1066 ; WX 939 ; N uni042A ; G 959 +U 1067 ; WX 1036 ; N uni042B ; G 960 +U 1068 ; WX 762 ; N uni042C ; G 961 +U 1069 ; WX 734 ; N uni042D ; G 962 +U 1070 ; WX 1174 ; N uni042E ; G 963 +U 1071 ; WX 770 ; N uni042F ; G 964 +U 1072 ; WX 675 ; N uni0430 ; G 965 +U 1073 ; WX 698 ; N uni0431 ; G 966 +U 1074 ; WX 633 ; N uni0432 ; G 967 +U 1075 ; WX 522 ; N uni0433 ; G 968 +U 1076 ; WX 808 ; N uni0434 ; G 969 +U 1077 ; WX 678 ; N uni0435 ; G 970 +U 1078 ; WX 995 ; N uni0436 ; G 971 +U 1079 ; WX 581 ; N uni0437 ; G 972 +U 1080 ; WX 701 ; N uni0438 ; G 973 +U 1081 ; WX 701 ; N uni0439 ; G 974 +U 1082 ; WX 679 ; N uni043A ; G 975 +U 1083 ; WX 732 ; N uni043B ; G 976 +U 1084 ; WX 817 ; N uni043C ; G 977 +U 1085 ; WX 691 ; N uni043D ; G 978 +U 1086 ; WX 687 ; N uni043E ; G 979 +U 1087 ; WX 691 ; N uni043F ; G 980 +U 1088 ; WX 716 ; N uni0440 ; G 981 +U 1089 ; WX 593 ; N uni0441 ; G 982 +U 1090 ; WX 580 ; N uni0442 ; G 983 +U 1091 ; WX 652 ; N uni0443 ; G 984 +U 1092 ; WX 992 ; N uni0444 ; G 985 +U 1093 ; WX 645 ; N uni0445 ; G 986 +U 1094 ; WX 741 ; N uni0446 ; G 987 +U 1095 ; WX 687 ; N uni0447 ; G 988 +U 1096 ; WX 1062 ; N uni0448 ; G 989 +U 1097 ; WX 1105 ; N uni0449 ; G 990 +U 1098 ; WX 751 ; N uni044A ; G 991 +U 1099 ; WX 904 ; N uni044B ; G 992 +U 1100 ; WX 632 ; N uni044C ; G 993 +U 1101 ; WX 593 ; N uni044D ; G 994 +U 1102 ; WX 972 ; N uni044E ; G 995 +U 1103 ; WX 642 ; N uni044F ; G 996 +U 1104 ; WX 678 ; N uni0450 ; G 997 +U 1105 ; WX 678 ; N uni0451 ; G 998 +U 1106 ; WX 714 ; N uni0452 ; G 999 +U 1107 ; WX 522 ; N uni0453 ; G 1000 +U 1108 ; WX 593 ; N uni0454 ; G 1001 +U 1109 ; WX 595 ; N uni0455 ; G 1002 +U 1110 ; WX 343 ; N uni0456 ; G 1003 +U 1111 ; WX 343 ; N uni0457 ; G 1004 +U 1112 ; WX 343 ; N uni0458 ; G 1005 +U 1113 ; WX 991 ; N uni0459 ; G 1006 +U 1114 ; WX 956 ; N uni045A ; G 1007 +U 1115 ; WX 734 ; N uni045B ; G 1008 +U 1116 ; WX 679 ; N uni045C ; G 1009 +U 1117 ; WX 701 ; N uni045D ; G 1010 +U 1118 ; WX 652 ; N uni045E ; G 1011 +U 1119 ; WX 691 ; N uni045F ; G 1012 +U 1120 ; WX 1093 ; N uni0460 ; G 1013 +U 1121 ; WX 869 ; N uni0461 ; G 1014 +U 1122 ; WX 840 ; N uni0462 ; G 1015 +U 1123 ; WX 736 ; N uni0463 ; G 1016 +U 1124 ; WX 1012 ; N uni0464 ; G 1017 +U 1125 ; WX 839 ; N uni0465 ; G 1018 +U 1126 ; WX 992 ; N uni0466 ; G 1019 +U 1127 ; WX 832 ; N uni0467 ; G 1020 +U 1128 ; WX 1358 ; N uni0468 ; G 1021 +U 1129 ; WX 1121 ; N uni0469 ; G 1022 +U 1130 ; WX 850 ; N uni046A ; G 1023 +U 1131 ; WX 687 ; N uni046B ; G 1024 +U 1132 ; WX 1236 ; N uni046C ; G 1025 +U 1133 ; WX 1007 ; N uni046D ; G 1026 +U 1134 ; WX 696 ; N uni046E ; G 1027 +U 1135 ; WX 557 ; N uni046F ; G 1028 +U 1136 ; WX 1075 ; N uni0470 ; G 1029 +U 1137 ; WX 1061 ; N uni0471 ; G 1030 +U 1138 ; WX 850 ; N uni0472 ; G 1031 +U 1139 ; WX 687 ; N uni0473 ; G 1032 +U 1140 ; WX 850 ; N uni0474 ; G 1033 +U 1141 ; WX 695 ; N uni0475 ; G 1034 +U 1142 ; WX 850 ; N uni0476 ; G 1035 +U 1143 ; WX 695 ; N uni0477 ; G 1036 +U 1144 ; WX 1148 ; N uni0478 ; G 1037 +U 1145 ; WX 1043 ; N uni0479 ; G 1038 +U 1146 ; WX 1074 ; N uni047A ; G 1039 +U 1147 ; WX 863 ; N uni047B ; G 1040 +U 1148 ; WX 1405 ; N uni047C ; G 1041 +U 1149 ; WX 1173 ; N uni047D ; G 1042 +U 1150 ; WX 1093 ; N uni047E ; G 1043 +U 1151 ; WX 869 ; N uni047F ; G 1044 +U 1152 ; WX 734 ; N uni0480 ; G 1045 +U 1153 ; WX 593 ; N uni0481 ; G 1046 +U 1154 ; WX 652 ; N uni0482 ; G 1047 +U 1155 ; WX 0 ; N uni0483 ; G 1048 +U 1156 ; WX 0 ; N uni0484 ; G 1049 +U 1157 ; WX 0 ; N uni0485 ; G 1050 +U 1158 ; WX 0 ; N uni0486 ; G 1051 +U 1159 ; WX 0 ; N uni0487 ; G 1052 +U 1160 ; WX 418 ; N uni0488 ; G 1053 +U 1161 ; WX 418 ; N uni0489 ; G 1054 +U 1162 ; WX 938 ; N uni048A ; G 1055 +U 1163 ; WX 806 ; N uni048B ; G 1056 +U 1164 ; WX 762 ; N uni048C ; G 1057 +U 1165 ; WX 611 ; N uni048D ; G 1058 +U 1166 ; WX 736 ; N uni048E ; G 1059 +U 1167 ; WX 718 ; N uni048F ; G 1060 +U 1168 ; WX 637 ; N uni0490 ; G 1061 +U 1169 ; WX 522 ; N uni0491 ; G 1062 +U 1170 ; WX 666 ; N uni0492 ; G 1063 +U 1171 ; WX 543 ; N uni0493 ; G 1064 +U 1172 ; WX 789 ; N uni0494 ; G 1065 +U 1173 ; WX 522 ; N uni0495 ; G 1066 +U 1174 ; WX 1224 ; N uni0496 ; G 1067 +U 1175 ; WX 995 ; N uni0497 ; G 1068 +U 1176 ; WX 710 ; N uni0498 ; G 1069 +U 1177 ; WX 581 ; N uni0499 ; G 1070 +U 1178 ; WX 775 ; N uni049A ; G 1071 +U 1179 ; WX 679 ; N uni049B ; G 1072 +U 1180 ; WX 817 ; N uni049C ; G 1073 +U 1181 ; WX 679 ; N uni049D ; G 1074 +U 1182 ; WX 817 ; N uni049E ; G 1075 +U 1183 ; WX 679 ; N uni049F ; G 1076 +U 1184 ; WX 1015 ; N uni04A0 ; G 1077 +U 1185 ; WX 826 ; N uni04A1 ; G 1078 +U 1186 ; WX 837 ; N uni04A2 ; G 1079 +U 1187 ; WX 691 ; N uni04A3 ; G 1080 +U 1188 ; WX 1103 ; N uni04A4 ; G 1081 +U 1189 ; WX 871 ; N uni04A5 ; G 1082 +U 1190 ; WX 1254 ; N uni04A6 ; G 1083 +U 1191 ; WX 979 ; N uni04A7 ; G 1084 +U 1192 ; WX 946 ; N uni04A8 ; G 1085 +U 1193 ; WX 859 ; N uni04A9 ; G 1086 +U 1194 ; WX 734 ; N uni04AA ; G 1087 +U 1195 ; WX 593 ; N uni04AB ; G 1088 +U 1196 ; WX 682 ; N uni04AC ; G 1089 +U 1197 ; WX 580 ; N uni04AD ; G 1090 +U 1198 ; WX 724 ; N uni04AE ; G 1091 +U 1199 ; WX 652 ; N uni04AF ; G 1092 +U 1200 ; WX 724 ; N uni04B0 ; G 1093 +U 1201 ; WX 652 ; N uni04B1 ; G 1094 +U 1202 ; WX 771 ; N uni04B2 ; G 1095 +U 1203 ; WX 645 ; N uni04B3 ; G 1096 +U 1204 ; WX 1104 ; N uni04B4 ; G 1097 +U 1205 ; WX 1001 ; N uni04B5 ; G 1098 +U 1206 ; WX 808 ; N uni04B6 ; G 1099 +U 1207 ; WX 687 ; N uni04B7 ; G 1100 +U 1208 ; WX 808 ; N uni04B8 ; G 1101 +U 1209 ; WX 687 ; N uni04B9 ; G 1102 +U 1210 ; WX 808 ; N uni04BA ; G 1103 +U 1211 ; WX 712 ; N uni04BB ; G 1104 +U 1212 ; WX 1026 ; N uni04BC ; G 1105 +U 1213 ; WX 810 ; N uni04BD ; G 1106 +U 1214 ; WX 1026 ; N uni04BE ; G 1107 +U 1215 ; WX 810 ; N uni04BF ; G 1108 +U 1216 ; WX 372 ; N uni04C0 ; G 1109 +U 1217 ; WX 1224 ; N uni04C1 ; G 1110 +U 1218 ; WX 995 ; N uni04C2 ; G 1111 +U 1219 ; WX 778 ; N uni04C3 ; G 1112 +U 1220 ; WX 629 ; N uni04C4 ; G 1113 +U 1221 ; WX 933 ; N uni04C5 ; G 1114 +U 1222 ; WX 804 ; N uni04C6 ; G 1115 +U 1223 ; WX 837 ; N uni04C7 ; G 1116 +U 1224 ; WX 691 ; N uni04C8 ; G 1117 +U 1225 ; WX 938 ; N uni04C9 ; G 1118 +U 1226 ; WX 806 ; N uni04CA ; G 1119 +U 1227 ; WX 808 ; N uni04CB ; G 1120 +U 1228 ; WX 687 ; N uni04CC ; G 1121 +U 1229 ; WX 1096 ; N uni04CD ; G 1122 +U 1230 ; WX 932 ; N uni04CE ; G 1123 +U 1231 ; WX 343 ; N uni04CF ; G 1124 +U 1232 ; WX 774 ; N uni04D0 ; G 1125 +U 1233 ; WX 675 ; N uni04D1 ; G 1126 +U 1234 ; WX 774 ; N uni04D2 ; G 1127 +U 1235 ; WX 675 ; N uni04D3 ; G 1128 +U 1236 ; WX 1085 ; N uni04D4 ; G 1129 +U 1237 ; WX 1048 ; N uni04D5 ; G 1130 +U 1238 ; WX 683 ; N uni04D6 ; G 1131 +U 1239 ; WX 678 ; N uni04D7 ; G 1132 +U 1240 ; WX 850 ; N uni04D8 ; G 1133 +U 1241 ; WX 678 ; N uni04D9 ; G 1134 +U 1242 ; WX 850 ; N uni04DA ; G 1135 +U 1243 ; WX 678 ; N uni04DB ; G 1136 +U 1244 ; WX 1224 ; N uni04DC ; G 1137 +U 1245 ; WX 995 ; N uni04DD ; G 1138 +U 1246 ; WX 710 ; N uni04DE ; G 1139 +U 1247 ; WX 581 ; N uni04DF ; G 1140 +U 1248 ; WX 772 ; N uni04E0 ; G 1141 +U 1249 ; WX 641 ; N uni04E1 ; G 1142 +U 1250 ; WX 837 ; N uni04E2 ; G 1143 +U 1251 ; WX 701 ; N uni04E3 ; G 1144 +U 1252 ; WX 837 ; N uni04E4 ; G 1145 +U 1253 ; WX 701 ; N uni04E5 ; G 1146 +U 1254 ; WX 850 ; N uni04E6 ; G 1147 +U 1255 ; WX 687 ; N uni04E7 ; G 1148 +U 1256 ; WX 850 ; N uni04E8 ; G 1149 +U 1257 ; WX 687 ; N uni04E9 ; G 1150 +U 1258 ; WX 850 ; N uni04EA ; G 1151 +U 1259 ; WX 687 ; N uni04EB ; G 1152 +U 1260 ; WX 734 ; N uni04EC ; G 1153 +U 1261 ; WX 593 ; N uni04ED ; G 1154 +U 1262 ; WX 771 ; N uni04EE ; G 1155 +U 1263 ; WX 652 ; N uni04EF ; G 1156 +U 1264 ; WX 771 ; N uni04F0 ; G 1157 +U 1265 ; WX 652 ; N uni04F1 ; G 1158 +U 1266 ; WX 771 ; N uni04F2 ; G 1159 +U 1267 ; WX 652 ; N uni04F3 ; G 1160 +U 1268 ; WX 808 ; N uni04F4 ; G 1161 +U 1269 ; WX 687 ; N uni04F5 ; G 1162 +U 1270 ; WX 637 ; N uni04F6 ; G 1163 +U 1271 ; WX 522 ; N uni04F7 ; G 1164 +U 1272 ; WX 1036 ; N uni04F8 ; G 1165 +U 1273 ; WX 904 ; N uni04F9 ; G 1166 +U 1274 ; WX 666 ; N uni04FA ; G 1167 +U 1275 ; WX 543 ; N uni04FB ; G 1168 +U 1276 ; WX 771 ; N uni04FC ; G 1169 +U 1277 ; WX 645 ; N uni04FD ; G 1170 +U 1278 ; WX 771 ; N uni04FE ; G 1171 +U 1279 ; WX 645 ; N uni04FF ; G 1172 +U 1280 ; WX 762 ; N uni0500 ; G 1173 +U 1281 ; WX 608 ; N uni0501 ; G 1174 +U 1282 ; WX 1159 ; N uni0502 ; G 1175 +U 1283 ; WX 893 ; N uni0503 ; G 1176 +U 1284 ; WX 1119 ; N uni0504 ; G 1177 +U 1285 ; WX 920 ; N uni0505 ; G 1178 +U 1286 ; WX 828 ; N uni0506 ; G 1179 +U 1287 ; WX 693 ; N uni0507 ; G 1180 +U 1288 ; WX 1242 ; N uni0508 ; G 1181 +U 1289 ; WX 1017 ; N uni0509 ; G 1182 +U 1290 ; WX 1289 ; N uni050A ; G 1183 +U 1291 ; WX 1013 ; N uni050B ; G 1184 +U 1292 ; WX 839 ; N uni050C ; G 1185 +U 1293 ; WX 638 ; N uni050D ; G 1186 +U 1294 ; WX 938 ; N uni050E ; G 1187 +U 1295 ; WX 803 ; N uni050F ; G 1188 +U 1296 ; WX 696 ; N uni0510 ; G 1189 +U 1297 ; WX 557 ; N uni0511 ; G 1190 +U 1298 ; WX 831 ; N uni0512 ; G 1191 +U 1299 ; WX 732 ; N uni0513 ; G 1192 +U 1300 ; WX 1286 ; N uni0514 ; G 1193 +U 1301 ; WX 1070 ; N uni0515 ; G 1194 +U 1302 ; WX 1065 ; N uni0516 ; G 1195 +U 1303 ; WX 982 ; N uni0517 ; G 1196 +U 1304 ; WX 1082 ; N uni0518 ; G 1197 +U 1305 ; WX 960 ; N uni0519 ; G 1198 +U 1306 ; WX 850 ; N uni051A ; G 1199 +U 1307 ; WX 716 ; N uni051B ; G 1200 +U 1308 ; WX 1103 ; N uni051C ; G 1201 +U 1309 ; WX 924 ; N uni051D ; G 1202 +U 1310 ; WX 817 ; N uni051E ; G 1203 +U 1311 ; WX 679 ; N uni051F ; G 1204 +U 1312 ; WX 1248 ; N uni0520 ; G 1205 +U 1313 ; WX 1022 ; N uni0521 ; G 1206 +U 1314 ; WX 1254 ; N uni0522 ; G 1207 +U 1315 ; WX 979 ; N uni0523 ; G 1208 +U 1316 ; WX 957 ; N uni0524 ; G 1209 +U 1317 ; WX 807 ; N uni0525 ; G 1210 +U 1329 ; WX 904 ; N uni0531 ; G 1211 +U 1330 ; WX 810 ; N uni0532 ; G 1212 +U 1331 ; WX 809 ; N uni0533 ; G 1213 +U 1332 ; WX 813 ; N uni0534 ; G 1214 +U 1333 ; WX 810 ; N uni0535 ; G 1215 +U 1334 ; WX 815 ; N uni0536 ; G 1216 +U 1335 ; WX 724 ; N uni0537 ; G 1217 +U 1336 ; WX 800 ; N uni0538 ; G 1218 +U 1337 ; WX 1004 ; N uni0539 ; G 1219 +U 1338 ; WX 809 ; N uni053A ; G 1220 +U 1339 ; WX 740 ; N uni053B ; G 1221 +U 1340 ; WX 620 ; N uni053C ; G 1222 +U 1341 ; WX 1068 ; N uni053D ; G 1223 +U 1342 ; WX 875 ; N uni053E ; G 1224 +U 1343 ; WX 792 ; N uni053F ; G 1225 +U 1344 ; WX 723 ; N uni0540 ; G 1226 +U 1345 ; WX 811 ; N uni0541 ; G 1227 +U 1346 ; WX 794 ; N uni0542 ; G 1228 +U 1347 ; WX 782 ; N uni0543 ; G 1229 +U 1348 ; WX 867 ; N uni0544 ; G 1230 +U 1349 ; WX 766 ; N uni0545 ; G 1231 +U 1350 ; WX 794 ; N uni0546 ; G 1232 +U 1351 ; WX 787 ; N uni0547 ; G 1233 +U 1352 ; WX 812 ; N uni0548 ; G 1234 +U 1353 ; WX 752 ; N uni0549 ; G 1235 +U 1354 ; WX 963 ; N uni054A ; G 1236 +U 1355 ; WX 790 ; N uni054B ; G 1237 +U 1356 ; WX 867 ; N uni054C ; G 1238 +U 1357 ; WX 812 ; N uni054D ; G 1239 +U 1358 ; WX 794 ; N uni054E ; G 1240 +U 1359 ; WX 771 ; N uni054F ; G 1241 +U 1360 ; WX 740 ; N uni0550 ; G 1242 +U 1361 ; WX 775 ; N uni0551 ; G 1243 +U 1362 ; WX 640 ; N uni0552 ; G 1244 +U 1363 ; WX 926 ; N uni0553 ; G 1245 +U 1364 ; WX 775 ; N uni0554 ; G 1246 +U 1365 ; WX 848 ; N uni0555 ; G 1247 +U 1366 ; WX 951 ; N uni0556 ; G 1248 +U 1369 ; WX 366 ; N uni0559 ; G 1249 +U 1370 ; WX 380 ; N uni055A ; G 1250 +U 1371 ; WX 342 ; N uni055B ; G 1251 +U 1372 ; WX 415 ; N uni055C ; G 1252 +U 1373 ; WX 348 ; N uni055D ; G 1253 +U 1374 ; WX 513 ; N uni055E ; G 1254 +U 1375 ; WX 521 ; N uni055F ; G 1255 +U 1377 ; WX 1043 ; N uni0561 ; G 1256 +U 1378 ; WX 713 ; N uni0562 ; G 1257 +U 1379 ; WX 782 ; N uni0563 ; G 1258 +U 1380 ; WX 786 ; N uni0564 ; G 1259 +U 1381 ; WX 713 ; N uni0565 ; G 1260 +U 1382 ; WX 715 ; N uni0566 ; G 1261 +U 1383 ; WX 628 ; N uni0567 ; G 1262 +U 1384 ; WX 713 ; N uni0568 ; G 1263 +U 1385 ; WX 840 ; N uni0569 ; G 1264 +U 1386 ; WX 782 ; N uni056A ; G 1265 +U 1387 ; WX 714 ; N uni056B ; G 1266 +U 1388 ; WX 344 ; N uni056C ; G 1267 +U 1389 ; WX 1094 ; N uni056D ; G 1268 +U 1390 ; WX 708 ; N uni056E ; G 1269 +U 1391 ; WX 714 ; N uni056F ; G 1270 +U 1392 ; WX 714 ; N uni0570 ; G 1271 +U 1393 ; WX 670 ; N uni0571 ; G 1272 +U 1394 ; WX 714 ; N uni0572 ; G 1273 +U 1395 ; WX 713 ; N uni0573 ; G 1274 +U 1396 ; WX 714 ; N uni0574 ; G 1275 +U 1397 ; WX 343 ; N uni0575 ; G 1276 +U 1398 ; WX 714 ; N uni0576 ; G 1277 +U 1399 ; WX 541 ; N uni0577 ; G 1278 +U 1400 ; WX 714 ; N uni0578 ; G 1279 +U 1401 ; WX 407 ; N uni0579 ; G 1280 +U 1402 ; WX 1043 ; N uni057A ; G 1281 +U 1403 ; WX 636 ; N uni057B ; G 1282 +U 1404 ; WX 740 ; N uni057C ; G 1283 +U 1405 ; WX 714 ; N uni057D ; G 1284 +U 1406 ; WX 714 ; N uni057E ; G 1285 +U 1407 ; WX 1038 ; N uni057F ; G 1286 +U 1408 ; WX 714 ; N uni0580 ; G 1287 +U 1409 ; WX 714 ; N uni0581 ; G 1288 +U 1410 ; WX 532 ; N uni0582 ; G 1289 +U 1411 ; WX 1038 ; N uni0583 ; G 1290 +U 1412 ; WX 720 ; N uni0584 ; G 1291 +U 1413 ; WX 689 ; N uni0585 ; G 1292 +U 1414 ; WX 904 ; N uni0586 ; G 1293 +U 1415 ; WX 902 ; N uni0587 ; G 1294 +U 1417 ; WX 400 ; N uni0589 ; G 1295 +U 1418 ; WX 415 ; N uni058A ; G 1296 +U 1456 ; WX 0 ; N uni05B0 ; G 1297 +U 1457 ; WX 0 ; N uni05B1 ; G 1298 +U 1458 ; WX 0 ; N uni05B2 ; G 1299 +U 1459 ; WX 0 ; N uni05B3 ; G 1300 +U 1460 ; WX 0 ; N uni05B4 ; G 1301 +U 1461 ; WX 0 ; N uni05B5 ; G 1302 +U 1462 ; WX 0 ; N uni05B6 ; G 1303 +U 1463 ; WX 0 ; N uni05B7 ; G 1304 +U 1464 ; WX 0 ; N uni05B8 ; G 1305 +U 1465 ; WX 0 ; N uni05B9 ; G 1306 +U 1466 ; WX 0 ; N uni05BA ; G 1307 +U 1467 ; WX 0 ; N uni05BB ; G 1308 +U 1468 ; WX 0 ; N uni05BC ; G 1309 +U 1469 ; WX 0 ; N uni05BD ; G 1310 +U 1470 ; WX 415 ; N uni05BE ; G 1311 +U 1471 ; WX 0 ; N uni05BF ; G 1312 +U 1472 ; WX 372 ; N uni05C0 ; G 1313 +U 1473 ; WX 0 ; N uni05C1 ; G 1314 +U 1474 ; WX 0 ; N uni05C2 ; G 1315 +U 1475 ; WX 372 ; N uni05C3 ; G 1316 +U 1478 ; WX 497 ; N uni05C6 ; G 1317 +U 1479 ; WX 0 ; N uni05C7 ; G 1318 +U 1488 ; WX 728 ; N uni05D0 ; G 1319 +U 1489 ; WX 610 ; N uni05D1 ; G 1320 +U 1490 ; WX 447 ; N uni05D2 ; G 1321 +U 1491 ; WX 588 ; N uni05D3 ; G 1322 +U 1492 ; WX 687 ; N uni05D4 ; G 1323 +U 1493 ; WX 343 ; N uni05D5 ; G 1324 +U 1494 ; WX 400 ; N uni05D6 ; G 1325 +U 1495 ; WX 687 ; N uni05D7 ; G 1326 +U 1496 ; WX 679 ; N uni05D8 ; G 1327 +U 1497 ; WX 294 ; N uni05D9 ; G 1328 +U 1498 ; WX 578 ; N uni05DA ; G 1329 +U 1499 ; WX 566 ; N uni05DB ; G 1330 +U 1500 ; WX 605 ; N uni05DC ; G 1331 +U 1501 ; WX 696 ; N uni05DD ; G 1332 +U 1502 ; WX 724 ; N uni05DE ; G 1333 +U 1503 ; WX 343 ; N uni05DF ; G 1334 +U 1504 ; WX 453 ; N uni05E0 ; G 1335 +U 1505 ; WX 680 ; N uni05E1 ; G 1336 +U 1506 ; WX 666 ; N uni05E2 ; G 1337 +U 1507 ; WX 675 ; N uni05E3 ; G 1338 +U 1508 ; WX 658 ; N uni05E4 ; G 1339 +U 1509 ; WX 661 ; N uni05E5 ; G 1340 +U 1510 ; WX 653 ; N uni05E6 ; G 1341 +U 1511 ; WX 736 ; N uni05E7 ; G 1342 +U 1512 ; WX 602 ; N uni05E8 ; G 1343 +U 1513 ; WX 749 ; N uni05E9 ; G 1344 +U 1514 ; WX 683 ; N uni05EA ; G 1345 +U 1520 ; WX 664 ; N uni05F0 ; G 1346 +U 1521 ; WX 664 ; N uni05F1 ; G 1347 +U 1522 ; WX 663 ; N uni05F2 ; G 1348 +U 1523 ; WX 444 ; N uni05F3 ; G 1349 +U 1524 ; WX 710 ; N uni05F4 ; G 1350 +U 3647 ; WX 696 ; N uni0E3F ; G 1351 +U 3713 ; WX 815 ; N uni0E81 ; G 1352 +U 3714 ; WX 748 ; N uni0E82 ; G 1353 +U 3716 ; WX 749 ; N uni0E84 ; G 1354 +U 3719 ; WX 569 ; N uni0E87 ; G 1355 +U 3720 ; WX 742 ; N uni0E88 ; G 1356 +U 3722 ; WX 744 ; N uni0E8A ; G 1357 +U 3725 ; WX 761 ; N uni0E8D ; G 1358 +U 3732 ; WX 706 ; N uni0E94 ; G 1359 +U 3733 ; WX 704 ; N uni0E95 ; G 1360 +U 3734 ; WX 747 ; N uni0E96 ; G 1361 +U 3735 ; WX 819 ; N uni0E97 ; G 1362 +U 3737 ; WX 730 ; N uni0E99 ; G 1363 +U 3738 ; WX 727 ; N uni0E9A ; G 1364 +U 3739 ; WX 727 ; N uni0E9B ; G 1365 +U 3740 ; WX 922 ; N uni0E9C ; G 1366 +U 3741 ; WX 827 ; N uni0E9D ; G 1367 +U 3742 ; WX 866 ; N uni0E9E ; G 1368 +U 3743 ; WX 866 ; N uni0E9F ; G 1369 +U 3745 ; WX 836 ; N uni0EA1 ; G 1370 +U 3746 ; WX 761 ; N uni0EA2 ; G 1371 +U 3747 ; WX 770 ; N uni0EA3 ; G 1372 +U 3749 ; WX 769 ; N uni0EA5 ; G 1373 +U 3751 ; WX 713 ; N uni0EA7 ; G 1374 +U 3754 ; WX 827 ; N uni0EAA ; G 1375 +U 3755 ; WX 1031 ; N uni0EAB ; G 1376 +U 3757 ; WX 724 ; N uni0EAD ; G 1377 +U 3758 ; WX 784 ; N uni0EAE ; G 1378 +U 3759 ; WX 934 ; N uni0EAF ; G 1379 +U 3760 ; WX 688 ; N uni0EB0 ; G 1380 +U 3761 ; WX 0 ; N uni0EB1 ; G 1381 +U 3762 ; WX 610 ; N uni0EB2 ; G 1382 +U 3763 ; WX 610 ; N uni0EB3 ; G 1383 +U 3764 ; WX 0 ; N uni0EB4 ; G 1384 +U 3765 ; WX 0 ; N uni0EB5 ; G 1385 +U 3766 ; WX 0 ; N uni0EB6 ; G 1386 +U 3767 ; WX 0 ; N uni0EB7 ; G 1387 +U 3768 ; WX 0 ; N uni0EB8 ; G 1388 +U 3769 ; WX 0 ; N uni0EB9 ; G 1389 +U 3771 ; WX 0 ; N uni0EBB ; G 1390 +U 3772 ; WX 0 ; N uni0EBC ; G 1391 +U 3773 ; WX 670 ; N uni0EBD ; G 1392 +U 3776 ; WX 516 ; N uni0EC0 ; G 1393 +U 3777 ; WX 860 ; N uni0EC1 ; G 1394 +U 3778 ; WX 516 ; N uni0EC2 ; G 1395 +U 3779 ; WX 650 ; N uni0EC3 ; G 1396 +U 3780 ; WX 632 ; N uni0EC4 ; G 1397 +U 3782 ; WX 759 ; N uni0EC6 ; G 1398 +U 3784 ; WX 0 ; N uni0EC8 ; G 1399 +U 3785 ; WX 0 ; N uni0EC9 ; G 1400 +U 3786 ; WX 0 ; N uni0ECA ; G 1401 +U 3787 ; WX 0 ; N uni0ECB ; G 1402 +U 3788 ; WX 0 ; N uni0ECC ; G 1403 +U 3789 ; WX 0 ; N uni0ECD ; G 1404 +U 3792 ; WX 771 ; N uni0ED0 ; G 1405 +U 3793 ; WX 771 ; N uni0ED1 ; G 1406 +U 3794 ; WX 693 ; N uni0ED2 ; G 1407 +U 3795 ; WX 836 ; N uni0ED3 ; G 1408 +U 3796 ; WX 729 ; N uni0ED4 ; G 1409 +U 3797 ; WX 729 ; N uni0ED5 ; G 1410 +U 3798 ; WX 849 ; N uni0ED6 ; G 1411 +U 3799 ; WX 790 ; N uni0ED7 ; G 1412 +U 3800 ; WX 759 ; N uni0ED8 ; G 1413 +U 3801 ; WX 910 ; N uni0ED9 ; G 1414 +U 3804 ; WX 1363 ; N uni0EDC ; G 1415 +U 3805 ; WX 1363 ; N uni0EDD ; G 1416 +U 4256 ; WX 874 ; N uni10A0 ; G 1417 +U 4257 ; WX 733 ; N uni10A1 ; G 1418 +U 4258 ; WX 679 ; N uni10A2 ; G 1419 +U 4259 ; WX 834 ; N uni10A3 ; G 1420 +U 4260 ; WX 615 ; N uni10A4 ; G 1421 +U 4261 ; WX 768 ; N uni10A5 ; G 1422 +U 4262 ; WX 753 ; N uni10A6 ; G 1423 +U 4263 ; WX 914 ; N uni10A7 ; G 1424 +U 4264 ; WX 453 ; N uni10A8 ; G 1425 +U 4265 ; WX 620 ; N uni10A9 ; G 1426 +U 4266 ; WX 843 ; N uni10AA ; G 1427 +U 4267 ; WX 882 ; N uni10AB ; G 1428 +U 4268 ; WX 625 ; N uni10AC ; G 1429 +U 4269 ; WX 854 ; N uni10AD ; G 1430 +U 4270 ; WX 781 ; N uni10AE ; G 1431 +U 4271 ; WX 629 ; N uni10AF ; G 1432 +U 4272 ; WX 912 ; N uni10B0 ; G 1433 +U 4273 ; WX 621 ; N uni10B1 ; G 1434 +U 4274 ; WX 620 ; N uni10B2 ; G 1435 +U 4275 ; WX 854 ; N uni10B3 ; G 1436 +U 4276 ; WX 866 ; N uni10B4 ; G 1437 +U 4277 ; WX 724 ; N uni10B5 ; G 1438 +U 4278 ; WX 630 ; N uni10B6 ; G 1439 +U 4279 ; WX 621 ; N uni10B7 ; G 1440 +U 4280 ; WX 625 ; N uni10B8 ; G 1441 +U 4281 ; WX 620 ; N uni10B9 ; G 1442 +U 4282 ; WX 818 ; N uni10BA ; G 1443 +U 4283 ; WX 874 ; N uni10BB ; G 1444 +U 4284 ; WX 615 ; N uni10BC ; G 1445 +U 4285 ; WX 623 ; N uni10BD ; G 1446 +U 4286 ; WX 625 ; N uni10BE ; G 1447 +U 4287 ; WX 725 ; N uni10BF ; G 1448 +U 4288 ; WX 844 ; N uni10C0 ; G 1449 +U 4289 ; WX 596 ; N uni10C1 ; G 1450 +U 4290 ; WX 688 ; N uni10C2 ; G 1451 +U 4291 ; WX 596 ; N uni10C3 ; G 1452 +U 4292 ; WX 594 ; N uni10C4 ; G 1453 +U 4293 ; WX 738 ; N uni10C5 ; G 1454 +U 4304 ; WX 554 ; N uni10D0 ; G 1455 +U 4305 ; WX 563 ; N uni10D1 ; G 1456 +U 4306 ; WX 622 ; N uni10D2 ; G 1457 +U 4307 ; WX 834 ; N uni10D3 ; G 1458 +U 4308 ; WX 550 ; N uni10D4 ; G 1459 +U 4309 ; WX 559 ; N uni10D5 ; G 1460 +U 4310 ; WX 546 ; N uni10D6 ; G 1461 +U 4311 ; WX 828 ; N uni10D7 ; G 1462 +U 4312 ; WX 563 ; N uni10D8 ; G 1463 +U 4313 ; WX 556 ; N uni10D9 ; G 1464 +U 4314 ; WX 1074 ; N uni10DA ; G 1465 +U 4315 ; WX 563 ; N uni10DB ; G 1466 +U 4316 ; WX 563 ; N uni10DC ; G 1467 +U 4317 ; WX 814 ; N uni10DD ; G 1468 +U 4318 ; WX 554 ; N uni10DE ; G 1469 +U 4319 ; WX 559 ; N uni10DF ; G 1470 +U 4320 ; WX 823 ; N uni10E0 ; G 1471 +U 4321 ; WX 563 ; N uni10E1 ; G 1472 +U 4322 ; WX 700 ; N uni10E2 ; G 1473 +U 4323 ; WX 582 ; N uni10E3 ; G 1474 +U 4324 ; WX 847 ; N uni10E4 ; G 1475 +U 4325 ; WX 555 ; N uni10E5 ; G 1476 +U 4326 ; WX 814 ; N uni10E6 ; G 1477 +U 4327 ; WX 559 ; N uni10E7 ; G 1478 +U 4328 ; WX 543 ; N uni10E8 ; G 1479 +U 4329 ; WX 563 ; N uni10E9 ; G 1480 +U 4330 ; WX 622 ; N uni10EA ; G 1481 +U 4331 ; WX 563 ; N uni10EB ; G 1482 +U 4332 ; WX 543 ; N uni10EC ; G 1483 +U 4333 ; WX 566 ; N uni10ED ; G 1484 +U 4334 ; WX 563 ; N uni10EE ; G 1485 +U 4335 ; WX 530 ; N uni10EF ; G 1486 +U 4336 ; WX 554 ; N uni10F0 ; G 1487 +U 4337 ; WX 554 ; N uni10F1 ; G 1488 +U 4338 ; WX 553 ; N uni10F2 ; G 1489 +U 4339 ; WX 554 ; N uni10F3 ; G 1490 +U 4340 ; WX 553 ; N uni10F4 ; G 1491 +U 4341 ; WX 583 ; N uni10F5 ; G 1492 +U 4342 ; WX 853 ; N uni10F6 ; G 1493 +U 4343 ; WX 604 ; N uni10F7 ; G 1494 +U 4344 ; WX 559 ; N uni10F8 ; G 1495 +U 4345 ; WX 632 ; N uni10F9 ; G 1496 +U 4346 ; WX 554 ; N uni10FA ; G 1497 +U 4347 ; WX 448 ; N uni10FB ; G 1498 +U 4348 ; WX 324 ; N uni10FC ; G 1499 +U 5121 ; WX 774 ; N uni1401 ; G 1500 +U 5122 ; WX 774 ; N uni1402 ; G 1501 +U 5123 ; WX 774 ; N uni1403 ; G 1502 +U 5124 ; WX 774 ; N uni1404 ; G 1503 +U 5125 ; WX 905 ; N uni1405 ; G 1504 +U 5126 ; WX 905 ; N uni1406 ; G 1505 +U 5127 ; WX 905 ; N uni1407 ; G 1506 +U 5129 ; WX 905 ; N uni1409 ; G 1507 +U 5130 ; WX 905 ; N uni140A ; G 1508 +U 5131 ; WX 905 ; N uni140B ; G 1509 +U 5132 ; WX 1018 ; N uni140C ; G 1510 +U 5133 ; WX 1009 ; N uni140D ; G 1511 +U 5134 ; WX 1018 ; N uni140E ; G 1512 +U 5135 ; WX 1009 ; N uni140F ; G 1513 +U 5136 ; WX 1018 ; N uni1410 ; G 1514 +U 5137 ; WX 1009 ; N uni1411 ; G 1515 +U 5138 ; WX 1149 ; N uni1412 ; G 1516 +U 5139 ; WX 1140 ; N uni1413 ; G 1517 +U 5140 ; WX 1149 ; N uni1414 ; G 1518 +U 5141 ; WX 1140 ; N uni1415 ; G 1519 +U 5142 ; WX 905 ; N uni1416 ; G 1520 +U 5143 ; WX 1149 ; N uni1417 ; G 1521 +U 5144 ; WX 1142 ; N uni1418 ; G 1522 +U 5145 ; WX 1149 ; N uni1419 ; G 1523 +U 5146 ; WX 1142 ; N uni141A ; G 1524 +U 5147 ; WX 905 ; N uni141B ; G 1525 +U 5149 ; WX 310 ; N uni141D ; G 1526 +U 5150 ; WX 529 ; N uni141E ; G 1527 +U 5151 ; WX 425 ; N uni141F ; G 1528 +U 5152 ; WX 425 ; N uni1420 ; G 1529 +U 5153 ; WX 395 ; N uni1421 ; G 1530 +U 5154 ; WX 395 ; N uni1422 ; G 1531 +U 5155 ; WX 395 ; N uni1423 ; G 1532 +U 5156 ; WX 395 ; N uni1424 ; G 1533 +U 5157 ; WX 564 ; N uni1425 ; G 1534 +U 5158 ; WX 470 ; N uni1426 ; G 1535 +U 5159 ; WX 310 ; N uni1427 ; G 1536 +U 5160 ; WX 395 ; N uni1428 ; G 1537 +U 5161 ; WX 395 ; N uni1429 ; G 1538 +U 5162 ; WX 395 ; N uni142A ; G 1539 +U 5163 ; WX 1213 ; N uni142B ; G 1540 +U 5164 ; WX 986 ; N uni142C ; G 1541 +U 5165 ; WX 1216 ; N uni142D ; G 1542 +U 5166 ; WX 1297 ; N uni142E ; G 1543 +U 5167 ; WX 774 ; N uni142F ; G 1544 +U 5168 ; WX 774 ; N uni1430 ; G 1545 +U 5169 ; WX 774 ; N uni1431 ; G 1546 +U 5170 ; WX 774 ; N uni1432 ; G 1547 +U 5171 ; WX 886 ; N uni1433 ; G 1548 +U 5172 ; WX 886 ; N uni1434 ; G 1549 +U 5173 ; WX 886 ; N uni1435 ; G 1550 +U 5175 ; WX 886 ; N uni1437 ; G 1551 +U 5176 ; WX 886 ; N uni1438 ; G 1552 +U 5177 ; WX 886 ; N uni1439 ; G 1553 +U 5178 ; WX 1018 ; N uni143A ; G 1554 +U 5179 ; WX 1009 ; N uni143B ; G 1555 +U 5180 ; WX 1018 ; N uni143C ; G 1556 +U 5181 ; WX 1009 ; N uni143D ; G 1557 +U 5182 ; WX 1018 ; N uni143E ; G 1558 +U 5183 ; WX 1009 ; N uni143F ; G 1559 +U 5184 ; WX 1149 ; N uni1440 ; G 1560 +U 5185 ; WX 1140 ; N uni1441 ; G 1561 +U 5186 ; WX 1149 ; N uni1442 ; G 1562 +U 5187 ; WX 1140 ; N uni1443 ; G 1563 +U 5188 ; WX 1149 ; N uni1444 ; G 1564 +U 5189 ; WX 1142 ; N uni1445 ; G 1565 +U 5190 ; WX 1149 ; N uni1446 ; G 1566 +U 5191 ; WX 1142 ; N uni1447 ; G 1567 +U 5192 ; WX 886 ; N uni1448 ; G 1568 +U 5193 ; WX 576 ; N uni1449 ; G 1569 +U 5194 ; WX 229 ; N uni144A ; G 1570 +U 5196 ; WX 812 ; N uni144C ; G 1571 +U 5197 ; WX 812 ; N uni144D ; G 1572 +U 5198 ; WX 812 ; N uni144E ; G 1573 +U 5199 ; WX 812 ; N uni144F ; G 1574 +U 5200 ; WX 815 ; N uni1450 ; G 1575 +U 5201 ; WX 815 ; N uni1451 ; G 1576 +U 5202 ; WX 815 ; N uni1452 ; G 1577 +U 5204 ; WX 815 ; N uni1454 ; G 1578 +U 5205 ; WX 815 ; N uni1455 ; G 1579 +U 5206 ; WX 815 ; N uni1456 ; G 1580 +U 5207 ; WX 1056 ; N uni1457 ; G 1581 +U 5208 ; WX 1048 ; N uni1458 ; G 1582 +U 5209 ; WX 1056 ; N uni1459 ; G 1583 +U 5210 ; WX 1048 ; N uni145A ; G 1584 +U 5211 ; WX 1056 ; N uni145B ; G 1585 +U 5212 ; WX 1048 ; N uni145C ; G 1586 +U 5213 ; WX 1060 ; N uni145D ; G 1587 +U 5214 ; WX 1054 ; N uni145E ; G 1588 +U 5215 ; WX 1060 ; N uni145F ; G 1589 +U 5216 ; WX 1054 ; N uni1460 ; G 1590 +U 5217 ; WX 1060 ; N uni1461 ; G 1591 +U 5218 ; WX 1052 ; N uni1462 ; G 1592 +U 5219 ; WX 1060 ; N uni1463 ; G 1593 +U 5220 ; WX 1052 ; N uni1464 ; G 1594 +U 5221 ; WX 1060 ; N uni1465 ; G 1595 +U 5222 ; WX 483 ; N uni1466 ; G 1596 +U 5223 ; WX 1005 ; N uni1467 ; G 1597 +U 5224 ; WX 1005 ; N uni1468 ; G 1598 +U 5225 ; WX 1023 ; N uni1469 ; G 1599 +U 5226 ; WX 1017 ; N uni146A ; G 1600 +U 5227 ; WX 743 ; N uni146B ; G 1601 +U 5228 ; WX 743 ; N uni146C ; G 1602 +U 5229 ; WX 743 ; N uni146D ; G 1603 +U 5230 ; WX 743 ; N uni146E ; G 1604 +U 5231 ; WX 743 ; N uni146F ; G 1605 +U 5232 ; WX 743 ; N uni1470 ; G 1606 +U 5233 ; WX 743 ; N uni1471 ; G 1607 +U 5234 ; WX 743 ; N uni1472 ; G 1608 +U 5235 ; WX 743 ; N uni1473 ; G 1609 +U 5236 ; WX 1029 ; N uni1474 ; G 1610 +U 5237 ; WX 975 ; N uni1475 ; G 1611 +U 5238 ; WX 980 ; N uni1476 ; G 1612 +U 5239 ; WX 975 ; N uni1477 ; G 1613 +U 5240 ; WX 980 ; N uni1478 ; G 1614 +U 5241 ; WX 975 ; N uni1479 ; G 1615 +U 5242 ; WX 1029 ; N uni147A ; G 1616 +U 5243 ; WX 975 ; N uni147B ; G 1617 +U 5244 ; WX 1029 ; N uni147C ; G 1618 +U 5245 ; WX 975 ; N uni147D ; G 1619 +U 5246 ; WX 980 ; N uni147E ; G 1620 +U 5247 ; WX 975 ; N uni147F ; G 1621 +U 5248 ; WX 980 ; N uni1480 ; G 1622 +U 5249 ; WX 975 ; N uni1481 ; G 1623 +U 5250 ; WX 980 ; N uni1482 ; G 1624 +U 5251 ; WX 501 ; N uni1483 ; G 1625 +U 5252 ; WX 501 ; N uni1484 ; G 1626 +U 5253 ; WX 938 ; N uni1485 ; G 1627 +U 5254 ; WX 938 ; N uni1486 ; G 1628 +U 5255 ; WX 938 ; N uni1487 ; G 1629 +U 5256 ; WX 938 ; N uni1488 ; G 1630 +U 5257 ; WX 743 ; N uni1489 ; G 1631 +U 5258 ; WX 743 ; N uni148A ; G 1632 +U 5259 ; WX 743 ; N uni148B ; G 1633 +U 5260 ; WX 743 ; N uni148C ; G 1634 +U 5261 ; WX 743 ; N uni148D ; G 1635 +U 5262 ; WX 743 ; N uni148E ; G 1636 +U 5263 ; WX 743 ; N uni148F ; G 1637 +U 5264 ; WX 743 ; N uni1490 ; G 1638 +U 5265 ; WX 743 ; N uni1491 ; G 1639 +U 5266 ; WX 1029 ; N uni1492 ; G 1640 +U 5267 ; WX 975 ; N uni1493 ; G 1641 +U 5268 ; WX 1029 ; N uni1494 ; G 1642 +U 5269 ; WX 975 ; N uni1495 ; G 1643 +U 5270 ; WX 1029 ; N uni1496 ; G 1644 +U 5271 ; WX 975 ; N uni1497 ; G 1645 +U 5272 ; WX 1029 ; N uni1498 ; G 1646 +U 5273 ; WX 975 ; N uni1499 ; G 1647 +U 5274 ; WX 1029 ; N uni149A ; G 1648 +U 5275 ; WX 975 ; N uni149B ; G 1649 +U 5276 ; WX 1029 ; N uni149C ; G 1650 +U 5277 ; WX 975 ; N uni149D ; G 1651 +U 5278 ; WX 1029 ; N uni149E ; G 1652 +U 5279 ; WX 975 ; N uni149F ; G 1653 +U 5280 ; WX 1029 ; N uni14A0 ; G 1654 +U 5281 ; WX 501 ; N uni14A1 ; G 1655 +U 5282 ; WX 501 ; N uni14A2 ; G 1656 +U 5283 ; WX 626 ; N uni14A3 ; G 1657 +U 5284 ; WX 626 ; N uni14A4 ; G 1658 +U 5285 ; WX 626 ; N uni14A5 ; G 1659 +U 5286 ; WX 626 ; N uni14A6 ; G 1660 +U 5287 ; WX 626 ; N uni14A7 ; G 1661 +U 5288 ; WX 626 ; N uni14A8 ; G 1662 +U 5289 ; WX 626 ; N uni14A9 ; G 1663 +U 5290 ; WX 626 ; N uni14AA ; G 1664 +U 5291 ; WX 626 ; N uni14AB ; G 1665 +U 5292 ; WX 881 ; N uni14AC ; G 1666 +U 5293 ; WX 854 ; N uni14AD ; G 1667 +U 5294 ; WX 863 ; N uni14AE ; G 1668 +U 5295 ; WX 874 ; N uni14AF ; G 1669 +U 5296 ; WX 863 ; N uni14B0 ; G 1670 +U 5297 ; WX 874 ; N uni14B1 ; G 1671 +U 5298 ; WX 881 ; N uni14B2 ; G 1672 +U 5299 ; WX 874 ; N uni14B3 ; G 1673 +U 5300 ; WX 881 ; N uni14B4 ; G 1674 +U 5301 ; WX 874 ; N uni14B5 ; G 1675 +U 5302 ; WX 863 ; N uni14B6 ; G 1676 +U 5303 ; WX 874 ; N uni14B7 ; G 1677 +U 5304 ; WX 863 ; N uni14B8 ; G 1678 +U 5305 ; WX 874 ; N uni14B9 ; G 1679 +U 5306 ; WX 863 ; N uni14BA ; G 1680 +U 5307 ; WX 436 ; N uni14BB ; G 1681 +U 5308 ; WX 548 ; N uni14BC ; G 1682 +U 5309 ; WX 436 ; N uni14BD ; G 1683 +U 5312 ; WX 988 ; N uni14C0 ; G 1684 +U 5313 ; WX 988 ; N uni14C1 ; G 1685 +U 5314 ; WX 988 ; N uni14C2 ; G 1686 +U 5315 ; WX 988 ; N uni14C3 ; G 1687 +U 5316 ; WX 931 ; N uni14C4 ; G 1688 +U 5317 ; WX 931 ; N uni14C5 ; G 1689 +U 5318 ; WX 931 ; N uni14C6 ; G 1690 +U 5319 ; WX 931 ; N uni14C7 ; G 1691 +U 5320 ; WX 931 ; N uni14C8 ; G 1692 +U 5321 ; WX 1238 ; N uni14C9 ; G 1693 +U 5322 ; WX 1247 ; N uni14CA ; G 1694 +U 5323 ; WX 1200 ; N uni14CB ; G 1695 +U 5324 ; WX 1228 ; N uni14CC ; G 1696 +U 5325 ; WX 1200 ; N uni14CD ; G 1697 +U 5326 ; WX 1228 ; N uni14CE ; G 1698 +U 5327 ; WX 931 ; N uni14CF ; G 1699 +U 5328 ; WX 660 ; N uni14D0 ; G 1700 +U 5329 ; WX 497 ; N uni14D1 ; G 1701 +U 5330 ; WX 660 ; N uni14D2 ; G 1702 +U 5331 ; WX 988 ; N uni14D3 ; G 1703 +U 5332 ; WX 988 ; N uni14D4 ; G 1704 +U 5333 ; WX 988 ; N uni14D5 ; G 1705 +U 5334 ; WX 988 ; N uni14D6 ; G 1706 +U 5335 ; WX 931 ; N uni14D7 ; G 1707 +U 5336 ; WX 931 ; N uni14D8 ; G 1708 +U 5337 ; WX 931 ; N uni14D9 ; G 1709 +U 5338 ; WX 931 ; N uni14DA ; G 1710 +U 5339 ; WX 931 ; N uni14DB ; G 1711 +U 5340 ; WX 1231 ; N uni14DC ; G 1712 +U 5341 ; WX 1247 ; N uni14DD ; G 1713 +U 5342 ; WX 1283 ; N uni14DE ; G 1714 +U 5343 ; WX 1228 ; N uni14DF ; G 1715 +U 5344 ; WX 1283 ; N uni14E0 ; G 1716 +U 5345 ; WX 1228 ; N uni14E1 ; G 1717 +U 5346 ; WX 1228 ; N uni14E2 ; G 1718 +U 5347 ; WX 1214 ; N uni14E3 ; G 1719 +U 5348 ; WX 1228 ; N uni14E4 ; G 1720 +U 5349 ; WX 1214 ; N uni14E5 ; G 1721 +U 5350 ; WX 1283 ; N uni14E6 ; G 1722 +U 5351 ; WX 1228 ; N uni14E7 ; G 1723 +U 5352 ; WX 1283 ; N uni14E8 ; G 1724 +U 5353 ; WX 1228 ; N uni14E9 ; G 1725 +U 5354 ; WX 660 ; N uni14EA ; G 1726 +U 5356 ; WX 886 ; N uni14EC ; G 1727 +U 5357 ; WX 730 ; N uni14ED ; G 1728 +U 5358 ; WX 730 ; N uni14EE ; G 1729 +U 5359 ; WX 730 ; N uni14EF ; G 1730 +U 5360 ; WX 730 ; N uni14F0 ; G 1731 +U 5361 ; WX 730 ; N uni14F1 ; G 1732 +U 5362 ; WX 730 ; N uni14F2 ; G 1733 +U 5363 ; WX 730 ; N uni14F3 ; G 1734 +U 5364 ; WX 730 ; N uni14F4 ; G 1735 +U 5365 ; WX 730 ; N uni14F5 ; G 1736 +U 5366 ; WX 998 ; N uni14F6 ; G 1737 +U 5367 ; WX 958 ; N uni14F7 ; G 1738 +U 5368 ; WX 967 ; N uni14F8 ; G 1739 +U 5369 ; WX 989 ; N uni14F9 ; G 1740 +U 5370 ; WX 967 ; N uni14FA ; G 1741 +U 5371 ; WX 989 ; N uni14FB ; G 1742 +U 5372 ; WX 998 ; N uni14FC ; G 1743 +U 5373 ; WX 958 ; N uni14FD ; G 1744 +U 5374 ; WX 998 ; N uni14FE ; G 1745 +U 5375 ; WX 958 ; N uni14FF ; G 1746 +U 5376 ; WX 967 ; N uni1500 ; G 1747 +U 5377 ; WX 989 ; N uni1501 ; G 1748 +U 5378 ; WX 967 ; N uni1502 ; G 1749 +U 5379 ; WX 989 ; N uni1503 ; G 1750 +U 5380 ; WX 967 ; N uni1504 ; G 1751 +U 5381 ; WX 493 ; N uni1505 ; G 1752 +U 5382 ; WX 460 ; N uni1506 ; G 1753 +U 5383 ; WX 493 ; N uni1507 ; G 1754 +U 5392 ; WX 923 ; N uni1510 ; G 1755 +U 5393 ; WX 923 ; N uni1511 ; G 1756 +U 5394 ; WX 923 ; N uni1512 ; G 1757 +U 5395 ; WX 1136 ; N uni1513 ; G 1758 +U 5396 ; WX 1136 ; N uni1514 ; G 1759 +U 5397 ; WX 1136 ; N uni1515 ; G 1760 +U 5398 ; WX 1136 ; N uni1516 ; G 1761 +U 5399 ; WX 1209 ; N uni1517 ; G 1762 +U 5400 ; WX 1202 ; N uni1518 ; G 1763 +U 5401 ; WX 1209 ; N uni1519 ; G 1764 +U 5402 ; WX 1202 ; N uni151A ; G 1765 +U 5403 ; WX 1209 ; N uni151B ; G 1766 +U 5404 ; WX 1202 ; N uni151C ; G 1767 +U 5405 ; WX 1431 ; N uni151D ; G 1768 +U 5406 ; WX 1420 ; N uni151E ; G 1769 +U 5407 ; WX 1431 ; N uni151F ; G 1770 +U 5408 ; WX 1420 ; N uni1520 ; G 1771 +U 5409 ; WX 1431 ; N uni1521 ; G 1772 +U 5410 ; WX 1420 ; N uni1522 ; G 1773 +U 5411 ; WX 1431 ; N uni1523 ; G 1774 +U 5412 ; WX 1420 ; N uni1524 ; G 1775 +U 5413 ; WX 746 ; N uni1525 ; G 1776 +U 5414 ; WX 776 ; N uni1526 ; G 1777 +U 5415 ; WX 776 ; N uni1527 ; G 1778 +U 5416 ; WX 776 ; N uni1528 ; G 1779 +U 5417 ; WX 776 ; N uni1529 ; G 1780 +U 5418 ; WX 776 ; N uni152A ; G 1781 +U 5419 ; WX 776 ; N uni152B ; G 1782 +U 5420 ; WX 776 ; N uni152C ; G 1783 +U 5421 ; WX 776 ; N uni152D ; G 1784 +U 5422 ; WX 776 ; N uni152E ; G 1785 +U 5423 ; WX 1003 ; N uni152F ; G 1786 +U 5424 ; WX 1003 ; N uni1530 ; G 1787 +U 5425 ; WX 1013 ; N uni1531 ; G 1788 +U 5426 ; WX 996 ; N uni1532 ; G 1789 +U 5427 ; WX 1013 ; N uni1533 ; G 1790 +U 5428 ; WX 996 ; N uni1534 ; G 1791 +U 5429 ; WX 1003 ; N uni1535 ; G 1792 +U 5430 ; WX 1003 ; N uni1536 ; G 1793 +U 5431 ; WX 1003 ; N uni1537 ; G 1794 +U 5432 ; WX 1003 ; N uni1538 ; G 1795 +U 5433 ; WX 1013 ; N uni1539 ; G 1796 +U 5434 ; WX 996 ; N uni153A ; G 1797 +U 5435 ; WX 1013 ; N uni153B ; G 1798 +U 5436 ; WX 996 ; N uni153C ; G 1799 +U 5437 ; WX 1013 ; N uni153D ; G 1800 +U 5438 ; WX 495 ; N uni153E ; G 1801 +U 5440 ; WX 395 ; N uni1540 ; G 1802 +U 5441 ; WX 510 ; N uni1541 ; G 1803 +U 5442 ; WX 1033 ; N uni1542 ; G 1804 +U 5443 ; WX 1033 ; N uni1543 ; G 1805 +U 5444 ; WX 976 ; N uni1544 ; G 1806 +U 5445 ; WX 976 ; N uni1545 ; G 1807 +U 5446 ; WX 976 ; N uni1546 ; G 1808 +U 5447 ; WX 976 ; N uni1547 ; G 1809 +U 5448 ; WX 733 ; N uni1548 ; G 1810 +U 5449 ; WX 733 ; N uni1549 ; G 1811 +U 5450 ; WX 733 ; N uni154A ; G 1812 +U 5451 ; WX 733 ; N uni154B ; G 1813 +U 5452 ; WX 733 ; N uni154C ; G 1814 +U 5453 ; WX 733 ; N uni154D ; G 1815 +U 5454 ; WX 1003 ; N uni154E ; G 1816 +U 5455 ; WX 959 ; N uni154F ; G 1817 +U 5456 ; WX 495 ; N uni1550 ; G 1818 +U 5458 ; WX 886 ; N uni1552 ; G 1819 +U 5459 ; WX 774 ; N uni1553 ; G 1820 +U 5460 ; WX 774 ; N uni1554 ; G 1821 +U 5461 ; WX 774 ; N uni1555 ; G 1822 +U 5462 ; WX 774 ; N uni1556 ; G 1823 +U 5463 ; WX 928 ; N uni1557 ; G 1824 +U 5464 ; WX 928 ; N uni1558 ; G 1825 +U 5465 ; WX 928 ; N uni1559 ; G 1826 +U 5466 ; WX 928 ; N uni155A ; G 1827 +U 5467 ; WX 1172 ; N uni155B ; G 1828 +U 5468 ; WX 1142 ; N uni155C ; G 1829 +U 5469 ; WX 602 ; N uni155D ; G 1830 +U 5470 ; WX 812 ; N uni155E ; G 1831 +U 5471 ; WX 812 ; N uni155F ; G 1832 +U 5472 ; WX 812 ; N uni1560 ; G 1833 +U 5473 ; WX 812 ; N uni1561 ; G 1834 +U 5474 ; WX 812 ; N uni1562 ; G 1835 +U 5475 ; WX 812 ; N uni1563 ; G 1836 +U 5476 ; WX 815 ; N uni1564 ; G 1837 +U 5477 ; WX 815 ; N uni1565 ; G 1838 +U 5478 ; WX 815 ; N uni1566 ; G 1839 +U 5479 ; WX 815 ; N uni1567 ; G 1840 +U 5480 ; WX 1060 ; N uni1568 ; G 1841 +U 5481 ; WX 1052 ; N uni1569 ; G 1842 +U 5482 ; WX 548 ; N uni156A ; G 1843 +U 5492 ; WX 977 ; N uni1574 ; G 1844 +U 5493 ; WX 977 ; N uni1575 ; G 1845 +U 5494 ; WX 977 ; N uni1576 ; G 1846 +U 5495 ; WX 977 ; N uni1577 ; G 1847 +U 5496 ; WX 977 ; N uni1578 ; G 1848 +U 5497 ; WX 977 ; N uni1579 ; G 1849 +U 5498 ; WX 977 ; N uni157A ; G 1850 +U 5499 ; WX 618 ; N uni157B ; G 1851 +U 5500 ; WX 837 ; N uni157C ; G 1852 +U 5501 ; WX 510 ; N uni157D ; G 1853 +U 5502 ; WX 1238 ; N uni157E ; G 1854 +U 5503 ; WX 1238 ; N uni157F ; G 1855 +U 5504 ; WX 1238 ; N uni1580 ; G 1856 +U 5505 ; WX 1238 ; N uni1581 ; G 1857 +U 5506 ; WX 1238 ; N uni1582 ; G 1858 +U 5507 ; WX 1238 ; N uni1583 ; G 1859 +U 5508 ; WX 1238 ; N uni1584 ; G 1860 +U 5509 ; WX 989 ; N uni1585 ; G 1861 +U 5514 ; WX 977 ; N uni158A ; G 1862 +U 5515 ; WX 977 ; N uni158B ; G 1863 +U 5516 ; WX 977 ; N uni158C ; G 1864 +U 5517 ; WX 977 ; N uni158D ; G 1865 +U 5518 ; WX 1591 ; N uni158E ; G 1866 +U 5519 ; WX 1591 ; N uni158F ; G 1867 +U 5520 ; WX 1591 ; N uni1590 ; G 1868 +U 5521 ; WX 1295 ; N uni1591 ; G 1869 +U 5522 ; WX 1295 ; N uni1592 ; G 1870 +U 5523 ; WX 1591 ; N uni1593 ; G 1871 +U 5524 ; WX 1591 ; N uni1594 ; G 1872 +U 5525 ; WX 848 ; N uni1595 ; G 1873 +U 5526 ; WX 1273 ; N uni1596 ; G 1874 +U 5536 ; WX 988 ; N uni15A0 ; G 1875 +U 5537 ; WX 988 ; N uni15A1 ; G 1876 +U 5538 ; WX 931 ; N uni15A2 ; G 1877 +U 5539 ; WX 931 ; N uni15A3 ; G 1878 +U 5540 ; WX 931 ; N uni15A4 ; G 1879 +U 5541 ; WX 931 ; N uni15A5 ; G 1880 +U 5542 ; WX 660 ; N uni15A6 ; G 1881 +U 5543 ; WX 776 ; N uni15A7 ; G 1882 +U 5544 ; WX 776 ; N uni15A8 ; G 1883 +U 5545 ; WX 776 ; N uni15A9 ; G 1884 +U 5546 ; WX 776 ; N uni15AA ; G 1885 +U 5547 ; WX 776 ; N uni15AB ; G 1886 +U 5548 ; WX 776 ; N uni15AC ; G 1887 +U 5549 ; WX 776 ; N uni15AD ; G 1888 +U 5550 ; WX 495 ; N uni15AE ; G 1889 +U 5551 ; WX 743 ; N uni15AF ; G 1890 +U 5598 ; WX 830 ; N uni15DE ; G 1891 +U 5601 ; WX 830 ; N uni15E1 ; G 1892 +U 5702 ; WX 496 ; N uni1646 ; G 1893 +U 5703 ; WX 496 ; N uni1647 ; G 1894 +U 5742 ; WX 413 ; N uni166E ; G 1895 +U 5743 ; WX 1238 ; N uni166F ; G 1896 +U 5744 ; WX 1591 ; N uni1670 ; G 1897 +U 5745 ; WX 2016 ; N uni1671 ; G 1898 +U 5746 ; WX 2016 ; N uni1672 ; G 1899 +U 5747 ; WX 1720 ; N uni1673 ; G 1900 +U 5748 ; WX 1678 ; N uni1674 ; G 1901 +U 5749 ; WX 2016 ; N uni1675 ; G 1902 +U 5750 ; WX 2016 ; N uni1676 ; G 1903 +U 7424 ; WX 652 ; N uni1D00 ; G 1904 +U 7425 ; WX 833 ; N uni1D01 ; G 1905 +U 7426 ; WX 1048 ; N uni1D02 ; G 1906 +U 7427 ; WX 608 ; N uni1D03 ; G 1907 +U 7428 ; WX 593 ; N uni1D04 ; G 1908 +U 7429 ; WX 676 ; N uni1D05 ; G 1909 +U 7430 ; WX 676 ; N uni1D06 ; G 1910 +U 7431 ; WX 559 ; N uni1D07 ; G 1911 +U 7432 ; WX 557 ; N uni1D08 ; G 1912 +U 7433 ; WX 343 ; N uni1D09 ; G 1913 +U 7434 ; WX 494 ; N uni1D0A ; G 1914 +U 7435 ; WX 665 ; N uni1D0B ; G 1915 +U 7436 ; WX 539 ; N uni1D0C ; G 1916 +U 7437 ; WX 817 ; N uni1D0D ; G 1917 +U 7438 ; WX 701 ; N uni1D0E ; G 1918 +U 7439 ; WX 687 ; N uni1D0F ; G 1919 +U 7440 ; WX 593 ; N uni1D10 ; G 1920 +U 7441 ; WX 660 ; N uni1D11 ; G 1921 +U 7442 ; WX 660 ; N uni1D12 ; G 1922 +U 7443 ; WX 660 ; N uni1D13 ; G 1923 +U 7444 ; WX 1094 ; N uni1D14 ; G 1924 +U 7446 ; WX 687 ; N uni1D16 ; G 1925 +U 7447 ; WX 687 ; N uni1D17 ; G 1926 +U 7448 ; WX 556 ; N uni1D18 ; G 1927 +U 7449 ; WX 642 ; N uni1D19 ; G 1928 +U 7450 ; WX 642 ; N uni1D1A ; G 1929 +U 7451 ; WX 580 ; N uni1D1B ; G 1930 +U 7452 ; WX 634 ; N uni1D1C ; G 1931 +U 7453 ; WX 737 ; N uni1D1D ; G 1932 +U 7454 ; WX 948 ; N uni1D1E ; G 1933 +U 7455 ; WX 695 ; N uni1D1F ; G 1934 +U 7456 ; WX 652 ; N uni1D20 ; G 1935 +U 7457 ; WX 924 ; N uni1D21 ; G 1936 +U 7458 ; WX 582 ; N uni1D22 ; G 1937 +U 7459 ; WX 646 ; N uni1D23 ; G 1938 +U 7462 ; WX 539 ; N uni1D26 ; G 1939 +U 7463 ; WX 652 ; N uni1D27 ; G 1940 +U 7464 ; WX 691 ; N uni1D28 ; G 1941 +U 7465 ; WX 556 ; N uni1D29 ; G 1942 +U 7466 ; WX 781 ; N uni1D2A ; G 1943 +U 7467 ; WX 732 ; N uni1D2B ; G 1944 +U 7468 ; WX 487 ; N uni1D2C ; G 1945 +U 7469 ; WX 683 ; N uni1D2D ; G 1946 +U 7470 ; WX 480 ; N uni1D2E ; G 1947 +U 7472 ; WX 523 ; N uni1D30 ; G 1948 +U 7473 ; WX 430 ; N uni1D31 ; G 1949 +U 7474 ; WX 430 ; N uni1D32 ; G 1950 +U 7475 ; WX 517 ; N uni1D33 ; G 1951 +U 7476 ; WX 527 ; N uni1D34 ; G 1952 +U 7477 ; WX 234 ; N uni1D35 ; G 1953 +U 7478 ; WX 234 ; N uni1D36 ; G 1954 +U 7479 ; WX 488 ; N uni1D37 ; G 1955 +U 7480 ; WX 401 ; N uni1D38 ; G 1956 +U 7481 ; WX 626 ; N uni1D39 ; G 1957 +U 7482 ; WX 527 ; N uni1D3A ; G 1958 +U 7483 ; WX 527 ; N uni1D3B ; G 1959 +U 7484 ; WX 535 ; N uni1D3C ; G 1960 +U 7485 ; WX 509 ; N uni1D3D ; G 1961 +U 7486 ; WX 461 ; N uni1D3E ; G 1962 +U 7487 ; WX 485 ; N uni1D3F ; G 1963 +U 7488 ; WX 430 ; N uni1D40 ; G 1964 +U 7489 ; WX 511 ; N uni1D41 ; G 1965 +U 7490 ; WX 695 ; N uni1D42 ; G 1966 +U 7491 ; WX 458 ; N uni1D43 ; G 1967 +U 7492 ; WX 458 ; N uni1D44 ; G 1968 +U 7493 ; WX 479 ; N uni1D45 ; G 1969 +U 7494 ; WX 712 ; N uni1D46 ; G 1970 +U 7495 ; WX 479 ; N uni1D47 ; G 1971 +U 7496 ; WX 479 ; N uni1D48 ; G 1972 +U 7497 ; WX 479 ; N uni1D49 ; G 1973 +U 7498 ; WX 479 ; N uni1D4A ; G 1974 +U 7499 ; WX 386 ; N uni1D4B ; G 1975 +U 7500 ; WX 386 ; N uni1D4C ; G 1976 +U 7501 ; WX 479 ; N uni1D4D ; G 1977 +U 7502 ; WX 219 ; N uni1D4E ; G 1978 +U 7503 ; WX 487 ; N uni1D4F ; G 1979 +U 7504 ; WX 664 ; N uni1D50 ; G 1980 +U 7505 ; WX 456 ; N uni1D51 ; G 1981 +U 7506 ; WX 488 ; N uni1D52 ; G 1982 +U 7507 ; WX 414 ; N uni1D53 ; G 1983 +U 7508 ; WX 488 ; N uni1D54 ; G 1984 +U 7509 ; WX 488 ; N uni1D55 ; G 1985 +U 7510 ; WX 479 ; N uni1D56 ; G 1986 +U 7511 ; WX 388 ; N uni1D57 ; G 1987 +U 7512 ; WX 456 ; N uni1D58 ; G 1988 +U 7513 ; WX 462 ; N uni1D59 ; G 1989 +U 7514 ; WX 664 ; N uni1D5A ; G 1990 +U 7515 ; WX 501 ; N uni1D5B ; G 1991 +U 7517 ; WX 451 ; N uni1D5D ; G 1992 +U 7518 ; WX 429 ; N uni1D5E ; G 1993 +U 7519 ; WX 433 ; N uni1D5F ; G 1994 +U 7520 ; WX 493 ; N uni1D60 ; G 1995 +U 7521 ; WX 406 ; N uni1D61 ; G 1996 +U 7522 ; WX 219 ; N uni1D62 ; G 1997 +U 7523 ; WX 315 ; N uni1D63 ; G 1998 +U 7524 ; WX 456 ; N uni1D64 ; G 1999 +U 7525 ; WX 501 ; N uni1D65 ; G 2000 +U 7526 ; WX 451 ; N uni1D66 ; G 2001 +U 7527 ; WX 429 ; N uni1D67 ; G 2002 +U 7528 ; WX 451 ; N uni1D68 ; G 2003 +U 7529 ; WX 493 ; N uni1D69 ; G 2004 +U 7530 ; WX 406 ; N uni1D6A ; G 2005 +U 7543 ; WX 716 ; N uni1D77 ; G 2006 +U 7544 ; WX 527 ; N uni1D78 ; G 2007 +U 7547 ; WX 545 ; N uni1D7B ; G 2008 +U 7549 ; WX 747 ; N uni1D7D ; G 2009 +U 7557 ; WX 514 ; N uni1D85 ; G 2010 +U 7579 ; WX 479 ; N uni1D9B ; G 2011 +U 7580 ; WX 414 ; N uni1D9C ; G 2012 +U 7581 ; WX 414 ; N uni1D9D ; G 2013 +U 7582 ; WX 488 ; N uni1D9E ; G 2014 +U 7583 ; WX 386 ; N uni1D9F ; G 2015 +U 7584 ; WX 377 ; N uni1DA0 ; G 2016 +U 7585 ; WX 348 ; N uni1DA1 ; G 2017 +U 7586 ; WX 479 ; N uni1DA2 ; G 2018 +U 7587 ; WX 456 ; N uni1DA3 ; G 2019 +U 7588 ; WX 347 ; N uni1DA4 ; G 2020 +U 7589 ; WX 281 ; N uni1DA5 ; G 2021 +U 7590 ; WX 347 ; N uni1DA6 ; G 2022 +U 7591 ; WX 347 ; N uni1DA7 ; G 2023 +U 7592 ; WX 431 ; N uni1DA8 ; G 2024 +U 7593 ; WX 326 ; N uni1DA9 ; G 2025 +U 7594 ; WX 330 ; N uni1DAA ; G 2026 +U 7595 ; WX 370 ; N uni1DAB ; G 2027 +U 7596 ; WX 664 ; N uni1DAC ; G 2028 +U 7597 ; WX 664 ; N uni1DAD ; G 2029 +U 7598 ; WX 562 ; N uni1DAE ; G 2030 +U 7599 ; WX 562 ; N uni1DAF ; G 2031 +U 7600 ; WX 448 ; N uni1DB0 ; G 2032 +U 7601 ; WX 488 ; N uni1DB1 ; G 2033 +U 7602 ; WX 542 ; N uni1DB2 ; G 2034 +U 7603 ; WX 422 ; N uni1DB3 ; G 2035 +U 7604 ; WX 396 ; N uni1DB4 ; G 2036 +U 7605 ; WX 388 ; N uni1DB5 ; G 2037 +U 7606 ; WX 583 ; N uni1DB6 ; G 2038 +U 7607 ; WX 494 ; N uni1DB7 ; G 2039 +U 7608 ; WX 399 ; N uni1DB8 ; G 2040 +U 7609 ; WX 451 ; N uni1DB9 ; G 2041 +U 7610 ; WX 501 ; N uni1DBA ; G 2042 +U 7611 ; WX 417 ; N uni1DBB ; G 2043 +U 7612 ; WX 523 ; N uni1DBC ; G 2044 +U 7613 ; WX 470 ; N uni1DBD ; G 2045 +U 7614 ; WX 455 ; N uni1DBE ; G 2046 +U 7615 ; WX 425 ; N uni1DBF ; G 2047 +U 7620 ; WX 0 ; N uni1DC4 ; G 2048 +U 7621 ; WX 0 ; N uni1DC5 ; G 2049 +U 7622 ; WX 0 ; N uni1DC6 ; G 2050 +U 7623 ; WX 0 ; N uni1DC7 ; G 2051 +U 7624 ; WX 0 ; N uni1DC8 ; G 2052 +U 7625 ; WX 0 ; N uni1DC9 ; G 2053 +U 7680 ; WX 774 ; N uni1E00 ; G 2054 +U 7681 ; WX 675 ; N uni1E01 ; G 2055 +U 7682 ; WX 762 ; N uni1E02 ; G 2056 +U 7683 ; WX 716 ; N uni1E03 ; G 2057 +U 7684 ; WX 762 ; N uni1E04 ; G 2058 +U 7685 ; WX 716 ; N uni1E05 ; G 2059 +U 7686 ; WX 762 ; N uni1E06 ; G 2060 +U 7687 ; WX 716 ; N uni1E07 ; G 2061 +U 7688 ; WX 734 ; N uni1E08 ; G 2062 +U 7689 ; WX 593 ; N uni1E09 ; G 2063 +U 7690 ; WX 830 ; N uni1E0A ; G 2064 +U 7691 ; WX 716 ; N uni1E0B ; G 2065 +U 7692 ; WX 830 ; N uni1E0C ; G 2066 +U 7693 ; WX 716 ; N uni1E0D ; G 2067 +U 7694 ; WX 830 ; N uni1E0E ; G 2068 +U 7695 ; WX 716 ; N uni1E0F ; G 2069 +U 7696 ; WX 830 ; N uni1E10 ; G 2070 +U 7697 ; WX 716 ; N uni1E11 ; G 2071 +U 7698 ; WX 830 ; N uni1E12 ; G 2072 +U 7699 ; WX 716 ; N uni1E13 ; G 2073 +U 7700 ; WX 683 ; N uni1E14 ; G 2074 +U 7701 ; WX 678 ; N uni1E15 ; G 2075 +U 7702 ; WX 683 ; N uni1E16 ; G 2076 +U 7703 ; WX 678 ; N uni1E17 ; G 2077 +U 7704 ; WX 683 ; N uni1E18 ; G 2078 +U 7705 ; WX 678 ; N uni1E19 ; G 2079 +U 7706 ; WX 683 ; N uni1E1A ; G 2080 +U 7707 ; WX 678 ; N uni1E1B ; G 2081 +U 7708 ; WX 683 ; N uni1E1C ; G 2082 +U 7709 ; WX 678 ; N uni1E1D ; G 2083 +U 7710 ; WX 683 ; N uni1E1E ; G 2084 +U 7711 ; WX 435 ; N uni1E1F ; G 2085 +U 7712 ; WX 821 ; N uni1E20 ; G 2086 +U 7713 ; WX 716 ; N uni1E21 ; G 2087 +U 7714 ; WX 837 ; N uni1E22 ; G 2088 +U 7715 ; WX 712 ; N uni1E23 ; G 2089 +U 7716 ; WX 837 ; N uni1E24 ; G 2090 +U 7717 ; WX 712 ; N uni1E25 ; G 2091 +U 7718 ; WX 837 ; N uni1E26 ; G 2092 +U 7719 ; WX 712 ; N uni1E27 ; G 2093 +U 7720 ; WX 837 ; N uni1E28 ; G 2094 +U 7721 ; WX 712 ; N uni1E29 ; G 2095 +U 7722 ; WX 837 ; N uni1E2A ; G 2096 +U 7723 ; WX 712 ; N uni1E2B ; G 2097 +U 7724 ; WX 372 ; N uni1E2C ; G 2098 +U 7725 ; WX 343 ; N uni1E2D ; G 2099 +U 7726 ; WX 372 ; N uni1E2E ; G 2100 +U 7727 ; WX 343 ; N uni1E2F ; G 2101 +U 7728 ; WX 775 ; N uni1E30 ; G 2102 +U 7729 ; WX 665 ; N uni1E31 ; G 2103 +U 7730 ; WX 775 ; N uni1E32 ; G 2104 +U 7731 ; WX 665 ; N uni1E33 ; G 2105 +U 7732 ; WX 775 ; N uni1E34 ; G 2106 +U 7733 ; WX 665 ; N uni1E35 ; G 2107 +U 7734 ; WX 637 ; N uni1E36 ; G 2108 +U 7735 ; WX 343 ; N uni1E37 ; G 2109 +U 7736 ; WX 637 ; N uni1E38 ; G 2110 +U 7737 ; WX 343 ; N uni1E39 ; G 2111 +U 7738 ; WX 637 ; N uni1E3A ; G 2112 +U 7739 ; WX 343 ; N uni1E3B ; G 2113 +U 7740 ; WX 637 ; N uni1E3C ; G 2114 +U 7741 ; WX 343 ; N uni1E3D ; G 2115 +U 7742 ; WX 995 ; N uni1E3E ; G 2116 +U 7743 ; WX 1042 ; N uni1E3F ; G 2117 +U 7744 ; WX 995 ; N uni1E40 ; G 2118 +U 7745 ; WX 1042 ; N uni1E41 ; G 2119 +U 7746 ; WX 995 ; N uni1E42 ; G 2120 +U 7747 ; WX 1042 ; N uni1E43 ; G 2121 +U 7748 ; WX 837 ; N uni1E44 ; G 2122 +U 7749 ; WX 712 ; N uni1E45 ; G 2123 +U 7750 ; WX 837 ; N uni1E46 ; G 2124 +U 7751 ; WX 712 ; N uni1E47 ; G 2125 +U 7752 ; WX 837 ; N uni1E48 ; G 2126 +U 7753 ; WX 712 ; N uni1E49 ; G 2127 +U 7754 ; WX 837 ; N uni1E4A ; G 2128 +U 7755 ; WX 712 ; N uni1E4B ; G 2129 +U 7756 ; WX 850 ; N uni1E4C ; G 2130 +U 7757 ; WX 687 ; N uni1E4D ; G 2131 +U 7758 ; WX 850 ; N uni1E4E ; G 2132 +U 7759 ; WX 687 ; N uni1E4F ; G 2133 +U 7760 ; WX 850 ; N uni1E50 ; G 2134 +U 7761 ; WX 687 ; N uni1E51 ; G 2135 +U 7762 ; WX 850 ; N uni1E52 ; G 2136 +U 7763 ; WX 687 ; N uni1E53 ; G 2137 +U 7764 ; WX 733 ; N uni1E54 ; G 2138 +U 7765 ; WX 716 ; N uni1E55 ; G 2139 +U 7766 ; WX 733 ; N uni1E56 ; G 2140 +U 7767 ; WX 716 ; N uni1E57 ; G 2141 +U 7768 ; WX 770 ; N uni1E58 ; G 2142 +U 7769 ; WX 493 ; N uni1E59 ; G 2143 +U 7770 ; WX 770 ; N uni1E5A ; G 2144 +U 7771 ; WX 493 ; N uni1E5B ; G 2145 +U 7772 ; WX 770 ; N uni1E5C ; G 2146 +U 7773 ; WX 493 ; N uni1E5D ; G 2147 +U 7774 ; WX 770 ; N uni1E5E ; G 2148 +U 7775 ; WX 493 ; N uni1E5F ; G 2149 +U 7776 ; WX 720 ; N uni1E60 ; G 2150 +U 7777 ; WX 595 ; N uni1E61 ; G 2151 +U 7778 ; WX 720 ; N uni1E62 ; G 2152 +U 7779 ; WX 595 ; N uni1E63 ; G 2153 +U 7780 ; WX 720 ; N uni1E64 ; G 2154 +U 7781 ; WX 595 ; N uni1E65 ; G 2155 +U 7782 ; WX 720 ; N uni1E66 ; G 2156 +U 7783 ; WX 595 ; N uni1E67 ; G 2157 +U 7784 ; WX 720 ; N uni1E68 ; G 2158 +U 7785 ; WX 595 ; N uni1E69 ; G 2159 +U 7786 ; WX 682 ; N uni1E6A ; G 2160 +U 7787 ; WX 478 ; N uni1E6B ; G 2161 +U 7788 ; WX 682 ; N uni1E6C ; G 2162 +U 7789 ; WX 478 ; N uni1E6D ; G 2163 +U 7790 ; WX 682 ; N uni1E6E ; G 2164 +U 7791 ; WX 478 ; N uni1E6F ; G 2165 +U 7792 ; WX 682 ; N uni1E70 ; G 2166 +U 7793 ; WX 478 ; N uni1E71 ; G 2167 +U 7794 ; WX 812 ; N uni1E72 ; G 2168 +U 7795 ; WX 712 ; N uni1E73 ; G 2169 +U 7796 ; WX 812 ; N uni1E74 ; G 2170 +U 7797 ; WX 712 ; N uni1E75 ; G 2171 +U 7798 ; WX 812 ; N uni1E76 ; G 2172 +U 7799 ; WX 712 ; N uni1E77 ; G 2173 +U 7800 ; WX 812 ; N uni1E78 ; G 2174 +U 7801 ; WX 712 ; N uni1E79 ; G 2175 +U 7802 ; WX 812 ; N uni1E7A ; G 2176 +U 7803 ; WX 712 ; N uni1E7B ; G 2177 +U 7804 ; WX 774 ; N uni1E7C ; G 2178 +U 7805 ; WX 652 ; N uni1E7D ; G 2179 +U 7806 ; WX 774 ; N uni1E7E ; G 2180 +U 7807 ; WX 652 ; N uni1E7F ; G 2181 +U 7808 ; WX 1103 ; N Wgrave ; G 2182 +U 7809 ; WX 924 ; N wgrave ; G 2183 +U 7810 ; WX 1103 ; N Wacute ; G 2184 +U 7811 ; WX 924 ; N wacute ; G 2185 +U 7812 ; WX 1103 ; N Wdieresis ; G 2186 +U 7813 ; WX 924 ; N wdieresis ; G 2187 +U 7814 ; WX 1103 ; N uni1E86 ; G 2188 +U 7815 ; WX 924 ; N uni1E87 ; G 2189 +U 7816 ; WX 1103 ; N uni1E88 ; G 2190 +U 7817 ; WX 924 ; N uni1E89 ; G 2191 +U 7818 ; WX 771 ; N uni1E8A ; G 2192 +U 7819 ; WX 645 ; N uni1E8B ; G 2193 +U 7820 ; WX 771 ; N uni1E8C ; G 2194 +U 7821 ; WX 645 ; N uni1E8D ; G 2195 +U 7822 ; WX 724 ; N uni1E8E ; G 2196 +U 7823 ; WX 652 ; N uni1E8F ; G 2197 +U 7824 ; WX 725 ; N uni1E90 ; G 2198 +U 7825 ; WX 582 ; N uni1E91 ; G 2199 +U 7826 ; WX 725 ; N uni1E92 ; G 2200 +U 7827 ; WX 582 ; N uni1E93 ; G 2201 +U 7828 ; WX 725 ; N uni1E94 ; G 2202 +U 7829 ; WX 582 ; N uni1E95 ; G 2203 +U 7830 ; WX 712 ; N uni1E96 ; G 2204 +U 7831 ; WX 478 ; N uni1E97 ; G 2205 +U 7832 ; WX 924 ; N uni1E98 ; G 2206 +U 7833 ; WX 652 ; N uni1E99 ; G 2207 +U 7834 ; WX 675 ; N uni1E9A ; G 2208 +U 7835 ; WX 435 ; N uni1E9B ; G 2209 +U 7836 ; WX 435 ; N uni1E9C ; G 2210 +U 7837 ; WX 435 ; N uni1E9D ; G 2211 +U 7838 ; WX 896 ; N uni1E9E ; G 2212 +U 7839 ; WX 687 ; N uni1E9F ; G 2213 +U 7840 ; WX 774 ; N uni1EA0 ; G 2214 +U 7841 ; WX 675 ; N uni1EA1 ; G 2215 +U 7842 ; WX 774 ; N uni1EA2 ; G 2216 +U 7843 ; WX 675 ; N uni1EA3 ; G 2217 +U 7844 ; WX 774 ; N uni1EA4 ; G 2218 +U 7845 ; WX 675 ; N uni1EA5 ; G 2219 +U 7846 ; WX 774 ; N uni1EA6 ; G 2220 +U 7847 ; WX 675 ; N uni1EA7 ; G 2221 +U 7848 ; WX 774 ; N uni1EA8 ; G 2222 +U 7849 ; WX 675 ; N uni1EA9 ; G 2223 +U 7850 ; WX 774 ; N uni1EAA ; G 2224 +U 7851 ; WX 675 ; N uni1EAB ; G 2225 +U 7852 ; WX 774 ; N uni1EAC ; G 2226 +U 7853 ; WX 675 ; N uni1EAD ; G 2227 +U 7854 ; WX 774 ; N uni1EAE ; G 2228 +U 7855 ; WX 675 ; N uni1EAF ; G 2229 +U 7856 ; WX 774 ; N uni1EB0 ; G 2230 +U 7857 ; WX 675 ; N uni1EB1 ; G 2231 +U 7858 ; WX 774 ; N uni1EB2 ; G 2232 +U 7859 ; WX 675 ; N uni1EB3 ; G 2233 +U 7860 ; WX 774 ; N uni1EB4 ; G 2234 +U 7861 ; WX 675 ; N uni1EB5 ; G 2235 +U 7862 ; WX 774 ; N uni1EB6 ; G 2236 +U 7863 ; WX 675 ; N uni1EB7 ; G 2237 +U 7864 ; WX 683 ; N uni1EB8 ; G 2238 +U 7865 ; WX 678 ; N uni1EB9 ; G 2239 +U 7866 ; WX 683 ; N uni1EBA ; G 2240 +U 7867 ; WX 678 ; N uni1EBB ; G 2241 +U 7868 ; WX 683 ; N uni1EBC ; G 2242 +U 7869 ; WX 678 ; N uni1EBD ; G 2243 +U 7870 ; WX 683 ; N uni1EBE ; G 2244 +U 7871 ; WX 678 ; N uni1EBF ; G 2245 +U 7872 ; WX 683 ; N uni1EC0 ; G 2246 +U 7873 ; WX 678 ; N uni1EC1 ; G 2247 +U 7874 ; WX 683 ; N uni1EC2 ; G 2248 +U 7875 ; WX 678 ; N uni1EC3 ; G 2249 +U 7876 ; WX 683 ; N uni1EC4 ; G 2250 +U 7877 ; WX 678 ; N uni1EC5 ; G 2251 +U 7878 ; WX 683 ; N uni1EC6 ; G 2252 +U 7879 ; WX 678 ; N uni1EC7 ; G 2253 +U 7880 ; WX 372 ; N uni1EC8 ; G 2254 +U 7881 ; WX 343 ; N uni1EC9 ; G 2255 +U 7882 ; WX 372 ; N uni1ECA ; G 2256 +U 7883 ; WX 343 ; N uni1ECB ; G 2257 +U 7884 ; WX 850 ; N uni1ECC ; G 2258 +U 7885 ; WX 687 ; N uni1ECD ; G 2259 +U 7886 ; WX 850 ; N uni1ECE ; G 2260 +U 7887 ; WX 687 ; N uni1ECF ; G 2261 +U 7888 ; WX 850 ; N uni1ED0 ; G 2262 +U 7889 ; WX 687 ; N uni1ED1 ; G 2263 +U 7890 ; WX 850 ; N uni1ED2 ; G 2264 +U 7891 ; WX 687 ; N uni1ED3 ; G 2265 +U 7892 ; WX 850 ; N uni1ED4 ; G 2266 +U 7893 ; WX 687 ; N uni1ED5 ; G 2267 +U 7894 ; WX 850 ; N uni1ED6 ; G 2268 +U 7895 ; WX 687 ; N uni1ED7 ; G 2269 +U 7896 ; WX 850 ; N uni1ED8 ; G 2270 +U 7897 ; WX 687 ; N uni1ED9 ; G 2271 +U 7898 ; WX 850 ; N uni1EDA ; G 2272 +U 7899 ; WX 687 ; N uni1EDB ; G 2273 +U 7900 ; WX 850 ; N uni1EDC ; G 2274 +U 7901 ; WX 687 ; N uni1EDD ; G 2275 +U 7902 ; WX 850 ; N uni1EDE ; G 2276 +U 7903 ; WX 687 ; N uni1EDF ; G 2277 +U 7904 ; WX 850 ; N uni1EE0 ; G 2278 +U 7905 ; WX 687 ; N uni1EE1 ; G 2279 +U 7906 ; WX 850 ; N uni1EE2 ; G 2280 +U 7907 ; WX 687 ; N uni1EE3 ; G 2281 +U 7908 ; WX 812 ; N uni1EE4 ; G 2282 +U 7909 ; WX 712 ; N uni1EE5 ; G 2283 +U 7910 ; WX 812 ; N uni1EE6 ; G 2284 +U 7911 ; WX 712 ; N uni1EE7 ; G 2285 +U 7912 ; WX 812 ; N uni1EE8 ; G 2286 +U 7913 ; WX 712 ; N uni1EE9 ; G 2287 +U 7914 ; WX 812 ; N uni1EEA ; G 2288 +U 7915 ; WX 712 ; N uni1EEB ; G 2289 +U 7916 ; WX 812 ; N uni1EEC ; G 2290 +U 7917 ; WX 712 ; N uni1EED ; G 2291 +U 7918 ; WX 812 ; N uni1EEE ; G 2292 +U 7919 ; WX 712 ; N uni1EEF ; G 2293 +U 7920 ; WX 812 ; N uni1EF0 ; G 2294 +U 7921 ; WX 712 ; N uni1EF1 ; G 2295 +U 7922 ; WX 724 ; N Ygrave ; G 2296 +U 7923 ; WX 652 ; N ygrave ; G 2297 +U 7924 ; WX 724 ; N uni1EF4 ; G 2298 +U 7925 ; WX 652 ; N uni1EF5 ; G 2299 +U 7926 ; WX 724 ; N uni1EF6 ; G 2300 +U 7927 ; WX 652 ; N uni1EF7 ; G 2301 +U 7928 ; WX 724 ; N uni1EF8 ; G 2302 +U 7929 ; WX 652 ; N uni1EF9 ; G 2303 +U 7930 ; WX 953 ; N uni1EFA ; G 2304 +U 7931 ; WX 644 ; N uni1EFB ; G 2305 +U 7936 ; WX 687 ; N uni1F00 ; G 2306 +U 7937 ; WX 687 ; N uni1F01 ; G 2307 +U 7938 ; WX 687 ; N uni1F02 ; G 2308 +U 7939 ; WX 687 ; N uni1F03 ; G 2309 +U 7940 ; WX 687 ; N uni1F04 ; G 2310 +U 7941 ; WX 687 ; N uni1F05 ; G 2311 +U 7942 ; WX 687 ; N uni1F06 ; G 2312 +U 7943 ; WX 687 ; N uni1F07 ; G 2313 +U 7944 ; WX 774 ; N uni1F08 ; G 2314 +U 7945 ; WX 774 ; N uni1F09 ; G 2315 +U 7946 ; WX 1041 ; N uni1F0A ; G 2316 +U 7947 ; WX 1043 ; N uni1F0B ; G 2317 +U 7948 ; WX 935 ; N uni1F0C ; G 2318 +U 7949 ; WX 963 ; N uni1F0D ; G 2319 +U 7950 ; WX 835 ; N uni1F0E ; G 2320 +U 7951 ; WX 859 ; N uni1F0F ; G 2321 +U 7952 ; WX 557 ; N uni1F10 ; G 2322 +U 7953 ; WX 557 ; N uni1F11 ; G 2323 +U 7954 ; WX 557 ; N uni1F12 ; G 2324 +U 7955 ; WX 557 ; N uni1F13 ; G 2325 +U 7956 ; WX 557 ; N uni1F14 ; G 2326 +U 7957 ; WX 557 ; N uni1F15 ; G 2327 +U 7960 ; WX 792 ; N uni1F18 ; G 2328 +U 7961 ; WX 794 ; N uni1F19 ; G 2329 +U 7962 ; WX 1100 ; N uni1F1A ; G 2330 +U 7963 ; WX 1096 ; N uni1F1B ; G 2331 +U 7964 ; WX 1023 ; N uni1F1C ; G 2332 +U 7965 ; WX 1052 ; N uni1F1D ; G 2333 +U 7968 ; WX 712 ; N uni1F20 ; G 2334 +U 7969 ; WX 712 ; N uni1F21 ; G 2335 +U 7970 ; WX 712 ; N uni1F22 ; G 2336 +U 7971 ; WX 712 ; N uni1F23 ; G 2337 +U 7972 ; WX 712 ; N uni1F24 ; G 2338 +U 7973 ; WX 712 ; N uni1F25 ; G 2339 +U 7974 ; WX 712 ; N uni1F26 ; G 2340 +U 7975 ; WX 712 ; N uni1F27 ; G 2341 +U 7976 ; WX 945 ; N uni1F28 ; G 2342 +U 7977 ; WX 951 ; N uni1F29 ; G 2343 +U 7978 ; WX 1250 ; N uni1F2A ; G 2344 +U 7979 ; WX 1250 ; N uni1F2B ; G 2345 +U 7980 ; WX 1180 ; N uni1F2C ; G 2346 +U 7981 ; WX 1206 ; N uni1F2D ; G 2347 +U 7982 ; WX 1054 ; N uni1F2E ; G 2348 +U 7983 ; WX 1063 ; N uni1F2F ; G 2349 +U 7984 ; WX 390 ; N uni1F30 ; G 2350 +U 7985 ; WX 390 ; N uni1F31 ; G 2351 +U 7986 ; WX 390 ; N uni1F32 ; G 2352 +U 7987 ; WX 390 ; N uni1F33 ; G 2353 +U 7988 ; WX 390 ; N uni1F34 ; G 2354 +U 7989 ; WX 390 ; N uni1F35 ; G 2355 +U 7990 ; WX 390 ; N uni1F36 ; G 2356 +U 7991 ; WX 390 ; N uni1F37 ; G 2357 +U 7992 ; WX 483 ; N uni1F38 ; G 2358 +U 7993 ; WX 489 ; N uni1F39 ; G 2359 +U 7994 ; WX 777 ; N uni1F3A ; G 2360 +U 7995 ; WX 785 ; N uni1F3B ; G 2361 +U 7996 ; WX 712 ; N uni1F3C ; G 2362 +U 7997 ; WX 738 ; N uni1F3D ; G 2363 +U 7998 ; WX 604 ; N uni1F3E ; G 2364 +U 7999 ; WX 604 ; N uni1F3F ; G 2365 +U 8000 ; WX 687 ; N uni1F40 ; G 2366 +U 8001 ; WX 687 ; N uni1F41 ; G 2367 +U 8002 ; WX 687 ; N uni1F42 ; G 2368 +U 8003 ; WX 687 ; N uni1F43 ; G 2369 +U 8004 ; WX 687 ; N uni1F44 ; G 2370 +U 8005 ; WX 687 ; N uni1F45 ; G 2371 +U 8008 ; WX 892 ; N uni1F48 ; G 2372 +U 8009 ; WX 933 ; N uni1F49 ; G 2373 +U 8010 ; WX 1221 ; N uni1F4A ; G 2374 +U 8011 ; WX 1224 ; N uni1F4B ; G 2375 +U 8012 ; WX 1053 ; N uni1F4C ; G 2376 +U 8013 ; WX 1082 ; N uni1F4D ; G 2377 +U 8016 ; WX 675 ; N uni1F50 ; G 2378 +U 8017 ; WX 675 ; N uni1F51 ; G 2379 +U 8018 ; WX 675 ; N uni1F52 ; G 2380 +U 8019 ; WX 675 ; N uni1F53 ; G 2381 +U 8020 ; WX 675 ; N uni1F54 ; G 2382 +U 8021 ; WX 675 ; N uni1F55 ; G 2383 +U 8022 ; WX 675 ; N uni1F56 ; G 2384 +U 8023 ; WX 675 ; N uni1F57 ; G 2385 +U 8025 ; WX 930 ; N uni1F59 ; G 2386 +U 8027 ; WX 1184 ; N uni1F5B ; G 2387 +U 8029 ; WX 1199 ; N uni1F5D ; G 2388 +U 8031 ; WX 1049 ; N uni1F5F ; G 2389 +U 8032 ; WX 869 ; N uni1F60 ; G 2390 +U 8033 ; WX 869 ; N uni1F61 ; G 2391 +U 8034 ; WX 869 ; N uni1F62 ; G 2392 +U 8035 ; WX 869 ; N uni1F63 ; G 2393 +U 8036 ; WX 869 ; N uni1F64 ; G 2394 +U 8037 ; WX 869 ; N uni1F65 ; G 2395 +U 8038 ; WX 869 ; N uni1F66 ; G 2396 +U 8039 ; WX 869 ; N uni1F67 ; G 2397 +U 8040 ; WX 909 ; N uni1F68 ; G 2398 +U 8041 ; WX 958 ; N uni1F69 ; G 2399 +U 8042 ; WX 1246 ; N uni1F6A ; G 2400 +U 8043 ; WX 1251 ; N uni1F6B ; G 2401 +U 8044 ; WX 1076 ; N uni1F6C ; G 2402 +U 8045 ; WX 1105 ; N uni1F6D ; G 2403 +U 8046 ; WX 1028 ; N uni1F6E ; G 2404 +U 8047 ; WX 1076 ; N uni1F6F ; G 2405 +U 8048 ; WX 687 ; N uni1F70 ; G 2406 +U 8049 ; WX 687 ; N uni1F71 ; G 2407 +U 8050 ; WX 557 ; N uni1F72 ; G 2408 +U 8051 ; WX 557 ; N uni1F73 ; G 2409 +U 8052 ; WX 712 ; N uni1F74 ; G 2410 +U 8053 ; WX 712 ; N uni1F75 ; G 2411 +U 8054 ; WX 390 ; N uni1F76 ; G 2412 +U 8055 ; WX 390 ; N uni1F77 ; G 2413 +U 8056 ; WX 687 ; N uni1F78 ; G 2414 +U 8057 ; WX 687 ; N uni1F79 ; G 2415 +U 8058 ; WX 675 ; N uni1F7A ; G 2416 +U 8059 ; WX 675 ; N uni1F7B ; G 2417 +U 8060 ; WX 869 ; N uni1F7C ; G 2418 +U 8061 ; WX 869 ; N uni1F7D ; G 2419 +U 8064 ; WX 687 ; N uni1F80 ; G 2420 +U 8065 ; WX 687 ; N uni1F81 ; G 2421 +U 8066 ; WX 687 ; N uni1F82 ; G 2422 +U 8067 ; WX 687 ; N uni1F83 ; G 2423 +U 8068 ; WX 687 ; N uni1F84 ; G 2424 +U 8069 ; WX 687 ; N uni1F85 ; G 2425 +U 8070 ; WX 687 ; N uni1F86 ; G 2426 +U 8071 ; WX 687 ; N uni1F87 ; G 2427 +U 8072 ; WX 774 ; N uni1F88 ; G 2428 +U 8073 ; WX 774 ; N uni1F89 ; G 2429 +U 8074 ; WX 1041 ; N uni1F8A ; G 2430 +U 8075 ; WX 1043 ; N uni1F8B ; G 2431 +U 8076 ; WX 935 ; N uni1F8C ; G 2432 +U 8077 ; WX 963 ; N uni1F8D ; G 2433 +U 8078 ; WX 835 ; N uni1F8E ; G 2434 +U 8079 ; WX 859 ; N uni1F8F ; G 2435 +U 8080 ; WX 712 ; N uni1F90 ; G 2436 +U 8081 ; WX 712 ; N uni1F91 ; G 2437 +U 8082 ; WX 712 ; N uni1F92 ; G 2438 +U 8083 ; WX 712 ; N uni1F93 ; G 2439 +U 8084 ; WX 712 ; N uni1F94 ; G 2440 +U 8085 ; WX 712 ; N uni1F95 ; G 2441 +U 8086 ; WX 712 ; N uni1F96 ; G 2442 +U 8087 ; WX 712 ; N uni1F97 ; G 2443 +U 8088 ; WX 945 ; N uni1F98 ; G 2444 +U 8089 ; WX 951 ; N uni1F99 ; G 2445 +U 8090 ; WX 1250 ; N uni1F9A ; G 2446 +U 8091 ; WX 1250 ; N uni1F9B ; G 2447 +U 8092 ; WX 1180 ; N uni1F9C ; G 2448 +U 8093 ; WX 1206 ; N uni1F9D ; G 2449 +U 8094 ; WX 1054 ; N uni1F9E ; G 2450 +U 8095 ; WX 1063 ; N uni1F9F ; G 2451 +U 8096 ; WX 869 ; N uni1FA0 ; G 2452 +U 8097 ; WX 869 ; N uni1FA1 ; G 2453 +U 8098 ; WX 869 ; N uni1FA2 ; G 2454 +U 8099 ; WX 869 ; N uni1FA3 ; G 2455 +U 8100 ; WX 869 ; N uni1FA4 ; G 2456 +U 8101 ; WX 869 ; N uni1FA5 ; G 2457 +U 8102 ; WX 869 ; N uni1FA6 ; G 2458 +U 8103 ; WX 869 ; N uni1FA7 ; G 2459 +U 8104 ; WX 909 ; N uni1FA8 ; G 2460 +U 8105 ; WX 958 ; N uni1FA9 ; G 2461 +U 8106 ; WX 1246 ; N uni1FAA ; G 2462 +U 8107 ; WX 1251 ; N uni1FAB ; G 2463 +U 8108 ; WX 1076 ; N uni1FAC ; G 2464 +U 8109 ; WX 1105 ; N uni1FAD ; G 2465 +U 8110 ; WX 1028 ; N uni1FAE ; G 2466 +U 8111 ; WX 1076 ; N uni1FAF ; G 2467 +U 8112 ; WX 687 ; N uni1FB0 ; G 2468 +U 8113 ; WX 687 ; N uni1FB1 ; G 2469 +U 8114 ; WX 687 ; N uni1FB2 ; G 2470 +U 8115 ; WX 687 ; N uni1FB3 ; G 2471 +U 8116 ; WX 687 ; N uni1FB4 ; G 2472 +U 8118 ; WX 687 ; N uni1FB6 ; G 2473 +U 8119 ; WX 687 ; N uni1FB7 ; G 2474 +U 8120 ; WX 774 ; N uni1FB8 ; G 2475 +U 8121 ; WX 774 ; N uni1FB9 ; G 2476 +U 8122 ; WX 876 ; N uni1FBA ; G 2477 +U 8123 ; WX 797 ; N uni1FBB ; G 2478 +U 8124 ; WX 774 ; N uni1FBC ; G 2479 +U 8125 ; WX 500 ; N uni1FBD ; G 2480 +U 8126 ; WX 500 ; N uni1FBE ; G 2481 +U 8127 ; WX 500 ; N uni1FBF ; G 2482 +U 8128 ; WX 500 ; N uni1FC0 ; G 2483 +U 8129 ; WX 500 ; N uni1FC1 ; G 2484 +U 8130 ; WX 712 ; N uni1FC2 ; G 2485 +U 8131 ; WX 712 ; N uni1FC3 ; G 2486 +U 8132 ; WX 712 ; N uni1FC4 ; G 2487 +U 8134 ; WX 712 ; N uni1FC6 ; G 2488 +U 8135 ; WX 712 ; N uni1FC7 ; G 2489 +U 8136 ; WX 929 ; N uni1FC8 ; G 2490 +U 8137 ; WX 846 ; N uni1FC9 ; G 2491 +U 8138 ; WX 1080 ; N uni1FCA ; G 2492 +U 8139 ; WX 1009 ; N uni1FCB ; G 2493 +U 8140 ; WX 837 ; N uni1FCC ; G 2494 +U 8141 ; WX 500 ; N uni1FCD ; G 2495 +U 8142 ; WX 500 ; N uni1FCE ; G 2496 +U 8143 ; WX 500 ; N uni1FCF ; G 2497 +U 8144 ; WX 390 ; N uni1FD0 ; G 2498 +U 8145 ; WX 390 ; N uni1FD1 ; G 2499 +U 8146 ; WX 390 ; N uni1FD2 ; G 2500 +U 8147 ; WX 390 ; N uni1FD3 ; G 2501 +U 8150 ; WX 390 ; N uni1FD6 ; G 2502 +U 8151 ; WX 390 ; N uni1FD7 ; G 2503 +U 8152 ; WX 372 ; N uni1FD8 ; G 2504 +U 8153 ; WX 372 ; N uni1FD9 ; G 2505 +U 8154 ; WX 621 ; N uni1FDA ; G 2506 +U 8155 ; WX 563 ; N uni1FDB ; G 2507 +U 8157 ; WX 500 ; N uni1FDD ; G 2508 +U 8158 ; WX 500 ; N uni1FDE ; G 2509 +U 8159 ; WX 500 ; N uni1FDF ; G 2510 +U 8160 ; WX 675 ; N uni1FE0 ; G 2511 +U 8161 ; WX 675 ; N uni1FE1 ; G 2512 +U 8162 ; WX 675 ; N uni1FE2 ; G 2513 +U 8163 ; WX 675 ; N uni1FE3 ; G 2514 +U 8164 ; WX 716 ; N uni1FE4 ; G 2515 +U 8165 ; WX 716 ; N uni1FE5 ; G 2516 +U 8166 ; WX 675 ; N uni1FE6 ; G 2517 +U 8167 ; WX 675 ; N uni1FE7 ; G 2518 +U 8168 ; WX 724 ; N uni1FE8 ; G 2519 +U 8169 ; WX 724 ; N uni1FE9 ; G 2520 +U 8170 ; WX 1020 ; N uni1FEA ; G 2521 +U 8171 ; WX 980 ; N uni1FEB ; G 2522 +U 8172 ; WX 838 ; N uni1FEC ; G 2523 +U 8173 ; WX 500 ; N uni1FED ; G 2524 +U 8174 ; WX 500 ; N uni1FEE ; G 2525 +U 8175 ; WX 500 ; N uni1FEF ; G 2526 +U 8178 ; WX 869 ; N uni1FF2 ; G 2527 +U 8179 ; WX 869 ; N uni1FF3 ; G 2528 +U 8180 ; WX 869 ; N uni1FF4 ; G 2529 +U 8182 ; WX 869 ; N uni1FF6 ; G 2530 +U 8183 ; WX 869 ; N uni1FF7 ; G 2531 +U 8184 ; WX 1065 ; N uni1FF8 ; G 2532 +U 8185 ; WX 891 ; N uni1FF9 ; G 2533 +U 8186 ; WX 1084 ; N uni1FFA ; G 2534 +U 8187 ; WX 894 ; N uni1FFB ; G 2535 +U 8188 ; WX 850 ; N uni1FFC ; G 2536 +U 8189 ; WX 500 ; N uni1FFD ; G 2537 +U 8190 ; WX 500 ; N uni1FFE ; G 2538 +U 8192 ; WX 500 ; N uni2000 ; G 2539 +U 8193 ; WX 1000 ; N uni2001 ; G 2540 +U 8194 ; WX 500 ; N uni2002 ; G 2541 +U 8195 ; WX 1000 ; N uni2003 ; G 2542 +U 8196 ; WX 330 ; N uni2004 ; G 2543 +U 8197 ; WX 250 ; N uni2005 ; G 2544 +U 8198 ; WX 167 ; N uni2006 ; G 2545 +U 8199 ; WX 696 ; N uni2007 ; G 2546 +U 8200 ; WX 380 ; N uni2008 ; G 2547 +U 8201 ; WX 200 ; N uni2009 ; G 2548 +U 8202 ; WX 100 ; N uni200A ; G 2549 +U 8203 ; WX 0 ; N uni200B ; G 2550 +U 8204 ; WX 0 ; N uni200C ; G 2551 +U 8205 ; WX 0 ; N uni200D ; G 2552 +U 8206 ; WX 0 ; N uni200E ; G 2553 +U 8207 ; WX 0 ; N uni200F ; G 2554 +U 8208 ; WX 415 ; N uni2010 ; G 2555 +U 8209 ; WX 415 ; N uni2011 ; G 2556 +U 8210 ; WX 696 ; N figuredash ; G 2557 +U 8211 ; WX 500 ; N endash ; G 2558 +U 8212 ; WX 1000 ; N emdash ; G 2559 +U 8213 ; WX 1000 ; N uni2015 ; G 2560 +U 8214 ; WX 500 ; N uni2016 ; G 2561 +U 8215 ; WX 500 ; N underscoredbl ; G 2562 +U 8216 ; WX 380 ; N quoteleft ; G 2563 +U 8217 ; WX 380 ; N quoteright ; G 2564 +U 8218 ; WX 380 ; N quotesinglbase ; G 2565 +U 8219 ; WX 380 ; N quotereversed ; G 2566 +U 8220 ; WX 644 ; N quotedblleft ; G 2567 +U 8221 ; WX 644 ; N quotedblright ; G 2568 +U 8222 ; WX 644 ; N quotedblbase ; G 2569 +U 8223 ; WX 657 ; N uni201F ; G 2570 +U 8224 ; WX 500 ; N dagger ; G 2571 +U 8225 ; WX 500 ; N daggerdbl ; G 2572 +U 8226 ; WX 639 ; N bullet ; G 2573 +U 8227 ; WX 639 ; N uni2023 ; G 2574 +U 8228 ; WX 380 ; N onedotenleader ; G 2575 +U 8229 ; WX 685 ; N twodotenleader ; G 2576 +U 8230 ; WX 1000 ; N ellipsis ; G 2577 +U 8231 ; WX 348 ; N uni2027 ; G 2578 +U 8232 ; WX 0 ; N uni2028 ; G 2579 +U 8233 ; WX 0 ; N uni2029 ; G 2580 +U 8234 ; WX 0 ; N uni202A ; G 2581 +U 8235 ; WX 0 ; N uni202B ; G 2582 +U 8236 ; WX 0 ; N uni202C ; G 2583 +U 8237 ; WX 0 ; N uni202D ; G 2584 +U 8238 ; WX 0 ; N uni202E ; G 2585 +U 8239 ; WX 200 ; N uni202F ; G 2586 +U 8240 ; WX 1454 ; N perthousand ; G 2587 +U 8241 ; WX 1908 ; N uni2031 ; G 2588 +U 8242 ; WX 264 ; N minute ; G 2589 +U 8243 ; WX 447 ; N second ; G 2590 +U 8244 ; WX 630 ; N uni2034 ; G 2591 +U 8245 ; WX 264 ; N uni2035 ; G 2592 +U 8246 ; WX 447 ; N uni2036 ; G 2593 +U 8247 ; WX 630 ; N uni2037 ; G 2594 +U 8248 ; WX 733 ; N uni2038 ; G 2595 +U 8249 ; WX 412 ; N guilsinglleft ; G 2596 +U 8250 ; WX 412 ; N guilsinglright ; G 2597 +U 8251 ; WX 972 ; N uni203B ; G 2598 +U 8252 ; WX 627 ; N exclamdbl ; G 2599 +U 8253 ; WX 580 ; N uni203D ; G 2600 +U 8254 ; WX 500 ; N uni203E ; G 2601 +U 8255 ; WX 828 ; N uni203F ; G 2602 +U 8256 ; WX 828 ; N uni2040 ; G 2603 +U 8257 ; WX 329 ; N uni2041 ; G 2604 +U 8258 ; WX 1023 ; N uni2042 ; G 2605 +U 8259 ; WX 500 ; N uni2043 ; G 2606 +U 8260 ; WX 167 ; N fraction ; G 2607 +U 8261 ; WX 457 ; N uni2045 ; G 2608 +U 8262 ; WX 457 ; N uni2046 ; G 2609 +U 8263 ; WX 1030 ; N uni2047 ; G 2610 +U 8264 ; WX 829 ; N uni2048 ; G 2611 +U 8265 ; WX 829 ; N uni2049 ; G 2612 +U 8266 ; WX 513 ; N uni204A ; G 2613 +U 8267 ; WX 687 ; N uni204B ; G 2614 +U 8268 ; WX 500 ; N uni204C ; G 2615 +U 8269 ; WX 500 ; N uni204D ; G 2616 +U 8270 ; WX 523 ; N uni204E ; G 2617 +U 8271 ; WX 400 ; N uni204F ; G 2618 +U 8272 ; WX 828 ; N uni2050 ; G 2619 +U 8273 ; WX 523 ; N uni2051 ; G 2620 +U 8274 ; WX 556 ; N uni2052 ; G 2621 +U 8275 ; WX 838 ; N uni2053 ; G 2622 +U 8276 ; WX 828 ; N uni2054 ; G 2623 +U 8277 ; WX 838 ; N uni2055 ; G 2624 +U 8278 ; WX 684 ; N uni2056 ; G 2625 +U 8279 ; WX 813 ; N uni2057 ; G 2626 +U 8280 ; WX 838 ; N uni2058 ; G 2627 +U 8281 ; WX 838 ; N uni2059 ; G 2628 +U 8282 ; WX 380 ; N uni205A ; G 2629 +U 8283 ; WX 872 ; N uni205B ; G 2630 +U 8284 ; WX 838 ; N uni205C ; G 2631 +U 8285 ; WX 380 ; N uni205D ; G 2632 +U 8286 ; WX 380 ; N uni205E ; G 2633 +U 8287 ; WX 222 ; N uni205F ; G 2634 +U 8288 ; WX 0 ; N uni2060 ; G 2635 +U 8289 ; WX 0 ; N uni2061 ; G 2636 +U 8290 ; WX 0 ; N uni2062 ; G 2637 +U 8291 ; WX 0 ; N uni2063 ; G 2638 +U 8292 ; WX 0 ; N uni2064 ; G 2639 +U 8298 ; WX 0 ; N uni206A ; G 2640 +U 8299 ; WX 0 ; N uni206B ; G 2641 +U 8300 ; WX 0 ; N uni206C ; G 2642 +U 8301 ; WX 0 ; N uni206D ; G 2643 +U 8302 ; WX 0 ; N uni206E ; G 2644 +U 8303 ; WX 0 ; N uni206F ; G 2645 +U 8304 ; WX 438 ; N uni2070 ; G 2646 +U 8305 ; WX 219 ; N uni2071 ; G 2647 +U 8308 ; WX 438 ; N uni2074 ; G 2648 +U 8309 ; WX 438 ; N uni2075 ; G 2649 +U 8310 ; WX 438 ; N uni2076 ; G 2650 +U 8311 ; WX 438 ; N uni2077 ; G 2651 +U 8312 ; WX 438 ; N uni2078 ; G 2652 +U 8313 ; WX 438 ; N uni2079 ; G 2653 +U 8314 ; WX 528 ; N uni207A ; G 2654 +U 8315 ; WX 528 ; N uni207B ; G 2655 +U 8316 ; WX 528 ; N uni207C ; G 2656 +U 8317 ; WX 288 ; N uni207D ; G 2657 +U 8318 ; WX 288 ; N uni207E ; G 2658 +U 8319 ; WX 456 ; N uni207F ; G 2659 +U 8320 ; WX 438 ; N uni2080 ; G 2660 +U 8321 ; WX 438 ; N uni2081 ; G 2661 +U 8322 ; WX 438 ; N uni2082 ; G 2662 +U 8323 ; WX 438 ; N uni2083 ; G 2663 +U 8324 ; WX 438 ; N uni2084 ; G 2664 +U 8325 ; WX 438 ; N uni2085 ; G 2665 +U 8326 ; WX 438 ; N uni2086 ; G 2666 +U 8327 ; WX 438 ; N uni2087 ; G 2667 +U 8328 ; WX 438 ; N uni2088 ; G 2668 +U 8329 ; WX 438 ; N uni2089 ; G 2669 +U 8330 ; WX 528 ; N uni208A ; G 2670 +U 8331 ; WX 528 ; N uni208B ; G 2671 +U 8332 ; WX 528 ; N uni208C ; G 2672 +U 8333 ; WX 288 ; N uni208D ; G 2673 +U 8334 ; WX 288 ; N uni208E ; G 2674 +U 8336 ; WX 458 ; N uni2090 ; G 2675 +U 8337 ; WX 479 ; N uni2091 ; G 2676 +U 8338 ; WX 488 ; N uni2092 ; G 2677 +U 8339 ; WX 413 ; N uni2093 ; G 2678 +U 8340 ; WX 479 ; N uni2094 ; G 2679 +U 8341 ; WX 456 ; N uni2095 ; G 2680 +U 8342 ; WX 487 ; N uni2096 ; G 2681 +U 8343 ; WX 219 ; N uni2097 ; G 2682 +U 8344 ; WX 664 ; N uni2098 ; G 2683 +U 8345 ; WX 456 ; N uni2099 ; G 2684 +U 8346 ; WX 479 ; N uni209A ; G 2685 +U 8347 ; WX 381 ; N uni209B ; G 2686 +U 8348 ; WX 388 ; N uni209C ; G 2687 +U 8352 ; WX 929 ; N uni20A0 ; G 2688 +U 8353 ; WX 696 ; N colonmonetary ; G 2689 +U 8354 ; WX 696 ; N uni20A2 ; G 2690 +U 8355 ; WX 696 ; N franc ; G 2691 +U 8356 ; WX 696 ; N lira ; G 2692 +U 8357 ; WX 1042 ; N uni20A5 ; G 2693 +U 8358 ; WX 696 ; N uni20A6 ; G 2694 +U 8359 ; WX 1488 ; N peseta ; G 2695 +U 8360 ; WX 1205 ; N uni20A8 ; G 2696 +U 8361 ; WX 1103 ; N uni20A9 ; G 2697 +U 8362 ; WX 854 ; N uni20AA ; G 2698 +U 8363 ; WX 696 ; N dong ; G 2699 +U 8364 ; WX 696 ; N Euro ; G 2700 +U 8365 ; WX 696 ; N uni20AD ; G 2701 +U 8366 ; WX 696 ; N uni20AE ; G 2702 +U 8367 ; WX 1392 ; N uni20AF ; G 2703 +U 8368 ; WX 696 ; N uni20B0 ; G 2704 +U 8369 ; WX 696 ; N uni20B1 ; G 2705 +U 8370 ; WX 696 ; N uni20B2 ; G 2706 +U 8371 ; WX 696 ; N uni20B3 ; G 2707 +U 8372 ; WX 859 ; N uni20B4 ; G 2708 +U 8373 ; WX 696 ; N uni20B5 ; G 2709 +U 8376 ; WX 696 ; N uni20B8 ; G 2710 +U 8377 ; WX 696 ; N uni20B9 ; G 2711 +U 8378 ; WX 696 ; N uni20BA ; G 2712 +U 8381 ; WX 696 ; N uni20BD ; G 2713 +U 8400 ; WX 0 ; N uni20D0 ; G 2714 +U 8401 ; WX 0 ; N uni20D1 ; G 2715 +U 8406 ; WX 0 ; N uni20D6 ; G 2716 +U 8407 ; WX 0 ; N uni20D7 ; G 2717 +U 8411 ; WX 0 ; N uni20DB ; G 2718 +U 8412 ; WX 0 ; N uni20DC ; G 2719 +U 8417 ; WX 0 ; N uni20E1 ; G 2720 +U 8448 ; WX 1106 ; N uni2100 ; G 2721 +U 8449 ; WX 1106 ; N uni2101 ; G 2722 +U 8450 ; WX 734 ; N uni2102 ; G 2723 +U 8451 ; WX 1211 ; N uni2103 ; G 2724 +U 8452 ; WX 896 ; N uni2104 ; G 2725 +U 8453 ; WX 1114 ; N uni2105 ; G 2726 +U 8454 ; WX 1148 ; N uni2106 ; G 2727 +U 8455 ; WX 696 ; N uni2107 ; G 2728 +U 8456 ; WX 698 ; N uni2108 ; G 2729 +U 8457 ; WX 952 ; N uni2109 ; G 2730 +U 8459 ; WX 1073 ; N uni210B ; G 2731 +U 8460 ; WX 913 ; N uni210C ; G 2732 +U 8461 ; WX 888 ; N uni210D ; G 2733 +U 8462 ; WX 712 ; N uni210E ; G 2734 +U 8463 ; WX 712 ; N uni210F ; G 2735 +U 8464 ; WX 597 ; N uni2110 ; G 2736 +U 8465 ; WX 697 ; N Ifraktur ; G 2737 +U 8466 ; WX 856 ; N uni2112 ; G 2738 +U 8467 ; WX 472 ; N uni2113 ; G 2739 +U 8468 ; WX 974 ; N uni2114 ; G 2740 +U 8469 ; WX 837 ; N uni2115 ; G 2741 +U 8470 ; WX 1203 ; N uni2116 ; G 2742 +U 8471 ; WX 1000 ; N uni2117 ; G 2743 +U 8472 ; WX 697 ; N weierstrass ; G 2744 +U 8473 ; WX 750 ; N uni2119 ; G 2745 +U 8474 ; WX 850 ; N uni211A ; G 2746 +U 8475 ; WX 938 ; N uni211B ; G 2747 +U 8476 ; WX 814 ; N Rfraktur ; G 2748 +U 8477 ; WX 801 ; N uni211D ; G 2749 +U 8478 ; WX 896 ; N prescription ; G 2750 +U 8479 ; WX 710 ; N uni211F ; G 2751 +U 8480 ; WX 1020 ; N uni2120 ; G 2752 +U 8481 ; WX 1239 ; N uni2121 ; G 2753 +U 8482 ; WX 1000 ; N trademark ; G 2754 +U 8483 ; WX 834 ; N uni2123 ; G 2755 +U 8484 ; WX 754 ; N uni2124 ; G 2756 +U 8485 ; WX 622 ; N uni2125 ; G 2757 +U 8486 ; WX 850 ; N uni2126 ; G 2758 +U 8487 ; WX 769 ; N uni2127 ; G 2759 +U 8488 ; WX 763 ; N uni2128 ; G 2760 +U 8489 ; WX 303 ; N uni2129 ; G 2761 +U 8490 ; WX 775 ; N uni212A ; G 2762 +U 8491 ; WX 774 ; N uni212B ; G 2763 +U 8492 ; WX 928 ; N uni212C ; G 2764 +U 8493 ; WX 818 ; N uni212D ; G 2765 +U 8494 ; WX 854 ; N estimated ; G 2766 +U 8495 ; WX 636 ; N uni212F ; G 2767 +U 8496 ; WX 729 ; N uni2130 ; G 2768 +U 8497 ; WX 808 ; N uni2131 ; G 2769 +U 8498 ; WX 683 ; N uni2132 ; G 2770 +U 8499 ; WX 1184 ; N uni2133 ; G 2771 +U 8500 ; WX 465 ; N uni2134 ; G 2772 +U 8501 ; WX 794 ; N aleph ; G 2773 +U 8502 ; WX 731 ; N uni2136 ; G 2774 +U 8503 ; WX 494 ; N uni2137 ; G 2775 +U 8504 ; WX 684 ; N uni2138 ; G 2776 +U 8505 ; WX 380 ; N uni2139 ; G 2777 +U 8506 ; WX 945 ; N uni213A ; G 2778 +U 8507 ; WX 1370 ; N uni213B ; G 2779 +U 8508 ; WX 790 ; N uni213C ; G 2780 +U 8509 ; WX 737 ; N uni213D ; G 2781 +U 8510 ; WX 654 ; N uni213E ; G 2782 +U 8511 ; WX 863 ; N uni213F ; G 2783 +U 8512 ; WX 840 ; N uni2140 ; G 2784 +U 8513 ; WX 786 ; N uni2141 ; G 2785 +U 8514 ; WX 576 ; N uni2142 ; G 2786 +U 8515 ; WX 637 ; N uni2143 ; G 2787 +U 8516 ; WX 760 ; N uni2144 ; G 2788 +U 8517 ; WX 830 ; N uni2145 ; G 2789 +U 8518 ; WX 716 ; N uni2146 ; G 2790 +U 8519 ; WX 678 ; N uni2147 ; G 2791 +U 8520 ; WX 343 ; N uni2148 ; G 2792 +U 8521 ; WX 343 ; N uni2149 ; G 2793 +U 8523 ; WX 872 ; N uni214B ; G 2794 +U 8526 ; WX 547 ; N uni214E ; G 2795 +U 8528 ; WX 1035 ; N uni2150 ; G 2796 +U 8529 ; WX 1035 ; N uni2151 ; G 2797 +U 8530 ; WX 1483 ; N uni2152 ; G 2798 +U 8531 ; WX 1035 ; N onethird ; G 2799 +U 8532 ; WX 1035 ; N twothirds ; G 2800 +U 8533 ; WX 1035 ; N uni2155 ; G 2801 +U 8534 ; WX 1035 ; N uni2156 ; G 2802 +U 8535 ; WX 1035 ; N uni2157 ; G 2803 +U 8536 ; WX 1035 ; N uni2158 ; G 2804 +U 8537 ; WX 1035 ; N uni2159 ; G 2805 +U 8538 ; WX 1035 ; N uni215A ; G 2806 +U 8539 ; WX 1035 ; N oneeighth ; G 2807 +U 8540 ; WX 1035 ; N threeeighths ; G 2808 +U 8541 ; WX 1035 ; N fiveeighths ; G 2809 +U 8542 ; WX 1035 ; N seveneighths ; G 2810 +U 8543 ; WX 615 ; N uni215F ; G 2811 +U 8544 ; WX 372 ; N uni2160 ; G 2812 +U 8545 ; WX 659 ; N uni2161 ; G 2813 +U 8546 ; WX 945 ; N uni2162 ; G 2814 +U 8547 ; WX 1099 ; N uni2163 ; G 2815 +U 8548 ; WX 774 ; N uni2164 ; G 2816 +U 8549 ; WX 1099 ; N uni2165 ; G 2817 +U 8550 ; WX 1386 ; N uni2166 ; G 2818 +U 8551 ; WX 1672 ; N uni2167 ; G 2819 +U 8552 ; WX 1121 ; N uni2168 ; G 2820 +U 8553 ; WX 771 ; N uni2169 ; G 2821 +U 8554 ; WX 1120 ; N uni216A ; G 2822 +U 8555 ; WX 1407 ; N uni216B ; G 2823 +U 8556 ; WX 637 ; N uni216C ; G 2824 +U 8557 ; WX 734 ; N uni216D ; G 2825 +U 8558 ; WX 830 ; N uni216E ; G 2826 +U 8559 ; WX 995 ; N uni216F ; G 2827 +U 8560 ; WX 343 ; N uni2170 ; G 2828 +U 8561 ; WX 607 ; N uni2171 ; G 2829 +U 8562 ; WX 872 ; N uni2172 ; G 2830 +U 8563 ; WX 984 ; N uni2173 ; G 2831 +U 8564 ; WX 652 ; N uni2174 ; G 2832 +U 8565 ; WX 962 ; N uni2175 ; G 2833 +U 8566 ; WX 1227 ; N uni2176 ; G 2834 +U 8567 ; WX 1491 ; N uni2177 ; G 2835 +U 8568 ; WX 969 ; N uni2178 ; G 2836 +U 8569 ; WX 645 ; N uni2179 ; G 2837 +U 8570 ; WX 969 ; N uni217A ; G 2838 +U 8571 ; WX 1233 ; N uni217B ; G 2839 +U 8572 ; WX 343 ; N uni217C ; G 2840 +U 8573 ; WX 593 ; N uni217D ; G 2841 +U 8574 ; WX 716 ; N uni217E ; G 2842 +U 8575 ; WX 1042 ; N uni217F ; G 2843 +U 8576 ; WX 1289 ; N uni2180 ; G 2844 +U 8577 ; WX 830 ; N uni2181 ; G 2845 +U 8578 ; WX 1289 ; N uni2182 ; G 2846 +U 8579 ; WX 734 ; N uni2183 ; G 2847 +U 8580 ; WX 593 ; N uni2184 ; G 2848 +U 8581 ; WX 734 ; N uni2185 ; G 2849 +U 8585 ; WX 1035 ; N uni2189 ; G 2850 +U 8592 ; WX 838 ; N arrowleft ; G 2851 +U 8593 ; WX 838 ; N arrowup ; G 2852 +U 8594 ; WX 838 ; N arrowright ; G 2853 +U 8595 ; WX 838 ; N arrowdown ; G 2854 +U 8596 ; WX 838 ; N arrowboth ; G 2855 +U 8597 ; WX 838 ; N arrowupdn ; G 2856 +U 8598 ; WX 838 ; N uni2196 ; G 2857 +U 8599 ; WX 838 ; N uni2197 ; G 2858 +U 8600 ; WX 838 ; N uni2198 ; G 2859 +U 8601 ; WX 838 ; N uni2199 ; G 2860 +U 8602 ; WX 838 ; N uni219A ; G 2861 +U 8603 ; WX 838 ; N uni219B ; G 2862 +U 8604 ; WX 838 ; N uni219C ; G 2863 +U 8605 ; WX 838 ; N uni219D ; G 2864 +U 8606 ; WX 838 ; N uni219E ; G 2865 +U 8607 ; WX 838 ; N uni219F ; G 2866 +U 8608 ; WX 838 ; N uni21A0 ; G 2867 +U 8609 ; WX 838 ; N uni21A1 ; G 2868 +U 8610 ; WX 838 ; N uni21A2 ; G 2869 +U 8611 ; WX 838 ; N uni21A3 ; G 2870 +U 8612 ; WX 838 ; N uni21A4 ; G 2871 +U 8613 ; WX 838 ; N uni21A5 ; G 2872 +U 8614 ; WX 838 ; N uni21A6 ; G 2873 +U 8615 ; WX 838 ; N uni21A7 ; G 2874 +U 8616 ; WX 838 ; N arrowupdnbse ; G 2875 +U 8617 ; WX 838 ; N uni21A9 ; G 2876 +U 8618 ; WX 838 ; N uni21AA ; G 2877 +U 8619 ; WX 838 ; N uni21AB ; G 2878 +U 8620 ; WX 838 ; N uni21AC ; G 2879 +U 8621 ; WX 838 ; N uni21AD ; G 2880 +U 8622 ; WX 838 ; N uni21AE ; G 2881 +U 8623 ; WX 838 ; N uni21AF ; G 2882 +U 8624 ; WX 838 ; N uni21B0 ; G 2883 +U 8625 ; WX 838 ; N uni21B1 ; G 2884 +U 8626 ; WX 838 ; N uni21B2 ; G 2885 +U 8627 ; WX 838 ; N uni21B3 ; G 2886 +U 8628 ; WX 838 ; N uni21B4 ; G 2887 +U 8629 ; WX 838 ; N carriagereturn ; G 2888 +U 8630 ; WX 838 ; N uni21B6 ; G 2889 +U 8631 ; WX 838 ; N uni21B7 ; G 2890 +U 8632 ; WX 838 ; N uni21B8 ; G 2891 +U 8633 ; WX 838 ; N uni21B9 ; G 2892 +U 8634 ; WX 838 ; N uni21BA ; G 2893 +U 8635 ; WX 838 ; N uni21BB ; G 2894 +U 8636 ; WX 838 ; N uni21BC ; G 2895 +U 8637 ; WX 838 ; N uni21BD ; G 2896 +U 8638 ; WX 838 ; N uni21BE ; G 2897 +U 8639 ; WX 838 ; N uni21BF ; G 2898 +U 8640 ; WX 838 ; N uni21C0 ; G 2899 +U 8641 ; WX 838 ; N uni21C1 ; G 2900 +U 8642 ; WX 838 ; N uni21C2 ; G 2901 +U 8643 ; WX 838 ; N uni21C3 ; G 2902 +U 8644 ; WX 838 ; N uni21C4 ; G 2903 +U 8645 ; WX 838 ; N uni21C5 ; G 2904 +U 8646 ; WX 838 ; N uni21C6 ; G 2905 +U 8647 ; WX 838 ; N uni21C7 ; G 2906 +U 8648 ; WX 838 ; N uni21C8 ; G 2907 +U 8649 ; WX 838 ; N uni21C9 ; G 2908 +U 8650 ; WX 838 ; N uni21CA ; G 2909 +U 8651 ; WX 838 ; N uni21CB ; G 2910 +U 8652 ; WX 838 ; N uni21CC ; G 2911 +U 8653 ; WX 838 ; N uni21CD ; G 2912 +U 8654 ; WX 838 ; N uni21CE ; G 2913 +U 8655 ; WX 838 ; N uni21CF ; G 2914 +U 8656 ; WX 838 ; N arrowdblleft ; G 2915 +U 8657 ; WX 838 ; N arrowdblup ; G 2916 +U 8658 ; WX 838 ; N arrowdblright ; G 2917 +U 8659 ; WX 838 ; N arrowdbldown ; G 2918 +U 8660 ; WX 838 ; N arrowdblboth ; G 2919 +U 8661 ; WX 838 ; N uni21D5 ; G 2920 +U 8662 ; WX 838 ; N uni21D6 ; G 2921 +U 8663 ; WX 838 ; N uni21D7 ; G 2922 +U 8664 ; WX 838 ; N uni21D8 ; G 2923 +U 8665 ; WX 838 ; N uni21D9 ; G 2924 +U 8666 ; WX 838 ; N uni21DA ; G 2925 +U 8667 ; WX 838 ; N uni21DB ; G 2926 +U 8668 ; WX 838 ; N uni21DC ; G 2927 +U 8669 ; WX 838 ; N uni21DD ; G 2928 +U 8670 ; WX 838 ; N uni21DE ; G 2929 +U 8671 ; WX 838 ; N uni21DF ; G 2930 +U 8672 ; WX 838 ; N uni21E0 ; G 2931 +U 8673 ; WX 838 ; N uni21E1 ; G 2932 +U 8674 ; WX 838 ; N uni21E2 ; G 2933 +U 8675 ; WX 838 ; N uni21E3 ; G 2934 +U 8676 ; WX 838 ; N uni21E4 ; G 2935 +U 8677 ; WX 838 ; N uni21E5 ; G 2936 +U 8678 ; WX 838 ; N uni21E6 ; G 2937 +U 8679 ; WX 838 ; N uni21E7 ; G 2938 +U 8680 ; WX 838 ; N uni21E8 ; G 2939 +U 8681 ; WX 838 ; N uni21E9 ; G 2940 +U 8682 ; WX 838 ; N uni21EA ; G 2941 +U 8683 ; WX 838 ; N uni21EB ; G 2942 +U 8684 ; WX 838 ; N uni21EC ; G 2943 +U 8685 ; WX 838 ; N uni21ED ; G 2944 +U 8686 ; WX 838 ; N uni21EE ; G 2945 +U 8687 ; WX 838 ; N uni21EF ; G 2946 +U 8688 ; WX 838 ; N uni21F0 ; G 2947 +U 8689 ; WX 838 ; N uni21F1 ; G 2948 +U 8690 ; WX 838 ; N uni21F2 ; G 2949 +U 8691 ; WX 838 ; N uni21F3 ; G 2950 +U 8692 ; WX 838 ; N uni21F4 ; G 2951 +U 8693 ; WX 838 ; N uni21F5 ; G 2952 +U 8694 ; WX 838 ; N uni21F6 ; G 2953 +U 8695 ; WX 838 ; N uni21F7 ; G 2954 +U 8696 ; WX 838 ; N uni21F8 ; G 2955 +U 8697 ; WX 838 ; N uni21F9 ; G 2956 +U 8698 ; WX 838 ; N uni21FA ; G 2957 +U 8699 ; WX 838 ; N uni21FB ; G 2958 +U 8700 ; WX 838 ; N uni21FC ; G 2959 +U 8701 ; WX 838 ; N uni21FD ; G 2960 +U 8702 ; WX 838 ; N uni21FE ; G 2961 +U 8703 ; WX 838 ; N uni21FF ; G 2962 +U 8704 ; WX 774 ; N universal ; G 2963 +U 8705 ; WX 696 ; N uni2201 ; G 2964 +U 8706 ; WX 544 ; N partialdiff ; G 2965 +U 8707 ; WX 683 ; N existential ; G 2966 +U 8708 ; WX 683 ; N uni2204 ; G 2967 +U 8709 ; WX 856 ; N emptyset ; G 2968 +U 8710 ; WX 697 ; N increment ; G 2969 +U 8711 ; WX 697 ; N gradient ; G 2970 +U 8712 ; WX 896 ; N element ; G 2971 +U 8713 ; WX 896 ; N notelement ; G 2972 +U 8714 ; WX 750 ; N uni220A ; G 2973 +U 8715 ; WX 896 ; N suchthat ; G 2974 +U 8716 ; WX 896 ; N uni220C ; G 2975 +U 8717 ; WX 750 ; N uni220D ; G 2976 +U 8718 ; WX 636 ; N uni220E ; G 2977 +U 8719 ; WX 787 ; N product ; G 2978 +U 8720 ; WX 787 ; N uni2210 ; G 2979 +U 8721 ; WX 718 ; N summation ; G 2980 +U 8722 ; WX 838 ; N minus ; G 2981 +U 8723 ; WX 838 ; N uni2213 ; G 2982 +U 8724 ; WX 696 ; N uni2214 ; G 2983 +U 8725 ; WX 365 ; N uni2215 ; G 2984 +U 8726 ; WX 696 ; N uni2216 ; G 2985 +U 8727 ; WX 838 ; N asteriskmath ; G 2986 +U 8728 ; WX 626 ; N uni2218 ; G 2987 +U 8729 ; WX 380 ; N uni2219 ; G 2988 +U 8730 ; WX 667 ; N radical ; G 2989 +U 8731 ; WX 667 ; N uni221B ; G 2990 +U 8732 ; WX 667 ; N uni221C ; G 2991 +U 8733 ; WX 712 ; N proportional ; G 2992 +U 8734 ; WX 833 ; N infinity ; G 2993 +U 8735 ; WX 838 ; N orthogonal ; G 2994 +U 8736 ; WX 896 ; N angle ; G 2995 +U 8737 ; WX 896 ; N uni2221 ; G 2996 +U 8738 ; WX 838 ; N uni2222 ; G 2997 +U 8739 ; WX 500 ; N uni2223 ; G 2998 +U 8740 ; WX 500 ; N uni2224 ; G 2999 +U 8741 ; WX 500 ; N uni2225 ; G 3000 +U 8742 ; WX 500 ; N uni2226 ; G 3001 +U 8743 ; WX 812 ; N logicaland ; G 3002 +U 8744 ; WX 812 ; N logicalor ; G 3003 +U 8745 ; WX 812 ; N intersection ; G 3004 +U 8746 ; WX 812 ; N union ; G 3005 +U 8747 ; WX 610 ; N integral ; G 3006 +U 8748 ; WX 929 ; N uni222C ; G 3007 +U 8749 ; WX 1295 ; N uni222D ; G 3008 +U 8750 ; WX 563 ; N uni222E ; G 3009 +U 8751 ; WX 977 ; N uni222F ; G 3010 +U 8752 ; WX 1313 ; N uni2230 ; G 3011 +U 8753 ; WX 563 ; N uni2231 ; G 3012 +U 8754 ; WX 563 ; N uni2232 ; G 3013 +U 8755 ; WX 563 ; N uni2233 ; G 3014 +U 8756 ; WX 696 ; N therefore ; G 3015 +U 8757 ; WX 696 ; N uni2235 ; G 3016 +U 8758 ; WX 294 ; N uni2236 ; G 3017 +U 8759 ; WX 696 ; N uni2237 ; G 3018 +U 8760 ; WX 838 ; N uni2238 ; G 3019 +U 8761 ; WX 838 ; N uni2239 ; G 3020 +U 8762 ; WX 838 ; N uni223A ; G 3021 +U 8763 ; WX 838 ; N uni223B ; G 3022 +U 8764 ; WX 838 ; N similar ; G 3023 +U 8765 ; WX 838 ; N uni223D ; G 3024 +U 8766 ; WX 838 ; N uni223E ; G 3025 +U 8767 ; WX 838 ; N uni223F ; G 3026 +U 8768 ; WX 375 ; N uni2240 ; G 3027 +U 8769 ; WX 838 ; N uni2241 ; G 3028 +U 8770 ; WX 838 ; N uni2242 ; G 3029 +U 8771 ; WX 838 ; N uni2243 ; G 3030 +U 8772 ; WX 838 ; N uni2244 ; G 3031 +U 8773 ; WX 838 ; N congruent ; G 3032 +U 8774 ; WX 838 ; N uni2246 ; G 3033 +U 8775 ; WX 838 ; N uni2247 ; G 3034 +U 8776 ; WX 838 ; N approxequal ; G 3035 +U 8777 ; WX 838 ; N uni2249 ; G 3036 +U 8778 ; WX 838 ; N uni224A ; G 3037 +U 8779 ; WX 838 ; N uni224B ; G 3038 +U 8780 ; WX 838 ; N uni224C ; G 3039 +U 8781 ; WX 838 ; N uni224D ; G 3040 +U 8782 ; WX 838 ; N uni224E ; G 3041 +U 8783 ; WX 838 ; N uni224F ; G 3042 +U 8784 ; WX 838 ; N uni2250 ; G 3043 +U 8785 ; WX 838 ; N uni2251 ; G 3044 +U 8786 ; WX 838 ; N uni2252 ; G 3045 +U 8787 ; WX 838 ; N uni2253 ; G 3046 +U 8788 ; WX 1063 ; N uni2254 ; G 3047 +U 8789 ; WX 1063 ; N uni2255 ; G 3048 +U 8790 ; WX 838 ; N uni2256 ; G 3049 +U 8791 ; WX 838 ; N uni2257 ; G 3050 +U 8792 ; WX 838 ; N uni2258 ; G 3051 +U 8793 ; WX 838 ; N uni2259 ; G 3052 +U 8794 ; WX 838 ; N uni225A ; G 3053 +U 8795 ; WX 838 ; N uni225B ; G 3054 +U 8796 ; WX 838 ; N uni225C ; G 3055 +U 8797 ; WX 838 ; N uni225D ; G 3056 +U 8798 ; WX 838 ; N uni225E ; G 3057 +U 8799 ; WX 838 ; N uni225F ; G 3058 +U 8800 ; WX 838 ; N notequal ; G 3059 +U 8801 ; WX 838 ; N equivalence ; G 3060 +U 8802 ; WX 838 ; N uni2262 ; G 3061 +U 8803 ; WX 838 ; N uni2263 ; G 3062 +U 8804 ; WX 838 ; N lessequal ; G 3063 +U 8805 ; WX 838 ; N greaterequal ; G 3064 +U 8806 ; WX 838 ; N uni2266 ; G 3065 +U 8807 ; WX 838 ; N uni2267 ; G 3066 +U 8808 ; WX 841 ; N uni2268 ; G 3067 +U 8809 ; WX 841 ; N uni2269 ; G 3068 +U 8810 ; WX 1047 ; N uni226A ; G 3069 +U 8811 ; WX 1047 ; N uni226B ; G 3070 +U 8812 ; WX 500 ; N uni226C ; G 3071 +U 8813 ; WX 838 ; N uni226D ; G 3072 +U 8814 ; WX 838 ; N uni226E ; G 3073 +U 8815 ; WX 838 ; N uni226F ; G 3074 +U 8816 ; WX 838 ; N uni2270 ; G 3075 +U 8817 ; WX 838 ; N uni2271 ; G 3076 +U 8818 ; WX 838 ; N uni2272 ; G 3077 +U 8819 ; WX 838 ; N uni2273 ; G 3078 +U 8820 ; WX 838 ; N uni2274 ; G 3079 +U 8821 ; WX 838 ; N uni2275 ; G 3080 +U 8822 ; WX 838 ; N uni2276 ; G 3081 +U 8823 ; WX 838 ; N uni2277 ; G 3082 +U 8824 ; WX 838 ; N uni2278 ; G 3083 +U 8825 ; WX 838 ; N uni2279 ; G 3084 +U 8826 ; WX 838 ; N uni227A ; G 3085 +U 8827 ; WX 838 ; N uni227B ; G 3086 +U 8828 ; WX 838 ; N uni227C ; G 3087 +U 8829 ; WX 838 ; N uni227D ; G 3088 +U 8830 ; WX 838 ; N uni227E ; G 3089 +U 8831 ; WX 838 ; N uni227F ; G 3090 +U 8832 ; WX 838 ; N uni2280 ; G 3091 +U 8833 ; WX 838 ; N uni2281 ; G 3092 +U 8834 ; WX 838 ; N propersubset ; G 3093 +U 8835 ; WX 838 ; N propersuperset ; G 3094 +U 8836 ; WX 838 ; N notsubset ; G 3095 +U 8837 ; WX 838 ; N uni2285 ; G 3096 +U 8838 ; WX 838 ; N reflexsubset ; G 3097 +U 8839 ; WX 838 ; N reflexsuperset ; G 3098 +U 8840 ; WX 838 ; N uni2288 ; G 3099 +U 8841 ; WX 838 ; N uni2289 ; G 3100 +U 8842 ; WX 838 ; N uni228A ; G 3101 +U 8843 ; WX 838 ; N uni228B ; G 3102 +U 8844 ; WX 812 ; N uni228C ; G 3103 +U 8845 ; WX 812 ; N uni228D ; G 3104 +U 8846 ; WX 812 ; N uni228E ; G 3105 +U 8847 ; WX 838 ; N uni228F ; G 3106 +U 8848 ; WX 838 ; N uni2290 ; G 3107 +U 8849 ; WX 838 ; N uni2291 ; G 3108 +U 8850 ; WX 838 ; N uni2292 ; G 3109 +U 8851 ; WX 796 ; N uni2293 ; G 3110 +U 8852 ; WX 796 ; N uni2294 ; G 3111 +U 8853 ; WX 838 ; N circleplus ; G 3112 +U 8854 ; WX 838 ; N uni2296 ; G 3113 +U 8855 ; WX 838 ; N circlemultiply ; G 3114 +U 8856 ; WX 838 ; N uni2298 ; G 3115 +U 8857 ; WX 838 ; N uni2299 ; G 3116 +U 8858 ; WX 838 ; N uni229A ; G 3117 +U 8859 ; WX 838 ; N uni229B ; G 3118 +U 8860 ; WX 838 ; N uni229C ; G 3119 +U 8861 ; WX 838 ; N uni229D ; G 3120 +U 8862 ; WX 838 ; N uni229E ; G 3121 +U 8863 ; WX 838 ; N uni229F ; G 3122 +U 8864 ; WX 838 ; N uni22A0 ; G 3123 +U 8865 ; WX 838 ; N uni22A1 ; G 3124 +U 8866 ; WX 914 ; N uni22A2 ; G 3125 +U 8867 ; WX 914 ; N uni22A3 ; G 3126 +U 8868 ; WX 914 ; N uni22A4 ; G 3127 +U 8869 ; WX 914 ; N perpendicular ; G 3128 +U 8870 ; WX 542 ; N uni22A6 ; G 3129 +U 8871 ; WX 542 ; N uni22A7 ; G 3130 +U 8872 ; WX 914 ; N uni22A8 ; G 3131 +U 8873 ; WX 914 ; N uni22A9 ; G 3132 +U 8874 ; WX 914 ; N uni22AA ; G 3133 +U 8875 ; WX 914 ; N uni22AB ; G 3134 +U 8876 ; WX 914 ; N uni22AC ; G 3135 +U 8877 ; WX 914 ; N uni22AD ; G 3136 +U 8878 ; WX 914 ; N uni22AE ; G 3137 +U 8879 ; WX 914 ; N uni22AF ; G 3138 +U 8880 ; WX 838 ; N uni22B0 ; G 3139 +U 8881 ; WX 838 ; N uni22B1 ; G 3140 +U 8882 ; WX 838 ; N uni22B2 ; G 3141 +U 8883 ; WX 838 ; N uni22B3 ; G 3142 +U 8884 ; WX 838 ; N uni22B4 ; G 3143 +U 8885 ; WX 838 ; N uni22B5 ; G 3144 +U 8886 ; WX 1000 ; N uni22B6 ; G 3145 +U 8887 ; WX 1000 ; N uni22B7 ; G 3146 +U 8888 ; WX 838 ; N uni22B8 ; G 3147 +U 8889 ; WX 838 ; N uni22B9 ; G 3148 +U 8890 ; WX 542 ; N uni22BA ; G 3149 +U 8891 ; WX 812 ; N uni22BB ; G 3150 +U 8892 ; WX 812 ; N uni22BC ; G 3151 +U 8893 ; WX 812 ; N uni22BD ; G 3152 +U 8894 ; WX 838 ; N uni22BE ; G 3153 +U 8895 ; WX 838 ; N uni22BF ; G 3154 +U 8896 ; WX 843 ; N uni22C0 ; G 3155 +U 8897 ; WX 843 ; N uni22C1 ; G 3156 +U 8898 ; WX 843 ; N uni22C2 ; G 3157 +U 8899 ; WX 843 ; N uni22C3 ; G 3158 +U 8900 ; WX 626 ; N uni22C4 ; G 3159 +U 8901 ; WX 380 ; N dotmath ; G 3160 +U 8902 ; WX 626 ; N uni22C6 ; G 3161 +U 8903 ; WX 838 ; N uni22C7 ; G 3162 +U 8904 ; WX 1000 ; N uni22C8 ; G 3163 +U 8905 ; WX 1000 ; N uni22C9 ; G 3164 +U 8906 ; WX 1000 ; N uni22CA ; G 3165 +U 8907 ; WX 1000 ; N uni22CB ; G 3166 +U 8908 ; WX 1000 ; N uni22CC ; G 3167 +U 8909 ; WX 838 ; N uni22CD ; G 3168 +U 8910 ; WX 812 ; N uni22CE ; G 3169 +U 8911 ; WX 812 ; N uni22CF ; G 3170 +U 8912 ; WX 838 ; N uni22D0 ; G 3171 +U 8913 ; WX 838 ; N uni22D1 ; G 3172 +U 8914 ; WX 838 ; N uni22D2 ; G 3173 +U 8915 ; WX 838 ; N uni22D3 ; G 3174 +U 8916 ; WX 838 ; N uni22D4 ; G 3175 +U 8917 ; WX 838 ; N uni22D5 ; G 3176 +U 8918 ; WX 838 ; N uni22D6 ; G 3177 +U 8919 ; WX 838 ; N uni22D7 ; G 3178 +U 8920 ; WX 1422 ; N uni22D8 ; G 3179 +U 8921 ; WX 1422 ; N uni22D9 ; G 3180 +U 8922 ; WX 838 ; N uni22DA ; G 3181 +U 8923 ; WX 838 ; N uni22DB ; G 3182 +U 8924 ; WX 838 ; N uni22DC ; G 3183 +U 8925 ; WX 838 ; N uni22DD ; G 3184 +U 8926 ; WX 838 ; N uni22DE ; G 3185 +U 8927 ; WX 838 ; N uni22DF ; G 3186 +U 8928 ; WX 838 ; N uni22E0 ; G 3187 +U 8929 ; WX 838 ; N uni22E1 ; G 3188 +U 8930 ; WX 838 ; N uni22E2 ; G 3189 +U 8931 ; WX 838 ; N uni22E3 ; G 3190 +U 8932 ; WX 838 ; N uni22E4 ; G 3191 +U 8933 ; WX 838 ; N uni22E5 ; G 3192 +U 8934 ; WX 838 ; N uni22E6 ; G 3193 +U 8935 ; WX 838 ; N uni22E7 ; G 3194 +U 8936 ; WX 838 ; N uni22E8 ; G 3195 +U 8937 ; WX 838 ; N uni22E9 ; G 3196 +U 8938 ; WX 838 ; N uni22EA ; G 3197 +U 8939 ; WX 838 ; N uni22EB ; G 3198 +U 8940 ; WX 838 ; N uni22EC ; G 3199 +U 8941 ; WX 838 ; N uni22ED ; G 3200 +U 8942 ; WX 1000 ; N uni22EE ; G 3201 +U 8943 ; WX 1000 ; N uni22EF ; G 3202 +U 8944 ; WX 1000 ; N uni22F0 ; G 3203 +U 8945 ; WX 1000 ; N uni22F1 ; G 3204 +U 8946 ; WX 1158 ; N uni22F2 ; G 3205 +U 8947 ; WX 896 ; N uni22F3 ; G 3206 +U 8948 ; WX 750 ; N uni22F4 ; G 3207 +U 8949 ; WX 896 ; N uni22F5 ; G 3208 +U 8950 ; WX 896 ; N uni22F6 ; G 3209 +U 8951 ; WX 750 ; N uni22F7 ; G 3210 +U 8952 ; WX 896 ; N uni22F8 ; G 3211 +U 8953 ; WX 896 ; N uni22F9 ; G 3212 +U 8954 ; WX 1158 ; N uni22FA ; G 3213 +U 8955 ; WX 896 ; N uni22FB ; G 3214 +U 8956 ; WX 750 ; N uni22FC ; G 3215 +U 8957 ; WX 896 ; N uni22FD ; G 3216 +U 8958 ; WX 750 ; N uni22FE ; G 3217 +U 8959 ; WX 896 ; N uni22FF ; G 3218 +U 8960 ; WX 602 ; N uni2300 ; G 3219 +U 8961 ; WX 602 ; N uni2301 ; G 3220 +U 8962 ; WX 716 ; N house ; G 3221 +U 8963 ; WX 838 ; N uni2303 ; G 3222 +U 8964 ; WX 838 ; N uni2304 ; G 3223 +U 8965 ; WX 838 ; N uni2305 ; G 3224 +U 8966 ; WX 838 ; N uni2306 ; G 3225 +U 8967 ; WX 488 ; N uni2307 ; G 3226 +U 8968 ; WX 457 ; N uni2308 ; G 3227 +U 8969 ; WX 457 ; N uni2309 ; G 3228 +U 8970 ; WX 457 ; N uni230A ; G 3229 +U 8971 ; WX 457 ; N uni230B ; G 3230 +U 8972 ; WX 809 ; N uni230C ; G 3231 +U 8973 ; WX 809 ; N uni230D ; G 3232 +U 8974 ; WX 809 ; N uni230E ; G 3233 +U 8975 ; WX 809 ; N uni230F ; G 3234 +U 8976 ; WX 838 ; N revlogicalnot ; G 3235 +U 8977 ; WX 539 ; N uni2311 ; G 3236 +U 8984 ; WX 928 ; N uni2318 ; G 3237 +U 8985 ; WX 838 ; N uni2319 ; G 3238 +U 8988 ; WX 469 ; N uni231C ; G 3239 +U 8989 ; WX 469 ; N uni231D ; G 3240 +U 8990 ; WX 469 ; N uni231E ; G 3241 +U 8991 ; WX 469 ; N uni231F ; G 3242 +U 8992 ; WX 610 ; N integraltp ; G 3243 +U 8993 ; WX 610 ; N integralbt ; G 3244 +U 8996 ; WX 1152 ; N uni2324 ; G 3245 +U 8997 ; WX 1152 ; N uni2325 ; G 3246 +U 8998 ; WX 1414 ; N uni2326 ; G 3247 +U 8999 ; WX 1152 ; N uni2327 ; G 3248 +U 9000 ; WX 1443 ; N uni2328 ; G 3249 +U 9003 ; WX 1414 ; N uni232B ; G 3250 +U 9004 ; WX 873 ; N uni232C ; G 3251 +U 9075 ; WX 390 ; N uni2373 ; G 3252 +U 9076 ; WX 716 ; N uni2374 ; G 3253 +U 9077 ; WX 869 ; N uni2375 ; G 3254 +U 9082 ; WX 687 ; N uni237A ; G 3255 +U 9085 ; WX 863 ; N uni237D ; G 3256 +U 9095 ; WX 1152 ; N uni2387 ; G 3257 +U 9108 ; WX 873 ; N uni2394 ; G 3258 +U 9115 ; WX 500 ; N uni239B ; G 3259 +U 9116 ; WX 500 ; N uni239C ; G 3260 +U 9117 ; WX 500 ; N uni239D ; G 3261 +U 9118 ; WX 500 ; N uni239E ; G 3262 +U 9119 ; WX 500 ; N uni239F ; G 3263 +U 9120 ; WX 500 ; N uni23A0 ; G 3264 +U 9121 ; WX 500 ; N uni23A1 ; G 3265 +U 9122 ; WX 500 ; N uni23A2 ; G 3266 +U 9123 ; WX 500 ; N uni23A3 ; G 3267 +U 9124 ; WX 500 ; N uni23A4 ; G 3268 +U 9125 ; WX 500 ; N uni23A5 ; G 3269 +U 9126 ; WX 500 ; N uni23A6 ; G 3270 +U 9127 ; WX 750 ; N uni23A7 ; G 3271 +U 9128 ; WX 750 ; N uni23A8 ; G 3272 +U 9129 ; WX 750 ; N uni23A9 ; G 3273 +U 9130 ; WX 750 ; N uni23AA ; G 3274 +U 9131 ; WX 750 ; N uni23AB ; G 3275 +U 9132 ; WX 750 ; N uni23AC ; G 3276 +U 9133 ; WX 750 ; N uni23AD ; G 3277 +U 9134 ; WX 610 ; N uni23AE ; G 3278 +U 9166 ; WX 838 ; N uni23CE ; G 3279 +U 9167 ; WX 945 ; N uni23CF ; G 3280 +U 9187 ; WX 873 ; N uni23E3 ; G 3281 +U 9189 ; WX 769 ; N uni23E5 ; G 3282 +U 9192 ; WX 696 ; N uni23E8 ; G 3283 +U 9250 ; WX 716 ; N uni2422 ; G 3284 +U 9251 ; WX 716 ; N uni2423 ; G 3285 +U 9312 ; WX 847 ; N uni2460 ; G 3286 +U 9313 ; WX 847 ; N uni2461 ; G 3287 +U 9314 ; WX 847 ; N uni2462 ; G 3288 +U 9315 ; WX 847 ; N uni2463 ; G 3289 +U 9316 ; WX 847 ; N uni2464 ; G 3290 +U 9317 ; WX 847 ; N uni2465 ; G 3291 +U 9318 ; WX 847 ; N uni2466 ; G 3292 +U 9319 ; WX 847 ; N uni2467 ; G 3293 +U 9320 ; WX 847 ; N uni2468 ; G 3294 +U 9321 ; WX 847 ; N uni2469 ; G 3295 +U 9472 ; WX 602 ; N SF100000 ; G 3296 +U 9473 ; WX 602 ; N uni2501 ; G 3297 +U 9474 ; WX 602 ; N SF110000 ; G 3298 +U 9475 ; WX 602 ; N uni2503 ; G 3299 +U 9476 ; WX 602 ; N uni2504 ; G 3300 +U 9477 ; WX 602 ; N uni2505 ; G 3301 +U 9478 ; WX 602 ; N uni2506 ; G 3302 +U 9479 ; WX 602 ; N uni2507 ; G 3303 +U 9480 ; WX 602 ; N uni2508 ; G 3304 +U 9481 ; WX 602 ; N uni2509 ; G 3305 +U 9482 ; WX 602 ; N uni250A ; G 3306 +U 9483 ; WX 602 ; N uni250B ; G 3307 +U 9484 ; WX 602 ; N SF010000 ; G 3308 +U 9485 ; WX 602 ; N uni250D ; G 3309 +U 9486 ; WX 602 ; N uni250E ; G 3310 +U 9487 ; WX 602 ; N uni250F ; G 3311 +U 9488 ; WX 602 ; N SF030000 ; G 3312 +U 9489 ; WX 602 ; N uni2511 ; G 3313 +U 9490 ; WX 602 ; N uni2512 ; G 3314 +U 9491 ; WX 602 ; N uni2513 ; G 3315 +U 9492 ; WX 602 ; N SF020000 ; G 3316 +U 9493 ; WX 602 ; N uni2515 ; G 3317 +U 9494 ; WX 602 ; N uni2516 ; G 3318 +U 9495 ; WX 602 ; N uni2517 ; G 3319 +U 9496 ; WX 602 ; N SF040000 ; G 3320 +U 9497 ; WX 602 ; N uni2519 ; G 3321 +U 9498 ; WX 602 ; N uni251A ; G 3322 +U 9499 ; WX 602 ; N uni251B ; G 3323 +U 9500 ; WX 602 ; N SF080000 ; G 3324 +U 9501 ; WX 602 ; N uni251D ; G 3325 +U 9502 ; WX 602 ; N uni251E ; G 3326 +U 9503 ; WX 602 ; N uni251F ; G 3327 +U 9504 ; WX 602 ; N uni2520 ; G 3328 +U 9505 ; WX 602 ; N uni2521 ; G 3329 +U 9506 ; WX 602 ; N uni2522 ; G 3330 +U 9507 ; WX 602 ; N uni2523 ; G 3331 +U 9508 ; WX 602 ; N SF090000 ; G 3332 +U 9509 ; WX 602 ; N uni2525 ; G 3333 +U 9510 ; WX 602 ; N uni2526 ; G 3334 +U 9511 ; WX 602 ; N uni2527 ; G 3335 +U 9512 ; WX 602 ; N uni2528 ; G 3336 +U 9513 ; WX 602 ; N uni2529 ; G 3337 +U 9514 ; WX 602 ; N uni252A ; G 3338 +U 9515 ; WX 602 ; N uni252B ; G 3339 +U 9516 ; WX 602 ; N SF060000 ; G 3340 +U 9517 ; WX 602 ; N uni252D ; G 3341 +U 9518 ; WX 602 ; N uni252E ; G 3342 +U 9519 ; WX 602 ; N uni252F ; G 3343 +U 9520 ; WX 602 ; N uni2530 ; G 3344 +U 9521 ; WX 602 ; N uni2531 ; G 3345 +U 9522 ; WX 602 ; N uni2532 ; G 3346 +U 9523 ; WX 602 ; N uni2533 ; G 3347 +U 9524 ; WX 602 ; N SF070000 ; G 3348 +U 9525 ; WX 602 ; N uni2535 ; G 3349 +U 9526 ; WX 602 ; N uni2536 ; G 3350 +U 9527 ; WX 602 ; N uni2537 ; G 3351 +U 9528 ; WX 602 ; N uni2538 ; G 3352 +U 9529 ; WX 602 ; N uni2539 ; G 3353 +U 9530 ; WX 602 ; N uni253A ; G 3354 +U 9531 ; WX 602 ; N uni253B ; G 3355 +U 9532 ; WX 602 ; N SF050000 ; G 3356 +U 9533 ; WX 602 ; N uni253D ; G 3357 +U 9534 ; WX 602 ; N uni253E ; G 3358 +U 9535 ; WX 602 ; N uni253F ; G 3359 +U 9536 ; WX 602 ; N uni2540 ; G 3360 +U 9537 ; WX 602 ; N uni2541 ; G 3361 +U 9538 ; WX 602 ; N uni2542 ; G 3362 +U 9539 ; WX 602 ; N uni2543 ; G 3363 +U 9540 ; WX 602 ; N uni2544 ; G 3364 +U 9541 ; WX 602 ; N uni2545 ; G 3365 +U 9542 ; WX 602 ; N uni2546 ; G 3366 +U 9543 ; WX 602 ; N uni2547 ; G 3367 +U 9544 ; WX 602 ; N uni2548 ; G 3368 +U 9545 ; WX 602 ; N uni2549 ; G 3369 +U 9546 ; WX 602 ; N uni254A ; G 3370 +U 9547 ; WX 602 ; N uni254B ; G 3371 +U 9548 ; WX 602 ; N uni254C ; G 3372 +U 9549 ; WX 602 ; N uni254D ; G 3373 +U 9550 ; WX 602 ; N uni254E ; G 3374 +U 9551 ; WX 602 ; N uni254F ; G 3375 +U 9552 ; WX 602 ; N SF430000 ; G 3376 +U 9553 ; WX 602 ; N SF240000 ; G 3377 +U 9554 ; WX 602 ; N SF510000 ; G 3378 +U 9555 ; WX 602 ; N SF520000 ; G 3379 +U 9556 ; WX 602 ; N SF390000 ; G 3380 +U 9557 ; WX 602 ; N SF220000 ; G 3381 +U 9558 ; WX 602 ; N SF210000 ; G 3382 +U 9559 ; WX 602 ; N SF250000 ; G 3383 +U 9560 ; WX 602 ; N SF500000 ; G 3384 +U 9561 ; WX 602 ; N SF490000 ; G 3385 +U 9562 ; WX 602 ; N SF380000 ; G 3386 +U 9563 ; WX 602 ; N SF280000 ; G 3387 +U 9564 ; WX 602 ; N SF270000 ; G 3388 +U 9565 ; WX 602 ; N SF260000 ; G 3389 +U 9566 ; WX 602 ; N SF360000 ; G 3390 +U 9567 ; WX 602 ; N SF370000 ; G 3391 +U 9568 ; WX 602 ; N SF420000 ; G 3392 +U 9569 ; WX 602 ; N SF190000 ; G 3393 +U 9570 ; WX 602 ; N SF200000 ; G 3394 +U 9571 ; WX 602 ; N SF230000 ; G 3395 +U 9572 ; WX 602 ; N SF470000 ; G 3396 +U 9573 ; WX 602 ; N SF480000 ; G 3397 +U 9574 ; WX 602 ; N SF410000 ; G 3398 +U 9575 ; WX 602 ; N SF450000 ; G 3399 +U 9576 ; WX 602 ; N SF460000 ; G 3400 +U 9577 ; WX 602 ; N SF400000 ; G 3401 +U 9578 ; WX 602 ; N SF540000 ; G 3402 +U 9579 ; WX 602 ; N SF530000 ; G 3403 +U 9580 ; WX 602 ; N SF440000 ; G 3404 +U 9581 ; WX 602 ; N uni256D ; G 3405 +U 9582 ; WX 602 ; N uni256E ; G 3406 +U 9583 ; WX 602 ; N uni256F ; G 3407 +U 9584 ; WX 602 ; N uni2570 ; G 3408 +U 9585 ; WX 602 ; N uni2571 ; G 3409 +U 9586 ; WX 602 ; N uni2572 ; G 3410 +U 9587 ; WX 602 ; N uni2573 ; G 3411 +U 9588 ; WX 602 ; N uni2574 ; G 3412 +U 9589 ; WX 602 ; N uni2575 ; G 3413 +U 9590 ; WX 602 ; N uni2576 ; G 3414 +U 9591 ; WX 602 ; N uni2577 ; G 3415 +U 9592 ; WX 602 ; N uni2578 ; G 3416 +U 9593 ; WX 602 ; N uni2579 ; G 3417 +U 9594 ; WX 602 ; N uni257A ; G 3418 +U 9595 ; WX 602 ; N uni257B ; G 3419 +U 9596 ; WX 602 ; N uni257C ; G 3420 +U 9597 ; WX 602 ; N uni257D ; G 3421 +U 9598 ; WX 602 ; N uni257E ; G 3422 +U 9599 ; WX 602 ; N uni257F ; G 3423 +U 9600 ; WX 769 ; N upblock ; G 3424 +U 9601 ; WX 769 ; N uni2581 ; G 3425 +U 9602 ; WX 769 ; N uni2582 ; G 3426 +U 9603 ; WX 769 ; N uni2583 ; G 3427 +U 9604 ; WX 769 ; N dnblock ; G 3428 +U 9605 ; WX 769 ; N uni2585 ; G 3429 +U 9606 ; WX 769 ; N uni2586 ; G 3430 +U 9607 ; WX 769 ; N uni2587 ; G 3431 +U 9608 ; WX 769 ; N block ; G 3432 +U 9609 ; WX 769 ; N uni2589 ; G 3433 +U 9610 ; WX 769 ; N uni258A ; G 3434 +U 9611 ; WX 769 ; N uni258B ; G 3435 +U 9612 ; WX 769 ; N lfblock ; G 3436 +U 9613 ; WX 769 ; N uni258D ; G 3437 +U 9614 ; WX 769 ; N uni258E ; G 3438 +U 9615 ; WX 769 ; N uni258F ; G 3439 +U 9616 ; WX 769 ; N rtblock ; G 3440 +U 9617 ; WX 769 ; N ltshade ; G 3441 +U 9618 ; WX 769 ; N shade ; G 3442 +U 9619 ; WX 769 ; N dkshade ; G 3443 +U 9620 ; WX 769 ; N uni2594 ; G 3444 +U 9621 ; WX 769 ; N uni2595 ; G 3445 +U 9622 ; WX 769 ; N uni2596 ; G 3446 +U 9623 ; WX 769 ; N uni2597 ; G 3447 +U 9624 ; WX 769 ; N uni2598 ; G 3448 +U 9625 ; WX 769 ; N uni2599 ; G 3449 +U 9626 ; WX 769 ; N uni259A ; G 3450 +U 9627 ; WX 769 ; N uni259B ; G 3451 +U 9628 ; WX 769 ; N uni259C ; G 3452 +U 9629 ; WX 769 ; N uni259D ; G 3453 +U 9630 ; WX 769 ; N uni259E ; G 3454 +U 9631 ; WX 769 ; N uni259F ; G 3455 +U 9632 ; WX 945 ; N filledbox ; G 3456 +U 9633 ; WX 945 ; N H22073 ; G 3457 +U 9634 ; WX 945 ; N uni25A2 ; G 3458 +U 9635 ; WX 945 ; N uni25A3 ; G 3459 +U 9636 ; WX 945 ; N uni25A4 ; G 3460 +U 9637 ; WX 945 ; N uni25A5 ; G 3461 +U 9638 ; WX 945 ; N uni25A6 ; G 3462 +U 9639 ; WX 945 ; N uni25A7 ; G 3463 +U 9640 ; WX 945 ; N uni25A8 ; G 3464 +U 9641 ; WX 945 ; N uni25A9 ; G 3465 +U 9642 ; WX 678 ; N H18543 ; G 3466 +U 9643 ; WX 678 ; N H18551 ; G 3467 +U 9644 ; WX 945 ; N filledrect ; G 3468 +U 9645 ; WX 945 ; N uni25AD ; G 3469 +U 9646 ; WX 550 ; N uni25AE ; G 3470 +U 9647 ; WX 550 ; N uni25AF ; G 3471 +U 9648 ; WX 769 ; N uni25B0 ; G 3472 +U 9649 ; WX 769 ; N uni25B1 ; G 3473 +U 9650 ; WX 769 ; N triagup ; G 3474 +U 9651 ; WX 769 ; N uni25B3 ; G 3475 +U 9652 ; WX 502 ; N uni25B4 ; G 3476 +U 9653 ; WX 502 ; N uni25B5 ; G 3477 +U 9654 ; WX 769 ; N uni25B6 ; G 3478 +U 9655 ; WX 769 ; N uni25B7 ; G 3479 +U 9656 ; WX 502 ; N uni25B8 ; G 3480 +U 9657 ; WX 502 ; N uni25B9 ; G 3481 +U 9658 ; WX 769 ; N triagrt ; G 3482 +U 9659 ; WX 769 ; N uni25BB ; G 3483 +U 9660 ; WX 769 ; N triagdn ; G 3484 +U 9661 ; WX 769 ; N uni25BD ; G 3485 +U 9662 ; WX 502 ; N uni25BE ; G 3486 +U 9663 ; WX 502 ; N uni25BF ; G 3487 +U 9664 ; WX 769 ; N uni25C0 ; G 3488 +U 9665 ; WX 769 ; N uni25C1 ; G 3489 +U 9666 ; WX 502 ; N uni25C2 ; G 3490 +U 9667 ; WX 502 ; N uni25C3 ; G 3491 +U 9668 ; WX 769 ; N triaglf ; G 3492 +U 9669 ; WX 769 ; N uni25C5 ; G 3493 +U 9670 ; WX 769 ; N uni25C6 ; G 3494 +U 9671 ; WX 769 ; N uni25C7 ; G 3495 +U 9672 ; WX 769 ; N uni25C8 ; G 3496 +U 9673 ; WX 873 ; N uni25C9 ; G 3497 +U 9674 ; WX 494 ; N lozenge ; G 3498 +U 9675 ; WX 873 ; N circle ; G 3499 +U 9676 ; WX 873 ; N uni25CC ; G 3500 +U 9677 ; WX 873 ; N uni25CD ; G 3501 +U 9678 ; WX 873 ; N uni25CE ; G 3502 +U 9679 ; WX 873 ; N H18533 ; G 3503 +U 9680 ; WX 873 ; N uni25D0 ; G 3504 +U 9681 ; WX 873 ; N uni25D1 ; G 3505 +U 9682 ; WX 873 ; N uni25D2 ; G 3506 +U 9683 ; WX 873 ; N uni25D3 ; G 3507 +U 9684 ; WX 873 ; N uni25D4 ; G 3508 +U 9685 ; WX 873 ; N uni25D5 ; G 3509 +U 9686 ; WX 527 ; N uni25D6 ; G 3510 +U 9687 ; WX 527 ; N uni25D7 ; G 3511 +U 9688 ; WX 840 ; N invbullet ; G 3512 +U 9689 ; WX 970 ; N invcircle ; G 3513 +U 9690 ; WX 970 ; N uni25DA ; G 3514 +U 9691 ; WX 970 ; N uni25DB ; G 3515 +U 9692 ; WX 387 ; N uni25DC ; G 3516 +U 9693 ; WX 387 ; N uni25DD ; G 3517 +U 9694 ; WX 387 ; N uni25DE ; G 3518 +U 9695 ; WX 387 ; N uni25DF ; G 3519 +U 9696 ; WX 769 ; N uni25E0 ; G 3520 +U 9697 ; WX 769 ; N uni25E1 ; G 3521 +U 9698 ; WX 769 ; N uni25E2 ; G 3522 +U 9699 ; WX 769 ; N uni25E3 ; G 3523 +U 9700 ; WX 769 ; N uni25E4 ; G 3524 +U 9701 ; WX 769 ; N uni25E5 ; G 3525 +U 9702 ; WX 639 ; N openbullet ; G 3526 +U 9703 ; WX 945 ; N uni25E7 ; G 3527 +U 9704 ; WX 945 ; N uni25E8 ; G 3528 +U 9705 ; WX 945 ; N uni25E9 ; G 3529 +U 9706 ; WX 945 ; N uni25EA ; G 3530 +U 9707 ; WX 945 ; N uni25EB ; G 3531 +U 9708 ; WX 769 ; N uni25EC ; G 3532 +U 9709 ; WX 769 ; N uni25ED ; G 3533 +U 9710 ; WX 769 ; N uni25EE ; G 3534 +U 9711 ; WX 1119 ; N uni25EF ; G 3535 +U 9712 ; WX 945 ; N uni25F0 ; G 3536 +U 9713 ; WX 945 ; N uni25F1 ; G 3537 +U 9714 ; WX 945 ; N uni25F2 ; G 3538 +U 9715 ; WX 945 ; N uni25F3 ; G 3539 +U 9716 ; WX 873 ; N uni25F4 ; G 3540 +U 9717 ; WX 873 ; N uni25F5 ; G 3541 +U 9718 ; WX 873 ; N uni25F6 ; G 3542 +U 9719 ; WX 873 ; N uni25F7 ; G 3543 +U 9720 ; WX 769 ; N uni25F8 ; G 3544 +U 9721 ; WX 769 ; N uni25F9 ; G 3545 +U 9722 ; WX 769 ; N uni25FA ; G 3546 +U 9723 ; WX 830 ; N uni25FB ; G 3547 +U 9724 ; WX 830 ; N uni25FC ; G 3548 +U 9725 ; WX 732 ; N uni25FD ; G 3549 +U 9726 ; WX 732 ; N uni25FE ; G 3550 +U 9727 ; WX 769 ; N uni25FF ; G 3551 +U 9728 ; WX 896 ; N uni2600 ; G 3552 +U 9729 ; WX 1000 ; N uni2601 ; G 3553 +U 9730 ; WX 896 ; N uni2602 ; G 3554 +U 9731 ; WX 896 ; N uni2603 ; G 3555 +U 9732 ; WX 896 ; N uni2604 ; G 3556 +U 9733 ; WX 896 ; N uni2605 ; G 3557 +U 9734 ; WX 896 ; N uni2606 ; G 3558 +U 9735 ; WX 573 ; N uni2607 ; G 3559 +U 9736 ; WX 896 ; N uni2608 ; G 3560 +U 9737 ; WX 896 ; N uni2609 ; G 3561 +U 9738 ; WX 888 ; N uni260A ; G 3562 +U 9739 ; WX 888 ; N uni260B ; G 3563 +U 9740 ; WX 671 ; N uni260C ; G 3564 +U 9741 ; WX 1013 ; N uni260D ; G 3565 +U 9742 ; WX 1246 ; N uni260E ; G 3566 +U 9743 ; WX 1250 ; N uni260F ; G 3567 +U 9744 ; WX 896 ; N uni2610 ; G 3568 +U 9745 ; WX 896 ; N uni2611 ; G 3569 +U 9746 ; WX 896 ; N uni2612 ; G 3570 +U 9747 ; WX 532 ; N uni2613 ; G 3571 +U 9748 ; WX 896 ; N uni2614 ; G 3572 +U 9749 ; WX 896 ; N uni2615 ; G 3573 +U 9750 ; WX 896 ; N uni2616 ; G 3574 +U 9751 ; WX 896 ; N uni2617 ; G 3575 +U 9752 ; WX 896 ; N uni2618 ; G 3576 +U 9753 ; WX 896 ; N uni2619 ; G 3577 +U 9754 ; WX 896 ; N uni261A ; G 3578 +U 9755 ; WX 896 ; N uni261B ; G 3579 +U 9756 ; WX 896 ; N uni261C ; G 3580 +U 9757 ; WX 609 ; N uni261D ; G 3581 +U 9758 ; WX 896 ; N uni261E ; G 3582 +U 9759 ; WX 609 ; N uni261F ; G 3583 +U 9760 ; WX 896 ; N uni2620 ; G 3584 +U 9761 ; WX 896 ; N uni2621 ; G 3585 +U 9762 ; WX 896 ; N uni2622 ; G 3586 +U 9763 ; WX 896 ; N uni2623 ; G 3587 +U 9764 ; WX 669 ; N uni2624 ; G 3588 +U 9765 ; WX 746 ; N uni2625 ; G 3589 +U 9766 ; WX 649 ; N uni2626 ; G 3590 +U 9767 ; WX 784 ; N uni2627 ; G 3591 +U 9768 ; WX 545 ; N uni2628 ; G 3592 +U 9769 ; WX 896 ; N uni2629 ; G 3593 +U 9770 ; WX 896 ; N uni262A ; G 3594 +U 9771 ; WX 896 ; N uni262B ; G 3595 +U 9772 ; WX 710 ; N uni262C ; G 3596 +U 9773 ; WX 896 ; N uni262D ; G 3597 +U 9774 ; WX 896 ; N uni262E ; G 3598 +U 9775 ; WX 896 ; N uni262F ; G 3599 +U 9776 ; WX 896 ; N uni2630 ; G 3600 +U 9777 ; WX 896 ; N uni2631 ; G 3601 +U 9778 ; WX 896 ; N uni2632 ; G 3602 +U 9779 ; WX 896 ; N uni2633 ; G 3603 +U 9780 ; WX 896 ; N uni2634 ; G 3604 +U 9781 ; WX 896 ; N uni2635 ; G 3605 +U 9782 ; WX 896 ; N uni2636 ; G 3606 +U 9783 ; WX 896 ; N uni2637 ; G 3607 +U 9784 ; WX 896 ; N uni2638 ; G 3608 +U 9785 ; WX 1042 ; N uni2639 ; G 3609 +U 9786 ; WX 1042 ; N smileface ; G 3610 +U 9787 ; WX 1042 ; N invsmileface ; G 3611 +U 9788 ; WX 896 ; N sun ; G 3612 +U 9789 ; WX 896 ; N uni263D ; G 3613 +U 9790 ; WX 896 ; N uni263E ; G 3614 +U 9791 ; WX 614 ; N uni263F ; G 3615 +U 9792 ; WX 732 ; N female ; G 3616 +U 9793 ; WX 732 ; N uni2641 ; G 3617 +U 9794 ; WX 896 ; N male ; G 3618 +U 9795 ; WX 896 ; N uni2643 ; G 3619 +U 9796 ; WX 896 ; N uni2644 ; G 3620 +U 9797 ; WX 896 ; N uni2645 ; G 3621 +U 9798 ; WX 896 ; N uni2646 ; G 3622 +U 9799 ; WX 896 ; N uni2647 ; G 3623 +U 9800 ; WX 896 ; N uni2648 ; G 3624 +U 9801 ; WX 896 ; N uni2649 ; G 3625 +U 9802 ; WX 896 ; N uni264A ; G 3626 +U 9803 ; WX 896 ; N uni264B ; G 3627 +U 9804 ; WX 896 ; N uni264C ; G 3628 +U 9805 ; WX 896 ; N uni264D ; G 3629 +U 9806 ; WX 896 ; N uni264E ; G 3630 +U 9807 ; WX 896 ; N uni264F ; G 3631 +U 9808 ; WX 896 ; N uni2650 ; G 3632 +U 9809 ; WX 896 ; N uni2651 ; G 3633 +U 9810 ; WX 896 ; N uni2652 ; G 3634 +U 9811 ; WX 896 ; N uni2653 ; G 3635 +U 9812 ; WX 896 ; N uni2654 ; G 3636 +U 9813 ; WX 896 ; N uni2655 ; G 3637 +U 9814 ; WX 896 ; N uni2656 ; G 3638 +U 9815 ; WX 896 ; N uni2657 ; G 3639 +U 9816 ; WX 896 ; N uni2658 ; G 3640 +U 9817 ; WX 896 ; N uni2659 ; G 3641 +U 9818 ; WX 896 ; N uni265A ; G 3642 +U 9819 ; WX 896 ; N uni265B ; G 3643 +U 9820 ; WX 896 ; N uni265C ; G 3644 +U 9821 ; WX 896 ; N uni265D ; G 3645 +U 9822 ; WX 896 ; N uni265E ; G 3646 +U 9823 ; WX 896 ; N uni265F ; G 3647 +U 9824 ; WX 896 ; N spade ; G 3648 +U 9825 ; WX 896 ; N uni2661 ; G 3649 +U 9826 ; WX 896 ; N uni2662 ; G 3650 +U 9827 ; WX 896 ; N club ; G 3651 +U 9828 ; WX 896 ; N uni2664 ; G 3652 +U 9829 ; WX 896 ; N heart ; G 3653 +U 9830 ; WX 896 ; N diamond ; G 3654 +U 9831 ; WX 896 ; N uni2667 ; G 3655 +U 9832 ; WX 896 ; N uni2668 ; G 3656 +U 9833 ; WX 472 ; N uni2669 ; G 3657 +U 9834 ; WX 638 ; N musicalnote ; G 3658 +U 9835 ; WX 896 ; N musicalnotedbl ; G 3659 +U 9836 ; WX 896 ; N uni266C ; G 3660 +U 9837 ; WX 472 ; N uni266D ; G 3661 +U 9838 ; WX 357 ; N uni266E ; G 3662 +U 9839 ; WX 484 ; N uni266F ; G 3663 +U 9840 ; WX 748 ; N uni2670 ; G 3664 +U 9841 ; WX 766 ; N uni2671 ; G 3665 +U 9842 ; WX 896 ; N uni2672 ; G 3666 +U 9843 ; WX 896 ; N uni2673 ; G 3667 +U 9844 ; WX 896 ; N uni2674 ; G 3668 +U 9845 ; WX 896 ; N uni2675 ; G 3669 +U 9846 ; WX 896 ; N uni2676 ; G 3670 +U 9847 ; WX 896 ; N uni2677 ; G 3671 +U 9848 ; WX 896 ; N uni2678 ; G 3672 +U 9849 ; WX 896 ; N uni2679 ; G 3673 +U 9850 ; WX 896 ; N uni267A ; G 3674 +U 9851 ; WX 896 ; N uni267B ; G 3675 +U 9852 ; WX 896 ; N uni267C ; G 3676 +U 9853 ; WX 896 ; N uni267D ; G 3677 +U 9854 ; WX 896 ; N uni267E ; G 3678 +U 9855 ; WX 896 ; N uni267F ; G 3679 +U 9856 ; WX 869 ; N uni2680 ; G 3680 +U 9857 ; WX 869 ; N uni2681 ; G 3681 +U 9858 ; WX 869 ; N uni2682 ; G 3682 +U 9859 ; WX 869 ; N uni2683 ; G 3683 +U 9860 ; WX 869 ; N uni2684 ; G 3684 +U 9861 ; WX 869 ; N uni2685 ; G 3685 +U 9862 ; WX 896 ; N uni2686 ; G 3686 +U 9863 ; WX 896 ; N uni2687 ; G 3687 +U 9864 ; WX 896 ; N uni2688 ; G 3688 +U 9865 ; WX 896 ; N uni2689 ; G 3689 +U 9866 ; WX 896 ; N uni268A ; G 3690 +U 9867 ; WX 896 ; N uni268B ; G 3691 +U 9868 ; WX 896 ; N uni268C ; G 3692 +U 9869 ; WX 896 ; N uni268D ; G 3693 +U 9870 ; WX 896 ; N uni268E ; G 3694 +U 9871 ; WX 896 ; N uni268F ; G 3695 +U 9872 ; WX 896 ; N uni2690 ; G 3696 +U 9873 ; WX 896 ; N uni2691 ; G 3697 +U 9874 ; WX 896 ; N uni2692 ; G 3698 +U 9875 ; WX 896 ; N uni2693 ; G 3699 +U 9876 ; WX 896 ; N uni2694 ; G 3700 +U 9877 ; WX 541 ; N uni2695 ; G 3701 +U 9878 ; WX 896 ; N uni2696 ; G 3702 +U 9879 ; WX 896 ; N uni2697 ; G 3703 +U 9880 ; WX 896 ; N uni2698 ; G 3704 +U 9881 ; WX 896 ; N uni2699 ; G 3705 +U 9882 ; WX 896 ; N uni269A ; G 3706 +U 9883 ; WX 896 ; N uni269B ; G 3707 +U 9884 ; WX 896 ; N uni269C ; G 3708 +U 9886 ; WX 896 ; N uni269E ; G 3709 +U 9887 ; WX 896 ; N uni269F ; G 3710 +U 9888 ; WX 896 ; N uni26A0 ; G 3711 +U 9889 ; WX 702 ; N uni26A1 ; G 3712 +U 9890 ; WX 1004 ; N uni26A2 ; G 3713 +U 9891 ; WX 1089 ; N uni26A3 ; G 3714 +U 9892 ; WX 1175 ; N uni26A4 ; G 3715 +U 9893 ; WX 903 ; N uni26A5 ; G 3716 +U 9894 ; WX 838 ; N uni26A6 ; G 3717 +U 9895 ; WX 838 ; N uni26A7 ; G 3718 +U 9896 ; WX 838 ; N uni26A8 ; G 3719 +U 9897 ; WX 838 ; N uni26A9 ; G 3720 +U 9898 ; WX 838 ; N uni26AA ; G 3721 +U 9899 ; WX 838 ; N uni26AB ; G 3722 +U 9900 ; WX 838 ; N uni26AC ; G 3723 +U 9901 ; WX 838 ; N uni26AD ; G 3724 +U 9902 ; WX 838 ; N uni26AE ; G 3725 +U 9903 ; WX 838 ; N uni26AF ; G 3726 +U 9904 ; WX 844 ; N uni26B0 ; G 3727 +U 9905 ; WX 838 ; N uni26B1 ; G 3728 +U 9906 ; WX 732 ; N uni26B2 ; G 3729 +U 9907 ; WX 732 ; N uni26B3 ; G 3730 +U 9908 ; WX 732 ; N uni26B4 ; G 3731 +U 9909 ; WX 732 ; N uni26B5 ; G 3732 +U 9910 ; WX 850 ; N uni26B6 ; G 3733 +U 9911 ; WX 732 ; N uni26B7 ; G 3734 +U 9912 ; WX 732 ; N uni26B8 ; G 3735 +U 9920 ; WX 838 ; N uni26C0 ; G 3736 +U 9921 ; WX 838 ; N uni26C1 ; G 3737 +U 9922 ; WX 838 ; N uni26C2 ; G 3738 +U 9923 ; WX 838 ; N uni26C3 ; G 3739 +U 9954 ; WX 732 ; N uni26E2 ; G 3740 +U 9985 ; WX 838 ; N uni2701 ; G 3741 +U 9986 ; WX 838 ; N uni2702 ; G 3742 +U 9987 ; WX 838 ; N uni2703 ; G 3743 +U 9988 ; WX 838 ; N uni2704 ; G 3744 +U 9990 ; WX 838 ; N uni2706 ; G 3745 +U 9991 ; WX 838 ; N uni2707 ; G 3746 +U 9992 ; WX 838 ; N uni2708 ; G 3747 +U 9993 ; WX 838 ; N uni2709 ; G 3748 +U 9996 ; WX 838 ; N uni270C ; G 3749 +U 9997 ; WX 838 ; N uni270D ; G 3750 +U 9998 ; WX 838 ; N uni270E ; G 3751 +U 9999 ; WX 838 ; N uni270F ; G 3752 +U 10000 ; WX 838 ; N uni2710 ; G 3753 +U 10001 ; WX 838 ; N uni2711 ; G 3754 +U 10002 ; WX 838 ; N uni2712 ; G 3755 +U 10003 ; WX 838 ; N uni2713 ; G 3756 +U 10004 ; WX 838 ; N uni2714 ; G 3757 +U 10005 ; WX 838 ; N uni2715 ; G 3758 +U 10006 ; WX 838 ; N uni2716 ; G 3759 +U 10007 ; WX 838 ; N uni2717 ; G 3760 +U 10008 ; WX 838 ; N uni2718 ; G 3761 +U 10009 ; WX 838 ; N uni2719 ; G 3762 +U 10010 ; WX 838 ; N uni271A ; G 3763 +U 10011 ; WX 838 ; N uni271B ; G 3764 +U 10012 ; WX 838 ; N uni271C ; G 3765 +U 10013 ; WX 838 ; N uni271D ; G 3766 +U 10014 ; WX 838 ; N uni271E ; G 3767 +U 10015 ; WX 838 ; N uni271F ; G 3768 +U 10016 ; WX 838 ; N uni2720 ; G 3769 +U 10017 ; WX 838 ; N uni2721 ; G 3770 +U 10018 ; WX 838 ; N uni2722 ; G 3771 +U 10019 ; WX 838 ; N uni2723 ; G 3772 +U 10020 ; WX 838 ; N uni2724 ; G 3773 +U 10021 ; WX 838 ; N uni2725 ; G 3774 +U 10022 ; WX 838 ; N uni2726 ; G 3775 +U 10023 ; WX 838 ; N uni2727 ; G 3776 +U 10025 ; WX 838 ; N uni2729 ; G 3777 +U 10026 ; WX 838 ; N uni272A ; G 3778 +U 10027 ; WX 838 ; N uni272B ; G 3779 +U 10028 ; WX 838 ; N uni272C ; G 3780 +U 10029 ; WX 838 ; N uni272D ; G 3781 +U 10030 ; WX 838 ; N uni272E ; G 3782 +U 10031 ; WX 838 ; N uni272F ; G 3783 +U 10032 ; WX 838 ; N uni2730 ; G 3784 +U 10033 ; WX 838 ; N uni2731 ; G 3785 +U 10034 ; WX 838 ; N uni2732 ; G 3786 +U 10035 ; WX 838 ; N uni2733 ; G 3787 +U 10036 ; WX 838 ; N uni2734 ; G 3788 +U 10037 ; WX 838 ; N uni2735 ; G 3789 +U 10038 ; WX 838 ; N uni2736 ; G 3790 +U 10039 ; WX 838 ; N uni2737 ; G 3791 +U 10040 ; WX 838 ; N uni2738 ; G 3792 +U 10041 ; WX 838 ; N uni2739 ; G 3793 +U 10042 ; WX 838 ; N uni273A ; G 3794 +U 10043 ; WX 838 ; N uni273B ; G 3795 +U 10044 ; WX 838 ; N uni273C ; G 3796 +U 10045 ; WX 838 ; N uni273D ; G 3797 +U 10046 ; WX 838 ; N uni273E ; G 3798 +U 10047 ; WX 838 ; N uni273F ; G 3799 +U 10048 ; WX 838 ; N uni2740 ; G 3800 +U 10049 ; WX 838 ; N uni2741 ; G 3801 +U 10050 ; WX 838 ; N uni2742 ; G 3802 +U 10051 ; WX 838 ; N uni2743 ; G 3803 +U 10052 ; WX 838 ; N uni2744 ; G 3804 +U 10053 ; WX 838 ; N uni2745 ; G 3805 +U 10054 ; WX 838 ; N uni2746 ; G 3806 +U 10055 ; WX 838 ; N uni2747 ; G 3807 +U 10056 ; WX 838 ; N uni2748 ; G 3808 +U 10057 ; WX 838 ; N uni2749 ; G 3809 +U 10058 ; WX 838 ; N uni274A ; G 3810 +U 10059 ; WX 838 ; N uni274B ; G 3811 +U 10061 ; WX 896 ; N uni274D ; G 3812 +U 10063 ; WX 896 ; N uni274F ; G 3813 +U 10064 ; WX 896 ; N uni2750 ; G 3814 +U 10065 ; WX 896 ; N uni2751 ; G 3815 +U 10066 ; WX 896 ; N uni2752 ; G 3816 +U 10070 ; WX 896 ; N uni2756 ; G 3817 +U 10072 ; WX 838 ; N uni2758 ; G 3818 +U 10073 ; WX 838 ; N uni2759 ; G 3819 +U 10074 ; WX 838 ; N uni275A ; G 3820 +U 10075 ; WX 322 ; N uni275B ; G 3821 +U 10076 ; WX 322 ; N uni275C ; G 3822 +U 10077 ; WX 538 ; N uni275D ; G 3823 +U 10078 ; WX 538 ; N uni275E ; G 3824 +U 10081 ; WX 838 ; N uni2761 ; G 3825 +U 10082 ; WX 838 ; N uni2762 ; G 3826 +U 10083 ; WX 838 ; N uni2763 ; G 3827 +U 10084 ; WX 838 ; N uni2764 ; G 3828 +U 10085 ; WX 838 ; N uni2765 ; G 3829 +U 10086 ; WX 838 ; N uni2766 ; G 3830 +U 10087 ; WX 838 ; N uni2767 ; G 3831 +U 10088 ; WX 838 ; N uni2768 ; G 3832 +U 10089 ; WX 838 ; N uni2769 ; G 3833 +U 10090 ; WX 838 ; N uni276A ; G 3834 +U 10091 ; WX 838 ; N uni276B ; G 3835 +U 10092 ; WX 838 ; N uni276C ; G 3836 +U 10093 ; WX 838 ; N uni276D ; G 3837 +U 10094 ; WX 838 ; N uni276E ; G 3838 +U 10095 ; WX 838 ; N uni276F ; G 3839 +U 10096 ; WX 838 ; N uni2770 ; G 3840 +U 10097 ; WX 838 ; N uni2771 ; G 3841 +U 10098 ; WX 838 ; N uni2772 ; G 3842 +U 10099 ; WX 838 ; N uni2773 ; G 3843 +U 10100 ; WX 838 ; N uni2774 ; G 3844 +U 10101 ; WX 838 ; N uni2775 ; G 3845 +U 10102 ; WX 847 ; N uni2776 ; G 3846 +U 10103 ; WX 847 ; N uni2777 ; G 3847 +U 10104 ; WX 847 ; N uni2778 ; G 3848 +U 10105 ; WX 847 ; N uni2779 ; G 3849 +U 10106 ; WX 847 ; N uni277A ; G 3850 +U 10107 ; WX 847 ; N uni277B ; G 3851 +U 10108 ; WX 847 ; N uni277C ; G 3852 +U 10109 ; WX 847 ; N uni277D ; G 3853 +U 10110 ; WX 847 ; N uni277E ; G 3854 +U 10111 ; WX 847 ; N uni277F ; G 3855 +U 10112 ; WX 838 ; N uni2780 ; G 3856 +U 10113 ; WX 838 ; N uni2781 ; G 3857 +U 10114 ; WX 838 ; N uni2782 ; G 3858 +U 10115 ; WX 838 ; N uni2783 ; G 3859 +U 10116 ; WX 838 ; N uni2784 ; G 3860 +U 10117 ; WX 838 ; N uni2785 ; G 3861 +U 10118 ; WX 838 ; N uni2786 ; G 3862 +U 10119 ; WX 838 ; N uni2787 ; G 3863 +U 10120 ; WX 838 ; N uni2788 ; G 3864 +U 10121 ; WX 838 ; N uni2789 ; G 3865 +U 10122 ; WX 838 ; N uni278A ; G 3866 +U 10123 ; WX 838 ; N uni278B ; G 3867 +U 10124 ; WX 838 ; N uni278C ; G 3868 +U 10125 ; WX 838 ; N uni278D ; G 3869 +U 10126 ; WX 838 ; N uni278E ; G 3870 +U 10127 ; WX 838 ; N uni278F ; G 3871 +U 10128 ; WX 838 ; N uni2790 ; G 3872 +U 10129 ; WX 838 ; N uni2791 ; G 3873 +U 10130 ; WX 838 ; N uni2792 ; G 3874 +U 10131 ; WX 838 ; N uni2793 ; G 3875 +U 10132 ; WX 838 ; N uni2794 ; G 3876 +U 10136 ; WX 838 ; N uni2798 ; G 3877 +U 10137 ; WX 838 ; N uni2799 ; G 3878 +U 10138 ; WX 838 ; N uni279A ; G 3879 +U 10139 ; WX 838 ; N uni279B ; G 3880 +U 10140 ; WX 838 ; N uni279C ; G 3881 +U 10141 ; WX 838 ; N uni279D ; G 3882 +U 10142 ; WX 838 ; N uni279E ; G 3883 +U 10143 ; WX 838 ; N uni279F ; G 3884 +U 10144 ; WX 838 ; N uni27A0 ; G 3885 +U 10145 ; WX 838 ; N uni27A1 ; G 3886 +U 10146 ; WX 838 ; N uni27A2 ; G 3887 +U 10147 ; WX 838 ; N uni27A3 ; G 3888 +U 10148 ; WX 838 ; N uni27A4 ; G 3889 +U 10149 ; WX 838 ; N uni27A5 ; G 3890 +U 10150 ; WX 838 ; N uni27A6 ; G 3891 +U 10151 ; WX 838 ; N uni27A7 ; G 3892 +U 10152 ; WX 838 ; N uni27A8 ; G 3893 +U 10153 ; WX 838 ; N uni27A9 ; G 3894 +U 10154 ; WX 838 ; N uni27AA ; G 3895 +U 10155 ; WX 838 ; N uni27AB ; G 3896 +U 10156 ; WX 838 ; N uni27AC ; G 3897 +U 10157 ; WX 838 ; N uni27AD ; G 3898 +U 10158 ; WX 838 ; N uni27AE ; G 3899 +U 10159 ; WX 838 ; N uni27AF ; G 3900 +U 10161 ; WX 838 ; N uni27B1 ; G 3901 +U 10162 ; WX 838 ; N uni27B2 ; G 3902 +U 10163 ; WX 838 ; N uni27B3 ; G 3903 +U 10164 ; WX 838 ; N uni27B4 ; G 3904 +U 10165 ; WX 838 ; N uni27B5 ; G 3905 +U 10166 ; WX 838 ; N uni27B6 ; G 3906 +U 10167 ; WX 838 ; N uni27B7 ; G 3907 +U 10168 ; WX 838 ; N uni27B8 ; G 3908 +U 10169 ; WX 838 ; N uni27B9 ; G 3909 +U 10170 ; WX 838 ; N uni27BA ; G 3910 +U 10171 ; WX 838 ; N uni27BB ; G 3911 +U 10172 ; WX 838 ; N uni27BC ; G 3912 +U 10173 ; WX 838 ; N uni27BD ; G 3913 +U 10174 ; WX 838 ; N uni27BE ; G 3914 +U 10181 ; WX 457 ; N uni27C5 ; G 3915 +U 10182 ; WX 457 ; N uni27C6 ; G 3916 +U 10208 ; WX 494 ; N uni27E0 ; G 3917 +U 10214 ; WX 487 ; N uni27E6 ; G 3918 +U 10215 ; WX 487 ; N uni27E7 ; G 3919 +U 10216 ; WX 457 ; N uni27E8 ; G 3920 +U 10217 ; WX 457 ; N uni27E9 ; G 3921 +U 10218 ; WX 721 ; N uni27EA ; G 3922 +U 10219 ; WX 721 ; N uni27EB ; G 3923 +U 10224 ; WX 838 ; N uni27F0 ; G 3924 +U 10225 ; WX 838 ; N uni27F1 ; G 3925 +U 10226 ; WX 838 ; N uni27F2 ; G 3926 +U 10227 ; WX 838 ; N uni27F3 ; G 3927 +U 10228 ; WX 1157 ; N uni27F4 ; G 3928 +U 10229 ; WX 1434 ; N uni27F5 ; G 3929 +U 10230 ; WX 1434 ; N uni27F6 ; G 3930 +U 10231 ; WX 1434 ; N uni27F7 ; G 3931 +U 10232 ; WX 1434 ; N uni27F8 ; G 3932 +U 10233 ; WX 1434 ; N uni27F9 ; G 3933 +U 10234 ; WX 1434 ; N uni27FA ; G 3934 +U 10235 ; WX 1434 ; N uni27FB ; G 3935 +U 10236 ; WX 1434 ; N uni27FC ; G 3936 +U 10237 ; WX 1434 ; N uni27FD ; G 3937 +U 10238 ; WX 1434 ; N uni27FE ; G 3938 +U 10239 ; WX 1434 ; N uni27FF ; G 3939 +U 10240 ; WX 781 ; N uni2800 ; G 3940 +U 10241 ; WX 781 ; N uni2801 ; G 3941 +U 10242 ; WX 781 ; N uni2802 ; G 3942 +U 10243 ; WX 781 ; N uni2803 ; G 3943 +U 10244 ; WX 781 ; N uni2804 ; G 3944 +U 10245 ; WX 781 ; N uni2805 ; G 3945 +U 10246 ; WX 781 ; N uni2806 ; G 3946 +U 10247 ; WX 781 ; N uni2807 ; G 3947 +U 10248 ; WX 781 ; N uni2808 ; G 3948 +U 10249 ; WX 781 ; N uni2809 ; G 3949 +U 10250 ; WX 781 ; N uni280A ; G 3950 +U 10251 ; WX 781 ; N uni280B ; G 3951 +U 10252 ; WX 781 ; N uni280C ; G 3952 +U 10253 ; WX 781 ; N uni280D ; G 3953 +U 10254 ; WX 781 ; N uni280E ; G 3954 +U 10255 ; WX 781 ; N uni280F ; G 3955 +U 10256 ; WX 781 ; N uni2810 ; G 3956 +U 10257 ; WX 781 ; N uni2811 ; G 3957 +U 10258 ; WX 781 ; N uni2812 ; G 3958 +U 10259 ; WX 781 ; N uni2813 ; G 3959 +U 10260 ; WX 781 ; N uni2814 ; G 3960 +U 10261 ; WX 781 ; N uni2815 ; G 3961 +U 10262 ; WX 781 ; N uni2816 ; G 3962 +U 10263 ; WX 781 ; N uni2817 ; G 3963 +U 10264 ; WX 781 ; N uni2818 ; G 3964 +U 10265 ; WX 781 ; N uni2819 ; G 3965 +U 10266 ; WX 781 ; N uni281A ; G 3966 +U 10267 ; WX 781 ; N uni281B ; G 3967 +U 10268 ; WX 781 ; N uni281C ; G 3968 +U 10269 ; WX 781 ; N uni281D ; G 3969 +U 10270 ; WX 781 ; N uni281E ; G 3970 +U 10271 ; WX 781 ; N uni281F ; G 3971 +U 10272 ; WX 781 ; N uni2820 ; G 3972 +U 10273 ; WX 781 ; N uni2821 ; G 3973 +U 10274 ; WX 781 ; N uni2822 ; G 3974 +U 10275 ; WX 781 ; N uni2823 ; G 3975 +U 10276 ; WX 781 ; N uni2824 ; G 3976 +U 10277 ; WX 781 ; N uni2825 ; G 3977 +U 10278 ; WX 781 ; N uni2826 ; G 3978 +U 10279 ; WX 781 ; N uni2827 ; G 3979 +U 10280 ; WX 781 ; N uni2828 ; G 3980 +U 10281 ; WX 781 ; N uni2829 ; G 3981 +U 10282 ; WX 781 ; N uni282A ; G 3982 +U 10283 ; WX 781 ; N uni282B ; G 3983 +U 10284 ; WX 781 ; N uni282C ; G 3984 +U 10285 ; WX 781 ; N uni282D ; G 3985 +U 10286 ; WX 781 ; N uni282E ; G 3986 +U 10287 ; WX 781 ; N uni282F ; G 3987 +U 10288 ; WX 781 ; N uni2830 ; G 3988 +U 10289 ; WX 781 ; N uni2831 ; G 3989 +U 10290 ; WX 781 ; N uni2832 ; G 3990 +U 10291 ; WX 781 ; N uni2833 ; G 3991 +U 10292 ; WX 781 ; N uni2834 ; G 3992 +U 10293 ; WX 781 ; N uni2835 ; G 3993 +U 10294 ; WX 781 ; N uni2836 ; G 3994 +U 10295 ; WX 781 ; N uni2837 ; G 3995 +U 10296 ; WX 781 ; N uni2838 ; G 3996 +U 10297 ; WX 781 ; N uni2839 ; G 3997 +U 10298 ; WX 781 ; N uni283A ; G 3998 +U 10299 ; WX 781 ; N uni283B ; G 3999 +U 10300 ; WX 781 ; N uni283C ; G 4000 +U 10301 ; WX 781 ; N uni283D ; G 4001 +U 10302 ; WX 781 ; N uni283E ; G 4002 +U 10303 ; WX 781 ; N uni283F ; G 4003 +U 10304 ; WX 781 ; N uni2840 ; G 4004 +U 10305 ; WX 781 ; N uni2841 ; G 4005 +U 10306 ; WX 781 ; N uni2842 ; G 4006 +U 10307 ; WX 781 ; N uni2843 ; G 4007 +U 10308 ; WX 781 ; N uni2844 ; G 4008 +U 10309 ; WX 781 ; N uni2845 ; G 4009 +U 10310 ; WX 781 ; N uni2846 ; G 4010 +U 10311 ; WX 781 ; N uni2847 ; G 4011 +U 10312 ; WX 781 ; N uni2848 ; G 4012 +U 10313 ; WX 781 ; N uni2849 ; G 4013 +U 10314 ; WX 781 ; N uni284A ; G 4014 +U 10315 ; WX 781 ; N uni284B ; G 4015 +U 10316 ; WX 781 ; N uni284C ; G 4016 +U 10317 ; WX 781 ; N uni284D ; G 4017 +U 10318 ; WX 781 ; N uni284E ; G 4018 +U 10319 ; WX 781 ; N uni284F ; G 4019 +U 10320 ; WX 781 ; N uni2850 ; G 4020 +U 10321 ; WX 781 ; N uni2851 ; G 4021 +U 10322 ; WX 781 ; N uni2852 ; G 4022 +U 10323 ; WX 781 ; N uni2853 ; G 4023 +U 10324 ; WX 781 ; N uni2854 ; G 4024 +U 10325 ; WX 781 ; N uni2855 ; G 4025 +U 10326 ; WX 781 ; N uni2856 ; G 4026 +U 10327 ; WX 781 ; N uni2857 ; G 4027 +U 10328 ; WX 781 ; N uni2858 ; G 4028 +U 10329 ; WX 781 ; N uni2859 ; G 4029 +U 10330 ; WX 781 ; N uni285A ; G 4030 +U 10331 ; WX 781 ; N uni285B ; G 4031 +U 10332 ; WX 781 ; N uni285C ; G 4032 +U 10333 ; WX 781 ; N uni285D ; G 4033 +U 10334 ; WX 781 ; N uni285E ; G 4034 +U 10335 ; WX 781 ; N uni285F ; G 4035 +U 10336 ; WX 781 ; N uni2860 ; G 4036 +U 10337 ; WX 781 ; N uni2861 ; G 4037 +U 10338 ; WX 781 ; N uni2862 ; G 4038 +U 10339 ; WX 781 ; N uni2863 ; G 4039 +U 10340 ; WX 781 ; N uni2864 ; G 4040 +U 10341 ; WX 781 ; N uni2865 ; G 4041 +U 10342 ; WX 781 ; N uni2866 ; G 4042 +U 10343 ; WX 781 ; N uni2867 ; G 4043 +U 10344 ; WX 781 ; N uni2868 ; G 4044 +U 10345 ; WX 781 ; N uni2869 ; G 4045 +U 10346 ; WX 781 ; N uni286A ; G 4046 +U 10347 ; WX 781 ; N uni286B ; G 4047 +U 10348 ; WX 781 ; N uni286C ; G 4048 +U 10349 ; WX 781 ; N uni286D ; G 4049 +U 10350 ; WX 781 ; N uni286E ; G 4050 +U 10351 ; WX 781 ; N uni286F ; G 4051 +U 10352 ; WX 781 ; N uni2870 ; G 4052 +U 10353 ; WX 781 ; N uni2871 ; G 4053 +U 10354 ; WX 781 ; N uni2872 ; G 4054 +U 10355 ; WX 781 ; N uni2873 ; G 4055 +U 10356 ; WX 781 ; N uni2874 ; G 4056 +U 10357 ; WX 781 ; N uni2875 ; G 4057 +U 10358 ; WX 781 ; N uni2876 ; G 4058 +U 10359 ; WX 781 ; N uni2877 ; G 4059 +U 10360 ; WX 781 ; N uni2878 ; G 4060 +U 10361 ; WX 781 ; N uni2879 ; G 4061 +U 10362 ; WX 781 ; N uni287A ; G 4062 +U 10363 ; WX 781 ; N uni287B ; G 4063 +U 10364 ; WX 781 ; N uni287C ; G 4064 +U 10365 ; WX 781 ; N uni287D ; G 4065 +U 10366 ; WX 781 ; N uni287E ; G 4066 +U 10367 ; WX 781 ; N uni287F ; G 4067 +U 10368 ; WX 781 ; N uni2880 ; G 4068 +U 10369 ; WX 781 ; N uni2881 ; G 4069 +U 10370 ; WX 781 ; N uni2882 ; G 4070 +U 10371 ; WX 781 ; N uni2883 ; G 4071 +U 10372 ; WX 781 ; N uni2884 ; G 4072 +U 10373 ; WX 781 ; N uni2885 ; G 4073 +U 10374 ; WX 781 ; N uni2886 ; G 4074 +U 10375 ; WX 781 ; N uni2887 ; G 4075 +U 10376 ; WX 781 ; N uni2888 ; G 4076 +U 10377 ; WX 781 ; N uni2889 ; G 4077 +U 10378 ; WX 781 ; N uni288A ; G 4078 +U 10379 ; WX 781 ; N uni288B ; G 4079 +U 10380 ; WX 781 ; N uni288C ; G 4080 +U 10381 ; WX 781 ; N uni288D ; G 4081 +U 10382 ; WX 781 ; N uni288E ; G 4082 +U 10383 ; WX 781 ; N uni288F ; G 4083 +U 10384 ; WX 781 ; N uni2890 ; G 4084 +U 10385 ; WX 781 ; N uni2891 ; G 4085 +U 10386 ; WX 781 ; N uni2892 ; G 4086 +U 10387 ; WX 781 ; N uni2893 ; G 4087 +U 10388 ; WX 781 ; N uni2894 ; G 4088 +U 10389 ; WX 781 ; N uni2895 ; G 4089 +U 10390 ; WX 781 ; N uni2896 ; G 4090 +U 10391 ; WX 781 ; N uni2897 ; G 4091 +U 10392 ; WX 781 ; N uni2898 ; G 4092 +U 10393 ; WX 781 ; N uni2899 ; G 4093 +U 10394 ; WX 781 ; N uni289A ; G 4094 +U 10395 ; WX 781 ; N uni289B ; G 4095 +U 10396 ; WX 781 ; N uni289C ; G 4096 +U 10397 ; WX 781 ; N uni289D ; G 4097 +U 10398 ; WX 781 ; N uni289E ; G 4098 +U 10399 ; WX 781 ; N uni289F ; G 4099 +U 10400 ; WX 781 ; N uni28A0 ; G 4100 +U 10401 ; WX 781 ; N uni28A1 ; G 4101 +U 10402 ; WX 781 ; N uni28A2 ; G 4102 +U 10403 ; WX 781 ; N uni28A3 ; G 4103 +U 10404 ; WX 781 ; N uni28A4 ; G 4104 +U 10405 ; WX 781 ; N uni28A5 ; G 4105 +U 10406 ; WX 781 ; N uni28A6 ; G 4106 +U 10407 ; WX 781 ; N uni28A7 ; G 4107 +U 10408 ; WX 781 ; N uni28A8 ; G 4108 +U 10409 ; WX 781 ; N uni28A9 ; G 4109 +U 10410 ; WX 781 ; N uni28AA ; G 4110 +U 10411 ; WX 781 ; N uni28AB ; G 4111 +U 10412 ; WX 781 ; N uni28AC ; G 4112 +U 10413 ; WX 781 ; N uni28AD ; G 4113 +U 10414 ; WX 781 ; N uni28AE ; G 4114 +U 10415 ; WX 781 ; N uni28AF ; G 4115 +U 10416 ; WX 781 ; N uni28B0 ; G 4116 +U 10417 ; WX 781 ; N uni28B1 ; G 4117 +U 10418 ; WX 781 ; N uni28B2 ; G 4118 +U 10419 ; WX 781 ; N uni28B3 ; G 4119 +U 10420 ; WX 781 ; N uni28B4 ; G 4120 +U 10421 ; WX 781 ; N uni28B5 ; G 4121 +U 10422 ; WX 781 ; N uni28B6 ; G 4122 +U 10423 ; WX 781 ; N uni28B7 ; G 4123 +U 10424 ; WX 781 ; N uni28B8 ; G 4124 +U 10425 ; WX 781 ; N uni28B9 ; G 4125 +U 10426 ; WX 781 ; N uni28BA ; G 4126 +U 10427 ; WX 781 ; N uni28BB ; G 4127 +U 10428 ; WX 781 ; N uni28BC ; G 4128 +U 10429 ; WX 781 ; N uni28BD ; G 4129 +U 10430 ; WX 781 ; N uni28BE ; G 4130 +U 10431 ; WX 781 ; N uni28BF ; G 4131 +U 10432 ; WX 781 ; N uni28C0 ; G 4132 +U 10433 ; WX 781 ; N uni28C1 ; G 4133 +U 10434 ; WX 781 ; N uni28C2 ; G 4134 +U 10435 ; WX 781 ; N uni28C3 ; G 4135 +U 10436 ; WX 781 ; N uni28C4 ; G 4136 +U 10437 ; WX 781 ; N uni28C5 ; G 4137 +U 10438 ; WX 781 ; N uni28C6 ; G 4138 +U 10439 ; WX 781 ; N uni28C7 ; G 4139 +U 10440 ; WX 781 ; N uni28C8 ; G 4140 +U 10441 ; WX 781 ; N uni28C9 ; G 4141 +U 10442 ; WX 781 ; N uni28CA ; G 4142 +U 10443 ; WX 781 ; N uni28CB ; G 4143 +U 10444 ; WX 781 ; N uni28CC ; G 4144 +U 10445 ; WX 781 ; N uni28CD ; G 4145 +U 10446 ; WX 781 ; N uni28CE ; G 4146 +U 10447 ; WX 781 ; N uni28CF ; G 4147 +U 10448 ; WX 781 ; N uni28D0 ; G 4148 +U 10449 ; WX 781 ; N uni28D1 ; G 4149 +U 10450 ; WX 781 ; N uni28D2 ; G 4150 +U 10451 ; WX 781 ; N uni28D3 ; G 4151 +U 10452 ; WX 781 ; N uni28D4 ; G 4152 +U 10453 ; WX 781 ; N uni28D5 ; G 4153 +U 10454 ; WX 781 ; N uni28D6 ; G 4154 +U 10455 ; WX 781 ; N uni28D7 ; G 4155 +U 10456 ; WX 781 ; N uni28D8 ; G 4156 +U 10457 ; WX 781 ; N uni28D9 ; G 4157 +U 10458 ; WX 781 ; N uni28DA ; G 4158 +U 10459 ; WX 781 ; N uni28DB ; G 4159 +U 10460 ; WX 781 ; N uni28DC ; G 4160 +U 10461 ; WX 781 ; N uni28DD ; G 4161 +U 10462 ; WX 781 ; N uni28DE ; G 4162 +U 10463 ; WX 781 ; N uni28DF ; G 4163 +U 10464 ; WX 781 ; N uni28E0 ; G 4164 +U 10465 ; WX 781 ; N uni28E1 ; G 4165 +U 10466 ; WX 781 ; N uni28E2 ; G 4166 +U 10467 ; WX 781 ; N uni28E3 ; G 4167 +U 10468 ; WX 781 ; N uni28E4 ; G 4168 +U 10469 ; WX 781 ; N uni28E5 ; G 4169 +U 10470 ; WX 781 ; N uni28E6 ; G 4170 +U 10471 ; WX 781 ; N uni28E7 ; G 4171 +U 10472 ; WX 781 ; N uni28E8 ; G 4172 +U 10473 ; WX 781 ; N uni28E9 ; G 4173 +U 10474 ; WX 781 ; N uni28EA ; G 4174 +U 10475 ; WX 781 ; N uni28EB ; G 4175 +U 10476 ; WX 781 ; N uni28EC ; G 4176 +U 10477 ; WX 781 ; N uni28ED ; G 4177 +U 10478 ; WX 781 ; N uni28EE ; G 4178 +U 10479 ; WX 781 ; N uni28EF ; G 4179 +U 10480 ; WX 781 ; N uni28F0 ; G 4180 +U 10481 ; WX 781 ; N uni28F1 ; G 4181 +U 10482 ; WX 781 ; N uni28F2 ; G 4182 +U 10483 ; WX 781 ; N uni28F3 ; G 4183 +U 10484 ; WX 781 ; N uni28F4 ; G 4184 +U 10485 ; WX 781 ; N uni28F5 ; G 4185 +U 10486 ; WX 781 ; N uni28F6 ; G 4186 +U 10487 ; WX 781 ; N uni28F7 ; G 4187 +U 10488 ; WX 781 ; N uni28F8 ; G 4188 +U 10489 ; WX 781 ; N uni28F9 ; G 4189 +U 10490 ; WX 781 ; N uni28FA ; G 4190 +U 10491 ; WX 781 ; N uni28FB ; G 4191 +U 10492 ; WX 781 ; N uni28FC ; G 4192 +U 10493 ; WX 781 ; N uni28FD ; G 4193 +U 10494 ; WX 781 ; N uni28FE ; G 4194 +U 10495 ; WX 781 ; N uni28FF ; G 4195 +U 10502 ; WX 838 ; N uni2906 ; G 4196 +U 10503 ; WX 838 ; N uni2907 ; G 4197 +U 10506 ; WX 838 ; N uni290A ; G 4198 +U 10507 ; WX 838 ; N uni290B ; G 4199 +U 10560 ; WX 838 ; N uni2940 ; G 4200 +U 10561 ; WX 838 ; N uni2941 ; G 4201 +U 10627 ; WX 753 ; N uni2983 ; G 4202 +U 10628 ; WX 753 ; N uni2984 ; G 4203 +U 10702 ; WX 838 ; N uni29CE ; G 4204 +U 10703 ; WX 1046 ; N uni29CF ; G 4205 +U 10704 ; WX 1046 ; N uni29D0 ; G 4206 +U 10705 ; WX 1000 ; N uni29D1 ; G 4207 +U 10706 ; WX 1000 ; N uni29D2 ; G 4208 +U 10707 ; WX 1000 ; N uni29D3 ; G 4209 +U 10708 ; WX 1000 ; N uni29D4 ; G 4210 +U 10709 ; WX 1000 ; N uni29D5 ; G 4211 +U 10731 ; WX 494 ; N uni29EB ; G 4212 +U 10746 ; WX 838 ; N uni29FA ; G 4213 +U 10747 ; WX 838 ; N uni29FB ; G 4214 +U 10752 ; WX 1000 ; N uni2A00 ; G 4215 +U 10753 ; WX 1000 ; N uni2A01 ; G 4216 +U 10754 ; WX 1000 ; N uni2A02 ; G 4217 +U 10764 ; WX 1661 ; N uni2A0C ; G 4218 +U 10765 ; WX 563 ; N uni2A0D ; G 4219 +U 10766 ; WX 563 ; N uni2A0E ; G 4220 +U 10767 ; WX 563 ; N uni2A0F ; G 4221 +U 10768 ; WX 563 ; N uni2A10 ; G 4222 +U 10769 ; WX 563 ; N uni2A11 ; G 4223 +U 10770 ; WX 563 ; N uni2A12 ; G 4224 +U 10771 ; WX 563 ; N uni2A13 ; G 4225 +U 10772 ; WX 563 ; N uni2A14 ; G 4226 +U 10773 ; WX 563 ; N uni2A15 ; G 4227 +U 10774 ; WX 563 ; N uni2A16 ; G 4228 +U 10775 ; WX 563 ; N uni2A17 ; G 4229 +U 10776 ; WX 563 ; N uni2A18 ; G 4230 +U 10777 ; WX 563 ; N uni2A19 ; G 4231 +U 10778 ; WX 563 ; N uni2A1A ; G 4232 +U 10779 ; WX 563 ; N uni2A1B ; G 4233 +U 10780 ; WX 563 ; N uni2A1C ; G 4234 +U 10799 ; WX 838 ; N uni2A2F ; G 4235 +U 10858 ; WX 838 ; N uni2A6A ; G 4236 +U 10859 ; WX 838 ; N uni2A6B ; G 4237 +U 10877 ; WX 838 ; N uni2A7D ; G 4238 +U 10878 ; WX 838 ; N uni2A7E ; G 4239 +U 10879 ; WX 838 ; N uni2A7F ; G 4240 +U 10880 ; WX 838 ; N uni2A80 ; G 4241 +U 10881 ; WX 838 ; N uni2A81 ; G 4242 +U 10882 ; WX 838 ; N uni2A82 ; G 4243 +U 10883 ; WX 838 ; N uni2A83 ; G 4244 +U 10884 ; WX 838 ; N uni2A84 ; G 4245 +U 10885 ; WX 838 ; N uni2A85 ; G 4246 +U 10886 ; WX 838 ; N uni2A86 ; G 4247 +U 10887 ; WX 838 ; N uni2A87 ; G 4248 +U 10888 ; WX 838 ; N uni2A88 ; G 4249 +U 10889 ; WX 838 ; N uni2A89 ; G 4250 +U 10890 ; WX 838 ; N uni2A8A ; G 4251 +U 10891 ; WX 838 ; N uni2A8B ; G 4252 +U 10892 ; WX 838 ; N uni2A8C ; G 4253 +U 10893 ; WX 838 ; N uni2A8D ; G 4254 +U 10894 ; WX 838 ; N uni2A8E ; G 4255 +U 10895 ; WX 838 ; N uni2A8F ; G 4256 +U 10896 ; WX 838 ; N uni2A90 ; G 4257 +U 10897 ; WX 838 ; N uni2A91 ; G 4258 +U 10898 ; WX 838 ; N uni2A92 ; G 4259 +U 10899 ; WX 838 ; N uni2A93 ; G 4260 +U 10900 ; WX 838 ; N uni2A94 ; G 4261 +U 10901 ; WX 838 ; N uni2A95 ; G 4262 +U 10902 ; WX 838 ; N uni2A96 ; G 4263 +U 10903 ; WX 838 ; N uni2A97 ; G 4264 +U 10904 ; WX 838 ; N uni2A98 ; G 4265 +U 10905 ; WX 838 ; N uni2A99 ; G 4266 +U 10906 ; WX 838 ; N uni2A9A ; G 4267 +U 10907 ; WX 838 ; N uni2A9B ; G 4268 +U 10908 ; WX 838 ; N uni2A9C ; G 4269 +U 10909 ; WX 838 ; N uni2A9D ; G 4270 +U 10910 ; WX 838 ; N uni2A9E ; G 4271 +U 10911 ; WX 838 ; N uni2A9F ; G 4272 +U 10912 ; WX 838 ; N uni2AA0 ; G 4273 +U 10926 ; WX 838 ; N uni2AAE ; G 4274 +U 10927 ; WX 838 ; N uni2AAF ; G 4275 +U 10928 ; WX 838 ; N uni2AB0 ; G 4276 +U 10929 ; WX 838 ; N uni2AB1 ; G 4277 +U 10930 ; WX 838 ; N uni2AB2 ; G 4278 +U 10931 ; WX 838 ; N uni2AB3 ; G 4279 +U 10932 ; WX 838 ; N uni2AB4 ; G 4280 +U 10933 ; WX 838 ; N uni2AB5 ; G 4281 +U 10934 ; WX 838 ; N uni2AB6 ; G 4282 +U 10935 ; WX 838 ; N uni2AB7 ; G 4283 +U 10936 ; WX 838 ; N uni2AB8 ; G 4284 +U 10937 ; WX 838 ; N uni2AB9 ; G 4285 +U 10938 ; WX 838 ; N uni2ABA ; G 4286 +U 11001 ; WX 838 ; N uni2AF9 ; G 4287 +U 11002 ; WX 838 ; N uni2AFA ; G 4288 +U 11008 ; WX 838 ; N uni2B00 ; G 4289 +U 11009 ; WX 838 ; N uni2B01 ; G 4290 +U 11010 ; WX 838 ; N uni2B02 ; G 4291 +U 11011 ; WX 838 ; N uni2B03 ; G 4292 +U 11012 ; WX 838 ; N uni2B04 ; G 4293 +U 11013 ; WX 838 ; N uni2B05 ; G 4294 +U 11014 ; WX 838 ; N uni2B06 ; G 4295 +U 11015 ; WX 838 ; N uni2B07 ; G 4296 +U 11016 ; WX 838 ; N uni2B08 ; G 4297 +U 11017 ; WX 838 ; N uni2B09 ; G 4298 +U 11018 ; WX 838 ; N uni2B0A ; G 4299 +U 11019 ; WX 838 ; N uni2B0B ; G 4300 +U 11020 ; WX 838 ; N uni2B0C ; G 4301 +U 11021 ; WX 838 ; N uni2B0D ; G 4302 +U 11022 ; WX 838 ; N uni2B0E ; G 4303 +U 11023 ; WX 838 ; N uni2B0F ; G 4304 +U 11024 ; WX 838 ; N uni2B10 ; G 4305 +U 11025 ; WX 838 ; N uni2B11 ; G 4306 +U 11026 ; WX 945 ; N uni2B12 ; G 4307 +U 11027 ; WX 945 ; N uni2B13 ; G 4308 +U 11028 ; WX 945 ; N uni2B14 ; G 4309 +U 11029 ; WX 945 ; N uni2B15 ; G 4310 +U 11030 ; WX 769 ; N uni2B16 ; G 4311 +U 11031 ; WX 769 ; N uni2B17 ; G 4312 +U 11032 ; WX 769 ; N uni2B18 ; G 4313 +U 11033 ; WX 769 ; N uni2B19 ; G 4314 +U 11034 ; WX 945 ; N uni2B1A ; G 4315 +U 11039 ; WX 869 ; N uni2B1F ; G 4316 +U 11040 ; WX 869 ; N uni2B20 ; G 4317 +U 11041 ; WX 873 ; N uni2B21 ; G 4318 +U 11042 ; WX 873 ; N uni2B22 ; G 4319 +U 11043 ; WX 873 ; N uni2B23 ; G 4320 +U 11044 ; WX 1119 ; N uni2B24 ; G 4321 +U 11091 ; WX 869 ; N uni2B53 ; G 4322 +U 11092 ; WX 869 ; N uni2B54 ; G 4323 +U 11360 ; WX 637 ; N uni2C60 ; G 4324 +U 11361 ; WX 360 ; N uni2C61 ; G 4325 +U 11362 ; WX 637 ; N uni2C62 ; G 4326 +U 11363 ; WX 733 ; N uni2C63 ; G 4327 +U 11364 ; WX 770 ; N uni2C64 ; G 4328 +U 11365 ; WX 675 ; N uni2C65 ; G 4329 +U 11366 ; WX 478 ; N uni2C66 ; G 4330 +U 11367 ; WX 956 ; N uni2C67 ; G 4331 +U 11368 ; WX 712 ; N uni2C68 ; G 4332 +U 11369 ; WX 775 ; N uni2C69 ; G 4333 +U 11370 ; WX 665 ; N uni2C6A ; G 4334 +U 11371 ; WX 725 ; N uni2C6B ; G 4335 +U 11372 ; WX 582 ; N uni2C6C ; G 4336 +U 11373 ; WX 860 ; N uni2C6D ; G 4337 +U 11374 ; WX 995 ; N uni2C6E ; G 4338 +U 11375 ; WX 774 ; N uni2C6F ; G 4339 +U 11376 ; WX 860 ; N uni2C70 ; G 4340 +U 11377 ; WX 778 ; N uni2C71 ; G 4341 +U 11378 ; WX 1221 ; N uni2C72 ; G 4342 +U 11379 ; WX 1056 ; N uni2C73 ; G 4343 +U 11380 ; WX 652 ; N uni2C74 ; G 4344 +U 11381 ; WX 698 ; N uni2C75 ; G 4345 +U 11382 ; WX 565 ; N uni2C76 ; G 4346 +U 11383 ; WX 782 ; N uni2C77 ; G 4347 +U 11385 ; WX 538 ; N uni2C79 ; G 4348 +U 11386 ; WX 687 ; N uni2C7A ; G 4349 +U 11387 ; WX 559 ; N uni2C7B ; G 4350 +U 11388 ; WX 219 ; N uni2C7C ; G 4351 +U 11389 ; WX 487 ; N uni2C7D ; G 4352 +U 11390 ; WX 720 ; N uni2C7E ; G 4353 +U 11391 ; WX 725 ; N uni2C7F ; G 4354 +U 11520 ; WX 663 ; N uni2D00 ; G 4355 +U 11521 ; WX 676 ; N uni2D01 ; G 4356 +U 11522 ; WX 661 ; N uni2D02 ; G 4357 +U 11523 ; WX 629 ; N uni2D03 ; G 4358 +U 11524 ; WX 661 ; N uni2D04 ; G 4359 +U 11525 ; WX 1032 ; N uni2D05 ; G 4360 +U 11526 ; WX 718 ; N uni2D06 ; G 4361 +U 11527 ; WX 1032 ; N uni2D07 ; G 4362 +U 11528 ; WX 648 ; N uni2D08 ; G 4363 +U 11529 ; WX 667 ; N uni2D09 ; G 4364 +U 11530 ; WX 1032 ; N uni2D0A ; G 4365 +U 11531 ; WX 673 ; N uni2D0B ; G 4366 +U 11532 ; WX 677 ; N uni2D0C ; G 4367 +U 11533 ; WX 1036 ; N uni2D0D ; G 4368 +U 11534 ; WX 680 ; N uni2D0E ; G 4369 +U 11535 ; WX 886 ; N uni2D0F ; G 4370 +U 11536 ; WX 1032 ; N uni2D10 ; G 4371 +U 11537 ; WX 683 ; N uni2D11 ; G 4372 +U 11538 ; WX 674 ; N uni2D12 ; G 4373 +U 11539 ; WX 1035 ; N uni2D13 ; G 4374 +U 11540 ; WX 1033 ; N uni2D14 ; G 4375 +U 11541 ; WX 1027 ; N uni2D15 ; G 4376 +U 11542 ; WX 676 ; N uni2D16 ; G 4377 +U 11543 ; WX 673 ; N uni2D17 ; G 4378 +U 11544 ; WX 667 ; N uni2D18 ; G 4379 +U 11545 ; WX 667 ; N uni2D19 ; G 4380 +U 11546 ; WX 660 ; N uni2D1A ; G 4381 +U 11547 ; WX 671 ; N uni2D1B ; G 4382 +U 11548 ; WX 1039 ; N uni2D1C ; G 4383 +U 11549 ; WX 673 ; N uni2D1D ; G 4384 +U 11550 ; WX 692 ; N uni2D1E ; G 4385 +U 11551 ; WX 659 ; N uni2D1F ; G 4386 +U 11552 ; WX 1048 ; N uni2D20 ; G 4387 +U 11553 ; WX 660 ; N uni2D21 ; G 4388 +U 11554 ; WX 654 ; N uni2D22 ; G 4389 +U 11555 ; WX 670 ; N uni2D23 ; G 4390 +U 11556 ; WX 733 ; N uni2D24 ; G 4391 +U 11557 ; WX 1017 ; N uni2D25 ; G 4392 +U 11800 ; WX 580 ; N uni2E18 ; G 4393 +U 11807 ; WX 838 ; N uni2E1F ; G 4394 +U 11810 ; WX 457 ; N uni2E22 ; G 4395 +U 11811 ; WX 457 ; N uni2E23 ; G 4396 +U 11812 ; WX 457 ; N uni2E24 ; G 4397 +U 11813 ; WX 457 ; N uni2E25 ; G 4398 +U 11822 ; WX 580 ; N uni2E2E ; G 4399 +U 19904 ; WX 896 ; N uni4DC0 ; G 4400 +U 19905 ; WX 896 ; N uni4DC1 ; G 4401 +U 19906 ; WX 896 ; N uni4DC2 ; G 4402 +U 19907 ; WX 896 ; N uni4DC3 ; G 4403 +U 19908 ; WX 896 ; N uni4DC4 ; G 4404 +U 19909 ; WX 896 ; N uni4DC5 ; G 4405 +U 19910 ; WX 896 ; N uni4DC6 ; G 4406 +U 19911 ; WX 896 ; N uni4DC7 ; G 4407 +U 19912 ; WX 896 ; N uni4DC8 ; G 4408 +U 19913 ; WX 896 ; N uni4DC9 ; G 4409 +U 19914 ; WX 896 ; N uni4DCA ; G 4410 +U 19915 ; WX 896 ; N uni4DCB ; G 4411 +U 19916 ; WX 896 ; N uni4DCC ; G 4412 +U 19917 ; WX 896 ; N uni4DCD ; G 4413 +U 19918 ; WX 896 ; N uni4DCE ; G 4414 +U 19919 ; WX 896 ; N uni4DCF ; G 4415 +U 19920 ; WX 896 ; N uni4DD0 ; G 4416 +U 19921 ; WX 896 ; N uni4DD1 ; G 4417 +U 19922 ; WX 896 ; N uni4DD2 ; G 4418 +U 19923 ; WX 896 ; N uni4DD3 ; G 4419 +U 19924 ; WX 896 ; N uni4DD4 ; G 4420 +U 19925 ; WX 896 ; N uni4DD5 ; G 4421 +U 19926 ; WX 896 ; N uni4DD6 ; G 4422 +U 19927 ; WX 896 ; N uni4DD7 ; G 4423 +U 19928 ; WX 896 ; N uni4DD8 ; G 4424 +U 19929 ; WX 896 ; N uni4DD9 ; G 4425 +U 19930 ; WX 896 ; N uni4DDA ; G 4426 +U 19931 ; WX 896 ; N uni4DDB ; G 4427 +U 19932 ; WX 896 ; N uni4DDC ; G 4428 +U 19933 ; WX 896 ; N uni4DDD ; G 4429 +U 19934 ; WX 896 ; N uni4DDE ; G 4430 +U 19935 ; WX 896 ; N uni4DDF ; G 4431 +U 19936 ; WX 896 ; N uni4DE0 ; G 4432 +U 19937 ; WX 896 ; N uni4DE1 ; G 4433 +U 19938 ; WX 896 ; N uni4DE2 ; G 4434 +U 19939 ; WX 896 ; N uni4DE3 ; G 4435 +U 19940 ; WX 896 ; N uni4DE4 ; G 4436 +U 19941 ; WX 896 ; N uni4DE5 ; G 4437 +U 19942 ; WX 896 ; N uni4DE6 ; G 4438 +U 19943 ; WX 896 ; N uni4DE7 ; G 4439 +U 19944 ; WX 896 ; N uni4DE8 ; G 4440 +U 19945 ; WX 896 ; N uni4DE9 ; G 4441 +U 19946 ; WX 896 ; N uni4DEA ; G 4442 +U 19947 ; WX 896 ; N uni4DEB ; G 4443 +U 19948 ; WX 896 ; N uni4DEC ; G 4444 +U 19949 ; WX 896 ; N uni4DED ; G 4445 +U 19950 ; WX 896 ; N uni4DEE ; G 4446 +U 19951 ; WX 896 ; N uni4DEF ; G 4447 +U 19952 ; WX 896 ; N uni4DF0 ; G 4448 +U 19953 ; WX 896 ; N uni4DF1 ; G 4449 +U 19954 ; WX 896 ; N uni4DF2 ; G 4450 +U 19955 ; WX 896 ; N uni4DF3 ; G 4451 +U 19956 ; WX 896 ; N uni4DF4 ; G 4452 +U 19957 ; WX 896 ; N uni4DF5 ; G 4453 +U 19958 ; WX 896 ; N uni4DF6 ; G 4454 +U 19959 ; WX 896 ; N uni4DF7 ; G 4455 +U 19960 ; WX 896 ; N uni4DF8 ; G 4456 +U 19961 ; WX 896 ; N uni4DF9 ; G 4457 +U 19962 ; WX 896 ; N uni4DFA ; G 4458 +U 19963 ; WX 896 ; N uni4DFB ; G 4459 +U 19964 ; WX 896 ; N uni4DFC ; G 4460 +U 19965 ; WX 896 ; N uni4DFD ; G 4461 +U 19966 ; WX 896 ; N uni4DFE ; G 4462 +U 19967 ; WX 896 ; N uni4DFF ; G 4463 +U 42192 ; WX 762 ; N uniA4D0 ; G 4464 +U 42193 ; WX 733 ; N uniA4D1 ; G 4465 +U 42194 ; WX 733 ; N uniA4D2 ; G 4466 +U 42195 ; WX 830 ; N uniA4D3 ; G 4467 +U 42196 ; WX 682 ; N uniA4D4 ; G 4468 +U 42197 ; WX 682 ; N uniA4D5 ; G 4469 +U 42198 ; WX 821 ; N uniA4D6 ; G 4470 +U 42199 ; WX 775 ; N uniA4D7 ; G 4471 +U 42200 ; WX 775 ; N uniA4D8 ; G 4472 +U 42201 ; WX 530 ; N uniA4D9 ; G 4473 +U 42202 ; WX 734 ; N uniA4DA ; G 4474 +U 42203 ; WX 734 ; N uniA4DB ; G 4475 +U 42204 ; WX 725 ; N uniA4DC ; G 4476 +U 42205 ; WX 683 ; N uniA4DD ; G 4477 +U 42206 ; WX 683 ; N uniA4DE ; G 4478 +U 42207 ; WX 995 ; N uniA4DF ; G 4479 +U 42208 ; WX 837 ; N uniA4E0 ; G 4480 +U 42209 ; WX 637 ; N uniA4E1 ; G 4481 +U 42210 ; WX 720 ; N uniA4E2 ; G 4482 +U 42211 ; WX 770 ; N uniA4E3 ; G 4483 +U 42212 ; WX 770 ; N uniA4E4 ; G 4484 +U 42213 ; WX 774 ; N uniA4E5 ; G 4485 +U 42214 ; WX 774 ; N uniA4E6 ; G 4486 +U 42215 ; WX 837 ; N uniA4E7 ; G 4487 +U 42216 ; WX 786 ; N uniA4E8 ; G 4488 +U 42217 ; WX 530 ; N uniA4E9 ; G 4489 +U 42218 ; WX 1103 ; N uniA4EA ; G 4490 +U 42219 ; WX 771 ; N uniA4EB ; G 4491 +U 42220 ; WX 724 ; N uniA4EC ; G 4492 +U 42221 ; WX 762 ; N uniA4ED ; G 4493 +U 42222 ; WX 774 ; N uniA4EE ; G 4494 +U 42223 ; WX 774 ; N uniA4EF ; G 4495 +U 42224 ; WX 683 ; N uniA4F0 ; G 4496 +U 42225 ; WX 683 ; N uniA4F1 ; G 4497 +U 42226 ; WX 372 ; N uniA4F2 ; G 4498 +U 42227 ; WX 850 ; N uniA4F3 ; G 4499 +U 42228 ; WX 812 ; N uniA4F4 ; G 4500 +U 42229 ; WX 812 ; N uniA4F5 ; G 4501 +U 42230 ; WX 576 ; N uniA4F6 ; G 4502 +U 42231 ; WX 830 ; N uniA4F7 ; G 4503 +U 42232 ; WX 322 ; N uniA4F8 ; G 4504 +U 42233 ; WX 322 ; N uniA4F9 ; G 4505 +U 42234 ; WX 674 ; N uniA4FA ; G 4506 +U 42235 ; WX 674 ; N uniA4FB ; G 4507 +U 42236 ; WX 322 ; N uniA4FC ; G 4508 +U 42237 ; WX 322 ; N uniA4FD ; G 4509 +U 42238 ; WX 588 ; N uniA4FE ; G 4510 +U 42239 ; WX 588 ; N uniA4FF ; G 4511 +U 42564 ; WX 720 ; N uniA644 ; G 4512 +U 42565 ; WX 595 ; N uniA645 ; G 4513 +U 42566 ; WX 436 ; N uniA646 ; G 4514 +U 42567 ; WX 440 ; N uniA647 ; G 4515 +U 42572 ; WX 1405 ; N uniA64C ; G 4516 +U 42573 ; WX 1173 ; N uniA64D ; G 4517 +U 42576 ; WX 1234 ; N uniA650 ; G 4518 +U 42577 ; WX 1027 ; N uniA651 ; G 4519 +U 42580 ; WX 1174 ; N uniA654 ; G 4520 +U 42581 ; WX 972 ; N uniA655 ; G 4521 +U 42582 ; WX 1100 ; N uniA656 ; G 4522 +U 42583 ; WX 969 ; N uniA657 ; G 4523 +U 42594 ; WX 1100 ; N uniA662 ; G 4524 +U 42595 ; WX 940 ; N uniA663 ; G 4525 +U 42596 ; WX 1096 ; N uniA664 ; G 4526 +U 42597 ; WX 915 ; N uniA665 ; G 4527 +U 42598 ; WX 1260 ; N uniA666 ; G 4528 +U 42599 ; WX 997 ; N uniA667 ; G 4529 +U 42600 ; WX 850 ; N uniA668 ; G 4530 +U 42601 ; WX 687 ; N uniA669 ; G 4531 +U 42602 ; WX 1037 ; N uniA66A ; G 4532 +U 42603 ; WX 868 ; N uniA66B ; G 4533 +U 42604 ; WX 1406 ; N uniA66C ; G 4534 +U 42605 ; WX 1106 ; N uniA66D ; G 4535 +U 42606 ; WX 961 ; N uniA66E ; G 4536 +U 42634 ; WX 944 ; N uniA68A ; G 4537 +U 42635 ; WX 749 ; N uniA68B ; G 4538 +U 42636 ; WX 682 ; N uniA68C ; G 4539 +U 42637 ; WX 580 ; N uniA68D ; G 4540 +U 42644 ; WX 808 ; N uniA694 ; G 4541 +U 42645 ; WX 712 ; N uniA695 ; G 4542 +U 42648 ; WX 1406 ; N uniA698 ; G 4543 +U 42649 ; WX 1106 ; N uniA699 ; G 4544 +U 42760 ; WX 500 ; N uniA708 ; G 4545 +U 42761 ; WX 500 ; N uniA709 ; G 4546 +U 42762 ; WX 500 ; N uniA70A ; G 4547 +U 42763 ; WX 500 ; N uniA70B ; G 4548 +U 42764 ; WX 500 ; N uniA70C ; G 4549 +U 42765 ; WX 500 ; N uniA70D ; G 4550 +U 42766 ; WX 500 ; N uniA70E ; G 4551 +U 42767 ; WX 500 ; N uniA70F ; G 4552 +U 42768 ; WX 500 ; N uniA710 ; G 4553 +U 42769 ; WX 500 ; N uniA711 ; G 4554 +U 42770 ; WX 500 ; N uniA712 ; G 4555 +U 42771 ; WX 500 ; N uniA713 ; G 4556 +U 42772 ; WX 500 ; N uniA714 ; G 4557 +U 42773 ; WX 500 ; N uniA715 ; G 4558 +U 42774 ; WX 500 ; N uniA716 ; G 4559 +U 42779 ; WX 400 ; N uniA71B ; G 4560 +U 42780 ; WX 400 ; N uniA71C ; G 4561 +U 42781 ; WX 287 ; N uniA71D ; G 4562 +U 42782 ; WX 287 ; N uniA71E ; G 4563 +U 42783 ; WX 287 ; N uniA71F ; G 4564 +U 42786 ; WX 444 ; N uniA722 ; G 4565 +U 42787 ; WX 390 ; N uniA723 ; G 4566 +U 42788 ; WX 540 ; N uniA724 ; G 4567 +U 42789 ; WX 540 ; N uniA725 ; G 4568 +U 42790 ; WX 837 ; N uniA726 ; G 4569 +U 42791 ; WX 712 ; N uniA727 ; G 4570 +U 42792 ; WX 1031 ; N uniA728 ; G 4571 +U 42793 ; WX 857 ; N uniA729 ; G 4572 +U 42794 ; WX 696 ; N uniA72A ; G 4573 +U 42795 ; WX 557 ; N uniA72B ; G 4574 +U 42800 ; WX 559 ; N uniA730 ; G 4575 +U 42801 ; WX 595 ; N uniA731 ; G 4576 +U 42802 ; WX 1349 ; N uniA732 ; G 4577 +U 42803 ; WX 1052 ; N uniA733 ; G 4578 +U 42804 ; WX 1285 ; N uniA734 ; G 4579 +U 42805 ; WX 1065 ; N uniA735 ; G 4580 +U 42806 ; WX 1245 ; N uniA736 ; G 4581 +U 42807 ; WX 1052 ; N uniA737 ; G 4582 +U 42808 ; WX 1079 ; N uniA738 ; G 4583 +U 42809 ; WX 922 ; N uniA739 ; G 4584 +U 42810 ; WX 1079 ; N uniA73A ; G 4585 +U 42811 ; WX 922 ; N uniA73B ; G 4586 +U 42812 ; WX 1035 ; N uniA73C ; G 4587 +U 42813 ; WX 922 ; N uniA73D ; G 4588 +U 42814 ; WX 698 ; N uniA73E ; G 4589 +U 42815 ; WX 549 ; N uniA73F ; G 4590 +U 42816 ; WX 656 ; N uniA740 ; G 4591 +U 42817 ; WX 579 ; N uniA741 ; G 4592 +U 42822 ; WX 850 ; N uniA746 ; G 4593 +U 42823 ; WX 542 ; N uniA747 ; G 4594 +U 42824 ; WX 683 ; N uniA748 ; G 4595 +U 42825 ; WX 531 ; N uniA749 ; G 4596 +U 42826 ; WX 918 ; N uniA74A ; G 4597 +U 42827 ; WX 814 ; N uniA74B ; G 4598 +U 42830 ; WX 1406 ; N uniA74E ; G 4599 +U 42831 ; WX 1106 ; N uniA74F ; G 4600 +U 42832 ; WX 733 ; N uniA750 ; G 4601 +U 42833 ; WX 716 ; N uniA751 ; G 4602 +U 42834 ; WX 948 ; N uniA752 ; G 4603 +U 42835 ; WX 937 ; N uniA753 ; G 4604 +U 42838 ; WX 850 ; N uniA756 ; G 4605 +U 42839 ; WX 716 ; N uniA757 ; G 4606 +U 42852 ; WX 738 ; N uniA764 ; G 4607 +U 42853 ; WX 716 ; N uniA765 ; G 4608 +U 42854 ; WX 738 ; N uniA766 ; G 4609 +U 42855 ; WX 716 ; N uniA767 ; G 4610 +U 42880 ; WX 637 ; N uniA780 ; G 4611 +U 42881 ; WX 343 ; N uniA781 ; G 4612 +U 42882 ; WX 837 ; N uniA782 ; G 4613 +U 42883 ; WX 712 ; N uniA783 ; G 4614 +U 42889 ; WX 400 ; N uniA789 ; G 4615 +U 42890 ; WX 396 ; N uniA78A ; G 4616 +U 42891 ; WX 456 ; N uniA78B ; G 4617 +U 42892 ; WX 306 ; N uniA78C ; G 4618 +U 42893 ; WX 808 ; N uniA78D ; G 4619 +U 42894 ; WX 693 ; N uniA78E ; G 4620 +U 42896 ; WX 928 ; N uniA790 ; G 4621 +U 42897 ; WX 768 ; N uniA791 ; G 4622 +U 42912 ; WX 821 ; N uniA7A0 ; G 4623 +U 42913 ; WX 716 ; N uniA7A1 ; G 4624 +U 42914 ; WX 775 ; N uniA7A2 ; G 4625 +U 42915 ; WX 665 ; N uniA7A3 ; G 4626 +U 42916 ; WX 837 ; N uniA7A4 ; G 4627 +U 42917 ; WX 712 ; N uniA7A5 ; G 4628 +U 42918 ; WX 770 ; N uniA7A6 ; G 4629 +U 42919 ; WX 493 ; N uniA7A7 ; G 4630 +U 42920 ; WX 720 ; N uniA7A8 ; G 4631 +U 42921 ; WX 595 ; N uniA7A9 ; G 4632 +U 42922 ; WX 886 ; N uniA7AA ; G 4633 +U 43000 ; WX 613 ; N uniA7F8 ; G 4634 +U 43001 ; WX 689 ; N uniA7F9 ; G 4635 +U 43002 ; WX 1062 ; N uniA7FA ; G 4636 +U 43003 ; WX 683 ; N uniA7FB ; G 4637 +U 43004 ; WX 733 ; N uniA7FC ; G 4638 +U 43005 ; WX 995 ; N uniA7FD ; G 4639 +U 43006 ; WX 372 ; N uniA7FE ; G 4640 +U 43007 ; WX 1325 ; N uniA7FF ; G 4641 +U 61184 ; WX 216 ; N uni02E5.5 ; G 4642 +U 61185 ; WX 242 ; N uni02E6.5 ; G 4643 +U 61186 ; WX 267 ; N uni02E7.5 ; G 4644 +U 61187 ; WX 277 ; N uni02E8.5 ; G 4645 +U 61188 ; WX 282 ; N uni02E9.5 ; G 4646 +U 61189 ; WX 242 ; N uni02E5.4 ; G 4647 +U 61190 ; WX 216 ; N uni02E6.4 ; G 4648 +U 61191 ; WX 242 ; N uni02E7.4 ; G 4649 +U 61192 ; WX 267 ; N uni02E8.4 ; G 4650 +U 61193 ; WX 277 ; N uni02E9.4 ; G 4651 +U 61194 ; WX 267 ; N uni02E5.3 ; G 4652 +U 61195 ; WX 242 ; N uni02E6.3 ; G 4653 +U 61196 ; WX 216 ; N uni02E7.3 ; G 4654 +U 61197 ; WX 242 ; N uni02E8.3 ; G 4655 +U 61198 ; WX 267 ; N uni02E9.3 ; G 4656 +U 61199 ; WX 277 ; N uni02E5.2 ; G 4657 +U 61200 ; WX 267 ; N uni02E6.2 ; G 4658 +U 61201 ; WX 242 ; N uni02E7.2 ; G 4659 +U 61202 ; WX 216 ; N uni02E8.2 ; G 4660 +U 61203 ; WX 242 ; N uni02E9.2 ; G 4661 +U 61204 ; WX 282 ; N uni02E5.1 ; G 4662 +U 61205 ; WX 277 ; N uni02E6.1 ; G 4663 +U 61206 ; WX 267 ; N uni02E7.1 ; G 4664 +U 61207 ; WX 242 ; N uni02E8.1 ; G 4665 +U 61208 ; WX 216 ; N uni02E9.1 ; G 4666 +U 61209 ; WX 282 ; N stem ; G 4667 +U 62464 ; WX 612 ; N uniF400 ; G 4668 +U 62465 ; WX 612 ; N uniF401 ; G 4669 +U 62466 ; WX 653 ; N uniF402 ; G 4670 +U 62467 ; WX 902 ; N uniF403 ; G 4671 +U 62468 ; WX 617 ; N uniF404 ; G 4672 +U 62469 ; WX 617 ; N uniF405 ; G 4673 +U 62470 ; WX 680 ; N uniF406 ; G 4674 +U 62471 ; WX 904 ; N uniF407 ; G 4675 +U 62472 ; WX 599 ; N uniF408 ; G 4676 +U 62473 ; WX 617 ; N uniF409 ; G 4677 +U 62474 ; WX 1163 ; N uniF40A ; G 4678 +U 62475 ; WX 621 ; N uniF40B ; G 4679 +U 62476 ; WX 622 ; N uniF40C ; G 4680 +U 62477 ; WX 893 ; N uniF40D ; G 4681 +U 62478 ; WX 612 ; N uniF40E ; G 4682 +U 62479 ; WX 622 ; N uniF40F ; G 4683 +U 62480 ; WX 924 ; N uniF410 ; G 4684 +U 62481 ; WX 622 ; N uniF411 ; G 4685 +U 62482 ; WX 754 ; N uniF412 ; G 4686 +U 62483 ; WX 624 ; N uniF413 ; G 4687 +U 62484 ; WX 886 ; N uniF414 ; G 4688 +U 62485 ; WX 622 ; N uniF415 ; G 4689 +U 62486 ; WX 907 ; N uniF416 ; G 4690 +U 62487 ; WX 621 ; N uniF417 ; G 4691 +U 62488 ; WX 611 ; N uniF418 ; G 4692 +U 62489 ; WX 624 ; N uniF419 ; G 4693 +U 62490 ; WX 677 ; N uniF41A ; G 4694 +U 62491 ; WX 621 ; N uniF41B ; G 4695 +U 62492 ; WX 611 ; N uniF41C ; G 4696 +U 62493 ; WX 630 ; N uniF41D ; G 4697 +U 62494 ; WX 622 ; N uniF41E ; G 4698 +U 62495 ; WX 561 ; N uniF41F ; G 4699 +U 62496 ; WX 612 ; N uniF420 ; G 4700 +U 62497 ; WX 626 ; N uniF421 ; G 4701 +U 62498 ; WX 612 ; N uniF422 ; G 4702 +U 62499 ; WX 611 ; N uniF423 ; G 4703 +U 62500 ; WX 618 ; N uniF424 ; G 4704 +U 62501 ; WX 667 ; N uniF425 ; G 4705 +U 62502 ; WX 963 ; N uniF426 ; G 4706 +U 62504 ; WX 1023 ; N uniF428 ; G 4707 +U 62505 ; WX 844 ; N uniF429 ; G 4708 +U 62506 ; WX 563 ; N uniF42A ; G 4709 +U 62507 ; WX 563 ; N uniF42B ; G 4710 +U 62508 ; WX 563 ; N uniF42C ; G 4711 +U 62509 ; WX 563 ; N uniF42D ; G 4712 +U 62510 ; WX 563 ; N uniF42E ; G 4713 +U 62511 ; WX 563 ; N uniF42F ; G 4714 +U 62512 ; WX 555 ; N uniF430 ; G 4715 +U 62513 ; WX 555 ; N uniF431 ; G 4716 +U 62514 ; WX 555 ; N uniF432 ; G 4717 +U 62515 ; WX 555 ; N uniF433 ; G 4718 +U 62516 ; WX 573 ; N uniF434 ; G 4719 +U 62517 ; WX 573 ; N uniF435 ; G 4720 +U 62518 ; WX 573 ; N uniF436 ; G 4721 +U 62519 ; WX 824 ; N uniF437 ; G 4722 +U 62520 ; WX 824 ; N uniF438 ; G 4723 +U 62521 ; WX 824 ; N uniF439 ; G 4724 +U 62522 ; WX 824 ; N uniF43A ; G 4725 +U 62523 ; WX 824 ; N uniF43B ; G 4726 +U 62524 ; WX 611 ; N uniF43C ; G 4727 +U 62525 ; WX 611 ; N uniF43D ; G 4728 +U 62526 ; WX 611 ; N uniF43E ; G 4729 +U 62527 ; WX 611 ; N uniF43F ; G 4730 +U 62528 ; WX 611 ; N uniF440 ; G 4731 +U 62529 ; WX 611 ; N uniF441 ; G 4732 +U 62917 ; WX 687 ; N uniF5C5 ; G 4733 +U 64256 ; WX 833 ; N uniFB00 ; G 4734 +U 64257 ; WX 787 ; N fi ; G 4735 +U 64258 ; WX 787 ; N fl ; G 4736 +U 64259 ; WX 1138 ; N uniFB03 ; G 4737 +U 64260 ; WX 1139 ; N uniFB04 ; G 4738 +U 64261 ; WX 808 ; N uniFB05 ; G 4739 +U 64262 ; WX 1020 ; N uniFB06 ; G 4740 +U 64275 ; WX 1388 ; N uniFB13 ; G 4741 +U 64276 ; WX 1384 ; N uniFB14 ; G 4742 +U 64277 ; WX 1378 ; N uniFB15 ; G 4743 +U 64278 ; WX 1384 ; N uniFB16 ; G 4744 +U 64279 ; WX 1713 ; N uniFB17 ; G 4745 +U 64285 ; WX 294 ; N uniFB1D ; G 4746 +U 64286 ; WX 0 ; N uniFB1E ; G 4747 +U 64287 ; WX 663 ; N uniFB1F ; G 4748 +U 64288 ; WX 665 ; N uniFB20 ; G 4749 +U 64289 ; WX 939 ; N uniFB21 ; G 4750 +U 64290 ; WX 788 ; N uniFB22 ; G 4751 +U 64291 ; WX 920 ; N uniFB23 ; G 4752 +U 64292 ; WX 786 ; N uniFB24 ; G 4753 +U 64293 ; WX 857 ; N uniFB25 ; G 4754 +U 64294 ; WX 869 ; N uniFB26 ; G 4755 +U 64295 ; WX 821 ; N uniFB27 ; G 4756 +U 64296 ; WX 890 ; N uniFB28 ; G 4757 +U 64297 ; WX 838 ; N uniFB29 ; G 4758 +U 64298 ; WX 749 ; N uniFB2A ; G 4759 +U 64299 ; WX 749 ; N uniFB2B ; G 4760 +U 64300 ; WX 749 ; N uniFB2C ; G 4761 +U 64301 ; WX 749 ; N uniFB2D ; G 4762 +U 64302 ; WX 728 ; N uniFB2E ; G 4763 +U 64303 ; WX 728 ; N uniFB2F ; G 4764 +U 64304 ; WX 728 ; N uniFB30 ; G 4765 +U 64305 ; WX 610 ; N uniFB31 ; G 4766 +U 64306 ; WX 447 ; N uniFB32 ; G 4767 +U 64307 ; WX 588 ; N uniFB33 ; G 4768 +U 64308 ; WX 687 ; N uniFB34 ; G 4769 +U 64309 ; WX 343 ; N uniFB35 ; G 4770 +U 64310 ; WX 400 ; N uniFB36 ; G 4771 +U 64311 ; WX 1000 ; N uniFB37 ; G 4772 +U 64312 ; WX 679 ; N uniFB38 ; G 4773 +U 64313 ; WX 436 ; N uniFB39 ; G 4774 +U 64314 ; WX 578 ; N uniFB3A ; G 4775 +U 64315 ; WX 566 ; N uniFB3B ; G 4776 +U 64316 ; WX 605 ; N uniFB3C ; G 4777 +U 64317 ; WX 1000 ; N uniFB3D ; G 4778 +U 64318 ; WX 724 ; N uniFB3E ; G 4779 +U 64319 ; WX 1000 ; N uniFB3F ; G 4780 +U 64320 ; WX 453 ; N uniFB40 ; G 4781 +U 64321 ; WX 680 ; N uniFB41 ; G 4782 +U 64322 ; WX 1000 ; N uniFB42 ; G 4783 +U 64323 ; WX 675 ; N uniFB43 ; G 4784 +U 64324 ; WX 658 ; N uniFB44 ; G 4785 +U 64325 ; WX 1000 ; N uniFB45 ; G 4786 +U 64326 ; WX 653 ; N uniFB46 ; G 4787 +U 64327 ; WX 736 ; N uniFB47 ; G 4788 +U 64328 ; WX 602 ; N uniFB48 ; G 4789 +U 64329 ; WX 749 ; N uniFB49 ; G 4790 +U 64330 ; WX 683 ; N uniFB4A ; G 4791 +U 64331 ; WX 343 ; N uniFB4B ; G 4792 +U 64332 ; WX 610 ; N uniFB4C ; G 4793 +U 64333 ; WX 566 ; N uniFB4D ; G 4794 +U 64334 ; WX 658 ; N uniFB4E ; G 4795 +U 64335 ; WX 710 ; N uniFB4F ; G 4796 +U 65024 ; WX 0 ; N uniFE00 ; G 4797 +U 65025 ; WX 0 ; N uniFE01 ; G 4798 +U 65026 ; WX 0 ; N uniFE02 ; G 4799 +U 65027 ; WX 0 ; N uniFE03 ; G 4800 +U 65028 ; WX 0 ; N uniFE04 ; G 4801 +U 65029 ; WX 0 ; N uniFE05 ; G 4802 +U 65030 ; WX 0 ; N uniFE06 ; G 4803 +U 65031 ; WX 0 ; N uniFE07 ; G 4804 +U 65032 ; WX 0 ; N uniFE08 ; G 4805 +U 65033 ; WX 0 ; N uniFE09 ; G 4806 +U 65034 ; WX 0 ; N uniFE0A ; G 4807 +U 65035 ; WX 0 ; N uniFE0B ; G 4808 +U 65036 ; WX 0 ; N uniFE0C ; G 4809 +U 65037 ; WX 0 ; N uniFE0D ; G 4810 +U 65038 ; WX 0 ; N uniFE0E ; G 4811 +U 65039 ; WX 0 ; N uniFE0F ; G 4812 +U 65056 ; WX 0 ; N uniFE20 ; G 4813 +U 65057 ; WX 0 ; N uniFE21 ; G 4814 +U 65058 ; WX 0 ; N uniFE22 ; G 4815 +U 65059 ; WX 0 ; N uniFE23 ; G 4816 +U 65529 ; WX 0 ; N uniFFF9 ; G 4817 +U 65530 ; WX 0 ; N uniFFFA ; G 4818 +U 65531 ; WX 0 ; N uniFFFB ; G 4819 +U 65532 ; WX 0 ; N uniFFFC ; G 4820 +U 65533 ; WX 1113 ; N uniFFFD ; G 4821 +EndCharMetrics +StartKernData +StartKernPairs 1921 + +KPX dollar ampersand -63 +KPX dollar two -63 +KPX dollar seven -196 +KPX dollar eight -92 +KPX dollar nine -139 +KPX dollar colon -112 +KPX dollar less -235 +KPX dollar F -63 +KPX dollar G -63 +KPX dollar W -112 +KPX dollar Y -112 +KPX dollar Z -92 +KPX dollar backslash -149 +KPX dollar copyright -63 +KPX dollar questiondown -149 +KPX dollar Aacute -149 +KPX dollar Egrave -63 +KPX dollar Eacute -63 +KPX dollar Ecircumflex -63 +KPX dollar Edieresis -63 +KPX dollar Igrave -63 +KPX dollar Iacute -63 +KPX dollar Icircumflex -63 +KPX dollar Idieresis -63 +KPX dollar Ntilde -63 +KPX dollar Oacute -63 +KPX dollar Dcaron -63 +KPX dollar Dcroat -63 +KPX dollar Emacron -63 +KPX dollar Ebreve -63 +KPX dollar Hcircumflex -196 +KPX dollar hcircumflex -112 +KPX dollar Hbar -196 +KPX dollar hbar -112 +KPX dollar Imacron -92 +KPX dollar Ibreve -92 +KPX dollar Iogonek -92 +KPX dollar Idot -92 +KPX dollar IJ -92 +KPX dollar Jcircumflex -92 +KPX dollar Kcommaaccent -112 +KPX dollar kcommaaccent -92 +KPX dollar kgreenlandic -235 +KPX dollar Lacute -149 +KPX dollar lacute -235 +KPX dollar uni01AC -63 +KPX dollar uni01AE -63 +KPX dollar uni01DC -196 +KPX dollar uni01DD -112 +KPX dollar uni01F0 -63 +KPX dollar uni01F4 -235 +KPX dollar uni01F5 -149 + +KPX percent nine -83 +KPX percent colon -112 +KPX percent less -112 +KPX percent Kcommaaccent -112 +KPX percent kgreenlandic -112 +KPX percent lacute -112 +KPX percent uni01F4 -112 + +KPX ampersand six -73 +KPX ampersand Gcircumflex -73 +KPX ampersand Gbreve -73 +KPX ampersand Gdotaccent -73 +KPX ampersand Gcommaaccent -73 +KPX ampersand uni01DA -73 + +KPX quotesingle less -159 +KPX quotesingle kgreenlandic -159 +KPX quotesingle lacute -159 +KPX quotesingle uni01F4 -159 + +KPX parenright dollar -264 +KPX parenright D -235 +KPX parenright H -159 +KPX parenright R -159 +KPX parenright U -225 +KPX parenright X -196 +KPX parenright backslash -188 +KPX parenright cent -235 +KPX parenright sterling -235 +KPX parenright currency -235 +KPX parenright yen -235 +KPX parenright brokenbar -235 +KPX parenright section -235 +KPX parenright dieresis -235 +KPX parenright ordfeminine -159 +KPX parenright guillemotleft -159 +KPX parenright logicalnot -159 +KPX parenright sfthyphen -159 +KPX parenright acute -159 +KPX parenright mu -159 +KPX parenright paragraph -159 +KPX parenright periodcentered -159 +KPX parenright cedilla -159 +KPX parenright ordmasculine -159 +KPX parenright guillemotright -196 +KPX parenright onequarter -196 +KPX parenright onehalf -196 +KPX parenright threequarters -196 +KPX parenright questiondown -188 +KPX parenright Aacute -188 +KPX parenright Acircumflex -264 +KPX parenright Atilde -235 +KPX parenright Adieresis -264 +KPX parenright Aring -235 +KPX parenright AE -264 +KPX parenright Ccedilla -235 +KPX parenright Otilde -159 +KPX parenright multiply -159 +KPX parenright Ugrave -159 +KPX parenright Ucircumflex -159 +KPX parenright Yacute -159 +KPX parenright dcaron -159 +KPX parenright dmacron -159 +KPX parenright emacron -159 +KPX parenright ebreve -159 +KPX parenright edotaccent -225 +KPX parenright eogonek -225 +KPX parenright ecaron -225 +KPX parenright imacron -196 +KPX parenright ibreve -196 +KPX parenright iogonek -196 +KPX parenright dotlessi -196 +KPX parenright ij -196 +KPX parenright jcircumflex -196 +KPX parenright Lacute -188 +KPX parenright uni01A5 -235 +KPX parenright uni01AD -159 +KPX parenright Uhorn -159 +KPX parenright uni01F1 -159 +KPX parenright uni01F5 -188 + +KPX asterisk seven -36 +KPX asterisk less -83 +KPX asterisk Hbar -36 +KPX asterisk lacute -83 + +KPX period ampersand -131 +KPX period two -131 +KPX period eight -73 +KPX period colon -55 +KPX period H -112 +KPX period R -112 +KPX period X -112 +KPX period backslash -206 +KPX period ordfeminine -112 +KPX period guillemotleft -112 +KPX period logicalnot -112 +KPX period sfthyphen -112 +KPX period acute -112 +KPX period mu -112 +KPX period paragraph -112 +KPX period periodcentered -112 +KPX period cedilla -112 +KPX period ordmasculine -112 +KPX period guillemotright -112 +KPX period onequarter -112 +KPX period onehalf -112 +KPX period threequarters -112 +KPX period questiondown -206 +KPX period Aacute -206 +KPX period Egrave -131 +KPX period Icircumflex -131 +KPX period Yacute -112 +KPX period Ebreve -178 +KPX period ebreve -112 +KPX period Idot -73 +KPX period dotlessi -112 + +KPX slash two -73 +KPX slash seven -339 +KPX slash eight -112 +KPX slash nine -282 +KPX slash colon -178 +KPX slash less -319 +KPX slash backslash -253 +KPX slash questiondown -253 +KPX slash Aacute -253 +KPX slash Ebreve -73 +KPX slash Hbar -339 +KPX slash Idot -112 +KPX slash lacute -319 + +KPX two nine -73 +KPX two semicolon -73 +KPX two less -149 +KPX two lacute -149 + +KPX three dollar -188 +KPX three D -131 +KPX three H -55 +KPX three U -63 +KPX three V -73 +KPX three X -73 +KPX three cent -131 +KPX three sterling -131 +KPX three currency -131 +KPX three yen -131 +KPX three brokenbar -131 +KPX three section -131 +KPX three dieresis -131 +KPX three ordfeminine -55 +KPX three guillemotleft -55 +KPX three logicalnot -55 +KPX three sfthyphen -55 +KPX three guillemotright -73 +KPX three onequarter -73 +KPX three onehalf -73 +KPX three threequarters -73 +KPX three Yacute -55 +KPX three edotaccent -63 +KPX three ecaron -63 +KPX three gdotaccent -73 +KPX three gcommaaccent -73 +KPX three dotlessi -73 + + +KPX five seven -92 +KPX five less -188 +KPX five H -102 +KPX five R -102 +KPX five X -112 +KPX five backslash -131 +KPX five ordfeminine -102 +KPX five guillemotleft -102 +KPX five logicalnot -102 +KPX five sfthyphen -102 +KPX five acute -102 +KPX five mu -102 +KPX five paragraph -102 +KPX five periodcentered -102 +KPX five cedilla -102 +KPX five ordmasculine -102 +KPX five guillemotright -112 +KPX five onequarter -112 +KPX five onehalf -112 +KPX five threequarters -112 +KPX five questiondown -131 +KPX five Aacute -131 +KPX five Yacute -102 +KPX five ebreve -102 +KPX five Hbar -92 +KPX five dotlessi -112 +KPX five lacute -188 + +KPX six six -73 +KPX six Gdotaccent -73 +KPX six Gcommaaccent -73 + +KPX seven dollar -159 +KPX seven seven 47 +KPX seven D -243 +KPX seven F -264 +KPX seven H -264 +KPX seven R -264 +KPX seven U -225 +KPX seven V -243 +KPX seven X -264 +KPX seven Z -282 +KPX seven backslash -339 +KPX seven cent -243 +KPX seven sterling -243 +KPX seven currency -243 +KPX seven yen -243 +KPX seven brokenbar -243 +KPX seven section -243 +KPX seven dieresis -243 +KPX seven copyright -264 +KPX seven ordfeminine -264 +KPX seven guillemotleft -264 +KPX seven logicalnot -264 +KPX seven sfthyphen -264 +KPX seven acute -264 +KPX seven mu -264 +KPX seven paragraph -264 +KPX seven periodcentered -264 +KPX seven cedilla -264 +KPX seven ordmasculine -264 +KPX seven guillemotright -264 +KPX seven onequarter -264 +KPX seven onehalf -264 +KPX seven threequarters -264 +KPX seven questiondown -339 +KPX seven Aacute -339 +KPX seven Eacute -264 +KPX seven Idieresis -264 +KPX seven Yacute -264 +KPX seven ebreve -264 +KPX seven edotaccent -225 +KPX seven ecaron -225 +KPX seven gdotaccent -243 +KPX seven gcommaaccent -243 +KPX seven Hbar 47 +KPX seven dotlessi -264 + +KPX eight dollar -92 + +KPX nine dollar -139 +KPX nine two -36 +KPX nine D -159 +KPX nine H -149 +KPX nine L -36 +KPX nine R -149 +KPX nine X -149 +KPX nine cent -159 +KPX nine sterling -159 +KPX nine currency -159 +KPX nine yen -159 +KPX nine brokenbar -159 +KPX nine section -159 +KPX nine dieresis -159 +KPX nine ordfeminine -149 +KPX nine guillemotleft -149 +KPX nine logicalnot -149 +KPX nine sfthyphen -149 +KPX nine acute -149 +KPX nine mu -149 +KPX nine paragraph -149 +KPX nine periodcentered -149 +KPX nine cedilla -149 +KPX nine ordmasculine -149 +KPX nine guillemotright -149 +KPX nine onequarter -149 +KPX nine onehalf -149 +KPX nine threequarters -149 +KPX nine Yacute -149 +KPX nine Ebreve -45 +KPX nine ebreve -149 +KPX nine dotlessi -149 + +KPX colon dollar -73 +KPX colon D -139 +KPX colon H -131 +KPX colon R -112 +KPX colon U -120 +KPX colon cent -139 +KPX colon sterling -139 +KPX colon currency -139 +KPX colon yen -139 +KPX colon brokenbar -139 +KPX colon section -139 +KPX colon dieresis -139 +KPX colon ordfeminine -131 +KPX colon guillemotleft -131 +KPX colon logicalnot -131 +KPX colon sfthyphen -131 +KPX colon acute -112 +KPX colon mu -112 +KPX colon paragraph -112 +KPX colon periodcentered -112 +KPX colon cedilla -112 +KPX colon ordmasculine -112 +KPX colon Yacute -131 +KPX colon ebreve -112 +KPX colon edotaccent -120 +KPX colon ecaron -120 + +KPX semicolon ampersand -73 +KPX semicolon two -73 +KPX semicolon H -131 +KPX semicolon ordfeminine -131 +KPX semicolon guillemotleft -131 +KPX semicolon logicalnot -131 +KPX semicolon sfthyphen -131 +KPX semicolon Egrave -73 +KPX semicolon Icircumflex -73 +KPX semicolon Yacute -131 +KPX semicolon Ebreve -112 + +KPX less dollar -196 +KPX less ampersand -73 +KPX less two -73 +KPX less D -243 +KPX less H -264 +KPX less R -264 +KPX less X -225 +KPX less cent -243 +KPX less sterling -243 +KPX less currency -243 +KPX less yen -243 +KPX less brokenbar -243 +KPX less section -243 +KPX less dieresis -243 +KPX less ordfeminine -264 +KPX less guillemotleft -264 +KPX less logicalnot -264 +KPX less sfthyphen -264 +KPX less acute -264 +KPX less mu -264 +KPX less paragraph -264 +KPX less periodcentered -264 +KPX less cedilla -264 +KPX less ordmasculine -264 +KPX less guillemotright -225 +KPX less onequarter -225 +KPX less onehalf -225 +KPX less threequarters -225 +KPX less Egrave -73 +KPX less Icircumflex -73 +KPX less Yacute -264 +KPX less Ebreve -120 +KPX less ebreve -264 +KPX less dotlessi -225 + + +KPX D backslash -63 +KPX D questiondown -63 +KPX D Aacute -63 + + +KPX N H -73 +KPX N R -73 +KPX N ordfeminine -73 +KPX N guillemotleft -73 +KPX N logicalnot -73 +KPX N sfthyphen -73 +KPX N acute -73 +KPX N mu -73 +KPX N paragraph -73 +KPX N periodcentered -73 +KPX N cedilla -73 +KPX N ordmasculine -45 +KPX N Yacute -73 +KPX N ebreve -73 + + + + + +KPX cent backslash -63 +KPX cent questiondown -63 +KPX cent Aacute -63 + +KPX sterling backslash -63 +KPX sterling questiondown -63 +KPX sterling Aacute -63 + +KPX currency backslash -63 +KPX currency questiondown -63 +KPX currency Aacute -63 + +KPX yen backslash -63 +KPX yen questiondown -63 +KPX yen Aacute -63 + +KPX brokenbar backslash -63 +KPX brokenbar questiondown -63 +KPX brokenbar Aacute -63 + +KPX section backslash -63 +KPX section questiondown -63 +KPX section Aacute -63 + + + +KPX Acircumflex ampersand -63 +KPX Acircumflex two -63 +KPX Acircumflex seven -196 +KPX Acircumflex eight -92 +KPX Acircumflex nine -139 +KPX Acircumflex colon -112 +KPX Acircumflex less -235 +KPX Acircumflex F -63 +KPX Acircumflex G -63 +KPX Acircumflex W -112 +KPX Acircumflex Y -112 +KPX Acircumflex Z -92 +KPX Acircumflex backslash -149 +KPX Acircumflex copyright -63 +KPX Acircumflex questiondown -149 +KPX Acircumflex Aacute -149 +KPX Acircumflex Egrave -63 +KPX Acircumflex Eacute -63 +KPX Acircumflex Ecircumflex -63 +KPX Acircumflex Edieresis -63 +KPX Acircumflex Igrave -63 +KPX Acircumflex Iacute -63 +KPX Acircumflex Icircumflex -63 +KPX Acircumflex Idieresis -63 +KPX Acircumflex Ntilde -63 +KPX Acircumflex Oacute -63 +KPX Acircumflex Dcaron -63 +KPX Acircumflex Dcroat -63 +KPX Acircumflex Emacron -63 +KPX Acircumflex Ebreve -63 +KPX Acircumflex Hcircumflex -196 +KPX Acircumflex hcircumflex -112 +KPX Acircumflex Hbar -196 +KPX Acircumflex hbar -112 +KPX Acircumflex Imacron -92 +KPX Acircumflex Ibreve -92 +KPX Acircumflex Iogonek -92 +KPX Acircumflex Idot -92 +KPX Acircumflex IJ -92 +KPX Acircumflex Jcircumflex -92 +KPX Acircumflex Kcommaaccent -112 +KPX Acircumflex kcommaaccent -92 +KPX Acircumflex kgreenlandic -235 +KPX Acircumflex Lacute -149 +KPX Acircumflex lacute -235 +KPX Acircumflex uni01AC -63 +KPX Acircumflex uni01AE -63 +KPX Acircumflex uni01DC -196 +KPX Acircumflex uni01DD -112 +KPX Acircumflex uni01F0 -63 +KPX Acircumflex uni01F4 -235 +KPX Acircumflex uni01F5 -149 + +KPX Adieresis ampersand -63 +KPX Adieresis two -63 +KPX Adieresis seven -196 +KPX Adieresis eight -92 +KPX Adieresis nine -139 +KPX Adieresis colon -112 +KPX Adieresis less -235 +KPX Adieresis F -63 +KPX Adieresis G -63 +KPX Adieresis W -112 +KPX Adieresis Y -112 +KPX Adieresis Z -92 +KPX Adieresis backslash -149 +KPX Adieresis copyright -63 +KPX Adieresis questiondown -149 +KPX Adieresis Aacute -149 +KPX Adieresis Egrave -63 +KPX Adieresis Eacute -63 +KPX Adieresis Ecircumflex -63 +KPX Adieresis Edieresis -63 +KPX Adieresis Igrave -63 +KPX Adieresis Iacute -63 +KPX Adieresis Icircumflex -63 +KPX Adieresis Idieresis -63 +KPX Adieresis Ntilde -63 +KPX Adieresis Oacute -63 +KPX Adieresis Dcaron -63 +KPX Adieresis Dcroat -63 +KPX Adieresis Emacron -63 +KPX Adieresis Ebreve -63 +KPX Adieresis Hcircumflex -196 +KPX Adieresis hcircumflex -112 +KPX Adieresis Hbar -196 +KPX Adieresis hbar -112 +KPX Adieresis Imacron -92 +KPX Adieresis Ibreve -92 +KPX Adieresis Iogonek -92 +KPX Adieresis Idot -92 +KPX Adieresis IJ -92 +KPX Adieresis Jcircumflex -92 +KPX Adieresis Kcommaaccent -112 +KPX Adieresis kcommaaccent -92 +KPX Adieresis kgreenlandic -235 +KPX Adieresis Lacute -149 +KPX Adieresis lacute -235 +KPX Adieresis uni01AC -63 +KPX Adieresis uni01AE -63 +KPX Adieresis uni01DC -196 +KPX Adieresis uni01DD -112 +KPX Adieresis uni01F0 -63 +KPX Adieresis uni01F4 -235 +KPX Adieresis uni01F5 -149 + +KPX AE ampersand -63 +KPX AE two -63 +KPX AE seven -196 +KPX AE eight -92 +KPX AE nine -139 +KPX AE colon -112 +KPX AE less -235 +KPX AE F -63 +KPX AE G -63 +KPX AE W -112 +KPX AE Y -112 +KPX AE Z -92 +KPX AE backslash -149 +KPX AE copyright -63 +KPX AE questiondown -149 +KPX AE Aacute -149 +KPX AE Egrave -63 +KPX AE Eacute -63 +KPX AE Ecircumflex -63 +KPX AE Edieresis -63 +KPX AE Igrave -63 +KPX AE Iacute -63 +KPX AE Icircumflex -63 +KPX AE Idieresis -63 +KPX AE Ntilde -63 +KPX AE Oacute -63 +KPX AE Dcaron -63 +KPX AE Dcroat -63 +KPX AE Emacron -63 +KPX AE Ebreve -63 +KPX AE Hcircumflex -196 +KPX AE hcircumflex -112 +KPX AE Hbar -196 +KPX AE hbar -112 +KPX AE Imacron -92 +KPX AE Ibreve -92 +KPX AE Iogonek -92 +KPX AE Idot -92 +KPX AE IJ -92 +KPX AE Jcircumflex -92 +KPX AE Kcommaaccent -112 +KPX AE kcommaaccent -92 +KPX AE kgreenlandic -235 +KPX AE Lacute -149 +KPX AE lacute -235 +KPX AE uni01AC -63 +KPX AE uni01AE -63 +KPX AE uni01DC -196 +KPX AE uni01DD -112 +KPX AE uni01F0 -63 +KPX AE uni01F4 -235 +KPX AE uni01F5 -149 + +KPX Egrave six -73 +KPX Egrave Gcircumflex -73 +KPX Egrave Gbreve -73 +KPX Egrave Gdotaccent -73 +KPX Egrave Gcommaaccent -73 +KPX Egrave uni01DA -73 + +KPX Ecircumflex six -73 +KPX Ecircumflex Gcircumflex -73 +KPX Ecircumflex Gbreve -73 +KPX Ecircumflex Gdotaccent -73 +KPX Ecircumflex Gcommaaccent -73 +KPX Ecircumflex uni01DA -73 + +KPX Igrave six -73 +KPX Igrave Gcircumflex -73 +KPX Igrave Gbreve -73 +KPX Igrave Gdotaccent -73 +KPX Igrave Gcommaaccent -73 +KPX Igrave uni01DA -73 + +KPX Icircumflex six -73 +KPX Icircumflex Gcircumflex -73 +KPX Icircumflex Gbreve -73 +KPX Icircumflex Gdotaccent -73 +KPX Icircumflex Gcommaaccent -73 +KPX Icircumflex uni01DA -73 + +KPX Eth less -159 +KPX Eth kgreenlandic -159 +KPX Eth lacute -159 +KPX Eth uni01F4 -159 + +KPX Ograve less -159 +KPX Ograve kgreenlandic -159 +KPX Ograve lacute -159 +KPX Ograve uni01F4 -159 + +KPX agrave seven -36 +KPX agrave less -83 +KPX agrave Hbar -36 +KPX agrave lacute -83 + +KPX ucircumflex two -73 +KPX ucircumflex seven -339 +KPX ucircumflex eight -112 +KPX ucircumflex nine -282 +KPX ucircumflex colon -178 +KPX ucircumflex less -319 +KPX ucircumflex backslash -253 +KPX ucircumflex questiondown -253 +KPX ucircumflex Aacute -253 +KPX ucircumflex Ebreve -73 +KPX ucircumflex Hbar -339 +KPX ucircumflex Idot -112 +KPX ucircumflex lacute -319 + +KPX ydieresis two -73 +KPX ydieresis seven -339 +KPX ydieresis eight -112 +KPX ydieresis nine -282 +KPX ydieresis colon -178 +KPX ydieresis less -319 +KPX ydieresis backslash -253 +KPX ydieresis questiondown -253 +KPX ydieresis Aacute -253 +KPX ydieresis Ebreve -73 +KPX ydieresis Hbar -339 +KPX ydieresis Idot -112 +KPX ydieresis lacute -319 + +KPX Abreve O -8 + +KPX abreve two -73 +KPX abreve seven -339 +KPX abreve eight -73 +KPX abreve nine -282 +KPX abreve colon -159 +KPX abreve less -319 +KPX abreve backslash -253 +KPX abreve questiondown -253 +KPX abreve Aacute -253 +KPX abreve Ebreve -73 +KPX abreve Hbar -339 +KPX abreve Idot -73 +KPX abreve lacute -319 + +KPX Edotaccent seven -92 +KPX Edotaccent less -188 +KPX Edotaccent H -102 +KPX Edotaccent R -102 +KPX Edotaccent X -112 +KPX Edotaccent backslash -131 +KPX Edotaccent ordfeminine -102 +KPX Edotaccent guillemotleft -102 +KPX Edotaccent logicalnot -102 +KPX Edotaccent sfthyphen -102 +KPX Edotaccent acute -102 +KPX Edotaccent mu -102 +KPX Edotaccent paragraph -102 +KPX Edotaccent periodcentered -102 +KPX Edotaccent cedilla -102 +KPX Edotaccent ordmasculine -102 +KPX Edotaccent guillemotright -112 +KPX Edotaccent onequarter -112 +KPX Edotaccent onehalf -112 +KPX Edotaccent threequarters -112 +KPX Edotaccent questiondown -131 +KPX Edotaccent Aacute -131 +KPX Edotaccent Yacute -102 +KPX Edotaccent ebreve -102 +KPX Edotaccent Hbar -92 +KPX Edotaccent dotlessi -112 +KPX Edotaccent lacute -188 + + +KPX Ecaron seven -92 +KPX Ecaron less -188 +KPX Ecaron H -102 +KPX Ecaron R -102 +KPX Ecaron X -112 +KPX Ecaron backslash -131 +KPX Ecaron ordfeminine -102 +KPX Ecaron guillemotleft -102 +KPX Ecaron logicalnot -102 +KPX Ecaron sfthyphen -102 +KPX Ecaron acute -102 +KPX Ecaron mu -102 +KPX Ecaron paragraph -102 +KPX Ecaron periodcentered -102 +KPX Ecaron cedilla -102 +KPX Ecaron ordmasculine -102 +KPX Ecaron guillemotright -112 +KPX Ecaron onequarter -112 +KPX Ecaron onehalf -112 +KPX Ecaron threequarters -112 +KPX Ecaron questiondown -131 +KPX Ecaron Aacute -131 +KPX Ecaron Yacute -102 +KPX Ecaron ebreve -102 +KPX Ecaron Hbar -92 +KPX Ecaron dotlessi -112 +KPX Ecaron lacute -188 + + +KPX Gdotaccent six -73 +KPX Gdotaccent Gdotaccent -73 +KPX Gdotaccent Gcommaaccent -73 + +KPX Gcommaaccent six -73 +KPX Gcommaaccent Gdotaccent -73 +KPX Gcommaaccent Gcommaaccent -73 + +KPX Hbar dollar -159 +KPX Hbar seven 47 +KPX Hbar D -243 +KPX Hbar F -264 +KPX Hbar H -264 +KPX Hbar R -264 +KPX Hbar U -225 +KPX Hbar V -243 +KPX Hbar X -264 +KPX Hbar Z -282 +KPX Hbar backslash -339 +KPX Hbar cent -243 +KPX Hbar sterling -243 +KPX Hbar currency -243 +KPX Hbar yen -243 +KPX Hbar brokenbar -243 +KPX Hbar section -243 +KPX Hbar dieresis -243 +KPX Hbar copyright -264 +KPX Hbar ordfeminine -264 +KPX Hbar guillemotleft -264 +KPX Hbar logicalnot -264 +KPX Hbar sfthyphen -264 +KPX Hbar acute -264 +KPX Hbar mu -264 +KPX Hbar paragraph -264 +KPX Hbar periodcentered -264 +KPX Hbar cedilla -264 +KPX Hbar ordmasculine -264 +KPX Hbar guillemotright -264 +KPX Hbar onequarter -264 +KPX Hbar onehalf -264 +KPX Hbar threequarters -264 +KPX Hbar questiondown -339 +KPX Hbar Aacute -339 +KPX Hbar Eacute -264 +KPX Hbar Idieresis -264 +KPX Hbar Yacute -264 +KPX Hbar ebreve -264 +KPX Hbar edotaccent -225 +KPX Hbar ecaron -225 +KPX Hbar gdotaccent -243 +KPX Hbar gcommaaccent -243 +KPX Hbar Hbar 47 +KPX Hbar dotlessi -264 + +KPX hbar Hbar -112 + +KPX Idot dollar -92 +KPX Idot Idot -92 + +KPX lacute dollar -196 +KPX lacute ampersand -73 +KPX lacute two -73 +KPX lacute D -243 +KPX lacute H -264 +KPX lacute R -264 +KPX lacute X -225 +KPX lacute cent -243 +KPX lacute sterling -243 +KPX lacute currency -243 +KPX lacute yen -243 +KPX lacute brokenbar -243 +KPX lacute section -243 +KPX lacute dieresis -243 +KPX lacute ordfeminine -264 +KPX lacute guillemotleft -264 +KPX lacute logicalnot -264 +KPX lacute sfthyphen -264 +KPX lacute acute -264 +KPX lacute mu -264 +KPX lacute paragraph -264 +KPX lacute periodcentered -264 +KPX lacute cedilla -264 +KPX lacute ordmasculine -264 +KPX lacute guillemotright -225 +KPX lacute onequarter -225 +KPX lacute onehalf -225 +KPX lacute threequarters -225 +KPX lacute Egrave -73 +KPX lacute Icircumflex -73 +KPX lacute Yacute -264 +KPX lacute Ebreve -120 +KPX lacute ebreve -264 +KPX lacute dotlessi -225 + + +KPX uni027D dollar -272 +KPX uni027D hyphen -92 +KPX uni027D nine 38 +KPX uni027D less 75 +KPX uni027D lacute 75 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSans-Oblique.ttf b/nrpc_site/dompdf/lib/fonts/DejaVuSans-Oblique.ttf new file mode 100644 index 0000000..999bac7 Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/DejaVuSans-Oblique.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSans-Oblique.ufm b/nrpc_site/dompdf/lib/fonts/DejaVuSans-Oblique.ufm new file mode 100644 index 0000000..0b8d60e --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/DejaVuSans-Oblique.ufm @@ -0,0 +1,5268 @@ +StartFontMetrics 4.1 +Notice Converted by PHP-font-lib +Comment https://github.com/PhenX/php-font-lib +EncodingScheme FontSpecific +FontName DejaVu Sans +FontSubfamily Oblique +UniqueID DejaVu Sans Oblique +FullName DejaVu Sans Oblique +Version Version 2.37 +PostScriptName DejaVuSans-Oblique +Manufacturer DejaVu fonts team +FontVendorURL http://dejavu.sourceforge.net +LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License +PreferredFamily DejaVu Sans +PreferredSubfamily Oblique +Weight Medium +ItalicAngle -11 +IsFixedPitch false +UnderlineThickness 44 +UnderlinePosition -63 +FontHeightOffset 0 +Ascender 928 +Descender -236 +FontBBox -1016 -350 1659 1068 +StartCharMetrics 5355 +U 32 ; WX 318 ; N space ; G 3 +U 33 ; WX 401 ; N exclam ; G 4 +U 34 ; WX 460 ; N quotedbl ; G 5 +U 35 ; WX 838 ; N numbersign ; G 6 +U 36 ; WX 636 ; N dollar ; G 7 +U 37 ; WX 950 ; N percent ; G 8 +U 38 ; WX 780 ; N ampersand ; G 9 +U 39 ; WX 275 ; N quotesingle ; G 10 +U 40 ; WX 390 ; N parenleft ; G 11 +U 41 ; WX 390 ; N parenright ; G 12 +U 42 ; WX 500 ; N asterisk ; G 13 +U 43 ; WX 838 ; N plus ; G 14 +U 44 ; WX 318 ; N comma ; G 15 +U 45 ; WX 361 ; N hyphen ; G 16 +U 46 ; WX 318 ; N period ; G 17 +U 47 ; WX 337 ; N slash ; G 18 +U 48 ; WX 636 ; N zero ; G 19 +U 49 ; WX 636 ; N one ; G 20 +U 50 ; WX 636 ; N two ; G 21 +U 51 ; WX 636 ; N three ; G 22 +U 52 ; WX 636 ; N four ; G 23 +U 53 ; WX 636 ; N five ; G 24 +U 54 ; WX 636 ; N six ; G 25 +U 55 ; WX 636 ; N seven ; G 26 +U 56 ; WX 636 ; N eight ; G 27 +U 57 ; WX 636 ; N nine ; G 28 +U 58 ; WX 337 ; N colon ; G 29 +U 59 ; WX 337 ; N semicolon ; G 30 +U 60 ; WX 838 ; N less ; G 31 +U 61 ; WX 838 ; N equal ; G 32 +U 62 ; WX 838 ; N greater ; G 33 +U 63 ; WX 531 ; N question ; G 34 +U 64 ; WX 1000 ; N at ; G 35 +U 65 ; WX 684 ; N A ; G 36 +U 66 ; WX 686 ; N B ; G 37 +U 67 ; WX 698 ; N C ; G 38 +U 68 ; WX 770 ; N D ; G 39 +U 69 ; WX 632 ; N E ; G 40 +U 70 ; WX 575 ; N F ; G 41 +U 71 ; WX 775 ; N G ; G 42 +U 72 ; WX 752 ; N H ; G 43 +U 73 ; WX 295 ; N I ; G 44 +U 74 ; WX 295 ; N J ; G 45 +U 75 ; WX 656 ; N K ; G 46 +U 76 ; WX 557 ; N L ; G 47 +U 77 ; WX 863 ; N M ; G 48 +U 78 ; WX 748 ; N N ; G 49 +U 79 ; WX 787 ; N O ; G 50 +U 80 ; WX 603 ; N P ; G 51 +U 81 ; WX 787 ; N Q ; G 52 +U 82 ; WX 695 ; N R ; G 53 +U 83 ; WX 635 ; N S ; G 54 +U 84 ; WX 611 ; N T ; G 55 +U 85 ; WX 732 ; N U ; G 56 +U 86 ; WX 684 ; N V ; G 57 +U 87 ; WX 989 ; N W ; G 58 +U 88 ; WX 685 ; N X ; G 59 +U 89 ; WX 611 ; N Y ; G 60 +U 90 ; WX 685 ; N Z ; G 61 +U 91 ; WX 390 ; N bracketleft ; G 62 +U 92 ; WX 337 ; N backslash ; G 63 +U 93 ; WX 390 ; N bracketright ; G 64 +U 94 ; WX 838 ; N asciicircum ; G 65 +U 95 ; WX 500 ; N underscore ; G 66 +U 96 ; WX 500 ; N grave ; G 67 +U 97 ; WX 613 ; N a ; G 68 +U 98 ; WX 635 ; N b ; G 69 +U 99 ; WX 550 ; N c ; G 70 +U 100 ; WX 635 ; N d ; G 71 +U 101 ; WX 615 ; N e ; G 72 +U 102 ; WX 352 ; N f ; G 73 +U 103 ; WX 635 ; N g ; G 74 +U 104 ; WX 634 ; N h ; G 75 +U 105 ; WX 278 ; N i ; G 76 +U 106 ; WX 278 ; N j ; G 77 +U 107 ; WX 579 ; N k ; G 78 +U 108 ; WX 278 ; N l ; G 79 +U 109 ; WX 974 ; N m ; G 80 +U 110 ; WX 634 ; N n ; G 81 +U 111 ; WX 612 ; N o ; G 82 +U 112 ; WX 635 ; N p ; G 83 +U 113 ; WX 635 ; N q ; G 84 +U 114 ; WX 411 ; N r ; G 85 +U 115 ; WX 521 ; N s ; G 86 +U 116 ; WX 392 ; N t ; G 87 +U 117 ; WX 634 ; N u ; G 88 +U 118 ; WX 592 ; N v ; G 89 +U 119 ; WX 818 ; N w ; G 90 +U 120 ; WX 592 ; N x ; G 91 +U 121 ; WX 592 ; N y ; G 92 +U 122 ; WX 525 ; N z ; G 93 +U 123 ; WX 636 ; N braceleft ; G 94 +U 124 ; WX 337 ; N bar ; G 95 +U 125 ; WX 636 ; N braceright ; G 96 +U 126 ; WX 838 ; N asciitilde ; G 97 +U 160 ; WX 318 ; N nbspace ; G 98 +U 161 ; WX 401 ; N exclamdown ; G 99 +U 162 ; WX 636 ; N cent ; G 100 +U 163 ; WX 636 ; N sterling ; G 101 +U 164 ; WX 636 ; N currency ; G 102 +U 165 ; WX 636 ; N yen ; G 103 +U 166 ; WX 337 ; N brokenbar ; G 104 +U 167 ; WX 500 ; N section ; G 105 +U 168 ; WX 500 ; N dieresis ; G 106 +U 169 ; WX 1000 ; N copyright ; G 107 +U 170 ; WX 471 ; N ordfeminine ; G 108 +U 171 ; WX 617 ; N guillemotleft ; G 109 +U 172 ; WX 838 ; N logicalnot ; G 110 +U 173 ; WX 361 ; N sfthyphen ; G 111 +U 174 ; WX 1000 ; N registered ; G 112 +U 175 ; WX 500 ; N macron ; G 113 +U 176 ; WX 500 ; N degree ; G 114 +U 177 ; WX 838 ; N plusminus ; G 115 +U 178 ; WX 401 ; N twosuperior ; G 116 +U 179 ; WX 401 ; N threesuperior ; G 117 +U 180 ; WX 500 ; N acute ; G 118 +U 181 ; WX 636 ; N mu ; G 119 +U 182 ; WX 636 ; N paragraph ; G 120 +U 183 ; WX 318 ; N periodcentered ; G 121 +U 184 ; WX 500 ; N cedilla ; G 122 +U 185 ; WX 401 ; N onesuperior ; G 123 +U 186 ; WX 471 ; N ordmasculine ; G 124 +U 187 ; WX 617 ; N guillemotright ; G 125 +U 188 ; WX 969 ; N onequarter ; G 126 +U 189 ; WX 969 ; N onehalf ; G 127 +U 190 ; WX 969 ; N threequarters ; G 128 +U 191 ; WX 531 ; N questiondown ; G 129 +U 192 ; WX 684 ; N Agrave ; G 130 +U 193 ; WX 684 ; N Aacute ; G 131 +U 194 ; WX 684 ; N Acircumflex ; G 132 +U 195 ; WX 684 ; N Atilde ; G 133 +U 196 ; WX 684 ; N Adieresis ; G 134 +U 197 ; WX 684 ; N Aring ; G 135 +U 198 ; WX 974 ; N AE ; G 136 +U 199 ; WX 698 ; N Ccedilla ; G 137 +U 200 ; WX 632 ; N Egrave ; G 138 +U 201 ; WX 632 ; N Eacute ; G 139 +U 202 ; WX 632 ; N Ecircumflex ; G 140 +U 203 ; WX 632 ; N Edieresis ; G 141 +U 204 ; WX 295 ; N Igrave ; G 142 +U 205 ; WX 295 ; N Iacute ; G 143 +U 206 ; WX 295 ; N Icircumflex ; G 144 +U 207 ; WX 295 ; N Idieresis ; G 145 +U 208 ; WX 775 ; N Eth ; G 146 +U 209 ; WX 748 ; N Ntilde ; G 147 +U 210 ; WX 787 ; N Ograve ; G 148 +U 211 ; WX 787 ; N Oacute ; G 149 +U 212 ; WX 787 ; N Ocircumflex ; G 150 +U 213 ; WX 787 ; N Otilde ; G 151 +U 214 ; WX 787 ; N Odieresis ; G 152 +U 215 ; WX 838 ; N multiply ; G 153 +U 216 ; WX 787 ; N Oslash ; G 154 +U 217 ; WX 732 ; N Ugrave ; G 155 +U 218 ; WX 732 ; N Uacute ; G 156 +U 219 ; WX 732 ; N Ucircumflex ; G 157 +U 220 ; WX 732 ; N Udieresis ; G 158 +U 221 ; WX 611 ; N Yacute ; G 159 +U 222 ; WX 608 ; N Thorn ; G 160 +U 223 ; WX 630 ; N germandbls ; G 161 +U 224 ; WX 613 ; N agrave ; G 162 +U 225 ; WX 613 ; N aacute ; G 163 +U 226 ; WX 613 ; N acircumflex ; G 164 +U 227 ; WX 613 ; N atilde ; G 165 +U 228 ; WX 613 ; N adieresis ; G 166 +U 229 ; WX 613 ; N aring ; G 167 +U 230 ; WX 995 ; N ae ; G 168 +U 231 ; WX 550 ; N ccedilla ; G 169 +U 232 ; WX 615 ; N egrave ; G 170 +U 233 ; WX 615 ; N eacute ; G 171 +U 234 ; WX 615 ; N ecircumflex ; G 172 +U 235 ; WX 615 ; N edieresis ; G 173 +U 236 ; WX 278 ; N igrave ; G 174 +U 237 ; WX 278 ; N iacute ; G 175 +U 238 ; WX 278 ; N icircumflex ; G 176 +U 239 ; WX 278 ; N idieresis ; G 177 +U 240 ; WX 612 ; N eth ; G 178 +U 241 ; WX 634 ; N ntilde ; G 179 +U 242 ; WX 612 ; N ograve ; G 180 +U 243 ; WX 612 ; N oacute ; G 181 +U 244 ; WX 612 ; N ocircumflex ; G 182 +U 245 ; WX 612 ; N otilde ; G 183 +U 246 ; WX 612 ; N odieresis ; G 184 +U 247 ; WX 838 ; N divide ; G 185 +U 248 ; WX 612 ; N oslash ; G 186 +U 249 ; WX 634 ; N ugrave ; G 187 +U 250 ; WX 634 ; N uacute ; G 188 +U 251 ; WX 634 ; N ucircumflex ; G 189 +U 252 ; WX 634 ; N udieresis ; G 190 +U 253 ; WX 592 ; N yacute ; G 191 +U 254 ; WX 635 ; N thorn ; G 192 +U 255 ; WX 592 ; N ydieresis ; G 193 +U 256 ; WX 684 ; N Amacron ; G 194 +U 257 ; WX 613 ; N amacron ; G 195 +U 258 ; WX 684 ; N Abreve ; G 196 +U 259 ; WX 613 ; N abreve ; G 197 +U 260 ; WX 684 ; N Aogonek ; G 198 +U 261 ; WX 613 ; N aogonek ; G 199 +U 262 ; WX 698 ; N Cacute ; G 200 +U 263 ; WX 550 ; N cacute ; G 201 +U 264 ; WX 698 ; N Ccircumflex ; G 202 +U 265 ; WX 550 ; N ccircumflex ; G 203 +U 266 ; WX 698 ; N Cdotaccent ; G 204 +U 267 ; WX 550 ; N cdotaccent ; G 205 +U 268 ; WX 698 ; N Ccaron ; G 206 +U 269 ; WX 550 ; N ccaron ; G 207 +U 270 ; WX 770 ; N Dcaron ; G 208 +U 271 ; WX 635 ; N dcaron ; G 209 +U 272 ; WX 775 ; N Dcroat ; G 210 +U 273 ; WX 635 ; N dmacron ; G 211 +U 274 ; WX 632 ; N Emacron ; G 212 +U 275 ; WX 615 ; N emacron ; G 213 +U 276 ; WX 632 ; N Ebreve ; G 214 +U 277 ; WX 615 ; N ebreve ; G 215 +U 278 ; WX 632 ; N Edotaccent ; G 216 +U 279 ; WX 615 ; N edotaccent ; G 217 +U 280 ; WX 632 ; N Eogonek ; G 218 +U 281 ; WX 615 ; N eogonek ; G 219 +U 282 ; WX 632 ; N Ecaron ; G 220 +U 283 ; WX 615 ; N ecaron ; G 221 +U 284 ; WX 775 ; N Gcircumflex ; G 222 +U 285 ; WX 635 ; N gcircumflex ; G 223 +U 286 ; WX 775 ; N Gbreve ; G 224 +U 287 ; WX 635 ; N gbreve ; G 225 +U 288 ; WX 775 ; N Gdotaccent ; G 226 +U 289 ; WX 635 ; N gdotaccent ; G 227 +U 290 ; WX 775 ; N Gcommaaccent ; G 228 +U 291 ; WX 635 ; N gcommaaccent ; G 229 +U 292 ; WX 752 ; N Hcircumflex ; G 230 +U 293 ; WX 634 ; N hcircumflex ; G 231 +U 294 ; WX 916 ; N Hbar ; G 232 +U 295 ; WX 695 ; N hbar ; G 233 +U 296 ; WX 295 ; N Itilde ; G 234 +U 297 ; WX 278 ; N itilde ; G 235 +U 298 ; WX 295 ; N Imacron ; G 236 +U 299 ; WX 278 ; N imacron ; G 237 +U 300 ; WX 295 ; N Ibreve ; G 238 +U 301 ; WX 278 ; N ibreve ; G 239 +U 302 ; WX 295 ; N Iogonek ; G 240 +U 303 ; WX 278 ; N iogonek ; G 241 +U 304 ; WX 295 ; N Idot ; G 242 +U 305 ; WX 278 ; N dotlessi ; G 243 +U 306 ; WX 590 ; N IJ ; G 244 +U 307 ; WX 556 ; N ij ; G 245 +U 308 ; WX 295 ; N Jcircumflex ; G 246 +U 309 ; WX 278 ; N jcircumflex ; G 247 +U 310 ; WX 656 ; N Kcommaaccent ; G 248 +U 311 ; WX 579 ; N kcommaaccent ; G 249 +U 312 ; WX 579 ; N kgreenlandic ; G 250 +U 313 ; WX 557 ; N Lacute ; G 251 +U 314 ; WX 278 ; N lacute ; G 252 +U 315 ; WX 557 ; N Lcommaaccent ; G 253 +U 316 ; WX 278 ; N lcommaaccent ; G 254 +U 317 ; WX 557 ; N Lcaron ; G 255 +U 318 ; WX 278 ; N lcaron ; G 256 +U 319 ; WX 557 ; N Ldot ; G 257 +U 320 ; WX 278 ; N ldot ; G 258 +U 321 ; WX 562 ; N Lslash ; G 259 +U 322 ; WX 287 ; N lslash ; G 260 +U 323 ; WX 748 ; N Nacute ; G 261 +U 324 ; WX 634 ; N nacute ; G 262 +U 325 ; WX 748 ; N Ncommaaccent ; G 263 +U 326 ; WX 634 ; N ncommaaccent ; G 264 +U 327 ; WX 748 ; N Ncaron ; G 265 +U 328 ; WX 634 ; N ncaron ; G 266 +U 329 ; WX 813 ; N napostrophe ; G 267 +U 330 ; WX 748 ; N Eng ; G 268 +U 331 ; WX 634 ; N eng ; G 269 +U 332 ; WX 787 ; N Omacron ; G 270 +U 333 ; WX 612 ; N omacron ; G 271 +U 334 ; WX 787 ; N Obreve ; G 272 +U 335 ; WX 612 ; N obreve ; G 273 +U 336 ; WX 787 ; N Ohungarumlaut ; G 274 +U 337 ; WX 612 ; N ohungarumlaut ; G 275 +U 338 ; WX 1070 ; N OE ; G 276 +U 339 ; WX 1028 ; N oe ; G 277 +U 340 ; WX 695 ; N Racute ; G 278 +U 341 ; WX 411 ; N racute ; G 279 +U 342 ; WX 695 ; N Rcommaaccent ; G 280 +U 343 ; WX 411 ; N rcommaaccent ; G 281 +U 344 ; WX 695 ; N Rcaron ; G 282 +U 345 ; WX 411 ; N rcaron ; G 283 +U 346 ; WX 635 ; N Sacute ; G 284 +U 347 ; WX 521 ; N sacute ; G 285 +U 348 ; WX 635 ; N Scircumflex ; G 286 +U 349 ; WX 521 ; N scircumflex ; G 287 +U 350 ; WX 635 ; N Scedilla ; G 288 +U 351 ; WX 521 ; N scedilla ; G 289 +U 352 ; WX 635 ; N Scaron ; G 290 +U 353 ; WX 521 ; N scaron ; G 291 +U 354 ; WX 611 ; N Tcommaaccent ; G 292 +U 355 ; WX 392 ; N tcommaaccent ; G 293 +U 356 ; WX 611 ; N Tcaron ; G 294 +U 357 ; WX 392 ; N tcaron ; G 295 +U 358 ; WX 611 ; N Tbar ; G 296 +U 359 ; WX 392 ; N tbar ; G 297 +U 360 ; WX 732 ; N Utilde ; G 298 +U 361 ; WX 634 ; N utilde ; G 299 +U 362 ; WX 732 ; N Umacron ; G 300 +U 363 ; WX 634 ; N umacron ; G 301 +U 364 ; WX 732 ; N Ubreve ; G 302 +U 365 ; WX 634 ; N ubreve ; G 303 +U 366 ; WX 732 ; N Uring ; G 304 +U 367 ; WX 634 ; N uring ; G 305 +U 368 ; WX 732 ; N Uhungarumlaut ; G 306 +U 369 ; WX 634 ; N uhungarumlaut ; G 307 +U 370 ; WX 732 ; N Uogonek ; G 308 +U 371 ; WX 634 ; N uogonek ; G 309 +U 372 ; WX 989 ; N Wcircumflex ; G 310 +U 373 ; WX 818 ; N wcircumflex ; G 311 +U 374 ; WX 611 ; N Ycircumflex ; G 312 +U 375 ; WX 592 ; N ycircumflex ; G 313 +U 376 ; WX 611 ; N Ydieresis ; G 314 +U 377 ; WX 685 ; N Zacute ; G 315 +U 378 ; WX 525 ; N zacute ; G 316 +U 379 ; WX 685 ; N Zdotaccent ; G 317 +U 380 ; WX 525 ; N zdotaccent ; G 318 +U 381 ; WX 685 ; N Zcaron ; G 319 +U 382 ; WX 525 ; N zcaron ; G 320 +U 383 ; WX 352 ; N longs ; G 321 +U 384 ; WX 635 ; N uni0180 ; G 322 +U 385 ; WX 735 ; N uni0181 ; G 323 +U 386 ; WX 686 ; N uni0182 ; G 324 +U 387 ; WX 635 ; N uni0183 ; G 325 +U 388 ; WX 686 ; N uni0184 ; G 326 +U 389 ; WX 635 ; N uni0185 ; G 327 +U 390 ; WX 703 ; N uni0186 ; G 328 +U 391 ; WX 698 ; N uni0187 ; G 329 +U 392 ; WX 550 ; N uni0188 ; G 330 +U 393 ; WX 775 ; N uni0189 ; G 331 +U 394 ; WX 819 ; N uni018A ; G 332 +U 395 ; WX 686 ; N uni018B ; G 333 +U 396 ; WX 635 ; N uni018C ; G 334 +U 397 ; WX 612 ; N uni018D ; G 335 +U 398 ; WX 632 ; N uni018E ; G 336 +U 399 ; WX 787 ; N uni018F ; G 337 +U 400 ; WX 614 ; N uni0190 ; G 338 +U 401 ; WX 575 ; N uni0191 ; G 339 +U 402 ; WX 352 ; N florin ; G 340 +U 403 ; WX 775 ; N uni0193 ; G 341 +U 404 ; WX 687 ; N uni0194 ; G 342 +U 405 ; WX 984 ; N uni0195 ; G 343 +U 406 ; WX 354 ; N uni0196 ; G 344 +U 407 ; WX 295 ; N uni0197 ; G 345 +U 408 ; WX 746 ; N uni0198 ; G 346 +U 409 ; WX 579 ; N uni0199 ; G 347 +U 410 ; WX 278 ; N uni019A ; G 348 +U 411 ; WX 592 ; N uni019B ; G 349 +U 412 ; WX 974 ; N uni019C ; G 350 +U 413 ; WX 748 ; N uni019D ; G 351 +U 414 ; WX 634 ; N uni019E ; G 352 +U 415 ; WX 787 ; N uni019F ; G 353 +U 416 ; WX 913 ; N Ohorn ; G 354 +U 417 ; WX 612 ; N ohorn ; G 355 +U 418 ; WX 938 ; N uni01A2 ; G 356 +U 419 ; WX 737 ; N uni01A3 ; G 357 +U 420 ; WX 652 ; N uni01A4 ; G 358 +U 421 ; WX 635 ; N uni01A5 ; G 359 +U 422 ; WX 695 ; N uni01A6 ; G 360 +U 423 ; WX 635 ; N uni01A7 ; G 361 +U 424 ; WX 521 ; N uni01A8 ; G 362 +U 425 ; WX 632 ; N uni01A9 ; G 363 +U 426 ; WX 336 ; N uni01AA ; G 364 +U 427 ; WX 392 ; N uni01AB ; G 365 +U 428 ; WX 611 ; N uni01AC ; G 366 +U 429 ; WX 392 ; N uni01AD ; G 367 +U 430 ; WX 611 ; N uni01AE ; G 368 +U 431 ; WX 838 ; N Uhorn ; G 369 +U 432 ; WX 634 ; N uhorn ; G 370 +U 433 ; WX 764 ; N uni01B1 ; G 371 +U 434 ; WX 721 ; N uni01B2 ; G 372 +U 435 ; WX 744 ; N uni01B3 ; G 373 +U 436 ; WX 730 ; N uni01B4 ; G 374 +U 437 ; WX 685 ; N uni01B5 ; G 375 +U 438 ; WX 525 ; N uni01B6 ; G 376 +U 439 ; WX 666 ; N uni01B7 ; G 377 +U 440 ; WX 666 ; N uni01B8 ; G 378 +U 441 ; WX 578 ; N uni01B9 ; G 379 +U 442 ; WX 525 ; N uni01BA ; G 380 +U 443 ; WX 636 ; N uni01BB ; G 381 +U 444 ; WX 666 ; N uni01BC ; G 382 +U 445 ; WX 578 ; N uni01BD ; G 383 +U 446 ; WX 510 ; N uni01BE ; G 384 +U 447 ; WX 635 ; N uni01BF ; G 385 +U 448 ; WX 295 ; N uni01C0 ; G 386 +U 449 ; WX 492 ; N uni01C1 ; G 387 +U 450 ; WX 459 ; N uni01C2 ; G 388 +U 451 ; WX 295 ; N uni01C3 ; G 389 +U 452 ; WX 1455 ; N uni01C4 ; G 390 +U 453 ; WX 1295 ; N uni01C5 ; G 391 +U 454 ; WX 1160 ; N uni01C6 ; G 392 +U 455 ; WX 852 ; N uni01C7 ; G 393 +U 456 ; WX 835 ; N uni01C8 ; G 394 +U 457 ; WX 556 ; N uni01C9 ; G 395 +U 458 ; WX 1043 ; N uni01CA ; G 396 +U 459 ; WX 1026 ; N uni01CB ; G 397 +U 460 ; WX 912 ; N uni01CC ; G 398 +U 461 ; WX 684 ; N uni01CD ; G 399 +U 462 ; WX 613 ; N uni01CE ; G 400 +U 463 ; WX 295 ; N uni01CF ; G 401 +U 464 ; WX 278 ; N uni01D0 ; G 402 +U 465 ; WX 787 ; N uni01D1 ; G 403 +U 466 ; WX 612 ; N uni01D2 ; G 404 +U 467 ; WX 732 ; N uni01D3 ; G 405 +U 468 ; WX 634 ; N uni01D4 ; G 406 +U 469 ; WX 732 ; N uni01D5 ; G 407 +U 470 ; WX 634 ; N uni01D6 ; G 408 +U 471 ; WX 732 ; N uni01D7 ; G 409 +U 472 ; WX 634 ; N uni01D8 ; G 410 +U 473 ; WX 732 ; N uni01D9 ; G 411 +U 474 ; WX 634 ; N uni01DA ; G 412 +U 475 ; WX 732 ; N uni01DB ; G 413 +U 476 ; WX 634 ; N uni01DC ; G 414 +U 477 ; WX 615 ; N uni01DD ; G 415 +U 478 ; WX 684 ; N uni01DE ; G 416 +U 479 ; WX 613 ; N uni01DF ; G 417 +U 480 ; WX 684 ; N uni01E0 ; G 418 +U 481 ; WX 613 ; N uni01E1 ; G 419 +U 482 ; WX 974 ; N uni01E2 ; G 420 +U 483 ; WX 995 ; N uni01E3 ; G 421 +U 484 ; WX 775 ; N uni01E4 ; G 422 +U 485 ; WX 635 ; N uni01E5 ; G 423 +U 486 ; WX 775 ; N Gcaron ; G 424 +U 487 ; WX 635 ; N gcaron ; G 425 +U 488 ; WX 656 ; N uni01E8 ; G 426 +U 489 ; WX 579 ; N uni01E9 ; G 427 +U 490 ; WX 787 ; N uni01EA ; G 428 +U 491 ; WX 612 ; N uni01EB ; G 429 +U 492 ; WX 787 ; N uni01EC ; G 430 +U 493 ; WX 612 ; N uni01ED ; G 431 +U 494 ; WX 666 ; N uni01EE ; G 432 +U 495 ; WX 525 ; N uni01EF ; G 433 +U 496 ; WX 278 ; N uni01F0 ; G 434 +U 497 ; WX 1455 ; N uni01F1 ; G 435 +U 498 ; WX 1295 ; N uni01F2 ; G 436 +U 499 ; WX 1160 ; N uni01F3 ; G 437 +U 500 ; WX 775 ; N uni01F4 ; G 438 +U 501 ; WX 635 ; N uni01F5 ; G 439 +U 502 ; WX 1113 ; N uni01F6 ; G 440 +U 503 ; WX 682 ; N uni01F7 ; G 441 +U 504 ; WX 748 ; N uni01F8 ; G 442 +U 505 ; WX 634 ; N uni01F9 ; G 443 +U 506 ; WX 684 ; N Aringacute ; G 444 +U 507 ; WX 613 ; N aringacute ; G 445 +U 508 ; WX 974 ; N AEacute ; G 446 +U 509 ; WX 995 ; N aeacute ; G 447 +U 510 ; WX 787 ; N Oslashacute ; G 448 +U 511 ; WX 612 ; N oslashacute ; G 449 +U 512 ; WX 684 ; N uni0200 ; G 450 +U 513 ; WX 613 ; N uni0201 ; G 451 +U 514 ; WX 684 ; N uni0202 ; G 452 +U 515 ; WX 613 ; N uni0203 ; G 453 +U 516 ; WX 632 ; N uni0204 ; G 454 +U 517 ; WX 615 ; N uni0205 ; G 455 +U 518 ; WX 632 ; N uni0206 ; G 456 +U 519 ; WX 615 ; N uni0207 ; G 457 +U 520 ; WX 295 ; N uni0208 ; G 458 +U 521 ; WX 278 ; N uni0209 ; G 459 +U 522 ; WX 295 ; N uni020A ; G 460 +U 523 ; WX 278 ; N uni020B ; G 461 +U 524 ; WX 787 ; N uni020C ; G 462 +U 525 ; WX 612 ; N uni020D ; G 463 +U 526 ; WX 787 ; N uni020E ; G 464 +U 527 ; WX 612 ; N uni020F ; G 465 +U 528 ; WX 695 ; N uni0210 ; G 466 +U 529 ; WX 411 ; N uni0211 ; G 467 +U 530 ; WX 695 ; N uni0212 ; G 468 +U 531 ; WX 411 ; N uni0213 ; G 469 +U 532 ; WX 732 ; N uni0214 ; G 470 +U 533 ; WX 634 ; N uni0215 ; G 471 +U 534 ; WX 732 ; N uni0216 ; G 472 +U 535 ; WX 634 ; N uni0217 ; G 473 +U 536 ; WX 635 ; N Scommaaccent ; G 474 +U 537 ; WX 521 ; N scommaaccent ; G 475 +U 538 ; WX 611 ; N uni021A ; G 476 +U 539 ; WX 392 ; N uni021B ; G 477 +U 540 ; WX 627 ; N uni021C ; G 478 +U 541 ; WX 521 ; N uni021D ; G 479 +U 542 ; WX 752 ; N uni021E ; G 480 +U 543 ; WX 634 ; N uni021F ; G 481 +U 544 ; WX 735 ; N uni0220 ; G 482 +U 545 ; WX 838 ; N uni0221 ; G 483 +U 546 ; WX 698 ; N uni0222 ; G 484 +U 547 ; WX 610 ; N uni0223 ; G 485 +U 548 ; WX 685 ; N uni0224 ; G 486 +U 549 ; WX 525 ; N uni0225 ; G 487 +U 550 ; WX 684 ; N uni0226 ; G 488 +U 551 ; WX 613 ; N uni0227 ; G 489 +U 552 ; WX 632 ; N uni0228 ; G 490 +U 553 ; WX 615 ; N uni0229 ; G 491 +U 554 ; WX 787 ; N uni022A ; G 492 +U 555 ; WX 612 ; N uni022B ; G 493 +U 556 ; WX 787 ; N uni022C ; G 494 +U 557 ; WX 612 ; N uni022D ; G 495 +U 558 ; WX 787 ; N uni022E ; G 496 +U 559 ; WX 612 ; N uni022F ; G 497 +U 560 ; WX 787 ; N uni0230 ; G 498 +U 561 ; WX 612 ; N uni0231 ; G 499 +U 562 ; WX 611 ; N uni0232 ; G 500 +U 563 ; WX 592 ; N uni0233 ; G 501 +U 564 ; WX 475 ; N uni0234 ; G 502 +U 565 ; WX 843 ; N uni0235 ; G 503 +U 566 ; WX 477 ; N uni0236 ; G 504 +U 567 ; WX 278 ; N dotlessj ; G 505 +U 568 ; WX 998 ; N uni0238 ; G 506 +U 569 ; WX 998 ; N uni0239 ; G 507 +U 570 ; WX 684 ; N uni023A ; G 508 +U 571 ; WX 698 ; N uni023B ; G 509 +U 572 ; WX 550 ; N uni023C ; G 510 +U 573 ; WX 557 ; N uni023D ; G 511 +U 574 ; WX 611 ; N uni023E ; G 512 +U 575 ; WX 521 ; N uni023F ; G 513 +U 576 ; WX 525 ; N uni0240 ; G 514 +U 577 ; WX 603 ; N uni0241 ; G 515 +U 578 ; WX 479 ; N uni0242 ; G 516 +U 579 ; WX 686 ; N uni0243 ; G 517 +U 580 ; WX 732 ; N uni0244 ; G 518 +U 581 ; WX 684 ; N uni0245 ; G 519 +U 582 ; WX 632 ; N uni0246 ; G 520 +U 583 ; WX 615 ; N uni0247 ; G 521 +U 584 ; WX 295 ; N uni0248 ; G 522 +U 585 ; WX 278 ; N uni0249 ; G 523 +U 586 ; WX 781 ; N uni024A ; G 524 +U 587 ; WX 635 ; N uni024B ; G 525 +U 588 ; WX 695 ; N uni024C ; G 526 +U 589 ; WX 411 ; N uni024D ; G 527 +U 590 ; WX 611 ; N uni024E ; G 528 +U 591 ; WX 592 ; N uni024F ; G 529 +U 592 ; WX 613 ; N uni0250 ; G 530 +U 593 ; WX 635 ; N uni0251 ; G 531 +U 594 ; WX 635 ; N uni0252 ; G 532 +U 595 ; WX 635 ; N uni0253 ; G 533 +U 596 ; WX 550 ; N uni0254 ; G 534 +U 597 ; WX 550 ; N uni0255 ; G 535 +U 598 ; WX 635 ; N uni0256 ; G 536 +U 599 ; WX 727 ; N uni0257 ; G 537 +U 600 ; WX 615 ; N uni0258 ; G 538 +U 601 ; WX 615 ; N uni0259 ; G 539 +U 602 ; WX 844 ; N uni025A ; G 540 +U 603 ; WX 545 ; N uni025B ; G 541 +U 604 ; WX 545 ; N uni025C ; G 542 +U 605 ; WX 775 ; N uni025D ; G 543 +U 606 ; WX 664 ; N uni025E ; G 544 +U 607 ; WX 326 ; N uni025F ; G 545 +U 608 ; WX 696 ; N uni0260 ; G 546 +U 609 ; WX 635 ; N uni0261 ; G 547 +U 610 ; WX 629 ; N uni0262 ; G 548 +U 611 ; WX 596 ; N uni0263 ; G 549 +U 612 ; WX 596 ; N uni0264 ; G 550 +U 613 ; WX 634 ; N uni0265 ; G 551 +U 614 ; WX 634 ; N uni0266 ; G 552 +U 615 ; WX 634 ; N uni0267 ; G 553 +U 616 ; WX 372 ; N uni0268 ; G 554 +U 617 ; WX 387 ; N uni0269 ; G 555 +U 618 ; WX 372 ; N uni026A ; G 556 +U 619 ; WX 396 ; N uni026B ; G 557 +U 620 ; WX 487 ; N uni026C ; G 558 +U 621 ; WX 278 ; N uni026D ; G 559 +U 622 ; WX 706 ; N uni026E ; G 560 +U 623 ; WX 974 ; N uni026F ; G 561 +U 624 ; WX 974 ; N uni0270 ; G 562 +U 625 ; WX 974 ; N uni0271 ; G 563 +U 626 ; WX 646 ; N uni0272 ; G 564 +U 627 ; WX 642 ; N uni0273 ; G 565 +U 628 ; WX 634 ; N uni0274 ; G 566 +U 629 ; WX 612 ; N uni0275 ; G 567 +U 630 ; WX 858 ; N uni0276 ; G 568 +U 631 ; WX 728 ; N uni0277 ; G 569 +U 632 ; WX 660 ; N uni0278 ; G 570 +U 633 ; WX 469 ; N uni0279 ; G 571 +U 634 ; WX 469 ; N uni027A ; G 572 +U 635 ; WX 469 ; N uni027B ; G 573 +U 636 ; WX 469 ; N uni027C ; G 574 +U 637 ; WX 469 ; N uni027D ; G 575 +U 638 ; WX 530 ; N uni027E ; G 576 +U 639 ; WX 530 ; N uni027F ; G 577 +U 640 ; WX 602 ; N uni0280 ; G 578 +U 641 ; WX 602 ; N uni0281 ; G 579 +U 642 ; WX 521 ; N uni0282 ; G 580 +U 643 ; WX 336 ; N uni0283 ; G 581 +U 644 ; WX 336 ; N uni0284 ; G 582 +U 645 ; WX 461 ; N uni0285 ; G 583 +U 646 ; WX 336 ; N uni0286 ; G 584 +U 647 ; WX 392 ; N uni0287 ; G 585 +U 648 ; WX 392 ; N uni0288 ; G 586 +U 649 ; WX 634 ; N uni0289 ; G 587 +U 650 ; WX 618 ; N uni028A ; G 588 +U 651 ; WX 598 ; N uni028B ; G 589 +U 652 ; WX 592 ; N uni028C ; G 590 +U 653 ; WX 818 ; N uni028D ; G 591 +U 654 ; WX 592 ; N uni028E ; G 592 +U 655 ; WX 611 ; N uni028F ; G 593 +U 656 ; WX 525 ; N uni0290 ; G 594 +U 657 ; WX 525 ; N uni0291 ; G 595 +U 658 ; WX 578 ; N uni0292 ; G 596 +U 659 ; WX 578 ; N uni0293 ; G 597 +U 660 ; WX 510 ; N uni0294 ; G 598 +U 661 ; WX 510 ; N uni0295 ; G 599 +U 662 ; WX 510 ; N uni0296 ; G 600 +U 663 ; WX 510 ; N uni0297 ; G 601 +U 664 ; WX 787 ; N uni0298 ; G 602 +U 665 ; WX 580 ; N uni0299 ; G 603 +U 666 ; WX 664 ; N uni029A ; G 604 +U 667 ; WX 708 ; N uni029B ; G 605 +U 668 ; WX 654 ; N uni029C ; G 606 +U 669 ; WX 292 ; N uni029D ; G 607 +U 670 ; WX 667 ; N uni029E ; G 608 +U 671 ; WX 507 ; N uni029F ; G 609 +U 672 ; WX 727 ; N uni02A0 ; G 610 +U 673 ; WX 510 ; N uni02A1 ; G 611 +U 674 ; WX 510 ; N uni02A2 ; G 612 +U 675 ; WX 1014 ; N uni02A3 ; G 613 +U 676 ; WX 1058 ; N uni02A4 ; G 614 +U 677 ; WX 1013 ; N uni02A5 ; G 615 +U 678 ; WX 830 ; N uni02A6 ; G 616 +U 679 ; WX 610 ; N uni02A7 ; G 617 +U 680 ; WX 778 ; N uni02A8 ; G 618 +U 681 ; WX 848 ; N uni02A9 ; G 619 +U 682 ; WX 706 ; N uni02AA ; G 620 +U 683 ; WX 654 ; N uni02AB ; G 621 +U 684 ; WX 515 ; N uni02AC ; G 622 +U 685 ; WX 515 ; N uni02AD ; G 623 +U 686 ; WX 570 ; N uni02AE ; G 624 +U 687 ; WX 664 ; N uni02AF ; G 625 +U 688 ; WX 399 ; N uni02B0 ; G 626 +U 689 ; WX 399 ; N uni02B1 ; G 627 +U 690 ; WX 175 ; N uni02B2 ; G 628 +U 691 ; WX 259 ; N uni02B3 ; G 629 +U 692 ; WX 295 ; N uni02B4 ; G 630 +U 693 ; WX 296 ; N uni02B5 ; G 631 +U 694 ; WX 379 ; N uni02B6 ; G 632 +U 695 ; WX 515 ; N uni02B7 ; G 633 +U 696 ; WX 373 ; N uni02B8 ; G 634 +U 697 ; WX 278 ; N uni02B9 ; G 635 +U 698 ; WX 460 ; N uni02BA ; G 636 +U 699 ; WX 318 ; N uni02BB ; G 637 +U 700 ; WX 318 ; N uni02BC ; G 638 +U 701 ; WX 318 ; N uni02BD ; G 639 +U 702 ; WX 307 ; N uni02BE ; G 640 +U 703 ; WX 307 ; N uni02BF ; G 641 +U 704 ; WX 370 ; N uni02C0 ; G 642 +U 705 ; WX 370 ; N uni02C1 ; G 643 +U 706 ; WX 500 ; N uni02C2 ; G 644 +U 707 ; WX 500 ; N uni02C3 ; G 645 +U 708 ; WX 500 ; N uni02C4 ; G 646 +U 709 ; WX 500 ; N uni02C5 ; G 647 +U 710 ; WX 500 ; N circumflex ; G 648 +U 711 ; WX 500 ; N caron ; G 649 +U 712 ; WX 275 ; N uni02C8 ; G 650 +U 713 ; WX 500 ; N uni02C9 ; G 651 +U 714 ; WX 500 ; N uni02CA ; G 652 +U 715 ; WX 500 ; N uni02CB ; G 653 +U 716 ; WX 275 ; N uni02CC ; G 654 +U 717 ; WX 500 ; N uni02CD ; G 655 +U 718 ; WX 500 ; N uni02CE ; G 656 +U 719 ; WX 500 ; N uni02CF ; G 657 +U 720 ; WX 337 ; N uni02D0 ; G 658 +U 721 ; WX 337 ; N uni02D1 ; G 659 +U 722 ; WX 307 ; N uni02D2 ; G 660 +U 723 ; WX 307 ; N uni02D3 ; G 661 +U 724 ; WX 500 ; N uni02D4 ; G 662 +U 725 ; WX 500 ; N uni02D5 ; G 663 +U 726 ; WX 390 ; N uni02D6 ; G 664 +U 727 ; WX 317 ; N uni02D7 ; G 665 +U 728 ; WX 500 ; N breve ; G 666 +U 729 ; WX 500 ; N dotaccent ; G 667 +U 730 ; WX 500 ; N ring ; G 668 +U 731 ; WX 500 ; N ogonek ; G 669 +U 732 ; WX 500 ; N tilde ; G 670 +U 733 ; WX 500 ; N hungarumlaut ; G 671 +U 734 ; WX 315 ; N uni02DE ; G 672 +U 735 ; WX 500 ; N uni02DF ; G 673 +U 736 ; WX 426 ; N uni02E0 ; G 674 +U 737 ; WX 166 ; N uni02E1 ; G 675 +U 738 ; WX 373 ; N uni02E2 ; G 676 +U 739 ; WX 444 ; N uni02E3 ; G 677 +U 740 ; WX 370 ; N uni02E4 ; G 678 +U 741 ; WX 493 ; N uni02E5 ; G 679 +U 742 ; WX 493 ; N uni02E6 ; G 680 +U 743 ; WX 493 ; N uni02E7 ; G 681 +U 744 ; WX 493 ; N uni02E8 ; G 682 +U 745 ; WX 493 ; N uni02E9 ; G 683 +U 748 ; WX 500 ; N uni02EC ; G 684 +U 749 ; WX 500 ; N uni02ED ; G 685 +U 750 ; WX 518 ; N uni02EE ; G 686 +U 755 ; WX 500 ; N uni02F3 ; G 687 +U 759 ; WX 500 ; N uni02F7 ; G 688 +U 768 ; WX 0 ; N gravecomb ; G 689 +U 769 ; WX 0 ; N acutecomb ; G 690 +U 770 ; WX 0 ; N uni0302 ; G 691 +U 771 ; WX 0 ; N tildecomb ; G 692 +U 772 ; WX 0 ; N uni0304 ; G 693 +U 773 ; WX 0 ; N uni0305 ; G 694 +U 774 ; WX 0 ; N uni0306 ; G 695 +U 775 ; WX 0 ; N uni0307 ; G 696 +U 776 ; WX 0 ; N uni0308 ; G 697 +U 777 ; WX 0 ; N hookabovecomb ; G 698 +U 778 ; WX 0 ; N uni030A ; G 699 +U 779 ; WX 0 ; N uni030B ; G 700 +U 780 ; WX 0 ; N uni030C ; G 701 +U 781 ; WX 0 ; N uni030D ; G 702 +U 782 ; WX 0 ; N uni030E ; G 703 +U 783 ; WX 0 ; N uni030F ; G 704 +U 784 ; WX 0 ; N uni0310 ; G 705 +U 785 ; WX 0 ; N uni0311 ; G 706 +U 786 ; WX 0 ; N uni0312 ; G 707 +U 787 ; WX 0 ; N uni0313 ; G 708 +U 788 ; WX 0 ; N uni0314 ; G 709 +U 789 ; WX 0 ; N uni0315 ; G 710 +U 790 ; WX 0 ; N uni0316 ; G 711 +U 791 ; WX 0 ; N uni0317 ; G 712 +U 792 ; WX 0 ; N uni0318 ; G 713 +U 793 ; WX 0 ; N uni0319 ; G 714 +U 794 ; WX 0 ; N uni031A ; G 715 +U 795 ; WX 0 ; N uni031B ; G 716 +U 796 ; WX 0 ; N uni031C ; G 717 +U 797 ; WX 0 ; N uni031D ; G 718 +U 798 ; WX 0 ; N uni031E ; G 719 +U 799 ; WX 0 ; N uni031F ; G 720 +U 800 ; WX 0 ; N uni0320 ; G 721 +U 801 ; WX 0 ; N uni0321 ; G 722 +U 802 ; WX 0 ; N uni0322 ; G 723 +U 803 ; WX 0 ; N dotbelowcomb ; G 724 +U 804 ; WX 0 ; N uni0324 ; G 725 +U 805 ; WX 0 ; N uni0325 ; G 726 +U 806 ; WX 0 ; N uni0326 ; G 727 +U 807 ; WX 0 ; N uni0327 ; G 728 +U 808 ; WX 0 ; N uni0328 ; G 729 +U 809 ; WX 0 ; N uni0329 ; G 730 +U 810 ; WX 0 ; N uni032A ; G 731 +U 811 ; WX 0 ; N uni032B ; G 732 +U 812 ; WX 0 ; N uni032C ; G 733 +U 813 ; WX 0 ; N uni032D ; G 734 +U 814 ; WX 0 ; N uni032E ; G 735 +U 815 ; WX 0 ; N uni032F ; G 736 +U 816 ; WX 0 ; N uni0330 ; G 737 +U 817 ; WX 0 ; N uni0331 ; G 738 +U 818 ; WX 0 ; N uni0332 ; G 739 +U 819 ; WX 0 ; N uni0333 ; G 740 +U 820 ; WX 0 ; N uni0334 ; G 741 +U 821 ; WX 0 ; N uni0335 ; G 742 +U 822 ; WX 0 ; N uni0336 ; G 743 +U 823 ; WX 0 ; N uni0337 ; G 744 +U 824 ; WX 0 ; N uni0338 ; G 745 +U 825 ; WX 0 ; N uni0339 ; G 746 +U 826 ; WX 0 ; N uni033A ; G 747 +U 827 ; WX 0 ; N uni033B ; G 748 +U 828 ; WX 0 ; N uni033C ; G 749 +U 829 ; WX 0 ; N uni033D ; G 750 +U 830 ; WX 0 ; N uni033E ; G 751 +U 831 ; WX 0 ; N uni033F ; G 752 +U 832 ; WX 0 ; N uni0340 ; G 753 +U 833 ; WX 0 ; N uni0341 ; G 754 +U 834 ; WX 0 ; N uni0342 ; G 755 +U 835 ; WX 0 ; N uni0343 ; G 756 +U 836 ; WX 0 ; N uni0344 ; G 757 +U 837 ; WX 0 ; N uni0345 ; G 758 +U 838 ; WX 0 ; N uni0346 ; G 759 +U 839 ; WX 0 ; N uni0347 ; G 760 +U 840 ; WX 0 ; N uni0348 ; G 761 +U 841 ; WX 0 ; N uni0349 ; G 762 +U 842 ; WX 0 ; N uni034A ; G 763 +U 843 ; WX 0 ; N uni034B ; G 764 +U 844 ; WX 0 ; N uni034C ; G 765 +U 845 ; WX 0 ; N uni034D ; G 766 +U 846 ; WX 0 ; N uni034E ; G 767 +U 847 ; WX 0 ; N uni034F ; G 768 +U 849 ; WX 0 ; N uni0351 ; G 769 +U 850 ; WX 0 ; N uni0352 ; G 770 +U 851 ; WX 0 ; N uni0353 ; G 771 +U 855 ; WX 0 ; N uni0357 ; G 772 +U 856 ; WX 0 ; N uni0358 ; G 773 +U 858 ; WX 0 ; N uni035A ; G 774 +U 860 ; WX 0 ; N uni035C ; G 775 +U 861 ; WX 0 ; N uni035D ; G 776 +U 862 ; WX 0 ; N uni035E ; G 777 +U 863 ; WX 0 ; N uni035F ; G 778 +U 864 ; WX 0 ; N uni0360 ; G 779 +U 865 ; WX 0 ; N uni0361 ; G 780 +U 866 ; WX 0 ; N uni0362 ; G 781 +U 880 ; WX 654 ; N uni0370 ; G 782 +U 881 ; WX 568 ; N uni0371 ; G 783 +U 882 ; WX 862 ; N uni0372 ; G 784 +U 883 ; WX 647 ; N uni0373 ; G 785 +U 884 ; WX 278 ; N uni0374 ; G 786 +U 885 ; WX 278 ; N uni0375 ; G 787 +U 886 ; WX 748 ; N uni0376 ; G 788 +U 887 ; WX 650 ; N uni0377 ; G 789 +U 890 ; WX 500 ; N uni037A ; G 790 +U 891 ; WX 549 ; N uni037B ; G 791 +U 892 ; WX 550 ; N uni037C ; G 792 +U 893 ; WX 549 ; N uni037D ; G 793 +U 894 ; WX 337 ; N uni037E ; G 794 +U 895 ; WX 295 ; N uni037F ; G 795 +U 900 ; WX 500 ; N tonos ; G 796 +U 901 ; WX 500 ; N dieresistonos ; G 797 +U 902 ; WX 684 ; N Alphatonos ; G 798 +U 903 ; WX 318 ; N anoteleia ; G 799 +U 904 ; WX 767 ; N Epsilontonos ; G 800 +U 905 ; WX 903 ; N Etatonos ; G 801 +U 906 ; WX 435 ; N Iotatonos ; G 802 +U 908 ; WX 839 ; N Omicrontonos ; G 803 +U 910 ; WX 860 ; N Upsilontonos ; G 804 +U 911 ; WX 905 ; N Omegatonos ; G 805 +U 912 ; WX 338 ; N iotadieresistonos ; G 806 +U 913 ; WX 684 ; N Alpha ; G 807 +U 914 ; WX 686 ; N Beta ; G 808 +U 915 ; WX 557 ; N Gamma ; G 809 +U 916 ; WX 684 ; N uni0394 ; G 810 +U 917 ; WX 632 ; N Epsilon ; G 811 +U 918 ; WX 685 ; N Zeta ; G 812 +U 919 ; WX 752 ; N Eta ; G 813 +U 920 ; WX 787 ; N Theta ; G 814 +U 921 ; WX 295 ; N Iota ; G 815 +U 922 ; WX 656 ; N Kappa ; G 816 +U 923 ; WX 684 ; N Lambda ; G 817 +U 924 ; WX 863 ; N Mu ; G 818 +U 925 ; WX 748 ; N Nu ; G 819 +U 926 ; WX 632 ; N Xi ; G 820 +U 927 ; WX 787 ; N Omicron ; G 821 +U 928 ; WX 752 ; N Pi ; G 822 +U 929 ; WX 603 ; N Rho ; G 823 +U 931 ; WX 632 ; N Sigma ; G 824 +U 932 ; WX 611 ; N Tau ; G 825 +U 933 ; WX 611 ; N Upsilon ; G 826 +U 934 ; WX 787 ; N Phi ; G 827 +U 935 ; WX 685 ; N Chi ; G 828 +U 936 ; WX 787 ; N Psi ; G 829 +U 937 ; WX 764 ; N Omega ; G 830 +U 938 ; WX 295 ; N Iotadieresis ; G 831 +U 939 ; WX 611 ; N Upsilondieresis ; G 832 +U 940 ; WX 659 ; N alphatonos ; G 833 +U 941 ; WX 541 ; N epsilontonos ; G 834 +U 942 ; WX 634 ; N etatonos ; G 835 +U 943 ; WX 338 ; N iotatonos ; G 836 +U 944 ; WX 579 ; N upsilondieresistonos ; G 837 +U 945 ; WX 659 ; N alpha ; G 838 +U 946 ; WX 638 ; N beta ; G 839 +U 947 ; WX 592 ; N gamma ; G 840 +U 948 ; WX 612 ; N delta ; G 841 +U 949 ; WX 541 ; N epsilon ; G 842 +U 950 ; WX 544 ; N zeta ; G 843 +U 951 ; WX 634 ; N eta ; G 844 +U 952 ; WX 612 ; N theta ; G 845 +U 953 ; WX 338 ; N iota ; G 846 +U 954 ; WX 589 ; N kappa ; G 847 +U 955 ; WX 592 ; N lambda ; G 848 +U 956 ; WX 636 ; N uni03BC ; G 849 +U 957 ; WX 559 ; N nu ; G 850 +U 958 ; WX 558 ; N xi ; G 851 +U 959 ; WX 612 ; N omicron ; G 852 +U 960 ; WX 602 ; N pi ; G 853 +U 961 ; WX 635 ; N rho ; G 854 +U 962 ; WX 587 ; N sigma1 ; G 855 +U 963 ; WX 634 ; N sigma ; G 856 +U 964 ; WX 602 ; N tau ; G 857 +U 965 ; WX 579 ; N upsilon ; G 858 +U 966 ; WX 660 ; N phi ; G 859 +U 967 ; WX 592 ; N chi ; G 860 +U 968 ; WX 660 ; N psi ; G 861 +U 969 ; WX 837 ; N omega ; G 862 +U 970 ; WX 338 ; N iotadieresis ; G 863 +U 971 ; WX 579 ; N upsilondieresis ; G 864 +U 972 ; WX 612 ; N omicrontonos ; G 865 +U 973 ; WX 579 ; N upsilontonos ; G 866 +U 974 ; WX 837 ; N omegatonos ; G 867 +U 975 ; WX 656 ; N uni03CF ; G 868 +U 976 ; WX 614 ; N uni03D0 ; G 869 +U 977 ; WX 619 ; N theta1 ; G 870 +U 978 ; WX 699 ; N Upsilon1 ; G 871 +U 979 ; WX 842 ; N uni03D3 ; G 872 +U 980 ; WX 699 ; N uni03D4 ; G 873 +U 981 ; WX 660 ; N phi1 ; G 874 +U 982 ; WX 837 ; N omega1 ; G 875 +U 983 ; WX 664 ; N uni03D7 ; G 876 +U 984 ; WX 787 ; N uni03D8 ; G 877 +U 985 ; WX 612 ; N uni03D9 ; G 878 +U 986 ; WX 648 ; N uni03DA ; G 879 +U 987 ; WX 587 ; N uni03DB ; G 880 +U 988 ; WX 575 ; N uni03DC ; G 881 +U 989 ; WX 458 ; N uni03DD ; G 882 +U 990 ; WX 660 ; N uni03DE ; G 883 +U 991 ; WX 660 ; N uni03DF ; G 884 +U 992 ; WX 865 ; N uni03E0 ; G 885 +U 993 ; WX 627 ; N uni03E1 ; G 886 +U 994 ; WX 934 ; N uni03E2 ; G 887 +U 995 ; WX 837 ; N uni03E3 ; G 888 +U 996 ; WX 758 ; N uni03E4 ; G 889 +U 997 ; WX 659 ; N uni03E5 ; G 890 +U 998 ; WX 792 ; N uni03E6 ; G 891 +U 999 ; WX 615 ; N uni03E7 ; G 892 +U 1000 ; WX 687 ; N uni03E8 ; G 893 +U 1001 ; WX 607 ; N uni03E9 ; G 894 +U 1002 ; WX 768 ; N uni03EA ; G 895 +U 1003 ; WX 625 ; N uni03EB ; G 896 +U 1004 ; WX 699 ; N uni03EC ; G 897 +U 1005 ; WX 612 ; N uni03ED ; G 898 +U 1006 ; WX 611 ; N uni03EE ; G 899 +U 1007 ; WX 536 ; N uni03EF ; G 900 +U 1008 ; WX 664 ; N uni03F0 ; G 901 +U 1009 ; WX 635 ; N uni03F1 ; G 902 +U 1010 ; WX 550 ; N uni03F2 ; G 903 +U 1011 ; WX 278 ; N uni03F3 ; G 904 +U 1012 ; WX 787 ; N uni03F4 ; G 905 +U 1013 ; WX 615 ; N uni03F5 ; G 906 +U 1014 ; WX 615 ; N uni03F6 ; G 907 +U 1015 ; WX 608 ; N uni03F7 ; G 908 +U 1016 ; WX 635 ; N uni03F8 ; G 909 +U 1017 ; WX 698 ; N uni03F9 ; G 910 +U 1018 ; WX 863 ; N uni03FA ; G 911 +U 1019 ; WX 651 ; N uni03FB ; G 912 +U 1020 ; WX 635 ; N uni03FC ; G 913 +U 1021 ; WX 703 ; N uni03FD ; G 914 +U 1022 ; WX 698 ; N uni03FE ; G 915 +U 1023 ; WX 703 ; N uni03FF ; G 916 +U 1024 ; WX 632 ; N uni0400 ; G 917 +U 1025 ; WX 632 ; N uni0401 ; G 918 +U 1026 ; WX 786 ; N uni0402 ; G 919 +U 1027 ; WX 557 ; N uni0403 ; G 920 +U 1028 ; WX 698 ; N uni0404 ; G 921 +U 1029 ; WX 635 ; N uni0405 ; G 922 +U 1030 ; WX 295 ; N uni0406 ; G 923 +U 1031 ; WX 295 ; N uni0407 ; G 924 +U 1032 ; WX 295 ; N uni0408 ; G 925 +U 1033 ; WX 1094 ; N uni0409 ; G 926 +U 1034 ; WX 1045 ; N uni040A ; G 927 +U 1035 ; WX 786 ; N uni040B ; G 928 +U 1036 ; WX 710 ; N uni040C ; G 929 +U 1037 ; WX 748 ; N uni040D ; G 930 +U 1038 ; WX 609 ; N uni040E ; G 931 +U 1039 ; WX 752 ; N uni040F ; G 932 +U 1040 ; WX 684 ; N uni0410 ; G 933 +U 1041 ; WX 686 ; N uni0411 ; G 934 +U 1042 ; WX 686 ; N uni0412 ; G 935 +U 1043 ; WX 557 ; N uni0413 ; G 936 +U 1044 ; WX 781 ; N uni0414 ; G 937 +U 1045 ; WX 632 ; N uni0415 ; G 938 +U 1046 ; WX 1077 ; N uni0416 ; G 939 +U 1047 ; WX 641 ; N uni0417 ; G 940 +U 1048 ; WX 748 ; N uni0418 ; G 941 +U 1049 ; WX 748 ; N uni0419 ; G 942 +U 1050 ; WX 710 ; N uni041A ; G 943 +U 1051 ; WX 752 ; N uni041B ; G 944 +U 1052 ; WX 863 ; N uni041C ; G 945 +U 1053 ; WX 752 ; N uni041D ; G 946 +U 1054 ; WX 787 ; N uni041E ; G 947 +U 1055 ; WX 752 ; N uni041F ; G 948 +U 1056 ; WX 603 ; N uni0420 ; G 949 +U 1057 ; WX 698 ; N uni0421 ; G 950 +U 1058 ; WX 611 ; N uni0422 ; G 951 +U 1059 ; WX 609 ; N uni0423 ; G 952 +U 1060 ; WX 861 ; N uni0424 ; G 953 +U 1061 ; WX 685 ; N uni0425 ; G 954 +U 1062 ; WX 776 ; N uni0426 ; G 955 +U 1063 ; WX 686 ; N uni0427 ; G 956 +U 1064 ; WX 1069 ; N uni0428 ; G 957 +U 1065 ; WX 1094 ; N uni0429 ; G 958 +U 1066 ; WX 833 ; N uni042A ; G 959 +U 1067 ; WX 818 ; N uni042B ; G 960 +U 1068 ; WX 686 ; N uni042C ; G 961 +U 1069 ; WX 698 ; N uni042D ; G 962 +U 1070 ; WX 1080 ; N uni042E ; G 963 +U 1071 ; WX 695 ; N uni042F ; G 964 +U 1072 ; WX 613 ; N uni0430 ; G 965 +U 1073 ; WX 617 ; N uni0431 ; G 966 +U 1074 ; WX 589 ; N uni0432 ; G 967 +U 1075 ; WX 525 ; N uni0433 ; G 968 +U 1076 ; WX 691 ; N uni0434 ; G 969 +U 1077 ; WX 615 ; N uni0435 ; G 970 +U 1078 ; WX 901 ; N uni0436 ; G 971 +U 1079 ; WX 532 ; N uni0437 ; G 972 +U 1080 ; WX 650 ; N uni0438 ; G 973 +U 1081 ; WX 650 ; N uni0439 ; G 974 +U 1082 ; WX 604 ; N uni043A ; G 975 +U 1083 ; WX 639 ; N uni043B ; G 976 +U 1084 ; WX 754 ; N uni043C ; G 977 +U 1085 ; WX 654 ; N uni043D ; G 978 +U 1086 ; WX 612 ; N uni043E ; G 979 +U 1087 ; WX 654 ; N uni043F ; G 980 +U 1088 ; WX 635 ; N uni0440 ; G 981 +U 1089 ; WX 550 ; N uni0441 ; G 982 +U 1090 ; WX 583 ; N uni0442 ; G 983 +U 1091 ; WX 592 ; N uni0443 ; G 984 +U 1092 ; WX 855 ; N uni0444 ; G 985 +U 1093 ; WX 592 ; N uni0445 ; G 986 +U 1094 ; WX 681 ; N uni0446 ; G 987 +U 1095 ; WX 591 ; N uni0447 ; G 988 +U 1096 ; WX 915 ; N uni0448 ; G 989 +U 1097 ; WX 942 ; N uni0449 ; G 990 +U 1098 ; WX 707 ; N uni044A ; G 991 +U 1099 ; WX 790 ; N uni044B ; G 992 +U 1100 ; WX 589 ; N uni044C ; G 993 +U 1101 ; WX 549 ; N uni044D ; G 994 +U 1102 ; WX 842 ; N uni044E ; G 995 +U 1103 ; WX 602 ; N uni044F ; G 996 +U 1104 ; WX 615 ; N uni0450 ; G 997 +U 1105 ; WX 615 ; N uni0451 ; G 998 +U 1106 ; WX 625 ; N uni0452 ; G 999 +U 1107 ; WX 525 ; N uni0453 ; G 1000 +U 1108 ; WX 549 ; N uni0454 ; G 1001 +U 1109 ; WX 521 ; N uni0455 ; G 1002 +U 1110 ; WX 278 ; N uni0456 ; G 1003 +U 1111 ; WX 278 ; N uni0457 ; G 1004 +U 1112 ; WX 278 ; N uni0458 ; G 1005 +U 1113 ; WX 902 ; N uni0459 ; G 1006 +U 1114 ; WX 898 ; N uni045A ; G 1007 +U 1115 ; WX 652 ; N uni045B ; G 1008 +U 1116 ; WX 604 ; N uni045C ; G 1009 +U 1117 ; WX 650 ; N uni045D ; G 1010 +U 1118 ; WX 592 ; N uni045E ; G 1011 +U 1119 ; WX 654 ; N uni045F ; G 1012 +U 1120 ; WX 934 ; N uni0460 ; G 1013 +U 1121 ; WX 837 ; N uni0461 ; G 1014 +U 1122 ; WX 771 ; N uni0462 ; G 1015 +U 1123 ; WX 672 ; N uni0463 ; G 1016 +U 1124 ; WX 942 ; N uni0464 ; G 1017 +U 1125 ; WX 749 ; N uni0465 ; G 1018 +U 1126 ; WX 879 ; N uni0466 ; G 1019 +U 1127 ; WX 783 ; N uni0467 ; G 1020 +U 1128 ; WX 1160 ; N uni0468 ; G 1021 +U 1129 ; WX 1001 ; N uni0469 ; G 1022 +U 1130 ; WX 787 ; N uni046A ; G 1023 +U 1131 ; WX 612 ; N uni046B ; G 1024 +U 1132 ; WX 1027 ; N uni046C ; G 1025 +U 1133 ; WX 824 ; N uni046D ; G 1026 +U 1134 ; WX 636 ; N uni046E ; G 1027 +U 1135 ; WX 541 ; N uni046F ; G 1028 +U 1136 ; WX 856 ; N uni0470 ; G 1029 +U 1137 ; WX 876 ; N uni0471 ; G 1030 +U 1138 ; WX 787 ; N uni0472 ; G 1031 +U 1139 ; WX 612 ; N uni0473 ; G 1032 +U 1140 ; WX 781 ; N uni0474 ; G 1033 +U 1141 ; WX 665 ; N uni0475 ; G 1034 +U 1142 ; WX 781 ; N uni0476 ; G 1035 +U 1143 ; WX 665 ; N uni0477 ; G 1036 +U 1144 ; WX 992 ; N uni0478 ; G 1037 +U 1145 ; WX 904 ; N uni0479 ; G 1038 +U 1146 ; WX 953 ; N uni047A ; G 1039 +U 1147 ; WX 758 ; N uni047B ; G 1040 +U 1148 ; WX 1180 ; N uni047C ; G 1041 +U 1149 ; WX 1028 ; N uni047D ; G 1042 +U 1150 ; WX 934 ; N uni047E ; G 1043 +U 1151 ; WX 837 ; N uni047F ; G 1044 +U 1152 ; WX 698 ; N uni0480 ; G 1045 +U 1153 ; WX 550 ; N uni0481 ; G 1046 +U 1154 ; WX 502 ; N uni0482 ; G 1047 +U 1155 ; WX 0 ; N uni0483 ; G 1048 +U 1156 ; WX 0 ; N uni0484 ; G 1049 +U 1157 ; WX 0 ; N uni0485 ; G 1050 +U 1158 ; WX 0 ; N uni0486 ; G 1051 +U 1159 ; WX 0 ; N uni0487 ; G 1052 +U 1160 ; WX 418 ; N uni0488 ; G 1053 +U 1161 ; WX 418 ; N uni0489 ; G 1054 +U 1162 ; WX 748 ; N uni048A ; G 1055 +U 1163 ; WX 657 ; N uni048B ; G 1056 +U 1164 ; WX 686 ; N uni048C ; G 1057 +U 1165 ; WX 589 ; N uni048D ; G 1058 +U 1166 ; WX 603 ; N uni048E ; G 1059 +U 1167 ; WX 635 ; N uni048F ; G 1060 +U 1168 ; WX 610 ; N uni0490 ; G 1061 +U 1169 ; WX 525 ; N uni0491 ; G 1062 +U 1170 ; WX 675 ; N uni0492 ; G 1063 +U 1171 ; WX 556 ; N uni0493 ; G 1064 +U 1172 ; WX 557 ; N uni0494 ; G 1065 +U 1173 ; WX 491 ; N uni0495 ; G 1066 +U 1174 ; WX 1077 ; N uni0496 ; G 1067 +U 1175 ; WX 901 ; N uni0497 ; G 1068 +U 1176 ; WX 641 ; N uni0498 ; G 1069 +U 1177 ; WX 532 ; N uni0499 ; G 1070 +U 1178 ; WX 710 ; N uni049A ; G 1071 +U 1179 ; WX 604 ; N uni049B ; G 1072 +U 1180 ; WX 710 ; N uni049C ; G 1073 +U 1181 ; WX 604 ; N uni049D ; G 1074 +U 1182 ; WX 710 ; N uni049E ; G 1075 +U 1183 ; WX 604 ; N uni049F ; G 1076 +U 1184 ; WX 856 ; N uni04A0 ; G 1077 +U 1185 ; WX 832 ; N uni04A1 ; G 1078 +U 1186 ; WX 752 ; N uni04A2 ; G 1079 +U 1187 ; WX 661 ; N uni04A3 ; G 1080 +U 1188 ; WX 1014 ; N uni04A4 ; G 1081 +U 1189 ; WX 877 ; N uni04A5 ; G 1082 +U 1190 ; WX 1113 ; N uni04A6 ; G 1083 +U 1191 ; WX 950 ; N uni04A7 ; G 1084 +U 1192 ; WX 890 ; N uni04A8 ; G 1085 +U 1193 ; WX 707 ; N uni04A9 ; G 1086 +U 1194 ; WX 698 ; N uni04AA ; G 1087 +U 1195 ; WX 550 ; N uni04AB ; G 1088 +U 1196 ; WX 611 ; N uni04AC ; G 1089 +U 1197 ; WX 529 ; N uni04AD ; G 1090 +U 1198 ; WX 611 ; N uni04AE ; G 1091 +U 1199 ; WX 592 ; N uni04AF ; G 1092 +U 1200 ; WX 611 ; N uni04B0 ; G 1093 +U 1201 ; WX 592 ; N uni04B1 ; G 1094 +U 1202 ; WX 685 ; N uni04B2 ; G 1095 +U 1203 ; WX 592 ; N uni04B3 ; G 1096 +U 1204 ; WX 934 ; N uni04B4 ; G 1097 +U 1205 ; WX 807 ; N uni04B5 ; G 1098 +U 1206 ; WX 686 ; N uni04B6 ; G 1099 +U 1207 ; WX 591 ; N uni04B7 ; G 1100 +U 1208 ; WX 686 ; N uni04B8 ; G 1101 +U 1209 ; WX 591 ; N uni04B9 ; G 1102 +U 1210 ; WX 686 ; N uni04BA ; G 1103 +U 1211 ; WX 634 ; N uni04BB ; G 1104 +U 1212 ; WX 929 ; N uni04BC ; G 1105 +U 1213 ; WX 731 ; N uni04BD ; G 1106 +U 1214 ; WX 929 ; N uni04BE ; G 1107 +U 1215 ; WX 731 ; N uni04BF ; G 1108 +U 1216 ; WX 295 ; N uni04C0 ; G 1109 +U 1217 ; WX 1077 ; N uni04C1 ; G 1110 +U 1218 ; WX 901 ; N uni04C2 ; G 1111 +U 1219 ; WX 655 ; N uni04C3 ; G 1112 +U 1220 ; WX 604 ; N uni04C4 ; G 1113 +U 1221 ; WX 752 ; N uni04C5 ; G 1114 +U 1222 ; WX 639 ; N uni04C6 ; G 1115 +U 1223 ; WX 752 ; N uni04C7 ; G 1116 +U 1224 ; WX 661 ; N uni04C8 ; G 1117 +U 1225 ; WX 752 ; N uni04C9 ; G 1118 +U 1226 ; WX 661 ; N uni04CA ; G 1119 +U 1227 ; WX 686 ; N uni04CB ; G 1120 +U 1228 ; WX 591 ; N uni04CC ; G 1121 +U 1229 ; WX 863 ; N uni04CD ; G 1122 +U 1230 ; WX 754 ; N uni04CE ; G 1123 +U 1231 ; WX 278 ; N uni04CF ; G 1124 +U 1232 ; WX 684 ; N uni04D0 ; G 1125 +U 1233 ; WX 613 ; N uni04D1 ; G 1126 +U 1234 ; WX 684 ; N uni04D2 ; G 1127 +U 1235 ; WX 613 ; N uni04D3 ; G 1128 +U 1236 ; WX 974 ; N uni04D4 ; G 1129 +U 1237 ; WX 995 ; N uni04D5 ; G 1130 +U 1238 ; WX 632 ; N uni04D6 ; G 1131 +U 1239 ; WX 615 ; N uni04D7 ; G 1132 +U 1240 ; WX 787 ; N uni04D8 ; G 1133 +U 1241 ; WX 615 ; N uni04D9 ; G 1134 +U 1242 ; WX 787 ; N uni04DA ; G 1135 +U 1243 ; WX 615 ; N uni04DB ; G 1136 +U 1244 ; WX 1077 ; N uni04DC ; G 1137 +U 1245 ; WX 901 ; N uni04DD ; G 1138 +U 1246 ; WX 641 ; N uni04DE ; G 1139 +U 1247 ; WX 532 ; N uni04DF ; G 1140 +U 1248 ; WX 666 ; N uni04E0 ; G 1141 +U 1249 ; WX 578 ; N uni04E1 ; G 1142 +U 1250 ; WX 748 ; N uni04E2 ; G 1143 +U 1251 ; WX 650 ; N uni04E3 ; G 1144 +U 1252 ; WX 748 ; N uni04E4 ; G 1145 +U 1253 ; WX 650 ; N uni04E5 ; G 1146 +U 1254 ; WX 787 ; N uni04E6 ; G 1147 +U 1255 ; WX 612 ; N uni04E7 ; G 1148 +U 1256 ; WX 787 ; N uni04E8 ; G 1149 +U 1257 ; WX 612 ; N uni04E9 ; G 1150 +U 1258 ; WX 787 ; N uni04EA ; G 1151 +U 1259 ; WX 612 ; N uni04EB ; G 1152 +U 1260 ; WX 698 ; N uni04EC ; G 1153 +U 1261 ; WX 549 ; N uni04ED ; G 1154 +U 1262 ; WX 609 ; N uni04EE ; G 1155 +U 1263 ; WX 592 ; N uni04EF ; G 1156 +U 1264 ; WX 609 ; N uni04F0 ; G 1157 +U 1265 ; WX 592 ; N uni04F1 ; G 1158 +U 1266 ; WX 609 ; N uni04F2 ; G 1159 +U 1267 ; WX 592 ; N uni04F3 ; G 1160 +U 1268 ; WX 686 ; N uni04F4 ; G 1161 +U 1269 ; WX 591 ; N uni04F5 ; G 1162 +U 1270 ; WX 557 ; N uni04F6 ; G 1163 +U 1271 ; WX 491 ; N uni04F7 ; G 1164 +U 1272 ; WX 818 ; N uni04F8 ; G 1165 +U 1273 ; WX 790 ; N uni04F9 ; G 1166 +U 1274 ; WX 675 ; N uni04FA ; G 1167 +U 1275 ; WX 556 ; N uni04FB ; G 1168 +U 1276 ; WX 685 ; N uni04FC ; G 1169 +U 1277 ; WX 592 ; N uni04FD ; G 1170 +U 1278 ; WX 685 ; N uni04FE ; G 1171 +U 1279 ; WX 592 ; N uni04FF ; G 1172 +U 1280 ; WX 686 ; N uni0500 ; G 1173 +U 1281 ; WX 589 ; N uni0501 ; G 1174 +U 1282 ; WX 1006 ; N uni0502 ; G 1175 +U 1283 ; WX 897 ; N uni0503 ; G 1176 +U 1284 ; WX 975 ; N uni0504 ; G 1177 +U 1285 ; WX 869 ; N uni0505 ; G 1178 +U 1286 ; WX 679 ; N uni0506 ; G 1179 +U 1287 ; WX 588 ; N uni0507 ; G 1180 +U 1288 ; WX 1072 ; N uni0508 ; G 1181 +U 1289 ; WX 957 ; N uni0509 ; G 1182 +U 1290 ; WX 1113 ; N uni050A ; G 1183 +U 1291 ; WX 967 ; N uni050B ; G 1184 +U 1292 ; WX 775 ; N uni050C ; G 1185 +U 1293 ; WX 660 ; N uni050D ; G 1186 +U 1294 ; WX 773 ; N uni050E ; G 1187 +U 1295 ; WX 711 ; N uni050F ; G 1188 +U 1296 ; WX 614 ; N uni0510 ; G 1189 +U 1297 ; WX 541 ; N uni0511 ; G 1190 +U 1298 ; WX 752 ; N uni0512 ; G 1191 +U 1299 ; WX 639 ; N uni0513 ; G 1192 +U 1300 ; WX 1195 ; N uni0514 ; G 1193 +U 1301 ; WX 997 ; N uni0515 ; G 1194 +U 1302 ; WX 900 ; N uni0516 ; G 1195 +U 1303 ; WX 867 ; N uni0517 ; G 1196 +U 1304 ; WX 1031 ; N uni0518 ; G 1197 +U 1305 ; WX 989 ; N uni0519 ; G 1198 +U 1306 ; WX 787 ; N uni051A ; G 1199 +U 1307 ; WX 635 ; N uni051B ; G 1200 +U 1308 ; WX 989 ; N uni051C ; G 1201 +U 1309 ; WX 818 ; N uni051D ; G 1202 +U 1310 ; WX 710 ; N uni051E ; G 1203 +U 1311 ; WX 604 ; N uni051F ; G 1204 +U 1312 ; WX 1113 ; N uni0520 ; G 1205 +U 1313 ; WX 942 ; N uni0521 ; G 1206 +U 1314 ; WX 1113 ; N uni0522 ; G 1207 +U 1315 ; WX 949 ; N uni0523 ; G 1208 +U 1316 ; WX 793 ; N uni0524 ; G 1209 +U 1317 ; WX 683 ; N uni0525 ; G 1210 +U 1329 ; WX 766 ; N uni0531 ; G 1211 +U 1330 ; WX 732 ; N uni0532 ; G 1212 +U 1331 ; WX 753 ; N uni0533 ; G 1213 +U 1332 ; WX 753 ; N uni0534 ; G 1214 +U 1333 ; WX 732 ; N uni0535 ; G 1215 +U 1334 ; WX 772 ; N uni0536 ; G 1216 +U 1335 ; WX 640 ; N uni0537 ; G 1217 +U 1336 ; WX 732 ; N uni0538 ; G 1218 +U 1337 ; WX 859 ; N uni0539 ; G 1219 +U 1338 ; WX 753 ; N uni053A ; G 1220 +U 1339 ; WX 691 ; N uni053B ; G 1221 +U 1340 ; WX 533 ; N uni053C ; G 1222 +U 1341 ; WX 922 ; N uni053D ; G 1223 +U 1342 ; WX 863 ; N uni053E ; G 1224 +U 1343 ; WX 732 ; N uni053F ; G 1225 +U 1344 ; WX 716 ; N uni0540 ; G 1226 +U 1345 ; WX 766 ; N uni0541 ; G 1227 +U 1346 ; WX 753 ; N uni0542 ; G 1228 +U 1347 ; WX 767 ; N uni0543 ; G 1229 +U 1348 ; WX 792 ; N uni0544 ; G 1230 +U 1349 ; WX 728 ; N uni0545 ; G 1231 +U 1350 ; WX 729 ; N uni0546 ; G 1232 +U 1351 ; WX 757 ; N uni0547 ; G 1233 +U 1352 ; WX 732 ; N uni0548 ; G 1234 +U 1353 ; WX 713 ; N uni0549 ; G 1235 +U 1354 ; WX 800 ; N uni054A ; G 1236 +U 1355 ; WX 768 ; N uni054B ; G 1237 +U 1356 ; WX 792 ; N uni054C ; G 1238 +U 1357 ; WX 732 ; N uni054D ; G 1239 +U 1358 ; WX 753 ; N uni054E ; G 1240 +U 1359 ; WX 705 ; N uni054F ; G 1241 +U 1360 ; WX 694 ; N uni0550 ; G 1242 +U 1361 ; WX 744 ; N uni0551 ; G 1243 +U 1362 ; WX 538 ; N uni0552 ; G 1244 +U 1363 ; WX 811 ; N uni0553 ; G 1245 +U 1364 ; WX 757 ; N uni0554 ; G 1246 +U 1365 ; WX 787 ; N uni0555 ; G 1247 +U 1366 ; WX 790 ; N uni0556 ; G 1248 +U 1369 ; WX 307 ; N uni0559 ; G 1249 +U 1370 ; WX 318 ; N uni055A ; G 1250 +U 1371 ; WX 234 ; N uni055B ; G 1251 +U 1372 ; WX 361 ; N uni055C ; G 1252 +U 1373 ; WX 238 ; N uni055D ; G 1253 +U 1374 ; WX 405 ; N uni055E ; G 1254 +U 1375 ; WX 500 ; N uni055F ; G 1255 +U 1377 ; WX 974 ; N uni0561 ; G 1256 +U 1378 ; WX 634 ; N uni0562 ; G 1257 +U 1379 ; WX 658 ; N uni0563 ; G 1258 +U 1380 ; WX 663 ; N uni0564 ; G 1259 +U 1381 ; WX 634 ; N uni0565 ; G 1260 +U 1382 ; WX 635 ; N uni0566 ; G 1261 +U 1383 ; WX 515 ; N uni0567 ; G 1262 +U 1384 ; WX 634 ; N uni0568 ; G 1263 +U 1385 ; WX 738 ; N uni0569 ; G 1264 +U 1386 ; WX 658 ; N uni056A ; G 1265 +U 1387 ; WX 634 ; N uni056B ; G 1266 +U 1388 ; WX 271 ; N uni056C ; G 1267 +U 1389 ; WX 980 ; N uni056D ; G 1268 +U 1390 ; WX 623 ; N uni056E ; G 1269 +U 1391 ; WX 634 ; N uni056F ; G 1270 +U 1392 ; WX 634 ; N uni0570 ; G 1271 +U 1393 ; WX 608 ; N uni0571 ; G 1272 +U 1394 ; WX 634 ; N uni0572 ; G 1273 +U 1395 ; WX 629 ; N uni0573 ; G 1274 +U 1396 ; WX 634 ; N uni0574 ; G 1275 +U 1397 ; WX 278 ; N uni0575 ; G 1276 +U 1398 ; WX 634 ; N uni0576 ; G 1277 +U 1399 ; WX 499 ; N uni0577 ; G 1278 +U 1400 ; WX 634 ; N uni0578 ; G 1279 +U 1401 ; WX 404 ; N uni0579 ; G 1280 +U 1402 ; WX 974 ; N uni057A ; G 1281 +U 1403 ; WX 560 ; N uni057B ; G 1282 +U 1404 ; WX 648 ; N uni057C ; G 1283 +U 1405 ; WX 634 ; N uni057D ; G 1284 +U 1406 ; WX 634 ; N uni057E ; G 1285 +U 1407 ; WX 974 ; N uni057F ; G 1286 +U 1408 ; WX 634 ; N uni0580 ; G 1287 +U 1409 ; WX 635 ; N uni0581 ; G 1288 +U 1410 ; WX 435 ; N uni0582 ; G 1289 +U 1411 ; WX 974 ; N uni0583 ; G 1290 +U 1412 ; WX 636 ; N uni0584 ; G 1291 +U 1413 ; WX 612 ; N uni0585 ; G 1292 +U 1414 ; WX 805 ; N uni0586 ; G 1293 +U 1415 ; WX 812 ; N uni0587 ; G 1294 +U 1417 ; WX 337 ; N uni0589 ; G 1295 +U 1418 ; WX 361 ; N uni058A ; G 1296 +U 1456 ; WX 0 ; N uni05B0 ; G 1297 +U 1457 ; WX 0 ; N uni05B1 ; G 1298 +U 1458 ; WX 0 ; N uni05B2 ; G 1299 +U 1459 ; WX 0 ; N uni05B3 ; G 1300 +U 1460 ; WX 0 ; N uni05B4 ; G 1301 +U 1461 ; WX 0 ; N uni05B5 ; G 1302 +U 1462 ; WX 0 ; N uni05B6 ; G 1303 +U 1463 ; WX 0 ; N uni05B7 ; G 1304 +U 1464 ; WX 0 ; N uni05B8 ; G 1305 +U 1465 ; WX 0 ; N uni05B9 ; G 1306 +U 1466 ; WX 0 ; N uni05BA ; G 1307 +U 1467 ; WX 0 ; N uni05BB ; G 1308 +U 1468 ; WX 0 ; N uni05BC ; G 1309 +U 1469 ; WX 0 ; N uni05BD ; G 1310 +U 1470 ; WX 361 ; N uni05BE ; G 1311 +U 1471 ; WX 0 ; N uni05BF ; G 1312 +U 1472 ; WX 295 ; N uni05C0 ; G 1313 +U 1473 ; WX 0 ; N uni05C1 ; G 1314 +U 1474 ; WX 0 ; N uni05C2 ; G 1315 +U 1475 ; WX 295 ; N uni05C3 ; G 1316 +U 1478 ; WX 456 ; N uni05C6 ; G 1317 +U 1479 ; WX 0 ; N uni05C7 ; G 1318 +U 1488 ; WX 668 ; N uni05D0 ; G 1319 +U 1489 ; WX 578 ; N uni05D1 ; G 1320 +U 1490 ; WX 412 ; N uni05D2 ; G 1321 +U 1491 ; WX 546 ; N uni05D3 ; G 1322 +U 1492 ; WX 653 ; N uni05D4 ; G 1323 +U 1493 ; WX 272 ; N uni05D5 ; G 1324 +U 1494 ; WX 346 ; N uni05D6 ; G 1325 +U 1495 ; WX 653 ; N uni05D7 ; G 1326 +U 1496 ; WX 648 ; N uni05D8 ; G 1327 +U 1497 ; WX 224 ; N uni05D9 ; G 1328 +U 1498 ; WX 537 ; N uni05DA ; G 1329 +U 1499 ; WX 529 ; N uni05DB ; G 1330 +U 1500 ; WX 568 ; N uni05DC ; G 1331 +U 1501 ; WX 664 ; N uni05DD ; G 1332 +U 1502 ; WX 679 ; N uni05DE ; G 1333 +U 1503 ; WX 272 ; N uni05DF ; G 1334 +U 1504 ; WX 400 ; N uni05E0 ; G 1335 +U 1505 ; WX 649 ; N uni05E1 ; G 1336 +U 1506 ; WX 626 ; N uni05E2 ; G 1337 +U 1507 ; WX 640 ; N uni05E3 ; G 1338 +U 1508 ; WX 625 ; N uni05E4 ; G 1339 +U 1509 ; WX 540 ; N uni05E5 ; G 1340 +U 1510 ; WX 593 ; N uni05E6 ; G 1341 +U 1511 ; WX 709 ; N uni05E7 ; G 1342 +U 1512 ; WX 564 ; N uni05E8 ; G 1343 +U 1513 ; WX 708 ; N uni05E9 ; G 1344 +U 1514 ; WX 657 ; N uni05EA ; G 1345 +U 1520 ; WX 471 ; N uni05F0 ; G 1346 +U 1521 ; WX 454 ; N uni05F1 ; G 1347 +U 1522 ; WX 471 ; N uni05F2 ; G 1348 +U 1523 ; WX 416 ; N uni05F3 ; G 1349 +U 1524 ; WX 645 ; N uni05F4 ; G 1350 +U 3647 ; WX 636 ; N uni0E3F ; G 1351 +U 3713 ; WX 670 ; N uni0E81 ; G 1352 +U 3714 ; WX 684 ; N uni0E82 ; G 1353 +U 3716 ; WX 688 ; N uni0E84 ; G 1354 +U 3719 ; WX 482 ; N uni0E87 ; G 1355 +U 3720 ; WX 628 ; N uni0E88 ; G 1356 +U 3722 ; WX 684 ; N uni0E8A ; G 1357 +U 3725 ; WX 688 ; N uni0E8D ; G 1358 +U 3732 ; WX 642 ; N uni0E94 ; G 1359 +U 3733 ; WX 642 ; N uni0E95 ; G 1360 +U 3734 ; WX 672 ; N uni0E96 ; G 1361 +U 3735 ; WX 655 ; N uni0E97 ; G 1362 +U 3737 ; WX 641 ; N uni0E99 ; G 1363 +U 3738 ; WX 592 ; N uni0E9A ; G 1364 +U 3739 ; WX 592 ; N uni0E9B ; G 1365 +U 3740 ; WX 745 ; N uni0E9C ; G 1366 +U 3741 ; WX 767 ; N uni0E9D ; G 1367 +U 3742 ; WX 687 ; N uni0E9E ; G 1368 +U 3743 ; WX 687 ; N uni0E9F ; G 1369 +U 3745 ; WX 702 ; N uni0EA1 ; G 1370 +U 3746 ; WX 688 ; N uni0EA2 ; G 1371 +U 3747 ; WX 684 ; N uni0EA3 ; G 1372 +U 3749 ; WX 649 ; N uni0EA5 ; G 1373 +U 3751 ; WX 632 ; N uni0EA7 ; G 1374 +U 3754 ; WX 703 ; N uni0EAA ; G 1375 +U 3755 ; WX 819 ; N uni0EAB ; G 1376 +U 3757 ; WX 633 ; N uni0EAD ; G 1377 +U 3758 ; WX 684 ; N uni0EAE ; G 1378 +U 3759 ; WX 788 ; N uni0EAF ; G 1379 +U 3760 ; WX 632 ; N uni0EB0 ; G 1380 +U 3761 ; WX 0 ; N uni0EB1 ; G 1381 +U 3762 ; WX 539 ; N uni0EB2 ; G 1382 +U 3763 ; WX 539 ; N uni0EB3 ; G 1383 +U 3764 ; WX 0 ; N uni0EB4 ; G 1384 +U 3765 ; WX 0 ; N uni0EB5 ; G 1385 +U 3766 ; WX 0 ; N uni0EB6 ; G 1386 +U 3767 ; WX 0 ; N uni0EB7 ; G 1387 +U 3768 ; WX 0 ; N uni0EB8 ; G 1388 +U 3769 ; WX 0 ; N uni0EB9 ; G 1389 +U 3771 ; WX 0 ; N uni0EBB ; G 1390 +U 3772 ; WX 0 ; N uni0EBC ; G 1391 +U 3773 ; WX 663 ; N uni0EBD ; G 1392 +U 3776 ; WX 360 ; N uni0EC0 ; G 1393 +U 3777 ; WX 679 ; N uni0EC1 ; G 1394 +U 3778 ; WX 460 ; N uni0EC2 ; G 1395 +U 3779 ; WX 547 ; N uni0EC3 ; G 1396 +U 3780 ; WX 491 ; N uni0EC4 ; G 1397 +U 3782 ; WX 674 ; N uni0EC6 ; G 1398 +U 3784 ; WX 0 ; N uni0EC8 ; G 1399 +U 3785 ; WX 0 ; N uni0EC9 ; G 1400 +U 3786 ; WX 0 ; N uni0ECA ; G 1401 +U 3787 ; WX 0 ; N uni0ECB ; G 1402 +U 3788 ; WX 0 ; N uni0ECC ; G 1403 +U 3789 ; WX 0 ; N uni0ECD ; G 1404 +U 3792 ; WX 636 ; N uni0ED0 ; G 1405 +U 3793 ; WX 641 ; N uni0ED1 ; G 1406 +U 3794 ; WX 641 ; N uni0ED2 ; G 1407 +U 3795 ; WX 670 ; N uni0ED3 ; G 1408 +U 3796 ; WX 625 ; N uni0ED4 ; G 1409 +U 3797 ; WX 625 ; N uni0ED5 ; G 1410 +U 3798 ; WX 703 ; N uni0ED6 ; G 1411 +U 3799 ; WX 670 ; N uni0ED7 ; G 1412 +U 3800 ; WX 674 ; N uni0ED8 ; G 1413 +U 3801 ; WX 677 ; N uni0ED9 ; G 1414 +U 3804 ; WX 1028 ; N uni0EDC ; G 1415 +U 3805 ; WX 1028 ; N uni0EDD ; G 1416 +U 4256 ; WX 874 ; N uni10A0 ; G 1417 +U 4257 ; WX 733 ; N uni10A1 ; G 1418 +U 4258 ; WX 679 ; N uni10A2 ; G 1419 +U 4259 ; WX 834 ; N uni10A3 ; G 1420 +U 4260 ; WX 615 ; N uni10A4 ; G 1421 +U 4261 ; WX 768 ; N uni10A5 ; G 1422 +U 4262 ; WX 753 ; N uni10A6 ; G 1423 +U 4263 ; WX 914 ; N uni10A7 ; G 1424 +U 4264 ; WX 453 ; N uni10A8 ; G 1425 +U 4265 ; WX 620 ; N uni10A9 ; G 1426 +U 4266 ; WX 843 ; N uni10AA ; G 1427 +U 4267 ; WX 882 ; N uni10AB ; G 1428 +U 4268 ; WX 625 ; N uni10AC ; G 1429 +U 4269 ; WX 854 ; N uni10AD ; G 1430 +U 4270 ; WX 781 ; N uni10AE ; G 1431 +U 4271 ; WX 629 ; N uni10AF ; G 1432 +U 4272 ; WX 912 ; N uni10B0 ; G 1433 +U 4273 ; WX 621 ; N uni10B1 ; G 1434 +U 4274 ; WX 620 ; N uni10B2 ; G 1435 +U 4275 ; WX 854 ; N uni10B3 ; G 1436 +U 4276 ; WX 866 ; N uni10B4 ; G 1437 +U 4277 ; WX 724 ; N uni10B5 ; G 1438 +U 4278 ; WX 630 ; N uni10B6 ; G 1439 +U 4279 ; WX 621 ; N uni10B7 ; G 1440 +U 4280 ; WX 625 ; N uni10B8 ; G 1441 +U 4281 ; WX 620 ; N uni10B9 ; G 1442 +U 4282 ; WX 818 ; N uni10BA ; G 1443 +U 4283 ; WX 874 ; N uni10BB ; G 1444 +U 4284 ; WX 615 ; N uni10BC ; G 1445 +U 4285 ; WX 623 ; N uni10BD ; G 1446 +U 4286 ; WX 625 ; N uni10BE ; G 1447 +U 4287 ; WX 725 ; N uni10BF ; G 1448 +U 4288 ; WX 844 ; N uni10C0 ; G 1449 +U 4289 ; WX 596 ; N uni10C1 ; G 1450 +U 4290 ; WX 688 ; N uni10C2 ; G 1451 +U 4291 ; WX 596 ; N uni10C3 ; G 1452 +U 4292 ; WX 594 ; N uni10C4 ; G 1453 +U 4293 ; WX 738 ; N uni10C5 ; G 1454 +U 4304 ; WX 508 ; N uni10D0 ; G 1455 +U 4305 ; WX 518 ; N uni10D1 ; G 1456 +U 4306 ; WX 581 ; N uni10D2 ; G 1457 +U 4307 ; WX 818 ; N uni10D3 ; G 1458 +U 4308 ; WX 508 ; N uni10D4 ; G 1459 +U 4309 ; WX 513 ; N uni10D5 ; G 1460 +U 4310 ; WX 500 ; N uni10D6 ; G 1461 +U 4311 ; WX 801 ; N uni10D7 ; G 1462 +U 4312 ; WX 518 ; N uni10D8 ; G 1463 +U 4313 ; WX 510 ; N uni10D9 ; G 1464 +U 4314 ; WX 1064 ; N uni10DA ; G 1465 +U 4315 ; WX 522 ; N uni10DB ; G 1466 +U 4316 ; WX 522 ; N uni10DC ; G 1467 +U 4317 ; WX 786 ; N uni10DD ; G 1468 +U 4318 ; WX 508 ; N uni10DE ; G 1469 +U 4319 ; WX 518 ; N uni10DF ; G 1470 +U 4320 ; WX 796 ; N uni10E0 ; G 1471 +U 4321 ; WX 522 ; N uni10E1 ; G 1472 +U 4322 ; WX 654 ; N uni10E2 ; G 1473 +U 4323 ; WX 522 ; N uni10E3 ; G 1474 +U 4324 ; WX 825 ; N uni10E4 ; G 1475 +U 4325 ; WX 513 ; N uni10E5 ; G 1476 +U 4326 ; WX 786 ; N uni10E6 ; G 1477 +U 4327 ; WX 518 ; N uni10E7 ; G 1478 +U 4328 ; WX 518 ; N uni10E8 ; G 1479 +U 4329 ; WX 522 ; N uni10E9 ; G 1480 +U 4330 ; WX 571 ; N uni10EA ; G 1481 +U 4331 ; WX 522 ; N uni10EB ; G 1482 +U 4332 ; WX 518 ; N uni10EC ; G 1483 +U 4333 ; WX 520 ; N uni10ED ; G 1484 +U 4334 ; WX 522 ; N uni10EE ; G 1485 +U 4335 ; WX 454 ; N uni10EF ; G 1486 +U 4336 ; WX 508 ; N uni10F0 ; G 1487 +U 4337 ; WX 518 ; N uni10F1 ; G 1488 +U 4338 ; WX 508 ; N uni10F2 ; G 1489 +U 4339 ; WX 508 ; N uni10F3 ; G 1490 +U 4340 ; WX 518 ; N uni10F4 ; G 1491 +U 4341 ; WX 554 ; N uni10F5 ; G 1492 +U 4342 ; WX 828 ; N uni10F6 ; G 1493 +U 4343 ; WX 552 ; N uni10F7 ; G 1494 +U 4344 ; WX 508 ; N uni10F8 ; G 1495 +U 4345 ; WX 571 ; N uni10F9 ; G 1496 +U 4346 ; WX 508 ; N uni10FA ; G 1497 +U 4347 ; WX 448 ; N uni10FB ; G 1498 +U 4348 ; WX 324 ; N uni10FC ; G 1499 +U 5121 ; WX 684 ; N uni1401 ; G 1500 +U 5122 ; WX 684 ; N uni1402 ; G 1501 +U 5123 ; WX 684 ; N uni1403 ; G 1502 +U 5124 ; WX 684 ; N uni1404 ; G 1503 +U 5125 ; WX 769 ; N uni1405 ; G 1504 +U 5126 ; WX 769 ; N uni1406 ; G 1505 +U 5127 ; WX 769 ; N uni1407 ; G 1506 +U 5129 ; WX 769 ; N uni1409 ; G 1507 +U 5130 ; WX 769 ; N uni140A ; G 1508 +U 5131 ; WX 769 ; N uni140B ; G 1509 +U 5132 ; WX 835 ; N uni140C ; G 1510 +U 5133 ; WX 834 ; N uni140D ; G 1511 +U 5134 ; WX 835 ; N uni140E ; G 1512 +U 5135 ; WX 834 ; N uni140F ; G 1513 +U 5136 ; WX 835 ; N uni1410 ; G 1514 +U 5137 ; WX 834 ; N uni1411 ; G 1515 +U 5138 ; WX 967 ; N uni1412 ; G 1516 +U 5139 ; WX 1007 ; N uni1413 ; G 1517 +U 5140 ; WX 967 ; N uni1414 ; G 1518 +U 5141 ; WX 1007 ; N uni1415 ; G 1519 +U 5142 ; WX 769 ; N uni1416 ; G 1520 +U 5143 ; WX 967 ; N uni1417 ; G 1521 +U 5144 ; WX 1007 ; N uni1418 ; G 1522 +U 5145 ; WX 967 ; N uni1419 ; G 1523 +U 5146 ; WX 1007 ; N uni141A ; G 1524 +U 5147 ; WX 769 ; N uni141B ; G 1525 +U 5149 ; WX 256 ; N uni141D ; G 1526 +U 5150 ; WX 543 ; N uni141E ; G 1527 +U 5151 ; WX 423 ; N uni141F ; G 1528 +U 5152 ; WX 423 ; N uni1420 ; G 1529 +U 5153 ; WX 389 ; N uni1421 ; G 1530 +U 5154 ; WX 389 ; N uni1422 ; G 1531 +U 5155 ; WX 393 ; N uni1423 ; G 1532 +U 5156 ; WX 389 ; N uni1424 ; G 1533 +U 5157 ; WX 466 ; N uni1425 ; G 1534 +U 5158 ; WX 385 ; N uni1426 ; G 1535 +U 5159 ; WX 256 ; N uni1427 ; G 1536 +U 5160 ; WX 389 ; N uni1428 ; G 1537 +U 5161 ; WX 389 ; N uni1429 ; G 1538 +U 5162 ; WX 389 ; N uni142A ; G 1539 +U 5163 ; WX 1090 ; N uni142B ; G 1540 +U 5164 ; WX 909 ; N uni142C ; G 1541 +U 5165 ; WX 953 ; N uni142D ; G 1542 +U 5166 ; WX 1117 ; N uni142E ; G 1543 +U 5167 ; WX 684 ; N uni142F ; G 1544 +U 5168 ; WX 684 ; N uni1430 ; G 1545 +U 5169 ; WX 684 ; N uni1431 ; G 1546 +U 5170 ; WX 684 ; N uni1432 ; G 1547 +U 5171 ; WX 729 ; N uni1433 ; G 1548 +U 5172 ; WX 729 ; N uni1434 ; G 1549 +U 5173 ; WX 729 ; N uni1435 ; G 1550 +U 5175 ; WX 729 ; N uni1437 ; G 1551 +U 5176 ; WX 729 ; N uni1438 ; G 1552 +U 5177 ; WX 729 ; N uni1439 ; G 1553 +U 5178 ; WX 835 ; N uni143A ; G 1554 +U 5179 ; WX 684 ; N uni143B ; G 1555 +U 5180 ; WX 835 ; N uni143C ; G 1556 +U 5181 ; WX 834 ; N uni143D ; G 1557 +U 5182 ; WX 835 ; N uni143E ; G 1558 +U 5183 ; WX 834 ; N uni143F ; G 1559 +U 5184 ; WX 967 ; N uni1440 ; G 1560 +U 5185 ; WX 1007 ; N uni1441 ; G 1561 +U 5186 ; WX 967 ; N uni1442 ; G 1562 +U 5187 ; WX 1007 ; N uni1443 ; G 1563 +U 5188 ; WX 967 ; N uni1444 ; G 1564 +U 5189 ; WX 1007 ; N uni1445 ; G 1565 +U 5190 ; WX 967 ; N uni1446 ; G 1566 +U 5191 ; WX 1007 ; N uni1447 ; G 1567 +U 5192 ; WX 729 ; N uni1448 ; G 1568 +U 5193 ; WX 508 ; N uni1449 ; G 1569 +U 5194 ; WX 192 ; N uni144A ; G 1570 +U 5196 ; WX 732 ; N uni144C ; G 1571 +U 5197 ; WX 732 ; N uni144D ; G 1572 +U 5198 ; WX 732 ; N uni144E ; G 1573 +U 5199 ; WX 732 ; N uni144F ; G 1574 +U 5200 ; WX 730 ; N uni1450 ; G 1575 +U 5201 ; WX 730 ; N uni1451 ; G 1576 +U 5202 ; WX 730 ; N uni1452 ; G 1577 +U 5204 ; WX 730 ; N uni1454 ; G 1578 +U 5205 ; WX 730 ; N uni1455 ; G 1579 +U 5206 ; WX 730 ; N uni1456 ; G 1580 +U 5207 ; WX 921 ; N uni1457 ; G 1581 +U 5208 ; WX 889 ; N uni1458 ; G 1582 +U 5209 ; WX 921 ; N uni1459 ; G 1583 +U 5210 ; WX 889 ; N uni145A ; G 1584 +U 5211 ; WX 921 ; N uni145B ; G 1585 +U 5212 ; WX 889 ; N uni145C ; G 1586 +U 5213 ; WX 928 ; N uni145D ; G 1587 +U 5214 ; WX 900 ; N uni145E ; G 1588 +U 5215 ; WX 928 ; N uni145F ; G 1589 +U 5216 ; WX 900 ; N uni1460 ; G 1590 +U 5217 ; WX 947 ; N uni1461 ; G 1591 +U 5218 ; WX 900 ; N uni1462 ; G 1592 +U 5219 ; WX 947 ; N uni1463 ; G 1593 +U 5220 ; WX 900 ; N uni1464 ; G 1594 +U 5221 ; WX 947 ; N uni1465 ; G 1595 +U 5222 ; WX 434 ; N uni1466 ; G 1596 +U 5223 ; WX 877 ; N uni1467 ; G 1597 +U 5224 ; WX 877 ; N uni1468 ; G 1598 +U 5225 ; WX 866 ; N uni1469 ; G 1599 +U 5226 ; WX 890 ; N uni146A ; G 1600 +U 5227 ; WX 628 ; N uni146B ; G 1601 +U 5228 ; WX 628 ; N uni146C ; G 1602 +U 5229 ; WX 628 ; N uni146D ; G 1603 +U 5230 ; WX 628 ; N uni146E ; G 1604 +U 5231 ; WX 628 ; N uni146F ; G 1605 +U 5232 ; WX 628 ; N uni1470 ; G 1606 +U 5233 ; WX 628 ; N uni1471 ; G 1607 +U 5234 ; WX 628 ; N uni1472 ; G 1608 +U 5235 ; WX 628 ; N uni1473 ; G 1609 +U 5236 ; WX 860 ; N uni1474 ; G 1610 +U 5237 ; WX 771 ; N uni1475 ; G 1611 +U 5238 ; WX 815 ; N uni1476 ; G 1612 +U 5239 ; WX 816 ; N uni1477 ; G 1613 +U 5240 ; WX 815 ; N uni1478 ; G 1614 +U 5241 ; WX 816 ; N uni1479 ; G 1615 +U 5242 ; WX 860 ; N uni147A ; G 1616 +U 5243 ; WX 771 ; N uni147B ; G 1617 +U 5244 ; WX 860 ; N uni147C ; G 1618 +U 5245 ; WX 771 ; N uni147D ; G 1619 +U 5246 ; WX 815 ; N uni147E ; G 1620 +U 5247 ; WX 816 ; N uni147F ; G 1621 +U 5248 ; WX 815 ; N uni1480 ; G 1622 +U 5249 ; WX 816 ; N uni1481 ; G 1623 +U 5250 ; WX 815 ; N uni1482 ; G 1624 +U 5251 ; WX 407 ; N uni1483 ; G 1625 +U 5252 ; WX 407 ; N uni1484 ; G 1626 +U 5253 ; WX 750 ; N uni1485 ; G 1627 +U 5254 ; WX 775 ; N uni1486 ; G 1628 +U 5255 ; WX 750 ; N uni1487 ; G 1629 +U 5256 ; WX 775 ; N uni1488 ; G 1630 +U 5257 ; WX 628 ; N uni1489 ; G 1631 +U 5258 ; WX 628 ; N uni148A ; G 1632 +U 5259 ; WX 628 ; N uni148B ; G 1633 +U 5260 ; WX 628 ; N uni148C ; G 1634 +U 5261 ; WX 628 ; N uni148D ; G 1635 +U 5262 ; WX 628 ; N uni148E ; G 1636 +U 5263 ; WX 628 ; N uni148F ; G 1637 +U 5264 ; WX 628 ; N uni1490 ; G 1638 +U 5265 ; WX 628 ; N uni1491 ; G 1639 +U 5266 ; WX 860 ; N uni1492 ; G 1640 +U 5267 ; WX 771 ; N uni1493 ; G 1641 +U 5268 ; WX 815 ; N uni1494 ; G 1642 +U 5269 ; WX 816 ; N uni1495 ; G 1643 +U 5270 ; WX 815 ; N uni1496 ; G 1644 +U 5271 ; WX 816 ; N uni1497 ; G 1645 +U 5272 ; WX 860 ; N uni1498 ; G 1646 +U 5273 ; WX 771 ; N uni1499 ; G 1647 +U 5274 ; WX 860 ; N uni149A ; G 1648 +U 5275 ; WX 771 ; N uni149B ; G 1649 +U 5276 ; WX 815 ; N uni149C ; G 1650 +U 5277 ; WX 816 ; N uni149D ; G 1651 +U 5278 ; WX 815 ; N uni149E ; G 1652 +U 5279 ; WX 816 ; N uni149F ; G 1653 +U 5280 ; WX 815 ; N uni14A0 ; G 1654 +U 5281 ; WX 435 ; N uni14A1 ; G 1655 +U 5282 ; WX 435 ; N uni14A2 ; G 1656 +U 5283 ; WX 610 ; N uni14A3 ; G 1657 +U 5284 ; WX 557 ; N uni14A4 ; G 1658 +U 5285 ; WX 557 ; N uni14A5 ; G 1659 +U 5286 ; WX 557 ; N uni14A6 ; G 1660 +U 5287 ; WX 610 ; N uni14A7 ; G 1661 +U 5288 ; WX 610 ; N uni14A8 ; G 1662 +U 5289 ; WX 610 ; N uni14A9 ; G 1663 +U 5290 ; WX 557 ; N uni14AA ; G 1664 +U 5291 ; WX 557 ; N uni14AB ; G 1665 +U 5292 ; WX 749 ; N uni14AC ; G 1666 +U 5293 ; WX 769 ; N uni14AD ; G 1667 +U 5294 ; WX 746 ; N uni14AE ; G 1668 +U 5295 ; WX 764 ; N uni14AF ; G 1669 +U 5296 ; WX 746 ; N uni14B0 ; G 1670 +U 5297 ; WX 764 ; N uni14B1 ; G 1671 +U 5298 ; WX 749 ; N uni14B2 ; G 1672 +U 5299 ; WX 769 ; N uni14B3 ; G 1673 +U 5300 ; WX 749 ; N uni14B4 ; G 1674 +U 5301 ; WX 769 ; N uni14B5 ; G 1675 +U 5302 ; WX 746 ; N uni14B6 ; G 1676 +U 5303 ; WX 764 ; N uni14B7 ; G 1677 +U 5304 ; WX 746 ; N uni14B8 ; G 1678 +U 5305 ; WX 764 ; N uni14B9 ; G 1679 +U 5306 ; WX 746 ; N uni14BA ; G 1680 +U 5307 ; WX 386 ; N uni14BB ; G 1681 +U 5308 ; WX 508 ; N uni14BC ; G 1682 +U 5309 ; WX 386 ; N uni14BD ; G 1683 +U 5312 ; WX 852 ; N uni14C0 ; G 1684 +U 5313 ; WX 852 ; N uni14C1 ; G 1685 +U 5314 ; WX 852 ; N uni14C2 ; G 1686 +U 5315 ; WX 852 ; N uni14C3 ; G 1687 +U 5316 ; WX 852 ; N uni14C4 ; G 1688 +U 5317 ; WX 852 ; N uni14C5 ; G 1689 +U 5318 ; WX 852 ; N uni14C6 ; G 1690 +U 5319 ; WX 852 ; N uni14C7 ; G 1691 +U 5320 ; WX 852 ; N uni14C8 ; G 1692 +U 5321 ; WX 1069 ; N uni14C9 ; G 1693 +U 5322 ; WX 1035 ; N uni14CA ; G 1694 +U 5323 ; WX 1059 ; N uni14CB ; G 1695 +U 5324 ; WX 852 ; N uni14CC ; G 1696 +U 5325 ; WX 1059 ; N uni14CD ; G 1697 +U 5326 ; WX 852 ; N uni14CE ; G 1698 +U 5327 ; WX 852 ; N uni14CF ; G 1699 +U 5328 ; WX 600 ; N uni14D0 ; G 1700 +U 5329 ; WX 453 ; N uni14D1 ; G 1701 +U 5330 ; WX 600 ; N uni14D2 ; G 1702 +U 5331 ; WX 852 ; N uni14D3 ; G 1703 +U 5332 ; WX 852 ; N uni14D4 ; G 1704 +U 5333 ; WX 852 ; N uni14D5 ; G 1705 +U 5334 ; WX 852 ; N uni14D6 ; G 1706 +U 5335 ; WX 852 ; N uni14D7 ; G 1707 +U 5336 ; WX 852 ; N uni14D8 ; G 1708 +U 5337 ; WX 852 ; N uni14D9 ; G 1709 +U 5338 ; WX 852 ; N uni14DA ; G 1710 +U 5339 ; WX 852 ; N uni14DB ; G 1711 +U 5340 ; WX 1069 ; N uni14DC ; G 1712 +U 5341 ; WX 1035 ; N uni14DD ; G 1713 +U 5342 ; WX 1059 ; N uni14DE ; G 1714 +U 5343 ; WX 1030 ; N uni14DF ; G 1715 +U 5344 ; WX 1059 ; N uni14E0 ; G 1716 +U 5345 ; WX 1030 ; N uni14E1 ; G 1717 +U 5346 ; WX 1069 ; N uni14E2 ; G 1718 +U 5347 ; WX 1035 ; N uni14E3 ; G 1719 +U 5348 ; WX 1069 ; N uni14E4 ; G 1720 +U 5349 ; WX 1035 ; N uni14E5 ; G 1721 +U 5350 ; WX 1083 ; N uni14E6 ; G 1722 +U 5351 ; WX 1030 ; N uni14E7 ; G 1723 +U 5352 ; WX 1083 ; N uni14E8 ; G 1724 +U 5353 ; WX 1030 ; N uni14E9 ; G 1725 +U 5354 ; WX 600 ; N uni14EA ; G 1726 +U 5356 ; WX 729 ; N uni14EC ; G 1727 +U 5357 ; WX 603 ; N uni14ED ; G 1728 +U 5358 ; WX 603 ; N uni14EE ; G 1729 +U 5359 ; WX 603 ; N uni14EF ; G 1730 +U 5360 ; WX 603 ; N uni14F0 ; G 1731 +U 5361 ; WX 603 ; N uni14F1 ; G 1732 +U 5362 ; WX 603 ; N uni14F2 ; G 1733 +U 5363 ; WX 603 ; N uni14F3 ; G 1734 +U 5364 ; WX 603 ; N uni14F4 ; G 1735 +U 5365 ; WX 603 ; N uni14F5 ; G 1736 +U 5366 ; WX 834 ; N uni14F6 ; G 1737 +U 5367 ; WX 754 ; N uni14F7 ; G 1738 +U 5368 ; WX 792 ; N uni14F8 ; G 1739 +U 5369 ; WX 771 ; N uni14F9 ; G 1740 +U 5370 ; WX 792 ; N uni14FA ; G 1741 +U 5371 ; WX 771 ; N uni14FB ; G 1742 +U 5372 ; WX 834 ; N uni14FC ; G 1743 +U 5373 ; WX 754 ; N uni14FD ; G 1744 +U 5374 ; WX 834 ; N uni14FE ; G 1745 +U 5375 ; WX 754 ; N uni14FF ; G 1746 +U 5376 ; WX 792 ; N uni1500 ; G 1747 +U 5377 ; WX 771 ; N uni1501 ; G 1748 +U 5378 ; WX 792 ; N uni1502 ; G 1749 +U 5379 ; WX 771 ; N uni1503 ; G 1750 +U 5380 ; WX 792 ; N uni1504 ; G 1751 +U 5381 ; WX 418 ; N uni1505 ; G 1752 +U 5382 ; WX 420 ; N uni1506 ; G 1753 +U 5383 ; WX 418 ; N uni1507 ; G 1754 +U 5392 ; WX 712 ; N uni1510 ; G 1755 +U 5393 ; WX 712 ; N uni1511 ; G 1756 +U 5394 ; WX 712 ; N uni1512 ; G 1757 +U 5395 ; WX 892 ; N uni1513 ; G 1758 +U 5396 ; WX 892 ; N uni1514 ; G 1759 +U 5397 ; WX 892 ; N uni1515 ; G 1760 +U 5398 ; WX 892 ; N uni1516 ; G 1761 +U 5399 ; WX 910 ; N uni1517 ; G 1762 +U 5400 ; WX 872 ; N uni1518 ; G 1763 +U 5401 ; WX 910 ; N uni1519 ; G 1764 +U 5402 ; WX 872 ; N uni151A ; G 1765 +U 5403 ; WX 910 ; N uni151B ; G 1766 +U 5404 ; WX 872 ; N uni151C ; G 1767 +U 5405 ; WX 1140 ; N uni151D ; G 1768 +U 5406 ; WX 1100 ; N uni151E ; G 1769 +U 5407 ; WX 1140 ; N uni151F ; G 1770 +U 5408 ; WX 1100 ; N uni1520 ; G 1771 +U 5409 ; WX 1140 ; N uni1521 ; G 1772 +U 5410 ; WX 1100 ; N uni1522 ; G 1773 +U 5411 ; WX 1140 ; N uni1523 ; G 1774 +U 5412 ; WX 1100 ; N uni1524 ; G 1775 +U 5413 ; WX 641 ; N uni1525 ; G 1776 +U 5414 ; WX 627 ; N uni1526 ; G 1777 +U 5415 ; WX 627 ; N uni1527 ; G 1778 +U 5416 ; WX 627 ; N uni1528 ; G 1779 +U 5417 ; WX 627 ; N uni1529 ; G 1780 +U 5418 ; WX 627 ; N uni152A ; G 1781 +U 5419 ; WX 627 ; N uni152B ; G 1782 +U 5420 ; WX 627 ; N uni152C ; G 1783 +U 5421 ; WX 627 ; N uni152D ; G 1784 +U 5422 ; WX 627 ; N uni152E ; G 1785 +U 5423 ; WX 844 ; N uni152F ; G 1786 +U 5424 ; WX 781 ; N uni1530 ; G 1787 +U 5425 ; WX 816 ; N uni1531 ; G 1788 +U 5426 ; WX 818 ; N uni1532 ; G 1789 +U 5427 ; WX 816 ; N uni1533 ; G 1790 +U 5428 ; WX 818 ; N uni1534 ; G 1791 +U 5429 ; WX 844 ; N uni1535 ; G 1792 +U 5430 ; WX 781 ; N uni1536 ; G 1793 +U 5431 ; WX 844 ; N uni1537 ; G 1794 +U 5432 ; WX 781 ; N uni1538 ; G 1795 +U 5433 ; WX 816 ; N uni1539 ; G 1796 +U 5434 ; WX 818 ; N uni153A ; G 1797 +U 5435 ; WX 816 ; N uni153B ; G 1798 +U 5436 ; WX 818 ; N uni153C ; G 1799 +U 5437 ; WX 816 ; N uni153D ; G 1800 +U 5438 ; WX 418 ; N uni153E ; G 1801 +U 5440 ; WX 389 ; N uni1540 ; G 1802 +U 5441 ; WX 484 ; N uni1541 ; G 1803 +U 5442 ; WX 916 ; N uni1542 ; G 1804 +U 5443 ; WX 916 ; N uni1543 ; G 1805 +U 5444 ; WX 863 ; N uni1544 ; G 1806 +U 5445 ; WX 916 ; N uni1545 ; G 1807 +U 5446 ; WX 863 ; N uni1546 ; G 1808 +U 5447 ; WX 863 ; N uni1547 ; G 1809 +U 5448 ; WX 603 ; N uni1548 ; G 1810 +U 5449 ; WX 603 ; N uni1549 ; G 1811 +U 5450 ; WX 603 ; N uni154A ; G 1812 +U 5451 ; WX 603 ; N uni154B ; G 1813 +U 5452 ; WX 603 ; N uni154C ; G 1814 +U 5453 ; WX 603 ; N uni154D ; G 1815 +U 5454 ; WX 834 ; N uni154E ; G 1816 +U 5455 ; WX 754 ; N uni154F ; G 1817 +U 5456 ; WX 418 ; N uni1550 ; G 1818 +U 5458 ; WX 729 ; N uni1552 ; G 1819 +U 5459 ; WX 684 ; N uni1553 ; G 1820 +U 5460 ; WX 684 ; N uni1554 ; G 1821 +U 5461 ; WX 684 ; N uni1555 ; G 1822 +U 5462 ; WX 684 ; N uni1556 ; G 1823 +U 5463 ; WX 726 ; N uni1557 ; G 1824 +U 5464 ; WX 726 ; N uni1558 ; G 1825 +U 5465 ; WX 726 ; N uni1559 ; G 1826 +U 5466 ; WX 726 ; N uni155A ; G 1827 +U 5467 ; WX 924 ; N uni155B ; G 1828 +U 5468 ; WX 1007 ; N uni155C ; G 1829 +U 5469 ; WX 508 ; N uni155D ; G 1830 +U 5470 ; WX 732 ; N uni155E ; G 1831 +U 5471 ; WX 732 ; N uni155F ; G 1832 +U 5472 ; WX 732 ; N uni1560 ; G 1833 +U 5473 ; WX 732 ; N uni1561 ; G 1834 +U 5474 ; WX 732 ; N uni1562 ; G 1835 +U 5475 ; WX 732 ; N uni1563 ; G 1836 +U 5476 ; WX 730 ; N uni1564 ; G 1837 +U 5477 ; WX 730 ; N uni1565 ; G 1838 +U 5478 ; WX 730 ; N uni1566 ; G 1839 +U 5479 ; WX 730 ; N uni1567 ; G 1840 +U 5480 ; WX 947 ; N uni1568 ; G 1841 +U 5481 ; WX 900 ; N uni1569 ; G 1842 +U 5482 ; WX 508 ; N uni156A ; G 1843 +U 5492 ; WX 831 ; N uni1574 ; G 1844 +U 5493 ; WX 831 ; N uni1575 ; G 1845 +U 5494 ; WX 831 ; N uni1576 ; G 1846 +U 5495 ; WX 831 ; N uni1577 ; G 1847 +U 5496 ; WX 831 ; N uni1578 ; G 1848 +U 5497 ; WX 831 ; N uni1579 ; G 1849 +U 5498 ; WX 831 ; N uni157A ; G 1850 +U 5499 ; WX 563 ; N uni157B ; G 1851 +U 5500 ; WX 752 ; N uni157C ; G 1852 +U 5501 ; WX 484 ; N uni157D ; G 1853 +U 5502 ; WX 1047 ; N uni157E ; G 1854 +U 5503 ; WX 1047 ; N uni157F ; G 1855 +U 5504 ; WX 1047 ; N uni1580 ; G 1856 +U 5505 ; WX 1047 ; N uni1581 ; G 1857 +U 5506 ; WX 1047 ; N uni1582 ; G 1858 +U 5507 ; WX 1047 ; N uni1583 ; G 1859 +U 5508 ; WX 1047 ; N uni1584 ; G 1860 +U 5509 ; WX 825 ; N uni1585 ; G 1861 +U 5514 ; WX 831 ; N uni158A ; G 1862 +U 5515 ; WX 831 ; N uni158B ; G 1863 +U 5516 ; WX 831 ; N uni158C ; G 1864 +U 5517 ; WX 831 ; N uni158D ; G 1865 +U 5518 ; WX 1259 ; N uni158E ; G 1866 +U 5519 ; WX 1259 ; N uni158F ; G 1867 +U 5520 ; WX 1259 ; N uni1590 ; G 1868 +U 5521 ; WX 1002 ; N uni1591 ; G 1869 +U 5522 ; WX 1002 ; N uni1592 ; G 1870 +U 5523 ; WX 1259 ; N uni1593 ; G 1871 +U 5524 ; WX 1259 ; N uni1594 ; G 1872 +U 5525 ; WX 700 ; N uni1595 ; G 1873 +U 5526 ; WX 1073 ; N uni1596 ; G 1874 +U 5536 ; WX 852 ; N uni15A0 ; G 1875 +U 5537 ; WX 852 ; N uni15A1 ; G 1876 +U 5538 ; WX 799 ; N uni15A2 ; G 1877 +U 5539 ; WX 799 ; N uni15A3 ; G 1878 +U 5540 ; WX 799 ; N uni15A4 ; G 1879 +U 5541 ; WX 799 ; N uni15A5 ; G 1880 +U 5542 ; WX 600 ; N uni15A6 ; G 1881 +U 5543 ; WX 643 ; N uni15A7 ; G 1882 +U 5544 ; WX 643 ; N uni15A8 ; G 1883 +U 5545 ; WX 643 ; N uni15A9 ; G 1884 +U 5546 ; WX 643 ; N uni15AA ; G 1885 +U 5547 ; WX 643 ; N uni15AB ; G 1886 +U 5548 ; WX 643 ; N uni15AC ; G 1887 +U 5549 ; WX 643 ; N uni15AD ; G 1888 +U 5550 ; WX 418 ; N uni15AE ; G 1889 +U 5551 ; WX 628 ; N uni15AF ; G 1890 +U 5598 ; WX 770 ; N uni15DE ; G 1891 +U 5601 ; WX 770 ; N uni15E1 ; G 1892 +U 5702 ; WX 468 ; N uni1646 ; G 1893 +U 5703 ; WX 468 ; N uni1647 ; G 1894 +U 5742 ; WX 444 ; N uni166E ; G 1895 +U 5743 ; WX 1047 ; N uni166F ; G 1896 +U 5744 ; WX 1310 ; N uni1670 ; G 1897 +U 5745 ; WX 1632 ; N uni1671 ; G 1898 +U 5746 ; WX 1632 ; N uni1672 ; G 1899 +U 5747 ; WX 1375 ; N uni1673 ; G 1900 +U 5748 ; WX 1375 ; N uni1674 ; G 1901 +U 5749 ; WX 1632 ; N uni1675 ; G 1902 +U 5750 ; WX 1632 ; N uni1676 ; G 1903 +U 7424 ; WX 592 ; N uni1D00 ; G 1904 +U 7425 ; WX 717 ; N uni1D01 ; G 1905 +U 7426 ; WX 982 ; N uni1D02 ; G 1906 +U 7427 ; WX 586 ; N uni1D03 ; G 1907 +U 7428 ; WX 550 ; N uni1D04 ; G 1908 +U 7429 ; WX 605 ; N uni1D05 ; G 1909 +U 7430 ; WX 605 ; N uni1D06 ; G 1910 +U 7431 ; WX 491 ; N uni1D07 ; G 1911 +U 7432 ; WX 541 ; N uni1D08 ; G 1912 +U 7433 ; WX 278 ; N uni1D09 ; G 1913 +U 7434 ; WX 395 ; N uni1D0A ; G 1914 +U 7435 ; WX 579 ; N uni1D0B ; G 1915 +U 7436 ; WX 583 ; N uni1D0C ; G 1916 +U 7437 ; WX 754 ; N uni1D0D ; G 1917 +U 7438 ; WX 650 ; N uni1D0E ; G 1918 +U 7439 ; WX 612 ; N uni1D0F ; G 1919 +U 7440 ; WX 550 ; N uni1D10 ; G 1920 +U 7441 ; WX 684 ; N uni1D11 ; G 1921 +U 7442 ; WX 684 ; N uni1D12 ; G 1922 +U 7443 ; WX 684 ; N uni1D13 ; G 1923 +U 7444 ; WX 1023 ; N uni1D14 ; G 1924 +U 7446 ; WX 612 ; N uni1D16 ; G 1925 +U 7447 ; WX 612 ; N uni1D17 ; G 1926 +U 7448 ; WX 524 ; N uni1D18 ; G 1927 +U 7449 ; WX 602 ; N uni1D19 ; G 1928 +U 7450 ; WX 602 ; N uni1D1A ; G 1929 +U 7451 ; WX 583 ; N uni1D1B ; G 1930 +U 7452 ; WX 574 ; N uni1D1C ; G 1931 +U 7453 ; WX 737 ; N uni1D1D ; G 1932 +U 7454 ; WX 948 ; N uni1D1E ; G 1933 +U 7455 ; WX 638 ; N uni1D1F ; G 1934 +U 7456 ; WX 592 ; N uni1D20 ; G 1935 +U 7457 ; WX 818 ; N uni1D21 ; G 1936 +U 7458 ; WX 525 ; N uni1D22 ; G 1937 +U 7459 ; WX 526 ; N uni1D23 ; G 1938 +U 7462 ; WX 583 ; N uni1D26 ; G 1939 +U 7463 ; WX 592 ; N uni1D27 ; G 1940 +U 7464 ; WX 564 ; N uni1D28 ; G 1941 +U 7465 ; WX 524 ; N uni1D29 ; G 1942 +U 7466 ; WX 590 ; N uni1D2A ; G 1943 +U 7467 ; WX 639 ; N uni1D2B ; G 1944 +U 7468 ; WX 431 ; N uni1D2C ; G 1945 +U 7469 ; WX 613 ; N uni1D2D ; G 1946 +U 7470 ; WX 432 ; N uni1D2E ; G 1947 +U 7472 ; WX 485 ; N uni1D30 ; G 1948 +U 7473 ; WX 398 ; N uni1D31 ; G 1949 +U 7474 ; WX 398 ; N uni1D32 ; G 1950 +U 7475 ; WX 488 ; N uni1D33 ; G 1951 +U 7476 ; WX 474 ; N uni1D34 ; G 1952 +U 7477 ; WX 186 ; N uni1D35 ; G 1953 +U 7478 ; WX 186 ; N uni1D36 ; G 1954 +U 7479 ; WX 413 ; N uni1D37 ; G 1955 +U 7480 ; WX 351 ; N uni1D38 ; G 1956 +U 7481 ; WX 543 ; N uni1D39 ; G 1957 +U 7482 ; WX 471 ; N uni1D3A ; G 1958 +U 7483 ; WX 471 ; N uni1D3B ; G 1959 +U 7484 ; WX 496 ; N uni1D3C ; G 1960 +U 7485 ; WX 439 ; N uni1D3D ; G 1961 +U 7486 ; WX 380 ; N uni1D3E ; G 1962 +U 7487 ; WX 438 ; N uni1D3F ; G 1963 +U 7488 ; WX 385 ; N uni1D40 ; G 1964 +U 7489 ; WX 461 ; N uni1D41 ; G 1965 +U 7490 ; WX 623 ; N uni1D42 ; G 1966 +U 7491 ; WX 392 ; N uni1D43 ; G 1967 +U 7492 ; WX 392 ; N uni1D44 ; G 1968 +U 7493 ; WX 405 ; N uni1D45 ; G 1969 +U 7494 ; WX 648 ; N uni1D46 ; G 1970 +U 7495 ; WX 428 ; N uni1D47 ; G 1971 +U 7496 ; WX 405 ; N uni1D48 ; G 1972 +U 7497 ; WX 417 ; N uni1D49 ; G 1973 +U 7498 ; WX 417 ; N uni1D4A ; G 1974 +U 7499 ; WX 360 ; N uni1D4B ; G 1975 +U 7500 ; WX 359 ; N uni1D4C ; G 1976 +U 7501 ; WX 405 ; N uni1D4D ; G 1977 +U 7502 ; WX 179 ; N uni1D4E ; G 1978 +U 7503 ; WX 426 ; N uni1D4F ; G 1979 +U 7504 ; WX 623 ; N uni1D50 ; G 1980 +U 7505 ; WX 409 ; N uni1D51 ; G 1981 +U 7506 ; WX 414 ; N uni1D52 ; G 1982 +U 7507 ; WX 370 ; N uni1D53 ; G 1983 +U 7508 ; WX 414 ; N uni1D54 ; G 1984 +U 7509 ; WX 414 ; N uni1D55 ; G 1985 +U 7510 ; WX 428 ; N uni1D56 ; G 1986 +U 7511 ; WX 295 ; N uni1D57 ; G 1987 +U 7512 ; WX 405 ; N uni1D58 ; G 1988 +U 7513 ; WX 470 ; N uni1D59 ; G 1989 +U 7514 ; WX 623 ; N uni1D5A ; G 1990 +U 7515 ; WX 417 ; N uni1D5B ; G 1991 +U 7517 ; WX 402 ; N uni1D5D ; G 1992 +U 7518 ; WX 373 ; N uni1D5E ; G 1993 +U 7519 ; WX 385 ; N uni1D5F ; G 1994 +U 7520 ; WX 416 ; N uni1D60 ; G 1995 +U 7521 ; WX 364 ; N uni1D61 ; G 1996 +U 7522 ; WX 179 ; N uni1D62 ; G 1997 +U 7523 ; WX 259 ; N uni1D63 ; G 1998 +U 7524 ; WX 405 ; N uni1D64 ; G 1999 +U 7525 ; WX 417 ; N uni1D65 ; G 2000 +U 7526 ; WX 402 ; N uni1D66 ; G 2001 +U 7527 ; WX 373 ; N uni1D67 ; G 2002 +U 7528 ; WX 412 ; N uni1D68 ; G 2003 +U 7529 ; WX 416 ; N uni1D69 ; G 2004 +U 7530 ; WX 364 ; N uni1D6A ; G 2005 +U 7543 ; WX 635 ; N uni1D77 ; G 2006 +U 7544 ; WX 474 ; N uni1D78 ; G 2007 +U 7547 ; WX 372 ; N uni1D7B ; G 2008 +U 7549 ; WX 667 ; N uni1D7D ; G 2009 +U 7557 ; WX 278 ; N uni1D85 ; G 2010 +U 7579 ; WX 405 ; N uni1D9B ; G 2011 +U 7580 ; WX 370 ; N uni1D9C ; G 2012 +U 7581 ; WX 370 ; N uni1D9D ; G 2013 +U 7582 ; WX 414 ; N uni1D9E ; G 2014 +U 7583 ; WX 360 ; N uni1D9F ; G 2015 +U 7584 ; WX 296 ; N uni1DA0 ; G 2016 +U 7585 ; WX 233 ; N uni1DA1 ; G 2017 +U 7586 ; WX 405 ; N uni1DA2 ; G 2018 +U 7587 ; WX 405 ; N uni1DA3 ; G 2019 +U 7588 ; WX 261 ; N uni1DA4 ; G 2020 +U 7589 ; WX 250 ; N uni1DA5 ; G 2021 +U 7590 ; WX 261 ; N uni1DA6 ; G 2022 +U 7591 ; WX 261 ; N uni1DA7 ; G 2023 +U 7592 ; WX 234 ; N uni1DA8 ; G 2024 +U 7593 ; WX 250 ; N uni1DA9 ; G 2025 +U 7594 ; WX 235 ; N uni1DAA ; G 2026 +U 7595 ; WX 376 ; N uni1DAB ; G 2027 +U 7596 ; WX 623 ; N uni1DAC ; G 2028 +U 7597 ; WX 623 ; N uni1DAD ; G 2029 +U 7598 ; WX 411 ; N uni1DAE ; G 2030 +U 7599 ; WX 479 ; N uni1DAF ; G 2031 +U 7600 ; WX 409 ; N uni1DB0 ; G 2032 +U 7601 ; WX 414 ; N uni1DB1 ; G 2033 +U 7602 ; WX 414 ; N uni1DB2 ; G 2034 +U 7603 ; WX 360 ; N uni1DB3 ; G 2035 +U 7604 ; WX 287 ; N uni1DB4 ; G 2036 +U 7605 ; WX 295 ; N uni1DB5 ; G 2037 +U 7606 ; WX 508 ; N uni1DB6 ; G 2038 +U 7607 ; WX 418 ; N uni1DB7 ; G 2039 +U 7608 ; WX 361 ; N uni1DB8 ; G 2040 +U 7609 ; WX 406 ; N uni1DB9 ; G 2041 +U 7610 ; WX 417 ; N uni1DBA ; G 2042 +U 7611 ; WX 366 ; N uni1DBB ; G 2043 +U 7612 ; WX 437 ; N uni1DBC ; G 2044 +U 7613 ; WX 366 ; N uni1DBD ; G 2045 +U 7614 ; WX 392 ; N uni1DBE ; G 2046 +U 7615 ; WX 414 ; N uni1DBF ; G 2047 +U 7620 ; WX 0 ; N uni1DC4 ; G 2048 +U 7621 ; WX 0 ; N uni1DC5 ; G 2049 +U 7622 ; WX 0 ; N uni1DC6 ; G 2050 +U 7623 ; WX 0 ; N uni1DC7 ; G 2051 +U 7624 ; WX 0 ; N uni1DC8 ; G 2052 +U 7625 ; WX 0 ; N uni1DC9 ; G 2053 +U 7680 ; WX 684 ; N uni1E00 ; G 2054 +U 7681 ; WX 613 ; N uni1E01 ; G 2055 +U 7682 ; WX 686 ; N uni1E02 ; G 2056 +U 7683 ; WX 635 ; N uni1E03 ; G 2057 +U 7684 ; WX 686 ; N uni1E04 ; G 2058 +U 7685 ; WX 635 ; N uni1E05 ; G 2059 +U 7686 ; WX 686 ; N uni1E06 ; G 2060 +U 7687 ; WX 635 ; N uni1E07 ; G 2061 +U 7688 ; WX 698 ; N uni1E08 ; G 2062 +U 7689 ; WX 550 ; N uni1E09 ; G 2063 +U 7690 ; WX 770 ; N uni1E0A ; G 2064 +U 7691 ; WX 635 ; N uni1E0B ; G 2065 +U 7692 ; WX 770 ; N uni1E0C ; G 2066 +U 7693 ; WX 635 ; N uni1E0D ; G 2067 +U 7694 ; WX 770 ; N uni1E0E ; G 2068 +U 7695 ; WX 635 ; N uni1E0F ; G 2069 +U 7696 ; WX 770 ; N uni1E10 ; G 2070 +U 7697 ; WX 635 ; N uni1E11 ; G 2071 +U 7698 ; WX 770 ; N uni1E12 ; G 2072 +U 7699 ; WX 635 ; N uni1E13 ; G 2073 +U 7700 ; WX 632 ; N uni1E14 ; G 2074 +U 7701 ; WX 615 ; N uni1E15 ; G 2075 +U 7702 ; WX 632 ; N uni1E16 ; G 2076 +U 7703 ; WX 615 ; N uni1E17 ; G 2077 +U 7704 ; WX 632 ; N uni1E18 ; G 2078 +U 7705 ; WX 615 ; N uni1E19 ; G 2079 +U 7706 ; WX 632 ; N uni1E1A ; G 2080 +U 7707 ; WX 615 ; N uni1E1B ; G 2081 +U 7708 ; WX 632 ; N uni1E1C ; G 2082 +U 7709 ; WX 615 ; N uni1E1D ; G 2083 +U 7710 ; WX 575 ; N uni1E1E ; G 2084 +U 7711 ; WX 352 ; N uni1E1F ; G 2085 +U 7712 ; WX 775 ; N uni1E20 ; G 2086 +U 7713 ; WX 635 ; N uni1E21 ; G 2087 +U 7714 ; WX 752 ; N uni1E22 ; G 2088 +U 7715 ; WX 634 ; N uni1E23 ; G 2089 +U 7716 ; WX 752 ; N uni1E24 ; G 2090 +U 7717 ; WX 634 ; N uni1E25 ; G 2091 +U 7718 ; WX 752 ; N uni1E26 ; G 2092 +U 7719 ; WX 634 ; N uni1E27 ; G 2093 +U 7720 ; WX 752 ; N uni1E28 ; G 2094 +U 7721 ; WX 634 ; N uni1E29 ; G 2095 +U 7722 ; WX 752 ; N uni1E2A ; G 2096 +U 7723 ; WX 634 ; N uni1E2B ; G 2097 +U 7724 ; WX 295 ; N uni1E2C ; G 2098 +U 7725 ; WX 278 ; N uni1E2D ; G 2099 +U 7726 ; WX 295 ; N uni1E2E ; G 2100 +U 7727 ; WX 278 ; N uni1E2F ; G 2101 +U 7728 ; WX 656 ; N uni1E30 ; G 2102 +U 7729 ; WX 579 ; N uni1E31 ; G 2103 +U 7730 ; WX 656 ; N uni1E32 ; G 2104 +U 7731 ; WX 579 ; N uni1E33 ; G 2105 +U 7732 ; WX 656 ; N uni1E34 ; G 2106 +U 7733 ; WX 579 ; N uni1E35 ; G 2107 +U 7734 ; WX 557 ; N uni1E36 ; G 2108 +U 7735 ; WX 278 ; N uni1E37 ; G 2109 +U 7736 ; WX 557 ; N uni1E38 ; G 2110 +U 7737 ; WX 278 ; N uni1E39 ; G 2111 +U 7738 ; WX 557 ; N uni1E3A ; G 2112 +U 7739 ; WX 278 ; N uni1E3B ; G 2113 +U 7740 ; WX 557 ; N uni1E3C ; G 2114 +U 7741 ; WX 278 ; N uni1E3D ; G 2115 +U 7742 ; WX 863 ; N uni1E3E ; G 2116 +U 7743 ; WX 974 ; N uni1E3F ; G 2117 +U 7744 ; WX 863 ; N uni1E40 ; G 2118 +U 7745 ; WX 974 ; N uni1E41 ; G 2119 +U 7746 ; WX 863 ; N uni1E42 ; G 2120 +U 7747 ; WX 974 ; N uni1E43 ; G 2121 +U 7748 ; WX 748 ; N uni1E44 ; G 2122 +U 7749 ; WX 634 ; N uni1E45 ; G 2123 +U 7750 ; WX 748 ; N uni1E46 ; G 2124 +U 7751 ; WX 634 ; N uni1E47 ; G 2125 +U 7752 ; WX 748 ; N uni1E48 ; G 2126 +U 7753 ; WX 634 ; N uni1E49 ; G 2127 +U 7754 ; WX 748 ; N uni1E4A ; G 2128 +U 7755 ; WX 634 ; N uni1E4B ; G 2129 +U 7756 ; WX 787 ; N uni1E4C ; G 2130 +U 7757 ; WX 612 ; N uni1E4D ; G 2131 +U 7758 ; WX 787 ; N uni1E4E ; G 2132 +U 7759 ; WX 612 ; N uni1E4F ; G 2133 +U 7760 ; WX 787 ; N uni1E50 ; G 2134 +U 7761 ; WX 612 ; N uni1E51 ; G 2135 +U 7762 ; WX 787 ; N uni1E52 ; G 2136 +U 7763 ; WX 612 ; N uni1E53 ; G 2137 +U 7764 ; WX 603 ; N uni1E54 ; G 2138 +U 7765 ; WX 635 ; N uni1E55 ; G 2139 +U 7766 ; WX 603 ; N uni1E56 ; G 2140 +U 7767 ; WX 635 ; N uni1E57 ; G 2141 +U 7768 ; WX 695 ; N uni1E58 ; G 2142 +U 7769 ; WX 411 ; N uni1E59 ; G 2143 +U 7770 ; WX 695 ; N uni1E5A ; G 2144 +U 7771 ; WX 411 ; N uni1E5B ; G 2145 +U 7772 ; WX 695 ; N uni1E5C ; G 2146 +U 7773 ; WX 411 ; N uni1E5D ; G 2147 +U 7774 ; WX 695 ; N uni1E5E ; G 2148 +U 7775 ; WX 411 ; N uni1E5F ; G 2149 +U 7776 ; WX 635 ; N uni1E60 ; G 2150 +U 7777 ; WX 521 ; N uni1E61 ; G 2151 +U 7778 ; WX 635 ; N uni1E62 ; G 2152 +U 7779 ; WX 521 ; N uni1E63 ; G 2153 +U 7780 ; WX 635 ; N uni1E64 ; G 2154 +U 7781 ; WX 521 ; N uni1E65 ; G 2155 +U 7782 ; WX 635 ; N uni1E66 ; G 2156 +U 7783 ; WX 521 ; N uni1E67 ; G 2157 +U 7784 ; WX 635 ; N uni1E68 ; G 2158 +U 7785 ; WX 521 ; N uni1E69 ; G 2159 +U 7786 ; WX 611 ; N uni1E6A ; G 2160 +U 7787 ; WX 392 ; N uni1E6B ; G 2161 +U 7788 ; WX 611 ; N uni1E6C ; G 2162 +U 7789 ; WX 392 ; N uni1E6D ; G 2163 +U 7790 ; WX 611 ; N uni1E6E ; G 2164 +U 7791 ; WX 392 ; N uni1E6F ; G 2165 +U 7792 ; WX 611 ; N uni1E70 ; G 2166 +U 7793 ; WX 392 ; N uni1E71 ; G 2167 +U 7794 ; WX 732 ; N uni1E72 ; G 2168 +U 7795 ; WX 634 ; N uni1E73 ; G 2169 +U 7796 ; WX 732 ; N uni1E74 ; G 2170 +U 7797 ; WX 634 ; N uni1E75 ; G 2171 +U 7798 ; WX 732 ; N uni1E76 ; G 2172 +U 7799 ; WX 634 ; N uni1E77 ; G 2173 +U 7800 ; WX 732 ; N uni1E78 ; G 2174 +U 7801 ; WX 634 ; N uni1E79 ; G 2175 +U 7802 ; WX 732 ; N uni1E7A ; G 2176 +U 7803 ; WX 634 ; N uni1E7B ; G 2177 +U 7804 ; WX 684 ; N uni1E7C ; G 2178 +U 7805 ; WX 592 ; N uni1E7D ; G 2179 +U 7806 ; WX 684 ; N uni1E7E ; G 2180 +U 7807 ; WX 592 ; N uni1E7F ; G 2181 +U 7808 ; WX 989 ; N Wgrave ; G 2182 +U 7809 ; WX 818 ; N wgrave ; G 2183 +U 7810 ; WX 989 ; N Wacute ; G 2184 +U 7811 ; WX 818 ; N wacute ; G 2185 +U 7812 ; WX 989 ; N Wdieresis ; G 2186 +U 7813 ; WX 818 ; N wdieresis ; G 2187 +U 7814 ; WX 989 ; N uni1E86 ; G 2188 +U 7815 ; WX 818 ; N uni1E87 ; G 2189 +U 7816 ; WX 989 ; N uni1E88 ; G 2190 +U 7817 ; WX 818 ; N uni1E89 ; G 2191 +U 7818 ; WX 685 ; N uni1E8A ; G 2192 +U 7819 ; WX 592 ; N uni1E8B ; G 2193 +U 7820 ; WX 685 ; N uni1E8C ; G 2194 +U 7821 ; WX 592 ; N uni1E8D ; G 2195 +U 7822 ; WX 611 ; N uni1E8E ; G 2196 +U 7823 ; WX 592 ; N uni1E8F ; G 2197 +U 7824 ; WX 685 ; N uni1E90 ; G 2198 +U 7825 ; WX 525 ; N uni1E91 ; G 2199 +U 7826 ; WX 685 ; N uni1E92 ; G 2200 +U 7827 ; WX 525 ; N uni1E93 ; G 2201 +U 7828 ; WX 685 ; N uni1E94 ; G 2202 +U 7829 ; WX 525 ; N uni1E95 ; G 2203 +U 7830 ; WX 634 ; N uni1E96 ; G 2204 +U 7831 ; WX 392 ; N uni1E97 ; G 2205 +U 7832 ; WX 818 ; N uni1E98 ; G 2206 +U 7833 ; WX 592 ; N uni1E99 ; G 2207 +U 7834 ; WX 613 ; N uni1E9A ; G 2208 +U 7835 ; WX 352 ; N uni1E9B ; G 2209 +U 7836 ; WX 352 ; N uni1E9C ; G 2210 +U 7837 ; WX 352 ; N uni1E9D ; G 2211 +U 7838 ; WX 769 ; N uni1E9E ; G 2212 +U 7839 ; WX 612 ; N uni1E9F ; G 2213 +U 7840 ; WX 684 ; N uni1EA0 ; G 2214 +U 7841 ; WX 613 ; N uni1EA1 ; G 2215 +U 7842 ; WX 684 ; N uni1EA2 ; G 2216 +U 7843 ; WX 613 ; N uni1EA3 ; G 2217 +U 7844 ; WX 684 ; N uni1EA4 ; G 2218 +U 7845 ; WX 613 ; N uni1EA5 ; G 2219 +U 7846 ; WX 684 ; N uni1EA6 ; G 2220 +U 7847 ; WX 613 ; N uni1EA7 ; G 2221 +U 7848 ; WX 684 ; N uni1EA8 ; G 2222 +U 7849 ; WX 613 ; N uni1EA9 ; G 2223 +U 7850 ; WX 684 ; N uni1EAA ; G 2224 +U 7851 ; WX 613 ; N uni1EAB ; G 2225 +U 7852 ; WX 684 ; N uni1EAC ; G 2226 +U 7853 ; WX 613 ; N uni1EAD ; G 2227 +U 7854 ; WX 684 ; N uni1EAE ; G 2228 +U 7855 ; WX 613 ; N uni1EAF ; G 2229 +U 7856 ; WX 684 ; N uni1EB0 ; G 2230 +U 7857 ; WX 613 ; N uni1EB1 ; G 2231 +U 7858 ; WX 684 ; N uni1EB2 ; G 2232 +U 7859 ; WX 613 ; N uni1EB3 ; G 2233 +U 7860 ; WX 684 ; N uni1EB4 ; G 2234 +U 7861 ; WX 613 ; N uni1EB5 ; G 2235 +U 7862 ; WX 684 ; N uni1EB6 ; G 2236 +U 7863 ; WX 613 ; N uni1EB7 ; G 2237 +U 7864 ; WX 632 ; N uni1EB8 ; G 2238 +U 7865 ; WX 615 ; N uni1EB9 ; G 2239 +U 7866 ; WX 632 ; N uni1EBA ; G 2240 +U 7867 ; WX 615 ; N uni1EBB ; G 2241 +U 7868 ; WX 632 ; N uni1EBC ; G 2242 +U 7869 ; WX 615 ; N uni1EBD ; G 2243 +U 7870 ; WX 632 ; N uni1EBE ; G 2244 +U 7871 ; WX 615 ; N uni1EBF ; G 2245 +U 7872 ; WX 632 ; N uni1EC0 ; G 2246 +U 7873 ; WX 615 ; N uni1EC1 ; G 2247 +U 7874 ; WX 632 ; N uni1EC2 ; G 2248 +U 7875 ; WX 615 ; N uni1EC3 ; G 2249 +U 7876 ; WX 632 ; N uni1EC4 ; G 2250 +U 7877 ; WX 615 ; N uni1EC5 ; G 2251 +U 7878 ; WX 632 ; N uni1EC6 ; G 2252 +U 7879 ; WX 615 ; N uni1EC7 ; G 2253 +U 7880 ; WX 295 ; N uni1EC8 ; G 2254 +U 7881 ; WX 278 ; N uni1EC9 ; G 2255 +U 7882 ; WX 295 ; N uni1ECA ; G 2256 +U 7883 ; WX 278 ; N uni1ECB ; G 2257 +U 7884 ; WX 787 ; N uni1ECC ; G 2258 +U 7885 ; WX 612 ; N uni1ECD ; G 2259 +U 7886 ; WX 787 ; N uni1ECE ; G 2260 +U 7887 ; WX 612 ; N uni1ECF ; G 2261 +U 7888 ; WX 787 ; N uni1ED0 ; G 2262 +U 7889 ; WX 612 ; N uni1ED1 ; G 2263 +U 7890 ; WX 787 ; N uni1ED2 ; G 2264 +U 7891 ; WX 612 ; N uni1ED3 ; G 2265 +U 7892 ; WX 787 ; N uni1ED4 ; G 2266 +U 7893 ; WX 612 ; N uni1ED5 ; G 2267 +U 7894 ; WX 787 ; N uni1ED6 ; G 2268 +U 7895 ; WX 612 ; N uni1ED7 ; G 2269 +U 7896 ; WX 787 ; N uni1ED8 ; G 2270 +U 7897 ; WX 612 ; N uni1ED9 ; G 2271 +U 7898 ; WX 913 ; N uni1EDA ; G 2272 +U 7899 ; WX 612 ; N uni1EDB ; G 2273 +U 7900 ; WX 913 ; N uni1EDC ; G 2274 +U 7901 ; WX 612 ; N uni1EDD ; G 2275 +U 7902 ; WX 913 ; N uni1EDE ; G 2276 +U 7903 ; WX 612 ; N uni1EDF ; G 2277 +U 7904 ; WX 913 ; N uni1EE0 ; G 2278 +U 7905 ; WX 612 ; N uni1EE1 ; G 2279 +U 7906 ; WX 913 ; N uni1EE2 ; G 2280 +U 7907 ; WX 612 ; N uni1EE3 ; G 2281 +U 7908 ; WX 732 ; N uni1EE4 ; G 2282 +U 7909 ; WX 634 ; N uni1EE5 ; G 2283 +U 7910 ; WX 732 ; N uni1EE6 ; G 2284 +U 7911 ; WX 634 ; N uni1EE7 ; G 2285 +U 7912 ; WX 838 ; N uni1EE8 ; G 2286 +U 7913 ; WX 634 ; N uni1EE9 ; G 2287 +U 7914 ; WX 838 ; N uni1EEA ; G 2288 +U 7915 ; WX 634 ; N uni1EEB ; G 2289 +U 7916 ; WX 838 ; N uni1EEC ; G 2290 +U 7917 ; WX 634 ; N uni1EED ; G 2291 +U 7918 ; WX 838 ; N uni1EEE ; G 2292 +U 7919 ; WX 634 ; N uni1EEF ; G 2293 +U 7920 ; WX 838 ; N uni1EF0 ; G 2294 +U 7921 ; WX 634 ; N uni1EF1 ; G 2295 +U 7922 ; WX 611 ; N Ygrave ; G 2296 +U 7923 ; WX 592 ; N ygrave ; G 2297 +U 7924 ; WX 611 ; N uni1EF4 ; G 2298 +U 7925 ; WX 592 ; N uni1EF5 ; G 2299 +U 7926 ; WX 611 ; N uni1EF6 ; G 2300 +U 7927 ; WX 592 ; N uni1EF7 ; G 2301 +U 7928 ; WX 611 ; N uni1EF8 ; G 2302 +U 7929 ; WX 592 ; N uni1EF9 ; G 2303 +U 7930 ; WX 769 ; N uni1EFA ; G 2304 +U 7931 ; WX 477 ; N uni1EFB ; G 2305 +U 7936 ; WX 659 ; N uni1F00 ; G 2306 +U 7937 ; WX 659 ; N uni1F01 ; G 2307 +U 7938 ; WX 659 ; N uni1F02 ; G 2308 +U 7939 ; WX 659 ; N uni1F03 ; G 2309 +U 7940 ; WX 659 ; N uni1F04 ; G 2310 +U 7941 ; WX 659 ; N uni1F05 ; G 2311 +U 7942 ; WX 659 ; N uni1F06 ; G 2312 +U 7943 ; WX 659 ; N uni1F07 ; G 2313 +U 7944 ; WX 684 ; N uni1F08 ; G 2314 +U 7945 ; WX 684 ; N uni1F09 ; G 2315 +U 7946 ; WX 877 ; N uni1F0A ; G 2316 +U 7947 ; WX 877 ; N uni1F0B ; G 2317 +U 7948 ; WX 769 ; N uni1F0C ; G 2318 +U 7949 ; WX 801 ; N uni1F0D ; G 2319 +U 7950 ; WX 708 ; N uni1F0E ; G 2320 +U 7951 ; WX 743 ; N uni1F0F ; G 2321 +U 7952 ; WX 541 ; N uni1F10 ; G 2322 +U 7953 ; WX 541 ; N uni1F11 ; G 2323 +U 7954 ; WX 541 ; N uni1F12 ; G 2324 +U 7955 ; WX 541 ; N uni1F13 ; G 2325 +U 7956 ; WX 541 ; N uni1F14 ; G 2326 +U 7957 ; WX 541 ; N uni1F15 ; G 2327 +U 7960 ; WX 711 ; N uni1F18 ; G 2328 +U 7961 ; WX 711 ; N uni1F19 ; G 2329 +U 7962 ; WX 966 ; N uni1F1A ; G 2330 +U 7963 ; WX 975 ; N uni1F1B ; G 2331 +U 7964 ; WX 898 ; N uni1F1C ; G 2332 +U 7965 ; WX 928 ; N uni1F1D ; G 2333 +U 7968 ; WX 634 ; N uni1F20 ; G 2334 +U 7969 ; WX 634 ; N uni1F21 ; G 2335 +U 7970 ; WX 634 ; N uni1F22 ; G 2336 +U 7971 ; WX 634 ; N uni1F23 ; G 2337 +U 7972 ; WX 634 ; N uni1F24 ; G 2338 +U 7973 ; WX 634 ; N uni1F25 ; G 2339 +U 7974 ; WX 634 ; N uni1F26 ; G 2340 +U 7975 ; WX 634 ; N uni1F27 ; G 2341 +U 7976 ; WX 837 ; N uni1F28 ; G 2342 +U 7977 ; WX 835 ; N uni1F29 ; G 2343 +U 7978 ; WX 1086 ; N uni1F2A ; G 2344 +U 7979 ; WX 1089 ; N uni1F2B ; G 2345 +U 7980 ; WX 1027 ; N uni1F2C ; G 2346 +U 7981 ; WX 1051 ; N uni1F2D ; G 2347 +U 7982 ; WX 934 ; N uni1F2E ; G 2348 +U 7983 ; WX 947 ; N uni1F2F ; G 2349 +U 7984 ; WX 338 ; N uni1F30 ; G 2350 +U 7985 ; WX 338 ; N uni1F31 ; G 2351 +U 7986 ; WX 338 ; N uni1F32 ; G 2352 +U 7987 ; WX 338 ; N uni1F33 ; G 2353 +U 7988 ; WX 338 ; N uni1F34 ; G 2354 +U 7989 ; WX 338 ; N uni1F35 ; G 2355 +U 7990 ; WX 338 ; N uni1F36 ; G 2356 +U 7991 ; WX 338 ; N uni1F37 ; G 2357 +U 7992 ; WX 380 ; N uni1F38 ; G 2358 +U 7993 ; WX 374 ; N uni1F39 ; G 2359 +U 7994 ; WX 635 ; N uni1F3A ; G 2360 +U 7995 ; WX 635 ; N uni1F3B ; G 2361 +U 7996 ; WX 570 ; N uni1F3C ; G 2362 +U 7997 ; WX 600 ; N uni1F3D ; G 2363 +U 7998 ; WX 489 ; N uni1F3E ; G 2364 +U 7999 ; WX 493 ; N uni1F3F ; G 2365 +U 8000 ; WX 612 ; N uni1F40 ; G 2366 +U 8001 ; WX 612 ; N uni1F41 ; G 2367 +U 8002 ; WX 612 ; N uni1F42 ; G 2368 +U 8003 ; WX 612 ; N uni1F43 ; G 2369 +U 8004 ; WX 612 ; N uni1F44 ; G 2370 +U 8005 ; WX 612 ; N uni1F45 ; G 2371 +U 8008 ; WX 804 ; N uni1F48 ; G 2372 +U 8009 ; WX 848 ; N uni1F49 ; G 2373 +U 8010 ; WX 1095 ; N uni1F4A ; G 2374 +U 8011 ; WX 1100 ; N uni1F4B ; G 2375 +U 8012 ; WX 938 ; N uni1F4C ; G 2376 +U 8013 ; WX 970 ; N uni1F4D ; G 2377 +U 8016 ; WX 579 ; N uni1F50 ; G 2378 +U 8017 ; WX 579 ; N uni1F51 ; G 2379 +U 8018 ; WX 579 ; N uni1F52 ; G 2380 +U 8019 ; WX 579 ; N uni1F53 ; G 2381 +U 8020 ; WX 579 ; N uni1F54 ; G 2382 +U 8021 ; WX 579 ; N uni1F55 ; G 2383 +U 8022 ; WX 579 ; N uni1F56 ; G 2384 +U 8023 ; WX 579 ; N uni1F57 ; G 2385 +U 8025 ; WX 784 ; N uni1F59 ; G 2386 +U 8027 ; WX 998 ; N uni1F5B ; G 2387 +U 8029 ; WX 1012 ; N uni1F5D ; G 2388 +U 8031 ; WX 897 ; N uni1F5F ; G 2389 +U 8032 ; WX 837 ; N uni1F60 ; G 2390 +U 8033 ; WX 837 ; N uni1F61 ; G 2391 +U 8034 ; WX 837 ; N uni1F62 ; G 2392 +U 8035 ; WX 837 ; N uni1F63 ; G 2393 +U 8036 ; WX 837 ; N uni1F64 ; G 2394 +U 8037 ; WX 837 ; N uni1F65 ; G 2395 +U 8038 ; WX 837 ; N uni1F66 ; G 2396 +U 8039 ; WX 837 ; N uni1F67 ; G 2397 +U 8040 ; WX 802 ; N uni1F68 ; G 2398 +U 8041 ; WX 843 ; N uni1F69 ; G 2399 +U 8042 ; WX 1089 ; N uni1F6A ; G 2400 +U 8043 ; WX 1095 ; N uni1F6B ; G 2401 +U 8044 ; WX 946 ; N uni1F6C ; G 2402 +U 8045 ; WX 972 ; N uni1F6D ; G 2403 +U 8046 ; WX 921 ; N uni1F6E ; G 2404 +U 8047 ; WX 952 ; N uni1F6F ; G 2405 +U 8048 ; WX 659 ; N uni1F70 ; G 2406 +U 8049 ; WX 659 ; N uni1F71 ; G 2407 +U 8050 ; WX 541 ; N uni1F72 ; G 2408 +U 8051 ; WX 548 ; N uni1F73 ; G 2409 +U 8052 ; WX 634 ; N uni1F74 ; G 2410 +U 8053 ; WX 654 ; N uni1F75 ; G 2411 +U 8054 ; WX 338 ; N uni1F76 ; G 2412 +U 8055 ; WX 338 ; N uni1F77 ; G 2413 +U 8056 ; WX 612 ; N uni1F78 ; G 2414 +U 8057 ; WX 612 ; N uni1F79 ; G 2415 +U 8058 ; WX 579 ; N uni1F7A ; G 2416 +U 8059 ; WX 579 ; N uni1F7B ; G 2417 +U 8060 ; WX 837 ; N uni1F7C ; G 2418 +U 8061 ; WX 837 ; N uni1F7D ; G 2419 +U 8064 ; WX 659 ; N uni1F80 ; G 2420 +U 8065 ; WX 659 ; N uni1F81 ; G 2421 +U 8066 ; WX 659 ; N uni1F82 ; G 2422 +U 8067 ; WX 659 ; N uni1F83 ; G 2423 +U 8068 ; WX 659 ; N uni1F84 ; G 2424 +U 8069 ; WX 659 ; N uni1F85 ; G 2425 +U 8070 ; WX 659 ; N uni1F86 ; G 2426 +U 8071 ; WX 659 ; N uni1F87 ; G 2427 +U 8072 ; WX 684 ; N uni1F88 ; G 2428 +U 8073 ; WX 684 ; N uni1F89 ; G 2429 +U 8074 ; WX 877 ; N uni1F8A ; G 2430 +U 8075 ; WX 877 ; N uni1F8B ; G 2431 +U 8076 ; WX 769 ; N uni1F8C ; G 2432 +U 8077 ; WX 801 ; N uni1F8D ; G 2433 +U 8078 ; WX 708 ; N uni1F8E ; G 2434 +U 8079 ; WX 743 ; N uni1F8F ; G 2435 +U 8080 ; WX 634 ; N uni1F90 ; G 2436 +U 8081 ; WX 634 ; N uni1F91 ; G 2437 +U 8082 ; WX 634 ; N uni1F92 ; G 2438 +U 8083 ; WX 634 ; N uni1F93 ; G 2439 +U 8084 ; WX 634 ; N uni1F94 ; G 2440 +U 8085 ; WX 634 ; N uni1F95 ; G 2441 +U 8086 ; WX 634 ; N uni1F96 ; G 2442 +U 8087 ; WX 634 ; N uni1F97 ; G 2443 +U 8088 ; WX 837 ; N uni1F98 ; G 2444 +U 8089 ; WX 835 ; N uni1F99 ; G 2445 +U 8090 ; WX 1086 ; N uni1F9A ; G 2446 +U 8091 ; WX 1089 ; N uni1F9B ; G 2447 +U 8092 ; WX 1027 ; N uni1F9C ; G 2448 +U 8093 ; WX 1051 ; N uni1F9D ; G 2449 +U 8094 ; WX 934 ; N uni1F9E ; G 2450 +U 8095 ; WX 947 ; N uni1F9F ; G 2451 +U 8096 ; WX 837 ; N uni1FA0 ; G 2452 +U 8097 ; WX 837 ; N uni1FA1 ; G 2453 +U 8098 ; WX 837 ; N uni1FA2 ; G 2454 +U 8099 ; WX 837 ; N uni1FA3 ; G 2455 +U 8100 ; WX 837 ; N uni1FA4 ; G 2456 +U 8101 ; WX 837 ; N uni1FA5 ; G 2457 +U 8102 ; WX 837 ; N uni1FA6 ; G 2458 +U 8103 ; WX 837 ; N uni1FA7 ; G 2459 +U 8104 ; WX 802 ; N uni1FA8 ; G 2460 +U 8105 ; WX 843 ; N uni1FA9 ; G 2461 +U 8106 ; WX 1089 ; N uni1FAA ; G 2462 +U 8107 ; WX 1095 ; N uni1FAB ; G 2463 +U 8108 ; WX 946 ; N uni1FAC ; G 2464 +U 8109 ; WX 972 ; N uni1FAD ; G 2465 +U 8110 ; WX 921 ; N uni1FAE ; G 2466 +U 8111 ; WX 952 ; N uni1FAF ; G 2467 +U 8112 ; WX 659 ; N uni1FB0 ; G 2468 +U 8113 ; WX 659 ; N uni1FB1 ; G 2469 +U 8114 ; WX 659 ; N uni1FB2 ; G 2470 +U 8115 ; WX 659 ; N uni1FB3 ; G 2471 +U 8116 ; WX 659 ; N uni1FB4 ; G 2472 +U 8118 ; WX 659 ; N uni1FB6 ; G 2473 +U 8119 ; WX 659 ; N uni1FB7 ; G 2474 +U 8120 ; WX 684 ; N uni1FB8 ; G 2475 +U 8121 ; WX 684 ; N uni1FB9 ; G 2476 +U 8122 ; WX 716 ; N uni1FBA ; G 2477 +U 8123 ; WX 692 ; N uni1FBB ; G 2478 +U 8124 ; WX 684 ; N uni1FBC ; G 2479 +U 8125 ; WX 500 ; N uni1FBD ; G 2480 +U 8126 ; WX 500 ; N uni1FBE ; G 2481 +U 8127 ; WX 500 ; N uni1FBF ; G 2482 +U 8128 ; WX 500 ; N uni1FC0 ; G 2483 +U 8129 ; WX 500 ; N uni1FC1 ; G 2484 +U 8130 ; WX 634 ; N uni1FC2 ; G 2485 +U 8131 ; WX 634 ; N uni1FC3 ; G 2486 +U 8132 ; WX 654 ; N uni1FC4 ; G 2487 +U 8134 ; WX 634 ; N uni1FC6 ; G 2488 +U 8135 ; WX 634 ; N uni1FC7 ; G 2489 +U 8136 ; WX 805 ; N uni1FC8 ; G 2490 +U 8137 ; WX 746 ; N uni1FC9 ; G 2491 +U 8138 ; WX 931 ; N uni1FCA ; G 2492 +U 8139 ; WX 871 ; N uni1FCB ; G 2493 +U 8140 ; WX 752 ; N uni1FCC ; G 2494 +U 8141 ; WX 500 ; N uni1FCD ; G 2495 +U 8142 ; WX 500 ; N uni1FCE ; G 2496 +U 8143 ; WX 500 ; N uni1FCF ; G 2497 +U 8144 ; WX 338 ; N uni1FD0 ; G 2498 +U 8145 ; WX 338 ; N uni1FD1 ; G 2499 +U 8146 ; WX 338 ; N uni1FD2 ; G 2500 +U 8147 ; WX 338 ; N uni1FD3 ; G 2501 +U 8150 ; WX 338 ; N uni1FD6 ; G 2502 +U 8151 ; WX 338 ; N uni1FD7 ; G 2503 +U 8152 ; WX 295 ; N uni1FD8 ; G 2504 +U 8153 ; WX 295 ; N uni1FD9 ; G 2505 +U 8154 ; WX 475 ; N uni1FDA ; G 2506 +U 8155 ; WX 408 ; N uni1FDB ; G 2507 +U 8157 ; WX 500 ; N uni1FDD ; G 2508 +U 8158 ; WX 500 ; N uni1FDE ; G 2509 +U 8159 ; WX 500 ; N uni1FDF ; G 2510 +U 8160 ; WX 579 ; N uni1FE0 ; G 2511 +U 8161 ; WX 579 ; N uni1FE1 ; G 2512 +U 8162 ; WX 579 ; N uni1FE2 ; G 2513 +U 8163 ; WX 579 ; N uni1FE3 ; G 2514 +U 8164 ; WX 635 ; N uni1FE4 ; G 2515 +U 8165 ; WX 635 ; N uni1FE5 ; G 2516 +U 8166 ; WX 579 ; N uni1FE6 ; G 2517 +U 8167 ; WX 579 ; N uni1FE7 ; G 2518 +U 8168 ; WX 611 ; N uni1FE8 ; G 2519 +U 8169 ; WX 611 ; N uni1FE9 ; G 2520 +U 8170 ; WX 845 ; N uni1FEA ; G 2521 +U 8171 ; WX 825 ; N uni1FEB ; G 2522 +U 8172 ; WX 685 ; N uni1FEC ; G 2523 +U 8173 ; WX 500 ; N uni1FED ; G 2524 +U 8174 ; WX 500 ; N uni1FEE ; G 2525 +U 8175 ; WX 500 ; N uni1FEF ; G 2526 +U 8178 ; WX 837 ; N uni1FF2 ; G 2527 +U 8179 ; WX 837 ; N uni1FF3 ; G 2528 +U 8180 ; WX 837 ; N uni1FF4 ; G 2529 +U 8182 ; WX 837 ; N uni1FF6 ; G 2530 +U 8183 ; WX 837 ; N uni1FF7 ; G 2531 +U 8184 ; WX 941 ; N uni1FF8 ; G 2532 +U 8185 ; WX 813 ; N uni1FF9 ; G 2533 +U 8186 ; WX 922 ; N uni1FFA ; G 2534 +U 8187 ; WX 826 ; N uni1FFB ; G 2535 +U 8188 ; WX 764 ; N uni1FFC ; G 2536 +U 8189 ; WX 500 ; N uni1FFD ; G 2537 +U 8190 ; WX 500 ; N uni1FFE ; G 2538 +U 8192 ; WX 500 ; N uni2000 ; G 2539 +U 8193 ; WX 1000 ; N uni2001 ; G 2540 +U 8194 ; WX 500 ; N uni2002 ; G 2541 +U 8195 ; WX 1000 ; N uni2003 ; G 2542 +U 8196 ; WX 330 ; N uni2004 ; G 2543 +U 8197 ; WX 250 ; N uni2005 ; G 2544 +U 8198 ; WX 167 ; N uni2006 ; G 2545 +U 8199 ; WX 636 ; N uni2007 ; G 2546 +U 8200 ; WX 318 ; N uni2008 ; G 2547 +U 8201 ; WX 200 ; N uni2009 ; G 2548 +U 8202 ; WX 100 ; N uni200A ; G 2549 +U 8203 ; WX 0 ; N uni200B ; G 2550 +U 8204 ; WX 0 ; N uni200C ; G 2551 +U 8205 ; WX 0 ; N uni200D ; G 2552 +U 8206 ; WX 0 ; N uni200E ; G 2553 +U 8207 ; WX 0 ; N uni200F ; G 2554 +U 8208 ; WX 361 ; N uni2010 ; G 2555 +U 8209 ; WX 361 ; N uni2011 ; G 2556 +U 8210 ; WX 636 ; N figuredash ; G 2557 +U 8211 ; WX 500 ; N endash ; G 2558 +U 8212 ; WX 1000 ; N emdash ; G 2559 +U 8213 ; WX 1000 ; N uni2015 ; G 2560 +U 8214 ; WX 500 ; N uni2016 ; G 2561 +U 8215 ; WX 500 ; N underscoredbl ; G 2562 +U 8216 ; WX 318 ; N quoteleft ; G 2563 +U 8217 ; WX 318 ; N quoteright ; G 2564 +U 8218 ; WX 318 ; N quotesinglbase ; G 2565 +U 8219 ; WX 318 ; N quotereversed ; G 2566 +U 8220 ; WX 518 ; N quotedblleft ; G 2567 +U 8221 ; WX 518 ; N quotedblright ; G 2568 +U 8222 ; WX 518 ; N quotedblbase ; G 2569 +U 8223 ; WX 518 ; N uni201F ; G 2570 +U 8224 ; WX 500 ; N dagger ; G 2571 +U 8225 ; WX 500 ; N daggerdbl ; G 2572 +U 8226 ; WX 590 ; N bullet ; G 2573 +U 8227 ; WX 590 ; N uni2023 ; G 2574 +U 8228 ; WX 333 ; N onedotenleader ; G 2575 +U 8229 ; WX 667 ; N twodotenleader ; G 2576 +U 8230 ; WX 1000 ; N ellipsis ; G 2577 +U 8231 ; WX 318 ; N uni2027 ; G 2578 +U 8232 ; WX 0 ; N uni2028 ; G 2579 +U 8233 ; WX 0 ; N uni2029 ; G 2580 +U 8234 ; WX 0 ; N uni202A ; G 2581 +U 8235 ; WX 0 ; N uni202B ; G 2582 +U 8236 ; WX 0 ; N uni202C ; G 2583 +U 8237 ; WX 0 ; N uni202D ; G 2584 +U 8238 ; WX 0 ; N uni202E ; G 2585 +U 8239 ; WX 200 ; N uni202F ; G 2586 +U 8240 ; WX 1350 ; N perthousand ; G 2587 +U 8241 ; WX 1690 ; N uni2031 ; G 2588 +U 8242 ; WX 227 ; N minute ; G 2589 +U 8243 ; WX 374 ; N second ; G 2590 +U 8244 ; WX 520 ; N uni2034 ; G 2591 +U 8245 ; WX 227 ; N uni2035 ; G 2592 +U 8246 ; WX 374 ; N uni2036 ; G 2593 +U 8247 ; WX 520 ; N uni2037 ; G 2594 +U 8248 ; WX 339 ; N uni2038 ; G 2595 +U 8249 ; WX 400 ; N guilsinglleft ; G 2596 +U 8250 ; WX 400 ; N guilsinglright ; G 2597 +U 8251 ; WX 838 ; N uni203B ; G 2598 +U 8252 ; WX 485 ; N exclamdbl ; G 2599 +U 8253 ; WX 531 ; N uni203D ; G 2600 +U 8254 ; WX 500 ; N uni203E ; G 2601 +U 8255 ; WX 804 ; N uni203F ; G 2602 +U 8256 ; WX 804 ; N uni2040 ; G 2603 +U 8257 ; WX 250 ; N uni2041 ; G 2604 +U 8258 ; WX 1000 ; N uni2042 ; G 2605 +U 8259 ; WX 500 ; N uni2043 ; G 2606 +U 8260 ; WX 167 ; N fraction ; G 2607 +U 8261 ; WX 390 ; N uni2045 ; G 2608 +U 8262 ; WX 390 ; N uni2046 ; G 2609 +U 8263 ; WX 922 ; N uni2047 ; G 2610 +U 8264 ; WX 733 ; N uni2048 ; G 2611 +U 8265 ; WX 733 ; N uni2049 ; G 2612 +U 8266 ; WX 497 ; N uni204A ; G 2613 +U 8267 ; WX 636 ; N uni204B ; G 2614 +U 8268 ; WX 500 ; N uni204C ; G 2615 +U 8269 ; WX 500 ; N uni204D ; G 2616 +U 8270 ; WX 500 ; N uni204E ; G 2617 +U 8271 ; WX 337 ; N uni204F ; G 2618 +U 8272 ; WX 804 ; N uni2050 ; G 2619 +U 8273 ; WX 500 ; N uni2051 ; G 2620 +U 8274 ; WX 450 ; N uni2052 ; G 2621 +U 8275 ; WX 1000 ; N uni2053 ; G 2622 +U 8276 ; WX 804 ; N uni2054 ; G 2623 +U 8277 ; WX 838 ; N uni2055 ; G 2624 +U 8278 ; WX 586 ; N uni2056 ; G 2625 +U 8279 ; WX 663 ; N uni2057 ; G 2626 +U 8280 ; WX 838 ; N uni2058 ; G 2627 +U 8281 ; WX 838 ; N uni2059 ; G 2628 +U 8282 ; WX 318 ; N uni205A ; G 2629 +U 8283 ; WX 797 ; N uni205B ; G 2630 +U 8284 ; WX 838 ; N uni205C ; G 2631 +U 8285 ; WX 318 ; N uni205D ; G 2632 +U 8286 ; WX 318 ; N uni205E ; G 2633 +U 8287 ; WX 222 ; N uni205F ; G 2634 +U 8288 ; WX 0 ; N uni2060 ; G 2635 +U 8289 ; WX 0 ; N uni2061 ; G 2636 +U 8290 ; WX 0 ; N uni2062 ; G 2637 +U 8291 ; WX 0 ; N uni2063 ; G 2638 +U 8292 ; WX 0 ; N uni2064 ; G 2639 +U 8298 ; WX 0 ; N uni206A ; G 2640 +U 8299 ; WX 0 ; N uni206B ; G 2641 +U 8300 ; WX 0 ; N uni206C ; G 2642 +U 8301 ; WX 0 ; N uni206D ; G 2643 +U 8302 ; WX 0 ; N uni206E ; G 2644 +U 8303 ; WX 0 ; N uni206F ; G 2645 +U 8304 ; WX 401 ; N uni2070 ; G 2646 +U 8305 ; WX 179 ; N uni2071 ; G 2647 +U 8308 ; WX 401 ; N uni2074 ; G 2648 +U 8309 ; WX 401 ; N uni2075 ; G 2649 +U 8310 ; WX 401 ; N uni2076 ; G 2650 +U 8311 ; WX 401 ; N uni2077 ; G 2651 +U 8312 ; WX 401 ; N uni2078 ; G 2652 +U 8313 ; WX 401 ; N uni2079 ; G 2653 +U 8314 ; WX 528 ; N uni207A ; G 2654 +U 8315 ; WX 528 ; N uni207B ; G 2655 +U 8316 ; WX 528 ; N uni207C ; G 2656 +U 8317 ; WX 246 ; N uni207D ; G 2657 +U 8318 ; WX 246 ; N uni207E ; G 2658 +U 8319 ; WX 399 ; N uni207F ; G 2659 +U 8320 ; WX 401 ; N uni2080 ; G 2660 +U 8321 ; WX 401 ; N uni2081 ; G 2661 +U 8322 ; WX 401 ; N uni2082 ; G 2662 +U 8323 ; WX 401 ; N uni2083 ; G 2663 +U 8324 ; WX 401 ; N uni2084 ; G 2664 +U 8325 ; WX 401 ; N uni2085 ; G 2665 +U 8326 ; WX 401 ; N uni2086 ; G 2666 +U 8327 ; WX 401 ; N uni2087 ; G 2667 +U 8328 ; WX 401 ; N uni2088 ; G 2668 +U 8329 ; WX 401 ; N uni2089 ; G 2669 +U 8330 ; WX 528 ; N uni208A ; G 2670 +U 8331 ; WX 528 ; N uni208B ; G 2671 +U 8332 ; WX 528 ; N uni208C ; G 2672 +U 8333 ; WX 246 ; N uni208D ; G 2673 +U 8334 ; WX 246 ; N uni208E ; G 2674 +U 8336 ; WX 392 ; N uni2090 ; G 2675 +U 8337 ; WX 417 ; N uni2091 ; G 2676 +U 8338 ; WX 414 ; N uni2092 ; G 2677 +U 8339 ; WX 444 ; N uni2093 ; G 2678 +U 8340 ; WX 417 ; N uni2094 ; G 2679 +U 8341 ; WX 399 ; N uni2095 ; G 2680 +U 8342 ; WX 426 ; N uni2096 ; G 2681 +U 8343 ; WX 166 ; N uni2097 ; G 2682 +U 8344 ; WX 623 ; N uni2098 ; G 2683 +U 8345 ; WX 399 ; N uni2099 ; G 2684 +U 8346 ; WX 428 ; N uni209A ; G 2685 +U 8347 ; WX 373 ; N uni209B ; G 2686 +U 8348 ; WX 295 ; N uni209C ; G 2687 +U 8352 ; WX 877 ; N uni20A0 ; G 2688 +U 8353 ; WX 636 ; N colonmonetary ; G 2689 +U 8354 ; WX 636 ; N uni20A2 ; G 2690 +U 8355 ; WX 636 ; N franc ; G 2691 +U 8356 ; WX 636 ; N lira ; G 2692 +U 8357 ; WX 974 ; N uni20A5 ; G 2693 +U 8358 ; WX 636 ; N uni20A6 ; G 2694 +U 8359 ; WX 1271 ; N peseta ; G 2695 +U 8360 ; WX 1074 ; N uni20A8 ; G 2696 +U 8361 ; WX 989 ; N uni20A9 ; G 2697 +U 8362 ; WX 838 ; N uni20AA ; G 2698 +U 8363 ; WX 636 ; N dong ; G 2699 +U 8364 ; WX 636 ; N Euro ; G 2700 +U 8365 ; WX 636 ; N uni20AD ; G 2701 +U 8366 ; WX 636 ; N uni20AE ; G 2702 +U 8367 ; WX 1272 ; N uni20AF ; G 2703 +U 8368 ; WX 636 ; N uni20B0 ; G 2704 +U 8369 ; WX 636 ; N uni20B1 ; G 2705 +U 8370 ; WX 636 ; N uni20B2 ; G 2706 +U 8371 ; WX 636 ; N uni20B3 ; G 2707 +U 8372 ; WX 774 ; N uni20B4 ; G 2708 +U 8373 ; WX 636 ; N uni20B5 ; G 2709 +U 8376 ; WX 636 ; N uni20B8 ; G 2710 +U 8377 ; WX 636 ; N uni20B9 ; G 2711 +U 8378 ; WX 636 ; N uni20BA ; G 2712 +U 8381 ; WX 636 ; N uni20BD ; G 2713 +U 8400 ; WX 0 ; N uni20D0 ; G 2714 +U 8401 ; WX 0 ; N uni20D1 ; G 2715 +U 8406 ; WX 0 ; N uni20D6 ; G 2716 +U 8407 ; WX 0 ; N uni20D7 ; G 2717 +U 8411 ; WX 0 ; N uni20DB ; G 2718 +U 8412 ; WX 0 ; N uni20DC ; G 2719 +U 8417 ; WX 0 ; N uni20E1 ; G 2720 +U 8448 ; WX 970 ; N uni2100 ; G 2721 +U 8449 ; WX 970 ; N uni2101 ; G 2722 +U 8450 ; WX 698 ; N uni2102 ; G 2723 +U 8451 ; WX 1123 ; N uni2103 ; G 2724 +U 8452 ; WX 896 ; N uni2104 ; G 2725 +U 8453 ; WX 969 ; N uni2105 ; G 2726 +U 8454 ; WX 1032 ; N uni2106 ; G 2727 +U 8455 ; WX 614 ; N uni2107 ; G 2728 +U 8456 ; WX 698 ; N uni2108 ; G 2729 +U 8457 ; WX 952 ; N uni2109 ; G 2730 +U 8459 ; WX 988 ; N uni210B ; G 2731 +U 8460 ; WX 754 ; N uni210C ; G 2732 +U 8461 ; WX 850 ; N uni210D ; G 2733 +U 8462 ; WX 634 ; N uni210E ; G 2734 +U 8463 ; WX 634 ; N uni210F ; G 2735 +U 8464 ; WX 470 ; N uni2110 ; G 2736 +U 8465 ; WX 697 ; N Ifraktur ; G 2737 +U 8466 ; WX 720 ; N uni2112 ; G 2738 +U 8467 ; WX 413 ; N uni2113 ; G 2739 +U 8468 ; WX 818 ; N uni2114 ; G 2740 +U 8469 ; WX 801 ; N uni2115 ; G 2741 +U 8470 ; WX 1040 ; N uni2116 ; G 2742 +U 8471 ; WX 1000 ; N uni2117 ; G 2743 +U 8472 ; WX 697 ; N weierstrass ; G 2744 +U 8473 ; WX 701 ; N uni2119 ; G 2745 +U 8474 ; WX 787 ; N uni211A ; G 2746 +U 8475 ; WX 798 ; N uni211B ; G 2747 +U 8476 ; WX 814 ; N Rfraktur ; G 2748 +U 8477 ; WX 792 ; N uni211D ; G 2749 +U 8478 ; WX 896 ; N prescription ; G 2750 +U 8479 ; WX 684 ; N uni211F ; G 2751 +U 8480 ; WX 1020 ; N uni2120 ; G 2752 +U 8481 ; WX 1014 ; N uni2121 ; G 2753 +U 8482 ; WX 1000 ; N trademark ; G 2754 +U 8483 ; WX 684 ; N uni2123 ; G 2755 +U 8484 ; WX 745 ; N uni2124 ; G 2756 +U 8485 ; WX 578 ; N uni2125 ; G 2757 +U 8486 ; WX 764 ; N uni2126 ; G 2758 +U 8487 ; WX 764 ; N uni2127 ; G 2759 +U 8488 ; WX 616 ; N uni2128 ; G 2760 +U 8489 ; WX 338 ; N uni2129 ; G 2761 +U 8490 ; WX 656 ; N uni212A ; G 2762 +U 8491 ; WX 684 ; N uni212B ; G 2763 +U 8492 ; WX 786 ; N uni212C ; G 2764 +U 8493 ; WX 703 ; N uni212D ; G 2765 +U 8494 ; WX 854 ; N estimated ; G 2766 +U 8495 ; WX 592 ; N uni212F ; G 2767 +U 8496 ; WX 605 ; N uni2130 ; G 2768 +U 8497 ; WX 786 ; N uni2131 ; G 2769 +U 8498 ; WX 575 ; N uni2132 ; G 2770 +U 8499 ; WX 1069 ; N uni2133 ; G 2771 +U 8500 ; WX 462 ; N uni2134 ; G 2772 +U 8501 ; WX 745 ; N aleph ; G 2773 +U 8502 ; WX 674 ; N uni2136 ; G 2774 +U 8503 ; WX 466 ; N uni2137 ; G 2775 +U 8504 ; WX 645 ; N uni2138 ; G 2776 +U 8505 ; WX 380 ; N uni2139 ; G 2777 +U 8506 ; WX 926 ; N uni213A ; G 2778 +U 8507 ; WX 1157 ; N uni213B ; G 2779 +U 8508 ; WX 702 ; N uni213C ; G 2780 +U 8509 ; WX 728 ; N uni213D ; G 2781 +U 8510 ; WX 654 ; N uni213E ; G 2782 +U 8511 ; WX 849 ; N uni213F ; G 2783 +U 8512 ; WX 811 ; N uni2140 ; G 2784 +U 8513 ; WX 775 ; N uni2141 ; G 2785 +U 8514 ; WX 557 ; N uni2142 ; G 2786 +U 8515 ; WX 557 ; N uni2143 ; G 2787 +U 8516 ; WX 611 ; N uni2144 ; G 2788 +U 8517 ; WX 819 ; N uni2145 ; G 2789 +U 8518 ; WX 708 ; N uni2146 ; G 2790 +U 8519 ; WX 615 ; N uni2147 ; G 2791 +U 8520 ; WX 351 ; N uni2148 ; G 2792 +U 8521 ; WX 351 ; N uni2149 ; G 2793 +U 8523 ; WX 780 ; N uni214B ; G 2794 +U 8526 ; WX 526 ; N uni214E ; G 2795 +U 8528 ; WX 969 ; N uni2150 ; G 2796 +U 8529 ; WX 969 ; N uni2151 ; G 2797 +U 8530 ; WX 1370 ; N uni2152 ; G 2798 +U 8531 ; WX 969 ; N onethird ; G 2799 +U 8532 ; WX 969 ; N twothirds ; G 2800 +U 8533 ; WX 969 ; N uni2155 ; G 2801 +U 8534 ; WX 969 ; N uni2156 ; G 2802 +U 8535 ; WX 969 ; N uni2157 ; G 2803 +U 8536 ; WX 969 ; N uni2158 ; G 2804 +U 8537 ; WX 969 ; N uni2159 ; G 2805 +U 8538 ; WX 969 ; N uni215A ; G 2806 +U 8539 ; WX 969 ; N oneeighth ; G 2807 +U 8540 ; WX 969 ; N threeeighths ; G 2808 +U 8541 ; WX 969 ; N fiveeighths ; G 2809 +U 8542 ; WX 969 ; N seveneighths ; G 2810 +U 8543 ; WX 568 ; N uni215F ; G 2811 +U 8544 ; WX 295 ; N uni2160 ; G 2812 +U 8545 ; WX 492 ; N uni2161 ; G 2813 +U 8546 ; WX 689 ; N uni2162 ; G 2814 +U 8547 ; WX 923 ; N uni2163 ; G 2815 +U 8548 ; WX 684 ; N uni2164 ; G 2816 +U 8549 ; WX 922 ; N uni2165 ; G 2817 +U 8550 ; WX 1120 ; N uni2166 ; G 2818 +U 8551 ; WX 1317 ; N uni2167 ; G 2819 +U 8552 ; WX 917 ; N uni2168 ; G 2820 +U 8553 ; WX 685 ; N uni2169 ; G 2821 +U 8554 ; WX 933 ; N uni216A ; G 2822 +U 8555 ; WX 1131 ; N uni216B ; G 2823 +U 8556 ; WX 557 ; N uni216C ; G 2824 +U 8557 ; WX 698 ; N uni216D ; G 2825 +U 8558 ; WX 770 ; N uni216E ; G 2826 +U 8559 ; WX 863 ; N uni216F ; G 2827 +U 8560 ; WX 278 ; N uni2170 ; G 2828 +U 8561 ; WX 458 ; N uni2171 ; G 2829 +U 8562 ; WX 637 ; N uni2172 ; G 2830 +U 8563 ; WX 812 ; N uni2173 ; G 2831 +U 8564 ; WX 592 ; N uni2174 ; G 2832 +U 8565 ; WX 811 ; N uni2175 ; G 2833 +U 8566 ; WX 991 ; N uni2176 ; G 2834 +U 8567 ; WX 1170 ; N uni2177 ; G 2835 +U 8568 ; WX 819 ; N uni2178 ; G 2836 +U 8569 ; WX 592 ; N uni2179 ; G 2837 +U 8570 ; WX 822 ; N uni217A ; G 2838 +U 8571 ; WX 1002 ; N uni217B ; G 2839 +U 8572 ; WX 278 ; N uni217C ; G 2840 +U 8573 ; WX 550 ; N uni217D ; G 2841 +U 8574 ; WX 635 ; N uni217E ; G 2842 +U 8575 ; WX 974 ; N uni217F ; G 2843 +U 8576 ; WX 1245 ; N uni2180 ; G 2844 +U 8577 ; WX 770 ; N uni2181 ; G 2845 +U 8578 ; WX 1245 ; N uni2182 ; G 2846 +U 8579 ; WX 703 ; N uni2183 ; G 2847 +U 8580 ; WX 549 ; N uni2184 ; G 2848 +U 8581 ; WX 698 ; N uni2185 ; G 2849 +U 8585 ; WX 969 ; N uni2189 ; G 2850 +U 8592 ; WX 838 ; N arrowleft ; G 2851 +U 8593 ; WX 838 ; N arrowup ; G 2852 +U 8594 ; WX 838 ; N arrowright ; G 2853 +U 8595 ; WX 838 ; N arrowdown ; G 2854 +U 8596 ; WX 838 ; N arrowboth ; G 2855 +U 8597 ; WX 838 ; N arrowupdn ; G 2856 +U 8598 ; WX 838 ; N uni2196 ; G 2857 +U 8599 ; WX 838 ; N uni2197 ; G 2858 +U 8600 ; WX 838 ; N uni2198 ; G 2859 +U 8601 ; WX 838 ; N uni2199 ; G 2860 +U 8602 ; WX 838 ; N uni219A ; G 2861 +U 8603 ; WX 838 ; N uni219B ; G 2862 +U 8604 ; WX 838 ; N uni219C ; G 2863 +U 8605 ; WX 838 ; N uni219D ; G 2864 +U 8606 ; WX 838 ; N uni219E ; G 2865 +U 8607 ; WX 838 ; N uni219F ; G 2866 +U 8608 ; WX 838 ; N uni21A0 ; G 2867 +U 8609 ; WX 838 ; N uni21A1 ; G 2868 +U 8610 ; WX 838 ; N uni21A2 ; G 2869 +U 8611 ; WX 838 ; N uni21A3 ; G 2870 +U 8612 ; WX 838 ; N uni21A4 ; G 2871 +U 8613 ; WX 838 ; N uni21A5 ; G 2872 +U 8614 ; WX 838 ; N uni21A6 ; G 2873 +U 8615 ; WX 838 ; N uni21A7 ; G 2874 +U 8616 ; WX 838 ; N arrowupdnbse ; G 2875 +U 8617 ; WX 838 ; N uni21A9 ; G 2876 +U 8618 ; WX 838 ; N uni21AA ; G 2877 +U 8619 ; WX 838 ; N uni21AB ; G 2878 +U 8620 ; WX 838 ; N uni21AC ; G 2879 +U 8621 ; WX 838 ; N uni21AD ; G 2880 +U 8622 ; WX 838 ; N uni21AE ; G 2881 +U 8623 ; WX 838 ; N uni21AF ; G 2882 +U 8624 ; WX 838 ; N uni21B0 ; G 2883 +U 8625 ; WX 838 ; N uni21B1 ; G 2884 +U 8626 ; WX 838 ; N uni21B2 ; G 2885 +U 8627 ; WX 838 ; N uni21B3 ; G 2886 +U 8628 ; WX 838 ; N uni21B4 ; G 2887 +U 8629 ; WX 838 ; N carriagereturn ; G 2888 +U 8630 ; WX 838 ; N uni21B6 ; G 2889 +U 8631 ; WX 838 ; N uni21B7 ; G 2890 +U 8632 ; WX 838 ; N uni21B8 ; G 2891 +U 8633 ; WX 838 ; N uni21B9 ; G 2892 +U 8634 ; WX 838 ; N uni21BA ; G 2893 +U 8635 ; WX 838 ; N uni21BB ; G 2894 +U 8636 ; WX 838 ; N uni21BC ; G 2895 +U 8637 ; WX 838 ; N uni21BD ; G 2896 +U 8638 ; WX 838 ; N uni21BE ; G 2897 +U 8639 ; WX 838 ; N uni21BF ; G 2898 +U 8640 ; WX 838 ; N uni21C0 ; G 2899 +U 8641 ; WX 838 ; N uni21C1 ; G 2900 +U 8642 ; WX 838 ; N uni21C2 ; G 2901 +U 8643 ; WX 838 ; N uni21C3 ; G 2902 +U 8644 ; WX 838 ; N uni21C4 ; G 2903 +U 8645 ; WX 838 ; N uni21C5 ; G 2904 +U 8646 ; WX 838 ; N uni21C6 ; G 2905 +U 8647 ; WX 838 ; N uni21C7 ; G 2906 +U 8648 ; WX 838 ; N uni21C8 ; G 2907 +U 8649 ; WX 838 ; N uni21C9 ; G 2908 +U 8650 ; WX 838 ; N uni21CA ; G 2909 +U 8651 ; WX 838 ; N uni21CB ; G 2910 +U 8652 ; WX 838 ; N uni21CC ; G 2911 +U 8653 ; WX 838 ; N uni21CD ; G 2912 +U 8654 ; WX 838 ; N uni21CE ; G 2913 +U 8655 ; WX 838 ; N uni21CF ; G 2914 +U 8656 ; WX 838 ; N arrowdblleft ; G 2915 +U 8657 ; WX 838 ; N arrowdblup ; G 2916 +U 8658 ; WX 838 ; N arrowdblright ; G 2917 +U 8659 ; WX 838 ; N arrowdbldown ; G 2918 +U 8660 ; WX 838 ; N arrowdblboth ; G 2919 +U 8661 ; WX 838 ; N uni21D5 ; G 2920 +U 8662 ; WX 838 ; N uni21D6 ; G 2921 +U 8663 ; WX 838 ; N uni21D7 ; G 2922 +U 8664 ; WX 838 ; N uni21D8 ; G 2923 +U 8665 ; WX 838 ; N uni21D9 ; G 2924 +U 8666 ; WX 838 ; N uni21DA ; G 2925 +U 8667 ; WX 838 ; N uni21DB ; G 2926 +U 8668 ; WX 838 ; N uni21DC ; G 2927 +U 8669 ; WX 838 ; N uni21DD ; G 2928 +U 8670 ; WX 838 ; N uni21DE ; G 2929 +U 8671 ; WX 838 ; N uni21DF ; G 2930 +U 8672 ; WX 838 ; N uni21E0 ; G 2931 +U 8673 ; WX 838 ; N uni21E1 ; G 2932 +U 8674 ; WX 838 ; N uni21E2 ; G 2933 +U 8675 ; WX 838 ; N uni21E3 ; G 2934 +U 8676 ; WX 838 ; N uni21E4 ; G 2935 +U 8677 ; WX 838 ; N uni21E5 ; G 2936 +U 8678 ; WX 838 ; N uni21E6 ; G 2937 +U 8679 ; WX 838 ; N uni21E7 ; G 2938 +U 8680 ; WX 838 ; N uni21E8 ; G 2939 +U 8681 ; WX 838 ; N uni21E9 ; G 2940 +U 8682 ; WX 838 ; N uni21EA ; G 2941 +U 8683 ; WX 838 ; N uni21EB ; G 2942 +U 8684 ; WX 838 ; N uni21EC ; G 2943 +U 8685 ; WX 838 ; N uni21ED ; G 2944 +U 8686 ; WX 838 ; N uni21EE ; G 2945 +U 8687 ; WX 838 ; N uni21EF ; G 2946 +U 8688 ; WX 838 ; N uni21F0 ; G 2947 +U 8689 ; WX 838 ; N uni21F1 ; G 2948 +U 8690 ; WX 838 ; N uni21F2 ; G 2949 +U 8691 ; WX 838 ; N uni21F3 ; G 2950 +U 8692 ; WX 838 ; N uni21F4 ; G 2951 +U 8693 ; WX 838 ; N uni21F5 ; G 2952 +U 8694 ; WX 838 ; N uni21F6 ; G 2953 +U 8695 ; WX 838 ; N uni21F7 ; G 2954 +U 8696 ; WX 838 ; N uni21F8 ; G 2955 +U 8697 ; WX 838 ; N uni21F9 ; G 2956 +U 8698 ; WX 838 ; N uni21FA ; G 2957 +U 8699 ; WX 838 ; N uni21FB ; G 2958 +U 8700 ; WX 838 ; N uni21FC ; G 2959 +U 8701 ; WX 838 ; N uni21FD ; G 2960 +U 8702 ; WX 838 ; N uni21FE ; G 2961 +U 8703 ; WX 838 ; N uni21FF ; G 2962 +U 8704 ; WX 684 ; N universal ; G 2963 +U 8705 ; WX 636 ; N uni2201 ; G 2964 +U 8706 ; WX 517 ; N partialdiff ; G 2965 +U 8707 ; WX 632 ; N existential ; G 2966 +U 8708 ; WX 632 ; N uni2204 ; G 2967 +U 8709 ; WX 871 ; N emptyset ; G 2968 +U 8710 ; WX 669 ; N increment ; G 2969 +U 8711 ; WX 669 ; N gradient ; G 2970 +U 8712 ; WX 871 ; N element ; G 2971 +U 8713 ; WX 871 ; N notelement ; G 2972 +U 8714 ; WX 718 ; N uni220A ; G 2973 +U 8715 ; WX 871 ; N suchthat ; G 2974 +U 8716 ; WX 871 ; N uni220C ; G 2975 +U 8717 ; WX 718 ; N uni220D ; G 2976 +U 8718 ; WX 636 ; N uni220E ; G 2977 +U 8719 ; WX 757 ; N product ; G 2978 +U 8720 ; WX 757 ; N uni2210 ; G 2979 +U 8721 ; WX 674 ; N summation ; G 2980 +U 8722 ; WX 838 ; N minus ; G 2981 +U 8723 ; WX 838 ; N uni2213 ; G 2982 +U 8724 ; WX 838 ; N uni2214 ; G 2983 +U 8725 ; WX 337 ; N uni2215 ; G 2984 +U 8726 ; WX 637 ; N uni2216 ; G 2985 +U 8727 ; WX 838 ; N asteriskmath ; G 2986 +U 8728 ; WX 626 ; N uni2218 ; G 2987 +U 8729 ; WX 626 ; N uni2219 ; G 2988 +U 8730 ; WX 637 ; N radical ; G 2989 +U 8731 ; WX 637 ; N uni221B ; G 2990 +U 8732 ; WX 637 ; N uni221C ; G 2991 +U 8733 ; WX 714 ; N proportional ; G 2992 +U 8734 ; WX 833 ; N infinity ; G 2993 +U 8735 ; WX 838 ; N orthogonal ; G 2994 +U 8736 ; WX 896 ; N angle ; G 2995 +U 8737 ; WX 896 ; N uni2221 ; G 2996 +U 8738 ; WX 838 ; N uni2222 ; G 2997 +U 8739 ; WX 500 ; N uni2223 ; G 2998 +U 8740 ; WX 500 ; N uni2224 ; G 2999 +U 8741 ; WX 500 ; N uni2225 ; G 3000 +U 8742 ; WX 500 ; N uni2226 ; G 3001 +U 8743 ; WX 732 ; N logicaland ; G 3002 +U 8744 ; WX 732 ; N logicalor ; G 3003 +U 8745 ; WX 732 ; N intersection ; G 3004 +U 8746 ; WX 732 ; N union ; G 3005 +U 8747 ; WX 521 ; N integral ; G 3006 +U 8748 ; WX 789 ; N uni222C ; G 3007 +U 8749 ; WX 1057 ; N uni222D ; G 3008 +U 8750 ; WX 521 ; N uni222E ; G 3009 +U 8751 ; WX 789 ; N uni222F ; G 3010 +U 8752 ; WX 1057 ; N uni2230 ; G 3011 +U 8753 ; WX 521 ; N uni2231 ; G 3012 +U 8754 ; WX 521 ; N uni2232 ; G 3013 +U 8755 ; WX 521 ; N uni2233 ; G 3014 +U 8756 ; WX 636 ; N therefore ; G 3015 +U 8757 ; WX 636 ; N uni2235 ; G 3016 +U 8758 ; WX 260 ; N uni2236 ; G 3017 +U 8759 ; WX 636 ; N uni2237 ; G 3018 +U 8760 ; WX 838 ; N uni2238 ; G 3019 +U 8761 ; WX 838 ; N uni2239 ; G 3020 +U 8762 ; WX 838 ; N uni223A ; G 3021 +U 8763 ; WX 838 ; N uni223B ; G 3022 +U 8764 ; WX 838 ; N similar ; G 3023 +U 8765 ; WX 838 ; N uni223D ; G 3024 +U 8766 ; WX 838 ; N uni223E ; G 3025 +U 8767 ; WX 838 ; N uni223F ; G 3026 +U 8768 ; WX 375 ; N uni2240 ; G 3027 +U 8769 ; WX 838 ; N uni2241 ; G 3028 +U 8770 ; WX 838 ; N uni2242 ; G 3029 +U 8771 ; WX 838 ; N uni2243 ; G 3030 +U 8772 ; WX 838 ; N uni2244 ; G 3031 +U 8773 ; WX 838 ; N congruent ; G 3032 +U 8774 ; WX 838 ; N uni2246 ; G 3033 +U 8775 ; WX 838 ; N uni2247 ; G 3034 +U 8776 ; WX 838 ; N approxequal ; G 3035 +U 8777 ; WX 838 ; N uni2249 ; G 3036 +U 8778 ; WX 838 ; N uni224A ; G 3037 +U 8779 ; WX 838 ; N uni224B ; G 3038 +U 8780 ; WX 838 ; N uni224C ; G 3039 +U 8781 ; WX 838 ; N uni224D ; G 3040 +U 8782 ; WX 838 ; N uni224E ; G 3041 +U 8783 ; WX 838 ; N uni224F ; G 3042 +U 8784 ; WX 838 ; N uni2250 ; G 3043 +U 8785 ; WX 838 ; N uni2251 ; G 3044 +U 8786 ; WX 838 ; N uni2252 ; G 3045 +U 8787 ; WX 838 ; N uni2253 ; G 3046 +U 8788 ; WX 1000 ; N uni2254 ; G 3047 +U 8789 ; WX 1000 ; N uni2255 ; G 3048 +U 8790 ; WX 838 ; N uni2256 ; G 3049 +U 8791 ; WX 838 ; N uni2257 ; G 3050 +U 8792 ; WX 838 ; N uni2258 ; G 3051 +U 8793 ; WX 838 ; N uni2259 ; G 3052 +U 8794 ; WX 838 ; N uni225A ; G 3053 +U 8795 ; WX 838 ; N uni225B ; G 3054 +U 8796 ; WX 838 ; N uni225C ; G 3055 +U 8797 ; WX 838 ; N uni225D ; G 3056 +U 8798 ; WX 838 ; N uni225E ; G 3057 +U 8799 ; WX 838 ; N uni225F ; G 3058 +U 8800 ; WX 838 ; N notequal ; G 3059 +U 8801 ; WX 838 ; N equivalence ; G 3060 +U 8802 ; WX 838 ; N uni2262 ; G 3061 +U 8803 ; WX 838 ; N uni2263 ; G 3062 +U 8804 ; WX 838 ; N lessequal ; G 3063 +U 8805 ; WX 838 ; N greaterequal ; G 3064 +U 8806 ; WX 838 ; N uni2266 ; G 3065 +U 8807 ; WX 838 ; N uni2267 ; G 3066 +U 8808 ; WX 838 ; N uni2268 ; G 3067 +U 8809 ; WX 838 ; N uni2269 ; G 3068 +U 8810 ; WX 1047 ; N uni226A ; G 3069 +U 8811 ; WX 1047 ; N uni226B ; G 3070 +U 8812 ; WX 464 ; N uni226C ; G 3071 +U 8813 ; WX 838 ; N uni226D ; G 3072 +U 8814 ; WX 838 ; N uni226E ; G 3073 +U 8815 ; WX 838 ; N uni226F ; G 3074 +U 8816 ; WX 838 ; N uni2270 ; G 3075 +U 8817 ; WX 838 ; N uni2271 ; G 3076 +U 8818 ; WX 838 ; N uni2272 ; G 3077 +U 8819 ; WX 838 ; N uni2273 ; G 3078 +U 8820 ; WX 838 ; N uni2274 ; G 3079 +U 8821 ; WX 838 ; N uni2275 ; G 3080 +U 8822 ; WX 838 ; N uni2276 ; G 3081 +U 8823 ; WX 838 ; N uni2277 ; G 3082 +U 8824 ; WX 838 ; N uni2278 ; G 3083 +U 8825 ; WX 838 ; N uni2279 ; G 3084 +U 8826 ; WX 838 ; N uni227A ; G 3085 +U 8827 ; WX 838 ; N uni227B ; G 3086 +U 8828 ; WX 838 ; N uni227C ; G 3087 +U 8829 ; WX 838 ; N uni227D ; G 3088 +U 8830 ; WX 838 ; N uni227E ; G 3089 +U 8831 ; WX 838 ; N uni227F ; G 3090 +U 8832 ; WX 838 ; N uni2280 ; G 3091 +U 8833 ; WX 838 ; N uni2281 ; G 3092 +U 8834 ; WX 838 ; N propersubset ; G 3093 +U 8835 ; WX 838 ; N propersuperset ; G 3094 +U 8836 ; WX 838 ; N notsubset ; G 3095 +U 8837 ; WX 838 ; N uni2285 ; G 3096 +U 8838 ; WX 838 ; N reflexsubset ; G 3097 +U 8839 ; WX 838 ; N reflexsuperset ; G 3098 +U 8840 ; WX 838 ; N uni2288 ; G 3099 +U 8841 ; WX 838 ; N uni2289 ; G 3100 +U 8842 ; WX 838 ; N uni228A ; G 3101 +U 8843 ; WX 838 ; N uni228B ; G 3102 +U 8844 ; WX 732 ; N uni228C ; G 3103 +U 8845 ; WX 732 ; N uni228D ; G 3104 +U 8846 ; WX 732 ; N uni228E ; G 3105 +U 8847 ; WX 838 ; N uni228F ; G 3106 +U 8848 ; WX 838 ; N uni2290 ; G 3107 +U 8849 ; WX 838 ; N uni2291 ; G 3108 +U 8850 ; WX 838 ; N uni2292 ; G 3109 +U 8851 ; WX 780 ; N uni2293 ; G 3110 +U 8852 ; WX 780 ; N uni2294 ; G 3111 +U 8853 ; WX 838 ; N circleplus ; G 3112 +U 8854 ; WX 838 ; N uni2296 ; G 3113 +U 8855 ; WX 838 ; N circlemultiply ; G 3114 +U 8856 ; WX 838 ; N uni2298 ; G 3115 +U 8857 ; WX 838 ; N uni2299 ; G 3116 +U 8858 ; WX 838 ; N uni229A ; G 3117 +U 8859 ; WX 838 ; N uni229B ; G 3118 +U 8860 ; WX 838 ; N uni229C ; G 3119 +U 8861 ; WX 838 ; N uni229D ; G 3120 +U 8862 ; WX 838 ; N uni229E ; G 3121 +U 8863 ; WX 838 ; N uni229F ; G 3122 +U 8864 ; WX 838 ; N uni22A0 ; G 3123 +U 8865 ; WX 838 ; N uni22A1 ; G 3124 +U 8866 ; WX 871 ; N uni22A2 ; G 3125 +U 8867 ; WX 871 ; N uni22A3 ; G 3126 +U 8868 ; WX 871 ; N uni22A4 ; G 3127 +U 8869 ; WX 871 ; N perpendicular ; G 3128 +U 8870 ; WX 521 ; N uni22A6 ; G 3129 +U 8871 ; WX 521 ; N uni22A7 ; G 3130 +U 8872 ; WX 871 ; N uni22A8 ; G 3131 +U 8873 ; WX 871 ; N uni22A9 ; G 3132 +U 8874 ; WX 871 ; N uni22AA ; G 3133 +U 8875 ; WX 871 ; N uni22AB ; G 3134 +U 8876 ; WX 871 ; N uni22AC ; G 3135 +U 8877 ; WX 871 ; N uni22AD ; G 3136 +U 8878 ; WX 871 ; N uni22AE ; G 3137 +U 8879 ; WX 871 ; N uni22AF ; G 3138 +U 8880 ; WX 838 ; N uni22B0 ; G 3139 +U 8881 ; WX 838 ; N uni22B1 ; G 3140 +U 8882 ; WX 838 ; N uni22B2 ; G 3141 +U 8883 ; WX 838 ; N uni22B3 ; G 3142 +U 8884 ; WX 838 ; N uni22B4 ; G 3143 +U 8885 ; WX 838 ; N uni22B5 ; G 3144 +U 8886 ; WX 1000 ; N uni22B6 ; G 3145 +U 8887 ; WX 1000 ; N uni22B7 ; G 3146 +U 8888 ; WX 838 ; N uni22B8 ; G 3147 +U 8889 ; WX 838 ; N uni22B9 ; G 3148 +U 8890 ; WX 521 ; N uni22BA ; G 3149 +U 8891 ; WX 732 ; N uni22BB ; G 3150 +U 8892 ; WX 732 ; N uni22BC ; G 3151 +U 8893 ; WX 732 ; N uni22BD ; G 3152 +U 8894 ; WX 838 ; N uni22BE ; G 3153 +U 8895 ; WX 838 ; N uni22BF ; G 3154 +U 8896 ; WX 820 ; N uni22C0 ; G 3155 +U 8897 ; WX 820 ; N uni22C1 ; G 3156 +U 8898 ; WX 820 ; N uni22C2 ; G 3157 +U 8899 ; WX 820 ; N uni22C3 ; G 3158 +U 8900 ; WX 626 ; N uni22C4 ; G 3159 +U 8901 ; WX 318 ; N dotmath ; G 3160 +U 8902 ; WX 626 ; N uni22C6 ; G 3161 +U 8903 ; WX 838 ; N uni22C7 ; G 3162 +U 8904 ; WX 1000 ; N uni22C8 ; G 3163 +U 8905 ; WX 1000 ; N uni22C9 ; G 3164 +U 8906 ; WX 1000 ; N uni22CA ; G 3165 +U 8907 ; WX 1000 ; N uni22CB ; G 3166 +U 8908 ; WX 1000 ; N uni22CC ; G 3167 +U 8909 ; WX 838 ; N uni22CD ; G 3168 +U 8910 ; WX 732 ; N uni22CE ; G 3169 +U 8911 ; WX 732 ; N uni22CF ; G 3170 +U 8912 ; WX 838 ; N uni22D0 ; G 3171 +U 8913 ; WX 838 ; N uni22D1 ; G 3172 +U 8914 ; WX 838 ; N uni22D2 ; G 3173 +U 8915 ; WX 838 ; N uni22D3 ; G 3174 +U 8916 ; WX 838 ; N uni22D4 ; G 3175 +U 8917 ; WX 838 ; N uni22D5 ; G 3176 +U 8918 ; WX 838 ; N uni22D6 ; G 3177 +U 8919 ; WX 838 ; N uni22D7 ; G 3178 +U 8920 ; WX 1422 ; N uni22D8 ; G 3179 +U 8921 ; WX 1422 ; N uni22D9 ; G 3180 +U 8922 ; WX 838 ; N uni22DA ; G 3181 +U 8923 ; WX 838 ; N uni22DB ; G 3182 +U 8924 ; WX 838 ; N uni22DC ; G 3183 +U 8925 ; WX 838 ; N uni22DD ; G 3184 +U 8926 ; WX 838 ; N uni22DE ; G 3185 +U 8927 ; WX 838 ; N uni22DF ; G 3186 +U 8928 ; WX 838 ; N uni22E0 ; G 3187 +U 8929 ; WX 838 ; N uni22E1 ; G 3188 +U 8930 ; WX 838 ; N uni22E2 ; G 3189 +U 8931 ; WX 838 ; N uni22E3 ; G 3190 +U 8932 ; WX 838 ; N uni22E4 ; G 3191 +U 8933 ; WX 838 ; N uni22E5 ; G 3192 +U 8934 ; WX 838 ; N uni22E6 ; G 3193 +U 8935 ; WX 838 ; N uni22E7 ; G 3194 +U 8936 ; WX 838 ; N uni22E8 ; G 3195 +U 8937 ; WX 838 ; N uni22E9 ; G 3196 +U 8938 ; WX 838 ; N uni22EA ; G 3197 +U 8939 ; WX 838 ; N uni22EB ; G 3198 +U 8940 ; WX 838 ; N uni22EC ; G 3199 +U 8941 ; WX 838 ; N uni22ED ; G 3200 +U 8942 ; WX 1000 ; N uni22EE ; G 3201 +U 8943 ; WX 1000 ; N uni22EF ; G 3202 +U 8944 ; WX 1000 ; N uni22F0 ; G 3203 +U 8945 ; WX 1000 ; N uni22F1 ; G 3204 +U 8946 ; WX 1000 ; N uni22F2 ; G 3205 +U 8947 ; WX 871 ; N uni22F3 ; G 3206 +U 8948 ; WX 718 ; N uni22F4 ; G 3207 +U 8949 ; WX 871 ; N uni22F5 ; G 3208 +U 8950 ; WX 871 ; N uni22F6 ; G 3209 +U 8951 ; WX 718 ; N uni22F7 ; G 3210 +U 8952 ; WX 871 ; N uni22F8 ; G 3211 +U 8953 ; WX 871 ; N uni22F9 ; G 3212 +U 8954 ; WX 1000 ; N uni22FA ; G 3213 +U 8955 ; WX 871 ; N uni22FB ; G 3214 +U 8956 ; WX 718 ; N uni22FC ; G 3215 +U 8957 ; WX 871 ; N uni22FD ; G 3216 +U 8958 ; WX 718 ; N uni22FE ; G 3217 +U 8959 ; WX 871 ; N uni22FF ; G 3218 +U 8960 ; WX 602 ; N uni2300 ; G 3219 +U 8961 ; WX 602 ; N uni2301 ; G 3220 +U 8962 ; WX 635 ; N house ; G 3221 +U 8963 ; WX 838 ; N uni2303 ; G 3222 +U 8964 ; WX 838 ; N uni2304 ; G 3223 +U 8965 ; WX 838 ; N uni2305 ; G 3224 +U 8966 ; WX 838 ; N uni2306 ; G 3225 +U 8967 ; WX 488 ; N uni2307 ; G 3226 +U 8968 ; WX 390 ; N uni2308 ; G 3227 +U 8969 ; WX 390 ; N uni2309 ; G 3228 +U 8970 ; WX 390 ; N uni230A ; G 3229 +U 8971 ; WX 390 ; N uni230B ; G 3230 +U 8972 ; WX 809 ; N uni230C ; G 3231 +U 8973 ; WX 809 ; N uni230D ; G 3232 +U 8974 ; WX 809 ; N uni230E ; G 3233 +U 8975 ; WX 809 ; N uni230F ; G 3234 +U 8976 ; WX 838 ; N revlogicalnot ; G 3235 +U 8977 ; WX 513 ; N uni2311 ; G 3236 +U 8984 ; WX 1000 ; N uni2318 ; G 3237 +U 8985 ; WX 838 ; N uni2319 ; G 3238 +U 8988 ; WX 469 ; N uni231C ; G 3239 +U 8989 ; WX 469 ; N uni231D ; G 3240 +U 8990 ; WX 469 ; N uni231E ; G 3241 +U 8991 ; WX 469 ; N uni231F ; G 3242 +U 8992 ; WX 521 ; N integraltp ; G 3243 +U 8993 ; WX 521 ; N integralbt ; G 3244 +U 8996 ; WX 1152 ; N uni2324 ; G 3245 +U 8997 ; WX 1152 ; N uni2325 ; G 3246 +U 8998 ; WX 1414 ; N uni2326 ; G 3247 +U 8999 ; WX 1152 ; N uni2327 ; G 3248 +U 9000 ; WX 1443 ; N uni2328 ; G 3249 +U 9003 ; WX 1414 ; N uni232B ; G 3250 +U 9004 ; WX 873 ; N uni232C ; G 3251 +U 9075 ; WX 338 ; N uni2373 ; G 3252 +U 9076 ; WX 635 ; N uni2374 ; G 3253 +U 9077 ; WX 837 ; N uni2375 ; G 3254 +U 9082 ; WX 659 ; N uni237A ; G 3255 +U 9085 ; WX 757 ; N uni237D ; G 3256 +U 9095 ; WX 1152 ; N uni2387 ; G 3257 +U 9108 ; WX 873 ; N uni2394 ; G 3258 +U 9115 ; WX 500 ; N uni239B ; G 3259 +U 9116 ; WX 500 ; N uni239C ; G 3260 +U 9117 ; WX 500 ; N uni239D ; G 3261 +U 9118 ; WX 500 ; N uni239E ; G 3262 +U 9119 ; WX 500 ; N uni239F ; G 3263 +U 9120 ; WX 500 ; N uni23A0 ; G 3264 +U 9121 ; WX 500 ; N uni23A1 ; G 3265 +U 9122 ; WX 500 ; N uni23A2 ; G 3266 +U 9123 ; WX 500 ; N uni23A3 ; G 3267 +U 9124 ; WX 500 ; N uni23A4 ; G 3268 +U 9125 ; WX 500 ; N uni23A5 ; G 3269 +U 9126 ; WX 500 ; N uni23A6 ; G 3270 +U 9127 ; WX 750 ; N uni23A7 ; G 3271 +U 9128 ; WX 750 ; N uni23A8 ; G 3272 +U 9129 ; WX 750 ; N uni23A9 ; G 3273 +U 9130 ; WX 750 ; N uni23AA ; G 3274 +U 9131 ; WX 750 ; N uni23AB ; G 3275 +U 9132 ; WX 750 ; N uni23AC ; G 3276 +U 9133 ; WX 750 ; N uni23AD ; G 3277 +U 9134 ; WX 521 ; N uni23AE ; G 3278 +U 9166 ; WX 838 ; N uni23CE ; G 3279 +U 9167 ; WX 945 ; N uni23CF ; G 3280 +U 9187 ; WX 873 ; N uni23E3 ; G 3281 +U 9189 ; WX 769 ; N uni23E5 ; G 3282 +U 9192 ; WX 636 ; N uni23E8 ; G 3283 +U 9250 ; WX 635 ; N uni2422 ; G 3284 +U 9251 ; WX 635 ; N uni2423 ; G 3285 +U 9312 ; WX 896 ; N uni2460 ; G 3286 +U 9313 ; WX 896 ; N uni2461 ; G 3287 +U 9314 ; WX 896 ; N uni2462 ; G 3288 +U 9315 ; WX 896 ; N uni2463 ; G 3289 +U 9316 ; WX 896 ; N uni2464 ; G 3290 +U 9317 ; WX 896 ; N uni2465 ; G 3291 +U 9318 ; WX 896 ; N uni2466 ; G 3292 +U 9319 ; WX 896 ; N uni2467 ; G 3293 +U 9320 ; WX 896 ; N uni2468 ; G 3294 +U 9321 ; WX 896 ; N uni2469 ; G 3295 +U 9472 ; WX 602 ; N SF100000 ; G 3296 +U 9473 ; WX 602 ; N uni2501 ; G 3297 +U 9474 ; WX 602 ; N SF110000 ; G 3298 +U 9475 ; WX 602 ; N uni2503 ; G 3299 +U 9476 ; WX 602 ; N uni2504 ; G 3300 +U 9477 ; WX 602 ; N uni2505 ; G 3301 +U 9478 ; WX 602 ; N uni2506 ; G 3302 +U 9479 ; WX 602 ; N uni2507 ; G 3303 +U 9480 ; WX 602 ; N uni2508 ; G 3304 +U 9481 ; WX 602 ; N uni2509 ; G 3305 +U 9482 ; WX 602 ; N uni250A ; G 3306 +U 9483 ; WX 602 ; N uni250B ; G 3307 +U 9484 ; WX 602 ; N SF010000 ; G 3308 +U 9485 ; WX 602 ; N uni250D ; G 3309 +U 9486 ; WX 602 ; N uni250E ; G 3310 +U 9487 ; WX 602 ; N uni250F ; G 3311 +U 9488 ; WX 602 ; N SF030000 ; G 3312 +U 9489 ; WX 602 ; N uni2511 ; G 3313 +U 9490 ; WX 602 ; N uni2512 ; G 3314 +U 9491 ; WX 602 ; N uni2513 ; G 3315 +U 9492 ; WX 602 ; N SF020000 ; G 3316 +U 9493 ; WX 602 ; N uni2515 ; G 3317 +U 9494 ; WX 602 ; N uni2516 ; G 3318 +U 9495 ; WX 602 ; N uni2517 ; G 3319 +U 9496 ; WX 602 ; N SF040000 ; G 3320 +U 9497 ; WX 602 ; N uni2519 ; G 3321 +U 9498 ; WX 602 ; N uni251A ; G 3322 +U 9499 ; WX 602 ; N uni251B ; G 3323 +U 9500 ; WX 602 ; N SF080000 ; G 3324 +U 9501 ; WX 602 ; N uni251D ; G 3325 +U 9502 ; WX 602 ; N uni251E ; G 3326 +U 9503 ; WX 602 ; N uni251F ; G 3327 +U 9504 ; WX 602 ; N uni2520 ; G 3328 +U 9505 ; WX 602 ; N uni2521 ; G 3329 +U 9506 ; WX 602 ; N uni2522 ; G 3330 +U 9507 ; WX 602 ; N uni2523 ; G 3331 +U 9508 ; WX 602 ; N SF090000 ; G 3332 +U 9509 ; WX 602 ; N uni2525 ; G 3333 +U 9510 ; WX 602 ; N uni2526 ; G 3334 +U 9511 ; WX 602 ; N uni2527 ; G 3335 +U 9512 ; WX 602 ; N uni2528 ; G 3336 +U 9513 ; WX 602 ; N uni2529 ; G 3337 +U 9514 ; WX 602 ; N uni252A ; G 3338 +U 9515 ; WX 602 ; N uni252B ; G 3339 +U 9516 ; WX 602 ; N SF060000 ; G 3340 +U 9517 ; WX 602 ; N uni252D ; G 3341 +U 9518 ; WX 602 ; N uni252E ; G 3342 +U 9519 ; WX 602 ; N uni252F ; G 3343 +U 9520 ; WX 602 ; N uni2530 ; G 3344 +U 9521 ; WX 602 ; N uni2531 ; G 3345 +U 9522 ; WX 602 ; N uni2532 ; G 3346 +U 9523 ; WX 602 ; N uni2533 ; G 3347 +U 9524 ; WX 602 ; N SF070000 ; G 3348 +U 9525 ; WX 602 ; N uni2535 ; G 3349 +U 9526 ; WX 602 ; N uni2536 ; G 3350 +U 9527 ; WX 602 ; N uni2537 ; G 3351 +U 9528 ; WX 602 ; N uni2538 ; G 3352 +U 9529 ; WX 602 ; N uni2539 ; G 3353 +U 9530 ; WX 602 ; N uni253A ; G 3354 +U 9531 ; WX 602 ; N uni253B ; G 3355 +U 9532 ; WX 602 ; N SF050000 ; G 3356 +U 9533 ; WX 602 ; N uni253D ; G 3357 +U 9534 ; WX 602 ; N uni253E ; G 3358 +U 9535 ; WX 602 ; N uni253F ; G 3359 +U 9536 ; WX 602 ; N uni2540 ; G 3360 +U 9537 ; WX 602 ; N uni2541 ; G 3361 +U 9538 ; WX 602 ; N uni2542 ; G 3362 +U 9539 ; WX 602 ; N uni2543 ; G 3363 +U 9540 ; WX 602 ; N uni2544 ; G 3364 +U 9541 ; WX 602 ; N uni2545 ; G 3365 +U 9542 ; WX 602 ; N uni2546 ; G 3366 +U 9543 ; WX 602 ; N uni2547 ; G 3367 +U 9544 ; WX 602 ; N uni2548 ; G 3368 +U 9545 ; WX 602 ; N uni2549 ; G 3369 +U 9546 ; WX 602 ; N uni254A ; G 3370 +U 9547 ; WX 602 ; N uni254B ; G 3371 +U 9548 ; WX 602 ; N uni254C ; G 3372 +U 9549 ; WX 602 ; N uni254D ; G 3373 +U 9550 ; WX 602 ; N uni254E ; G 3374 +U 9551 ; WX 602 ; N uni254F ; G 3375 +U 9552 ; WX 602 ; N SF430000 ; G 3376 +U 9553 ; WX 602 ; N SF240000 ; G 3377 +U 9554 ; WX 602 ; N SF510000 ; G 3378 +U 9555 ; WX 602 ; N SF520000 ; G 3379 +U 9556 ; WX 602 ; N SF390000 ; G 3380 +U 9557 ; WX 602 ; N SF220000 ; G 3381 +U 9558 ; WX 602 ; N SF210000 ; G 3382 +U 9559 ; WX 602 ; N SF250000 ; G 3383 +U 9560 ; WX 602 ; N SF500000 ; G 3384 +U 9561 ; WX 602 ; N SF490000 ; G 3385 +U 9562 ; WX 602 ; N SF380000 ; G 3386 +U 9563 ; WX 602 ; N SF280000 ; G 3387 +U 9564 ; WX 602 ; N SF270000 ; G 3388 +U 9565 ; WX 602 ; N SF260000 ; G 3389 +U 9566 ; WX 602 ; N SF360000 ; G 3390 +U 9567 ; WX 602 ; N SF370000 ; G 3391 +U 9568 ; WX 602 ; N SF420000 ; G 3392 +U 9569 ; WX 602 ; N SF190000 ; G 3393 +U 9570 ; WX 602 ; N SF200000 ; G 3394 +U 9571 ; WX 602 ; N SF230000 ; G 3395 +U 9572 ; WX 602 ; N SF470000 ; G 3396 +U 9573 ; WX 602 ; N SF480000 ; G 3397 +U 9574 ; WX 602 ; N SF410000 ; G 3398 +U 9575 ; WX 602 ; N SF450000 ; G 3399 +U 9576 ; WX 602 ; N SF460000 ; G 3400 +U 9577 ; WX 602 ; N SF400000 ; G 3401 +U 9578 ; WX 602 ; N SF540000 ; G 3402 +U 9579 ; WX 602 ; N SF530000 ; G 3403 +U 9580 ; WX 602 ; N SF440000 ; G 3404 +U 9581 ; WX 602 ; N uni256D ; G 3405 +U 9582 ; WX 602 ; N uni256E ; G 3406 +U 9583 ; WX 602 ; N uni256F ; G 3407 +U 9584 ; WX 602 ; N uni2570 ; G 3408 +U 9585 ; WX 602 ; N uni2571 ; G 3409 +U 9586 ; WX 602 ; N uni2572 ; G 3410 +U 9587 ; WX 602 ; N uni2573 ; G 3411 +U 9588 ; WX 602 ; N uni2574 ; G 3412 +U 9589 ; WX 602 ; N uni2575 ; G 3413 +U 9590 ; WX 602 ; N uni2576 ; G 3414 +U 9591 ; WX 602 ; N uni2577 ; G 3415 +U 9592 ; WX 602 ; N uni2578 ; G 3416 +U 9593 ; WX 602 ; N uni2579 ; G 3417 +U 9594 ; WX 602 ; N uni257A ; G 3418 +U 9595 ; WX 602 ; N uni257B ; G 3419 +U 9596 ; WX 602 ; N uni257C ; G 3420 +U 9597 ; WX 602 ; N uni257D ; G 3421 +U 9598 ; WX 602 ; N uni257E ; G 3422 +U 9599 ; WX 602 ; N uni257F ; G 3423 +U 9600 ; WX 769 ; N upblock ; G 3424 +U 9601 ; WX 769 ; N uni2581 ; G 3425 +U 9602 ; WX 769 ; N uni2582 ; G 3426 +U 9603 ; WX 769 ; N uni2583 ; G 3427 +U 9604 ; WX 769 ; N dnblock ; G 3428 +U 9605 ; WX 769 ; N uni2585 ; G 3429 +U 9606 ; WX 769 ; N uni2586 ; G 3430 +U 9607 ; WX 769 ; N uni2587 ; G 3431 +U 9608 ; WX 769 ; N block ; G 3432 +U 9609 ; WX 769 ; N uni2589 ; G 3433 +U 9610 ; WX 769 ; N uni258A ; G 3434 +U 9611 ; WX 769 ; N uni258B ; G 3435 +U 9612 ; WX 769 ; N lfblock ; G 3436 +U 9613 ; WX 769 ; N uni258D ; G 3437 +U 9614 ; WX 769 ; N uni258E ; G 3438 +U 9615 ; WX 769 ; N uni258F ; G 3439 +U 9616 ; WX 769 ; N rtblock ; G 3440 +U 9617 ; WX 769 ; N ltshade ; G 3441 +U 9618 ; WX 769 ; N shade ; G 3442 +U 9619 ; WX 769 ; N dkshade ; G 3443 +U 9620 ; WX 769 ; N uni2594 ; G 3444 +U 9621 ; WX 769 ; N uni2595 ; G 3445 +U 9622 ; WX 769 ; N uni2596 ; G 3446 +U 9623 ; WX 769 ; N uni2597 ; G 3447 +U 9624 ; WX 769 ; N uni2598 ; G 3448 +U 9625 ; WX 769 ; N uni2599 ; G 3449 +U 9626 ; WX 769 ; N uni259A ; G 3450 +U 9627 ; WX 769 ; N uni259B ; G 3451 +U 9628 ; WX 769 ; N uni259C ; G 3452 +U 9629 ; WX 769 ; N uni259D ; G 3453 +U 9630 ; WX 769 ; N uni259E ; G 3454 +U 9631 ; WX 769 ; N uni259F ; G 3455 +U 9632 ; WX 945 ; N filledbox ; G 3456 +U 9633 ; WX 945 ; N H22073 ; G 3457 +U 9634 ; WX 945 ; N uni25A2 ; G 3458 +U 9635 ; WX 945 ; N uni25A3 ; G 3459 +U 9636 ; WX 945 ; N uni25A4 ; G 3460 +U 9637 ; WX 945 ; N uni25A5 ; G 3461 +U 9638 ; WX 945 ; N uni25A6 ; G 3462 +U 9639 ; WX 945 ; N uni25A7 ; G 3463 +U 9640 ; WX 945 ; N uni25A8 ; G 3464 +U 9641 ; WX 945 ; N uni25A9 ; G 3465 +U 9642 ; WX 678 ; N H18543 ; G 3466 +U 9643 ; WX 678 ; N H18551 ; G 3467 +U 9644 ; WX 945 ; N filledrect ; G 3468 +U 9645 ; WX 945 ; N uni25AD ; G 3469 +U 9646 ; WX 550 ; N uni25AE ; G 3470 +U 9647 ; WX 550 ; N uni25AF ; G 3471 +U 9648 ; WX 769 ; N uni25B0 ; G 3472 +U 9649 ; WX 769 ; N uni25B1 ; G 3473 +U 9650 ; WX 769 ; N triagup ; G 3474 +U 9651 ; WX 769 ; N uni25B3 ; G 3475 +U 9652 ; WX 502 ; N uni25B4 ; G 3476 +U 9653 ; WX 502 ; N uni25B5 ; G 3477 +U 9654 ; WX 769 ; N uni25B6 ; G 3478 +U 9655 ; WX 769 ; N uni25B7 ; G 3479 +U 9656 ; WX 502 ; N uni25B8 ; G 3480 +U 9657 ; WX 502 ; N uni25B9 ; G 3481 +U 9658 ; WX 769 ; N triagrt ; G 3482 +U 9659 ; WX 769 ; N uni25BB ; G 3483 +U 9660 ; WX 769 ; N triagdn ; G 3484 +U 9661 ; WX 769 ; N uni25BD ; G 3485 +U 9662 ; WX 502 ; N uni25BE ; G 3486 +U 9663 ; WX 502 ; N uni25BF ; G 3487 +U 9664 ; WX 769 ; N uni25C0 ; G 3488 +U 9665 ; WX 769 ; N uni25C1 ; G 3489 +U 9666 ; WX 502 ; N uni25C2 ; G 3490 +U 9667 ; WX 502 ; N uni25C3 ; G 3491 +U 9668 ; WX 769 ; N triaglf ; G 3492 +U 9669 ; WX 769 ; N uni25C5 ; G 3493 +U 9670 ; WX 769 ; N uni25C6 ; G 3494 +U 9671 ; WX 769 ; N uni25C7 ; G 3495 +U 9672 ; WX 769 ; N uni25C8 ; G 3496 +U 9673 ; WX 873 ; N uni25C9 ; G 3497 +U 9674 ; WX 494 ; N lozenge ; G 3498 +U 9675 ; WX 873 ; N circle ; G 3499 +U 9676 ; WX 873 ; N uni25CC ; G 3500 +U 9677 ; WX 873 ; N uni25CD ; G 3501 +U 9678 ; WX 873 ; N uni25CE ; G 3502 +U 9679 ; WX 873 ; N H18533 ; G 3503 +U 9680 ; WX 873 ; N uni25D0 ; G 3504 +U 9681 ; WX 873 ; N uni25D1 ; G 3505 +U 9682 ; WX 873 ; N uni25D2 ; G 3506 +U 9683 ; WX 873 ; N uni25D3 ; G 3507 +U 9684 ; WX 873 ; N uni25D4 ; G 3508 +U 9685 ; WX 873 ; N uni25D5 ; G 3509 +U 9686 ; WX 527 ; N uni25D6 ; G 3510 +U 9687 ; WX 527 ; N uni25D7 ; G 3511 +U 9688 ; WX 791 ; N invbullet ; G 3512 +U 9689 ; WX 970 ; N invcircle ; G 3513 +U 9690 ; WX 970 ; N uni25DA ; G 3514 +U 9691 ; WX 970 ; N uni25DB ; G 3515 +U 9692 ; WX 387 ; N uni25DC ; G 3516 +U 9693 ; WX 387 ; N uni25DD ; G 3517 +U 9694 ; WX 387 ; N uni25DE ; G 3518 +U 9695 ; WX 387 ; N uni25DF ; G 3519 +U 9696 ; WX 769 ; N uni25E0 ; G 3520 +U 9697 ; WX 769 ; N uni25E1 ; G 3521 +U 9698 ; WX 769 ; N uni25E2 ; G 3522 +U 9699 ; WX 769 ; N uni25E3 ; G 3523 +U 9700 ; WX 769 ; N uni25E4 ; G 3524 +U 9701 ; WX 769 ; N uni25E5 ; G 3525 +U 9702 ; WX 590 ; N openbullet ; G 3526 +U 9703 ; WX 945 ; N uni25E7 ; G 3527 +U 9704 ; WX 945 ; N uni25E8 ; G 3528 +U 9705 ; WX 945 ; N uni25E9 ; G 3529 +U 9706 ; WX 945 ; N uni25EA ; G 3530 +U 9707 ; WX 945 ; N uni25EB ; G 3531 +U 9708 ; WX 769 ; N uni25EC ; G 3532 +U 9709 ; WX 769 ; N uni25ED ; G 3533 +U 9710 ; WX 769 ; N uni25EE ; G 3534 +U 9711 ; WX 1119 ; N uni25EF ; G 3535 +U 9712 ; WX 945 ; N uni25F0 ; G 3536 +U 9713 ; WX 945 ; N uni25F1 ; G 3537 +U 9714 ; WX 945 ; N uni25F2 ; G 3538 +U 9715 ; WX 945 ; N uni25F3 ; G 3539 +U 9716 ; WX 873 ; N uni25F4 ; G 3540 +U 9717 ; WX 873 ; N uni25F5 ; G 3541 +U 9718 ; WX 873 ; N uni25F6 ; G 3542 +U 9719 ; WX 873 ; N uni25F7 ; G 3543 +U 9720 ; WX 769 ; N uni25F8 ; G 3544 +U 9721 ; WX 769 ; N uni25F9 ; G 3545 +U 9722 ; WX 769 ; N uni25FA ; G 3546 +U 9723 ; WX 830 ; N uni25FB ; G 3547 +U 9724 ; WX 830 ; N uni25FC ; G 3548 +U 9725 ; WX 732 ; N uni25FD ; G 3549 +U 9726 ; WX 732 ; N uni25FE ; G 3550 +U 9727 ; WX 769 ; N uni25FF ; G 3551 +U 9728 ; WX 896 ; N uni2600 ; G 3552 +U 9729 ; WX 1000 ; N uni2601 ; G 3553 +U 9730 ; WX 896 ; N uni2602 ; G 3554 +U 9731 ; WX 896 ; N uni2603 ; G 3555 +U 9732 ; WX 896 ; N uni2604 ; G 3556 +U 9733 ; WX 896 ; N uni2605 ; G 3557 +U 9734 ; WX 896 ; N uni2606 ; G 3558 +U 9735 ; WX 573 ; N uni2607 ; G 3559 +U 9736 ; WX 896 ; N uni2608 ; G 3560 +U 9737 ; WX 896 ; N uni2609 ; G 3561 +U 9738 ; WX 888 ; N uni260A ; G 3562 +U 9739 ; WX 888 ; N uni260B ; G 3563 +U 9740 ; WX 671 ; N uni260C ; G 3564 +U 9741 ; WX 1013 ; N uni260D ; G 3565 +U 9742 ; WX 1246 ; N uni260E ; G 3566 +U 9743 ; WX 1250 ; N uni260F ; G 3567 +U 9744 ; WX 896 ; N uni2610 ; G 3568 +U 9745 ; WX 896 ; N uni2611 ; G 3569 +U 9746 ; WX 896 ; N uni2612 ; G 3570 +U 9747 ; WX 532 ; N uni2613 ; G 3571 +U 9748 ; WX 896 ; N uni2614 ; G 3572 +U 9749 ; WX 896 ; N uni2615 ; G 3573 +U 9750 ; WX 896 ; N uni2616 ; G 3574 +U 9751 ; WX 896 ; N uni2617 ; G 3575 +U 9752 ; WX 896 ; N uni2618 ; G 3576 +U 9753 ; WX 896 ; N uni2619 ; G 3577 +U 9754 ; WX 896 ; N uni261A ; G 3578 +U 9755 ; WX 896 ; N uni261B ; G 3579 +U 9756 ; WX 896 ; N uni261C ; G 3580 +U 9757 ; WX 609 ; N uni261D ; G 3581 +U 9758 ; WX 896 ; N uni261E ; G 3582 +U 9759 ; WX 609 ; N uni261F ; G 3583 +U 9760 ; WX 896 ; N uni2620 ; G 3584 +U 9761 ; WX 896 ; N uni2621 ; G 3585 +U 9762 ; WX 896 ; N uni2622 ; G 3586 +U 9763 ; WX 896 ; N uni2623 ; G 3587 +U 9764 ; WX 669 ; N uni2624 ; G 3588 +U 9765 ; WX 746 ; N uni2625 ; G 3589 +U 9766 ; WX 649 ; N uni2626 ; G 3590 +U 9767 ; WX 784 ; N uni2627 ; G 3591 +U 9768 ; WX 545 ; N uni2628 ; G 3592 +U 9769 ; WX 896 ; N uni2629 ; G 3593 +U 9770 ; WX 896 ; N uni262A ; G 3594 +U 9771 ; WX 896 ; N uni262B ; G 3595 +U 9772 ; WX 710 ; N uni262C ; G 3596 +U 9773 ; WX 896 ; N uni262D ; G 3597 +U 9774 ; WX 896 ; N uni262E ; G 3598 +U 9775 ; WX 896 ; N uni262F ; G 3599 +U 9776 ; WX 890 ; N uni2630 ; G 3600 +U 9777 ; WX 890 ; N uni2631 ; G 3601 +U 9778 ; WX 890 ; N uni2632 ; G 3602 +U 9779 ; WX 890 ; N uni2633 ; G 3603 +U 9780 ; WX 890 ; N uni2634 ; G 3604 +U 9781 ; WX 890 ; N uni2635 ; G 3605 +U 9782 ; WX 890 ; N uni2636 ; G 3606 +U 9783 ; WX 890 ; N uni2637 ; G 3607 +U 9784 ; WX 896 ; N uni2638 ; G 3608 +U 9785 ; WX 1042 ; N uni2639 ; G 3609 +U 9786 ; WX 1042 ; N smileface ; G 3610 +U 9787 ; WX 1042 ; N invsmileface ; G 3611 +U 9788 ; WX 896 ; N sun ; G 3612 +U 9789 ; WX 896 ; N uni263D ; G 3613 +U 9790 ; WX 896 ; N uni263E ; G 3614 +U 9791 ; WX 614 ; N uni263F ; G 3615 +U 9792 ; WX 732 ; N female ; G 3616 +U 9793 ; WX 732 ; N uni2641 ; G 3617 +U 9794 ; WX 896 ; N male ; G 3618 +U 9795 ; WX 896 ; N uni2643 ; G 3619 +U 9796 ; WX 896 ; N uni2644 ; G 3620 +U 9797 ; WX 896 ; N uni2645 ; G 3621 +U 9798 ; WX 896 ; N uni2646 ; G 3622 +U 9799 ; WX 896 ; N uni2647 ; G 3623 +U 9800 ; WX 896 ; N uni2648 ; G 3624 +U 9801 ; WX 896 ; N uni2649 ; G 3625 +U 9802 ; WX 896 ; N uni264A ; G 3626 +U 9803 ; WX 896 ; N uni264B ; G 3627 +U 9804 ; WX 896 ; N uni264C ; G 3628 +U 9805 ; WX 896 ; N uni264D ; G 3629 +U 9806 ; WX 896 ; N uni264E ; G 3630 +U 9807 ; WX 896 ; N uni264F ; G 3631 +U 9808 ; WX 896 ; N uni2650 ; G 3632 +U 9809 ; WX 896 ; N uni2651 ; G 3633 +U 9810 ; WX 896 ; N uni2652 ; G 3634 +U 9811 ; WX 896 ; N uni2653 ; G 3635 +U 9812 ; WX 896 ; N uni2654 ; G 3636 +U 9813 ; WX 896 ; N uni2655 ; G 3637 +U 9814 ; WX 896 ; N uni2656 ; G 3638 +U 9815 ; WX 896 ; N uni2657 ; G 3639 +U 9816 ; WX 896 ; N uni2658 ; G 3640 +U 9817 ; WX 896 ; N uni2659 ; G 3641 +U 9818 ; WX 896 ; N uni265A ; G 3642 +U 9819 ; WX 896 ; N uni265B ; G 3643 +U 9820 ; WX 896 ; N uni265C ; G 3644 +U 9821 ; WX 896 ; N uni265D ; G 3645 +U 9822 ; WX 896 ; N uni265E ; G 3646 +U 9823 ; WX 896 ; N uni265F ; G 3647 +U 9824 ; WX 896 ; N spade ; G 3648 +U 9825 ; WX 896 ; N uni2661 ; G 3649 +U 9826 ; WX 896 ; N uni2662 ; G 3650 +U 9827 ; WX 896 ; N club ; G 3651 +U 9828 ; WX 896 ; N uni2664 ; G 3652 +U 9829 ; WX 896 ; N heart ; G 3653 +U 9830 ; WX 896 ; N diamond ; G 3654 +U 9831 ; WX 896 ; N uni2667 ; G 3655 +U 9832 ; WX 896 ; N uni2668 ; G 3656 +U 9833 ; WX 472 ; N uni2669 ; G 3657 +U 9834 ; WX 638 ; N musicalnote ; G 3658 +U 9835 ; WX 896 ; N musicalnotedbl ; G 3659 +U 9836 ; WX 896 ; N uni266C ; G 3660 +U 9837 ; WX 472 ; N uni266D ; G 3661 +U 9838 ; WX 357 ; N uni266E ; G 3662 +U 9839 ; WX 484 ; N uni266F ; G 3663 +U 9840 ; WX 748 ; N uni2670 ; G 3664 +U 9841 ; WX 766 ; N uni2671 ; G 3665 +U 9842 ; WX 896 ; N uni2672 ; G 3666 +U 9843 ; WX 896 ; N uni2673 ; G 3667 +U 9844 ; WX 896 ; N uni2674 ; G 3668 +U 9845 ; WX 896 ; N uni2675 ; G 3669 +U 9846 ; WX 896 ; N uni2676 ; G 3670 +U 9847 ; WX 896 ; N uni2677 ; G 3671 +U 9848 ; WX 896 ; N uni2678 ; G 3672 +U 9849 ; WX 896 ; N uni2679 ; G 3673 +U 9850 ; WX 896 ; N uni267A ; G 3674 +U 9851 ; WX 896 ; N uni267B ; G 3675 +U 9852 ; WX 896 ; N uni267C ; G 3676 +U 9853 ; WX 896 ; N uni267D ; G 3677 +U 9854 ; WX 896 ; N uni267E ; G 3678 +U 9855 ; WX 896 ; N uni267F ; G 3679 +U 9856 ; WX 869 ; N uni2680 ; G 3680 +U 9857 ; WX 869 ; N uni2681 ; G 3681 +U 9858 ; WX 869 ; N uni2682 ; G 3682 +U 9859 ; WX 869 ; N uni2683 ; G 3683 +U 9860 ; WX 869 ; N uni2684 ; G 3684 +U 9861 ; WX 869 ; N uni2685 ; G 3685 +U 9862 ; WX 890 ; N uni2686 ; G 3686 +U 9863 ; WX 890 ; N uni2687 ; G 3687 +U 9864 ; WX 890 ; N uni2688 ; G 3688 +U 9865 ; WX 890 ; N uni2689 ; G 3689 +U 9866 ; WX 890 ; N uni268A ; G 3690 +U 9867 ; WX 890 ; N uni268B ; G 3691 +U 9868 ; WX 890 ; N uni268C ; G 3692 +U 9869 ; WX 890 ; N uni268D ; G 3693 +U 9870 ; WX 890 ; N uni268E ; G 3694 +U 9871 ; WX 890 ; N uni268F ; G 3695 +U 9872 ; WX 750 ; N uni2690 ; G 3696 +U 9873 ; WX 750 ; N uni2691 ; G 3697 +U 9874 ; WX 890 ; N uni2692 ; G 3698 +U 9875 ; WX 816 ; N uni2693 ; G 3699 +U 9876 ; WX 716 ; N uni2694 ; G 3700 +U 9877 ; WX 537 ; N uni2695 ; G 3701 +U 9878 ; WX 852 ; N uni2696 ; G 3702 +U 9879 ; WX 890 ; N uni2697 ; G 3703 +U 9880 ; WX 684 ; N uni2698 ; G 3704 +U 9881 ; WX 896 ; N uni2699 ; G 3705 +U 9882 ; WX 708 ; N uni269A ; G 3706 +U 9883 ; WX 890 ; N uni269B ; G 3707 +U 9884 ; WX 890 ; N uni269C ; G 3708 +U 9886 ; WX 896 ; N uni269E ; G 3709 +U 9887 ; WX 896 ; N uni269F ; G 3710 +U 9888 ; WX 890 ; N uni26A0 ; G 3711 +U 9889 ; WX 702 ; N uni26A1 ; G 3712 +U 9890 ; WX 1004 ; N uni26A2 ; G 3713 +U 9891 ; WX 1089 ; N uni26A3 ; G 3714 +U 9892 ; WX 1175 ; N uni26A4 ; G 3715 +U 9893 ; WX 903 ; N uni26A5 ; G 3716 +U 9894 ; WX 838 ; N uni26A6 ; G 3717 +U 9895 ; WX 838 ; N uni26A7 ; G 3718 +U 9896 ; WX 838 ; N uni26A8 ; G 3719 +U 9897 ; WX 838 ; N uni26A9 ; G 3720 +U 9898 ; WX 838 ; N uni26AA ; G 3721 +U 9899 ; WX 838 ; N uni26AB ; G 3722 +U 9900 ; WX 838 ; N uni26AC ; G 3723 +U 9901 ; WX 838 ; N uni26AD ; G 3724 +U 9902 ; WX 838 ; N uni26AE ; G 3725 +U 9903 ; WX 838 ; N uni26AF ; G 3726 +U 9904 ; WX 844 ; N uni26B0 ; G 3727 +U 9905 ; WX 838 ; N uni26B1 ; G 3728 +U 9906 ; WX 732 ; N uni26B2 ; G 3729 +U 9907 ; WX 732 ; N uni26B3 ; G 3730 +U 9908 ; WX 732 ; N uni26B4 ; G 3731 +U 9909 ; WX 732 ; N uni26B5 ; G 3732 +U 9910 ; WX 850 ; N uni26B6 ; G 3733 +U 9911 ; WX 732 ; N uni26B7 ; G 3734 +U 9912 ; WX 732 ; N uni26B8 ; G 3735 +U 9920 ; WX 838 ; N uni26C0 ; G 3736 +U 9921 ; WX 838 ; N uni26C1 ; G 3737 +U 9922 ; WX 838 ; N uni26C2 ; G 3738 +U 9923 ; WX 838 ; N uni26C3 ; G 3739 +U 9954 ; WX 732 ; N uni26E2 ; G 3740 +U 9985 ; WX 838 ; N uni2701 ; G 3741 +U 9986 ; WX 838 ; N uni2702 ; G 3742 +U 9987 ; WX 838 ; N uni2703 ; G 3743 +U 9988 ; WX 838 ; N uni2704 ; G 3744 +U 9990 ; WX 838 ; N uni2706 ; G 3745 +U 9991 ; WX 838 ; N uni2707 ; G 3746 +U 9992 ; WX 838 ; N uni2708 ; G 3747 +U 9993 ; WX 838 ; N uni2709 ; G 3748 +U 9996 ; WX 838 ; N uni270C ; G 3749 +U 9997 ; WX 838 ; N uni270D ; G 3750 +U 9998 ; WX 838 ; N uni270E ; G 3751 +U 9999 ; WX 838 ; N uni270F ; G 3752 +U 10000 ; WX 838 ; N uni2710 ; G 3753 +U 10001 ; WX 838 ; N uni2711 ; G 3754 +U 10002 ; WX 838 ; N uni2712 ; G 3755 +U 10003 ; WX 838 ; N uni2713 ; G 3756 +U 10004 ; WX 838 ; N uni2714 ; G 3757 +U 10005 ; WX 838 ; N uni2715 ; G 3758 +U 10006 ; WX 838 ; N uni2716 ; G 3759 +U 10007 ; WX 838 ; N uni2717 ; G 3760 +U 10008 ; WX 838 ; N uni2718 ; G 3761 +U 10009 ; WX 838 ; N uni2719 ; G 3762 +U 10010 ; WX 838 ; N uni271A ; G 3763 +U 10011 ; WX 838 ; N uni271B ; G 3764 +U 10012 ; WX 838 ; N uni271C ; G 3765 +U 10013 ; WX 838 ; N uni271D ; G 3766 +U 10014 ; WX 838 ; N uni271E ; G 3767 +U 10015 ; WX 838 ; N uni271F ; G 3768 +U 10016 ; WX 838 ; N uni2720 ; G 3769 +U 10017 ; WX 838 ; N uni2721 ; G 3770 +U 10018 ; WX 838 ; N uni2722 ; G 3771 +U 10019 ; WX 838 ; N uni2723 ; G 3772 +U 10020 ; WX 838 ; N uni2724 ; G 3773 +U 10021 ; WX 838 ; N uni2725 ; G 3774 +U 10022 ; WX 838 ; N uni2726 ; G 3775 +U 10023 ; WX 838 ; N uni2727 ; G 3776 +U 10025 ; WX 838 ; N uni2729 ; G 3777 +U 10026 ; WX 838 ; N uni272A ; G 3778 +U 10027 ; WX 838 ; N uni272B ; G 3779 +U 10028 ; WX 838 ; N uni272C ; G 3780 +U 10029 ; WX 838 ; N uni272D ; G 3781 +U 10030 ; WX 838 ; N uni272E ; G 3782 +U 10031 ; WX 838 ; N uni272F ; G 3783 +U 10032 ; WX 838 ; N uni2730 ; G 3784 +U 10033 ; WX 838 ; N uni2731 ; G 3785 +U 10034 ; WX 838 ; N uni2732 ; G 3786 +U 10035 ; WX 838 ; N uni2733 ; G 3787 +U 10036 ; WX 838 ; N uni2734 ; G 3788 +U 10037 ; WX 838 ; N uni2735 ; G 3789 +U 10038 ; WX 838 ; N uni2736 ; G 3790 +U 10039 ; WX 838 ; N uni2737 ; G 3791 +U 10040 ; WX 838 ; N uni2738 ; G 3792 +U 10041 ; WX 838 ; N uni2739 ; G 3793 +U 10042 ; WX 838 ; N uni273A ; G 3794 +U 10043 ; WX 838 ; N uni273B ; G 3795 +U 10044 ; WX 838 ; N uni273C ; G 3796 +U 10045 ; WX 838 ; N uni273D ; G 3797 +U 10046 ; WX 838 ; N uni273E ; G 3798 +U 10047 ; WX 838 ; N uni273F ; G 3799 +U 10048 ; WX 838 ; N uni2740 ; G 3800 +U 10049 ; WX 838 ; N uni2741 ; G 3801 +U 10050 ; WX 838 ; N uni2742 ; G 3802 +U 10051 ; WX 838 ; N uni2743 ; G 3803 +U 10052 ; WX 838 ; N uni2744 ; G 3804 +U 10053 ; WX 838 ; N uni2745 ; G 3805 +U 10054 ; WX 838 ; N uni2746 ; G 3806 +U 10055 ; WX 838 ; N uni2747 ; G 3807 +U 10056 ; WX 838 ; N uni2748 ; G 3808 +U 10057 ; WX 838 ; N uni2749 ; G 3809 +U 10058 ; WX 838 ; N uni274A ; G 3810 +U 10059 ; WX 838 ; N uni274B ; G 3811 +U 10061 ; WX 896 ; N uni274D ; G 3812 +U 10063 ; WX 896 ; N uni274F ; G 3813 +U 10064 ; WX 896 ; N uni2750 ; G 3814 +U 10065 ; WX 896 ; N uni2751 ; G 3815 +U 10066 ; WX 896 ; N uni2752 ; G 3816 +U 10070 ; WX 896 ; N uni2756 ; G 3817 +U 10072 ; WX 838 ; N uni2758 ; G 3818 +U 10073 ; WX 838 ; N uni2759 ; G 3819 +U 10074 ; WX 838 ; N uni275A ; G 3820 +U 10075 ; WX 322 ; N uni275B ; G 3821 +U 10076 ; WX 322 ; N uni275C ; G 3822 +U 10077 ; WX 538 ; N uni275D ; G 3823 +U 10078 ; WX 538 ; N uni275E ; G 3824 +U 10081 ; WX 838 ; N uni2761 ; G 3825 +U 10082 ; WX 838 ; N uni2762 ; G 3826 +U 10083 ; WX 838 ; N uni2763 ; G 3827 +U 10084 ; WX 838 ; N uni2764 ; G 3828 +U 10085 ; WX 838 ; N uni2765 ; G 3829 +U 10086 ; WX 838 ; N uni2766 ; G 3830 +U 10087 ; WX 838 ; N uni2767 ; G 3831 +U 10088 ; WX 838 ; N uni2768 ; G 3832 +U 10089 ; WX 838 ; N uni2769 ; G 3833 +U 10090 ; WX 838 ; N uni276A ; G 3834 +U 10091 ; WX 838 ; N uni276B ; G 3835 +U 10092 ; WX 838 ; N uni276C ; G 3836 +U 10093 ; WX 838 ; N uni276D ; G 3837 +U 10094 ; WX 838 ; N uni276E ; G 3838 +U 10095 ; WX 838 ; N uni276F ; G 3839 +U 10096 ; WX 838 ; N uni2770 ; G 3840 +U 10097 ; WX 838 ; N uni2771 ; G 3841 +U 10098 ; WX 838 ; N uni2772 ; G 3842 +U 10099 ; WX 838 ; N uni2773 ; G 3843 +U 10100 ; WX 838 ; N uni2774 ; G 3844 +U 10101 ; WX 838 ; N uni2775 ; G 3845 +U 10102 ; WX 896 ; N uni2776 ; G 3846 +U 10103 ; WX 896 ; N uni2777 ; G 3847 +U 10104 ; WX 896 ; N uni2778 ; G 3848 +U 10105 ; WX 896 ; N uni2779 ; G 3849 +U 10106 ; WX 896 ; N uni277A ; G 3850 +U 10107 ; WX 896 ; N uni277B ; G 3851 +U 10108 ; WX 896 ; N uni277C ; G 3852 +U 10109 ; WX 896 ; N uni277D ; G 3853 +U 10110 ; WX 896 ; N uni277E ; G 3854 +U 10111 ; WX 896 ; N uni277F ; G 3855 +U 10112 ; WX 838 ; N uni2780 ; G 3856 +U 10113 ; WX 838 ; N uni2781 ; G 3857 +U 10114 ; WX 838 ; N uni2782 ; G 3858 +U 10115 ; WX 838 ; N uni2783 ; G 3859 +U 10116 ; WX 838 ; N uni2784 ; G 3860 +U 10117 ; WX 838 ; N uni2785 ; G 3861 +U 10118 ; WX 838 ; N uni2786 ; G 3862 +U 10119 ; WX 838 ; N uni2787 ; G 3863 +U 10120 ; WX 838 ; N uni2788 ; G 3864 +U 10121 ; WX 838 ; N uni2789 ; G 3865 +U 10122 ; WX 838 ; N uni278A ; G 3866 +U 10123 ; WX 838 ; N uni278B ; G 3867 +U 10124 ; WX 838 ; N uni278C ; G 3868 +U 10125 ; WX 838 ; N uni278D ; G 3869 +U 10126 ; WX 838 ; N uni278E ; G 3870 +U 10127 ; WX 838 ; N uni278F ; G 3871 +U 10128 ; WX 838 ; N uni2790 ; G 3872 +U 10129 ; WX 838 ; N uni2791 ; G 3873 +U 10130 ; WX 838 ; N uni2792 ; G 3874 +U 10131 ; WX 838 ; N uni2793 ; G 3875 +U 10132 ; WX 838 ; N uni2794 ; G 3876 +U 10136 ; WX 838 ; N uni2798 ; G 3877 +U 10137 ; WX 838 ; N uni2799 ; G 3878 +U 10138 ; WX 838 ; N uni279A ; G 3879 +U 10139 ; WX 838 ; N uni279B ; G 3880 +U 10140 ; WX 838 ; N uni279C ; G 3881 +U 10141 ; WX 838 ; N uni279D ; G 3882 +U 10142 ; WX 838 ; N uni279E ; G 3883 +U 10143 ; WX 838 ; N uni279F ; G 3884 +U 10144 ; WX 838 ; N uni27A0 ; G 3885 +U 10145 ; WX 838 ; N uni27A1 ; G 3886 +U 10146 ; WX 838 ; N uni27A2 ; G 3887 +U 10147 ; WX 838 ; N uni27A3 ; G 3888 +U 10148 ; WX 838 ; N uni27A4 ; G 3889 +U 10149 ; WX 838 ; N uni27A5 ; G 3890 +U 10150 ; WX 838 ; N uni27A6 ; G 3891 +U 10151 ; WX 838 ; N uni27A7 ; G 3892 +U 10152 ; WX 838 ; N uni27A8 ; G 3893 +U 10153 ; WX 838 ; N uni27A9 ; G 3894 +U 10154 ; WX 838 ; N uni27AA ; G 3895 +U 10155 ; WX 838 ; N uni27AB ; G 3896 +U 10156 ; WX 838 ; N uni27AC ; G 3897 +U 10157 ; WX 838 ; N uni27AD ; G 3898 +U 10158 ; WX 838 ; N uni27AE ; G 3899 +U 10159 ; WX 838 ; N uni27AF ; G 3900 +U 10161 ; WX 838 ; N uni27B1 ; G 3901 +U 10162 ; WX 838 ; N uni27B2 ; G 3902 +U 10163 ; WX 838 ; N uni27B3 ; G 3903 +U 10164 ; WX 838 ; N uni27B4 ; G 3904 +U 10165 ; WX 838 ; N uni27B5 ; G 3905 +U 10166 ; WX 838 ; N uni27B6 ; G 3906 +U 10167 ; WX 838 ; N uni27B7 ; G 3907 +U 10168 ; WX 838 ; N uni27B8 ; G 3908 +U 10169 ; WX 838 ; N uni27B9 ; G 3909 +U 10170 ; WX 838 ; N uni27BA ; G 3910 +U 10171 ; WX 838 ; N uni27BB ; G 3911 +U 10172 ; WX 838 ; N uni27BC ; G 3912 +U 10173 ; WX 838 ; N uni27BD ; G 3913 +U 10174 ; WX 838 ; N uni27BE ; G 3914 +U 10181 ; WX 390 ; N uni27C5 ; G 3915 +U 10182 ; WX 390 ; N uni27C6 ; G 3916 +U 10208 ; WX 494 ; N uni27E0 ; G 3917 +U 10214 ; WX 495 ; N uni27E6 ; G 3918 +U 10215 ; WX 495 ; N uni27E7 ; G 3919 +U 10216 ; WX 390 ; N uni27E8 ; G 3920 +U 10217 ; WX 390 ; N uni27E9 ; G 3921 +U 10218 ; WX 556 ; N uni27EA ; G 3922 +U 10219 ; WX 556 ; N uni27EB ; G 3923 +U 10224 ; WX 838 ; N uni27F0 ; G 3924 +U 10225 ; WX 838 ; N uni27F1 ; G 3925 +U 10226 ; WX 838 ; N uni27F2 ; G 3926 +U 10227 ; WX 838 ; N uni27F3 ; G 3927 +U 10228 ; WX 1157 ; N uni27F4 ; G 3928 +U 10229 ; WX 1434 ; N uni27F5 ; G 3929 +U 10230 ; WX 1434 ; N uni27F6 ; G 3930 +U 10231 ; WX 1434 ; N uni27F7 ; G 3931 +U 10232 ; WX 1434 ; N uni27F8 ; G 3932 +U 10233 ; WX 1434 ; N uni27F9 ; G 3933 +U 10234 ; WX 1434 ; N uni27FA ; G 3934 +U 10235 ; WX 1434 ; N uni27FB ; G 3935 +U 10236 ; WX 1434 ; N uni27FC ; G 3936 +U 10237 ; WX 1434 ; N uni27FD ; G 3937 +U 10238 ; WX 1434 ; N uni27FE ; G 3938 +U 10239 ; WX 1434 ; N uni27FF ; G 3939 +U 10240 ; WX 732 ; N uni2800 ; G 3940 +U 10241 ; WX 732 ; N uni2801 ; G 3941 +U 10242 ; WX 732 ; N uni2802 ; G 3942 +U 10243 ; WX 732 ; N uni2803 ; G 3943 +U 10244 ; WX 732 ; N uni2804 ; G 3944 +U 10245 ; WX 732 ; N uni2805 ; G 3945 +U 10246 ; WX 732 ; N uni2806 ; G 3946 +U 10247 ; WX 732 ; N uni2807 ; G 3947 +U 10248 ; WX 732 ; N uni2808 ; G 3948 +U 10249 ; WX 732 ; N uni2809 ; G 3949 +U 10250 ; WX 732 ; N uni280A ; G 3950 +U 10251 ; WX 732 ; N uni280B ; G 3951 +U 10252 ; WX 732 ; N uni280C ; G 3952 +U 10253 ; WX 732 ; N uni280D ; G 3953 +U 10254 ; WX 732 ; N uni280E ; G 3954 +U 10255 ; WX 732 ; N uni280F ; G 3955 +U 10256 ; WX 732 ; N uni2810 ; G 3956 +U 10257 ; WX 732 ; N uni2811 ; G 3957 +U 10258 ; WX 732 ; N uni2812 ; G 3958 +U 10259 ; WX 732 ; N uni2813 ; G 3959 +U 10260 ; WX 732 ; N uni2814 ; G 3960 +U 10261 ; WX 732 ; N uni2815 ; G 3961 +U 10262 ; WX 732 ; N uni2816 ; G 3962 +U 10263 ; WX 732 ; N uni2817 ; G 3963 +U 10264 ; WX 732 ; N uni2818 ; G 3964 +U 10265 ; WX 732 ; N uni2819 ; G 3965 +U 10266 ; WX 732 ; N uni281A ; G 3966 +U 10267 ; WX 732 ; N uni281B ; G 3967 +U 10268 ; WX 732 ; N uni281C ; G 3968 +U 10269 ; WX 732 ; N uni281D ; G 3969 +U 10270 ; WX 732 ; N uni281E ; G 3970 +U 10271 ; WX 732 ; N uni281F ; G 3971 +U 10272 ; WX 732 ; N uni2820 ; G 3972 +U 10273 ; WX 732 ; N uni2821 ; G 3973 +U 10274 ; WX 732 ; N uni2822 ; G 3974 +U 10275 ; WX 732 ; N uni2823 ; G 3975 +U 10276 ; WX 732 ; N uni2824 ; G 3976 +U 10277 ; WX 732 ; N uni2825 ; G 3977 +U 10278 ; WX 732 ; N uni2826 ; G 3978 +U 10279 ; WX 732 ; N uni2827 ; G 3979 +U 10280 ; WX 732 ; N uni2828 ; G 3980 +U 10281 ; WX 732 ; N uni2829 ; G 3981 +U 10282 ; WX 732 ; N uni282A ; G 3982 +U 10283 ; WX 732 ; N uni282B ; G 3983 +U 10284 ; WX 732 ; N uni282C ; G 3984 +U 10285 ; WX 732 ; N uni282D ; G 3985 +U 10286 ; WX 732 ; N uni282E ; G 3986 +U 10287 ; WX 732 ; N uni282F ; G 3987 +U 10288 ; WX 732 ; N uni2830 ; G 3988 +U 10289 ; WX 732 ; N uni2831 ; G 3989 +U 10290 ; WX 732 ; N uni2832 ; G 3990 +U 10291 ; WX 732 ; N uni2833 ; G 3991 +U 10292 ; WX 732 ; N uni2834 ; G 3992 +U 10293 ; WX 732 ; N uni2835 ; G 3993 +U 10294 ; WX 732 ; N uni2836 ; G 3994 +U 10295 ; WX 732 ; N uni2837 ; G 3995 +U 10296 ; WX 732 ; N uni2838 ; G 3996 +U 10297 ; WX 732 ; N uni2839 ; G 3997 +U 10298 ; WX 732 ; N uni283A ; G 3998 +U 10299 ; WX 732 ; N uni283B ; G 3999 +U 10300 ; WX 732 ; N uni283C ; G 4000 +U 10301 ; WX 732 ; N uni283D ; G 4001 +U 10302 ; WX 732 ; N uni283E ; G 4002 +U 10303 ; WX 732 ; N uni283F ; G 4003 +U 10304 ; WX 732 ; N uni2840 ; G 4004 +U 10305 ; WX 732 ; N uni2841 ; G 4005 +U 10306 ; WX 732 ; N uni2842 ; G 4006 +U 10307 ; WX 732 ; N uni2843 ; G 4007 +U 10308 ; WX 732 ; N uni2844 ; G 4008 +U 10309 ; WX 732 ; N uni2845 ; G 4009 +U 10310 ; WX 732 ; N uni2846 ; G 4010 +U 10311 ; WX 732 ; N uni2847 ; G 4011 +U 10312 ; WX 732 ; N uni2848 ; G 4012 +U 10313 ; WX 732 ; N uni2849 ; G 4013 +U 10314 ; WX 732 ; N uni284A ; G 4014 +U 10315 ; WX 732 ; N uni284B ; G 4015 +U 10316 ; WX 732 ; N uni284C ; G 4016 +U 10317 ; WX 732 ; N uni284D ; G 4017 +U 10318 ; WX 732 ; N uni284E ; G 4018 +U 10319 ; WX 732 ; N uni284F ; G 4019 +U 10320 ; WX 732 ; N uni2850 ; G 4020 +U 10321 ; WX 732 ; N uni2851 ; G 4021 +U 10322 ; WX 732 ; N uni2852 ; G 4022 +U 10323 ; WX 732 ; N uni2853 ; G 4023 +U 10324 ; WX 732 ; N uni2854 ; G 4024 +U 10325 ; WX 732 ; N uni2855 ; G 4025 +U 10326 ; WX 732 ; N uni2856 ; G 4026 +U 10327 ; WX 732 ; N uni2857 ; G 4027 +U 10328 ; WX 732 ; N uni2858 ; G 4028 +U 10329 ; WX 732 ; N uni2859 ; G 4029 +U 10330 ; WX 732 ; N uni285A ; G 4030 +U 10331 ; WX 732 ; N uni285B ; G 4031 +U 10332 ; WX 732 ; N uni285C ; G 4032 +U 10333 ; WX 732 ; N uni285D ; G 4033 +U 10334 ; WX 732 ; N uni285E ; G 4034 +U 10335 ; WX 732 ; N uni285F ; G 4035 +U 10336 ; WX 732 ; N uni2860 ; G 4036 +U 10337 ; WX 732 ; N uni2861 ; G 4037 +U 10338 ; WX 732 ; N uni2862 ; G 4038 +U 10339 ; WX 732 ; N uni2863 ; G 4039 +U 10340 ; WX 732 ; N uni2864 ; G 4040 +U 10341 ; WX 732 ; N uni2865 ; G 4041 +U 10342 ; WX 732 ; N uni2866 ; G 4042 +U 10343 ; WX 732 ; N uni2867 ; G 4043 +U 10344 ; WX 732 ; N uni2868 ; G 4044 +U 10345 ; WX 732 ; N uni2869 ; G 4045 +U 10346 ; WX 732 ; N uni286A ; G 4046 +U 10347 ; WX 732 ; N uni286B ; G 4047 +U 10348 ; WX 732 ; N uni286C ; G 4048 +U 10349 ; WX 732 ; N uni286D ; G 4049 +U 10350 ; WX 732 ; N uni286E ; G 4050 +U 10351 ; WX 732 ; N uni286F ; G 4051 +U 10352 ; WX 732 ; N uni2870 ; G 4052 +U 10353 ; WX 732 ; N uni2871 ; G 4053 +U 10354 ; WX 732 ; N uni2872 ; G 4054 +U 10355 ; WX 732 ; N uni2873 ; G 4055 +U 10356 ; WX 732 ; N uni2874 ; G 4056 +U 10357 ; WX 732 ; N uni2875 ; G 4057 +U 10358 ; WX 732 ; N uni2876 ; G 4058 +U 10359 ; WX 732 ; N uni2877 ; G 4059 +U 10360 ; WX 732 ; N uni2878 ; G 4060 +U 10361 ; WX 732 ; N uni2879 ; G 4061 +U 10362 ; WX 732 ; N uni287A ; G 4062 +U 10363 ; WX 732 ; N uni287B ; G 4063 +U 10364 ; WX 732 ; N uni287C ; G 4064 +U 10365 ; WX 732 ; N uni287D ; G 4065 +U 10366 ; WX 732 ; N uni287E ; G 4066 +U 10367 ; WX 732 ; N uni287F ; G 4067 +U 10368 ; WX 732 ; N uni2880 ; G 4068 +U 10369 ; WX 732 ; N uni2881 ; G 4069 +U 10370 ; WX 732 ; N uni2882 ; G 4070 +U 10371 ; WX 732 ; N uni2883 ; G 4071 +U 10372 ; WX 732 ; N uni2884 ; G 4072 +U 10373 ; WX 732 ; N uni2885 ; G 4073 +U 10374 ; WX 732 ; N uni2886 ; G 4074 +U 10375 ; WX 732 ; N uni2887 ; G 4075 +U 10376 ; WX 732 ; N uni2888 ; G 4076 +U 10377 ; WX 732 ; N uni2889 ; G 4077 +U 10378 ; WX 732 ; N uni288A ; G 4078 +U 10379 ; WX 732 ; N uni288B ; G 4079 +U 10380 ; WX 732 ; N uni288C ; G 4080 +U 10381 ; WX 732 ; N uni288D ; G 4081 +U 10382 ; WX 732 ; N uni288E ; G 4082 +U 10383 ; WX 732 ; N uni288F ; G 4083 +U 10384 ; WX 732 ; N uni2890 ; G 4084 +U 10385 ; WX 732 ; N uni2891 ; G 4085 +U 10386 ; WX 732 ; N uni2892 ; G 4086 +U 10387 ; WX 732 ; N uni2893 ; G 4087 +U 10388 ; WX 732 ; N uni2894 ; G 4088 +U 10389 ; WX 732 ; N uni2895 ; G 4089 +U 10390 ; WX 732 ; N uni2896 ; G 4090 +U 10391 ; WX 732 ; N uni2897 ; G 4091 +U 10392 ; WX 732 ; N uni2898 ; G 4092 +U 10393 ; WX 732 ; N uni2899 ; G 4093 +U 10394 ; WX 732 ; N uni289A ; G 4094 +U 10395 ; WX 732 ; N uni289B ; G 4095 +U 10396 ; WX 732 ; N uni289C ; G 4096 +U 10397 ; WX 732 ; N uni289D ; G 4097 +U 10398 ; WX 732 ; N uni289E ; G 4098 +U 10399 ; WX 732 ; N uni289F ; G 4099 +U 10400 ; WX 732 ; N uni28A0 ; G 4100 +U 10401 ; WX 732 ; N uni28A1 ; G 4101 +U 10402 ; WX 732 ; N uni28A2 ; G 4102 +U 10403 ; WX 732 ; N uni28A3 ; G 4103 +U 10404 ; WX 732 ; N uni28A4 ; G 4104 +U 10405 ; WX 732 ; N uni28A5 ; G 4105 +U 10406 ; WX 732 ; N uni28A6 ; G 4106 +U 10407 ; WX 732 ; N uni28A7 ; G 4107 +U 10408 ; WX 732 ; N uni28A8 ; G 4108 +U 10409 ; WX 732 ; N uni28A9 ; G 4109 +U 10410 ; WX 732 ; N uni28AA ; G 4110 +U 10411 ; WX 732 ; N uni28AB ; G 4111 +U 10412 ; WX 732 ; N uni28AC ; G 4112 +U 10413 ; WX 732 ; N uni28AD ; G 4113 +U 10414 ; WX 732 ; N uni28AE ; G 4114 +U 10415 ; WX 732 ; N uni28AF ; G 4115 +U 10416 ; WX 732 ; N uni28B0 ; G 4116 +U 10417 ; WX 732 ; N uni28B1 ; G 4117 +U 10418 ; WX 732 ; N uni28B2 ; G 4118 +U 10419 ; WX 732 ; N uni28B3 ; G 4119 +U 10420 ; WX 732 ; N uni28B4 ; G 4120 +U 10421 ; WX 732 ; N uni28B5 ; G 4121 +U 10422 ; WX 732 ; N uni28B6 ; G 4122 +U 10423 ; WX 732 ; N uni28B7 ; G 4123 +U 10424 ; WX 732 ; N uni28B8 ; G 4124 +U 10425 ; WX 732 ; N uni28B9 ; G 4125 +U 10426 ; WX 732 ; N uni28BA ; G 4126 +U 10427 ; WX 732 ; N uni28BB ; G 4127 +U 10428 ; WX 732 ; N uni28BC ; G 4128 +U 10429 ; WX 732 ; N uni28BD ; G 4129 +U 10430 ; WX 732 ; N uni28BE ; G 4130 +U 10431 ; WX 732 ; N uni28BF ; G 4131 +U 10432 ; WX 732 ; N uni28C0 ; G 4132 +U 10433 ; WX 732 ; N uni28C1 ; G 4133 +U 10434 ; WX 732 ; N uni28C2 ; G 4134 +U 10435 ; WX 732 ; N uni28C3 ; G 4135 +U 10436 ; WX 732 ; N uni28C4 ; G 4136 +U 10437 ; WX 732 ; N uni28C5 ; G 4137 +U 10438 ; WX 732 ; N uni28C6 ; G 4138 +U 10439 ; WX 732 ; N uni28C7 ; G 4139 +U 10440 ; WX 732 ; N uni28C8 ; G 4140 +U 10441 ; WX 732 ; N uni28C9 ; G 4141 +U 10442 ; WX 732 ; N uni28CA ; G 4142 +U 10443 ; WX 732 ; N uni28CB ; G 4143 +U 10444 ; WX 732 ; N uni28CC ; G 4144 +U 10445 ; WX 732 ; N uni28CD ; G 4145 +U 10446 ; WX 732 ; N uni28CE ; G 4146 +U 10447 ; WX 732 ; N uni28CF ; G 4147 +U 10448 ; WX 732 ; N uni28D0 ; G 4148 +U 10449 ; WX 732 ; N uni28D1 ; G 4149 +U 10450 ; WX 732 ; N uni28D2 ; G 4150 +U 10451 ; WX 732 ; N uni28D3 ; G 4151 +U 10452 ; WX 732 ; N uni28D4 ; G 4152 +U 10453 ; WX 732 ; N uni28D5 ; G 4153 +U 10454 ; WX 732 ; N uni28D6 ; G 4154 +U 10455 ; WX 732 ; N uni28D7 ; G 4155 +U 10456 ; WX 732 ; N uni28D8 ; G 4156 +U 10457 ; WX 732 ; N uni28D9 ; G 4157 +U 10458 ; WX 732 ; N uni28DA ; G 4158 +U 10459 ; WX 732 ; N uni28DB ; G 4159 +U 10460 ; WX 732 ; N uni28DC ; G 4160 +U 10461 ; WX 732 ; N uni28DD ; G 4161 +U 10462 ; WX 732 ; N uni28DE ; G 4162 +U 10463 ; WX 732 ; N uni28DF ; G 4163 +U 10464 ; WX 732 ; N uni28E0 ; G 4164 +U 10465 ; WX 732 ; N uni28E1 ; G 4165 +U 10466 ; WX 732 ; N uni28E2 ; G 4166 +U 10467 ; WX 732 ; N uni28E3 ; G 4167 +U 10468 ; WX 732 ; N uni28E4 ; G 4168 +U 10469 ; WX 732 ; N uni28E5 ; G 4169 +U 10470 ; WX 732 ; N uni28E6 ; G 4170 +U 10471 ; WX 732 ; N uni28E7 ; G 4171 +U 10472 ; WX 732 ; N uni28E8 ; G 4172 +U 10473 ; WX 732 ; N uni28E9 ; G 4173 +U 10474 ; WX 732 ; N uni28EA ; G 4174 +U 10475 ; WX 732 ; N uni28EB ; G 4175 +U 10476 ; WX 732 ; N uni28EC ; G 4176 +U 10477 ; WX 732 ; N uni28ED ; G 4177 +U 10478 ; WX 732 ; N uni28EE ; G 4178 +U 10479 ; WX 732 ; N uni28EF ; G 4179 +U 10480 ; WX 732 ; N uni28F0 ; G 4180 +U 10481 ; WX 732 ; N uni28F1 ; G 4181 +U 10482 ; WX 732 ; N uni28F2 ; G 4182 +U 10483 ; WX 732 ; N uni28F3 ; G 4183 +U 10484 ; WX 732 ; N uni28F4 ; G 4184 +U 10485 ; WX 732 ; N uni28F5 ; G 4185 +U 10486 ; WX 732 ; N uni28F6 ; G 4186 +U 10487 ; WX 732 ; N uni28F7 ; G 4187 +U 10488 ; WX 732 ; N uni28F8 ; G 4188 +U 10489 ; WX 732 ; N uni28F9 ; G 4189 +U 10490 ; WX 732 ; N uni28FA ; G 4190 +U 10491 ; WX 732 ; N uni28FB ; G 4191 +U 10492 ; WX 732 ; N uni28FC ; G 4192 +U 10493 ; WX 732 ; N uni28FD ; G 4193 +U 10494 ; WX 732 ; N uni28FE ; G 4194 +U 10495 ; WX 732 ; N uni28FF ; G 4195 +U 10502 ; WX 838 ; N uni2906 ; G 4196 +U 10503 ; WX 838 ; N uni2907 ; G 4197 +U 10506 ; WX 838 ; N uni290A ; G 4198 +U 10507 ; WX 838 ; N uni290B ; G 4199 +U 10560 ; WX 683 ; N uni2940 ; G 4200 +U 10561 ; WX 683 ; N uni2941 ; G 4201 +U 10627 ; WX 734 ; N uni2983 ; G 4202 +U 10628 ; WX 734 ; N uni2984 ; G 4203 +U 10702 ; WX 838 ; N uni29CE ; G 4204 +U 10703 ; WX 1000 ; N uni29CF ; G 4205 +U 10704 ; WX 1000 ; N uni29D0 ; G 4206 +U 10705 ; WX 1000 ; N uni29D1 ; G 4207 +U 10706 ; WX 1000 ; N uni29D2 ; G 4208 +U 10707 ; WX 1000 ; N uni29D3 ; G 4209 +U 10708 ; WX 1000 ; N uni29D4 ; G 4210 +U 10709 ; WX 1000 ; N uni29D5 ; G 4211 +U 10731 ; WX 494 ; N uni29EB ; G 4212 +U 10746 ; WX 838 ; N uni29FA ; G 4213 +U 10747 ; WX 838 ; N uni29FB ; G 4214 +U 10752 ; WX 1000 ; N uni2A00 ; G 4215 +U 10753 ; WX 1000 ; N uni2A01 ; G 4216 +U 10754 ; WX 1000 ; N uni2A02 ; G 4217 +U 10764 ; WX 1325 ; N uni2A0C ; G 4218 +U 10765 ; WX 521 ; N uni2A0D ; G 4219 +U 10766 ; WX 521 ; N uni2A0E ; G 4220 +U 10767 ; WX 521 ; N uni2A0F ; G 4221 +U 10768 ; WX 521 ; N uni2A10 ; G 4222 +U 10769 ; WX 521 ; N uni2A11 ; G 4223 +U 10770 ; WX 521 ; N uni2A12 ; G 4224 +U 10771 ; WX 521 ; N uni2A13 ; G 4225 +U 10772 ; WX 521 ; N uni2A14 ; G 4226 +U 10773 ; WX 521 ; N uni2A15 ; G 4227 +U 10774 ; WX 521 ; N uni2A16 ; G 4228 +U 10775 ; WX 521 ; N uni2A17 ; G 4229 +U 10776 ; WX 521 ; N uni2A18 ; G 4230 +U 10777 ; WX 521 ; N uni2A19 ; G 4231 +U 10778 ; WX 521 ; N uni2A1A ; G 4232 +U 10779 ; WX 521 ; N uni2A1B ; G 4233 +U 10780 ; WX 521 ; N uni2A1C ; G 4234 +U 10799 ; WX 838 ; N uni2A2F ; G 4235 +U 10858 ; WX 838 ; N uni2A6A ; G 4236 +U 10859 ; WX 838 ; N uni2A6B ; G 4237 +U 10877 ; WX 838 ; N uni2A7D ; G 4238 +U 10878 ; WX 838 ; N uni2A7E ; G 4239 +U 10879 ; WX 838 ; N uni2A7F ; G 4240 +U 10880 ; WX 838 ; N uni2A80 ; G 4241 +U 10881 ; WX 838 ; N uni2A81 ; G 4242 +U 10882 ; WX 838 ; N uni2A82 ; G 4243 +U 10883 ; WX 838 ; N uni2A83 ; G 4244 +U 10884 ; WX 838 ; N uni2A84 ; G 4245 +U 10885 ; WX 838 ; N uni2A85 ; G 4246 +U 10886 ; WX 838 ; N uni2A86 ; G 4247 +U 10887 ; WX 838 ; N uni2A87 ; G 4248 +U 10888 ; WX 838 ; N uni2A88 ; G 4249 +U 10889 ; WX 838 ; N uni2A89 ; G 4250 +U 10890 ; WX 838 ; N uni2A8A ; G 4251 +U 10891 ; WX 838 ; N uni2A8B ; G 4252 +U 10892 ; WX 838 ; N uni2A8C ; G 4253 +U 10893 ; WX 838 ; N uni2A8D ; G 4254 +U 10894 ; WX 838 ; N uni2A8E ; G 4255 +U 10895 ; WX 838 ; N uni2A8F ; G 4256 +U 10896 ; WX 838 ; N uni2A90 ; G 4257 +U 10897 ; WX 838 ; N uni2A91 ; G 4258 +U 10898 ; WX 838 ; N uni2A92 ; G 4259 +U 10899 ; WX 838 ; N uni2A93 ; G 4260 +U 10900 ; WX 838 ; N uni2A94 ; G 4261 +U 10901 ; WX 838 ; N uni2A95 ; G 4262 +U 10902 ; WX 838 ; N uni2A96 ; G 4263 +U 10903 ; WX 838 ; N uni2A97 ; G 4264 +U 10904 ; WX 838 ; N uni2A98 ; G 4265 +U 10905 ; WX 838 ; N uni2A99 ; G 4266 +U 10906 ; WX 838 ; N uni2A9A ; G 4267 +U 10907 ; WX 838 ; N uni2A9B ; G 4268 +U 10908 ; WX 838 ; N uni2A9C ; G 4269 +U 10909 ; WX 838 ; N uni2A9D ; G 4270 +U 10910 ; WX 838 ; N uni2A9E ; G 4271 +U 10911 ; WX 838 ; N uni2A9F ; G 4272 +U 10912 ; WX 838 ; N uni2AA0 ; G 4273 +U 10926 ; WX 838 ; N uni2AAE ; G 4274 +U 10927 ; WX 838 ; N uni2AAF ; G 4275 +U 10928 ; WX 838 ; N uni2AB0 ; G 4276 +U 10929 ; WX 838 ; N uni2AB1 ; G 4277 +U 10930 ; WX 838 ; N uni2AB2 ; G 4278 +U 10931 ; WX 838 ; N uni2AB3 ; G 4279 +U 10932 ; WX 838 ; N uni2AB4 ; G 4280 +U 10933 ; WX 838 ; N uni2AB5 ; G 4281 +U 10934 ; WX 838 ; N uni2AB6 ; G 4282 +U 10935 ; WX 838 ; N uni2AB7 ; G 4283 +U 10936 ; WX 838 ; N uni2AB8 ; G 4284 +U 10937 ; WX 838 ; N uni2AB9 ; G 4285 +U 10938 ; WX 838 ; N uni2ABA ; G 4286 +U 11001 ; WX 838 ; N uni2AF9 ; G 4287 +U 11002 ; WX 838 ; N uni2AFA ; G 4288 +U 11008 ; WX 838 ; N uni2B00 ; G 4289 +U 11009 ; WX 838 ; N uni2B01 ; G 4290 +U 11010 ; WX 838 ; N uni2B02 ; G 4291 +U 11011 ; WX 838 ; N uni2B03 ; G 4292 +U 11012 ; WX 838 ; N uni2B04 ; G 4293 +U 11013 ; WX 838 ; N uni2B05 ; G 4294 +U 11014 ; WX 838 ; N uni2B06 ; G 4295 +U 11015 ; WX 838 ; N uni2B07 ; G 4296 +U 11016 ; WX 838 ; N uni2B08 ; G 4297 +U 11017 ; WX 838 ; N uni2B09 ; G 4298 +U 11018 ; WX 838 ; N uni2B0A ; G 4299 +U 11019 ; WX 838 ; N uni2B0B ; G 4300 +U 11020 ; WX 838 ; N uni2B0C ; G 4301 +U 11021 ; WX 838 ; N uni2B0D ; G 4302 +U 11022 ; WX 836 ; N uni2B0E ; G 4303 +U 11023 ; WX 836 ; N uni2B0F ; G 4304 +U 11024 ; WX 836 ; N uni2B10 ; G 4305 +U 11025 ; WX 836 ; N uni2B11 ; G 4306 +U 11026 ; WX 945 ; N uni2B12 ; G 4307 +U 11027 ; WX 945 ; N uni2B13 ; G 4308 +U 11028 ; WX 945 ; N uni2B14 ; G 4309 +U 11029 ; WX 945 ; N uni2B15 ; G 4310 +U 11030 ; WX 769 ; N uni2B16 ; G 4311 +U 11031 ; WX 769 ; N uni2B17 ; G 4312 +U 11032 ; WX 769 ; N uni2B18 ; G 4313 +U 11033 ; WX 769 ; N uni2B19 ; G 4314 +U 11034 ; WX 945 ; N uni2B1A ; G 4315 +U 11039 ; WX 869 ; N uni2B1F ; G 4316 +U 11040 ; WX 869 ; N uni2B20 ; G 4317 +U 11041 ; WX 873 ; N uni2B21 ; G 4318 +U 11042 ; WX 873 ; N uni2B22 ; G 4319 +U 11043 ; WX 873 ; N uni2B23 ; G 4320 +U 11044 ; WX 1119 ; N uni2B24 ; G 4321 +U 11091 ; WX 869 ; N uni2B53 ; G 4322 +U 11092 ; WX 869 ; N uni2B54 ; G 4323 +U 11360 ; WX 557 ; N uni2C60 ; G 4324 +U 11361 ; WX 278 ; N uni2C61 ; G 4325 +U 11362 ; WX 557 ; N uni2C62 ; G 4326 +U 11363 ; WX 603 ; N uni2C63 ; G 4327 +U 11364 ; WX 695 ; N uni2C64 ; G 4328 +U 11365 ; WX 613 ; N uni2C65 ; G 4329 +U 11366 ; WX 392 ; N uni2C66 ; G 4330 +U 11367 ; WX 752 ; N uni2C67 ; G 4331 +U 11368 ; WX 634 ; N uni2C68 ; G 4332 +U 11369 ; WX 656 ; N uni2C69 ; G 4333 +U 11370 ; WX 579 ; N uni2C6A ; G 4334 +U 11371 ; WX 685 ; N uni2C6B ; G 4335 +U 11372 ; WX 525 ; N uni2C6C ; G 4336 +U 11373 ; WX 781 ; N uni2C6D ; G 4337 +U 11374 ; WX 863 ; N uni2C6E ; G 4338 +U 11375 ; WX 684 ; N uni2C6F ; G 4339 +U 11376 ; WX 781 ; N uni2C70 ; G 4340 +U 11377 ; WX 734 ; N uni2C71 ; G 4341 +U 11378 ; WX 1128 ; N uni2C72 ; G 4342 +U 11379 ; WX 961 ; N uni2C73 ; G 4343 +U 11380 ; WX 592 ; N uni2C74 ; G 4344 +U 11381 ; WX 654 ; N uni2C75 ; G 4345 +U 11382 ; WX 568 ; N uni2C76 ; G 4346 +U 11383 ; WX 660 ; N uni2C77 ; G 4347 +U 11385 ; WX 414 ; N uni2C79 ; G 4348 +U 11386 ; WX 612 ; N uni2C7A ; G 4349 +U 11387 ; WX 491 ; N uni2C7B ; G 4350 +U 11388 ; WX 175 ; N uni2C7C ; G 4351 +U 11389 ; WX 431 ; N uni2C7D ; G 4352 +U 11390 ; WX 635 ; N uni2C7E ; G 4353 +U 11391 ; WX 685 ; N uni2C7F ; G 4354 +U 11520 ; WX 591 ; N uni2D00 ; G 4355 +U 11521 ; WX 595 ; N uni2D01 ; G 4356 +U 11522 ; WX 564 ; N uni2D02 ; G 4357 +U 11523 ; WX 602 ; N uni2D03 ; G 4358 +U 11524 ; WX 587 ; N uni2D04 ; G 4359 +U 11525 ; WX 911 ; N uni2D05 ; G 4360 +U 11526 ; WX 626 ; N uni2D06 ; G 4361 +U 11527 ; WX 952 ; N uni2D07 ; G 4362 +U 11528 ; WX 595 ; N uni2D08 ; G 4363 +U 11529 ; WX 607 ; N uni2D09 ; G 4364 +U 11530 ; WX 954 ; N uni2D0A ; G 4365 +U 11531 ; WX 620 ; N uni2D0B ; G 4366 +U 11532 ; WX 595 ; N uni2D0C ; G 4367 +U 11533 ; WX 926 ; N uni2D0D ; G 4368 +U 11534 ; WX 595 ; N uni2D0E ; G 4369 +U 11535 ; WX 806 ; N uni2D0F ; G 4370 +U 11536 ; WX 931 ; N uni2D10 ; G 4371 +U 11537 ; WX 584 ; N uni2D11 ; G 4372 +U 11538 ; WX 592 ; N uni2D12 ; G 4373 +U 11539 ; WX 923 ; N uni2D13 ; G 4374 +U 11540 ; WX 953 ; N uni2D14 ; G 4375 +U 11541 ; WX 828 ; N uni2D15 ; G 4376 +U 11542 ; WX 596 ; N uni2D16 ; G 4377 +U 11543 ; WX 595 ; N uni2D17 ; G 4378 +U 11544 ; WX 590 ; N uni2D18 ; G 4379 +U 11545 ; WX 592 ; N uni2D19 ; G 4380 +U 11546 ; WX 592 ; N uni2D1A ; G 4381 +U 11547 ; WX 621 ; N uni2D1B ; G 4382 +U 11548 ; WX 920 ; N uni2D1C ; G 4383 +U 11549 ; WX 589 ; N uni2D1D ; G 4384 +U 11550 ; WX 586 ; N uni2D1E ; G 4385 +U 11551 ; WX 581 ; N uni2D1F ; G 4386 +U 11552 ; WX 914 ; N uni2D20 ; G 4387 +U 11553 ; WX 596 ; N uni2D21 ; G 4388 +U 11554 ; WX 595 ; N uni2D22 ; G 4389 +U 11555 ; WX 592 ; N uni2D23 ; G 4390 +U 11556 ; WX 642 ; N uni2D24 ; G 4391 +U 11557 ; WX 901 ; N uni2D25 ; G 4392 +U 11800 ; WX 531 ; N uni2E18 ; G 4393 +U 11807 ; WX 838 ; N uni2E1F ; G 4394 +U 11810 ; WX 390 ; N uni2E22 ; G 4395 +U 11811 ; WX 390 ; N uni2E23 ; G 4396 +U 11812 ; WX 390 ; N uni2E24 ; G 4397 +U 11813 ; WX 390 ; N uni2E25 ; G 4398 +U 11822 ; WX 531 ; N uni2E2E ; G 4399 +U 19904 ; WX 896 ; N uni4DC0 ; G 4400 +U 19905 ; WX 896 ; N uni4DC1 ; G 4401 +U 19906 ; WX 896 ; N uni4DC2 ; G 4402 +U 19907 ; WX 896 ; N uni4DC3 ; G 4403 +U 19908 ; WX 896 ; N uni4DC4 ; G 4404 +U 19909 ; WX 896 ; N uni4DC5 ; G 4405 +U 19910 ; WX 896 ; N uni4DC6 ; G 4406 +U 19911 ; WX 896 ; N uni4DC7 ; G 4407 +U 19912 ; WX 896 ; N uni4DC8 ; G 4408 +U 19913 ; WX 896 ; N uni4DC9 ; G 4409 +U 19914 ; WX 896 ; N uni4DCA ; G 4410 +U 19915 ; WX 896 ; N uni4DCB ; G 4411 +U 19916 ; WX 896 ; N uni4DCC ; G 4412 +U 19917 ; WX 896 ; N uni4DCD ; G 4413 +U 19918 ; WX 896 ; N uni4DCE ; G 4414 +U 19919 ; WX 896 ; N uni4DCF ; G 4415 +U 19920 ; WX 896 ; N uni4DD0 ; G 4416 +U 19921 ; WX 896 ; N uni4DD1 ; G 4417 +U 19922 ; WX 896 ; N uni4DD2 ; G 4418 +U 19923 ; WX 896 ; N uni4DD3 ; G 4419 +U 19924 ; WX 896 ; N uni4DD4 ; G 4420 +U 19925 ; WX 896 ; N uni4DD5 ; G 4421 +U 19926 ; WX 896 ; N uni4DD6 ; G 4422 +U 19927 ; WX 896 ; N uni4DD7 ; G 4423 +U 19928 ; WX 896 ; N uni4DD8 ; G 4424 +U 19929 ; WX 896 ; N uni4DD9 ; G 4425 +U 19930 ; WX 896 ; N uni4DDA ; G 4426 +U 19931 ; WX 896 ; N uni4DDB ; G 4427 +U 19932 ; WX 896 ; N uni4DDC ; G 4428 +U 19933 ; WX 896 ; N uni4DDD ; G 4429 +U 19934 ; WX 896 ; N uni4DDE ; G 4430 +U 19935 ; WX 896 ; N uni4DDF ; G 4431 +U 19936 ; WX 896 ; N uni4DE0 ; G 4432 +U 19937 ; WX 896 ; N uni4DE1 ; G 4433 +U 19938 ; WX 896 ; N uni4DE2 ; G 4434 +U 19939 ; WX 896 ; N uni4DE3 ; G 4435 +U 19940 ; WX 896 ; N uni4DE4 ; G 4436 +U 19941 ; WX 896 ; N uni4DE5 ; G 4437 +U 19942 ; WX 896 ; N uni4DE6 ; G 4438 +U 19943 ; WX 896 ; N uni4DE7 ; G 4439 +U 19944 ; WX 896 ; N uni4DE8 ; G 4440 +U 19945 ; WX 896 ; N uni4DE9 ; G 4441 +U 19946 ; WX 896 ; N uni4DEA ; G 4442 +U 19947 ; WX 896 ; N uni4DEB ; G 4443 +U 19948 ; WX 896 ; N uni4DEC ; G 4444 +U 19949 ; WX 896 ; N uni4DED ; G 4445 +U 19950 ; WX 896 ; N uni4DEE ; G 4446 +U 19951 ; WX 896 ; N uni4DEF ; G 4447 +U 19952 ; WX 896 ; N uni4DF0 ; G 4448 +U 19953 ; WX 896 ; N uni4DF1 ; G 4449 +U 19954 ; WX 896 ; N uni4DF2 ; G 4450 +U 19955 ; WX 896 ; N uni4DF3 ; G 4451 +U 19956 ; WX 896 ; N uni4DF4 ; G 4452 +U 19957 ; WX 896 ; N uni4DF5 ; G 4453 +U 19958 ; WX 896 ; N uni4DF6 ; G 4454 +U 19959 ; WX 896 ; N uni4DF7 ; G 4455 +U 19960 ; WX 896 ; N uni4DF8 ; G 4456 +U 19961 ; WX 896 ; N uni4DF9 ; G 4457 +U 19962 ; WX 896 ; N uni4DFA ; G 4458 +U 19963 ; WX 896 ; N uni4DFB ; G 4459 +U 19964 ; WX 896 ; N uni4DFC ; G 4460 +U 19965 ; WX 896 ; N uni4DFD ; G 4461 +U 19966 ; WX 896 ; N uni4DFE ; G 4462 +U 19967 ; WX 896 ; N uni4DFF ; G 4463 +U 42192 ; WX 686 ; N uniA4D0 ; G 4464 +U 42193 ; WX 603 ; N uniA4D1 ; G 4465 +U 42194 ; WX 603 ; N uniA4D2 ; G 4466 +U 42195 ; WX 770 ; N uniA4D3 ; G 4467 +U 42196 ; WX 611 ; N uniA4D4 ; G 4468 +U 42197 ; WX 611 ; N uniA4D5 ; G 4469 +U 42198 ; WX 775 ; N uniA4D6 ; G 4470 +U 42199 ; WX 656 ; N uniA4D7 ; G 4471 +U 42200 ; WX 656 ; N uniA4D8 ; G 4472 +U 42201 ; WX 512 ; N uniA4D9 ; G 4473 +U 42202 ; WX 698 ; N uniA4DA ; G 4474 +U 42203 ; WX 703 ; N uniA4DB ; G 4475 +U 42204 ; WX 685 ; N uniA4DC ; G 4476 +U 42205 ; WX 575 ; N uniA4DD ; G 4477 +U 42206 ; WX 575 ; N uniA4DE ; G 4478 +U 42207 ; WX 863 ; N uniA4DF ; G 4479 +U 42208 ; WX 748 ; N uniA4E0 ; G 4480 +U 42209 ; WX 557 ; N uniA4E1 ; G 4481 +U 42210 ; WX 635 ; N uniA4E2 ; G 4482 +U 42211 ; WX 695 ; N uniA4E3 ; G 4483 +U 42212 ; WX 695 ; N uniA4E4 ; G 4484 +U 42213 ; WX 684 ; N uniA4E5 ; G 4485 +U 42214 ; WX 684 ; N uniA4E6 ; G 4486 +U 42215 ; WX 752 ; N uniA4E7 ; G 4487 +U 42216 ; WX 775 ; N uniA4E8 ; G 4488 +U 42217 ; WX 512 ; N uniA4E9 ; G 4489 +U 42218 ; WX 989 ; N uniA4EA ; G 4490 +U 42219 ; WX 685 ; N uniA4EB ; G 4491 +U 42220 ; WX 611 ; N uniA4EC ; G 4492 +U 42221 ; WX 686 ; N uniA4ED ; G 4493 +U 42222 ; WX 684 ; N uniA4EE ; G 4494 +U 42223 ; WX 684 ; N uniA4EF ; G 4495 +U 42224 ; WX 632 ; N uniA4F0 ; G 4496 +U 42225 ; WX 632 ; N uniA4F1 ; G 4497 +U 42226 ; WX 295 ; N uniA4F2 ; G 4498 +U 42227 ; WX 787 ; N uniA4F3 ; G 4499 +U 42228 ; WX 732 ; N uniA4F4 ; G 4500 +U 42229 ; WX 732 ; N uniA4F5 ; G 4501 +U 42230 ; WX 557 ; N uniA4F6 ; G 4502 +U 42231 ; WX 767 ; N uniA4F7 ; G 4503 +U 42232 ; WX 300 ; N uniA4F8 ; G 4504 +U 42233 ; WX 300 ; N uniA4F9 ; G 4505 +U 42234 ; WX 596 ; N uniA4FA ; G 4506 +U 42235 ; WX 596 ; N uniA4FB ; G 4507 +U 42236 ; WX 300 ; N uniA4FC ; G 4508 +U 42237 ; WX 300 ; N uniA4FD ; G 4509 +U 42238 ; WX 588 ; N uniA4FE ; G 4510 +U 42239 ; WX 588 ; N uniA4FF ; G 4511 +U 42564 ; WX 635 ; N uniA644 ; G 4512 +U 42565 ; WX 521 ; N uniA645 ; G 4513 +U 42566 ; WX 354 ; N uniA646 ; G 4514 +U 42567 ; WX 338 ; N uniA647 ; G 4515 +U 42572 ; WX 1180 ; N uniA64C ; G 4516 +U 42573 ; WX 1028 ; N uniA64D ; G 4517 +U 42576 ; WX 1029 ; N uniA650 ; G 4518 +U 42577 ; WX 906 ; N uniA651 ; G 4519 +U 42580 ; WX 1080 ; N uniA654 ; G 4520 +U 42581 ; WX 842 ; N uniA655 ; G 4521 +U 42582 ; WX 985 ; N uniA656 ; G 4522 +U 42583 ; WX 847 ; N uniA657 ; G 4523 +U 42594 ; WX 1024 ; N uniA662 ; G 4524 +U 42595 ; WX 925 ; N uniA663 ; G 4525 +U 42596 ; WX 1014 ; N uniA664 ; G 4526 +U 42597 ; WX 900 ; N uniA665 ; G 4527 +U 42598 ; WX 863 ; N uniA666 ; G 4528 +U 42599 ; WX 1008 ; N uniA667 ; G 4529 +U 42600 ; WX 787 ; N uniA668 ; G 4530 +U 42601 ; WX 612 ; N uniA669 ; G 4531 +U 42602 ; WX 855 ; N uniA66A ; G 4532 +U 42603 ; WX 712 ; N uniA66B ; G 4533 +U 42604 ; WX 1358 ; N uniA66C ; G 4534 +U 42605 ; WX 1019 ; N uniA66D ; G 4535 +U 42606 ; WX 879 ; N uniA66E ; G 4536 +U 42634 ; WX 805 ; N uniA68A ; G 4537 +U 42635 ; WX 722 ; N uniA68B ; G 4538 +U 42636 ; WX 611 ; N uniA68C ; G 4539 +U 42637 ; WX 583 ; N uniA68D ; G 4540 +U 42644 ; WX 686 ; N uniA694 ; G 4541 +U 42645 ; WX 634 ; N uniA695 ; G 4542 +U 42648 ; WX 1358 ; N uniA698 ; G 4543 +U 42649 ; WX 1019 ; N uniA699 ; G 4544 +U 42760 ; WX 493 ; N uniA708 ; G 4545 +U 42761 ; WX 493 ; N uniA709 ; G 4546 +U 42762 ; WX 493 ; N uniA70A ; G 4547 +U 42763 ; WX 493 ; N uniA70B ; G 4548 +U 42764 ; WX 493 ; N uniA70C ; G 4549 +U 42765 ; WX 493 ; N uniA70D ; G 4550 +U 42766 ; WX 493 ; N uniA70E ; G 4551 +U 42767 ; WX 493 ; N uniA70F ; G 4552 +U 42768 ; WX 493 ; N uniA710 ; G 4553 +U 42769 ; WX 493 ; N uniA711 ; G 4554 +U 42770 ; WX 493 ; N uniA712 ; G 4555 +U 42771 ; WX 493 ; N uniA713 ; G 4556 +U 42772 ; WX 493 ; N uniA714 ; G 4557 +U 42773 ; WX 493 ; N uniA715 ; G 4558 +U 42774 ; WX 493 ; N uniA716 ; G 4559 +U 42779 ; WX 369 ; N uniA71B ; G 4560 +U 42780 ; WX 369 ; N uniA71C ; G 4561 +U 42781 ; WX 252 ; N uniA71D ; G 4562 +U 42782 ; WX 252 ; N uniA71E ; G 4563 +U 42783 ; WX 252 ; N uniA71F ; G 4564 +U 42786 ; WX 385 ; N uniA722 ; G 4565 +U 42787 ; WX 356 ; N uniA723 ; G 4566 +U 42788 ; WX 472 ; N uniA724 ; G 4567 +U 42789 ; WX 472 ; N uniA725 ; G 4568 +U 42790 ; WX 752 ; N uniA726 ; G 4569 +U 42791 ; WX 634 ; N uniA727 ; G 4570 +U 42792 ; WX 878 ; N uniA728 ; G 4571 +U 42793 ; WX 709 ; N uniA729 ; G 4572 +U 42794 ; WX 614 ; N uniA72A ; G 4573 +U 42795 ; WX 541 ; N uniA72B ; G 4574 +U 42800 ; WX 491 ; N uniA730 ; G 4575 +U 42801 ; WX 521 ; N uniA731 ; G 4576 +U 42802 ; WX 1250 ; N uniA732 ; G 4577 +U 42803 ; WX 985 ; N uniA733 ; G 4578 +U 42804 ; WX 1219 ; N uniA734 ; G 4579 +U 42805 ; WX 1000 ; N uniA735 ; G 4580 +U 42806 ; WX 1155 ; N uniA736 ; G 4581 +U 42807 ; WX 996 ; N uniA737 ; G 4582 +U 42808 ; WX 971 ; N uniA738 ; G 4583 +U 42809 ; WX 818 ; N uniA739 ; G 4584 +U 42810 ; WX 971 ; N uniA73A ; G 4585 +U 42811 ; WX 818 ; N uniA73B ; G 4586 +U 42812 ; WX 959 ; N uniA73C ; G 4587 +U 42813 ; WX 818 ; N uniA73D ; G 4588 +U 42814 ; WX 698 ; N uniA73E ; G 4589 +U 42815 ; WX 549 ; N uniA73F ; G 4590 +U 42816 ; WX 656 ; N uniA740 ; G 4591 +U 42817 ; WX 579 ; N uniA741 ; G 4592 +U 42822 ; WX 680 ; N uniA746 ; G 4593 +U 42823 ; WX 392 ; N uniA747 ; G 4594 +U 42824 ; WX 582 ; N uniA748 ; G 4595 +U 42825 ; WX 427 ; N uniA749 ; G 4596 +U 42826 ; WX 807 ; N uniA74A ; G 4597 +U 42827 ; WX 704 ; N uniA74B ; G 4598 +U 42830 ; WX 1358 ; N uniA74E ; G 4599 +U 42831 ; WX 1019 ; N uniA74F ; G 4600 +U 42832 ; WX 603 ; N uniA750 ; G 4601 +U 42833 ; WX 635 ; N uniA751 ; G 4602 +U 42834 ; WX 734 ; N uniA752 ; G 4603 +U 42835 ; WX 774 ; N uniA753 ; G 4604 +U 42838 ; WX 787 ; N uniA756 ; G 4605 +U 42839 ; WX 635 ; N uniA757 ; G 4606 +U 42852 ; WX 605 ; N uniA764 ; G 4607 +U 42853 ; WX 635 ; N uniA765 ; G 4608 +U 42854 ; WX 605 ; N uniA766 ; G 4609 +U 42855 ; WX 635 ; N uniA767 ; G 4610 +U 42880 ; WX 557 ; N uniA780 ; G 4611 +U 42881 ; WX 278 ; N uniA781 ; G 4612 +U 42882 ; WX 735 ; N uniA782 ; G 4613 +U 42883 ; WX 634 ; N uniA783 ; G 4614 +U 42889 ; WX 337 ; N uniA789 ; G 4615 +U 42890 ; WX 376 ; N uniA78A ; G 4616 +U 42891 ; WX 401 ; N uniA78B ; G 4617 +U 42892 ; WX 275 ; N uniA78C ; G 4618 +U 42893 ; WX 686 ; N uniA78D ; G 4619 +U 42894 ; WX 487 ; N uniA78E ; G 4620 +U 42896 ; WX 772 ; N uniA790 ; G 4621 +U 42897 ; WX 667 ; N uniA791 ; G 4622 +U 42912 ; WX 775 ; N uniA7A0 ; G 4623 +U 42913 ; WX 635 ; N uniA7A1 ; G 4624 +U 42914 ; WX 656 ; N uniA7A2 ; G 4625 +U 42915 ; WX 579 ; N uniA7A3 ; G 4626 +U 42916 ; WX 748 ; N uniA7A4 ; G 4627 +U 42917 ; WX 634 ; N uniA7A5 ; G 4628 +U 42918 ; WX 695 ; N uniA7A6 ; G 4629 +U 42919 ; WX 411 ; N uniA7A7 ; G 4630 +U 42920 ; WX 635 ; N uniA7A8 ; G 4631 +U 42921 ; WX 521 ; N uniA7A9 ; G 4632 +U 42922 ; WX 872 ; N uniA7AA ; G 4633 +U 43000 ; WX 577 ; N uniA7F8 ; G 4634 +U 43001 ; WX 644 ; N uniA7F9 ; G 4635 +U 43002 ; WX 915 ; N uniA7FA ; G 4636 +U 43003 ; WX 575 ; N uniA7FB ; G 4637 +U 43004 ; WX 603 ; N uniA7FC ; G 4638 +U 43005 ; WX 863 ; N uniA7FD ; G 4639 +U 43006 ; WX 295 ; N uniA7FE ; G 4640 +U 43007 ; WX 1199 ; N uniA7FF ; G 4641 +U 61184 ; WX 213 ; N uni02E5.5 ; G 4642 +U 61185 ; WX 238 ; N uni02E6.5 ; G 4643 +U 61186 ; WX 257 ; N uni02E7.5 ; G 4644 +U 61187 ; WX 264 ; N uni02E8.5 ; G 4645 +U 61188 ; WX 267 ; N uni02E9.5 ; G 4646 +U 61189 ; WX 238 ; N uni02E5.4 ; G 4647 +U 61190 ; WX 213 ; N uni02E6.4 ; G 4648 +U 61191 ; WX 238 ; N uni02E7.4 ; G 4649 +U 61192 ; WX 257 ; N uni02E8.4 ; G 4650 +U 61193 ; WX 264 ; N uni02E9.4 ; G 4651 +U 61194 ; WX 257 ; N uni02E5.3 ; G 4652 +U 61195 ; WX 238 ; N uni02E6.3 ; G 4653 +U 61196 ; WX 213 ; N uni02E7.3 ; G 4654 +U 61197 ; WX 238 ; N uni02E8.3 ; G 4655 +U 61198 ; WX 257 ; N uni02E9.3 ; G 4656 +U 61199 ; WX 264 ; N uni02E5.2 ; G 4657 +U 61200 ; WX 257 ; N uni02E6.2 ; G 4658 +U 61201 ; WX 238 ; N uni02E7.2 ; G 4659 +U 61202 ; WX 213 ; N uni02E8.2 ; G 4660 +U 61203 ; WX 238 ; N uni02E9.2 ; G 4661 +U 61204 ; WX 267 ; N uni02E5.1 ; G 4662 +U 61205 ; WX 264 ; N uni02E6.1 ; G 4663 +U 61206 ; WX 257 ; N uni02E7.1 ; G 4664 +U 61207 ; WX 238 ; N uni02E8.1 ; G 4665 +U 61208 ; WX 213 ; N uni02E9.1 ; G 4666 +U 61209 ; WX 275 ; N stem ; G 4667 +U 62464 ; WX 580 ; N uniF400 ; G 4668 +U 62465 ; WX 580 ; N uniF401 ; G 4669 +U 62466 ; WX 624 ; N uniF402 ; G 4670 +U 62467 ; WX 889 ; N uniF403 ; G 4671 +U 62468 ; WX 585 ; N uniF404 ; G 4672 +U 62469 ; WX 580 ; N uniF405 ; G 4673 +U 62470 ; WX 653 ; N uniF406 ; G 4674 +U 62471 ; WX 882 ; N uniF407 ; G 4675 +U 62472 ; WX 555 ; N uniF408 ; G 4676 +U 62473 ; WX 580 ; N uniF409 ; G 4677 +U 62474 ; WX 1168 ; N uniF40A ; G 4678 +U 62475 ; WX 589 ; N uniF40B ; G 4679 +U 62476 ; WX 590 ; N uniF40C ; G 4680 +U 62477 ; WX 869 ; N uniF40D ; G 4681 +U 62478 ; WX 580 ; N uniF40E ; G 4682 +U 62479 ; WX 589 ; N uniF40F ; G 4683 +U 62480 ; WX 914 ; N uniF410 ; G 4684 +U 62481 ; WX 590 ; N uniF411 ; G 4685 +U 62482 ; WX 731 ; N uniF412 ; G 4686 +U 62483 ; WX 583 ; N uniF413 ; G 4687 +U 62484 ; WX 872 ; N uniF414 ; G 4688 +U 62485 ; WX 589 ; N uniF415 ; G 4689 +U 62486 ; WX 895 ; N uniF416 ; G 4690 +U 62487 ; WX 589 ; N uniF417 ; G 4691 +U 62488 ; WX 589 ; N uniF418 ; G 4692 +U 62489 ; WX 590 ; N uniF419 ; G 4693 +U 62490 ; WX 649 ; N uniF41A ; G 4694 +U 62491 ; WX 589 ; N uniF41B ; G 4695 +U 62492 ; WX 589 ; N uniF41C ; G 4696 +U 62493 ; WX 599 ; N uniF41D ; G 4697 +U 62494 ; WX 590 ; N uniF41E ; G 4698 +U 62495 ; WX 516 ; N uniF41F ; G 4699 +U 62496 ; WX 580 ; N uniF420 ; G 4700 +U 62497 ; WX 584 ; N uniF421 ; G 4701 +U 62498 ; WX 580 ; N uniF422 ; G 4702 +U 62499 ; WX 580 ; N uniF423 ; G 4703 +U 62500 ; WX 581 ; N uniF424 ; G 4704 +U 62501 ; WX 638 ; N uniF425 ; G 4705 +U 62502 ; WX 955 ; N uniF426 ; G 4706 +U 62504 ; WX 931 ; N uniF428 ; G 4707 +U 62505 ; WX 808 ; N uniF429 ; G 4708 +U 62506 ; WX 508 ; N uniF42A ; G 4709 +U 62507 ; WX 508 ; N uniF42B ; G 4710 +U 62508 ; WX 508 ; N uniF42C ; G 4711 +U 62509 ; WX 508 ; N uniF42D ; G 4712 +U 62510 ; WX 508 ; N uniF42E ; G 4713 +U 62511 ; WX 508 ; N uniF42F ; G 4714 +U 62512 ; WX 508 ; N uniF430 ; G 4715 +U 62513 ; WX 508 ; N uniF431 ; G 4716 +U 62514 ; WX 508 ; N uniF432 ; G 4717 +U 62515 ; WX 508 ; N uniF433 ; G 4718 +U 62516 ; WX 518 ; N uniF434 ; G 4719 +U 62517 ; WX 518 ; N uniF435 ; G 4720 +U 62518 ; WX 518 ; N uniF436 ; G 4721 +U 62519 ; WX 787 ; N uniF437 ; G 4722 +U 62520 ; WX 787 ; N uniF438 ; G 4723 +U 62521 ; WX 787 ; N uniF439 ; G 4724 +U 62522 ; WX 787 ; N uniF43A ; G 4725 +U 62523 ; WX 787 ; N uniF43B ; G 4726 +U 62524 ; WX 546 ; N uniF43C ; G 4727 +U 62525 ; WX 546 ; N uniF43D ; G 4728 +U 62526 ; WX 546 ; N uniF43E ; G 4729 +U 62527 ; WX 546 ; N uniF43F ; G 4730 +U 62528 ; WX 546 ; N uniF440 ; G 4731 +U 62529 ; WX 546 ; N uniF441 ; G 4732 +U 63173 ; WX 612 ; N uniF6C5 ; G 4733 +U 64256 ; WX 722 ; N uniFB00 ; G 4734 +U 64257 ; WX 646 ; N fi ; G 4735 +U 64258 ; WX 646 ; N fl ; G 4736 +U 64259 ; WX 1000 ; N uniFB03 ; G 4737 +U 64260 ; WX 1000 ; N uniFB04 ; G 4738 +U 64261 ; WX 686 ; N uniFB05 ; G 4739 +U 64262 ; WX 861 ; N uniFB06 ; G 4740 +U 64275 ; WX 1202 ; N uniFB13 ; G 4741 +U 64276 ; WX 1202 ; N uniFB14 ; G 4742 +U 64277 ; WX 1196 ; N uniFB15 ; G 4743 +U 64278 ; WX 1186 ; N uniFB16 ; G 4744 +U 64279 ; WX 1529 ; N uniFB17 ; G 4745 +U 64285 ; WX 224 ; N uniFB1D ; G 4746 +U 64286 ; WX 0 ; N uniFB1E ; G 4747 +U 64287 ; WX 471 ; N uniFB1F ; G 4748 +U 64288 ; WX 636 ; N uniFB20 ; G 4749 +U 64289 ; WX 856 ; N uniFB21 ; G 4750 +U 64290 ; WX 774 ; N uniFB22 ; G 4751 +U 64291 ; WX 906 ; N uniFB23 ; G 4752 +U 64292 ; WX 771 ; N uniFB24 ; G 4753 +U 64293 ; WX 843 ; N uniFB25 ; G 4754 +U 64294 ; WX 855 ; N uniFB26 ; G 4755 +U 64295 ; WX 807 ; N uniFB27 ; G 4756 +U 64296 ; WX 875 ; N uniFB28 ; G 4757 +U 64297 ; WX 838 ; N uniFB29 ; G 4758 +U 64298 ; WX 708 ; N uniFB2A ; G 4759 +U 64299 ; WX 708 ; N uniFB2B ; G 4760 +U 64300 ; WX 708 ; N uniFB2C ; G 4761 +U 64301 ; WX 708 ; N uniFB2D ; G 4762 +U 64302 ; WX 668 ; N uniFB2E ; G 4763 +U 64303 ; WX 668 ; N uniFB2F ; G 4764 +U 64304 ; WX 668 ; N uniFB30 ; G 4765 +U 64305 ; WX 578 ; N uniFB31 ; G 4766 +U 64306 ; WX 412 ; N uniFB32 ; G 4767 +U 64307 ; WX 546 ; N uniFB33 ; G 4768 +U 64308 ; WX 653 ; N uniFB34 ; G 4769 +U 64309 ; WX 272 ; N uniFB35 ; G 4770 +U 64310 ; WX 346 ; N uniFB36 ; G 4771 +U 64311 ; WX 1000 ; N uniFB37 ; G 4772 +U 64312 ; WX 648 ; N uniFB38 ; G 4773 +U 64313 ; WX 307 ; N uniFB39 ; G 4774 +U 64314 ; WX 537 ; N uniFB3A ; G 4775 +U 64315 ; WX 529 ; N uniFB3B ; G 4776 +U 64316 ; WX 568 ; N uniFB3C ; G 4777 +U 64317 ; WX 1000 ; N uniFB3D ; G 4778 +U 64318 ; WX 679 ; N uniFB3E ; G 4779 +U 64319 ; WX 1000 ; N uniFB3F ; G 4780 +U 64320 ; WX 400 ; N uniFB40 ; G 4781 +U 64321 ; WX 649 ; N uniFB41 ; G 4782 +U 64322 ; WX 1000 ; N uniFB42 ; G 4783 +U 64323 ; WX 640 ; N uniFB43 ; G 4784 +U 64324 ; WX 625 ; N uniFB44 ; G 4785 +U 64325 ; WX 1000 ; N uniFB45 ; G 4786 +U 64326 ; WX 593 ; N uniFB46 ; G 4787 +U 64327 ; WX 709 ; N uniFB47 ; G 4788 +U 64328 ; WX 564 ; N uniFB48 ; G 4789 +U 64329 ; WX 708 ; N uniFB49 ; G 4790 +U 64330 ; WX 657 ; N uniFB4A ; G 4791 +U 64331 ; WX 272 ; N uniFB4B ; G 4792 +U 64332 ; WX 578 ; N uniFB4C ; G 4793 +U 64333 ; WX 529 ; N uniFB4D ; G 4794 +U 64334 ; WX 625 ; N uniFB4E ; G 4795 +U 64335 ; WX 629 ; N uniFB4F ; G 4796 +U 65024 ; WX 0 ; N uniFE00 ; G 4797 +U 65025 ; WX 0 ; N uniFE01 ; G 4798 +U 65026 ; WX 0 ; N uniFE02 ; G 4799 +U 65027 ; WX 0 ; N uniFE03 ; G 4800 +U 65028 ; WX 0 ; N uniFE04 ; G 4801 +U 65029 ; WX 0 ; N uniFE05 ; G 4802 +U 65030 ; WX 0 ; N uniFE06 ; G 4803 +U 65031 ; WX 0 ; N uniFE07 ; G 4804 +U 65032 ; WX 0 ; N uniFE08 ; G 4805 +U 65033 ; WX 0 ; N uniFE09 ; G 4806 +U 65034 ; WX 0 ; N uniFE0A ; G 4807 +U 65035 ; WX 0 ; N uniFE0B ; G 4808 +U 65036 ; WX 0 ; N uniFE0C ; G 4809 +U 65037 ; WX 0 ; N uniFE0D ; G 4810 +U 65038 ; WX 0 ; N uniFE0E ; G 4811 +U 65039 ; WX 0 ; N uniFE0F ; G 4812 +U 65056 ; WX 0 ; N uniFE20 ; G 4813 +U 65057 ; WX 0 ; N uniFE21 ; G 4814 +U 65058 ; WX 0 ; N uniFE22 ; G 4815 +U 65059 ; WX 0 ; N uniFE23 ; G 4816 +U 65529 ; WX 0 ; N uniFFF9 ; G 4817 +U 65530 ; WX 0 ; N uniFFFA ; G 4818 +U 65531 ; WX 0 ; N uniFFFB ; G 4819 +U 65532 ; WX 0 ; N uniFFFC ; G 4820 +U 65533 ; WX 1025 ; N uniFFFD ; G 4821 +EndCharMetrics +StartKernData +StartKernPairs 1029 + +KPX dollar seven -149 +KPX dollar nine -102 +KPX dollar colon -36 +KPX dollar Hcircumflex -149 +KPX dollar Hbar -149 +KPX dollar Kcommaaccent -36 +KPX dollar uni01DC -149 + +KPX percent less -36 +KPX percent kgreenlandic -36 +KPX percent lacute -36 +KPX percent uni01F4 -36 + +KPX ampersand six 38 +KPX ampersand Gcircumflex 38 +KPX ampersand Gbreve 38 +KPX ampersand Gdotaccent 38 +KPX ampersand Gcommaaccent 38 +KPX ampersand uni01DA 38 + +KPX parenright dollar -120 +KPX parenright X -83 +KPX parenright guillemotright -83 +KPX parenright onequarter -83 +KPX parenright onehalf -83 +KPX parenright threequarters -83 +KPX parenright Acircumflex -120 +KPX parenright Adieresis -120 +KPX parenright AE -120 +KPX parenright imacron -83 +KPX parenright ibreve -83 +KPX parenright iogonek -83 +KPX parenright dotlessi -83 +KPX parenright ij -83 +KPX parenright jcircumflex -83 + +KPX period ampersand -55 +KPX period two -55 +KPX period eight -36 +KPX period D -73 +KPX period H -73 +KPX period R -73 +KPX period X -55 +KPX period backslash -55 +KPX period cent -73 +KPX period sterling -73 +KPX period currency -73 +KPX period yen -73 +KPX period brokenbar -73 +KPX period section -73 +KPX period dieresis -36 +KPX period ordfeminine -73 +KPX period guillemotleft -73 +KPX period logicalnot -73 +KPX period sfthyphen -73 +KPX period acute -73 +KPX period mu -73 +KPX period paragraph -73 +KPX period periodcentered -73 +KPX period cedilla -73 +KPX period ordmasculine -92 +KPX period guillemotright -55 +KPX period onequarter -55 +KPX period onehalf -55 +KPX period threequarters -55 +KPX period questiondown -55 +KPX period Aacute -55 +KPX period Egrave -55 +KPX period Icircumflex -55 +KPX period Yacute -73 +KPX period Ebreve -55 +KPX period ebreve -92 +KPX period Idot -36 +KPX period dotlessi -55 + +KPX slash two -63 +KPX slash seven -139 +KPX slash nine -149 +KPX slash colon -83 +KPX slash less -196 +KPX slash backslash -73 +KPX slash questiondown -73 +KPX slash Aacute -73 +KPX slash Ebreve -63 +KPX slash Hbar -139 +KPX slash lacute -196 + +KPX two semicolon -55 + +KPX three dollar -102 + + +KPX six six -73 +KPX six Gdotaccent -73 +KPX six Gcommaaccent -73 + +KPX seven dollar -188 +KPX seven D -215 +KPX seven F -253 +KPX seven H -253 +KPX seven R -253 +KPX seven U -159 +KPX seven V -243 +KPX seven X -206 +KPX seven Z -167 +KPX seven backslash -178 +KPX seven cent -215 +KPX seven sterling -215 +KPX seven currency -215 +KPX seven yen -215 +KPX seven brokenbar -215 +KPX seven section -215 +KPX seven dieresis -253 +KPX seven copyright -253 +KPX seven ordfeminine -253 +KPX seven guillemotleft -253 +KPX seven logicalnot -253 +KPX seven sfthyphen -253 +KPX seven acute -253 +KPX seven mu -253 +KPX seven paragraph -253 +KPX seven periodcentered -253 +KPX seven cedilla -253 +KPX seven ordmasculine -253 +KPX seven guillemotright -206 +KPX seven onequarter -206 +KPX seven onehalf -206 +KPX seven threequarters -206 +KPX seven questiondown -178 +KPX seven Aacute -178 +KPX seven Eacute -253 +KPX seven Idieresis -253 +KPX seven Yacute -253 +KPX seven ebreve -253 +KPX seven edotaccent -159 +KPX seven ecaron -159 +KPX seven gdotaccent -243 +KPX seven gcommaaccent -243 +KPX seven dotlessi -206 + +KPX nine dollar -139 +KPX nine D -131 +KPX nine H -120 +KPX nine R -120 +KPX nine X -36 +KPX nine cent -131 +KPX nine sterling -131 +KPX nine currency -131 +KPX nine yen -131 +KPX nine brokenbar -131 +KPX nine section -131 +KPX nine dieresis -149 +KPX nine ordfeminine -120 +KPX nine guillemotleft -120 +KPX nine logicalnot -120 +KPX nine sfthyphen -120 +KPX nine acute -120 +KPX nine mu -120 +KPX nine paragraph -120 +KPX nine periodcentered -120 +KPX nine cedilla -120 +KPX nine ordmasculine -120 +KPX nine guillemotright -36 +KPX nine onequarter -36 +KPX nine onehalf -36 +KPX nine threequarters -36 +KPX nine Yacute -120 +KPX nine ebreve -120 +KPX nine dotlessi -36 + +KPX colon dollar -102 +KPX colon D -112 +KPX colon U -36 +KPX colon cent -112 +KPX colon sterling -112 +KPX colon currency -112 +KPX colon yen -112 +KPX colon brokenbar -112 +KPX colon section -112 +KPX colon dieresis -112 +KPX colon edotaccent -36 +KPX colon ecaron -36 + +KPX semicolon ampersand -36 +KPX semicolon two -73 +KPX semicolon Egrave -36 +KPX semicolon Icircumflex -36 +KPX semicolon Ebreve -55 + +KPX less dollar -159 +KPX less ampersand -36 +KPX less two -36 +KPX less D -188 +KPX less H -225 +KPX less L -36 +KPX less R -225 +KPX less X -188 +KPX less cent -188 +KPX less sterling -188 +KPX less currency -188 +KPX less yen -188 +KPX less brokenbar -188 +KPX less section -188 +KPX less dieresis -188 +KPX less ordfeminine -225 +KPX less guillemotleft -225 +KPX less logicalnot -225 +KPX less sfthyphen -225 +KPX less acute -225 +KPX less mu -225 +KPX less paragraph -225 +KPX less periodcentered -225 +KPX less cedilla -225 +KPX less ordmasculine -225 +KPX less guillemotright -188 +KPX less onequarter -188 +KPX less onehalf -188 +KPX less threequarters -188 +KPX less Egrave -36 +KPX less Icircumflex -36 +KPX less Yacute -225 +KPX less Ebreve -36 +KPX less ebreve -225 +KPX less dotlessi -188 + + + + + + + + + + +KPX Acircumflex seven -149 +KPX Acircumflex nine -102 +KPX Acircumflex colon -36 +KPX Acircumflex Hcircumflex -149 +KPX Acircumflex Hbar -149 +KPX Acircumflex Kcommaaccent -36 +KPX Acircumflex uni01DC -149 + +KPX Adieresis seven -149 +KPX Adieresis nine -102 +KPX Adieresis colon -36 +KPX Adieresis Hcircumflex -149 +KPX Adieresis Hbar -149 +KPX Adieresis Kcommaaccent -36 +KPX Adieresis uni01DC -149 + +KPX AE seven -149 +KPX AE nine -102 +KPX AE colon -36 +KPX AE Hcircumflex -149 +KPX AE Hbar -149 +KPX AE Kcommaaccent -36 +KPX AE uni01DC -149 + +KPX Egrave six 38 +KPX Egrave Gcircumflex 38 +KPX Egrave Gbreve 38 +KPX Egrave Gdotaccent 38 +KPX Egrave Gcommaaccent 38 +KPX Egrave uni01DA 38 + +KPX Ecircumflex six 38 +KPX Ecircumflex Gcircumflex 38 +KPX Ecircumflex Gbreve 38 +KPX Ecircumflex Gdotaccent 38 +KPX Ecircumflex Gcommaaccent 38 +KPX Ecircumflex uni01DA 38 + +KPX Igrave six 38 +KPX Igrave Gcircumflex 38 +KPX Igrave Gbreve 38 +KPX Igrave Gdotaccent 38 +KPX Igrave Gcommaaccent 38 +KPX Igrave uni01DA 38 + +KPX Icircumflex six 38 +KPX Icircumflex Gcircumflex 38 +KPX Icircumflex Gbreve 38 +KPX Icircumflex Gdotaccent 38 +KPX Icircumflex Gcommaaccent 38 +KPX Icircumflex uni01DA 38 + +KPX ucircumflex two -63 +KPX ucircumflex seven -139 +KPX ucircumflex nine -149 +KPX ucircumflex colon -83 +KPX ucircumflex less -196 +KPX ucircumflex backslash -73 +KPX ucircumflex questiondown -73 +KPX ucircumflex Aacute -73 +KPX ucircumflex Ebreve -63 +KPX ucircumflex Hbar -139 +KPX ucircumflex lacute -196 + +KPX ydieresis two -63 +KPX ydieresis seven -139 +KPX ydieresis nine -149 +KPX ydieresis colon -83 +KPX ydieresis less -196 +KPX ydieresis backslash -73 +KPX ydieresis questiondown -73 +KPX ydieresis Aacute -73 +KPX ydieresis Ebreve -63 +KPX ydieresis Hbar -139 +KPX ydieresis lacute -196 + +KPX abreve two -63 +KPX abreve seven -139 +KPX abreve nine -149 +KPX abreve colon -83 +KPX abreve less -196 +KPX abreve backslash -73 +KPX abreve questiondown -73 +KPX abreve Aacute -73 +KPX abreve Ebreve -63 +KPX abreve Hbar -139 +KPX abreve lacute -196 + + + +KPX Gdotaccent six -73 +KPX Gdotaccent Gdotaccent -73 +KPX Gdotaccent Gcommaaccent -73 + +KPX Gcommaaccent six -73 +KPX Gcommaaccent Gdotaccent -73 +KPX Gcommaaccent Gcommaaccent -73 + +KPX Hbar dollar -188 +KPX Hbar D -215 +KPX Hbar F -253 +KPX Hbar H -253 +KPX Hbar R -253 +KPX Hbar U -159 +KPX Hbar V -243 +KPX Hbar X -206 +KPX Hbar Z -167 +KPX Hbar backslash -178 +KPX Hbar cent -215 +KPX Hbar sterling -215 +KPX Hbar currency -215 +KPX Hbar yen -215 +KPX Hbar brokenbar -215 +KPX Hbar section -215 +KPX Hbar dieresis -253 +KPX Hbar copyright -253 +KPX Hbar ordfeminine -253 +KPX Hbar guillemotleft -253 +KPX Hbar logicalnot -253 +KPX Hbar sfthyphen -253 +KPX Hbar acute -253 +KPX Hbar mu -253 +KPX Hbar paragraph -253 +KPX Hbar periodcentered -253 +KPX Hbar cedilla -253 +KPX Hbar ordmasculine -253 +KPX Hbar guillemotright -206 +KPX Hbar onequarter -206 +KPX Hbar onehalf -206 +KPX Hbar threequarters -206 +KPX Hbar questiondown -178 +KPX Hbar Aacute -178 +KPX Hbar Eacute -253 +KPX Hbar Idieresis -253 +KPX Hbar Yacute -253 +KPX Hbar ebreve -253 +KPX Hbar edotaccent -159 +KPX Hbar ecaron -159 +KPX Hbar gdotaccent -243 +KPX Hbar gcommaaccent -243 +KPX Hbar dotlessi -206 + +KPX lacute dollar -159 +KPX lacute ampersand -36 +KPX lacute two -36 +KPX lacute D -188 +KPX lacute H -225 +KPX lacute L -36 +KPX lacute R -225 +KPX lacute X -188 +KPX lacute cent -188 +KPX lacute sterling -188 +KPX lacute currency -188 +KPX lacute yen -188 +KPX lacute brokenbar -188 +KPX lacute section -188 +KPX lacute dieresis -188 +KPX lacute ordfeminine -225 +KPX lacute guillemotleft -225 +KPX lacute logicalnot -225 +KPX lacute sfthyphen -225 +KPX lacute acute -225 +KPX lacute mu -225 +KPX lacute paragraph -225 +KPX lacute periodcentered -225 +KPX lacute cedilla -225 +KPX lacute ordmasculine -225 +KPX lacute guillemotright -188 +KPX lacute onequarter -188 +KPX lacute onehalf -188 +KPX lacute threequarters -188 +KPX lacute Egrave -36 +KPX lacute Icircumflex -36 +KPX lacute Yacute -225 +KPX lacute Ebreve -36 +KPX lacute ebreve -225 +KPX lacute dotlessi -188 + + +KPX uni027D dollar -243 +KPX uni027D nine 75 +KPX uni027D less 47 +KPX uni027D lacute 47 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSans.ttf b/nrpc_site/dompdf/lib/fonts/DejaVuSans.ttf new file mode 100644 index 0000000..e5f7eec Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/DejaVuSans.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSans.ufm b/nrpc_site/dompdf/lib/fonts/DejaVuSans.ufm new file mode 100644 index 0000000..82dfd81 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/DejaVuSans.ufm @@ -0,0 +1,6661 @@ +StartFontMetrics 4.1 +Notice Converted by PHP-font-lib +Comment https://github.com/PhenX/php-font-lib +EncodingScheme FontSpecific +FontName DejaVu Sans +FontSubfamily Book +UniqueID DejaVu Sans +FullName DejaVu Sans +Version Version 2.37 +PostScriptName DejaVuSans +Manufacturer DejaVu fonts team +FontVendorURL http://dejavu.sourceforge.net +LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License +PreferredFamily DejaVu Sans +PreferredSubfamily Book +Weight Medium +ItalicAngle 0 +IsFixedPitch false +UnderlineThickness 44 +UnderlinePosition -63 +FontHeightOffset 0 +Ascender 928 +Descender -236 +FontBBox -1021 -463 1793 1232 +StartCharMetrics 6253 +U 32 ; WX 318 ; N space ; G 3 +U 33 ; WX 401 ; N exclam ; G 4 +U 34 ; WX 460 ; N quotedbl ; G 5 +U 35 ; WX 838 ; N numbersign ; G 6 +U 36 ; WX 636 ; N dollar ; G 7 +U 37 ; WX 950 ; N percent ; G 8 +U 38 ; WX 780 ; N ampersand ; G 9 +U 39 ; WX 275 ; N quotesingle ; G 10 +U 40 ; WX 390 ; N parenleft ; G 11 +U 41 ; WX 390 ; N parenright ; G 12 +U 42 ; WX 500 ; N asterisk ; G 13 +U 43 ; WX 838 ; N plus ; G 14 +U 44 ; WX 318 ; N comma ; G 15 +U 45 ; WX 361 ; N hyphen ; G 16 +U 46 ; WX 318 ; N period ; G 17 +U 47 ; WX 337 ; N slash ; G 18 +U 48 ; WX 636 ; N zero ; G 19 +U 49 ; WX 636 ; N one ; G 20 +U 50 ; WX 636 ; N two ; G 21 +U 51 ; WX 636 ; N three ; G 22 +U 52 ; WX 636 ; N four ; G 23 +U 53 ; WX 636 ; N five ; G 24 +U 54 ; WX 636 ; N six ; G 25 +U 55 ; WX 636 ; N seven ; G 26 +U 56 ; WX 636 ; N eight ; G 27 +U 57 ; WX 636 ; N nine ; G 28 +U 58 ; WX 337 ; N colon ; G 29 +U 59 ; WX 337 ; N semicolon ; G 30 +U 60 ; WX 838 ; N less ; G 31 +U 61 ; WX 838 ; N equal ; G 32 +U 62 ; WX 838 ; N greater ; G 33 +U 63 ; WX 531 ; N question ; G 34 +U 64 ; WX 1000 ; N at ; G 35 +U 65 ; WX 684 ; N A ; G 36 +U 66 ; WX 686 ; N B ; G 37 +U 67 ; WX 698 ; N C ; G 38 +U 68 ; WX 770 ; N D ; G 39 +U 69 ; WX 632 ; N E ; G 40 +U 70 ; WX 575 ; N F ; G 41 +U 71 ; WX 775 ; N G ; G 42 +U 72 ; WX 752 ; N H ; G 43 +U 73 ; WX 295 ; N I ; G 44 +U 74 ; WX 295 ; N J ; G 45 +U 75 ; WX 656 ; N K ; G 46 +U 76 ; WX 557 ; N L ; G 47 +U 77 ; WX 863 ; N M ; G 48 +U 78 ; WX 748 ; N N ; G 49 +U 79 ; WX 787 ; N O ; G 50 +U 80 ; WX 603 ; N P ; G 51 +U 81 ; WX 787 ; N Q ; G 52 +U 82 ; WX 695 ; N R ; G 53 +U 83 ; WX 635 ; N S ; G 54 +U 84 ; WX 611 ; N T ; G 55 +U 85 ; WX 732 ; N U ; G 56 +U 86 ; WX 684 ; N V ; G 57 +U 87 ; WX 989 ; N W ; G 58 +U 88 ; WX 685 ; N X ; G 59 +U 89 ; WX 611 ; N Y ; G 60 +U 90 ; WX 685 ; N Z ; G 61 +U 91 ; WX 390 ; N bracketleft ; G 62 +U 92 ; WX 337 ; N backslash ; G 63 +U 93 ; WX 390 ; N bracketright ; G 64 +U 94 ; WX 838 ; N asciicircum ; G 65 +U 95 ; WX 500 ; N underscore ; G 66 +U 96 ; WX 500 ; N grave ; G 67 +U 97 ; WX 613 ; N a ; G 68 +U 98 ; WX 635 ; N b ; G 69 +U 99 ; WX 550 ; N c ; G 70 +U 100 ; WX 635 ; N d ; G 71 +U 101 ; WX 615 ; N e ; G 72 +U 102 ; WX 352 ; N f ; G 73 +U 103 ; WX 635 ; N g ; G 74 +U 104 ; WX 634 ; N h ; G 75 +U 105 ; WX 278 ; N i ; G 76 +U 106 ; WX 278 ; N j ; G 77 +U 107 ; WX 579 ; N k ; G 78 +U 108 ; WX 278 ; N l ; G 79 +U 109 ; WX 974 ; N m ; G 80 +U 110 ; WX 634 ; N n ; G 81 +U 111 ; WX 612 ; N o ; G 82 +U 112 ; WX 635 ; N p ; G 83 +U 113 ; WX 635 ; N q ; G 84 +U 114 ; WX 411 ; N r ; G 85 +U 115 ; WX 521 ; N s ; G 86 +U 116 ; WX 392 ; N t ; G 87 +U 117 ; WX 634 ; N u ; G 88 +U 118 ; WX 592 ; N v ; G 89 +U 119 ; WX 818 ; N w ; G 90 +U 120 ; WX 592 ; N x ; G 91 +U 121 ; WX 592 ; N y ; G 92 +U 122 ; WX 525 ; N z ; G 93 +U 123 ; WX 636 ; N braceleft ; G 94 +U 124 ; WX 337 ; N bar ; G 95 +U 125 ; WX 636 ; N braceright ; G 96 +U 126 ; WX 838 ; N asciitilde ; G 97 +U 160 ; WX 318 ; N nbspace ; G 98 +U 161 ; WX 401 ; N exclamdown ; G 99 +U 162 ; WX 636 ; N cent ; G 100 +U 163 ; WX 636 ; N sterling ; G 101 +U 164 ; WX 636 ; N currency ; G 102 +U 165 ; WX 636 ; N yen ; G 103 +U 166 ; WX 337 ; N brokenbar ; G 104 +U 167 ; WX 500 ; N section ; G 105 +U 168 ; WX 500 ; N dieresis ; G 106 +U 169 ; WX 1000 ; N copyright ; G 107 +U 170 ; WX 471 ; N ordfeminine ; G 108 +U 171 ; WX 612 ; N guillemotleft ; G 109 +U 172 ; WX 838 ; N logicalnot ; G 110 +U 173 ; WX 361 ; N sfthyphen ; G 111 +U 174 ; WX 1000 ; N registered ; G 112 +U 175 ; WX 500 ; N macron ; G 113 +U 176 ; WX 500 ; N degree ; G 114 +U 177 ; WX 838 ; N plusminus ; G 115 +U 178 ; WX 401 ; N twosuperior ; G 116 +U 179 ; WX 401 ; N threesuperior ; G 117 +U 180 ; WX 500 ; N acute ; G 118 +U 181 ; WX 636 ; N mu ; G 119 +U 182 ; WX 636 ; N paragraph ; G 120 +U 183 ; WX 318 ; N periodcentered ; G 121 +U 184 ; WX 500 ; N cedilla ; G 122 +U 185 ; WX 401 ; N onesuperior ; G 123 +U 186 ; WX 471 ; N ordmasculine ; G 124 +U 187 ; WX 612 ; N guillemotright ; G 125 +U 188 ; WX 969 ; N onequarter ; G 126 +U 189 ; WX 969 ; N onehalf ; G 127 +U 190 ; WX 969 ; N threequarters ; G 128 +U 191 ; WX 531 ; N questiondown ; G 129 +U 192 ; WX 684 ; N Agrave ; G 130 +U 193 ; WX 684 ; N Aacute ; G 131 +U 194 ; WX 684 ; N Acircumflex ; G 132 +U 195 ; WX 684 ; N Atilde ; G 133 +U 196 ; WX 684 ; N Adieresis ; G 134 +U 197 ; WX 684 ; N Aring ; G 135 +U 198 ; WX 974 ; N AE ; G 136 +U 199 ; WX 698 ; N Ccedilla ; G 137 +U 200 ; WX 632 ; N Egrave ; G 138 +U 201 ; WX 632 ; N Eacute ; G 139 +U 202 ; WX 632 ; N Ecircumflex ; G 140 +U 203 ; WX 632 ; N Edieresis ; G 141 +U 204 ; WX 295 ; N Igrave ; G 142 +U 205 ; WX 295 ; N Iacute ; G 143 +U 206 ; WX 295 ; N Icircumflex ; G 144 +U 207 ; WX 295 ; N Idieresis ; G 145 +U 208 ; WX 775 ; N Eth ; G 146 +U 209 ; WX 748 ; N Ntilde ; G 147 +U 210 ; WX 787 ; N Ograve ; G 148 +U 211 ; WX 787 ; N Oacute ; G 149 +U 212 ; WX 787 ; N Ocircumflex ; G 150 +U 213 ; WX 787 ; N Otilde ; G 151 +U 214 ; WX 787 ; N Odieresis ; G 152 +U 215 ; WX 838 ; N multiply ; G 153 +U 216 ; WX 787 ; N Oslash ; G 154 +U 217 ; WX 732 ; N Ugrave ; G 155 +U 218 ; WX 732 ; N Uacute ; G 156 +U 219 ; WX 732 ; N Ucircumflex ; G 157 +U 220 ; WX 732 ; N Udieresis ; G 158 +U 221 ; WX 611 ; N Yacute ; G 159 +U 222 ; WX 605 ; N Thorn ; G 160 +U 223 ; WX 630 ; N germandbls ; G 161 +U 224 ; WX 613 ; N agrave ; G 162 +U 225 ; WX 613 ; N aacute ; G 163 +U 226 ; WX 613 ; N acircumflex ; G 164 +U 227 ; WX 613 ; N atilde ; G 165 +U 228 ; WX 613 ; N adieresis ; G 166 +U 229 ; WX 613 ; N aring ; G 167 +U 230 ; WX 982 ; N ae ; G 168 +U 231 ; WX 550 ; N ccedilla ; G 169 +U 232 ; WX 615 ; N egrave ; G 170 +U 233 ; WX 615 ; N eacute ; G 171 +U 234 ; WX 615 ; N ecircumflex ; G 172 +U 235 ; WX 615 ; N edieresis ; G 173 +U 236 ; WX 278 ; N igrave ; G 174 +U 237 ; WX 278 ; N iacute ; G 175 +U 238 ; WX 278 ; N icircumflex ; G 176 +U 239 ; WX 278 ; N idieresis ; G 177 +U 240 ; WX 612 ; N eth ; G 178 +U 241 ; WX 634 ; N ntilde ; G 179 +U 242 ; WX 612 ; N ograve ; G 180 +U 243 ; WX 612 ; N oacute ; G 181 +U 244 ; WX 612 ; N ocircumflex ; G 182 +U 245 ; WX 612 ; N otilde ; G 183 +U 246 ; WX 612 ; N odieresis ; G 184 +U 247 ; WX 838 ; N divide ; G 185 +U 248 ; WX 612 ; N oslash ; G 186 +U 249 ; WX 634 ; N ugrave ; G 187 +U 250 ; WX 634 ; N uacute ; G 188 +U 251 ; WX 634 ; N ucircumflex ; G 189 +U 252 ; WX 634 ; N udieresis ; G 190 +U 253 ; WX 592 ; N yacute ; G 191 +U 254 ; WX 635 ; N thorn ; G 192 +U 255 ; WX 592 ; N ydieresis ; G 193 +U 256 ; WX 684 ; N Amacron ; G 194 +U 257 ; WX 613 ; N amacron ; G 195 +U 258 ; WX 684 ; N Abreve ; G 196 +U 259 ; WX 613 ; N abreve ; G 197 +U 260 ; WX 684 ; N Aogonek ; G 198 +U 261 ; WX 613 ; N aogonek ; G 199 +U 262 ; WX 698 ; N Cacute ; G 200 +U 263 ; WX 550 ; N cacute ; G 201 +U 264 ; WX 698 ; N Ccircumflex ; G 202 +U 265 ; WX 550 ; N ccircumflex ; G 203 +U 266 ; WX 698 ; N Cdotaccent ; G 204 +U 267 ; WX 550 ; N cdotaccent ; G 205 +U 268 ; WX 698 ; N Ccaron ; G 206 +U 269 ; WX 550 ; N ccaron ; G 207 +U 270 ; WX 770 ; N Dcaron ; G 208 +U 271 ; WX 635 ; N dcaron ; G 209 +U 272 ; WX 775 ; N Dcroat ; G 210 +U 273 ; WX 635 ; N dmacron ; G 211 +U 274 ; WX 632 ; N Emacron ; G 212 +U 275 ; WX 615 ; N emacron ; G 213 +U 276 ; WX 632 ; N Ebreve ; G 214 +U 277 ; WX 615 ; N ebreve ; G 215 +U 278 ; WX 632 ; N Edotaccent ; G 216 +U 279 ; WX 615 ; N edotaccent ; G 217 +U 280 ; WX 632 ; N Eogonek ; G 218 +U 281 ; WX 615 ; N eogonek ; G 219 +U 282 ; WX 632 ; N Ecaron ; G 220 +U 283 ; WX 615 ; N ecaron ; G 221 +U 284 ; WX 775 ; N Gcircumflex ; G 222 +U 285 ; WX 635 ; N gcircumflex ; G 223 +U 286 ; WX 775 ; N Gbreve ; G 224 +U 287 ; WX 635 ; N gbreve ; G 225 +U 288 ; WX 775 ; N Gdotaccent ; G 226 +U 289 ; WX 635 ; N gdotaccent ; G 227 +U 290 ; WX 775 ; N Gcommaaccent ; G 228 +U 291 ; WX 635 ; N gcommaaccent ; G 229 +U 292 ; WX 752 ; N Hcircumflex ; G 230 +U 293 ; WX 634 ; N hcircumflex ; G 231 +U 294 ; WX 916 ; N Hbar ; G 232 +U 295 ; WX 695 ; N hbar ; G 233 +U 296 ; WX 295 ; N Itilde ; G 234 +U 297 ; WX 278 ; N itilde ; G 235 +U 298 ; WX 295 ; N Imacron ; G 236 +U 299 ; WX 278 ; N imacron ; G 237 +U 300 ; WX 295 ; N Ibreve ; G 238 +U 301 ; WX 278 ; N ibreve ; G 239 +U 302 ; WX 295 ; N Iogonek ; G 240 +U 303 ; WX 278 ; N iogonek ; G 241 +U 304 ; WX 295 ; N Idot ; G 242 +U 305 ; WX 278 ; N dotlessi ; G 243 +U 306 ; WX 590 ; N IJ ; G 244 +U 307 ; WX 556 ; N ij ; G 245 +U 308 ; WX 295 ; N Jcircumflex ; G 246 +U 309 ; WX 278 ; N jcircumflex ; G 247 +U 310 ; WX 656 ; N Kcommaaccent ; G 248 +U 311 ; WX 579 ; N kcommaaccent ; G 249 +U 312 ; WX 579 ; N kgreenlandic ; G 250 +U 313 ; WX 557 ; N Lacute ; G 251 +U 314 ; WX 278 ; N lacute ; G 252 +U 315 ; WX 557 ; N Lcommaaccent ; G 253 +U 316 ; WX 278 ; N lcommaaccent ; G 254 +U 317 ; WX 557 ; N Lcaron ; G 255 +U 318 ; WX 375 ; N lcaron ; G 256 +U 319 ; WX 557 ; N Ldot ; G 257 +U 320 ; WX 342 ; N ldot ; G 258 +U 321 ; WX 562 ; N Lslash ; G 259 +U 322 ; WX 284 ; N lslash ; G 260 +U 323 ; WX 748 ; N Nacute ; G 261 +U 324 ; WX 634 ; N nacute ; G 262 +U 325 ; WX 748 ; N Ncommaaccent ; G 263 +U 326 ; WX 634 ; N ncommaaccent ; G 264 +U 327 ; WX 748 ; N Ncaron ; G 265 +U 328 ; WX 634 ; N ncaron ; G 266 +U 329 ; WX 813 ; N napostrophe ; G 267 +U 330 ; WX 748 ; N Eng ; G 268 +U 331 ; WX 634 ; N eng ; G 269 +U 332 ; WX 787 ; N Omacron ; G 270 +U 333 ; WX 612 ; N omacron ; G 271 +U 334 ; WX 787 ; N Obreve ; G 272 +U 335 ; WX 612 ; N obreve ; G 273 +U 336 ; WX 787 ; N Ohungarumlaut ; G 274 +U 337 ; WX 612 ; N ohungarumlaut ; G 275 +U 338 ; WX 1070 ; N OE ; G 276 +U 339 ; WX 1023 ; N oe ; G 277 +U 340 ; WX 695 ; N Racute ; G 278 +U 341 ; WX 411 ; N racute ; G 279 +U 342 ; WX 695 ; N Rcommaaccent ; G 280 +U 343 ; WX 411 ; N rcommaaccent ; G 281 +U 344 ; WX 695 ; N Rcaron ; G 282 +U 345 ; WX 411 ; N rcaron ; G 283 +U 346 ; WX 635 ; N Sacute ; G 284 +U 347 ; WX 521 ; N sacute ; G 285 +U 348 ; WX 635 ; N Scircumflex ; G 286 +U 349 ; WX 521 ; N scircumflex ; G 287 +U 350 ; WX 635 ; N Scedilla ; G 288 +U 351 ; WX 521 ; N scedilla ; G 289 +U 352 ; WX 635 ; N Scaron ; G 290 +U 353 ; WX 521 ; N scaron ; G 291 +U 354 ; WX 611 ; N Tcommaaccent ; G 292 +U 355 ; WX 392 ; N tcommaaccent ; G 293 +U 356 ; WX 611 ; N Tcaron ; G 294 +U 357 ; WX 392 ; N tcaron ; G 295 +U 358 ; WX 611 ; N Tbar ; G 296 +U 359 ; WX 392 ; N tbar ; G 297 +U 360 ; WX 732 ; N Utilde ; G 298 +U 361 ; WX 634 ; N utilde ; G 299 +U 362 ; WX 732 ; N Umacron ; G 300 +U 363 ; WX 634 ; N umacron ; G 301 +U 364 ; WX 732 ; N Ubreve ; G 302 +U 365 ; WX 634 ; N ubreve ; G 303 +U 366 ; WX 732 ; N Uring ; G 304 +U 367 ; WX 634 ; N uring ; G 305 +U 368 ; WX 732 ; N Uhungarumlaut ; G 306 +U 369 ; WX 634 ; N uhungarumlaut ; G 307 +U 370 ; WX 732 ; N Uogonek ; G 308 +U 371 ; WX 634 ; N uogonek ; G 309 +U 372 ; WX 989 ; N Wcircumflex ; G 310 +U 373 ; WX 818 ; N wcircumflex ; G 311 +U 374 ; WX 611 ; N Ycircumflex ; G 312 +U 375 ; WX 592 ; N ycircumflex ; G 313 +U 376 ; WX 611 ; N Ydieresis ; G 314 +U 377 ; WX 685 ; N Zacute ; G 315 +U 378 ; WX 525 ; N zacute ; G 316 +U 379 ; WX 685 ; N Zdotaccent ; G 317 +U 380 ; WX 525 ; N zdotaccent ; G 318 +U 381 ; WX 685 ; N Zcaron ; G 319 +U 382 ; WX 525 ; N zcaron ; G 320 +U 383 ; WX 352 ; N longs ; G 321 +U 384 ; WX 635 ; N uni0180 ; G 322 +U 385 ; WX 735 ; N uni0181 ; G 323 +U 386 ; WX 686 ; N uni0182 ; G 324 +U 387 ; WX 635 ; N uni0183 ; G 325 +U 388 ; WX 686 ; N uni0184 ; G 326 +U 389 ; WX 635 ; N uni0185 ; G 327 +U 390 ; WX 703 ; N uni0186 ; G 328 +U 391 ; WX 698 ; N uni0187 ; G 329 +U 392 ; WX 550 ; N uni0188 ; G 330 +U 393 ; WX 775 ; N uni0189 ; G 331 +U 394 ; WX 819 ; N uni018A ; G 332 +U 395 ; WX 686 ; N uni018B ; G 333 +U 396 ; WX 635 ; N uni018C ; G 334 +U 397 ; WX 612 ; N uni018D ; G 335 +U 398 ; WX 632 ; N uni018E ; G 336 +U 399 ; WX 787 ; N uni018F ; G 337 +U 400 ; WX 614 ; N uni0190 ; G 338 +U 401 ; WX 575 ; N uni0191 ; G 339 +U 402 ; WX 352 ; N florin ; G 340 +U 403 ; WX 775 ; N uni0193 ; G 341 +U 404 ; WX 687 ; N uni0194 ; G 342 +U 405 ; WX 984 ; N uni0195 ; G 343 +U 406 ; WX 354 ; N uni0196 ; G 344 +U 407 ; WX 295 ; N uni0197 ; G 345 +U 408 ; WX 746 ; N uni0198 ; G 346 +U 409 ; WX 579 ; N uni0199 ; G 347 +U 410 ; WX 278 ; N uni019A ; G 348 +U 411 ; WX 592 ; N uni019B ; G 349 +U 412 ; WX 974 ; N uni019C ; G 350 +U 413 ; WX 748 ; N uni019D ; G 351 +U 414 ; WX 634 ; N uni019E ; G 352 +U 415 ; WX 787 ; N uni019F ; G 353 +U 416 ; WX 913 ; N Ohorn ; G 354 +U 417 ; WX 612 ; N ohorn ; G 355 +U 418 ; WX 949 ; N uni01A2 ; G 356 +U 419 ; WX 759 ; N uni01A3 ; G 357 +U 420 ; WX 652 ; N uni01A4 ; G 358 +U 421 ; WX 635 ; N uni01A5 ; G 359 +U 422 ; WX 695 ; N uni01A6 ; G 360 +U 423 ; WX 635 ; N uni01A7 ; G 361 +U 424 ; WX 521 ; N uni01A8 ; G 362 +U 425 ; WX 632 ; N uni01A9 ; G 363 +U 426 ; WX 336 ; N uni01AA ; G 364 +U 427 ; WX 392 ; N uni01AB ; G 365 +U 428 ; WX 611 ; N uni01AC ; G 366 +U 429 ; WX 392 ; N uni01AD ; G 367 +U 430 ; WX 611 ; N uni01AE ; G 368 +U 431 ; WX 858 ; N Uhorn ; G 369 +U 432 ; WX 634 ; N uhorn ; G 370 +U 433 ; WX 764 ; N uni01B1 ; G 371 +U 434 ; WX 721 ; N uni01B2 ; G 372 +U 435 ; WX 744 ; N uni01B3 ; G 373 +U 436 ; WX 730 ; N uni01B4 ; G 374 +U 437 ; WX 685 ; N uni01B5 ; G 375 +U 438 ; WX 525 ; N uni01B6 ; G 376 +U 439 ; WX 666 ; N uni01B7 ; G 377 +U 440 ; WX 666 ; N uni01B8 ; G 378 +U 441 ; WX 578 ; N uni01B9 ; G 379 +U 442 ; WX 525 ; N uni01BA ; G 380 +U 443 ; WX 636 ; N uni01BB ; G 381 +U 444 ; WX 666 ; N uni01BC ; G 382 +U 445 ; WX 578 ; N uni01BD ; G 383 +U 446 ; WX 510 ; N uni01BE ; G 384 +U 447 ; WX 635 ; N uni01BF ; G 385 +U 448 ; WX 295 ; N uni01C0 ; G 386 +U 449 ; WX 492 ; N uni01C1 ; G 387 +U 450 ; WX 459 ; N uni01C2 ; G 388 +U 451 ; WX 295 ; N uni01C3 ; G 389 +U 452 ; WX 1422 ; N uni01C4 ; G 390 +U 453 ; WX 1299 ; N uni01C5 ; G 391 +U 454 ; WX 1154 ; N uni01C6 ; G 392 +U 455 ; WX 835 ; N uni01C7 ; G 393 +U 456 ; WX 787 ; N uni01C8 ; G 394 +U 457 ; WX 457 ; N uni01C9 ; G 395 +U 458 ; WX 931 ; N uni01CA ; G 396 +U 459 ; WX 924 ; N uni01CB ; G 397 +U 460 ; WX 797 ; N uni01CC ; G 398 +U 461 ; WX 684 ; N uni01CD ; G 399 +U 462 ; WX 613 ; N uni01CE ; G 400 +U 463 ; WX 295 ; N uni01CF ; G 401 +U 464 ; WX 278 ; N uni01D0 ; G 402 +U 465 ; WX 787 ; N uni01D1 ; G 403 +U 466 ; WX 612 ; N uni01D2 ; G 404 +U 467 ; WX 732 ; N uni01D3 ; G 405 +U 468 ; WX 634 ; N uni01D4 ; G 406 +U 469 ; WX 732 ; N uni01D5 ; G 407 +U 470 ; WX 634 ; N uni01D6 ; G 408 +U 471 ; WX 732 ; N uni01D7 ; G 409 +U 472 ; WX 634 ; N uni01D8 ; G 410 +U 473 ; WX 732 ; N uni01D9 ; G 411 +U 474 ; WX 634 ; N uni01DA ; G 412 +U 475 ; WX 732 ; N uni01DB ; G 413 +U 476 ; WX 634 ; N uni01DC ; G 414 +U 477 ; WX 615 ; N uni01DD ; G 415 +U 478 ; WX 684 ; N uni01DE ; G 416 +U 479 ; WX 613 ; N uni01DF ; G 417 +U 480 ; WX 684 ; N uni01E0 ; G 418 +U 481 ; WX 613 ; N uni01E1 ; G 419 +U 482 ; WX 974 ; N uni01E2 ; G 420 +U 483 ; WX 982 ; N uni01E3 ; G 421 +U 484 ; WX 775 ; N uni01E4 ; G 422 +U 485 ; WX 635 ; N uni01E5 ; G 423 +U 486 ; WX 775 ; N Gcaron ; G 424 +U 487 ; WX 635 ; N gcaron ; G 425 +U 488 ; WX 656 ; N uni01E8 ; G 426 +U 489 ; WX 579 ; N uni01E9 ; G 427 +U 490 ; WX 787 ; N uni01EA ; G 428 +U 491 ; WX 612 ; N uni01EB ; G 429 +U 492 ; WX 787 ; N uni01EC ; G 430 +U 493 ; WX 612 ; N uni01ED ; G 431 +U 494 ; WX 666 ; N uni01EE ; G 432 +U 495 ; WX 578 ; N uni01EF ; G 433 +U 496 ; WX 278 ; N uni01F0 ; G 434 +U 497 ; WX 1422 ; N uni01F1 ; G 435 +U 498 ; WX 1299 ; N uni01F2 ; G 436 +U 499 ; WX 1154 ; N uni01F3 ; G 437 +U 500 ; WX 775 ; N uni01F4 ; G 438 +U 501 ; WX 635 ; N uni01F5 ; G 439 +U 502 ; WX 1113 ; N uni01F6 ; G 440 +U 503 ; WX 682 ; N uni01F7 ; G 441 +U 504 ; WX 748 ; N uni01F8 ; G 442 +U 505 ; WX 634 ; N uni01F9 ; G 443 +U 506 ; WX 684 ; N Aringacute ; G 444 +U 507 ; WX 613 ; N aringacute ; G 445 +U 508 ; WX 974 ; N AEacute ; G 446 +U 509 ; WX 982 ; N aeacute ; G 447 +U 510 ; WX 787 ; N Oslashacute ; G 448 +U 511 ; WX 612 ; N oslashacute ; G 449 +U 512 ; WX 684 ; N uni0200 ; G 450 +U 513 ; WX 613 ; N uni0201 ; G 451 +U 514 ; WX 684 ; N uni0202 ; G 452 +U 515 ; WX 613 ; N uni0203 ; G 453 +U 516 ; WX 632 ; N uni0204 ; G 454 +U 517 ; WX 615 ; N uni0205 ; G 455 +U 518 ; WX 632 ; N uni0206 ; G 456 +U 519 ; WX 615 ; N uni0207 ; G 457 +U 520 ; WX 295 ; N uni0208 ; G 458 +U 521 ; WX 278 ; N uni0209 ; G 459 +U 522 ; WX 295 ; N uni020A ; G 460 +U 523 ; WX 278 ; N uni020B ; G 461 +U 524 ; WX 787 ; N uni020C ; G 462 +U 525 ; WX 612 ; N uni020D ; G 463 +U 526 ; WX 787 ; N uni020E ; G 464 +U 527 ; WX 612 ; N uni020F ; G 465 +U 528 ; WX 695 ; N uni0210 ; G 466 +U 529 ; WX 411 ; N uni0211 ; G 467 +U 530 ; WX 695 ; N uni0212 ; G 468 +U 531 ; WX 411 ; N uni0213 ; G 469 +U 532 ; WX 732 ; N uni0214 ; G 470 +U 533 ; WX 634 ; N uni0215 ; G 471 +U 534 ; WX 732 ; N uni0216 ; G 472 +U 535 ; WX 634 ; N uni0217 ; G 473 +U 536 ; WX 635 ; N Scommaaccent ; G 474 +U 537 ; WX 521 ; N scommaaccent ; G 475 +U 538 ; WX 611 ; N uni021A ; G 476 +U 539 ; WX 392 ; N uni021B ; G 477 +U 540 ; WX 627 ; N uni021C ; G 478 +U 541 ; WX 521 ; N uni021D ; G 479 +U 542 ; WX 752 ; N uni021E ; G 480 +U 543 ; WX 634 ; N uni021F ; G 481 +U 544 ; WX 735 ; N uni0220 ; G 482 +U 545 ; WX 838 ; N uni0221 ; G 483 +U 546 ; WX 698 ; N uni0222 ; G 484 +U 547 ; WX 610 ; N uni0223 ; G 485 +U 548 ; WX 685 ; N uni0224 ; G 486 +U 549 ; WX 525 ; N uni0225 ; G 487 +U 550 ; WX 684 ; N uni0226 ; G 488 +U 551 ; WX 613 ; N uni0227 ; G 489 +U 552 ; WX 632 ; N uni0228 ; G 490 +U 553 ; WX 615 ; N uni0229 ; G 491 +U 554 ; WX 787 ; N uni022A ; G 492 +U 555 ; WX 612 ; N uni022B ; G 493 +U 556 ; WX 787 ; N uni022C ; G 494 +U 557 ; WX 612 ; N uni022D ; G 495 +U 558 ; WX 787 ; N uni022E ; G 496 +U 559 ; WX 612 ; N uni022F ; G 497 +U 560 ; WX 787 ; N uni0230 ; G 498 +U 561 ; WX 612 ; N uni0231 ; G 499 +U 562 ; WX 611 ; N uni0232 ; G 500 +U 563 ; WX 592 ; N uni0233 ; G 501 +U 564 ; WX 475 ; N uni0234 ; G 502 +U 565 ; WX 843 ; N uni0235 ; G 503 +U 566 ; WX 477 ; N uni0236 ; G 504 +U 567 ; WX 278 ; N dotlessj ; G 505 +U 568 ; WX 998 ; N uni0238 ; G 506 +U 569 ; WX 998 ; N uni0239 ; G 507 +U 570 ; WX 684 ; N uni023A ; G 508 +U 571 ; WX 698 ; N uni023B ; G 509 +U 572 ; WX 550 ; N uni023C ; G 510 +U 573 ; WX 557 ; N uni023D ; G 511 +U 574 ; WX 611 ; N uni023E ; G 512 +U 575 ; WX 521 ; N uni023F ; G 513 +U 576 ; WX 525 ; N uni0240 ; G 514 +U 577 ; WX 603 ; N uni0241 ; G 515 +U 578 ; WX 479 ; N uni0242 ; G 516 +U 579 ; WX 686 ; N uni0243 ; G 517 +U 580 ; WX 732 ; N uni0244 ; G 518 +U 581 ; WX 684 ; N uni0245 ; G 519 +U 582 ; WX 632 ; N uni0246 ; G 520 +U 583 ; WX 615 ; N uni0247 ; G 521 +U 584 ; WX 295 ; N uni0248 ; G 522 +U 585 ; WX 278 ; N uni0249 ; G 523 +U 586 ; WX 781 ; N uni024A ; G 524 +U 587 ; WX 635 ; N uni024B ; G 525 +U 588 ; WX 695 ; N uni024C ; G 526 +U 589 ; WX 411 ; N uni024D ; G 527 +U 590 ; WX 611 ; N uni024E ; G 528 +U 591 ; WX 592 ; N uni024F ; G 529 +U 592 ; WX 600 ; N uni0250 ; G 530 +U 593 ; WX 635 ; N uni0251 ; G 531 +U 594 ; WX 635 ; N uni0252 ; G 532 +U 595 ; WX 635 ; N uni0253 ; G 533 +U 596 ; WX 549 ; N uni0254 ; G 534 +U 597 ; WX 550 ; N uni0255 ; G 535 +U 598 ; WX 635 ; N uni0256 ; G 536 +U 599 ; WX 696 ; N uni0257 ; G 537 +U 600 ; WX 615 ; N uni0258 ; G 538 +U 601 ; WX 615 ; N uni0259 ; G 539 +U 602 ; WX 819 ; N uni025A ; G 540 +U 603 ; WX 541 ; N uni025B ; G 541 +U 604 ; WX 532 ; N uni025C ; G 542 +U 605 ; WX 775 ; N uni025D ; G 543 +U 606 ; WX 664 ; N uni025E ; G 544 +U 607 ; WX 278 ; N uni025F ; G 545 +U 608 ; WX 696 ; N uni0260 ; G 546 +U 609 ; WX 635 ; N uni0261 ; G 547 +U 610 ; WX 629 ; N uni0262 ; G 548 +U 611 ; WX 596 ; N uni0263 ; G 549 +U 612 ; WX 596 ; N uni0264 ; G 550 +U 613 ; WX 634 ; N uni0265 ; G 551 +U 614 ; WX 634 ; N uni0266 ; G 552 +U 615 ; WX 634 ; N uni0267 ; G 553 +U 616 ; WX 278 ; N uni0268 ; G 554 +U 617 ; WX 338 ; N uni0269 ; G 555 +U 618 ; WX 372 ; N uni026A ; G 556 +U 619 ; WX 396 ; N uni026B ; G 557 +U 620 ; WX 487 ; N uni026C ; G 558 +U 621 ; WX 278 ; N uni026D ; G 559 +U 622 ; WX 706 ; N uni026E ; G 560 +U 623 ; WX 974 ; N uni026F ; G 561 +U 624 ; WX 974 ; N uni0270 ; G 562 +U 625 ; WX 974 ; N uni0271 ; G 563 +U 626 ; WX 646 ; N uni0272 ; G 564 +U 627 ; WX 642 ; N uni0273 ; G 565 +U 628 ; WX 634 ; N uni0274 ; G 566 +U 629 ; WX 612 ; N uni0275 ; G 567 +U 630 ; WX 858 ; N uni0276 ; G 568 +U 631 ; WX 728 ; N uni0277 ; G 569 +U 632 ; WX 660 ; N uni0278 ; G 570 +U 633 ; WX 414 ; N uni0279 ; G 571 +U 634 ; WX 414 ; N uni027A ; G 572 +U 635 ; WX 414 ; N uni027B ; G 573 +U 636 ; WX 411 ; N uni027C ; G 574 +U 637 ; WX 411 ; N uni027D ; G 575 +U 638 ; WX 530 ; N uni027E ; G 576 +U 639 ; WX 530 ; N uni027F ; G 577 +U 640 ; WX 604 ; N uni0280 ; G 578 +U 641 ; WX 604 ; N uni0281 ; G 579 +U 642 ; WX 521 ; N uni0282 ; G 580 +U 643 ; WX 336 ; N uni0283 ; G 581 +U 644 ; WX 336 ; N uni0284 ; G 582 +U 645 ; WX 461 ; N uni0285 ; G 583 +U 646 ; WX 336 ; N uni0286 ; G 584 +U 647 ; WX 392 ; N uni0287 ; G 585 +U 648 ; WX 392 ; N uni0288 ; G 586 +U 649 ; WX 634 ; N uni0289 ; G 587 +U 650 ; WX 618 ; N uni028A ; G 588 +U 651 ; WX 598 ; N uni028B ; G 589 +U 652 ; WX 592 ; N uni028C ; G 590 +U 653 ; WX 818 ; N uni028D ; G 591 +U 654 ; WX 592 ; N uni028E ; G 592 +U 655 ; WX 611 ; N uni028F ; G 593 +U 656 ; WX 525 ; N uni0290 ; G 594 +U 657 ; WX 525 ; N uni0291 ; G 595 +U 658 ; WX 578 ; N uni0292 ; G 596 +U 659 ; WX 578 ; N uni0293 ; G 597 +U 660 ; WX 510 ; N uni0294 ; G 598 +U 661 ; WX 510 ; N uni0295 ; G 599 +U 662 ; WX 510 ; N uni0296 ; G 600 +U 663 ; WX 510 ; N uni0297 ; G 601 +U 664 ; WX 787 ; N uni0298 ; G 602 +U 665 ; WX 580 ; N uni0299 ; G 603 +U 666 ; WX 664 ; N uni029A ; G 604 +U 667 ; WX 708 ; N uni029B ; G 605 +U 668 ; WX 654 ; N uni029C ; G 606 +U 669 ; WX 292 ; N uni029D ; G 607 +U 670 ; WX 667 ; N uni029E ; G 608 +U 671 ; WX 507 ; N uni029F ; G 609 +U 672 ; WX 727 ; N uni02A0 ; G 610 +U 673 ; WX 510 ; N uni02A1 ; G 611 +U 674 ; WX 510 ; N uni02A2 ; G 612 +U 675 ; WX 1014 ; N uni02A3 ; G 613 +U 676 ; WX 1058 ; N uni02A4 ; G 614 +U 677 ; WX 1013 ; N uni02A5 ; G 615 +U 678 ; WX 830 ; N uni02A6 ; G 616 +U 679 ; WX 610 ; N uni02A7 ; G 617 +U 680 ; WX 778 ; N uni02A8 ; G 618 +U 681 ; WX 848 ; N uni02A9 ; G 619 +U 682 ; WX 706 ; N uni02AA ; G 620 +U 683 ; WX 654 ; N uni02AB ; G 621 +U 684 ; WX 515 ; N uni02AC ; G 622 +U 685 ; WX 515 ; N uni02AD ; G 623 +U 686 ; WX 661 ; N uni02AE ; G 624 +U 687 ; WX 664 ; N uni02AF ; G 625 +U 688 ; WX 404 ; N uni02B0 ; G 626 +U 689 ; WX 399 ; N uni02B1 ; G 627 +U 690 ; WX 175 ; N uni02B2 ; G 628 +U 691 ; WX 259 ; N uni02B3 ; G 629 +U 692 ; WX 295 ; N uni02B4 ; G 630 +U 693 ; WX 296 ; N uni02B5 ; G 631 +U 694 ; WX 379 ; N uni02B6 ; G 632 +U 695 ; WX 515 ; N uni02B7 ; G 633 +U 696 ; WX 373 ; N uni02B8 ; G 634 +U 697 ; WX 278 ; N uni02B9 ; G 635 +U 698 ; WX 460 ; N uni02BA ; G 636 +U 699 ; WX 318 ; N uni02BB ; G 637 +U 700 ; WX 318 ; N uni02BC ; G 638 +U 701 ; WX 318 ; N uni02BD ; G 639 +U 702 ; WX 307 ; N uni02BE ; G 640 +U 703 ; WX 307 ; N uni02BF ; G 641 +U 704 ; WX 370 ; N uni02C0 ; G 642 +U 705 ; WX 370 ; N uni02C1 ; G 643 +U 706 ; WX 500 ; N uni02C2 ; G 644 +U 707 ; WX 500 ; N uni02C3 ; G 645 +U 708 ; WX 500 ; N uni02C4 ; G 646 +U 709 ; WX 500 ; N uni02C5 ; G 647 +U 710 ; WX 500 ; N circumflex ; G 648 +U 711 ; WX 500 ; N caron ; G 649 +U 712 ; WX 275 ; N uni02C8 ; G 650 +U 713 ; WX 500 ; N uni02C9 ; G 651 +U 714 ; WX 500 ; N uni02CA ; G 652 +U 715 ; WX 500 ; N uni02CB ; G 653 +U 716 ; WX 275 ; N uni02CC ; G 654 +U 717 ; WX 500 ; N uni02CD ; G 655 +U 718 ; WX 500 ; N uni02CE ; G 656 +U 719 ; WX 500 ; N uni02CF ; G 657 +U 720 ; WX 337 ; N uni02D0 ; G 658 +U 721 ; WX 337 ; N uni02D1 ; G 659 +U 722 ; WX 307 ; N uni02D2 ; G 660 +U 723 ; WX 307 ; N uni02D3 ; G 661 +U 724 ; WX 500 ; N uni02D4 ; G 662 +U 725 ; WX 500 ; N uni02D5 ; G 663 +U 726 ; WX 390 ; N uni02D6 ; G 664 +U 727 ; WX 317 ; N uni02D7 ; G 665 +U 728 ; WX 500 ; N breve ; G 666 +U 729 ; WX 500 ; N dotaccent ; G 667 +U 730 ; WX 500 ; N ring ; G 668 +U 731 ; WX 500 ; N ogonek ; G 669 +U 732 ; WX 500 ; N tilde ; G 670 +U 733 ; WX 500 ; N hungarumlaut ; G 671 +U 734 ; WX 315 ; N uni02DE ; G 672 +U 735 ; WX 500 ; N uni02DF ; G 673 +U 736 ; WX 426 ; N uni02E0 ; G 674 +U 737 ; WX 166 ; N uni02E1 ; G 675 +U 738 ; WX 373 ; N uni02E2 ; G 676 +U 739 ; WX 444 ; N uni02E3 ; G 677 +U 740 ; WX 370 ; N uni02E4 ; G 678 +U 741 ; WX 493 ; N uni02E5 ; G 679 +U 742 ; WX 493 ; N uni02E6 ; G 680 +U 743 ; WX 493 ; N uni02E7 ; G 681 +U 744 ; WX 493 ; N uni02E8 ; G 682 +U 745 ; WX 493 ; N uni02E9 ; G 683 +U 748 ; WX 500 ; N uni02EC ; G 684 +U 749 ; WX 500 ; N uni02ED ; G 685 +U 750 ; WX 518 ; N uni02EE ; G 686 +U 755 ; WX 500 ; N uni02F3 ; G 687 +U 759 ; WX 500 ; N uni02F7 ; G 688 +U 768 ; WX 0 ; N gravecomb ; G 689 +U 769 ; WX 0 ; N acutecomb ; G 690 +U 770 ; WX 0 ; N uni0302 ; G 691 +U 771 ; WX 0 ; N tildecomb ; G 692 +U 772 ; WX 0 ; N uni0304 ; G 693 +U 773 ; WX 0 ; N uni0305 ; G 694 +U 774 ; WX 0 ; N uni0306 ; G 695 +U 775 ; WX 0 ; N uni0307 ; G 696 +U 776 ; WX 0 ; N uni0308 ; G 697 +U 777 ; WX 0 ; N hookabovecomb ; G 698 +U 778 ; WX 0 ; N uni030A ; G 699 +U 779 ; WX 0 ; N uni030B ; G 700 +U 780 ; WX 0 ; N uni030C ; G 701 +U 781 ; WX 0 ; N uni030D ; G 702 +U 782 ; WX 0 ; N uni030E ; G 703 +U 783 ; WX 0 ; N uni030F ; G 704 +U 784 ; WX 0 ; N uni0310 ; G 705 +U 785 ; WX 0 ; N uni0311 ; G 706 +U 786 ; WX 0 ; N uni0312 ; G 707 +U 787 ; WX 0 ; N uni0313 ; G 708 +U 788 ; WX 0 ; N uni0314 ; G 709 +U 789 ; WX 0 ; N uni0315 ; G 710 +U 790 ; WX 0 ; N uni0316 ; G 711 +U 791 ; WX 0 ; N uni0317 ; G 712 +U 792 ; WX 0 ; N uni0318 ; G 713 +U 793 ; WX 0 ; N uni0319 ; G 714 +U 794 ; WX 0 ; N uni031A ; G 715 +U 795 ; WX 0 ; N uni031B ; G 716 +U 796 ; WX 0 ; N uni031C ; G 717 +U 797 ; WX 0 ; N uni031D ; G 718 +U 798 ; WX 0 ; N uni031E ; G 719 +U 799 ; WX 0 ; N uni031F ; G 720 +U 800 ; WX 0 ; N uni0320 ; G 721 +U 801 ; WX 0 ; N uni0321 ; G 722 +U 802 ; WX 0 ; N uni0322 ; G 723 +U 803 ; WX 0 ; N dotbelowcomb ; G 724 +U 804 ; WX 0 ; N uni0324 ; G 725 +U 805 ; WX 0 ; N uni0325 ; G 726 +U 806 ; WX 0 ; N uni0326 ; G 727 +U 807 ; WX 0 ; N uni0327 ; G 728 +U 808 ; WX 0 ; N uni0328 ; G 729 +U 809 ; WX 0 ; N uni0329 ; G 730 +U 810 ; WX 0 ; N uni032A ; G 731 +U 811 ; WX 0 ; N uni032B ; G 732 +U 812 ; WX 0 ; N uni032C ; G 733 +U 813 ; WX 0 ; N uni032D ; G 734 +U 814 ; WX 0 ; N uni032E ; G 735 +U 815 ; WX 0 ; N uni032F ; G 736 +U 816 ; WX 0 ; N uni0330 ; G 737 +U 817 ; WX 0 ; N uni0331 ; G 738 +U 818 ; WX 0 ; N uni0332 ; G 739 +U 819 ; WX 0 ; N uni0333 ; G 740 +U 820 ; WX 0 ; N uni0334 ; G 741 +U 821 ; WX 0 ; N uni0335 ; G 742 +U 822 ; WX 0 ; N uni0336 ; G 743 +U 823 ; WX 0 ; N uni0337 ; G 744 +U 824 ; WX 0 ; N uni0338 ; G 745 +U 825 ; WX 0 ; N uni0339 ; G 746 +U 826 ; WX 0 ; N uni033A ; G 747 +U 827 ; WX 0 ; N uni033B ; G 748 +U 828 ; WX 0 ; N uni033C ; G 749 +U 829 ; WX 0 ; N uni033D ; G 750 +U 830 ; WX 0 ; N uni033E ; G 751 +U 831 ; WX 0 ; N uni033F ; G 752 +U 832 ; WX 0 ; N uni0340 ; G 753 +U 833 ; WX 0 ; N uni0341 ; G 754 +U 834 ; WX 0 ; N uni0342 ; G 755 +U 835 ; WX 0 ; N uni0343 ; G 756 +U 836 ; WX 0 ; N uni0344 ; G 757 +U 837 ; WX 0 ; N uni0345 ; G 758 +U 838 ; WX 0 ; N uni0346 ; G 759 +U 839 ; WX 0 ; N uni0347 ; G 760 +U 840 ; WX 0 ; N uni0348 ; G 761 +U 841 ; WX 0 ; N uni0349 ; G 762 +U 842 ; WX 0 ; N uni034A ; G 763 +U 843 ; WX 0 ; N uni034B ; G 764 +U 844 ; WX 0 ; N uni034C ; G 765 +U 845 ; WX 0 ; N uni034D ; G 766 +U 846 ; WX 0 ; N uni034E ; G 767 +U 847 ; WX 0 ; N uni034F ; G 768 +U 849 ; WX 0 ; N uni0351 ; G 769 +U 850 ; WX 0 ; N uni0352 ; G 770 +U 851 ; WX 0 ; N uni0353 ; G 771 +U 855 ; WX 0 ; N uni0357 ; G 772 +U 856 ; WX 0 ; N uni0358 ; G 773 +U 858 ; WX 0 ; N uni035A ; G 774 +U 860 ; WX 0 ; N uni035C ; G 775 +U 861 ; WX 0 ; N uni035D ; G 776 +U 862 ; WX 0 ; N uni035E ; G 777 +U 863 ; WX 0 ; N uni035F ; G 778 +U 864 ; WX 0 ; N uni0360 ; G 779 +U 865 ; WX 0 ; N uni0361 ; G 780 +U 866 ; WX 0 ; N uni0362 ; G 781 +U 880 ; WX 654 ; N uni0370 ; G 782 +U 881 ; WX 568 ; N uni0371 ; G 783 +U 882 ; WX 862 ; N uni0372 ; G 784 +U 883 ; WX 647 ; N uni0373 ; G 785 +U 884 ; WX 278 ; N uni0374 ; G 786 +U 885 ; WX 278 ; N uni0375 ; G 787 +U 886 ; WX 748 ; N uni0376 ; G 788 +U 887 ; WX 650 ; N uni0377 ; G 789 +U 890 ; WX 500 ; N uni037A ; G 790 +U 891 ; WX 549 ; N uni037B ; G 791 +U 892 ; WX 550 ; N uni037C ; G 792 +U 893 ; WX 549 ; N uni037D ; G 793 +U 894 ; WX 337 ; N uni037E ; G 794 +U 895 ; WX 295 ; N uni037F ; G 795 +U 900 ; WX 500 ; N tonos ; G 796 +U 901 ; WX 500 ; N dieresistonos ; G 797 +U 902 ; WX 692 ; N Alphatonos ; G 798 +U 903 ; WX 318 ; N anoteleia ; G 799 +U 904 ; WX 746 ; N Epsilontonos ; G 800 +U 905 ; WX 871 ; N Etatonos ; G 801 +U 906 ; WX 408 ; N Iotatonos ; G 802 +U 908 ; WX 813 ; N Omicrontonos ; G 803 +U 910 ; WX 825 ; N Upsilontonos ; G 804 +U 911 ; WX 826 ; N Omegatonos ; G 805 +U 912 ; WX 338 ; N iotadieresistonos ; G 806 +U 913 ; WX 684 ; N Alpha ; G 807 +U 914 ; WX 686 ; N Beta ; G 808 +U 915 ; WX 557 ; N Gamma ; G 809 +U 916 ; WX 684 ; N uni0394 ; G 810 +U 917 ; WX 632 ; N Epsilon ; G 811 +U 918 ; WX 685 ; N Zeta ; G 812 +U 919 ; WX 752 ; N Eta ; G 813 +U 920 ; WX 787 ; N Theta ; G 814 +U 921 ; WX 295 ; N Iota ; G 815 +U 922 ; WX 656 ; N Kappa ; G 816 +U 923 ; WX 684 ; N Lambda ; G 817 +U 924 ; WX 863 ; N Mu ; G 818 +U 925 ; WX 748 ; N Nu ; G 819 +U 926 ; WX 632 ; N Xi ; G 820 +U 927 ; WX 787 ; N Omicron ; G 821 +U 928 ; WX 752 ; N Pi ; G 822 +U 929 ; WX 603 ; N Rho ; G 823 +U 931 ; WX 632 ; N Sigma ; G 824 +U 932 ; WX 611 ; N Tau ; G 825 +U 933 ; WX 611 ; N Upsilon ; G 826 +U 934 ; WX 787 ; N Phi ; G 827 +U 935 ; WX 685 ; N Chi ; G 828 +U 936 ; WX 787 ; N Psi ; G 829 +U 937 ; WX 764 ; N Omega ; G 830 +U 938 ; WX 295 ; N Iotadieresis ; G 831 +U 939 ; WX 611 ; N Upsilondieresis ; G 832 +U 940 ; WX 659 ; N alphatonos ; G 833 +U 941 ; WX 541 ; N epsilontonos ; G 834 +U 942 ; WX 634 ; N etatonos ; G 835 +U 943 ; WX 338 ; N iotatonos ; G 836 +U 944 ; WX 579 ; N upsilondieresistonos ; G 837 +U 945 ; WX 659 ; N alpha ; G 838 +U 946 ; WX 638 ; N beta ; G 839 +U 947 ; WX 592 ; N gamma ; G 840 +U 948 ; WX 612 ; N delta ; G 841 +U 949 ; WX 541 ; N epsilon ; G 842 +U 950 ; WX 544 ; N zeta ; G 843 +U 951 ; WX 634 ; N eta ; G 844 +U 952 ; WX 612 ; N theta ; G 845 +U 953 ; WX 338 ; N iota ; G 846 +U 954 ; WX 589 ; N kappa ; G 847 +U 955 ; WX 592 ; N lambda ; G 848 +U 956 ; WX 636 ; N uni03BC ; G 849 +U 957 ; WX 559 ; N nu ; G 850 +U 958 ; WX 558 ; N xi ; G 851 +U 959 ; WX 612 ; N omicron ; G 852 +U 960 ; WX 602 ; N pi ; G 853 +U 961 ; WX 635 ; N rho ; G 854 +U 962 ; WX 587 ; N sigma1 ; G 855 +U 963 ; WX 634 ; N sigma ; G 856 +U 964 ; WX 602 ; N tau ; G 857 +U 965 ; WX 579 ; N upsilon ; G 858 +U 966 ; WX 660 ; N phi ; G 859 +U 967 ; WX 578 ; N chi ; G 860 +U 968 ; WX 660 ; N psi ; G 861 +U 969 ; WX 837 ; N omega ; G 862 +U 970 ; WX 338 ; N iotadieresis ; G 863 +U 971 ; WX 579 ; N upsilondieresis ; G 864 +U 972 ; WX 612 ; N omicrontonos ; G 865 +U 973 ; WX 579 ; N upsilontonos ; G 866 +U 974 ; WX 837 ; N omegatonos ; G 867 +U 975 ; WX 656 ; N uni03CF ; G 868 +U 976 ; WX 614 ; N uni03D0 ; G 869 +U 977 ; WX 619 ; N theta1 ; G 870 +U 978 ; WX 699 ; N Upsilon1 ; G 871 +U 979 ; WX 842 ; N uni03D3 ; G 872 +U 980 ; WX 699 ; N uni03D4 ; G 873 +U 981 ; WX 660 ; N phi1 ; G 874 +U 982 ; WX 837 ; N omega1 ; G 875 +U 983 ; WX 664 ; N uni03D7 ; G 876 +U 984 ; WX 787 ; N uni03D8 ; G 877 +U 985 ; WX 612 ; N uni03D9 ; G 878 +U 986 ; WX 648 ; N uni03DA ; G 879 +U 987 ; WX 587 ; N uni03DB ; G 880 +U 988 ; WX 575 ; N uni03DC ; G 881 +U 989 ; WX 458 ; N uni03DD ; G 882 +U 990 ; WX 660 ; N uni03DE ; G 883 +U 991 ; WX 660 ; N uni03DF ; G 884 +U 992 ; WX 865 ; N uni03E0 ; G 885 +U 993 ; WX 627 ; N uni03E1 ; G 886 +U 994 ; WX 934 ; N uni03E2 ; G 887 +U 995 ; WX 837 ; N uni03E3 ; G 888 +U 996 ; WX 758 ; N uni03E4 ; G 889 +U 997 ; WX 659 ; N uni03E5 ; G 890 +U 998 ; WX 792 ; N uni03E6 ; G 891 +U 999 ; WX 615 ; N uni03E7 ; G 892 +U 1000 ; WX 687 ; N uni03E8 ; G 893 +U 1001 ; WX 607 ; N uni03E9 ; G 894 +U 1002 ; WX 768 ; N uni03EA ; G 895 +U 1003 ; WX 625 ; N uni03EB ; G 896 +U 1004 ; WX 699 ; N uni03EC ; G 897 +U 1005 ; WX 612 ; N uni03ED ; G 898 +U 1006 ; WX 611 ; N uni03EE ; G 899 +U 1007 ; WX 536 ; N uni03EF ; G 900 +U 1008 ; WX 664 ; N uni03F0 ; G 901 +U 1009 ; WX 635 ; N uni03F1 ; G 902 +U 1010 ; WX 550 ; N uni03F2 ; G 903 +U 1011 ; WX 278 ; N uni03F3 ; G 904 +U 1012 ; WX 787 ; N uni03F4 ; G 905 +U 1013 ; WX 615 ; N uni03F5 ; G 906 +U 1014 ; WX 615 ; N uni03F6 ; G 907 +U 1015 ; WX 605 ; N uni03F7 ; G 908 +U 1016 ; WX 635 ; N uni03F8 ; G 909 +U 1017 ; WX 698 ; N uni03F9 ; G 910 +U 1018 ; WX 863 ; N uni03FA ; G 911 +U 1019 ; WX 651 ; N uni03FB ; G 912 +U 1020 ; WX 635 ; N uni03FC ; G 913 +U 1021 ; WX 703 ; N uni03FD ; G 914 +U 1022 ; WX 698 ; N uni03FE ; G 915 +U 1023 ; WX 703 ; N uni03FF ; G 916 +U 1024 ; WX 632 ; N uni0400 ; G 917 +U 1025 ; WX 632 ; N uni0401 ; G 918 +U 1026 ; WX 786 ; N uni0402 ; G 919 +U 1027 ; WX 610 ; N uni0403 ; G 920 +U 1028 ; WX 698 ; N uni0404 ; G 921 +U 1029 ; WX 635 ; N uni0405 ; G 922 +U 1030 ; WX 295 ; N uni0406 ; G 923 +U 1031 ; WX 295 ; N uni0407 ; G 924 +U 1032 ; WX 295 ; N uni0408 ; G 925 +U 1033 ; WX 1094 ; N uni0409 ; G 926 +U 1034 ; WX 1045 ; N uni040A ; G 927 +U 1035 ; WX 786 ; N uni040B ; G 928 +U 1036 ; WX 710 ; N uni040C ; G 929 +U 1037 ; WX 748 ; N uni040D ; G 930 +U 1038 ; WX 609 ; N uni040E ; G 931 +U 1039 ; WX 752 ; N uni040F ; G 932 +U 1040 ; WX 684 ; N uni0410 ; G 933 +U 1041 ; WX 686 ; N uni0411 ; G 934 +U 1042 ; WX 686 ; N uni0412 ; G 935 +U 1043 ; WX 610 ; N uni0413 ; G 936 +U 1044 ; WX 781 ; N uni0414 ; G 937 +U 1045 ; WX 632 ; N uni0415 ; G 938 +U 1046 ; WX 1077 ; N uni0416 ; G 939 +U 1047 ; WX 641 ; N uni0417 ; G 940 +U 1048 ; WX 748 ; N uni0418 ; G 941 +U 1049 ; WX 748 ; N uni0419 ; G 942 +U 1050 ; WX 710 ; N uni041A ; G 943 +U 1051 ; WX 752 ; N uni041B ; G 944 +U 1052 ; WX 863 ; N uni041C ; G 945 +U 1053 ; WX 752 ; N uni041D ; G 946 +U 1054 ; WX 787 ; N uni041E ; G 947 +U 1055 ; WX 752 ; N uni041F ; G 948 +U 1056 ; WX 603 ; N uni0420 ; G 949 +U 1057 ; WX 698 ; N uni0421 ; G 950 +U 1058 ; WX 611 ; N uni0422 ; G 951 +U 1059 ; WX 609 ; N uni0423 ; G 952 +U 1060 ; WX 861 ; N uni0424 ; G 953 +U 1061 ; WX 685 ; N uni0425 ; G 954 +U 1062 ; WX 776 ; N uni0426 ; G 955 +U 1063 ; WX 686 ; N uni0427 ; G 956 +U 1064 ; WX 1069 ; N uni0428 ; G 957 +U 1065 ; WX 1094 ; N uni0429 ; G 958 +U 1066 ; WX 833 ; N uni042A ; G 959 +U 1067 ; WX 882 ; N uni042B ; G 960 +U 1068 ; WX 686 ; N uni042C ; G 961 +U 1069 ; WX 698 ; N uni042D ; G 962 +U 1070 ; WX 1080 ; N uni042E ; G 963 +U 1071 ; WX 695 ; N uni042F ; G 964 +U 1072 ; WX 613 ; N uni0430 ; G 965 +U 1073 ; WX 617 ; N uni0431 ; G 966 +U 1074 ; WX 589 ; N uni0432 ; G 967 +U 1075 ; WX 525 ; N uni0433 ; G 968 +U 1076 ; WX 691 ; N uni0434 ; G 969 +U 1077 ; WX 615 ; N uni0435 ; G 970 +U 1078 ; WX 901 ; N uni0436 ; G 971 +U 1079 ; WX 532 ; N uni0437 ; G 972 +U 1080 ; WX 650 ; N uni0438 ; G 973 +U 1081 ; WX 650 ; N uni0439 ; G 974 +U 1082 ; WX 604 ; N uni043A ; G 975 +U 1083 ; WX 639 ; N uni043B ; G 976 +U 1084 ; WX 754 ; N uni043C ; G 977 +U 1085 ; WX 654 ; N uni043D ; G 978 +U 1086 ; WX 612 ; N uni043E ; G 979 +U 1087 ; WX 654 ; N uni043F ; G 980 +U 1088 ; WX 635 ; N uni0440 ; G 981 +U 1089 ; WX 550 ; N uni0441 ; G 982 +U 1090 ; WX 583 ; N uni0442 ; G 983 +U 1091 ; WX 592 ; N uni0443 ; G 984 +U 1092 ; WX 855 ; N uni0444 ; G 985 +U 1093 ; WX 592 ; N uni0445 ; G 986 +U 1094 ; WX 681 ; N uni0446 ; G 987 +U 1095 ; WX 591 ; N uni0447 ; G 988 +U 1096 ; WX 915 ; N uni0448 ; G 989 +U 1097 ; WX 942 ; N uni0449 ; G 990 +U 1098 ; WX 707 ; N uni044A ; G 991 +U 1099 ; WX 790 ; N uni044B ; G 992 +U 1100 ; WX 589 ; N uni044C ; G 993 +U 1101 ; WX 549 ; N uni044D ; G 994 +U 1102 ; WX 842 ; N uni044E ; G 995 +U 1103 ; WX 602 ; N uni044F ; G 996 +U 1104 ; WX 615 ; N uni0450 ; G 997 +U 1105 ; WX 615 ; N uni0451 ; G 998 +U 1106 ; WX 625 ; N uni0452 ; G 999 +U 1107 ; WX 525 ; N uni0453 ; G 1000 +U 1108 ; WX 549 ; N uni0454 ; G 1001 +U 1109 ; WX 521 ; N uni0455 ; G 1002 +U 1110 ; WX 278 ; N uni0456 ; G 1003 +U 1111 ; WX 278 ; N uni0457 ; G 1004 +U 1112 ; WX 278 ; N uni0458 ; G 1005 +U 1113 ; WX 902 ; N uni0459 ; G 1006 +U 1114 ; WX 898 ; N uni045A ; G 1007 +U 1115 ; WX 652 ; N uni045B ; G 1008 +U 1116 ; WX 604 ; N uni045C ; G 1009 +U 1117 ; WX 650 ; N uni045D ; G 1010 +U 1118 ; WX 592 ; N uni045E ; G 1011 +U 1119 ; WX 654 ; N uni045F ; G 1012 +U 1120 ; WX 934 ; N uni0460 ; G 1013 +U 1121 ; WX 837 ; N uni0461 ; G 1014 +U 1122 ; WX 771 ; N uni0462 ; G 1015 +U 1123 ; WX 672 ; N uni0463 ; G 1016 +U 1124 ; WX 942 ; N uni0464 ; G 1017 +U 1125 ; WX 749 ; N uni0465 ; G 1018 +U 1126 ; WX 879 ; N uni0466 ; G 1019 +U 1127 ; WX 783 ; N uni0467 ; G 1020 +U 1128 ; WX 1160 ; N uni0468 ; G 1021 +U 1129 ; WX 1001 ; N uni0469 ; G 1022 +U 1130 ; WX 787 ; N uni046A ; G 1023 +U 1131 ; WX 612 ; N uni046B ; G 1024 +U 1132 ; WX 1027 ; N uni046C ; G 1025 +U 1133 ; WX 824 ; N uni046D ; G 1026 +U 1134 ; WX 636 ; N uni046E ; G 1027 +U 1135 ; WX 541 ; N uni046F ; G 1028 +U 1136 ; WX 856 ; N uni0470 ; G 1029 +U 1137 ; WX 876 ; N uni0471 ; G 1030 +U 1138 ; WX 787 ; N uni0472 ; G 1031 +U 1139 ; WX 612 ; N uni0473 ; G 1032 +U 1140 ; WX 781 ; N uni0474 ; G 1033 +U 1141 ; WX 665 ; N uni0475 ; G 1034 +U 1142 ; WX 781 ; N uni0476 ; G 1035 +U 1143 ; WX 665 ; N uni0477 ; G 1036 +U 1144 ; WX 992 ; N uni0478 ; G 1037 +U 1145 ; WX 904 ; N uni0479 ; G 1038 +U 1146 ; WX 953 ; N uni047A ; G 1039 +U 1147 ; WX 758 ; N uni047B ; G 1040 +U 1148 ; WX 1180 ; N uni047C ; G 1041 +U 1149 ; WX 1028 ; N uni047D ; G 1042 +U 1150 ; WX 934 ; N uni047E ; G 1043 +U 1151 ; WX 837 ; N uni047F ; G 1044 +U 1152 ; WX 698 ; N uni0480 ; G 1045 +U 1153 ; WX 550 ; N uni0481 ; G 1046 +U 1154 ; WX 502 ; N uni0482 ; G 1047 +U 1155 ; WX 0 ; N uni0483 ; G 1048 +U 1156 ; WX 0 ; N uni0484 ; G 1049 +U 1157 ; WX 0 ; N uni0485 ; G 1050 +U 1158 ; WX 0 ; N uni0486 ; G 1051 +U 1159 ; WX 0 ; N uni0487 ; G 1052 +U 1160 ; WX 418 ; N uni0488 ; G 1053 +U 1161 ; WX 418 ; N uni0489 ; G 1054 +U 1162 ; WX 772 ; N uni048A ; G 1055 +U 1163 ; WX 677 ; N uni048B ; G 1056 +U 1164 ; WX 686 ; N uni048C ; G 1057 +U 1165 ; WX 589 ; N uni048D ; G 1058 +U 1166 ; WX 603 ; N uni048E ; G 1059 +U 1167 ; WX 635 ; N uni048F ; G 1060 +U 1168 ; WX 610 ; N uni0490 ; G 1061 +U 1169 ; WX 525 ; N uni0491 ; G 1062 +U 1170 ; WX 675 ; N uni0492 ; G 1063 +U 1171 ; WX 590 ; N uni0493 ; G 1064 +U 1172 ; WX 624 ; N uni0494 ; G 1065 +U 1173 ; WX 530 ; N uni0495 ; G 1066 +U 1174 ; WX 1077 ; N uni0496 ; G 1067 +U 1175 ; WX 901 ; N uni0497 ; G 1068 +U 1176 ; WX 641 ; N uni0498 ; G 1069 +U 1177 ; WX 532 ; N uni0499 ; G 1070 +U 1178 ; WX 710 ; N uni049A ; G 1071 +U 1179 ; WX 604 ; N uni049B ; G 1072 +U 1180 ; WX 710 ; N uni049C ; G 1073 +U 1181 ; WX 604 ; N uni049D ; G 1074 +U 1182 ; WX 710 ; N uni049E ; G 1075 +U 1183 ; WX 604 ; N uni049F ; G 1076 +U 1184 ; WX 856 ; N uni04A0 ; G 1077 +U 1185 ; WX 832 ; N uni04A1 ; G 1078 +U 1186 ; WX 752 ; N uni04A2 ; G 1079 +U 1187 ; WX 661 ; N uni04A3 ; G 1080 +U 1188 ; WX 1014 ; N uni04A4 ; G 1081 +U 1189 ; WX 877 ; N uni04A5 ; G 1082 +U 1190 ; WX 1081 ; N uni04A6 ; G 1083 +U 1191 ; WX 916 ; N uni04A7 ; G 1084 +U 1192 ; WX 878 ; N uni04A8 ; G 1085 +U 1193 ; WX 693 ; N uni04A9 ; G 1086 +U 1194 ; WX 698 ; N uni04AA ; G 1087 +U 1195 ; WX 550 ; N uni04AB ; G 1088 +U 1196 ; WX 611 ; N uni04AC ; G 1089 +U 1197 ; WX 583 ; N uni04AD ; G 1090 +U 1198 ; WX 611 ; N uni04AE ; G 1091 +U 1199 ; WX 592 ; N uni04AF ; G 1092 +U 1200 ; WX 611 ; N uni04B0 ; G 1093 +U 1201 ; WX 592 ; N uni04B1 ; G 1094 +U 1202 ; WX 685 ; N uni04B2 ; G 1095 +U 1203 ; WX 592 ; N uni04B3 ; G 1096 +U 1204 ; WX 934 ; N uni04B4 ; G 1097 +U 1205 ; WX 807 ; N uni04B5 ; G 1098 +U 1206 ; WX 686 ; N uni04B6 ; G 1099 +U 1207 ; WX 591 ; N uni04B7 ; G 1100 +U 1208 ; WX 686 ; N uni04B8 ; G 1101 +U 1209 ; WX 591 ; N uni04B9 ; G 1102 +U 1210 ; WX 686 ; N uni04BA ; G 1103 +U 1211 ; WX 634 ; N uni04BB ; G 1104 +U 1212 ; WX 941 ; N uni04BC ; G 1105 +U 1213 ; WX 728 ; N uni04BD ; G 1106 +U 1214 ; WX 941 ; N uni04BE ; G 1107 +U 1215 ; WX 728 ; N uni04BF ; G 1108 +U 1216 ; WX 295 ; N uni04C0 ; G 1109 +U 1217 ; WX 1077 ; N uni04C1 ; G 1110 +U 1218 ; WX 901 ; N uni04C2 ; G 1111 +U 1219 ; WX 656 ; N uni04C3 ; G 1112 +U 1220 ; WX 604 ; N uni04C4 ; G 1113 +U 1221 ; WX 776 ; N uni04C5 ; G 1114 +U 1222 ; WX 670 ; N uni04C6 ; G 1115 +U 1223 ; WX 752 ; N uni04C7 ; G 1116 +U 1224 ; WX 661 ; N uni04C8 ; G 1117 +U 1225 ; WX 776 ; N uni04C9 ; G 1118 +U 1226 ; WX 681 ; N uni04CA ; G 1119 +U 1227 ; WX 686 ; N uni04CB ; G 1120 +U 1228 ; WX 591 ; N uni04CC ; G 1121 +U 1229 ; WX 888 ; N uni04CD ; G 1122 +U 1230 ; WX 774 ; N uni04CE ; G 1123 +U 1231 ; WX 278 ; N uni04CF ; G 1124 +U 1232 ; WX 684 ; N uni04D0 ; G 1125 +U 1233 ; WX 613 ; N uni04D1 ; G 1126 +U 1234 ; WX 684 ; N uni04D2 ; G 1127 +U 1235 ; WX 613 ; N uni04D3 ; G 1128 +U 1236 ; WX 974 ; N uni04D4 ; G 1129 +U 1237 ; WX 982 ; N uni04D5 ; G 1130 +U 1238 ; WX 632 ; N uni04D6 ; G 1131 +U 1239 ; WX 615 ; N uni04D7 ; G 1132 +U 1240 ; WX 787 ; N uni04D8 ; G 1133 +U 1241 ; WX 615 ; N uni04D9 ; G 1134 +U 1242 ; WX 787 ; N uni04DA ; G 1135 +U 1243 ; WX 615 ; N uni04DB ; G 1136 +U 1244 ; WX 1077 ; N uni04DC ; G 1137 +U 1245 ; WX 901 ; N uni04DD ; G 1138 +U 1246 ; WX 641 ; N uni04DE ; G 1139 +U 1247 ; WX 532 ; N uni04DF ; G 1140 +U 1248 ; WX 666 ; N uni04E0 ; G 1141 +U 1249 ; WX 578 ; N uni04E1 ; G 1142 +U 1250 ; WX 748 ; N uni04E2 ; G 1143 +U 1251 ; WX 650 ; N uni04E3 ; G 1144 +U 1252 ; WX 748 ; N uni04E4 ; G 1145 +U 1253 ; WX 650 ; N uni04E5 ; G 1146 +U 1254 ; WX 787 ; N uni04E6 ; G 1147 +U 1255 ; WX 612 ; N uni04E7 ; G 1148 +U 1256 ; WX 787 ; N uni04E8 ; G 1149 +U 1257 ; WX 612 ; N uni04E9 ; G 1150 +U 1258 ; WX 787 ; N uni04EA ; G 1151 +U 1259 ; WX 612 ; N uni04EB ; G 1152 +U 1260 ; WX 698 ; N uni04EC ; G 1153 +U 1261 ; WX 549 ; N uni04ED ; G 1154 +U 1262 ; WX 609 ; N uni04EE ; G 1155 +U 1263 ; WX 592 ; N uni04EF ; G 1156 +U 1264 ; WX 609 ; N uni04F0 ; G 1157 +U 1265 ; WX 592 ; N uni04F1 ; G 1158 +U 1266 ; WX 609 ; N uni04F2 ; G 1159 +U 1267 ; WX 592 ; N uni04F3 ; G 1160 +U 1268 ; WX 686 ; N uni04F4 ; G 1161 +U 1269 ; WX 591 ; N uni04F5 ; G 1162 +U 1270 ; WX 610 ; N uni04F6 ; G 1163 +U 1271 ; WX 525 ; N uni04F7 ; G 1164 +U 1272 ; WX 882 ; N uni04F8 ; G 1165 +U 1273 ; WX 790 ; N uni04F9 ; G 1166 +U 1274 ; WX 675 ; N uni04FA ; G 1167 +U 1275 ; WX 590 ; N uni04FB ; G 1168 +U 1276 ; WX 685 ; N uni04FC ; G 1169 +U 1277 ; WX 592 ; N uni04FD ; G 1170 +U 1278 ; WX 685 ; N uni04FE ; G 1171 +U 1279 ; WX 592 ; N uni04FF ; G 1172 +U 1280 ; WX 686 ; N uni0500 ; G 1173 +U 1281 ; WX 589 ; N uni0501 ; G 1174 +U 1282 ; WX 1006 ; N uni0502 ; G 1175 +U 1283 ; WX 897 ; N uni0503 ; G 1176 +U 1284 ; WX 975 ; N uni0504 ; G 1177 +U 1285 ; WX 869 ; N uni0505 ; G 1178 +U 1286 ; WX 679 ; N uni0506 ; G 1179 +U 1287 ; WX 588 ; N uni0507 ; G 1180 +U 1288 ; WX 1072 ; N uni0508 ; G 1181 +U 1289 ; WX 957 ; N uni0509 ; G 1182 +U 1290 ; WX 1113 ; N uni050A ; G 1183 +U 1291 ; WX 967 ; N uni050B ; G 1184 +U 1292 ; WX 775 ; N uni050C ; G 1185 +U 1293 ; WX 660 ; N uni050D ; G 1186 +U 1294 ; WX 773 ; N uni050E ; G 1187 +U 1295 ; WX 711 ; N uni050F ; G 1188 +U 1296 ; WX 614 ; N uni0510 ; G 1189 +U 1297 ; WX 541 ; N uni0511 ; G 1190 +U 1298 ; WX 752 ; N uni0512 ; G 1191 +U 1299 ; WX 639 ; N uni0513 ; G 1192 +U 1300 ; WX 1169 ; N uni0514 ; G 1193 +U 1301 ; WX 994 ; N uni0515 ; G 1194 +U 1302 ; WX 894 ; N uni0516 ; G 1195 +U 1303 ; WX 864 ; N uni0517 ; G 1196 +U 1304 ; WX 1032 ; N uni0518 ; G 1197 +U 1305 ; WX 986 ; N uni0519 ; G 1198 +U 1306 ; WX 787 ; N uni051A ; G 1199 +U 1307 ; WX 635 ; N uni051B ; G 1200 +U 1308 ; WX 989 ; N uni051C ; G 1201 +U 1309 ; WX 818 ; N uni051D ; G 1202 +U 1310 ; WX 710 ; N uni051E ; G 1203 +U 1311 ; WX 604 ; N uni051F ; G 1204 +U 1312 ; WX 1081 ; N uni0520 ; G 1205 +U 1313 ; WX 905 ; N uni0521 ; G 1206 +U 1314 ; WX 1081 ; N uni0522 ; G 1207 +U 1315 ; WX 912 ; N uni0523 ; G 1208 +U 1316 ; WX 793 ; N uni0524 ; G 1209 +U 1317 ; WX 683 ; N uni0525 ; G 1210 +U 1329 ; WX 766 ; N uni0531 ; G 1211 +U 1330 ; WX 732 ; N uni0532 ; G 1212 +U 1331 ; WX 753 ; N uni0533 ; G 1213 +U 1332 ; WX 753 ; N uni0534 ; G 1214 +U 1333 ; WX 732 ; N uni0535 ; G 1215 +U 1334 ; WX 772 ; N uni0536 ; G 1216 +U 1335 ; WX 640 ; N uni0537 ; G 1217 +U 1336 ; WX 732 ; N uni0538 ; G 1218 +U 1337 ; WX 859 ; N uni0539 ; G 1219 +U 1338 ; WX 753 ; N uni053A ; G 1220 +U 1339 ; WX 691 ; N uni053B ; G 1221 +U 1340 ; WX 533 ; N uni053C ; G 1222 +U 1341 ; WX 922 ; N uni053D ; G 1223 +U 1342 ; WX 863 ; N uni053E ; G 1224 +U 1343 ; WX 732 ; N uni053F ; G 1225 +U 1344 ; WX 716 ; N uni0540 ; G 1226 +U 1345 ; WX 766 ; N uni0541 ; G 1227 +U 1346 ; WX 753 ; N uni0542 ; G 1228 +U 1347 ; WX 767 ; N uni0543 ; G 1229 +U 1348 ; WX 792 ; N uni0544 ; G 1230 +U 1349 ; WX 728 ; N uni0545 ; G 1231 +U 1350 ; WX 729 ; N uni0546 ; G 1232 +U 1351 ; WX 757 ; N uni0547 ; G 1233 +U 1352 ; WX 732 ; N uni0548 ; G 1234 +U 1353 ; WX 713 ; N uni0549 ; G 1235 +U 1354 ; WX 800 ; N uni054A ; G 1236 +U 1355 ; WX 768 ; N uni054B ; G 1237 +U 1356 ; WX 792 ; N uni054C ; G 1238 +U 1357 ; WX 732 ; N uni054D ; G 1239 +U 1358 ; WX 753 ; N uni054E ; G 1240 +U 1359 ; WX 705 ; N uni054F ; G 1241 +U 1360 ; WX 694 ; N uni0550 ; G 1242 +U 1361 ; WX 744 ; N uni0551 ; G 1243 +U 1362 ; WX 538 ; N uni0552 ; G 1244 +U 1363 ; WX 811 ; N uni0553 ; G 1245 +U 1364 ; WX 757 ; N uni0554 ; G 1246 +U 1365 ; WX 787 ; N uni0555 ; G 1247 +U 1366 ; WX 790 ; N uni0556 ; G 1248 +U 1369 ; WX 307 ; N uni0559 ; G 1249 +U 1370 ; WX 318 ; N uni055A ; G 1250 +U 1371 ; WX 234 ; N uni055B ; G 1251 +U 1372 ; WX 361 ; N uni055C ; G 1252 +U 1373 ; WX 238 ; N uni055D ; G 1253 +U 1374 ; WX 405 ; N uni055E ; G 1254 +U 1375 ; WX 500 ; N uni055F ; G 1255 +U 1377 ; WX 974 ; N uni0561 ; G 1256 +U 1378 ; WX 634 ; N uni0562 ; G 1257 +U 1379 ; WX 658 ; N uni0563 ; G 1258 +U 1380 ; WX 663 ; N uni0564 ; G 1259 +U 1381 ; WX 634 ; N uni0565 ; G 1260 +U 1382 ; WX 635 ; N uni0566 ; G 1261 +U 1383 ; WX 515 ; N uni0567 ; G 1262 +U 1384 ; WX 634 ; N uni0568 ; G 1263 +U 1385 ; WX 738 ; N uni0569 ; G 1264 +U 1386 ; WX 658 ; N uni056A ; G 1265 +U 1387 ; WX 634 ; N uni056B ; G 1266 +U 1388 ; WX 271 ; N uni056C ; G 1267 +U 1389 ; WX 980 ; N uni056D ; G 1268 +U 1390 ; WX 623 ; N uni056E ; G 1269 +U 1391 ; WX 634 ; N uni056F ; G 1270 +U 1392 ; WX 634 ; N uni0570 ; G 1271 +U 1393 ; WX 608 ; N uni0571 ; G 1272 +U 1394 ; WX 634 ; N uni0572 ; G 1273 +U 1395 ; WX 629 ; N uni0573 ; G 1274 +U 1396 ; WX 634 ; N uni0574 ; G 1275 +U 1397 ; WX 271 ; N uni0575 ; G 1276 +U 1398 ; WX 634 ; N uni0576 ; G 1277 +U 1399 ; WX 499 ; N uni0577 ; G 1278 +U 1400 ; WX 634 ; N uni0578 ; G 1279 +U 1401 ; WX 404 ; N uni0579 ; G 1280 +U 1402 ; WX 974 ; N uni057A ; G 1281 +U 1403 ; WX 560 ; N uni057B ; G 1282 +U 1404 ; WX 648 ; N uni057C ; G 1283 +U 1405 ; WX 634 ; N uni057D ; G 1284 +U 1406 ; WX 634 ; N uni057E ; G 1285 +U 1407 ; WX 974 ; N uni057F ; G 1286 +U 1408 ; WX 634 ; N uni0580 ; G 1287 +U 1409 ; WX 633 ; N uni0581 ; G 1288 +U 1410 ; WX 435 ; N uni0582 ; G 1289 +U 1411 ; WX 974 ; N uni0583 ; G 1290 +U 1412 ; WX 636 ; N uni0584 ; G 1291 +U 1413 ; WX 609 ; N uni0585 ; G 1292 +U 1414 ; WX 805 ; N uni0586 ; G 1293 +U 1415 ; WX 812 ; N uni0587 ; G 1294 +U 1417 ; WX 337 ; N uni0589 ; G 1295 +U 1418 ; WX 361 ; N uni058A ; G 1296 +U 1456 ; WX 0 ; N uni05B0 ; G 1297 +U 1457 ; WX 0 ; N uni05B1 ; G 1298 +U 1458 ; WX 0 ; N uni05B2 ; G 1299 +U 1459 ; WX 0 ; N uni05B3 ; G 1300 +U 1460 ; WX 0 ; N uni05B4 ; G 1301 +U 1461 ; WX 0 ; N uni05B5 ; G 1302 +U 1462 ; WX 0 ; N uni05B6 ; G 1303 +U 1463 ; WX 0 ; N uni05B7 ; G 1304 +U 1464 ; WX 0 ; N uni05B8 ; G 1305 +U 1465 ; WX 0 ; N uni05B9 ; G 1306 +U 1466 ; WX 0 ; N uni05BA ; G 1307 +U 1467 ; WX 0 ; N uni05BB ; G 1308 +U 1468 ; WX 0 ; N uni05BC ; G 1309 +U 1469 ; WX 0 ; N uni05BD ; G 1310 +U 1470 ; WX 361 ; N uni05BE ; G 1311 +U 1471 ; WX 0 ; N uni05BF ; G 1312 +U 1472 ; WX 295 ; N uni05C0 ; G 1313 +U 1473 ; WX 0 ; N uni05C1 ; G 1314 +U 1474 ; WX 0 ; N uni05C2 ; G 1315 +U 1475 ; WX 295 ; N uni05C3 ; G 1316 +U 1478 ; WX 441 ; N uni05C6 ; G 1317 +U 1479 ; WX 0 ; N uni05C7 ; G 1318 +U 1488 ; WX 668 ; N uni05D0 ; G 1319 +U 1489 ; WX 578 ; N uni05D1 ; G 1320 +U 1490 ; WX 412 ; N uni05D2 ; G 1321 +U 1491 ; WX 546 ; N uni05D3 ; G 1322 +U 1492 ; WX 653 ; N uni05D4 ; G 1323 +U 1493 ; WX 272 ; N uni05D5 ; G 1324 +U 1494 ; WX 346 ; N uni05D6 ; G 1325 +U 1495 ; WX 653 ; N uni05D7 ; G 1326 +U 1496 ; WX 648 ; N uni05D8 ; G 1327 +U 1497 ; WX 224 ; N uni05D9 ; G 1328 +U 1498 ; WX 537 ; N uni05DA ; G 1329 +U 1499 ; WX 529 ; N uni05DB ; G 1330 +U 1500 ; WX 568 ; N uni05DC ; G 1331 +U 1501 ; WX 664 ; N uni05DD ; G 1332 +U 1502 ; WX 679 ; N uni05DE ; G 1333 +U 1503 ; WX 272 ; N uni05DF ; G 1334 +U 1504 ; WX 400 ; N uni05E0 ; G 1335 +U 1505 ; WX 649 ; N uni05E1 ; G 1336 +U 1506 ; WX 626 ; N uni05E2 ; G 1337 +U 1507 ; WX 640 ; N uni05E3 ; G 1338 +U 1508 ; WX 625 ; N uni05E4 ; G 1339 +U 1509 ; WX 540 ; N uni05E5 ; G 1340 +U 1510 ; WX 593 ; N uni05E6 ; G 1341 +U 1511 ; WX 709 ; N uni05E7 ; G 1342 +U 1512 ; WX 564 ; N uni05E8 ; G 1343 +U 1513 ; WX 708 ; N uni05E9 ; G 1344 +U 1514 ; WX 657 ; N uni05EA ; G 1345 +U 1520 ; WX 471 ; N uni05F0 ; G 1346 +U 1521 ; WX 423 ; N uni05F1 ; G 1347 +U 1522 ; WX 331 ; N uni05F2 ; G 1348 +U 1523 ; WX 416 ; N uni05F3 ; G 1349 +U 1524 ; WX 645 ; N uni05F4 ; G 1350 +U 1542 ; WX 637 ; N uni0606 ; G 1351 +U 1543 ; WX 637 ; N uni0607 ; G 1352 +U 1545 ; WX 757 ; N uni0609 ; G 1353 +U 1546 ; WX 977 ; N uni060A ; G 1354 +U 1548 ; WX 323 ; N uni060C ; G 1355 +U 1557 ; WX 0 ; N uni0615 ; G 1356 +U 1563 ; WX 318 ; N uni061B ; G 1357 +U 1567 ; WX 531 ; N uni061F ; G 1358 +U 1569 ; WX 470 ; N uni0621 ; G 1359 +U 1570 ; WX 278 ; N uni0622 ; G 1360 +U 1571 ; WX 278 ; N uni0623 ; G 1361 +U 1572 ; WX 483 ; N uni0624 ; G 1362 +U 1573 ; WX 278 ; N uni0625 ; G 1363 +U 1574 ; WX 783 ; N uni0626 ; G 1364 +U 1575 ; WX 278 ; N uni0627 ; G 1365 +U 1576 ; WX 941 ; N uni0628 ; G 1366 +U 1577 ; WX 524 ; N uni0629 ; G 1367 +U 1578 ; WX 941 ; N uni062A ; G 1368 +U 1579 ; WX 941 ; N uni062B ; G 1369 +U 1580 ; WX 646 ; N uni062C ; G 1370 +U 1581 ; WX 646 ; N uni062D ; G 1371 +U 1582 ; WX 646 ; N uni062E ; G 1372 +U 1583 ; WX 445 ; N uni062F ; G 1373 +U 1584 ; WX 445 ; N uni0630 ; G 1374 +U 1585 ; WX 483 ; N uni0631 ; G 1375 +U 1586 ; WX 483 ; N uni0632 ; G 1376 +U 1587 ; WX 1221 ; N uni0633 ; G 1377 +U 1588 ; WX 1221 ; N uni0634 ; G 1378 +U 1589 ; WX 1209 ; N uni0635 ; G 1379 +U 1590 ; WX 1209 ; N uni0636 ; G 1380 +U 1591 ; WX 925 ; N uni0637 ; G 1381 +U 1592 ; WX 925 ; N uni0638 ; G 1382 +U 1593 ; WX 597 ; N uni0639 ; G 1383 +U 1594 ; WX 597 ; N uni063A ; G 1384 +U 1600 ; WX 293 ; N uni0640 ; G 1385 +U 1601 ; WX 1037 ; N uni0641 ; G 1386 +U 1602 ; WX 776 ; N uni0642 ; G 1387 +U 1603 ; WX 824 ; N uni0643 ; G 1388 +U 1604 ; WX 727 ; N uni0644 ; G 1389 +U 1605 ; WX 619 ; N uni0645 ; G 1390 +U 1606 ; WX 734 ; N uni0646 ; G 1391 +U 1607 ; WX 524 ; N uni0647 ; G 1392 +U 1608 ; WX 483 ; N uni0648 ; G 1393 +U 1609 ; WX 783 ; N uni0649 ; G 1394 +U 1610 ; WX 783 ; N uni064A ; G 1395 +U 1611 ; WX 0 ; N uni064B ; G 1396 +U 1612 ; WX 0 ; N uni064C ; G 1397 +U 1613 ; WX 0 ; N uni064D ; G 1398 +U 1614 ; WX 0 ; N uni064E ; G 1399 +U 1615 ; WX 0 ; N uni064F ; G 1400 +U 1616 ; WX 0 ; N uni0650 ; G 1401 +U 1617 ; WX 0 ; N uni0651 ; G 1402 +U 1618 ; WX 0 ; N uni0652 ; G 1403 +U 1619 ; WX 0 ; N uni0653 ; G 1404 +U 1620 ; WX 0 ; N uni0654 ; G 1405 +U 1621 ; WX 0 ; N uni0655 ; G 1406 +U 1623 ; WX 0 ; N uni0657 ; G 1407 +U 1626 ; WX 500 ; N uni065A ; G 1408 +U 1632 ; WX 537 ; N uni0660 ; G 1409 +U 1633 ; WX 537 ; N uni0661 ; G 1410 +U 1634 ; WX 537 ; N uni0662 ; G 1411 +U 1635 ; WX 537 ; N uni0663 ; G 1412 +U 1636 ; WX 537 ; N uni0664 ; G 1413 +U 1637 ; WX 537 ; N uni0665 ; G 1414 +U 1638 ; WX 537 ; N uni0666 ; G 1415 +U 1639 ; WX 537 ; N uni0667 ; G 1416 +U 1640 ; WX 537 ; N uni0668 ; G 1417 +U 1641 ; WX 537 ; N uni0669 ; G 1418 +U 1642 ; WX 537 ; N uni066A ; G 1419 +U 1643 ; WX 325 ; N uni066B ; G 1420 +U 1644 ; WX 318 ; N uni066C ; G 1421 +U 1645 ; WX 545 ; N uni066D ; G 1422 +U 1646 ; WX 941 ; N uni066E ; G 1423 +U 1647 ; WX 776 ; N uni066F ; G 1424 +U 1648 ; WX 0 ; N uni0670 ; G 1425 +U 1652 ; WX 292 ; N uni0674 ; G 1426 +U 1657 ; WX 941 ; N uni0679 ; G 1427 +U 1658 ; WX 941 ; N uni067A ; G 1428 +U 1659 ; WX 941 ; N uni067B ; G 1429 +U 1660 ; WX 941 ; N uni067C ; G 1430 +U 1661 ; WX 941 ; N uni067D ; G 1431 +U 1662 ; WX 941 ; N uni067E ; G 1432 +U 1663 ; WX 941 ; N uni067F ; G 1433 +U 1664 ; WX 941 ; N uni0680 ; G 1434 +U 1665 ; WX 646 ; N uni0681 ; G 1435 +U 1666 ; WX 646 ; N uni0682 ; G 1436 +U 1667 ; WX 646 ; N uni0683 ; G 1437 +U 1668 ; WX 646 ; N uni0684 ; G 1438 +U 1669 ; WX 646 ; N uni0685 ; G 1439 +U 1670 ; WX 646 ; N uni0686 ; G 1440 +U 1671 ; WX 646 ; N uni0687 ; G 1441 +U 1672 ; WX 445 ; N uni0688 ; G 1442 +U 1673 ; WX 445 ; N uni0689 ; G 1443 +U 1674 ; WX 445 ; N uni068A ; G 1444 +U 1675 ; WX 445 ; N uni068B ; G 1445 +U 1676 ; WX 445 ; N uni068C ; G 1446 +U 1677 ; WX 445 ; N uni068D ; G 1447 +U 1678 ; WX 445 ; N uni068E ; G 1448 +U 1679 ; WX 445 ; N uni068F ; G 1449 +U 1680 ; WX 445 ; N uni0690 ; G 1450 +U 1681 ; WX 483 ; N uni0691 ; G 1451 +U 1682 ; WX 483 ; N uni0692 ; G 1452 +U 1683 ; WX 498 ; N uni0693 ; G 1453 +U 1684 ; WX 530 ; N uni0694 ; G 1454 +U 1685 ; WX 610 ; N uni0695 ; G 1455 +U 1686 ; WX 530 ; N uni0696 ; G 1456 +U 1687 ; WX 483 ; N uni0697 ; G 1457 +U 1688 ; WX 483 ; N uni0698 ; G 1458 +U 1689 ; WX 483 ; N uni0699 ; G 1459 +U 1690 ; WX 1221 ; N uni069A ; G 1460 +U 1691 ; WX 1221 ; N uni069B ; G 1461 +U 1692 ; WX 1221 ; N uni069C ; G 1462 +U 1693 ; WX 1209 ; N uni069D ; G 1463 +U 1694 ; WX 1209 ; N uni069E ; G 1464 +U 1695 ; WX 925 ; N uni069F ; G 1465 +U 1696 ; WX 597 ; N uni06A0 ; G 1466 +U 1697 ; WX 1037 ; N uni06A1 ; G 1467 +U 1698 ; WX 1037 ; N uni06A2 ; G 1468 +U 1699 ; WX 1037 ; N uni06A3 ; G 1469 +U 1700 ; WX 1037 ; N uni06A4 ; G 1470 +U 1701 ; WX 1037 ; N uni06A5 ; G 1471 +U 1702 ; WX 1037 ; N uni06A6 ; G 1472 +U 1703 ; WX 776 ; N uni06A7 ; G 1473 +U 1704 ; WX 776 ; N uni06A8 ; G 1474 +U 1705 ; WX 895 ; N uni06A9 ; G 1475 +U 1706 ; WX 1054 ; N uni06AA ; G 1476 +U 1707 ; WX 895 ; N uni06AB ; G 1477 +U 1708 ; WX 824 ; N uni06AC ; G 1478 +U 1709 ; WX 824 ; N uni06AD ; G 1479 +U 1710 ; WX 824 ; N uni06AE ; G 1480 +U 1711 ; WX 895 ; N uni06AF ; G 1481 +U 1712 ; WX 895 ; N uni06B0 ; G 1482 +U 1713 ; WX 895 ; N uni06B1 ; G 1483 +U 1714 ; WX 895 ; N uni06B2 ; G 1484 +U 1715 ; WX 895 ; N uni06B3 ; G 1485 +U 1716 ; WX 895 ; N uni06B4 ; G 1486 +U 1717 ; WX 727 ; N uni06B5 ; G 1487 +U 1718 ; WX 727 ; N uni06B6 ; G 1488 +U 1719 ; WX 727 ; N uni06B7 ; G 1489 +U 1720 ; WX 727 ; N uni06B8 ; G 1490 +U 1721 ; WX 734 ; N uni06B9 ; G 1491 +U 1722 ; WX 734 ; N uni06BA ; G 1492 +U 1723 ; WX 734 ; N uni06BB ; G 1493 +U 1724 ; WX 734 ; N uni06BC ; G 1494 +U 1725 ; WX 734 ; N uni06BD ; G 1495 +U 1726 ; WX 698 ; N uni06BE ; G 1496 +U 1727 ; WX 646 ; N uni06BF ; G 1497 +U 1734 ; WX 483 ; N uni06C6 ; G 1498 +U 1735 ; WX 483 ; N uni06C7 ; G 1499 +U 1736 ; WX 483 ; N uni06C8 ; G 1500 +U 1739 ; WX 483 ; N uni06CB ; G 1501 +U 1740 ; WX 783 ; N uni06CC ; G 1502 +U 1742 ; WX 783 ; N uni06CE ; G 1503 +U 1744 ; WX 783 ; N uni06D0 ; G 1504 +U 1749 ; WX 524 ; N uni06D5 ; G 1505 +U 1776 ; WX 537 ; N uni06F0 ; G 1506 +U 1777 ; WX 537 ; N uni06F1 ; G 1507 +U 1778 ; WX 537 ; N uni06F2 ; G 1508 +U 1779 ; WX 537 ; N uni06F3 ; G 1509 +U 1780 ; WX 537 ; N uni06F4 ; G 1510 +U 1781 ; WX 537 ; N uni06F5 ; G 1511 +U 1782 ; WX 537 ; N uni06F6 ; G 1512 +U 1783 ; WX 537 ; N uni06F7 ; G 1513 +U 1784 ; WX 537 ; N uni06F8 ; G 1514 +U 1785 ; WX 537 ; N uni06F9 ; G 1515 +U 1984 ; WX 636 ; N uni07C0 ; G 1516 +U 1985 ; WX 636 ; N uni07C1 ; G 1517 +U 1986 ; WX 636 ; N uni07C2 ; G 1518 +U 1987 ; WX 636 ; N uni07C3 ; G 1519 +U 1988 ; WX 636 ; N uni07C4 ; G 1520 +U 1989 ; WX 636 ; N uni07C5 ; G 1521 +U 1990 ; WX 636 ; N uni07C6 ; G 1522 +U 1991 ; WX 636 ; N uni07C7 ; G 1523 +U 1992 ; WX 636 ; N uni07C8 ; G 1524 +U 1993 ; WX 636 ; N uni07C9 ; G 1525 +U 1994 ; WX 278 ; N uni07CA ; G 1526 +U 1995 ; WX 571 ; N uni07CB ; G 1527 +U 1996 ; WX 424 ; N uni07CC ; G 1528 +U 1997 ; WX 592 ; N uni07CD ; G 1529 +U 1998 ; WX 654 ; N uni07CE ; G 1530 +U 1999 ; WX 654 ; N uni07CF ; G 1531 +U 2000 ; WX 594 ; N uni07D0 ; G 1532 +U 2001 ; WX 654 ; N uni07D1 ; G 1533 +U 2002 ; WX 829 ; N uni07D2 ; G 1534 +U 2003 ; WX 438 ; N uni07D3 ; G 1535 +U 2004 ; WX 438 ; N uni07D4 ; G 1536 +U 2005 ; WX 559 ; N uni07D5 ; G 1537 +U 2006 ; WX 612 ; N uni07D6 ; G 1538 +U 2007 ; WX 350 ; N uni07D7 ; G 1539 +U 2008 ; WX 959 ; N uni07D8 ; G 1540 +U 2009 ; WX 473 ; N uni07D9 ; G 1541 +U 2010 ; WX 783 ; N uni07DA ; G 1542 +U 2011 ; WX 654 ; N uni07DB ; G 1543 +U 2012 ; WX 625 ; N uni07DC ; G 1544 +U 2013 ; WX 734 ; N uni07DD ; G 1545 +U 2014 ; WX 530 ; N uni07DE ; G 1546 +U 2015 ; WX 724 ; N uni07DF ; G 1547 +U 2016 ; WX 473 ; N uni07E0 ; G 1548 +U 2017 ; WX 625 ; N uni07E1 ; G 1549 +U 2018 ; WX 594 ; N uni07E2 ; G 1550 +U 2019 ; WX 530 ; N uni07E3 ; G 1551 +U 2020 ; WX 530 ; N uni07E4 ; G 1552 +U 2021 ; WX 522 ; N uni07E5 ; G 1553 +U 2022 ; WX 594 ; N uni07E6 ; G 1554 +U 2023 ; WX 594 ; N uni07E7 ; G 1555 +U 2027 ; WX 0 ; N uni07EB ; G 1556 +U 2028 ; WX 0 ; N uni07EC ; G 1557 +U 2029 ; WX 0 ; N uni07ED ; G 1558 +U 2030 ; WX 0 ; N uni07EE ; G 1559 +U 2031 ; WX 0 ; N uni07EF ; G 1560 +U 2032 ; WX 0 ; N uni07F0 ; G 1561 +U 2033 ; WX 0 ; N uni07F1 ; G 1562 +U 2034 ; WX 0 ; N uni07F2 ; G 1563 +U 2035 ; WX 0 ; N uni07F3 ; G 1564 +U 2036 ; WX 313 ; N uni07F4 ; G 1565 +U 2037 ; WX 313 ; N uni07F5 ; G 1566 +U 2040 ; WX 560 ; N uni07F8 ; G 1567 +U 2041 ; WX 560 ; N uni07F9 ; G 1568 +U 2042 ; WX 361 ; N uni07FA ; G 1569 +U 3647 ; WX 636 ; N uni0E3F ; G 1570 +U 3713 ; WX 670 ; N uni0E81 ; G 1571 +U 3714 ; WX 684 ; N uni0E82 ; G 1572 +U 3716 ; WX 688 ; N uni0E84 ; G 1573 +U 3719 ; WX 482 ; N uni0E87 ; G 1574 +U 3720 ; WX 628 ; N uni0E88 ; G 1575 +U 3722 ; WX 684 ; N uni0E8A ; G 1576 +U 3725 ; WX 688 ; N uni0E8D ; G 1577 +U 3732 ; WX 669 ; N uni0E94 ; G 1578 +U 3733 ; WX 642 ; N uni0E95 ; G 1579 +U 3734 ; WX 645 ; N uni0E96 ; G 1580 +U 3735 ; WX 655 ; N uni0E97 ; G 1581 +U 3737 ; WX 659 ; N uni0E99 ; G 1582 +U 3738 ; WX 625 ; N uni0E9A ; G 1583 +U 3739 ; WX 625 ; N uni0E9B ; G 1584 +U 3740 ; WX 745 ; N uni0E9C ; G 1585 +U 3741 ; WX 767 ; N uni0E9D ; G 1586 +U 3742 ; WX 687 ; N uni0E9E ; G 1587 +U 3743 ; WX 687 ; N uni0E9F ; G 1588 +U 3745 ; WX 702 ; N uni0EA1 ; G 1589 +U 3746 ; WX 688 ; N uni0EA2 ; G 1590 +U 3747 ; WX 684 ; N uni0EA3 ; G 1591 +U 3749 ; WX 649 ; N uni0EA5 ; G 1592 +U 3751 ; WX 632 ; N uni0EA7 ; G 1593 +U 3754 ; WX 703 ; N uni0EAA ; G 1594 +U 3755 ; WX 819 ; N uni0EAB ; G 1595 +U 3757 ; WX 633 ; N uni0EAD ; G 1596 +U 3758 ; WX 684 ; N uni0EAE ; G 1597 +U 3759 ; WX 788 ; N uni0EAF ; G 1598 +U 3760 ; WX 632 ; N uni0EB0 ; G 1599 +U 3761 ; WX 0 ; N uni0EB1 ; G 1600 +U 3762 ; WX 539 ; N uni0EB2 ; G 1601 +U 3763 ; WX 539 ; N uni0EB3 ; G 1602 +U 3764 ; WX 0 ; N uni0EB4 ; G 1603 +U 3765 ; WX 0 ; N uni0EB5 ; G 1604 +U 3766 ; WX 0 ; N uni0EB6 ; G 1605 +U 3767 ; WX 0 ; N uni0EB7 ; G 1606 +U 3768 ; WX 0 ; N uni0EB8 ; G 1607 +U 3769 ; WX 0 ; N uni0EB9 ; G 1608 +U 3771 ; WX 0 ; N uni0EBB ; G 1609 +U 3772 ; WX 0 ; N uni0EBC ; G 1610 +U 3773 ; WX 663 ; N uni0EBD ; G 1611 +U 3776 ; WX 375 ; N uni0EC0 ; G 1612 +U 3777 ; WX 657 ; N uni0EC1 ; G 1613 +U 3778 ; WX 460 ; N uni0EC2 ; G 1614 +U 3779 ; WX 547 ; N uni0EC3 ; G 1615 +U 3780 ; WX 491 ; N uni0EC4 ; G 1616 +U 3782 ; WX 674 ; N uni0EC6 ; G 1617 +U 3784 ; WX 0 ; N uni0EC8 ; G 1618 +U 3785 ; WX 0 ; N uni0EC9 ; G 1619 +U 3786 ; WX 0 ; N uni0ECA ; G 1620 +U 3787 ; WX 0 ; N uni0ECB ; G 1621 +U 3788 ; WX 0 ; N uni0ECC ; G 1622 +U 3789 ; WX 0 ; N uni0ECD ; G 1623 +U 3792 ; WX 636 ; N uni0ED0 ; G 1624 +U 3793 ; WX 641 ; N uni0ED1 ; G 1625 +U 3794 ; WX 641 ; N uni0ED2 ; G 1626 +U 3795 ; WX 670 ; N uni0ED3 ; G 1627 +U 3796 ; WX 625 ; N uni0ED4 ; G 1628 +U 3797 ; WX 625 ; N uni0ED5 ; G 1629 +U 3798 ; WX 703 ; N uni0ED6 ; G 1630 +U 3799 ; WX 670 ; N uni0ED7 ; G 1631 +U 3800 ; WX 674 ; N uni0ED8 ; G 1632 +U 3801 ; WX 677 ; N uni0ED9 ; G 1633 +U 3804 ; WX 1028 ; N uni0EDC ; G 1634 +U 3805 ; WX 1028 ; N uni0EDD ; G 1635 +U 4256 ; WX 874 ; N uni10A0 ; G 1636 +U 4257 ; WX 733 ; N uni10A1 ; G 1637 +U 4258 ; WX 679 ; N uni10A2 ; G 1638 +U 4259 ; WX 834 ; N uni10A3 ; G 1639 +U 4260 ; WX 615 ; N uni10A4 ; G 1640 +U 4261 ; WX 768 ; N uni10A5 ; G 1641 +U 4262 ; WX 753 ; N uni10A6 ; G 1642 +U 4263 ; WX 914 ; N uni10A7 ; G 1643 +U 4264 ; WX 453 ; N uni10A8 ; G 1644 +U 4265 ; WX 620 ; N uni10A9 ; G 1645 +U 4266 ; WX 843 ; N uni10AA ; G 1646 +U 4267 ; WX 882 ; N uni10AB ; G 1647 +U 4268 ; WX 625 ; N uni10AC ; G 1648 +U 4269 ; WX 854 ; N uni10AD ; G 1649 +U 4270 ; WX 781 ; N uni10AE ; G 1650 +U 4271 ; WX 629 ; N uni10AF ; G 1651 +U 4272 ; WX 912 ; N uni10B0 ; G 1652 +U 4273 ; WX 621 ; N uni10B1 ; G 1653 +U 4274 ; WX 620 ; N uni10B2 ; G 1654 +U 4275 ; WX 854 ; N uni10B3 ; G 1655 +U 4276 ; WX 866 ; N uni10B4 ; G 1656 +U 4277 ; WX 724 ; N uni10B5 ; G 1657 +U 4278 ; WX 630 ; N uni10B6 ; G 1658 +U 4279 ; WX 621 ; N uni10B7 ; G 1659 +U 4280 ; WX 625 ; N uni10B8 ; G 1660 +U 4281 ; WX 620 ; N uni10B9 ; G 1661 +U 4282 ; WX 818 ; N uni10BA ; G 1662 +U 4283 ; WX 874 ; N uni10BB ; G 1663 +U 4284 ; WX 615 ; N uni10BC ; G 1664 +U 4285 ; WX 623 ; N uni10BD ; G 1665 +U 4286 ; WX 625 ; N uni10BE ; G 1666 +U 4287 ; WX 725 ; N uni10BF ; G 1667 +U 4288 ; WX 844 ; N uni10C0 ; G 1668 +U 4289 ; WX 596 ; N uni10C1 ; G 1669 +U 4290 ; WX 688 ; N uni10C2 ; G 1670 +U 4291 ; WX 596 ; N uni10C3 ; G 1671 +U 4292 ; WX 594 ; N uni10C4 ; G 1672 +U 4293 ; WX 738 ; N uni10C5 ; G 1673 +U 4304 ; WX 508 ; N uni10D0 ; G 1674 +U 4305 ; WX 518 ; N uni10D1 ; G 1675 +U 4306 ; WX 581 ; N uni10D2 ; G 1676 +U 4307 ; WX 818 ; N uni10D3 ; G 1677 +U 4308 ; WX 508 ; N uni10D4 ; G 1678 +U 4309 ; WX 513 ; N uni10D5 ; G 1679 +U 4310 ; WX 500 ; N uni10D6 ; G 1680 +U 4311 ; WX 801 ; N uni10D7 ; G 1681 +U 4312 ; WX 518 ; N uni10D8 ; G 1682 +U 4313 ; WX 510 ; N uni10D9 ; G 1683 +U 4314 ; WX 1064 ; N uni10DA ; G 1684 +U 4315 ; WX 522 ; N uni10DB ; G 1685 +U 4316 ; WX 522 ; N uni10DC ; G 1686 +U 4317 ; WX 786 ; N uni10DD ; G 1687 +U 4318 ; WX 508 ; N uni10DE ; G 1688 +U 4319 ; WX 518 ; N uni10DF ; G 1689 +U 4320 ; WX 796 ; N uni10E0 ; G 1690 +U 4321 ; WX 522 ; N uni10E1 ; G 1691 +U 4322 ; WX 654 ; N uni10E2 ; G 1692 +U 4323 ; WX 522 ; N uni10E3 ; G 1693 +U 4324 ; WX 825 ; N uni10E4 ; G 1694 +U 4325 ; WX 513 ; N uni10E5 ; G 1695 +U 4326 ; WX 786 ; N uni10E6 ; G 1696 +U 4327 ; WX 518 ; N uni10E7 ; G 1697 +U 4328 ; WX 518 ; N uni10E8 ; G 1698 +U 4329 ; WX 522 ; N uni10E9 ; G 1699 +U 4330 ; WX 571 ; N uni10EA ; G 1700 +U 4331 ; WX 522 ; N uni10EB ; G 1701 +U 4332 ; WX 518 ; N uni10EC ; G 1702 +U 4333 ; WX 520 ; N uni10ED ; G 1703 +U 4334 ; WX 522 ; N uni10EE ; G 1704 +U 4335 ; WX 454 ; N uni10EF ; G 1705 +U 4336 ; WX 508 ; N uni10F0 ; G 1706 +U 4337 ; WX 518 ; N uni10F1 ; G 1707 +U 4338 ; WX 508 ; N uni10F2 ; G 1708 +U 4339 ; WX 508 ; N uni10F3 ; G 1709 +U 4340 ; WX 518 ; N uni10F4 ; G 1710 +U 4341 ; WX 554 ; N uni10F5 ; G 1711 +U 4342 ; WX 828 ; N uni10F6 ; G 1712 +U 4343 ; WX 552 ; N uni10F7 ; G 1713 +U 4344 ; WX 508 ; N uni10F8 ; G 1714 +U 4345 ; WX 571 ; N uni10F9 ; G 1715 +U 4346 ; WX 508 ; N uni10FA ; G 1716 +U 4347 ; WX 448 ; N uni10FB ; G 1717 +U 4348 ; WX 324 ; N uni10FC ; G 1718 +U 5121 ; WX 684 ; N uni1401 ; G 1719 +U 5122 ; WX 684 ; N uni1402 ; G 1720 +U 5123 ; WX 684 ; N uni1403 ; G 1721 +U 5124 ; WX 684 ; N uni1404 ; G 1722 +U 5125 ; WX 769 ; N uni1405 ; G 1723 +U 5126 ; WX 769 ; N uni1406 ; G 1724 +U 5127 ; WX 769 ; N uni1407 ; G 1725 +U 5129 ; WX 769 ; N uni1409 ; G 1726 +U 5130 ; WX 769 ; N uni140A ; G 1727 +U 5131 ; WX 769 ; N uni140B ; G 1728 +U 5132 ; WX 835 ; N uni140C ; G 1729 +U 5133 ; WX 834 ; N uni140D ; G 1730 +U 5134 ; WX 835 ; N uni140E ; G 1731 +U 5135 ; WX 834 ; N uni140F ; G 1732 +U 5136 ; WX 835 ; N uni1410 ; G 1733 +U 5137 ; WX 834 ; N uni1411 ; G 1734 +U 5138 ; WX 967 ; N uni1412 ; G 1735 +U 5139 ; WX 1007 ; N uni1413 ; G 1736 +U 5140 ; WX 967 ; N uni1414 ; G 1737 +U 5141 ; WX 1007 ; N uni1415 ; G 1738 +U 5142 ; WX 769 ; N uni1416 ; G 1739 +U 5143 ; WX 967 ; N uni1417 ; G 1740 +U 5144 ; WX 1007 ; N uni1418 ; G 1741 +U 5145 ; WX 967 ; N uni1419 ; G 1742 +U 5146 ; WX 1007 ; N uni141A ; G 1743 +U 5147 ; WX 769 ; N uni141B ; G 1744 +U 5149 ; WX 256 ; N uni141D ; G 1745 +U 5150 ; WX 543 ; N uni141E ; G 1746 +U 5151 ; WX 423 ; N uni141F ; G 1747 +U 5152 ; WX 423 ; N uni1420 ; G 1748 +U 5153 ; WX 389 ; N uni1421 ; G 1749 +U 5154 ; WX 389 ; N uni1422 ; G 1750 +U 5155 ; WX 393 ; N uni1423 ; G 1751 +U 5156 ; WX 389 ; N uni1424 ; G 1752 +U 5157 ; WX 466 ; N uni1425 ; G 1753 +U 5158 ; WX 385 ; N uni1426 ; G 1754 +U 5159 ; WX 256 ; N uni1427 ; G 1755 +U 5160 ; WX 389 ; N uni1428 ; G 1756 +U 5161 ; WX 389 ; N uni1429 ; G 1757 +U 5162 ; WX 389 ; N uni142A ; G 1758 +U 5163 ; WX 1090 ; N uni142B ; G 1759 +U 5164 ; WX 909 ; N uni142C ; G 1760 +U 5165 ; WX 953 ; N uni142D ; G 1761 +U 5166 ; WX 1117 ; N uni142E ; G 1762 +U 5167 ; WX 684 ; N uni142F ; G 1763 +U 5168 ; WX 684 ; N uni1430 ; G 1764 +U 5169 ; WX 684 ; N uni1431 ; G 1765 +U 5170 ; WX 684 ; N uni1432 ; G 1766 +U 5171 ; WX 729 ; N uni1433 ; G 1767 +U 5172 ; WX 729 ; N uni1434 ; G 1768 +U 5173 ; WX 729 ; N uni1435 ; G 1769 +U 5175 ; WX 729 ; N uni1437 ; G 1770 +U 5176 ; WX 729 ; N uni1438 ; G 1771 +U 5177 ; WX 729 ; N uni1439 ; G 1772 +U 5178 ; WX 835 ; N uni143A ; G 1773 +U 5179 ; WX 684 ; N uni143B ; G 1774 +U 5180 ; WX 835 ; N uni143C ; G 1775 +U 5181 ; WX 834 ; N uni143D ; G 1776 +U 5182 ; WX 835 ; N uni143E ; G 1777 +U 5183 ; WX 834 ; N uni143F ; G 1778 +U 5184 ; WX 967 ; N uni1440 ; G 1779 +U 5185 ; WX 1007 ; N uni1441 ; G 1780 +U 5186 ; WX 967 ; N uni1442 ; G 1781 +U 5187 ; WX 1007 ; N uni1443 ; G 1782 +U 5188 ; WX 967 ; N uni1444 ; G 1783 +U 5189 ; WX 1007 ; N uni1445 ; G 1784 +U 5190 ; WX 967 ; N uni1446 ; G 1785 +U 5191 ; WX 1007 ; N uni1447 ; G 1786 +U 5192 ; WX 729 ; N uni1448 ; G 1787 +U 5193 ; WX 508 ; N uni1449 ; G 1788 +U 5194 ; WX 192 ; N uni144A ; G 1789 +U 5196 ; WX 732 ; N uni144C ; G 1790 +U 5197 ; WX 732 ; N uni144D ; G 1791 +U 5198 ; WX 732 ; N uni144E ; G 1792 +U 5199 ; WX 732 ; N uni144F ; G 1793 +U 5200 ; WX 730 ; N uni1450 ; G 1794 +U 5201 ; WX 730 ; N uni1451 ; G 1795 +U 5202 ; WX 730 ; N uni1452 ; G 1796 +U 5204 ; WX 730 ; N uni1454 ; G 1797 +U 5205 ; WX 730 ; N uni1455 ; G 1798 +U 5206 ; WX 730 ; N uni1456 ; G 1799 +U 5207 ; WX 921 ; N uni1457 ; G 1800 +U 5208 ; WX 889 ; N uni1458 ; G 1801 +U 5209 ; WX 921 ; N uni1459 ; G 1802 +U 5210 ; WX 889 ; N uni145A ; G 1803 +U 5211 ; WX 921 ; N uni145B ; G 1804 +U 5212 ; WX 889 ; N uni145C ; G 1805 +U 5213 ; WX 928 ; N uni145D ; G 1806 +U 5214 ; WX 900 ; N uni145E ; G 1807 +U 5215 ; WX 928 ; N uni145F ; G 1808 +U 5216 ; WX 900 ; N uni1460 ; G 1809 +U 5217 ; WX 947 ; N uni1461 ; G 1810 +U 5218 ; WX 900 ; N uni1462 ; G 1811 +U 5219 ; WX 947 ; N uni1463 ; G 1812 +U 5220 ; WX 900 ; N uni1464 ; G 1813 +U 5221 ; WX 947 ; N uni1465 ; G 1814 +U 5222 ; WX 434 ; N uni1466 ; G 1815 +U 5223 ; WX 877 ; N uni1467 ; G 1816 +U 5224 ; WX 877 ; N uni1468 ; G 1817 +U 5225 ; WX 866 ; N uni1469 ; G 1818 +U 5226 ; WX 890 ; N uni146A ; G 1819 +U 5227 ; WX 628 ; N uni146B ; G 1820 +U 5228 ; WX 628 ; N uni146C ; G 1821 +U 5229 ; WX 628 ; N uni146D ; G 1822 +U 5230 ; WX 628 ; N uni146E ; G 1823 +U 5231 ; WX 628 ; N uni146F ; G 1824 +U 5232 ; WX 628 ; N uni1470 ; G 1825 +U 5233 ; WX 628 ; N uni1471 ; G 1826 +U 5234 ; WX 628 ; N uni1472 ; G 1827 +U 5235 ; WX 628 ; N uni1473 ; G 1828 +U 5236 ; WX 860 ; N uni1474 ; G 1829 +U 5237 ; WX 771 ; N uni1475 ; G 1830 +U 5238 ; WX 815 ; N uni1476 ; G 1831 +U 5239 ; WX 816 ; N uni1477 ; G 1832 +U 5240 ; WX 815 ; N uni1478 ; G 1833 +U 5241 ; WX 816 ; N uni1479 ; G 1834 +U 5242 ; WX 860 ; N uni147A ; G 1835 +U 5243 ; WX 771 ; N uni147B ; G 1836 +U 5244 ; WX 860 ; N uni147C ; G 1837 +U 5245 ; WX 771 ; N uni147D ; G 1838 +U 5246 ; WX 815 ; N uni147E ; G 1839 +U 5247 ; WX 816 ; N uni147F ; G 1840 +U 5248 ; WX 815 ; N uni1480 ; G 1841 +U 5249 ; WX 816 ; N uni1481 ; G 1842 +U 5250 ; WX 815 ; N uni1482 ; G 1843 +U 5251 ; WX 407 ; N uni1483 ; G 1844 +U 5252 ; WX 407 ; N uni1484 ; G 1845 +U 5253 ; WX 750 ; N uni1485 ; G 1846 +U 5254 ; WX 775 ; N uni1486 ; G 1847 +U 5255 ; WX 750 ; N uni1487 ; G 1848 +U 5256 ; WX 775 ; N uni1488 ; G 1849 +U 5257 ; WX 628 ; N uni1489 ; G 1850 +U 5258 ; WX 628 ; N uni148A ; G 1851 +U 5259 ; WX 628 ; N uni148B ; G 1852 +U 5260 ; WX 628 ; N uni148C ; G 1853 +U 5261 ; WX 628 ; N uni148D ; G 1854 +U 5262 ; WX 628 ; N uni148E ; G 1855 +U 5263 ; WX 628 ; N uni148F ; G 1856 +U 5264 ; WX 628 ; N uni1490 ; G 1857 +U 5265 ; WX 628 ; N uni1491 ; G 1858 +U 5266 ; WX 860 ; N uni1492 ; G 1859 +U 5267 ; WX 771 ; N uni1493 ; G 1860 +U 5268 ; WX 815 ; N uni1494 ; G 1861 +U 5269 ; WX 816 ; N uni1495 ; G 1862 +U 5270 ; WX 815 ; N uni1496 ; G 1863 +U 5271 ; WX 816 ; N uni1497 ; G 1864 +U 5272 ; WX 860 ; N uni1498 ; G 1865 +U 5273 ; WX 771 ; N uni1499 ; G 1866 +U 5274 ; WX 860 ; N uni149A ; G 1867 +U 5275 ; WX 771 ; N uni149B ; G 1868 +U 5276 ; WX 815 ; N uni149C ; G 1869 +U 5277 ; WX 816 ; N uni149D ; G 1870 +U 5278 ; WX 815 ; N uni149E ; G 1871 +U 5279 ; WX 816 ; N uni149F ; G 1872 +U 5280 ; WX 815 ; N uni14A0 ; G 1873 +U 5281 ; WX 435 ; N uni14A1 ; G 1874 +U 5282 ; WX 435 ; N uni14A2 ; G 1875 +U 5283 ; WX 610 ; N uni14A3 ; G 1876 +U 5284 ; WX 557 ; N uni14A4 ; G 1877 +U 5285 ; WX 557 ; N uni14A5 ; G 1878 +U 5286 ; WX 557 ; N uni14A6 ; G 1879 +U 5287 ; WX 610 ; N uni14A7 ; G 1880 +U 5288 ; WX 610 ; N uni14A8 ; G 1881 +U 5289 ; WX 610 ; N uni14A9 ; G 1882 +U 5290 ; WX 557 ; N uni14AA ; G 1883 +U 5291 ; WX 557 ; N uni14AB ; G 1884 +U 5292 ; WX 749 ; N uni14AC ; G 1885 +U 5293 ; WX 769 ; N uni14AD ; G 1886 +U 5294 ; WX 746 ; N uni14AE ; G 1887 +U 5295 ; WX 764 ; N uni14AF ; G 1888 +U 5296 ; WX 746 ; N uni14B0 ; G 1889 +U 5297 ; WX 764 ; N uni14B1 ; G 1890 +U 5298 ; WX 749 ; N uni14B2 ; G 1891 +U 5299 ; WX 769 ; N uni14B3 ; G 1892 +U 5300 ; WX 749 ; N uni14B4 ; G 1893 +U 5301 ; WX 769 ; N uni14B5 ; G 1894 +U 5302 ; WX 746 ; N uni14B6 ; G 1895 +U 5303 ; WX 764 ; N uni14B7 ; G 1896 +U 5304 ; WX 746 ; N uni14B8 ; G 1897 +U 5305 ; WX 764 ; N uni14B9 ; G 1898 +U 5306 ; WX 746 ; N uni14BA ; G 1899 +U 5307 ; WX 386 ; N uni14BB ; G 1900 +U 5308 ; WX 508 ; N uni14BC ; G 1901 +U 5309 ; WX 386 ; N uni14BD ; G 1902 +U 5312 ; WX 852 ; N uni14C0 ; G 1903 +U 5313 ; WX 852 ; N uni14C1 ; G 1904 +U 5314 ; WX 852 ; N uni14C2 ; G 1905 +U 5315 ; WX 852 ; N uni14C3 ; G 1906 +U 5316 ; WX 852 ; N uni14C4 ; G 1907 +U 5317 ; WX 852 ; N uni14C5 ; G 1908 +U 5318 ; WX 852 ; N uni14C6 ; G 1909 +U 5319 ; WX 852 ; N uni14C7 ; G 1910 +U 5320 ; WX 852 ; N uni14C8 ; G 1911 +U 5321 ; WX 1069 ; N uni14C9 ; G 1912 +U 5322 ; WX 1035 ; N uni14CA ; G 1913 +U 5323 ; WX 1059 ; N uni14CB ; G 1914 +U 5324 ; WX 852 ; N uni14CC ; G 1915 +U 5325 ; WX 1059 ; N uni14CD ; G 1916 +U 5326 ; WX 852 ; N uni14CE ; G 1917 +U 5327 ; WX 852 ; N uni14CF ; G 1918 +U 5328 ; WX 600 ; N uni14D0 ; G 1919 +U 5329 ; WX 453 ; N uni14D1 ; G 1920 +U 5330 ; WX 600 ; N uni14D2 ; G 1921 +U 5331 ; WX 852 ; N uni14D3 ; G 1922 +U 5332 ; WX 852 ; N uni14D4 ; G 1923 +U 5333 ; WX 852 ; N uni14D5 ; G 1924 +U 5334 ; WX 852 ; N uni14D6 ; G 1925 +U 5335 ; WX 852 ; N uni14D7 ; G 1926 +U 5336 ; WX 852 ; N uni14D8 ; G 1927 +U 5337 ; WX 852 ; N uni14D9 ; G 1928 +U 5338 ; WX 852 ; N uni14DA ; G 1929 +U 5339 ; WX 852 ; N uni14DB ; G 1930 +U 5340 ; WX 1069 ; N uni14DC ; G 1931 +U 5341 ; WX 1035 ; N uni14DD ; G 1932 +U 5342 ; WX 1059 ; N uni14DE ; G 1933 +U 5343 ; WX 1030 ; N uni14DF ; G 1934 +U 5344 ; WX 1059 ; N uni14E0 ; G 1935 +U 5345 ; WX 1030 ; N uni14E1 ; G 1936 +U 5346 ; WX 1069 ; N uni14E2 ; G 1937 +U 5347 ; WX 1035 ; N uni14E3 ; G 1938 +U 5348 ; WX 1069 ; N uni14E4 ; G 1939 +U 5349 ; WX 1035 ; N uni14E5 ; G 1940 +U 5350 ; WX 1083 ; N uni14E6 ; G 1941 +U 5351 ; WX 1030 ; N uni14E7 ; G 1942 +U 5352 ; WX 1083 ; N uni14E8 ; G 1943 +U 5353 ; WX 1030 ; N uni14E9 ; G 1944 +U 5354 ; WX 600 ; N uni14EA ; G 1945 +U 5356 ; WX 729 ; N uni14EC ; G 1946 +U 5357 ; WX 603 ; N uni14ED ; G 1947 +U 5358 ; WX 603 ; N uni14EE ; G 1948 +U 5359 ; WX 603 ; N uni14EF ; G 1949 +U 5360 ; WX 603 ; N uni14F0 ; G 1950 +U 5361 ; WX 603 ; N uni14F1 ; G 1951 +U 5362 ; WX 603 ; N uni14F2 ; G 1952 +U 5363 ; WX 603 ; N uni14F3 ; G 1953 +U 5364 ; WX 603 ; N uni14F4 ; G 1954 +U 5365 ; WX 603 ; N uni14F5 ; G 1955 +U 5366 ; WX 834 ; N uni14F6 ; G 1956 +U 5367 ; WX 754 ; N uni14F7 ; G 1957 +U 5368 ; WX 792 ; N uni14F8 ; G 1958 +U 5369 ; WX 771 ; N uni14F9 ; G 1959 +U 5370 ; WX 792 ; N uni14FA ; G 1960 +U 5371 ; WX 771 ; N uni14FB ; G 1961 +U 5372 ; WX 834 ; N uni14FC ; G 1962 +U 5373 ; WX 754 ; N uni14FD ; G 1963 +U 5374 ; WX 834 ; N uni14FE ; G 1964 +U 5375 ; WX 754 ; N uni14FF ; G 1965 +U 5376 ; WX 792 ; N uni1500 ; G 1966 +U 5377 ; WX 771 ; N uni1501 ; G 1967 +U 5378 ; WX 792 ; N uni1502 ; G 1968 +U 5379 ; WX 771 ; N uni1503 ; G 1969 +U 5380 ; WX 792 ; N uni1504 ; G 1970 +U 5381 ; WX 418 ; N uni1505 ; G 1971 +U 5382 ; WX 420 ; N uni1506 ; G 1972 +U 5383 ; WX 418 ; N uni1507 ; G 1973 +U 5392 ; WX 712 ; N uni1510 ; G 1974 +U 5393 ; WX 712 ; N uni1511 ; G 1975 +U 5394 ; WX 712 ; N uni1512 ; G 1976 +U 5395 ; WX 892 ; N uni1513 ; G 1977 +U 5396 ; WX 892 ; N uni1514 ; G 1978 +U 5397 ; WX 892 ; N uni1515 ; G 1979 +U 5398 ; WX 892 ; N uni1516 ; G 1980 +U 5399 ; WX 910 ; N uni1517 ; G 1981 +U 5400 ; WX 872 ; N uni1518 ; G 1982 +U 5401 ; WX 910 ; N uni1519 ; G 1983 +U 5402 ; WX 872 ; N uni151A ; G 1984 +U 5403 ; WX 910 ; N uni151B ; G 1985 +U 5404 ; WX 872 ; N uni151C ; G 1986 +U 5405 ; WX 1140 ; N uni151D ; G 1987 +U 5406 ; WX 1100 ; N uni151E ; G 1988 +U 5407 ; WX 1140 ; N uni151F ; G 1989 +U 5408 ; WX 1100 ; N uni1520 ; G 1990 +U 5409 ; WX 1140 ; N uni1521 ; G 1991 +U 5410 ; WX 1100 ; N uni1522 ; G 1992 +U 5411 ; WX 1140 ; N uni1523 ; G 1993 +U 5412 ; WX 1100 ; N uni1524 ; G 1994 +U 5413 ; WX 641 ; N uni1525 ; G 1995 +U 5414 ; WX 627 ; N uni1526 ; G 1996 +U 5415 ; WX 627 ; N uni1527 ; G 1997 +U 5416 ; WX 627 ; N uni1528 ; G 1998 +U 5417 ; WX 627 ; N uni1529 ; G 1999 +U 5418 ; WX 627 ; N uni152A ; G 2000 +U 5419 ; WX 627 ; N uni152B ; G 2001 +U 5420 ; WX 627 ; N uni152C ; G 2002 +U 5421 ; WX 627 ; N uni152D ; G 2003 +U 5422 ; WX 627 ; N uni152E ; G 2004 +U 5423 ; WX 844 ; N uni152F ; G 2005 +U 5424 ; WX 781 ; N uni1530 ; G 2006 +U 5425 ; WX 816 ; N uni1531 ; G 2007 +U 5426 ; WX 818 ; N uni1532 ; G 2008 +U 5427 ; WX 816 ; N uni1533 ; G 2009 +U 5428 ; WX 818 ; N uni1534 ; G 2010 +U 5429 ; WX 844 ; N uni1535 ; G 2011 +U 5430 ; WX 781 ; N uni1536 ; G 2012 +U 5431 ; WX 844 ; N uni1537 ; G 2013 +U 5432 ; WX 781 ; N uni1538 ; G 2014 +U 5433 ; WX 816 ; N uni1539 ; G 2015 +U 5434 ; WX 818 ; N uni153A ; G 2016 +U 5435 ; WX 816 ; N uni153B ; G 2017 +U 5436 ; WX 818 ; N uni153C ; G 2018 +U 5437 ; WX 816 ; N uni153D ; G 2019 +U 5438 ; WX 418 ; N uni153E ; G 2020 +U 5440 ; WX 389 ; N uni1540 ; G 2021 +U 5441 ; WX 484 ; N uni1541 ; G 2022 +U 5442 ; WX 916 ; N uni1542 ; G 2023 +U 5443 ; WX 916 ; N uni1543 ; G 2024 +U 5444 ; WX 916 ; N uni1544 ; G 2025 +U 5445 ; WX 916 ; N uni1545 ; G 2026 +U 5446 ; WX 916 ; N uni1546 ; G 2027 +U 5447 ; WX 916 ; N uni1547 ; G 2028 +U 5448 ; WX 603 ; N uni1548 ; G 2029 +U 5449 ; WX 603 ; N uni1549 ; G 2030 +U 5450 ; WX 603 ; N uni154A ; G 2031 +U 5451 ; WX 603 ; N uni154B ; G 2032 +U 5452 ; WX 603 ; N uni154C ; G 2033 +U 5453 ; WX 603 ; N uni154D ; G 2034 +U 5454 ; WX 834 ; N uni154E ; G 2035 +U 5455 ; WX 754 ; N uni154F ; G 2036 +U 5456 ; WX 418 ; N uni1550 ; G 2037 +U 5458 ; WX 729 ; N uni1552 ; G 2038 +U 5459 ; WX 684 ; N uni1553 ; G 2039 +U 5460 ; WX 684 ; N uni1554 ; G 2040 +U 5461 ; WX 684 ; N uni1555 ; G 2041 +U 5462 ; WX 684 ; N uni1556 ; G 2042 +U 5463 ; WX 726 ; N uni1557 ; G 2043 +U 5464 ; WX 726 ; N uni1558 ; G 2044 +U 5465 ; WX 726 ; N uni1559 ; G 2045 +U 5466 ; WX 726 ; N uni155A ; G 2046 +U 5467 ; WX 924 ; N uni155B ; G 2047 +U 5468 ; WX 1007 ; N uni155C ; G 2048 +U 5469 ; WX 508 ; N uni155D ; G 2049 +U 5470 ; WX 732 ; N uni155E ; G 2050 +U 5471 ; WX 732 ; N uni155F ; G 2051 +U 5472 ; WX 732 ; N uni1560 ; G 2052 +U 5473 ; WX 732 ; N uni1561 ; G 2053 +U 5474 ; WX 732 ; N uni1562 ; G 2054 +U 5475 ; WX 732 ; N uni1563 ; G 2055 +U 5476 ; WX 730 ; N uni1564 ; G 2056 +U 5477 ; WX 730 ; N uni1565 ; G 2057 +U 5478 ; WX 730 ; N uni1566 ; G 2058 +U 5479 ; WX 730 ; N uni1567 ; G 2059 +U 5480 ; WX 947 ; N uni1568 ; G 2060 +U 5481 ; WX 900 ; N uni1569 ; G 2061 +U 5482 ; WX 508 ; N uni156A ; G 2062 +U 5492 ; WX 831 ; N uni1574 ; G 2063 +U 5493 ; WX 831 ; N uni1575 ; G 2064 +U 5494 ; WX 831 ; N uni1576 ; G 2065 +U 5495 ; WX 831 ; N uni1577 ; G 2066 +U 5496 ; WX 831 ; N uni1578 ; G 2067 +U 5497 ; WX 831 ; N uni1579 ; G 2068 +U 5498 ; WX 831 ; N uni157A ; G 2069 +U 5499 ; WX 563 ; N uni157B ; G 2070 +U 5500 ; WX 752 ; N uni157C ; G 2071 +U 5501 ; WX 484 ; N uni157D ; G 2072 +U 5502 ; WX 1047 ; N uni157E ; G 2073 +U 5503 ; WX 1047 ; N uni157F ; G 2074 +U 5504 ; WX 1047 ; N uni1580 ; G 2075 +U 5505 ; WX 1047 ; N uni1581 ; G 2076 +U 5506 ; WX 1047 ; N uni1582 ; G 2077 +U 5507 ; WX 1047 ; N uni1583 ; G 2078 +U 5508 ; WX 1047 ; N uni1584 ; G 2079 +U 5509 ; WX 825 ; N uni1585 ; G 2080 +U 5514 ; WX 831 ; N uni158A ; G 2081 +U 5515 ; WX 831 ; N uni158B ; G 2082 +U 5516 ; WX 831 ; N uni158C ; G 2083 +U 5517 ; WX 831 ; N uni158D ; G 2084 +U 5518 ; WX 1259 ; N uni158E ; G 2085 +U 5519 ; WX 1259 ; N uni158F ; G 2086 +U 5520 ; WX 1259 ; N uni1590 ; G 2087 +U 5521 ; WX 1002 ; N uni1591 ; G 2088 +U 5522 ; WX 1002 ; N uni1592 ; G 2089 +U 5523 ; WX 1259 ; N uni1593 ; G 2090 +U 5524 ; WX 1259 ; N uni1594 ; G 2091 +U 5525 ; WX 700 ; N uni1595 ; G 2092 +U 5526 ; WX 1073 ; N uni1596 ; G 2093 +U 5536 ; WX 852 ; N uni15A0 ; G 2094 +U 5537 ; WX 852 ; N uni15A1 ; G 2095 +U 5538 ; WX 852 ; N uni15A2 ; G 2096 +U 5539 ; WX 852 ; N uni15A3 ; G 2097 +U 5540 ; WX 852 ; N uni15A4 ; G 2098 +U 5541 ; WX 852 ; N uni15A5 ; G 2099 +U 5542 ; WX 600 ; N uni15A6 ; G 2100 +U 5543 ; WX 643 ; N uni15A7 ; G 2101 +U 5544 ; WX 643 ; N uni15A8 ; G 2102 +U 5545 ; WX 643 ; N uni15A9 ; G 2103 +U 5546 ; WX 643 ; N uni15AA ; G 2104 +U 5547 ; WX 643 ; N uni15AB ; G 2105 +U 5548 ; WX 643 ; N uni15AC ; G 2106 +U 5549 ; WX 643 ; N uni15AD ; G 2107 +U 5550 ; WX 418 ; N uni15AE ; G 2108 +U 5551 ; WX 628 ; N uni15AF ; G 2109 +U 5598 ; WX 770 ; N uni15DE ; G 2110 +U 5601 ; WX 767 ; N uni15E1 ; G 2111 +U 5702 ; WX 468 ; N uni1646 ; G 2112 +U 5703 ; WX 468 ; N uni1647 ; G 2113 +U 5742 ; WX 444 ; N uni166E ; G 2114 +U 5743 ; WX 1047 ; N uni166F ; G 2115 +U 5744 ; WX 1310 ; N uni1670 ; G 2116 +U 5745 ; WX 1632 ; N uni1671 ; G 2117 +U 5746 ; WX 1632 ; N uni1672 ; G 2118 +U 5747 ; WX 1375 ; N uni1673 ; G 2119 +U 5748 ; WX 1375 ; N uni1674 ; G 2120 +U 5749 ; WX 1632 ; N uni1675 ; G 2121 +U 5750 ; WX 1632 ; N uni1676 ; G 2122 +U 5760 ; WX 477 ; N uni1680 ; G 2123 +U 5761 ; WX 493 ; N uni1681 ; G 2124 +U 5762 ; WX 712 ; N uni1682 ; G 2125 +U 5763 ; WX 931 ; N uni1683 ; G 2126 +U 5764 ; WX 1150 ; N uni1684 ; G 2127 +U 5765 ; WX 1370 ; N uni1685 ; G 2128 +U 5766 ; WX 493 ; N uni1686 ; G 2129 +U 5767 ; WX 712 ; N uni1687 ; G 2130 +U 5768 ; WX 931 ; N uni1688 ; G 2131 +U 5769 ; WX 1150 ; N uni1689 ; G 2132 +U 5770 ; WX 1370 ; N uni168A ; G 2133 +U 5771 ; WX 498 ; N uni168B ; G 2134 +U 5772 ; WX 718 ; N uni168C ; G 2135 +U 5773 ; WX 938 ; N uni168D ; G 2136 +U 5774 ; WX 1159 ; N uni168E ; G 2137 +U 5775 ; WX 1379 ; N uni168F ; G 2138 +U 5776 ; WX 493 ; N uni1690 ; G 2139 +U 5777 ; WX 712 ; N uni1691 ; G 2140 +U 5778 ; WX 930 ; N uni1692 ; G 2141 +U 5779 ; WX 1149 ; N uni1693 ; G 2142 +U 5780 ; WX 1370 ; N uni1694 ; G 2143 +U 5781 ; WX 498 ; N uni1695 ; G 2144 +U 5782 ; WX 752 ; N uni1696 ; G 2145 +U 5783 ; WX 789 ; N uni1697 ; G 2146 +U 5784 ; WX 1205 ; N uni1698 ; G 2147 +U 5785 ; WX 1150 ; N uni1699 ; G 2148 +U 5786 ; WX 683 ; N uni169A ; G 2149 +U 5787 ; WX 507 ; N uni169B ; G 2150 +U 5788 ; WX 507 ; N uni169C ; G 2151 +U 7424 ; WX 592 ; N uni1D00 ; G 2152 +U 7425 ; WX 717 ; N uni1D01 ; G 2153 +U 7426 ; WX 982 ; N uni1D02 ; G 2154 +U 7427 ; WX 586 ; N uni1D03 ; G 2155 +U 7428 ; WX 550 ; N uni1D04 ; G 2156 +U 7429 ; WX 605 ; N uni1D05 ; G 2157 +U 7430 ; WX 605 ; N uni1D06 ; G 2158 +U 7431 ; WX 491 ; N uni1D07 ; G 2159 +U 7432 ; WX 541 ; N uni1D08 ; G 2160 +U 7433 ; WX 278 ; N uni1D09 ; G 2161 +U 7434 ; WX 395 ; N uni1D0A ; G 2162 +U 7435 ; WX 579 ; N uni1D0B ; G 2163 +U 7436 ; WX 583 ; N uni1D0C ; G 2164 +U 7437 ; WX 754 ; N uni1D0D ; G 2165 +U 7438 ; WX 650 ; N uni1D0E ; G 2166 +U 7439 ; WX 612 ; N uni1D0F ; G 2167 +U 7440 ; WX 550 ; N uni1D10 ; G 2168 +U 7441 ; WX 684 ; N uni1D11 ; G 2169 +U 7442 ; WX 684 ; N uni1D12 ; G 2170 +U 7443 ; WX 684 ; N uni1D13 ; G 2171 +U 7444 ; WX 1023 ; N uni1D14 ; G 2172 +U 7446 ; WX 612 ; N uni1D16 ; G 2173 +U 7447 ; WX 612 ; N uni1D17 ; G 2174 +U 7448 ; WX 524 ; N uni1D18 ; G 2175 +U 7449 ; WX 602 ; N uni1D19 ; G 2176 +U 7450 ; WX 602 ; N uni1D1A ; G 2177 +U 7451 ; WX 583 ; N uni1D1B ; G 2178 +U 7452 ; WX 574 ; N uni1D1C ; G 2179 +U 7453 ; WX 737 ; N uni1D1D ; G 2180 +U 7454 ; WX 948 ; N uni1D1E ; G 2181 +U 7455 ; WX 638 ; N uni1D1F ; G 2182 +U 7456 ; WX 592 ; N uni1D20 ; G 2183 +U 7457 ; WX 818 ; N uni1D21 ; G 2184 +U 7458 ; WX 525 ; N uni1D22 ; G 2185 +U 7459 ; WX 526 ; N uni1D23 ; G 2186 +U 7462 ; WX 583 ; N uni1D26 ; G 2187 +U 7463 ; WX 592 ; N uni1D27 ; G 2188 +U 7464 ; WX 564 ; N uni1D28 ; G 2189 +U 7465 ; WX 524 ; N uni1D29 ; G 2190 +U 7466 ; WX 590 ; N uni1D2A ; G 2191 +U 7467 ; WX 639 ; N uni1D2B ; G 2192 +U 7468 ; WX 431 ; N uni1D2C ; G 2193 +U 7469 ; WX 613 ; N uni1D2D ; G 2194 +U 7470 ; WX 432 ; N uni1D2E ; G 2195 +U 7472 ; WX 485 ; N uni1D30 ; G 2196 +U 7473 ; WX 398 ; N uni1D31 ; G 2197 +U 7474 ; WX 398 ; N uni1D32 ; G 2198 +U 7475 ; WX 488 ; N uni1D33 ; G 2199 +U 7476 ; WX 474 ; N uni1D34 ; G 2200 +U 7477 ; WX 186 ; N uni1D35 ; G 2201 +U 7478 ; WX 186 ; N uni1D36 ; G 2202 +U 7479 ; WX 413 ; N uni1D37 ; G 2203 +U 7480 ; WX 351 ; N uni1D38 ; G 2204 +U 7481 ; WX 543 ; N uni1D39 ; G 2205 +U 7482 ; WX 471 ; N uni1D3A ; G 2206 +U 7483 ; WX 471 ; N uni1D3B ; G 2207 +U 7484 ; WX 496 ; N uni1D3C ; G 2208 +U 7485 ; WX 439 ; N uni1D3D ; G 2209 +U 7486 ; WX 380 ; N uni1D3E ; G 2210 +U 7487 ; WX 438 ; N uni1D3F ; G 2211 +U 7488 ; WX 385 ; N uni1D40 ; G 2212 +U 7489 ; WX 461 ; N uni1D41 ; G 2213 +U 7490 ; WX 623 ; N uni1D42 ; G 2214 +U 7491 ; WX 392 ; N uni1D43 ; G 2215 +U 7492 ; WX 392 ; N uni1D44 ; G 2216 +U 7493 ; WX 405 ; N uni1D45 ; G 2217 +U 7494 ; WX 648 ; N uni1D46 ; G 2218 +U 7495 ; WX 428 ; N uni1D47 ; G 2219 +U 7496 ; WX 405 ; N uni1D48 ; G 2220 +U 7497 ; WX 417 ; N uni1D49 ; G 2221 +U 7498 ; WX 417 ; N uni1D4A ; G 2222 +U 7499 ; WX 360 ; N uni1D4B ; G 2223 +U 7500 ; WX 359 ; N uni1D4C ; G 2224 +U 7501 ; WX 405 ; N uni1D4D ; G 2225 +U 7502 ; WX 179 ; N uni1D4E ; G 2226 +U 7503 ; WX 426 ; N uni1D4F ; G 2227 +U 7504 ; WX 623 ; N uni1D50 ; G 2228 +U 7505 ; WX 409 ; N uni1D51 ; G 2229 +U 7506 ; WX 414 ; N uni1D52 ; G 2230 +U 7507 ; WX 370 ; N uni1D53 ; G 2231 +U 7508 ; WX 414 ; N uni1D54 ; G 2232 +U 7509 ; WX 414 ; N uni1D55 ; G 2233 +U 7510 ; WX 428 ; N uni1D56 ; G 2234 +U 7511 ; WX 295 ; N uni1D57 ; G 2235 +U 7512 ; WX 405 ; N uni1D58 ; G 2236 +U 7513 ; WX 470 ; N uni1D59 ; G 2237 +U 7514 ; WX 623 ; N uni1D5A ; G 2238 +U 7515 ; WX 417 ; N uni1D5B ; G 2239 +U 7517 ; WX 402 ; N uni1D5D ; G 2240 +U 7518 ; WX 373 ; N uni1D5E ; G 2241 +U 7519 ; WX 385 ; N uni1D5F ; G 2242 +U 7520 ; WX 416 ; N uni1D60 ; G 2243 +U 7521 ; WX 364 ; N uni1D61 ; G 2244 +U 7522 ; WX 179 ; N uni1D62 ; G 2245 +U 7523 ; WX 259 ; N uni1D63 ; G 2246 +U 7524 ; WX 405 ; N uni1D64 ; G 2247 +U 7525 ; WX 417 ; N uni1D65 ; G 2248 +U 7526 ; WX 402 ; N uni1D66 ; G 2249 +U 7527 ; WX 373 ; N uni1D67 ; G 2250 +U 7528 ; WX 412 ; N uni1D68 ; G 2251 +U 7529 ; WX 416 ; N uni1D69 ; G 2252 +U 7530 ; WX 364 ; N uni1D6A ; G 2253 +U 7543 ; WX 635 ; N uni1D77 ; G 2254 +U 7544 ; WX 474 ; N uni1D78 ; G 2255 +U 7547 ; WX 372 ; N uni1D7B ; G 2256 +U 7549 ; WX 667 ; N uni1D7D ; G 2257 +U 7557 ; WX 278 ; N uni1D85 ; G 2258 +U 7579 ; WX 405 ; N uni1D9B ; G 2259 +U 7580 ; WX 370 ; N uni1D9C ; G 2260 +U 7581 ; WX 370 ; N uni1D9D ; G 2261 +U 7582 ; WX 414 ; N uni1D9E ; G 2262 +U 7583 ; WX 360 ; N uni1D9F ; G 2263 +U 7584 ; WX 296 ; N uni1DA0 ; G 2264 +U 7585 ; WX 233 ; N uni1DA1 ; G 2265 +U 7586 ; WX 405 ; N uni1DA2 ; G 2266 +U 7587 ; WX 405 ; N uni1DA3 ; G 2267 +U 7588 ; WX 261 ; N uni1DA4 ; G 2268 +U 7589 ; WX 250 ; N uni1DA5 ; G 2269 +U 7590 ; WX 261 ; N uni1DA6 ; G 2270 +U 7591 ; WX 261 ; N uni1DA7 ; G 2271 +U 7592 ; WX 234 ; N uni1DA8 ; G 2272 +U 7593 ; WX 250 ; N uni1DA9 ; G 2273 +U 7594 ; WX 235 ; N uni1DAA ; G 2274 +U 7595 ; WX 376 ; N uni1DAB ; G 2275 +U 7596 ; WX 623 ; N uni1DAC ; G 2276 +U 7597 ; WX 623 ; N uni1DAD ; G 2277 +U 7598 ; WX 411 ; N uni1DAE ; G 2278 +U 7599 ; WX 479 ; N uni1DAF ; G 2279 +U 7600 ; WX 409 ; N uni1DB0 ; G 2280 +U 7601 ; WX 414 ; N uni1DB1 ; G 2281 +U 7602 ; WX 414 ; N uni1DB2 ; G 2282 +U 7603 ; WX 360 ; N uni1DB3 ; G 2283 +U 7604 ; WX 287 ; N uni1DB4 ; G 2284 +U 7605 ; WX 295 ; N uni1DB5 ; G 2285 +U 7606 ; WX 508 ; N uni1DB6 ; G 2286 +U 7607 ; WX 418 ; N uni1DB7 ; G 2287 +U 7608 ; WX 361 ; N uni1DB8 ; G 2288 +U 7609 ; WX 406 ; N uni1DB9 ; G 2289 +U 7610 ; WX 417 ; N uni1DBA ; G 2290 +U 7611 ; WX 366 ; N uni1DBB ; G 2291 +U 7612 ; WX 437 ; N uni1DBC ; G 2292 +U 7613 ; WX 366 ; N uni1DBD ; G 2293 +U 7614 ; WX 392 ; N uni1DBE ; G 2294 +U 7615 ; WX 414 ; N uni1DBF ; G 2295 +U 7620 ; WX 0 ; N uni1DC4 ; G 2296 +U 7621 ; WX 0 ; N uni1DC5 ; G 2297 +U 7622 ; WX 0 ; N uni1DC6 ; G 2298 +U 7623 ; WX 0 ; N uni1DC7 ; G 2299 +U 7624 ; WX 0 ; N uni1DC8 ; G 2300 +U 7625 ; WX 0 ; N uni1DC9 ; G 2301 +U 7680 ; WX 684 ; N uni1E00 ; G 2302 +U 7681 ; WX 613 ; N uni1E01 ; G 2303 +U 7682 ; WX 686 ; N uni1E02 ; G 2304 +U 7683 ; WX 635 ; N uni1E03 ; G 2305 +U 7684 ; WX 686 ; N uni1E04 ; G 2306 +U 7685 ; WX 635 ; N uni1E05 ; G 2307 +U 7686 ; WX 686 ; N uni1E06 ; G 2308 +U 7687 ; WX 635 ; N uni1E07 ; G 2309 +U 7688 ; WX 698 ; N uni1E08 ; G 2310 +U 7689 ; WX 550 ; N uni1E09 ; G 2311 +U 7690 ; WX 770 ; N uni1E0A ; G 2312 +U 7691 ; WX 635 ; N uni1E0B ; G 2313 +U 7692 ; WX 770 ; N uni1E0C ; G 2314 +U 7693 ; WX 635 ; N uni1E0D ; G 2315 +U 7694 ; WX 770 ; N uni1E0E ; G 2316 +U 7695 ; WX 635 ; N uni1E0F ; G 2317 +U 7696 ; WX 770 ; N uni1E10 ; G 2318 +U 7697 ; WX 635 ; N uni1E11 ; G 2319 +U 7698 ; WX 770 ; N uni1E12 ; G 2320 +U 7699 ; WX 635 ; N uni1E13 ; G 2321 +U 7700 ; WX 632 ; N uni1E14 ; G 2322 +U 7701 ; WX 615 ; N uni1E15 ; G 2323 +U 7702 ; WX 632 ; N uni1E16 ; G 2324 +U 7703 ; WX 615 ; N uni1E17 ; G 2325 +U 7704 ; WX 632 ; N uni1E18 ; G 2326 +U 7705 ; WX 615 ; N uni1E19 ; G 2327 +U 7706 ; WX 632 ; N uni1E1A ; G 2328 +U 7707 ; WX 615 ; N uni1E1B ; G 2329 +U 7708 ; WX 632 ; N uni1E1C ; G 2330 +U 7709 ; WX 615 ; N uni1E1D ; G 2331 +U 7710 ; WX 575 ; N uni1E1E ; G 2332 +U 7711 ; WX 352 ; N uni1E1F ; G 2333 +U 7712 ; WX 775 ; N uni1E20 ; G 2334 +U 7713 ; WX 635 ; N uni1E21 ; G 2335 +U 7714 ; WX 752 ; N uni1E22 ; G 2336 +U 7715 ; WX 634 ; N uni1E23 ; G 2337 +U 7716 ; WX 752 ; N uni1E24 ; G 2338 +U 7717 ; WX 634 ; N uni1E25 ; G 2339 +U 7718 ; WX 752 ; N uni1E26 ; G 2340 +U 7719 ; WX 634 ; N uni1E27 ; G 2341 +U 7720 ; WX 752 ; N uni1E28 ; G 2342 +U 7721 ; WX 634 ; N uni1E29 ; G 2343 +U 7722 ; WX 752 ; N uni1E2A ; G 2344 +U 7723 ; WX 634 ; N uni1E2B ; G 2345 +U 7724 ; WX 295 ; N uni1E2C ; G 2346 +U 7725 ; WX 278 ; N uni1E2D ; G 2347 +U 7726 ; WX 295 ; N uni1E2E ; G 2348 +U 7727 ; WX 278 ; N uni1E2F ; G 2349 +U 7728 ; WX 656 ; N uni1E30 ; G 2350 +U 7729 ; WX 579 ; N uni1E31 ; G 2351 +U 7730 ; WX 656 ; N uni1E32 ; G 2352 +U 7731 ; WX 579 ; N uni1E33 ; G 2353 +U 7732 ; WX 656 ; N uni1E34 ; G 2354 +U 7733 ; WX 579 ; N uni1E35 ; G 2355 +U 7734 ; WX 557 ; N uni1E36 ; G 2356 +U 7735 ; WX 288 ; N uni1E37 ; G 2357 +U 7736 ; WX 557 ; N uni1E38 ; G 2358 +U 7737 ; WX 288 ; N uni1E39 ; G 2359 +U 7738 ; WX 557 ; N uni1E3A ; G 2360 +U 7739 ; WX 278 ; N uni1E3B ; G 2361 +U 7740 ; WX 557 ; N uni1E3C ; G 2362 +U 7741 ; WX 278 ; N uni1E3D ; G 2363 +U 7742 ; WX 863 ; N uni1E3E ; G 2364 +U 7743 ; WX 974 ; N uni1E3F ; G 2365 +U 7744 ; WX 863 ; N uni1E40 ; G 2366 +U 7745 ; WX 974 ; N uni1E41 ; G 2367 +U 7746 ; WX 863 ; N uni1E42 ; G 2368 +U 7747 ; WX 974 ; N uni1E43 ; G 2369 +U 7748 ; WX 748 ; N uni1E44 ; G 2370 +U 7749 ; WX 634 ; N uni1E45 ; G 2371 +U 7750 ; WX 748 ; N uni1E46 ; G 2372 +U 7751 ; WX 634 ; N uni1E47 ; G 2373 +U 7752 ; WX 748 ; N uni1E48 ; G 2374 +U 7753 ; WX 634 ; N uni1E49 ; G 2375 +U 7754 ; WX 748 ; N uni1E4A ; G 2376 +U 7755 ; WX 634 ; N uni1E4B ; G 2377 +U 7756 ; WX 787 ; N uni1E4C ; G 2378 +U 7757 ; WX 612 ; N uni1E4D ; G 2379 +U 7758 ; WX 787 ; N uni1E4E ; G 2380 +U 7759 ; WX 612 ; N uni1E4F ; G 2381 +U 7760 ; WX 787 ; N uni1E50 ; G 2382 +U 7761 ; WX 612 ; N uni1E51 ; G 2383 +U 7762 ; WX 787 ; N uni1E52 ; G 2384 +U 7763 ; WX 612 ; N uni1E53 ; G 2385 +U 7764 ; WX 603 ; N uni1E54 ; G 2386 +U 7765 ; WX 635 ; N uni1E55 ; G 2387 +U 7766 ; WX 603 ; N uni1E56 ; G 2388 +U 7767 ; WX 635 ; N uni1E57 ; G 2389 +U 7768 ; WX 695 ; N uni1E58 ; G 2390 +U 7769 ; WX 411 ; N uni1E59 ; G 2391 +U 7770 ; WX 695 ; N uni1E5A ; G 2392 +U 7771 ; WX 411 ; N uni1E5B ; G 2393 +U 7772 ; WX 695 ; N uni1E5C ; G 2394 +U 7773 ; WX 411 ; N uni1E5D ; G 2395 +U 7774 ; WX 695 ; N uni1E5E ; G 2396 +U 7775 ; WX 411 ; N uni1E5F ; G 2397 +U 7776 ; WX 635 ; N uni1E60 ; G 2398 +U 7777 ; WX 521 ; N uni1E61 ; G 2399 +U 7778 ; WX 635 ; N uni1E62 ; G 2400 +U 7779 ; WX 521 ; N uni1E63 ; G 2401 +U 7780 ; WX 635 ; N uni1E64 ; G 2402 +U 7781 ; WX 521 ; N uni1E65 ; G 2403 +U 7782 ; WX 635 ; N uni1E66 ; G 2404 +U 7783 ; WX 521 ; N uni1E67 ; G 2405 +U 7784 ; WX 635 ; N uni1E68 ; G 2406 +U 7785 ; WX 521 ; N uni1E69 ; G 2407 +U 7786 ; WX 611 ; N uni1E6A ; G 2408 +U 7787 ; WX 392 ; N uni1E6B ; G 2409 +U 7788 ; WX 611 ; N uni1E6C ; G 2410 +U 7789 ; WX 392 ; N uni1E6D ; G 2411 +U 7790 ; WX 611 ; N uni1E6E ; G 2412 +U 7791 ; WX 392 ; N uni1E6F ; G 2413 +U 7792 ; WX 611 ; N uni1E70 ; G 2414 +U 7793 ; WX 392 ; N uni1E71 ; G 2415 +U 7794 ; WX 732 ; N uni1E72 ; G 2416 +U 7795 ; WX 634 ; N uni1E73 ; G 2417 +U 7796 ; WX 732 ; N uni1E74 ; G 2418 +U 7797 ; WX 634 ; N uni1E75 ; G 2419 +U 7798 ; WX 732 ; N uni1E76 ; G 2420 +U 7799 ; WX 634 ; N uni1E77 ; G 2421 +U 7800 ; WX 732 ; N uni1E78 ; G 2422 +U 7801 ; WX 634 ; N uni1E79 ; G 2423 +U 7802 ; WX 732 ; N uni1E7A ; G 2424 +U 7803 ; WX 634 ; N uni1E7B ; G 2425 +U 7804 ; WX 684 ; N uni1E7C ; G 2426 +U 7805 ; WX 592 ; N uni1E7D ; G 2427 +U 7806 ; WX 684 ; N uni1E7E ; G 2428 +U 7807 ; WX 592 ; N uni1E7F ; G 2429 +U 7808 ; WX 989 ; N Wgrave ; G 2430 +U 7809 ; WX 818 ; N wgrave ; G 2431 +U 7810 ; WX 989 ; N Wacute ; G 2432 +U 7811 ; WX 818 ; N wacute ; G 2433 +U 7812 ; WX 989 ; N Wdieresis ; G 2434 +U 7813 ; WX 818 ; N wdieresis ; G 2435 +U 7814 ; WX 989 ; N uni1E86 ; G 2436 +U 7815 ; WX 818 ; N uni1E87 ; G 2437 +U 7816 ; WX 989 ; N uni1E88 ; G 2438 +U 7817 ; WX 818 ; N uni1E89 ; G 2439 +U 7818 ; WX 685 ; N uni1E8A ; G 2440 +U 7819 ; WX 592 ; N uni1E8B ; G 2441 +U 7820 ; WX 685 ; N uni1E8C ; G 2442 +U 7821 ; WX 592 ; N uni1E8D ; G 2443 +U 7822 ; WX 611 ; N uni1E8E ; G 2444 +U 7823 ; WX 592 ; N uni1E8F ; G 2445 +U 7824 ; WX 685 ; N uni1E90 ; G 2446 +U 7825 ; WX 525 ; N uni1E91 ; G 2447 +U 7826 ; WX 685 ; N uni1E92 ; G 2448 +U 7827 ; WX 525 ; N uni1E93 ; G 2449 +U 7828 ; WX 685 ; N uni1E94 ; G 2450 +U 7829 ; WX 525 ; N uni1E95 ; G 2451 +U 7830 ; WX 634 ; N uni1E96 ; G 2452 +U 7831 ; WX 392 ; N uni1E97 ; G 2453 +U 7832 ; WX 818 ; N uni1E98 ; G 2454 +U 7833 ; WX 592 ; N uni1E99 ; G 2455 +U 7834 ; WX 613 ; N uni1E9A ; G 2456 +U 7835 ; WX 352 ; N uni1E9B ; G 2457 +U 7836 ; WX 352 ; N uni1E9C ; G 2458 +U 7837 ; WX 352 ; N uni1E9D ; G 2459 +U 7838 ; WX 769 ; N uni1E9E ; G 2460 +U 7839 ; WX 612 ; N uni1E9F ; G 2461 +U 7840 ; WX 684 ; N uni1EA0 ; G 2462 +U 7841 ; WX 613 ; N uni1EA1 ; G 2463 +U 7842 ; WX 684 ; N uni1EA2 ; G 2464 +U 7843 ; WX 613 ; N uni1EA3 ; G 2465 +U 7844 ; WX 684 ; N uni1EA4 ; G 2466 +U 7845 ; WX 613 ; N uni1EA5 ; G 2467 +U 7846 ; WX 684 ; N uni1EA6 ; G 2468 +U 7847 ; WX 613 ; N uni1EA7 ; G 2469 +U 7848 ; WX 684 ; N uni1EA8 ; G 2470 +U 7849 ; WX 613 ; N uni1EA9 ; G 2471 +U 7850 ; WX 684 ; N uni1EAA ; G 2472 +U 7851 ; WX 613 ; N uni1EAB ; G 2473 +U 7852 ; WX 684 ; N uni1EAC ; G 2474 +U 7853 ; WX 613 ; N uni1EAD ; G 2475 +U 7854 ; WX 684 ; N uni1EAE ; G 2476 +U 7855 ; WX 613 ; N uni1EAF ; G 2477 +U 7856 ; WX 684 ; N uni1EB0 ; G 2478 +U 7857 ; WX 613 ; N uni1EB1 ; G 2479 +U 7858 ; WX 684 ; N uni1EB2 ; G 2480 +U 7859 ; WX 613 ; N uni1EB3 ; G 2481 +U 7860 ; WX 684 ; N uni1EB4 ; G 2482 +U 7861 ; WX 613 ; N uni1EB5 ; G 2483 +U 7862 ; WX 684 ; N uni1EB6 ; G 2484 +U 7863 ; WX 613 ; N uni1EB7 ; G 2485 +U 7864 ; WX 632 ; N uni1EB8 ; G 2486 +U 7865 ; WX 615 ; N uni1EB9 ; G 2487 +U 7866 ; WX 632 ; N uni1EBA ; G 2488 +U 7867 ; WX 615 ; N uni1EBB ; G 2489 +U 7868 ; WX 632 ; N uni1EBC ; G 2490 +U 7869 ; WX 615 ; N uni1EBD ; G 2491 +U 7870 ; WX 632 ; N uni1EBE ; G 2492 +U 7871 ; WX 615 ; N uni1EBF ; G 2493 +U 7872 ; WX 632 ; N uni1EC0 ; G 2494 +U 7873 ; WX 615 ; N uni1EC1 ; G 2495 +U 7874 ; WX 632 ; N uni1EC2 ; G 2496 +U 7875 ; WX 615 ; N uni1EC3 ; G 2497 +U 7876 ; WX 632 ; N uni1EC4 ; G 2498 +U 7877 ; WX 615 ; N uni1EC5 ; G 2499 +U 7878 ; WX 632 ; N uni1EC6 ; G 2500 +U 7879 ; WX 615 ; N uni1EC7 ; G 2501 +U 7880 ; WX 295 ; N uni1EC8 ; G 2502 +U 7881 ; WX 278 ; N uni1EC9 ; G 2503 +U 7882 ; WX 295 ; N uni1ECA ; G 2504 +U 7883 ; WX 278 ; N uni1ECB ; G 2505 +U 7884 ; WX 787 ; N uni1ECC ; G 2506 +U 7885 ; WX 612 ; N uni1ECD ; G 2507 +U 7886 ; WX 787 ; N uni1ECE ; G 2508 +U 7887 ; WX 612 ; N uni1ECF ; G 2509 +U 7888 ; WX 787 ; N uni1ED0 ; G 2510 +U 7889 ; WX 612 ; N uni1ED1 ; G 2511 +U 7890 ; WX 787 ; N uni1ED2 ; G 2512 +U 7891 ; WX 612 ; N uni1ED3 ; G 2513 +U 7892 ; WX 787 ; N uni1ED4 ; G 2514 +U 7893 ; WX 612 ; N uni1ED5 ; G 2515 +U 7894 ; WX 787 ; N uni1ED6 ; G 2516 +U 7895 ; WX 612 ; N uni1ED7 ; G 2517 +U 7896 ; WX 787 ; N uni1ED8 ; G 2518 +U 7897 ; WX 612 ; N uni1ED9 ; G 2519 +U 7898 ; WX 913 ; N uni1EDA ; G 2520 +U 7899 ; WX 612 ; N uni1EDB ; G 2521 +U 7900 ; WX 913 ; N uni1EDC ; G 2522 +U 7901 ; WX 612 ; N uni1EDD ; G 2523 +U 7902 ; WX 913 ; N uni1EDE ; G 2524 +U 7903 ; WX 612 ; N uni1EDF ; G 2525 +U 7904 ; WX 913 ; N uni1EE0 ; G 2526 +U 7905 ; WX 612 ; N uni1EE1 ; G 2527 +U 7906 ; WX 913 ; N uni1EE2 ; G 2528 +U 7907 ; WX 612 ; N uni1EE3 ; G 2529 +U 7908 ; WX 732 ; N uni1EE4 ; G 2530 +U 7909 ; WX 634 ; N uni1EE5 ; G 2531 +U 7910 ; WX 732 ; N uni1EE6 ; G 2532 +U 7911 ; WX 634 ; N uni1EE7 ; G 2533 +U 7912 ; WX 858 ; N uni1EE8 ; G 2534 +U 7913 ; WX 634 ; N uni1EE9 ; G 2535 +U 7914 ; WX 858 ; N uni1EEA ; G 2536 +U 7915 ; WX 634 ; N uni1EEB ; G 2537 +U 7916 ; WX 858 ; N uni1EEC ; G 2538 +U 7917 ; WX 634 ; N uni1EED ; G 2539 +U 7918 ; WX 858 ; N uni1EEE ; G 2540 +U 7919 ; WX 634 ; N uni1EEF ; G 2541 +U 7920 ; WX 858 ; N uni1EF0 ; G 2542 +U 7921 ; WX 634 ; N uni1EF1 ; G 2543 +U 7922 ; WX 611 ; N Ygrave ; G 2544 +U 7923 ; WX 592 ; N ygrave ; G 2545 +U 7924 ; WX 611 ; N uni1EF4 ; G 2546 +U 7925 ; WX 592 ; N uni1EF5 ; G 2547 +U 7926 ; WX 611 ; N uni1EF6 ; G 2548 +U 7927 ; WX 592 ; N uni1EF7 ; G 2549 +U 7928 ; WX 611 ; N uni1EF8 ; G 2550 +U 7929 ; WX 592 ; N uni1EF9 ; G 2551 +U 7930 ; WX 769 ; N uni1EFA ; G 2552 +U 7931 ; WX 477 ; N uni1EFB ; G 2553 +U 7936 ; WX 659 ; N uni1F00 ; G 2554 +U 7937 ; WX 659 ; N uni1F01 ; G 2555 +U 7938 ; WX 659 ; N uni1F02 ; G 2556 +U 7939 ; WX 659 ; N uni1F03 ; G 2557 +U 7940 ; WX 659 ; N uni1F04 ; G 2558 +U 7941 ; WX 659 ; N uni1F05 ; G 2559 +U 7942 ; WX 659 ; N uni1F06 ; G 2560 +U 7943 ; WX 659 ; N uni1F07 ; G 2561 +U 7944 ; WX 684 ; N uni1F08 ; G 2562 +U 7945 ; WX 684 ; N uni1F09 ; G 2563 +U 7946 ; WX 877 ; N uni1F0A ; G 2564 +U 7947 ; WX 877 ; N uni1F0B ; G 2565 +U 7948 ; WX 769 ; N uni1F0C ; G 2566 +U 7949 ; WX 801 ; N uni1F0D ; G 2567 +U 7950 ; WX 708 ; N uni1F0E ; G 2568 +U 7951 ; WX 743 ; N uni1F0F ; G 2569 +U 7952 ; WX 541 ; N uni1F10 ; G 2570 +U 7953 ; WX 541 ; N uni1F11 ; G 2571 +U 7954 ; WX 541 ; N uni1F12 ; G 2572 +U 7955 ; WX 541 ; N uni1F13 ; G 2573 +U 7956 ; WX 541 ; N uni1F14 ; G 2574 +U 7957 ; WX 541 ; N uni1F15 ; G 2575 +U 7960 ; WX 711 ; N uni1F18 ; G 2576 +U 7961 ; WX 711 ; N uni1F19 ; G 2577 +U 7962 ; WX 966 ; N uni1F1A ; G 2578 +U 7963 ; WX 975 ; N uni1F1B ; G 2579 +U 7964 ; WX 898 ; N uni1F1C ; G 2580 +U 7965 ; WX 928 ; N uni1F1D ; G 2581 +U 7968 ; WX 634 ; N uni1F20 ; G 2582 +U 7969 ; WX 634 ; N uni1F21 ; G 2583 +U 7970 ; WX 634 ; N uni1F22 ; G 2584 +U 7971 ; WX 634 ; N uni1F23 ; G 2585 +U 7972 ; WX 634 ; N uni1F24 ; G 2586 +U 7973 ; WX 634 ; N uni1F25 ; G 2587 +U 7974 ; WX 634 ; N uni1F26 ; G 2588 +U 7975 ; WX 634 ; N uni1F27 ; G 2589 +U 7976 ; WX 837 ; N uni1F28 ; G 2590 +U 7977 ; WX 835 ; N uni1F29 ; G 2591 +U 7978 ; WX 1086 ; N uni1F2A ; G 2592 +U 7979 ; WX 1089 ; N uni1F2B ; G 2593 +U 7980 ; WX 1027 ; N uni1F2C ; G 2594 +U 7981 ; WX 1051 ; N uni1F2D ; G 2595 +U 7982 ; WX 934 ; N uni1F2E ; G 2596 +U 7983 ; WX 947 ; N uni1F2F ; G 2597 +U 7984 ; WX 338 ; N uni1F30 ; G 2598 +U 7985 ; WX 338 ; N uni1F31 ; G 2599 +U 7986 ; WX 338 ; N uni1F32 ; G 2600 +U 7987 ; WX 338 ; N uni1F33 ; G 2601 +U 7988 ; WX 338 ; N uni1F34 ; G 2602 +U 7989 ; WX 338 ; N uni1F35 ; G 2603 +U 7990 ; WX 338 ; N uni1F36 ; G 2604 +U 7991 ; WX 338 ; N uni1F37 ; G 2605 +U 7992 ; WX 380 ; N uni1F38 ; G 2606 +U 7993 ; WX 374 ; N uni1F39 ; G 2607 +U 7994 ; WX 635 ; N uni1F3A ; G 2608 +U 7995 ; WX 635 ; N uni1F3B ; G 2609 +U 7996 ; WX 570 ; N uni1F3C ; G 2610 +U 7997 ; WX 600 ; N uni1F3D ; G 2611 +U 7998 ; WX 489 ; N uni1F3E ; G 2612 +U 7999 ; WX 493 ; N uni1F3F ; G 2613 +U 8000 ; WX 612 ; N uni1F40 ; G 2614 +U 8001 ; WX 612 ; N uni1F41 ; G 2615 +U 8002 ; WX 612 ; N uni1F42 ; G 2616 +U 8003 ; WX 612 ; N uni1F43 ; G 2617 +U 8004 ; WX 612 ; N uni1F44 ; G 2618 +U 8005 ; WX 612 ; N uni1F45 ; G 2619 +U 8008 ; WX 804 ; N uni1F48 ; G 2620 +U 8009 ; WX 848 ; N uni1F49 ; G 2621 +U 8010 ; WX 1095 ; N uni1F4A ; G 2622 +U 8011 ; WX 1100 ; N uni1F4B ; G 2623 +U 8012 ; WX 938 ; N uni1F4C ; G 2624 +U 8013 ; WX 970 ; N uni1F4D ; G 2625 +U 8016 ; WX 579 ; N uni1F50 ; G 2626 +U 8017 ; WX 579 ; N uni1F51 ; G 2627 +U 8018 ; WX 579 ; N uni1F52 ; G 2628 +U 8019 ; WX 579 ; N uni1F53 ; G 2629 +U 8020 ; WX 579 ; N uni1F54 ; G 2630 +U 8021 ; WX 579 ; N uni1F55 ; G 2631 +U 8022 ; WX 579 ; N uni1F56 ; G 2632 +U 8023 ; WX 579 ; N uni1F57 ; G 2633 +U 8025 ; WX 784 ; N uni1F59 ; G 2634 +U 8027 ; WX 998 ; N uni1F5B ; G 2635 +U 8029 ; WX 1012 ; N uni1F5D ; G 2636 +U 8031 ; WX 897 ; N uni1F5F ; G 2637 +U 8032 ; WX 837 ; N uni1F60 ; G 2638 +U 8033 ; WX 837 ; N uni1F61 ; G 2639 +U 8034 ; WX 837 ; N uni1F62 ; G 2640 +U 8035 ; WX 837 ; N uni1F63 ; G 2641 +U 8036 ; WX 837 ; N uni1F64 ; G 2642 +U 8037 ; WX 837 ; N uni1F65 ; G 2643 +U 8038 ; WX 837 ; N uni1F66 ; G 2644 +U 8039 ; WX 837 ; N uni1F67 ; G 2645 +U 8040 ; WX 802 ; N uni1F68 ; G 2646 +U 8041 ; WX 843 ; N uni1F69 ; G 2647 +U 8042 ; WX 1089 ; N uni1F6A ; G 2648 +U 8043 ; WX 1095 ; N uni1F6B ; G 2649 +U 8044 ; WX 946 ; N uni1F6C ; G 2650 +U 8045 ; WX 972 ; N uni1F6D ; G 2651 +U 8046 ; WX 921 ; N uni1F6E ; G 2652 +U 8047 ; WX 952 ; N uni1F6F ; G 2653 +U 8048 ; WX 659 ; N uni1F70 ; G 2654 +U 8049 ; WX 659 ; N uni1F71 ; G 2655 +U 8050 ; WX 541 ; N uni1F72 ; G 2656 +U 8051 ; WX 548 ; N uni1F73 ; G 2657 +U 8052 ; WX 634 ; N uni1F74 ; G 2658 +U 8053 ; WX 654 ; N uni1F75 ; G 2659 +U 8054 ; WX 338 ; N uni1F76 ; G 2660 +U 8055 ; WX 338 ; N uni1F77 ; G 2661 +U 8056 ; WX 612 ; N uni1F78 ; G 2662 +U 8057 ; WX 612 ; N uni1F79 ; G 2663 +U 8058 ; WX 579 ; N uni1F7A ; G 2664 +U 8059 ; WX 579 ; N uni1F7B ; G 2665 +U 8060 ; WX 837 ; N uni1F7C ; G 2666 +U 8061 ; WX 837 ; N uni1F7D ; G 2667 +U 8064 ; WX 659 ; N uni1F80 ; G 2668 +U 8065 ; WX 659 ; N uni1F81 ; G 2669 +U 8066 ; WX 659 ; N uni1F82 ; G 2670 +U 8067 ; WX 659 ; N uni1F83 ; G 2671 +U 8068 ; WX 659 ; N uni1F84 ; G 2672 +U 8069 ; WX 659 ; N uni1F85 ; G 2673 +U 8070 ; WX 659 ; N uni1F86 ; G 2674 +U 8071 ; WX 659 ; N uni1F87 ; G 2675 +U 8072 ; WX 684 ; N uni1F88 ; G 2676 +U 8073 ; WX 684 ; N uni1F89 ; G 2677 +U 8074 ; WX 877 ; N uni1F8A ; G 2678 +U 8075 ; WX 877 ; N uni1F8B ; G 2679 +U 8076 ; WX 769 ; N uni1F8C ; G 2680 +U 8077 ; WX 801 ; N uni1F8D ; G 2681 +U 8078 ; WX 708 ; N uni1F8E ; G 2682 +U 8079 ; WX 743 ; N uni1F8F ; G 2683 +U 8080 ; WX 634 ; N uni1F90 ; G 2684 +U 8081 ; WX 634 ; N uni1F91 ; G 2685 +U 8082 ; WX 634 ; N uni1F92 ; G 2686 +U 8083 ; WX 634 ; N uni1F93 ; G 2687 +U 8084 ; WX 634 ; N uni1F94 ; G 2688 +U 8085 ; WX 634 ; N uni1F95 ; G 2689 +U 8086 ; WX 634 ; N uni1F96 ; G 2690 +U 8087 ; WX 634 ; N uni1F97 ; G 2691 +U 8088 ; WX 837 ; N uni1F98 ; G 2692 +U 8089 ; WX 835 ; N uni1F99 ; G 2693 +U 8090 ; WX 1086 ; N uni1F9A ; G 2694 +U 8091 ; WX 1089 ; N uni1F9B ; G 2695 +U 8092 ; WX 1027 ; N uni1F9C ; G 2696 +U 8093 ; WX 1051 ; N uni1F9D ; G 2697 +U 8094 ; WX 934 ; N uni1F9E ; G 2698 +U 8095 ; WX 947 ; N uni1F9F ; G 2699 +U 8096 ; WX 837 ; N uni1FA0 ; G 2700 +U 8097 ; WX 837 ; N uni1FA1 ; G 2701 +U 8098 ; WX 837 ; N uni1FA2 ; G 2702 +U 8099 ; WX 837 ; N uni1FA3 ; G 2703 +U 8100 ; WX 837 ; N uni1FA4 ; G 2704 +U 8101 ; WX 837 ; N uni1FA5 ; G 2705 +U 8102 ; WX 837 ; N uni1FA6 ; G 2706 +U 8103 ; WX 837 ; N uni1FA7 ; G 2707 +U 8104 ; WX 802 ; N uni1FA8 ; G 2708 +U 8105 ; WX 843 ; N uni1FA9 ; G 2709 +U 8106 ; WX 1089 ; N uni1FAA ; G 2710 +U 8107 ; WX 1095 ; N uni1FAB ; G 2711 +U 8108 ; WX 946 ; N uni1FAC ; G 2712 +U 8109 ; WX 972 ; N uni1FAD ; G 2713 +U 8110 ; WX 921 ; N uni1FAE ; G 2714 +U 8111 ; WX 952 ; N uni1FAF ; G 2715 +U 8112 ; WX 659 ; N uni1FB0 ; G 2716 +U 8113 ; WX 659 ; N uni1FB1 ; G 2717 +U 8114 ; WX 659 ; N uni1FB2 ; G 2718 +U 8115 ; WX 659 ; N uni1FB3 ; G 2719 +U 8116 ; WX 659 ; N uni1FB4 ; G 2720 +U 8118 ; WX 659 ; N uni1FB6 ; G 2721 +U 8119 ; WX 659 ; N uni1FB7 ; G 2722 +U 8120 ; WX 684 ; N uni1FB8 ; G 2723 +U 8121 ; WX 684 ; N uni1FB9 ; G 2724 +U 8122 ; WX 716 ; N uni1FBA ; G 2725 +U 8123 ; WX 692 ; N uni1FBB ; G 2726 +U 8124 ; WX 684 ; N uni1FBC ; G 2727 +U 8125 ; WX 500 ; N uni1FBD ; G 2728 +U 8126 ; WX 500 ; N uni1FBE ; G 2729 +U 8127 ; WX 500 ; N uni1FBF ; G 2730 +U 8128 ; WX 500 ; N uni1FC0 ; G 2731 +U 8129 ; WX 500 ; N uni1FC1 ; G 2732 +U 8130 ; WX 634 ; N uni1FC2 ; G 2733 +U 8131 ; WX 634 ; N uni1FC3 ; G 2734 +U 8132 ; WX 654 ; N uni1FC4 ; G 2735 +U 8134 ; WX 634 ; N uni1FC6 ; G 2736 +U 8135 ; WX 634 ; N uni1FC7 ; G 2737 +U 8136 ; WX 805 ; N uni1FC8 ; G 2738 +U 8137 ; WX 746 ; N uni1FC9 ; G 2739 +U 8138 ; WX 931 ; N uni1FCA ; G 2740 +U 8139 ; WX 871 ; N uni1FCB ; G 2741 +U 8140 ; WX 752 ; N uni1FCC ; G 2742 +U 8141 ; WX 500 ; N uni1FCD ; G 2743 +U 8142 ; WX 500 ; N uni1FCE ; G 2744 +U 8143 ; WX 500 ; N uni1FCF ; G 2745 +U 8144 ; WX 338 ; N uni1FD0 ; G 2746 +U 8145 ; WX 338 ; N uni1FD1 ; G 2747 +U 8146 ; WX 338 ; N uni1FD2 ; G 2748 +U 8147 ; WX 338 ; N uni1FD3 ; G 2749 +U 8150 ; WX 338 ; N uni1FD6 ; G 2750 +U 8151 ; WX 338 ; N uni1FD7 ; G 2751 +U 8152 ; WX 295 ; N uni1FD8 ; G 2752 +U 8153 ; WX 295 ; N uni1FD9 ; G 2753 +U 8154 ; WX 475 ; N uni1FDA ; G 2754 +U 8155 ; WX 408 ; N uni1FDB ; G 2755 +U 8157 ; WX 500 ; N uni1FDD ; G 2756 +U 8158 ; WX 500 ; N uni1FDE ; G 2757 +U 8159 ; WX 500 ; N uni1FDF ; G 2758 +U 8160 ; WX 579 ; N uni1FE0 ; G 2759 +U 8161 ; WX 579 ; N uni1FE1 ; G 2760 +U 8162 ; WX 579 ; N uni1FE2 ; G 2761 +U 8163 ; WX 579 ; N uni1FE3 ; G 2762 +U 8164 ; WX 635 ; N uni1FE4 ; G 2763 +U 8165 ; WX 635 ; N uni1FE5 ; G 2764 +U 8166 ; WX 579 ; N uni1FE6 ; G 2765 +U 8167 ; WX 579 ; N uni1FE7 ; G 2766 +U 8168 ; WX 611 ; N uni1FE8 ; G 2767 +U 8169 ; WX 611 ; N uni1FE9 ; G 2768 +U 8170 ; WX 845 ; N uni1FEA ; G 2769 +U 8171 ; WX 825 ; N uni1FEB ; G 2770 +U 8172 ; WX 685 ; N uni1FEC ; G 2771 +U 8173 ; WX 500 ; N uni1FED ; G 2772 +U 8174 ; WX 500 ; N uni1FEE ; G 2773 +U 8175 ; WX 500 ; N uni1FEF ; G 2774 +U 8178 ; WX 837 ; N uni1FF2 ; G 2775 +U 8179 ; WX 837 ; N uni1FF3 ; G 2776 +U 8180 ; WX 837 ; N uni1FF4 ; G 2777 +U 8182 ; WX 837 ; N uni1FF6 ; G 2778 +U 8183 ; WX 837 ; N uni1FF7 ; G 2779 +U 8184 ; WX 941 ; N uni1FF8 ; G 2780 +U 8185 ; WX 813 ; N uni1FF9 ; G 2781 +U 8186 ; WX 922 ; N uni1FFA ; G 2782 +U 8187 ; WX 826 ; N uni1FFB ; G 2783 +U 8188 ; WX 764 ; N uni1FFC ; G 2784 +U 8189 ; WX 500 ; N uni1FFD ; G 2785 +U 8190 ; WX 500 ; N uni1FFE ; G 2786 +U 8192 ; WX 500 ; N uni2000 ; G 2787 +U 8193 ; WX 1000 ; N uni2001 ; G 2788 +U 8194 ; WX 500 ; N uni2002 ; G 2789 +U 8195 ; WX 1000 ; N uni2003 ; G 2790 +U 8196 ; WX 330 ; N uni2004 ; G 2791 +U 8197 ; WX 250 ; N uni2005 ; G 2792 +U 8198 ; WX 167 ; N uni2006 ; G 2793 +U 8199 ; WX 636 ; N uni2007 ; G 2794 +U 8200 ; WX 318 ; N uni2008 ; G 2795 +U 8201 ; WX 200 ; N uni2009 ; G 2796 +U 8202 ; WX 100 ; N uni200A ; G 2797 +U 8203 ; WX 0 ; N uni200B ; G 2798 +U 8204 ; WX 0 ; N uni200C ; G 2799 +U 8205 ; WX 0 ; N uni200D ; G 2800 +U 8206 ; WX 0 ; N uni200E ; G 2801 +U 8207 ; WX 0 ; N uni200F ; G 2802 +U 8208 ; WX 361 ; N uni2010 ; G 2803 +U 8209 ; WX 361 ; N uni2011 ; G 2804 +U 8210 ; WX 636 ; N figuredash ; G 2805 +U 8211 ; WX 500 ; N endash ; G 2806 +U 8212 ; WX 1000 ; N emdash ; G 2807 +U 8213 ; WX 1000 ; N uni2015 ; G 2808 +U 8214 ; WX 500 ; N uni2016 ; G 2809 +U 8215 ; WX 500 ; N underscoredbl ; G 2810 +U 8216 ; WX 318 ; N quoteleft ; G 2811 +U 8217 ; WX 318 ; N quoteright ; G 2812 +U 8218 ; WX 318 ; N quotesinglbase ; G 2813 +U 8219 ; WX 318 ; N quotereversed ; G 2814 +U 8220 ; WX 518 ; N quotedblleft ; G 2815 +U 8221 ; WX 518 ; N quotedblright ; G 2816 +U 8222 ; WX 518 ; N quotedblbase ; G 2817 +U 8223 ; WX 518 ; N uni201F ; G 2818 +U 8224 ; WX 500 ; N dagger ; G 2819 +U 8225 ; WX 500 ; N daggerdbl ; G 2820 +U 8226 ; WX 590 ; N bullet ; G 2821 +U 8227 ; WX 590 ; N uni2023 ; G 2822 +U 8228 ; WX 334 ; N onedotenleader ; G 2823 +U 8229 ; WX 667 ; N twodotenleader ; G 2824 +U 8230 ; WX 1000 ; N ellipsis ; G 2825 +U 8231 ; WX 318 ; N uni2027 ; G 2826 +U 8232 ; WX 0 ; N uni2028 ; G 2827 +U 8233 ; WX 0 ; N uni2029 ; G 2828 +U 8234 ; WX 0 ; N uni202A ; G 2829 +U 8235 ; WX 0 ; N uni202B ; G 2830 +U 8236 ; WX 0 ; N uni202C ; G 2831 +U 8237 ; WX 0 ; N uni202D ; G 2832 +U 8238 ; WX 0 ; N uni202E ; G 2833 +U 8239 ; WX 200 ; N uni202F ; G 2834 +U 8240 ; WX 1342 ; N perthousand ; G 2835 +U 8241 ; WX 1735 ; N uni2031 ; G 2836 +U 8242 ; WX 227 ; N minute ; G 2837 +U 8243 ; WX 374 ; N second ; G 2838 +U 8244 ; WX 520 ; N uni2034 ; G 2839 +U 8245 ; WX 227 ; N uni2035 ; G 2840 +U 8246 ; WX 374 ; N uni2036 ; G 2841 +U 8247 ; WX 520 ; N uni2037 ; G 2842 +U 8248 ; WX 339 ; N uni2038 ; G 2843 +U 8249 ; WX 400 ; N guilsinglleft ; G 2844 +U 8250 ; WX 400 ; N guilsinglright ; G 2845 +U 8251 ; WX 838 ; N uni203B ; G 2846 +U 8252 ; WX 485 ; N exclamdbl ; G 2847 +U 8253 ; WX 531 ; N uni203D ; G 2848 +U 8254 ; WX 500 ; N uni203E ; G 2849 +U 8255 ; WX 804 ; N uni203F ; G 2850 +U 8256 ; WX 804 ; N uni2040 ; G 2851 +U 8257 ; WX 250 ; N uni2041 ; G 2852 +U 8258 ; WX 1000 ; N uni2042 ; G 2853 +U 8259 ; WX 500 ; N uni2043 ; G 2854 +U 8260 ; WX 167 ; N fraction ; G 2855 +U 8261 ; WX 390 ; N uni2045 ; G 2856 +U 8262 ; WX 390 ; N uni2046 ; G 2857 +U 8263 ; WX 922 ; N uni2047 ; G 2858 +U 8264 ; WX 733 ; N uni2048 ; G 2859 +U 8265 ; WX 733 ; N uni2049 ; G 2860 +U 8266 ; WX 497 ; N uni204A ; G 2861 +U 8267 ; WX 636 ; N uni204B ; G 2862 +U 8268 ; WX 500 ; N uni204C ; G 2863 +U 8269 ; WX 500 ; N uni204D ; G 2864 +U 8270 ; WX 500 ; N uni204E ; G 2865 +U 8271 ; WX 337 ; N uni204F ; G 2866 +U 8272 ; WX 804 ; N uni2050 ; G 2867 +U 8273 ; WX 500 ; N uni2051 ; G 2868 +U 8274 ; WX 450 ; N uni2052 ; G 2869 +U 8275 ; WX 1000 ; N uni2053 ; G 2870 +U 8276 ; WX 804 ; N uni2054 ; G 2871 +U 8277 ; WX 838 ; N uni2055 ; G 2872 +U 8278 ; WX 586 ; N uni2056 ; G 2873 +U 8279 ; WX 663 ; N uni2057 ; G 2874 +U 8280 ; WX 838 ; N uni2058 ; G 2875 +U 8281 ; WX 838 ; N uni2059 ; G 2876 +U 8282 ; WX 318 ; N uni205A ; G 2877 +U 8283 ; WX 797 ; N uni205B ; G 2878 +U 8284 ; WX 838 ; N uni205C ; G 2879 +U 8285 ; WX 318 ; N uni205D ; G 2880 +U 8286 ; WX 318 ; N uni205E ; G 2881 +U 8287 ; WX 222 ; N uni205F ; G 2882 +U 8288 ; WX 0 ; N uni2060 ; G 2883 +U 8289 ; WX 0 ; N uni2061 ; G 2884 +U 8290 ; WX 0 ; N uni2062 ; G 2885 +U 8291 ; WX 0 ; N uni2063 ; G 2886 +U 8292 ; WX 0 ; N uni2064 ; G 2887 +U 8298 ; WX 0 ; N uni206A ; G 2888 +U 8299 ; WX 0 ; N uni206B ; G 2889 +U 8300 ; WX 0 ; N uni206C ; G 2890 +U 8301 ; WX 0 ; N uni206D ; G 2891 +U 8302 ; WX 0 ; N uni206E ; G 2892 +U 8303 ; WX 0 ; N uni206F ; G 2893 +U 8304 ; WX 401 ; N uni2070 ; G 2894 +U 8305 ; WX 179 ; N uni2071 ; G 2895 +U 8308 ; WX 401 ; N uni2074 ; G 2896 +U 8309 ; WX 401 ; N uni2075 ; G 2897 +U 8310 ; WX 401 ; N uni2076 ; G 2898 +U 8311 ; WX 401 ; N uni2077 ; G 2899 +U 8312 ; WX 401 ; N uni2078 ; G 2900 +U 8313 ; WX 401 ; N uni2079 ; G 2901 +U 8314 ; WX 528 ; N uni207A ; G 2902 +U 8315 ; WX 528 ; N uni207B ; G 2903 +U 8316 ; WX 528 ; N uni207C ; G 2904 +U 8317 ; WX 246 ; N uni207D ; G 2905 +U 8318 ; WX 246 ; N uni207E ; G 2906 +U 8319 ; WX 398 ; N uni207F ; G 2907 +U 8320 ; WX 401 ; N uni2080 ; G 2908 +U 8321 ; WX 401 ; N uni2081 ; G 2909 +U 8322 ; WX 401 ; N uni2082 ; G 2910 +U 8323 ; WX 401 ; N uni2083 ; G 2911 +U 8324 ; WX 401 ; N uni2084 ; G 2912 +U 8325 ; WX 401 ; N uni2085 ; G 2913 +U 8326 ; WX 401 ; N uni2086 ; G 2914 +U 8327 ; WX 401 ; N uni2087 ; G 2915 +U 8328 ; WX 401 ; N uni2088 ; G 2916 +U 8329 ; WX 401 ; N uni2089 ; G 2917 +U 8330 ; WX 528 ; N uni208A ; G 2918 +U 8331 ; WX 528 ; N uni208B ; G 2919 +U 8332 ; WX 528 ; N uni208C ; G 2920 +U 8333 ; WX 246 ; N uni208D ; G 2921 +U 8334 ; WX 246 ; N uni208E ; G 2922 +U 8336 ; WX 392 ; N uni2090 ; G 2923 +U 8337 ; WX 417 ; N uni2091 ; G 2924 +U 8338 ; WX 414 ; N uni2092 ; G 2925 +U 8339 ; WX 444 ; N uni2093 ; G 2926 +U 8340 ; WX 417 ; N uni2094 ; G 2927 +U 8341 ; WX 404 ; N uni2095 ; G 2928 +U 8342 ; WX 426 ; N uni2096 ; G 2929 +U 8343 ; WX 166 ; N uni2097 ; G 2930 +U 8344 ; WX 623 ; N uni2098 ; G 2931 +U 8345 ; WX 398 ; N uni2099 ; G 2932 +U 8346 ; WX 428 ; N uni209A ; G 2933 +U 8347 ; WX 373 ; N uni209B ; G 2934 +U 8348 ; WX 295 ; N uni209C ; G 2935 +U 8352 ; WX 877 ; N uni20A0 ; G 2936 +U 8353 ; WX 636 ; N colonmonetary ; G 2937 +U 8354 ; WX 636 ; N uni20A2 ; G 2938 +U 8355 ; WX 636 ; N franc ; G 2939 +U 8356 ; WX 636 ; N lira ; G 2940 +U 8357 ; WX 974 ; N uni20A5 ; G 2941 +U 8358 ; WX 636 ; N uni20A6 ; G 2942 +U 8359 ; WX 1272 ; N peseta ; G 2943 +U 8360 ; WX 1074 ; N uni20A8 ; G 2944 +U 8361 ; WX 989 ; N uni20A9 ; G 2945 +U 8362 ; WX 784 ; N uni20AA ; G 2946 +U 8363 ; WX 636 ; N dong ; G 2947 +U 8364 ; WX 636 ; N Euro ; G 2948 +U 8365 ; WX 636 ; N uni20AD ; G 2949 +U 8366 ; WX 636 ; N uni20AE ; G 2950 +U 8367 ; WX 1272 ; N uni20AF ; G 2951 +U 8368 ; WX 636 ; N uni20B0 ; G 2952 +U 8369 ; WX 636 ; N uni20B1 ; G 2953 +U 8370 ; WX 636 ; N uni20B2 ; G 2954 +U 8371 ; WX 636 ; N uni20B3 ; G 2955 +U 8372 ; WX 774 ; N uni20B4 ; G 2956 +U 8373 ; WX 636 ; N uni20B5 ; G 2957 +U 8376 ; WX 636 ; N uni20B8 ; G 2958 +U 8377 ; WX 636 ; N uni20B9 ; G 2959 +U 8378 ; WX 636 ; N uni20BA ; G 2960 +U 8381 ; WX 636 ; N uni20BD ; G 2961 +U 8400 ; WX 0 ; N uni20D0 ; G 2962 +U 8401 ; WX 0 ; N uni20D1 ; G 2963 +U 8406 ; WX 0 ; N uni20D6 ; G 2964 +U 8407 ; WX 0 ; N uni20D7 ; G 2965 +U 8411 ; WX 0 ; N uni20DB ; G 2966 +U 8412 ; WX 0 ; N uni20DC ; G 2967 +U 8417 ; WX 0 ; N uni20E1 ; G 2968 +U 8448 ; WX 1019 ; N uni2100 ; G 2969 +U 8449 ; WX 1019 ; N uni2101 ; G 2970 +U 8450 ; WX 698 ; N uni2102 ; G 2971 +U 8451 ; WX 1123 ; N uni2103 ; G 2972 +U 8452 ; WX 642 ; N uni2104 ; G 2973 +U 8453 ; WX 1019 ; N uni2105 ; G 2974 +U 8454 ; WX 1067 ; N uni2106 ; G 2975 +U 8455 ; WX 614 ; N uni2107 ; G 2976 +U 8456 ; WX 698 ; N uni2108 ; G 2977 +U 8457 ; WX 952 ; N uni2109 ; G 2978 +U 8459 ; WX 988 ; N uni210B ; G 2979 +U 8460 ; WX 754 ; N uni210C ; G 2980 +U 8461 ; WX 850 ; N uni210D ; G 2981 +U 8462 ; WX 634 ; N uni210E ; G 2982 +U 8463 ; WX 634 ; N uni210F ; G 2983 +U 8464 ; WX 470 ; N uni2110 ; G 2984 +U 8465 ; WX 697 ; N Ifraktur ; G 2985 +U 8466 ; WX 720 ; N uni2112 ; G 2986 +U 8467 ; WX 413 ; N uni2113 ; G 2987 +U 8468 ; WX 818 ; N uni2114 ; G 2988 +U 8469 ; WX 801 ; N uni2115 ; G 2989 +U 8470 ; WX 1040 ; N uni2116 ; G 2990 +U 8471 ; WX 1000 ; N uni2117 ; G 2991 +U 8472 ; WX 697 ; N weierstrass ; G 2992 +U 8473 ; WX 701 ; N uni2119 ; G 2993 +U 8474 ; WX 787 ; N uni211A ; G 2994 +U 8475 ; WX 798 ; N uni211B ; G 2995 +U 8476 ; WX 814 ; N Rfraktur ; G 2996 +U 8477 ; WX 792 ; N uni211D ; G 2997 +U 8478 ; WX 896 ; N prescription ; G 2998 +U 8479 ; WX 684 ; N uni211F ; G 2999 +U 8480 ; WX 1020 ; N uni2120 ; G 3000 +U 8481 ; WX 1074 ; N uni2121 ; G 3001 +U 8482 ; WX 1000 ; N trademark ; G 3002 +U 8483 ; WX 684 ; N uni2123 ; G 3003 +U 8484 ; WX 745 ; N uni2124 ; G 3004 +U 8485 ; WX 578 ; N uni2125 ; G 3005 +U 8486 ; WX 764 ; N uni2126 ; G 3006 +U 8487 ; WX 764 ; N uni2127 ; G 3007 +U 8488 ; WX 616 ; N uni2128 ; G 3008 +U 8489 ; WX 338 ; N uni2129 ; G 3009 +U 8490 ; WX 656 ; N uni212A ; G 3010 +U 8491 ; WX 684 ; N uni212B ; G 3011 +U 8492 ; WX 786 ; N uni212C ; G 3012 +U 8493 ; WX 703 ; N uni212D ; G 3013 +U 8494 ; WX 854 ; N estimated ; G 3014 +U 8495 ; WX 592 ; N uni212F ; G 3015 +U 8496 ; WX 605 ; N uni2130 ; G 3016 +U 8497 ; WX 786 ; N uni2131 ; G 3017 +U 8498 ; WX 575 ; N uni2132 ; G 3018 +U 8499 ; WX 1069 ; N uni2133 ; G 3019 +U 8500 ; WX 462 ; N uni2134 ; G 3020 +U 8501 ; WX 745 ; N aleph ; G 3021 +U 8502 ; WX 674 ; N uni2136 ; G 3022 +U 8503 ; WX 466 ; N uni2137 ; G 3023 +U 8504 ; WX 645 ; N uni2138 ; G 3024 +U 8505 ; WX 380 ; N uni2139 ; G 3025 +U 8506 ; WX 926 ; N uni213A ; G 3026 +U 8507 ; WX 1194 ; N uni213B ; G 3027 +U 8508 ; WX 702 ; N uni213C ; G 3028 +U 8509 ; WX 728 ; N uni213D ; G 3029 +U 8510 ; WX 654 ; N uni213E ; G 3030 +U 8511 ; WX 849 ; N uni213F ; G 3031 +U 8512 ; WX 811 ; N uni2140 ; G 3032 +U 8513 ; WX 775 ; N uni2141 ; G 3033 +U 8514 ; WX 557 ; N uni2142 ; G 3034 +U 8515 ; WX 557 ; N uni2143 ; G 3035 +U 8516 ; WX 611 ; N uni2144 ; G 3036 +U 8517 ; WX 819 ; N uni2145 ; G 3037 +U 8518 ; WX 708 ; N uni2146 ; G 3038 +U 8519 ; WX 615 ; N uni2147 ; G 3039 +U 8520 ; WX 351 ; N uni2148 ; G 3040 +U 8521 ; WX 351 ; N uni2149 ; G 3041 +U 8523 ; WX 780 ; N uni214B ; G 3042 +U 8526 ; WX 526 ; N uni214E ; G 3043 +U 8528 ; WX 969 ; N uni2150 ; G 3044 +U 8529 ; WX 969 ; N uni2151 ; G 3045 +U 8530 ; WX 1370 ; N uni2152 ; G 3046 +U 8531 ; WX 969 ; N onethird ; G 3047 +U 8532 ; WX 969 ; N twothirds ; G 3048 +U 8533 ; WX 969 ; N uni2155 ; G 3049 +U 8534 ; WX 969 ; N uni2156 ; G 3050 +U 8535 ; WX 969 ; N uni2157 ; G 3051 +U 8536 ; WX 969 ; N uni2158 ; G 3052 +U 8537 ; WX 969 ; N uni2159 ; G 3053 +U 8538 ; WX 969 ; N uni215A ; G 3054 +U 8539 ; WX 969 ; N oneeighth ; G 3055 +U 8540 ; WX 969 ; N threeeighths ; G 3056 +U 8541 ; WX 969 ; N fiveeighths ; G 3057 +U 8542 ; WX 969 ; N seveneighths ; G 3058 +U 8543 ; WX 568 ; N uni215F ; G 3059 +U 8544 ; WX 295 ; N uni2160 ; G 3060 +U 8545 ; WX 492 ; N uni2161 ; G 3061 +U 8546 ; WX 689 ; N uni2162 ; G 3062 +U 8547 ; WX 923 ; N uni2163 ; G 3063 +U 8548 ; WX 684 ; N uni2164 ; G 3064 +U 8549 ; WX 922 ; N uni2165 ; G 3065 +U 8550 ; WX 1120 ; N uni2166 ; G 3066 +U 8551 ; WX 1317 ; N uni2167 ; G 3067 +U 8552 ; WX 917 ; N uni2168 ; G 3068 +U 8553 ; WX 685 ; N uni2169 ; G 3069 +U 8554 ; WX 933 ; N uni216A ; G 3070 +U 8555 ; WX 1131 ; N uni216B ; G 3071 +U 8556 ; WX 557 ; N uni216C ; G 3072 +U 8557 ; WX 698 ; N uni216D ; G 3073 +U 8558 ; WX 770 ; N uni216E ; G 3074 +U 8559 ; WX 863 ; N uni216F ; G 3075 +U 8560 ; WX 278 ; N uni2170 ; G 3076 +U 8561 ; WX 458 ; N uni2171 ; G 3077 +U 8562 ; WX 637 ; N uni2172 ; G 3078 +U 8563 ; WX 812 ; N uni2173 ; G 3079 +U 8564 ; WX 592 ; N uni2174 ; G 3080 +U 8565 ; WX 811 ; N uni2175 ; G 3081 +U 8566 ; WX 991 ; N uni2176 ; G 3082 +U 8567 ; WX 1170 ; N uni2177 ; G 3083 +U 8568 ; WX 819 ; N uni2178 ; G 3084 +U 8569 ; WX 592 ; N uni2179 ; G 3085 +U 8570 ; WX 822 ; N uni217A ; G 3086 +U 8571 ; WX 1002 ; N uni217B ; G 3087 +U 8572 ; WX 278 ; N uni217C ; G 3088 +U 8573 ; WX 550 ; N uni217D ; G 3089 +U 8574 ; WX 635 ; N uni217E ; G 3090 +U 8575 ; WX 974 ; N uni217F ; G 3091 +U 8576 ; WX 1245 ; N uni2180 ; G 3092 +U 8577 ; WX 770 ; N uni2181 ; G 3093 +U 8578 ; WX 1245 ; N uni2182 ; G 3094 +U 8579 ; WX 703 ; N uni2183 ; G 3095 +U 8580 ; WX 549 ; N uni2184 ; G 3096 +U 8581 ; WX 698 ; N uni2185 ; G 3097 +U 8585 ; WX 969 ; N uni2189 ; G 3098 +U 8592 ; WX 838 ; N arrowleft ; G 3099 +U 8593 ; WX 838 ; N arrowup ; G 3100 +U 8594 ; WX 838 ; N arrowright ; G 3101 +U 8595 ; WX 838 ; N arrowdown ; G 3102 +U 8596 ; WX 838 ; N arrowboth ; G 3103 +U 8597 ; WX 838 ; N arrowupdn ; G 3104 +U 8598 ; WX 838 ; N uni2196 ; G 3105 +U 8599 ; WX 838 ; N uni2197 ; G 3106 +U 8600 ; WX 838 ; N uni2198 ; G 3107 +U 8601 ; WX 838 ; N uni2199 ; G 3108 +U 8602 ; WX 838 ; N uni219A ; G 3109 +U 8603 ; WX 838 ; N uni219B ; G 3110 +U 8604 ; WX 838 ; N uni219C ; G 3111 +U 8605 ; WX 838 ; N uni219D ; G 3112 +U 8606 ; WX 838 ; N uni219E ; G 3113 +U 8607 ; WX 838 ; N uni219F ; G 3114 +U 8608 ; WX 838 ; N uni21A0 ; G 3115 +U 8609 ; WX 838 ; N uni21A1 ; G 3116 +U 8610 ; WX 838 ; N uni21A2 ; G 3117 +U 8611 ; WX 838 ; N uni21A3 ; G 3118 +U 8612 ; WX 838 ; N uni21A4 ; G 3119 +U 8613 ; WX 838 ; N uni21A5 ; G 3120 +U 8614 ; WX 838 ; N uni21A6 ; G 3121 +U 8615 ; WX 838 ; N uni21A7 ; G 3122 +U 8616 ; WX 838 ; N arrowupdnbse ; G 3123 +U 8617 ; WX 838 ; N uni21A9 ; G 3124 +U 8618 ; WX 838 ; N uni21AA ; G 3125 +U 8619 ; WX 838 ; N uni21AB ; G 3126 +U 8620 ; WX 838 ; N uni21AC ; G 3127 +U 8621 ; WX 838 ; N uni21AD ; G 3128 +U 8622 ; WX 838 ; N uni21AE ; G 3129 +U 8623 ; WX 838 ; N uni21AF ; G 3130 +U 8624 ; WX 838 ; N uni21B0 ; G 3131 +U 8625 ; WX 838 ; N uni21B1 ; G 3132 +U 8626 ; WX 838 ; N uni21B2 ; G 3133 +U 8627 ; WX 838 ; N uni21B3 ; G 3134 +U 8628 ; WX 838 ; N uni21B4 ; G 3135 +U 8629 ; WX 838 ; N carriagereturn ; G 3136 +U 8630 ; WX 838 ; N uni21B6 ; G 3137 +U 8631 ; WX 838 ; N uni21B7 ; G 3138 +U 8632 ; WX 838 ; N uni21B8 ; G 3139 +U 8633 ; WX 838 ; N uni21B9 ; G 3140 +U 8634 ; WX 838 ; N uni21BA ; G 3141 +U 8635 ; WX 838 ; N uni21BB ; G 3142 +U 8636 ; WX 838 ; N uni21BC ; G 3143 +U 8637 ; WX 838 ; N uni21BD ; G 3144 +U 8638 ; WX 838 ; N uni21BE ; G 3145 +U 8639 ; WX 838 ; N uni21BF ; G 3146 +U 8640 ; WX 838 ; N uni21C0 ; G 3147 +U 8641 ; WX 838 ; N uni21C1 ; G 3148 +U 8642 ; WX 838 ; N uni21C2 ; G 3149 +U 8643 ; WX 838 ; N uni21C3 ; G 3150 +U 8644 ; WX 838 ; N uni21C4 ; G 3151 +U 8645 ; WX 838 ; N uni21C5 ; G 3152 +U 8646 ; WX 838 ; N uni21C6 ; G 3153 +U 8647 ; WX 838 ; N uni21C7 ; G 3154 +U 8648 ; WX 838 ; N uni21C8 ; G 3155 +U 8649 ; WX 838 ; N uni21C9 ; G 3156 +U 8650 ; WX 838 ; N uni21CA ; G 3157 +U 8651 ; WX 838 ; N uni21CB ; G 3158 +U 8652 ; WX 838 ; N uni21CC ; G 3159 +U 8653 ; WX 838 ; N uni21CD ; G 3160 +U 8654 ; WX 838 ; N uni21CE ; G 3161 +U 8655 ; WX 838 ; N uni21CF ; G 3162 +U 8656 ; WX 838 ; N arrowdblleft ; G 3163 +U 8657 ; WX 838 ; N arrowdblup ; G 3164 +U 8658 ; WX 838 ; N arrowdblright ; G 3165 +U 8659 ; WX 838 ; N arrowdbldown ; G 3166 +U 8660 ; WX 838 ; N arrowdblboth ; G 3167 +U 8661 ; WX 838 ; N uni21D5 ; G 3168 +U 8662 ; WX 838 ; N uni21D6 ; G 3169 +U 8663 ; WX 838 ; N uni21D7 ; G 3170 +U 8664 ; WX 838 ; N uni21D8 ; G 3171 +U 8665 ; WX 838 ; N uni21D9 ; G 3172 +U 8666 ; WX 838 ; N uni21DA ; G 3173 +U 8667 ; WX 838 ; N uni21DB ; G 3174 +U 8668 ; WX 838 ; N uni21DC ; G 3175 +U 8669 ; WX 838 ; N uni21DD ; G 3176 +U 8670 ; WX 838 ; N uni21DE ; G 3177 +U 8671 ; WX 838 ; N uni21DF ; G 3178 +U 8672 ; WX 838 ; N uni21E0 ; G 3179 +U 8673 ; WX 838 ; N uni21E1 ; G 3180 +U 8674 ; WX 838 ; N uni21E2 ; G 3181 +U 8675 ; WX 838 ; N uni21E3 ; G 3182 +U 8676 ; WX 838 ; N uni21E4 ; G 3183 +U 8677 ; WX 838 ; N uni21E5 ; G 3184 +U 8678 ; WX 838 ; N uni21E6 ; G 3185 +U 8679 ; WX 838 ; N uni21E7 ; G 3186 +U 8680 ; WX 838 ; N uni21E8 ; G 3187 +U 8681 ; WX 838 ; N uni21E9 ; G 3188 +U 8682 ; WX 838 ; N uni21EA ; G 3189 +U 8683 ; WX 838 ; N uni21EB ; G 3190 +U 8684 ; WX 838 ; N uni21EC ; G 3191 +U 8685 ; WX 838 ; N uni21ED ; G 3192 +U 8686 ; WX 838 ; N uni21EE ; G 3193 +U 8687 ; WX 838 ; N uni21EF ; G 3194 +U 8688 ; WX 838 ; N uni21F0 ; G 3195 +U 8689 ; WX 838 ; N uni21F1 ; G 3196 +U 8690 ; WX 838 ; N uni21F2 ; G 3197 +U 8691 ; WX 838 ; N uni21F3 ; G 3198 +U 8692 ; WX 838 ; N uni21F4 ; G 3199 +U 8693 ; WX 838 ; N uni21F5 ; G 3200 +U 8694 ; WX 838 ; N uni21F6 ; G 3201 +U 8695 ; WX 838 ; N uni21F7 ; G 3202 +U 8696 ; WX 838 ; N uni21F8 ; G 3203 +U 8697 ; WX 838 ; N uni21F9 ; G 3204 +U 8698 ; WX 838 ; N uni21FA ; G 3205 +U 8699 ; WX 838 ; N uni21FB ; G 3206 +U 8700 ; WX 838 ; N uni21FC ; G 3207 +U 8701 ; WX 838 ; N uni21FD ; G 3208 +U 8702 ; WX 838 ; N uni21FE ; G 3209 +U 8703 ; WX 838 ; N uni21FF ; G 3210 +U 8704 ; WX 684 ; N universal ; G 3211 +U 8705 ; WX 636 ; N uni2201 ; G 3212 +U 8706 ; WX 517 ; N partialdiff ; G 3213 +U 8707 ; WX 632 ; N existential ; G 3214 +U 8708 ; WX 632 ; N uni2204 ; G 3215 +U 8709 ; WX 871 ; N emptyset ; G 3216 +U 8710 ; WX 669 ; N increment ; G 3217 +U 8711 ; WX 669 ; N gradient ; G 3218 +U 8712 ; WX 871 ; N element ; G 3219 +U 8713 ; WX 871 ; N notelement ; G 3220 +U 8714 ; WX 718 ; N uni220A ; G 3221 +U 8715 ; WX 871 ; N suchthat ; G 3222 +U 8716 ; WX 871 ; N uni220C ; G 3223 +U 8717 ; WX 718 ; N uni220D ; G 3224 +U 8718 ; WX 636 ; N uni220E ; G 3225 +U 8719 ; WX 757 ; N product ; G 3226 +U 8720 ; WX 757 ; N uni2210 ; G 3227 +U 8721 ; WX 674 ; N summation ; G 3228 +U 8722 ; WX 838 ; N minus ; G 3229 +U 8723 ; WX 838 ; N uni2213 ; G 3230 +U 8724 ; WX 838 ; N uni2214 ; G 3231 +U 8725 ; WX 337 ; N uni2215 ; G 3232 +U 8726 ; WX 637 ; N uni2216 ; G 3233 +U 8727 ; WX 838 ; N asteriskmath ; G 3234 +U 8728 ; WX 626 ; N uni2218 ; G 3235 +U 8729 ; WX 626 ; N uni2219 ; G 3236 +U 8730 ; WX 637 ; N radical ; G 3237 +U 8731 ; WX 637 ; N uni221B ; G 3238 +U 8732 ; WX 637 ; N uni221C ; G 3239 +U 8733 ; WX 714 ; N proportional ; G 3240 +U 8734 ; WX 833 ; N infinity ; G 3241 +U 8735 ; WX 838 ; N orthogonal ; G 3242 +U 8736 ; WX 896 ; N angle ; G 3243 +U 8737 ; WX 896 ; N uni2221 ; G 3244 +U 8738 ; WX 838 ; N uni2222 ; G 3245 +U 8739 ; WX 500 ; N uni2223 ; G 3246 +U 8740 ; WX 500 ; N uni2224 ; G 3247 +U 8741 ; WX 500 ; N uni2225 ; G 3248 +U 8742 ; WX 500 ; N uni2226 ; G 3249 +U 8743 ; WX 732 ; N logicaland ; G 3250 +U 8744 ; WX 732 ; N logicalor ; G 3251 +U 8745 ; WX 732 ; N intersection ; G 3252 +U 8746 ; WX 732 ; N union ; G 3253 +U 8747 ; WX 521 ; N integral ; G 3254 +U 8748 ; WX 789 ; N uni222C ; G 3255 +U 8749 ; WX 1057 ; N uni222D ; G 3256 +U 8750 ; WX 521 ; N uni222E ; G 3257 +U 8751 ; WX 789 ; N uni222F ; G 3258 +U 8752 ; WX 1057 ; N uni2230 ; G 3259 +U 8753 ; WX 521 ; N uni2231 ; G 3260 +U 8754 ; WX 521 ; N uni2232 ; G 3261 +U 8755 ; WX 521 ; N uni2233 ; G 3262 +U 8756 ; WX 636 ; N therefore ; G 3263 +U 8757 ; WX 636 ; N uni2235 ; G 3264 +U 8758 ; WX 260 ; N uni2236 ; G 3265 +U 8759 ; WX 636 ; N uni2237 ; G 3266 +U 8760 ; WX 838 ; N uni2238 ; G 3267 +U 8761 ; WX 838 ; N uni2239 ; G 3268 +U 8762 ; WX 838 ; N uni223A ; G 3269 +U 8763 ; WX 838 ; N uni223B ; G 3270 +U 8764 ; WX 838 ; N similar ; G 3271 +U 8765 ; WX 838 ; N uni223D ; G 3272 +U 8766 ; WX 838 ; N uni223E ; G 3273 +U 8767 ; WX 838 ; N uni223F ; G 3274 +U 8768 ; WX 375 ; N uni2240 ; G 3275 +U 8769 ; WX 838 ; N uni2241 ; G 3276 +U 8770 ; WX 838 ; N uni2242 ; G 3277 +U 8771 ; WX 838 ; N uni2243 ; G 3278 +U 8772 ; WX 838 ; N uni2244 ; G 3279 +U 8773 ; WX 838 ; N congruent ; G 3280 +U 8774 ; WX 838 ; N uni2246 ; G 3281 +U 8775 ; WX 838 ; N uni2247 ; G 3282 +U 8776 ; WX 838 ; N approxequal ; G 3283 +U 8777 ; WX 838 ; N uni2249 ; G 3284 +U 8778 ; WX 838 ; N uni224A ; G 3285 +U 8779 ; WX 838 ; N uni224B ; G 3286 +U 8780 ; WX 838 ; N uni224C ; G 3287 +U 8781 ; WX 838 ; N uni224D ; G 3288 +U 8782 ; WX 838 ; N uni224E ; G 3289 +U 8783 ; WX 838 ; N uni224F ; G 3290 +U 8784 ; WX 838 ; N uni2250 ; G 3291 +U 8785 ; WX 838 ; N uni2251 ; G 3292 +U 8786 ; WX 839 ; N uni2252 ; G 3293 +U 8787 ; WX 839 ; N uni2253 ; G 3294 +U 8788 ; WX 1000 ; N uni2254 ; G 3295 +U 8789 ; WX 1000 ; N uni2255 ; G 3296 +U 8790 ; WX 838 ; N uni2256 ; G 3297 +U 8791 ; WX 838 ; N uni2257 ; G 3298 +U 8792 ; WX 838 ; N uni2258 ; G 3299 +U 8793 ; WX 838 ; N uni2259 ; G 3300 +U 8794 ; WX 838 ; N uni225A ; G 3301 +U 8795 ; WX 838 ; N uni225B ; G 3302 +U 8796 ; WX 838 ; N uni225C ; G 3303 +U 8797 ; WX 838 ; N uni225D ; G 3304 +U 8798 ; WX 838 ; N uni225E ; G 3305 +U 8799 ; WX 838 ; N uni225F ; G 3306 +U 8800 ; WX 838 ; N notequal ; G 3307 +U 8801 ; WX 838 ; N equivalence ; G 3308 +U 8802 ; WX 838 ; N uni2262 ; G 3309 +U 8803 ; WX 838 ; N uni2263 ; G 3310 +U 8804 ; WX 838 ; N lessequal ; G 3311 +U 8805 ; WX 838 ; N greaterequal ; G 3312 +U 8806 ; WX 838 ; N uni2266 ; G 3313 +U 8807 ; WX 838 ; N uni2267 ; G 3314 +U 8808 ; WX 838 ; N uni2268 ; G 3315 +U 8809 ; WX 838 ; N uni2269 ; G 3316 +U 8810 ; WX 1047 ; N uni226A ; G 3317 +U 8811 ; WX 1047 ; N uni226B ; G 3318 +U 8812 ; WX 464 ; N uni226C ; G 3319 +U 8813 ; WX 838 ; N uni226D ; G 3320 +U 8814 ; WX 838 ; N uni226E ; G 3321 +U 8815 ; WX 838 ; N uni226F ; G 3322 +U 8816 ; WX 838 ; N uni2270 ; G 3323 +U 8817 ; WX 838 ; N uni2271 ; G 3324 +U 8818 ; WX 838 ; N uni2272 ; G 3325 +U 8819 ; WX 838 ; N uni2273 ; G 3326 +U 8820 ; WX 838 ; N uni2274 ; G 3327 +U 8821 ; WX 838 ; N uni2275 ; G 3328 +U 8822 ; WX 838 ; N uni2276 ; G 3329 +U 8823 ; WX 838 ; N uni2277 ; G 3330 +U 8824 ; WX 838 ; N uni2278 ; G 3331 +U 8825 ; WX 838 ; N uni2279 ; G 3332 +U 8826 ; WX 838 ; N uni227A ; G 3333 +U 8827 ; WX 838 ; N uni227B ; G 3334 +U 8828 ; WX 838 ; N uni227C ; G 3335 +U 8829 ; WX 838 ; N uni227D ; G 3336 +U 8830 ; WX 838 ; N uni227E ; G 3337 +U 8831 ; WX 838 ; N uni227F ; G 3338 +U 8832 ; WX 838 ; N uni2280 ; G 3339 +U 8833 ; WX 838 ; N uni2281 ; G 3340 +U 8834 ; WX 838 ; N propersubset ; G 3341 +U 8835 ; WX 838 ; N propersuperset ; G 3342 +U 8836 ; WX 838 ; N notsubset ; G 3343 +U 8837 ; WX 838 ; N uni2285 ; G 3344 +U 8838 ; WX 838 ; N reflexsubset ; G 3345 +U 8839 ; WX 838 ; N reflexsuperset ; G 3346 +U 8840 ; WX 838 ; N uni2288 ; G 3347 +U 8841 ; WX 838 ; N uni2289 ; G 3348 +U 8842 ; WX 838 ; N uni228A ; G 3349 +U 8843 ; WX 838 ; N uni228B ; G 3350 +U 8844 ; WX 732 ; N uni228C ; G 3351 +U 8845 ; WX 732 ; N uni228D ; G 3352 +U 8846 ; WX 732 ; N uni228E ; G 3353 +U 8847 ; WX 838 ; N uni228F ; G 3354 +U 8848 ; WX 838 ; N uni2290 ; G 3355 +U 8849 ; WX 838 ; N uni2291 ; G 3356 +U 8850 ; WX 838 ; N uni2292 ; G 3357 +U 8851 ; WX 780 ; N uni2293 ; G 3358 +U 8852 ; WX 780 ; N uni2294 ; G 3359 +U 8853 ; WX 838 ; N circleplus ; G 3360 +U 8854 ; WX 838 ; N uni2296 ; G 3361 +U 8855 ; WX 838 ; N circlemultiply ; G 3362 +U 8856 ; WX 838 ; N uni2298 ; G 3363 +U 8857 ; WX 838 ; N uni2299 ; G 3364 +U 8858 ; WX 838 ; N uni229A ; G 3365 +U 8859 ; WX 838 ; N uni229B ; G 3366 +U 8860 ; WX 838 ; N uni229C ; G 3367 +U 8861 ; WX 838 ; N uni229D ; G 3368 +U 8862 ; WX 838 ; N uni229E ; G 3369 +U 8863 ; WX 838 ; N uni229F ; G 3370 +U 8864 ; WX 838 ; N uni22A0 ; G 3371 +U 8865 ; WX 838 ; N uni22A1 ; G 3372 +U 8866 ; WX 871 ; N uni22A2 ; G 3373 +U 8867 ; WX 871 ; N uni22A3 ; G 3374 +U 8868 ; WX 871 ; N uni22A4 ; G 3375 +U 8869 ; WX 871 ; N perpendicular ; G 3376 +U 8870 ; WX 521 ; N uni22A6 ; G 3377 +U 8871 ; WX 521 ; N uni22A7 ; G 3378 +U 8872 ; WX 871 ; N uni22A8 ; G 3379 +U 8873 ; WX 871 ; N uni22A9 ; G 3380 +U 8874 ; WX 871 ; N uni22AA ; G 3381 +U 8875 ; WX 871 ; N uni22AB ; G 3382 +U 8876 ; WX 871 ; N uni22AC ; G 3383 +U 8877 ; WX 871 ; N uni22AD ; G 3384 +U 8878 ; WX 871 ; N uni22AE ; G 3385 +U 8879 ; WX 871 ; N uni22AF ; G 3386 +U 8880 ; WX 838 ; N uni22B0 ; G 3387 +U 8881 ; WX 838 ; N uni22B1 ; G 3388 +U 8882 ; WX 838 ; N uni22B2 ; G 3389 +U 8883 ; WX 838 ; N uni22B3 ; G 3390 +U 8884 ; WX 838 ; N uni22B4 ; G 3391 +U 8885 ; WX 838 ; N uni22B5 ; G 3392 +U 8886 ; WX 1000 ; N uni22B6 ; G 3393 +U 8887 ; WX 1000 ; N uni22B7 ; G 3394 +U 8888 ; WX 838 ; N uni22B8 ; G 3395 +U 8889 ; WX 838 ; N uni22B9 ; G 3396 +U 8890 ; WX 521 ; N uni22BA ; G 3397 +U 8891 ; WX 732 ; N uni22BB ; G 3398 +U 8892 ; WX 732 ; N uni22BC ; G 3399 +U 8893 ; WX 732 ; N uni22BD ; G 3400 +U 8894 ; WX 838 ; N uni22BE ; G 3401 +U 8895 ; WX 838 ; N uni22BF ; G 3402 +U 8896 ; WX 820 ; N uni22C0 ; G 3403 +U 8897 ; WX 820 ; N uni22C1 ; G 3404 +U 8898 ; WX 820 ; N uni22C2 ; G 3405 +U 8899 ; WX 820 ; N uni22C3 ; G 3406 +U 8900 ; WX 626 ; N uni22C4 ; G 3407 +U 8901 ; WX 318 ; N dotmath ; G 3408 +U 8902 ; WX 626 ; N uni22C6 ; G 3409 +U 8903 ; WX 838 ; N uni22C7 ; G 3410 +U 8904 ; WX 1000 ; N uni22C8 ; G 3411 +U 8905 ; WX 1000 ; N uni22C9 ; G 3412 +U 8906 ; WX 1000 ; N uni22CA ; G 3413 +U 8907 ; WX 1000 ; N uni22CB ; G 3414 +U 8908 ; WX 1000 ; N uni22CC ; G 3415 +U 8909 ; WX 838 ; N uni22CD ; G 3416 +U 8910 ; WX 732 ; N uni22CE ; G 3417 +U 8911 ; WX 732 ; N uni22CF ; G 3418 +U 8912 ; WX 838 ; N uni22D0 ; G 3419 +U 8913 ; WX 838 ; N uni22D1 ; G 3420 +U 8914 ; WX 838 ; N uni22D2 ; G 3421 +U 8915 ; WX 838 ; N uni22D3 ; G 3422 +U 8916 ; WX 838 ; N uni22D4 ; G 3423 +U 8917 ; WX 838 ; N uni22D5 ; G 3424 +U 8918 ; WX 838 ; N uni22D6 ; G 3425 +U 8919 ; WX 838 ; N uni22D7 ; G 3426 +U 8920 ; WX 1422 ; N uni22D8 ; G 3427 +U 8921 ; WX 1422 ; N uni22D9 ; G 3428 +U 8922 ; WX 838 ; N uni22DA ; G 3429 +U 8923 ; WX 838 ; N uni22DB ; G 3430 +U 8924 ; WX 838 ; N uni22DC ; G 3431 +U 8925 ; WX 838 ; N uni22DD ; G 3432 +U 8926 ; WX 838 ; N uni22DE ; G 3433 +U 8927 ; WX 838 ; N uni22DF ; G 3434 +U 8928 ; WX 838 ; N uni22E0 ; G 3435 +U 8929 ; WX 838 ; N uni22E1 ; G 3436 +U 8930 ; WX 838 ; N uni22E2 ; G 3437 +U 8931 ; WX 838 ; N uni22E3 ; G 3438 +U 8932 ; WX 838 ; N uni22E4 ; G 3439 +U 8933 ; WX 838 ; N uni22E5 ; G 3440 +U 8934 ; WX 838 ; N uni22E6 ; G 3441 +U 8935 ; WX 838 ; N uni22E7 ; G 3442 +U 8936 ; WX 838 ; N uni22E8 ; G 3443 +U 8937 ; WX 838 ; N uni22E9 ; G 3444 +U 8938 ; WX 838 ; N uni22EA ; G 3445 +U 8939 ; WX 838 ; N uni22EB ; G 3446 +U 8940 ; WX 838 ; N uni22EC ; G 3447 +U 8941 ; WX 838 ; N uni22ED ; G 3448 +U 8942 ; WX 1000 ; N uni22EE ; G 3449 +U 8943 ; WX 1000 ; N uni22EF ; G 3450 +U 8944 ; WX 1000 ; N uni22F0 ; G 3451 +U 8945 ; WX 1000 ; N uni22F1 ; G 3452 +U 8946 ; WX 1000 ; N uni22F2 ; G 3453 +U 8947 ; WX 871 ; N uni22F3 ; G 3454 +U 8948 ; WX 718 ; N uni22F4 ; G 3455 +U 8949 ; WX 871 ; N uni22F5 ; G 3456 +U 8950 ; WX 871 ; N uni22F6 ; G 3457 +U 8951 ; WX 718 ; N uni22F7 ; G 3458 +U 8952 ; WX 871 ; N uni22F8 ; G 3459 +U 8953 ; WX 871 ; N uni22F9 ; G 3460 +U 8954 ; WX 1000 ; N uni22FA ; G 3461 +U 8955 ; WX 871 ; N uni22FB ; G 3462 +U 8956 ; WX 718 ; N uni22FC ; G 3463 +U 8957 ; WX 871 ; N uni22FD ; G 3464 +U 8958 ; WX 718 ; N uni22FE ; G 3465 +U 8959 ; WX 871 ; N uni22FF ; G 3466 +U 8960 ; WX 602 ; N uni2300 ; G 3467 +U 8961 ; WX 602 ; N uni2301 ; G 3468 +U 8962 ; WX 635 ; N house ; G 3469 +U 8963 ; WX 838 ; N uni2303 ; G 3470 +U 8964 ; WX 838 ; N uni2304 ; G 3471 +U 8965 ; WX 838 ; N uni2305 ; G 3472 +U 8966 ; WX 838 ; N uni2306 ; G 3473 +U 8967 ; WX 488 ; N uni2307 ; G 3474 +U 8968 ; WX 390 ; N uni2308 ; G 3475 +U 8969 ; WX 390 ; N uni2309 ; G 3476 +U 8970 ; WX 390 ; N uni230A ; G 3477 +U 8971 ; WX 390 ; N uni230B ; G 3478 +U 8972 ; WX 809 ; N uni230C ; G 3479 +U 8973 ; WX 809 ; N uni230D ; G 3480 +U 8974 ; WX 809 ; N uni230E ; G 3481 +U 8975 ; WX 809 ; N uni230F ; G 3482 +U 8976 ; WX 838 ; N revlogicalnot ; G 3483 +U 8977 ; WX 513 ; N uni2311 ; G 3484 +U 8984 ; WX 1000 ; N uni2318 ; G 3485 +U 8985 ; WX 838 ; N uni2319 ; G 3486 +U 8988 ; WX 469 ; N uni231C ; G 3487 +U 8989 ; WX 469 ; N uni231D ; G 3488 +U 8990 ; WX 469 ; N uni231E ; G 3489 +U 8991 ; WX 469 ; N uni231F ; G 3490 +U 8992 ; WX 521 ; N integraltp ; G 3491 +U 8993 ; WX 521 ; N integralbt ; G 3492 +U 8996 ; WX 1152 ; N uni2324 ; G 3493 +U 8997 ; WX 1152 ; N uni2325 ; G 3494 +U 8998 ; WX 1414 ; N uni2326 ; G 3495 +U 8999 ; WX 1152 ; N uni2327 ; G 3496 +U 9000 ; WX 1443 ; N uni2328 ; G 3497 +U 9003 ; WX 1414 ; N uni232B ; G 3498 +U 9004 ; WX 873 ; N uni232C ; G 3499 +U 9075 ; WX 338 ; N uni2373 ; G 3500 +U 9076 ; WX 635 ; N uni2374 ; G 3501 +U 9077 ; WX 837 ; N uni2375 ; G 3502 +U 9082 ; WX 659 ; N uni237A ; G 3503 +U 9085 ; WX 757 ; N uni237D ; G 3504 +U 9095 ; WX 1152 ; N uni2387 ; G 3505 +U 9108 ; WX 873 ; N uni2394 ; G 3506 +U 9115 ; WX 500 ; N uni239B ; G 3507 +U 9116 ; WX 500 ; N uni239C ; G 3508 +U 9117 ; WX 500 ; N uni239D ; G 3509 +U 9118 ; WX 500 ; N uni239E ; G 3510 +U 9119 ; WX 500 ; N uni239F ; G 3511 +U 9120 ; WX 500 ; N uni23A0 ; G 3512 +U 9121 ; WX 500 ; N uni23A1 ; G 3513 +U 9122 ; WX 500 ; N uni23A2 ; G 3514 +U 9123 ; WX 500 ; N uni23A3 ; G 3515 +U 9124 ; WX 500 ; N uni23A4 ; G 3516 +U 9125 ; WX 500 ; N uni23A5 ; G 3517 +U 9126 ; WX 500 ; N uni23A6 ; G 3518 +U 9127 ; WX 750 ; N uni23A7 ; G 3519 +U 9128 ; WX 750 ; N uni23A8 ; G 3520 +U 9129 ; WX 750 ; N uni23A9 ; G 3521 +U 9130 ; WX 750 ; N uni23AA ; G 3522 +U 9131 ; WX 750 ; N uni23AB ; G 3523 +U 9132 ; WX 750 ; N uni23AC ; G 3524 +U 9133 ; WX 750 ; N uni23AD ; G 3525 +U 9134 ; WX 521 ; N uni23AE ; G 3526 +U 9166 ; WX 838 ; N uni23CE ; G 3527 +U 9167 ; WX 945 ; N uni23CF ; G 3528 +U 9187 ; WX 873 ; N uni23E3 ; G 3529 +U 9189 ; WX 769 ; N uni23E5 ; G 3530 +U 9192 ; WX 636 ; N uni23E8 ; G 3531 +U 9250 ; WX 635 ; N uni2422 ; G 3532 +U 9251 ; WX 635 ; N uni2423 ; G 3533 +U 9312 ; WX 896 ; N uni2460 ; G 3534 +U 9313 ; WX 896 ; N uni2461 ; G 3535 +U 9314 ; WX 896 ; N uni2462 ; G 3536 +U 9315 ; WX 896 ; N uni2463 ; G 3537 +U 9316 ; WX 896 ; N uni2464 ; G 3538 +U 9317 ; WX 896 ; N uni2465 ; G 3539 +U 9318 ; WX 896 ; N uni2466 ; G 3540 +U 9319 ; WX 896 ; N uni2467 ; G 3541 +U 9320 ; WX 896 ; N uni2468 ; G 3542 +U 9321 ; WX 896 ; N uni2469 ; G 3543 +U 9472 ; WX 602 ; N SF100000 ; G 3544 +U 9473 ; WX 602 ; N uni2501 ; G 3545 +U 9474 ; WX 602 ; N SF110000 ; G 3546 +U 9475 ; WX 602 ; N uni2503 ; G 3547 +U 9476 ; WX 602 ; N uni2504 ; G 3548 +U 9477 ; WX 602 ; N uni2505 ; G 3549 +U 9478 ; WX 602 ; N uni2506 ; G 3550 +U 9479 ; WX 602 ; N uni2507 ; G 3551 +U 9480 ; WX 602 ; N uni2508 ; G 3552 +U 9481 ; WX 602 ; N uni2509 ; G 3553 +U 9482 ; WX 602 ; N uni250A ; G 3554 +U 9483 ; WX 602 ; N uni250B ; G 3555 +U 9484 ; WX 602 ; N SF010000 ; G 3556 +U 9485 ; WX 602 ; N uni250D ; G 3557 +U 9486 ; WX 602 ; N uni250E ; G 3558 +U 9487 ; WX 602 ; N uni250F ; G 3559 +U 9488 ; WX 602 ; N SF030000 ; G 3560 +U 9489 ; WX 602 ; N uni2511 ; G 3561 +U 9490 ; WX 602 ; N uni2512 ; G 3562 +U 9491 ; WX 602 ; N uni2513 ; G 3563 +U 9492 ; WX 602 ; N SF020000 ; G 3564 +U 9493 ; WX 602 ; N uni2515 ; G 3565 +U 9494 ; WX 602 ; N uni2516 ; G 3566 +U 9495 ; WX 602 ; N uni2517 ; G 3567 +U 9496 ; WX 602 ; N SF040000 ; G 3568 +U 9497 ; WX 602 ; N uni2519 ; G 3569 +U 9498 ; WX 602 ; N uni251A ; G 3570 +U 9499 ; WX 602 ; N uni251B ; G 3571 +U 9500 ; WX 602 ; N SF080000 ; G 3572 +U 9501 ; WX 602 ; N uni251D ; G 3573 +U 9502 ; WX 602 ; N uni251E ; G 3574 +U 9503 ; WX 602 ; N uni251F ; G 3575 +U 9504 ; WX 602 ; N uni2520 ; G 3576 +U 9505 ; WX 602 ; N uni2521 ; G 3577 +U 9506 ; WX 602 ; N uni2522 ; G 3578 +U 9507 ; WX 602 ; N uni2523 ; G 3579 +U 9508 ; WX 602 ; N SF090000 ; G 3580 +U 9509 ; WX 602 ; N uni2525 ; G 3581 +U 9510 ; WX 602 ; N uni2526 ; G 3582 +U 9511 ; WX 602 ; N uni2527 ; G 3583 +U 9512 ; WX 602 ; N uni2528 ; G 3584 +U 9513 ; WX 602 ; N uni2529 ; G 3585 +U 9514 ; WX 602 ; N uni252A ; G 3586 +U 9515 ; WX 602 ; N uni252B ; G 3587 +U 9516 ; WX 602 ; N SF060000 ; G 3588 +U 9517 ; WX 602 ; N uni252D ; G 3589 +U 9518 ; WX 602 ; N uni252E ; G 3590 +U 9519 ; WX 602 ; N uni252F ; G 3591 +U 9520 ; WX 602 ; N uni2530 ; G 3592 +U 9521 ; WX 602 ; N uni2531 ; G 3593 +U 9522 ; WX 602 ; N uni2532 ; G 3594 +U 9523 ; WX 602 ; N uni2533 ; G 3595 +U 9524 ; WX 602 ; N SF070000 ; G 3596 +U 9525 ; WX 602 ; N uni2535 ; G 3597 +U 9526 ; WX 602 ; N uni2536 ; G 3598 +U 9527 ; WX 602 ; N uni2537 ; G 3599 +U 9528 ; WX 602 ; N uni2538 ; G 3600 +U 9529 ; WX 602 ; N uni2539 ; G 3601 +U 9530 ; WX 602 ; N uni253A ; G 3602 +U 9531 ; WX 602 ; N uni253B ; G 3603 +U 9532 ; WX 602 ; N SF050000 ; G 3604 +U 9533 ; WX 602 ; N uni253D ; G 3605 +U 9534 ; WX 602 ; N uni253E ; G 3606 +U 9535 ; WX 602 ; N uni253F ; G 3607 +U 9536 ; WX 602 ; N uni2540 ; G 3608 +U 9537 ; WX 602 ; N uni2541 ; G 3609 +U 9538 ; WX 602 ; N uni2542 ; G 3610 +U 9539 ; WX 602 ; N uni2543 ; G 3611 +U 9540 ; WX 602 ; N uni2544 ; G 3612 +U 9541 ; WX 602 ; N uni2545 ; G 3613 +U 9542 ; WX 602 ; N uni2546 ; G 3614 +U 9543 ; WX 602 ; N uni2547 ; G 3615 +U 9544 ; WX 602 ; N uni2548 ; G 3616 +U 9545 ; WX 602 ; N uni2549 ; G 3617 +U 9546 ; WX 602 ; N uni254A ; G 3618 +U 9547 ; WX 602 ; N uni254B ; G 3619 +U 9548 ; WX 602 ; N uni254C ; G 3620 +U 9549 ; WX 602 ; N uni254D ; G 3621 +U 9550 ; WX 602 ; N uni254E ; G 3622 +U 9551 ; WX 602 ; N uni254F ; G 3623 +U 9552 ; WX 602 ; N SF430000 ; G 3624 +U 9553 ; WX 602 ; N SF240000 ; G 3625 +U 9554 ; WX 602 ; N SF510000 ; G 3626 +U 9555 ; WX 602 ; N SF520000 ; G 3627 +U 9556 ; WX 602 ; N SF390000 ; G 3628 +U 9557 ; WX 602 ; N SF220000 ; G 3629 +U 9558 ; WX 602 ; N SF210000 ; G 3630 +U 9559 ; WX 602 ; N SF250000 ; G 3631 +U 9560 ; WX 602 ; N SF500000 ; G 3632 +U 9561 ; WX 602 ; N SF490000 ; G 3633 +U 9562 ; WX 602 ; N SF380000 ; G 3634 +U 9563 ; WX 602 ; N SF280000 ; G 3635 +U 9564 ; WX 602 ; N SF270000 ; G 3636 +U 9565 ; WX 602 ; N SF260000 ; G 3637 +U 9566 ; WX 602 ; N SF360000 ; G 3638 +U 9567 ; WX 602 ; N SF370000 ; G 3639 +U 9568 ; WX 602 ; N SF420000 ; G 3640 +U 9569 ; WX 602 ; N SF190000 ; G 3641 +U 9570 ; WX 602 ; N SF200000 ; G 3642 +U 9571 ; WX 602 ; N SF230000 ; G 3643 +U 9572 ; WX 602 ; N SF470000 ; G 3644 +U 9573 ; WX 602 ; N SF480000 ; G 3645 +U 9574 ; WX 602 ; N SF410000 ; G 3646 +U 9575 ; WX 602 ; N SF450000 ; G 3647 +U 9576 ; WX 602 ; N SF460000 ; G 3648 +U 9577 ; WX 602 ; N SF400000 ; G 3649 +U 9578 ; WX 602 ; N SF540000 ; G 3650 +U 9579 ; WX 602 ; N SF530000 ; G 3651 +U 9580 ; WX 602 ; N SF440000 ; G 3652 +U 9581 ; WX 602 ; N uni256D ; G 3653 +U 9582 ; WX 602 ; N uni256E ; G 3654 +U 9583 ; WX 602 ; N uni256F ; G 3655 +U 9584 ; WX 602 ; N uni2570 ; G 3656 +U 9585 ; WX 602 ; N uni2571 ; G 3657 +U 9586 ; WX 602 ; N uni2572 ; G 3658 +U 9587 ; WX 602 ; N uni2573 ; G 3659 +U 9588 ; WX 602 ; N uni2574 ; G 3660 +U 9589 ; WX 602 ; N uni2575 ; G 3661 +U 9590 ; WX 602 ; N uni2576 ; G 3662 +U 9591 ; WX 602 ; N uni2577 ; G 3663 +U 9592 ; WX 602 ; N uni2578 ; G 3664 +U 9593 ; WX 602 ; N uni2579 ; G 3665 +U 9594 ; WX 602 ; N uni257A ; G 3666 +U 9595 ; WX 602 ; N uni257B ; G 3667 +U 9596 ; WX 602 ; N uni257C ; G 3668 +U 9597 ; WX 602 ; N uni257D ; G 3669 +U 9598 ; WX 602 ; N uni257E ; G 3670 +U 9599 ; WX 602 ; N uni257F ; G 3671 +U 9600 ; WX 769 ; N upblock ; G 3672 +U 9601 ; WX 769 ; N uni2581 ; G 3673 +U 9602 ; WX 769 ; N uni2582 ; G 3674 +U 9603 ; WX 769 ; N uni2583 ; G 3675 +U 9604 ; WX 769 ; N dnblock ; G 3676 +U 9605 ; WX 769 ; N uni2585 ; G 3677 +U 9606 ; WX 769 ; N uni2586 ; G 3678 +U 9607 ; WX 769 ; N uni2587 ; G 3679 +U 9608 ; WX 769 ; N block ; G 3680 +U 9609 ; WX 769 ; N uni2589 ; G 3681 +U 9610 ; WX 769 ; N uni258A ; G 3682 +U 9611 ; WX 769 ; N uni258B ; G 3683 +U 9612 ; WX 769 ; N lfblock ; G 3684 +U 9613 ; WX 769 ; N uni258D ; G 3685 +U 9614 ; WX 769 ; N uni258E ; G 3686 +U 9615 ; WX 769 ; N uni258F ; G 3687 +U 9616 ; WX 769 ; N rtblock ; G 3688 +U 9617 ; WX 769 ; N ltshade ; G 3689 +U 9618 ; WX 769 ; N shade ; G 3690 +U 9619 ; WX 769 ; N dkshade ; G 3691 +U 9620 ; WX 769 ; N uni2594 ; G 3692 +U 9621 ; WX 769 ; N uni2595 ; G 3693 +U 9622 ; WX 769 ; N uni2596 ; G 3694 +U 9623 ; WX 769 ; N uni2597 ; G 3695 +U 9624 ; WX 769 ; N uni2598 ; G 3696 +U 9625 ; WX 769 ; N uni2599 ; G 3697 +U 9626 ; WX 769 ; N uni259A ; G 3698 +U 9627 ; WX 769 ; N uni259B ; G 3699 +U 9628 ; WX 769 ; N uni259C ; G 3700 +U 9629 ; WX 769 ; N uni259D ; G 3701 +U 9630 ; WX 769 ; N uni259E ; G 3702 +U 9631 ; WX 769 ; N uni259F ; G 3703 +U 9632 ; WX 945 ; N filledbox ; G 3704 +U 9633 ; WX 945 ; N H22073 ; G 3705 +U 9634 ; WX 945 ; N uni25A2 ; G 3706 +U 9635 ; WX 945 ; N uni25A3 ; G 3707 +U 9636 ; WX 945 ; N uni25A4 ; G 3708 +U 9637 ; WX 945 ; N uni25A5 ; G 3709 +U 9638 ; WX 945 ; N uni25A6 ; G 3710 +U 9639 ; WX 945 ; N uni25A7 ; G 3711 +U 9640 ; WX 945 ; N uni25A8 ; G 3712 +U 9641 ; WX 945 ; N uni25A9 ; G 3713 +U 9642 ; WX 678 ; N H18543 ; G 3714 +U 9643 ; WX 678 ; N H18551 ; G 3715 +U 9644 ; WX 945 ; N filledrect ; G 3716 +U 9645 ; WX 945 ; N uni25AD ; G 3717 +U 9646 ; WX 550 ; N uni25AE ; G 3718 +U 9647 ; WX 550 ; N uni25AF ; G 3719 +U 9648 ; WX 769 ; N uni25B0 ; G 3720 +U 9649 ; WX 769 ; N uni25B1 ; G 3721 +U 9650 ; WX 769 ; N triagup ; G 3722 +U 9651 ; WX 769 ; N uni25B3 ; G 3723 +U 9652 ; WX 502 ; N uni25B4 ; G 3724 +U 9653 ; WX 502 ; N uni25B5 ; G 3725 +U 9654 ; WX 769 ; N uni25B6 ; G 3726 +U 9655 ; WX 769 ; N uni25B7 ; G 3727 +U 9656 ; WX 502 ; N uni25B8 ; G 3728 +U 9657 ; WX 502 ; N uni25B9 ; G 3729 +U 9658 ; WX 769 ; N triagrt ; G 3730 +U 9659 ; WX 769 ; N uni25BB ; G 3731 +U 9660 ; WX 769 ; N triagdn ; G 3732 +U 9661 ; WX 769 ; N uni25BD ; G 3733 +U 9662 ; WX 502 ; N uni25BE ; G 3734 +U 9663 ; WX 502 ; N uni25BF ; G 3735 +U 9664 ; WX 769 ; N uni25C0 ; G 3736 +U 9665 ; WX 769 ; N uni25C1 ; G 3737 +U 9666 ; WX 502 ; N uni25C2 ; G 3738 +U 9667 ; WX 502 ; N uni25C3 ; G 3739 +U 9668 ; WX 769 ; N triaglf ; G 3740 +U 9669 ; WX 769 ; N uni25C5 ; G 3741 +U 9670 ; WX 769 ; N uni25C6 ; G 3742 +U 9671 ; WX 769 ; N uni25C7 ; G 3743 +U 9672 ; WX 769 ; N uni25C8 ; G 3744 +U 9673 ; WX 873 ; N uni25C9 ; G 3745 +U 9674 ; WX 494 ; N lozenge ; G 3746 +U 9675 ; WX 873 ; N circle ; G 3747 +U 9676 ; WX 873 ; N uni25CC ; G 3748 +U 9677 ; WX 873 ; N uni25CD ; G 3749 +U 9678 ; WX 873 ; N uni25CE ; G 3750 +U 9679 ; WX 873 ; N H18533 ; G 3751 +U 9680 ; WX 873 ; N uni25D0 ; G 3752 +U 9681 ; WX 873 ; N uni25D1 ; G 3753 +U 9682 ; WX 873 ; N uni25D2 ; G 3754 +U 9683 ; WX 873 ; N uni25D3 ; G 3755 +U 9684 ; WX 873 ; N uni25D4 ; G 3756 +U 9685 ; WX 873 ; N uni25D5 ; G 3757 +U 9686 ; WX 527 ; N uni25D6 ; G 3758 +U 9687 ; WX 527 ; N uni25D7 ; G 3759 +U 9688 ; WX 791 ; N invbullet ; G 3760 +U 9689 ; WX 970 ; N invcircle ; G 3761 +U 9690 ; WX 970 ; N uni25DA ; G 3762 +U 9691 ; WX 970 ; N uni25DB ; G 3763 +U 9692 ; WX 387 ; N uni25DC ; G 3764 +U 9693 ; WX 387 ; N uni25DD ; G 3765 +U 9694 ; WX 387 ; N uni25DE ; G 3766 +U 9695 ; WX 387 ; N uni25DF ; G 3767 +U 9696 ; WX 873 ; N uni25E0 ; G 3768 +U 9697 ; WX 873 ; N uni25E1 ; G 3769 +U 9698 ; WX 769 ; N uni25E2 ; G 3770 +U 9699 ; WX 769 ; N uni25E3 ; G 3771 +U 9700 ; WX 769 ; N uni25E4 ; G 3772 +U 9701 ; WX 769 ; N uni25E5 ; G 3773 +U 9702 ; WX 590 ; N openbullet ; G 3774 +U 9703 ; WX 945 ; N uni25E7 ; G 3775 +U 9704 ; WX 945 ; N uni25E8 ; G 3776 +U 9705 ; WX 945 ; N uni25E9 ; G 3777 +U 9706 ; WX 945 ; N uni25EA ; G 3778 +U 9707 ; WX 945 ; N uni25EB ; G 3779 +U 9708 ; WX 769 ; N uni25EC ; G 3780 +U 9709 ; WX 769 ; N uni25ED ; G 3781 +U 9710 ; WX 769 ; N uni25EE ; G 3782 +U 9711 ; WX 1119 ; N uni25EF ; G 3783 +U 9712 ; WX 945 ; N uni25F0 ; G 3784 +U 9713 ; WX 945 ; N uni25F1 ; G 3785 +U 9714 ; WX 945 ; N uni25F2 ; G 3786 +U 9715 ; WX 945 ; N uni25F3 ; G 3787 +U 9716 ; WX 873 ; N uni25F4 ; G 3788 +U 9717 ; WX 873 ; N uni25F5 ; G 3789 +U 9718 ; WX 873 ; N uni25F6 ; G 3790 +U 9719 ; WX 873 ; N uni25F7 ; G 3791 +U 9720 ; WX 769 ; N uni25F8 ; G 3792 +U 9721 ; WX 769 ; N uni25F9 ; G 3793 +U 9722 ; WX 769 ; N uni25FA ; G 3794 +U 9723 ; WX 830 ; N uni25FB ; G 3795 +U 9724 ; WX 830 ; N uni25FC ; G 3796 +U 9725 ; WX 732 ; N uni25FD ; G 3797 +U 9726 ; WX 732 ; N uni25FE ; G 3798 +U 9727 ; WX 769 ; N uni25FF ; G 3799 +U 9728 ; WX 896 ; N uni2600 ; G 3800 +U 9729 ; WX 1000 ; N uni2601 ; G 3801 +U 9730 ; WX 896 ; N uni2602 ; G 3802 +U 9731 ; WX 896 ; N uni2603 ; G 3803 +U 9732 ; WX 896 ; N uni2604 ; G 3804 +U 9733 ; WX 896 ; N uni2605 ; G 3805 +U 9734 ; WX 896 ; N uni2606 ; G 3806 +U 9735 ; WX 573 ; N uni2607 ; G 3807 +U 9736 ; WX 896 ; N uni2608 ; G 3808 +U 9737 ; WX 896 ; N uni2609 ; G 3809 +U 9738 ; WX 888 ; N uni260A ; G 3810 +U 9739 ; WX 888 ; N uni260B ; G 3811 +U 9740 ; WX 671 ; N uni260C ; G 3812 +U 9741 ; WX 1013 ; N uni260D ; G 3813 +U 9742 ; WX 1246 ; N uni260E ; G 3814 +U 9743 ; WX 1250 ; N uni260F ; G 3815 +U 9744 ; WX 896 ; N uni2610 ; G 3816 +U 9745 ; WX 896 ; N uni2611 ; G 3817 +U 9746 ; WX 896 ; N uni2612 ; G 3818 +U 9747 ; WX 532 ; N uni2613 ; G 3819 +U 9748 ; WX 896 ; N uni2614 ; G 3820 +U 9749 ; WX 896 ; N uni2615 ; G 3821 +U 9750 ; WX 896 ; N uni2616 ; G 3822 +U 9751 ; WX 896 ; N uni2617 ; G 3823 +U 9752 ; WX 896 ; N uni2618 ; G 3824 +U 9753 ; WX 896 ; N uni2619 ; G 3825 +U 9754 ; WX 896 ; N uni261A ; G 3826 +U 9755 ; WX 896 ; N uni261B ; G 3827 +U 9756 ; WX 896 ; N uni261C ; G 3828 +U 9757 ; WX 609 ; N uni261D ; G 3829 +U 9758 ; WX 896 ; N uni261E ; G 3830 +U 9759 ; WX 609 ; N uni261F ; G 3831 +U 9760 ; WX 896 ; N uni2620 ; G 3832 +U 9761 ; WX 896 ; N uni2621 ; G 3833 +U 9762 ; WX 896 ; N uni2622 ; G 3834 +U 9763 ; WX 896 ; N uni2623 ; G 3835 +U 9764 ; WX 669 ; N uni2624 ; G 3836 +U 9765 ; WX 746 ; N uni2625 ; G 3837 +U 9766 ; WX 649 ; N uni2626 ; G 3838 +U 9767 ; WX 784 ; N uni2627 ; G 3839 +U 9768 ; WX 545 ; N uni2628 ; G 3840 +U 9769 ; WX 896 ; N uni2629 ; G 3841 +U 9770 ; WX 896 ; N uni262A ; G 3842 +U 9771 ; WX 896 ; N uni262B ; G 3843 +U 9772 ; WX 710 ; N uni262C ; G 3844 +U 9773 ; WX 896 ; N uni262D ; G 3845 +U 9774 ; WX 896 ; N uni262E ; G 3846 +U 9775 ; WX 896 ; N uni262F ; G 3847 +U 9776 ; WX 896 ; N uni2630 ; G 3848 +U 9777 ; WX 896 ; N uni2631 ; G 3849 +U 9778 ; WX 896 ; N uni2632 ; G 3850 +U 9779 ; WX 896 ; N uni2633 ; G 3851 +U 9780 ; WX 896 ; N uni2634 ; G 3852 +U 9781 ; WX 896 ; N uni2635 ; G 3853 +U 9782 ; WX 896 ; N uni2636 ; G 3854 +U 9783 ; WX 896 ; N uni2637 ; G 3855 +U 9784 ; WX 896 ; N uni2638 ; G 3856 +U 9785 ; WX 1042 ; N uni2639 ; G 3857 +U 9786 ; WX 1042 ; N smileface ; G 3858 +U 9787 ; WX 1042 ; N invsmileface ; G 3859 +U 9788 ; WX 896 ; N sun ; G 3860 +U 9789 ; WX 896 ; N uni263D ; G 3861 +U 9790 ; WX 896 ; N uni263E ; G 3862 +U 9791 ; WX 614 ; N uni263F ; G 3863 +U 9792 ; WX 732 ; N female ; G 3864 +U 9793 ; WX 732 ; N uni2641 ; G 3865 +U 9794 ; WX 896 ; N male ; G 3866 +U 9795 ; WX 896 ; N uni2643 ; G 3867 +U 9796 ; WX 896 ; N uni2644 ; G 3868 +U 9797 ; WX 896 ; N uni2645 ; G 3869 +U 9798 ; WX 896 ; N uni2646 ; G 3870 +U 9799 ; WX 896 ; N uni2647 ; G 3871 +U 9800 ; WX 896 ; N uni2648 ; G 3872 +U 9801 ; WX 896 ; N uni2649 ; G 3873 +U 9802 ; WX 896 ; N uni264A ; G 3874 +U 9803 ; WX 896 ; N uni264B ; G 3875 +U 9804 ; WX 896 ; N uni264C ; G 3876 +U 9805 ; WX 896 ; N uni264D ; G 3877 +U 9806 ; WX 896 ; N uni264E ; G 3878 +U 9807 ; WX 896 ; N uni264F ; G 3879 +U 9808 ; WX 896 ; N uni2650 ; G 3880 +U 9809 ; WX 896 ; N uni2651 ; G 3881 +U 9810 ; WX 896 ; N uni2652 ; G 3882 +U 9811 ; WX 896 ; N uni2653 ; G 3883 +U 9812 ; WX 896 ; N uni2654 ; G 3884 +U 9813 ; WX 896 ; N uni2655 ; G 3885 +U 9814 ; WX 896 ; N uni2656 ; G 3886 +U 9815 ; WX 896 ; N uni2657 ; G 3887 +U 9816 ; WX 896 ; N uni2658 ; G 3888 +U 9817 ; WX 896 ; N uni2659 ; G 3889 +U 9818 ; WX 896 ; N uni265A ; G 3890 +U 9819 ; WX 896 ; N uni265B ; G 3891 +U 9820 ; WX 896 ; N uni265C ; G 3892 +U 9821 ; WX 896 ; N uni265D ; G 3893 +U 9822 ; WX 896 ; N uni265E ; G 3894 +U 9823 ; WX 896 ; N uni265F ; G 3895 +U 9824 ; WX 896 ; N spade ; G 3896 +U 9825 ; WX 896 ; N uni2661 ; G 3897 +U 9826 ; WX 896 ; N uni2662 ; G 3898 +U 9827 ; WX 896 ; N club ; G 3899 +U 9828 ; WX 896 ; N uni2664 ; G 3900 +U 9829 ; WX 896 ; N heart ; G 3901 +U 9830 ; WX 896 ; N diamond ; G 3902 +U 9831 ; WX 896 ; N uni2667 ; G 3903 +U 9832 ; WX 896 ; N uni2668 ; G 3904 +U 9833 ; WX 472 ; N uni2669 ; G 3905 +U 9834 ; WX 638 ; N musicalnote ; G 3906 +U 9835 ; WX 896 ; N musicalnotedbl ; G 3907 +U 9836 ; WX 896 ; N uni266C ; G 3908 +U 9837 ; WX 472 ; N uni266D ; G 3909 +U 9838 ; WX 357 ; N uni266E ; G 3910 +U 9839 ; WX 484 ; N uni266F ; G 3911 +U 9840 ; WX 748 ; N uni2670 ; G 3912 +U 9841 ; WX 766 ; N uni2671 ; G 3913 +U 9842 ; WX 896 ; N uni2672 ; G 3914 +U 9843 ; WX 896 ; N uni2673 ; G 3915 +U 9844 ; WX 896 ; N uni2674 ; G 3916 +U 9845 ; WX 896 ; N uni2675 ; G 3917 +U 9846 ; WX 896 ; N uni2676 ; G 3918 +U 9847 ; WX 896 ; N uni2677 ; G 3919 +U 9848 ; WX 896 ; N uni2678 ; G 3920 +U 9849 ; WX 896 ; N uni2679 ; G 3921 +U 9850 ; WX 896 ; N uni267A ; G 3922 +U 9851 ; WX 896 ; N uni267B ; G 3923 +U 9852 ; WX 896 ; N uni267C ; G 3924 +U 9853 ; WX 896 ; N uni267D ; G 3925 +U 9854 ; WX 896 ; N uni267E ; G 3926 +U 9855 ; WX 896 ; N uni267F ; G 3927 +U 9856 ; WX 869 ; N uni2680 ; G 3928 +U 9857 ; WX 869 ; N uni2681 ; G 3929 +U 9858 ; WX 869 ; N uni2682 ; G 3930 +U 9859 ; WX 869 ; N uni2683 ; G 3931 +U 9860 ; WX 869 ; N uni2684 ; G 3932 +U 9861 ; WX 869 ; N uni2685 ; G 3933 +U 9862 ; WX 896 ; N uni2686 ; G 3934 +U 9863 ; WX 896 ; N uni2687 ; G 3935 +U 9864 ; WX 896 ; N uni2688 ; G 3936 +U 9865 ; WX 896 ; N uni2689 ; G 3937 +U 9866 ; WX 896 ; N uni268A ; G 3938 +U 9867 ; WX 896 ; N uni268B ; G 3939 +U 9868 ; WX 896 ; N uni268C ; G 3940 +U 9869 ; WX 896 ; N uni268D ; G 3941 +U 9870 ; WX 896 ; N uni268E ; G 3942 +U 9871 ; WX 896 ; N uni268F ; G 3943 +U 9872 ; WX 896 ; N uni2690 ; G 3944 +U 9873 ; WX 896 ; N uni2691 ; G 3945 +U 9874 ; WX 896 ; N uni2692 ; G 3946 +U 9875 ; WX 896 ; N uni2693 ; G 3947 +U 9876 ; WX 896 ; N uni2694 ; G 3948 +U 9877 ; WX 541 ; N uni2695 ; G 3949 +U 9878 ; WX 896 ; N uni2696 ; G 3950 +U 9879 ; WX 896 ; N uni2697 ; G 3951 +U 9880 ; WX 896 ; N uni2698 ; G 3952 +U 9881 ; WX 896 ; N uni2699 ; G 3953 +U 9882 ; WX 896 ; N uni269A ; G 3954 +U 9883 ; WX 896 ; N uni269B ; G 3955 +U 9884 ; WX 896 ; N uni269C ; G 3956 +U 9886 ; WX 896 ; N uni269E ; G 3957 +U 9887 ; WX 896 ; N uni269F ; G 3958 +U 9888 ; WX 896 ; N uni26A0 ; G 3959 +U 9889 ; WX 702 ; N uni26A1 ; G 3960 +U 9890 ; WX 1004 ; N uni26A2 ; G 3961 +U 9891 ; WX 1089 ; N uni26A3 ; G 3962 +U 9892 ; WX 1175 ; N uni26A4 ; G 3963 +U 9893 ; WX 903 ; N uni26A5 ; G 3964 +U 9894 ; WX 838 ; N uni26A6 ; G 3965 +U 9895 ; WX 838 ; N uni26A7 ; G 3966 +U 9896 ; WX 838 ; N uni26A8 ; G 3967 +U 9897 ; WX 838 ; N uni26A9 ; G 3968 +U 9898 ; WX 838 ; N uni26AA ; G 3969 +U 9899 ; WX 838 ; N uni26AB ; G 3970 +U 9900 ; WX 838 ; N uni26AC ; G 3971 +U 9901 ; WX 838 ; N uni26AD ; G 3972 +U 9902 ; WX 838 ; N uni26AE ; G 3973 +U 9903 ; WX 838 ; N uni26AF ; G 3974 +U 9904 ; WX 844 ; N uni26B0 ; G 3975 +U 9905 ; WX 838 ; N uni26B1 ; G 3976 +U 9906 ; WX 732 ; N uni26B2 ; G 3977 +U 9907 ; WX 732 ; N uni26B3 ; G 3978 +U 9908 ; WX 732 ; N uni26B4 ; G 3979 +U 9909 ; WX 732 ; N uni26B5 ; G 3980 +U 9910 ; WX 850 ; N uni26B6 ; G 3981 +U 9911 ; WX 732 ; N uni26B7 ; G 3982 +U 9912 ; WX 732 ; N uni26B8 ; G 3983 +U 9920 ; WX 838 ; N uni26C0 ; G 3984 +U 9921 ; WX 838 ; N uni26C1 ; G 3985 +U 9922 ; WX 838 ; N uni26C2 ; G 3986 +U 9923 ; WX 838 ; N uni26C3 ; G 3987 +U 9954 ; WX 732 ; N uni26E2 ; G 3988 +U 9985 ; WX 838 ; N uni2701 ; G 3989 +U 9986 ; WX 838 ; N uni2702 ; G 3990 +U 9987 ; WX 838 ; N uni2703 ; G 3991 +U 9988 ; WX 838 ; N uni2704 ; G 3992 +U 9990 ; WX 838 ; N uni2706 ; G 3993 +U 9991 ; WX 838 ; N uni2707 ; G 3994 +U 9992 ; WX 838 ; N uni2708 ; G 3995 +U 9993 ; WX 838 ; N uni2709 ; G 3996 +U 9996 ; WX 838 ; N uni270C ; G 3997 +U 9997 ; WX 838 ; N uni270D ; G 3998 +U 9998 ; WX 838 ; N uni270E ; G 3999 +U 9999 ; WX 838 ; N uni270F ; G 4000 +U 10000 ; WX 838 ; N uni2710 ; G 4001 +U 10001 ; WX 838 ; N uni2711 ; G 4002 +U 10002 ; WX 838 ; N uni2712 ; G 4003 +U 10003 ; WX 838 ; N uni2713 ; G 4004 +U 10004 ; WX 838 ; N uni2714 ; G 4005 +U 10005 ; WX 838 ; N uni2715 ; G 4006 +U 10006 ; WX 838 ; N uni2716 ; G 4007 +U 10007 ; WX 838 ; N uni2717 ; G 4008 +U 10008 ; WX 838 ; N uni2718 ; G 4009 +U 10009 ; WX 838 ; N uni2719 ; G 4010 +U 10010 ; WX 838 ; N uni271A ; G 4011 +U 10011 ; WX 838 ; N uni271B ; G 4012 +U 10012 ; WX 838 ; N uni271C ; G 4013 +U 10013 ; WX 838 ; N uni271D ; G 4014 +U 10014 ; WX 838 ; N uni271E ; G 4015 +U 10015 ; WX 838 ; N uni271F ; G 4016 +U 10016 ; WX 838 ; N uni2720 ; G 4017 +U 10017 ; WX 838 ; N uni2721 ; G 4018 +U 10018 ; WX 838 ; N uni2722 ; G 4019 +U 10019 ; WX 838 ; N uni2723 ; G 4020 +U 10020 ; WX 838 ; N uni2724 ; G 4021 +U 10021 ; WX 838 ; N uni2725 ; G 4022 +U 10022 ; WX 838 ; N uni2726 ; G 4023 +U 10023 ; WX 838 ; N uni2727 ; G 4024 +U 10025 ; WX 838 ; N uni2729 ; G 4025 +U 10026 ; WX 838 ; N uni272A ; G 4026 +U 10027 ; WX 838 ; N uni272B ; G 4027 +U 10028 ; WX 838 ; N uni272C ; G 4028 +U 10029 ; WX 838 ; N uni272D ; G 4029 +U 10030 ; WX 838 ; N uni272E ; G 4030 +U 10031 ; WX 838 ; N uni272F ; G 4031 +U 10032 ; WX 838 ; N uni2730 ; G 4032 +U 10033 ; WX 838 ; N uni2731 ; G 4033 +U 10034 ; WX 838 ; N uni2732 ; G 4034 +U 10035 ; WX 838 ; N uni2733 ; G 4035 +U 10036 ; WX 838 ; N uni2734 ; G 4036 +U 10037 ; WX 838 ; N uni2735 ; G 4037 +U 10038 ; WX 838 ; N uni2736 ; G 4038 +U 10039 ; WX 838 ; N uni2737 ; G 4039 +U 10040 ; WX 838 ; N uni2738 ; G 4040 +U 10041 ; WX 838 ; N uni2739 ; G 4041 +U 10042 ; WX 838 ; N uni273A ; G 4042 +U 10043 ; WX 838 ; N uni273B ; G 4043 +U 10044 ; WX 838 ; N uni273C ; G 4044 +U 10045 ; WX 838 ; N uni273D ; G 4045 +U 10046 ; WX 838 ; N uni273E ; G 4046 +U 10047 ; WX 838 ; N uni273F ; G 4047 +U 10048 ; WX 838 ; N uni2740 ; G 4048 +U 10049 ; WX 838 ; N uni2741 ; G 4049 +U 10050 ; WX 838 ; N uni2742 ; G 4050 +U 10051 ; WX 838 ; N uni2743 ; G 4051 +U 10052 ; WX 838 ; N uni2744 ; G 4052 +U 10053 ; WX 838 ; N uni2745 ; G 4053 +U 10054 ; WX 838 ; N uni2746 ; G 4054 +U 10055 ; WX 838 ; N uni2747 ; G 4055 +U 10056 ; WX 838 ; N uni2748 ; G 4056 +U 10057 ; WX 838 ; N uni2749 ; G 4057 +U 10058 ; WX 838 ; N uni274A ; G 4058 +U 10059 ; WX 838 ; N uni274B ; G 4059 +U 10061 ; WX 896 ; N uni274D ; G 4060 +U 10063 ; WX 896 ; N uni274F ; G 4061 +U 10064 ; WX 896 ; N uni2750 ; G 4062 +U 10065 ; WX 896 ; N uni2751 ; G 4063 +U 10066 ; WX 896 ; N uni2752 ; G 4064 +U 10070 ; WX 896 ; N uni2756 ; G 4065 +U 10072 ; WX 838 ; N uni2758 ; G 4066 +U 10073 ; WX 838 ; N uni2759 ; G 4067 +U 10074 ; WX 838 ; N uni275A ; G 4068 +U 10075 ; WX 322 ; N uni275B ; G 4069 +U 10076 ; WX 322 ; N uni275C ; G 4070 +U 10077 ; WX 538 ; N uni275D ; G 4071 +U 10078 ; WX 538 ; N uni275E ; G 4072 +U 10081 ; WX 838 ; N uni2761 ; G 4073 +U 10082 ; WX 838 ; N uni2762 ; G 4074 +U 10083 ; WX 838 ; N uni2763 ; G 4075 +U 10084 ; WX 838 ; N uni2764 ; G 4076 +U 10085 ; WX 838 ; N uni2765 ; G 4077 +U 10086 ; WX 838 ; N uni2766 ; G 4078 +U 10087 ; WX 838 ; N uni2767 ; G 4079 +U 10088 ; WX 838 ; N uni2768 ; G 4080 +U 10089 ; WX 838 ; N uni2769 ; G 4081 +U 10090 ; WX 838 ; N uni276A ; G 4082 +U 10091 ; WX 838 ; N uni276B ; G 4083 +U 10092 ; WX 838 ; N uni276C ; G 4084 +U 10093 ; WX 838 ; N uni276D ; G 4085 +U 10094 ; WX 838 ; N uni276E ; G 4086 +U 10095 ; WX 838 ; N uni276F ; G 4087 +U 10096 ; WX 838 ; N uni2770 ; G 4088 +U 10097 ; WX 838 ; N uni2771 ; G 4089 +U 10098 ; WX 838 ; N uni2772 ; G 4090 +U 10099 ; WX 838 ; N uni2773 ; G 4091 +U 10100 ; WX 838 ; N uni2774 ; G 4092 +U 10101 ; WX 838 ; N uni2775 ; G 4093 +U 10102 ; WX 896 ; N uni2776 ; G 4094 +U 10103 ; WX 896 ; N uni2777 ; G 4095 +U 10104 ; WX 896 ; N uni2778 ; G 4096 +U 10105 ; WX 896 ; N uni2779 ; G 4097 +U 10106 ; WX 896 ; N uni277A ; G 4098 +U 10107 ; WX 896 ; N uni277B ; G 4099 +U 10108 ; WX 896 ; N uni277C ; G 4100 +U 10109 ; WX 896 ; N uni277D ; G 4101 +U 10110 ; WX 896 ; N uni277E ; G 4102 +U 10111 ; WX 896 ; N uni277F ; G 4103 +U 10112 ; WX 838 ; N uni2780 ; G 4104 +U 10113 ; WX 838 ; N uni2781 ; G 4105 +U 10114 ; WX 838 ; N uni2782 ; G 4106 +U 10115 ; WX 838 ; N uni2783 ; G 4107 +U 10116 ; WX 838 ; N uni2784 ; G 4108 +U 10117 ; WX 838 ; N uni2785 ; G 4109 +U 10118 ; WX 838 ; N uni2786 ; G 4110 +U 10119 ; WX 838 ; N uni2787 ; G 4111 +U 10120 ; WX 838 ; N uni2788 ; G 4112 +U 10121 ; WX 838 ; N uni2789 ; G 4113 +U 10122 ; WX 838 ; N uni278A ; G 4114 +U 10123 ; WX 838 ; N uni278B ; G 4115 +U 10124 ; WX 838 ; N uni278C ; G 4116 +U 10125 ; WX 838 ; N uni278D ; G 4117 +U 10126 ; WX 838 ; N uni278E ; G 4118 +U 10127 ; WX 838 ; N uni278F ; G 4119 +U 10128 ; WX 838 ; N uni2790 ; G 4120 +U 10129 ; WX 838 ; N uni2791 ; G 4121 +U 10130 ; WX 838 ; N uni2792 ; G 4122 +U 10131 ; WX 838 ; N uni2793 ; G 4123 +U 10132 ; WX 838 ; N uni2794 ; G 4124 +U 10136 ; WX 838 ; N uni2798 ; G 4125 +U 10137 ; WX 838 ; N uni2799 ; G 4126 +U 10138 ; WX 838 ; N uni279A ; G 4127 +U 10139 ; WX 838 ; N uni279B ; G 4128 +U 10140 ; WX 838 ; N uni279C ; G 4129 +U 10141 ; WX 838 ; N uni279D ; G 4130 +U 10142 ; WX 838 ; N uni279E ; G 4131 +U 10143 ; WX 838 ; N uni279F ; G 4132 +U 10144 ; WX 838 ; N uni27A0 ; G 4133 +U 10145 ; WX 838 ; N uni27A1 ; G 4134 +U 10146 ; WX 838 ; N uni27A2 ; G 4135 +U 10147 ; WX 838 ; N uni27A3 ; G 4136 +U 10148 ; WX 838 ; N uni27A4 ; G 4137 +U 10149 ; WX 838 ; N uni27A5 ; G 4138 +U 10150 ; WX 838 ; N uni27A6 ; G 4139 +U 10151 ; WX 838 ; N uni27A7 ; G 4140 +U 10152 ; WX 838 ; N uni27A8 ; G 4141 +U 10153 ; WX 838 ; N uni27A9 ; G 4142 +U 10154 ; WX 838 ; N uni27AA ; G 4143 +U 10155 ; WX 838 ; N uni27AB ; G 4144 +U 10156 ; WX 838 ; N uni27AC ; G 4145 +U 10157 ; WX 838 ; N uni27AD ; G 4146 +U 10158 ; WX 838 ; N uni27AE ; G 4147 +U 10159 ; WX 838 ; N uni27AF ; G 4148 +U 10161 ; WX 838 ; N uni27B1 ; G 4149 +U 10162 ; WX 838 ; N uni27B2 ; G 4150 +U 10163 ; WX 838 ; N uni27B3 ; G 4151 +U 10164 ; WX 838 ; N uni27B4 ; G 4152 +U 10165 ; WX 838 ; N uni27B5 ; G 4153 +U 10166 ; WX 838 ; N uni27B6 ; G 4154 +U 10167 ; WX 838 ; N uni27B7 ; G 4155 +U 10168 ; WX 838 ; N uni27B8 ; G 4156 +U 10169 ; WX 838 ; N uni27B9 ; G 4157 +U 10170 ; WX 838 ; N uni27BA ; G 4158 +U 10171 ; WX 838 ; N uni27BB ; G 4159 +U 10172 ; WX 838 ; N uni27BC ; G 4160 +U 10173 ; WX 838 ; N uni27BD ; G 4161 +U 10174 ; WX 838 ; N uni27BE ; G 4162 +U 10181 ; WX 390 ; N uni27C5 ; G 4163 +U 10182 ; WX 390 ; N uni27C6 ; G 4164 +U 10208 ; WX 494 ; N uni27E0 ; G 4165 +U 10214 ; WX 495 ; N uni27E6 ; G 4166 +U 10215 ; WX 495 ; N uni27E7 ; G 4167 +U 10216 ; WX 390 ; N uni27E8 ; G 4168 +U 10217 ; WX 390 ; N uni27E9 ; G 4169 +U 10218 ; WX 556 ; N uni27EA ; G 4170 +U 10219 ; WX 556 ; N uni27EB ; G 4171 +U 10224 ; WX 838 ; N uni27F0 ; G 4172 +U 10225 ; WX 838 ; N uni27F1 ; G 4173 +U 10226 ; WX 838 ; N uni27F2 ; G 4174 +U 10227 ; WX 838 ; N uni27F3 ; G 4175 +U 10228 ; WX 1157 ; N uni27F4 ; G 4176 +U 10229 ; WX 1434 ; N uni27F5 ; G 4177 +U 10230 ; WX 1434 ; N uni27F6 ; G 4178 +U 10231 ; WX 1434 ; N uni27F7 ; G 4179 +U 10232 ; WX 1434 ; N uni27F8 ; G 4180 +U 10233 ; WX 1434 ; N uni27F9 ; G 4181 +U 10234 ; WX 1434 ; N uni27FA ; G 4182 +U 10235 ; WX 1434 ; N uni27FB ; G 4183 +U 10236 ; WX 1434 ; N uni27FC ; G 4184 +U 10237 ; WX 1434 ; N uni27FD ; G 4185 +U 10238 ; WX 1434 ; N uni27FE ; G 4186 +U 10239 ; WX 1434 ; N uni27FF ; G 4187 +U 10240 ; WX 732 ; N uni2800 ; G 4188 +U 10241 ; WX 732 ; N uni2801 ; G 4189 +U 10242 ; WX 732 ; N uni2802 ; G 4190 +U 10243 ; WX 732 ; N uni2803 ; G 4191 +U 10244 ; WX 732 ; N uni2804 ; G 4192 +U 10245 ; WX 732 ; N uni2805 ; G 4193 +U 10246 ; WX 732 ; N uni2806 ; G 4194 +U 10247 ; WX 732 ; N uni2807 ; G 4195 +U 10248 ; WX 732 ; N uni2808 ; G 4196 +U 10249 ; WX 732 ; N uni2809 ; G 4197 +U 10250 ; WX 732 ; N uni280A ; G 4198 +U 10251 ; WX 732 ; N uni280B ; G 4199 +U 10252 ; WX 732 ; N uni280C ; G 4200 +U 10253 ; WX 732 ; N uni280D ; G 4201 +U 10254 ; WX 732 ; N uni280E ; G 4202 +U 10255 ; WX 732 ; N uni280F ; G 4203 +U 10256 ; WX 732 ; N uni2810 ; G 4204 +U 10257 ; WX 732 ; N uni2811 ; G 4205 +U 10258 ; WX 732 ; N uni2812 ; G 4206 +U 10259 ; WX 732 ; N uni2813 ; G 4207 +U 10260 ; WX 732 ; N uni2814 ; G 4208 +U 10261 ; WX 732 ; N uni2815 ; G 4209 +U 10262 ; WX 732 ; N uni2816 ; G 4210 +U 10263 ; WX 732 ; N uni2817 ; G 4211 +U 10264 ; WX 732 ; N uni2818 ; G 4212 +U 10265 ; WX 732 ; N uni2819 ; G 4213 +U 10266 ; WX 732 ; N uni281A ; G 4214 +U 10267 ; WX 732 ; N uni281B ; G 4215 +U 10268 ; WX 732 ; N uni281C ; G 4216 +U 10269 ; WX 732 ; N uni281D ; G 4217 +U 10270 ; WX 732 ; N uni281E ; G 4218 +U 10271 ; WX 732 ; N uni281F ; G 4219 +U 10272 ; WX 732 ; N uni2820 ; G 4220 +U 10273 ; WX 732 ; N uni2821 ; G 4221 +U 10274 ; WX 732 ; N uni2822 ; G 4222 +U 10275 ; WX 732 ; N uni2823 ; G 4223 +U 10276 ; WX 732 ; N uni2824 ; G 4224 +U 10277 ; WX 732 ; N uni2825 ; G 4225 +U 10278 ; WX 732 ; N uni2826 ; G 4226 +U 10279 ; WX 732 ; N uni2827 ; G 4227 +U 10280 ; WX 732 ; N uni2828 ; G 4228 +U 10281 ; WX 732 ; N uni2829 ; G 4229 +U 10282 ; WX 732 ; N uni282A ; G 4230 +U 10283 ; WX 732 ; N uni282B ; G 4231 +U 10284 ; WX 732 ; N uni282C ; G 4232 +U 10285 ; WX 732 ; N uni282D ; G 4233 +U 10286 ; WX 732 ; N uni282E ; G 4234 +U 10287 ; WX 732 ; N uni282F ; G 4235 +U 10288 ; WX 732 ; N uni2830 ; G 4236 +U 10289 ; WX 732 ; N uni2831 ; G 4237 +U 10290 ; WX 732 ; N uni2832 ; G 4238 +U 10291 ; WX 732 ; N uni2833 ; G 4239 +U 10292 ; WX 732 ; N uni2834 ; G 4240 +U 10293 ; WX 732 ; N uni2835 ; G 4241 +U 10294 ; WX 732 ; N uni2836 ; G 4242 +U 10295 ; WX 732 ; N uni2837 ; G 4243 +U 10296 ; WX 732 ; N uni2838 ; G 4244 +U 10297 ; WX 732 ; N uni2839 ; G 4245 +U 10298 ; WX 732 ; N uni283A ; G 4246 +U 10299 ; WX 732 ; N uni283B ; G 4247 +U 10300 ; WX 732 ; N uni283C ; G 4248 +U 10301 ; WX 732 ; N uni283D ; G 4249 +U 10302 ; WX 732 ; N uni283E ; G 4250 +U 10303 ; WX 732 ; N uni283F ; G 4251 +U 10304 ; WX 732 ; N uni2840 ; G 4252 +U 10305 ; WX 732 ; N uni2841 ; G 4253 +U 10306 ; WX 732 ; N uni2842 ; G 4254 +U 10307 ; WX 732 ; N uni2843 ; G 4255 +U 10308 ; WX 732 ; N uni2844 ; G 4256 +U 10309 ; WX 732 ; N uni2845 ; G 4257 +U 10310 ; WX 732 ; N uni2846 ; G 4258 +U 10311 ; WX 732 ; N uni2847 ; G 4259 +U 10312 ; WX 732 ; N uni2848 ; G 4260 +U 10313 ; WX 732 ; N uni2849 ; G 4261 +U 10314 ; WX 732 ; N uni284A ; G 4262 +U 10315 ; WX 732 ; N uni284B ; G 4263 +U 10316 ; WX 732 ; N uni284C ; G 4264 +U 10317 ; WX 732 ; N uni284D ; G 4265 +U 10318 ; WX 732 ; N uni284E ; G 4266 +U 10319 ; WX 732 ; N uni284F ; G 4267 +U 10320 ; WX 732 ; N uni2850 ; G 4268 +U 10321 ; WX 732 ; N uni2851 ; G 4269 +U 10322 ; WX 732 ; N uni2852 ; G 4270 +U 10323 ; WX 732 ; N uni2853 ; G 4271 +U 10324 ; WX 732 ; N uni2854 ; G 4272 +U 10325 ; WX 732 ; N uni2855 ; G 4273 +U 10326 ; WX 732 ; N uni2856 ; G 4274 +U 10327 ; WX 732 ; N uni2857 ; G 4275 +U 10328 ; WX 732 ; N uni2858 ; G 4276 +U 10329 ; WX 732 ; N uni2859 ; G 4277 +U 10330 ; WX 732 ; N uni285A ; G 4278 +U 10331 ; WX 732 ; N uni285B ; G 4279 +U 10332 ; WX 732 ; N uni285C ; G 4280 +U 10333 ; WX 732 ; N uni285D ; G 4281 +U 10334 ; WX 732 ; N uni285E ; G 4282 +U 10335 ; WX 732 ; N uni285F ; G 4283 +U 10336 ; WX 732 ; N uni2860 ; G 4284 +U 10337 ; WX 732 ; N uni2861 ; G 4285 +U 10338 ; WX 732 ; N uni2862 ; G 4286 +U 10339 ; WX 732 ; N uni2863 ; G 4287 +U 10340 ; WX 732 ; N uni2864 ; G 4288 +U 10341 ; WX 732 ; N uni2865 ; G 4289 +U 10342 ; WX 732 ; N uni2866 ; G 4290 +U 10343 ; WX 732 ; N uni2867 ; G 4291 +U 10344 ; WX 732 ; N uni2868 ; G 4292 +U 10345 ; WX 732 ; N uni2869 ; G 4293 +U 10346 ; WX 732 ; N uni286A ; G 4294 +U 10347 ; WX 732 ; N uni286B ; G 4295 +U 10348 ; WX 732 ; N uni286C ; G 4296 +U 10349 ; WX 732 ; N uni286D ; G 4297 +U 10350 ; WX 732 ; N uni286E ; G 4298 +U 10351 ; WX 732 ; N uni286F ; G 4299 +U 10352 ; WX 732 ; N uni2870 ; G 4300 +U 10353 ; WX 732 ; N uni2871 ; G 4301 +U 10354 ; WX 732 ; N uni2872 ; G 4302 +U 10355 ; WX 732 ; N uni2873 ; G 4303 +U 10356 ; WX 732 ; N uni2874 ; G 4304 +U 10357 ; WX 732 ; N uni2875 ; G 4305 +U 10358 ; WX 732 ; N uni2876 ; G 4306 +U 10359 ; WX 732 ; N uni2877 ; G 4307 +U 10360 ; WX 732 ; N uni2878 ; G 4308 +U 10361 ; WX 732 ; N uni2879 ; G 4309 +U 10362 ; WX 732 ; N uni287A ; G 4310 +U 10363 ; WX 732 ; N uni287B ; G 4311 +U 10364 ; WX 732 ; N uni287C ; G 4312 +U 10365 ; WX 732 ; N uni287D ; G 4313 +U 10366 ; WX 732 ; N uni287E ; G 4314 +U 10367 ; WX 732 ; N uni287F ; G 4315 +U 10368 ; WX 732 ; N uni2880 ; G 4316 +U 10369 ; WX 732 ; N uni2881 ; G 4317 +U 10370 ; WX 732 ; N uni2882 ; G 4318 +U 10371 ; WX 732 ; N uni2883 ; G 4319 +U 10372 ; WX 732 ; N uni2884 ; G 4320 +U 10373 ; WX 732 ; N uni2885 ; G 4321 +U 10374 ; WX 732 ; N uni2886 ; G 4322 +U 10375 ; WX 732 ; N uni2887 ; G 4323 +U 10376 ; WX 732 ; N uni2888 ; G 4324 +U 10377 ; WX 732 ; N uni2889 ; G 4325 +U 10378 ; WX 732 ; N uni288A ; G 4326 +U 10379 ; WX 732 ; N uni288B ; G 4327 +U 10380 ; WX 732 ; N uni288C ; G 4328 +U 10381 ; WX 732 ; N uni288D ; G 4329 +U 10382 ; WX 732 ; N uni288E ; G 4330 +U 10383 ; WX 732 ; N uni288F ; G 4331 +U 10384 ; WX 732 ; N uni2890 ; G 4332 +U 10385 ; WX 732 ; N uni2891 ; G 4333 +U 10386 ; WX 732 ; N uni2892 ; G 4334 +U 10387 ; WX 732 ; N uni2893 ; G 4335 +U 10388 ; WX 732 ; N uni2894 ; G 4336 +U 10389 ; WX 732 ; N uni2895 ; G 4337 +U 10390 ; WX 732 ; N uni2896 ; G 4338 +U 10391 ; WX 732 ; N uni2897 ; G 4339 +U 10392 ; WX 732 ; N uni2898 ; G 4340 +U 10393 ; WX 732 ; N uni2899 ; G 4341 +U 10394 ; WX 732 ; N uni289A ; G 4342 +U 10395 ; WX 732 ; N uni289B ; G 4343 +U 10396 ; WX 732 ; N uni289C ; G 4344 +U 10397 ; WX 732 ; N uni289D ; G 4345 +U 10398 ; WX 732 ; N uni289E ; G 4346 +U 10399 ; WX 732 ; N uni289F ; G 4347 +U 10400 ; WX 732 ; N uni28A0 ; G 4348 +U 10401 ; WX 732 ; N uni28A1 ; G 4349 +U 10402 ; WX 732 ; N uni28A2 ; G 4350 +U 10403 ; WX 732 ; N uni28A3 ; G 4351 +U 10404 ; WX 732 ; N uni28A4 ; G 4352 +U 10405 ; WX 732 ; N uni28A5 ; G 4353 +U 10406 ; WX 732 ; N uni28A6 ; G 4354 +U 10407 ; WX 732 ; N uni28A7 ; G 4355 +U 10408 ; WX 732 ; N uni28A8 ; G 4356 +U 10409 ; WX 732 ; N uni28A9 ; G 4357 +U 10410 ; WX 732 ; N uni28AA ; G 4358 +U 10411 ; WX 732 ; N uni28AB ; G 4359 +U 10412 ; WX 732 ; N uni28AC ; G 4360 +U 10413 ; WX 732 ; N uni28AD ; G 4361 +U 10414 ; WX 732 ; N uni28AE ; G 4362 +U 10415 ; WX 732 ; N uni28AF ; G 4363 +U 10416 ; WX 732 ; N uni28B0 ; G 4364 +U 10417 ; WX 732 ; N uni28B1 ; G 4365 +U 10418 ; WX 732 ; N uni28B2 ; G 4366 +U 10419 ; WX 732 ; N uni28B3 ; G 4367 +U 10420 ; WX 732 ; N uni28B4 ; G 4368 +U 10421 ; WX 732 ; N uni28B5 ; G 4369 +U 10422 ; WX 732 ; N uni28B6 ; G 4370 +U 10423 ; WX 732 ; N uni28B7 ; G 4371 +U 10424 ; WX 732 ; N uni28B8 ; G 4372 +U 10425 ; WX 732 ; N uni28B9 ; G 4373 +U 10426 ; WX 732 ; N uni28BA ; G 4374 +U 10427 ; WX 732 ; N uni28BB ; G 4375 +U 10428 ; WX 732 ; N uni28BC ; G 4376 +U 10429 ; WX 732 ; N uni28BD ; G 4377 +U 10430 ; WX 732 ; N uni28BE ; G 4378 +U 10431 ; WX 732 ; N uni28BF ; G 4379 +U 10432 ; WX 732 ; N uni28C0 ; G 4380 +U 10433 ; WX 732 ; N uni28C1 ; G 4381 +U 10434 ; WX 732 ; N uni28C2 ; G 4382 +U 10435 ; WX 732 ; N uni28C3 ; G 4383 +U 10436 ; WX 732 ; N uni28C4 ; G 4384 +U 10437 ; WX 732 ; N uni28C5 ; G 4385 +U 10438 ; WX 732 ; N uni28C6 ; G 4386 +U 10439 ; WX 732 ; N uni28C7 ; G 4387 +U 10440 ; WX 732 ; N uni28C8 ; G 4388 +U 10441 ; WX 732 ; N uni28C9 ; G 4389 +U 10442 ; WX 732 ; N uni28CA ; G 4390 +U 10443 ; WX 732 ; N uni28CB ; G 4391 +U 10444 ; WX 732 ; N uni28CC ; G 4392 +U 10445 ; WX 732 ; N uni28CD ; G 4393 +U 10446 ; WX 732 ; N uni28CE ; G 4394 +U 10447 ; WX 732 ; N uni28CF ; G 4395 +U 10448 ; WX 732 ; N uni28D0 ; G 4396 +U 10449 ; WX 732 ; N uni28D1 ; G 4397 +U 10450 ; WX 732 ; N uni28D2 ; G 4398 +U 10451 ; WX 732 ; N uni28D3 ; G 4399 +U 10452 ; WX 732 ; N uni28D4 ; G 4400 +U 10453 ; WX 732 ; N uni28D5 ; G 4401 +U 10454 ; WX 732 ; N uni28D6 ; G 4402 +U 10455 ; WX 732 ; N uni28D7 ; G 4403 +U 10456 ; WX 732 ; N uni28D8 ; G 4404 +U 10457 ; WX 732 ; N uni28D9 ; G 4405 +U 10458 ; WX 732 ; N uni28DA ; G 4406 +U 10459 ; WX 732 ; N uni28DB ; G 4407 +U 10460 ; WX 732 ; N uni28DC ; G 4408 +U 10461 ; WX 732 ; N uni28DD ; G 4409 +U 10462 ; WX 732 ; N uni28DE ; G 4410 +U 10463 ; WX 732 ; N uni28DF ; G 4411 +U 10464 ; WX 732 ; N uni28E0 ; G 4412 +U 10465 ; WX 732 ; N uni28E1 ; G 4413 +U 10466 ; WX 732 ; N uni28E2 ; G 4414 +U 10467 ; WX 732 ; N uni28E3 ; G 4415 +U 10468 ; WX 732 ; N uni28E4 ; G 4416 +U 10469 ; WX 732 ; N uni28E5 ; G 4417 +U 10470 ; WX 732 ; N uni28E6 ; G 4418 +U 10471 ; WX 732 ; N uni28E7 ; G 4419 +U 10472 ; WX 732 ; N uni28E8 ; G 4420 +U 10473 ; WX 732 ; N uni28E9 ; G 4421 +U 10474 ; WX 732 ; N uni28EA ; G 4422 +U 10475 ; WX 732 ; N uni28EB ; G 4423 +U 10476 ; WX 732 ; N uni28EC ; G 4424 +U 10477 ; WX 732 ; N uni28ED ; G 4425 +U 10478 ; WX 732 ; N uni28EE ; G 4426 +U 10479 ; WX 732 ; N uni28EF ; G 4427 +U 10480 ; WX 732 ; N uni28F0 ; G 4428 +U 10481 ; WX 732 ; N uni28F1 ; G 4429 +U 10482 ; WX 732 ; N uni28F2 ; G 4430 +U 10483 ; WX 732 ; N uni28F3 ; G 4431 +U 10484 ; WX 732 ; N uni28F4 ; G 4432 +U 10485 ; WX 732 ; N uni28F5 ; G 4433 +U 10486 ; WX 732 ; N uni28F6 ; G 4434 +U 10487 ; WX 732 ; N uni28F7 ; G 4435 +U 10488 ; WX 732 ; N uni28F8 ; G 4436 +U 10489 ; WX 732 ; N uni28F9 ; G 4437 +U 10490 ; WX 732 ; N uni28FA ; G 4438 +U 10491 ; WX 732 ; N uni28FB ; G 4439 +U 10492 ; WX 732 ; N uni28FC ; G 4440 +U 10493 ; WX 732 ; N uni28FD ; G 4441 +U 10494 ; WX 732 ; N uni28FE ; G 4442 +U 10495 ; WX 732 ; N uni28FF ; G 4443 +U 10502 ; WX 838 ; N uni2906 ; G 4444 +U 10503 ; WX 838 ; N uni2907 ; G 4445 +U 10506 ; WX 838 ; N uni290A ; G 4446 +U 10507 ; WX 838 ; N uni290B ; G 4447 +U 10560 ; WX 683 ; N uni2940 ; G 4448 +U 10561 ; WX 683 ; N uni2941 ; G 4449 +U 10627 ; WX 734 ; N uni2983 ; G 4450 +U 10628 ; WX 734 ; N uni2984 ; G 4451 +U 10702 ; WX 838 ; N uni29CE ; G 4452 +U 10703 ; WX 1000 ; N uni29CF ; G 4453 +U 10704 ; WX 1000 ; N uni29D0 ; G 4454 +U 10705 ; WX 1000 ; N uni29D1 ; G 4455 +U 10706 ; WX 1000 ; N uni29D2 ; G 4456 +U 10707 ; WX 1000 ; N uni29D3 ; G 4457 +U 10708 ; WX 1000 ; N uni29D4 ; G 4458 +U 10709 ; WX 1000 ; N uni29D5 ; G 4459 +U 10731 ; WX 494 ; N uni29EB ; G 4460 +U 10746 ; WX 838 ; N uni29FA ; G 4461 +U 10747 ; WX 838 ; N uni29FB ; G 4462 +U 10752 ; WX 1000 ; N uni2A00 ; G 4463 +U 10753 ; WX 1000 ; N uni2A01 ; G 4464 +U 10754 ; WX 1000 ; N uni2A02 ; G 4465 +U 10764 ; WX 1325 ; N uni2A0C ; G 4466 +U 10765 ; WX 521 ; N uni2A0D ; G 4467 +U 10766 ; WX 521 ; N uni2A0E ; G 4468 +U 10767 ; WX 521 ; N uni2A0F ; G 4469 +U 10768 ; WX 521 ; N uni2A10 ; G 4470 +U 10769 ; WX 521 ; N uni2A11 ; G 4471 +U 10770 ; WX 521 ; N uni2A12 ; G 4472 +U 10771 ; WX 521 ; N uni2A13 ; G 4473 +U 10772 ; WX 521 ; N uni2A14 ; G 4474 +U 10773 ; WX 521 ; N uni2A15 ; G 4475 +U 10774 ; WX 521 ; N uni2A16 ; G 4476 +U 10775 ; WX 521 ; N uni2A17 ; G 4477 +U 10776 ; WX 521 ; N uni2A18 ; G 4478 +U 10777 ; WX 521 ; N uni2A19 ; G 4479 +U 10778 ; WX 521 ; N uni2A1A ; G 4480 +U 10779 ; WX 521 ; N uni2A1B ; G 4481 +U 10780 ; WX 521 ; N uni2A1C ; G 4482 +U 10799 ; WX 838 ; N uni2A2F ; G 4483 +U 10858 ; WX 838 ; N uni2A6A ; G 4484 +U 10859 ; WX 838 ; N uni2A6B ; G 4485 +U 10877 ; WX 838 ; N uni2A7D ; G 4486 +U 10878 ; WX 838 ; N uni2A7E ; G 4487 +U 10879 ; WX 838 ; N uni2A7F ; G 4488 +U 10880 ; WX 838 ; N uni2A80 ; G 4489 +U 10881 ; WX 838 ; N uni2A81 ; G 4490 +U 10882 ; WX 838 ; N uni2A82 ; G 4491 +U 10883 ; WX 838 ; N uni2A83 ; G 4492 +U 10884 ; WX 838 ; N uni2A84 ; G 4493 +U 10885 ; WX 838 ; N uni2A85 ; G 4494 +U 10886 ; WX 838 ; N uni2A86 ; G 4495 +U 10887 ; WX 838 ; N uni2A87 ; G 4496 +U 10888 ; WX 838 ; N uni2A88 ; G 4497 +U 10889 ; WX 838 ; N uni2A89 ; G 4498 +U 10890 ; WX 838 ; N uni2A8A ; G 4499 +U 10891 ; WX 838 ; N uni2A8B ; G 4500 +U 10892 ; WX 838 ; N uni2A8C ; G 4501 +U 10893 ; WX 838 ; N uni2A8D ; G 4502 +U 10894 ; WX 838 ; N uni2A8E ; G 4503 +U 10895 ; WX 838 ; N uni2A8F ; G 4504 +U 10896 ; WX 838 ; N uni2A90 ; G 4505 +U 10897 ; WX 838 ; N uni2A91 ; G 4506 +U 10898 ; WX 838 ; N uni2A92 ; G 4507 +U 10899 ; WX 838 ; N uni2A93 ; G 4508 +U 10900 ; WX 838 ; N uni2A94 ; G 4509 +U 10901 ; WX 838 ; N uni2A95 ; G 4510 +U 10902 ; WX 838 ; N uni2A96 ; G 4511 +U 10903 ; WX 838 ; N uni2A97 ; G 4512 +U 10904 ; WX 838 ; N uni2A98 ; G 4513 +U 10905 ; WX 838 ; N uni2A99 ; G 4514 +U 10906 ; WX 838 ; N uni2A9A ; G 4515 +U 10907 ; WX 838 ; N uni2A9B ; G 4516 +U 10908 ; WX 838 ; N uni2A9C ; G 4517 +U 10909 ; WX 838 ; N uni2A9D ; G 4518 +U 10910 ; WX 838 ; N uni2A9E ; G 4519 +U 10911 ; WX 838 ; N uni2A9F ; G 4520 +U 10912 ; WX 838 ; N uni2AA0 ; G 4521 +U 10926 ; WX 838 ; N uni2AAE ; G 4522 +U 10927 ; WX 838 ; N uni2AAF ; G 4523 +U 10928 ; WX 838 ; N uni2AB0 ; G 4524 +U 10929 ; WX 838 ; N uni2AB1 ; G 4525 +U 10930 ; WX 838 ; N uni2AB2 ; G 4526 +U 10931 ; WX 838 ; N uni2AB3 ; G 4527 +U 10932 ; WX 838 ; N uni2AB4 ; G 4528 +U 10933 ; WX 838 ; N uni2AB5 ; G 4529 +U 10934 ; WX 838 ; N uni2AB6 ; G 4530 +U 10935 ; WX 838 ; N uni2AB7 ; G 4531 +U 10936 ; WX 838 ; N uni2AB8 ; G 4532 +U 10937 ; WX 838 ; N uni2AB9 ; G 4533 +U 10938 ; WX 838 ; N uni2ABA ; G 4534 +U 11001 ; WX 838 ; N uni2AF9 ; G 4535 +U 11002 ; WX 838 ; N uni2AFA ; G 4536 +U 11008 ; WX 838 ; N uni2B00 ; G 4537 +U 11009 ; WX 838 ; N uni2B01 ; G 4538 +U 11010 ; WX 838 ; N uni2B02 ; G 4539 +U 11011 ; WX 838 ; N uni2B03 ; G 4540 +U 11012 ; WX 838 ; N uni2B04 ; G 4541 +U 11013 ; WX 838 ; N uni2B05 ; G 4542 +U 11014 ; WX 838 ; N uni2B06 ; G 4543 +U 11015 ; WX 838 ; N uni2B07 ; G 4544 +U 11016 ; WX 838 ; N uni2B08 ; G 4545 +U 11017 ; WX 838 ; N uni2B09 ; G 4546 +U 11018 ; WX 838 ; N uni2B0A ; G 4547 +U 11019 ; WX 838 ; N uni2B0B ; G 4548 +U 11020 ; WX 838 ; N uni2B0C ; G 4549 +U 11021 ; WX 838 ; N uni2B0D ; G 4550 +U 11022 ; WX 836 ; N uni2B0E ; G 4551 +U 11023 ; WX 836 ; N uni2B0F ; G 4552 +U 11024 ; WX 836 ; N uni2B10 ; G 4553 +U 11025 ; WX 836 ; N uni2B11 ; G 4554 +U 11026 ; WX 945 ; N uni2B12 ; G 4555 +U 11027 ; WX 945 ; N uni2B13 ; G 4556 +U 11028 ; WX 945 ; N uni2B14 ; G 4557 +U 11029 ; WX 945 ; N uni2B15 ; G 4558 +U 11030 ; WX 769 ; N uni2B16 ; G 4559 +U 11031 ; WX 769 ; N uni2B17 ; G 4560 +U 11032 ; WX 769 ; N uni2B18 ; G 4561 +U 11033 ; WX 769 ; N uni2B19 ; G 4562 +U 11034 ; WX 945 ; N uni2B1A ; G 4563 +U 11039 ; WX 869 ; N uni2B1F ; G 4564 +U 11040 ; WX 869 ; N uni2B20 ; G 4565 +U 11041 ; WX 873 ; N uni2B21 ; G 4566 +U 11042 ; WX 873 ; N uni2B22 ; G 4567 +U 11043 ; WX 873 ; N uni2B23 ; G 4568 +U 11044 ; WX 1119 ; N uni2B24 ; G 4569 +U 11091 ; WX 869 ; N uni2B53 ; G 4570 +U 11092 ; WX 869 ; N uni2B54 ; G 4571 +U 11360 ; WX 557 ; N uni2C60 ; G 4572 +U 11361 ; WX 278 ; N uni2C61 ; G 4573 +U 11362 ; WX 557 ; N uni2C62 ; G 4574 +U 11363 ; WX 603 ; N uni2C63 ; G 4575 +U 11364 ; WX 695 ; N uni2C64 ; G 4576 +U 11365 ; WX 613 ; N uni2C65 ; G 4577 +U 11366 ; WX 392 ; N uni2C66 ; G 4578 +U 11367 ; WX 752 ; N uni2C67 ; G 4579 +U 11368 ; WX 634 ; N uni2C68 ; G 4580 +U 11369 ; WX 656 ; N uni2C69 ; G 4581 +U 11370 ; WX 579 ; N uni2C6A ; G 4582 +U 11371 ; WX 685 ; N uni2C6B ; G 4583 +U 11372 ; WX 525 ; N uni2C6C ; G 4584 +U 11373 ; WX 781 ; N uni2C6D ; G 4585 +U 11374 ; WX 863 ; N uni2C6E ; G 4586 +U 11375 ; WX 684 ; N uni2C6F ; G 4587 +U 11376 ; WX 781 ; N uni2C70 ; G 4588 +U 11377 ; WX 734 ; N uni2C71 ; G 4589 +U 11378 ; WX 1128 ; N uni2C72 ; G 4590 +U 11379 ; WX 961 ; N uni2C73 ; G 4591 +U 11380 ; WX 592 ; N uni2C74 ; G 4592 +U 11381 ; WX 654 ; N uni2C75 ; G 4593 +U 11382 ; WX 568 ; N uni2C76 ; G 4594 +U 11383 ; WX 660 ; N uni2C77 ; G 4595 +U 11385 ; WX 414 ; N uni2C79 ; G 4596 +U 11386 ; WX 612 ; N uni2C7A ; G 4597 +U 11387 ; WX 491 ; N uni2C7B ; G 4598 +U 11388 ; WX 175 ; N uni2C7C ; G 4599 +U 11389 ; WX 431 ; N uni2C7D ; G 4600 +U 11390 ; WX 635 ; N uni2C7E ; G 4601 +U 11391 ; WX 685 ; N uni2C7F ; G 4602 +U 11520 ; WX 591 ; N uni2D00 ; G 4603 +U 11521 ; WX 595 ; N uni2D01 ; G 4604 +U 11522 ; WX 564 ; N uni2D02 ; G 4605 +U 11523 ; WX 602 ; N uni2D03 ; G 4606 +U 11524 ; WX 587 ; N uni2D04 ; G 4607 +U 11525 ; WX 911 ; N uni2D05 ; G 4608 +U 11526 ; WX 626 ; N uni2D06 ; G 4609 +U 11527 ; WX 952 ; N uni2D07 ; G 4610 +U 11528 ; WX 595 ; N uni2D08 ; G 4611 +U 11529 ; WX 607 ; N uni2D09 ; G 4612 +U 11530 ; WX 954 ; N uni2D0A ; G 4613 +U 11531 ; WX 620 ; N uni2D0B ; G 4614 +U 11532 ; WX 595 ; N uni2D0C ; G 4615 +U 11533 ; WX 926 ; N uni2D0D ; G 4616 +U 11534 ; WX 595 ; N uni2D0E ; G 4617 +U 11535 ; WX 806 ; N uni2D0F ; G 4618 +U 11536 ; WX 931 ; N uni2D10 ; G 4619 +U 11537 ; WX 584 ; N uni2D11 ; G 4620 +U 11538 ; WX 592 ; N uni2D12 ; G 4621 +U 11539 ; WX 923 ; N uni2D13 ; G 4622 +U 11540 ; WX 953 ; N uni2D14 ; G 4623 +U 11541 ; WX 828 ; N uni2D15 ; G 4624 +U 11542 ; WX 596 ; N uni2D16 ; G 4625 +U 11543 ; WX 595 ; N uni2D17 ; G 4626 +U 11544 ; WX 590 ; N uni2D18 ; G 4627 +U 11545 ; WX 592 ; N uni2D19 ; G 4628 +U 11546 ; WX 592 ; N uni2D1A ; G 4629 +U 11547 ; WX 621 ; N uni2D1B ; G 4630 +U 11548 ; WX 920 ; N uni2D1C ; G 4631 +U 11549 ; WX 589 ; N uni2D1D ; G 4632 +U 11550 ; WX 586 ; N uni2D1E ; G 4633 +U 11551 ; WX 581 ; N uni2D1F ; G 4634 +U 11552 ; WX 914 ; N uni2D20 ; G 4635 +U 11553 ; WX 596 ; N uni2D21 ; G 4636 +U 11554 ; WX 595 ; N uni2D22 ; G 4637 +U 11555 ; WX 592 ; N uni2D23 ; G 4638 +U 11556 ; WX 642 ; N uni2D24 ; G 4639 +U 11557 ; WX 901 ; N uni2D25 ; G 4640 +U 11568 ; WX 646 ; N uni2D30 ; G 4641 +U 11569 ; WX 888 ; N uni2D31 ; G 4642 +U 11570 ; WX 888 ; N uni2D32 ; G 4643 +U 11571 ; WX 682 ; N uni2D33 ; G 4644 +U 11572 ; WX 684 ; N uni2D34 ; G 4645 +U 11573 ; WX 635 ; N uni2D35 ; G 4646 +U 11574 ; WX 562 ; N uni2D36 ; G 4647 +U 11575 ; WX 684 ; N uni2D37 ; G 4648 +U 11576 ; WX 684 ; N uni2D38 ; G 4649 +U 11577 ; WX 632 ; N uni2D39 ; G 4650 +U 11578 ; WX 632 ; N uni2D3A ; G 4651 +U 11579 ; WX 683 ; N uni2D3B ; G 4652 +U 11580 ; WX 875 ; N uni2D3C ; G 4653 +U 11581 ; WX 685 ; N uni2D3D ; G 4654 +U 11582 ; WX 491 ; N uni2D3E ; G 4655 +U 11583 ; WX 685 ; N uni2D3F ; G 4656 +U 11584 ; WX 888 ; N uni2D40 ; G 4657 +U 11585 ; WX 888 ; N uni2D41 ; G 4658 +U 11586 ; WX 300 ; N uni2D42 ; G 4659 +U 11587 ; WX 627 ; N uni2D43 ; G 4660 +U 11588 ; WX 752 ; N uni2D44 ; G 4661 +U 11589 ; WX 656 ; N uni2D45 ; G 4662 +U 11590 ; WX 527 ; N uni2D46 ; G 4663 +U 11591 ; WX 685 ; N uni2D47 ; G 4664 +U 11592 ; WX 645 ; N uni2D48 ; G 4665 +U 11593 ; WX 632 ; N uni2D49 ; G 4666 +U 11594 ; WX 502 ; N uni2D4A ; G 4667 +U 11595 ; WX 953 ; N uni2D4B ; G 4668 +U 11596 ; WX 778 ; N uni2D4C ; G 4669 +U 11597 ; WX 748 ; N uni2D4D ; G 4670 +U 11598 ; WX 621 ; N uni2D4E ; G 4671 +U 11599 ; WX 295 ; N uni2D4F ; G 4672 +U 11600 ; WX 778 ; N uni2D50 ; G 4673 +U 11601 ; WX 295 ; N uni2D51 ; G 4674 +U 11602 ; WX 752 ; N uni2D52 ; G 4675 +U 11603 ; WX 633 ; N uni2D53 ; G 4676 +U 11604 ; WX 888 ; N uni2D54 ; G 4677 +U 11605 ; WX 888 ; N uni2D55 ; G 4678 +U 11606 ; WX 752 ; N uni2D56 ; G 4679 +U 11607 ; WX 320 ; N uni2D57 ; G 4680 +U 11608 ; WX 749 ; N uni2D58 ; G 4681 +U 11609 ; WX 888 ; N uni2D59 ; G 4682 +U 11610 ; WX 888 ; N uni2D5A ; G 4683 +U 11611 ; WX 698 ; N uni2D5B ; G 4684 +U 11612 ; WX 768 ; N uni2D5C ; G 4685 +U 11613 ; WX 685 ; N uni2D5D ; G 4686 +U 11614 ; WX 698 ; N uni2D5E ; G 4687 +U 11615 ; WX 622 ; N uni2D5F ; G 4688 +U 11616 ; WX 684 ; N uni2D60 ; G 4689 +U 11617 ; WX 752 ; N uni2D61 ; G 4690 +U 11618 ; WX 632 ; N uni2D62 ; G 4691 +U 11619 ; WX 788 ; N uni2D63 ; G 4692 +U 11620 ; WX 567 ; N uni2D64 ; G 4693 +U 11621 ; WX 788 ; N uni2D65 ; G 4694 +U 11631 ; WX 515 ; N uni2D6F ; G 4695 +U 11800 ; WX 531 ; N uni2E18 ; G 4696 +U 11807 ; WX 838 ; N uni2E1F ; G 4697 +U 11810 ; WX 390 ; N uni2E22 ; G 4698 +U 11811 ; WX 390 ; N uni2E23 ; G 4699 +U 11812 ; WX 390 ; N uni2E24 ; G 4700 +U 11813 ; WX 390 ; N uni2E25 ; G 4701 +U 11822 ; WX 531 ; N uni2E2E ; G 4702 +U 19904 ; WX 896 ; N uni4DC0 ; G 4703 +U 19905 ; WX 896 ; N uni4DC1 ; G 4704 +U 19906 ; WX 896 ; N uni4DC2 ; G 4705 +U 19907 ; WX 896 ; N uni4DC3 ; G 4706 +U 19908 ; WX 896 ; N uni4DC4 ; G 4707 +U 19909 ; WX 896 ; N uni4DC5 ; G 4708 +U 19910 ; WX 896 ; N uni4DC6 ; G 4709 +U 19911 ; WX 896 ; N uni4DC7 ; G 4710 +U 19912 ; WX 896 ; N uni4DC8 ; G 4711 +U 19913 ; WX 896 ; N uni4DC9 ; G 4712 +U 19914 ; WX 896 ; N uni4DCA ; G 4713 +U 19915 ; WX 896 ; N uni4DCB ; G 4714 +U 19916 ; WX 896 ; N uni4DCC ; G 4715 +U 19917 ; WX 896 ; N uni4DCD ; G 4716 +U 19918 ; WX 896 ; N uni4DCE ; G 4717 +U 19919 ; WX 896 ; N uni4DCF ; G 4718 +U 19920 ; WX 896 ; N uni4DD0 ; G 4719 +U 19921 ; WX 896 ; N uni4DD1 ; G 4720 +U 19922 ; WX 896 ; N uni4DD2 ; G 4721 +U 19923 ; WX 896 ; N uni4DD3 ; G 4722 +U 19924 ; WX 896 ; N uni4DD4 ; G 4723 +U 19925 ; WX 896 ; N uni4DD5 ; G 4724 +U 19926 ; WX 896 ; N uni4DD6 ; G 4725 +U 19927 ; WX 896 ; N uni4DD7 ; G 4726 +U 19928 ; WX 896 ; N uni4DD8 ; G 4727 +U 19929 ; WX 896 ; N uni4DD9 ; G 4728 +U 19930 ; WX 896 ; N uni4DDA ; G 4729 +U 19931 ; WX 896 ; N uni4DDB ; G 4730 +U 19932 ; WX 896 ; N uni4DDC ; G 4731 +U 19933 ; WX 896 ; N uni4DDD ; G 4732 +U 19934 ; WX 896 ; N uni4DDE ; G 4733 +U 19935 ; WX 896 ; N uni4DDF ; G 4734 +U 19936 ; WX 896 ; N uni4DE0 ; G 4735 +U 19937 ; WX 896 ; N uni4DE1 ; G 4736 +U 19938 ; WX 896 ; N uni4DE2 ; G 4737 +U 19939 ; WX 896 ; N uni4DE3 ; G 4738 +U 19940 ; WX 896 ; N uni4DE4 ; G 4739 +U 19941 ; WX 896 ; N uni4DE5 ; G 4740 +U 19942 ; WX 896 ; N uni4DE6 ; G 4741 +U 19943 ; WX 896 ; N uni4DE7 ; G 4742 +U 19944 ; WX 896 ; N uni4DE8 ; G 4743 +U 19945 ; WX 896 ; N uni4DE9 ; G 4744 +U 19946 ; WX 896 ; N uni4DEA ; G 4745 +U 19947 ; WX 896 ; N uni4DEB ; G 4746 +U 19948 ; WX 896 ; N uni4DEC ; G 4747 +U 19949 ; WX 896 ; N uni4DED ; G 4748 +U 19950 ; WX 896 ; N uni4DEE ; G 4749 +U 19951 ; WX 896 ; N uni4DEF ; G 4750 +U 19952 ; WX 896 ; N uni4DF0 ; G 4751 +U 19953 ; WX 896 ; N uni4DF1 ; G 4752 +U 19954 ; WX 896 ; N uni4DF2 ; G 4753 +U 19955 ; WX 896 ; N uni4DF3 ; G 4754 +U 19956 ; WX 896 ; N uni4DF4 ; G 4755 +U 19957 ; WX 896 ; N uni4DF5 ; G 4756 +U 19958 ; WX 896 ; N uni4DF6 ; G 4757 +U 19959 ; WX 896 ; N uni4DF7 ; G 4758 +U 19960 ; WX 896 ; N uni4DF8 ; G 4759 +U 19961 ; WX 896 ; N uni4DF9 ; G 4760 +U 19962 ; WX 896 ; N uni4DFA ; G 4761 +U 19963 ; WX 896 ; N uni4DFB ; G 4762 +U 19964 ; WX 896 ; N uni4DFC ; G 4763 +U 19965 ; WX 896 ; N uni4DFD ; G 4764 +U 19966 ; WX 896 ; N uni4DFE ; G 4765 +U 19967 ; WX 896 ; N uni4DFF ; G 4766 +U 42192 ; WX 686 ; N uniA4D0 ; G 4767 +U 42193 ; WX 603 ; N uniA4D1 ; G 4768 +U 42194 ; WX 603 ; N uniA4D2 ; G 4769 +U 42195 ; WX 770 ; N uniA4D3 ; G 4770 +U 42196 ; WX 611 ; N uniA4D4 ; G 4771 +U 42197 ; WX 611 ; N uniA4D5 ; G 4772 +U 42198 ; WX 775 ; N uniA4D6 ; G 4773 +U 42199 ; WX 656 ; N uniA4D7 ; G 4774 +U 42200 ; WX 656 ; N uniA4D8 ; G 4775 +U 42201 ; WX 512 ; N uniA4D9 ; G 4776 +U 42202 ; WX 698 ; N uniA4DA ; G 4777 +U 42203 ; WX 703 ; N uniA4DB ; G 4778 +U 42204 ; WX 685 ; N uniA4DC ; G 4779 +U 42205 ; WX 575 ; N uniA4DD ; G 4780 +U 42206 ; WX 575 ; N uniA4DE ; G 4781 +U 42207 ; WX 863 ; N uniA4DF ; G 4782 +U 42208 ; WX 748 ; N uniA4E0 ; G 4783 +U 42209 ; WX 557 ; N uniA4E1 ; G 4784 +U 42210 ; WX 635 ; N uniA4E2 ; G 4785 +U 42211 ; WX 695 ; N uniA4E3 ; G 4786 +U 42212 ; WX 695 ; N uniA4E4 ; G 4787 +U 42213 ; WX 684 ; N uniA4E5 ; G 4788 +U 42214 ; WX 684 ; N uniA4E6 ; G 4789 +U 42215 ; WX 752 ; N uniA4E7 ; G 4790 +U 42216 ; WX 775 ; N uniA4E8 ; G 4791 +U 42217 ; WX 512 ; N uniA4E9 ; G 4792 +U 42218 ; WX 989 ; N uniA4EA ; G 4793 +U 42219 ; WX 685 ; N uniA4EB ; G 4794 +U 42220 ; WX 611 ; N uniA4EC ; G 4795 +U 42221 ; WX 686 ; N uniA4ED ; G 4796 +U 42222 ; WX 684 ; N uniA4EE ; G 4797 +U 42223 ; WX 684 ; N uniA4EF ; G 4798 +U 42224 ; WX 632 ; N uniA4F0 ; G 4799 +U 42225 ; WX 632 ; N uniA4F1 ; G 4800 +U 42226 ; WX 295 ; N uniA4F2 ; G 4801 +U 42227 ; WX 787 ; N uniA4F3 ; G 4802 +U 42228 ; WX 732 ; N uniA4F4 ; G 4803 +U 42229 ; WX 732 ; N uniA4F5 ; G 4804 +U 42230 ; WX 557 ; N uniA4F6 ; G 4805 +U 42231 ; WX 767 ; N uniA4F7 ; G 4806 +U 42232 ; WX 300 ; N uniA4F8 ; G 4807 +U 42233 ; WX 300 ; N uniA4F9 ; G 4808 +U 42234 ; WX 596 ; N uniA4FA ; G 4809 +U 42235 ; WX 596 ; N uniA4FB ; G 4810 +U 42236 ; WX 300 ; N uniA4FC ; G 4811 +U 42237 ; WX 300 ; N uniA4FD ; G 4812 +U 42238 ; WX 588 ; N uniA4FE ; G 4813 +U 42239 ; WX 588 ; N uniA4FF ; G 4814 +U 42564 ; WX 635 ; N uniA644 ; G 4815 +U 42565 ; WX 521 ; N uniA645 ; G 4816 +U 42566 ; WX 354 ; N uniA646 ; G 4817 +U 42567 ; WX 338 ; N uniA647 ; G 4818 +U 42572 ; WX 1180 ; N uniA64C ; G 4819 +U 42573 ; WX 1028 ; N uniA64D ; G 4820 +U 42576 ; WX 1029 ; N uniA650 ; G 4821 +U 42577 ; WX 906 ; N uniA651 ; G 4822 +U 42580 ; WX 1080 ; N uniA654 ; G 4823 +U 42581 ; WX 842 ; N uniA655 ; G 4824 +U 42582 ; WX 977 ; N uniA656 ; G 4825 +U 42583 ; WX 843 ; N uniA657 ; G 4826 +U 42594 ; WX 1062 ; N uniA662 ; G 4827 +U 42595 ; WX 912 ; N uniA663 ; G 4828 +U 42596 ; WX 1066 ; N uniA664 ; G 4829 +U 42597 ; WX 901 ; N uniA665 ; G 4830 +U 42598 ; WX 1178 ; N uniA666 ; G 4831 +U 42599 ; WX 1008 ; N uniA667 ; G 4832 +U 42600 ; WX 787 ; N uniA668 ; G 4833 +U 42601 ; WX 612 ; N uniA669 ; G 4834 +U 42602 ; WX 855 ; N uniA66A ; G 4835 +U 42603 ; WX 712 ; N uniA66B ; G 4836 +U 42604 ; WX 1358 ; N uniA66C ; G 4837 +U 42605 ; WX 1019 ; N uniA66D ; G 4838 +U 42606 ; WX 879 ; N uniA66E ; G 4839 +U 42634 ; WX 782 ; N uniA68A ; G 4840 +U 42635 ; WX 685 ; N uniA68B ; G 4841 +U 42636 ; WX 611 ; N uniA68C ; G 4842 +U 42637 ; WX 583 ; N uniA68D ; G 4843 +U 42644 ; WX 686 ; N uniA694 ; G 4844 +U 42645 ; WX 634 ; N uniA695 ; G 4845 +U 42648 ; WX 1358 ; N uniA698 ; G 4846 +U 42649 ; WX 1019 ; N uniA699 ; G 4847 +U 42760 ; WX 493 ; N uniA708 ; G 4848 +U 42761 ; WX 493 ; N uniA709 ; G 4849 +U 42762 ; WX 493 ; N uniA70A ; G 4850 +U 42763 ; WX 493 ; N uniA70B ; G 4851 +U 42764 ; WX 493 ; N uniA70C ; G 4852 +U 42765 ; WX 493 ; N uniA70D ; G 4853 +U 42766 ; WX 493 ; N uniA70E ; G 4854 +U 42767 ; WX 493 ; N uniA70F ; G 4855 +U 42768 ; WX 493 ; N uniA710 ; G 4856 +U 42769 ; WX 493 ; N uniA711 ; G 4857 +U 42770 ; WX 493 ; N uniA712 ; G 4858 +U 42771 ; WX 493 ; N uniA713 ; G 4859 +U 42772 ; WX 493 ; N uniA714 ; G 4860 +U 42773 ; WX 493 ; N uniA715 ; G 4861 +U 42774 ; WX 493 ; N uniA716 ; G 4862 +U 42779 ; WX 369 ; N uniA71B ; G 4863 +U 42780 ; WX 369 ; N uniA71C ; G 4864 +U 42781 ; WX 252 ; N uniA71D ; G 4865 +U 42782 ; WX 252 ; N uniA71E ; G 4866 +U 42783 ; WX 252 ; N uniA71F ; G 4867 +U 42786 ; WX 385 ; N uniA722 ; G 4868 +U 42787 ; WX 356 ; N uniA723 ; G 4869 +U 42788 ; WX 472 ; N uniA724 ; G 4870 +U 42789 ; WX 472 ; N uniA725 ; G 4871 +U 42790 ; WX 752 ; N uniA726 ; G 4872 +U 42791 ; WX 634 ; N uniA727 ; G 4873 +U 42792 ; WX 878 ; N uniA728 ; G 4874 +U 42793 ; WX 709 ; N uniA729 ; G 4875 +U 42794 ; WX 614 ; N uniA72A ; G 4876 +U 42795 ; WX 541 ; N uniA72B ; G 4877 +U 42800 ; WX 491 ; N uniA730 ; G 4878 +U 42801 ; WX 521 ; N uniA731 ; G 4879 +U 42802 ; WX 1250 ; N uniA732 ; G 4880 +U 42803 ; WX 985 ; N uniA733 ; G 4881 +U 42804 ; WX 1203 ; N uniA734 ; G 4882 +U 42805 ; WX 990 ; N uniA735 ; G 4883 +U 42806 ; WX 1142 ; N uniA736 ; G 4884 +U 42807 ; WX 981 ; N uniA737 ; G 4885 +U 42808 ; WX 971 ; N uniA738 ; G 4886 +U 42809 ; WX 818 ; N uniA739 ; G 4887 +U 42810 ; WX 971 ; N uniA73A ; G 4888 +U 42811 ; WX 818 ; N uniA73B ; G 4889 +U 42812 ; WX 959 ; N uniA73C ; G 4890 +U 42813 ; WX 818 ; N uniA73D ; G 4891 +U 42814 ; WX 703 ; N uniA73E ; G 4892 +U 42815 ; WX 549 ; N uniA73F ; G 4893 +U 42816 ; WX 656 ; N uniA740 ; G 4894 +U 42817 ; WX 583 ; N uniA741 ; G 4895 +U 42822 ; WX 680 ; N uniA746 ; G 4896 +U 42823 ; WX 392 ; N uniA747 ; G 4897 +U 42824 ; WX 582 ; N uniA748 ; G 4898 +U 42825 ; WX 427 ; N uniA749 ; G 4899 +U 42826 ; WX 807 ; N uniA74A ; G 4900 +U 42827 ; WX 704 ; N uniA74B ; G 4901 +U 42830 ; WX 1358 ; N uniA74E ; G 4902 +U 42831 ; WX 1019 ; N uniA74F ; G 4903 +U 42832 ; WX 603 ; N uniA750 ; G 4904 +U 42833 ; WX 635 ; N uniA751 ; G 4905 +U 42834 ; WX 734 ; N uniA752 ; G 4906 +U 42835 ; WX 774 ; N uniA753 ; G 4907 +U 42838 ; WX 787 ; N uniA756 ; G 4908 +U 42839 ; WX 635 ; N uniA757 ; G 4909 +U 42852 ; WX 605 ; N uniA764 ; G 4910 +U 42853 ; WX 635 ; N uniA765 ; G 4911 +U 42854 ; WX 605 ; N uniA766 ; G 4912 +U 42855 ; WX 635 ; N uniA767 ; G 4913 +U 42880 ; WX 557 ; N uniA780 ; G 4914 +U 42881 ; WX 278 ; N uniA781 ; G 4915 +U 42882 ; WX 735 ; N uniA782 ; G 4916 +U 42883 ; WX 634 ; N uniA783 ; G 4917 +U 42889 ; WX 337 ; N uniA789 ; G 4918 +U 42890 ; WX 376 ; N uniA78A ; G 4919 +U 42891 ; WX 401 ; N uniA78B ; G 4920 +U 42892 ; WX 275 ; N uniA78C ; G 4921 +U 42893 ; WX 686 ; N uniA78D ; G 4922 +U 42894 ; WX 487 ; N uniA78E ; G 4923 +U 42896 ; WX 772 ; N uniA790 ; G 4924 +U 42897 ; WX 667 ; N uniA791 ; G 4925 +U 42912 ; WX 775 ; N uniA7A0 ; G 4926 +U 42913 ; WX 635 ; N uniA7A1 ; G 4927 +U 42914 ; WX 656 ; N uniA7A2 ; G 4928 +U 42915 ; WX 579 ; N uniA7A3 ; G 4929 +U 42916 ; WX 748 ; N uniA7A4 ; G 4930 +U 42917 ; WX 634 ; N uniA7A5 ; G 4931 +U 42918 ; WX 695 ; N uniA7A6 ; G 4932 +U 42919 ; WX 411 ; N uniA7A7 ; G 4933 +U 42920 ; WX 635 ; N uniA7A8 ; G 4934 +U 42921 ; WX 521 ; N uniA7A9 ; G 4935 +U 42922 ; WX 801 ; N uniA7AA ; G 4936 +U 43000 ; WX 577 ; N uniA7F8 ; G 4937 +U 43001 ; WX 644 ; N uniA7F9 ; G 4938 +U 43002 ; WX 915 ; N uniA7FA ; G 4939 +U 43003 ; WX 575 ; N uniA7FB ; G 4940 +U 43004 ; WX 603 ; N uniA7FC ; G 4941 +U 43005 ; WX 863 ; N uniA7FD ; G 4942 +U 43006 ; WX 295 ; N uniA7FE ; G 4943 +U 43007 ; WX 1199 ; N uniA7FF ; G 4944 +U 61184 ; WX 213 ; N uni02E5.5 ; G 4945 +U 61185 ; WX 238 ; N uni02E6.5 ; G 4946 +U 61186 ; WX 257 ; N uni02E7.5 ; G 4947 +U 61187 ; WX 264 ; N uni02E8.5 ; G 4948 +U 61188 ; WX 267 ; N uni02E9.5 ; G 4949 +U 61189 ; WX 238 ; N uni02E5.4 ; G 4950 +U 61190 ; WX 213 ; N uni02E6.4 ; G 4951 +U 61191 ; WX 238 ; N uni02E7.4 ; G 4952 +U 61192 ; WX 257 ; N uni02E8.4 ; G 4953 +U 61193 ; WX 264 ; N uni02E9.4 ; G 4954 +U 61194 ; WX 257 ; N uni02E5.3 ; G 4955 +U 61195 ; WX 238 ; N uni02E6.3 ; G 4956 +U 61196 ; WX 213 ; N uni02E7.3 ; G 4957 +U 61197 ; WX 238 ; N uni02E8.3 ; G 4958 +U 61198 ; WX 257 ; N uni02E9.3 ; G 4959 +U 61199 ; WX 264 ; N uni02E5.2 ; G 4960 +U 61200 ; WX 257 ; N uni02E6.2 ; G 4961 +U 61201 ; WX 238 ; N uni02E7.2 ; G 4962 +U 61202 ; WX 213 ; N uni02E8.2 ; G 4963 +U 61203 ; WX 238 ; N uni02E9.2 ; G 4964 +U 61204 ; WX 267 ; N uni02E5.1 ; G 4965 +U 61205 ; WX 264 ; N uni02E6.1 ; G 4966 +U 61206 ; WX 257 ; N uni02E7.1 ; G 4967 +U 61207 ; WX 238 ; N uni02E8.1 ; G 4968 +U 61208 ; WX 213 ; N uni02E9.1 ; G 4969 +U 61209 ; WX 275 ; N stem ; G 4970 +U 61440 ; WX 977 ; N uniF000 ; G 4971 +U 61441 ; WX 977 ; N uniF001 ; G 4972 +U 61442 ; WX 977 ; N uniF002 ; G 4973 +U 61443 ; WX 977 ; N uniF003 ; G 4974 +U 62464 ; WX 580 ; N uniF400 ; G 4975 +U 62465 ; WX 580 ; N uniF401 ; G 4976 +U 62466 ; WX 624 ; N uniF402 ; G 4977 +U 62467 ; WX 889 ; N uniF403 ; G 4978 +U 62468 ; WX 585 ; N uniF404 ; G 4979 +U 62469 ; WX 580 ; N uniF405 ; G 4980 +U 62470 ; WX 653 ; N uniF406 ; G 4981 +U 62471 ; WX 882 ; N uniF407 ; G 4982 +U 62472 ; WX 555 ; N uniF408 ; G 4983 +U 62473 ; WX 580 ; N uniF409 ; G 4984 +U 62474 ; WX 1168 ; N uniF40A ; G 4985 +U 62475 ; WX 589 ; N uniF40B ; G 4986 +U 62476 ; WX 590 ; N uniF40C ; G 4987 +U 62477 ; WX 869 ; N uniF40D ; G 4988 +U 62478 ; WX 580 ; N uniF40E ; G 4989 +U 62479 ; WX 589 ; N uniF40F ; G 4990 +U 62480 ; WX 914 ; N uniF410 ; G 4991 +U 62481 ; WX 590 ; N uniF411 ; G 4992 +U 62482 ; WX 731 ; N uniF412 ; G 4993 +U 62483 ; WX 583 ; N uniF413 ; G 4994 +U 62484 ; WX 872 ; N uniF414 ; G 4995 +U 62485 ; WX 589 ; N uniF415 ; G 4996 +U 62486 ; WX 895 ; N uniF416 ; G 4997 +U 62487 ; WX 589 ; N uniF417 ; G 4998 +U 62488 ; WX 589 ; N uniF418 ; G 4999 +U 62489 ; WX 590 ; N uniF419 ; G 5000 +U 62490 ; WX 649 ; N uniF41A ; G 5001 +U 62491 ; WX 589 ; N uniF41B ; G 5002 +U 62492 ; WX 589 ; N uniF41C ; G 5003 +U 62493 ; WX 599 ; N uniF41D ; G 5004 +U 62494 ; WX 590 ; N uniF41E ; G 5005 +U 62495 ; WX 516 ; N uniF41F ; G 5006 +U 62496 ; WX 580 ; N uniF420 ; G 5007 +U 62497 ; WX 584 ; N uniF421 ; G 5008 +U 62498 ; WX 580 ; N uniF422 ; G 5009 +U 62499 ; WX 580 ; N uniF423 ; G 5010 +U 62500 ; WX 581 ; N uniF424 ; G 5011 +U 62501 ; WX 638 ; N uniF425 ; G 5012 +U 62502 ; WX 955 ; N uniF426 ; G 5013 +U 62504 ; WX 931 ; N uniF428 ; G 5014 +U 62505 ; WX 808 ; N uniF429 ; G 5015 +U 62506 ; WX 508 ; N uniF42A ; G 5016 +U 62507 ; WX 508 ; N uniF42B ; G 5017 +U 62508 ; WX 508 ; N uniF42C ; G 5018 +U 62509 ; WX 508 ; N uniF42D ; G 5019 +U 62510 ; WX 508 ; N uniF42E ; G 5020 +U 62511 ; WX 508 ; N uniF42F ; G 5021 +U 62512 ; WX 508 ; N uniF430 ; G 5022 +U 62513 ; WX 508 ; N uniF431 ; G 5023 +U 62514 ; WX 508 ; N uniF432 ; G 5024 +U 62515 ; WX 508 ; N uniF433 ; G 5025 +U 62516 ; WX 518 ; N uniF434 ; G 5026 +U 62517 ; WX 518 ; N uniF435 ; G 5027 +U 62518 ; WX 518 ; N uniF436 ; G 5028 +U 62519 ; WX 787 ; N uniF437 ; G 5029 +U 62520 ; WX 787 ; N uniF438 ; G 5030 +U 62521 ; WX 787 ; N uniF439 ; G 5031 +U 62522 ; WX 787 ; N uniF43A ; G 5032 +U 62523 ; WX 787 ; N uniF43B ; G 5033 +U 62524 ; WX 546 ; N uniF43C ; G 5034 +U 62525 ; WX 546 ; N uniF43D ; G 5035 +U 62526 ; WX 546 ; N uniF43E ; G 5036 +U 62527 ; WX 546 ; N uniF43F ; G 5037 +U 62528 ; WX 546 ; N uniF440 ; G 5038 +U 62529 ; WX 546 ; N uniF441 ; G 5039 +U 63173 ; WX 612 ; N uniF6C5 ; G 5040 +U 64256 ; WX 689 ; N uniFB00 ; G 5041 +U 64257 ; WX 630 ; N fi ; G 5042 +U 64258 ; WX 630 ; N fl ; G 5043 +U 64259 ; WX 967 ; N uniFB03 ; G 5044 +U 64260 ; WX 967 ; N uniFB04 ; G 5045 +U 64261 ; WX 686 ; N uniFB05 ; G 5046 +U 64262 ; WX 861 ; N uniFB06 ; G 5047 +U 64275 ; WX 1202 ; N uniFB13 ; G 5048 +U 64276 ; WX 1202 ; N uniFB14 ; G 5049 +U 64277 ; WX 1196 ; N uniFB15 ; G 5050 +U 64278 ; WX 1186 ; N uniFB16 ; G 5051 +U 64279 ; WX 1529 ; N uniFB17 ; G 5052 +U 64285 ; WX 224 ; N uniFB1D ; G 5053 +U 64286 ; WX 0 ; N uniFB1E ; G 5054 +U 64287 ; WX 331 ; N uniFB1F ; G 5055 +U 64288 ; WX 636 ; N uniFB20 ; G 5056 +U 64289 ; WX 856 ; N uniFB21 ; G 5057 +U 64290 ; WX 774 ; N uniFB22 ; G 5058 +U 64291 ; WX 906 ; N uniFB23 ; G 5059 +U 64292 ; WX 771 ; N uniFB24 ; G 5060 +U 64293 ; WX 843 ; N uniFB25 ; G 5061 +U 64294 ; WX 855 ; N uniFB26 ; G 5062 +U 64295 ; WX 807 ; N uniFB27 ; G 5063 +U 64296 ; WX 875 ; N uniFB28 ; G 5064 +U 64297 ; WX 838 ; N uniFB29 ; G 5065 +U 64298 ; WX 708 ; N uniFB2A ; G 5066 +U 64299 ; WX 708 ; N uniFB2B ; G 5067 +U 64300 ; WX 708 ; N uniFB2C ; G 5068 +U 64301 ; WX 708 ; N uniFB2D ; G 5069 +U 64302 ; WX 668 ; N uniFB2E ; G 5070 +U 64303 ; WX 668 ; N uniFB2F ; G 5071 +U 64304 ; WX 668 ; N uniFB30 ; G 5072 +U 64305 ; WX 578 ; N uniFB31 ; G 5073 +U 64306 ; WX 412 ; N uniFB32 ; G 5074 +U 64307 ; WX 546 ; N uniFB33 ; G 5075 +U 64308 ; WX 653 ; N uniFB34 ; G 5076 +U 64309 ; WX 355 ; N uniFB35 ; G 5077 +U 64310 ; WX 406 ; N uniFB36 ; G 5078 +U 64312 ; WX 648 ; N uniFB38 ; G 5079 +U 64313 ; WX 330 ; N uniFB39 ; G 5080 +U 64314 ; WX 537 ; N uniFB3A ; G 5081 +U 64315 ; WX 529 ; N uniFB3B ; G 5082 +U 64316 ; WX 568 ; N uniFB3C ; G 5083 +U 64318 ; WX 679 ; N uniFB3E ; G 5084 +U 64320 ; WX 399 ; N uniFB40 ; G 5085 +U 64321 ; WX 649 ; N uniFB41 ; G 5086 +U 64323 ; WX 640 ; N uniFB43 ; G 5087 +U 64324 ; WX 625 ; N uniFB44 ; G 5088 +U 64326 ; WX 593 ; N uniFB46 ; G 5089 +U 64327 ; WX 709 ; N uniFB47 ; G 5090 +U 64328 ; WX 564 ; N uniFB48 ; G 5091 +U 64329 ; WX 708 ; N uniFB49 ; G 5092 +U 64330 ; WX 657 ; N uniFB4A ; G 5093 +U 64331 ; WX 272 ; N uniFB4B ; G 5094 +U 64332 ; WX 578 ; N uniFB4C ; G 5095 +U 64333 ; WX 529 ; N uniFB4D ; G 5096 +U 64334 ; WX 625 ; N uniFB4E ; G 5097 +U 64335 ; WX 629 ; N uniFB4F ; G 5098 +U 64338 ; WX 941 ; N uniFB52 ; G 5099 +U 64339 ; WX 982 ; N uniFB53 ; G 5100 +U 64340 ; WX 278 ; N uniFB54 ; G 5101 +U 64341 ; WX 302 ; N uniFB55 ; G 5102 +U 64342 ; WX 941 ; N uniFB56 ; G 5103 +U 64343 ; WX 982 ; N uniFB57 ; G 5104 +U 64344 ; WX 278 ; N uniFB58 ; G 5105 +U 64345 ; WX 302 ; N uniFB59 ; G 5106 +U 64346 ; WX 941 ; N uniFB5A ; G 5107 +U 64347 ; WX 982 ; N uniFB5B ; G 5108 +U 64348 ; WX 278 ; N uniFB5C ; G 5109 +U 64349 ; WX 302 ; N uniFB5D ; G 5110 +U 64350 ; WX 941 ; N uniFB5E ; G 5111 +U 64351 ; WX 982 ; N uniFB5F ; G 5112 +U 64352 ; WX 278 ; N uniFB60 ; G 5113 +U 64353 ; WX 302 ; N uniFB61 ; G 5114 +U 64354 ; WX 941 ; N uniFB62 ; G 5115 +U 64355 ; WX 982 ; N uniFB63 ; G 5116 +U 64356 ; WX 278 ; N uniFB64 ; G 5117 +U 64357 ; WX 302 ; N uniFB65 ; G 5118 +U 64358 ; WX 941 ; N uniFB66 ; G 5119 +U 64359 ; WX 982 ; N uniFB67 ; G 5120 +U 64360 ; WX 278 ; N uniFB68 ; G 5121 +U 64361 ; WX 302 ; N uniFB69 ; G 5122 +U 64362 ; WX 1037 ; N uniFB6A ; G 5123 +U 64363 ; WX 1035 ; N uniFB6B ; G 5124 +U 64364 ; WX 478 ; N uniFB6C ; G 5125 +U 64365 ; WX 506 ; N uniFB6D ; G 5126 +U 64366 ; WX 1037 ; N uniFB6E ; G 5127 +U 64367 ; WX 1035 ; N uniFB6F ; G 5128 +U 64368 ; WX 478 ; N uniFB70 ; G 5129 +U 64369 ; WX 506 ; N uniFB71 ; G 5130 +U 64370 ; WX 646 ; N uniFB72 ; G 5131 +U 64371 ; WX 646 ; N uniFB73 ; G 5132 +U 64372 ; WX 618 ; N uniFB74 ; G 5133 +U 64373 ; WX 646 ; N uniFB75 ; G 5134 +U 64374 ; WX 646 ; N uniFB76 ; G 5135 +U 64375 ; WX 646 ; N uniFB77 ; G 5136 +U 64376 ; WX 618 ; N uniFB78 ; G 5137 +U 64377 ; WX 646 ; N uniFB79 ; G 5138 +U 64378 ; WX 646 ; N uniFB7A ; G 5139 +U 64379 ; WX 646 ; N uniFB7B ; G 5140 +U 64380 ; WX 618 ; N uniFB7C ; G 5141 +U 64381 ; WX 646 ; N uniFB7D ; G 5142 +U 64382 ; WX 646 ; N uniFB7E ; G 5143 +U 64383 ; WX 646 ; N uniFB7F ; G 5144 +U 64384 ; WX 618 ; N uniFB80 ; G 5145 +U 64385 ; WX 646 ; N uniFB81 ; G 5146 +U 64386 ; WX 445 ; N uniFB82 ; G 5147 +U 64387 ; WX 525 ; N uniFB83 ; G 5148 +U 64388 ; WX 445 ; N uniFB84 ; G 5149 +U 64389 ; WX 525 ; N uniFB85 ; G 5150 +U 64390 ; WX 445 ; N uniFB86 ; G 5151 +U 64391 ; WX 525 ; N uniFB87 ; G 5152 +U 64392 ; WX 445 ; N uniFB88 ; G 5153 +U 64393 ; WX 525 ; N uniFB89 ; G 5154 +U 64394 ; WX 483 ; N uniFB8A ; G 5155 +U 64395 ; WX 552 ; N uniFB8B ; G 5156 +U 64396 ; WX 483 ; N uniFB8C ; G 5157 +U 64397 ; WX 552 ; N uniFB8D ; G 5158 +U 64398 ; WX 895 ; N uniFB8E ; G 5159 +U 64399 ; WX 895 ; N uniFB8F ; G 5160 +U 64400 ; WX 476 ; N uniFB90 ; G 5161 +U 64401 ; WX 552 ; N uniFB91 ; G 5162 +U 64402 ; WX 895 ; N uniFB92 ; G 5163 +U 64403 ; WX 895 ; N uniFB93 ; G 5164 +U 64404 ; WX 476 ; N uniFB94 ; G 5165 +U 64405 ; WX 552 ; N uniFB95 ; G 5166 +U 64406 ; WX 895 ; N uniFB96 ; G 5167 +U 64407 ; WX 895 ; N uniFB97 ; G 5168 +U 64408 ; WX 476 ; N uniFB98 ; G 5169 +U 64409 ; WX 552 ; N uniFB99 ; G 5170 +U 64410 ; WX 895 ; N uniFB9A ; G 5171 +U 64411 ; WX 895 ; N uniFB9B ; G 5172 +U 64412 ; WX 476 ; N uniFB9C ; G 5173 +U 64413 ; WX 552 ; N uniFB9D ; G 5174 +U 64414 ; WX 734 ; N uniFB9E ; G 5175 +U 64415 ; WX 761 ; N uniFB9F ; G 5176 +U 64416 ; WX 734 ; N uniFBA0 ; G 5177 +U 64417 ; WX 761 ; N uniFBA1 ; G 5178 +U 64418 ; WX 278 ; N uniFBA2 ; G 5179 +U 64419 ; WX 302 ; N uniFBA3 ; G 5180 +U 64426 ; WX 698 ; N uniFBAA ; G 5181 +U 64427 ; WX 632 ; N uniFBAB ; G 5182 +U 64428 ; WX 527 ; N uniFBAC ; G 5183 +U 64429 ; WX 461 ; N uniFBAD ; G 5184 +U 64467 ; WX 824 ; N uniFBD3 ; G 5185 +U 64468 ; WX 843 ; N uniFBD4 ; G 5186 +U 64469 ; WX 476 ; N uniFBD5 ; G 5187 +U 64470 ; WX 552 ; N uniFBD6 ; G 5188 +U 64471 ; WX 483 ; N uniFBD7 ; G 5189 +U 64472 ; WX 517 ; N uniFBD8 ; G 5190 +U 64473 ; WX 483 ; N uniFBD9 ; G 5191 +U 64474 ; WX 517 ; N uniFBDA ; G 5192 +U 64475 ; WX 483 ; N uniFBDB ; G 5193 +U 64476 ; WX 517 ; N uniFBDC ; G 5194 +U 64478 ; WX 483 ; N uniFBDE ; G 5195 +U 64479 ; WX 517 ; N uniFBDF ; G 5196 +U 64484 ; WX 783 ; N uniFBE4 ; G 5197 +U 64485 ; WX 833 ; N uniFBE5 ; G 5198 +U 64486 ; WX 278 ; N uniFBE6 ; G 5199 +U 64487 ; WX 302 ; N uniFBE7 ; G 5200 +U 64488 ; WX 278 ; N uniFBE8 ; G 5201 +U 64489 ; WX 302 ; N uniFBE9 ; G 5202 +U 64508 ; WX 783 ; N uniFBFC ; G 5203 +U 64509 ; WX 833 ; N uniFBFD ; G 5204 +U 64510 ; WX 278 ; N uniFBFE ; G 5205 +U 64511 ; WX 302 ; N uniFBFF ; G 5206 +U 65024 ; WX 0 ; N uniFE00 ; G 5207 +U 65025 ; WX 0 ; N uniFE01 ; G 5208 +U 65026 ; WX 0 ; N uniFE02 ; G 5209 +U 65027 ; WX 0 ; N uniFE03 ; G 5210 +U 65028 ; WX 0 ; N uniFE04 ; G 5211 +U 65029 ; WX 0 ; N uniFE05 ; G 5212 +U 65030 ; WX 0 ; N uniFE06 ; G 5213 +U 65031 ; WX 0 ; N uniFE07 ; G 5214 +U 65032 ; WX 0 ; N uniFE08 ; G 5215 +U 65033 ; WX 0 ; N uniFE09 ; G 5216 +U 65034 ; WX 0 ; N uniFE0A ; G 5217 +U 65035 ; WX 0 ; N uniFE0B ; G 5218 +U 65036 ; WX 0 ; N uniFE0C ; G 5219 +U 65037 ; WX 0 ; N uniFE0D ; G 5220 +U 65038 ; WX 0 ; N uniFE0E ; G 5221 +U 65039 ; WX 0 ; N uniFE0F ; G 5222 +U 65056 ; WX 0 ; N uniFE20 ; G 5223 +U 65057 ; WX 0 ; N uniFE21 ; G 5224 +U 65058 ; WX 0 ; N uniFE22 ; G 5225 +U 65059 ; WX 0 ; N uniFE23 ; G 5226 +U 65136 ; WX 293 ; N uniFE70 ; G 5227 +U 65137 ; WX 293 ; N uniFE71 ; G 5228 +U 65138 ; WX 293 ; N uniFE72 ; G 5229 +U 65139 ; WX 262 ; N uniFE73 ; G 5230 +U 65140 ; WX 293 ; N uniFE74 ; G 5231 +U 65142 ; WX 293 ; N uniFE76 ; G 5232 +U 65143 ; WX 293 ; N uniFE77 ; G 5233 +U 65144 ; WX 293 ; N uniFE78 ; G 5234 +U 65145 ; WX 293 ; N uniFE79 ; G 5235 +U 65146 ; WX 293 ; N uniFE7A ; G 5236 +U 65147 ; WX 293 ; N uniFE7B ; G 5237 +U 65148 ; WX 293 ; N uniFE7C ; G 5238 +U 65149 ; WX 293 ; N uniFE7D ; G 5239 +U 65150 ; WX 293 ; N uniFE7E ; G 5240 +U 65151 ; WX 293 ; N uniFE7F ; G 5241 +U 65152 ; WX 470 ; N uniFE80 ; G 5242 +U 65153 ; WX 278 ; N uniFE81 ; G 5243 +U 65154 ; WX 305 ; N uniFE82 ; G 5244 +U 65155 ; WX 278 ; N uniFE83 ; G 5245 +U 65156 ; WX 305 ; N uniFE84 ; G 5246 +U 65157 ; WX 483 ; N uniFE85 ; G 5247 +U 65158 ; WX 517 ; N uniFE86 ; G 5248 +U 65159 ; WX 278 ; N uniFE87 ; G 5249 +U 65160 ; WX 305 ; N uniFE88 ; G 5250 +U 65161 ; WX 783 ; N uniFE89 ; G 5251 +U 65162 ; WX 833 ; N uniFE8A ; G 5252 +U 65163 ; WX 278 ; N uniFE8B ; G 5253 +U 65164 ; WX 302 ; N uniFE8C ; G 5254 +U 65165 ; WX 278 ; N uniFE8D ; G 5255 +U 65166 ; WX 305 ; N uniFE8E ; G 5256 +U 65167 ; WX 941 ; N uniFE8F ; G 5257 +U 65168 ; WX 982 ; N uniFE90 ; G 5258 +U 65169 ; WX 278 ; N uniFE91 ; G 5259 +U 65170 ; WX 302 ; N uniFE92 ; G 5260 +U 65171 ; WX 524 ; N uniFE93 ; G 5261 +U 65172 ; WX 536 ; N uniFE94 ; G 5262 +U 65173 ; WX 941 ; N uniFE95 ; G 5263 +U 65174 ; WX 982 ; N uniFE96 ; G 5264 +U 65175 ; WX 278 ; N uniFE97 ; G 5265 +U 65176 ; WX 302 ; N uniFE98 ; G 5266 +U 65177 ; WX 941 ; N uniFE99 ; G 5267 +U 65178 ; WX 982 ; N uniFE9A ; G 5268 +U 65179 ; WX 278 ; N uniFE9B ; G 5269 +U 65180 ; WX 302 ; N uniFE9C ; G 5270 +U 65181 ; WX 646 ; N uniFE9D ; G 5271 +U 65182 ; WX 646 ; N uniFE9E ; G 5272 +U 65183 ; WX 618 ; N uniFE9F ; G 5273 +U 65184 ; WX 646 ; N uniFEA0 ; G 5274 +U 65185 ; WX 646 ; N uniFEA1 ; G 5275 +U 65186 ; WX 646 ; N uniFEA2 ; G 5276 +U 65187 ; WX 618 ; N uniFEA3 ; G 5277 +U 65188 ; WX 646 ; N uniFEA4 ; G 5278 +U 65189 ; WX 646 ; N uniFEA5 ; G 5279 +U 65190 ; WX 646 ; N uniFEA6 ; G 5280 +U 65191 ; WX 618 ; N uniFEA7 ; G 5281 +U 65192 ; WX 646 ; N uniFEA8 ; G 5282 +U 65193 ; WX 445 ; N uniFEA9 ; G 5283 +U 65194 ; WX 525 ; N uniFEAA ; G 5284 +U 65195 ; WX 445 ; N uniFEAB ; G 5285 +U 65196 ; WX 525 ; N uniFEAC ; G 5286 +U 65197 ; WX 483 ; N uniFEAD ; G 5287 +U 65198 ; WX 552 ; N uniFEAE ; G 5288 +U 65199 ; WX 483 ; N uniFEAF ; G 5289 +U 65200 ; WX 552 ; N uniFEB0 ; G 5290 +U 65201 ; WX 1221 ; N uniFEB1 ; G 5291 +U 65202 ; WX 1275 ; N uniFEB2 ; G 5292 +U 65203 ; WX 838 ; N uniFEB3 ; G 5293 +U 65204 ; WX 892 ; N uniFEB4 ; G 5294 +U 65205 ; WX 1221 ; N uniFEB5 ; G 5295 +U 65206 ; WX 1275 ; N uniFEB6 ; G 5296 +U 65207 ; WX 838 ; N uniFEB7 ; G 5297 +U 65208 ; WX 892 ; N uniFEB8 ; G 5298 +U 65209 ; WX 1209 ; N uniFEB9 ; G 5299 +U 65210 ; WX 1225 ; N uniFEBA ; G 5300 +U 65211 ; WX 849 ; N uniFEBB ; G 5301 +U 65212 ; WX 867 ; N uniFEBC ; G 5302 +U 65213 ; WX 1209 ; N uniFEBD ; G 5303 +U 65214 ; WX 1225 ; N uniFEBE ; G 5304 +U 65215 ; WX 849 ; N uniFEBF ; G 5305 +U 65216 ; WX 867 ; N uniFEC0 ; G 5306 +U 65217 ; WX 925 ; N uniFEC1 ; G 5307 +U 65218 ; WX 949 ; N uniFEC2 ; G 5308 +U 65219 ; WX 796 ; N uniFEC3 ; G 5309 +U 65220 ; WX 820 ; N uniFEC4 ; G 5310 +U 65221 ; WX 925 ; N uniFEC5 ; G 5311 +U 65222 ; WX 949 ; N uniFEC6 ; G 5312 +U 65223 ; WX 796 ; N uniFEC7 ; G 5313 +U 65224 ; WX 820 ; N uniFEC8 ; G 5314 +U 65225 ; WX 597 ; N uniFEC9 ; G 5315 +U 65226 ; WX 532 ; N uniFECA ; G 5316 +U 65227 ; WX 597 ; N uniFECB ; G 5317 +U 65228 ; WX 482 ; N uniFECC ; G 5318 +U 65229 ; WX 597 ; N uniFECD ; G 5319 +U 65230 ; WX 532 ; N uniFECE ; G 5320 +U 65231 ; WX 523 ; N uniFECF ; G 5321 +U 65232 ; WX 482 ; N uniFED0 ; G 5322 +U 65233 ; WX 1037 ; N uniFED1 ; G 5323 +U 65234 ; WX 1035 ; N uniFED2 ; G 5324 +U 65235 ; WX 478 ; N uniFED3 ; G 5325 +U 65236 ; WX 506 ; N uniFED4 ; G 5326 +U 65237 ; WX 776 ; N uniFED5 ; G 5327 +U 65238 ; WX 834 ; N uniFED6 ; G 5328 +U 65239 ; WX 478 ; N uniFED7 ; G 5329 +U 65240 ; WX 506 ; N uniFED8 ; G 5330 +U 65241 ; WX 824 ; N uniFED9 ; G 5331 +U 65242 ; WX 843 ; N uniFEDA ; G 5332 +U 65243 ; WX 476 ; N uniFEDB ; G 5333 +U 65244 ; WX 552 ; N uniFEDC ; G 5334 +U 65245 ; WX 727 ; N uniFEDD ; G 5335 +U 65246 ; WX 757 ; N uniFEDE ; G 5336 +U 65247 ; WX 305 ; N uniFEDF ; G 5337 +U 65248 ; WX 331 ; N uniFEE0 ; G 5338 +U 65249 ; WX 619 ; N uniFEE1 ; G 5339 +U 65250 ; WX 666 ; N uniFEE2 ; G 5340 +U 65251 ; WX 536 ; N uniFEE3 ; G 5341 +U 65252 ; WX 578 ; N uniFEE4 ; G 5342 +U 65253 ; WX 734 ; N uniFEE5 ; G 5343 +U 65254 ; WX 761 ; N uniFEE6 ; G 5344 +U 65255 ; WX 278 ; N uniFEE7 ; G 5345 +U 65256 ; WX 302 ; N uniFEE8 ; G 5346 +U 65257 ; WX 524 ; N uniFEE9 ; G 5347 +U 65258 ; WX 536 ; N uniFEEA ; G 5348 +U 65259 ; WX 527 ; N uniFEEB ; G 5349 +U 65260 ; WX 461 ; N uniFEEC ; G 5350 +U 65261 ; WX 483 ; N uniFEED ; G 5351 +U 65262 ; WX 517 ; N uniFEEE ; G 5352 +U 65263 ; WX 783 ; N uniFEEF ; G 5353 +U 65264 ; WX 833 ; N uniFEF0 ; G 5354 +U 65265 ; WX 783 ; N uniFEF1 ; G 5355 +U 65266 ; WX 833 ; N uniFEF2 ; G 5356 +U 65267 ; WX 278 ; N uniFEF3 ; G 5357 +U 65268 ; WX 302 ; N uniFEF4 ; G 5358 +U 65269 ; WX 570 ; N uniFEF5 ; G 5359 +U 65270 ; WX 597 ; N uniFEF6 ; G 5360 +U 65271 ; WX 570 ; N uniFEF7 ; G 5361 +U 65272 ; WX 597 ; N uniFEF8 ; G 5362 +U 65273 ; WX 570 ; N uniFEF9 ; G 5363 +U 65274 ; WX 597 ; N uniFEFA ; G 5364 +U 65275 ; WX 570 ; N uniFEFB ; G 5365 +U 65276 ; WX 597 ; N uniFEFC ; G 5366 +U 65279 ; WX 0 ; N uniFEFF ; G 5367 +U 65529 ; WX 0 ; N uniFFF9 ; G 5368 +U 65530 ; WX 0 ; N uniFFFA ; G 5369 +U 65531 ; WX 0 ; N uniFFFB ; G 5370 +U 65532 ; WX 0 ; N uniFFFC ; G 5371 +U 65533 ; WX 1025 ; N uniFFFD ; G 5372 +EndCharMetrics +StartKernData +StartKernPairs 2727 + +KPX dollar dollar 57 +KPX dollar ampersand -36 +KPX dollar asterisk -36 +KPX dollar two -36 +KPX dollar four -36 +KPX dollar seven -159 +KPX dollar nine -131 +KPX dollar colon -112 +KPX dollar less -159 +KPX dollar F -36 +KPX dollar G -36 +KPX dollar H -36 +KPX dollar I -73 +KPX dollar R -36 +KPX dollar T -36 +KPX dollar W -36 +KPX dollar Y -120 +KPX dollar Z -83 +KPX dollar backslash -139 +KPX dollar m -73 +KPX dollar copyright -36 +KPX dollar ordfeminine -36 +KPX dollar guillemotleft -36 +KPX dollar logicalnot -36 +KPX dollar sfthyphen -36 +KPX dollar acute -36 +KPX dollar mu -36 +KPX dollar paragraph -36 +KPX dollar periodcentered -36 +KPX dollar cedilla -36 +KPX dollar questiondown -139 +KPX dollar Aacute -139 +KPX dollar Acircumflex 57 +KPX dollar Adieresis 57 +KPX dollar AE 57 +KPX dollar Egrave -36 +KPX dollar Eacute -36 +KPX dollar Ecircumflex -36 +KPX dollar Edieresis -36 +KPX dollar Igrave -36 +KPX dollar Iacute -36 +KPX dollar Icircumflex -36 +KPX dollar Idieresis -36 +KPX dollar Ntilde -36 +KPX dollar Oacute -36 +KPX dollar Otilde -36 +KPX dollar multiply -36 +KPX dollar Ugrave -36 +KPX dollar Ucircumflex -36 +KPX dollar Yacute -36 +KPX dollar Thorn -36 +KPX dollar agrave -36 +KPX dollar acircumflex -36 +KPX dollar Dcaron -36 +KPX dollar dcaron -36 +KPX dollar Dcroat -36 +KPX dollar dmacron -36 +KPX dollar Emacron -36 +KPX dollar emacron -36 +KPX dollar Hcircumflex -159 +KPX dollar hcircumflex -36 +KPX dollar Hbar -159 +KPX dollar hbar -36 +KPX dollar Kcommaaccent -112 +KPX dollar kcommaaccent -83 +KPX dollar kgreenlandic -159 +KPX dollar Lacute -139 +KPX dollar lacute -159 +KPX dollar uni0188 -36 +KPX dollar uni01AC -36 +KPX dollar uni01AD -36 +KPX dollar uni01AE -36 +KPX dollar Uhorn -36 +KPX dollar uni01DC -159 +KPX dollar uni01DD -36 +KPX dollar uni01F0 -36 +KPX dollar uni01F3 -36 +KPX dollar uni01F4 -159 +KPX dollar uni01F5 -139 + +KPX percent ampersand -36 +KPX percent asterisk -36 +KPX percent two -36 +KPX percent six -36 +KPX percent nine -63 +KPX percent colon -73 +KPX percent less -112 +KPX percent m -63 +KPX percent braceright -36 +KPX percent Egrave -36 +KPX percent Ecircumflex -36 +KPX percent Igrave -36 +KPX percent Icircumflex -36 +KPX percent Thorn -36 +KPX percent agrave -36 +KPX percent acircumflex -36 +KPX percent adieresis -36 +KPX percent Dcaron -36 +KPX percent Dcroat -36 +KPX percent Emacron -36 +KPX percent Gcircumflex -36 +KPX percent Gbreve -36 +KPX percent Gdotaccent -36 +KPX percent Gcommaaccent -36 +KPX percent Kcommaaccent -73 +KPX percent kgreenlandic -112 +KPX percent lacute -112 +KPX percent uni01AC -36 +KPX percent uni01AE -36 +KPX percent uni01DA -36 +KPX percent uni01F0 -36 + +KPX ampersand less -36 +KPX ampersand m -36 +KPX ampersand braceright -36 +KPX ampersand kgreenlandic -36 +KPX ampersand lacute -36 +KPX ampersand uni01F4 -36 + +KPX quotesingle dollar -36 +KPX quotesingle nine -36 +KPX quotesingle less -112 +KPX quotesingle m -36 +KPX quotesingle braceright -36 +KPX quotesingle Acircumflex -36 +KPX quotesingle Adieresis -36 +KPX quotesingle AE -36 +KPX quotesingle kgreenlandic -112 +KPX quotesingle lacute -112 +KPX quotesingle uni01F4 -112 + +KPX parenright dollar -188 +KPX parenright six -36 +KPX parenright seven -36 +KPX parenright D -188 +KPX parenright H -112 +KPX parenright L -149 +KPX parenright R -73 +KPX parenright U -149 +KPX parenright X -112 +KPX parenright backslash -188 +KPX parenright cent -188 +KPX parenright sterling -188 +KPX parenright currency -188 +KPX parenright yen -188 +KPX parenright brokenbar -188 +KPX parenright section -188 +KPX parenright ordfeminine -112 +KPX parenright guillemotleft -112 +KPX parenright logicalnot -112 +KPX parenright sfthyphen -112 +KPX parenright acute -73 +KPX parenright mu -73 +KPX parenright paragraph -73 +KPX parenright periodcentered -73 +KPX parenright cedilla -73 +KPX parenright guillemotright -112 +KPX parenright onequarter -112 +KPX parenright onehalf -112 +KPX parenright threequarters -112 +KPX parenright questiondown -188 +KPX parenright Aacute -188 +KPX parenright Acircumflex -188 +KPX parenright Atilde -188 +KPX parenright Adieresis -188 +KPX parenright Aring -188 +KPX parenright AE -188 +KPX parenright Ccedilla -188 +KPX parenright Otilde -112 +KPX parenright multiply -112 +KPX parenright Ugrave -112 +KPX parenright Ucircumflex -112 +KPX parenright Yacute -112 +KPX parenright ntilde -149 +KPX parenright otilde -149 +KPX parenright dcaron -73 +KPX parenright dmacron -73 +KPX parenright emacron -73 +KPX parenright edotaccent -149 +KPX parenright eogonek -149 +KPX parenright ecaron -149 +KPX parenright Gcircumflex -36 +KPX parenright Gbreve -36 +KPX parenright Gdotaccent -36 +KPX parenright Gcommaaccent -36 +KPX parenright Hcircumflex -36 +KPX parenright Hbar -36 +KPX parenright Itilde -36 +KPX parenright imacron -112 +KPX parenright ibreve -112 +KPX parenright iogonek -112 +KPX parenright dotlessi -112 +KPX parenright ij -112 +KPX parenright jcircumflex -112 +KPX parenright Lacute -188 +KPX parenright uni01AD -73 +KPX parenright Uhorn -73 +KPX parenright uni01DA -36 +KPX parenright uni01DC -36 +KPX parenright uni01F1 -73 +KPX parenright uni01F5 -188 + +KPX asterisk seven -73 +KPX asterisk less -102 +KPX asterisk m -36 +KPX asterisk braceright -36 +KPX asterisk Hbar -73 +KPX asterisk lacute -102 + + +KPX hyphen dollar -36 +KPX hyphen m -36 +KPX hyphen braceright -36 + +KPX period dollar -36 +KPX period ampersand -112 +KPX period two -112 +KPX period seven -159 +KPX period eight -55 +KPX period colon -73 +KPX period less -73 +KPX period D -36 +KPX period H -102 +KPX period R -102 +KPX period X -102 +KPX period backslash -149 +KPX period m -131 +KPX period cent -36 +KPX period sterling -36 +KPX period currency -36 +KPX period yen -36 +KPX period brokenbar -36 +KPX period section -36 +KPX period ordfeminine -102 +KPX period guillemotleft -102 +KPX period logicalnot -102 +KPX period sfthyphen -102 +KPX period acute -102 +KPX period mu -102 +KPX period paragraph -102 +KPX period periodcentered -102 +KPX period cedilla -102 +KPX period guillemotright -102 +KPX period onequarter -102 +KPX period onehalf -102 +KPX period threequarters -102 +KPX period questiondown -149 +KPX period Aacute -149 +KPX period Egrave -112 +KPX period Icircumflex -112 +KPX period Yacute -102 +KPX period Hbar -159 +KPX period Idot -55 +KPX period dotlessi -102 +KPX period lacute -73 + +KPX slash dollar 47 +KPX slash two -73 +KPX slash seven -282 +KPX slash eight -102 +KPX slash nine -225 +KPX slash colon -188 +KPX slash less -272 +KPX slash H -36 +KPX slash R -36 +KPX slash X -36 +KPX slash backslash -188 +KPX slash ordfeminine -36 +KPX slash guillemotleft -36 +KPX slash logicalnot -36 +KPX slash sfthyphen -36 +KPX slash acute -36 +KPX slash mu -36 +KPX slash paragraph -36 +KPX slash periodcentered -36 +KPX slash cedilla -36 +KPX slash guillemotright -36 +KPX slash onequarter -36 +KPX slash onehalf -36 +KPX slash threequarters -36 +KPX slash questiondown -188 +KPX slash Aacute -188 +KPX slash Yacute -36 +KPX slash Hbar -282 +KPX slash Idot -102 +KPX slash dotlessi -36 +KPX slash lacute -272 + +KPX two dollar -36 +KPX two nine -36 +KPX two semicolon -131 +KPX two less -112 +KPX two m -36 +KPX two lacute -112 + +KPX three dollar -131 +KPX three less -45 +KPX three D -92 +KPX three H -73 +KPX three L -45 +KPX three Q -36 +KPX three R -73 +KPX three U -36 +KPX three V -36 +KPX three X -36 +KPX three m -36 +KPX three cent -92 +KPX three sterling -92 +KPX three currency -92 +KPX three yen -92 +KPX three brokenbar -92 +KPX three section -92 +KPX three ordfeminine -73 +KPX three guillemotleft -73 +KPX three logicalnot -73 +KPX three sfthyphen -73 +KPX three threesuperior -36 +KPX three acute -73 +KPX three mu -73 +KPX three paragraph -73 +KPX three periodcentered -73 +KPX three cedilla -73 +KPX three guillemotright -36 +KPX three onequarter -36 +KPX three onehalf -36 +KPX three threequarters -36 +KPX three Yacute -73 +KPX three Cdotaccent -36 +KPX three edotaccent -36 +KPX three ecaron -36 +KPX three gdotaccent -36 +KPX three gcommaaccent -36 +KPX three dotlessi -36 +KPX three lacute -45 + + +KPX five dollar -83 +KPX five ampersand -102 +KPX five seven -149 +KPX five nine -112 +KPX five colon -83 +KPX five less -131 +KPX five D -45 +KPX five H -92 +KPX five R -92 +KPX five X -92 +KPX five backslash -112 +KPX five m -112 +KPX five braceright -36 +KPX five cent -45 +KPX five sterling -45 +KPX five currency -45 +KPX five yen -45 +KPX five brokenbar -45 +KPX five section -45 +KPX five ordfeminine -92 +KPX five guillemotleft -92 +KPX five logicalnot -92 +KPX five sfthyphen -92 +KPX five acute -92 +KPX five mu -92 +KPX five paragraph -92 +KPX five periodcentered -92 +KPX five cedilla -92 +KPX five guillemotright -92 +KPX five onequarter -92 +KPX five onehalf -92 +KPX five threequarters -92 +KPX five questiondown -112 +KPX five Aacute -112 +KPX five Egrave -102 +KPX five Icircumflex -102 +KPX five Yacute -92 +KPX five Hbar -149 +KPX five dotlessi -92 +KPX five lacute -131 + +KPX six dollar 38 + +KPX seven dollar -159 +KPX seven ampersand -120 +KPX seven seven -36 +KPX seven D -339 +KPX seven F -348 +KPX seven H -348 +KPX seven L -63 +KPX seven R -348 +KPX seven U -301 +KPX seven V -339 +KPX seven X -311 +KPX seven Z -339 +KPX seven backslash -319 +KPX seven m -188 +KPX seven braceright -112 +KPX seven cent -239 +KPX seven sterling -339 +KPX seven currency -239 +KPX seven yen -239 +KPX seven brokenbar -239 +KPX seven section -239 +KPX seven copyright -348 +KPX seven ordfeminine -288 +KPX seven guillemotleft -348 +KPX seven logicalnot -288 +KPX seven sfthyphen -288 +KPX seven acute -268 +KPX seven mu -348 +KPX seven paragraph -268 +KPX seven periodcentered -268 +KPX seven cedilla -268 +KPX seven guillemotright -281 +KPX seven onequarter -311 +KPX seven onehalf -281 +KPX seven threequarters -281 +KPX seven questiondown -319 +KPX seven Aacute -319 +KPX seven Egrave -120 +KPX seven Eacute -348 +KPX seven Icircumflex -120 +KPX seven Idieresis -348 +KPX seven Yacute -348 +KPX seven edotaccent -301 +KPX seven ecaron -301 +KPX seven gdotaccent -339 +KPX seven gcommaaccent -339 +KPX seven Hbar -36 +KPX seven dotlessi -311 + +KPX eight equal -36 +KPX eight Ldot -36 + +KPX nine dollar -131 +KPX nine two -36 +KPX nine D -159 +KPX nine H -159 +KPX nine L -45 +KPX nine R -159 +KPX nine X -139 +KPX nine backslash -55 +KPX nine m -178 +KPX nine braceright -112 +KPX nine cent -159 +KPX nine sterling -159 +KPX nine currency -159 +KPX nine yen -159 +KPX nine brokenbar -159 +KPX nine section -159 +KPX nine ordfeminine -159 +KPX nine guillemotleft -159 +KPX nine logicalnot -159 +KPX nine sfthyphen -159 +KPX nine acute -159 +KPX nine mu -159 +KPX nine paragraph -159 +KPX nine periodcentered -159 +KPX nine cedilla -159 +KPX nine guillemotright -139 +KPX nine onequarter -139 +KPX nine onehalf -139 +KPX nine threequarters -139 +KPX nine questiondown -55 +KPX nine Aacute -55 +KPX nine Yacute -159 +KPX nine dotlessi -139 + +KPX colon dollar -112 +KPX colon D -131 +KPX colon H -120 +KPX colon L -45 +KPX colon R -120 +KPX colon U -92 +KPX colon X -73 +KPX colon backslash -36 +KPX colon m -112 +KPX colon braceright -36 +KPX colon cent -131 +KPX colon sterling -131 +KPX colon currency -131 +KPX colon yen -131 +KPX colon brokenbar -131 +KPX colon section -131 +KPX colon ordfeminine -120 +KPX colon guillemotleft -120 +KPX colon logicalnot -120 +KPX colon sfthyphen -120 +KPX colon acute -120 +KPX colon mu -120 +KPX colon paragraph -120 +KPX colon periodcentered -120 +KPX colon cedilla -120 +KPX colon guillemotright -73 +KPX colon onequarter -73 +KPX colon onehalf -73 +KPX colon threequarters -73 +KPX colon questiondown -36 +KPX colon Aacute -36 +KPX colon Yacute -120 +KPX colon edotaccent -92 +KPX colon ecaron -92 +KPX colon dotlessi -73 + +KPX semicolon ampersand -149 +KPX semicolon two -131 +KPX semicolon seven -36 +KPX semicolon H -92 +KPX semicolon m -112 +KPX semicolon ordfeminine -92 +KPX semicolon guillemotleft -92 +KPX semicolon logicalnot -92 +KPX semicolon sfthyphen -92 +KPX semicolon Egrave -149 +KPX semicolon Icircumflex -149 +KPX semicolon Yacute -92 +KPX semicolon Hbar -36 + +KPX less dollar -159 +KPX less ampersand -112 +KPX less two -112 +KPX less D -282 +KPX less H -272 +KPX less L -73 +KPX less R -272 +KPX less X -235 +KPX less m -225 +KPX less braceright -149 +KPX less cent -282 +KPX less sterling -282 +KPX less currency -282 +KPX less yen -282 +KPX less brokenbar -282 +KPX less section -282 +KPX less ordfeminine -272 +KPX less guillemotleft -272 +KPX less logicalnot -272 +KPX less sfthyphen -272 +KPX less acute -272 +KPX less mu -272 +KPX less paragraph -272 +KPX less periodcentered -272 +KPX less cedilla -272 +KPX less guillemotright -235 +KPX less onequarter -235 +KPX less onehalf -235 +KPX less threequarters -235 +KPX less Egrave -112 +KPX less Icircumflex -112 +KPX less Yacute -272 +KPX less dotlessi -235 + + +KPX H bracketleft -36 + +KPX I W -36 +KPX I Z -36 +KPX I backslash -36 +KPX I m -73 +KPX I braceright -36 +KPX I questiondown -36 +KPX I Aacute -36 +KPX I hbar -36 + +KPX N D -36 +KPX N H -73 +KPX N R -73 +KPX N X -63 +KPX N backslash -73 +KPX N cent -36 +KPX N sterling -36 +KPX N currency -36 +KPX N yen -36 +KPX N brokenbar -36 +KPX N section -36 +KPX N ordfeminine -73 +KPX N guillemotleft -73 +KPX N logicalnot -73 +KPX N sfthyphen -73 +KPX N acute -73 +KPX N mu -73 +KPX N paragraph -73 +KPX N periodcentered -73 +KPX N cedilla -73 +KPX N guillemotright -63 +KPX N onequarter -63 +KPX N onehalf -63 +KPX N threequarters -63 +KPX N questiondown -73 +KPX N Aacute -73 +KPX N Yacute -73 +KPX N dotlessi -63 + + +KPX R bracketleft -63 + +KPX U F -45 +KPX U G -36 +KPX U H -45 +KPX U J -36 +KPX U K -36 +KPX U P -36 +KPX U Q -36 +KPX U R -45 +KPX U T -36 +KPX U U -36 +KPX U bracketleft -55 +KPX U m -73 +KPX U copyright -45 +KPX U ordfeminine -45 +KPX U guillemotleft -45 +KPX U logicalnot -45 +KPX U sfthyphen -45 +KPX U threesuperior -36 +KPX U acute -45 +KPX U mu -45 +KPX U paragraph -45 +KPX U periodcentered -45 +KPX U cedilla -45 +KPX U Eacute -45 +KPX U Idieresis -45 +KPX U Ntilde 72 +KPX U Yacute -45 +KPX U aacute -36 +KPX U Cdotaccent -36 +KPX U edotaccent -36 +KPX U ecaron -36 + +KPX Y m -36 +KPX Y braceright -36 + +KPX Z m -36 +KPX Z braceright -36 + +KPX bracketleft F -36 +KPX bracketleft H -63 +KPX bracketleft R -63 +KPX bracketleft copyright -36 +KPX bracketleft ordfeminine -63 +KPX bracketleft guillemotleft -63 +KPX bracketleft logicalnot -63 +KPX bracketleft sfthyphen -63 +KPX bracketleft acute -63 +KPX bracketleft mu -63 +KPX bracketleft paragraph -63 +KPX bracketleft periodcentered -63 +KPX bracketleft cedilla -63 +KPX bracketleft Eacute -36 +KPX bracketleft Idieresis -36 +KPX bracketleft Yacute -63 + +KPX backslash m -36 +KPX backslash braceright -36 + +KPX m percent -36 +KPX m ampersand -36 +KPX m quotesingle -36 +KPX m asterisk -36 +KPX m hyphen -36 +KPX m seven -112 +KPX m nine -112 +KPX m colon -36 +KPX m less -149 +KPX m Y -36 +KPX m Z -36 +KPX m backslash -36 +KPX m questiondown -36 +KPX m Aacute -36 +KPX m Egrave -36 +KPX m Icircumflex -36 +KPX m Eth -36 +KPX m agrave -36 +KPX m Hbar -112 +KPX m lacute -149 + +KPX braceright dollar -73 +KPX braceright percent -73 +KPX braceright ampersand -36 +KPX braceright quotesingle -36 +KPX braceright hyphen -36 +KPX braceright two -36 +KPX braceright seven -188 +KPX braceright nine -178 +KPX braceright colon -112 +KPX braceright semicolon -112 +KPX braceright less -225 +KPX braceright Y -36 +KPX braceright Z -36 +KPX braceright backslash -36 +KPX braceright questiondown -36 +KPX braceright Aacute -36 +KPX braceright Egrave -36 +KPX braceright Icircumflex -36 +KPX braceright Eth -36 +KPX braceright Hbar -188 +KPX braceright lacute -225 + + + +KPX ordfeminine bracketleft -36 + +KPX guillemotleft bracketleft -36 + +KPX logicalnot bracketleft -36 + +KPX sfthyphen bracketleft -36 + + + +KPX acute bracketleft -63 + +KPX mu bracketleft -63 + +KPX paragraph bracketleft -63 + +KPX periodcentered bracketleft -63 + +KPX cedilla bracketleft -63 + +KPX questiondown m -36 +KPX questiondown braceright -36 + +KPX Aacute m -36 +KPX Aacute braceright -36 + +KPX Acircumflex dollar 57 +KPX Acircumflex ampersand -36 +KPX Acircumflex asterisk -36 +KPX Acircumflex two -36 +KPX Acircumflex four -36 +KPX Acircumflex seven -159 +KPX Acircumflex nine -131 +KPX Acircumflex colon -112 +KPX Acircumflex less -159 +KPX Acircumflex F -36 +KPX Acircumflex G -36 +KPX Acircumflex H -36 +KPX Acircumflex I -73 +KPX Acircumflex R -36 +KPX Acircumflex T -36 +KPX Acircumflex W -36 +KPX Acircumflex Y -120 +KPX Acircumflex Z -83 +KPX Acircumflex backslash -139 +KPX Acircumflex m -73 +KPX Acircumflex copyright -36 +KPX Acircumflex ordfeminine -36 +KPX Acircumflex guillemotleft -36 +KPX Acircumflex logicalnot -36 +KPX Acircumflex sfthyphen -36 +KPX Acircumflex acute -36 +KPX Acircumflex mu -36 +KPX Acircumflex paragraph -36 +KPX Acircumflex periodcentered -36 +KPX Acircumflex cedilla -36 +KPX Acircumflex questiondown -139 +KPX Acircumflex Aacute -139 +KPX Acircumflex Acircumflex 57 +KPX Acircumflex Adieresis 57 +KPX Acircumflex AE 57 +KPX Acircumflex Egrave -36 +KPX Acircumflex Ecircumflex -36 +KPX Acircumflex Igrave -36 +KPX Acircumflex Iacute -36 +KPX Acircumflex Icircumflex -36 +KPX Acircumflex Ntilde -36 +KPX Acircumflex Oacute -36 +KPX Acircumflex Otilde -36 +KPX Acircumflex multiply -36 +KPX Acircumflex Ugrave -36 +KPX Acircumflex Ucircumflex -36 +KPX Acircumflex Yacute -36 +KPX Acircumflex Thorn -36 +KPX Acircumflex acircumflex -36 +KPX Acircumflex Dcaron -36 +KPX Acircumflex dcaron -36 +KPX Acircumflex Dcroat -36 +KPX Acircumflex dmacron -36 +KPX Acircumflex Emacron -36 +KPX Acircumflex emacron -36 +KPX Acircumflex Hcircumflex -159 +KPX Acircumflex hcircumflex -36 +KPX Acircumflex Hbar -159 +KPX Acircumflex hbar -36 +KPX Acircumflex Kcommaaccent -112 +KPX Acircumflex kcommaaccent -83 +KPX Acircumflex kgreenlandic -159 +KPX Acircumflex Lacute -139 +KPX Acircumflex lacute -159 +KPX Acircumflex uni01F0 -36 +KPX Acircumflex uni01F1 -36 + +KPX Adieresis dollar 57 +KPX Adieresis ampersand -36 +KPX Adieresis asterisk -36 +KPX Adieresis two -36 +KPX Adieresis four -36 +KPX Adieresis seven -159 +KPX Adieresis nine -131 +KPX Adieresis colon -112 +KPX Adieresis less -159 +KPX Adieresis F -36 +KPX Adieresis G -36 +KPX Adieresis H -36 +KPX Adieresis I -73 +KPX Adieresis R -36 +KPX Adieresis T -36 +KPX Adieresis W -36 +KPX Adieresis Y -120 +KPX Adieresis Z -83 +KPX Adieresis backslash -139 +KPX Adieresis m -73 +KPX Adieresis copyright -36 +KPX Adieresis ordfeminine -36 +KPX Adieresis guillemotleft -36 +KPX Adieresis logicalnot -36 +KPX Adieresis sfthyphen -36 +KPX Adieresis acute -36 +KPX Adieresis mu -36 +KPX Adieresis paragraph -36 +KPX Adieresis periodcentered -36 +KPX Adieresis cedilla -36 +KPX Adieresis questiondown -139 +KPX Adieresis Aacute -139 +KPX Adieresis Acircumflex 57 +KPX Adieresis Adieresis 57 +KPX Adieresis AE 57 +KPX Adieresis Egrave -36 +KPX Adieresis Ecircumflex -36 +KPX Adieresis Igrave -36 +KPX Adieresis Iacute -36 +KPX Adieresis Icircumflex -36 +KPX Adieresis Ntilde -36 +KPX Adieresis Oacute -36 +KPX Adieresis Otilde -36 +KPX Adieresis multiply -36 +KPX Adieresis Ugrave -36 +KPX Adieresis Ucircumflex -36 +KPX Adieresis Yacute -36 +KPX Adieresis Thorn -36 +KPX Adieresis acircumflex -36 +KPX Adieresis Dcaron -36 +KPX Adieresis dcaron -36 +KPX Adieresis Dcroat -36 +KPX Adieresis dmacron -36 +KPX Adieresis Emacron -36 +KPX Adieresis emacron -36 +KPX Adieresis Hcircumflex -159 +KPX Adieresis hcircumflex -36 +KPX Adieresis Hbar -159 +KPX Adieresis hbar -36 +KPX Adieresis Kcommaaccent -112 +KPX Adieresis kcommaaccent -83 +KPX Adieresis kgreenlandic -159 +KPX Adieresis Lacute -139 +KPX Adieresis lacute -159 +KPX Adieresis uni01F0 -36 +KPX Adieresis uni01F1 -36 + +KPX AE dollar 57 +KPX AE ampersand -36 +KPX AE asterisk -36 +KPX AE two -36 +KPX AE four -36 +KPX AE seven -159 +KPX AE nine -131 +KPX AE colon -112 +KPX AE less -159 +KPX AE F -36 +KPX AE G -36 +KPX AE H -36 +KPX AE I -73 +KPX AE R -36 +KPX AE T -36 +KPX AE W -36 +KPX AE Y -120 +KPX AE Z -83 +KPX AE m -73 +KPX AE copyright -36 +KPX AE ordfeminine -36 +KPX AE guillemotleft -36 +KPX AE logicalnot -36 +KPX AE sfthyphen -36 +KPX AE acute -36 +KPX AE mu -36 +KPX AE paragraph -36 +KPX AE periodcentered -36 +KPX AE cedilla -36 +KPX AE Acircumflex 57 +KPX AE Adieresis 57 +KPX AE AE 57 +KPX AE Egrave -36 +KPX AE Ecircumflex -36 +KPX AE Igrave -36 +KPX AE Iacute -36 +KPX AE Icircumflex -36 +KPX AE Ntilde -36 +KPX AE Oacute -36 +KPX AE Otilde -36 +KPX AE multiply -36 +KPX AE Ugrave -36 +KPX AE Ucircumflex -36 +KPX AE Yacute -36 +KPX AE Thorn -36 +KPX AE acircumflex -36 +KPX AE Dcaron -36 +KPX AE dcaron -36 +KPX AE Dcroat -36 +KPX AE dmacron -36 +KPX AE emacron -36 +KPX AE Hcircumflex -159 +KPX AE hcircumflex -36 +KPX AE Hbar -159 +KPX AE hbar -36 +KPX AE Kcommaaccent -112 +KPX AE kcommaaccent -83 +KPX AE kgreenlandic -159 +KPX AE lacute -159 +KPX AE uni01F0 -36 +KPX AE uni01F1 -36 + +KPX Egrave less -36 +KPX Egrave m -36 +KPX Egrave braceright -36 +KPX Egrave lacute -36 + +KPX Icircumflex less -36 +KPX Icircumflex m -36 +KPX Icircumflex braceright -36 +KPX Icircumflex lacute -36 + +KPX Eth dollar -36 +KPX Eth nine -36 +KPX Eth less -112 +KPX Eth m -36 +KPX Eth braceright -36 +KPX Eth Acircumflex -36 +KPX Eth Adieresis -36 +KPX Eth AE -36 +KPX Eth kgreenlandic -112 +KPX Eth lacute -112 +KPX Eth uni01F4 -112 + +KPX Ograve dollar -36 +KPX Ograve nine -36 +KPX Ograve less -112 +KPX Ograve m -36 +KPX Ograve braceright -36 +KPX Ograve lacute -112 + +KPX Yacute bracketleft -36 + +KPX agrave seven -73 +KPX agrave less -102 +KPX agrave m -36 +KPX agrave braceright -36 +KPX agrave Hbar -73 +KPX agrave lacute -102 + +KPX ucircumflex dollar 47 +KPX ucircumflex two -73 +KPX ucircumflex seven -282 +KPX ucircumflex eight -102 +KPX ucircumflex nine -225 +KPX ucircumflex colon -188 +KPX ucircumflex less -272 +KPX ucircumflex H -36 +KPX ucircumflex R -36 +KPX ucircumflex X -36 +KPX ucircumflex backslash -188 +KPX ucircumflex ordfeminine -36 +KPX ucircumflex guillemotleft -36 +KPX ucircumflex logicalnot -36 +KPX ucircumflex sfthyphen -36 +KPX ucircumflex acute -36 +KPX ucircumflex mu -36 +KPX ucircumflex paragraph -36 +KPX ucircumflex periodcentered -36 +KPX ucircumflex cedilla -36 +KPX ucircumflex guillemotright -36 +KPX ucircumflex onequarter -36 +KPX ucircumflex onehalf -36 +KPX ucircumflex threequarters -36 +KPX ucircumflex questiondown -188 +KPX ucircumflex Aacute -188 +KPX ucircumflex Yacute -36 +KPX ucircumflex Hbar -282 +KPX ucircumflex Idot -102 +KPX ucircumflex dotlessi -36 +KPX ucircumflex lacute -272 + +KPX ydieresis dollar 47 +KPX ydieresis two -73 +KPX ydieresis seven -282 +KPX ydieresis eight -102 +KPX ydieresis nine -225 +KPX ydieresis colon -188 +KPX ydieresis less -272 +KPX ydieresis H -36 +KPX ydieresis R -36 +KPX ydieresis X -36 +KPX ydieresis backslash -188 +KPX ydieresis ordfeminine -36 +KPX ydieresis guillemotleft -36 +KPX ydieresis logicalnot -36 +KPX ydieresis sfthyphen -36 +KPX ydieresis acute -36 +KPX ydieresis mu -36 +KPX ydieresis paragraph -36 +KPX ydieresis periodcentered -36 +KPX ydieresis cedilla -36 +KPX ydieresis guillemotright -36 +KPX ydieresis onequarter -36 +KPX ydieresis onehalf -36 +KPX ydieresis threequarters -36 +KPX ydieresis questiondown -188 +KPX ydieresis Aacute -188 +KPX ydieresis Yacute -36 +KPX ydieresis Hbar -282 +KPX ydieresis Idot -102 +KPX ydieresis dotlessi -36 +KPX ydieresis lacute -272 + +KPX Abreve O -193 + + +KPX Edotaccent dollar -83 +KPX Edotaccent ampersand -102 +KPX Edotaccent seven -149 +KPX Edotaccent nine -112 +KPX Edotaccent colon -83 +KPX Edotaccent less -131 +KPX Edotaccent D -45 +KPX Edotaccent H -92 +KPX Edotaccent R -92 +KPX Edotaccent X -92 +KPX Edotaccent backslash -112 +KPX Edotaccent m -112 +KPX Edotaccent braceright -36 +KPX Edotaccent cent -45 +KPX Edotaccent sterling -45 +KPX Edotaccent currency -45 +KPX Edotaccent yen -45 +KPX Edotaccent brokenbar -45 +KPX Edotaccent section -45 +KPX Edotaccent ordfeminine -92 +KPX Edotaccent guillemotleft -92 +KPX Edotaccent logicalnot -92 +KPX Edotaccent sfthyphen -92 +KPX Edotaccent acute -92 +KPX Edotaccent mu -92 +KPX Edotaccent paragraph -92 +KPX Edotaccent periodcentered -92 +KPX Edotaccent cedilla -92 +KPX Edotaccent guillemotright -92 +KPX Edotaccent onequarter -92 +KPX Edotaccent onehalf -92 +KPX Edotaccent threequarters -92 +KPX Edotaccent questiondown -112 +KPX Edotaccent Aacute -112 +KPX Edotaccent Egrave -102 +KPX Edotaccent Icircumflex -102 +KPX Edotaccent Yacute -92 +KPX Edotaccent Hbar -149 +KPX Edotaccent dotlessi -92 +KPX Edotaccent lacute -131 + +KPX edotaccent F -45 +KPX edotaccent G -36 +KPX edotaccent H -45 +KPX edotaccent J -36 +KPX edotaccent K -36 +KPX edotaccent P -36 +KPX edotaccent Q -36 +KPX edotaccent R -45 +KPX edotaccent T -36 +KPX edotaccent U -36 +KPX edotaccent bracketleft -55 +KPX edotaccent m -73 +KPX edotaccent copyright -45 +KPX edotaccent ordfeminine -45 +KPX edotaccent guillemotleft -45 +KPX edotaccent logicalnot -45 +KPX edotaccent sfthyphen -45 +KPX edotaccent threesuperior -36 +KPX edotaccent acute -45 +KPX edotaccent mu -45 +KPX edotaccent paragraph -45 +KPX edotaccent periodcentered -45 +KPX edotaccent cedilla -45 +KPX edotaccent Eacute -45 +KPX edotaccent Idieresis -45 +KPX edotaccent Ntilde 72 +KPX edotaccent Yacute -45 +KPX edotaccent aacute -36 +KPX edotaccent Cdotaccent -36 +KPX edotaccent edotaccent -36 +KPX edotaccent ecaron -36 + +KPX Ecaron dollar -83 +KPX Ecaron ampersand -102 +KPX Ecaron seven -149 +KPX Ecaron nine -112 +KPX Ecaron colon -83 +KPX Ecaron less -131 +KPX Ecaron D -45 +KPX Ecaron H -92 +KPX Ecaron R -92 +KPX Ecaron X -92 +KPX Ecaron backslash -112 +KPX Ecaron m -112 +KPX Ecaron braceright -36 +KPX Ecaron cent -45 +KPX Ecaron sterling -45 +KPX Ecaron currency -45 +KPX Ecaron yen -45 +KPX Ecaron brokenbar -45 +KPX Ecaron section -45 +KPX Ecaron ordfeminine -92 +KPX Ecaron guillemotleft -92 +KPX Ecaron logicalnot -92 +KPX Ecaron sfthyphen -92 +KPX Ecaron acute -92 +KPX Ecaron mu -92 +KPX Ecaron paragraph -92 +KPX Ecaron periodcentered -92 +KPX Ecaron cedilla -92 +KPX Ecaron guillemotright -92 +KPX Ecaron onequarter -92 +KPX Ecaron onehalf -92 +KPX Ecaron threequarters -92 +KPX Ecaron questiondown -112 +KPX Ecaron Aacute -112 +KPX Ecaron Egrave -102 +KPX Ecaron Icircumflex -102 +KPX Ecaron Yacute -92 +KPX Ecaron Hbar -149 +KPX Ecaron dotlessi -92 +KPX Ecaron lacute -131 + +KPX ecaron F -45 +KPX ecaron G -36 +KPX ecaron H -45 +KPX ecaron J -36 +KPX ecaron K -36 +KPX ecaron P -36 +KPX ecaron Q -36 +KPX ecaron R -45 +KPX ecaron T -36 +KPX ecaron U -36 +KPX ecaron bracketleft -55 +KPX ecaron m -73 +KPX ecaron copyright -45 +KPX ecaron ordfeminine -45 +KPX ecaron guillemotleft -45 +KPX ecaron logicalnot -45 +KPX ecaron sfthyphen -45 +KPX ecaron threesuperior -36 +KPX ecaron acute -45 +KPX ecaron mu -45 +KPX ecaron paragraph -45 +KPX ecaron periodcentered -45 +KPX ecaron cedilla -45 +KPX ecaron Eacute -45 +KPX ecaron Idieresis -45 +KPX ecaron Ntilde -36 +KPX ecaron Yacute -45 +KPX ecaron aacute -36 +KPX ecaron Cdotaccent -36 +KPX ecaron edotaccent -36 +KPX ecaron ecaron -36 + +KPX Gdotaccent dollar 38 + +KPX Gcommaaccent dollar 38 + +KPX Hbar dollar -159 +KPX Hbar ampersand -120 +KPX Hbar seven -36 +KPX Hbar D -339 +KPX Hbar F -348 +KPX Hbar H -348 +KPX Hbar L -63 +KPX Hbar R -348 +KPX Hbar U -301 +KPX Hbar V -339 +KPX Hbar X -311 +KPX Hbar Z -339 +KPX Hbar backslash -319 +KPX Hbar m -188 +KPX Hbar braceright -112 +KPX Hbar cent -339 +KPX Hbar sterling -339 +KPX Hbar currency -339 +KPX Hbar yen -339 +KPX Hbar brokenbar -339 +KPX Hbar section -339 +KPX Hbar copyright -348 +KPX Hbar ordfeminine -348 +KPX Hbar guillemotleft -348 +KPX Hbar logicalnot -348 +KPX Hbar sfthyphen -348 +KPX Hbar acute -348 +KPX Hbar mu -348 +KPX Hbar paragraph -348 +KPX Hbar periodcentered -348 +KPX Hbar cedilla -348 +KPX Hbar guillemotright -311 +KPX Hbar onequarter -311 +KPX Hbar onehalf -311 +KPX Hbar threequarters -311 +KPX Hbar questiondown -319 +KPX Hbar Aacute -319 +KPX Hbar Egrave -120 +KPX Hbar Eacute -348 +KPX Hbar Icircumflex -120 +KPX Hbar Idieresis -348 +KPX Hbar Yacute -348 +KPX Hbar edotaccent -301 +KPX Hbar ecaron -301 +KPX Hbar gdotaccent -339 +KPX Hbar gcommaaccent -339 +KPX Hbar Hbar -36 +KPX Hbar dotlessi -311 + +KPX Idot equal -36 +KPX Idot Ldot -36 + +KPX lacute dollar -159 +KPX lacute ampersand -112 +KPX lacute two -112 +KPX lacute D -282 +KPX lacute H -272 +KPX lacute L -73 +KPX lacute R -272 +KPX lacute X -235 +KPX lacute m -225 +KPX lacute braceright -149 +KPX lacute cent -282 +KPX lacute sterling -282 +KPX lacute currency -282 +KPX lacute yen -282 +KPX lacute brokenbar -282 +KPX lacute section -282 +KPX lacute ordfeminine -272 +KPX lacute guillemotleft -272 +KPX lacute logicalnot -272 +KPX lacute sfthyphen -272 +KPX lacute acute -272 +KPX lacute mu -272 +KPX lacute paragraph -272 +KPX lacute periodcentered -272 +KPX lacute cedilla -272 +KPX lacute guillemotright -235 +KPX lacute onequarter -235 +KPX lacute onehalf -235 +KPX lacute threequarters -235 +KPX lacute Egrave -112 +KPX lacute Icircumflex -112 +KPX lacute Yacute -272 +KPX lacute dotlessi -235 + +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSans.ufm.php b/nrpc_site/dompdf/lib/fonts/DejaVuSans.ufm.php new file mode 100644 index 0000000..cedf9f1 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/DejaVuSans.ufm.php @@ -0,0 +1,10773 @@ + + array ( + 32 => 'space', + 33 => 'exclam', + 34 => 'quotedbl', + 35 => 'numbersign', + 36 => 'dollar', + 37 => 'percent', + 38 => 'ampersand', + 39 => 'quotesingle', + 40 => 'parenleft', + 41 => 'parenright', + 42 => 'asterisk', + 43 => 'plus', + 44 => 'comma', + 45 => 'hyphen', + 46 => 'period', + 47 => 'slash', + 48 => 'zero', + 49 => 'one', + 50 => 'two', + 51 => 'three', + 52 => 'four', + 53 => 'five', + 54 => 'six', + 55 => 'seven', + 56 => 'eight', + 57 => 'nine', + 58 => 'colon', + 59 => 'semicolon', + 60 => 'less', + 61 => 'equal', + 62 => 'greater', + 63 => 'question', + 64 => 'at', + 65 => 'A', + 66 => 'B', + 67 => 'C', + 68 => 'D', + 69 => 'E', + 70 => 'F', + 71 => 'G', + 72 => 'H', + 73 => 'I', + 74 => 'J', + 75 => 'K', + 76 => 'L', + 77 => 'M', + 78 => 'N', + 79 => 'O', + 80 => 'P', + 81 => 'Q', + 82 => 'R', + 83 => 'S', + 84 => 'T', + 85 => 'U', + 86 => 'V', + 87 => 'W', + 88 => 'X', + 89 => 'Y', + 90 => 'Z', + 91 => 'bracketleft', + 92 => 'backslash', + 93 => 'bracketright', + 94 => 'asciicircum', + 95 => 'underscore', + 96 => 'grave', + 97 => 'a', + 98 => 'b', + 99 => 'c', + 100 => 'd', + 101 => 'e', + 102 => 'f', + 103 => 'g', + 104 => 'h', + 105 => 'i', + 106 => 'j', + 107 => 'k', + 108 => 'l', + 109 => 'm', + 110 => 'n', + 111 => 'o', + 112 => 'p', + 113 => 'q', + 114 => 'r', + 115 => 's', + 116 => 't', + 117 => 'u', + 118 => 'v', + 119 => 'w', + 120 => 'x', + 121 => 'y', + 122 => 'z', + 123 => 'braceleft', + 124 => 'bar', + 125 => 'braceright', + 126 => 'asciitilde', + 160 => 'nbspace', + 161 => 'exclamdown', + 162 => 'cent', + 163 => 'sterling', + 164 => 'currency', + 165 => 'yen', + 166 => 'brokenbar', + 167 => 'section', + 168 => 'dieresis', + 169 => 'copyright', + 170 => 'ordfeminine', + 171 => 'guillemotleft', + 172 => 'logicalnot', + 173 => 'sfthyphen', + 174 => 'registered', + 175 => 'macron', + 176 => 'degree', + 177 => 'plusminus', + 178 => 'twosuperior', + 179 => 'threesuperior', + 180 => 'acute', + 181 => 'mu', + 182 => 'paragraph', + 183 => 'periodcentered', + 184 => 'cedilla', + 185 => 'onesuperior', + 186 => 'ordmasculine', + 187 => 'guillemotright', + 188 => 'onequarter', + 189 => 'onehalf', + 190 => 'threequarters', + 191 => 'questiondown', + 192 => 'Agrave', + 193 => 'Aacute', + 194 => 'Acircumflex', + 195 => 'Atilde', + 196 => 'Adieresis', + 197 => 'Aring', + 198 => 'AE', + 199 => 'Ccedilla', + 200 => 'Egrave', + 201 => 'Eacute', + 202 => 'Ecircumflex', + 203 => 'Edieresis', + 204 => 'Igrave', + 205 => 'Iacute', + 206 => 'Icircumflex', + 207 => 'Idieresis', + 208 => 'Eth', + 209 => 'Ntilde', + 210 => 'Ograve', + 211 => 'Oacute', + 212 => 'Ocircumflex', + 213 => 'Otilde', + 214 => 'Odieresis', + 215 => 'multiply', + 216 => 'Oslash', + 217 => 'Ugrave', + 218 => 'Uacute', + 219 => 'Ucircumflex', + 220 => 'Udieresis', + 221 => 'Yacute', + 222 => 'Thorn', + 223 => 'germandbls', + 224 => 'agrave', + 225 => 'aacute', + 226 => 'acircumflex', + 227 => 'atilde', + 228 => 'adieresis', + 229 => 'aring', + 230 => 'ae', + 231 => 'ccedilla', + 232 => 'egrave', + 233 => 'eacute', + 234 => 'ecircumflex', + 235 => 'edieresis', + 236 => 'igrave', + 237 => 'iacute', + 238 => 'icircumflex', + 239 => 'idieresis', + 240 => 'eth', + 241 => 'ntilde', + 242 => 'ograve', + 243 => 'oacute', + 244 => 'ocircumflex', + 245 => 'otilde', + 246 => 'odieresis', + 247 => 'divide', + 248 => 'oslash', + 249 => 'ugrave', + 250 => 'uacute', + 251 => 'ucircumflex', + 252 => 'udieresis', + 253 => 'yacute', + 254 => 'thorn', + 255 => 'ydieresis', + 256 => 'Amacron', + 257 => 'amacron', + 258 => 'Abreve', + 259 => 'abreve', + 260 => 'Aogonek', + 261 => 'aogonek', + 262 => 'Cacute', + 263 => 'cacute', + 264 => 'Ccircumflex', + 265 => 'ccircumflex', + 266 => 'Cdotaccent', + 267 => 'cdotaccent', + 268 => 'Ccaron', + 269 => 'ccaron', + 270 => 'Dcaron', + 271 => 'dcaron', + 272 => 'Dcroat', + 273 => 'dmacron', + 274 => 'Emacron', + 275 => 'emacron', + 276 => 'Ebreve', + 277 => 'ebreve', + 278 => 'Edotaccent', + 279 => 'edotaccent', + 280 => 'Eogonek', + 281 => 'eogonek', + 282 => 'Ecaron', + 283 => 'ecaron', + 284 => 'Gcircumflex', + 285 => 'gcircumflex', + 286 => 'Gbreve', + 287 => 'gbreve', + 288 => 'Gdotaccent', + 289 => 'gdotaccent', + 290 => 'Gcommaaccent', + 291 => 'gcommaaccent', + 292 => 'Hcircumflex', + 293 => 'hcircumflex', + 294 => 'Hbar', + 295 => 'hbar', + 296 => 'Itilde', + 297 => 'itilde', + 298 => 'Imacron', + 299 => 'imacron', + 300 => 'Ibreve', + 301 => 'ibreve', + 302 => 'Iogonek', + 303 => 'iogonek', + 304 => 'Idot', + 305 => 'dotlessi', + 306 => 'IJ', + 307 => 'ij', + 308 => 'Jcircumflex', + 309 => 'jcircumflex', + 310 => 'Kcommaaccent', + 311 => 'kcommaaccent', + 312 => 'kgreenlandic', + 313 => 'Lacute', + 314 => 'lacute', + 315 => 'Lcommaaccent', + 316 => 'lcommaaccent', + 317 => 'Lcaron', + 318 => 'lcaron', + 319 => 'Ldot', + 320 => 'ldot', + 321 => 'Lslash', + 322 => 'lslash', + 323 => 'Nacute', + 324 => 'nacute', + 325 => 'Ncommaaccent', + 326 => 'ncommaaccent', + 327 => 'Ncaron', + 328 => 'ncaron', + 329 => 'napostrophe', + 330 => 'Eng', + 331 => 'eng', + 332 => 'Omacron', + 333 => 'omacron', + 334 => 'Obreve', + 335 => 'obreve', + 336 => 'Ohungarumlaut', + 337 => 'ohungarumlaut', + 338 => 'OE', + 339 => 'oe', + 340 => 'Racute', + 341 => 'racute', + 342 => 'Rcommaaccent', + 343 => 'rcommaaccent', + 344 => 'Rcaron', + 345 => 'rcaron', + 346 => 'Sacute', + 347 => 'sacute', + 348 => 'Scircumflex', + 349 => 'scircumflex', + 350 => 'Scedilla', + 351 => 'scedilla', + 352 => 'Scaron', + 353 => 'scaron', + 354 => 'Tcommaaccent', + 355 => 'tcommaaccent', + 356 => 'Tcaron', + 357 => 'tcaron', + 358 => 'Tbar', + 359 => 'tbar', + 360 => 'Utilde', + 361 => 'utilde', + 362 => 'Umacron', + 363 => 'umacron', + 364 => 'Ubreve', + 365 => 'ubreve', + 366 => 'Uring', + 367 => 'uring', + 368 => 'Uhungarumlaut', + 369 => 'uhungarumlaut', + 370 => 'Uogonek', + 371 => 'uogonek', + 372 => 'Wcircumflex', + 373 => 'wcircumflex', + 374 => 'Ycircumflex', + 375 => 'ycircumflex', + 376 => 'Ydieresis', + 377 => 'Zacute', + 378 => 'zacute', + 379 => 'Zdotaccent', + 380 => 'zdotaccent', + 381 => 'Zcaron', + 382 => 'zcaron', + 383 => 'longs', + 384 => 'uni0180', + 385 => 'uni0181', + 386 => 'uni0182', + 387 => 'uni0183', + 388 => 'uni0184', + 389 => 'uni0185', + 390 => 'uni0186', + 391 => 'uni0187', + 392 => 'uni0188', + 393 => 'uni0189', + 394 => 'uni018A', + 395 => 'uni018B', + 396 => 'uni018C', + 397 => 'uni018D', + 398 => 'uni018E', + 399 => 'uni018F', + 400 => 'uni0190', + 401 => 'uni0191', + 402 => 'florin', + 403 => 'uni0193', + 404 => 'uni0194', + 405 => 'uni0195', + 406 => 'uni0196', + 407 => 'uni0197', + 408 => 'uni0198', + 409 => 'uni0199', + 410 => 'uni019A', + 411 => 'uni019B', + 412 => 'uni019C', + 413 => 'uni019D', + 414 => 'uni019E', + 415 => 'uni019F', + 416 => 'Ohorn', + 417 => 'ohorn', + 418 => 'uni01A2', + 419 => 'uni01A3', + 420 => 'uni01A4', + 421 => 'uni01A5', + 422 => 'uni01A6', + 423 => 'uni01A7', + 424 => 'uni01A8', + 425 => 'uni01A9', + 426 => 'uni01AA', + 427 => 'uni01AB', + 428 => 'uni01AC', + 429 => 'uni01AD', + 430 => 'uni01AE', + 431 => 'Uhorn', + 432 => 'uhorn', + 433 => 'uni01B1', + 434 => 'uni01B2', + 435 => 'uni01B3', + 436 => 'uni01B4', + 437 => 'uni01B5', + 438 => 'uni01B6', + 439 => 'uni01B7', + 440 => 'uni01B8', + 441 => 'uni01B9', + 442 => 'uni01BA', + 443 => 'uni01BB', + 444 => 'uni01BC', + 445 => 'uni01BD', + 446 => 'uni01BE', + 447 => 'uni01BF', + 448 => 'uni01C0', + 449 => 'uni01C1', + 450 => 'uni01C2', + 451 => 'uni01C3', + 452 => 'uni01C4', + 453 => 'uni01C5', + 454 => 'uni01C6', + 455 => 'uni01C7', + 456 => 'uni01C8', + 457 => 'uni01C9', + 458 => 'uni01CA', + 459 => 'uni01CB', + 460 => 'uni01CC', + 461 => 'uni01CD', + 462 => 'uni01CE', + 463 => 'uni01CF', + 464 => 'uni01D0', + 465 => 'uni01D1', + 466 => 'uni01D2', + 467 => 'uni01D3', + 468 => 'uni01D4', + 469 => 'uni01D5', + 470 => 'uni01D6', + 471 => 'uni01D7', + 472 => 'uni01D8', + 473 => 'uni01D9', + 474 => 'uni01DA', + 475 => 'uni01DB', + 476 => 'uni01DC', + 477 => 'uni01DD', + 478 => 'uni01DE', + 479 => 'uni01DF', + 480 => 'uni01E0', + 481 => 'uni01E1', + 482 => 'uni01E2', + 483 => 'uni01E3', + 484 => 'uni01E4', + 485 => 'uni01E5', + 486 => 'Gcaron', + 487 => 'gcaron', + 488 => 'uni01E8', + 489 => 'uni01E9', + 490 => 'uni01EA', + 491 => 'uni01EB', + 492 => 'uni01EC', + 493 => 'uni01ED', + 494 => 'uni01EE', + 495 => 'uni01EF', + 496 => 'uni01F0', + 497 => 'uni01F1', + 498 => 'uni01F2', + 499 => 'uni01F3', + 500 => 'uni01F4', + 501 => 'uni01F5', + 502 => 'uni01F6', + 503 => 'uni01F7', + 504 => 'uni01F8', + 505 => 'uni01F9', + 506 => 'Aringacute', + 507 => 'aringacute', + 508 => 'AEacute', + 509 => 'aeacute', + 510 => 'Oslashacute', + 511 => 'oslashacute', + 512 => 'uni0200', + 513 => 'uni0201', + 514 => 'uni0202', + 515 => 'uni0203', + 516 => 'uni0204', + 517 => 'uni0205', + 518 => 'uni0206', + 519 => 'uni0207', + 520 => 'uni0208', + 521 => 'uni0209', + 522 => 'uni020A', + 523 => 'uni020B', + 524 => 'uni020C', + 525 => 'uni020D', + 526 => 'uni020E', + 527 => 'uni020F', + 528 => 'uni0210', + 529 => 'uni0211', + 530 => 'uni0212', + 531 => 'uni0213', + 532 => 'uni0214', + 533 => 'uni0215', + 534 => 'uni0216', + 535 => 'uni0217', + 536 => 'Scommaaccent', + 537 => 'scommaaccent', + 538 => 'uni021A', + 539 => 'uni021B', + 540 => 'uni021C', + 541 => 'uni021D', + 542 => 'uni021E', + 543 => 'uni021F', + 544 => 'uni0220', + 545 => 'uni0221', + 546 => 'uni0222', + 547 => 'uni0223', + 548 => 'uni0224', + 549 => 'uni0225', + 550 => 'uni0226', + 551 => 'uni0227', + 552 => 'uni0228', + 553 => 'uni0229', + 554 => 'uni022A', + 555 => 'uni022B', + 556 => 'uni022C', + 557 => 'uni022D', + 558 => 'uni022E', + 559 => 'uni022F', + 560 => 'uni0230', + 561 => 'uni0231', + 562 => 'uni0232', + 563 => 'uni0233', + 564 => 'uni0234', + 565 => 'uni0235', + 566 => 'uni0236', + 567 => 'dotlessj', + 568 => 'uni0238', + 569 => 'uni0239', + 570 => 'uni023A', + 571 => 'uni023B', + 572 => 'uni023C', + 573 => 'uni023D', + 574 => 'uni023E', + 575 => 'uni023F', + 576 => 'uni0240', + 577 => 'uni0241', + 578 => 'uni0242', + 579 => 'uni0243', + 580 => 'uni0244', + 581 => 'uni0245', + 582 => 'uni0246', + 583 => 'uni0247', + 584 => 'uni0248', + 585 => 'uni0249', + 586 => 'uni024A', + 587 => 'uni024B', + 588 => 'uni024C', + 589 => 'uni024D', + 590 => 'uni024E', + 591 => 'uni024F', + 592 => 'uni0250', + 593 => 'uni0251', + 594 => 'uni0252', + 595 => 'uni0253', + 596 => 'uni0254', + 597 => 'uni0255', + 598 => 'uni0256', + 599 => 'uni0257', + 600 => 'uni0258', + 601 => 'uni0259', + 602 => 'uni025A', + 603 => 'uni025B', + 604 => 'uni025C', + 605 => 'uni025D', + 606 => 'uni025E', + 607 => 'uni025F', + 608 => 'uni0260', + 609 => 'uni0261', + 610 => 'uni0262', + 611 => 'uni0263', + 612 => 'uni0264', + 613 => 'uni0265', + 614 => 'uni0266', + 615 => 'uni0267', + 616 => 'uni0268', + 617 => 'uni0269', + 618 => 'uni026A', + 619 => 'uni026B', + 620 => 'uni026C', + 621 => 'uni026D', + 622 => 'uni026E', + 623 => 'uni026F', + 624 => 'uni0270', + 625 => 'uni0271', + 626 => 'uni0272', + 627 => 'uni0273', + 628 => 'uni0274', + 629 => 'uni0275', + 630 => 'uni0276', + 631 => 'uni0277', + 632 => 'uni0278', + 633 => 'uni0279', + 634 => 'uni027A', + 635 => 'uni027B', + 636 => 'uni027C', + 637 => 'uni027D', + 638 => 'uni027E', + 639 => 'uni027F', + 640 => 'uni0280', + 641 => 'uni0281', + 642 => 'uni0282', + 643 => 'uni0283', + 644 => 'uni0284', + 645 => 'uni0285', + 646 => 'uni0286', + 647 => 'uni0287', + 648 => 'uni0288', + 649 => 'uni0289', + 650 => 'uni028A', + 651 => 'uni028B', + 652 => 'uni028C', + 653 => 'uni028D', + 654 => 'uni028E', + 655 => 'uni028F', + 656 => 'uni0290', + 657 => 'uni0291', + 658 => 'uni0292', + 659 => 'uni0293', + 660 => 'uni0294', + 661 => 'uni0295', + 662 => 'uni0296', + 663 => 'uni0297', + 664 => 'uni0298', + 665 => 'uni0299', + 666 => 'uni029A', + 667 => 'uni029B', + 668 => 'uni029C', + 669 => 'uni029D', + 670 => 'uni029E', + 671 => 'uni029F', + 672 => 'uni02A0', + 673 => 'uni02A1', + 674 => 'uni02A2', + 675 => 'uni02A3', + 676 => 'uni02A4', + 677 => 'uni02A5', + 678 => 'uni02A6', + 679 => 'uni02A7', + 680 => 'uni02A8', + 681 => 'uni02A9', + 682 => 'uni02AA', + 683 => 'uni02AB', + 684 => 'uni02AC', + 685 => 'uni02AD', + 686 => 'uni02AE', + 687 => 'uni02AF', + 688 => 'uni02B0', + 689 => 'uni02B1', + 690 => 'uni02B2', + 691 => 'uni02B3', + 692 => 'uni02B4', + 693 => 'uni02B5', + 694 => 'uni02B6', + 695 => 'uni02B7', + 696 => 'uni02B8', + 697 => 'uni02B9', + 698 => 'uni02BA', + 699 => 'uni02BB', + 700 => 'uni02BC', + 701 => 'uni02BD', + 702 => 'uni02BE', + 703 => 'uni02BF', + 704 => 'uni02C0', + 705 => 'uni02C1', + 706 => 'uni02C2', + 707 => 'uni02C3', + 708 => 'uni02C4', + 709 => 'uni02C5', + 710 => 'circumflex', + 711 => 'caron', + 712 => 'uni02C8', + 713 => 'uni02C9', + 714 => 'uni02CA', + 715 => 'uni02CB', + 716 => 'uni02CC', + 717 => 'uni02CD', + 718 => 'uni02CE', + 719 => 'uni02CF', + 720 => 'uni02D0', + 721 => 'uni02D1', + 722 => 'uni02D2', + 723 => 'uni02D3', + 724 => 'uni02D4', + 725 => 'uni02D5', + 726 => 'uni02D6', + 727 => 'uni02D7', + 728 => 'breve', + 729 => 'dotaccent', + 730 => 'ring', + 731 => 'ogonek', + 732 => 'tilde', + 733 => 'hungarumlaut', + 734 => 'uni02DE', + 735 => 'uni02DF', + 736 => 'uni02E0', + 737 => 'uni02E1', + 738 => 'uni02E2', + 739 => 'uni02E3', + 740 => 'uni02E4', + 741 => 'uni02E5', + 742 => 'uni02E6', + 743 => 'uni02E7', + 744 => 'uni02E8', + 745 => 'uni02E9', + 748 => 'uni02EC', + 749 => 'uni02ED', + 750 => 'uni02EE', + 755 => 'uni02F3', + 759 => 'uni02F7', + 768 => 'gravecomb', + 769 => 'acutecomb', + 770 => 'uni0302', + 771 => 'tildecomb', + 772 => 'uni0304', + 773 => 'uni0305', + 774 => 'uni0306', + 775 => 'uni0307', + 776 => 'uni0308', + 777 => 'hookabovecomb', + 778 => 'uni030A', + 779 => 'uni030B', + 780 => 'uni030C', + 781 => 'uni030D', + 782 => 'uni030E', + 783 => 'uni030F', + 784 => 'uni0310', + 785 => 'uni0311', + 786 => 'uni0312', + 787 => 'uni0313', + 788 => 'uni0314', + 789 => 'uni0315', + 790 => 'uni0316', + 791 => 'uni0317', + 792 => 'uni0318', + 793 => 'uni0319', + 794 => 'uni031A', + 795 => 'uni031B', + 796 => 'uni031C', + 797 => 'uni031D', + 798 => 'uni031E', + 799 => 'uni031F', + 800 => 'uni0320', + 801 => 'uni0321', + 802 => 'uni0322', + 803 => 'dotbelowcomb', + 804 => 'uni0324', + 805 => 'uni0325', + 806 => 'uni0326', + 807 => 'uni0327', + 808 => 'uni0328', + 809 => 'uni0329', + 810 => 'uni032A', + 811 => 'uni032B', + 812 => 'uni032C', + 813 => 'uni032D', + 814 => 'uni032E', + 815 => 'uni032F', + 816 => 'uni0330', + 817 => 'uni0331', + 818 => 'uni0332', + 819 => 'uni0333', + 820 => 'uni0334', + 821 => 'uni0335', + 822 => 'uni0336', + 823 => 'uni0337', + 824 => 'uni0338', + 825 => 'uni0339', + 826 => 'uni033A', + 827 => 'uni033B', + 828 => 'uni033C', + 829 => 'uni033D', + 830 => 'uni033E', + 831 => 'uni033F', + 832 => 'uni0340', + 833 => 'uni0341', + 834 => 'uni0342', + 835 => 'uni0343', + 836 => 'uni0344', + 837 => 'uni0345', + 838 => 'uni0346', + 839 => 'uni0347', + 840 => 'uni0348', + 841 => 'uni0349', + 842 => 'uni034A', + 843 => 'uni034B', + 844 => 'uni034C', + 845 => 'uni034D', + 846 => 'uni034E', + 847 => 'uni034F', + 849 => 'uni0351', + 850 => 'uni0352', + 851 => 'uni0353', + 855 => 'uni0357', + 856 => 'uni0358', + 858 => 'uni035A', + 860 => 'uni035C', + 861 => 'uni035D', + 862 => 'uni035E', + 863 => 'uni035F', + 864 => 'uni0360', + 865 => 'uni0361', + 866 => 'uni0362', + 880 => 'uni0370', + 881 => 'uni0371', + 882 => 'uni0372', + 883 => 'uni0373', + 884 => 'uni0374', + 885 => 'uni0375', + 886 => 'uni0376', + 887 => 'uni0377', + 890 => 'uni037A', + 891 => 'uni037B', + 892 => 'uni037C', + 893 => 'uni037D', + 894 => 'uni037E', + 895 => 'uni037F', + 900 => 'tonos', + 901 => 'dieresistonos', + 902 => 'Alphatonos', + 903 => 'anoteleia', + 904 => 'Epsilontonos', + 905 => 'Etatonos', + 906 => 'Iotatonos', + 908 => 'Omicrontonos', + 910 => 'Upsilontonos', + 911 => 'Omegatonos', + 912 => 'iotadieresistonos', + 913 => 'Alpha', + 914 => 'Beta', + 915 => 'Gamma', + 916 => 'uni0394', + 917 => 'Epsilon', + 918 => 'Zeta', + 919 => 'Eta', + 920 => 'Theta', + 921 => 'Iota', + 922 => 'Kappa', + 923 => 'Lambda', + 924 => 'Mu', + 925 => 'Nu', + 926 => 'Xi', + 927 => 'Omicron', + 928 => 'Pi', + 929 => 'Rho', + 931 => 'Sigma', + 932 => 'Tau', + 933 => 'Upsilon', + 934 => 'Phi', + 935 => 'Chi', + 936 => 'Psi', + 937 => 'Omega', + 938 => 'Iotadieresis', + 939 => 'Upsilondieresis', + 940 => 'alphatonos', + 941 => 'epsilontonos', + 942 => 'etatonos', + 943 => 'iotatonos', + 944 => 'upsilondieresistonos', + 945 => 'alpha', + 946 => 'beta', + 947 => 'gamma', + 948 => 'delta', + 949 => 'epsilon', + 950 => 'zeta', + 951 => 'eta', + 952 => 'theta', + 953 => 'iota', + 954 => 'kappa', + 955 => 'lambda', + 956 => 'uni03BC', + 957 => 'nu', + 958 => 'xi', + 959 => 'omicron', + 960 => 'pi', + 961 => 'rho', + 962 => 'sigma1', + 963 => 'sigma', + 964 => 'tau', + 965 => 'upsilon', + 966 => 'phi', + 967 => 'chi', + 968 => 'psi', + 969 => 'omega', + 970 => 'iotadieresis', + 971 => 'upsilondieresis', + 972 => 'omicrontonos', + 973 => 'upsilontonos', + 974 => 'omegatonos', + 975 => 'uni03CF', + 976 => 'uni03D0', + 977 => 'theta1', + 978 => 'Upsilon1', + 979 => 'uni03D3', + 980 => 'uni03D4', + 981 => 'phi1', + 982 => 'omega1', + 983 => 'uni03D7', + 984 => 'uni03D8', + 985 => 'uni03D9', + 986 => 'uni03DA', + 987 => 'uni03DB', + 988 => 'uni03DC', + 989 => 'uni03DD', + 990 => 'uni03DE', + 991 => 'uni03DF', + 992 => 'uni03E0', + 993 => 'uni03E1', + 994 => 'uni03E2', + 995 => 'uni03E3', + 996 => 'uni03E4', + 997 => 'uni03E5', + 998 => 'uni03E6', + 999 => 'uni03E7', + 1000 => 'uni03E8', + 1001 => 'uni03E9', + 1002 => 'uni03EA', + 1003 => 'uni03EB', + 1004 => 'uni03EC', + 1005 => 'uni03ED', + 1006 => 'uni03EE', + 1007 => 'uni03EF', + 1008 => 'uni03F0', + 1009 => 'uni03F1', + 1010 => 'uni03F2', + 1011 => 'uni03F3', + 1012 => 'uni03F4', + 1013 => 'uni03F5', + 1014 => 'uni03F6', + 1015 => 'uni03F7', + 1016 => 'uni03F8', + 1017 => 'uni03F9', + 1018 => 'uni03FA', + 1019 => 'uni03FB', + 1020 => 'uni03FC', + 1021 => 'uni03FD', + 1022 => 'uni03FE', + 1023 => 'uni03FF', + 1024 => 'uni0400', + 1025 => 'uni0401', + 1026 => 'uni0402', + 1027 => 'uni0403', + 1028 => 'uni0404', + 1029 => 'uni0405', + 1030 => 'uni0406', + 1031 => 'uni0407', + 1032 => 'uni0408', + 1033 => 'uni0409', + 1034 => 'uni040A', + 1035 => 'uni040B', + 1036 => 'uni040C', + 1037 => 'uni040D', + 1038 => 'uni040E', + 1039 => 'uni040F', + 1040 => 'uni0410', + 1041 => 'uni0411', + 1042 => 'uni0412', + 1043 => 'uni0413', + 1044 => 'uni0414', + 1045 => 'uni0415', + 1046 => 'uni0416', + 1047 => 'uni0417', + 1048 => 'uni0418', + 1049 => 'uni0419', + 1050 => 'uni041A', + 1051 => 'uni041B', + 1052 => 'uni041C', + 1053 => 'uni041D', + 1054 => 'uni041E', + 1055 => 'uni041F', + 1056 => 'uni0420', + 1057 => 'uni0421', + 1058 => 'uni0422', + 1059 => 'uni0423', + 1060 => 'uni0424', + 1061 => 'uni0425', + 1062 => 'uni0426', + 1063 => 'uni0427', + 1064 => 'uni0428', + 1065 => 'uni0429', + 1066 => 'uni042A', + 1067 => 'uni042B', + 1068 => 'uni042C', + 1069 => 'uni042D', + 1070 => 'uni042E', + 1071 => 'uni042F', + 1072 => 'uni0430', + 1073 => 'uni0431', + 1074 => 'uni0432', + 1075 => 'uni0433', + 1076 => 'uni0434', + 1077 => 'uni0435', + 1078 => 'uni0436', + 1079 => 'uni0437', + 1080 => 'uni0438', + 1081 => 'uni0439', + 1082 => 'uni043A', + 1083 => 'uni043B', + 1084 => 'uni043C', + 1085 => 'uni043D', + 1086 => 'uni043E', + 1087 => 'uni043F', + 1088 => 'uni0440', + 1089 => 'uni0441', + 1090 => 'uni0442', + 1091 => 'uni0443', + 1092 => 'uni0444', + 1093 => 'uni0445', + 1094 => 'uni0446', + 1095 => 'uni0447', + 1096 => 'uni0448', + 1097 => 'uni0449', + 1098 => 'uni044A', + 1099 => 'uni044B', + 1100 => 'uni044C', + 1101 => 'uni044D', + 1102 => 'uni044E', + 1103 => 'uni044F', + 1104 => 'uni0450', + 1105 => 'uni0451', + 1106 => 'uni0452', + 1107 => 'uni0453', + 1108 => 'uni0454', + 1109 => 'uni0455', + 1110 => 'uni0456', + 1111 => 'uni0457', + 1112 => 'uni0458', + 1113 => 'uni0459', + 1114 => 'uni045A', + 1115 => 'uni045B', + 1116 => 'uni045C', + 1117 => 'uni045D', + 1118 => 'uni045E', + 1119 => 'uni045F', + 1120 => 'uni0460', + 1121 => 'uni0461', + 1122 => 'uni0462', + 1123 => 'uni0463', + 1124 => 'uni0464', + 1125 => 'uni0465', + 1126 => 'uni0466', + 1127 => 'uni0467', + 1128 => 'uni0468', + 1129 => 'uni0469', + 1130 => 'uni046A', + 1131 => 'uni046B', + 1132 => 'uni046C', + 1133 => 'uni046D', + 1134 => 'uni046E', + 1135 => 'uni046F', + 1136 => 'uni0470', + 1137 => 'uni0471', + 1138 => 'uni0472', + 1139 => 'uni0473', + 1140 => 'uni0474', + 1141 => 'uni0475', + 1142 => 'uni0476', + 1143 => 'uni0477', + 1144 => 'uni0478', + 1145 => 'uni0479', + 1146 => 'uni047A', + 1147 => 'uni047B', + 1148 => 'uni047C', + 1149 => 'uni047D', + 1150 => 'uni047E', + 1151 => 'uni047F', + 1152 => 'uni0480', + 1153 => 'uni0481', + 1154 => 'uni0482', + 1155 => 'uni0483', + 1156 => 'uni0484', + 1157 => 'uni0485', + 1158 => 'uni0486', + 1159 => 'uni0487', + 1160 => 'uni0488', + 1161 => 'uni0489', + 1162 => 'uni048A', + 1163 => 'uni048B', + 1164 => 'uni048C', + 1165 => 'uni048D', + 1166 => 'uni048E', + 1167 => 'uni048F', + 1168 => 'uni0490', + 1169 => 'uni0491', + 1170 => 'uni0492', + 1171 => 'uni0493', + 1172 => 'uni0494', + 1173 => 'uni0495', + 1174 => 'uni0496', + 1175 => 'uni0497', + 1176 => 'uni0498', + 1177 => 'uni0499', + 1178 => 'uni049A', + 1179 => 'uni049B', + 1180 => 'uni049C', + 1181 => 'uni049D', + 1182 => 'uni049E', + 1183 => 'uni049F', + 1184 => 'uni04A0', + 1185 => 'uni04A1', + 1186 => 'uni04A2', + 1187 => 'uni04A3', + 1188 => 'uni04A4', + 1189 => 'uni04A5', + 1190 => 'uni04A6', + 1191 => 'uni04A7', + 1192 => 'uni04A8', + 1193 => 'uni04A9', + 1194 => 'uni04AA', + 1195 => 'uni04AB', + 1196 => 'uni04AC', + 1197 => 'uni04AD', + 1198 => 'uni04AE', + 1199 => 'uni04AF', + 1200 => 'uni04B0', + 1201 => 'uni04B1', + 1202 => 'uni04B2', + 1203 => 'uni04B3', + 1204 => 'uni04B4', + 1205 => 'uni04B5', + 1206 => 'uni04B6', + 1207 => 'uni04B7', + 1208 => 'uni04B8', + 1209 => 'uni04B9', + 1210 => 'uni04BA', + 1211 => 'uni04BB', + 1212 => 'uni04BC', + 1213 => 'uni04BD', + 1214 => 'uni04BE', + 1215 => 'uni04BF', + 1216 => 'uni04C0', + 1217 => 'uni04C1', + 1218 => 'uni04C2', + 1219 => 'uni04C3', + 1220 => 'uni04C4', + 1221 => 'uni04C5', + 1222 => 'uni04C6', + 1223 => 'uni04C7', + 1224 => 'uni04C8', + 1225 => 'uni04C9', + 1226 => 'uni04CA', + 1227 => 'uni04CB', + 1228 => 'uni04CC', + 1229 => 'uni04CD', + 1230 => 'uni04CE', + 1231 => 'uni04CF', + 1232 => 'uni04D0', + 1233 => 'uni04D1', + 1234 => 'uni04D2', + 1235 => 'uni04D3', + 1236 => 'uni04D4', + 1237 => 'uni04D5', + 1238 => 'uni04D6', + 1239 => 'uni04D7', + 1240 => 'uni04D8', + 1241 => 'uni04D9', + 1242 => 'uni04DA', + 1243 => 'uni04DB', + 1244 => 'uni04DC', + 1245 => 'uni04DD', + 1246 => 'uni04DE', + 1247 => 'uni04DF', + 1248 => 'uni04E0', + 1249 => 'uni04E1', + 1250 => 'uni04E2', + 1251 => 'uni04E3', + 1252 => 'uni04E4', + 1253 => 'uni04E5', + 1254 => 'uni04E6', + 1255 => 'uni04E7', + 1256 => 'uni04E8', + 1257 => 'uni04E9', + 1258 => 'uni04EA', + 1259 => 'uni04EB', + 1260 => 'uni04EC', + 1261 => 'uni04ED', + 1262 => 'uni04EE', + 1263 => 'uni04EF', + 1264 => 'uni04F0', + 1265 => 'uni04F1', + 1266 => 'uni04F2', + 1267 => 'uni04F3', + 1268 => 'uni04F4', + 1269 => 'uni04F5', + 1270 => 'uni04F6', + 1271 => 'uni04F7', + 1272 => 'uni04F8', + 1273 => 'uni04F9', + 1274 => 'uni04FA', + 1275 => 'uni04FB', + 1276 => 'uni04FC', + 1277 => 'uni04FD', + 1278 => 'uni04FE', + 1279 => 'uni04FF', + 1280 => 'uni0500', + 1281 => 'uni0501', + 1282 => 'uni0502', + 1283 => 'uni0503', + 1284 => 'uni0504', + 1285 => 'uni0505', + 1286 => 'uni0506', + 1287 => 'uni0507', + 1288 => 'uni0508', + 1289 => 'uni0509', + 1290 => 'uni050A', + 1291 => 'uni050B', + 1292 => 'uni050C', + 1293 => 'uni050D', + 1294 => 'uni050E', + 1295 => 'uni050F', + 1296 => 'uni0510', + 1297 => 'uni0511', + 1298 => 'uni0512', + 1299 => 'uni0513', + 1300 => 'uni0514', + 1301 => 'uni0515', + 1302 => 'uni0516', + 1303 => 'uni0517', + 1304 => 'uni0518', + 1305 => 'uni0519', + 1306 => 'uni051A', + 1307 => 'uni051B', + 1308 => 'uni051C', + 1309 => 'uni051D', + 1310 => 'uni051E', + 1311 => 'uni051F', + 1312 => 'uni0520', + 1313 => 'uni0521', + 1314 => 'uni0522', + 1315 => 'uni0523', + 1316 => 'uni0524', + 1317 => 'uni0525', + 1329 => 'uni0531', + 1330 => 'uni0532', + 1331 => 'uni0533', + 1332 => 'uni0534', + 1333 => 'uni0535', + 1334 => 'uni0536', + 1335 => 'uni0537', + 1336 => 'uni0538', + 1337 => 'uni0539', + 1338 => 'uni053A', + 1339 => 'uni053B', + 1340 => 'uni053C', + 1341 => 'uni053D', + 1342 => 'uni053E', + 1343 => 'uni053F', + 1344 => 'uni0540', + 1345 => 'uni0541', + 1346 => 'uni0542', + 1347 => 'uni0543', + 1348 => 'uni0544', + 1349 => 'uni0545', + 1350 => 'uni0546', + 1351 => 'uni0547', + 1352 => 'uni0548', + 1353 => 'uni0549', + 1354 => 'uni054A', + 1355 => 'uni054B', + 1356 => 'uni054C', + 1357 => 'uni054D', + 1358 => 'uni054E', + 1359 => 'uni054F', + 1360 => 'uni0550', + 1361 => 'uni0551', + 1362 => 'uni0552', + 1363 => 'uni0553', + 1364 => 'uni0554', + 1365 => 'uni0555', + 1366 => 'uni0556', + 1369 => 'uni0559', + 1370 => 'uni055A', + 1371 => 'uni055B', + 1372 => 'uni055C', + 1373 => 'uni055D', + 1374 => 'uni055E', + 1375 => 'uni055F', + 1377 => 'uni0561', + 1378 => 'uni0562', + 1379 => 'uni0563', + 1380 => 'uni0564', + 1381 => 'uni0565', + 1382 => 'uni0566', + 1383 => 'uni0567', + 1384 => 'uni0568', + 1385 => 'uni0569', + 1386 => 'uni056A', + 1387 => 'uni056B', + 1388 => 'uni056C', + 1389 => 'uni056D', + 1390 => 'uni056E', + 1391 => 'uni056F', + 1392 => 'uni0570', + 1393 => 'uni0571', + 1394 => 'uni0572', + 1395 => 'uni0573', + 1396 => 'uni0574', + 1397 => 'uni0575', + 1398 => 'uni0576', + 1399 => 'uni0577', + 1400 => 'uni0578', + 1401 => 'uni0579', + 1402 => 'uni057A', + 1403 => 'uni057B', + 1404 => 'uni057C', + 1405 => 'uni057D', + 1406 => 'uni057E', + 1407 => 'uni057F', + 1408 => 'uni0580', + 1409 => 'uni0581', + 1410 => 'uni0582', + 1411 => 'uni0583', + 1412 => 'uni0584', + 1413 => 'uni0585', + 1414 => 'uni0586', + 1415 => 'uni0587', + 1417 => 'uni0589', + 1418 => 'uni058A', + 1456 => 'uni05B0', + 1457 => 'uni05B1', + 1458 => 'uni05B2', + 1459 => 'uni05B3', + 1460 => 'uni05B4', + 1461 => 'uni05B5', + 1462 => 'uni05B6', + 1463 => 'uni05B7', + 1464 => 'uni05B8', + 1465 => 'uni05B9', + 1466 => 'uni05BA', + 1467 => 'uni05BB', + 1468 => 'uni05BC', + 1469 => 'uni05BD', + 1470 => 'uni05BE', + 1471 => 'uni05BF', + 1472 => 'uni05C0', + 1473 => 'uni05C1', + 1474 => 'uni05C2', + 1475 => 'uni05C3', + 1478 => 'uni05C6', + 1479 => 'uni05C7', + 1488 => 'uni05D0', + 1489 => 'uni05D1', + 1490 => 'uni05D2', + 1491 => 'uni05D3', + 1492 => 'uni05D4', + 1493 => 'uni05D5', + 1494 => 'uni05D6', + 1495 => 'uni05D7', + 1496 => 'uni05D8', + 1497 => 'uni05D9', + 1498 => 'uni05DA', + 1499 => 'uni05DB', + 1500 => 'uni05DC', + 1501 => 'uni05DD', + 1502 => 'uni05DE', + 1503 => 'uni05DF', + 1504 => 'uni05E0', + 1505 => 'uni05E1', + 1506 => 'uni05E2', + 1507 => 'uni05E3', + 1508 => 'uni05E4', + 1509 => 'uni05E5', + 1510 => 'uni05E6', + 1511 => 'uni05E7', + 1512 => 'uni05E8', + 1513 => 'uni05E9', + 1514 => 'uni05EA', + 1520 => 'uni05F0', + 1521 => 'uni05F1', + 1522 => 'uni05F2', + 1523 => 'uni05F3', + 1524 => 'uni05F4', + 1542 => 'uni0606', + 1543 => 'uni0607', + 1545 => 'uni0609', + 1546 => 'uni060A', + 1548 => 'uni060C', + 1557 => 'uni0615', + 1563 => 'uni061B', + 1567 => 'uni061F', + 1569 => 'uni0621', + 1570 => 'uni0622', + 1571 => 'uni0623', + 1572 => 'uni0624', + 1573 => 'uni0625', + 1574 => 'uni0626', + 1575 => 'uni0627', + 1576 => 'uni0628', + 1577 => 'uni0629', + 1578 => 'uni062A', + 1579 => 'uni062B', + 1580 => 'uni062C', + 1581 => 'uni062D', + 1582 => 'uni062E', + 1583 => 'uni062F', + 1584 => 'uni0630', + 1585 => 'uni0631', + 1586 => 'uni0632', + 1587 => 'uni0633', + 1588 => 'uni0634', + 1589 => 'uni0635', + 1590 => 'uni0636', + 1591 => 'uni0637', + 1592 => 'uni0638', + 1593 => 'uni0639', + 1594 => 'uni063A', + 1600 => 'uni0640', + 1601 => 'uni0641', + 1602 => 'uni0642', + 1603 => 'uni0643', + 1604 => 'uni0644', + 1605 => 'uni0645', + 1606 => 'uni0646', + 1607 => 'uni0647', + 1608 => 'uni0648', + 1609 => 'uni0649', + 1610 => 'uni064A', + 1611 => 'uni064B', + 1612 => 'uni064C', + 1613 => 'uni064D', + 1614 => 'uni064E', + 1615 => 'uni064F', + 1616 => 'uni0650', + 1617 => 'uni0651', + 1618 => 'uni0652', + 1619 => 'uni0653', + 1620 => 'uni0654', + 1621 => 'uni0655', + 1623 => 'uni0657', + 1626 => 'uni065A', + 1632 => 'uni0660', + 1633 => 'uni0661', + 1634 => 'uni0662', + 1635 => 'uni0663', + 1636 => 'uni0664', + 1637 => 'uni0665', + 1638 => 'uni0666', + 1639 => 'uni0667', + 1640 => 'uni0668', + 1641 => 'uni0669', + 1642 => 'uni066A', + 1643 => 'uni066B', + 1644 => 'uni066C', + 1645 => 'uni066D', + 1646 => 'uni066E', + 1647 => 'uni066F', + 1648 => 'uni0670', + 1652 => 'uni0674', + 1657 => 'uni0679', + 1658 => 'uni067A', + 1659 => 'uni067B', + 1660 => 'uni067C', + 1661 => 'uni067D', + 1662 => 'uni067E', + 1663 => 'uni067F', + 1664 => 'uni0680', + 1665 => 'uni0681', + 1666 => 'uni0682', + 1667 => 'uni0683', + 1668 => 'uni0684', + 1669 => 'uni0685', + 1670 => 'uni0686', + 1671 => 'uni0687', + 1672 => 'uni0688', + 1673 => 'uni0689', + 1674 => 'uni068A', + 1675 => 'uni068B', + 1676 => 'uni068C', + 1677 => 'uni068D', + 1678 => 'uni068E', + 1679 => 'uni068F', + 1680 => 'uni0690', + 1681 => 'uni0691', + 1682 => 'uni0692', + 1683 => 'uni0693', + 1684 => 'uni0694', + 1685 => 'uni0695', + 1686 => 'uni0696', + 1687 => 'uni0697', + 1688 => 'uni0698', + 1689 => 'uni0699', + 1690 => 'uni069A', + 1691 => 'uni069B', + 1692 => 'uni069C', + 1693 => 'uni069D', + 1694 => 'uni069E', + 1695 => 'uni069F', + 1696 => 'uni06A0', + 1697 => 'uni06A1', + 1698 => 'uni06A2', + 1699 => 'uni06A3', + 1700 => 'uni06A4', + 1701 => 'uni06A5', + 1702 => 'uni06A6', + 1703 => 'uni06A7', + 1704 => 'uni06A8', + 1705 => 'uni06A9', + 1706 => 'uni06AA', + 1707 => 'uni06AB', + 1708 => 'uni06AC', + 1709 => 'uni06AD', + 1710 => 'uni06AE', + 1711 => 'uni06AF', + 1712 => 'uni06B0', + 1713 => 'uni06B1', + 1714 => 'uni06B2', + 1715 => 'uni06B3', + 1716 => 'uni06B4', + 1717 => 'uni06B5', + 1718 => 'uni06B6', + 1719 => 'uni06B7', + 1720 => 'uni06B8', + 1721 => 'uni06B9', + 1722 => 'uni06BA', + 1723 => 'uni06BB', + 1724 => 'uni06BC', + 1725 => 'uni06BD', + 1726 => 'uni06BE', + 1727 => 'uni06BF', + 1734 => 'uni06C6', + 1735 => 'uni06C7', + 1736 => 'uni06C8', + 1739 => 'uni06CB', + 1740 => 'uni06CC', + 1742 => 'uni06CE', + 1744 => 'uni06D0', + 1749 => 'uni06D5', + 1776 => 'uni06F0', + 1777 => 'uni06F1', + 1778 => 'uni06F2', + 1779 => 'uni06F3', + 1780 => 'uni06F4', + 1781 => 'uni06F5', + 1782 => 'uni06F6', + 1783 => 'uni06F7', + 1784 => 'uni06F8', + 1785 => 'uni06F9', + 1984 => 'uni07C0', + 1985 => 'uni07C1', + 1986 => 'uni07C2', + 1987 => 'uni07C3', + 1988 => 'uni07C4', + 1989 => 'uni07C5', + 1990 => 'uni07C6', + 1991 => 'uni07C7', + 1992 => 'uni07C8', + 1993 => 'uni07C9', + 1994 => 'uni07CA', + 1995 => 'uni07CB', + 1996 => 'uni07CC', + 1997 => 'uni07CD', + 1998 => 'uni07CE', + 1999 => 'uni07CF', + 2000 => 'uni07D0', + 2001 => 'uni07D1', + 2002 => 'uni07D2', + 2003 => 'uni07D3', + 2004 => 'uni07D4', + 2005 => 'uni07D5', + 2006 => 'uni07D6', + 2007 => 'uni07D7', + 2008 => 'uni07D8', + 2009 => 'uni07D9', + 2010 => 'uni07DA', + 2011 => 'uni07DB', + 2012 => 'uni07DC', + 2013 => 'uni07DD', + 2014 => 'uni07DE', + 2015 => 'uni07DF', + 2016 => 'uni07E0', + 2017 => 'uni07E1', + 2018 => 'uni07E2', + 2019 => 'uni07E3', + 2020 => 'uni07E4', + 2021 => 'uni07E5', + 2022 => 'uni07E6', + 2023 => 'uni07E7', + 2027 => 'uni07EB', + 2028 => 'uni07EC', + 2029 => 'uni07ED', + 2030 => 'uni07EE', + 2031 => 'uni07EF', + 2032 => 'uni07F0', + 2033 => 'uni07F1', + 2034 => 'uni07F2', + 2035 => 'uni07F3', + 2036 => 'uni07F4', + 2037 => 'uni07F5', + 2040 => 'uni07F8', + 2041 => 'uni07F9', + 2042 => 'uni07FA', + 3647 => 'uni0E3F', + 3713 => 'uni0E81', + 3714 => 'uni0E82', + 3716 => 'uni0E84', + 3719 => 'uni0E87', + 3720 => 'uni0E88', + 3722 => 'uni0E8A', + 3725 => 'uni0E8D', + 3732 => 'uni0E94', + 3733 => 'uni0E95', + 3734 => 'uni0E96', + 3735 => 'uni0E97', + 3737 => 'uni0E99', + 3738 => 'uni0E9A', + 3739 => 'uni0E9B', + 3740 => 'uni0E9C', + 3741 => 'uni0E9D', + 3742 => 'uni0E9E', + 3743 => 'uni0E9F', + 3745 => 'uni0EA1', + 3746 => 'uni0EA2', + 3747 => 'uni0EA3', + 3749 => 'uni0EA5', + 3751 => 'uni0EA7', + 3754 => 'uni0EAA', + 3755 => 'uni0EAB', + 3757 => 'uni0EAD', + 3758 => 'uni0EAE', + 3759 => 'uni0EAF', + 3760 => 'uni0EB0', + 3761 => 'uni0EB1', + 3762 => 'uni0EB2', + 3763 => 'uni0EB3', + 3764 => 'uni0EB4', + 3765 => 'uni0EB5', + 3766 => 'uni0EB6', + 3767 => 'uni0EB7', + 3768 => 'uni0EB8', + 3769 => 'uni0EB9', + 3771 => 'uni0EBB', + 3772 => 'uni0EBC', + 3773 => 'uni0EBD', + 3776 => 'uni0EC0', + 3777 => 'uni0EC1', + 3778 => 'uni0EC2', + 3779 => 'uni0EC3', + 3780 => 'uni0EC4', + 3782 => 'uni0EC6', + 3784 => 'uni0EC8', + 3785 => 'uni0EC9', + 3786 => 'uni0ECA', + 3787 => 'uni0ECB', + 3788 => 'uni0ECC', + 3789 => 'uni0ECD', + 3792 => 'uni0ED0', + 3793 => 'uni0ED1', + 3794 => 'uni0ED2', + 3795 => 'uni0ED3', + 3796 => 'uni0ED4', + 3797 => 'uni0ED5', + 3798 => 'uni0ED6', + 3799 => 'uni0ED7', + 3800 => 'uni0ED8', + 3801 => 'uni0ED9', + 3804 => 'uni0EDC', + 3805 => 'uni0EDD', + 4256 => 'uni10A0', + 4257 => 'uni10A1', + 4258 => 'uni10A2', + 4259 => 'uni10A3', + 4260 => 'uni10A4', + 4261 => 'uni10A5', + 4262 => 'uni10A6', + 4263 => 'uni10A7', + 4264 => 'uni10A8', + 4265 => 'uni10A9', + 4266 => 'uni10AA', + 4267 => 'uni10AB', + 4268 => 'uni10AC', + 4269 => 'uni10AD', + 4270 => 'uni10AE', + 4271 => 'uni10AF', + 4272 => 'uni10B0', + 4273 => 'uni10B1', + 4274 => 'uni10B2', + 4275 => 'uni10B3', + 4276 => 'uni10B4', + 4277 => 'uni10B5', + 4278 => 'uni10B6', + 4279 => 'uni10B7', + 4280 => 'uni10B8', + 4281 => 'uni10B9', + 4282 => 'uni10BA', + 4283 => 'uni10BB', + 4284 => 'uni10BC', + 4285 => 'uni10BD', + 4286 => 'uni10BE', + 4287 => 'uni10BF', + 4288 => 'uni10C0', + 4289 => 'uni10C1', + 4290 => 'uni10C2', + 4291 => 'uni10C3', + 4292 => 'uni10C4', + 4293 => 'uni10C5', + 4304 => 'uni10D0', + 4305 => 'uni10D1', + 4306 => 'uni10D2', + 4307 => 'uni10D3', + 4308 => 'uni10D4', + 4309 => 'uni10D5', + 4310 => 'uni10D6', + 4311 => 'uni10D7', + 4312 => 'uni10D8', + 4313 => 'uni10D9', + 4314 => 'uni10DA', + 4315 => 'uni10DB', + 4316 => 'uni10DC', + 4317 => 'uni10DD', + 4318 => 'uni10DE', + 4319 => 'uni10DF', + 4320 => 'uni10E0', + 4321 => 'uni10E1', + 4322 => 'uni10E2', + 4323 => 'uni10E3', + 4324 => 'uni10E4', + 4325 => 'uni10E5', + 4326 => 'uni10E6', + 4327 => 'uni10E7', + 4328 => 'uni10E8', + 4329 => 'uni10E9', + 4330 => 'uni10EA', + 4331 => 'uni10EB', + 4332 => 'uni10EC', + 4333 => 'uni10ED', + 4334 => 'uni10EE', + 4335 => 'uni10EF', + 4336 => 'uni10F0', + 4337 => 'uni10F1', + 4338 => 'uni10F2', + 4339 => 'uni10F3', + 4340 => 'uni10F4', + 4341 => 'uni10F5', + 4342 => 'uni10F6', + 4343 => 'uni10F7', + 4344 => 'uni10F8', + 4345 => 'uni10F9', + 4346 => 'uni10FA', + 4347 => 'uni10FB', + 4348 => 'uni10FC', + 5121 => 'uni1401', + 5122 => 'uni1402', + 5123 => 'uni1403', + 5124 => 'uni1404', + 5125 => 'uni1405', + 5126 => 'uni1406', + 5127 => 'uni1407', + 5129 => 'uni1409', + 5130 => 'uni140A', + 5131 => 'uni140B', + 5132 => 'uni140C', + 5133 => 'uni140D', + 5134 => 'uni140E', + 5135 => 'uni140F', + 5136 => 'uni1410', + 5137 => 'uni1411', + 5138 => 'uni1412', + 5139 => 'uni1413', + 5140 => 'uni1414', + 5141 => 'uni1415', + 5142 => 'uni1416', + 5143 => 'uni1417', + 5144 => 'uni1418', + 5145 => 'uni1419', + 5146 => 'uni141A', + 5147 => 'uni141B', + 5149 => 'uni141D', + 5150 => 'uni141E', + 5151 => 'uni141F', + 5152 => 'uni1420', + 5153 => 'uni1421', + 5154 => 'uni1422', + 5155 => 'uni1423', + 5156 => 'uni1424', + 5157 => 'uni1425', + 5158 => 'uni1426', + 5159 => 'uni1427', + 5160 => 'uni1428', + 5161 => 'uni1429', + 5162 => 'uni142A', + 5163 => 'uni142B', + 5164 => 'uni142C', + 5165 => 'uni142D', + 5166 => 'uni142E', + 5167 => 'uni142F', + 5168 => 'uni1430', + 5169 => 'uni1431', + 5170 => 'uni1432', + 5171 => 'uni1433', + 5172 => 'uni1434', + 5173 => 'uni1435', + 5175 => 'uni1437', + 5176 => 'uni1438', + 5177 => 'uni1439', + 5178 => 'uni143A', + 5179 => 'uni143B', + 5180 => 'uni143C', + 5181 => 'uni143D', + 5182 => 'uni143E', + 5183 => 'uni143F', + 5184 => 'uni1440', + 5185 => 'uni1441', + 5186 => 'uni1442', + 5187 => 'uni1443', + 5188 => 'uni1444', + 5189 => 'uni1445', + 5190 => 'uni1446', + 5191 => 'uni1447', + 5192 => 'uni1448', + 5193 => 'uni1449', + 5194 => 'uni144A', + 5196 => 'uni144C', + 5197 => 'uni144D', + 5198 => 'uni144E', + 5199 => 'uni144F', + 5200 => 'uni1450', + 5201 => 'uni1451', + 5202 => 'uni1452', + 5204 => 'uni1454', + 5205 => 'uni1455', + 5206 => 'uni1456', + 5207 => 'uni1457', + 5208 => 'uni1458', + 5209 => 'uni1459', + 5210 => 'uni145A', + 5211 => 'uni145B', + 5212 => 'uni145C', + 5213 => 'uni145D', + 5214 => 'uni145E', + 5215 => 'uni145F', + 5216 => 'uni1460', + 5217 => 'uni1461', + 5218 => 'uni1462', + 5219 => 'uni1463', + 5220 => 'uni1464', + 5221 => 'uni1465', + 5222 => 'uni1466', + 5223 => 'uni1467', + 5224 => 'uni1468', + 5225 => 'uni1469', + 5226 => 'uni146A', + 5227 => 'uni146B', + 5228 => 'uni146C', + 5229 => 'uni146D', + 5230 => 'uni146E', + 5231 => 'uni146F', + 5232 => 'uni1470', + 5233 => 'uni1471', + 5234 => 'uni1472', + 5235 => 'uni1473', + 5236 => 'uni1474', + 5237 => 'uni1475', + 5238 => 'uni1476', + 5239 => 'uni1477', + 5240 => 'uni1478', + 5241 => 'uni1479', + 5242 => 'uni147A', + 5243 => 'uni147B', + 5244 => 'uni147C', + 5245 => 'uni147D', + 5246 => 'uni147E', + 5247 => 'uni147F', + 5248 => 'uni1480', + 5249 => 'uni1481', + 5250 => 'uni1482', + 5251 => 'uni1483', + 5252 => 'uni1484', + 5253 => 'uni1485', + 5254 => 'uni1486', + 5255 => 'uni1487', + 5256 => 'uni1488', + 5257 => 'uni1489', + 5258 => 'uni148A', + 5259 => 'uni148B', + 5260 => 'uni148C', + 5261 => 'uni148D', + 5262 => 'uni148E', + 5263 => 'uni148F', + 5264 => 'uni1490', + 5265 => 'uni1491', + 5266 => 'uni1492', + 5267 => 'uni1493', + 5268 => 'uni1494', + 5269 => 'uni1495', + 5270 => 'uni1496', + 5271 => 'uni1497', + 5272 => 'uni1498', + 5273 => 'uni1499', + 5274 => 'uni149A', + 5275 => 'uni149B', + 5276 => 'uni149C', + 5277 => 'uni149D', + 5278 => 'uni149E', + 5279 => 'uni149F', + 5280 => 'uni14A0', + 5281 => 'uni14A1', + 5282 => 'uni14A2', + 5283 => 'uni14A3', + 5284 => 'uni14A4', + 5285 => 'uni14A5', + 5286 => 'uni14A6', + 5287 => 'uni14A7', + 5288 => 'uni14A8', + 5289 => 'uni14A9', + 5290 => 'uni14AA', + 5291 => 'uni14AB', + 5292 => 'uni14AC', + 5293 => 'uni14AD', + 5294 => 'uni14AE', + 5295 => 'uni14AF', + 5296 => 'uni14B0', + 5297 => 'uni14B1', + 5298 => 'uni14B2', + 5299 => 'uni14B3', + 5300 => 'uni14B4', + 5301 => 'uni14B5', + 5302 => 'uni14B6', + 5303 => 'uni14B7', + 5304 => 'uni14B8', + 5305 => 'uni14B9', + 5306 => 'uni14BA', + 5307 => 'uni14BB', + 5308 => 'uni14BC', + 5309 => 'uni14BD', + 5312 => 'uni14C0', + 5313 => 'uni14C1', + 5314 => 'uni14C2', + 5315 => 'uni14C3', + 5316 => 'uni14C4', + 5317 => 'uni14C5', + 5318 => 'uni14C6', + 5319 => 'uni14C7', + 5320 => 'uni14C8', + 5321 => 'uni14C9', + 5322 => 'uni14CA', + 5323 => 'uni14CB', + 5324 => 'uni14CC', + 5325 => 'uni14CD', + 5326 => 'uni14CE', + 5327 => 'uni14CF', + 5328 => 'uni14D0', + 5329 => 'uni14D1', + 5330 => 'uni14D2', + 5331 => 'uni14D3', + 5332 => 'uni14D4', + 5333 => 'uni14D5', + 5334 => 'uni14D6', + 5335 => 'uni14D7', + 5336 => 'uni14D8', + 5337 => 'uni14D9', + 5338 => 'uni14DA', + 5339 => 'uni14DB', + 5340 => 'uni14DC', + 5341 => 'uni14DD', + 5342 => 'uni14DE', + 5343 => 'uni14DF', + 5344 => 'uni14E0', + 5345 => 'uni14E1', + 5346 => 'uni14E2', + 5347 => 'uni14E3', + 5348 => 'uni14E4', + 5349 => 'uni14E5', + 5350 => 'uni14E6', + 5351 => 'uni14E7', + 5352 => 'uni14E8', + 5353 => 'uni14E9', + 5354 => 'uni14EA', + 5356 => 'uni14EC', + 5357 => 'uni14ED', + 5358 => 'uni14EE', + 5359 => 'uni14EF', + 5360 => 'uni14F0', + 5361 => 'uni14F1', + 5362 => 'uni14F2', + 5363 => 'uni14F3', + 5364 => 'uni14F4', + 5365 => 'uni14F5', + 5366 => 'uni14F6', + 5367 => 'uni14F7', + 5368 => 'uni14F8', + 5369 => 'uni14F9', + 5370 => 'uni14FA', + 5371 => 'uni14FB', + 5372 => 'uni14FC', + 5373 => 'uni14FD', + 5374 => 'uni14FE', + 5375 => 'uni14FF', + 5376 => 'uni1500', + 5377 => 'uni1501', + 5378 => 'uni1502', + 5379 => 'uni1503', + 5380 => 'uni1504', + 5381 => 'uni1505', + 5382 => 'uni1506', + 5383 => 'uni1507', + 5392 => 'uni1510', + 5393 => 'uni1511', + 5394 => 'uni1512', + 5395 => 'uni1513', + 5396 => 'uni1514', + 5397 => 'uni1515', + 5398 => 'uni1516', + 5399 => 'uni1517', + 5400 => 'uni1518', + 5401 => 'uni1519', + 5402 => 'uni151A', + 5403 => 'uni151B', + 5404 => 'uni151C', + 5405 => 'uni151D', + 5406 => 'uni151E', + 5407 => 'uni151F', + 5408 => 'uni1520', + 5409 => 'uni1521', + 5410 => 'uni1522', + 5411 => 'uni1523', + 5412 => 'uni1524', + 5413 => 'uni1525', + 5414 => 'uni1526', + 5415 => 'uni1527', + 5416 => 'uni1528', + 5417 => 'uni1529', + 5418 => 'uni152A', + 5419 => 'uni152B', + 5420 => 'uni152C', + 5421 => 'uni152D', + 5422 => 'uni152E', + 5423 => 'uni152F', + 5424 => 'uni1530', + 5425 => 'uni1531', + 5426 => 'uni1532', + 5427 => 'uni1533', + 5428 => 'uni1534', + 5429 => 'uni1535', + 5430 => 'uni1536', + 5431 => 'uni1537', + 5432 => 'uni1538', + 5433 => 'uni1539', + 5434 => 'uni153A', + 5435 => 'uni153B', + 5436 => 'uni153C', + 5437 => 'uni153D', + 5438 => 'uni153E', + 5440 => 'uni1540', + 5441 => 'uni1541', + 5442 => 'uni1542', + 5443 => 'uni1543', + 5444 => 'uni1544', + 5445 => 'uni1545', + 5446 => 'uni1546', + 5447 => 'uni1547', + 5448 => 'uni1548', + 5449 => 'uni1549', + 5450 => 'uni154A', + 5451 => 'uni154B', + 5452 => 'uni154C', + 5453 => 'uni154D', + 5454 => 'uni154E', + 5455 => 'uni154F', + 5456 => 'uni1550', + 5458 => 'uni1552', + 5459 => 'uni1553', + 5460 => 'uni1554', + 5461 => 'uni1555', + 5462 => 'uni1556', + 5463 => 'uni1557', + 5464 => 'uni1558', + 5465 => 'uni1559', + 5466 => 'uni155A', + 5467 => 'uni155B', + 5468 => 'uni155C', + 5469 => 'uni155D', + 5470 => 'uni155E', + 5471 => 'uni155F', + 5472 => 'uni1560', + 5473 => 'uni1561', + 5474 => 'uni1562', + 5475 => 'uni1563', + 5476 => 'uni1564', + 5477 => 'uni1565', + 5478 => 'uni1566', + 5479 => 'uni1567', + 5480 => 'uni1568', + 5481 => 'uni1569', + 5482 => 'uni156A', + 5492 => 'uni1574', + 5493 => 'uni1575', + 5494 => 'uni1576', + 5495 => 'uni1577', + 5496 => 'uni1578', + 5497 => 'uni1579', + 5498 => 'uni157A', + 5499 => 'uni157B', + 5500 => 'uni157C', + 5501 => 'uni157D', + 5502 => 'uni157E', + 5503 => 'uni157F', + 5504 => 'uni1580', + 5505 => 'uni1581', + 5506 => 'uni1582', + 5507 => 'uni1583', + 5508 => 'uni1584', + 5509 => 'uni1585', + 5514 => 'uni158A', + 5515 => 'uni158B', + 5516 => 'uni158C', + 5517 => 'uni158D', + 5518 => 'uni158E', + 5519 => 'uni158F', + 5520 => 'uni1590', + 5521 => 'uni1591', + 5522 => 'uni1592', + 5523 => 'uni1593', + 5524 => 'uni1594', + 5525 => 'uni1595', + 5526 => 'uni1596', + 5536 => 'uni15A0', + 5537 => 'uni15A1', + 5538 => 'uni15A2', + 5539 => 'uni15A3', + 5540 => 'uni15A4', + 5541 => 'uni15A5', + 5542 => 'uni15A6', + 5543 => 'uni15A7', + 5544 => 'uni15A8', + 5545 => 'uni15A9', + 5546 => 'uni15AA', + 5547 => 'uni15AB', + 5548 => 'uni15AC', + 5549 => 'uni15AD', + 5550 => 'uni15AE', + 5551 => 'uni15AF', + 5598 => 'uni15DE', + 5601 => 'uni15E1', + 5702 => 'uni1646', + 5703 => 'uni1647', + 5742 => 'uni166E', + 5743 => 'uni166F', + 5744 => 'uni1670', + 5745 => 'uni1671', + 5746 => 'uni1672', + 5747 => 'uni1673', + 5748 => 'uni1674', + 5749 => 'uni1675', + 5750 => 'uni1676', + 5760 => 'uni1680', + 5761 => 'uni1681', + 5762 => 'uni1682', + 5763 => 'uni1683', + 5764 => 'uni1684', + 5765 => 'uni1685', + 5766 => 'uni1686', + 5767 => 'uni1687', + 5768 => 'uni1688', + 5769 => 'uni1689', + 5770 => 'uni168A', + 5771 => 'uni168B', + 5772 => 'uni168C', + 5773 => 'uni168D', + 5774 => 'uni168E', + 5775 => 'uni168F', + 5776 => 'uni1690', + 5777 => 'uni1691', + 5778 => 'uni1692', + 5779 => 'uni1693', + 5780 => 'uni1694', + 5781 => 'uni1695', + 5782 => 'uni1696', + 5783 => 'uni1697', + 5784 => 'uni1698', + 5785 => 'uni1699', + 5786 => 'uni169A', + 5787 => 'uni169B', + 5788 => 'uni169C', + 7424 => 'uni1D00', + 7425 => 'uni1D01', + 7426 => 'uni1D02', + 7427 => 'uni1D03', + 7428 => 'uni1D04', + 7429 => 'uni1D05', + 7430 => 'uni1D06', + 7431 => 'uni1D07', + 7432 => 'uni1D08', + 7433 => 'uni1D09', + 7434 => 'uni1D0A', + 7435 => 'uni1D0B', + 7436 => 'uni1D0C', + 7437 => 'uni1D0D', + 7438 => 'uni1D0E', + 7439 => 'uni1D0F', + 7440 => 'uni1D10', + 7441 => 'uni1D11', + 7442 => 'uni1D12', + 7443 => 'uni1D13', + 7444 => 'uni1D14', + 7446 => 'uni1D16', + 7447 => 'uni1D17', + 7448 => 'uni1D18', + 7449 => 'uni1D19', + 7450 => 'uni1D1A', + 7451 => 'uni1D1B', + 7452 => 'uni1D1C', + 7453 => 'uni1D1D', + 7454 => 'uni1D1E', + 7455 => 'uni1D1F', + 7456 => 'uni1D20', + 7457 => 'uni1D21', + 7458 => 'uni1D22', + 7459 => 'uni1D23', + 7462 => 'uni1D26', + 7463 => 'uni1D27', + 7464 => 'uni1D28', + 7465 => 'uni1D29', + 7466 => 'uni1D2A', + 7467 => 'uni1D2B', + 7468 => 'uni1D2C', + 7469 => 'uni1D2D', + 7470 => 'uni1D2E', + 7472 => 'uni1D30', + 7473 => 'uni1D31', + 7474 => 'uni1D32', + 7475 => 'uni1D33', + 7476 => 'uni1D34', + 7477 => 'uni1D35', + 7478 => 'uni1D36', + 7479 => 'uni1D37', + 7480 => 'uni1D38', + 7481 => 'uni1D39', + 7482 => 'uni1D3A', + 7483 => 'uni1D3B', + 7484 => 'uni1D3C', + 7485 => 'uni1D3D', + 7486 => 'uni1D3E', + 7487 => 'uni1D3F', + 7488 => 'uni1D40', + 7489 => 'uni1D41', + 7490 => 'uni1D42', + 7491 => 'uni1D43', + 7492 => 'uni1D44', + 7493 => 'uni1D45', + 7494 => 'uni1D46', + 7495 => 'uni1D47', + 7496 => 'uni1D48', + 7497 => 'uni1D49', + 7498 => 'uni1D4A', + 7499 => 'uni1D4B', + 7500 => 'uni1D4C', + 7501 => 'uni1D4D', + 7502 => 'uni1D4E', + 7503 => 'uni1D4F', + 7504 => 'uni1D50', + 7505 => 'uni1D51', + 7506 => 'uni1D52', + 7507 => 'uni1D53', + 7508 => 'uni1D54', + 7509 => 'uni1D55', + 7510 => 'uni1D56', + 7511 => 'uni1D57', + 7512 => 'uni1D58', + 7513 => 'uni1D59', + 7514 => 'uni1D5A', + 7515 => 'uni1D5B', + 7517 => 'uni1D5D', + 7518 => 'uni1D5E', + 7519 => 'uni1D5F', + 7520 => 'uni1D60', + 7521 => 'uni1D61', + 7522 => 'uni1D62', + 7523 => 'uni1D63', + 7524 => 'uni1D64', + 7525 => 'uni1D65', + 7526 => 'uni1D66', + 7527 => 'uni1D67', + 7528 => 'uni1D68', + 7529 => 'uni1D69', + 7530 => 'uni1D6A', + 7543 => 'uni1D77', + 7544 => 'uni1D78', + 7547 => 'uni1D7B', + 7549 => 'uni1D7D', + 7557 => 'uni1D85', + 7579 => 'uni1D9B', + 7580 => 'uni1D9C', + 7581 => 'uni1D9D', + 7582 => 'uni1D9E', + 7583 => 'uni1D9F', + 7584 => 'uni1DA0', + 7585 => 'uni1DA1', + 7586 => 'uni1DA2', + 7587 => 'uni1DA3', + 7588 => 'uni1DA4', + 7589 => 'uni1DA5', + 7590 => 'uni1DA6', + 7591 => 'uni1DA7', + 7592 => 'uni1DA8', + 7593 => 'uni1DA9', + 7594 => 'uni1DAA', + 7595 => 'uni1DAB', + 7596 => 'uni1DAC', + 7597 => 'uni1DAD', + 7598 => 'uni1DAE', + 7599 => 'uni1DAF', + 7600 => 'uni1DB0', + 7601 => 'uni1DB1', + 7602 => 'uni1DB2', + 7603 => 'uni1DB3', + 7604 => 'uni1DB4', + 7605 => 'uni1DB5', + 7606 => 'uni1DB6', + 7607 => 'uni1DB7', + 7608 => 'uni1DB8', + 7609 => 'uni1DB9', + 7610 => 'uni1DBA', + 7611 => 'uni1DBB', + 7612 => 'uni1DBC', + 7613 => 'uni1DBD', + 7614 => 'uni1DBE', + 7615 => 'uni1DBF', + 7620 => 'uni1DC4', + 7621 => 'uni1DC5', + 7622 => 'uni1DC6', + 7623 => 'uni1DC7', + 7624 => 'uni1DC8', + 7625 => 'uni1DC9', + 7680 => 'uni1E00', + 7681 => 'uni1E01', + 7682 => 'uni1E02', + 7683 => 'uni1E03', + 7684 => 'uni1E04', + 7685 => 'uni1E05', + 7686 => 'uni1E06', + 7687 => 'uni1E07', + 7688 => 'uni1E08', + 7689 => 'uni1E09', + 7690 => 'uni1E0A', + 7691 => 'uni1E0B', + 7692 => 'uni1E0C', + 7693 => 'uni1E0D', + 7694 => 'uni1E0E', + 7695 => 'uni1E0F', + 7696 => 'uni1E10', + 7697 => 'uni1E11', + 7698 => 'uni1E12', + 7699 => 'uni1E13', + 7700 => 'uni1E14', + 7701 => 'uni1E15', + 7702 => 'uni1E16', + 7703 => 'uni1E17', + 7704 => 'uni1E18', + 7705 => 'uni1E19', + 7706 => 'uni1E1A', + 7707 => 'uni1E1B', + 7708 => 'uni1E1C', + 7709 => 'uni1E1D', + 7710 => 'uni1E1E', + 7711 => 'uni1E1F', + 7712 => 'uni1E20', + 7713 => 'uni1E21', + 7714 => 'uni1E22', + 7715 => 'uni1E23', + 7716 => 'uni1E24', + 7717 => 'uni1E25', + 7718 => 'uni1E26', + 7719 => 'uni1E27', + 7720 => 'uni1E28', + 7721 => 'uni1E29', + 7722 => 'uni1E2A', + 7723 => 'uni1E2B', + 7724 => 'uni1E2C', + 7725 => 'uni1E2D', + 7726 => 'uni1E2E', + 7727 => 'uni1E2F', + 7728 => 'uni1E30', + 7729 => 'uni1E31', + 7730 => 'uni1E32', + 7731 => 'uni1E33', + 7732 => 'uni1E34', + 7733 => 'uni1E35', + 7734 => 'uni1E36', + 7735 => 'uni1E37', + 7736 => 'uni1E38', + 7737 => 'uni1E39', + 7738 => 'uni1E3A', + 7739 => 'uni1E3B', + 7740 => 'uni1E3C', + 7741 => 'uni1E3D', + 7742 => 'uni1E3E', + 7743 => 'uni1E3F', + 7744 => 'uni1E40', + 7745 => 'uni1E41', + 7746 => 'uni1E42', + 7747 => 'uni1E43', + 7748 => 'uni1E44', + 7749 => 'uni1E45', + 7750 => 'uni1E46', + 7751 => 'uni1E47', + 7752 => 'uni1E48', + 7753 => 'uni1E49', + 7754 => 'uni1E4A', + 7755 => 'uni1E4B', + 7756 => 'uni1E4C', + 7757 => 'uni1E4D', + 7758 => 'uni1E4E', + 7759 => 'uni1E4F', + 7760 => 'uni1E50', + 7761 => 'uni1E51', + 7762 => 'uni1E52', + 7763 => 'uni1E53', + 7764 => 'uni1E54', + 7765 => 'uni1E55', + 7766 => 'uni1E56', + 7767 => 'uni1E57', + 7768 => 'uni1E58', + 7769 => 'uni1E59', + 7770 => 'uni1E5A', + 7771 => 'uni1E5B', + 7772 => 'uni1E5C', + 7773 => 'uni1E5D', + 7774 => 'uni1E5E', + 7775 => 'uni1E5F', + 7776 => 'uni1E60', + 7777 => 'uni1E61', + 7778 => 'uni1E62', + 7779 => 'uni1E63', + 7780 => 'uni1E64', + 7781 => 'uni1E65', + 7782 => 'uni1E66', + 7783 => 'uni1E67', + 7784 => 'uni1E68', + 7785 => 'uni1E69', + 7786 => 'uni1E6A', + 7787 => 'uni1E6B', + 7788 => 'uni1E6C', + 7789 => 'uni1E6D', + 7790 => 'uni1E6E', + 7791 => 'uni1E6F', + 7792 => 'uni1E70', + 7793 => 'uni1E71', + 7794 => 'uni1E72', + 7795 => 'uni1E73', + 7796 => 'uni1E74', + 7797 => 'uni1E75', + 7798 => 'uni1E76', + 7799 => 'uni1E77', + 7800 => 'uni1E78', + 7801 => 'uni1E79', + 7802 => 'uni1E7A', + 7803 => 'uni1E7B', + 7804 => 'uni1E7C', + 7805 => 'uni1E7D', + 7806 => 'uni1E7E', + 7807 => 'uni1E7F', + 7808 => 'Wgrave', + 7809 => 'wgrave', + 7810 => 'Wacute', + 7811 => 'wacute', + 7812 => 'Wdieresis', + 7813 => 'wdieresis', + 7814 => 'uni1E86', + 7815 => 'uni1E87', + 7816 => 'uni1E88', + 7817 => 'uni1E89', + 7818 => 'uni1E8A', + 7819 => 'uni1E8B', + 7820 => 'uni1E8C', + 7821 => 'uni1E8D', + 7822 => 'uni1E8E', + 7823 => 'uni1E8F', + 7824 => 'uni1E90', + 7825 => 'uni1E91', + 7826 => 'uni1E92', + 7827 => 'uni1E93', + 7828 => 'uni1E94', + 7829 => 'uni1E95', + 7830 => 'uni1E96', + 7831 => 'uni1E97', + 7832 => 'uni1E98', + 7833 => 'uni1E99', + 7834 => 'uni1E9A', + 7835 => 'uni1E9B', + 7836 => 'uni1E9C', + 7837 => 'uni1E9D', + 7838 => 'uni1E9E', + 7839 => 'uni1E9F', + 7840 => 'uni1EA0', + 7841 => 'uni1EA1', + 7842 => 'uni1EA2', + 7843 => 'uni1EA3', + 7844 => 'uni1EA4', + 7845 => 'uni1EA5', + 7846 => 'uni1EA6', + 7847 => 'uni1EA7', + 7848 => 'uni1EA8', + 7849 => 'uni1EA9', + 7850 => 'uni1EAA', + 7851 => 'uni1EAB', + 7852 => 'uni1EAC', + 7853 => 'uni1EAD', + 7854 => 'uni1EAE', + 7855 => 'uni1EAF', + 7856 => 'uni1EB0', + 7857 => 'uni1EB1', + 7858 => 'uni1EB2', + 7859 => 'uni1EB3', + 7860 => 'uni1EB4', + 7861 => 'uni1EB5', + 7862 => 'uni1EB6', + 7863 => 'uni1EB7', + 7864 => 'uni1EB8', + 7865 => 'uni1EB9', + 7866 => 'uni1EBA', + 7867 => 'uni1EBB', + 7868 => 'uni1EBC', + 7869 => 'uni1EBD', + 7870 => 'uni1EBE', + 7871 => 'uni1EBF', + 7872 => 'uni1EC0', + 7873 => 'uni1EC1', + 7874 => 'uni1EC2', + 7875 => 'uni1EC3', + 7876 => 'uni1EC4', + 7877 => 'uni1EC5', + 7878 => 'uni1EC6', + 7879 => 'uni1EC7', + 7880 => 'uni1EC8', + 7881 => 'uni1EC9', + 7882 => 'uni1ECA', + 7883 => 'uni1ECB', + 7884 => 'uni1ECC', + 7885 => 'uni1ECD', + 7886 => 'uni1ECE', + 7887 => 'uni1ECF', + 7888 => 'uni1ED0', + 7889 => 'uni1ED1', + 7890 => 'uni1ED2', + 7891 => 'uni1ED3', + 7892 => 'uni1ED4', + 7893 => 'uni1ED5', + 7894 => 'uni1ED6', + 7895 => 'uni1ED7', + 7896 => 'uni1ED8', + 7897 => 'uni1ED9', + 7898 => 'uni1EDA', + 7899 => 'uni1EDB', + 7900 => 'uni1EDC', + 7901 => 'uni1EDD', + 7902 => 'uni1EDE', + 7903 => 'uni1EDF', + 7904 => 'uni1EE0', + 7905 => 'uni1EE1', + 7906 => 'uni1EE2', + 7907 => 'uni1EE3', + 7908 => 'uni1EE4', + 7909 => 'uni1EE5', + 7910 => 'uni1EE6', + 7911 => 'uni1EE7', + 7912 => 'uni1EE8', + 7913 => 'uni1EE9', + 7914 => 'uni1EEA', + 7915 => 'uni1EEB', + 7916 => 'uni1EEC', + 7917 => 'uni1EED', + 7918 => 'uni1EEE', + 7919 => 'uni1EEF', + 7920 => 'uni1EF0', + 7921 => 'uni1EF1', + 7922 => 'Ygrave', + 7923 => 'ygrave', + 7924 => 'uni1EF4', + 7925 => 'uni1EF5', + 7926 => 'uni1EF6', + 7927 => 'uni1EF7', + 7928 => 'uni1EF8', + 7929 => 'uni1EF9', + 7930 => 'uni1EFA', + 7931 => 'uni1EFB', + 7936 => 'uni1F00', + 7937 => 'uni1F01', + 7938 => 'uni1F02', + 7939 => 'uni1F03', + 7940 => 'uni1F04', + 7941 => 'uni1F05', + 7942 => 'uni1F06', + 7943 => 'uni1F07', + 7944 => 'uni1F08', + 7945 => 'uni1F09', + 7946 => 'uni1F0A', + 7947 => 'uni1F0B', + 7948 => 'uni1F0C', + 7949 => 'uni1F0D', + 7950 => 'uni1F0E', + 7951 => 'uni1F0F', + 7952 => 'uni1F10', + 7953 => 'uni1F11', + 7954 => 'uni1F12', + 7955 => 'uni1F13', + 7956 => 'uni1F14', + 7957 => 'uni1F15', + 7960 => 'uni1F18', + 7961 => 'uni1F19', + 7962 => 'uni1F1A', + 7963 => 'uni1F1B', + 7964 => 'uni1F1C', + 7965 => 'uni1F1D', + 7968 => 'uni1F20', + 7969 => 'uni1F21', + 7970 => 'uni1F22', + 7971 => 'uni1F23', + 7972 => 'uni1F24', + 7973 => 'uni1F25', + 7974 => 'uni1F26', + 7975 => 'uni1F27', + 7976 => 'uni1F28', + 7977 => 'uni1F29', + 7978 => 'uni1F2A', + 7979 => 'uni1F2B', + 7980 => 'uni1F2C', + 7981 => 'uni1F2D', + 7982 => 'uni1F2E', + 7983 => 'uni1F2F', + 7984 => 'uni1F30', + 7985 => 'uni1F31', + 7986 => 'uni1F32', + 7987 => 'uni1F33', + 7988 => 'uni1F34', + 7989 => 'uni1F35', + 7990 => 'uni1F36', + 7991 => 'uni1F37', + 7992 => 'uni1F38', + 7993 => 'uni1F39', + 7994 => 'uni1F3A', + 7995 => 'uni1F3B', + 7996 => 'uni1F3C', + 7997 => 'uni1F3D', + 7998 => 'uni1F3E', + 7999 => 'uni1F3F', + 8000 => 'uni1F40', + 8001 => 'uni1F41', + 8002 => 'uni1F42', + 8003 => 'uni1F43', + 8004 => 'uni1F44', + 8005 => 'uni1F45', + 8008 => 'uni1F48', + 8009 => 'uni1F49', + 8010 => 'uni1F4A', + 8011 => 'uni1F4B', + 8012 => 'uni1F4C', + 8013 => 'uni1F4D', + 8016 => 'uni1F50', + 8017 => 'uni1F51', + 8018 => 'uni1F52', + 8019 => 'uni1F53', + 8020 => 'uni1F54', + 8021 => 'uni1F55', + 8022 => 'uni1F56', + 8023 => 'uni1F57', + 8025 => 'uni1F59', + 8027 => 'uni1F5B', + 8029 => 'uni1F5D', + 8031 => 'uni1F5F', + 8032 => 'uni1F60', + 8033 => 'uni1F61', + 8034 => 'uni1F62', + 8035 => 'uni1F63', + 8036 => 'uni1F64', + 8037 => 'uni1F65', + 8038 => 'uni1F66', + 8039 => 'uni1F67', + 8040 => 'uni1F68', + 8041 => 'uni1F69', + 8042 => 'uni1F6A', + 8043 => 'uni1F6B', + 8044 => 'uni1F6C', + 8045 => 'uni1F6D', + 8046 => 'uni1F6E', + 8047 => 'uni1F6F', + 8048 => 'uni1F70', + 8049 => 'uni1F71', + 8050 => 'uni1F72', + 8051 => 'uni1F73', + 8052 => 'uni1F74', + 8053 => 'uni1F75', + 8054 => 'uni1F76', + 8055 => 'uni1F77', + 8056 => 'uni1F78', + 8057 => 'uni1F79', + 8058 => 'uni1F7A', + 8059 => 'uni1F7B', + 8060 => 'uni1F7C', + 8061 => 'uni1F7D', + 8064 => 'uni1F80', + 8065 => 'uni1F81', + 8066 => 'uni1F82', + 8067 => 'uni1F83', + 8068 => 'uni1F84', + 8069 => 'uni1F85', + 8070 => 'uni1F86', + 8071 => 'uni1F87', + 8072 => 'uni1F88', + 8073 => 'uni1F89', + 8074 => 'uni1F8A', + 8075 => 'uni1F8B', + 8076 => 'uni1F8C', + 8077 => 'uni1F8D', + 8078 => 'uni1F8E', + 8079 => 'uni1F8F', + 8080 => 'uni1F90', + 8081 => 'uni1F91', + 8082 => 'uni1F92', + 8083 => 'uni1F93', + 8084 => 'uni1F94', + 8085 => 'uni1F95', + 8086 => 'uni1F96', + 8087 => 'uni1F97', + 8088 => 'uni1F98', + 8089 => 'uni1F99', + 8090 => 'uni1F9A', + 8091 => 'uni1F9B', + 8092 => 'uni1F9C', + 8093 => 'uni1F9D', + 8094 => 'uni1F9E', + 8095 => 'uni1F9F', + 8096 => 'uni1FA0', + 8097 => 'uni1FA1', + 8098 => 'uni1FA2', + 8099 => 'uni1FA3', + 8100 => 'uni1FA4', + 8101 => 'uni1FA5', + 8102 => 'uni1FA6', + 8103 => 'uni1FA7', + 8104 => 'uni1FA8', + 8105 => 'uni1FA9', + 8106 => 'uni1FAA', + 8107 => 'uni1FAB', + 8108 => 'uni1FAC', + 8109 => 'uni1FAD', + 8110 => 'uni1FAE', + 8111 => 'uni1FAF', + 8112 => 'uni1FB0', + 8113 => 'uni1FB1', + 8114 => 'uni1FB2', + 8115 => 'uni1FB3', + 8116 => 'uni1FB4', + 8118 => 'uni1FB6', + 8119 => 'uni1FB7', + 8120 => 'uni1FB8', + 8121 => 'uni1FB9', + 8122 => 'uni1FBA', + 8123 => 'uni1FBB', + 8124 => 'uni1FBC', + 8125 => 'uni1FBD', + 8126 => 'uni1FBE', + 8127 => 'uni1FBF', + 8128 => 'uni1FC0', + 8129 => 'uni1FC1', + 8130 => 'uni1FC2', + 8131 => 'uni1FC3', + 8132 => 'uni1FC4', + 8134 => 'uni1FC6', + 8135 => 'uni1FC7', + 8136 => 'uni1FC8', + 8137 => 'uni1FC9', + 8138 => 'uni1FCA', + 8139 => 'uni1FCB', + 8140 => 'uni1FCC', + 8141 => 'uni1FCD', + 8142 => 'uni1FCE', + 8143 => 'uni1FCF', + 8144 => 'uni1FD0', + 8145 => 'uni1FD1', + 8146 => 'uni1FD2', + 8147 => 'uni1FD3', + 8150 => 'uni1FD6', + 8151 => 'uni1FD7', + 8152 => 'uni1FD8', + 8153 => 'uni1FD9', + 8154 => 'uni1FDA', + 8155 => 'uni1FDB', + 8157 => 'uni1FDD', + 8158 => 'uni1FDE', + 8159 => 'uni1FDF', + 8160 => 'uni1FE0', + 8161 => 'uni1FE1', + 8162 => 'uni1FE2', + 8163 => 'uni1FE3', + 8164 => 'uni1FE4', + 8165 => 'uni1FE5', + 8166 => 'uni1FE6', + 8167 => 'uni1FE7', + 8168 => 'uni1FE8', + 8169 => 'uni1FE9', + 8170 => 'uni1FEA', + 8171 => 'uni1FEB', + 8172 => 'uni1FEC', + 8173 => 'uni1FED', + 8174 => 'uni1FEE', + 8175 => 'uni1FEF', + 8178 => 'uni1FF2', + 8179 => 'uni1FF3', + 8180 => 'uni1FF4', + 8182 => 'uni1FF6', + 8183 => 'uni1FF7', + 8184 => 'uni1FF8', + 8185 => 'uni1FF9', + 8186 => 'uni1FFA', + 8187 => 'uni1FFB', + 8188 => 'uni1FFC', + 8189 => 'uni1FFD', + 8190 => 'uni1FFE', + 8192 => 'uni2000', + 8193 => 'uni2001', + 8194 => 'uni2002', + 8195 => 'uni2003', + 8196 => 'uni2004', + 8197 => 'uni2005', + 8198 => 'uni2006', + 8199 => 'uni2007', + 8200 => 'uni2008', + 8201 => 'uni2009', + 8202 => 'uni200A', + 8203 => 'uni200B', + 8204 => 'uni200C', + 8205 => 'uni200D', + 8206 => 'uni200E', + 8207 => 'uni200F', + 8208 => 'uni2010', + 8209 => 'uni2011', + 8210 => 'figuredash', + 8211 => 'endash', + 8212 => 'emdash', + 8213 => 'uni2015', + 8214 => 'uni2016', + 8215 => 'underscoredbl', + 8216 => 'quoteleft', + 8217 => 'quoteright', + 8218 => 'quotesinglbase', + 8219 => 'quotereversed', + 8220 => 'quotedblleft', + 8221 => 'quotedblright', + 8222 => 'quotedblbase', + 8223 => 'uni201F', + 8224 => 'dagger', + 8225 => 'daggerdbl', + 8226 => 'bullet', + 8227 => 'uni2023', + 8228 => 'onedotenleader', + 8229 => 'twodotenleader', + 8230 => 'ellipsis', + 8231 => 'uni2027', + 8232 => 'uni2028', + 8233 => 'uni2029', + 8234 => 'uni202A', + 8235 => 'uni202B', + 8236 => 'uni202C', + 8237 => 'uni202D', + 8238 => 'uni202E', + 8239 => 'uni202F', + 8240 => 'perthousand', + 8241 => 'uni2031', + 8242 => 'minute', + 8243 => 'second', + 8244 => 'uni2034', + 8245 => 'uni2035', + 8246 => 'uni2036', + 8247 => 'uni2037', + 8248 => 'uni2038', + 8249 => 'guilsinglleft', + 8250 => 'guilsinglright', + 8251 => 'uni203B', + 8252 => 'exclamdbl', + 8253 => 'uni203D', + 8254 => 'uni203E', + 8255 => 'uni203F', + 8256 => 'uni2040', + 8257 => 'uni2041', + 8258 => 'uni2042', + 8259 => 'uni2043', + 8260 => 'fraction', + 8261 => 'uni2045', + 8262 => 'uni2046', + 8263 => 'uni2047', + 8264 => 'uni2048', + 8265 => 'uni2049', + 8266 => 'uni204A', + 8267 => 'uni204B', + 8268 => 'uni204C', + 8269 => 'uni204D', + 8270 => 'uni204E', + 8271 => 'uni204F', + 8272 => 'uni2050', + 8273 => 'uni2051', + 8274 => 'uni2052', + 8275 => 'uni2053', + 8276 => 'uni2054', + 8277 => 'uni2055', + 8278 => 'uni2056', + 8279 => 'uni2057', + 8280 => 'uni2058', + 8281 => 'uni2059', + 8282 => 'uni205A', + 8283 => 'uni205B', + 8284 => 'uni205C', + 8285 => 'uni205D', + 8286 => 'uni205E', + 8287 => 'uni205F', + 8288 => 'uni2060', + 8289 => 'uni2061', + 8290 => 'uni2062', + 8291 => 'uni2063', + 8292 => 'uni2064', + 8298 => 'uni206A', + 8299 => 'uni206B', + 8300 => 'uni206C', + 8301 => 'uni206D', + 8302 => 'uni206E', + 8303 => 'uni206F', + 8304 => 'uni2070', + 8305 => 'uni2071', + 8308 => 'uni2074', + 8309 => 'uni2075', + 8310 => 'uni2076', + 8311 => 'uni2077', + 8312 => 'uni2078', + 8313 => 'uni2079', + 8314 => 'uni207A', + 8315 => 'uni207B', + 8316 => 'uni207C', + 8317 => 'uni207D', + 8318 => 'uni207E', + 8319 => 'uni207F', + 8320 => 'uni2080', + 8321 => 'uni2081', + 8322 => 'uni2082', + 8323 => 'uni2083', + 8324 => 'uni2084', + 8325 => 'uni2085', + 8326 => 'uni2086', + 8327 => 'uni2087', + 8328 => 'uni2088', + 8329 => 'uni2089', + 8330 => 'uni208A', + 8331 => 'uni208B', + 8332 => 'uni208C', + 8333 => 'uni208D', + 8334 => 'uni208E', + 8336 => 'uni2090', + 8337 => 'uni2091', + 8338 => 'uni2092', + 8339 => 'uni2093', + 8340 => 'uni2094', + 8341 => 'uni2095', + 8342 => 'uni2096', + 8343 => 'uni2097', + 8344 => 'uni2098', + 8345 => 'uni2099', + 8346 => 'uni209A', + 8347 => 'uni209B', + 8348 => 'uni209C', + 8352 => 'uni20A0', + 8353 => 'colonmonetary', + 8354 => 'uni20A2', + 8355 => 'franc', + 8356 => 'lira', + 8357 => 'uni20A5', + 8358 => 'uni20A6', + 8359 => 'peseta', + 8360 => 'uni20A8', + 8361 => 'uni20A9', + 8362 => 'uni20AA', + 8363 => 'dong', + 8364 => 'Euro', + 8365 => 'uni20AD', + 8366 => 'uni20AE', + 8367 => 'uni20AF', + 8368 => 'uni20B0', + 8369 => 'uni20B1', + 8370 => 'uni20B2', + 8371 => 'uni20B3', + 8372 => 'uni20B4', + 8373 => 'uni20B5', + 8376 => 'uni20B8', + 8377 => 'uni20B9', + 8378 => 'uni20BA', + 8381 => 'uni20BD', + 8400 => 'uni20D0', + 8401 => 'uni20D1', + 8406 => 'uni20D6', + 8407 => 'uni20D7', + 8411 => 'uni20DB', + 8412 => 'uni20DC', + 8417 => 'uni20E1', + 8448 => 'uni2100', + 8449 => 'uni2101', + 8450 => 'uni2102', + 8451 => 'uni2103', + 8452 => 'uni2104', + 8453 => 'uni2105', + 8454 => 'uni2106', + 8455 => 'uni2107', + 8456 => 'uni2108', + 8457 => 'uni2109', + 8459 => 'uni210B', + 8460 => 'uni210C', + 8461 => 'uni210D', + 8462 => 'uni210E', + 8463 => 'uni210F', + 8464 => 'uni2110', + 8465 => 'Ifraktur', + 8466 => 'uni2112', + 8467 => 'uni2113', + 8468 => 'uni2114', + 8469 => 'uni2115', + 8470 => 'uni2116', + 8471 => 'uni2117', + 8472 => 'weierstrass', + 8473 => 'uni2119', + 8474 => 'uni211A', + 8475 => 'uni211B', + 8476 => 'Rfraktur', + 8477 => 'uni211D', + 8478 => 'prescription', + 8479 => 'uni211F', + 8480 => 'uni2120', + 8481 => 'uni2121', + 8482 => 'trademark', + 8483 => 'uni2123', + 8484 => 'uni2124', + 8485 => 'uni2125', + 8486 => 'uni2126', + 8487 => 'uni2127', + 8488 => 'uni2128', + 8489 => 'uni2129', + 8490 => 'uni212A', + 8491 => 'uni212B', + 8492 => 'uni212C', + 8493 => 'uni212D', + 8494 => 'estimated', + 8495 => 'uni212F', + 8496 => 'uni2130', + 8497 => 'uni2131', + 8498 => 'uni2132', + 8499 => 'uni2133', + 8500 => 'uni2134', + 8501 => 'aleph', + 8502 => 'uni2136', + 8503 => 'uni2137', + 8504 => 'uni2138', + 8505 => 'uni2139', + 8506 => 'uni213A', + 8507 => 'uni213B', + 8508 => 'uni213C', + 8509 => 'uni213D', + 8510 => 'uni213E', + 8511 => 'uni213F', + 8512 => 'uni2140', + 8513 => 'uni2141', + 8514 => 'uni2142', + 8515 => 'uni2143', + 8516 => 'uni2144', + 8517 => 'uni2145', + 8518 => 'uni2146', + 8519 => 'uni2147', + 8520 => 'uni2148', + 8521 => 'uni2149', + 8523 => 'uni214B', + 8526 => 'uni214E', + 8528 => 'uni2150', + 8529 => 'uni2151', + 8530 => 'uni2152', + 8531 => 'onethird', + 8532 => 'twothirds', + 8533 => 'uni2155', + 8534 => 'uni2156', + 8535 => 'uni2157', + 8536 => 'uni2158', + 8537 => 'uni2159', + 8538 => 'uni215A', + 8539 => 'oneeighth', + 8540 => 'threeeighths', + 8541 => 'fiveeighths', + 8542 => 'seveneighths', + 8543 => 'uni215F', + 8544 => 'uni2160', + 8545 => 'uni2161', + 8546 => 'uni2162', + 8547 => 'uni2163', + 8548 => 'uni2164', + 8549 => 'uni2165', + 8550 => 'uni2166', + 8551 => 'uni2167', + 8552 => 'uni2168', + 8553 => 'uni2169', + 8554 => 'uni216A', + 8555 => 'uni216B', + 8556 => 'uni216C', + 8557 => 'uni216D', + 8558 => 'uni216E', + 8559 => 'uni216F', + 8560 => 'uni2170', + 8561 => 'uni2171', + 8562 => 'uni2172', + 8563 => 'uni2173', + 8564 => 'uni2174', + 8565 => 'uni2175', + 8566 => 'uni2176', + 8567 => 'uni2177', + 8568 => 'uni2178', + 8569 => 'uni2179', + 8570 => 'uni217A', + 8571 => 'uni217B', + 8572 => 'uni217C', + 8573 => 'uni217D', + 8574 => 'uni217E', + 8575 => 'uni217F', + 8576 => 'uni2180', + 8577 => 'uni2181', + 8578 => 'uni2182', + 8579 => 'uni2183', + 8580 => 'uni2184', + 8581 => 'uni2185', + 8585 => 'uni2189', + 8592 => 'arrowleft', + 8593 => 'arrowup', + 8594 => 'arrowright', + 8595 => 'arrowdown', + 8596 => 'arrowboth', + 8597 => 'arrowupdn', + 8598 => 'uni2196', + 8599 => 'uni2197', + 8600 => 'uni2198', + 8601 => 'uni2199', + 8602 => 'uni219A', + 8603 => 'uni219B', + 8604 => 'uni219C', + 8605 => 'uni219D', + 8606 => 'uni219E', + 8607 => 'uni219F', + 8608 => 'uni21A0', + 8609 => 'uni21A1', + 8610 => 'uni21A2', + 8611 => 'uni21A3', + 8612 => 'uni21A4', + 8613 => 'uni21A5', + 8614 => 'uni21A6', + 8615 => 'uni21A7', + 8616 => 'arrowupdnbse', + 8617 => 'uni21A9', + 8618 => 'uni21AA', + 8619 => 'uni21AB', + 8620 => 'uni21AC', + 8621 => 'uni21AD', + 8622 => 'uni21AE', + 8623 => 'uni21AF', + 8624 => 'uni21B0', + 8625 => 'uni21B1', + 8626 => 'uni21B2', + 8627 => 'uni21B3', + 8628 => 'uni21B4', + 8629 => 'carriagereturn', + 8630 => 'uni21B6', + 8631 => 'uni21B7', + 8632 => 'uni21B8', + 8633 => 'uni21B9', + 8634 => 'uni21BA', + 8635 => 'uni21BB', + 8636 => 'uni21BC', + 8637 => 'uni21BD', + 8638 => 'uni21BE', + 8639 => 'uni21BF', + 8640 => 'uni21C0', + 8641 => 'uni21C1', + 8642 => 'uni21C2', + 8643 => 'uni21C3', + 8644 => 'uni21C4', + 8645 => 'uni21C5', + 8646 => 'uni21C6', + 8647 => 'uni21C7', + 8648 => 'uni21C8', + 8649 => 'uni21C9', + 8650 => 'uni21CA', + 8651 => 'uni21CB', + 8652 => 'uni21CC', + 8653 => 'uni21CD', + 8654 => 'uni21CE', + 8655 => 'uni21CF', + 8656 => 'arrowdblleft', + 8657 => 'arrowdblup', + 8658 => 'arrowdblright', + 8659 => 'arrowdbldown', + 8660 => 'arrowdblboth', + 8661 => 'uni21D5', + 8662 => 'uni21D6', + 8663 => 'uni21D7', + 8664 => 'uni21D8', + 8665 => 'uni21D9', + 8666 => 'uni21DA', + 8667 => 'uni21DB', + 8668 => 'uni21DC', + 8669 => 'uni21DD', + 8670 => 'uni21DE', + 8671 => 'uni21DF', + 8672 => 'uni21E0', + 8673 => 'uni21E1', + 8674 => 'uni21E2', + 8675 => 'uni21E3', + 8676 => 'uni21E4', + 8677 => 'uni21E5', + 8678 => 'uni21E6', + 8679 => 'uni21E7', + 8680 => 'uni21E8', + 8681 => 'uni21E9', + 8682 => 'uni21EA', + 8683 => 'uni21EB', + 8684 => 'uni21EC', + 8685 => 'uni21ED', + 8686 => 'uni21EE', + 8687 => 'uni21EF', + 8688 => 'uni21F0', + 8689 => 'uni21F1', + 8690 => 'uni21F2', + 8691 => 'uni21F3', + 8692 => 'uni21F4', + 8693 => 'uni21F5', + 8694 => 'uni21F6', + 8695 => 'uni21F7', + 8696 => 'uni21F8', + 8697 => 'uni21F9', + 8698 => 'uni21FA', + 8699 => 'uni21FB', + 8700 => 'uni21FC', + 8701 => 'uni21FD', + 8702 => 'uni21FE', + 8703 => 'uni21FF', + 8704 => 'universal', + 8705 => 'uni2201', + 8706 => 'partialdiff', + 8707 => 'existential', + 8708 => 'uni2204', + 8709 => 'emptyset', + 8710 => 'increment', + 8711 => 'gradient', + 8712 => 'element', + 8713 => 'notelement', + 8714 => 'uni220A', + 8715 => 'suchthat', + 8716 => 'uni220C', + 8717 => 'uni220D', + 8718 => 'uni220E', + 8719 => 'product', + 8720 => 'uni2210', + 8721 => 'summation', + 8722 => 'minus', + 8723 => 'uni2213', + 8724 => 'uni2214', + 8725 => 'uni2215', + 8726 => 'uni2216', + 8727 => 'asteriskmath', + 8728 => 'uni2218', + 8729 => 'uni2219', + 8730 => 'radical', + 8731 => 'uni221B', + 8732 => 'uni221C', + 8733 => 'proportional', + 8734 => 'infinity', + 8735 => 'orthogonal', + 8736 => 'angle', + 8737 => 'uni2221', + 8738 => 'uni2222', + 8739 => 'uni2223', + 8740 => 'uni2224', + 8741 => 'uni2225', + 8742 => 'uni2226', + 8743 => 'logicaland', + 8744 => 'logicalor', + 8745 => 'intersection', + 8746 => 'union', + 8747 => 'integral', + 8748 => 'uni222C', + 8749 => 'uni222D', + 8750 => 'uni222E', + 8751 => 'uni222F', + 8752 => 'uni2230', + 8753 => 'uni2231', + 8754 => 'uni2232', + 8755 => 'uni2233', + 8756 => 'therefore', + 8757 => 'uni2235', + 8758 => 'uni2236', + 8759 => 'uni2237', + 8760 => 'uni2238', + 8761 => 'uni2239', + 8762 => 'uni223A', + 8763 => 'uni223B', + 8764 => 'similar', + 8765 => 'uni223D', + 8766 => 'uni223E', + 8767 => 'uni223F', + 8768 => 'uni2240', + 8769 => 'uni2241', + 8770 => 'uni2242', + 8771 => 'uni2243', + 8772 => 'uni2244', + 8773 => 'congruent', + 8774 => 'uni2246', + 8775 => 'uni2247', + 8776 => 'approxequal', + 8777 => 'uni2249', + 8778 => 'uni224A', + 8779 => 'uni224B', + 8780 => 'uni224C', + 8781 => 'uni224D', + 8782 => 'uni224E', + 8783 => 'uni224F', + 8784 => 'uni2250', + 8785 => 'uni2251', + 8786 => 'uni2252', + 8787 => 'uni2253', + 8788 => 'uni2254', + 8789 => 'uni2255', + 8790 => 'uni2256', + 8791 => 'uni2257', + 8792 => 'uni2258', + 8793 => 'uni2259', + 8794 => 'uni225A', + 8795 => 'uni225B', + 8796 => 'uni225C', + 8797 => 'uni225D', + 8798 => 'uni225E', + 8799 => 'uni225F', + 8800 => 'notequal', + 8801 => 'equivalence', + 8802 => 'uni2262', + 8803 => 'uni2263', + 8804 => 'lessequal', + 8805 => 'greaterequal', + 8806 => 'uni2266', + 8807 => 'uni2267', + 8808 => 'uni2268', + 8809 => 'uni2269', + 8810 => 'uni226A', + 8811 => 'uni226B', + 8812 => 'uni226C', + 8813 => 'uni226D', + 8814 => 'uni226E', + 8815 => 'uni226F', + 8816 => 'uni2270', + 8817 => 'uni2271', + 8818 => 'uni2272', + 8819 => 'uni2273', + 8820 => 'uni2274', + 8821 => 'uni2275', + 8822 => 'uni2276', + 8823 => 'uni2277', + 8824 => 'uni2278', + 8825 => 'uni2279', + 8826 => 'uni227A', + 8827 => 'uni227B', + 8828 => 'uni227C', + 8829 => 'uni227D', + 8830 => 'uni227E', + 8831 => 'uni227F', + 8832 => 'uni2280', + 8833 => 'uni2281', + 8834 => 'propersubset', + 8835 => 'propersuperset', + 8836 => 'notsubset', + 8837 => 'uni2285', + 8838 => 'reflexsubset', + 8839 => 'reflexsuperset', + 8840 => 'uni2288', + 8841 => 'uni2289', + 8842 => 'uni228A', + 8843 => 'uni228B', + 8844 => 'uni228C', + 8845 => 'uni228D', + 8846 => 'uni228E', + 8847 => 'uni228F', + 8848 => 'uni2290', + 8849 => 'uni2291', + 8850 => 'uni2292', + 8851 => 'uni2293', + 8852 => 'uni2294', + 8853 => 'circleplus', + 8854 => 'uni2296', + 8855 => 'circlemultiply', + 8856 => 'uni2298', + 8857 => 'uni2299', + 8858 => 'uni229A', + 8859 => 'uni229B', + 8860 => 'uni229C', + 8861 => 'uni229D', + 8862 => 'uni229E', + 8863 => 'uni229F', + 8864 => 'uni22A0', + 8865 => 'uni22A1', + 8866 => 'uni22A2', + 8867 => 'uni22A3', + 8868 => 'uni22A4', + 8869 => 'perpendicular', + 8870 => 'uni22A6', + 8871 => 'uni22A7', + 8872 => 'uni22A8', + 8873 => 'uni22A9', + 8874 => 'uni22AA', + 8875 => 'uni22AB', + 8876 => 'uni22AC', + 8877 => 'uni22AD', + 8878 => 'uni22AE', + 8879 => 'uni22AF', + 8880 => 'uni22B0', + 8881 => 'uni22B1', + 8882 => 'uni22B2', + 8883 => 'uni22B3', + 8884 => 'uni22B4', + 8885 => 'uni22B5', + 8886 => 'uni22B6', + 8887 => 'uni22B7', + 8888 => 'uni22B8', + 8889 => 'uni22B9', + 8890 => 'uni22BA', + 8891 => 'uni22BB', + 8892 => 'uni22BC', + 8893 => 'uni22BD', + 8894 => 'uni22BE', + 8895 => 'uni22BF', + 8896 => 'uni22C0', + 8897 => 'uni22C1', + 8898 => 'uni22C2', + 8899 => 'uni22C3', + 8900 => 'uni22C4', + 8901 => 'dotmath', + 8902 => 'uni22C6', + 8903 => 'uni22C7', + 8904 => 'uni22C8', + 8905 => 'uni22C9', + 8906 => 'uni22CA', + 8907 => 'uni22CB', + 8908 => 'uni22CC', + 8909 => 'uni22CD', + 8910 => 'uni22CE', + 8911 => 'uni22CF', + 8912 => 'uni22D0', + 8913 => 'uni22D1', + 8914 => 'uni22D2', + 8915 => 'uni22D3', + 8916 => 'uni22D4', + 8917 => 'uni22D5', + 8918 => 'uni22D6', + 8919 => 'uni22D7', + 8920 => 'uni22D8', + 8921 => 'uni22D9', + 8922 => 'uni22DA', + 8923 => 'uni22DB', + 8924 => 'uni22DC', + 8925 => 'uni22DD', + 8926 => 'uni22DE', + 8927 => 'uni22DF', + 8928 => 'uni22E0', + 8929 => 'uni22E1', + 8930 => 'uni22E2', + 8931 => 'uni22E3', + 8932 => 'uni22E4', + 8933 => 'uni22E5', + 8934 => 'uni22E6', + 8935 => 'uni22E7', + 8936 => 'uni22E8', + 8937 => 'uni22E9', + 8938 => 'uni22EA', + 8939 => 'uni22EB', + 8940 => 'uni22EC', + 8941 => 'uni22ED', + 8942 => 'uni22EE', + 8943 => 'uni22EF', + 8944 => 'uni22F0', + 8945 => 'uni22F1', + 8946 => 'uni22F2', + 8947 => 'uni22F3', + 8948 => 'uni22F4', + 8949 => 'uni22F5', + 8950 => 'uni22F6', + 8951 => 'uni22F7', + 8952 => 'uni22F8', + 8953 => 'uni22F9', + 8954 => 'uni22FA', + 8955 => 'uni22FB', + 8956 => 'uni22FC', + 8957 => 'uni22FD', + 8958 => 'uni22FE', + 8959 => 'uni22FF', + 8960 => 'uni2300', + 8961 => 'uni2301', + 8962 => 'house', + 8963 => 'uni2303', + 8964 => 'uni2304', + 8965 => 'uni2305', + 8966 => 'uni2306', + 8967 => 'uni2307', + 8968 => 'uni2308', + 8969 => 'uni2309', + 8970 => 'uni230A', + 8971 => 'uni230B', + 8972 => 'uni230C', + 8973 => 'uni230D', + 8974 => 'uni230E', + 8975 => 'uni230F', + 8976 => 'revlogicalnot', + 8977 => 'uni2311', + 8984 => 'uni2318', + 8985 => 'uni2319', + 8988 => 'uni231C', + 8989 => 'uni231D', + 8990 => 'uni231E', + 8991 => 'uni231F', + 8992 => 'integraltp', + 8993 => 'integralbt', + 8996 => 'uni2324', + 8997 => 'uni2325', + 8998 => 'uni2326', + 8999 => 'uni2327', + 9000 => 'uni2328', + 9003 => 'uni232B', + 9004 => 'uni232C', + 9075 => 'uni2373', + 9076 => 'uni2374', + 9077 => 'uni2375', + 9082 => 'uni237A', + 9085 => 'uni237D', + 9095 => 'uni2387', + 9108 => 'uni2394', + 9115 => 'uni239B', + 9116 => 'uni239C', + 9117 => 'uni239D', + 9118 => 'uni239E', + 9119 => 'uni239F', + 9120 => 'uni23A0', + 9121 => 'uni23A1', + 9122 => 'uni23A2', + 9123 => 'uni23A3', + 9124 => 'uni23A4', + 9125 => 'uni23A5', + 9126 => 'uni23A6', + 9127 => 'uni23A7', + 9128 => 'uni23A8', + 9129 => 'uni23A9', + 9130 => 'uni23AA', + 9131 => 'uni23AB', + 9132 => 'uni23AC', + 9133 => 'uni23AD', + 9134 => 'uni23AE', + 9166 => 'uni23CE', + 9167 => 'uni23CF', + 9187 => 'uni23E3', + 9189 => 'uni23E5', + 9192 => 'uni23E8', + 9250 => 'uni2422', + 9251 => 'uni2423', + 9312 => 'uni2460', + 9313 => 'uni2461', + 9314 => 'uni2462', + 9315 => 'uni2463', + 9316 => 'uni2464', + 9317 => 'uni2465', + 9318 => 'uni2466', + 9319 => 'uni2467', + 9320 => 'uni2468', + 9321 => 'uni2469', + 9472 => 'SF100000', + 9473 => 'uni2501', + 9474 => 'SF110000', + 9475 => 'uni2503', + 9476 => 'uni2504', + 9477 => 'uni2505', + 9478 => 'uni2506', + 9479 => 'uni2507', + 9480 => 'uni2508', + 9481 => 'uni2509', + 9482 => 'uni250A', + 9483 => 'uni250B', + 9484 => 'SF010000', + 9485 => 'uni250D', + 9486 => 'uni250E', + 9487 => 'uni250F', + 9488 => 'SF030000', + 9489 => 'uni2511', + 9490 => 'uni2512', + 9491 => 'uni2513', + 9492 => 'SF020000', + 9493 => 'uni2515', + 9494 => 'uni2516', + 9495 => 'uni2517', + 9496 => 'SF040000', + 9497 => 'uni2519', + 9498 => 'uni251A', + 9499 => 'uni251B', + 9500 => 'SF080000', + 9501 => 'uni251D', + 9502 => 'uni251E', + 9503 => 'uni251F', + 9504 => 'uni2520', + 9505 => 'uni2521', + 9506 => 'uni2522', + 9507 => 'uni2523', + 9508 => 'SF090000', + 9509 => 'uni2525', + 9510 => 'uni2526', + 9511 => 'uni2527', + 9512 => 'uni2528', + 9513 => 'uni2529', + 9514 => 'uni252A', + 9515 => 'uni252B', + 9516 => 'SF060000', + 9517 => 'uni252D', + 9518 => 'uni252E', + 9519 => 'uni252F', + 9520 => 'uni2530', + 9521 => 'uni2531', + 9522 => 'uni2532', + 9523 => 'uni2533', + 9524 => 'SF070000', + 9525 => 'uni2535', + 9526 => 'uni2536', + 9527 => 'uni2537', + 9528 => 'uni2538', + 9529 => 'uni2539', + 9530 => 'uni253A', + 9531 => 'uni253B', + 9532 => 'SF050000', + 9533 => 'uni253D', + 9534 => 'uni253E', + 9535 => 'uni253F', + 9536 => 'uni2540', + 9537 => 'uni2541', + 9538 => 'uni2542', + 9539 => 'uni2543', + 9540 => 'uni2544', + 9541 => 'uni2545', + 9542 => 'uni2546', + 9543 => 'uni2547', + 9544 => 'uni2548', + 9545 => 'uni2549', + 9546 => 'uni254A', + 9547 => 'uni254B', + 9548 => 'uni254C', + 9549 => 'uni254D', + 9550 => 'uni254E', + 9551 => 'uni254F', + 9552 => 'SF430000', + 9553 => 'SF240000', + 9554 => 'SF510000', + 9555 => 'SF520000', + 9556 => 'SF390000', + 9557 => 'SF220000', + 9558 => 'SF210000', + 9559 => 'SF250000', + 9560 => 'SF500000', + 9561 => 'SF490000', + 9562 => 'SF380000', + 9563 => 'SF280000', + 9564 => 'SF270000', + 9565 => 'SF260000', + 9566 => 'SF360000', + 9567 => 'SF370000', + 9568 => 'SF420000', + 9569 => 'SF190000', + 9570 => 'SF200000', + 9571 => 'SF230000', + 9572 => 'SF470000', + 9573 => 'SF480000', + 9574 => 'SF410000', + 9575 => 'SF450000', + 9576 => 'SF460000', + 9577 => 'SF400000', + 9578 => 'SF540000', + 9579 => 'SF530000', + 9580 => 'SF440000', + 9581 => 'uni256D', + 9582 => 'uni256E', + 9583 => 'uni256F', + 9584 => 'uni2570', + 9585 => 'uni2571', + 9586 => 'uni2572', + 9587 => 'uni2573', + 9588 => 'uni2574', + 9589 => 'uni2575', + 9590 => 'uni2576', + 9591 => 'uni2577', + 9592 => 'uni2578', + 9593 => 'uni2579', + 9594 => 'uni257A', + 9595 => 'uni257B', + 9596 => 'uni257C', + 9597 => 'uni257D', + 9598 => 'uni257E', + 9599 => 'uni257F', + 9600 => 'upblock', + 9601 => 'uni2581', + 9602 => 'uni2582', + 9603 => 'uni2583', + 9604 => 'dnblock', + 9605 => 'uni2585', + 9606 => 'uni2586', + 9607 => 'uni2587', + 9608 => 'block', + 9609 => 'uni2589', + 9610 => 'uni258A', + 9611 => 'uni258B', + 9612 => 'lfblock', + 9613 => 'uni258D', + 9614 => 'uni258E', + 9615 => 'uni258F', + 9616 => 'rtblock', + 9617 => 'ltshade', + 9618 => 'shade', + 9619 => 'dkshade', + 9620 => 'uni2594', + 9621 => 'uni2595', + 9622 => 'uni2596', + 9623 => 'uni2597', + 9624 => 'uni2598', + 9625 => 'uni2599', + 9626 => 'uni259A', + 9627 => 'uni259B', + 9628 => 'uni259C', + 9629 => 'uni259D', + 9630 => 'uni259E', + 9631 => 'uni259F', + 9632 => 'filledbox', + 9633 => 'H22073', + 9634 => 'uni25A2', + 9635 => 'uni25A3', + 9636 => 'uni25A4', + 9637 => 'uni25A5', + 9638 => 'uni25A6', + 9639 => 'uni25A7', + 9640 => 'uni25A8', + 9641 => 'uni25A9', + 9642 => 'H18543', + 9643 => 'H18551', + 9644 => 'filledrect', + 9645 => 'uni25AD', + 9646 => 'uni25AE', + 9647 => 'uni25AF', + 9648 => 'uni25B0', + 9649 => 'uni25B1', + 9650 => 'triagup', + 9651 => 'uni25B3', + 9652 => 'uni25B4', + 9653 => 'uni25B5', + 9654 => 'uni25B6', + 9655 => 'uni25B7', + 9656 => 'uni25B8', + 9657 => 'uni25B9', + 9658 => 'triagrt', + 9659 => 'uni25BB', + 9660 => 'triagdn', + 9661 => 'uni25BD', + 9662 => 'uni25BE', + 9663 => 'uni25BF', + 9664 => 'uni25C0', + 9665 => 'uni25C1', + 9666 => 'uni25C2', + 9667 => 'uni25C3', + 9668 => 'triaglf', + 9669 => 'uni25C5', + 9670 => 'uni25C6', + 9671 => 'uni25C7', + 9672 => 'uni25C8', + 9673 => 'uni25C9', + 9674 => 'lozenge', + 9675 => 'circle', + 9676 => 'uni25CC', + 9677 => 'uni25CD', + 9678 => 'uni25CE', + 9679 => 'H18533', + 9680 => 'uni25D0', + 9681 => 'uni25D1', + 9682 => 'uni25D2', + 9683 => 'uni25D3', + 9684 => 'uni25D4', + 9685 => 'uni25D5', + 9686 => 'uni25D6', + 9687 => 'uni25D7', + 9688 => 'invbullet', + 9689 => 'invcircle', + 9690 => 'uni25DA', + 9691 => 'uni25DB', + 9692 => 'uni25DC', + 9693 => 'uni25DD', + 9694 => 'uni25DE', + 9695 => 'uni25DF', + 9696 => 'uni25E0', + 9697 => 'uni25E1', + 9698 => 'uni25E2', + 9699 => 'uni25E3', + 9700 => 'uni25E4', + 9701 => 'uni25E5', + 9702 => 'openbullet', + 9703 => 'uni25E7', + 9704 => 'uni25E8', + 9705 => 'uni25E9', + 9706 => 'uni25EA', + 9707 => 'uni25EB', + 9708 => 'uni25EC', + 9709 => 'uni25ED', + 9710 => 'uni25EE', + 9711 => 'uni25EF', + 9712 => 'uni25F0', + 9713 => 'uni25F1', + 9714 => 'uni25F2', + 9715 => 'uni25F3', + 9716 => 'uni25F4', + 9717 => 'uni25F5', + 9718 => 'uni25F6', + 9719 => 'uni25F7', + 9720 => 'uni25F8', + 9721 => 'uni25F9', + 9722 => 'uni25FA', + 9723 => 'uni25FB', + 9724 => 'uni25FC', + 9725 => 'uni25FD', + 9726 => 'uni25FE', + 9727 => 'uni25FF', + 9728 => 'uni2600', + 9729 => 'uni2601', + 9730 => 'uni2602', + 9731 => 'uni2603', + 9732 => 'uni2604', + 9733 => 'uni2605', + 9734 => 'uni2606', + 9735 => 'uni2607', + 9736 => 'uni2608', + 9737 => 'uni2609', + 9738 => 'uni260A', + 9739 => 'uni260B', + 9740 => 'uni260C', + 9741 => 'uni260D', + 9742 => 'uni260E', + 9743 => 'uni260F', + 9744 => 'uni2610', + 9745 => 'uni2611', + 9746 => 'uni2612', + 9747 => 'uni2613', + 9748 => 'uni2614', + 9749 => 'uni2615', + 9750 => 'uni2616', + 9751 => 'uni2617', + 9752 => 'uni2618', + 9753 => 'uni2619', + 9754 => 'uni261A', + 9755 => 'uni261B', + 9756 => 'uni261C', + 9757 => 'uni261D', + 9758 => 'uni261E', + 9759 => 'uni261F', + 9760 => 'uni2620', + 9761 => 'uni2621', + 9762 => 'uni2622', + 9763 => 'uni2623', + 9764 => 'uni2624', + 9765 => 'uni2625', + 9766 => 'uni2626', + 9767 => 'uni2627', + 9768 => 'uni2628', + 9769 => 'uni2629', + 9770 => 'uni262A', + 9771 => 'uni262B', + 9772 => 'uni262C', + 9773 => 'uni262D', + 9774 => 'uni262E', + 9775 => 'uni262F', + 9776 => 'uni2630', + 9777 => 'uni2631', + 9778 => 'uni2632', + 9779 => 'uni2633', + 9780 => 'uni2634', + 9781 => 'uni2635', + 9782 => 'uni2636', + 9783 => 'uni2637', + 9784 => 'uni2638', + 9785 => 'uni2639', + 9786 => 'smileface', + 9787 => 'invsmileface', + 9788 => 'sun', + 9789 => 'uni263D', + 9790 => 'uni263E', + 9791 => 'uni263F', + 9792 => 'female', + 9793 => 'uni2641', + 9794 => 'male', + 9795 => 'uni2643', + 9796 => 'uni2644', + 9797 => 'uni2645', + 9798 => 'uni2646', + 9799 => 'uni2647', + 9800 => 'uni2648', + 9801 => 'uni2649', + 9802 => 'uni264A', + 9803 => 'uni264B', + 9804 => 'uni264C', + 9805 => 'uni264D', + 9806 => 'uni264E', + 9807 => 'uni264F', + 9808 => 'uni2650', + 9809 => 'uni2651', + 9810 => 'uni2652', + 9811 => 'uni2653', + 9812 => 'uni2654', + 9813 => 'uni2655', + 9814 => 'uni2656', + 9815 => 'uni2657', + 9816 => 'uni2658', + 9817 => 'uni2659', + 9818 => 'uni265A', + 9819 => 'uni265B', + 9820 => 'uni265C', + 9821 => 'uni265D', + 9822 => 'uni265E', + 9823 => 'uni265F', + 9824 => 'spade', + 9825 => 'uni2661', + 9826 => 'uni2662', + 9827 => 'club', + 9828 => 'uni2664', + 9829 => 'heart', + 9830 => 'diamond', + 9831 => 'uni2667', + 9832 => 'uni2668', + 9833 => 'uni2669', + 9834 => 'musicalnote', + 9835 => 'musicalnotedbl', + 9836 => 'uni266C', + 9837 => 'uni266D', + 9838 => 'uni266E', + 9839 => 'uni266F', + 9840 => 'uni2670', + 9841 => 'uni2671', + 9842 => 'uni2672', + 9843 => 'uni2673', + 9844 => 'uni2674', + 9845 => 'uni2675', + 9846 => 'uni2676', + 9847 => 'uni2677', + 9848 => 'uni2678', + 9849 => 'uni2679', + 9850 => 'uni267A', + 9851 => 'uni267B', + 9852 => 'uni267C', + 9853 => 'uni267D', + 9854 => 'uni267E', + 9855 => 'uni267F', + 9856 => 'uni2680', + 9857 => 'uni2681', + 9858 => 'uni2682', + 9859 => 'uni2683', + 9860 => 'uni2684', + 9861 => 'uni2685', + 9862 => 'uni2686', + 9863 => 'uni2687', + 9864 => 'uni2688', + 9865 => 'uni2689', + 9866 => 'uni268A', + 9867 => 'uni268B', + 9868 => 'uni268C', + 9869 => 'uni268D', + 9870 => 'uni268E', + 9871 => 'uni268F', + 9872 => 'uni2690', + 9873 => 'uni2691', + 9874 => 'uni2692', + 9875 => 'uni2693', + 9876 => 'uni2694', + 9877 => 'uni2695', + 9878 => 'uni2696', + 9879 => 'uni2697', + 9880 => 'uni2698', + 9881 => 'uni2699', + 9882 => 'uni269A', + 9883 => 'uni269B', + 9884 => 'uni269C', + 9886 => 'uni269E', + 9887 => 'uni269F', + 9888 => 'uni26A0', + 9889 => 'uni26A1', + 9890 => 'uni26A2', + 9891 => 'uni26A3', + 9892 => 'uni26A4', + 9893 => 'uni26A5', + 9894 => 'uni26A6', + 9895 => 'uni26A7', + 9896 => 'uni26A8', + 9897 => 'uni26A9', + 9898 => 'uni26AA', + 9899 => 'uni26AB', + 9900 => 'uni26AC', + 9901 => 'uni26AD', + 9902 => 'uni26AE', + 9903 => 'uni26AF', + 9904 => 'uni26B0', + 9905 => 'uni26B1', + 9906 => 'uni26B2', + 9907 => 'uni26B3', + 9908 => 'uni26B4', + 9909 => 'uni26B5', + 9910 => 'uni26B6', + 9911 => 'uni26B7', + 9912 => 'uni26B8', + 9920 => 'uni26C0', + 9921 => 'uni26C1', + 9922 => 'uni26C2', + 9923 => 'uni26C3', + 9954 => 'uni26E2', + 9985 => 'uni2701', + 9986 => 'uni2702', + 9987 => 'uni2703', + 9988 => 'uni2704', + 9990 => 'uni2706', + 9991 => 'uni2707', + 9992 => 'uni2708', + 9993 => 'uni2709', + 9996 => 'uni270C', + 9997 => 'uni270D', + 9998 => 'uni270E', + 9999 => 'uni270F', + 10000 => 'uni2710', + 10001 => 'uni2711', + 10002 => 'uni2712', + 10003 => 'uni2713', + 10004 => 'uni2714', + 10005 => 'uni2715', + 10006 => 'uni2716', + 10007 => 'uni2717', + 10008 => 'uni2718', + 10009 => 'uni2719', + 10010 => 'uni271A', + 10011 => 'uni271B', + 10012 => 'uni271C', + 10013 => 'uni271D', + 10014 => 'uni271E', + 10015 => 'uni271F', + 10016 => 'uni2720', + 10017 => 'uni2721', + 10018 => 'uni2722', + 10019 => 'uni2723', + 10020 => 'uni2724', + 10021 => 'uni2725', + 10022 => 'uni2726', + 10023 => 'uni2727', + 10025 => 'uni2729', + 10026 => 'uni272A', + 10027 => 'uni272B', + 10028 => 'uni272C', + 10029 => 'uni272D', + 10030 => 'uni272E', + 10031 => 'uni272F', + 10032 => 'uni2730', + 10033 => 'uni2731', + 10034 => 'uni2732', + 10035 => 'uni2733', + 10036 => 'uni2734', + 10037 => 'uni2735', + 10038 => 'uni2736', + 10039 => 'uni2737', + 10040 => 'uni2738', + 10041 => 'uni2739', + 10042 => 'uni273A', + 10043 => 'uni273B', + 10044 => 'uni273C', + 10045 => 'uni273D', + 10046 => 'uni273E', + 10047 => 'uni273F', + 10048 => 'uni2740', + 10049 => 'uni2741', + 10050 => 'uni2742', + 10051 => 'uni2743', + 10052 => 'uni2744', + 10053 => 'uni2745', + 10054 => 'uni2746', + 10055 => 'uni2747', + 10056 => 'uni2748', + 10057 => 'uni2749', + 10058 => 'uni274A', + 10059 => 'uni274B', + 10061 => 'uni274D', + 10063 => 'uni274F', + 10064 => 'uni2750', + 10065 => 'uni2751', + 10066 => 'uni2752', + 10070 => 'uni2756', + 10072 => 'uni2758', + 10073 => 'uni2759', + 10074 => 'uni275A', + 10075 => 'uni275B', + 10076 => 'uni275C', + 10077 => 'uni275D', + 10078 => 'uni275E', + 10081 => 'uni2761', + 10082 => 'uni2762', + 10083 => 'uni2763', + 10084 => 'uni2764', + 10085 => 'uni2765', + 10086 => 'uni2766', + 10087 => 'uni2767', + 10088 => 'uni2768', + 10089 => 'uni2769', + 10090 => 'uni276A', + 10091 => 'uni276B', + 10092 => 'uni276C', + 10093 => 'uni276D', + 10094 => 'uni276E', + 10095 => 'uni276F', + 10096 => 'uni2770', + 10097 => 'uni2771', + 10098 => 'uni2772', + 10099 => 'uni2773', + 10100 => 'uni2774', + 10101 => 'uni2775', + 10102 => 'uni2776', + 10103 => 'uni2777', + 10104 => 'uni2778', + 10105 => 'uni2779', + 10106 => 'uni277A', + 10107 => 'uni277B', + 10108 => 'uni277C', + 10109 => 'uni277D', + 10110 => 'uni277E', + 10111 => 'uni277F', + 10112 => 'uni2780', + 10113 => 'uni2781', + 10114 => 'uni2782', + 10115 => 'uni2783', + 10116 => 'uni2784', + 10117 => 'uni2785', + 10118 => 'uni2786', + 10119 => 'uni2787', + 10120 => 'uni2788', + 10121 => 'uni2789', + 10122 => 'uni278A', + 10123 => 'uni278B', + 10124 => 'uni278C', + 10125 => 'uni278D', + 10126 => 'uni278E', + 10127 => 'uni278F', + 10128 => 'uni2790', + 10129 => 'uni2791', + 10130 => 'uni2792', + 10131 => 'uni2793', + 10132 => 'uni2794', + 10136 => 'uni2798', + 10137 => 'uni2799', + 10138 => 'uni279A', + 10139 => 'uni279B', + 10140 => 'uni279C', + 10141 => 'uni279D', + 10142 => 'uni279E', + 10143 => 'uni279F', + 10144 => 'uni27A0', + 10145 => 'uni27A1', + 10146 => 'uni27A2', + 10147 => 'uni27A3', + 10148 => 'uni27A4', + 10149 => 'uni27A5', + 10150 => 'uni27A6', + 10151 => 'uni27A7', + 10152 => 'uni27A8', + 10153 => 'uni27A9', + 10154 => 'uni27AA', + 10155 => 'uni27AB', + 10156 => 'uni27AC', + 10157 => 'uni27AD', + 10158 => 'uni27AE', + 10159 => 'uni27AF', + 10161 => 'uni27B1', + 10162 => 'uni27B2', + 10163 => 'uni27B3', + 10164 => 'uni27B4', + 10165 => 'uni27B5', + 10166 => 'uni27B6', + 10167 => 'uni27B7', + 10168 => 'uni27B8', + 10169 => 'uni27B9', + 10170 => 'uni27BA', + 10171 => 'uni27BB', + 10172 => 'uni27BC', + 10173 => 'uni27BD', + 10174 => 'uni27BE', + 10181 => 'uni27C5', + 10182 => 'uni27C6', + 10208 => 'uni27E0', + 10214 => 'uni27E6', + 10215 => 'uni27E7', + 10216 => 'uni27E8', + 10217 => 'uni27E9', + 10218 => 'uni27EA', + 10219 => 'uni27EB', + 10224 => 'uni27F0', + 10225 => 'uni27F1', + 10226 => 'uni27F2', + 10227 => 'uni27F3', + 10228 => 'uni27F4', + 10229 => 'uni27F5', + 10230 => 'uni27F6', + 10231 => 'uni27F7', + 10232 => 'uni27F8', + 10233 => 'uni27F9', + 10234 => 'uni27FA', + 10235 => 'uni27FB', + 10236 => 'uni27FC', + 10237 => 'uni27FD', + 10238 => 'uni27FE', + 10239 => 'uni27FF', + 10240 => 'uni2800', + 10241 => 'uni2801', + 10242 => 'uni2802', + 10243 => 'uni2803', + 10244 => 'uni2804', + 10245 => 'uni2805', + 10246 => 'uni2806', + 10247 => 'uni2807', + 10248 => 'uni2808', + 10249 => 'uni2809', + 10250 => 'uni280A', + 10251 => 'uni280B', + 10252 => 'uni280C', + 10253 => 'uni280D', + 10254 => 'uni280E', + 10255 => 'uni280F', + 10256 => 'uni2810', + 10257 => 'uni2811', + 10258 => 'uni2812', + 10259 => 'uni2813', + 10260 => 'uni2814', + 10261 => 'uni2815', + 10262 => 'uni2816', + 10263 => 'uni2817', + 10264 => 'uni2818', + 10265 => 'uni2819', + 10266 => 'uni281A', + 10267 => 'uni281B', + 10268 => 'uni281C', + 10269 => 'uni281D', + 10270 => 'uni281E', + 10271 => 'uni281F', + 10272 => 'uni2820', + 10273 => 'uni2821', + 10274 => 'uni2822', + 10275 => 'uni2823', + 10276 => 'uni2824', + 10277 => 'uni2825', + 10278 => 'uni2826', + 10279 => 'uni2827', + 10280 => 'uni2828', + 10281 => 'uni2829', + 10282 => 'uni282A', + 10283 => 'uni282B', + 10284 => 'uni282C', + 10285 => 'uni282D', + 10286 => 'uni282E', + 10287 => 'uni282F', + 10288 => 'uni2830', + 10289 => 'uni2831', + 10290 => 'uni2832', + 10291 => 'uni2833', + 10292 => 'uni2834', + 10293 => 'uni2835', + 10294 => 'uni2836', + 10295 => 'uni2837', + 10296 => 'uni2838', + 10297 => 'uni2839', + 10298 => 'uni283A', + 10299 => 'uni283B', + 10300 => 'uni283C', + 10301 => 'uni283D', + 10302 => 'uni283E', + 10303 => 'uni283F', + 10304 => 'uni2840', + 10305 => 'uni2841', + 10306 => 'uni2842', + 10307 => 'uni2843', + 10308 => 'uni2844', + 10309 => 'uni2845', + 10310 => 'uni2846', + 10311 => 'uni2847', + 10312 => 'uni2848', + 10313 => 'uni2849', + 10314 => 'uni284A', + 10315 => 'uni284B', + 10316 => 'uni284C', + 10317 => 'uni284D', + 10318 => 'uni284E', + 10319 => 'uni284F', + 10320 => 'uni2850', + 10321 => 'uni2851', + 10322 => 'uni2852', + 10323 => 'uni2853', + 10324 => 'uni2854', + 10325 => 'uni2855', + 10326 => 'uni2856', + 10327 => 'uni2857', + 10328 => 'uni2858', + 10329 => 'uni2859', + 10330 => 'uni285A', + 10331 => 'uni285B', + 10332 => 'uni285C', + 10333 => 'uni285D', + 10334 => 'uni285E', + 10335 => 'uni285F', + 10336 => 'uni2860', + 10337 => 'uni2861', + 10338 => 'uni2862', + 10339 => 'uni2863', + 10340 => 'uni2864', + 10341 => 'uni2865', + 10342 => 'uni2866', + 10343 => 'uni2867', + 10344 => 'uni2868', + 10345 => 'uni2869', + 10346 => 'uni286A', + 10347 => 'uni286B', + 10348 => 'uni286C', + 10349 => 'uni286D', + 10350 => 'uni286E', + 10351 => 'uni286F', + 10352 => 'uni2870', + 10353 => 'uni2871', + 10354 => 'uni2872', + 10355 => 'uni2873', + 10356 => 'uni2874', + 10357 => 'uni2875', + 10358 => 'uni2876', + 10359 => 'uni2877', + 10360 => 'uni2878', + 10361 => 'uni2879', + 10362 => 'uni287A', + 10363 => 'uni287B', + 10364 => 'uni287C', + 10365 => 'uni287D', + 10366 => 'uni287E', + 10367 => 'uni287F', + 10368 => 'uni2880', + 10369 => 'uni2881', + 10370 => 'uni2882', + 10371 => 'uni2883', + 10372 => 'uni2884', + 10373 => 'uni2885', + 10374 => 'uni2886', + 10375 => 'uni2887', + 10376 => 'uni2888', + 10377 => 'uni2889', + 10378 => 'uni288A', + 10379 => 'uni288B', + 10380 => 'uni288C', + 10381 => 'uni288D', + 10382 => 'uni288E', + 10383 => 'uni288F', + 10384 => 'uni2890', + 10385 => 'uni2891', + 10386 => 'uni2892', + 10387 => 'uni2893', + 10388 => 'uni2894', + 10389 => 'uni2895', + 10390 => 'uni2896', + 10391 => 'uni2897', + 10392 => 'uni2898', + 10393 => 'uni2899', + 10394 => 'uni289A', + 10395 => 'uni289B', + 10396 => 'uni289C', + 10397 => 'uni289D', + 10398 => 'uni289E', + 10399 => 'uni289F', + 10400 => 'uni28A0', + 10401 => 'uni28A1', + 10402 => 'uni28A2', + 10403 => 'uni28A3', + 10404 => 'uni28A4', + 10405 => 'uni28A5', + 10406 => 'uni28A6', + 10407 => 'uni28A7', + 10408 => 'uni28A8', + 10409 => 'uni28A9', + 10410 => 'uni28AA', + 10411 => 'uni28AB', + 10412 => 'uni28AC', + 10413 => 'uni28AD', + 10414 => 'uni28AE', + 10415 => 'uni28AF', + 10416 => 'uni28B0', + 10417 => 'uni28B1', + 10418 => 'uni28B2', + 10419 => 'uni28B3', + 10420 => 'uni28B4', + 10421 => 'uni28B5', + 10422 => 'uni28B6', + 10423 => 'uni28B7', + 10424 => 'uni28B8', + 10425 => 'uni28B9', + 10426 => 'uni28BA', + 10427 => 'uni28BB', + 10428 => 'uni28BC', + 10429 => 'uni28BD', + 10430 => 'uni28BE', + 10431 => 'uni28BF', + 10432 => 'uni28C0', + 10433 => 'uni28C1', + 10434 => 'uni28C2', + 10435 => 'uni28C3', + 10436 => 'uni28C4', + 10437 => 'uni28C5', + 10438 => 'uni28C6', + 10439 => 'uni28C7', + 10440 => 'uni28C8', + 10441 => 'uni28C9', + 10442 => 'uni28CA', + 10443 => 'uni28CB', + 10444 => 'uni28CC', + 10445 => 'uni28CD', + 10446 => 'uni28CE', + 10447 => 'uni28CF', + 10448 => 'uni28D0', + 10449 => 'uni28D1', + 10450 => 'uni28D2', + 10451 => 'uni28D3', + 10452 => 'uni28D4', + 10453 => 'uni28D5', + 10454 => 'uni28D6', + 10455 => 'uni28D7', + 10456 => 'uni28D8', + 10457 => 'uni28D9', + 10458 => 'uni28DA', + 10459 => 'uni28DB', + 10460 => 'uni28DC', + 10461 => 'uni28DD', + 10462 => 'uni28DE', + 10463 => 'uni28DF', + 10464 => 'uni28E0', + 10465 => 'uni28E1', + 10466 => 'uni28E2', + 10467 => 'uni28E3', + 10468 => 'uni28E4', + 10469 => 'uni28E5', + 10470 => 'uni28E6', + 10471 => 'uni28E7', + 10472 => 'uni28E8', + 10473 => 'uni28E9', + 10474 => 'uni28EA', + 10475 => 'uni28EB', + 10476 => 'uni28EC', + 10477 => 'uni28ED', + 10478 => 'uni28EE', + 10479 => 'uni28EF', + 10480 => 'uni28F0', + 10481 => 'uni28F1', + 10482 => 'uni28F2', + 10483 => 'uni28F3', + 10484 => 'uni28F4', + 10485 => 'uni28F5', + 10486 => 'uni28F6', + 10487 => 'uni28F7', + 10488 => 'uni28F8', + 10489 => 'uni28F9', + 10490 => 'uni28FA', + 10491 => 'uni28FB', + 10492 => 'uni28FC', + 10493 => 'uni28FD', + 10494 => 'uni28FE', + 10495 => 'uni28FF', + 10502 => 'uni2906', + 10503 => 'uni2907', + 10506 => 'uni290A', + 10507 => 'uni290B', + 10560 => 'uni2940', + 10561 => 'uni2941', + 10627 => 'uni2983', + 10628 => 'uni2984', + 10702 => 'uni29CE', + 10703 => 'uni29CF', + 10704 => 'uni29D0', + 10705 => 'uni29D1', + 10706 => 'uni29D2', + 10707 => 'uni29D3', + 10708 => 'uni29D4', + 10709 => 'uni29D5', + 10731 => 'uni29EB', + 10746 => 'uni29FA', + 10747 => 'uni29FB', + 10752 => 'uni2A00', + 10753 => 'uni2A01', + 10754 => 'uni2A02', + 10764 => 'uni2A0C', + 10765 => 'uni2A0D', + 10766 => 'uni2A0E', + 10767 => 'uni2A0F', + 10768 => 'uni2A10', + 10769 => 'uni2A11', + 10770 => 'uni2A12', + 10771 => 'uni2A13', + 10772 => 'uni2A14', + 10773 => 'uni2A15', + 10774 => 'uni2A16', + 10775 => 'uni2A17', + 10776 => 'uni2A18', + 10777 => 'uni2A19', + 10778 => 'uni2A1A', + 10779 => 'uni2A1B', + 10780 => 'uni2A1C', + 10799 => 'uni2A2F', + 10858 => 'uni2A6A', + 10859 => 'uni2A6B', + 10877 => 'uni2A7D', + 10878 => 'uni2A7E', + 10879 => 'uni2A7F', + 10880 => 'uni2A80', + 10881 => 'uni2A81', + 10882 => 'uni2A82', + 10883 => 'uni2A83', + 10884 => 'uni2A84', + 10885 => 'uni2A85', + 10886 => 'uni2A86', + 10887 => 'uni2A87', + 10888 => 'uni2A88', + 10889 => 'uni2A89', + 10890 => 'uni2A8A', + 10891 => 'uni2A8B', + 10892 => 'uni2A8C', + 10893 => 'uni2A8D', + 10894 => 'uni2A8E', + 10895 => 'uni2A8F', + 10896 => 'uni2A90', + 10897 => 'uni2A91', + 10898 => 'uni2A92', + 10899 => 'uni2A93', + 10900 => 'uni2A94', + 10901 => 'uni2A95', + 10902 => 'uni2A96', + 10903 => 'uni2A97', + 10904 => 'uni2A98', + 10905 => 'uni2A99', + 10906 => 'uni2A9A', + 10907 => 'uni2A9B', + 10908 => 'uni2A9C', + 10909 => 'uni2A9D', + 10910 => 'uni2A9E', + 10911 => 'uni2A9F', + 10912 => 'uni2AA0', + 10926 => 'uni2AAE', + 10927 => 'uni2AAF', + 10928 => 'uni2AB0', + 10929 => 'uni2AB1', + 10930 => 'uni2AB2', + 10931 => 'uni2AB3', + 10932 => 'uni2AB4', + 10933 => 'uni2AB5', + 10934 => 'uni2AB6', + 10935 => 'uni2AB7', + 10936 => 'uni2AB8', + 10937 => 'uni2AB9', + 10938 => 'uni2ABA', + 11001 => 'uni2AF9', + 11002 => 'uni2AFA', + 11008 => 'uni2B00', + 11009 => 'uni2B01', + 11010 => 'uni2B02', + 11011 => 'uni2B03', + 11012 => 'uni2B04', + 11013 => 'uni2B05', + 11014 => 'uni2B06', + 11015 => 'uni2B07', + 11016 => 'uni2B08', + 11017 => 'uni2B09', + 11018 => 'uni2B0A', + 11019 => 'uni2B0B', + 11020 => 'uni2B0C', + 11021 => 'uni2B0D', + 11022 => 'uni2B0E', + 11023 => 'uni2B0F', + 11024 => 'uni2B10', + 11025 => 'uni2B11', + 11026 => 'uni2B12', + 11027 => 'uni2B13', + 11028 => 'uni2B14', + 11029 => 'uni2B15', + 11030 => 'uni2B16', + 11031 => 'uni2B17', + 11032 => 'uni2B18', + 11033 => 'uni2B19', + 11034 => 'uni2B1A', + 11039 => 'uni2B1F', + 11040 => 'uni2B20', + 11041 => 'uni2B21', + 11042 => 'uni2B22', + 11043 => 'uni2B23', + 11044 => 'uni2B24', + 11091 => 'uni2B53', + 11092 => 'uni2B54', + 11360 => 'uni2C60', + 11361 => 'uni2C61', + 11362 => 'uni2C62', + 11363 => 'uni2C63', + 11364 => 'uni2C64', + 11365 => 'uni2C65', + 11366 => 'uni2C66', + 11367 => 'uni2C67', + 11368 => 'uni2C68', + 11369 => 'uni2C69', + 11370 => 'uni2C6A', + 11371 => 'uni2C6B', + 11372 => 'uni2C6C', + 11373 => 'uni2C6D', + 11374 => 'uni2C6E', + 11375 => 'uni2C6F', + 11376 => 'uni2C70', + 11377 => 'uni2C71', + 11378 => 'uni2C72', + 11379 => 'uni2C73', + 11380 => 'uni2C74', + 11381 => 'uni2C75', + 11382 => 'uni2C76', + 11383 => 'uni2C77', + 11385 => 'uni2C79', + 11386 => 'uni2C7A', + 11387 => 'uni2C7B', + 11388 => 'uni2C7C', + 11389 => 'uni2C7D', + 11390 => 'uni2C7E', + 11391 => 'uni2C7F', + 11520 => 'uni2D00', + 11521 => 'uni2D01', + 11522 => 'uni2D02', + 11523 => 'uni2D03', + 11524 => 'uni2D04', + 11525 => 'uni2D05', + 11526 => 'uni2D06', + 11527 => 'uni2D07', + 11528 => 'uni2D08', + 11529 => 'uni2D09', + 11530 => 'uni2D0A', + 11531 => 'uni2D0B', + 11532 => 'uni2D0C', + 11533 => 'uni2D0D', + 11534 => 'uni2D0E', + 11535 => 'uni2D0F', + 11536 => 'uni2D10', + 11537 => 'uni2D11', + 11538 => 'uni2D12', + 11539 => 'uni2D13', + 11540 => 'uni2D14', + 11541 => 'uni2D15', + 11542 => 'uni2D16', + 11543 => 'uni2D17', + 11544 => 'uni2D18', + 11545 => 'uni2D19', + 11546 => 'uni2D1A', + 11547 => 'uni2D1B', + 11548 => 'uni2D1C', + 11549 => 'uni2D1D', + 11550 => 'uni2D1E', + 11551 => 'uni2D1F', + 11552 => 'uni2D20', + 11553 => 'uni2D21', + 11554 => 'uni2D22', + 11555 => 'uni2D23', + 11556 => 'uni2D24', + 11557 => 'uni2D25', + 11568 => 'uni2D30', + 11569 => 'uni2D31', + 11570 => 'uni2D32', + 11571 => 'uni2D33', + 11572 => 'uni2D34', + 11573 => 'uni2D35', + 11574 => 'uni2D36', + 11575 => 'uni2D37', + 11576 => 'uni2D38', + 11577 => 'uni2D39', + 11578 => 'uni2D3A', + 11579 => 'uni2D3B', + 11580 => 'uni2D3C', + 11581 => 'uni2D3D', + 11582 => 'uni2D3E', + 11583 => 'uni2D3F', + 11584 => 'uni2D40', + 11585 => 'uni2D41', + 11586 => 'uni2D42', + 11587 => 'uni2D43', + 11588 => 'uni2D44', + 11589 => 'uni2D45', + 11590 => 'uni2D46', + 11591 => 'uni2D47', + 11592 => 'uni2D48', + 11593 => 'uni2D49', + 11594 => 'uni2D4A', + 11595 => 'uni2D4B', + 11596 => 'uni2D4C', + 11597 => 'uni2D4D', + 11598 => 'uni2D4E', + 11599 => 'uni2D4F', + 11600 => 'uni2D50', + 11601 => 'uni2D51', + 11602 => 'uni2D52', + 11603 => 'uni2D53', + 11604 => 'uni2D54', + 11605 => 'uni2D55', + 11606 => 'uni2D56', + 11607 => 'uni2D57', + 11608 => 'uni2D58', + 11609 => 'uni2D59', + 11610 => 'uni2D5A', + 11611 => 'uni2D5B', + 11612 => 'uni2D5C', + 11613 => 'uni2D5D', + 11614 => 'uni2D5E', + 11615 => 'uni2D5F', + 11616 => 'uni2D60', + 11617 => 'uni2D61', + 11618 => 'uni2D62', + 11619 => 'uni2D63', + 11620 => 'uni2D64', + 11621 => 'uni2D65', + 11631 => 'uni2D6F', + 11800 => 'uni2E18', + 11807 => 'uni2E1F', + 11810 => 'uni2E22', + 11811 => 'uni2E23', + 11812 => 'uni2E24', + 11813 => 'uni2E25', + 11822 => 'uni2E2E', + 19904 => 'uni4DC0', + 19905 => 'uni4DC1', + 19906 => 'uni4DC2', + 19907 => 'uni4DC3', + 19908 => 'uni4DC4', + 19909 => 'uni4DC5', + 19910 => 'uni4DC6', + 19911 => 'uni4DC7', + 19912 => 'uni4DC8', + 19913 => 'uni4DC9', + 19914 => 'uni4DCA', + 19915 => 'uni4DCB', + 19916 => 'uni4DCC', + 19917 => 'uni4DCD', + 19918 => 'uni4DCE', + 19919 => 'uni4DCF', + 19920 => 'uni4DD0', + 19921 => 'uni4DD1', + 19922 => 'uni4DD2', + 19923 => 'uni4DD3', + 19924 => 'uni4DD4', + 19925 => 'uni4DD5', + 19926 => 'uni4DD6', + 19927 => 'uni4DD7', + 19928 => 'uni4DD8', + 19929 => 'uni4DD9', + 19930 => 'uni4DDA', + 19931 => 'uni4DDB', + 19932 => 'uni4DDC', + 19933 => 'uni4DDD', + 19934 => 'uni4DDE', + 19935 => 'uni4DDF', + 19936 => 'uni4DE0', + 19937 => 'uni4DE1', + 19938 => 'uni4DE2', + 19939 => 'uni4DE3', + 19940 => 'uni4DE4', + 19941 => 'uni4DE5', + 19942 => 'uni4DE6', + 19943 => 'uni4DE7', + 19944 => 'uni4DE8', + 19945 => 'uni4DE9', + 19946 => 'uni4DEA', + 19947 => 'uni4DEB', + 19948 => 'uni4DEC', + 19949 => 'uni4DED', + 19950 => 'uni4DEE', + 19951 => 'uni4DEF', + 19952 => 'uni4DF0', + 19953 => 'uni4DF1', + 19954 => 'uni4DF2', + 19955 => 'uni4DF3', + 19956 => 'uni4DF4', + 19957 => 'uni4DF5', + 19958 => 'uni4DF6', + 19959 => 'uni4DF7', + 19960 => 'uni4DF8', + 19961 => 'uni4DF9', + 19962 => 'uni4DFA', + 19963 => 'uni4DFB', + 19964 => 'uni4DFC', + 19965 => 'uni4DFD', + 19966 => 'uni4DFE', + 19967 => 'uni4DFF', + 42192 => 'uniA4D0', + 42193 => 'uniA4D1', + 42194 => 'uniA4D2', + 42195 => 'uniA4D3', + 42196 => 'uniA4D4', + 42197 => 'uniA4D5', + 42198 => 'uniA4D6', + 42199 => 'uniA4D7', + 42200 => 'uniA4D8', + 42201 => 'uniA4D9', + 42202 => 'uniA4DA', + 42203 => 'uniA4DB', + 42204 => 'uniA4DC', + 42205 => 'uniA4DD', + 42206 => 'uniA4DE', + 42207 => 'uniA4DF', + 42208 => 'uniA4E0', + 42209 => 'uniA4E1', + 42210 => 'uniA4E2', + 42211 => 'uniA4E3', + 42212 => 'uniA4E4', + 42213 => 'uniA4E5', + 42214 => 'uniA4E6', + 42215 => 'uniA4E7', + 42216 => 'uniA4E8', + 42217 => 'uniA4E9', + 42218 => 'uniA4EA', + 42219 => 'uniA4EB', + 42220 => 'uniA4EC', + 42221 => 'uniA4ED', + 42222 => 'uniA4EE', + 42223 => 'uniA4EF', + 42224 => 'uniA4F0', + 42225 => 'uniA4F1', + 42226 => 'uniA4F2', + 42227 => 'uniA4F3', + 42228 => 'uniA4F4', + 42229 => 'uniA4F5', + 42230 => 'uniA4F6', + 42231 => 'uniA4F7', + 42232 => 'uniA4F8', + 42233 => 'uniA4F9', + 42234 => 'uniA4FA', + 42235 => 'uniA4FB', + 42236 => 'uniA4FC', + 42237 => 'uniA4FD', + 42238 => 'uniA4FE', + 42239 => 'uniA4FF', + 42564 => 'uniA644', + 42565 => 'uniA645', + 42566 => 'uniA646', + 42567 => 'uniA647', + 42572 => 'uniA64C', + 42573 => 'uniA64D', + 42576 => 'uniA650', + 42577 => 'uniA651', + 42580 => 'uniA654', + 42581 => 'uniA655', + 42582 => 'uniA656', + 42583 => 'uniA657', + 42594 => 'uniA662', + 42595 => 'uniA663', + 42596 => 'uniA664', + 42597 => 'uniA665', + 42598 => 'uniA666', + 42599 => 'uniA667', + 42600 => 'uniA668', + 42601 => 'uniA669', + 42602 => 'uniA66A', + 42603 => 'uniA66B', + 42604 => 'uniA66C', + 42605 => 'uniA66D', + 42606 => 'uniA66E', + 42634 => 'uniA68A', + 42635 => 'uniA68B', + 42636 => 'uniA68C', + 42637 => 'uniA68D', + 42644 => 'uniA694', + 42645 => 'uniA695', + 42648 => 'uniA698', + 42649 => 'uniA699', + 42760 => 'uniA708', + 42761 => 'uniA709', + 42762 => 'uniA70A', + 42763 => 'uniA70B', + 42764 => 'uniA70C', + 42765 => 'uniA70D', + 42766 => 'uniA70E', + 42767 => 'uniA70F', + 42768 => 'uniA710', + 42769 => 'uniA711', + 42770 => 'uniA712', + 42771 => 'uniA713', + 42772 => 'uniA714', + 42773 => 'uniA715', + 42774 => 'uniA716', + 42779 => 'uniA71B', + 42780 => 'uniA71C', + 42781 => 'uniA71D', + 42782 => 'uniA71E', + 42783 => 'uniA71F', + 42786 => 'uniA722', + 42787 => 'uniA723', + 42788 => 'uniA724', + 42789 => 'uniA725', + 42790 => 'uniA726', + 42791 => 'uniA727', + 42792 => 'uniA728', + 42793 => 'uniA729', + 42794 => 'uniA72A', + 42795 => 'uniA72B', + 42800 => 'uniA730', + 42801 => 'uniA731', + 42802 => 'uniA732', + 42803 => 'uniA733', + 42804 => 'uniA734', + 42805 => 'uniA735', + 42806 => 'uniA736', + 42807 => 'uniA737', + 42808 => 'uniA738', + 42809 => 'uniA739', + 42810 => 'uniA73A', + 42811 => 'uniA73B', + 42812 => 'uniA73C', + 42813 => 'uniA73D', + 42814 => 'uniA73E', + 42815 => 'uniA73F', + 42816 => 'uniA740', + 42817 => 'uniA741', + 42822 => 'uniA746', + 42823 => 'uniA747', + 42824 => 'uniA748', + 42825 => 'uniA749', + 42826 => 'uniA74A', + 42827 => 'uniA74B', + 42830 => 'uniA74E', + 42831 => 'uniA74F', + 42832 => 'uniA750', + 42833 => 'uniA751', + 42834 => 'uniA752', + 42835 => 'uniA753', + 42838 => 'uniA756', + 42839 => 'uniA757', + 42852 => 'uniA764', + 42853 => 'uniA765', + 42854 => 'uniA766', + 42855 => 'uniA767', + 42880 => 'uniA780', + 42881 => 'uniA781', + 42882 => 'uniA782', + 42883 => 'uniA783', + 42889 => 'uniA789', + 42890 => 'uniA78A', + 42891 => 'uniA78B', + 42892 => 'uniA78C', + 42893 => 'uniA78D', + 42894 => 'uniA78E', + 42896 => 'uniA790', + 42897 => 'uniA791', + 42912 => 'uniA7A0', + 42913 => 'uniA7A1', + 42914 => 'uniA7A2', + 42915 => 'uniA7A3', + 42916 => 'uniA7A4', + 42917 => 'uniA7A5', + 42918 => 'uniA7A6', + 42919 => 'uniA7A7', + 42920 => 'uniA7A8', + 42921 => 'uniA7A9', + 42922 => 'uniA7AA', + 43000 => 'uniA7F8', + 43001 => 'uniA7F9', + 43002 => 'uniA7FA', + 43003 => 'uniA7FB', + 43004 => 'uniA7FC', + 43005 => 'uniA7FD', + 43006 => 'uniA7FE', + 43007 => 'uniA7FF', + 61184 => 'uni02E5.5', + 61185 => 'uni02E6.5', + 61186 => 'uni02E7.5', + 61187 => 'uni02E8.5', + 61188 => 'uni02E9.5', + 61189 => 'uni02E5.4', + 61190 => 'uni02E6.4', + 61191 => 'uni02E7.4', + 61192 => 'uni02E8.4', + 61193 => 'uni02E9.4', + 61194 => 'uni02E5.3', + 61195 => 'uni02E6.3', + 61196 => 'uni02E7.3', + 61197 => 'uni02E8.3', + 61198 => 'uni02E9.3', + 61199 => 'uni02E5.2', + 61200 => 'uni02E6.2', + 61201 => 'uni02E7.2', + 61202 => 'uni02E8.2', + 61203 => 'uni02E9.2', + 61204 => 'uni02E5.1', + 61205 => 'uni02E6.1', + 61206 => 'uni02E7.1', + 61207 => 'uni02E8.1', + 61208 => 'uni02E9.1', + 61209 => 'stem', + 61440 => 'uniF000', + 61441 => 'uniF001', + 61442 => 'uniF002', + 61443 => 'uniF003', + 62464 => 'uniF400', + 62465 => 'uniF401', + 62466 => 'uniF402', + 62467 => 'uniF403', + 62468 => 'uniF404', + 62469 => 'uniF405', + 62470 => 'uniF406', + 62471 => 'uniF407', + 62472 => 'uniF408', + 62473 => 'uniF409', + 62474 => 'uniF40A', + 62475 => 'uniF40B', + 62476 => 'uniF40C', + 62477 => 'uniF40D', + 62478 => 'uniF40E', + 62479 => 'uniF40F', + 62480 => 'uniF410', + 62481 => 'uniF411', + 62482 => 'uniF412', + 62483 => 'uniF413', + 62484 => 'uniF414', + 62485 => 'uniF415', + 62486 => 'uniF416', + 62487 => 'uniF417', + 62488 => 'uniF418', + 62489 => 'uniF419', + 62490 => 'uniF41A', + 62491 => 'uniF41B', + 62492 => 'uniF41C', + 62493 => 'uniF41D', + 62494 => 'uniF41E', + 62495 => 'uniF41F', + 62496 => 'uniF420', + 62497 => 'uniF421', + 62498 => 'uniF422', + 62499 => 'uniF423', + 62500 => 'uniF424', + 62501 => 'uniF425', + 62502 => 'uniF426', + 62504 => 'uniF428', + 62505 => 'uniF429', + 62506 => 'uniF42A', + 62507 => 'uniF42B', + 62508 => 'uniF42C', + 62509 => 'uniF42D', + 62510 => 'uniF42E', + 62511 => 'uniF42F', + 62512 => 'uniF430', + 62513 => 'uniF431', + 62514 => 'uniF432', + 62515 => 'uniF433', + 62516 => 'uniF434', + 62517 => 'uniF435', + 62518 => 'uniF436', + 62519 => 'uniF437', + 62520 => 'uniF438', + 62521 => 'uniF439', + 62522 => 'uniF43A', + 62523 => 'uniF43B', + 62524 => 'uniF43C', + 62525 => 'uniF43D', + 62526 => 'uniF43E', + 62527 => 'uniF43F', + 62528 => 'uniF440', + 62529 => 'uniF441', + 63173 => 'uniF6C5', + 64256 => 'uniFB00', + 64257 => 'fi', + 64258 => 'fl', + 64259 => 'uniFB03', + 64260 => 'uniFB04', + 64261 => 'uniFB05', + 64262 => 'uniFB06', + 64275 => 'uniFB13', + 64276 => 'uniFB14', + 64277 => 'uniFB15', + 64278 => 'uniFB16', + 64279 => 'uniFB17', + 64285 => 'uniFB1D', + 64286 => 'uniFB1E', + 64287 => 'uniFB1F', + 64288 => 'uniFB20', + 64289 => 'uniFB21', + 64290 => 'uniFB22', + 64291 => 'uniFB23', + 64292 => 'uniFB24', + 64293 => 'uniFB25', + 64294 => 'uniFB26', + 64295 => 'uniFB27', + 64296 => 'uniFB28', + 64297 => 'uniFB29', + 64298 => 'uniFB2A', + 64299 => 'uniFB2B', + 64300 => 'uniFB2C', + 64301 => 'uniFB2D', + 64302 => 'uniFB2E', + 64303 => 'uniFB2F', + 64304 => 'uniFB30', + 64305 => 'uniFB31', + 64306 => 'uniFB32', + 64307 => 'uniFB33', + 64308 => 'uniFB34', + 64309 => 'uniFB35', + 64310 => 'uniFB36', + 64312 => 'uniFB38', + 64313 => 'uniFB39', + 64314 => 'uniFB3A', + 64315 => 'uniFB3B', + 64316 => 'uniFB3C', + 64318 => 'uniFB3E', + 64320 => 'uniFB40', + 64321 => 'uniFB41', + 64323 => 'uniFB43', + 64324 => 'uniFB44', + 64326 => 'uniFB46', + 64327 => 'uniFB47', + 64328 => 'uniFB48', + 64329 => 'uniFB49', + 64330 => 'uniFB4A', + 64331 => 'uniFB4B', + 64332 => 'uniFB4C', + 64333 => 'uniFB4D', + 64334 => 'uniFB4E', + 64335 => 'uniFB4F', + 64338 => 'uniFB52', + 64339 => 'uniFB53', + 64340 => 'uniFB54', + 64341 => 'uniFB55', + 64342 => 'uniFB56', + 64343 => 'uniFB57', + 64344 => 'uniFB58', + 64345 => 'uniFB59', + 64346 => 'uniFB5A', + 64347 => 'uniFB5B', + 64348 => 'uniFB5C', + 64349 => 'uniFB5D', + 64350 => 'uniFB5E', + 64351 => 'uniFB5F', + 64352 => 'uniFB60', + 64353 => 'uniFB61', + 64354 => 'uniFB62', + 64355 => 'uniFB63', + 64356 => 'uniFB64', + 64357 => 'uniFB65', + 64358 => 'uniFB66', + 64359 => 'uniFB67', + 64360 => 'uniFB68', + 64361 => 'uniFB69', + 64362 => 'uniFB6A', + 64363 => 'uniFB6B', + 64364 => 'uniFB6C', + 64365 => 'uniFB6D', + 64366 => 'uniFB6E', + 64367 => 'uniFB6F', + 64368 => 'uniFB70', + 64369 => 'uniFB71', + 64370 => 'uniFB72', + 64371 => 'uniFB73', + 64372 => 'uniFB74', + 64373 => 'uniFB75', + 64374 => 'uniFB76', + 64375 => 'uniFB77', + 64376 => 'uniFB78', + 64377 => 'uniFB79', + 64378 => 'uniFB7A', + 64379 => 'uniFB7B', + 64380 => 'uniFB7C', + 64381 => 'uniFB7D', + 64382 => 'uniFB7E', + 64383 => 'uniFB7F', + 64384 => 'uniFB80', + 64385 => 'uniFB81', + 64386 => 'uniFB82', + 64387 => 'uniFB83', + 64388 => 'uniFB84', + 64389 => 'uniFB85', + 64390 => 'uniFB86', + 64391 => 'uniFB87', + 64392 => 'uniFB88', + 64393 => 'uniFB89', + 64394 => 'uniFB8A', + 64395 => 'uniFB8B', + 64396 => 'uniFB8C', + 64397 => 'uniFB8D', + 64398 => 'uniFB8E', + 64399 => 'uniFB8F', + 64400 => 'uniFB90', + 64401 => 'uniFB91', + 64402 => 'uniFB92', + 64403 => 'uniFB93', + 64404 => 'uniFB94', + 64405 => 'uniFB95', + 64406 => 'uniFB96', + 64407 => 'uniFB97', + 64408 => 'uniFB98', + 64409 => 'uniFB99', + 64410 => 'uniFB9A', + 64411 => 'uniFB9B', + 64412 => 'uniFB9C', + 64413 => 'uniFB9D', + 64414 => 'uniFB9E', + 64415 => 'uniFB9F', + 64416 => 'uniFBA0', + 64417 => 'uniFBA1', + 64418 => 'uniFBA2', + 64419 => 'uniFBA3', + 64426 => 'uniFBAA', + 64427 => 'uniFBAB', + 64428 => 'uniFBAC', + 64429 => 'uniFBAD', + 64467 => 'uniFBD3', + 64468 => 'uniFBD4', + 64469 => 'uniFBD5', + 64470 => 'uniFBD6', + 64471 => 'uniFBD7', + 64472 => 'uniFBD8', + 64473 => 'uniFBD9', + 64474 => 'uniFBDA', + 64475 => 'uniFBDB', + 64476 => 'uniFBDC', + 64478 => 'uniFBDE', + 64479 => 'uniFBDF', + 64484 => 'uniFBE4', + 64485 => 'uniFBE5', + 64486 => 'uniFBE6', + 64487 => 'uniFBE7', + 64488 => 'uniFBE8', + 64489 => 'uniFBE9', + 64508 => 'uniFBFC', + 64509 => 'uniFBFD', + 64510 => 'uniFBFE', + 64511 => 'uniFBFF', + 65024 => 'uniFE00', + 65025 => 'uniFE01', + 65026 => 'uniFE02', + 65027 => 'uniFE03', + 65028 => 'uniFE04', + 65029 => 'uniFE05', + 65030 => 'uniFE06', + 65031 => 'uniFE07', + 65032 => 'uniFE08', + 65033 => 'uniFE09', + 65034 => 'uniFE0A', + 65035 => 'uniFE0B', + 65036 => 'uniFE0C', + 65037 => 'uniFE0D', + 65038 => 'uniFE0E', + 65039 => 'uniFE0F', + 65056 => 'uniFE20', + 65057 => 'uniFE21', + 65058 => 'uniFE22', + 65059 => 'uniFE23', + 65136 => 'uniFE70', + 65137 => 'uniFE71', + 65138 => 'uniFE72', + 65139 => 'uniFE73', + 65140 => 'uniFE74', + 65142 => 'uniFE76', + 65143 => 'uniFE77', + 65144 => 'uniFE78', + 65145 => 'uniFE79', + 65146 => 'uniFE7A', + 65147 => 'uniFE7B', + 65148 => 'uniFE7C', + 65149 => 'uniFE7D', + 65150 => 'uniFE7E', + 65151 => 'uniFE7F', + 65152 => 'uniFE80', + 65153 => 'uniFE81', + 65154 => 'uniFE82', + 65155 => 'uniFE83', + 65156 => 'uniFE84', + 65157 => 'uniFE85', + 65158 => 'uniFE86', + 65159 => 'uniFE87', + 65160 => 'uniFE88', + 65161 => 'uniFE89', + 65162 => 'uniFE8A', + 65163 => 'uniFE8B', + 65164 => 'uniFE8C', + 65165 => 'uniFE8D', + 65166 => 'uniFE8E', + 65167 => 'uniFE8F', + 65168 => 'uniFE90', + 65169 => 'uniFE91', + 65170 => 'uniFE92', + 65171 => 'uniFE93', + 65172 => 'uniFE94', + 65173 => 'uniFE95', + 65174 => 'uniFE96', + 65175 => 'uniFE97', + 65176 => 'uniFE98', + 65177 => 'uniFE99', + 65178 => 'uniFE9A', + 65179 => 'uniFE9B', + 65180 => 'uniFE9C', + 65181 => 'uniFE9D', + 65182 => 'uniFE9E', + 65183 => 'uniFE9F', + 65184 => 'uniFEA0', + 65185 => 'uniFEA1', + 65186 => 'uniFEA2', + 65187 => 'uniFEA3', + 65188 => 'uniFEA4', + 65189 => 'uniFEA5', + 65190 => 'uniFEA6', + 65191 => 'uniFEA7', + 65192 => 'uniFEA8', + 65193 => 'uniFEA9', + 65194 => 'uniFEAA', + 65195 => 'uniFEAB', + 65196 => 'uniFEAC', + 65197 => 'uniFEAD', + 65198 => 'uniFEAE', + 65199 => 'uniFEAF', + 65200 => 'uniFEB0', + 65201 => 'uniFEB1', + 65202 => 'uniFEB2', + 65203 => 'uniFEB3', + 65204 => 'uniFEB4', + 65205 => 'uniFEB5', + 65206 => 'uniFEB6', + 65207 => 'uniFEB7', + 65208 => 'uniFEB8', + 65209 => 'uniFEB9', + 65210 => 'uniFEBA', + 65211 => 'uniFEBB', + 65212 => 'uniFEBC', + 65213 => 'uniFEBD', + 65214 => 'uniFEBE', + 65215 => 'uniFEBF', + 65216 => 'uniFEC0', + 65217 => 'uniFEC1', + 65218 => 'uniFEC2', + 65219 => 'uniFEC3', + 65220 => 'uniFEC4', + 65221 => 'uniFEC5', + 65222 => 'uniFEC6', + 65223 => 'uniFEC7', + 65224 => 'uniFEC8', + 65225 => 'uniFEC9', + 65226 => 'uniFECA', + 65227 => 'uniFECB', + 65228 => 'uniFECC', + 65229 => 'uniFECD', + 65230 => 'uniFECE', + 65231 => 'uniFECF', + 65232 => 'uniFED0', + 65233 => 'uniFED1', + 65234 => 'uniFED2', + 65235 => 'uniFED3', + 65236 => 'uniFED4', + 65237 => 'uniFED5', + 65238 => 'uniFED6', + 65239 => 'uniFED7', + 65240 => 'uniFED8', + 65241 => 'uniFED9', + 65242 => 'uniFEDA', + 65243 => 'uniFEDB', + 65244 => 'uniFEDC', + 65245 => 'uniFEDD', + 65246 => 'uniFEDE', + 65247 => 'uniFEDF', + 65248 => 'uniFEE0', + 65249 => 'uniFEE1', + 65250 => 'uniFEE2', + 65251 => 'uniFEE3', + 65252 => 'uniFEE4', + 65253 => 'uniFEE5', + 65254 => 'uniFEE6', + 65255 => 'uniFEE7', + 65256 => 'uniFEE8', + 65257 => 'uniFEE9', + 65258 => 'uniFEEA', + 65259 => 'uniFEEB', + 65260 => 'uniFEEC', + 65261 => 'uniFEED', + 65262 => 'uniFEEE', + 65263 => 'uniFEEF', + 65264 => 'uniFEF0', + 65265 => 'uniFEF1', + 65266 => 'uniFEF2', + 65267 => 'uniFEF3', + 65268 => 'uniFEF4', + 65269 => 'uniFEF5', + 65270 => 'uniFEF6', + 65271 => 'uniFEF7', + 65272 => 'uniFEF8', + 65273 => 'uniFEF9', + 65274 => 'uniFEFA', + 65275 => 'uniFEFB', + 65276 => 'uniFEFC', + 65279 => 'uniFEFF', + 65529 => 'uniFFF9', + 65530 => 'uniFFFA', + 65531 => 'uniFFFB', + 65532 => 'uniFFFC', + 65533 => 'uniFFFD', + ), + 'isUnicode' => true, + 'EncodingScheme' => 'FontSpecific', + 'FontName' => 'DejaVu Sans', + 'FullName' => 'DejaVu Sans', + 'Version' => 'Version 2.37', + 'PostScriptName' => 'DejaVuSans', + 'Weight' => 'Medium', + 'ItalicAngle' => '0', + 'IsFixedPitch' => 'false', + 'UnderlineThickness' => '44', + 'UnderlinePosition' => '-63', + 'FontHeightOffset' => '0', + 'Ascender' => '928', + 'Descender' => '-236', + 'FontBBox' => + array ( + 0 => '-1021', + 1 => '-463', + 2 => '1793', + 3 => '1232', + ), + 'StartCharMetrics' => '6253', + 'C' => + array ( + 32 => 318.0, + 33 => 401.0, + 34 => 460.0, + 35 => 838.0, + 36 => 636.0, + 37 => 950.0, + 38 => 780.0, + 39 => 275.0, + 40 => 390.0, + 41 => 390.0, + 42 => 500.0, + 43 => 838.0, + 44 => 318.0, + 45 => 361.0, + 46 => 318.0, + 47 => 337.0, + 48 => 636.0, + 49 => 636.0, + 50 => 636.0, + 51 => 636.0, + 52 => 636.0, + 53 => 636.0, + 54 => 636.0, + 55 => 636.0, + 56 => 636.0, + 57 => 636.0, + 58 => 337.0, + 59 => 337.0, + 60 => 838.0, + 61 => 838.0, + 62 => 838.0, + 63 => 531.0, + 64 => 1000.0, + 65 => 684.0, + 66 => 686.0, + 67 => 698.0, + 68 => 770.0, + 69 => 632.0, + 70 => 575.0, + 71 => 775.0, + 72 => 752.0, + 73 => 295.0, + 74 => 295.0, + 75 => 656.0, + 76 => 557.0, + 77 => 863.0, + 78 => 748.0, + 79 => 787.0, + 80 => 603.0, + 81 => 787.0, + 82 => 695.0, + 83 => 635.0, + 84 => 611.0, + 85 => 732.0, + 86 => 684.0, + 87 => 989.0, + 88 => 685.0, + 89 => 611.0, + 90 => 685.0, + 91 => 390.0, + 92 => 337.0, + 93 => 390.0, + 94 => 838.0, + 95 => 500.0, + 96 => 500.0, + 97 => 613.0, + 98 => 635.0, + 99 => 550.0, + 100 => 635.0, + 101 => 615.0, + 102 => 352.0, + 103 => 635.0, + 104 => 634.0, + 105 => 278.0, + 106 => 278.0, + 107 => 579.0, + 108 => 278.0, + 109 => 974.0, + 110 => 634.0, + 111 => 612.0, + 112 => 635.0, + 113 => 635.0, + 114 => 411.0, + 115 => 521.0, + 116 => 392.0, + 117 => 634.0, + 118 => 592.0, + 119 => 818.0, + 120 => 592.0, + 121 => 592.0, + 122 => 525.0, + 123 => 636.0, + 124 => 337.0, + 125 => 636.0, + 126 => 838.0, + 160 => 318.0, + 161 => 401.0, + 162 => 636.0, + 163 => 636.0, + 164 => 636.0, + 165 => 636.0, + 166 => 337.0, + 167 => 500.0, + 168 => 500.0, + 169 => 1000.0, + 170 => 471.0, + 171 => 612.0, + 172 => 838.0, + 173 => 361.0, + 174 => 1000.0, + 175 => 500.0, + 176 => 500.0, + 177 => 838.0, + 178 => 401.0, + 179 => 401.0, + 180 => 500.0, + 181 => 636.0, + 182 => 636.0, + 183 => 318.0, + 184 => 500.0, + 185 => 401.0, + 186 => 471.0, + 187 => 612.0, + 188 => 969.0, + 189 => 969.0, + 190 => 969.0, + 191 => 531.0, + 192 => 684.0, + 193 => 684.0, + 194 => 684.0, + 195 => 684.0, + 196 => 684.0, + 197 => 684.0, + 198 => 974.0, + 199 => 698.0, + 200 => 632.0, + 201 => 632.0, + 202 => 632.0, + 203 => 632.0, + 204 => 295.0, + 205 => 295.0, + 206 => 295.0, + 207 => 295.0, + 208 => 775.0, + 209 => 748.0, + 210 => 787.0, + 211 => 787.0, + 212 => 787.0, + 213 => 787.0, + 214 => 787.0, + 215 => 838.0, + 216 => 787.0, + 217 => 732.0, + 218 => 732.0, + 219 => 732.0, + 220 => 732.0, + 221 => 611.0, + 222 => 605.0, + 223 => 630.0, + 224 => 613.0, + 225 => 613.0, + 226 => 613.0, + 227 => 613.0, + 228 => 613.0, + 229 => 613.0, + 230 => 982.0, + 231 => 550.0, + 232 => 615.0, + 233 => 615.0, + 234 => 615.0, + 235 => 615.0, + 236 => 278.0, + 237 => 278.0, + 238 => 278.0, + 239 => 278.0, + 240 => 612.0, + 241 => 634.0, + 242 => 612.0, + 243 => 612.0, + 244 => 612.0, + 245 => 612.0, + 246 => 612.0, + 247 => 838.0, + 248 => 612.0, + 249 => 634.0, + 250 => 634.0, + 251 => 634.0, + 252 => 634.0, + 253 => 592.0, + 254 => 635.0, + 255 => 592.0, + 256 => 684.0, + 257 => 613.0, + 258 => 684.0, + 259 => 613.0, + 260 => 684.0, + 261 => 613.0, + 262 => 698.0, + 263 => 550.0, + 264 => 698.0, + 265 => 550.0, + 266 => 698.0, + 267 => 550.0, + 268 => 698.0, + 269 => 550.0, + 270 => 770.0, + 271 => 635.0, + 272 => 775.0, + 273 => 635.0, + 274 => 632.0, + 275 => 615.0, + 276 => 632.0, + 277 => 615.0, + 278 => 632.0, + 279 => 615.0, + 280 => 632.0, + 281 => 615.0, + 282 => 632.0, + 283 => 615.0, + 284 => 775.0, + 285 => 635.0, + 286 => 775.0, + 287 => 635.0, + 288 => 775.0, + 289 => 635.0, + 290 => 775.0, + 291 => 635.0, + 292 => 752.0, + 293 => 634.0, + 294 => 916.0, + 295 => 695.0, + 296 => 295.0, + 297 => 278.0, + 298 => 295.0, + 299 => 278.0, + 300 => 295.0, + 301 => 278.0, + 302 => 295.0, + 303 => 278.0, + 304 => 295.0, + 305 => 278.0, + 306 => 590.0, + 307 => 556.0, + 308 => 295.0, + 309 => 278.0, + 310 => 656.0, + 311 => 579.0, + 312 => 579.0, + 313 => 557.0, + 314 => 278.0, + 315 => 557.0, + 316 => 278.0, + 317 => 557.0, + 318 => 375.0, + 319 => 557.0, + 320 => 342.0, + 321 => 562.0, + 322 => 284.0, + 323 => 748.0, + 324 => 634.0, + 325 => 748.0, + 326 => 634.0, + 327 => 748.0, + 328 => 634.0, + 329 => 813.0, + 330 => 748.0, + 331 => 634.0, + 332 => 787.0, + 333 => 612.0, + 334 => 787.0, + 335 => 612.0, + 336 => 787.0, + 337 => 612.0, + 338 => 1070.0, + 339 => 1023.0, + 340 => 695.0, + 341 => 411.0, + 342 => 695.0, + 343 => 411.0, + 344 => 695.0, + 345 => 411.0, + 346 => 635.0, + 347 => 521.0, + 348 => 635.0, + 349 => 521.0, + 350 => 635.0, + 351 => 521.0, + 352 => 635.0, + 353 => 521.0, + 354 => 611.0, + 355 => 392.0, + 356 => 611.0, + 357 => 392.0, + 358 => 611.0, + 359 => 392.0, + 360 => 732.0, + 361 => 634.0, + 362 => 732.0, + 363 => 634.0, + 364 => 732.0, + 365 => 634.0, + 366 => 732.0, + 367 => 634.0, + 368 => 732.0, + 369 => 634.0, + 370 => 732.0, + 371 => 634.0, + 372 => 989.0, + 373 => 818.0, + 374 => 611.0, + 375 => 592.0, + 376 => 611.0, + 377 => 685.0, + 378 => 525.0, + 379 => 685.0, + 380 => 525.0, + 381 => 685.0, + 382 => 525.0, + 383 => 352.0, + 384 => 635.0, + 385 => 735.0, + 386 => 686.0, + 387 => 635.0, + 388 => 686.0, + 389 => 635.0, + 390 => 703.0, + 391 => 698.0, + 392 => 550.0, + 393 => 775.0, + 394 => 819.0, + 395 => 686.0, + 396 => 635.0, + 397 => 612.0, + 398 => 632.0, + 399 => 787.0, + 400 => 614.0, + 401 => 575.0, + 402 => 352.0, + 403 => 775.0, + 404 => 687.0, + 405 => 984.0, + 406 => 354.0, + 407 => 295.0, + 408 => 746.0, + 409 => 579.0, + 410 => 278.0, + 411 => 592.0, + 412 => 974.0, + 413 => 748.0, + 414 => 634.0, + 415 => 787.0, + 416 => 913.0, + 417 => 612.0, + 418 => 949.0, + 419 => 759.0, + 420 => 652.0, + 421 => 635.0, + 422 => 695.0, + 423 => 635.0, + 424 => 521.0, + 425 => 632.0, + 426 => 336.0, + 427 => 392.0, + 428 => 611.0, + 429 => 392.0, + 430 => 611.0, + 431 => 858.0, + 432 => 634.0, + 433 => 764.0, + 434 => 721.0, + 435 => 744.0, + 436 => 730.0, + 437 => 685.0, + 438 => 525.0, + 439 => 666.0, + 440 => 666.0, + 441 => 578.0, + 442 => 525.0, + 443 => 636.0, + 444 => 666.0, + 445 => 578.0, + 446 => 510.0, + 447 => 635.0, + 448 => 295.0, + 449 => 492.0, + 450 => 459.0, + 451 => 295.0, + 452 => 1422.0, + 453 => 1299.0, + 454 => 1154.0, + 455 => 835.0, + 456 => 787.0, + 457 => 457.0, + 458 => 931.0, + 459 => 924.0, + 460 => 797.0, + 461 => 684.0, + 462 => 613.0, + 463 => 295.0, + 464 => 278.0, + 465 => 787.0, + 466 => 612.0, + 467 => 732.0, + 468 => 634.0, + 469 => 732.0, + 470 => 634.0, + 471 => 732.0, + 472 => 634.0, + 473 => 732.0, + 474 => 634.0, + 475 => 732.0, + 476 => 634.0, + 477 => 615.0, + 478 => 684.0, + 479 => 613.0, + 480 => 684.0, + 481 => 613.0, + 482 => 974.0, + 483 => 982.0, + 484 => 775.0, + 485 => 635.0, + 486 => 775.0, + 487 => 635.0, + 488 => 656.0, + 489 => 579.0, + 490 => 787.0, + 491 => 612.0, + 492 => 787.0, + 493 => 612.0, + 494 => 666.0, + 495 => 578.0, + 496 => 278.0, + 497 => 1422.0, + 498 => 1299.0, + 499 => 1154.0, + 500 => 775.0, + 501 => 635.0, + 502 => 1113.0, + 503 => 682.0, + 504 => 748.0, + 505 => 634.0, + 506 => 684.0, + 507 => 613.0, + 508 => 974.0, + 509 => 982.0, + 510 => 787.0, + 511 => 612.0, + 512 => 684.0, + 513 => 613.0, + 514 => 684.0, + 515 => 613.0, + 516 => 632.0, + 517 => 615.0, + 518 => 632.0, + 519 => 615.0, + 520 => 295.0, + 521 => 278.0, + 522 => 295.0, + 523 => 278.0, + 524 => 787.0, + 525 => 612.0, + 526 => 787.0, + 527 => 612.0, + 528 => 695.0, + 529 => 411.0, + 530 => 695.0, + 531 => 411.0, + 532 => 732.0, + 533 => 634.0, + 534 => 732.0, + 535 => 634.0, + 536 => 635.0, + 537 => 521.0, + 538 => 611.0, + 539 => 392.0, + 540 => 627.0, + 541 => 521.0, + 542 => 752.0, + 543 => 634.0, + 544 => 735.0, + 545 => 838.0, + 546 => 698.0, + 547 => 610.0, + 548 => 685.0, + 549 => 525.0, + 550 => 684.0, + 551 => 613.0, + 552 => 632.0, + 553 => 615.0, + 554 => 787.0, + 555 => 612.0, + 556 => 787.0, + 557 => 612.0, + 558 => 787.0, + 559 => 612.0, + 560 => 787.0, + 561 => 612.0, + 562 => 611.0, + 563 => 592.0, + 564 => 475.0, + 565 => 843.0, + 566 => 477.0, + 567 => 278.0, + 568 => 998.0, + 569 => 998.0, + 570 => 684.0, + 571 => 698.0, + 572 => 550.0, + 573 => 557.0, + 574 => 611.0, + 575 => 521.0, + 576 => 525.0, + 577 => 603.0, + 578 => 479.0, + 579 => 686.0, + 580 => 732.0, + 581 => 684.0, + 582 => 632.0, + 583 => 615.0, + 584 => 295.0, + 585 => 278.0, + 586 => 781.0, + 587 => 635.0, + 588 => 695.0, + 589 => 411.0, + 590 => 611.0, + 591 => 592.0, + 592 => 600.0, + 593 => 635.0, + 594 => 635.0, + 595 => 635.0, + 596 => 549.0, + 597 => 550.0, + 598 => 635.0, + 599 => 696.0, + 600 => 615.0, + 601 => 615.0, + 602 => 819.0, + 603 => 541.0, + 604 => 532.0, + 605 => 775.0, + 606 => 664.0, + 607 => 278.0, + 608 => 696.0, + 609 => 635.0, + 610 => 629.0, + 611 => 596.0, + 612 => 596.0, + 613 => 634.0, + 614 => 634.0, + 615 => 634.0, + 616 => 278.0, + 617 => 338.0, + 618 => 372.0, + 619 => 396.0, + 620 => 487.0, + 621 => 278.0, + 622 => 706.0, + 623 => 974.0, + 624 => 974.0, + 625 => 974.0, + 626 => 646.0, + 627 => 642.0, + 628 => 634.0, + 629 => 612.0, + 630 => 858.0, + 631 => 728.0, + 632 => 660.0, + 633 => 414.0, + 634 => 414.0, + 635 => 414.0, + 636 => 411.0, + 637 => 411.0, + 638 => 530.0, + 639 => 530.0, + 640 => 604.0, + 641 => 604.0, + 642 => 521.0, + 643 => 336.0, + 644 => 336.0, + 645 => 461.0, + 646 => 336.0, + 647 => 392.0, + 648 => 392.0, + 649 => 634.0, + 650 => 618.0, + 651 => 598.0, + 652 => 592.0, + 653 => 818.0, + 654 => 592.0, + 655 => 611.0, + 656 => 525.0, + 657 => 525.0, + 658 => 578.0, + 659 => 578.0, + 660 => 510.0, + 661 => 510.0, + 662 => 510.0, + 663 => 510.0, + 664 => 787.0, + 665 => 580.0, + 666 => 664.0, + 667 => 708.0, + 668 => 654.0, + 669 => 292.0, + 670 => 667.0, + 671 => 507.0, + 672 => 727.0, + 673 => 510.0, + 674 => 510.0, + 675 => 1014.0, + 676 => 1058.0, + 677 => 1013.0, + 678 => 830.0, + 679 => 610.0, + 680 => 778.0, + 681 => 848.0, + 682 => 706.0, + 683 => 654.0, + 684 => 515.0, + 685 => 515.0, + 686 => 661.0, + 687 => 664.0, + 688 => 404.0, + 689 => 399.0, + 690 => 175.0, + 691 => 259.0, + 692 => 295.0, + 693 => 296.0, + 694 => 379.0, + 695 => 515.0, + 696 => 373.0, + 697 => 278.0, + 698 => 460.0, + 699 => 318.0, + 700 => 318.0, + 701 => 318.0, + 702 => 307.0, + 703 => 307.0, + 704 => 370.0, + 705 => 370.0, + 706 => 500.0, + 707 => 500.0, + 708 => 500.0, + 709 => 500.0, + 710 => 500.0, + 711 => 500.0, + 712 => 275.0, + 713 => 500.0, + 714 => 500.0, + 715 => 500.0, + 716 => 275.0, + 717 => 500.0, + 718 => 500.0, + 719 => 500.0, + 720 => 337.0, + 721 => 337.0, + 722 => 307.0, + 723 => 307.0, + 724 => 500.0, + 725 => 500.0, + 726 => 390.0, + 727 => 317.0, + 728 => 500.0, + 729 => 500.0, + 730 => 500.0, + 731 => 500.0, + 732 => 500.0, + 733 => 500.0, + 734 => 315.0, + 735 => 500.0, + 736 => 426.0, + 737 => 166.0, + 738 => 373.0, + 739 => 444.0, + 740 => 370.0, + 741 => 493.0, + 742 => 493.0, + 743 => 493.0, + 744 => 493.0, + 745 => 493.0, + 748 => 500.0, + 749 => 500.0, + 750 => 518.0, + 755 => 500.0, + 759 => 500.0, + 768 => 0.0, + 769 => 0.0, + 770 => 0.0, + 771 => 0.0, + 772 => 0.0, + 773 => 0.0, + 774 => 0.0, + 775 => 0.0, + 776 => 0.0, + 777 => 0.0, + 778 => 0.0, + 779 => 0.0, + 780 => 0.0, + 781 => 0.0, + 782 => 0.0, + 783 => 0.0, + 784 => 0.0, + 785 => 0.0, + 786 => 0.0, + 787 => 0.0, + 788 => 0.0, + 789 => 0.0, + 790 => 0.0, + 791 => 0.0, + 792 => 0.0, + 793 => 0.0, + 794 => 0.0, + 795 => 0.0, + 796 => 0.0, + 797 => 0.0, + 798 => 0.0, + 799 => 0.0, + 800 => 0.0, + 801 => 0.0, + 802 => 0.0, + 803 => 0.0, + 804 => 0.0, + 805 => 0.0, + 806 => 0.0, + 807 => 0.0, + 808 => 0.0, + 809 => 0.0, + 810 => 0.0, + 811 => 0.0, + 812 => 0.0, + 813 => 0.0, + 814 => 0.0, + 815 => 0.0, + 816 => 0.0, + 817 => 0.0, + 818 => 0.0, + 819 => 0.0, + 820 => 0.0, + 821 => 0.0, + 822 => 0.0, + 823 => 0.0, + 824 => 0.0, + 825 => 0.0, + 826 => 0.0, + 827 => 0.0, + 828 => 0.0, + 829 => 0.0, + 830 => 0.0, + 831 => 0.0, + 832 => 0.0, + 833 => 0.0, + 834 => 0.0, + 835 => 0.0, + 836 => 0.0, + 837 => 0.0, + 838 => 0.0, + 839 => 0.0, + 840 => 0.0, + 841 => 0.0, + 842 => 0.0, + 843 => 0.0, + 844 => 0.0, + 845 => 0.0, + 846 => 0.0, + 847 => 0.0, + 849 => 0.0, + 850 => 0.0, + 851 => 0.0, + 855 => 0.0, + 856 => 0.0, + 858 => 0.0, + 860 => 0.0, + 861 => 0.0, + 862 => 0.0, + 863 => 0.0, + 864 => 0.0, + 865 => 0.0, + 866 => 0.0, + 880 => 654.0, + 881 => 568.0, + 882 => 862.0, + 883 => 647.0, + 884 => 278.0, + 885 => 278.0, + 886 => 748.0, + 887 => 650.0, + 890 => 500.0, + 891 => 549.0, + 892 => 550.0, + 893 => 549.0, + 894 => 337.0, + 895 => 295.0, + 900 => 500.0, + 901 => 500.0, + 902 => 692.0, + 903 => 318.0, + 904 => 746.0, + 905 => 871.0, + 906 => 408.0, + 908 => 813.0, + 910 => 825.0, + 911 => 826.0, + 912 => 338.0, + 913 => 684.0, + 914 => 686.0, + 915 => 557.0, + 916 => 684.0, + 917 => 632.0, + 918 => 685.0, + 919 => 752.0, + 920 => 787.0, + 921 => 295.0, + 922 => 656.0, + 923 => 684.0, + 924 => 863.0, + 925 => 748.0, + 926 => 632.0, + 927 => 787.0, + 928 => 752.0, + 929 => 603.0, + 931 => 632.0, + 932 => 611.0, + 933 => 611.0, + 934 => 787.0, + 935 => 685.0, + 936 => 787.0, + 937 => 764.0, + 938 => 295.0, + 939 => 611.0, + 940 => 659.0, + 941 => 541.0, + 942 => 634.0, + 943 => 338.0, + 944 => 579.0, + 945 => 659.0, + 946 => 638.0, + 947 => 592.0, + 948 => 612.0, + 949 => 541.0, + 950 => 544.0, + 951 => 634.0, + 952 => 612.0, + 953 => 338.0, + 954 => 589.0, + 955 => 592.0, + 956 => 636.0, + 957 => 559.0, + 958 => 558.0, + 959 => 612.0, + 960 => 602.0, + 961 => 635.0, + 962 => 587.0, + 963 => 634.0, + 964 => 602.0, + 965 => 579.0, + 966 => 660.0, + 967 => 578.0, + 968 => 660.0, + 969 => 837.0, + 970 => 338.0, + 971 => 579.0, + 972 => 612.0, + 973 => 579.0, + 974 => 837.0, + 975 => 656.0, + 976 => 614.0, + 977 => 619.0, + 978 => 699.0, + 979 => 842.0, + 980 => 699.0, + 981 => 660.0, + 982 => 837.0, + 983 => 664.0, + 984 => 787.0, + 985 => 612.0, + 986 => 648.0, + 987 => 587.0, + 988 => 575.0, + 989 => 458.0, + 990 => 660.0, + 991 => 660.0, + 992 => 865.0, + 993 => 627.0, + 994 => 934.0, + 995 => 837.0, + 996 => 758.0, + 997 => 659.0, + 998 => 792.0, + 999 => 615.0, + 1000 => 687.0, + 1001 => 607.0, + 1002 => 768.0, + 1003 => 625.0, + 1004 => 699.0, + 1005 => 612.0, + 1006 => 611.0, + 1007 => 536.0, + 1008 => 664.0, + 1009 => 635.0, + 1010 => 550.0, + 1011 => 278.0, + 1012 => 787.0, + 1013 => 615.0, + 1014 => 615.0, + 1015 => 605.0, + 1016 => 635.0, + 1017 => 698.0, + 1018 => 863.0, + 1019 => 651.0, + 1020 => 635.0, + 1021 => 703.0, + 1022 => 698.0, + 1023 => 703.0, + 1024 => 632.0, + 1025 => 632.0, + 1026 => 786.0, + 1027 => 610.0, + 1028 => 698.0, + 1029 => 635.0, + 1030 => 295.0, + 1031 => 295.0, + 1032 => 295.0, + 1033 => 1094.0, + 1034 => 1045.0, + 1035 => 786.0, + 1036 => 710.0, + 1037 => 748.0, + 1038 => 609.0, + 1039 => 752.0, + 1040 => 684.0, + 1041 => 686.0, + 1042 => 686.0, + 1043 => 610.0, + 1044 => 781.0, + 1045 => 632.0, + 1046 => 1077.0, + 1047 => 641.0, + 1048 => 748.0, + 1049 => 748.0, + 1050 => 710.0, + 1051 => 752.0, + 1052 => 863.0, + 1053 => 752.0, + 1054 => 787.0, + 1055 => 752.0, + 1056 => 603.0, + 1057 => 698.0, + 1058 => 611.0, + 1059 => 609.0, + 1060 => 861.0, + 1061 => 685.0, + 1062 => 776.0, + 1063 => 686.0, + 1064 => 1069.0, + 1065 => 1094.0, + 1066 => 833.0, + 1067 => 882.0, + 1068 => 686.0, + 1069 => 698.0, + 1070 => 1080.0, + 1071 => 695.0, + 1072 => 613.0, + 1073 => 617.0, + 1074 => 589.0, + 1075 => 525.0, + 1076 => 691.0, + 1077 => 615.0, + 1078 => 901.0, + 1079 => 532.0, + 1080 => 650.0, + 1081 => 650.0, + 1082 => 604.0, + 1083 => 639.0, + 1084 => 754.0, + 1085 => 654.0, + 1086 => 612.0, + 1087 => 654.0, + 1088 => 635.0, + 1089 => 550.0, + 1090 => 583.0, + 1091 => 592.0, + 1092 => 855.0, + 1093 => 592.0, + 1094 => 681.0, + 1095 => 591.0, + 1096 => 915.0, + 1097 => 942.0, + 1098 => 707.0, + 1099 => 790.0, + 1100 => 589.0, + 1101 => 549.0, + 1102 => 842.0, + 1103 => 602.0, + 1104 => 615.0, + 1105 => 615.0, + 1106 => 625.0, + 1107 => 525.0, + 1108 => 549.0, + 1109 => 521.0, + 1110 => 278.0, + 1111 => 278.0, + 1112 => 278.0, + 1113 => 902.0, + 1114 => 898.0, + 1115 => 652.0, + 1116 => 604.0, + 1117 => 650.0, + 1118 => 592.0, + 1119 => 654.0, + 1120 => 934.0, + 1121 => 837.0, + 1122 => 771.0, + 1123 => 672.0, + 1124 => 942.0, + 1125 => 749.0, + 1126 => 879.0, + 1127 => 783.0, + 1128 => 1160.0, + 1129 => 1001.0, + 1130 => 787.0, + 1131 => 612.0, + 1132 => 1027.0, + 1133 => 824.0, + 1134 => 636.0, + 1135 => 541.0, + 1136 => 856.0, + 1137 => 876.0, + 1138 => 787.0, + 1139 => 612.0, + 1140 => 781.0, + 1141 => 665.0, + 1142 => 781.0, + 1143 => 665.0, + 1144 => 992.0, + 1145 => 904.0, + 1146 => 953.0, + 1147 => 758.0, + 1148 => 1180.0, + 1149 => 1028.0, + 1150 => 934.0, + 1151 => 837.0, + 1152 => 698.0, + 1153 => 550.0, + 1154 => 502.0, + 1155 => 0.0, + 1156 => 0.0, + 1157 => 0.0, + 1158 => 0.0, + 1159 => 0.0, + 1160 => 418.0, + 1161 => 418.0, + 1162 => 772.0, + 1163 => 677.0, + 1164 => 686.0, + 1165 => 589.0, + 1166 => 603.0, + 1167 => 635.0, + 1168 => 610.0, + 1169 => 525.0, + 1170 => 675.0, + 1171 => 590.0, + 1172 => 624.0, + 1173 => 530.0, + 1174 => 1077.0, + 1175 => 901.0, + 1176 => 641.0, + 1177 => 532.0, + 1178 => 710.0, + 1179 => 604.0, + 1180 => 710.0, + 1181 => 604.0, + 1182 => 710.0, + 1183 => 604.0, + 1184 => 856.0, + 1185 => 832.0, + 1186 => 752.0, + 1187 => 661.0, + 1188 => 1014.0, + 1189 => 877.0, + 1190 => 1081.0, + 1191 => 916.0, + 1192 => 878.0, + 1193 => 693.0, + 1194 => 698.0, + 1195 => 550.0, + 1196 => 611.0, + 1197 => 583.0, + 1198 => 611.0, + 1199 => 592.0, + 1200 => 611.0, + 1201 => 592.0, + 1202 => 685.0, + 1203 => 592.0, + 1204 => 934.0, + 1205 => 807.0, + 1206 => 686.0, + 1207 => 591.0, + 1208 => 686.0, + 1209 => 591.0, + 1210 => 686.0, + 1211 => 634.0, + 1212 => 941.0, + 1213 => 728.0, + 1214 => 941.0, + 1215 => 728.0, + 1216 => 295.0, + 1217 => 1077.0, + 1218 => 901.0, + 1219 => 656.0, + 1220 => 604.0, + 1221 => 776.0, + 1222 => 670.0, + 1223 => 752.0, + 1224 => 661.0, + 1225 => 776.0, + 1226 => 681.0, + 1227 => 686.0, + 1228 => 591.0, + 1229 => 888.0, + 1230 => 774.0, + 1231 => 278.0, + 1232 => 684.0, + 1233 => 613.0, + 1234 => 684.0, + 1235 => 613.0, + 1236 => 974.0, + 1237 => 982.0, + 1238 => 632.0, + 1239 => 615.0, + 1240 => 787.0, + 1241 => 615.0, + 1242 => 787.0, + 1243 => 615.0, + 1244 => 1077.0, + 1245 => 901.0, + 1246 => 641.0, + 1247 => 532.0, + 1248 => 666.0, + 1249 => 578.0, + 1250 => 748.0, + 1251 => 650.0, + 1252 => 748.0, + 1253 => 650.0, + 1254 => 787.0, + 1255 => 612.0, + 1256 => 787.0, + 1257 => 612.0, + 1258 => 787.0, + 1259 => 612.0, + 1260 => 698.0, + 1261 => 549.0, + 1262 => 609.0, + 1263 => 592.0, + 1264 => 609.0, + 1265 => 592.0, + 1266 => 609.0, + 1267 => 592.0, + 1268 => 686.0, + 1269 => 591.0, + 1270 => 610.0, + 1271 => 525.0, + 1272 => 882.0, + 1273 => 790.0, + 1274 => 675.0, + 1275 => 590.0, + 1276 => 685.0, + 1277 => 592.0, + 1278 => 685.0, + 1279 => 592.0, + 1280 => 686.0, + 1281 => 589.0, + 1282 => 1006.0, + 1283 => 897.0, + 1284 => 975.0, + 1285 => 869.0, + 1286 => 679.0, + 1287 => 588.0, + 1288 => 1072.0, + 1289 => 957.0, + 1290 => 1113.0, + 1291 => 967.0, + 1292 => 775.0, + 1293 => 660.0, + 1294 => 773.0, + 1295 => 711.0, + 1296 => 614.0, + 1297 => 541.0, + 1298 => 752.0, + 1299 => 639.0, + 1300 => 1169.0, + 1301 => 994.0, + 1302 => 894.0, + 1303 => 864.0, + 1304 => 1032.0, + 1305 => 986.0, + 1306 => 787.0, + 1307 => 635.0, + 1308 => 989.0, + 1309 => 818.0, + 1310 => 710.0, + 1311 => 604.0, + 1312 => 1081.0, + 1313 => 905.0, + 1314 => 1081.0, + 1315 => 912.0, + 1316 => 793.0, + 1317 => 683.0, + 1329 => 766.0, + 1330 => 732.0, + 1331 => 753.0, + 1332 => 753.0, + 1333 => 732.0, + 1334 => 772.0, + 1335 => 640.0, + 1336 => 732.0, + 1337 => 859.0, + 1338 => 753.0, + 1339 => 691.0, + 1340 => 533.0, + 1341 => 922.0, + 1342 => 863.0, + 1343 => 732.0, + 1344 => 716.0, + 1345 => 766.0, + 1346 => 753.0, + 1347 => 767.0, + 1348 => 792.0, + 1349 => 728.0, + 1350 => 729.0, + 1351 => 757.0, + 1352 => 732.0, + 1353 => 713.0, + 1354 => 800.0, + 1355 => 768.0, + 1356 => 792.0, + 1357 => 732.0, + 1358 => 753.0, + 1359 => 705.0, + 1360 => 694.0, + 1361 => 744.0, + 1362 => 538.0, + 1363 => 811.0, + 1364 => 757.0, + 1365 => 787.0, + 1366 => 790.0, + 1369 => 307.0, + 1370 => 318.0, + 1371 => 234.0, + 1372 => 361.0, + 1373 => 238.0, + 1374 => 405.0, + 1375 => 500.0, + 1377 => 974.0, + 1378 => 634.0, + 1379 => 658.0, + 1380 => 663.0, + 1381 => 634.0, + 1382 => 635.0, + 1383 => 515.0, + 1384 => 634.0, + 1385 => 738.0, + 1386 => 658.0, + 1387 => 634.0, + 1388 => 271.0, + 1389 => 980.0, + 1390 => 623.0, + 1391 => 634.0, + 1392 => 634.0, + 1393 => 608.0, + 1394 => 634.0, + 1395 => 629.0, + 1396 => 634.0, + 1397 => 271.0, + 1398 => 634.0, + 1399 => 499.0, + 1400 => 634.0, + 1401 => 404.0, + 1402 => 974.0, + 1403 => 560.0, + 1404 => 648.0, + 1405 => 634.0, + 1406 => 634.0, + 1407 => 974.0, + 1408 => 634.0, + 1409 => 633.0, + 1410 => 435.0, + 1411 => 974.0, + 1412 => 636.0, + 1413 => 609.0, + 1414 => 805.0, + 1415 => 812.0, + 1417 => 337.0, + 1418 => 361.0, + 1456 => 0.0, + 1457 => 0.0, + 1458 => 0.0, + 1459 => 0.0, + 1460 => 0.0, + 1461 => 0.0, + 1462 => 0.0, + 1463 => 0.0, + 1464 => 0.0, + 1465 => 0.0, + 1466 => 0.0, + 1467 => 0.0, + 1468 => 0.0, + 1469 => 0.0, + 1470 => 361.0, + 1471 => 0.0, + 1472 => 295.0, + 1473 => 0.0, + 1474 => 0.0, + 1475 => 295.0, + 1478 => 441.0, + 1479 => 0.0, + 1488 => 668.0, + 1489 => 578.0, + 1490 => 412.0, + 1491 => 546.0, + 1492 => 653.0, + 1493 => 272.0, + 1494 => 346.0, + 1495 => 653.0, + 1496 => 648.0, + 1497 => 224.0, + 1498 => 537.0, + 1499 => 529.0, + 1500 => 568.0, + 1501 => 664.0, + 1502 => 679.0, + 1503 => 272.0, + 1504 => 400.0, + 1505 => 649.0, + 1506 => 626.0, + 1507 => 640.0, + 1508 => 625.0, + 1509 => 540.0, + 1510 => 593.0, + 1511 => 709.0, + 1512 => 564.0, + 1513 => 708.0, + 1514 => 657.0, + 1520 => 471.0, + 1521 => 423.0, + 1522 => 331.0, + 1523 => 416.0, + 1524 => 645.0, + 1542 => 637.0, + 1543 => 637.0, + 1545 => 757.0, + 1546 => 977.0, + 1548 => 323.0, + 1557 => 0.0, + 1563 => 318.0, + 1567 => 531.0, + 1569 => 470.0, + 1570 => 278.0, + 1571 => 278.0, + 1572 => 483.0, + 1573 => 278.0, + 1574 => 783.0, + 1575 => 278.0, + 1576 => 941.0, + 1577 => 524.0, + 1578 => 941.0, + 1579 => 941.0, + 1580 => 646.0, + 1581 => 646.0, + 1582 => 646.0, + 1583 => 445.0, + 1584 => 445.0, + 1585 => 483.0, + 1586 => 483.0, + 1587 => 1221.0, + 1588 => 1221.0, + 1589 => 1209.0, + 1590 => 1209.0, + 1591 => 925.0, + 1592 => 925.0, + 1593 => 597.0, + 1594 => 597.0, + 1600 => 293.0, + 1601 => 1037.0, + 1602 => 776.0, + 1603 => 824.0, + 1604 => 727.0, + 1605 => 619.0, + 1606 => 734.0, + 1607 => 524.0, + 1608 => 483.0, + 1609 => 783.0, + 1610 => 783.0, + 1611 => 0.0, + 1612 => 0.0, + 1613 => 0.0, + 1614 => 0.0, + 1615 => 0.0, + 1616 => 0.0, + 1617 => 0.0, + 1618 => 0.0, + 1619 => 0.0, + 1620 => 0.0, + 1621 => 0.0, + 1623 => 0.0, + 1626 => 500.0, + 1632 => 537.0, + 1633 => 537.0, + 1634 => 537.0, + 1635 => 537.0, + 1636 => 537.0, + 1637 => 537.0, + 1638 => 537.0, + 1639 => 537.0, + 1640 => 537.0, + 1641 => 537.0, + 1642 => 537.0, + 1643 => 325.0, + 1644 => 318.0, + 1645 => 545.0, + 1646 => 941.0, + 1647 => 776.0, + 1648 => 0.0, + 1652 => 292.0, + 1657 => 941.0, + 1658 => 941.0, + 1659 => 941.0, + 1660 => 941.0, + 1661 => 941.0, + 1662 => 941.0, + 1663 => 941.0, + 1664 => 941.0, + 1665 => 646.0, + 1666 => 646.0, + 1667 => 646.0, + 1668 => 646.0, + 1669 => 646.0, + 1670 => 646.0, + 1671 => 646.0, + 1672 => 445.0, + 1673 => 445.0, + 1674 => 445.0, + 1675 => 445.0, + 1676 => 445.0, + 1677 => 445.0, + 1678 => 445.0, + 1679 => 445.0, + 1680 => 445.0, + 1681 => 483.0, + 1682 => 483.0, + 1683 => 498.0, + 1684 => 530.0, + 1685 => 610.0, + 1686 => 530.0, + 1687 => 483.0, + 1688 => 483.0, + 1689 => 483.0, + 1690 => 1221.0, + 1691 => 1221.0, + 1692 => 1221.0, + 1693 => 1209.0, + 1694 => 1209.0, + 1695 => 925.0, + 1696 => 597.0, + 1697 => 1037.0, + 1698 => 1037.0, + 1699 => 1037.0, + 1700 => 1037.0, + 1701 => 1037.0, + 1702 => 1037.0, + 1703 => 776.0, + 1704 => 776.0, + 1705 => 895.0, + 1706 => 1054.0, + 1707 => 895.0, + 1708 => 824.0, + 1709 => 824.0, + 1710 => 824.0, + 1711 => 895.0, + 1712 => 895.0, + 1713 => 895.0, + 1714 => 895.0, + 1715 => 895.0, + 1716 => 895.0, + 1717 => 727.0, + 1718 => 727.0, + 1719 => 727.0, + 1720 => 727.0, + 1721 => 734.0, + 1722 => 734.0, + 1723 => 734.0, + 1724 => 734.0, + 1725 => 734.0, + 1726 => 698.0, + 1727 => 646.0, + 1734 => 483.0, + 1735 => 483.0, + 1736 => 483.0, + 1739 => 483.0, + 1740 => 783.0, + 1742 => 783.0, + 1744 => 783.0, + 1749 => 524.0, + 1776 => 537.0, + 1777 => 537.0, + 1778 => 537.0, + 1779 => 537.0, + 1780 => 537.0, + 1781 => 537.0, + 1782 => 537.0, + 1783 => 537.0, + 1784 => 537.0, + 1785 => 537.0, + 1984 => 636.0, + 1985 => 636.0, + 1986 => 636.0, + 1987 => 636.0, + 1988 => 636.0, + 1989 => 636.0, + 1990 => 636.0, + 1991 => 636.0, + 1992 => 636.0, + 1993 => 636.0, + 1994 => 278.0, + 1995 => 571.0, + 1996 => 424.0, + 1997 => 592.0, + 1998 => 654.0, + 1999 => 654.0, + 2000 => 594.0, + 2001 => 654.0, + 2002 => 829.0, + 2003 => 438.0, + 2004 => 438.0, + 2005 => 559.0, + 2006 => 612.0, + 2007 => 350.0, + 2008 => 959.0, + 2009 => 473.0, + 2010 => 783.0, + 2011 => 654.0, + 2012 => 625.0, + 2013 => 734.0, + 2014 => 530.0, + 2015 => 724.0, + 2016 => 473.0, + 2017 => 625.0, + 2018 => 594.0, + 2019 => 530.0, + 2020 => 530.0, + 2021 => 522.0, + 2022 => 594.0, + 2023 => 594.0, + 2027 => 0.0, + 2028 => 0.0, + 2029 => 0.0, + 2030 => 0.0, + 2031 => 0.0, + 2032 => 0.0, + 2033 => 0.0, + 2034 => 0.0, + 2035 => 0.0, + 2036 => 313.0, + 2037 => 313.0, + 2040 => 560.0, + 2041 => 560.0, + 2042 => 361.0, + 3647 => 636.0, + 3713 => 670.0, + 3714 => 684.0, + 3716 => 688.0, + 3719 => 482.0, + 3720 => 628.0, + 3722 => 684.0, + 3725 => 688.0, + 3732 => 669.0, + 3733 => 642.0, + 3734 => 645.0, + 3735 => 655.0, + 3737 => 659.0, + 3738 => 625.0, + 3739 => 625.0, + 3740 => 745.0, + 3741 => 767.0, + 3742 => 687.0, + 3743 => 687.0, + 3745 => 702.0, + 3746 => 688.0, + 3747 => 684.0, + 3749 => 649.0, + 3751 => 632.0, + 3754 => 703.0, + 3755 => 819.0, + 3757 => 633.0, + 3758 => 684.0, + 3759 => 788.0, + 3760 => 632.0, + 3761 => 0.0, + 3762 => 539.0, + 3763 => 539.0, + 3764 => 0.0, + 3765 => 0.0, + 3766 => 0.0, + 3767 => 0.0, + 3768 => 0.0, + 3769 => 0.0, + 3771 => 0.0, + 3772 => 0.0, + 3773 => 663.0, + 3776 => 375.0, + 3777 => 657.0, + 3778 => 460.0, + 3779 => 547.0, + 3780 => 491.0, + 3782 => 674.0, + 3784 => 0.0, + 3785 => 0.0, + 3786 => 0.0, + 3787 => 0.0, + 3788 => 0.0, + 3789 => 0.0, + 3792 => 636.0, + 3793 => 641.0, + 3794 => 641.0, + 3795 => 670.0, + 3796 => 625.0, + 3797 => 625.0, + 3798 => 703.0, + 3799 => 670.0, + 3800 => 674.0, + 3801 => 677.0, + 3804 => 1028.0, + 3805 => 1028.0, + 4256 => 874.0, + 4257 => 733.0, + 4258 => 679.0, + 4259 => 834.0, + 4260 => 615.0, + 4261 => 768.0, + 4262 => 753.0, + 4263 => 914.0, + 4264 => 453.0, + 4265 => 620.0, + 4266 => 843.0, + 4267 => 882.0, + 4268 => 625.0, + 4269 => 854.0, + 4270 => 781.0, + 4271 => 629.0, + 4272 => 912.0, + 4273 => 621.0, + 4274 => 620.0, + 4275 => 854.0, + 4276 => 866.0, + 4277 => 724.0, + 4278 => 630.0, + 4279 => 621.0, + 4280 => 625.0, + 4281 => 620.0, + 4282 => 818.0, + 4283 => 874.0, + 4284 => 615.0, + 4285 => 623.0, + 4286 => 625.0, + 4287 => 725.0, + 4288 => 844.0, + 4289 => 596.0, + 4290 => 688.0, + 4291 => 596.0, + 4292 => 594.0, + 4293 => 738.0, + 4304 => 508.0, + 4305 => 518.0, + 4306 => 581.0, + 4307 => 818.0, + 4308 => 508.0, + 4309 => 513.0, + 4310 => 500.0, + 4311 => 801.0, + 4312 => 518.0, + 4313 => 510.0, + 4314 => 1064.0, + 4315 => 522.0, + 4316 => 522.0, + 4317 => 786.0, + 4318 => 508.0, + 4319 => 518.0, + 4320 => 796.0, + 4321 => 522.0, + 4322 => 654.0, + 4323 => 522.0, + 4324 => 825.0, + 4325 => 513.0, + 4326 => 786.0, + 4327 => 518.0, + 4328 => 518.0, + 4329 => 522.0, + 4330 => 571.0, + 4331 => 522.0, + 4332 => 518.0, + 4333 => 520.0, + 4334 => 522.0, + 4335 => 454.0, + 4336 => 508.0, + 4337 => 518.0, + 4338 => 508.0, + 4339 => 508.0, + 4340 => 518.0, + 4341 => 554.0, + 4342 => 828.0, + 4343 => 552.0, + 4344 => 508.0, + 4345 => 571.0, + 4346 => 508.0, + 4347 => 448.0, + 4348 => 324.0, + 5121 => 684.0, + 5122 => 684.0, + 5123 => 684.0, + 5124 => 684.0, + 5125 => 769.0, + 5126 => 769.0, + 5127 => 769.0, + 5129 => 769.0, + 5130 => 769.0, + 5131 => 769.0, + 5132 => 835.0, + 5133 => 834.0, + 5134 => 835.0, + 5135 => 834.0, + 5136 => 835.0, + 5137 => 834.0, + 5138 => 967.0, + 5139 => 1007.0, + 5140 => 967.0, + 5141 => 1007.0, + 5142 => 769.0, + 5143 => 967.0, + 5144 => 1007.0, + 5145 => 967.0, + 5146 => 1007.0, + 5147 => 769.0, + 5149 => 256.0, + 5150 => 543.0, + 5151 => 423.0, + 5152 => 423.0, + 5153 => 389.0, + 5154 => 389.0, + 5155 => 393.0, + 5156 => 389.0, + 5157 => 466.0, + 5158 => 385.0, + 5159 => 256.0, + 5160 => 389.0, + 5161 => 389.0, + 5162 => 389.0, + 5163 => 1090.0, + 5164 => 909.0, + 5165 => 953.0, + 5166 => 1117.0, + 5167 => 684.0, + 5168 => 684.0, + 5169 => 684.0, + 5170 => 684.0, + 5171 => 729.0, + 5172 => 729.0, + 5173 => 729.0, + 5175 => 729.0, + 5176 => 729.0, + 5177 => 729.0, + 5178 => 835.0, + 5179 => 684.0, + 5180 => 835.0, + 5181 => 834.0, + 5182 => 835.0, + 5183 => 834.0, + 5184 => 967.0, + 5185 => 1007.0, + 5186 => 967.0, + 5187 => 1007.0, + 5188 => 967.0, + 5189 => 1007.0, + 5190 => 967.0, + 5191 => 1007.0, + 5192 => 729.0, + 5193 => 508.0, + 5194 => 192.0, + 5196 => 732.0, + 5197 => 732.0, + 5198 => 732.0, + 5199 => 732.0, + 5200 => 730.0, + 5201 => 730.0, + 5202 => 730.0, + 5204 => 730.0, + 5205 => 730.0, + 5206 => 730.0, + 5207 => 921.0, + 5208 => 889.0, + 5209 => 921.0, + 5210 => 889.0, + 5211 => 921.0, + 5212 => 889.0, + 5213 => 928.0, + 5214 => 900.0, + 5215 => 928.0, + 5216 => 900.0, + 5217 => 947.0, + 5218 => 900.0, + 5219 => 947.0, + 5220 => 900.0, + 5221 => 947.0, + 5222 => 434.0, + 5223 => 877.0, + 5224 => 877.0, + 5225 => 866.0, + 5226 => 890.0, + 5227 => 628.0, + 5228 => 628.0, + 5229 => 628.0, + 5230 => 628.0, + 5231 => 628.0, + 5232 => 628.0, + 5233 => 628.0, + 5234 => 628.0, + 5235 => 628.0, + 5236 => 860.0, + 5237 => 771.0, + 5238 => 815.0, + 5239 => 816.0, + 5240 => 815.0, + 5241 => 816.0, + 5242 => 860.0, + 5243 => 771.0, + 5244 => 860.0, + 5245 => 771.0, + 5246 => 815.0, + 5247 => 816.0, + 5248 => 815.0, + 5249 => 816.0, + 5250 => 815.0, + 5251 => 407.0, + 5252 => 407.0, + 5253 => 750.0, + 5254 => 775.0, + 5255 => 750.0, + 5256 => 775.0, + 5257 => 628.0, + 5258 => 628.0, + 5259 => 628.0, + 5260 => 628.0, + 5261 => 628.0, + 5262 => 628.0, + 5263 => 628.0, + 5264 => 628.0, + 5265 => 628.0, + 5266 => 860.0, + 5267 => 771.0, + 5268 => 815.0, + 5269 => 816.0, + 5270 => 815.0, + 5271 => 816.0, + 5272 => 860.0, + 5273 => 771.0, + 5274 => 860.0, + 5275 => 771.0, + 5276 => 815.0, + 5277 => 816.0, + 5278 => 815.0, + 5279 => 816.0, + 5280 => 815.0, + 5281 => 435.0, + 5282 => 435.0, + 5283 => 610.0, + 5284 => 557.0, + 5285 => 557.0, + 5286 => 557.0, + 5287 => 610.0, + 5288 => 610.0, + 5289 => 610.0, + 5290 => 557.0, + 5291 => 557.0, + 5292 => 749.0, + 5293 => 769.0, + 5294 => 746.0, + 5295 => 764.0, + 5296 => 746.0, + 5297 => 764.0, + 5298 => 749.0, + 5299 => 769.0, + 5300 => 749.0, + 5301 => 769.0, + 5302 => 746.0, + 5303 => 764.0, + 5304 => 746.0, + 5305 => 764.0, + 5306 => 746.0, + 5307 => 386.0, + 5308 => 508.0, + 5309 => 386.0, + 5312 => 852.0, + 5313 => 852.0, + 5314 => 852.0, + 5315 => 852.0, + 5316 => 852.0, + 5317 => 852.0, + 5318 => 852.0, + 5319 => 852.0, + 5320 => 852.0, + 5321 => 1069.0, + 5322 => 1035.0, + 5323 => 1059.0, + 5324 => 852.0, + 5325 => 1059.0, + 5326 => 852.0, + 5327 => 852.0, + 5328 => 600.0, + 5329 => 453.0, + 5330 => 600.0, + 5331 => 852.0, + 5332 => 852.0, + 5333 => 852.0, + 5334 => 852.0, + 5335 => 852.0, + 5336 => 852.0, + 5337 => 852.0, + 5338 => 852.0, + 5339 => 852.0, + 5340 => 1069.0, + 5341 => 1035.0, + 5342 => 1059.0, + 5343 => 1030.0, + 5344 => 1059.0, + 5345 => 1030.0, + 5346 => 1069.0, + 5347 => 1035.0, + 5348 => 1069.0, + 5349 => 1035.0, + 5350 => 1083.0, + 5351 => 1030.0, + 5352 => 1083.0, + 5353 => 1030.0, + 5354 => 600.0, + 5356 => 729.0, + 5357 => 603.0, + 5358 => 603.0, + 5359 => 603.0, + 5360 => 603.0, + 5361 => 603.0, + 5362 => 603.0, + 5363 => 603.0, + 5364 => 603.0, + 5365 => 603.0, + 5366 => 834.0, + 5367 => 754.0, + 5368 => 792.0, + 5369 => 771.0, + 5370 => 792.0, + 5371 => 771.0, + 5372 => 834.0, + 5373 => 754.0, + 5374 => 834.0, + 5375 => 754.0, + 5376 => 792.0, + 5377 => 771.0, + 5378 => 792.0, + 5379 => 771.0, + 5380 => 792.0, + 5381 => 418.0, + 5382 => 420.0, + 5383 => 418.0, + 5392 => 712.0, + 5393 => 712.0, + 5394 => 712.0, + 5395 => 892.0, + 5396 => 892.0, + 5397 => 892.0, + 5398 => 892.0, + 5399 => 910.0, + 5400 => 872.0, + 5401 => 910.0, + 5402 => 872.0, + 5403 => 910.0, + 5404 => 872.0, + 5405 => 1140.0, + 5406 => 1100.0, + 5407 => 1140.0, + 5408 => 1100.0, + 5409 => 1140.0, + 5410 => 1100.0, + 5411 => 1140.0, + 5412 => 1100.0, + 5413 => 641.0, + 5414 => 627.0, + 5415 => 627.0, + 5416 => 627.0, + 5417 => 627.0, + 5418 => 627.0, + 5419 => 627.0, + 5420 => 627.0, + 5421 => 627.0, + 5422 => 627.0, + 5423 => 844.0, + 5424 => 781.0, + 5425 => 816.0, + 5426 => 818.0, + 5427 => 816.0, + 5428 => 818.0, + 5429 => 844.0, + 5430 => 781.0, + 5431 => 844.0, + 5432 => 781.0, + 5433 => 816.0, + 5434 => 818.0, + 5435 => 816.0, + 5436 => 818.0, + 5437 => 816.0, + 5438 => 418.0, + 5440 => 389.0, + 5441 => 484.0, + 5442 => 916.0, + 5443 => 916.0, + 5444 => 916.0, + 5445 => 916.0, + 5446 => 916.0, + 5447 => 916.0, + 5448 => 603.0, + 5449 => 603.0, + 5450 => 603.0, + 5451 => 603.0, + 5452 => 603.0, + 5453 => 603.0, + 5454 => 834.0, + 5455 => 754.0, + 5456 => 418.0, + 5458 => 729.0, + 5459 => 684.0, + 5460 => 684.0, + 5461 => 684.0, + 5462 => 684.0, + 5463 => 726.0, + 5464 => 726.0, + 5465 => 726.0, + 5466 => 726.0, + 5467 => 924.0, + 5468 => 1007.0, + 5469 => 508.0, + 5470 => 732.0, + 5471 => 732.0, + 5472 => 732.0, + 5473 => 732.0, + 5474 => 732.0, + 5475 => 732.0, + 5476 => 730.0, + 5477 => 730.0, + 5478 => 730.0, + 5479 => 730.0, + 5480 => 947.0, + 5481 => 900.0, + 5482 => 508.0, + 5492 => 831.0, + 5493 => 831.0, + 5494 => 831.0, + 5495 => 831.0, + 5496 => 831.0, + 5497 => 831.0, + 5498 => 831.0, + 5499 => 563.0, + 5500 => 752.0, + 5501 => 484.0, + 5502 => 1047.0, + 5503 => 1047.0, + 5504 => 1047.0, + 5505 => 1047.0, + 5506 => 1047.0, + 5507 => 1047.0, + 5508 => 1047.0, + 5509 => 825.0, + 5514 => 831.0, + 5515 => 831.0, + 5516 => 831.0, + 5517 => 831.0, + 5518 => 1259.0, + 5519 => 1259.0, + 5520 => 1259.0, + 5521 => 1002.0, + 5522 => 1002.0, + 5523 => 1259.0, + 5524 => 1259.0, + 5525 => 700.0, + 5526 => 1073.0, + 5536 => 852.0, + 5537 => 852.0, + 5538 => 852.0, + 5539 => 852.0, + 5540 => 852.0, + 5541 => 852.0, + 5542 => 600.0, + 5543 => 643.0, + 5544 => 643.0, + 5545 => 643.0, + 5546 => 643.0, + 5547 => 643.0, + 5548 => 643.0, + 5549 => 643.0, + 5550 => 418.0, + 5551 => 628.0, + 5598 => 770.0, + 5601 => 767.0, + 5702 => 468.0, + 5703 => 468.0, + 5742 => 444.0, + 5743 => 1047.0, + 5744 => 1310.0, + 5745 => 1632.0, + 5746 => 1632.0, + 5747 => 1375.0, + 5748 => 1375.0, + 5749 => 1632.0, + 5750 => 1632.0, + 5760 => 477.0, + 5761 => 493.0, + 5762 => 712.0, + 5763 => 931.0, + 5764 => 1150.0, + 5765 => 1370.0, + 5766 => 493.0, + 5767 => 712.0, + 5768 => 931.0, + 5769 => 1150.0, + 5770 => 1370.0, + 5771 => 498.0, + 5772 => 718.0, + 5773 => 938.0, + 5774 => 1159.0, + 5775 => 1379.0, + 5776 => 493.0, + 5777 => 712.0, + 5778 => 930.0, + 5779 => 1149.0, + 5780 => 1370.0, + 5781 => 498.0, + 5782 => 752.0, + 5783 => 789.0, + 5784 => 1205.0, + 5785 => 1150.0, + 5786 => 683.0, + 5787 => 507.0, + 5788 => 507.0, + 7424 => 592.0, + 7425 => 717.0, + 7426 => 982.0, + 7427 => 586.0, + 7428 => 550.0, + 7429 => 605.0, + 7430 => 605.0, + 7431 => 491.0, + 7432 => 541.0, + 7433 => 278.0, + 7434 => 395.0, + 7435 => 579.0, + 7436 => 583.0, + 7437 => 754.0, + 7438 => 650.0, + 7439 => 612.0, + 7440 => 550.0, + 7441 => 684.0, + 7442 => 684.0, + 7443 => 684.0, + 7444 => 1023.0, + 7446 => 612.0, + 7447 => 612.0, + 7448 => 524.0, + 7449 => 602.0, + 7450 => 602.0, + 7451 => 583.0, + 7452 => 574.0, + 7453 => 737.0, + 7454 => 948.0, + 7455 => 638.0, + 7456 => 592.0, + 7457 => 818.0, + 7458 => 525.0, + 7459 => 526.0, + 7462 => 583.0, + 7463 => 592.0, + 7464 => 564.0, + 7465 => 524.0, + 7466 => 590.0, + 7467 => 639.0, + 7468 => 431.0, + 7469 => 613.0, + 7470 => 432.0, + 7472 => 485.0, + 7473 => 398.0, + 7474 => 398.0, + 7475 => 488.0, + 7476 => 474.0, + 7477 => 186.0, + 7478 => 186.0, + 7479 => 413.0, + 7480 => 351.0, + 7481 => 543.0, + 7482 => 471.0, + 7483 => 471.0, + 7484 => 496.0, + 7485 => 439.0, + 7486 => 380.0, + 7487 => 438.0, + 7488 => 385.0, + 7489 => 461.0, + 7490 => 623.0, + 7491 => 392.0, + 7492 => 392.0, + 7493 => 405.0, + 7494 => 648.0, + 7495 => 428.0, + 7496 => 405.0, + 7497 => 417.0, + 7498 => 417.0, + 7499 => 360.0, + 7500 => 359.0, + 7501 => 405.0, + 7502 => 179.0, + 7503 => 426.0, + 7504 => 623.0, + 7505 => 409.0, + 7506 => 414.0, + 7507 => 370.0, + 7508 => 414.0, + 7509 => 414.0, + 7510 => 428.0, + 7511 => 295.0, + 7512 => 405.0, + 7513 => 470.0, + 7514 => 623.0, + 7515 => 417.0, + 7517 => 402.0, + 7518 => 373.0, + 7519 => 385.0, + 7520 => 416.0, + 7521 => 364.0, + 7522 => 179.0, + 7523 => 259.0, + 7524 => 405.0, + 7525 => 417.0, + 7526 => 402.0, + 7527 => 373.0, + 7528 => 412.0, + 7529 => 416.0, + 7530 => 364.0, + 7543 => 635.0, + 7544 => 474.0, + 7547 => 372.0, + 7549 => 667.0, + 7557 => 278.0, + 7579 => 405.0, + 7580 => 370.0, + 7581 => 370.0, + 7582 => 414.0, + 7583 => 360.0, + 7584 => 296.0, + 7585 => 233.0, + 7586 => 405.0, + 7587 => 405.0, + 7588 => 261.0, + 7589 => 250.0, + 7590 => 261.0, + 7591 => 261.0, + 7592 => 234.0, + 7593 => 250.0, + 7594 => 235.0, + 7595 => 376.0, + 7596 => 623.0, + 7597 => 623.0, + 7598 => 411.0, + 7599 => 479.0, + 7600 => 409.0, + 7601 => 414.0, + 7602 => 414.0, + 7603 => 360.0, + 7604 => 287.0, + 7605 => 295.0, + 7606 => 508.0, + 7607 => 418.0, + 7608 => 361.0, + 7609 => 406.0, + 7610 => 417.0, + 7611 => 366.0, + 7612 => 437.0, + 7613 => 366.0, + 7614 => 392.0, + 7615 => 414.0, + 7620 => 0.0, + 7621 => 0.0, + 7622 => 0.0, + 7623 => 0.0, + 7624 => 0.0, + 7625 => 0.0, + 7680 => 684.0, + 7681 => 613.0, + 7682 => 686.0, + 7683 => 635.0, + 7684 => 686.0, + 7685 => 635.0, + 7686 => 686.0, + 7687 => 635.0, + 7688 => 698.0, + 7689 => 550.0, + 7690 => 770.0, + 7691 => 635.0, + 7692 => 770.0, + 7693 => 635.0, + 7694 => 770.0, + 7695 => 635.0, + 7696 => 770.0, + 7697 => 635.0, + 7698 => 770.0, + 7699 => 635.0, + 7700 => 632.0, + 7701 => 615.0, + 7702 => 632.0, + 7703 => 615.0, + 7704 => 632.0, + 7705 => 615.0, + 7706 => 632.0, + 7707 => 615.0, + 7708 => 632.0, + 7709 => 615.0, + 7710 => 575.0, + 7711 => 352.0, + 7712 => 775.0, + 7713 => 635.0, + 7714 => 752.0, + 7715 => 634.0, + 7716 => 752.0, + 7717 => 634.0, + 7718 => 752.0, + 7719 => 634.0, + 7720 => 752.0, + 7721 => 634.0, + 7722 => 752.0, + 7723 => 634.0, + 7724 => 295.0, + 7725 => 278.0, + 7726 => 295.0, + 7727 => 278.0, + 7728 => 656.0, + 7729 => 579.0, + 7730 => 656.0, + 7731 => 579.0, + 7732 => 656.0, + 7733 => 579.0, + 7734 => 557.0, + 7735 => 288.0, + 7736 => 557.0, + 7737 => 288.0, + 7738 => 557.0, + 7739 => 278.0, + 7740 => 557.0, + 7741 => 278.0, + 7742 => 863.0, + 7743 => 974.0, + 7744 => 863.0, + 7745 => 974.0, + 7746 => 863.0, + 7747 => 974.0, + 7748 => 748.0, + 7749 => 634.0, + 7750 => 748.0, + 7751 => 634.0, + 7752 => 748.0, + 7753 => 634.0, + 7754 => 748.0, + 7755 => 634.0, + 7756 => 787.0, + 7757 => 612.0, + 7758 => 787.0, + 7759 => 612.0, + 7760 => 787.0, + 7761 => 612.0, + 7762 => 787.0, + 7763 => 612.0, + 7764 => 603.0, + 7765 => 635.0, + 7766 => 603.0, + 7767 => 635.0, + 7768 => 695.0, + 7769 => 411.0, + 7770 => 695.0, + 7771 => 411.0, + 7772 => 695.0, + 7773 => 411.0, + 7774 => 695.0, + 7775 => 411.0, + 7776 => 635.0, + 7777 => 521.0, + 7778 => 635.0, + 7779 => 521.0, + 7780 => 635.0, + 7781 => 521.0, + 7782 => 635.0, + 7783 => 521.0, + 7784 => 635.0, + 7785 => 521.0, + 7786 => 611.0, + 7787 => 392.0, + 7788 => 611.0, + 7789 => 392.0, + 7790 => 611.0, + 7791 => 392.0, + 7792 => 611.0, + 7793 => 392.0, + 7794 => 732.0, + 7795 => 634.0, + 7796 => 732.0, + 7797 => 634.0, + 7798 => 732.0, + 7799 => 634.0, + 7800 => 732.0, + 7801 => 634.0, + 7802 => 732.0, + 7803 => 634.0, + 7804 => 684.0, + 7805 => 592.0, + 7806 => 684.0, + 7807 => 592.0, + 7808 => 989.0, + 7809 => 818.0, + 7810 => 989.0, + 7811 => 818.0, + 7812 => 989.0, + 7813 => 818.0, + 7814 => 989.0, + 7815 => 818.0, + 7816 => 989.0, + 7817 => 818.0, + 7818 => 685.0, + 7819 => 592.0, + 7820 => 685.0, + 7821 => 592.0, + 7822 => 611.0, + 7823 => 592.0, + 7824 => 685.0, + 7825 => 525.0, + 7826 => 685.0, + 7827 => 525.0, + 7828 => 685.0, + 7829 => 525.0, + 7830 => 634.0, + 7831 => 392.0, + 7832 => 818.0, + 7833 => 592.0, + 7834 => 613.0, + 7835 => 352.0, + 7836 => 352.0, + 7837 => 352.0, + 7838 => 769.0, + 7839 => 612.0, + 7840 => 684.0, + 7841 => 613.0, + 7842 => 684.0, + 7843 => 613.0, + 7844 => 684.0, + 7845 => 613.0, + 7846 => 684.0, + 7847 => 613.0, + 7848 => 684.0, + 7849 => 613.0, + 7850 => 684.0, + 7851 => 613.0, + 7852 => 684.0, + 7853 => 613.0, + 7854 => 684.0, + 7855 => 613.0, + 7856 => 684.0, + 7857 => 613.0, + 7858 => 684.0, + 7859 => 613.0, + 7860 => 684.0, + 7861 => 613.0, + 7862 => 684.0, + 7863 => 613.0, + 7864 => 632.0, + 7865 => 615.0, + 7866 => 632.0, + 7867 => 615.0, + 7868 => 632.0, + 7869 => 615.0, + 7870 => 632.0, + 7871 => 615.0, + 7872 => 632.0, + 7873 => 615.0, + 7874 => 632.0, + 7875 => 615.0, + 7876 => 632.0, + 7877 => 615.0, + 7878 => 632.0, + 7879 => 615.0, + 7880 => 295.0, + 7881 => 278.0, + 7882 => 295.0, + 7883 => 278.0, + 7884 => 787.0, + 7885 => 612.0, + 7886 => 787.0, + 7887 => 612.0, + 7888 => 787.0, + 7889 => 612.0, + 7890 => 787.0, + 7891 => 612.0, + 7892 => 787.0, + 7893 => 612.0, + 7894 => 787.0, + 7895 => 612.0, + 7896 => 787.0, + 7897 => 612.0, + 7898 => 913.0, + 7899 => 612.0, + 7900 => 913.0, + 7901 => 612.0, + 7902 => 913.0, + 7903 => 612.0, + 7904 => 913.0, + 7905 => 612.0, + 7906 => 913.0, + 7907 => 612.0, + 7908 => 732.0, + 7909 => 634.0, + 7910 => 732.0, + 7911 => 634.0, + 7912 => 858.0, + 7913 => 634.0, + 7914 => 858.0, + 7915 => 634.0, + 7916 => 858.0, + 7917 => 634.0, + 7918 => 858.0, + 7919 => 634.0, + 7920 => 858.0, + 7921 => 634.0, + 7922 => 611.0, + 7923 => 592.0, + 7924 => 611.0, + 7925 => 592.0, + 7926 => 611.0, + 7927 => 592.0, + 7928 => 611.0, + 7929 => 592.0, + 7930 => 769.0, + 7931 => 477.0, + 7936 => 659.0, + 7937 => 659.0, + 7938 => 659.0, + 7939 => 659.0, + 7940 => 659.0, + 7941 => 659.0, + 7942 => 659.0, + 7943 => 659.0, + 7944 => 684.0, + 7945 => 684.0, + 7946 => 877.0, + 7947 => 877.0, + 7948 => 769.0, + 7949 => 801.0, + 7950 => 708.0, + 7951 => 743.0, + 7952 => 541.0, + 7953 => 541.0, + 7954 => 541.0, + 7955 => 541.0, + 7956 => 541.0, + 7957 => 541.0, + 7960 => 711.0, + 7961 => 711.0, + 7962 => 966.0, + 7963 => 975.0, + 7964 => 898.0, + 7965 => 928.0, + 7968 => 634.0, + 7969 => 634.0, + 7970 => 634.0, + 7971 => 634.0, + 7972 => 634.0, + 7973 => 634.0, + 7974 => 634.0, + 7975 => 634.0, + 7976 => 837.0, + 7977 => 835.0, + 7978 => 1086.0, + 7979 => 1089.0, + 7980 => 1027.0, + 7981 => 1051.0, + 7982 => 934.0, + 7983 => 947.0, + 7984 => 338.0, + 7985 => 338.0, + 7986 => 338.0, + 7987 => 338.0, + 7988 => 338.0, + 7989 => 338.0, + 7990 => 338.0, + 7991 => 338.0, + 7992 => 380.0, + 7993 => 374.0, + 7994 => 635.0, + 7995 => 635.0, + 7996 => 570.0, + 7997 => 600.0, + 7998 => 489.0, + 7999 => 493.0, + 8000 => 612.0, + 8001 => 612.0, + 8002 => 612.0, + 8003 => 612.0, + 8004 => 612.0, + 8005 => 612.0, + 8008 => 804.0, + 8009 => 848.0, + 8010 => 1095.0, + 8011 => 1100.0, + 8012 => 938.0, + 8013 => 970.0, + 8016 => 579.0, + 8017 => 579.0, + 8018 => 579.0, + 8019 => 579.0, + 8020 => 579.0, + 8021 => 579.0, + 8022 => 579.0, + 8023 => 579.0, + 8025 => 784.0, + 8027 => 998.0, + 8029 => 1012.0, + 8031 => 897.0, + 8032 => 837.0, + 8033 => 837.0, + 8034 => 837.0, + 8035 => 837.0, + 8036 => 837.0, + 8037 => 837.0, + 8038 => 837.0, + 8039 => 837.0, + 8040 => 802.0, + 8041 => 843.0, + 8042 => 1089.0, + 8043 => 1095.0, + 8044 => 946.0, + 8045 => 972.0, + 8046 => 921.0, + 8047 => 952.0, + 8048 => 659.0, + 8049 => 659.0, + 8050 => 541.0, + 8051 => 548.0, + 8052 => 634.0, + 8053 => 654.0, + 8054 => 338.0, + 8055 => 338.0, + 8056 => 612.0, + 8057 => 612.0, + 8058 => 579.0, + 8059 => 579.0, + 8060 => 837.0, + 8061 => 837.0, + 8064 => 659.0, + 8065 => 659.0, + 8066 => 659.0, + 8067 => 659.0, + 8068 => 659.0, + 8069 => 659.0, + 8070 => 659.0, + 8071 => 659.0, + 8072 => 684.0, + 8073 => 684.0, + 8074 => 877.0, + 8075 => 877.0, + 8076 => 769.0, + 8077 => 801.0, + 8078 => 708.0, + 8079 => 743.0, + 8080 => 634.0, + 8081 => 634.0, + 8082 => 634.0, + 8083 => 634.0, + 8084 => 634.0, + 8085 => 634.0, + 8086 => 634.0, + 8087 => 634.0, + 8088 => 837.0, + 8089 => 835.0, + 8090 => 1086.0, + 8091 => 1089.0, + 8092 => 1027.0, + 8093 => 1051.0, + 8094 => 934.0, + 8095 => 947.0, + 8096 => 837.0, + 8097 => 837.0, + 8098 => 837.0, + 8099 => 837.0, + 8100 => 837.0, + 8101 => 837.0, + 8102 => 837.0, + 8103 => 837.0, + 8104 => 802.0, + 8105 => 843.0, + 8106 => 1089.0, + 8107 => 1095.0, + 8108 => 946.0, + 8109 => 972.0, + 8110 => 921.0, + 8111 => 952.0, + 8112 => 659.0, + 8113 => 659.0, + 8114 => 659.0, + 8115 => 659.0, + 8116 => 659.0, + 8118 => 659.0, + 8119 => 659.0, + 8120 => 684.0, + 8121 => 684.0, + 8122 => 716.0, + 8123 => 692.0, + 8124 => 684.0, + 8125 => 500.0, + 8126 => 500.0, + 8127 => 500.0, + 8128 => 500.0, + 8129 => 500.0, + 8130 => 634.0, + 8131 => 634.0, + 8132 => 654.0, + 8134 => 634.0, + 8135 => 634.0, + 8136 => 805.0, + 8137 => 746.0, + 8138 => 931.0, + 8139 => 871.0, + 8140 => 752.0, + 8141 => 500.0, + 8142 => 500.0, + 8143 => 500.0, + 8144 => 338.0, + 8145 => 338.0, + 8146 => 338.0, + 8147 => 338.0, + 8150 => 338.0, + 8151 => 338.0, + 8152 => 295.0, + 8153 => 295.0, + 8154 => 475.0, + 8155 => 408.0, + 8157 => 500.0, + 8158 => 500.0, + 8159 => 500.0, + 8160 => 579.0, + 8161 => 579.0, + 8162 => 579.0, + 8163 => 579.0, + 8164 => 635.0, + 8165 => 635.0, + 8166 => 579.0, + 8167 => 579.0, + 8168 => 611.0, + 8169 => 611.0, + 8170 => 845.0, + 8171 => 825.0, + 8172 => 685.0, + 8173 => 500.0, + 8174 => 500.0, + 8175 => 500.0, + 8178 => 837.0, + 8179 => 837.0, + 8180 => 837.0, + 8182 => 837.0, + 8183 => 837.0, + 8184 => 941.0, + 8185 => 813.0, + 8186 => 922.0, + 8187 => 826.0, + 8188 => 764.0, + 8189 => 500.0, + 8190 => 500.0, + 8192 => 500.0, + 8193 => 1000.0, + 8194 => 500.0, + 8195 => 1000.0, + 8196 => 330.0, + 8197 => 250.0, + 8198 => 167.0, + 8199 => 636.0, + 8200 => 318.0, + 8201 => 200.0, + 8202 => 100.0, + 8203 => 0.0, + 8204 => 0.0, + 8205 => 0.0, + 8206 => 0.0, + 8207 => 0.0, + 8208 => 361.0, + 8209 => 361.0, + 8210 => 636.0, + 8211 => 500.0, + 8212 => 1000.0, + 8213 => 1000.0, + 8214 => 500.0, + 8215 => 500.0, + 8216 => 318.0, + 8217 => 318.0, + 8218 => 318.0, + 8219 => 318.0, + 8220 => 518.0, + 8221 => 518.0, + 8222 => 518.0, + 8223 => 518.0, + 8224 => 500.0, + 8225 => 500.0, + 8226 => 590.0, + 8227 => 590.0, + 8228 => 334.0, + 8229 => 667.0, + 8230 => 1000.0, + 8231 => 318.0, + 8232 => 0.0, + 8233 => 0.0, + 8234 => 0.0, + 8235 => 0.0, + 8236 => 0.0, + 8237 => 0.0, + 8238 => 0.0, + 8239 => 200.0, + 8240 => 1342.0, + 8241 => 1735.0, + 8242 => 227.0, + 8243 => 374.0, + 8244 => 520.0, + 8245 => 227.0, + 8246 => 374.0, + 8247 => 520.0, + 8248 => 339.0, + 8249 => 400.0, + 8250 => 400.0, + 8251 => 838.0, + 8252 => 485.0, + 8253 => 531.0, + 8254 => 500.0, + 8255 => 804.0, + 8256 => 804.0, + 8257 => 250.0, + 8258 => 1000.0, + 8259 => 500.0, + 8260 => 167.0, + 8261 => 390.0, + 8262 => 390.0, + 8263 => 922.0, + 8264 => 733.0, + 8265 => 733.0, + 8266 => 497.0, + 8267 => 636.0, + 8268 => 500.0, + 8269 => 500.0, + 8270 => 500.0, + 8271 => 337.0, + 8272 => 804.0, + 8273 => 500.0, + 8274 => 450.0, + 8275 => 1000.0, + 8276 => 804.0, + 8277 => 838.0, + 8278 => 586.0, + 8279 => 663.0, + 8280 => 838.0, + 8281 => 838.0, + 8282 => 318.0, + 8283 => 797.0, + 8284 => 838.0, + 8285 => 318.0, + 8286 => 318.0, + 8287 => 222.0, + 8288 => 0.0, + 8289 => 0.0, + 8290 => 0.0, + 8291 => 0.0, + 8292 => 0.0, + 8298 => 0.0, + 8299 => 0.0, + 8300 => 0.0, + 8301 => 0.0, + 8302 => 0.0, + 8303 => 0.0, + 8304 => 401.0, + 8305 => 179.0, + 8308 => 401.0, + 8309 => 401.0, + 8310 => 401.0, + 8311 => 401.0, + 8312 => 401.0, + 8313 => 401.0, + 8314 => 528.0, + 8315 => 528.0, + 8316 => 528.0, + 8317 => 246.0, + 8318 => 246.0, + 8319 => 398.0, + 8320 => 401.0, + 8321 => 401.0, + 8322 => 401.0, + 8323 => 401.0, + 8324 => 401.0, + 8325 => 401.0, + 8326 => 401.0, + 8327 => 401.0, + 8328 => 401.0, + 8329 => 401.0, + 8330 => 528.0, + 8331 => 528.0, + 8332 => 528.0, + 8333 => 246.0, + 8334 => 246.0, + 8336 => 392.0, + 8337 => 417.0, + 8338 => 414.0, + 8339 => 444.0, + 8340 => 417.0, + 8341 => 404.0, + 8342 => 426.0, + 8343 => 166.0, + 8344 => 623.0, + 8345 => 398.0, + 8346 => 428.0, + 8347 => 373.0, + 8348 => 295.0, + 8352 => 877.0, + 8353 => 636.0, + 8354 => 636.0, + 8355 => 636.0, + 8356 => 636.0, + 8357 => 974.0, + 8358 => 636.0, + 8359 => 1272.0, + 8360 => 1074.0, + 8361 => 989.0, + 8362 => 784.0, + 8363 => 636.0, + 8364 => 636.0, + 8365 => 636.0, + 8366 => 636.0, + 8367 => 1272.0, + 8368 => 636.0, + 8369 => 636.0, + 8370 => 636.0, + 8371 => 636.0, + 8372 => 774.0, + 8373 => 636.0, + 8376 => 636.0, + 8377 => 636.0, + 8378 => 636.0, + 8381 => 636.0, + 8400 => 0.0, + 8401 => 0.0, + 8406 => 0.0, + 8407 => 0.0, + 8411 => 0.0, + 8412 => 0.0, + 8417 => 0.0, + 8448 => 1019.0, + 8449 => 1019.0, + 8450 => 698.0, + 8451 => 1123.0, + 8452 => 642.0, + 8453 => 1019.0, + 8454 => 1067.0, + 8455 => 614.0, + 8456 => 698.0, + 8457 => 952.0, + 8459 => 988.0, + 8460 => 754.0, + 8461 => 850.0, + 8462 => 634.0, + 8463 => 634.0, + 8464 => 470.0, + 8465 => 697.0, + 8466 => 720.0, + 8467 => 413.0, + 8468 => 818.0, + 8469 => 801.0, + 8470 => 1040.0, + 8471 => 1000.0, + 8472 => 697.0, + 8473 => 701.0, + 8474 => 787.0, + 8475 => 798.0, + 8476 => 814.0, + 8477 => 792.0, + 8478 => 896.0, + 8479 => 684.0, + 8480 => 1020.0, + 8481 => 1074.0, + 8482 => 1000.0, + 8483 => 684.0, + 8484 => 745.0, + 8485 => 578.0, + 8486 => 764.0, + 8487 => 764.0, + 8488 => 616.0, + 8489 => 338.0, + 8490 => 656.0, + 8491 => 684.0, + 8492 => 786.0, + 8493 => 703.0, + 8494 => 854.0, + 8495 => 592.0, + 8496 => 605.0, + 8497 => 786.0, + 8498 => 575.0, + 8499 => 1069.0, + 8500 => 462.0, + 8501 => 745.0, + 8502 => 674.0, + 8503 => 466.0, + 8504 => 645.0, + 8505 => 380.0, + 8506 => 926.0, + 8507 => 1194.0, + 8508 => 702.0, + 8509 => 728.0, + 8510 => 654.0, + 8511 => 849.0, + 8512 => 811.0, + 8513 => 775.0, + 8514 => 557.0, + 8515 => 557.0, + 8516 => 611.0, + 8517 => 819.0, + 8518 => 708.0, + 8519 => 615.0, + 8520 => 351.0, + 8521 => 351.0, + 8523 => 780.0, + 8526 => 526.0, + 8528 => 969.0, + 8529 => 969.0, + 8530 => 1370.0, + 8531 => 969.0, + 8532 => 969.0, + 8533 => 969.0, + 8534 => 969.0, + 8535 => 969.0, + 8536 => 969.0, + 8537 => 969.0, + 8538 => 969.0, + 8539 => 969.0, + 8540 => 969.0, + 8541 => 969.0, + 8542 => 969.0, + 8543 => 568.0, + 8544 => 295.0, + 8545 => 492.0, + 8546 => 689.0, + 8547 => 923.0, + 8548 => 684.0, + 8549 => 922.0, + 8550 => 1120.0, + 8551 => 1317.0, + 8552 => 917.0, + 8553 => 685.0, + 8554 => 933.0, + 8555 => 1131.0, + 8556 => 557.0, + 8557 => 698.0, + 8558 => 770.0, + 8559 => 863.0, + 8560 => 278.0, + 8561 => 458.0, + 8562 => 637.0, + 8563 => 812.0, + 8564 => 592.0, + 8565 => 811.0, + 8566 => 991.0, + 8567 => 1170.0, + 8568 => 819.0, + 8569 => 592.0, + 8570 => 822.0, + 8571 => 1002.0, + 8572 => 278.0, + 8573 => 550.0, + 8574 => 635.0, + 8575 => 974.0, + 8576 => 1245.0, + 8577 => 770.0, + 8578 => 1245.0, + 8579 => 703.0, + 8580 => 549.0, + 8581 => 698.0, + 8585 => 969.0, + 8592 => 838.0, + 8593 => 838.0, + 8594 => 838.0, + 8595 => 838.0, + 8596 => 838.0, + 8597 => 838.0, + 8598 => 838.0, + 8599 => 838.0, + 8600 => 838.0, + 8601 => 838.0, + 8602 => 838.0, + 8603 => 838.0, + 8604 => 838.0, + 8605 => 838.0, + 8606 => 838.0, + 8607 => 838.0, + 8608 => 838.0, + 8609 => 838.0, + 8610 => 838.0, + 8611 => 838.0, + 8612 => 838.0, + 8613 => 838.0, + 8614 => 838.0, + 8615 => 838.0, + 8616 => 838.0, + 8617 => 838.0, + 8618 => 838.0, + 8619 => 838.0, + 8620 => 838.0, + 8621 => 838.0, + 8622 => 838.0, + 8623 => 838.0, + 8624 => 838.0, + 8625 => 838.0, + 8626 => 838.0, + 8627 => 838.0, + 8628 => 838.0, + 8629 => 838.0, + 8630 => 838.0, + 8631 => 838.0, + 8632 => 838.0, + 8633 => 838.0, + 8634 => 838.0, + 8635 => 838.0, + 8636 => 838.0, + 8637 => 838.0, + 8638 => 838.0, + 8639 => 838.0, + 8640 => 838.0, + 8641 => 838.0, + 8642 => 838.0, + 8643 => 838.0, + 8644 => 838.0, + 8645 => 838.0, + 8646 => 838.0, + 8647 => 838.0, + 8648 => 838.0, + 8649 => 838.0, + 8650 => 838.0, + 8651 => 838.0, + 8652 => 838.0, + 8653 => 838.0, + 8654 => 838.0, + 8655 => 838.0, + 8656 => 838.0, + 8657 => 838.0, + 8658 => 838.0, + 8659 => 838.0, + 8660 => 838.0, + 8661 => 838.0, + 8662 => 838.0, + 8663 => 838.0, + 8664 => 838.0, + 8665 => 838.0, + 8666 => 838.0, + 8667 => 838.0, + 8668 => 838.0, + 8669 => 838.0, + 8670 => 838.0, + 8671 => 838.0, + 8672 => 838.0, + 8673 => 838.0, + 8674 => 838.0, + 8675 => 838.0, + 8676 => 838.0, + 8677 => 838.0, + 8678 => 838.0, + 8679 => 838.0, + 8680 => 838.0, + 8681 => 838.0, + 8682 => 838.0, + 8683 => 838.0, + 8684 => 838.0, + 8685 => 838.0, + 8686 => 838.0, + 8687 => 838.0, + 8688 => 838.0, + 8689 => 838.0, + 8690 => 838.0, + 8691 => 838.0, + 8692 => 838.0, + 8693 => 838.0, + 8694 => 838.0, + 8695 => 838.0, + 8696 => 838.0, + 8697 => 838.0, + 8698 => 838.0, + 8699 => 838.0, + 8700 => 838.0, + 8701 => 838.0, + 8702 => 838.0, + 8703 => 838.0, + 8704 => 684.0, + 8705 => 636.0, + 8706 => 517.0, + 8707 => 632.0, + 8708 => 632.0, + 8709 => 871.0, + 8710 => 669.0, + 8711 => 669.0, + 8712 => 871.0, + 8713 => 871.0, + 8714 => 718.0, + 8715 => 871.0, + 8716 => 871.0, + 8717 => 718.0, + 8718 => 636.0, + 8719 => 757.0, + 8720 => 757.0, + 8721 => 674.0, + 8722 => 838.0, + 8723 => 838.0, + 8724 => 838.0, + 8725 => 337.0, + 8726 => 637.0, + 8727 => 838.0, + 8728 => 626.0, + 8729 => 626.0, + 8730 => 637.0, + 8731 => 637.0, + 8732 => 637.0, + 8733 => 714.0, + 8734 => 833.0, + 8735 => 838.0, + 8736 => 896.0, + 8737 => 896.0, + 8738 => 838.0, + 8739 => 500.0, + 8740 => 500.0, + 8741 => 500.0, + 8742 => 500.0, + 8743 => 732.0, + 8744 => 732.0, + 8745 => 732.0, + 8746 => 732.0, + 8747 => 521.0, + 8748 => 789.0, + 8749 => 1057.0, + 8750 => 521.0, + 8751 => 789.0, + 8752 => 1057.0, + 8753 => 521.0, + 8754 => 521.0, + 8755 => 521.0, + 8756 => 636.0, + 8757 => 636.0, + 8758 => 260.0, + 8759 => 636.0, + 8760 => 838.0, + 8761 => 838.0, + 8762 => 838.0, + 8763 => 838.0, + 8764 => 838.0, + 8765 => 838.0, + 8766 => 838.0, + 8767 => 838.0, + 8768 => 375.0, + 8769 => 838.0, + 8770 => 838.0, + 8771 => 838.0, + 8772 => 838.0, + 8773 => 838.0, + 8774 => 838.0, + 8775 => 838.0, + 8776 => 838.0, + 8777 => 838.0, + 8778 => 838.0, + 8779 => 838.0, + 8780 => 838.0, + 8781 => 838.0, + 8782 => 838.0, + 8783 => 838.0, + 8784 => 838.0, + 8785 => 838.0, + 8786 => 839.0, + 8787 => 839.0, + 8788 => 1000.0, + 8789 => 1000.0, + 8790 => 838.0, + 8791 => 838.0, + 8792 => 838.0, + 8793 => 838.0, + 8794 => 838.0, + 8795 => 838.0, + 8796 => 838.0, + 8797 => 838.0, + 8798 => 838.0, + 8799 => 838.0, + 8800 => 838.0, + 8801 => 838.0, + 8802 => 838.0, + 8803 => 838.0, + 8804 => 838.0, + 8805 => 838.0, + 8806 => 838.0, + 8807 => 838.0, + 8808 => 838.0, + 8809 => 838.0, + 8810 => 1047.0, + 8811 => 1047.0, + 8812 => 464.0, + 8813 => 838.0, + 8814 => 838.0, + 8815 => 838.0, + 8816 => 838.0, + 8817 => 838.0, + 8818 => 838.0, + 8819 => 838.0, + 8820 => 838.0, + 8821 => 838.0, + 8822 => 838.0, + 8823 => 838.0, + 8824 => 838.0, + 8825 => 838.0, + 8826 => 838.0, + 8827 => 838.0, + 8828 => 838.0, + 8829 => 838.0, + 8830 => 838.0, + 8831 => 838.0, + 8832 => 838.0, + 8833 => 838.0, + 8834 => 838.0, + 8835 => 838.0, + 8836 => 838.0, + 8837 => 838.0, + 8838 => 838.0, + 8839 => 838.0, + 8840 => 838.0, + 8841 => 838.0, + 8842 => 838.0, + 8843 => 838.0, + 8844 => 732.0, + 8845 => 732.0, + 8846 => 732.0, + 8847 => 838.0, + 8848 => 838.0, + 8849 => 838.0, + 8850 => 838.0, + 8851 => 780.0, + 8852 => 780.0, + 8853 => 838.0, + 8854 => 838.0, + 8855 => 838.0, + 8856 => 838.0, + 8857 => 838.0, + 8858 => 838.0, + 8859 => 838.0, + 8860 => 838.0, + 8861 => 838.0, + 8862 => 838.0, + 8863 => 838.0, + 8864 => 838.0, + 8865 => 838.0, + 8866 => 871.0, + 8867 => 871.0, + 8868 => 871.0, + 8869 => 871.0, + 8870 => 521.0, + 8871 => 521.0, + 8872 => 871.0, + 8873 => 871.0, + 8874 => 871.0, + 8875 => 871.0, + 8876 => 871.0, + 8877 => 871.0, + 8878 => 871.0, + 8879 => 871.0, + 8880 => 838.0, + 8881 => 838.0, + 8882 => 838.0, + 8883 => 838.0, + 8884 => 838.0, + 8885 => 838.0, + 8886 => 1000.0, + 8887 => 1000.0, + 8888 => 838.0, + 8889 => 838.0, + 8890 => 521.0, + 8891 => 732.0, + 8892 => 732.0, + 8893 => 732.0, + 8894 => 838.0, + 8895 => 838.0, + 8896 => 820.0, + 8897 => 820.0, + 8898 => 820.0, + 8899 => 820.0, + 8900 => 626.0, + 8901 => 318.0, + 8902 => 626.0, + 8903 => 838.0, + 8904 => 1000.0, + 8905 => 1000.0, + 8906 => 1000.0, + 8907 => 1000.0, + 8908 => 1000.0, + 8909 => 838.0, + 8910 => 732.0, + 8911 => 732.0, + 8912 => 838.0, + 8913 => 838.0, + 8914 => 838.0, + 8915 => 838.0, + 8916 => 838.0, + 8917 => 838.0, + 8918 => 838.0, + 8919 => 838.0, + 8920 => 1422.0, + 8921 => 1422.0, + 8922 => 838.0, + 8923 => 838.0, + 8924 => 838.0, + 8925 => 838.0, + 8926 => 838.0, + 8927 => 838.0, + 8928 => 838.0, + 8929 => 838.0, + 8930 => 838.0, + 8931 => 838.0, + 8932 => 838.0, + 8933 => 838.0, + 8934 => 838.0, + 8935 => 838.0, + 8936 => 838.0, + 8937 => 838.0, + 8938 => 838.0, + 8939 => 838.0, + 8940 => 838.0, + 8941 => 838.0, + 8942 => 1000.0, + 8943 => 1000.0, + 8944 => 1000.0, + 8945 => 1000.0, + 8946 => 1000.0, + 8947 => 871.0, + 8948 => 718.0, + 8949 => 871.0, + 8950 => 871.0, + 8951 => 718.0, + 8952 => 871.0, + 8953 => 871.0, + 8954 => 1000.0, + 8955 => 871.0, + 8956 => 718.0, + 8957 => 871.0, + 8958 => 718.0, + 8959 => 871.0, + 8960 => 602.0, + 8961 => 602.0, + 8962 => 635.0, + 8963 => 838.0, + 8964 => 838.0, + 8965 => 838.0, + 8966 => 838.0, + 8967 => 488.0, + 8968 => 390.0, + 8969 => 390.0, + 8970 => 390.0, + 8971 => 390.0, + 8972 => 809.0, + 8973 => 809.0, + 8974 => 809.0, + 8975 => 809.0, + 8976 => 838.0, + 8977 => 513.0, + 8984 => 1000.0, + 8985 => 838.0, + 8988 => 469.0, + 8989 => 469.0, + 8990 => 469.0, + 8991 => 469.0, + 8992 => 521.0, + 8993 => 521.0, + 8996 => 1152.0, + 8997 => 1152.0, + 8998 => 1414.0, + 8999 => 1152.0, + 9000 => 1443.0, + 9003 => 1414.0, + 9004 => 873.0, + 9075 => 338.0, + 9076 => 635.0, + 9077 => 837.0, + 9082 => 659.0, + 9085 => 757.0, + 9095 => 1152.0, + 9108 => 873.0, + 9115 => 500.0, + 9116 => 500.0, + 9117 => 500.0, + 9118 => 500.0, + 9119 => 500.0, + 9120 => 500.0, + 9121 => 500.0, + 9122 => 500.0, + 9123 => 500.0, + 9124 => 500.0, + 9125 => 500.0, + 9126 => 500.0, + 9127 => 750.0, + 9128 => 750.0, + 9129 => 750.0, + 9130 => 750.0, + 9131 => 750.0, + 9132 => 750.0, + 9133 => 750.0, + 9134 => 521.0, + 9166 => 838.0, + 9167 => 945.0, + 9187 => 873.0, + 9189 => 769.0, + 9192 => 636.0, + 9250 => 635.0, + 9251 => 635.0, + 9312 => 896.0, + 9313 => 896.0, + 9314 => 896.0, + 9315 => 896.0, + 9316 => 896.0, + 9317 => 896.0, + 9318 => 896.0, + 9319 => 896.0, + 9320 => 896.0, + 9321 => 896.0, + 9472 => 602.0, + 9473 => 602.0, + 9474 => 602.0, + 9475 => 602.0, + 9476 => 602.0, + 9477 => 602.0, + 9478 => 602.0, + 9479 => 602.0, + 9480 => 602.0, + 9481 => 602.0, + 9482 => 602.0, + 9483 => 602.0, + 9484 => 602.0, + 9485 => 602.0, + 9486 => 602.0, + 9487 => 602.0, + 9488 => 602.0, + 9489 => 602.0, + 9490 => 602.0, + 9491 => 602.0, + 9492 => 602.0, + 9493 => 602.0, + 9494 => 602.0, + 9495 => 602.0, + 9496 => 602.0, + 9497 => 602.0, + 9498 => 602.0, + 9499 => 602.0, + 9500 => 602.0, + 9501 => 602.0, + 9502 => 602.0, + 9503 => 602.0, + 9504 => 602.0, + 9505 => 602.0, + 9506 => 602.0, + 9507 => 602.0, + 9508 => 602.0, + 9509 => 602.0, + 9510 => 602.0, + 9511 => 602.0, + 9512 => 602.0, + 9513 => 602.0, + 9514 => 602.0, + 9515 => 602.0, + 9516 => 602.0, + 9517 => 602.0, + 9518 => 602.0, + 9519 => 602.0, + 9520 => 602.0, + 9521 => 602.0, + 9522 => 602.0, + 9523 => 602.0, + 9524 => 602.0, + 9525 => 602.0, + 9526 => 602.0, + 9527 => 602.0, + 9528 => 602.0, + 9529 => 602.0, + 9530 => 602.0, + 9531 => 602.0, + 9532 => 602.0, + 9533 => 602.0, + 9534 => 602.0, + 9535 => 602.0, + 9536 => 602.0, + 9537 => 602.0, + 9538 => 602.0, + 9539 => 602.0, + 9540 => 602.0, + 9541 => 602.0, + 9542 => 602.0, + 9543 => 602.0, + 9544 => 602.0, + 9545 => 602.0, + 9546 => 602.0, + 9547 => 602.0, + 9548 => 602.0, + 9549 => 602.0, + 9550 => 602.0, + 9551 => 602.0, + 9552 => 602.0, + 9553 => 602.0, + 9554 => 602.0, + 9555 => 602.0, + 9556 => 602.0, + 9557 => 602.0, + 9558 => 602.0, + 9559 => 602.0, + 9560 => 602.0, + 9561 => 602.0, + 9562 => 602.0, + 9563 => 602.0, + 9564 => 602.0, + 9565 => 602.0, + 9566 => 602.0, + 9567 => 602.0, + 9568 => 602.0, + 9569 => 602.0, + 9570 => 602.0, + 9571 => 602.0, + 9572 => 602.0, + 9573 => 602.0, + 9574 => 602.0, + 9575 => 602.0, + 9576 => 602.0, + 9577 => 602.0, + 9578 => 602.0, + 9579 => 602.0, + 9580 => 602.0, + 9581 => 602.0, + 9582 => 602.0, + 9583 => 602.0, + 9584 => 602.0, + 9585 => 602.0, + 9586 => 602.0, + 9587 => 602.0, + 9588 => 602.0, + 9589 => 602.0, + 9590 => 602.0, + 9591 => 602.0, + 9592 => 602.0, + 9593 => 602.0, + 9594 => 602.0, + 9595 => 602.0, + 9596 => 602.0, + 9597 => 602.0, + 9598 => 602.0, + 9599 => 602.0, + 9600 => 769.0, + 9601 => 769.0, + 9602 => 769.0, + 9603 => 769.0, + 9604 => 769.0, + 9605 => 769.0, + 9606 => 769.0, + 9607 => 769.0, + 9608 => 769.0, + 9609 => 769.0, + 9610 => 769.0, + 9611 => 769.0, + 9612 => 769.0, + 9613 => 769.0, + 9614 => 769.0, + 9615 => 769.0, + 9616 => 769.0, + 9617 => 769.0, + 9618 => 769.0, + 9619 => 769.0, + 9620 => 769.0, + 9621 => 769.0, + 9622 => 769.0, + 9623 => 769.0, + 9624 => 769.0, + 9625 => 769.0, + 9626 => 769.0, + 9627 => 769.0, + 9628 => 769.0, + 9629 => 769.0, + 9630 => 769.0, + 9631 => 769.0, + 9632 => 945.0, + 9633 => 945.0, + 9634 => 945.0, + 9635 => 945.0, + 9636 => 945.0, + 9637 => 945.0, + 9638 => 945.0, + 9639 => 945.0, + 9640 => 945.0, + 9641 => 945.0, + 9642 => 678.0, + 9643 => 678.0, + 9644 => 945.0, + 9645 => 945.0, + 9646 => 550.0, + 9647 => 550.0, + 9648 => 769.0, + 9649 => 769.0, + 9650 => 769.0, + 9651 => 769.0, + 9652 => 502.0, + 9653 => 502.0, + 9654 => 769.0, + 9655 => 769.0, + 9656 => 502.0, + 9657 => 502.0, + 9658 => 769.0, + 9659 => 769.0, + 9660 => 769.0, + 9661 => 769.0, + 9662 => 502.0, + 9663 => 502.0, + 9664 => 769.0, + 9665 => 769.0, + 9666 => 502.0, + 9667 => 502.0, + 9668 => 769.0, + 9669 => 769.0, + 9670 => 769.0, + 9671 => 769.0, + 9672 => 769.0, + 9673 => 873.0, + 9674 => 494.0, + 9675 => 873.0, + 9676 => 873.0, + 9677 => 873.0, + 9678 => 873.0, + 9679 => 873.0, + 9680 => 873.0, + 9681 => 873.0, + 9682 => 873.0, + 9683 => 873.0, + 9684 => 873.0, + 9685 => 873.0, + 9686 => 527.0, + 9687 => 527.0, + 9688 => 791.0, + 9689 => 970.0, + 9690 => 970.0, + 9691 => 970.0, + 9692 => 387.0, + 9693 => 387.0, + 9694 => 387.0, + 9695 => 387.0, + 9696 => 873.0, + 9697 => 873.0, + 9698 => 769.0, + 9699 => 769.0, + 9700 => 769.0, + 9701 => 769.0, + 9702 => 590.0, + 9703 => 945.0, + 9704 => 945.0, + 9705 => 945.0, + 9706 => 945.0, + 9707 => 945.0, + 9708 => 769.0, + 9709 => 769.0, + 9710 => 769.0, + 9711 => 1119.0, + 9712 => 945.0, + 9713 => 945.0, + 9714 => 945.0, + 9715 => 945.0, + 9716 => 873.0, + 9717 => 873.0, + 9718 => 873.0, + 9719 => 873.0, + 9720 => 769.0, + 9721 => 769.0, + 9722 => 769.0, + 9723 => 830.0, + 9724 => 830.0, + 9725 => 732.0, + 9726 => 732.0, + 9727 => 769.0, + 9728 => 896.0, + 9729 => 1000.0, + 9730 => 896.0, + 9731 => 896.0, + 9732 => 896.0, + 9733 => 896.0, + 9734 => 896.0, + 9735 => 573.0, + 9736 => 896.0, + 9737 => 896.0, + 9738 => 888.0, + 9739 => 888.0, + 9740 => 671.0, + 9741 => 1013.0, + 9742 => 1246.0, + 9743 => 1250.0, + 9744 => 896.0, + 9745 => 896.0, + 9746 => 896.0, + 9747 => 532.0, + 9748 => 896.0, + 9749 => 896.0, + 9750 => 896.0, + 9751 => 896.0, + 9752 => 896.0, + 9753 => 896.0, + 9754 => 896.0, + 9755 => 896.0, + 9756 => 896.0, + 9757 => 609.0, + 9758 => 896.0, + 9759 => 609.0, + 9760 => 896.0, + 9761 => 896.0, + 9762 => 896.0, + 9763 => 896.0, + 9764 => 669.0, + 9765 => 746.0, + 9766 => 649.0, + 9767 => 784.0, + 9768 => 545.0, + 9769 => 896.0, + 9770 => 896.0, + 9771 => 896.0, + 9772 => 710.0, + 9773 => 896.0, + 9774 => 896.0, + 9775 => 896.0, + 9776 => 896.0, + 9777 => 896.0, + 9778 => 896.0, + 9779 => 896.0, + 9780 => 896.0, + 9781 => 896.0, + 9782 => 896.0, + 9783 => 896.0, + 9784 => 896.0, + 9785 => 1042.0, + 9786 => 1042.0, + 9787 => 1042.0, + 9788 => 896.0, + 9789 => 896.0, + 9790 => 896.0, + 9791 => 614.0, + 9792 => 732.0, + 9793 => 732.0, + 9794 => 896.0, + 9795 => 896.0, + 9796 => 896.0, + 9797 => 896.0, + 9798 => 896.0, + 9799 => 896.0, + 9800 => 896.0, + 9801 => 896.0, + 9802 => 896.0, + 9803 => 896.0, + 9804 => 896.0, + 9805 => 896.0, + 9806 => 896.0, + 9807 => 896.0, + 9808 => 896.0, + 9809 => 896.0, + 9810 => 896.0, + 9811 => 896.0, + 9812 => 896.0, + 9813 => 896.0, + 9814 => 896.0, + 9815 => 896.0, + 9816 => 896.0, + 9817 => 896.0, + 9818 => 896.0, + 9819 => 896.0, + 9820 => 896.0, + 9821 => 896.0, + 9822 => 896.0, + 9823 => 896.0, + 9824 => 896.0, + 9825 => 896.0, + 9826 => 896.0, + 9827 => 896.0, + 9828 => 896.0, + 9829 => 896.0, + 9830 => 896.0, + 9831 => 896.0, + 9832 => 896.0, + 9833 => 472.0, + 9834 => 638.0, + 9835 => 896.0, + 9836 => 896.0, + 9837 => 472.0, + 9838 => 357.0, + 9839 => 484.0, + 9840 => 748.0, + 9841 => 766.0, + 9842 => 896.0, + 9843 => 896.0, + 9844 => 896.0, + 9845 => 896.0, + 9846 => 896.0, + 9847 => 896.0, + 9848 => 896.0, + 9849 => 896.0, + 9850 => 896.0, + 9851 => 896.0, + 9852 => 896.0, + 9853 => 896.0, + 9854 => 896.0, + 9855 => 896.0, + 9856 => 869.0, + 9857 => 869.0, + 9858 => 869.0, + 9859 => 869.0, + 9860 => 869.0, + 9861 => 869.0, + 9862 => 896.0, + 9863 => 896.0, + 9864 => 896.0, + 9865 => 896.0, + 9866 => 896.0, + 9867 => 896.0, + 9868 => 896.0, + 9869 => 896.0, + 9870 => 896.0, + 9871 => 896.0, + 9872 => 896.0, + 9873 => 896.0, + 9874 => 896.0, + 9875 => 896.0, + 9876 => 896.0, + 9877 => 541.0, + 9878 => 896.0, + 9879 => 896.0, + 9880 => 896.0, + 9881 => 896.0, + 9882 => 896.0, + 9883 => 896.0, + 9884 => 896.0, + 9886 => 896.0, + 9887 => 896.0, + 9888 => 896.0, + 9889 => 702.0, + 9890 => 1004.0, + 9891 => 1089.0, + 9892 => 1175.0, + 9893 => 903.0, + 9894 => 838.0, + 9895 => 838.0, + 9896 => 838.0, + 9897 => 838.0, + 9898 => 838.0, + 9899 => 838.0, + 9900 => 838.0, + 9901 => 838.0, + 9902 => 838.0, + 9903 => 838.0, + 9904 => 844.0, + 9905 => 838.0, + 9906 => 732.0, + 9907 => 732.0, + 9908 => 732.0, + 9909 => 732.0, + 9910 => 850.0, + 9911 => 732.0, + 9912 => 732.0, + 9920 => 838.0, + 9921 => 838.0, + 9922 => 838.0, + 9923 => 838.0, + 9954 => 732.0, + 9985 => 838.0, + 9986 => 838.0, + 9987 => 838.0, + 9988 => 838.0, + 9990 => 838.0, + 9991 => 838.0, + 9992 => 838.0, + 9993 => 838.0, + 9996 => 838.0, + 9997 => 838.0, + 9998 => 838.0, + 9999 => 838.0, + 10000 => 838.0, + 10001 => 838.0, + 10002 => 838.0, + 10003 => 838.0, + 10004 => 838.0, + 10005 => 838.0, + 10006 => 838.0, + 10007 => 838.0, + 10008 => 838.0, + 10009 => 838.0, + 10010 => 838.0, + 10011 => 838.0, + 10012 => 838.0, + 10013 => 838.0, + 10014 => 838.0, + 10015 => 838.0, + 10016 => 838.0, + 10017 => 838.0, + 10018 => 838.0, + 10019 => 838.0, + 10020 => 838.0, + 10021 => 838.0, + 10022 => 838.0, + 10023 => 838.0, + 10025 => 838.0, + 10026 => 838.0, + 10027 => 838.0, + 10028 => 838.0, + 10029 => 838.0, + 10030 => 838.0, + 10031 => 838.0, + 10032 => 838.0, + 10033 => 838.0, + 10034 => 838.0, + 10035 => 838.0, + 10036 => 838.0, + 10037 => 838.0, + 10038 => 838.0, + 10039 => 838.0, + 10040 => 838.0, + 10041 => 838.0, + 10042 => 838.0, + 10043 => 838.0, + 10044 => 838.0, + 10045 => 838.0, + 10046 => 838.0, + 10047 => 838.0, + 10048 => 838.0, + 10049 => 838.0, + 10050 => 838.0, + 10051 => 838.0, + 10052 => 838.0, + 10053 => 838.0, + 10054 => 838.0, + 10055 => 838.0, + 10056 => 838.0, + 10057 => 838.0, + 10058 => 838.0, + 10059 => 838.0, + 10061 => 896.0, + 10063 => 896.0, + 10064 => 896.0, + 10065 => 896.0, + 10066 => 896.0, + 10070 => 896.0, + 10072 => 838.0, + 10073 => 838.0, + 10074 => 838.0, + 10075 => 322.0, + 10076 => 322.0, + 10077 => 538.0, + 10078 => 538.0, + 10081 => 838.0, + 10082 => 838.0, + 10083 => 838.0, + 10084 => 838.0, + 10085 => 838.0, + 10086 => 838.0, + 10087 => 838.0, + 10088 => 838.0, + 10089 => 838.0, + 10090 => 838.0, + 10091 => 838.0, + 10092 => 838.0, + 10093 => 838.0, + 10094 => 838.0, + 10095 => 838.0, + 10096 => 838.0, + 10097 => 838.0, + 10098 => 838.0, + 10099 => 838.0, + 10100 => 838.0, + 10101 => 838.0, + 10102 => 896.0, + 10103 => 896.0, + 10104 => 896.0, + 10105 => 896.0, + 10106 => 896.0, + 10107 => 896.0, + 10108 => 896.0, + 10109 => 896.0, + 10110 => 896.0, + 10111 => 896.0, + 10112 => 838.0, + 10113 => 838.0, + 10114 => 838.0, + 10115 => 838.0, + 10116 => 838.0, + 10117 => 838.0, + 10118 => 838.0, + 10119 => 838.0, + 10120 => 838.0, + 10121 => 838.0, + 10122 => 838.0, + 10123 => 838.0, + 10124 => 838.0, + 10125 => 838.0, + 10126 => 838.0, + 10127 => 838.0, + 10128 => 838.0, + 10129 => 838.0, + 10130 => 838.0, + 10131 => 838.0, + 10132 => 838.0, + 10136 => 838.0, + 10137 => 838.0, + 10138 => 838.0, + 10139 => 838.0, + 10140 => 838.0, + 10141 => 838.0, + 10142 => 838.0, + 10143 => 838.0, + 10144 => 838.0, + 10145 => 838.0, + 10146 => 838.0, + 10147 => 838.0, + 10148 => 838.0, + 10149 => 838.0, + 10150 => 838.0, + 10151 => 838.0, + 10152 => 838.0, + 10153 => 838.0, + 10154 => 838.0, + 10155 => 838.0, + 10156 => 838.0, + 10157 => 838.0, + 10158 => 838.0, + 10159 => 838.0, + 10161 => 838.0, + 10162 => 838.0, + 10163 => 838.0, + 10164 => 838.0, + 10165 => 838.0, + 10166 => 838.0, + 10167 => 838.0, + 10168 => 838.0, + 10169 => 838.0, + 10170 => 838.0, + 10171 => 838.0, + 10172 => 838.0, + 10173 => 838.0, + 10174 => 838.0, + 10181 => 390.0, + 10182 => 390.0, + 10208 => 494.0, + 10214 => 495.0, + 10215 => 495.0, + 10216 => 390.0, + 10217 => 390.0, + 10218 => 556.0, + 10219 => 556.0, + 10224 => 838.0, + 10225 => 838.0, + 10226 => 838.0, + 10227 => 838.0, + 10228 => 1157.0, + 10229 => 1434.0, + 10230 => 1434.0, + 10231 => 1434.0, + 10232 => 1434.0, + 10233 => 1434.0, + 10234 => 1434.0, + 10235 => 1434.0, + 10236 => 1434.0, + 10237 => 1434.0, + 10238 => 1434.0, + 10239 => 1434.0, + 10240 => 732.0, + 10241 => 732.0, + 10242 => 732.0, + 10243 => 732.0, + 10244 => 732.0, + 10245 => 732.0, + 10246 => 732.0, + 10247 => 732.0, + 10248 => 732.0, + 10249 => 732.0, + 10250 => 732.0, + 10251 => 732.0, + 10252 => 732.0, + 10253 => 732.0, + 10254 => 732.0, + 10255 => 732.0, + 10256 => 732.0, + 10257 => 732.0, + 10258 => 732.0, + 10259 => 732.0, + 10260 => 732.0, + 10261 => 732.0, + 10262 => 732.0, + 10263 => 732.0, + 10264 => 732.0, + 10265 => 732.0, + 10266 => 732.0, + 10267 => 732.0, + 10268 => 732.0, + 10269 => 732.0, + 10270 => 732.0, + 10271 => 732.0, + 10272 => 732.0, + 10273 => 732.0, + 10274 => 732.0, + 10275 => 732.0, + 10276 => 732.0, + 10277 => 732.0, + 10278 => 732.0, + 10279 => 732.0, + 10280 => 732.0, + 10281 => 732.0, + 10282 => 732.0, + 10283 => 732.0, + 10284 => 732.0, + 10285 => 732.0, + 10286 => 732.0, + 10287 => 732.0, + 10288 => 732.0, + 10289 => 732.0, + 10290 => 732.0, + 10291 => 732.0, + 10292 => 732.0, + 10293 => 732.0, + 10294 => 732.0, + 10295 => 732.0, + 10296 => 732.0, + 10297 => 732.0, + 10298 => 732.0, + 10299 => 732.0, + 10300 => 732.0, + 10301 => 732.0, + 10302 => 732.0, + 10303 => 732.0, + 10304 => 732.0, + 10305 => 732.0, + 10306 => 732.0, + 10307 => 732.0, + 10308 => 732.0, + 10309 => 732.0, + 10310 => 732.0, + 10311 => 732.0, + 10312 => 732.0, + 10313 => 732.0, + 10314 => 732.0, + 10315 => 732.0, + 10316 => 732.0, + 10317 => 732.0, + 10318 => 732.0, + 10319 => 732.0, + 10320 => 732.0, + 10321 => 732.0, + 10322 => 732.0, + 10323 => 732.0, + 10324 => 732.0, + 10325 => 732.0, + 10326 => 732.0, + 10327 => 732.0, + 10328 => 732.0, + 10329 => 732.0, + 10330 => 732.0, + 10331 => 732.0, + 10332 => 732.0, + 10333 => 732.0, + 10334 => 732.0, + 10335 => 732.0, + 10336 => 732.0, + 10337 => 732.0, + 10338 => 732.0, + 10339 => 732.0, + 10340 => 732.0, + 10341 => 732.0, + 10342 => 732.0, + 10343 => 732.0, + 10344 => 732.0, + 10345 => 732.0, + 10346 => 732.0, + 10347 => 732.0, + 10348 => 732.0, + 10349 => 732.0, + 10350 => 732.0, + 10351 => 732.0, + 10352 => 732.0, + 10353 => 732.0, + 10354 => 732.0, + 10355 => 732.0, + 10356 => 732.0, + 10357 => 732.0, + 10358 => 732.0, + 10359 => 732.0, + 10360 => 732.0, + 10361 => 732.0, + 10362 => 732.0, + 10363 => 732.0, + 10364 => 732.0, + 10365 => 732.0, + 10366 => 732.0, + 10367 => 732.0, + 10368 => 732.0, + 10369 => 732.0, + 10370 => 732.0, + 10371 => 732.0, + 10372 => 732.0, + 10373 => 732.0, + 10374 => 732.0, + 10375 => 732.0, + 10376 => 732.0, + 10377 => 732.0, + 10378 => 732.0, + 10379 => 732.0, + 10380 => 732.0, + 10381 => 732.0, + 10382 => 732.0, + 10383 => 732.0, + 10384 => 732.0, + 10385 => 732.0, + 10386 => 732.0, + 10387 => 732.0, + 10388 => 732.0, + 10389 => 732.0, + 10390 => 732.0, + 10391 => 732.0, + 10392 => 732.0, + 10393 => 732.0, + 10394 => 732.0, + 10395 => 732.0, + 10396 => 732.0, + 10397 => 732.0, + 10398 => 732.0, + 10399 => 732.0, + 10400 => 732.0, + 10401 => 732.0, + 10402 => 732.0, + 10403 => 732.0, + 10404 => 732.0, + 10405 => 732.0, + 10406 => 732.0, + 10407 => 732.0, + 10408 => 732.0, + 10409 => 732.0, + 10410 => 732.0, + 10411 => 732.0, + 10412 => 732.0, + 10413 => 732.0, + 10414 => 732.0, + 10415 => 732.0, + 10416 => 732.0, + 10417 => 732.0, + 10418 => 732.0, + 10419 => 732.0, + 10420 => 732.0, + 10421 => 732.0, + 10422 => 732.0, + 10423 => 732.0, + 10424 => 732.0, + 10425 => 732.0, + 10426 => 732.0, + 10427 => 732.0, + 10428 => 732.0, + 10429 => 732.0, + 10430 => 732.0, + 10431 => 732.0, + 10432 => 732.0, + 10433 => 732.0, + 10434 => 732.0, + 10435 => 732.0, + 10436 => 732.0, + 10437 => 732.0, + 10438 => 732.0, + 10439 => 732.0, + 10440 => 732.0, + 10441 => 732.0, + 10442 => 732.0, + 10443 => 732.0, + 10444 => 732.0, + 10445 => 732.0, + 10446 => 732.0, + 10447 => 732.0, + 10448 => 732.0, + 10449 => 732.0, + 10450 => 732.0, + 10451 => 732.0, + 10452 => 732.0, + 10453 => 732.0, + 10454 => 732.0, + 10455 => 732.0, + 10456 => 732.0, + 10457 => 732.0, + 10458 => 732.0, + 10459 => 732.0, + 10460 => 732.0, + 10461 => 732.0, + 10462 => 732.0, + 10463 => 732.0, + 10464 => 732.0, + 10465 => 732.0, + 10466 => 732.0, + 10467 => 732.0, + 10468 => 732.0, + 10469 => 732.0, + 10470 => 732.0, + 10471 => 732.0, + 10472 => 732.0, + 10473 => 732.0, + 10474 => 732.0, + 10475 => 732.0, + 10476 => 732.0, + 10477 => 732.0, + 10478 => 732.0, + 10479 => 732.0, + 10480 => 732.0, + 10481 => 732.0, + 10482 => 732.0, + 10483 => 732.0, + 10484 => 732.0, + 10485 => 732.0, + 10486 => 732.0, + 10487 => 732.0, + 10488 => 732.0, + 10489 => 732.0, + 10490 => 732.0, + 10491 => 732.0, + 10492 => 732.0, + 10493 => 732.0, + 10494 => 732.0, + 10495 => 732.0, + 10502 => 838.0, + 10503 => 838.0, + 10506 => 838.0, + 10507 => 838.0, + 10560 => 683.0, + 10561 => 683.0, + 10627 => 734.0, + 10628 => 734.0, + 10702 => 838.0, + 10703 => 1000.0, + 10704 => 1000.0, + 10705 => 1000.0, + 10706 => 1000.0, + 10707 => 1000.0, + 10708 => 1000.0, + 10709 => 1000.0, + 10731 => 494.0, + 10746 => 838.0, + 10747 => 838.0, + 10752 => 1000.0, + 10753 => 1000.0, + 10754 => 1000.0, + 10764 => 1325.0, + 10765 => 521.0, + 10766 => 521.0, + 10767 => 521.0, + 10768 => 521.0, + 10769 => 521.0, + 10770 => 521.0, + 10771 => 521.0, + 10772 => 521.0, + 10773 => 521.0, + 10774 => 521.0, + 10775 => 521.0, + 10776 => 521.0, + 10777 => 521.0, + 10778 => 521.0, + 10779 => 521.0, + 10780 => 521.0, + 10799 => 838.0, + 10858 => 838.0, + 10859 => 838.0, + 10877 => 838.0, + 10878 => 838.0, + 10879 => 838.0, + 10880 => 838.0, + 10881 => 838.0, + 10882 => 838.0, + 10883 => 838.0, + 10884 => 838.0, + 10885 => 838.0, + 10886 => 838.0, + 10887 => 838.0, + 10888 => 838.0, + 10889 => 838.0, + 10890 => 838.0, + 10891 => 838.0, + 10892 => 838.0, + 10893 => 838.0, + 10894 => 838.0, + 10895 => 838.0, + 10896 => 838.0, + 10897 => 838.0, + 10898 => 838.0, + 10899 => 838.0, + 10900 => 838.0, + 10901 => 838.0, + 10902 => 838.0, + 10903 => 838.0, + 10904 => 838.0, + 10905 => 838.0, + 10906 => 838.0, + 10907 => 838.0, + 10908 => 838.0, + 10909 => 838.0, + 10910 => 838.0, + 10911 => 838.0, + 10912 => 838.0, + 10926 => 838.0, + 10927 => 838.0, + 10928 => 838.0, + 10929 => 838.0, + 10930 => 838.0, + 10931 => 838.0, + 10932 => 838.0, + 10933 => 838.0, + 10934 => 838.0, + 10935 => 838.0, + 10936 => 838.0, + 10937 => 838.0, + 10938 => 838.0, + 11001 => 838.0, + 11002 => 838.0, + 11008 => 838.0, + 11009 => 838.0, + 11010 => 838.0, + 11011 => 838.0, + 11012 => 838.0, + 11013 => 838.0, + 11014 => 838.0, + 11015 => 838.0, + 11016 => 838.0, + 11017 => 838.0, + 11018 => 838.0, + 11019 => 838.0, + 11020 => 838.0, + 11021 => 838.0, + 11022 => 836.0, + 11023 => 836.0, + 11024 => 836.0, + 11025 => 836.0, + 11026 => 945.0, + 11027 => 945.0, + 11028 => 945.0, + 11029 => 945.0, + 11030 => 769.0, + 11031 => 769.0, + 11032 => 769.0, + 11033 => 769.0, + 11034 => 945.0, + 11039 => 869.0, + 11040 => 869.0, + 11041 => 873.0, + 11042 => 873.0, + 11043 => 873.0, + 11044 => 1119.0, + 11091 => 869.0, + 11092 => 869.0, + 11360 => 557.0, + 11361 => 278.0, + 11362 => 557.0, + 11363 => 603.0, + 11364 => 695.0, + 11365 => 613.0, + 11366 => 392.0, + 11367 => 752.0, + 11368 => 634.0, + 11369 => 656.0, + 11370 => 579.0, + 11371 => 685.0, + 11372 => 525.0, + 11373 => 781.0, + 11374 => 863.0, + 11375 => 684.0, + 11376 => 781.0, + 11377 => 734.0, + 11378 => 1128.0, + 11379 => 961.0, + 11380 => 592.0, + 11381 => 654.0, + 11382 => 568.0, + 11383 => 660.0, + 11385 => 414.0, + 11386 => 612.0, + 11387 => 491.0, + 11388 => 175.0, + 11389 => 431.0, + 11390 => 635.0, + 11391 => 685.0, + 11520 => 591.0, + 11521 => 595.0, + 11522 => 564.0, + 11523 => 602.0, + 11524 => 587.0, + 11525 => 911.0, + 11526 => 626.0, + 11527 => 952.0, + 11528 => 595.0, + 11529 => 607.0, + 11530 => 954.0, + 11531 => 620.0, + 11532 => 595.0, + 11533 => 926.0, + 11534 => 595.0, + 11535 => 806.0, + 11536 => 931.0, + 11537 => 584.0, + 11538 => 592.0, + 11539 => 923.0, + 11540 => 953.0, + 11541 => 828.0, + 11542 => 596.0, + 11543 => 595.0, + 11544 => 590.0, + 11545 => 592.0, + 11546 => 592.0, + 11547 => 621.0, + 11548 => 920.0, + 11549 => 589.0, + 11550 => 586.0, + 11551 => 581.0, + 11552 => 914.0, + 11553 => 596.0, + 11554 => 595.0, + 11555 => 592.0, + 11556 => 642.0, + 11557 => 901.0, + 11568 => 646.0, + 11569 => 888.0, + 11570 => 888.0, + 11571 => 682.0, + 11572 => 684.0, + 11573 => 635.0, + 11574 => 562.0, + 11575 => 684.0, + 11576 => 684.0, + 11577 => 632.0, + 11578 => 632.0, + 11579 => 683.0, + 11580 => 875.0, + 11581 => 685.0, + 11582 => 491.0, + 11583 => 685.0, + 11584 => 888.0, + 11585 => 888.0, + 11586 => 300.0, + 11587 => 627.0, + 11588 => 752.0, + 11589 => 656.0, + 11590 => 527.0, + 11591 => 685.0, + 11592 => 645.0, + 11593 => 632.0, + 11594 => 502.0, + 11595 => 953.0, + 11596 => 778.0, + 11597 => 748.0, + 11598 => 621.0, + 11599 => 295.0, + 11600 => 778.0, + 11601 => 295.0, + 11602 => 752.0, + 11603 => 633.0, + 11604 => 888.0, + 11605 => 888.0, + 11606 => 752.0, + 11607 => 320.0, + 11608 => 749.0, + 11609 => 888.0, + 11610 => 888.0, + 11611 => 698.0, + 11612 => 768.0, + 11613 => 685.0, + 11614 => 698.0, + 11615 => 622.0, + 11616 => 684.0, + 11617 => 752.0, + 11618 => 632.0, + 11619 => 788.0, + 11620 => 567.0, + 11621 => 788.0, + 11631 => 515.0, + 11800 => 531.0, + 11807 => 838.0, + 11810 => 390.0, + 11811 => 390.0, + 11812 => 390.0, + 11813 => 390.0, + 11822 => 531.0, + 19904 => 896.0, + 19905 => 896.0, + 19906 => 896.0, + 19907 => 896.0, + 19908 => 896.0, + 19909 => 896.0, + 19910 => 896.0, + 19911 => 896.0, + 19912 => 896.0, + 19913 => 896.0, + 19914 => 896.0, + 19915 => 896.0, + 19916 => 896.0, + 19917 => 896.0, + 19918 => 896.0, + 19919 => 896.0, + 19920 => 896.0, + 19921 => 896.0, + 19922 => 896.0, + 19923 => 896.0, + 19924 => 896.0, + 19925 => 896.0, + 19926 => 896.0, + 19927 => 896.0, + 19928 => 896.0, + 19929 => 896.0, + 19930 => 896.0, + 19931 => 896.0, + 19932 => 896.0, + 19933 => 896.0, + 19934 => 896.0, + 19935 => 896.0, + 19936 => 896.0, + 19937 => 896.0, + 19938 => 896.0, + 19939 => 896.0, + 19940 => 896.0, + 19941 => 896.0, + 19942 => 896.0, + 19943 => 896.0, + 19944 => 896.0, + 19945 => 896.0, + 19946 => 896.0, + 19947 => 896.0, + 19948 => 896.0, + 19949 => 896.0, + 19950 => 896.0, + 19951 => 896.0, + 19952 => 896.0, + 19953 => 896.0, + 19954 => 896.0, + 19955 => 896.0, + 19956 => 896.0, + 19957 => 896.0, + 19958 => 896.0, + 19959 => 896.0, + 19960 => 896.0, + 19961 => 896.0, + 19962 => 896.0, + 19963 => 896.0, + 19964 => 896.0, + 19965 => 896.0, + 19966 => 896.0, + 19967 => 896.0, + 42192 => 686.0, + 42193 => 603.0, + 42194 => 603.0, + 42195 => 770.0, + 42196 => 611.0, + 42197 => 611.0, + 42198 => 775.0, + 42199 => 656.0, + 42200 => 656.0, + 42201 => 512.0, + 42202 => 698.0, + 42203 => 703.0, + 42204 => 685.0, + 42205 => 575.0, + 42206 => 575.0, + 42207 => 863.0, + 42208 => 748.0, + 42209 => 557.0, + 42210 => 635.0, + 42211 => 695.0, + 42212 => 695.0, + 42213 => 684.0, + 42214 => 684.0, + 42215 => 752.0, + 42216 => 775.0, + 42217 => 512.0, + 42218 => 989.0, + 42219 => 685.0, + 42220 => 611.0, + 42221 => 686.0, + 42222 => 684.0, + 42223 => 684.0, + 42224 => 632.0, + 42225 => 632.0, + 42226 => 295.0, + 42227 => 787.0, + 42228 => 732.0, + 42229 => 732.0, + 42230 => 557.0, + 42231 => 767.0, + 42232 => 300.0, + 42233 => 300.0, + 42234 => 596.0, + 42235 => 596.0, + 42236 => 300.0, + 42237 => 300.0, + 42238 => 588.0, + 42239 => 588.0, + 42564 => 635.0, + 42565 => 521.0, + 42566 => 354.0, + 42567 => 338.0, + 42572 => 1180.0, + 42573 => 1028.0, + 42576 => 1029.0, + 42577 => 906.0, + 42580 => 1080.0, + 42581 => 842.0, + 42582 => 977.0, + 42583 => 843.0, + 42594 => 1062.0, + 42595 => 912.0, + 42596 => 1066.0, + 42597 => 901.0, + 42598 => 1178.0, + 42599 => 1008.0, + 42600 => 787.0, + 42601 => 612.0, + 42602 => 855.0, + 42603 => 712.0, + 42604 => 1358.0, + 42605 => 1019.0, + 42606 => 879.0, + 42634 => 782.0, + 42635 => 685.0, + 42636 => 611.0, + 42637 => 583.0, + 42644 => 686.0, + 42645 => 634.0, + 42648 => 1358.0, + 42649 => 1019.0, + 42760 => 493.0, + 42761 => 493.0, + 42762 => 493.0, + 42763 => 493.0, + 42764 => 493.0, + 42765 => 493.0, + 42766 => 493.0, + 42767 => 493.0, + 42768 => 493.0, + 42769 => 493.0, + 42770 => 493.0, + 42771 => 493.0, + 42772 => 493.0, + 42773 => 493.0, + 42774 => 493.0, + 42779 => 369.0, + 42780 => 369.0, + 42781 => 252.0, + 42782 => 252.0, + 42783 => 252.0, + 42786 => 385.0, + 42787 => 356.0, + 42788 => 472.0, + 42789 => 472.0, + 42790 => 752.0, + 42791 => 634.0, + 42792 => 878.0, + 42793 => 709.0, + 42794 => 614.0, + 42795 => 541.0, + 42800 => 491.0, + 42801 => 521.0, + 42802 => 1250.0, + 42803 => 985.0, + 42804 => 1203.0, + 42805 => 990.0, + 42806 => 1142.0, + 42807 => 981.0, + 42808 => 971.0, + 42809 => 818.0, + 42810 => 971.0, + 42811 => 818.0, + 42812 => 959.0, + 42813 => 818.0, + 42814 => 703.0, + 42815 => 549.0, + 42816 => 656.0, + 42817 => 583.0, + 42822 => 680.0, + 42823 => 392.0, + 42824 => 582.0, + 42825 => 427.0, + 42826 => 807.0, + 42827 => 704.0, + 42830 => 1358.0, + 42831 => 1019.0, + 42832 => 603.0, + 42833 => 635.0, + 42834 => 734.0, + 42835 => 774.0, + 42838 => 787.0, + 42839 => 635.0, + 42852 => 605.0, + 42853 => 635.0, + 42854 => 605.0, + 42855 => 635.0, + 42880 => 557.0, + 42881 => 278.0, + 42882 => 735.0, + 42883 => 634.0, + 42889 => 337.0, + 42890 => 376.0, + 42891 => 401.0, + 42892 => 275.0, + 42893 => 686.0, + 42894 => 487.0, + 42896 => 772.0, + 42897 => 667.0, + 42912 => 775.0, + 42913 => 635.0, + 42914 => 656.0, + 42915 => 579.0, + 42916 => 748.0, + 42917 => 634.0, + 42918 => 695.0, + 42919 => 411.0, + 42920 => 635.0, + 42921 => 521.0, + 42922 => 801.0, + 43000 => 577.0, + 43001 => 644.0, + 43002 => 915.0, + 43003 => 575.0, + 43004 => 603.0, + 43005 => 863.0, + 43006 => 295.0, + 43007 => 1199.0, + 61184 => 213.0, + 61185 => 238.0, + 61186 => 257.0, + 61187 => 264.0, + 61188 => 267.0, + 61189 => 238.0, + 61190 => 213.0, + 61191 => 238.0, + 61192 => 257.0, + 61193 => 264.0, + 61194 => 257.0, + 61195 => 238.0, + 61196 => 213.0, + 61197 => 238.0, + 61198 => 257.0, + 61199 => 264.0, + 61200 => 257.0, + 61201 => 238.0, + 61202 => 213.0, + 61203 => 238.0, + 61204 => 267.0, + 61205 => 264.0, + 61206 => 257.0, + 61207 => 238.0, + 61208 => 213.0, + 61209 => 275.0, + 61440 => 977.0, + 61441 => 977.0, + 61442 => 977.0, + 61443 => 977.0, + 62464 => 580.0, + 62465 => 580.0, + 62466 => 624.0, + 62467 => 889.0, + 62468 => 585.0, + 62469 => 580.0, + 62470 => 653.0, + 62471 => 882.0, + 62472 => 555.0, + 62473 => 580.0, + 62474 => 1168.0, + 62475 => 589.0, + 62476 => 590.0, + 62477 => 869.0, + 62478 => 580.0, + 62479 => 589.0, + 62480 => 914.0, + 62481 => 590.0, + 62482 => 731.0, + 62483 => 583.0, + 62484 => 872.0, + 62485 => 589.0, + 62486 => 895.0, + 62487 => 589.0, + 62488 => 589.0, + 62489 => 590.0, + 62490 => 649.0, + 62491 => 589.0, + 62492 => 589.0, + 62493 => 599.0, + 62494 => 590.0, + 62495 => 516.0, + 62496 => 580.0, + 62497 => 584.0, + 62498 => 580.0, + 62499 => 580.0, + 62500 => 581.0, + 62501 => 638.0, + 62502 => 955.0, + 62504 => 931.0, + 62505 => 808.0, + 62506 => 508.0, + 62507 => 508.0, + 62508 => 508.0, + 62509 => 508.0, + 62510 => 508.0, + 62511 => 508.0, + 62512 => 508.0, + 62513 => 508.0, + 62514 => 508.0, + 62515 => 508.0, + 62516 => 518.0, + 62517 => 518.0, + 62518 => 518.0, + 62519 => 787.0, + 62520 => 787.0, + 62521 => 787.0, + 62522 => 787.0, + 62523 => 787.0, + 62524 => 546.0, + 62525 => 546.0, + 62526 => 546.0, + 62527 => 546.0, + 62528 => 546.0, + 62529 => 546.0, + 63173 => 612.0, + 64256 => 689.0, + 64257 => 630.0, + 64258 => 630.0, + 64259 => 967.0, + 64260 => 967.0, + 64261 => 686.0, + 64262 => 861.0, + 64275 => 1202.0, + 64276 => 1202.0, + 64277 => 1196.0, + 64278 => 1186.0, + 64279 => 1529.0, + 64285 => 224.0, + 64286 => 0.0, + 64287 => 331.0, + 64288 => 636.0, + 64289 => 856.0, + 64290 => 774.0, + 64291 => 906.0, + 64292 => 771.0, + 64293 => 843.0, + 64294 => 855.0, + 64295 => 807.0, + 64296 => 875.0, + 64297 => 838.0, + 64298 => 708.0, + 64299 => 708.0, + 64300 => 708.0, + 64301 => 708.0, + 64302 => 668.0, + 64303 => 668.0, + 64304 => 668.0, + 64305 => 578.0, + 64306 => 412.0, + 64307 => 546.0, + 64308 => 653.0, + 64309 => 355.0, + 64310 => 406.0, + 64312 => 648.0, + 64313 => 330.0, + 64314 => 537.0, + 64315 => 529.0, + 64316 => 568.0, + 64318 => 679.0, + 64320 => 399.0, + 64321 => 649.0, + 64323 => 640.0, + 64324 => 625.0, + 64326 => 593.0, + 64327 => 709.0, + 64328 => 564.0, + 64329 => 708.0, + 64330 => 657.0, + 64331 => 272.0, + 64332 => 578.0, + 64333 => 529.0, + 64334 => 625.0, + 64335 => 629.0, + 64338 => 941.0, + 64339 => 982.0, + 64340 => 278.0, + 64341 => 302.0, + 64342 => 941.0, + 64343 => 982.0, + 64344 => 278.0, + 64345 => 302.0, + 64346 => 941.0, + 64347 => 982.0, + 64348 => 278.0, + 64349 => 302.0, + 64350 => 941.0, + 64351 => 982.0, + 64352 => 278.0, + 64353 => 302.0, + 64354 => 941.0, + 64355 => 982.0, + 64356 => 278.0, + 64357 => 302.0, + 64358 => 941.0, + 64359 => 982.0, + 64360 => 278.0, + 64361 => 302.0, + 64362 => 1037.0, + 64363 => 1035.0, + 64364 => 478.0, + 64365 => 506.0, + 64366 => 1037.0, + 64367 => 1035.0, + 64368 => 478.0, + 64369 => 506.0, + 64370 => 646.0, + 64371 => 646.0, + 64372 => 618.0, + 64373 => 646.0, + 64374 => 646.0, + 64375 => 646.0, + 64376 => 618.0, + 64377 => 646.0, + 64378 => 646.0, + 64379 => 646.0, + 64380 => 618.0, + 64381 => 646.0, + 64382 => 646.0, + 64383 => 646.0, + 64384 => 618.0, + 64385 => 646.0, + 64386 => 445.0, + 64387 => 525.0, + 64388 => 445.0, + 64389 => 525.0, + 64390 => 445.0, + 64391 => 525.0, + 64392 => 445.0, + 64393 => 525.0, + 64394 => 483.0, + 64395 => 552.0, + 64396 => 483.0, + 64397 => 552.0, + 64398 => 895.0, + 64399 => 895.0, + 64400 => 476.0, + 64401 => 552.0, + 64402 => 895.0, + 64403 => 895.0, + 64404 => 476.0, + 64405 => 552.0, + 64406 => 895.0, + 64407 => 895.0, + 64408 => 476.0, + 64409 => 552.0, + 64410 => 895.0, + 64411 => 895.0, + 64412 => 476.0, + 64413 => 552.0, + 64414 => 734.0, + 64415 => 761.0, + 64416 => 734.0, + 64417 => 761.0, + 64418 => 278.0, + 64419 => 302.0, + 64426 => 698.0, + 64427 => 632.0, + 64428 => 527.0, + 64429 => 461.0, + 64467 => 824.0, + 64468 => 843.0, + 64469 => 476.0, + 64470 => 552.0, + 64471 => 483.0, + 64472 => 517.0, + 64473 => 483.0, + 64474 => 517.0, + 64475 => 483.0, + 64476 => 517.0, + 64478 => 483.0, + 64479 => 517.0, + 64484 => 783.0, + 64485 => 833.0, + 64486 => 278.0, + 64487 => 302.0, + 64488 => 278.0, + 64489 => 302.0, + 64508 => 783.0, + 64509 => 833.0, + 64510 => 278.0, + 64511 => 302.0, + 65024 => 0.0, + 65025 => 0.0, + 65026 => 0.0, + 65027 => 0.0, + 65028 => 0.0, + 65029 => 0.0, + 65030 => 0.0, + 65031 => 0.0, + 65032 => 0.0, + 65033 => 0.0, + 65034 => 0.0, + 65035 => 0.0, + 65036 => 0.0, + 65037 => 0.0, + 65038 => 0.0, + 65039 => 0.0, + 65056 => 0.0, + 65057 => 0.0, + 65058 => 0.0, + 65059 => 0.0, + 65136 => 293.0, + 65137 => 293.0, + 65138 => 293.0, + 65139 => 262.0, + 65140 => 293.0, + 65142 => 293.0, + 65143 => 293.0, + 65144 => 293.0, + 65145 => 293.0, + 65146 => 293.0, + 65147 => 293.0, + 65148 => 293.0, + 65149 => 293.0, + 65150 => 293.0, + 65151 => 293.0, + 65152 => 470.0, + 65153 => 278.0, + 65154 => 305.0, + 65155 => 278.0, + 65156 => 305.0, + 65157 => 483.0, + 65158 => 517.0, + 65159 => 278.0, + 65160 => 305.0, + 65161 => 783.0, + 65162 => 833.0, + 65163 => 278.0, + 65164 => 302.0, + 65165 => 278.0, + 65166 => 305.0, + 65167 => 941.0, + 65168 => 982.0, + 65169 => 278.0, + 65170 => 302.0, + 65171 => 524.0, + 65172 => 536.0, + 65173 => 941.0, + 65174 => 982.0, + 65175 => 278.0, + 65176 => 302.0, + 65177 => 941.0, + 65178 => 982.0, + 65179 => 278.0, + 65180 => 302.0, + 65181 => 646.0, + 65182 => 646.0, + 65183 => 618.0, + 65184 => 646.0, + 65185 => 646.0, + 65186 => 646.0, + 65187 => 618.0, + 65188 => 646.0, + 65189 => 646.0, + 65190 => 646.0, + 65191 => 618.0, + 65192 => 646.0, + 65193 => 445.0, + 65194 => 525.0, + 65195 => 445.0, + 65196 => 525.0, + 65197 => 483.0, + 65198 => 552.0, + 65199 => 483.0, + 65200 => 552.0, + 65201 => 1221.0, + 65202 => 1275.0, + 65203 => 838.0, + 65204 => 892.0, + 65205 => 1221.0, + 65206 => 1275.0, + 65207 => 838.0, + 65208 => 892.0, + 65209 => 1209.0, + 65210 => 1225.0, + 65211 => 849.0, + 65212 => 867.0, + 65213 => 1209.0, + 65214 => 1225.0, + 65215 => 849.0, + 65216 => 867.0, + 65217 => 925.0, + 65218 => 949.0, + 65219 => 796.0, + 65220 => 820.0, + 65221 => 925.0, + 65222 => 949.0, + 65223 => 796.0, + 65224 => 820.0, + 65225 => 597.0, + 65226 => 532.0, + 65227 => 597.0, + 65228 => 482.0, + 65229 => 597.0, + 65230 => 532.0, + 65231 => 523.0, + 65232 => 482.0, + 65233 => 1037.0, + 65234 => 1035.0, + 65235 => 478.0, + 65236 => 506.0, + 65237 => 776.0, + 65238 => 834.0, + 65239 => 478.0, + 65240 => 506.0, + 65241 => 824.0, + 65242 => 843.0, + 65243 => 476.0, + 65244 => 552.0, + 65245 => 727.0, + 65246 => 757.0, + 65247 => 305.0, + 65248 => 331.0, + 65249 => 619.0, + 65250 => 666.0, + 65251 => 536.0, + 65252 => 578.0, + 65253 => 734.0, + 65254 => 761.0, + 65255 => 278.0, + 65256 => 302.0, + 65257 => 524.0, + 65258 => 536.0, + 65259 => 527.0, + 65260 => 461.0, + 65261 => 483.0, + 65262 => 517.0, + 65263 => 783.0, + 65264 => 833.0, + 65265 => 783.0, + 65266 => 833.0, + 65267 => 278.0, + 65268 => 302.0, + 65269 => 570.0, + 65270 => 597.0, + 65271 => 570.0, + 65272 => 597.0, + 65273 => 570.0, + 65274 => 597.0, + 65275 => 570.0, + 65276 => 597.0, + 65279 => 0.0, + 65529 => 0.0, + 65530 => 0.0, + 65531 => 0.0, + 65532 => 0.0, + 65533 => 1025.0, + ), + 'CIDtoGID_Compressed' => true, + 'CIDtoGID' => 'eJzt3AW087iZOHxJli3LliUZXmZmZmZmZmZmZmZmZmZmZmZmZmb+p3e780230+60M+3sfqvfObIl+ZH82E6cm9yTAPAbaQADHRiAABNQYAEbMOAADgSQwAUe8EEAwoHwIAKICCKByCAKiAqigeggBogJYoHYIA6IC+KB+CABSAgSgcQgCUgKkoHkIAVICVKB1CANSAvSgfQgA8gIMoHMIAvICrKB7CAHyAlygdwgD8gL8oH8oAAoCAqBwqAIKAqKgeKgBCgJSoHSoAwoC8qB8qACqAgqgcqgCqgKqoHqoAaoCWr91oMPqQ3qgLqgHqgPGoCGoBFoDJqApqAZaA5agJagFWgN2oC2oB1oDzqAjqAT6Ay6gK6gG+gOeoCeoBfoDfqAvqAf6A8GgIFgEBgMhoChYBgYDkaAkWAUGA3GgLFgHBgPJoCJYBKYDKaAqWAamA5mgJlgFpgN5oC5YB6YDxaAhWARWAyWgKVgGVgOVoCVYBVYDdaAtWAdWA82gI1gE9gMtoCtYBvYDnaAnWAX2A32gL1gH9gPDoCD4BA4DI6Ao+AYOA5OgJPgFDgNzoCz4Bw4Dy6Ai+ASuAyugKvgGrgOboCb4Ba4De6Au+AeuA8egIfgEXgMnoCn4Bl4Dl6Al+AVeA3egLfgHXgPPoCP4BP4DL6Ar+Ab+A5+QAAhRFCDGOrQgASakEIL2pBBB3IooIQu9KAPAxgOhocRYEQYCUaGUWBUGA1GhzFgTBgLxoZxYFwYD8aHCWBCmAgmhklgUpgMJocpYEqYCqaGaWBamA6mhxlgRpgJZoZZYFaYDWaHOWBOmAvmhnlgXpgP5ocFYEFYCBaGRWBRWAwWhyVgSVgKloZlYFlYDpaHFWBFWAlWhlVgVVgNVoc1YE1YC9aGdWBdWA/Whw1gQ9gINoZNYFPYDDaHLWBL2Aq2hm1gW9gOtocdYEfYCXaGXWBX2A12hz1gT9gL9oZ9YF/YD/aHA+BAOAgOhkPgUDgMDocj4Eg4Co6GY+BYOA6OhxPgRDgJToZT4FQ4DU6HM+BMOAvOhnPgXDgPzocL4EK4CC6GS+BSuAwuhyvgSrgKroZr4Fq4Dq6HG+BGuAluhlvgVrgNboc74E64C+6Ge+BeuA/uhwfgQXgIHoZH4FF4DB6HJ+BJeAqehmfgWXgOnocX4EV4CV6GV+BVeA1ehzfgTXgL3oZ34F14D96HD+BD+Ag+hk/gU/gMPocv4Ev4Cr6Gb+Bb+A6+hx/gR/gJfoZf4Ff4DX6HPxBAECGkIYx0ZCCCTESRhWzEkIM4EkgiF3nIRwEKh8KjCCgiioQioygoKoqGoqMYKCaKhWKjOCguiofiowQoIUqEEqMkKClKhpKjFCglSoVSozQoLUqH0qMMKCPKhDKjLCgryoayoxwoJ8qFcqM8KC/Kh/KjAqggKoQKoyKoKCqGiqMSqCQqhUqjMqgsKofKowqoIqqEKqMqqCqqhqqjGqgmqoVqozqoLqqH6qMGqCFqhBqjJqgpaoaaoxaoJWqFWqM2qC1qh9qjDqgj6oQ6oy6oK+qGuqMeqCfqhXqjPqgv6of6owFoIBqEBqMhaCgahoajEWgkGoVGozFoLBqHxqMJaCKahCajKWgqmoamoxloJpqFZqM5aC6ah+ajBWghWoQWoyV/ui2hpWgZWv6fNym04s/rlf/19oVWodVoDVqL1qH1aAPaiDahzWgL2oq2oe1oB9qJdqHdaA/ai/ah/egAOogOocPoCDqKjqHj6AQ6iU6h0+gMOovOofPoArqILqHL6Aq6iq6h6+gGuoluodvoDrqL7qH76AF6iB6hx+gJeoqeoefoBXqJXqHX6A16i96h9+gD+og+oc/oC/qKvqHv6If2pxcYqCFN+/OLDdb00NIIFaKZGtUszdaY5vydlyeuCU1qruZpvhZo4cL6wmsRtIhaJC2yFuWnuKhaNC26FkOLqcXSYofacUIlrhZPi68l0BJqibTEWhItqZZMS66l0FJqqbTUWhotrZZOS69lCEVm1DJpmbUsWlYtm5Zdy6Hl1HJpubU8Wl4tn5ZfK6AV1ApphbUiWlGtmFZcK6GV1EpppbUyWlmtnFZeq6BV1CpplbUqWlWtmlZdq6HV1GpptbU6Wl2tnlZfa6A11BppjbUmWlOtmdZca6G11FpprbU2WlutndZe66B11DppnbUuWletm9Zd66H11HppvbU+Wl+tn9ZfG6AN1AZpg7Uh2lBtmDZcG6GN1EZpo7Ux2lhtnDZem6BN1CZpk7Up2lRtmjZdm6HN1GZps7U52lxtnjZfW6At1BZpi7Ul2lJtmbZcW6Gt1FZpq7U12lptnbZe26Bt1DZpm7Ut2lZtm7Zd26Ht1HZpu7U92l5tn7ZfO6Ad1A5ph7Uj2lHtmHZcO6Gd1E5pp7Uz2lntnHZeu6Bd1C5pl7Ur2lXtmnZdu6Hd1G5pt7U72l3tnnZfe6A91B5pj7Un2lPtmfZce6G91F5pr7U32lvtnfZe+6B91D5pn7Uv2lftm/Zd+4EBhhhhDWOsYwMTbGKKLWxjhh3MscASu9jDPg5wOBweR8ARcSQcGUfBUXE0HB3HwDFxLBwbx8FxcTwcHyfACXEinBgnwUlxMpwcp8ApcSqcGqfBaXE6nB5nwBlxJpwZZ8FZcTacHefAOXEunBvnwXlxPpwfF8AFcSFcGBfBRXExXByXwCVxKVwal8FlcTlcHlfAFXElXBlXwVVxNVwd18A1cS1cG9fBdXE9XB83wA1xI9wYN8FNcTPcHLfALXEr3Bq3wW1xO9wed8AdcSfcGXfBXXE33B33wD1xL9wb98F9cT/cHw/AA/EgPBgPwUPxMDwcj8Aj8Sg8Go/BY/E4PB5PwBPxJDwZT8FT8TQ8Hc/AM/EsPBvPwXPxPDwfL8AL8SK8GC/BS/EyvByvwCvxKrwar8Fr8Tq8Hm/AG/EmvPmXn4F4C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br4ZNt8tfBvfwXfxPXwfPwi1H+JH+DF+gp/iZ/g5foFf4lf4NX6D3+J3+D3+gD/iT/gz/oK/4m/4O/6hAx3qSNd0rOu6oRPd1Klu6bbOdEfnAOhCl7/+z7//ju7qnu7rgR5OD69H0CPqkfTIehQ9qh5Nj67H0GPqsfTYehw9blhsPD3+X41PoCfUE+mJ9SR6Uj2ZnlxPoafUU+mp9TR6Wj2dnl7PoGfUM+mZ9Sx6Vj2bnl3PoefUc/1sfG49j55Xz6fn/xW5FtALhpaF9MKhZZG/2lr0Z/Vif14XD5USekm9lF5aL6OX1cvp5fUKekW9kl5Zr6JX1avp1fUaek29ll5br6PX1evp9fUGesOfzdRIb6w30ZvqzfTmegu9pd5Kb6230dvq7fT2ege9o95J76x30bvq3fTuoegeYWN6/mx8L7233kfvq/fT++sD9IH6IH2wPkQfqg/Th+sj9JH6qD/Hjf5pxBh9rD5OH69P0Cfqk/TJ+hR9qj5Nn67P0Gfqs/TZ+hx9rj5Pn68v0Bfqi/TF+hJ9qb5MX66v0Ffqq/TV+hp9rb5OX69v0Dfqm/TN+hZ9q75N367v0Hfqu/Td+h59r75P368f0A/qh/TD+hH9qH5MP66f0E/qp/TT+hn9rH5OP69f0C/ql/7iDF/Wr+hXw2rX9Ouh5Y1QufnT1lv//RX8hWt6W7+j39Xv6ff1B/pD/ZH+WH/yz8yj/GvoT/Vn+nP9hf5Sf6W/1t/ob/V3+nv9g/5R/6R/1r/oX/Vv+nf9hwEMaCBDM7ChG4ZBDNOghmXYBjMcgxvCkIZreIb/H7MagRHOCG9EMCIakYzIRhQjqhHNiB62JYYR04j1Rx6xoiiKoiiKoij/Nxmx/+gMQjnEMeKGlvHC6vGNBKFlwrB6or+ISmwkMZIayUK15EYKI6WRykhtpDHShtrpjPRGhtA6Y6hkCovNbGQJLbMa2YzsRg4jp5HLyG3kMfIa+Yz8RgGjYGhbIaOwEfYJi1HUKGYUN0oYJUP1UqFS2ihjlDXKGeWNCmHbKxqVjMpGFaOqUc2obtQwahph/7U0aht1/o0nSVGUX2DUNeoZ9Y0GRkOjkdHYaGI0NZoZzY0WRkujldHaaGO0NdoZ7Y0ORkejk9HZ6GJ0NboZ3Y0eRk+jl9Hb6GP0NfoZ/Y0BxkBj0C/OP9gYYgw1hhnDjRHGSGOUMdoYY4w1xhnjjQnGRGOSMdmYYkw1phnTjRnGTGOWMduYY8w15hnzjQXGQmORsdhYYiw1lhnLjRXGSmOVsdpYY6w11hnr/91nSlEURfmfxdhgbDQ2GZuNLcZWY1uovd3YYew0dhm7jT3GXmOfsd84YBw0DhmHjSPGUeOYcdw4YZwMxZ0yThtnjLPGOeO8ccG4aFwyLhtXjKvGNeO6ccO4adwybht3jLvGPeO+8cB4aDwKjXlsPDGeGs+M58YL46XxynhtvDHeGu+M98YH46PxyfhsfDG+Gt9Ckd+NHwQQSBDRCAaA6MQghJiEEovYhBGHcCKIJC7xiE8CEo6EJxFIRBKJRCZRSFQSjUQnMUhMEovEJnFIXBKPxCcJSEKSiCQmSUhSkowkJylISpKKpCZpSFqSjqQnGUhGkolkJllIVpKNZCc5SE6Si+QmeUheko/kJwVIQVKIFCZFSFFSjBQnJUhJUoqUJmVIWVKOlCcVSEVSiVQmVUhVUo1UJzVITVKL1CZ1SF1Sj9QnDUhD0og0Jk1IU9KMNP/T2SctSEvSirQmbUhb0o60Jx1IR9KJdCZdSFfSjXQnPUhP0ov0Jn1IX9KP9CcDyEAyiAwmQ8hQMowMJyPISDKKjCZjyFgyjownE8hEMik072QyhUwl08h0MoPMJLPIbDKHzCXzyHyygCwki8hisoQsJcvIcrKCrCSryGqyhqwl6/7ro4OsJxvIRrKJbCZbyFayjWwnO8hOsovsJnvIXrKP7CcHyEFyiBwmR8hRcowcJyfISXKKnCZnyFlyjpwnF8hFcolcJlfIVXKNXCc3yE1yi9wmd8jd0Pz3yH3ygDwkj8hj8oQ8Jc/Ic/KCvCSvyGvyhrwl70Ix78kH8pF8Ip/JF/KVfCPfyQ8TmNBEpmZiUzcNk5imSU3LtE1mOib/60e5KUxpuqZn+mZghjPDmxHMiGYkM7IZxYxqRjOjmzHMmD/FxjJjm3HMuGY8M76ZwExoJjITm0nMpGayX5g3uZnCTGmmMlObacy0ZjozvZnBzGhmMjObWcysZrbf73n6C/vOHrbM8a/cx7+TmdPM9d9H/QPz5TbzmHnNfGZ+s4BZ0CxkFv6FmCJmUbOYWdwsYZY0S5mlzTJmWbOcWd6sYFY0K5mVzSpmVbOaWd2sYdY0a5m1zTpmXbOeWd9s8HtmqiiKoiiKoiiK8q9nNjQbmY3NJmZTs5nZ3GxhtjRbma3NNmZbs53Z3uxgdjQ7mZ3NLmbXUGw3s7vZw+xp9jJ7m33MvmY/s785wBxoDjIHh801xBxqDjOHmyPMkeYoc7Q5JtQ31hxnjjcnmBPNSeZkc4o51ZxmTjdnmDPNWeZsc44515xnzjcXmAvNReZic4m51FxmLjdXmCvNVeZqc4251lxnrjc3mBvNTeZmc4u51dxmbjd3hGbeae4yd5t7zL3mPnO/ecA8aB4yD5tHzKPmsb95tMfNE2Hrk6Fy6r9sO/0PnLUz5lnznHnevGBeNC+Zl80r5lXzmnndvGHeNG+Zt8075l3znnnffGA+NB+Zj80n5lPzmfncfGG+NF+Zr8035lvznfne/PDTjB/NT+Zn84v51fz2D13A38j8bv6ggEKKqEYx1alBCTUppRa1KaMO5VRQSV3qUZ8GNBwNTyPQiDQSjUyj0Kg0Go1OY9CYNBaNTePQuDQejU8T0IQ0EU1Mk9CkNBlNTlPQlDQVTU3T0LQ0HU1PM9CMNBPNTLPQrDQbzU5z0Jw0F81N89C8NB/NTwvQgrQQLUyL0KK0GC1OS9CStBQtTcvQsrQcLU8r0Iq0Eq1Mq9CqtBqtTmvQmrQWrU3r0Lq0Hq1PG9CGtBFtTJvQprQZbU5b0Ja0FW1N29C2tB1tTzvQjrQT7Uy70K60G+1Oe9CetBftTfvQvrQf7U8H0IF0EB1Mh9ChdBgdTkfQkXQUHU3H0LF0HB1PJ9CJdBKdTKfQqXQanU5n0Jl0Fp1N59C5dB6dTxfQhXQRXUyX0KV0GV1OV9CVdBVdTdfQtXQdXU830I10E91Mt9CtdBvdTnfQnXQX3U330L10H91PD9CD9BA9TI/Qo/QYPU5P0JP0FD1Nz9Cz9Bw9Ty/Qi/QSvUyv0Kv0Gr1Ob9Cb9Ba9Te/Qu/QevU8f0If0EX1Mn9Cn9Bl9Tl/Ql/QVfU3f0Lf0HX1PP9CP9NN/Xn/6mX6hX+k3+p3+sIAFLWRpFrZ0y7CIZVrUsizbYpZjcUv8Kd6Slmt5lm8FVth36azwVgQrohXJimxFsaJa0azoVgwrphXLim3FseJa8az4VgIroZXISmwlsZJayazkVgorpZXKSm2lsdJa6az0VgYro5XJymxlCZsvq5XNym7lsHJaYZ8FWbmtPFZeK5+V3ypgFbQKhXoKh0qRUCkaKsWs4lYJq6RVyiptlbHKWuWs8lYFq6JVyapsVbGqWtWs6lYNq6ZVy6pt1bHqWvWs+lYDq6HVyGpsNQmbv6nVzGputbBaWq2s1lYbq63VzmpvdbA6Wp2szlYXq6vVzepu9bB6Wr2s3lYfq6/Vz+pvDbAGWoOswdYQa6g1zBpujbBGWqOs0dYYa6w1zhpvTbAmWpOsydYUa6o1zZpuzbBmhvY1y5ptzbHmWvOs+dYCa6G1yFpsLbGWWsus5daK0PaV1iprtbXGWmuts9ZbG6yN1iZrs7XF2mptC8t1u7XD2mntsnZbe0KtvdY+a791wDpoHbIOW0eso9Yx67h1wjppnbJOW2ess9Y563zYuAvWRetSaH3ZumJdta5Z160b1k3rlnU71HfHumvds+5bD6yH1iPrsfXEemo9s55bL6yX1ivrtfXGemu9s95bH6yP1ifrs/XF+mp9s75bP2xgQxvZmo1t3TZsYps2tS3btpnt2NwWtrRd27N9O7DD2eHtCHZEO5Id2Y5iR7Wj2dHtGHZMO5Yd245jx7Xj2fHtBHZCO5Gd2E5iJ7WT2cntFHZKO5Wd2k5jp7XT2entDHZGO5Od2c5iZ7Wz2dntHHZOO5ed285j57Xz2fntAv/fPc0uaBeyC9tF7KJ2Mbu4XSKsr6Rdyi5tl7HL2uXs8nYFu6Jdya5sV7Gr2tXs6nYNu6Zdy65t17Hr2vXs+nYDu6HdyG4cGtfEbmo3s5vbLeyWdiu7td3Gbmu3s9vbHf68r452J7uz3cXuanezu9s97J52L7u33cfua/ez+9sD7IH2IHuwPcQeag8Lix9uj7BHhtVG/Zr7sz3aHvNTfaw97s+18faEn3on/tp7/S/OP8mebE+xp9rT7On2DHumPcueHeqdY8+159nz7QX2QnuRvdheYi+1l9nL7RX2SnuVvdpeY6+119nr7Q32RnuTvdneYm+1t9nb7R32TnuXvdveY++199n77QP2QfuQfdg+Yh+1j9nH7RP2SfuUfdo+Y5+1z9nn7Qv2RfuSfdm+Yl+1r9nX7Rv2TftWaP+3w3K7Eyp37Xv2ffuB/dB+ZD+2n9hP7Wf2c/uF/dJ+Zb+239hv7Xf2e/uD/dH+ZH+2v9hf7W/2d/sHAwwyxDSGmc4MRpjJKLOYzRhzGGeCSeYyj/ksYOFYeBaBRWSR/uOMsMg/Pz8sCovKorHoLAaLyWKx2CwOi8visfgsAUvIErHELAlLypKx5CwFS8lSsdQsDUvL0rH0LAPLyDKxzCwLy8qysewsB8vJcrHcLA/Ly/Kx/KwAK8gKscKsCCvKirHirAQryUqx0qwMK8vKsfKsAqvIKrHKrAqryqqx6qwGq8lqsdqsDqvL6rH6rAFryBqxxqwJa8qaseasBWvJWrHWrA1ry9qx9qwD68g6sc6sC+vKurHurAfryXqx3qwP68v6sf5sABvIBrHBbAgbyoax4WwEG8lGsdFsDBvLxrHxbAKbyCaxyWwKm8qmselsBpvJZrHZbA6by+ax+WwBW8gWscVsCVvKlrHlbAVbyVax1WwNW8vWsfVsA9vINrHNbAvbyrax7WwH28l2sd1sD9vL9rH97AA7yA6xw+wIO8qOsePsBDvJTrHT7Aw7y86x8+wCu8guscvsCrvKrrHr7Aa7yW6x2+wOu8vusfvsAXvIHrHH7Al7yp6x5+wFe8lesdfsDXvL3rH37AP7yD6xz+wL+8q+se/shwMc6CBHc7CjO4ZDHNOhjuXYDnMchzvCkY7reI7vBE44J7wTwYnoRHIiO1GcqE40J7oTw4npxHJiO3GcuE48J76TwEnoJHISO0mcpE4yJ7mTwknppHJSO2mctE46J72TwcnoZHIyO1mcrE42J7uTw8np5HJyO3mcvE4+J79TwCnoFHIKO0Wcok4xp7hTwinplHJKO2Wcsk45p7xTwanoVHIqO1Wcqk41p7pTw6np1HJqO3Wcuk49p77TwGnoNHIaO02cpk4zp7nTwmnptHJaO22ctk47p73TwenodHI6O12crk43p7vTw+np9HJ6O32cvk4/p78zwBnoDHIGO0Ococ4wZ7gzwhnpjHJGO2Ocsc44Z7wzwZnoTHImO1OcqT9/PjjTnOlh6xnOTGeWM9uZ48wNa89z5jsLnIXOorDWYmfJb7kr/d6cpc4y56dfQ3DCfg3BWfkLcav+5gyr/6K1xlnrrHPWOxucjc4mZ7OzxdnqbHO2Ozucnc4uZ7ezx9nr7HP2/8asDzgHf2XkoVA5HFY78tv2+c9wjjp/8x3Xv3zfx50TzknnlHPaOeOcdc45550Lf1Qu/xs5F51LzmXninPVueZcd244N51bzm3njnPXuefcdx44D51HzmPnifPUeeY8d144L51XzmvnjfPWeee8dz44H51Pzmfni/PV+eZ8d35wwCFHXOOY69zghJuccovbnHGHcy645C73uM8DHo6H5xF4RB6JR+ZReFQejUfnMXhMHovH5nF4XB6Px+cJeEKeiCfmSXhSnown5yl4Sp6Kp+ZpeFqejqfnGXhGnoln5ll4Vp6NZ+c5eE6ei+fmeXheno/n5wV4QV6IF+ZFeFFejBfnJXhJXoqX5mV4WV6Ol+cVeEVeiVfmVXhVXo1X5zV4TV6L1+Z1eF1ej9fnDXhD3og35k14U96MN+cteEveirfmbXhb3o635x14R96Jd+ZdeFfejXfnPXhP3ov35n14X96P9+cD+EA+iA/mQ/hQPowP5yP4SD6Kj+Zj+Fg+jo/nE/hEPolP5lP4VD6NT+cz+Ew+i8/mc/hcPo/P5wv4Qr6IL+ZL+FK+jC/nK/hKvoqv5mv4Wr6Or+cb+Ea+iW/mW/hWvo1v5zv4Tr6L7+Z7+F6+j+/nB/hBfogf5kf4UX6MH+cn+El+ip/mZ/hZfo6f5xf4RX6JX+ZX+FV+jV/nN/hNfovf5nf4XX6P3+cP+EP+iD/mT/hT/ow/5y/4S/6Kv+Zv+Fv+jr/nH/hH/ol/5l/4V/6Nf+c/BBBQIKEJLHRhCCJMQYUlbMGEI7gQQgpXeMIXgQgnwosIIqKIJCKLKCKqiCaiixgipoglYos4Iq6IJ+KLBCKhSCQSiyQiqUgmkosUIqVIJVKLNCKtSCfSiwwio8gkMossIqvIJrKLHCKnyCVyizwir8gn8osCoqAoJAqLIqKoKCaKixKipCglSosyoqwoJ8qLCqKiqCQqiyqiqqgmqosaoqaoJWqLOqKuqCfqiwaioWgkGosmoqloJpqLFqKlaCVaizaiLQCinWgvOoiOopPoLLqIrqKb6C56iJ6il+gt+oi+op/oLwaIgWKQGCyGiKFimBguRvzl80+MFKPEaDHml5+dv44Y+5tGjxPjxQQRehchJonJYooIe70X08R0MUPMFLPEbDFHzBXzxHyxQCwUi8RisUQsFcvEcrFCrBSrxGqxRqwV68R6sUFsDI3cJDaLLWKr2Ca2ix1ip9gldos9Yq/YJ/aLA+KgOCQOiyPiqDgmjosT4qQ4JU6LM+KsOCfOiwviorgkLosroXmuhso1cV3cEDf/nGnonYG4Le6Iu+KeuC8eiIdhvY/EY/FEPBXPxHPxQrwUr8Rr8Ua8Fe/Ee/FBfBSfxGfxRXwV38R38UMCCSWSmsRSl4Yk0pRUWtKWTDqSSyGldKUnfRnIcDK8jCAjykgysowio/5HDjKajC5jyJgylowt48i4Mp6MLxPIhDKRTCyTyKQymUwuU8iUMpVMLdPItKER6WR6mUFmlJlkZplFZpXZZHaZQ+aUuWTun18HmUfm/cevnsz3s3p+WUAWlIVkYfnTr3fIorKYLC5LyJKylCwty8iyspwsLyvIirKSrCyryKqymqwua8iaspasLevIurKerC8byIaykWwsm8imsplsLlvIlrKVbC3byLaynWwvO8iOspPsLLvIrrKb7C57yJ6yl+wt+8i+sp/sLwfIgXKQHCyHyKFymBwuR8iRcpQcLcfIsXKcHC8nyIlykpwsp8ipcpqcLmfImXKWnC3nyLlynpwvF8iFcpFcLJfIpXKZXC5XyJVylVwt18i1cp1cLzfIjXKT3Cy3yK1ym9wud8idcpfcLffIvXKf3C8PyIPykDwsj8ij8pg8Lk/Ik/KUPC3PyLPynDwvL8iL8pK8LK/Iq/KavC5vyJvylrwt78i78p68Lx/Ih/KRfCyfyKfymXwuX8iX8pV8Ld/It/KdfC8/yI/yk/wsv8iv8pv8Ln+4wIUucjUXu7pruMQ1Xeparu0y13G5K1zpuq7n+m7ghnPDuxHciG4kN7IbxY3qRnOjuzHcmG4sN7Ybx43rxnPjuwnchG4iN7GbxE3qJnOTuynclG4qN7Wbxk3rpnPTuxncjG4mN7Obxc3qZnOzuzncnG4uN7ebx83r5nPzuwXcgm4ht7BbxC3qFnOLuyXckm4pt7Rbxi3rlnPLuxXcim4lt7Jb5eePJbeqWy1sXd2t8Y8/Ev85bk339/gVxt+aRW33f+C3qdy6bj23vtvAbeg2chu7Tf6BkU3/7tZmbvOf6i3clm6rX4hp7bZx27rt3PZuB7ej28nt7HZxu7rd3O5uD7en28vt/avy6PPrc/79uH3dfr8iqr87wB3oDnIHu0Pcoe4wd7g7wh3pjnJHu2Pcse44d7w7wZ3oTnInu1Pcqe40d7o7w53pznJnu3Pcue48d767wF3oLvo7e1jsLnGXusvc5e4Kd6W7yl3trnHXuuvcP/S7N+4Gd+PPWpvcze4Wd6u7zd3u7nB3urvc3e4ed6+7z93vHnAPuofcw+4R96h7zD3unnBPuqfc0+6Zn0afdc+5590L7kX30i/t63fL+bJ75V85v/K/lXvVveZed2+4N91b7m33jnvXvefedx+4D91H7mP3ifvUfeY+d1+4L91X7mv3TWjEW/ed+9794H50P7mf/+j8/2juF/er+8397v7wgAc95Gke9nTP8IhnetSzPNtjnuNxT3jScz3P873AC+eF9yJ4Eb1IXmQvihfVi+ZF92J4MX9pfi+WF9uL48X14nnxvQReQi+Rl9hL4iX1knnJvRReSi+Vl9pL46X10nnpvQxeRi+Tl9nL4mX1snnZvRxeTi+Xl9vL4+X18nn5vQJeQa+QV9gr4hX1innFvRJeSa+UV9or45X1ynnlf2HvFf7Fp+//HK/iX7QqhS0re1W8ql61v4qt/u/KSlEURVEURVEURVEURVEURVEURVEURVEURVEURVEURVEURVEURVEURVEURVEURVF+G6+GV9Or5dX26nh1vXpefa+B19Br5DX2mnhNvWZec6+F19Jr5bX22nhtvXZee6+D19Hr5HX2unhdvW5ed6+H19Pr5fX2+nh9vX5ef2+AN9Ab5A32hnhDvWHecG+EN9Ib5Y32xnhjvXHeeG+CN9Gb5E32pnhTvWne9D/6+BVFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRF+f8Pb4Y305vlzfbmeHO9ed58b4G30FvkLfaWeEu9Zd5yb4W30lvlrfbWeGu9dd56b4O30dvkbfa2eFu9bd52b4e309vl7fb2eHu9fd5+74B30DvkHfaOeEe9Y97xP/r4FOVPvBPeSe+Ud/qn9hnvbNj6nHc+bH3Bu+hd8i7/4tgr3lXvmnfdu+Hd9G55t7073l3vnnffe/BP5vLQe+Q99p78Rd9T71nY+rn34p+b9X8H76X3ynvtvfHeeu+8994H76P3yfvsffG+et+87z9F/fCBD33ka39q+djXfcMnvulT3/Jtn/nOf0b63Be+9F3f830/8MP54f0IfkQ/kh/Zj+JH9aP50f0YP8XG9GP5sf04flw/Xlg7vp/AT+gn8hP7ScLaSf1kfytvP7mfwk/pp/pHj9dP7afx0/rpftaT3s/gZ/Qz+Zn9LKFWVj/b3x2f3c/h5/Rz+bn9PH5eP5+f3y/gF/xHs/j38Qv5hf0iflG/mF/cL+GX/KPzURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRFURRF+XfxS/ml/TJ+Wb+cX96v4Ff0K/mV/Sp+Vb+aX92v4df0a/m1/Tp+Xb+eX99v4Df0G/mN/+icld+P38Rv6jfzm//ReSiKoiiK8u/jt/Bb+q381n4bv63fzm/vd/A7+p38zn4Xv6vfze/u9/B7+r383n4fv6/fz+/vD/AH+oP8wf4Qf6g/zB/uj/BH+qP80f4Yf6w/LjTfeH+CP9Gf5E/2p/hT/Wn+dH+GP9Of5c/25/hz/Xn+fH+Bv9Bf5C/2l/hL/WX+cn/FH30OFEVR/lj+yj86A0VRFEVR/m/wV/mr/TX+Wn+dv97f8DejNvqb/M3+Fn/rz/q2+dv9Hf5Of5e/29/j7/X3+fv9A/5B/5B/2D/iH/WP+cf9E/5J/5R/2j/jn/XP+edDoy74F/1L/mX/Sqh+NVSu+ddDyxv+zdDyln/bv+Pf9e/59/0H/kP/kf84bE9P/Kf+M/+5/8J/6b/yX/tv/Lf+O/+9/8H/6H/yP/tf/K/+N/+7/yMAAQxQoAU40AMjIIEZ0MAK7IAFTsADEcjADbzAD4IgXBA+iBBEDCIFkYMoQdQgWhA9iBHEDGIFsYM4QdwgXhA/SBAkDBIFiYMkQdIgWZA8SBGkDFIFqYM0QdogXZA+yBBkDDIFmYMsQdafn60gW5A9yBHk/P2uUpAryB3kCfIG+YL8QYGgYFAoKBzqLRIU/SmiWFA8KBGUDEoFpX/VjGWCskG5oPzvl6OiKP/bBBWCikGloHJQJagaVAuqBzWCmkGtoHZQJ6gb1Avq/7fjGwQNg0bB/9j/CQdNgqZBs6B50CJUbxm0CloHbYK2QbugfdAh6Bh0CjoHXYKuQbege9Aj6Bn0CnoHfYK+Qb+gfzAgGBgMCgYHQ4KhwbBgeDAiGBmMCkYHY4KxwbhgfDAhmBhMCiYHU4KpwbRgejAjmBnMCmYHc4K5wbxgfrAgWBgsChYHS4KlwbJgebAiWBmsClYHa4K1wbpgfbAh2BhsCjYHW4KtwbZge7Aj2BnsCnYHe4K9wb5gf3AgOBgcCg4HR4KjwbHgeHAiOBmcCk4HZ4KzwbngfHAhuBhcCi4HV4KrwbXgenAjuBncCm4Hd4K7wb3gfvAgeBg8Ch4HT4KnwbPgefAieBm8Cl4Hb4K3wbvgfdjZ+fBHXx/l3y34GHwKPgdfgq9/av0/+/tE7Q==', + '_version_' => 6, +); \ No newline at end of file diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-Bold.ttf b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-Bold.ttf new file mode 100644 index 0000000..8184ced Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-Bold.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-Bold.ufm b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-Bold.ufm new file mode 100644 index 0000000..d598e20 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-Bold.ufm @@ -0,0 +1,3285 @@ +StartFontMetrics 4.1 +Notice Converted by PHP-font-lib +Comment https://github.com/PhenX/php-font-lib +EncodingScheme FontSpecific +FontName DejaVu Sans Mono +FontSubfamily Bold +UniqueID DejaVu Sans Mono Bold +FullName DejaVu Sans Mono Bold +Version Version 2.37 +PostScriptName DejaVuSansMono-Bold +Manufacturer DejaVu fonts team +FontVendorURL http://dejavu.sourceforge.net +LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License +Weight Bold +ItalicAngle 0 +IsFixedPitch true +UnderlineThickness 44 +UnderlinePosition -63 +FontHeightOffset 0 +Ascender 928 +Descender -236 +FontBBox -447 -394 731 1041 +StartCharMetrics 3316 +U 32 ; WX 602 ; N space ; G 3 +U 33 ; WX 602 ; N exclam ; G 4 +U 34 ; WX 602 ; N quotedbl ; G 5 +U 35 ; WX 602 ; N numbersign ; G 6 +U 36 ; WX 602 ; N dollar ; G 7 +U 37 ; WX 602 ; N percent ; G 8 +U 38 ; WX 602 ; N ampersand ; G 9 +U 39 ; WX 602 ; N quotesingle ; G 10 +U 40 ; WX 602 ; N parenleft ; G 11 +U 41 ; WX 602 ; N parenright ; G 12 +U 42 ; WX 602 ; N asterisk ; G 13 +U 43 ; WX 602 ; N plus ; G 14 +U 44 ; WX 602 ; N comma ; G 15 +U 45 ; WX 602 ; N hyphen ; G 16 +U 46 ; WX 602 ; N period ; G 17 +U 47 ; WX 602 ; N slash ; G 18 +U 48 ; WX 602 ; N zero ; G 19 +U 49 ; WX 602 ; N one ; G 20 +U 50 ; WX 602 ; N two ; G 21 +U 51 ; WX 602 ; N three ; G 22 +U 52 ; WX 602 ; N four ; G 23 +U 53 ; WX 602 ; N five ; G 24 +U 54 ; WX 602 ; N six ; G 25 +U 55 ; WX 602 ; N seven ; G 26 +U 56 ; WX 602 ; N eight ; G 27 +U 57 ; WX 602 ; N nine ; G 28 +U 58 ; WX 602 ; N colon ; G 29 +U 59 ; WX 602 ; N semicolon ; G 30 +U 60 ; WX 602 ; N less ; G 31 +U 61 ; WX 602 ; N equal ; G 32 +U 62 ; WX 602 ; N greater ; G 33 +U 63 ; WX 602 ; N question ; G 34 +U 64 ; WX 602 ; N at ; G 35 +U 65 ; WX 602 ; N A ; G 36 +U 66 ; WX 602 ; N B ; G 37 +U 67 ; WX 602 ; N C ; G 38 +U 68 ; WX 602 ; N D ; G 39 +U 69 ; WX 602 ; N E ; G 40 +U 70 ; WX 602 ; N F ; G 41 +U 71 ; WX 602 ; N G ; G 42 +U 72 ; WX 602 ; N H ; G 43 +U 73 ; WX 602 ; N I ; G 44 +U 74 ; WX 602 ; N J ; G 45 +U 75 ; WX 602 ; N K ; G 46 +U 76 ; WX 602 ; N L ; G 47 +U 77 ; WX 602 ; N M ; G 48 +U 78 ; WX 602 ; N N ; G 49 +U 79 ; WX 602 ; N O ; G 50 +U 80 ; WX 602 ; N P ; G 51 +U 81 ; WX 602 ; N Q ; G 52 +U 82 ; WX 602 ; N R ; G 53 +U 83 ; WX 602 ; N S ; G 54 +U 84 ; WX 602 ; N T ; G 55 +U 85 ; WX 602 ; N U ; G 56 +U 86 ; WX 602 ; N V ; G 57 +U 87 ; WX 602 ; N W ; G 58 +U 88 ; WX 602 ; N X ; G 59 +U 89 ; WX 602 ; N Y ; G 60 +U 90 ; WX 602 ; N Z ; G 61 +U 91 ; WX 602 ; N bracketleft ; G 62 +U 92 ; WX 602 ; N backslash ; G 63 +U 93 ; WX 602 ; N bracketright ; G 64 +U 94 ; WX 602 ; N asciicircum ; G 65 +U 95 ; WX 602 ; N underscore ; G 66 +U 96 ; WX 602 ; N grave ; G 67 +U 97 ; WX 602 ; N a ; G 68 +U 98 ; WX 602 ; N b ; G 69 +U 99 ; WX 602 ; N c ; G 70 +U 100 ; WX 602 ; N d ; G 71 +U 101 ; WX 602 ; N e ; G 72 +U 102 ; WX 602 ; N f ; G 73 +U 103 ; WX 602 ; N g ; G 74 +U 104 ; WX 602 ; N h ; G 75 +U 105 ; WX 602 ; N i ; G 76 +U 106 ; WX 602 ; N j ; G 77 +U 107 ; WX 602 ; N k ; G 78 +U 108 ; WX 602 ; N l ; G 79 +U 109 ; WX 602 ; N m ; G 80 +U 110 ; WX 602 ; N n ; G 81 +U 111 ; WX 602 ; N o ; G 82 +U 112 ; WX 602 ; N p ; G 83 +U 113 ; WX 602 ; N q ; G 84 +U 114 ; WX 602 ; N r ; G 85 +U 115 ; WX 602 ; N s ; G 86 +U 116 ; WX 602 ; N t ; G 87 +U 117 ; WX 602 ; N u ; G 88 +U 118 ; WX 602 ; N v ; G 89 +U 119 ; WX 602 ; N w ; G 90 +U 120 ; WX 602 ; N x ; G 91 +U 121 ; WX 602 ; N y ; G 92 +U 122 ; WX 602 ; N z ; G 93 +U 123 ; WX 602 ; N braceleft ; G 94 +U 124 ; WX 602 ; N bar ; G 95 +U 125 ; WX 602 ; N braceright ; G 96 +U 126 ; WX 602 ; N asciitilde ; G 97 +U 160 ; WX 602 ; N nbspace ; G 98 +U 161 ; WX 602 ; N exclamdown ; G 99 +U 162 ; WX 602 ; N cent ; G 100 +U 163 ; WX 602 ; N sterling ; G 101 +U 164 ; WX 602 ; N currency ; G 102 +U 165 ; WX 602 ; N yen ; G 103 +U 166 ; WX 602 ; N brokenbar ; G 104 +U 167 ; WX 602 ; N section ; G 105 +U 168 ; WX 602 ; N dieresis ; G 106 +U 169 ; WX 602 ; N copyright ; G 107 +U 170 ; WX 602 ; N ordfeminine ; G 108 +U 171 ; WX 602 ; N guillemotleft ; G 109 +U 172 ; WX 602 ; N logicalnot ; G 110 +U 173 ; WX 602 ; N sfthyphen ; G 111 +U 174 ; WX 602 ; N registered ; G 112 +U 175 ; WX 602 ; N macron ; G 113 +U 176 ; WX 602 ; N degree ; G 114 +U 177 ; WX 602 ; N plusminus ; G 115 +U 178 ; WX 602 ; N twosuperior ; G 116 +U 179 ; WX 602 ; N threesuperior ; G 117 +U 180 ; WX 602 ; N acute ; G 118 +U 181 ; WX 602 ; N mu ; G 119 +U 182 ; WX 602 ; N paragraph ; G 120 +U 183 ; WX 602 ; N periodcentered ; G 121 +U 184 ; WX 602 ; N cedilla ; G 122 +U 185 ; WX 602 ; N onesuperior ; G 123 +U 186 ; WX 602 ; N ordmasculine ; G 124 +U 187 ; WX 602 ; N guillemotright ; G 125 +U 188 ; WX 602 ; N onequarter ; G 126 +U 189 ; WX 602 ; N onehalf ; G 127 +U 190 ; WX 602 ; N threequarters ; G 128 +U 191 ; WX 602 ; N questiondown ; G 129 +U 192 ; WX 602 ; N Agrave ; G 130 +U 193 ; WX 602 ; N Aacute ; G 131 +U 194 ; WX 602 ; N Acircumflex ; G 132 +U 195 ; WX 602 ; N Atilde ; G 133 +U 196 ; WX 602 ; N Adieresis ; G 134 +U 197 ; WX 602 ; N Aring ; G 135 +U 198 ; WX 602 ; N AE ; G 136 +U 199 ; WX 602 ; N Ccedilla ; G 137 +U 200 ; WX 602 ; N Egrave ; G 138 +U 201 ; WX 602 ; N Eacute ; G 139 +U 202 ; WX 602 ; N Ecircumflex ; G 140 +U 203 ; WX 602 ; N Edieresis ; G 141 +U 204 ; WX 602 ; N Igrave ; G 142 +U 205 ; WX 602 ; N Iacute ; G 143 +U 206 ; WX 602 ; N Icircumflex ; G 144 +U 207 ; WX 602 ; N Idieresis ; G 145 +U 208 ; WX 602 ; N Eth ; G 146 +U 209 ; WX 602 ; N Ntilde ; G 147 +U 210 ; WX 602 ; N Ograve ; G 148 +U 211 ; WX 602 ; N Oacute ; G 149 +U 212 ; WX 602 ; N Ocircumflex ; G 150 +U 213 ; WX 602 ; N Otilde ; G 151 +U 214 ; WX 602 ; N Odieresis ; G 152 +U 215 ; WX 602 ; N multiply ; G 153 +U 216 ; WX 602 ; N Oslash ; G 154 +U 217 ; WX 602 ; N Ugrave ; G 155 +U 218 ; WX 602 ; N Uacute ; G 156 +U 219 ; WX 602 ; N Ucircumflex ; G 157 +U 220 ; WX 602 ; N Udieresis ; G 158 +U 221 ; WX 602 ; N Yacute ; G 159 +U 222 ; WX 602 ; N Thorn ; G 160 +U 223 ; WX 602 ; N germandbls ; G 161 +U 224 ; WX 602 ; N agrave ; G 162 +U 225 ; WX 602 ; N aacute ; G 163 +U 226 ; WX 602 ; N acircumflex ; G 164 +U 227 ; WX 602 ; N atilde ; G 165 +U 228 ; WX 602 ; N adieresis ; G 166 +U 229 ; WX 602 ; N aring ; G 167 +U 230 ; WX 602 ; N ae ; G 168 +U 231 ; WX 602 ; N ccedilla ; G 169 +U 232 ; WX 602 ; N egrave ; G 170 +U 233 ; WX 602 ; N eacute ; G 171 +U 234 ; WX 602 ; N ecircumflex ; G 172 +U 235 ; WX 602 ; N edieresis ; G 173 +U 236 ; WX 602 ; N igrave ; G 174 +U 237 ; WX 602 ; N iacute ; G 175 +U 238 ; WX 602 ; N icircumflex ; G 176 +U 239 ; WX 602 ; N idieresis ; G 177 +U 240 ; WX 602 ; N eth ; G 178 +U 241 ; WX 602 ; N ntilde ; G 179 +U 242 ; WX 602 ; N ograve ; G 180 +U 243 ; WX 602 ; N oacute ; G 181 +U 244 ; WX 602 ; N ocircumflex ; G 182 +U 245 ; WX 602 ; N otilde ; G 183 +U 246 ; WX 602 ; N odieresis ; G 184 +U 247 ; WX 602 ; N divide ; G 185 +U 248 ; WX 602 ; N oslash ; G 186 +U 249 ; WX 602 ; N ugrave ; G 187 +U 250 ; WX 602 ; N uacute ; G 188 +U 251 ; WX 602 ; N ucircumflex ; G 189 +U 252 ; WX 602 ; N udieresis ; G 190 +U 253 ; WX 602 ; N yacute ; G 191 +U 254 ; WX 602 ; N thorn ; G 192 +U 255 ; WX 602 ; N ydieresis ; G 193 +U 256 ; WX 602 ; N Amacron ; G 194 +U 257 ; WX 602 ; N amacron ; G 195 +U 258 ; WX 602 ; N Abreve ; G 196 +U 259 ; WX 602 ; N abreve ; G 197 +U 260 ; WX 602 ; N Aogonek ; G 198 +U 261 ; WX 602 ; N aogonek ; G 199 +U 262 ; WX 602 ; N Cacute ; G 200 +U 263 ; WX 602 ; N cacute ; G 201 +U 264 ; WX 602 ; N Ccircumflex ; G 202 +U 265 ; WX 602 ; N ccircumflex ; G 203 +U 266 ; WX 602 ; N Cdotaccent ; G 204 +U 267 ; WX 602 ; N cdotaccent ; G 205 +U 268 ; WX 602 ; N Ccaron ; G 206 +U 269 ; WX 602 ; N ccaron ; G 207 +U 270 ; WX 602 ; N Dcaron ; G 208 +U 271 ; WX 602 ; N dcaron ; G 209 +U 272 ; WX 602 ; N Dcroat ; G 210 +U 273 ; WX 602 ; N dmacron ; G 211 +U 274 ; WX 602 ; N Emacron ; G 212 +U 275 ; WX 602 ; N emacron ; G 213 +U 276 ; WX 602 ; N Ebreve ; G 214 +U 277 ; WX 602 ; N ebreve ; G 215 +U 278 ; WX 602 ; N Edotaccent ; G 216 +U 279 ; WX 602 ; N edotaccent ; G 217 +U 280 ; WX 602 ; N Eogonek ; G 218 +U 281 ; WX 602 ; N eogonek ; G 219 +U 282 ; WX 602 ; N Ecaron ; G 220 +U 283 ; WX 602 ; N ecaron ; G 221 +U 284 ; WX 602 ; N Gcircumflex ; G 222 +U 285 ; WX 602 ; N gcircumflex ; G 223 +U 286 ; WX 602 ; N Gbreve ; G 224 +U 287 ; WX 602 ; N gbreve ; G 225 +U 288 ; WX 602 ; N Gdotaccent ; G 226 +U 289 ; WX 602 ; N gdotaccent ; G 227 +U 290 ; WX 602 ; N Gcommaaccent ; G 228 +U 291 ; WX 602 ; N gcommaaccent ; G 229 +U 292 ; WX 602 ; N Hcircumflex ; G 230 +U 293 ; WX 602 ; N hcircumflex ; G 231 +U 294 ; WX 602 ; N Hbar ; G 232 +U 295 ; WX 602 ; N hbar ; G 233 +U 296 ; WX 602 ; N Itilde ; G 234 +U 297 ; WX 602 ; N itilde ; G 235 +U 298 ; WX 602 ; N Imacron ; G 236 +U 299 ; WX 602 ; N imacron ; G 237 +U 300 ; WX 602 ; N Ibreve ; G 238 +U 301 ; WX 602 ; N ibreve ; G 239 +U 302 ; WX 602 ; N Iogonek ; G 240 +U 303 ; WX 602 ; N iogonek ; G 241 +U 304 ; WX 602 ; N Idot ; G 242 +U 305 ; WX 602 ; N dotlessi ; G 243 +U 306 ; WX 602 ; N IJ ; G 244 +U 307 ; WX 602 ; N ij ; G 245 +U 308 ; WX 602 ; N Jcircumflex ; G 246 +U 309 ; WX 602 ; N jcircumflex ; G 247 +U 310 ; WX 602 ; N Kcommaaccent ; G 248 +U 311 ; WX 602 ; N kcommaaccent ; G 249 +U 312 ; WX 602 ; N kgreenlandic ; G 250 +U 313 ; WX 602 ; N Lacute ; G 251 +U 314 ; WX 602 ; N lacute ; G 252 +U 315 ; WX 602 ; N Lcommaaccent ; G 253 +U 316 ; WX 602 ; N lcommaaccent ; G 254 +U 317 ; WX 602 ; N Lcaron ; G 255 +U 318 ; WX 602 ; N lcaron ; G 256 +U 319 ; WX 602 ; N Ldot ; G 257 +U 320 ; WX 602 ; N ldot ; G 258 +U 321 ; WX 602 ; N Lslash ; G 259 +U 322 ; WX 602 ; N lslash ; G 260 +U 323 ; WX 602 ; N Nacute ; G 261 +U 324 ; WX 602 ; N nacute ; G 262 +U 325 ; WX 602 ; N Ncommaaccent ; G 263 +U 326 ; WX 602 ; N ncommaaccent ; G 264 +U 327 ; WX 602 ; N Ncaron ; G 265 +U 328 ; WX 602 ; N ncaron ; G 266 +U 329 ; WX 602 ; N napostrophe ; G 267 +U 330 ; WX 602 ; N Eng ; G 268 +U 331 ; WX 602 ; N eng ; G 269 +U 332 ; WX 602 ; N Omacron ; G 270 +U 333 ; WX 602 ; N omacron ; G 271 +U 334 ; WX 602 ; N Obreve ; G 272 +U 335 ; WX 602 ; N obreve ; G 273 +U 336 ; WX 602 ; N Ohungarumlaut ; G 274 +U 337 ; WX 602 ; N ohungarumlaut ; G 275 +U 338 ; WX 602 ; N OE ; G 276 +U 339 ; WX 602 ; N oe ; G 277 +U 340 ; WX 602 ; N Racute ; G 278 +U 341 ; WX 602 ; N racute ; G 279 +U 342 ; WX 602 ; N Rcommaaccent ; G 280 +U 343 ; WX 602 ; N rcommaaccent ; G 281 +U 344 ; WX 602 ; N Rcaron ; G 282 +U 345 ; WX 602 ; N rcaron ; G 283 +U 346 ; WX 602 ; N Sacute ; G 284 +U 347 ; WX 602 ; N sacute ; G 285 +U 348 ; WX 602 ; N Scircumflex ; G 286 +U 349 ; WX 602 ; N scircumflex ; G 287 +U 350 ; WX 602 ; N Scedilla ; G 288 +U 351 ; WX 602 ; N scedilla ; G 289 +U 352 ; WX 602 ; N Scaron ; G 290 +U 353 ; WX 602 ; N scaron ; G 291 +U 354 ; WX 602 ; N Tcommaaccent ; G 292 +U 355 ; WX 602 ; N tcommaaccent ; G 293 +U 356 ; WX 602 ; N Tcaron ; G 294 +U 357 ; WX 602 ; N tcaron ; G 295 +U 358 ; WX 602 ; N Tbar ; G 296 +U 359 ; WX 602 ; N tbar ; G 297 +U 360 ; WX 602 ; N Utilde ; G 298 +U 361 ; WX 602 ; N utilde ; G 299 +U 362 ; WX 602 ; N Umacron ; G 300 +U 363 ; WX 602 ; N umacron ; G 301 +U 364 ; WX 602 ; N Ubreve ; G 302 +U 365 ; WX 602 ; N ubreve ; G 303 +U 366 ; WX 602 ; N Uring ; G 304 +U 367 ; WX 602 ; N uring ; G 305 +U 368 ; WX 602 ; N Uhungarumlaut ; G 306 +U 369 ; WX 602 ; N uhungarumlaut ; G 307 +U 370 ; WX 602 ; N Uogonek ; G 308 +U 371 ; WX 602 ; N uogonek ; G 309 +U 372 ; WX 602 ; N Wcircumflex ; G 310 +U 373 ; WX 602 ; N wcircumflex ; G 311 +U 374 ; WX 602 ; N Ycircumflex ; G 312 +U 375 ; WX 602 ; N ycircumflex ; G 313 +U 376 ; WX 602 ; N Ydieresis ; G 314 +U 377 ; WX 602 ; N Zacute ; G 315 +U 378 ; WX 602 ; N zacute ; G 316 +U 379 ; WX 602 ; N Zdotaccent ; G 317 +U 380 ; WX 602 ; N zdotaccent ; G 318 +U 381 ; WX 602 ; N Zcaron ; G 319 +U 382 ; WX 602 ; N zcaron ; G 320 +U 383 ; WX 602 ; N longs ; G 321 +U 384 ; WX 602 ; N uni0180 ; G 322 +U 385 ; WX 602 ; N uni0181 ; G 323 +U 386 ; WX 602 ; N uni0182 ; G 324 +U 387 ; WX 602 ; N uni0183 ; G 325 +U 388 ; WX 602 ; N uni0184 ; G 326 +U 389 ; WX 602 ; N uni0185 ; G 327 +U 390 ; WX 602 ; N uni0186 ; G 328 +U 391 ; WX 602 ; N uni0187 ; G 329 +U 392 ; WX 602 ; N uni0188 ; G 330 +U 393 ; WX 602 ; N uni0189 ; G 331 +U 394 ; WX 602 ; N uni018A ; G 332 +U 395 ; WX 602 ; N uni018B ; G 333 +U 396 ; WX 602 ; N uni018C ; G 334 +U 397 ; WX 602 ; N uni018D ; G 335 +U 398 ; WX 602 ; N uni018E ; G 336 +U 399 ; WX 602 ; N uni018F ; G 337 +U 400 ; WX 602 ; N uni0190 ; G 338 +U 401 ; WX 602 ; N uni0191 ; G 339 +U 402 ; WX 602 ; N florin ; G 340 +U 403 ; WX 602 ; N uni0193 ; G 341 +U 404 ; WX 602 ; N uni0194 ; G 342 +U 405 ; WX 602 ; N uni0195 ; G 343 +U 406 ; WX 602 ; N uni0196 ; G 344 +U 407 ; WX 602 ; N uni0197 ; G 345 +U 408 ; WX 602 ; N uni0198 ; G 346 +U 409 ; WX 602 ; N uni0199 ; G 347 +U 410 ; WX 602 ; N uni019A ; G 348 +U 411 ; WX 602 ; N uni019B ; G 349 +U 412 ; WX 602 ; N uni019C ; G 350 +U 413 ; WX 602 ; N uni019D ; G 351 +U 414 ; WX 602 ; N uni019E ; G 352 +U 415 ; WX 602 ; N uni019F ; G 353 +U 416 ; WX 602 ; N Ohorn ; G 354 +U 417 ; WX 602 ; N ohorn ; G 355 +U 418 ; WX 602 ; N uni01A2 ; G 356 +U 419 ; WX 602 ; N uni01A3 ; G 357 +U 420 ; WX 602 ; N uni01A4 ; G 358 +U 421 ; WX 602 ; N uni01A5 ; G 359 +U 422 ; WX 602 ; N uni01A6 ; G 360 +U 423 ; WX 602 ; N uni01A7 ; G 361 +U 424 ; WX 602 ; N uni01A8 ; G 362 +U 425 ; WX 602 ; N uni01A9 ; G 363 +U 426 ; WX 602 ; N uni01AA ; G 364 +U 427 ; WX 602 ; N uni01AB ; G 365 +U 428 ; WX 602 ; N uni01AC ; G 366 +U 429 ; WX 602 ; N uni01AD ; G 367 +U 430 ; WX 602 ; N uni01AE ; G 368 +U 431 ; WX 602 ; N Uhorn ; G 369 +U 432 ; WX 602 ; N uhorn ; G 370 +U 433 ; WX 602 ; N uni01B1 ; G 371 +U 434 ; WX 602 ; N uni01B2 ; G 372 +U 435 ; WX 602 ; N uni01B3 ; G 373 +U 436 ; WX 602 ; N uni01B4 ; G 374 +U 437 ; WX 602 ; N uni01B5 ; G 375 +U 438 ; WX 602 ; N uni01B6 ; G 376 +U 439 ; WX 602 ; N uni01B7 ; G 377 +U 440 ; WX 602 ; N uni01B8 ; G 378 +U 441 ; WX 602 ; N uni01B9 ; G 379 +U 442 ; WX 602 ; N uni01BA ; G 380 +U 443 ; WX 602 ; N uni01BB ; G 381 +U 444 ; WX 602 ; N uni01BC ; G 382 +U 445 ; WX 602 ; N uni01BD ; G 383 +U 446 ; WX 602 ; N uni01BE ; G 384 +U 447 ; WX 602 ; N uni01BF ; G 385 +U 448 ; WX 602 ; N uni01C0 ; G 386 +U 449 ; WX 602 ; N uni01C1 ; G 387 +U 450 ; WX 602 ; N uni01C2 ; G 388 +U 451 ; WX 602 ; N uni01C3 ; G 389 +U 461 ; WX 602 ; N uni01CD ; G 390 +U 462 ; WX 602 ; N uni01CE ; G 391 +U 463 ; WX 602 ; N uni01CF ; G 392 +U 464 ; WX 602 ; N uni01D0 ; G 393 +U 465 ; WX 602 ; N uni01D1 ; G 394 +U 466 ; WX 602 ; N uni01D2 ; G 395 +U 467 ; WX 602 ; N uni01D3 ; G 396 +U 468 ; WX 602 ; N uni01D4 ; G 397 +U 469 ; WX 602 ; N uni01D5 ; G 398 +U 470 ; WX 602 ; N uni01D6 ; G 399 +U 471 ; WX 602 ; N uni01D7 ; G 400 +U 472 ; WX 602 ; N uni01D8 ; G 401 +U 473 ; WX 602 ; N uni01D9 ; G 402 +U 474 ; WX 602 ; N uni01DA ; G 403 +U 475 ; WX 602 ; N uni01DB ; G 404 +U 476 ; WX 602 ; N uni01DC ; G 405 +U 477 ; WX 602 ; N uni01DD ; G 406 +U 478 ; WX 602 ; N uni01DE ; G 407 +U 479 ; WX 602 ; N uni01DF ; G 408 +U 480 ; WX 602 ; N uni01E0 ; G 409 +U 481 ; WX 602 ; N uni01E1 ; G 410 +U 482 ; WX 602 ; N uni01E2 ; G 411 +U 483 ; WX 602 ; N uni01E3 ; G 412 +U 486 ; WX 602 ; N Gcaron ; G 413 +U 487 ; WX 602 ; N gcaron ; G 414 +U 488 ; WX 602 ; N uni01E8 ; G 415 +U 489 ; WX 602 ; N uni01E9 ; G 416 +U 490 ; WX 602 ; N uni01EA ; G 417 +U 491 ; WX 602 ; N uni01EB ; G 418 +U 492 ; WX 602 ; N uni01EC ; G 419 +U 493 ; WX 602 ; N uni01ED ; G 420 +U 494 ; WX 602 ; N uni01EE ; G 421 +U 495 ; WX 602 ; N uni01EF ; G 422 +U 496 ; WX 602 ; N uni01F0 ; G 423 +U 500 ; WX 602 ; N uni01F4 ; G 424 +U 501 ; WX 602 ; N uni01F5 ; G 425 +U 502 ; WX 602 ; N uni01F6 ; G 426 +U 504 ; WX 602 ; N uni01F8 ; G 427 +U 505 ; WX 602 ; N uni01F9 ; G 428 +U 508 ; WX 602 ; N AEacute ; G 429 +U 509 ; WX 602 ; N aeacute ; G 430 +U 510 ; WX 602 ; N Oslashacute ; G 431 +U 511 ; WX 602 ; N oslashacute ; G 432 +U 512 ; WX 602 ; N uni0200 ; G 433 +U 513 ; WX 602 ; N uni0201 ; G 434 +U 514 ; WX 602 ; N uni0202 ; G 435 +U 515 ; WX 602 ; N uni0203 ; G 436 +U 516 ; WX 602 ; N uni0204 ; G 437 +U 517 ; WX 602 ; N uni0205 ; G 438 +U 518 ; WX 602 ; N uni0206 ; G 439 +U 519 ; WX 602 ; N uni0207 ; G 440 +U 520 ; WX 602 ; N uni0208 ; G 441 +U 521 ; WX 602 ; N uni0209 ; G 442 +U 522 ; WX 602 ; N uni020A ; G 443 +U 523 ; WX 602 ; N uni020B ; G 444 +U 524 ; WX 602 ; N uni020C ; G 445 +U 525 ; WX 602 ; N uni020D ; G 446 +U 526 ; WX 602 ; N uni020E ; G 447 +U 527 ; WX 602 ; N uni020F ; G 448 +U 528 ; WX 602 ; N uni0210 ; G 449 +U 529 ; WX 602 ; N uni0211 ; G 450 +U 530 ; WX 602 ; N uni0212 ; G 451 +U 531 ; WX 602 ; N uni0213 ; G 452 +U 532 ; WX 602 ; N uni0214 ; G 453 +U 533 ; WX 602 ; N uni0215 ; G 454 +U 534 ; WX 602 ; N uni0216 ; G 455 +U 535 ; WX 602 ; N uni0217 ; G 456 +U 536 ; WX 602 ; N Scommaaccent ; G 457 +U 537 ; WX 602 ; N scommaaccent ; G 458 +U 538 ; WX 602 ; N uni021A ; G 459 +U 539 ; WX 602 ; N uni021B ; G 460 +U 540 ; WX 602 ; N uni021C ; G 461 +U 541 ; WX 602 ; N uni021D ; G 462 +U 542 ; WX 602 ; N uni021E ; G 463 +U 543 ; WX 602 ; N uni021F ; G 464 +U 544 ; WX 602 ; N uni0220 ; G 465 +U 545 ; WX 602 ; N uni0221 ; G 466 +U 548 ; WX 602 ; N uni0224 ; G 467 +U 549 ; WX 602 ; N uni0225 ; G 468 +U 550 ; WX 602 ; N uni0226 ; G 469 +U 551 ; WX 602 ; N uni0227 ; G 470 +U 552 ; WX 602 ; N uni0228 ; G 471 +U 553 ; WX 602 ; N uni0229 ; G 472 +U 554 ; WX 602 ; N uni022A ; G 473 +U 555 ; WX 602 ; N uni022B ; G 474 +U 556 ; WX 602 ; N uni022C ; G 475 +U 557 ; WX 602 ; N uni022D ; G 476 +U 558 ; WX 602 ; N uni022E ; G 477 +U 559 ; WX 602 ; N uni022F ; G 478 +U 560 ; WX 602 ; N uni0230 ; G 479 +U 561 ; WX 602 ; N uni0231 ; G 480 +U 562 ; WX 602 ; N uni0232 ; G 481 +U 563 ; WX 602 ; N uni0233 ; G 482 +U 564 ; WX 602 ; N uni0234 ; G 483 +U 565 ; WX 602 ; N uni0235 ; G 484 +U 566 ; WX 602 ; N uni0236 ; G 485 +U 567 ; WX 602 ; N dotlessj ; G 486 +U 568 ; WX 602 ; N uni0238 ; G 487 +U 569 ; WX 602 ; N uni0239 ; G 488 +U 570 ; WX 602 ; N uni023A ; G 489 +U 571 ; WX 602 ; N uni023B ; G 490 +U 572 ; WX 602 ; N uni023C ; G 491 +U 573 ; WX 602 ; N uni023D ; G 492 +U 574 ; WX 602 ; N uni023E ; G 493 +U 575 ; WX 602 ; N uni023F ; G 494 +U 576 ; WX 602 ; N uni0240 ; G 495 +U 577 ; WX 602 ; N uni0241 ; G 496 +U 579 ; WX 602 ; N uni0243 ; G 497 +U 580 ; WX 602 ; N uni0244 ; G 498 +U 581 ; WX 602 ; N uni0245 ; G 499 +U 588 ; WX 602 ; N uni024C ; G 500 +U 589 ; WX 602 ; N uni024D ; G 501 +U 592 ; WX 602 ; N uni0250 ; G 502 +U 593 ; WX 602 ; N uni0251 ; G 503 +U 594 ; WX 602 ; N uni0252 ; G 504 +U 595 ; WX 602 ; N uni0253 ; G 505 +U 596 ; WX 602 ; N uni0254 ; G 506 +U 597 ; WX 602 ; N uni0255 ; G 507 +U 598 ; WX 602 ; N uni0256 ; G 508 +U 599 ; WX 602 ; N uni0257 ; G 509 +U 600 ; WX 602 ; N uni0258 ; G 510 +U 601 ; WX 602 ; N uni0259 ; G 511 +U 602 ; WX 602 ; N uni025A ; G 512 +U 603 ; WX 602 ; N uni025B ; G 513 +U 604 ; WX 602 ; N uni025C ; G 514 +U 605 ; WX 602 ; N uni025D ; G 515 +U 606 ; WX 602 ; N uni025E ; G 516 +U 607 ; WX 602 ; N uni025F ; G 517 +U 608 ; WX 602 ; N uni0260 ; G 518 +U 609 ; WX 602 ; N uni0261 ; G 519 +U 610 ; WX 602 ; N uni0262 ; G 520 +U 611 ; WX 602 ; N uni0263 ; G 521 +U 612 ; WX 602 ; N uni0264 ; G 522 +U 613 ; WX 602 ; N uni0265 ; G 523 +U 614 ; WX 602 ; N uni0266 ; G 524 +U 615 ; WX 602 ; N uni0267 ; G 525 +U 616 ; WX 602 ; N uni0268 ; G 526 +U 617 ; WX 602 ; N uni0269 ; G 527 +U 618 ; WX 602 ; N uni026A ; G 528 +U 619 ; WX 602 ; N uni026B ; G 529 +U 620 ; WX 602 ; N uni026C ; G 530 +U 621 ; WX 602 ; N uni026D ; G 531 +U 622 ; WX 602 ; N uni026E ; G 532 +U 623 ; WX 602 ; N uni026F ; G 533 +U 624 ; WX 602 ; N uni0270 ; G 534 +U 625 ; WX 602 ; N uni0271 ; G 535 +U 626 ; WX 602 ; N uni0272 ; G 536 +U 627 ; WX 602 ; N uni0273 ; G 537 +U 628 ; WX 602 ; N uni0274 ; G 538 +U 629 ; WX 602 ; N uni0275 ; G 539 +U 630 ; WX 602 ; N uni0276 ; G 540 +U 631 ; WX 602 ; N uni0277 ; G 541 +U 632 ; WX 602 ; N uni0278 ; G 542 +U 633 ; WX 602 ; N uni0279 ; G 543 +U 634 ; WX 602 ; N uni027A ; G 544 +U 635 ; WX 602 ; N uni027B ; G 545 +U 636 ; WX 602 ; N uni027C ; G 546 +U 637 ; WX 602 ; N uni027D ; G 547 +U 638 ; WX 602 ; N uni027E ; G 548 +U 639 ; WX 602 ; N uni027F ; G 549 +U 640 ; WX 602 ; N uni0280 ; G 550 +U 641 ; WX 602 ; N uni0281 ; G 551 +U 642 ; WX 602 ; N uni0282 ; G 552 +U 643 ; WX 602 ; N uni0283 ; G 553 +U 644 ; WX 602 ; N uni0284 ; G 554 +U 645 ; WX 602 ; N uni0285 ; G 555 +U 646 ; WX 602 ; N uni0286 ; G 556 +U 647 ; WX 602 ; N uni0287 ; G 557 +U 648 ; WX 602 ; N uni0288 ; G 558 +U 649 ; WX 602 ; N uni0289 ; G 559 +U 650 ; WX 602 ; N uni028A ; G 560 +U 651 ; WX 602 ; N uni028B ; G 561 +U 652 ; WX 602 ; N uni028C ; G 562 +U 653 ; WX 602 ; N uni028D ; G 563 +U 654 ; WX 602 ; N uni028E ; G 564 +U 655 ; WX 602 ; N uni028F ; G 565 +U 656 ; WX 602 ; N uni0290 ; G 566 +U 657 ; WX 602 ; N uni0291 ; G 567 +U 658 ; WX 602 ; N uni0292 ; G 568 +U 659 ; WX 602 ; N uni0293 ; G 569 +U 660 ; WX 602 ; N uni0294 ; G 570 +U 661 ; WX 602 ; N uni0295 ; G 571 +U 662 ; WX 602 ; N uni0296 ; G 572 +U 663 ; WX 602 ; N uni0297 ; G 573 +U 664 ; WX 602 ; N uni0298 ; G 574 +U 665 ; WX 602 ; N uni0299 ; G 575 +U 666 ; WX 602 ; N uni029A ; G 576 +U 667 ; WX 602 ; N uni029B ; G 577 +U 668 ; WX 602 ; N uni029C ; G 578 +U 669 ; WX 602 ; N uni029D ; G 579 +U 670 ; WX 602 ; N uni029E ; G 580 +U 671 ; WX 602 ; N uni029F ; G 581 +U 672 ; WX 602 ; N uni02A0 ; G 582 +U 673 ; WX 602 ; N uni02A1 ; G 583 +U 674 ; WX 602 ; N uni02A2 ; G 584 +U 675 ; WX 602 ; N uni02A3 ; G 585 +U 676 ; WX 602 ; N uni02A4 ; G 586 +U 677 ; WX 602 ; N uni02A5 ; G 587 +U 678 ; WX 602 ; N uni02A6 ; G 588 +U 679 ; WX 602 ; N uni02A7 ; G 589 +U 680 ; WX 602 ; N uni02A8 ; G 590 +U 681 ; WX 602 ; N uni02A9 ; G 591 +U 682 ; WX 602 ; N uni02AA ; G 592 +U 683 ; WX 602 ; N uni02AB ; G 593 +U 684 ; WX 602 ; N uni02AC ; G 594 +U 685 ; WX 602 ; N uni02AD ; G 595 +U 686 ; WX 602 ; N uni02AE ; G 596 +U 687 ; WX 602 ; N uni02AF ; G 597 +U 688 ; WX 602 ; N uni02B0 ; G 598 +U 689 ; WX 602 ; N uni02B1 ; G 599 +U 690 ; WX 602 ; N uni02B2 ; G 600 +U 691 ; WX 602 ; N uni02B3 ; G 601 +U 692 ; WX 602 ; N uni02B4 ; G 602 +U 693 ; WX 602 ; N uni02B5 ; G 603 +U 694 ; WX 602 ; N uni02B6 ; G 604 +U 695 ; WX 602 ; N uni02B7 ; G 605 +U 696 ; WX 602 ; N uni02B8 ; G 606 +U 697 ; WX 602 ; N uni02B9 ; G 607 +U 699 ; WX 602 ; N uni02BB ; G 608 +U 700 ; WX 602 ; N uni02BC ; G 609 +U 701 ; WX 602 ; N uni02BD ; G 610 +U 702 ; WX 602 ; N uni02BE ; G 611 +U 703 ; WX 602 ; N uni02BF ; G 612 +U 704 ; WX 602 ; N uni02C0 ; G 613 +U 705 ; WX 602 ; N uni02C1 ; G 614 +U 710 ; WX 602 ; N circumflex ; G 615 +U 711 ; WX 602 ; N caron ; G 616 +U 712 ; WX 602 ; N uni02C8 ; G 617 +U 713 ; WX 602 ; N uni02C9 ; G 618 +U 716 ; WX 602 ; N uni02CC ; G 619 +U 717 ; WX 602 ; N uni02CD ; G 620 +U 718 ; WX 602 ; N uni02CE ; G 621 +U 719 ; WX 602 ; N uni02CF ; G 622 +U 720 ; WX 602 ; N uni02D0 ; G 623 +U 721 ; WX 602 ; N uni02D1 ; G 624 +U 722 ; WX 602 ; N uni02D2 ; G 625 +U 723 ; WX 602 ; N uni02D3 ; G 626 +U 726 ; WX 602 ; N uni02D6 ; G 627 +U 727 ; WX 602 ; N uni02D7 ; G 628 +U 728 ; WX 602 ; N breve ; G 629 +U 729 ; WX 602 ; N dotaccent ; G 630 +U 730 ; WX 602 ; N ring ; G 631 +U 731 ; WX 602 ; N ogonek ; G 632 +U 732 ; WX 602 ; N tilde ; G 633 +U 733 ; WX 602 ; N hungarumlaut ; G 634 +U 734 ; WX 602 ; N uni02DE ; G 635 +U 736 ; WX 602 ; N uni02E0 ; G 636 +U 737 ; WX 602 ; N uni02E1 ; G 637 +U 738 ; WX 602 ; N uni02E2 ; G 638 +U 739 ; WX 602 ; N uni02E3 ; G 639 +U 740 ; WX 602 ; N uni02E4 ; G 640 +U 741 ; WX 602 ; N uni02E5 ; G 641 +U 742 ; WX 602 ; N uni02E6 ; G 642 +U 743 ; WX 602 ; N uni02E7 ; G 643 +U 744 ; WX 602 ; N uni02E8 ; G 644 +U 745 ; WX 602 ; N uni02E9 ; G 645 +U 750 ; WX 602 ; N uni02EE ; G 646 +U 755 ; WX 602 ; N uni02F3 ; G 647 +U 768 ; WX 602 ; N gravecomb ; G 648 +U 769 ; WX 602 ; N acutecomb ; G 649 +U 770 ; WX 602 ; N uni0302 ; G 650 +U 771 ; WX 602 ; N tildecomb ; G 651 +U 772 ; WX 602 ; N uni0304 ; G 652 +U 773 ; WX 602 ; N uni0305 ; G 653 +U 774 ; WX 602 ; N uni0306 ; G 654 +U 775 ; WX 602 ; N uni0307 ; G 655 +U 776 ; WX 602 ; N uni0308 ; G 656 +U 777 ; WX 602 ; N hookabovecomb ; G 657 +U 778 ; WX 602 ; N uni030A ; G 658 +U 779 ; WX 602 ; N uni030B ; G 659 +U 780 ; WX 602 ; N uni030C ; G 660 +U 781 ; WX 602 ; N uni030D ; G 661 +U 782 ; WX 602 ; N uni030E ; G 662 +U 783 ; WX 602 ; N uni030F ; G 663 +U 784 ; WX 602 ; N uni0310 ; G 664 +U 785 ; WX 602 ; N uni0311 ; G 665 +U 786 ; WX 602 ; N uni0312 ; G 666 +U 787 ; WX 602 ; N uni0313 ; G 667 +U 788 ; WX 602 ; N uni0314 ; G 668 +U 789 ; WX 602 ; N uni0315 ; G 669 +U 790 ; WX 602 ; N uni0316 ; G 670 +U 791 ; WX 602 ; N uni0317 ; G 671 +U 792 ; WX 602 ; N uni0318 ; G 672 +U 793 ; WX 602 ; N uni0319 ; G 673 +U 794 ; WX 602 ; N uni031A ; G 674 +U 795 ; WX 602 ; N uni031B ; G 675 +U 796 ; WX 602 ; N uni031C ; G 676 +U 797 ; WX 602 ; N uni031D ; G 677 +U 798 ; WX 602 ; N uni031E ; G 678 +U 799 ; WX 602 ; N uni031F ; G 679 +U 800 ; WX 602 ; N uni0320 ; G 680 +U 801 ; WX 602 ; N uni0321 ; G 681 +U 802 ; WX 602 ; N uni0322 ; G 682 +U 803 ; WX 602 ; N dotbelowcomb ; G 683 +U 804 ; WX 602 ; N uni0324 ; G 684 +U 805 ; WX 602 ; N uni0325 ; G 685 +U 806 ; WX 602 ; N uni0326 ; G 686 +U 807 ; WX 602 ; N uni0327 ; G 687 +U 808 ; WX 602 ; N uni0328 ; G 688 +U 809 ; WX 602 ; N uni0329 ; G 689 +U 810 ; WX 602 ; N uni032A ; G 690 +U 811 ; WX 602 ; N uni032B ; G 691 +U 812 ; WX 602 ; N uni032C ; G 692 +U 813 ; WX 602 ; N uni032D ; G 693 +U 814 ; WX 602 ; N uni032E ; G 694 +U 815 ; WX 602 ; N uni032F ; G 695 +U 816 ; WX 602 ; N uni0330 ; G 696 +U 817 ; WX 602 ; N uni0331 ; G 697 +U 818 ; WX 602 ; N uni0332 ; G 698 +U 819 ; WX 602 ; N uni0333 ; G 699 +U 820 ; WX 602 ; N uni0334 ; G 700 +U 821 ; WX 602 ; N uni0335 ; G 701 +U 822 ; WX 602 ; N uni0336 ; G 702 +U 823 ; WX 602 ; N uni0337 ; G 703 +U 824 ; WX 602 ; N uni0338 ; G 704 +U 825 ; WX 602 ; N uni0339 ; G 705 +U 826 ; WX 602 ; N uni033A ; G 706 +U 827 ; WX 602 ; N uni033B ; G 707 +U 828 ; WX 602 ; N uni033C ; G 708 +U 829 ; WX 602 ; N uni033D ; G 709 +U 830 ; WX 602 ; N uni033E ; G 710 +U 831 ; WX 602 ; N uni033F ; G 711 +U 835 ; WX 602 ; N uni0343 ; G 712 +U 856 ; WX 602 ; N uni0358 ; G 713 +U 865 ; WX 602 ; N uni0361 ; G 714 +U 884 ; WX 602 ; N uni0374 ; G 715 +U 885 ; WX 602 ; N uni0375 ; G 716 +U 886 ; WX 602 ; N uni0376 ; G 717 +U 887 ; WX 602 ; N uni0377 ; G 718 +U 890 ; WX 602 ; N uni037A ; G 719 +U 891 ; WX 602 ; N uni037B ; G 720 +U 892 ; WX 602 ; N uni037C ; G 721 +U 893 ; WX 602 ; N uni037D ; G 722 +U 894 ; WX 602 ; N uni037E ; G 723 +U 895 ; WX 602 ; N uni037F ; G 724 +U 900 ; WX 602 ; N tonos ; G 725 +U 901 ; WX 602 ; N dieresistonos ; G 726 +U 902 ; WX 602 ; N Alphatonos ; G 727 +U 903 ; WX 602 ; N anoteleia ; G 728 +U 904 ; WX 602 ; N Epsilontonos ; G 729 +U 905 ; WX 602 ; N Etatonos ; G 730 +U 906 ; WX 602 ; N Iotatonos ; G 731 +U 908 ; WX 602 ; N Omicrontonos ; G 732 +U 910 ; WX 602 ; N Upsilontonos ; G 733 +U 911 ; WX 602 ; N Omegatonos ; G 734 +U 912 ; WX 602 ; N iotadieresistonos ; G 735 +U 913 ; WX 602 ; N Alpha ; G 736 +U 914 ; WX 602 ; N Beta ; G 737 +U 915 ; WX 602 ; N Gamma ; G 738 +U 916 ; WX 602 ; N uni0394 ; G 739 +U 917 ; WX 602 ; N Epsilon ; G 740 +U 918 ; WX 602 ; N Zeta ; G 741 +U 919 ; WX 602 ; N Eta ; G 742 +U 920 ; WX 602 ; N Theta ; G 743 +U 921 ; WX 602 ; N Iota ; G 744 +U 922 ; WX 602 ; N Kappa ; G 745 +U 923 ; WX 602 ; N Lambda ; G 746 +U 924 ; WX 602 ; N Mu ; G 747 +U 925 ; WX 602 ; N Nu ; G 748 +U 926 ; WX 602 ; N Xi ; G 749 +U 927 ; WX 602 ; N Omicron ; G 750 +U 928 ; WX 602 ; N Pi ; G 751 +U 929 ; WX 602 ; N Rho ; G 752 +U 931 ; WX 602 ; N Sigma ; G 753 +U 932 ; WX 602 ; N Tau ; G 754 +U 933 ; WX 602 ; N Upsilon ; G 755 +U 934 ; WX 602 ; N Phi ; G 756 +U 935 ; WX 602 ; N Chi ; G 757 +U 936 ; WX 602 ; N Psi ; G 758 +U 937 ; WX 602 ; N Omega ; G 759 +U 938 ; WX 602 ; N Iotadieresis ; G 760 +U 939 ; WX 602 ; N Upsilondieresis ; G 761 +U 940 ; WX 602 ; N alphatonos ; G 762 +U 941 ; WX 602 ; N epsilontonos ; G 763 +U 942 ; WX 602 ; N etatonos ; G 764 +U 943 ; WX 602 ; N iotatonos ; G 765 +U 944 ; WX 602 ; N upsilondieresistonos ; G 766 +U 945 ; WX 602 ; N alpha ; G 767 +U 946 ; WX 602 ; N beta ; G 768 +U 947 ; WX 602 ; N gamma ; G 769 +U 948 ; WX 602 ; N delta ; G 770 +U 949 ; WX 602 ; N epsilon ; G 771 +U 950 ; WX 602 ; N zeta ; G 772 +U 951 ; WX 602 ; N eta ; G 773 +U 952 ; WX 602 ; N theta ; G 774 +U 953 ; WX 602 ; N iota ; G 775 +U 954 ; WX 602 ; N kappa ; G 776 +U 955 ; WX 602 ; N lambda ; G 777 +U 956 ; WX 602 ; N uni03BC ; G 778 +U 957 ; WX 602 ; N nu ; G 779 +U 958 ; WX 602 ; N xi ; G 780 +U 959 ; WX 602 ; N omicron ; G 781 +U 960 ; WX 602 ; N pi ; G 782 +U 961 ; WX 602 ; N rho ; G 783 +U 962 ; WX 602 ; N sigma1 ; G 784 +U 963 ; WX 602 ; N sigma ; G 785 +U 964 ; WX 602 ; N tau ; G 786 +U 965 ; WX 602 ; N upsilon ; G 787 +U 966 ; WX 602 ; N phi ; G 788 +U 967 ; WX 602 ; N chi ; G 789 +U 968 ; WX 602 ; N psi ; G 790 +U 969 ; WX 602 ; N omega ; G 791 +U 970 ; WX 602 ; N iotadieresis ; G 792 +U 971 ; WX 602 ; N upsilondieresis ; G 793 +U 972 ; WX 602 ; N omicrontonos ; G 794 +U 973 ; WX 602 ; N upsilontonos ; G 795 +U 974 ; WX 602 ; N omegatonos ; G 796 +U 976 ; WX 602 ; N uni03D0 ; G 797 +U 977 ; WX 602 ; N theta1 ; G 798 +U 978 ; WX 602 ; N Upsilon1 ; G 799 +U 979 ; WX 602 ; N uni03D3 ; G 800 +U 980 ; WX 602 ; N uni03D4 ; G 801 +U 981 ; WX 602 ; N phi1 ; G 802 +U 982 ; WX 602 ; N omega1 ; G 803 +U 983 ; WX 602 ; N uni03D7 ; G 804 +U 984 ; WX 602 ; N uni03D8 ; G 805 +U 985 ; WX 602 ; N uni03D9 ; G 806 +U 986 ; WX 602 ; N uni03DA ; G 807 +U 987 ; WX 602 ; N uni03DB ; G 808 +U 988 ; WX 602 ; N uni03DC ; G 809 +U 989 ; WX 602 ; N uni03DD ; G 810 +U 990 ; WX 602 ; N uni03DE ; G 811 +U 991 ; WX 602 ; N uni03DF ; G 812 +U 992 ; WX 602 ; N uni03E0 ; G 813 +U 993 ; WX 602 ; N uni03E1 ; G 814 +U 1008 ; WX 602 ; N uni03F0 ; G 815 +U 1009 ; WX 602 ; N uni03F1 ; G 816 +U 1010 ; WX 602 ; N uni03F2 ; G 817 +U 1011 ; WX 602 ; N uni03F3 ; G 818 +U 1012 ; WX 602 ; N uni03F4 ; G 819 +U 1013 ; WX 602 ; N uni03F5 ; G 820 +U 1014 ; WX 602 ; N uni03F6 ; G 821 +U 1015 ; WX 602 ; N uni03F7 ; G 822 +U 1016 ; WX 602 ; N uni03F8 ; G 823 +U 1017 ; WX 602 ; N uni03F9 ; G 824 +U 1018 ; WX 602 ; N uni03FA ; G 825 +U 1019 ; WX 602 ; N uni03FB ; G 826 +U 1020 ; WX 602 ; N uni03FC ; G 827 +U 1021 ; WX 602 ; N uni03FD ; G 828 +U 1022 ; WX 602 ; N uni03FE ; G 829 +U 1023 ; WX 602 ; N uni03FF ; G 830 +U 1024 ; WX 602 ; N uni0400 ; G 831 +U 1025 ; WX 602 ; N uni0401 ; G 832 +U 1026 ; WX 602 ; N uni0402 ; G 833 +U 1027 ; WX 602 ; N uni0403 ; G 834 +U 1028 ; WX 602 ; N uni0404 ; G 835 +U 1029 ; WX 602 ; N uni0405 ; G 836 +U 1030 ; WX 602 ; N uni0406 ; G 837 +U 1031 ; WX 602 ; N uni0407 ; G 838 +U 1032 ; WX 602 ; N uni0408 ; G 839 +U 1033 ; WX 602 ; N uni0409 ; G 840 +U 1034 ; WX 602 ; N uni040A ; G 841 +U 1035 ; WX 602 ; N uni040B ; G 842 +U 1036 ; WX 602 ; N uni040C ; G 843 +U 1037 ; WX 602 ; N uni040D ; G 844 +U 1038 ; WX 602 ; N uni040E ; G 845 +U 1039 ; WX 602 ; N uni040F ; G 846 +U 1040 ; WX 602 ; N uni0410 ; G 847 +U 1041 ; WX 602 ; N uni0411 ; G 848 +U 1042 ; WX 602 ; N uni0412 ; G 849 +U 1043 ; WX 602 ; N uni0413 ; G 850 +U 1044 ; WX 602 ; N uni0414 ; G 851 +U 1045 ; WX 602 ; N uni0415 ; G 852 +U 1046 ; WX 602 ; N uni0416 ; G 853 +U 1047 ; WX 602 ; N uni0417 ; G 854 +U 1048 ; WX 602 ; N uni0418 ; G 855 +U 1049 ; WX 602 ; N uni0419 ; G 856 +U 1050 ; WX 602 ; N uni041A ; G 857 +U 1051 ; WX 602 ; N uni041B ; G 858 +U 1052 ; WX 602 ; N uni041C ; G 859 +U 1053 ; WX 602 ; N uni041D ; G 860 +U 1054 ; WX 602 ; N uni041E ; G 861 +U 1055 ; WX 602 ; N uni041F ; G 862 +U 1056 ; WX 602 ; N uni0420 ; G 863 +U 1057 ; WX 602 ; N uni0421 ; G 864 +U 1058 ; WX 602 ; N uni0422 ; G 865 +U 1059 ; WX 602 ; N uni0423 ; G 866 +U 1060 ; WX 602 ; N uni0424 ; G 867 +U 1061 ; WX 602 ; N uni0425 ; G 868 +U 1062 ; WX 602 ; N uni0426 ; G 869 +U 1063 ; WX 602 ; N uni0427 ; G 870 +U 1064 ; WX 602 ; N uni0428 ; G 871 +U 1065 ; WX 602 ; N uni0429 ; G 872 +U 1066 ; WX 602 ; N uni042A ; G 873 +U 1067 ; WX 602 ; N uni042B ; G 874 +U 1068 ; WX 602 ; N uni042C ; G 875 +U 1069 ; WX 602 ; N uni042D ; G 876 +U 1070 ; WX 602 ; N uni042E ; G 877 +U 1071 ; WX 602 ; N uni042F ; G 878 +U 1072 ; WX 602 ; N uni0430 ; G 879 +U 1073 ; WX 602 ; N uni0431 ; G 880 +U 1074 ; WX 602 ; N uni0432 ; G 881 +U 1075 ; WX 602 ; N uni0433 ; G 882 +U 1076 ; WX 602 ; N uni0434 ; G 883 +U 1077 ; WX 602 ; N uni0435 ; G 884 +U 1078 ; WX 602 ; N uni0436 ; G 885 +U 1079 ; WX 602 ; N uni0437 ; G 886 +U 1080 ; WX 602 ; N uni0438 ; G 887 +U 1081 ; WX 602 ; N uni0439 ; G 888 +U 1082 ; WX 602 ; N uni043A ; G 889 +U 1083 ; WX 602 ; N uni043B ; G 890 +U 1084 ; WX 602 ; N uni043C ; G 891 +U 1085 ; WX 602 ; N uni043D ; G 892 +U 1086 ; WX 602 ; N uni043E ; G 893 +U 1087 ; WX 602 ; N uni043F ; G 894 +U 1088 ; WX 602 ; N uni0440 ; G 895 +U 1089 ; WX 602 ; N uni0441 ; G 896 +U 1090 ; WX 602 ; N uni0442 ; G 897 +U 1091 ; WX 602 ; N uni0443 ; G 898 +U 1092 ; WX 602 ; N uni0444 ; G 899 +U 1093 ; WX 602 ; N uni0445 ; G 900 +U 1094 ; WX 602 ; N uni0446 ; G 901 +U 1095 ; WX 602 ; N uni0447 ; G 902 +U 1096 ; WX 602 ; N uni0448 ; G 903 +U 1097 ; WX 602 ; N uni0449 ; G 904 +U 1098 ; WX 602 ; N uni044A ; G 905 +U 1099 ; WX 602 ; N uni044B ; G 906 +U 1100 ; WX 602 ; N uni044C ; G 907 +U 1101 ; WX 602 ; N uni044D ; G 908 +U 1102 ; WX 602 ; N uni044E ; G 909 +U 1103 ; WX 602 ; N uni044F ; G 910 +U 1104 ; WX 602 ; N uni0450 ; G 911 +U 1105 ; WX 602 ; N uni0451 ; G 912 +U 1106 ; WX 602 ; N uni0452 ; G 913 +U 1107 ; WX 602 ; N uni0453 ; G 914 +U 1108 ; WX 602 ; N uni0454 ; G 915 +U 1109 ; WX 602 ; N uni0455 ; G 916 +U 1110 ; WX 602 ; N uni0456 ; G 917 +U 1111 ; WX 602 ; N uni0457 ; G 918 +U 1112 ; WX 602 ; N uni0458 ; G 919 +U 1113 ; WX 602 ; N uni0459 ; G 920 +U 1114 ; WX 602 ; N uni045A ; G 921 +U 1115 ; WX 602 ; N uni045B ; G 922 +U 1116 ; WX 602 ; N uni045C ; G 923 +U 1117 ; WX 602 ; N uni045D ; G 924 +U 1118 ; WX 602 ; N uni045E ; G 925 +U 1119 ; WX 602 ; N uni045F ; G 926 +U 1122 ; WX 602 ; N uni0462 ; G 927 +U 1123 ; WX 602 ; N uni0463 ; G 928 +U 1138 ; WX 602 ; N uni0472 ; G 929 +U 1139 ; WX 602 ; N uni0473 ; G 930 +U 1168 ; WX 602 ; N uni0490 ; G 931 +U 1169 ; WX 602 ; N uni0491 ; G 932 +U 1170 ; WX 602 ; N uni0492 ; G 933 +U 1171 ; WX 602 ; N uni0493 ; G 934 +U 1172 ; WX 602 ; N uni0494 ; G 935 +U 1173 ; WX 602 ; N uni0495 ; G 936 +U 1174 ; WX 602 ; N uni0496 ; G 937 +U 1175 ; WX 602 ; N uni0497 ; G 938 +U 1176 ; WX 602 ; N uni0498 ; G 939 +U 1177 ; WX 602 ; N uni0499 ; G 940 +U 1178 ; WX 602 ; N uni049A ; G 941 +U 1179 ; WX 602 ; N uni049B ; G 942 +U 1186 ; WX 602 ; N uni04A2 ; G 943 +U 1187 ; WX 602 ; N uni04A3 ; G 944 +U 1188 ; WX 602 ; N uni04A4 ; G 945 +U 1189 ; WX 602 ; N uni04A5 ; G 946 +U 1194 ; WX 602 ; N uni04AA ; G 947 +U 1195 ; WX 602 ; N uni04AB ; G 948 +U 1196 ; WX 602 ; N uni04AC ; G 949 +U 1197 ; WX 602 ; N uni04AD ; G 950 +U 1198 ; WX 602 ; N uni04AE ; G 951 +U 1199 ; WX 602 ; N uni04AF ; G 952 +U 1200 ; WX 602 ; N uni04B0 ; G 953 +U 1201 ; WX 602 ; N uni04B1 ; G 954 +U 1202 ; WX 602 ; N uni04B2 ; G 955 +U 1203 ; WX 602 ; N uni04B3 ; G 956 +U 1210 ; WX 602 ; N uni04BA ; G 957 +U 1211 ; WX 602 ; N uni04BB ; G 958 +U 1216 ; WX 602 ; N uni04C0 ; G 959 +U 1217 ; WX 602 ; N uni04C1 ; G 960 +U 1218 ; WX 602 ; N uni04C2 ; G 961 +U 1219 ; WX 602 ; N uni04C3 ; G 962 +U 1220 ; WX 602 ; N uni04C4 ; G 963 +U 1223 ; WX 602 ; N uni04C7 ; G 964 +U 1224 ; WX 602 ; N uni04C8 ; G 965 +U 1227 ; WX 602 ; N uni04CB ; G 966 +U 1228 ; WX 602 ; N uni04CC ; G 967 +U 1231 ; WX 602 ; N uni04CF ; G 968 +U 1232 ; WX 602 ; N uni04D0 ; G 969 +U 1233 ; WX 602 ; N uni04D1 ; G 970 +U 1234 ; WX 602 ; N uni04D2 ; G 971 +U 1235 ; WX 602 ; N uni04D3 ; G 972 +U 1236 ; WX 602 ; N uni04D4 ; G 973 +U 1237 ; WX 602 ; N uni04D5 ; G 974 +U 1238 ; WX 602 ; N uni04D6 ; G 975 +U 1239 ; WX 602 ; N uni04D7 ; G 976 +U 1240 ; WX 602 ; N uni04D8 ; G 977 +U 1241 ; WX 602 ; N uni04D9 ; G 978 +U 1242 ; WX 602 ; N uni04DA ; G 979 +U 1243 ; WX 602 ; N uni04DB ; G 980 +U 1244 ; WX 602 ; N uni04DC ; G 981 +U 1245 ; WX 602 ; N uni04DD ; G 982 +U 1246 ; WX 602 ; N uni04DE ; G 983 +U 1247 ; WX 602 ; N uni04DF ; G 984 +U 1248 ; WX 602 ; N uni04E0 ; G 985 +U 1249 ; WX 602 ; N uni04E1 ; G 986 +U 1250 ; WX 602 ; N uni04E2 ; G 987 +U 1251 ; WX 602 ; N uni04E3 ; G 988 +U 1252 ; WX 602 ; N uni04E4 ; G 989 +U 1253 ; WX 602 ; N uni04E5 ; G 990 +U 1254 ; WX 602 ; N uni04E6 ; G 991 +U 1255 ; WX 602 ; N uni04E7 ; G 992 +U 1256 ; WX 602 ; N uni04E8 ; G 993 +U 1257 ; WX 602 ; N uni04E9 ; G 994 +U 1258 ; WX 602 ; N uni04EA ; G 995 +U 1259 ; WX 602 ; N uni04EB ; G 996 +U 1260 ; WX 602 ; N uni04EC ; G 997 +U 1261 ; WX 602 ; N uni04ED ; G 998 +U 1262 ; WX 602 ; N uni04EE ; G 999 +U 1263 ; WX 602 ; N uni04EF ; G 1000 +U 1264 ; WX 602 ; N uni04F0 ; G 1001 +U 1265 ; WX 602 ; N uni04F1 ; G 1002 +U 1266 ; WX 602 ; N uni04F2 ; G 1003 +U 1267 ; WX 602 ; N uni04F3 ; G 1004 +U 1268 ; WX 602 ; N uni04F4 ; G 1005 +U 1269 ; WX 602 ; N uni04F5 ; G 1006 +U 1270 ; WX 602 ; N uni04F6 ; G 1007 +U 1271 ; WX 602 ; N uni04F7 ; G 1008 +U 1272 ; WX 602 ; N uni04F8 ; G 1009 +U 1273 ; WX 602 ; N uni04F9 ; G 1010 +U 1296 ; WX 602 ; N uni0510 ; G 1011 +U 1297 ; WX 602 ; N uni0511 ; G 1012 +U 1306 ; WX 602 ; N uni051A ; G 1013 +U 1307 ; WX 602 ; N uni051B ; G 1014 +U 1308 ; WX 602 ; N uni051C ; G 1015 +U 1309 ; WX 602 ; N uni051D ; G 1016 +U 1329 ; WX 602 ; N uni0531 ; G 1017 +U 1330 ; WX 602 ; N uni0532 ; G 1018 +U 1331 ; WX 602 ; N uni0533 ; G 1019 +U 1332 ; WX 602 ; N uni0534 ; G 1020 +U 1333 ; WX 602 ; N uni0535 ; G 1021 +U 1334 ; WX 602 ; N uni0536 ; G 1022 +U 1335 ; WX 602 ; N uni0537 ; G 1023 +U 1336 ; WX 602 ; N uni0538 ; G 1024 +U 1337 ; WX 602 ; N uni0539 ; G 1025 +U 1338 ; WX 602 ; N uni053A ; G 1026 +U 1339 ; WX 602 ; N uni053B ; G 1027 +U 1340 ; WX 602 ; N uni053C ; G 1028 +U 1341 ; WX 602 ; N uni053D ; G 1029 +U 1342 ; WX 602 ; N uni053E ; G 1030 +U 1343 ; WX 602 ; N uni053F ; G 1031 +U 1344 ; WX 602 ; N uni0540 ; G 1032 +U 1345 ; WX 602 ; N uni0541 ; G 1033 +U 1346 ; WX 602 ; N uni0542 ; G 1034 +U 1347 ; WX 602 ; N uni0543 ; G 1035 +U 1348 ; WX 602 ; N uni0544 ; G 1036 +U 1349 ; WX 602 ; N uni0545 ; G 1037 +U 1350 ; WX 602 ; N uni0546 ; G 1038 +U 1351 ; WX 602 ; N uni0547 ; G 1039 +U 1352 ; WX 602 ; N uni0548 ; G 1040 +U 1353 ; WX 602 ; N uni0549 ; G 1041 +U 1354 ; WX 602 ; N uni054A ; G 1042 +U 1355 ; WX 602 ; N uni054B ; G 1043 +U 1356 ; WX 602 ; N uni054C ; G 1044 +U 1357 ; WX 602 ; N uni054D ; G 1045 +U 1358 ; WX 602 ; N uni054E ; G 1046 +U 1359 ; WX 602 ; N uni054F ; G 1047 +U 1360 ; WX 602 ; N uni0550 ; G 1048 +U 1361 ; WX 602 ; N uni0551 ; G 1049 +U 1362 ; WX 602 ; N uni0552 ; G 1050 +U 1363 ; WX 602 ; N uni0553 ; G 1051 +U 1364 ; WX 602 ; N uni0554 ; G 1052 +U 1365 ; WX 602 ; N uni0555 ; G 1053 +U 1366 ; WX 602 ; N uni0556 ; G 1054 +U 1369 ; WX 602 ; N uni0559 ; G 1055 +U 1370 ; WX 602 ; N uni055A ; G 1056 +U 1371 ; WX 602 ; N uni055B ; G 1057 +U 1372 ; WX 602 ; N uni055C ; G 1058 +U 1373 ; WX 602 ; N uni055D ; G 1059 +U 1374 ; WX 602 ; N uni055E ; G 1060 +U 1375 ; WX 602 ; N uni055F ; G 1061 +U 1377 ; WX 602 ; N uni0561 ; G 1062 +U 1378 ; WX 602 ; N uni0562 ; G 1063 +U 1379 ; WX 602 ; N uni0563 ; G 1064 +U 1380 ; WX 602 ; N uni0564 ; G 1065 +U 1381 ; WX 602 ; N uni0565 ; G 1066 +U 1382 ; WX 602 ; N uni0566 ; G 1067 +U 1383 ; WX 602 ; N uni0567 ; G 1068 +U 1384 ; WX 602 ; N uni0568 ; G 1069 +U 1385 ; WX 602 ; N uni0569 ; G 1070 +U 1386 ; WX 602 ; N uni056A ; G 1071 +U 1387 ; WX 602 ; N uni056B ; G 1072 +U 1388 ; WX 602 ; N uni056C ; G 1073 +U 1389 ; WX 602 ; N uni056D ; G 1074 +U 1390 ; WX 602 ; N uni056E ; G 1075 +U 1391 ; WX 602 ; N uni056F ; G 1076 +U 1392 ; WX 602 ; N uni0570 ; G 1077 +U 1393 ; WX 602 ; N uni0571 ; G 1078 +U 1394 ; WX 602 ; N uni0572 ; G 1079 +U 1395 ; WX 602 ; N uni0573 ; G 1080 +U 1396 ; WX 602 ; N uni0574 ; G 1081 +U 1397 ; WX 602 ; N uni0575 ; G 1082 +U 1398 ; WX 602 ; N uni0576 ; G 1083 +U 1399 ; WX 602 ; N uni0577 ; G 1084 +U 1400 ; WX 602 ; N uni0578 ; G 1085 +U 1401 ; WX 602 ; N uni0579 ; G 1086 +U 1402 ; WX 602 ; N uni057A ; G 1087 +U 1403 ; WX 602 ; N uni057B ; G 1088 +U 1404 ; WX 602 ; N uni057C ; G 1089 +U 1405 ; WX 602 ; N uni057D ; G 1090 +U 1406 ; WX 602 ; N uni057E ; G 1091 +U 1407 ; WX 602 ; N uni057F ; G 1092 +U 1408 ; WX 602 ; N uni0580 ; G 1093 +U 1409 ; WX 602 ; N uni0581 ; G 1094 +U 1410 ; WX 602 ; N uni0582 ; G 1095 +U 1411 ; WX 602 ; N uni0583 ; G 1096 +U 1412 ; WX 602 ; N uni0584 ; G 1097 +U 1413 ; WX 602 ; N uni0585 ; G 1098 +U 1414 ; WX 602 ; N uni0586 ; G 1099 +U 1415 ; WX 602 ; N uni0587 ; G 1100 +U 1417 ; WX 602 ; N uni0589 ; G 1101 +U 1418 ; WX 602 ; N uni058A ; G 1102 +U 1542 ; WX 602 ; N uni0606 ; G 1103 +U 1543 ; WX 602 ; N uni0607 ; G 1104 +U 1545 ; WX 602 ; N uni0609 ; G 1105 +U 1546 ; WX 602 ; N uni060A ; G 1106 +U 1548 ; WX 602 ; N uni060C ; G 1107 +U 1557 ; WX 602 ; N uni0615 ; G 1108 +U 1563 ; WX 602 ; N uni061B ; G 1109 +U 1567 ; WX 602 ; N uni061F ; G 1110 +U 1569 ; WX 602 ; N uni0621 ; G 1111 +U 1570 ; WX 602 ; N uni0622 ; G 1112 +U 1571 ; WX 602 ; N uni0623 ; G 1113 +U 1572 ; WX 602 ; N uni0624 ; G 1114 +U 1573 ; WX 602 ; N uni0625 ; G 1115 +U 1574 ; WX 602 ; N uni0626 ; G 1116 +U 1575 ; WX 602 ; N uni0627 ; G 1117 +U 1576 ; WX 602 ; N uni0628 ; G 1118 +U 1577 ; WX 602 ; N uni0629 ; G 1119 +U 1578 ; WX 602 ; N uni062A ; G 1120 +U 1579 ; WX 602 ; N uni062B ; G 1121 +U 1580 ; WX 602 ; N uni062C ; G 1122 +U 1581 ; WX 602 ; N uni062D ; G 1123 +U 1582 ; WX 602 ; N uni062E ; G 1124 +U 1583 ; WX 602 ; N uni062F ; G 1125 +U 1584 ; WX 602 ; N uni0630 ; G 1126 +U 1585 ; WX 602 ; N uni0631 ; G 1127 +U 1586 ; WX 602 ; N uni0632 ; G 1128 +U 1587 ; WX 602 ; N uni0633 ; G 1129 +U 1588 ; WX 602 ; N uni0634 ; G 1130 +U 1589 ; WX 602 ; N uni0635 ; G 1131 +U 1590 ; WX 602 ; N uni0636 ; G 1132 +U 1591 ; WX 602 ; N uni0637 ; G 1133 +U 1592 ; WX 602 ; N uni0638 ; G 1134 +U 1593 ; WX 602 ; N uni0639 ; G 1135 +U 1594 ; WX 602 ; N uni063A ; G 1136 +U 1600 ; WX 602 ; N uni0640 ; G 1137 +U 1601 ; WX 602 ; N uni0641 ; G 1138 +U 1602 ; WX 602 ; N uni0642 ; G 1139 +U 1603 ; WX 602 ; N uni0643 ; G 1140 +U 1604 ; WX 602 ; N uni0644 ; G 1141 +U 1605 ; WX 602 ; N uni0645 ; G 1142 +U 1606 ; WX 602 ; N uni0646 ; G 1143 +U 1607 ; WX 602 ; N uni0647 ; G 1144 +U 1608 ; WX 602 ; N uni0648 ; G 1145 +U 1609 ; WX 602 ; N uni0649 ; G 1146 +U 1610 ; WX 602 ; N uni064A ; G 1147 +U 1611 ; WX 602 ; N uni064B ; G 1148 +U 1612 ; WX 602 ; N uni064C ; G 1149 +U 1613 ; WX 602 ; N uni064D ; G 1150 +U 1614 ; WX 602 ; N uni064E ; G 1151 +U 1615 ; WX 602 ; N uni064F ; G 1152 +U 1616 ; WX 602 ; N uni0650 ; G 1153 +U 1617 ; WX 602 ; N uni0651 ; G 1154 +U 1618 ; WX 602 ; N uni0652 ; G 1155 +U 1619 ; WX 602 ; N uni0653 ; G 1156 +U 1620 ; WX 602 ; N uni0654 ; G 1157 +U 1621 ; WX 602 ; N uni0655 ; G 1158 +U 1626 ; WX 602 ; N uni065A ; G 1159 +U 1632 ; WX 602 ; N uni0660 ; G 1160 +U 1633 ; WX 602 ; N uni0661 ; G 1161 +U 1634 ; WX 602 ; N uni0662 ; G 1162 +U 1635 ; WX 602 ; N uni0663 ; G 1163 +U 1636 ; WX 602 ; N uni0664 ; G 1164 +U 1637 ; WX 602 ; N uni0665 ; G 1165 +U 1638 ; WX 602 ; N uni0666 ; G 1166 +U 1639 ; WX 602 ; N uni0667 ; G 1167 +U 1640 ; WX 602 ; N uni0668 ; G 1168 +U 1641 ; WX 602 ; N uni0669 ; G 1169 +U 1642 ; WX 602 ; N uni066A ; G 1170 +U 1643 ; WX 602 ; N uni066B ; G 1171 +U 1644 ; WX 602 ; N uni066C ; G 1172 +U 1645 ; WX 602 ; N uni066D ; G 1173 +U 1652 ; WX 602 ; N uni0674 ; G 1174 +U 1657 ; WX 602 ; N uni0679 ; G 1175 +U 1658 ; WX 602 ; N uni067A ; G 1176 +U 1659 ; WX 602 ; N uni067B ; G 1177 +U 1662 ; WX 602 ; N uni067E ; G 1178 +U 1663 ; WX 602 ; N uni067F ; G 1179 +U 1664 ; WX 602 ; N uni0680 ; G 1180 +U 1667 ; WX 602 ; N uni0683 ; G 1181 +U 1668 ; WX 602 ; N uni0684 ; G 1182 +U 1670 ; WX 602 ; N uni0686 ; G 1183 +U 1671 ; WX 602 ; N uni0687 ; G 1184 +U 1681 ; WX 602 ; N uni0691 ; G 1185 +U 1688 ; WX 602 ; N uni0698 ; G 1186 +U 1700 ; WX 602 ; N uni06A4 ; G 1187 +U 1705 ; WX 602 ; N uni06A9 ; G 1188 +U 1711 ; WX 602 ; N uni06AF ; G 1189 +U 1726 ; WX 602 ; N uni06BE ; G 1190 +U 1740 ; WX 602 ; N uni06CC ; G 1191 +U 1776 ; WX 602 ; N uni06F0 ; G 1192 +U 1777 ; WX 602 ; N uni06F1 ; G 1193 +U 1778 ; WX 602 ; N uni06F2 ; G 1194 +U 1779 ; WX 602 ; N uni06F3 ; G 1195 +U 1780 ; WX 602 ; N uni06F4 ; G 1196 +U 1781 ; WX 602 ; N uni06F5 ; G 1197 +U 1782 ; WX 602 ; N uni06F6 ; G 1198 +U 1783 ; WX 602 ; N uni06F7 ; G 1199 +U 1784 ; WX 602 ; N uni06F8 ; G 1200 +U 1785 ; WX 602 ; N uni06F9 ; G 1201 +U 3647 ; WX 602 ; N uni0E3F ; G 1202 +U 3713 ; WX 602 ; N uni0E81 ; G 1203 +U 3714 ; WX 602 ; N uni0E82 ; G 1204 +U 3716 ; WX 602 ; N uni0E84 ; G 1205 +U 3719 ; WX 602 ; N uni0E87 ; G 1206 +U 3720 ; WX 602 ; N uni0E88 ; G 1207 +U 3722 ; WX 602 ; N uni0E8A ; G 1208 +U 3725 ; WX 602 ; N uni0E8D ; G 1209 +U 3732 ; WX 602 ; N uni0E94 ; G 1210 +U 3733 ; WX 602 ; N uni0E95 ; G 1211 +U 3734 ; WX 602 ; N uni0E96 ; G 1212 +U 3735 ; WX 602 ; N uni0E97 ; G 1213 +U 3737 ; WX 602 ; N uni0E99 ; G 1214 +U 3738 ; WX 602 ; N uni0E9A ; G 1215 +U 3739 ; WX 602 ; N uni0E9B ; G 1216 +U 3740 ; WX 602 ; N uni0E9C ; G 1217 +U 3741 ; WX 602 ; N uni0E9D ; G 1218 +U 3742 ; WX 602 ; N uni0E9E ; G 1219 +U 3743 ; WX 602 ; N uni0E9F ; G 1220 +U 3745 ; WX 602 ; N uni0EA1 ; G 1221 +U 3746 ; WX 602 ; N uni0EA2 ; G 1222 +U 3747 ; WX 602 ; N uni0EA3 ; G 1223 +U 3749 ; WX 602 ; N uni0EA5 ; G 1224 +U 3751 ; WX 602 ; N uni0EA7 ; G 1225 +U 3754 ; WX 602 ; N uni0EAA ; G 1226 +U 3755 ; WX 602 ; N uni0EAB ; G 1227 +U 3757 ; WX 602 ; N uni0EAD ; G 1228 +U 3758 ; WX 602 ; N uni0EAE ; G 1229 +U 3759 ; WX 602 ; N uni0EAF ; G 1230 +U 3760 ; WX 602 ; N uni0EB0 ; G 1231 +U 3761 ; WX 602 ; N uni0EB1 ; G 1232 +U 3762 ; WX 602 ; N uni0EB2 ; G 1233 +U 3763 ; WX 602 ; N uni0EB3 ; G 1234 +U 3764 ; WX 602 ; N uni0EB4 ; G 1235 +U 3765 ; WX 602 ; N uni0EB5 ; G 1236 +U 3766 ; WX 602 ; N uni0EB6 ; G 1237 +U 3767 ; WX 602 ; N uni0EB7 ; G 1238 +U 3768 ; WX 602 ; N uni0EB8 ; G 1239 +U 3769 ; WX 602 ; N uni0EB9 ; G 1240 +U 3771 ; WX 602 ; N uni0EBB ; G 1241 +U 3772 ; WX 602 ; N uni0EBC ; G 1242 +U 3784 ; WX 602 ; N uni0EC8 ; G 1243 +U 3785 ; WX 602 ; N uni0EC9 ; G 1244 +U 3786 ; WX 602 ; N uni0ECA ; G 1245 +U 3787 ; WX 602 ; N uni0ECB ; G 1246 +U 3788 ; WX 602 ; N uni0ECC ; G 1247 +U 3789 ; WX 602 ; N uni0ECD ; G 1248 +U 4304 ; WX 602 ; N uni10D0 ; G 1249 +U 4305 ; WX 602 ; N uni10D1 ; G 1250 +U 4306 ; WX 602 ; N uni10D2 ; G 1251 +U 4307 ; WX 602 ; N uni10D3 ; G 1252 +U 4308 ; WX 602 ; N uni10D4 ; G 1253 +U 4309 ; WX 602 ; N uni10D5 ; G 1254 +U 4310 ; WX 602 ; N uni10D6 ; G 1255 +U 4311 ; WX 602 ; N uni10D7 ; G 1256 +U 4312 ; WX 602 ; N uni10D8 ; G 1257 +U 4313 ; WX 602 ; N uni10D9 ; G 1258 +U 4314 ; WX 602 ; N uni10DA ; G 1259 +U 4315 ; WX 602 ; N uni10DB ; G 1260 +U 4316 ; WX 602 ; N uni10DC ; G 1261 +U 4317 ; WX 602 ; N uni10DD ; G 1262 +U 4318 ; WX 602 ; N uni10DE ; G 1263 +U 4319 ; WX 602 ; N uni10DF ; G 1264 +U 4320 ; WX 602 ; N uni10E0 ; G 1265 +U 4321 ; WX 602 ; N uni10E1 ; G 1266 +U 4322 ; WX 602 ; N uni10E2 ; G 1267 +U 4323 ; WX 602 ; N uni10E3 ; G 1268 +U 4324 ; WX 602 ; N uni10E4 ; G 1269 +U 4325 ; WX 602 ; N uni10E5 ; G 1270 +U 4326 ; WX 602 ; N uni10E6 ; G 1271 +U 4327 ; WX 602 ; N uni10E7 ; G 1272 +U 4328 ; WX 602 ; N uni10E8 ; G 1273 +U 4329 ; WX 602 ; N uni10E9 ; G 1274 +U 4330 ; WX 602 ; N uni10EA ; G 1275 +U 4331 ; WX 602 ; N uni10EB ; G 1276 +U 4332 ; WX 602 ; N uni10EC ; G 1277 +U 4333 ; WX 602 ; N uni10ED ; G 1278 +U 4334 ; WX 602 ; N uni10EE ; G 1279 +U 4335 ; WX 602 ; N uni10EF ; G 1280 +U 4336 ; WX 602 ; N uni10F0 ; G 1281 +U 4337 ; WX 602 ; N uni10F1 ; G 1282 +U 4338 ; WX 602 ; N uni10F2 ; G 1283 +U 4339 ; WX 602 ; N uni10F3 ; G 1284 +U 4340 ; WX 602 ; N uni10F4 ; G 1285 +U 4341 ; WX 602 ; N uni10F5 ; G 1286 +U 4342 ; WX 602 ; N uni10F6 ; G 1287 +U 4343 ; WX 602 ; N uni10F7 ; G 1288 +U 4344 ; WX 602 ; N uni10F8 ; G 1289 +U 4345 ; WX 602 ; N uni10F9 ; G 1290 +U 4346 ; WX 602 ; N uni10FA ; G 1291 +U 4347 ; WX 602 ; N uni10FB ; G 1292 +U 4348 ; WX 602 ; N uni10FC ; G 1293 +U 7426 ; WX 602 ; N uni1D02 ; G 1294 +U 7432 ; WX 602 ; N uni1D08 ; G 1295 +U 7433 ; WX 602 ; N uni1D09 ; G 1296 +U 7444 ; WX 602 ; N uni1D14 ; G 1297 +U 7446 ; WX 602 ; N uni1D16 ; G 1298 +U 7447 ; WX 602 ; N uni1D17 ; G 1299 +U 7453 ; WX 602 ; N uni1D1D ; G 1300 +U 7454 ; WX 602 ; N uni1D1E ; G 1301 +U 7455 ; WX 602 ; N uni1D1F ; G 1302 +U 7468 ; WX 602 ; N uni1D2C ; G 1303 +U 7469 ; WX 602 ; N uni1D2D ; G 1304 +U 7470 ; WX 602 ; N uni1D2E ; G 1305 +U 7472 ; WX 602 ; N uni1D30 ; G 1306 +U 7473 ; WX 602 ; N uni1D31 ; G 1307 +U 7474 ; WX 602 ; N uni1D32 ; G 1308 +U 7475 ; WX 602 ; N uni1D33 ; G 1309 +U 7476 ; WX 602 ; N uni1D34 ; G 1310 +U 7477 ; WX 602 ; N uni1D35 ; G 1311 +U 7478 ; WX 602 ; N uni1D36 ; G 1312 +U 7479 ; WX 602 ; N uni1D37 ; G 1313 +U 7480 ; WX 602 ; N uni1D38 ; G 1314 +U 7481 ; WX 602 ; N uni1D39 ; G 1315 +U 7482 ; WX 602 ; N uni1D3A ; G 1316 +U 7483 ; WX 602 ; N uni1D3B ; G 1317 +U 7484 ; WX 602 ; N uni1D3C ; G 1318 +U 7486 ; WX 602 ; N uni1D3E ; G 1319 +U 7487 ; WX 602 ; N uni1D3F ; G 1320 +U 7488 ; WX 602 ; N uni1D40 ; G 1321 +U 7489 ; WX 602 ; N uni1D41 ; G 1322 +U 7490 ; WX 602 ; N uni1D42 ; G 1323 +U 7491 ; WX 602 ; N uni1D43 ; G 1324 +U 7492 ; WX 602 ; N uni1D44 ; G 1325 +U 7493 ; WX 602 ; N uni1D45 ; G 1326 +U 7494 ; WX 602 ; N uni1D46 ; G 1327 +U 7495 ; WX 602 ; N uni1D47 ; G 1328 +U 7496 ; WX 602 ; N uni1D48 ; G 1329 +U 7497 ; WX 602 ; N uni1D49 ; G 1330 +U 7498 ; WX 602 ; N uni1D4A ; G 1331 +U 7499 ; WX 602 ; N uni1D4B ; G 1332 +U 7500 ; WX 602 ; N uni1D4C ; G 1333 +U 7501 ; WX 602 ; N uni1D4D ; G 1334 +U 7502 ; WX 602 ; N uni1D4E ; G 1335 +U 7503 ; WX 602 ; N uni1D4F ; G 1336 +U 7504 ; WX 602 ; N uni1D50 ; G 1337 +U 7505 ; WX 602 ; N uni1D51 ; G 1338 +U 7506 ; WX 602 ; N uni1D52 ; G 1339 +U 7507 ; WX 602 ; N uni1D53 ; G 1340 +U 7508 ; WX 602 ; N uni1D54 ; G 1341 +U 7509 ; WX 602 ; N uni1D55 ; G 1342 +U 7510 ; WX 602 ; N uni1D56 ; G 1343 +U 7511 ; WX 602 ; N uni1D57 ; G 1344 +U 7512 ; WX 602 ; N uni1D58 ; G 1345 +U 7513 ; WX 602 ; N uni1D59 ; G 1346 +U 7514 ; WX 602 ; N uni1D5A ; G 1347 +U 7515 ; WX 602 ; N uni1D5B ; G 1348 +U 7522 ; WX 602 ; N uni1D62 ; G 1349 +U 7523 ; WX 602 ; N uni1D63 ; G 1350 +U 7524 ; WX 602 ; N uni1D64 ; G 1351 +U 7525 ; WX 602 ; N uni1D65 ; G 1352 +U 7543 ; WX 602 ; N uni1D77 ; G 1353 +U 7544 ; WX 602 ; N uni1D78 ; G 1354 +U 7547 ; WX 602 ; N uni1D7B ; G 1355 +U 7557 ; WX 602 ; N uni1D85 ; G 1356 +U 7579 ; WX 602 ; N uni1D9B ; G 1357 +U 7580 ; WX 602 ; N uni1D9C ; G 1358 +U 7581 ; WX 602 ; N uni1D9D ; G 1359 +U 7582 ; WX 602 ; N uni1D9E ; G 1360 +U 7583 ; WX 602 ; N uni1D9F ; G 1361 +U 7584 ; WX 602 ; N uni1DA0 ; G 1362 +U 7585 ; WX 602 ; N uni1DA1 ; G 1363 +U 7586 ; WX 602 ; N uni1DA2 ; G 1364 +U 7587 ; WX 602 ; N uni1DA3 ; G 1365 +U 7588 ; WX 602 ; N uni1DA4 ; G 1366 +U 7589 ; WX 602 ; N uni1DA5 ; G 1367 +U 7590 ; WX 602 ; N uni1DA6 ; G 1368 +U 7591 ; WX 602 ; N uni1DA7 ; G 1369 +U 7592 ; WX 602 ; N uni1DA8 ; G 1370 +U 7593 ; WX 602 ; N uni1DA9 ; G 1371 +U 7594 ; WX 602 ; N uni1DAA ; G 1372 +U 7595 ; WX 602 ; N uni1DAB ; G 1373 +U 7596 ; WX 602 ; N uni1DAC ; G 1374 +U 7597 ; WX 602 ; N uni1DAD ; G 1375 +U 7598 ; WX 602 ; N uni1DAE ; G 1376 +U 7599 ; WX 602 ; N uni1DAF ; G 1377 +U 7600 ; WX 602 ; N uni1DB0 ; G 1378 +U 7601 ; WX 602 ; N uni1DB1 ; G 1379 +U 7602 ; WX 602 ; N uni1DB2 ; G 1380 +U 7603 ; WX 602 ; N uni1DB3 ; G 1381 +U 7604 ; WX 602 ; N uni1DB4 ; G 1382 +U 7605 ; WX 602 ; N uni1DB5 ; G 1383 +U 7606 ; WX 602 ; N uni1DB6 ; G 1384 +U 7607 ; WX 602 ; N uni1DB7 ; G 1385 +U 7609 ; WX 602 ; N uni1DB9 ; G 1386 +U 7610 ; WX 602 ; N uni1DBA ; G 1387 +U 7611 ; WX 602 ; N uni1DBB ; G 1388 +U 7612 ; WX 602 ; N uni1DBC ; G 1389 +U 7613 ; WX 602 ; N uni1DBD ; G 1390 +U 7614 ; WX 602 ; N uni1DBE ; G 1391 +U 7615 ; WX 602 ; N uni1DBF ; G 1392 +U 7680 ; WX 602 ; N uni1E00 ; G 1393 +U 7681 ; WX 602 ; N uni1E01 ; G 1394 +U 7682 ; WX 602 ; N uni1E02 ; G 1395 +U 7683 ; WX 602 ; N uni1E03 ; G 1396 +U 7684 ; WX 602 ; N uni1E04 ; G 1397 +U 7685 ; WX 602 ; N uni1E05 ; G 1398 +U 7686 ; WX 602 ; N uni1E06 ; G 1399 +U 7687 ; WX 602 ; N uni1E07 ; G 1400 +U 7688 ; WX 602 ; N uni1E08 ; G 1401 +U 7689 ; WX 602 ; N uni1E09 ; G 1402 +U 7690 ; WX 602 ; N uni1E0A ; G 1403 +U 7691 ; WX 602 ; N uni1E0B ; G 1404 +U 7692 ; WX 602 ; N uni1E0C ; G 1405 +U 7693 ; WX 602 ; N uni1E0D ; G 1406 +U 7694 ; WX 602 ; N uni1E0E ; G 1407 +U 7695 ; WX 602 ; N uni1E0F ; G 1408 +U 7696 ; WX 602 ; N uni1E10 ; G 1409 +U 7697 ; WX 602 ; N uni1E11 ; G 1410 +U 7698 ; WX 602 ; N uni1E12 ; G 1411 +U 7699 ; WX 602 ; N uni1E13 ; G 1412 +U 7704 ; WX 602 ; N uni1E18 ; G 1413 +U 7705 ; WX 602 ; N uni1E19 ; G 1414 +U 7706 ; WX 602 ; N uni1E1A ; G 1415 +U 7707 ; WX 602 ; N uni1E1B ; G 1416 +U 7708 ; WX 602 ; N uni1E1C ; G 1417 +U 7709 ; WX 602 ; N uni1E1D ; G 1418 +U 7710 ; WX 602 ; N uni1E1E ; G 1419 +U 7711 ; WX 602 ; N uni1E1F ; G 1420 +U 7712 ; WX 602 ; N uni1E20 ; G 1421 +U 7713 ; WX 602 ; N uni1E21 ; G 1422 +U 7714 ; WX 602 ; N uni1E22 ; G 1423 +U 7715 ; WX 602 ; N uni1E23 ; G 1424 +U 7716 ; WX 602 ; N uni1E24 ; G 1425 +U 7717 ; WX 602 ; N uni1E25 ; G 1426 +U 7718 ; WX 602 ; N uni1E26 ; G 1427 +U 7719 ; WX 602 ; N uni1E27 ; G 1428 +U 7720 ; WX 602 ; N uni1E28 ; G 1429 +U 7721 ; WX 602 ; N uni1E29 ; G 1430 +U 7722 ; WX 602 ; N uni1E2A ; G 1431 +U 7723 ; WX 602 ; N uni1E2B ; G 1432 +U 7724 ; WX 602 ; N uni1E2C ; G 1433 +U 7725 ; WX 602 ; N uni1E2D ; G 1434 +U 7728 ; WX 602 ; N uni1E30 ; G 1435 +U 7729 ; WX 602 ; N uni1E31 ; G 1436 +U 7730 ; WX 602 ; N uni1E32 ; G 1437 +U 7731 ; WX 602 ; N uni1E33 ; G 1438 +U 7732 ; WX 602 ; N uni1E34 ; G 1439 +U 7733 ; WX 602 ; N uni1E35 ; G 1440 +U 7734 ; WX 602 ; N uni1E36 ; G 1441 +U 7735 ; WX 602 ; N uni1E37 ; G 1442 +U 7736 ; WX 602 ; N uni1E38 ; G 1443 +U 7737 ; WX 602 ; N uni1E39 ; G 1444 +U 7738 ; WX 602 ; N uni1E3A ; G 1445 +U 7739 ; WX 602 ; N uni1E3B ; G 1446 +U 7740 ; WX 602 ; N uni1E3C ; G 1447 +U 7741 ; WX 602 ; N uni1E3D ; G 1448 +U 7742 ; WX 602 ; N uni1E3E ; G 1449 +U 7743 ; WX 602 ; N uni1E3F ; G 1450 +U 7744 ; WX 602 ; N uni1E40 ; G 1451 +U 7745 ; WX 602 ; N uni1E41 ; G 1452 +U 7746 ; WX 602 ; N uni1E42 ; G 1453 +U 7747 ; WX 602 ; N uni1E43 ; G 1454 +U 7748 ; WX 602 ; N uni1E44 ; G 1455 +U 7749 ; WX 602 ; N uni1E45 ; G 1456 +U 7750 ; WX 602 ; N uni1E46 ; G 1457 +U 7751 ; WX 602 ; N uni1E47 ; G 1458 +U 7752 ; WX 602 ; N uni1E48 ; G 1459 +U 7753 ; WX 602 ; N uni1E49 ; G 1460 +U 7754 ; WX 602 ; N uni1E4A ; G 1461 +U 7755 ; WX 602 ; N uni1E4B ; G 1462 +U 7756 ; WX 602 ; N uni1E4C ; G 1463 +U 7757 ; WX 602 ; N uni1E4D ; G 1464 +U 7764 ; WX 602 ; N uni1E54 ; G 1465 +U 7765 ; WX 602 ; N uni1E55 ; G 1466 +U 7766 ; WX 602 ; N uni1E56 ; G 1467 +U 7767 ; WX 602 ; N uni1E57 ; G 1468 +U 7768 ; WX 602 ; N uni1E58 ; G 1469 +U 7769 ; WX 602 ; N uni1E59 ; G 1470 +U 7770 ; WX 602 ; N uni1E5A ; G 1471 +U 7771 ; WX 602 ; N uni1E5B ; G 1472 +U 7772 ; WX 602 ; N uni1E5C ; G 1473 +U 7773 ; WX 602 ; N uni1E5D ; G 1474 +U 7774 ; WX 602 ; N uni1E5E ; G 1475 +U 7775 ; WX 602 ; N uni1E5F ; G 1476 +U 7776 ; WX 602 ; N uni1E60 ; G 1477 +U 7777 ; WX 602 ; N uni1E61 ; G 1478 +U 7778 ; WX 602 ; N uni1E62 ; G 1479 +U 7779 ; WX 602 ; N uni1E63 ; G 1480 +U 7784 ; WX 602 ; N uni1E68 ; G 1481 +U 7785 ; WX 602 ; N uni1E69 ; G 1482 +U 7786 ; WX 602 ; N uni1E6A ; G 1483 +U 7787 ; WX 602 ; N uni1E6B ; G 1484 +U 7788 ; WX 602 ; N uni1E6C ; G 1485 +U 7789 ; WX 602 ; N uni1E6D ; G 1486 +U 7790 ; WX 602 ; N uni1E6E ; G 1487 +U 7791 ; WX 602 ; N uni1E6F ; G 1488 +U 7792 ; WX 602 ; N uni1E70 ; G 1489 +U 7793 ; WX 602 ; N uni1E71 ; G 1490 +U 7794 ; WX 602 ; N uni1E72 ; G 1491 +U 7795 ; WX 602 ; N uni1E73 ; G 1492 +U 7796 ; WX 602 ; N uni1E74 ; G 1493 +U 7797 ; WX 602 ; N uni1E75 ; G 1494 +U 7798 ; WX 602 ; N uni1E76 ; G 1495 +U 7799 ; WX 602 ; N uni1E77 ; G 1496 +U 7800 ; WX 602 ; N uni1E78 ; G 1497 +U 7801 ; WX 602 ; N uni1E79 ; G 1498 +U 7804 ; WX 602 ; N uni1E7C ; G 1499 +U 7805 ; WX 602 ; N uni1E7D ; G 1500 +U 7806 ; WX 602 ; N uni1E7E ; G 1501 +U 7807 ; WX 602 ; N uni1E7F ; G 1502 +U 7808 ; WX 602 ; N Wgrave ; G 1503 +U 7809 ; WX 602 ; N wgrave ; G 1504 +U 7810 ; WX 602 ; N Wacute ; G 1505 +U 7811 ; WX 602 ; N wacute ; G 1506 +U 7812 ; WX 602 ; N Wdieresis ; G 1507 +U 7813 ; WX 602 ; N wdieresis ; G 1508 +U 7814 ; WX 602 ; N uni1E86 ; G 1509 +U 7815 ; WX 602 ; N uni1E87 ; G 1510 +U 7816 ; WX 602 ; N uni1E88 ; G 1511 +U 7817 ; WX 602 ; N uni1E89 ; G 1512 +U 7818 ; WX 602 ; N uni1E8A ; G 1513 +U 7819 ; WX 602 ; N uni1E8B ; G 1514 +U 7820 ; WX 602 ; N uni1E8C ; G 1515 +U 7821 ; WX 602 ; N uni1E8D ; G 1516 +U 7822 ; WX 602 ; N uni1E8E ; G 1517 +U 7823 ; WX 602 ; N uni1E8F ; G 1518 +U 7824 ; WX 602 ; N uni1E90 ; G 1519 +U 7825 ; WX 602 ; N uni1E91 ; G 1520 +U 7826 ; WX 602 ; N uni1E92 ; G 1521 +U 7827 ; WX 602 ; N uni1E93 ; G 1522 +U 7828 ; WX 602 ; N uni1E94 ; G 1523 +U 7829 ; WX 602 ; N uni1E95 ; G 1524 +U 7830 ; WX 602 ; N uni1E96 ; G 1525 +U 7831 ; WX 602 ; N uni1E97 ; G 1526 +U 7832 ; WX 602 ; N uni1E98 ; G 1527 +U 7833 ; WX 602 ; N uni1E99 ; G 1528 +U 7835 ; WX 602 ; N uni1E9B ; G 1529 +U 7839 ; WX 602 ; N uni1E9F ; G 1530 +U 7840 ; WX 602 ; N uni1EA0 ; G 1531 +U 7841 ; WX 602 ; N uni1EA1 ; G 1532 +U 7852 ; WX 602 ; N uni1EAC ; G 1533 +U 7853 ; WX 602 ; N uni1EAD ; G 1534 +U 7856 ; WX 602 ; N uni1EB0 ; G 1535 +U 7857 ; WX 602 ; N uni1EB1 ; G 1536 +U 7862 ; WX 602 ; N uni1EB6 ; G 1537 +U 7863 ; WX 602 ; N uni1EB7 ; G 1538 +U 7864 ; WX 602 ; N uni1EB8 ; G 1539 +U 7865 ; WX 602 ; N uni1EB9 ; G 1540 +U 7868 ; WX 602 ; N uni1EBC ; G 1541 +U 7869 ; WX 602 ; N uni1EBD ; G 1542 +U 7878 ; WX 602 ; N uni1EC6 ; G 1543 +U 7879 ; WX 602 ; N uni1EC7 ; G 1544 +U 7882 ; WX 602 ; N uni1ECA ; G 1545 +U 7883 ; WX 602 ; N uni1ECB ; G 1546 +U 7884 ; WX 602 ; N uni1ECC ; G 1547 +U 7885 ; WX 602 ; N uni1ECD ; G 1548 +U 7896 ; WX 602 ; N uni1ED8 ; G 1549 +U 7897 ; WX 602 ; N uni1ED9 ; G 1550 +U 7898 ; WX 602 ; N uni1EDA ; G 1551 +U 7899 ; WX 602 ; N uni1EDB ; G 1552 +U 7900 ; WX 602 ; N uni1EDC ; G 1553 +U 7901 ; WX 602 ; N uni1EDD ; G 1554 +U 7904 ; WX 602 ; N uni1EE0 ; G 1555 +U 7905 ; WX 602 ; N uni1EE1 ; G 1556 +U 7906 ; WX 602 ; N uni1EE2 ; G 1557 +U 7907 ; WX 602 ; N uni1EE3 ; G 1558 +U 7908 ; WX 602 ; N uni1EE4 ; G 1559 +U 7909 ; WX 602 ; N uni1EE5 ; G 1560 +U 7912 ; WX 602 ; N uni1EE8 ; G 1561 +U 7913 ; WX 602 ; N uni1EE9 ; G 1562 +U 7914 ; WX 602 ; N uni1EEA ; G 1563 +U 7915 ; WX 602 ; N uni1EEB ; G 1564 +U 7918 ; WX 602 ; N uni1EEE ; G 1565 +U 7919 ; WX 602 ; N uni1EEF ; G 1566 +U 7920 ; WX 602 ; N uni1EF0 ; G 1567 +U 7921 ; WX 602 ; N uni1EF1 ; G 1568 +U 7922 ; WX 602 ; N Ygrave ; G 1569 +U 7923 ; WX 602 ; N ygrave ; G 1570 +U 7924 ; WX 602 ; N uni1EF4 ; G 1571 +U 7925 ; WX 602 ; N uni1EF5 ; G 1572 +U 7928 ; WX 602 ; N uni1EF8 ; G 1573 +U 7929 ; WX 602 ; N uni1EF9 ; G 1574 +U 7936 ; WX 602 ; N uni1F00 ; G 1575 +U 7937 ; WX 602 ; N uni1F01 ; G 1576 +U 7938 ; WX 602 ; N uni1F02 ; G 1577 +U 7939 ; WX 602 ; N uni1F03 ; G 1578 +U 7940 ; WX 602 ; N uni1F04 ; G 1579 +U 7941 ; WX 602 ; N uni1F05 ; G 1580 +U 7942 ; WX 602 ; N uni1F06 ; G 1581 +U 7943 ; WX 602 ; N uni1F07 ; G 1582 +U 7944 ; WX 602 ; N uni1F08 ; G 1583 +U 7945 ; WX 602 ; N uni1F09 ; G 1584 +U 7946 ; WX 602 ; N uni1F0A ; G 1585 +U 7947 ; WX 602 ; N uni1F0B ; G 1586 +U 7948 ; WX 602 ; N uni1F0C ; G 1587 +U 7949 ; WX 602 ; N uni1F0D ; G 1588 +U 7950 ; WX 602 ; N uni1F0E ; G 1589 +U 7951 ; WX 602 ; N uni1F0F ; G 1590 +U 7952 ; WX 602 ; N uni1F10 ; G 1591 +U 7953 ; WX 602 ; N uni1F11 ; G 1592 +U 7954 ; WX 602 ; N uni1F12 ; G 1593 +U 7955 ; WX 602 ; N uni1F13 ; G 1594 +U 7956 ; WX 602 ; N uni1F14 ; G 1595 +U 7957 ; WX 602 ; N uni1F15 ; G 1596 +U 7960 ; WX 602 ; N uni1F18 ; G 1597 +U 7961 ; WX 602 ; N uni1F19 ; G 1598 +U 7962 ; WX 602 ; N uni1F1A ; G 1599 +U 7963 ; WX 602 ; N uni1F1B ; G 1600 +U 7964 ; WX 602 ; N uni1F1C ; G 1601 +U 7965 ; WX 602 ; N uni1F1D ; G 1602 +U 7968 ; WX 602 ; N uni1F20 ; G 1603 +U 7969 ; WX 602 ; N uni1F21 ; G 1604 +U 7970 ; WX 602 ; N uni1F22 ; G 1605 +U 7971 ; WX 602 ; N uni1F23 ; G 1606 +U 7972 ; WX 602 ; N uni1F24 ; G 1607 +U 7973 ; WX 602 ; N uni1F25 ; G 1608 +U 7974 ; WX 602 ; N uni1F26 ; G 1609 +U 7975 ; WX 602 ; N uni1F27 ; G 1610 +U 7976 ; WX 602 ; N uni1F28 ; G 1611 +U 7977 ; WX 602 ; N uni1F29 ; G 1612 +U 7978 ; WX 602 ; N uni1F2A ; G 1613 +U 7979 ; WX 602 ; N uni1F2B ; G 1614 +U 7980 ; WX 602 ; N uni1F2C ; G 1615 +U 7981 ; WX 602 ; N uni1F2D ; G 1616 +U 7982 ; WX 602 ; N uni1F2E ; G 1617 +U 7983 ; WX 602 ; N uni1F2F ; G 1618 +U 7984 ; WX 602 ; N uni1F30 ; G 1619 +U 7985 ; WX 602 ; N uni1F31 ; G 1620 +U 7986 ; WX 602 ; N uni1F32 ; G 1621 +U 7987 ; WX 602 ; N uni1F33 ; G 1622 +U 7988 ; WX 602 ; N uni1F34 ; G 1623 +U 7989 ; WX 602 ; N uni1F35 ; G 1624 +U 7990 ; WX 602 ; N uni1F36 ; G 1625 +U 7991 ; WX 602 ; N uni1F37 ; G 1626 +U 7992 ; WX 602 ; N uni1F38 ; G 1627 +U 7993 ; WX 602 ; N uni1F39 ; G 1628 +U 7994 ; WX 602 ; N uni1F3A ; G 1629 +U 7995 ; WX 602 ; N uni1F3B ; G 1630 +U 7996 ; WX 602 ; N uni1F3C ; G 1631 +U 7997 ; WX 602 ; N uni1F3D ; G 1632 +U 7998 ; WX 602 ; N uni1F3E ; G 1633 +U 7999 ; WX 602 ; N uni1F3F ; G 1634 +U 8000 ; WX 602 ; N uni1F40 ; G 1635 +U 8001 ; WX 602 ; N uni1F41 ; G 1636 +U 8002 ; WX 602 ; N uni1F42 ; G 1637 +U 8003 ; WX 602 ; N uni1F43 ; G 1638 +U 8004 ; WX 602 ; N uni1F44 ; G 1639 +U 8005 ; WX 602 ; N uni1F45 ; G 1640 +U 8008 ; WX 602 ; N uni1F48 ; G 1641 +U 8009 ; WX 602 ; N uni1F49 ; G 1642 +U 8010 ; WX 602 ; N uni1F4A ; G 1643 +U 8011 ; WX 602 ; N uni1F4B ; G 1644 +U 8012 ; WX 602 ; N uni1F4C ; G 1645 +U 8013 ; WX 602 ; N uni1F4D ; G 1646 +U 8016 ; WX 602 ; N uni1F50 ; G 1647 +U 8017 ; WX 602 ; N uni1F51 ; G 1648 +U 8018 ; WX 602 ; N uni1F52 ; G 1649 +U 8019 ; WX 602 ; N uni1F53 ; G 1650 +U 8020 ; WX 602 ; N uni1F54 ; G 1651 +U 8021 ; WX 602 ; N uni1F55 ; G 1652 +U 8022 ; WX 602 ; N uni1F56 ; G 1653 +U 8023 ; WX 602 ; N uni1F57 ; G 1654 +U 8025 ; WX 602 ; N uni1F59 ; G 1655 +U 8027 ; WX 602 ; N uni1F5B ; G 1656 +U 8029 ; WX 602 ; N uni1F5D ; G 1657 +U 8031 ; WX 602 ; N uni1F5F ; G 1658 +U 8032 ; WX 602 ; N uni1F60 ; G 1659 +U 8033 ; WX 602 ; N uni1F61 ; G 1660 +U 8034 ; WX 602 ; N uni1F62 ; G 1661 +U 8035 ; WX 602 ; N uni1F63 ; G 1662 +U 8036 ; WX 602 ; N uni1F64 ; G 1663 +U 8037 ; WX 602 ; N uni1F65 ; G 1664 +U 8038 ; WX 602 ; N uni1F66 ; G 1665 +U 8039 ; WX 602 ; N uni1F67 ; G 1666 +U 8040 ; WX 602 ; N uni1F68 ; G 1667 +U 8041 ; WX 602 ; N uni1F69 ; G 1668 +U 8042 ; WX 602 ; N uni1F6A ; G 1669 +U 8043 ; WX 602 ; N uni1F6B ; G 1670 +U 8044 ; WX 602 ; N uni1F6C ; G 1671 +U 8045 ; WX 602 ; N uni1F6D ; G 1672 +U 8046 ; WX 602 ; N uni1F6E ; G 1673 +U 8047 ; WX 602 ; N uni1F6F ; G 1674 +U 8048 ; WX 602 ; N uni1F70 ; G 1675 +U 8049 ; WX 602 ; N uni1F71 ; G 1676 +U 8050 ; WX 602 ; N uni1F72 ; G 1677 +U 8051 ; WX 602 ; N uni1F73 ; G 1678 +U 8052 ; WX 602 ; N uni1F74 ; G 1679 +U 8053 ; WX 602 ; N uni1F75 ; G 1680 +U 8054 ; WX 602 ; N uni1F76 ; G 1681 +U 8055 ; WX 602 ; N uni1F77 ; G 1682 +U 8056 ; WX 602 ; N uni1F78 ; G 1683 +U 8057 ; WX 602 ; N uni1F79 ; G 1684 +U 8058 ; WX 602 ; N uni1F7A ; G 1685 +U 8059 ; WX 602 ; N uni1F7B ; G 1686 +U 8060 ; WX 602 ; N uni1F7C ; G 1687 +U 8061 ; WX 602 ; N uni1F7D ; G 1688 +U 8064 ; WX 602 ; N uni1F80 ; G 1689 +U 8065 ; WX 602 ; N uni1F81 ; G 1690 +U 8066 ; WX 602 ; N uni1F82 ; G 1691 +U 8067 ; WX 602 ; N uni1F83 ; G 1692 +U 8068 ; WX 602 ; N uni1F84 ; G 1693 +U 8069 ; WX 602 ; N uni1F85 ; G 1694 +U 8070 ; WX 602 ; N uni1F86 ; G 1695 +U 8071 ; WX 602 ; N uni1F87 ; G 1696 +U 8072 ; WX 602 ; N uni1F88 ; G 1697 +U 8073 ; WX 602 ; N uni1F89 ; G 1698 +U 8074 ; WX 602 ; N uni1F8A ; G 1699 +U 8075 ; WX 602 ; N uni1F8B ; G 1700 +U 8076 ; WX 602 ; N uni1F8C ; G 1701 +U 8077 ; WX 602 ; N uni1F8D ; G 1702 +U 8078 ; WX 602 ; N uni1F8E ; G 1703 +U 8079 ; WX 602 ; N uni1F8F ; G 1704 +U 8080 ; WX 602 ; N uni1F90 ; G 1705 +U 8081 ; WX 602 ; N uni1F91 ; G 1706 +U 8082 ; WX 602 ; N uni1F92 ; G 1707 +U 8083 ; WX 602 ; N uni1F93 ; G 1708 +U 8084 ; WX 602 ; N uni1F94 ; G 1709 +U 8085 ; WX 602 ; N uni1F95 ; G 1710 +U 8086 ; WX 602 ; N uni1F96 ; G 1711 +U 8087 ; WX 602 ; N uni1F97 ; G 1712 +U 8088 ; WX 602 ; N uni1F98 ; G 1713 +U 8089 ; WX 602 ; N uni1F99 ; G 1714 +U 8090 ; WX 602 ; N uni1F9A ; G 1715 +U 8091 ; WX 602 ; N uni1F9B ; G 1716 +U 8092 ; WX 602 ; N uni1F9C ; G 1717 +U 8093 ; WX 602 ; N uni1F9D ; G 1718 +U 8094 ; WX 602 ; N uni1F9E ; G 1719 +U 8095 ; WX 602 ; N uni1F9F ; G 1720 +U 8096 ; WX 602 ; N uni1FA0 ; G 1721 +U 8097 ; WX 602 ; N uni1FA1 ; G 1722 +U 8098 ; WX 602 ; N uni1FA2 ; G 1723 +U 8099 ; WX 602 ; N uni1FA3 ; G 1724 +U 8100 ; WX 602 ; N uni1FA4 ; G 1725 +U 8101 ; WX 602 ; N uni1FA5 ; G 1726 +U 8102 ; WX 602 ; N uni1FA6 ; G 1727 +U 8103 ; WX 602 ; N uni1FA7 ; G 1728 +U 8104 ; WX 602 ; N uni1FA8 ; G 1729 +U 8105 ; WX 602 ; N uni1FA9 ; G 1730 +U 8106 ; WX 602 ; N uni1FAA ; G 1731 +U 8107 ; WX 602 ; N uni1FAB ; G 1732 +U 8108 ; WX 602 ; N uni1FAC ; G 1733 +U 8109 ; WX 602 ; N uni1FAD ; G 1734 +U 8110 ; WX 602 ; N uni1FAE ; G 1735 +U 8111 ; WX 602 ; N uni1FAF ; G 1736 +U 8112 ; WX 602 ; N uni1FB0 ; G 1737 +U 8113 ; WX 602 ; N uni1FB1 ; G 1738 +U 8114 ; WX 602 ; N uni1FB2 ; G 1739 +U 8115 ; WX 602 ; N uni1FB3 ; G 1740 +U 8116 ; WX 602 ; N uni1FB4 ; G 1741 +U 8118 ; WX 602 ; N uni1FB6 ; G 1742 +U 8119 ; WX 602 ; N uni1FB7 ; G 1743 +U 8120 ; WX 602 ; N uni1FB8 ; G 1744 +U 8121 ; WX 602 ; N uni1FB9 ; G 1745 +U 8122 ; WX 602 ; N uni1FBA ; G 1746 +U 8123 ; WX 602 ; N uni1FBB ; G 1747 +U 8124 ; WX 602 ; N uni1FBC ; G 1748 +U 8125 ; WX 602 ; N uni1FBD ; G 1749 +U 8126 ; WX 602 ; N uni1FBE ; G 1750 +U 8127 ; WX 602 ; N uni1FBF ; G 1751 +U 8128 ; WX 602 ; N uni1FC0 ; G 1752 +U 8129 ; WX 602 ; N uni1FC1 ; G 1753 +U 8130 ; WX 602 ; N uni1FC2 ; G 1754 +U 8131 ; WX 602 ; N uni1FC3 ; G 1755 +U 8132 ; WX 602 ; N uni1FC4 ; G 1756 +U 8134 ; WX 602 ; N uni1FC6 ; G 1757 +U 8135 ; WX 602 ; N uni1FC7 ; G 1758 +U 8136 ; WX 602 ; N uni1FC8 ; G 1759 +U 8137 ; WX 602 ; N uni1FC9 ; G 1760 +U 8138 ; WX 602 ; N uni1FCA ; G 1761 +U 8139 ; WX 602 ; N uni1FCB ; G 1762 +U 8140 ; WX 602 ; N uni1FCC ; G 1763 +U 8141 ; WX 602 ; N uni1FCD ; G 1764 +U 8142 ; WX 602 ; N uni1FCE ; G 1765 +U 8143 ; WX 602 ; N uni1FCF ; G 1766 +U 8144 ; WX 602 ; N uni1FD0 ; G 1767 +U 8145 ; WX 602 ; N uni1FD1 ; G 1768 +U 8146 ; WX 602 ; N uni1FD2 ; G 1769 +U 8147 ; WX 602 ; N uni1FD3 ; G 1770 +U 8150 ; WX 602 ; N uni1FD6 ; G 1771 +U 8151 ; WX 602 ; N uni1FD7 ; G 1772 +U 8152 ; WX 602 ; N uni1FD8 ; G 1773 +U 8153 ; WX 602 ; N uni1FD9 ; G 1774 +U 8154 ; WX 602 ; N uni1FDA ; G 1775 +U 8155 ; WX 602 ; N uni1FDB ; G 1776 +U 8157 ; WX 602 ; N uni1FDD ; G 1777 +U 8158 ; WX 602 ; N uni1FDE ; G 1778 +U 8159 ; WX 602 ; N uni1FDF ; G 1779 +U 8160 ; WX 602 ; N uni1FE0 ; G 1780 +U 8161 ; WX 602 ; N uni1FE1 ; G 1781 +U 8162 ; WX 602 ; N uni1FE2 ; G 1782 +U 8163 ; WX 602 ; N uni1FE3 ; G 1783 +U 8164 ; WX 602 ; N uni1FE4 ; G 1784 +U 8165 ; WX 602 ; N uni1FE5 ; G 1785 +U 8166 ; WX 602 ; N uni1FE6 ; G 1786 +U 8167 ; WX 602 ; N uni1FE7 ; G 1787 +U 8168 ; WX 602 ; N uni1FE8 ; G 1788 +U 8169 ; WX 602 ; N uni1FE9 ; G 1789 +U 8170 ; WX 602 ; N uni1FEA ; G 1790 +U 8171 ; WX 602 ; N uni1FEB ; G 1791 +U 8172 ; WX 602 ; N uni1FEC ; G 1792 +U 8173 ; WX 602 ; N uni1FED ; G 1793 +U 8174 ; WX 602 ; N uni1FEE ; G 1794 +U 8175 ; WX 602 ; N uni1FEF ; G 1795 +U 8178 ; WX 602 ; N uni1FF2 ; G 1796 +U 8179 ; WX 602 ; N uni1FF3 ; G 1797 +U 8180 ; WX 602 ; N uni1FF4 ; G 1798 +U 8182 ; WX 602 ; N uni1FF6 ; G 1799 +U 8183 ; WX 602 ; N uni1FF7 ; G 1800 +U 8184 ; WX 602 ; N uni1FF8 ; G 1801 +U 8185 ; WX 602 ; N uni1FF9 ; G 1802 +U 8186 ; WX 602 ; N uni1FFA ; G 1803 +U 8187 ; WX 602 ; N uni1FFB ; G 1804 +U 8188 ; WX 602 ; N uni1FFC ; G 1805 +U 8189 ; WX 602 ; N uni1FFD ; G 1806 +U 8190 ; WX 602 ; N uni1FFE ; G 1807 +U 8192 ; WX 602 ; N uni2000 ; G 1808 +U 8193 ; WX 602 ; N uni2001 ; G 1809 +U 8194 ; WX 602 ; N uni2002 ; G 1810 +U 8195 ; WX 602 ; N uni2003 ; G 1811 +U 8196 ; WX 602 ; N uni2004 ; G 1812 +U 8197 ; WX 602 ; N uni2005 ; G 1813 +U 8198 ; WX 602 ; N uni2006 ; G 1814 +U 8199 ; WX 602 ; N uni2007 ; G 1815 +U 8200 ; WX 602 ; N uni2008 ; G 1816 +U 8201 ; WX 602 ; N uni2009 ; G 1817 +U 8202 ; WX 602 ; N uni200A ; G 1818 +U 8208 ; WX 602 ; N uni2010 ; G 1819 +U 8209 ; WX 602 ; N uni2011 ; G 1820 +U 8210 ; WX 602 ; N figuredash ; G 1821 +U 8211 ; WX 602 ; N endash ; G 1822 +U 8212 ; WX 602 ; N emdash ; G 1823 +U 8213 ; WX 602 ; N uni2015 ; G 1824 +U 8214 ; WX 602 ; N uni2016 ; G 1825 +U 8215 ; WX 602 ; N underscoredbl ; G 1826 +U 8216 ; WX 602 ; N quoteleft ; G 1827 +U 8217 ; WX 602 ; N quoteright ; G 1828 +U 8218 ; WX 602 ; N quotesinglbase ; G 1829 +U 8219 ; WX 602 ; N quotereversed ; G 1830 +U 8220 ; WX 602 ; N quotedblleft ; G 1831 +U 8221 ; WX 602 ; N quotedblright ; G 1832 +U 8222 ; WX 602 ; N quotedblbase ; G 1833 +U 8223 ; WX 602 ; N uni201F ; G 1834 +U 8224 ; WX 602 ; N dagger ; G 1835 +U 8225 ; WX 602 ; N daggerdbl ; G 1836 +U 8226 ; WX 602 ; N bullet ; G 1837 +U 8227 ; WX 602 ; N uni2023 ; G 1838 +U 8230 ; WX 602 ; N ellipsis ; G 1839 +U 8239 ; WX 602 ; N uni202F ; G 1840 +U 8240 ; WX 602 ; N perthousand ; G 1841 +U 8241 ; WX 602 ; N uni2031 ; G 1842 +U 8242 ; WX 602 ; N minute ; G 1843 +U 8243 ; WX 602 ; N second ; G 1844 +U 8244 ; WX 602 ; N uni2034 ; G 1845 +U 8245 ; WX 602 ; N uni2035 ; G 1846 +U 8246 ; WX 602 ; N uni2036 ; G 1847 +U 8247 ; WX 602 ; N uni2037 ; G 1848 +U 8249 ; WX 602 ; N guilsinglleft ; G 1849 +U 8250 ; WX 602 ; N guilsinglright ; G 1850 +U 8252 ; WX 602 ; N exclamdbl ; G 1851 +U 8253 ; WX 602 ; N uni203D ; G 1852 +U 8254 ; WX 602 ; N uni203E ; G 1853 +U 8255 ; WX 602 ; N uni203F ; G 1854 +U 8261 ; WX 602 ; N uni2045 ; G 1855 +U 8262 ; WX 602 ; N uni2046 ; G 1856 +U 8263 ; WX 602 ; N uni2047 ; G 1857 +U 8264 ; WX 602 ; N uni2048 ; G 1858 +U 8265 ; WX 602 ; N uni2049 ; G 1859 +U 8267 ; WX 602 ; N uni204B ; G 1860 +U 8287 ; WX 602 ; N uni205F ; G 1861 +U 8304 ; WX 602 ; N uni2070 ; G 1862 +U 8305 ; WX 602 ; N uni2071 ; G 1863 +U 8308 ; WX 602 ; N uni2074 ; G 1864 +U 8309 ; WX 602 ; N uni2075 ; G 1865 +U 8310 ; WX 602 ; N uni2076 ; G 1866 +U 8311 ; WX 602 ; N uni2077 ; G 1867 +U 8312 ; WX 602 ; N uni2078 ; G 1868 +U 8313 ; WX 602 ; N uni2079 ; G 1869 +U 8314 ; WX 602 ; N uni207A ; G 1870 +U 8315 ; WX 602 ; N uni207B ; G 1871 +U 8316 ; WX 602 ; N uni207C ; G 1872 +U 8317 ; WX 602 ; N uni207D ; G 1873 +U 8318 ; WX 602 ; N uni207E ; G 1874 +U 8319 ; WX 602 ; N uni207F ; G 1875 +U 8320 ; WX 602 ; N uni2080 ; G 1876 +U 8321 ; WX 602 ; N uni2081 ; G 1877 +U 8322 ; WX 602 ; N uni2082 ; G 1878 +U 8323 ; WX 602 ; N uni2083 ; G 1879 +U 8324 ; WX 602 ; N uni2084 ; G 1880 +U 8325 ; WX 602 ; N uni2085 ; G 1881 +U 8326 ; WX 602 ; N uni2086 ; G 1882 +U 8327 ; WX 602 ; N uni2087 ; G 1883 +U 8328 ; WX 602 ; N uni2088 ; G 1884 +U 8329 ; WX 602 ; N uni2089 ; G 1885 +U 8330 ; WX 602 ; N uni208A ; G 1886 +U 8331 ; WX 602 ; N uni208B ; G 1887 +U 8332 ; WX 602 ; N uni208C ; G 1888 +U 8333 ; WX 602 ; N uni208D ; G 1889 +U 8334 ; WX 602 ; N uni208E ; G 1890 +U 8336 ; WX 602 ; N uni2090 ; G 1891 +U 8337 ; WX 602 ; N uni2091 ; G 1892 +U 8338 ; WX 602 ; N uni2092 ; G 1893 +U 8339 ; WX 602 ; N uni2093 ; G 1894 +U 8340 ; WX 602 ; N uni2094 ; G 1895 +U 8341 ; WX 602 ; N uni2095 ; G 1896 +U 8342 ; WX 602 ; N uni2096 ; G 1897 +U 8343 ; WX 602 ; N uni2097 ; G 1898 +U 8344 ; WX 602 ; N uni2098 ; G 1899 +U 8345 ; WX 602 ; N uni2099 ; G 1900 +U 8346 ; WX 602 ; N uni209A ; G 1901 +U 8347 ; WX 602 ; N uni209B ; G 1902 +U 8348 ; WX 602 ; N uni209C ; G 1903 +U 8352 ; WX 602 ; N uni20A0 ; G 1904 +U 8353 ; WX 602 ; N colonmonetary ; G 1905 +U 8354 ; WX 602 ; N uni20A2 ; G 1906 +U 8355 ; WX 602 ; N franc ; G 1907 +U 8356 ; WX 602 ; N lira ; G 1908 +U 8357 ; WX 602 ; N uni20A5 ; G 1909 +U 8358 ; WX 602 ; N uni20A6 ; G 1910 +U 8359 ; WX 602 ; N peseta ; G 1911 +U 8360 ; WX 602 ; N uni20A8 ; G 1912 +U 8361 ; WX 602 ; N uni20A9 ; G 1913 +U 8362 ; WX 602 ; N uni20AA ; G 1914 +U 8363 ; WX 602 ; N dong ; G 1915 +U 8364 ; WX 602 ; N Euro ; G 1916 +U 8365 ; WX 602 ; N uni20AD ; G 1917 +U 8366 ; WX 602 ; N uni20AE ; G 1918 +U 8367 ; WX 602 ; N uni20AF ; G 1919 +U 8368 ; WX 602 ; N uni20B0 ; G 1920 +U 8369 ; WX 602 ; N uni20B1 ; G 1921 +U 8370 ; WX 602 ; N uni20B2 ; G 1922 +U 8371 ; WX 602 ; N uni20B3 ; G 1923 +U 8372 ; WX 602 ; N uni20B4 ; G 1924 +U 8373 ; WX 602 ; N uni20B5 ; G 1925 +U 8376 ; WX 602 ; N uni20B8 ; G 1926 +U 8377 ; WX 602 ; N uni20B9 ; G 1927 +U 8378 ; WX 602 ; N uni20BA ; G 1928 +U 8381 ; WX 602 ; N uni20BD ; G 1929 +U 8450 ; WX 602 ; N uni2102 ; G 1930 +U 8453 ; WX 602 ; N uni2105 ; G 1931 +U 8461 ; WX 602 ; N uni210D ; G 1932 +U 8462 ; WX 602 ; N uni210E ; G 1933 +U 8463 ; WX 602 ; N uni210F ; G 1934 +U 8469 ; WX 602 ; N uni2115 ; G 1935 +U 8470 ; WX 602 ; N uni2116 ; G 1936 +U 8471 ; WX 602 ; N uni2117 ; G 1937 +U 8473 ; WX 602 ; N uni2119 ; G 1938 +U 8474 ; WX 602 ; N uni211A ; G 1939 +U 8477 ; WX 602 ; N uni211D ; G 1940 +U 8482 ; WX 602 ; N trademark ; G 1941 +U 8484 ; WX 602 ; N uni2124 ; G 1942 +U 8486 ; WX 602 ; N uni2126 ; G 1943 +U 8490 ; WX 602 ; N uni212A ; G 1944 +U 8491 ; WX 602 ; N uni212B ; G 1945 +U 8494 ; WX 602 ; N estimated ; G 1946 +U 8520 ; WX 602 ; N uni2148 ; G 1947 +U 8528 ; WX 602 ; N uni2150 ; G 1948 +U 8529 ; WX 602 ; N uni2151 ; G 1949 +U 8531 ; WX 602 ; N onethird ; G 1950 +U 8532 ; WX 602 ; N twothirds ; G 1951 +U 8533 ; WX 602 ; N uni2155 ; G 1952 +U 8534 ; WX 602 ; N uni2156 ; G 1953 +U 8535 ; WX 602 ; N uni2157 ; G 1954 +U 8536 ; WX 602 ; N uni2158 ; G 1955 +U 8537 ; WX 602 ; N uni2159 ; G 1956 +U 8538 ; WX 602 ; N uni215A ; G 1957 +U 8539 ; WX 602 ; N oneeighth ; G 1958 +U 8540 ; WX 602 ; N threeeighths ; G 1959 +U 8541 ; WX 602 ; N fiveeighths ; G 1960 +U 8542 ; WX 602 ; N seveneighths ; G 1961 +U 8543 ; WX 602 ; N uni215F ; G 1962 +U 8585 ; WX 602 ; N uni2189 ; G 1963 +U 8592 ; WX 602 ; N arrowleft ; G 1964 +U 8593 ; WX 602 ; N arrowup ; G 1965 +U 8594 ; WX 602 ; N arrowright ; G 1966 +U 8595 ; WX 602 ; N arrowdown ; G 1967 +U 8596 ; WX 602 ; N arrowboth ; G 1968 +U 8597 ; WX 602 ; N arrowupdn ; G 1969 +U 8598 ; WX 602 ; N uni2196 ; G 1970 +U 8599 ; WX 602 ; N uni2197 ; G 1971 +U 8600 ; WX 602 ; N uni2198 ; G 1972 +U 8601 ; WX 602 ; N uni2199 ; G 1973 +U 8602 ; WX 602 ; N uni219A ; G 1974 +U 8603 ; WX 602 ; N uni219B ; G 1975 +U 8604 ; WX 602 ; N uni219C ; G 1976 +U 8605 ; WX 602 ; N uni219D ; G 1977 +U 8606 ; WX 602 ; N uni219E ; G 1978 +U 8607 ; WX 602 ; N uni219F ; G 1979 +U 8608 ; WX 602 ; N uni21A0 ; G 1980 +U 8609 ; WX 602 ; N uni21A1 ; G 1981 +U 8610 ; WX 602 ; N uni21A2 ; G 1982 +U 8611 ; WX 602 ; N uni21A3 ; G 1983 +U 8612 ; WX 602 ; N uni21A4 ; G 1984 +U 8613 ; WX 602 ; N uni21A5 ; G 1985 +U 8614 ; WX 602 ; N uni21A6 ; G 1986 +U 8615 ; WX 602 ; N uni21A7 ; G 1987 +U 8616 ; WX 602 ; N arrowupdnbse ; G 1988 +U 8617 ; WX 602 ; N uni21A9 ; G 1989 +U 8618 ; WX 602 ; N uni21AA ; G 1990 +U 8619 ; WX 602 ; N uni21AB ; G 1991 +U 8620 ; WX 602 ; N uni21AC ; G 1992 +U 8621 ; WX 602 ; N uni21AD ; G 1993 +U 8622 ; WX 602 ; N uni21AE ; G 1994 +U 8623 ; WX 602 ; N uni21AF ; G 1995 +U 8624 ; WX 602 ; N uni21B0 ; G 1996 +U 8625 ; WX 602 ; N uni21B1 ; G 1997 +U 8626 ; WX 602 ; N uni21B2 ; G 1998 +U 8627 ; WX 602 ; N uni21B3 ; G 1999 +U 8628 ; WX 602 ; N uni21B4 ; G 2000 +U 8629 ; WX 602 ; N carriagereturn ; G 2001 +U 8630 ; WX 602 ; N uni21B6 ; G 2002 +U 8631 ; WX 602 ; N uni21B7 ; G 2003 +U 8632 ; WX 602 ; N uni21B8 ; G 2004 +U 8633 ; WX 602 ; N uni21B9 ; G 2005 +U 8634 ; WX 602 ; N uni21BA ; G 2006 +U 8635 ; WX 602 ; N uni21BB ; G 2007 +U 8636 ; WX 602 ; N uni21BC ; G 2008 +U 8637 ; WX 602 ; N uni21BD ; G 2009 +U 8638 ; WX 602 ; N uni21BE ; G 2010 +U 8639 ; WX 602 ; N uni21BF ; G 2011 +U 8640 ; WX 602 ; N uni21C0 ; G 2012 +U 8641 ; WX 602 ; N uni21C1 ; G 2013 +U 8642 ; WX 602 ; N uni21C2 ; G 2014 +U 8643 ; WX 602 ; N uni21C3 ; G 2015 +U 8644 ; WX 602 ; N uni21C4 ; G 2016 +U 8645 ; WX 602 ; N uni21C5 ; G 2017 +U 8646 ; WX 602 ; N uni21C6 ; G 2018 +U 8647 ; WX 602 ; N uni21C7 ; G 2019 +U 8648 ; WX 602 ; N uni21C8 ; G 2020 +U 8649 ; WX 602 ; N uni21C9 ; G 2021 +U 8650 ; WX 602 ; N uni21CA ; G 2022 +U 8651 ; WX 602 ; N uni21CB ; G 2023 +U 8652 ; WX 602 ; N uni21CC ; G 2024 +U 8653 ; WX 602 ; N uni21CD ; G 2025 +U 8654 ; WX 602 ; N uni21CE ; G 2026 +U 8655 ; WX 602 ; N uni21CF ; G 2027 +U 8656 ; WX 602 ; N arrowdblleft ; G 2028 +U 8657 ; WX 602 ; N arrowdblup ; G 2029 +U 8658 ; WX 602 ; N arrowdblright ; G 2030 +U 8659 ; WX 602 ; N arrowdbldown ; G 2031 +U 8660 ; WX 602 ; N arrowdblboth ; G 2032 +U 8661 ; WX 602 ; N uni21D5 ; G 2033 +U 8662 ; WX 602 ; N uni21D6 ; G 2034 +U 8663 ; WX 602 ; N uni21D7 ; G 2035 +U 8664 ; WX 602 ; N uni21D8 ; G 2036 +U 8665 ; WX 602 ; N uni21D9 ; G 2037 +U 8666 ; WX 602 ; N uni21DA ; G 2038 +U 8667 ; WX 602 ; N uni21DB ; G 2039 +U 8668 ; WX 602 ; N uni21DC ; G 2040 +U 8669 ; WX 602 ; N uni21DD ; G 2041 +U 8670 ; WX 602 ; N uni21DE ; G 2042 +U 8671 ; WX 602 ; N uni21DF ; G 2043 +U 8672 ; WX 602 ; N uni21E0 ; G 2044 +U 8673 ; WX 602 ; N uni21E1 ; G 2045 +U 8674 ; WX 602 ; N uni21E2 ; G 2046 +U 8675 ; WX 602 ; N uni21E3 ; G 2047 +U 8676 ; WX 602 ; N uni21E4 ; G 2048 +U 8677 ; WX 602 ; N uni21E5 ; G 2049 +U 8678 ; WX 602 ; N uni21E6 ; G 2050 +U 8679 ; WX 602 ; N uni21E7 ; G 2051 +U 8680 ; WX 602 ; N uni21E8 ; G 2052 +U 8681 ; WX 602 ; N uni21E9 ; G 2053 +U 8682 ; WX 602 ; N uni21EA ; G 2054 +U 8683 ; WX 602 ; N uni21EB ; G 2055 +U 8684 ; WX 602 ; N uni21EC ; G 2056 +U 8685 ; WX 602 ; N uni21ED ; G 2057 +U 8686 ; WX 602 ; N uni21EE ; G 2058 +U 8687 ; WX 602 ; N uni21EF ; G 2059 +U 8688 ; WX 602 ; N uni21F0 ; G 2060 +U 8689 ; WX 602 ; N uni21F1 ; G 2061 +U 8690 ; WX 602 ; N uni21F2 ; G 2062 +U 8691 ; WX 602 ; N uni21F3 ; G 2063 +U 8692 ; WX 602 ; N uni21F4 ; G 2064 +U 8693 ; WX 602 ; N uni21F5 ; G 2065 +U 8694 ; WX 602 ; N uni21F6 ; G 2066 +U 8695 ; WX 602 ; N uni21F7 ; G 2067 +U 8696 ; WX 602 ; N uni21F8 ; G 2068 +U 8697 ; WX 602 ; N uni21F9 ; G 2069 +U 8698 ; WX 602 ; N uni21FA ; G 2070 +U 8699 ; WX 602 ; N uni21FB ; G 2071 +U 8700 ; WX 602 ; N uni21FC ; G 2072 +U 8701 ; WX 602 ; N uni21FD ; G 2073 +U 8702 ; WX 602 ; N uni21FE ; G 2074 +U 8703 ; WX 602 ; N uni21FF ; G 2075 +U 8704 ; WX 602 ; N universal ; G 2076 +U 8705 ; WX 602 ; N uni2201 ; G 2077 +U 8706 ; WX 602 ; N partialdiff ; G 2078 +U 8707 ; WX 602 ; N existential ; G 2079 +U 8708 ; WX 602 ; N uni2204 ; G 2080 +U 8709 ; WX 602 ; N emptyset ; G 2081 +U 8710 ; WX 602 ; N increment ; G 2082 +U 8711 ; WX 602 ; N gradient ; G 2083 +U 8712 ; WX 602 ; N element ; G 2084 +U 8713 ; WX 602 ; N notelement ; G 2085 +U 8714 ; WX 602 ; N uni220A ; G 2086 +U 8715 ; WX 602 ; N suchthat ; G 2087 +U 8716 ; WX 602 ; N uni220C ; G 2088 +U 8717 ; WX 602 ; N uni220D ; G 2089 +U 8718 ; WX 602 ; N uni220E ; G 2090 +U 8719 ; WX 602 ; N product ; G 2091 +U 8720 ; WX 602 ; N uni2210 ; G 2092 +U 8721 ; WX 602 ; N summation ; G 2093 +U 8722 ; WX 602 ; N minus ; G 2094 +U 8723 ; WX 602 ; N uni2213 ; G 2095 +U 8725 ; WX 602 ; N uni2215 ; G 2096 +U 8727 ; WX 602 ; N asteriskmath ; G 2097 +U 8728 ; WX 602 ; N uni2218 ; G 2098 +U 8729 ; WX 602 ; N uni2219 ; G 2099 +U 8730 ; WX 602 ; N radical ; G 2100 +U 8731 ; WX 602 ; N uni221B ; G 2101 +U 8732 ; WX 602 ; N uni221C ; G 2102 +U 8733 ; WX 602 ; N proportional ; G 2103 +U 8734 ; WX 602 ; N infinity ; G 2104 +U 8735 ; WX 602 ; N orthogonal ; G 2105 +U 8736 ; WX 602 ; N angle ; G 2106 +U 8739 ; WX 602 ; N uni2223 ; G 2107 +U 8743 ; WX 602 ; N logicaland ; G 2108 +U 8744 ; WX 602 ; N logicalor ; G 2109 +U 8745 ; WX 602 ; N intersection ; G 2110 +U 8746 ; WX 602 ; N union ; G 2111 +U 8747 ; WX 602 ; N integral ; G 2112 +U 8748 ; WX 602 ; N uni222C ; G 2113 +U 8749 ; WX 602 ; N uni222D ; G 2114 +U 8756 ; WX 602 ; N therefore ; G 2115 +U 8757 ; WX 602 ; N uni2235 ; G 2116 +U 8758 ; WX 602 ; N uni2236 ; G 2117 +U 8759 ; WX 602 ; N uni2237 ; G 2118 +U 8760 ; WX 602 ; N uni2238 ; G 2119 +U 8761 ; WX 602 ; N uni2239 ; G 2120 +U 8762 ; WX 602 ; N uni223A ; G 2121 +U 8763 ; WX 602 ; N uni223B ; G 2122 +U 8764 ; WX 602 ; N similar ; G 2123 +U 8765 ; WX 602 ; N uni223D ; G 2124 +U 8769 ; WX 602 ; N uni2241 ; G 2125 +U 8770 ; WX 602 ; N uni2242 ; G 2126 +U 8771 ; WX 602 ; N uni2243 ; G 2127 +U 8772 ; WX 602 ; N uni2244 ; G 2128 +U 8773 ; WX 602 ; N congruent ; G 2129 +U 8774 ; WX 602 ; N uni2246 ; G 2130 +U 8775 ; WX 602 ; N uni2247 ; G 2131 +U 8776 ; WX 602 ; N approxequal ; G 2132 +U 8777 ; WX 602 ; N uni2249 ; G 2133 +U 8778 ; WX 602 ; N uni224A ; G 2134 +U 8779 ; WX 602 ; N uni224B ; G 2135 +U 8780 ; WX 602 ; N uni224C ; G 2136 +U 8781 ; WX 602 ; N uni224D ; G 2137 +U 8782 ; WX 602 ; N uni224E ; G 2138 +U 8783 ; WX 602 ; N uni224F ; G 2139 +U 8784 ; WX 602 ; N uni2250 ; G 2140 +U 8785 ; WX 602 ; N uni2251 ; G 2141 +U 8786 ; WX 602 ; N uni2252 ; G 2142 +U 8787 ; WX 602 ; N uni2253 ; G 2143 +U 8788 ; WX 602 ; N uni2254 ; G 2144 +U 8789 ; WX 602 ; N uni2255 ; G 2145 +U 8790 ; WX 602 ; N uni2256 ; G 2146 +U 8791 ; WX 602 ; N uni2257 ; G 2147 +U 8792 ; WX 602 ; N uni2258 ; G 2148 +U 8793 ; WX 602 ; N uni2259 ; G 2149 +U 8794 ; WX 602 ; N uni225A ; G 2150 +U 8795 ; WX 602 ; N uni225B ; G 2151 +U 8796 ; WX 602 ; N uni225C ; G 2152 +U 8797 ; WX 602 ; N uni225D ; G 2153 +U 8798 ; WX 602 ; N uni225E ; G 2154 +U 8799 ; WX 602 ; N uni225F ; G 2155 +U 8800 ; WX 602 ; N notequal ; G 2156 +U 8801 ; WX 602 ; N equivalence ; G 2157 +U 8802 ; WX 602 ; N uni2262 ; G 2158 +U 8803 ; WX 602 ; N uni2263 ; G 2159 +U 8804 ; WX 602 ; N lessequal ; G 2160 +U 8805 ; WX 602 ; N greaterequal ; G 2161 +U 8806 ; WX 602 ; N uni2266 ; G 2162 +U 8807 ; WX 602 ; N uni2267 ; G 2163 +U 8808 ; WX 602 ; N uni2268 ; G 2164 +U 8809 ; WX 602 ; N uni2269 ; G 2165 +U 8813 ; WX 602 ; N uni226D ; G 2166 +U 8814 ; WX 602 ; N uni226E ; G 2167 +U 8815 ; WX 602 ; N uni226F ; G 2168 +U 8816 ; WX 602 ; N uni2270 ; G 2169 +U 8817 ; WX 602 ; N uni2271 ; G 2170 +U 8818 ; WX 602 ; N uni2272 ; G 2171 +U 8819 ; WX 602 ; N uni2273 ; G 2172 +U 8820 ; WX 602 ; N uni2274 ; G 2173 +U 8821 ; WX 602 ; N uni2275 ; G 2174 +U 8822 ; WX 602 ; N uni2276 ; G 2175 +U 8823 ; WX 602 ; N uni2277 ; G 2176 +U 8824 ; WX 602 ; N uni2278 ; G 2177 +U 8825 ; WX 602 ; N uni2279 ; G 2178 +U 8826 ; WX 602 ; N uni227A ; G 2179 +U 8827 ; WX 602 ; N uni227B ; G 2180 +U 8828 ; WX 602 ; N uni227C ; G 2181 +U 8829 ; WX 602 ; N uni227D ; G 2182 +U 8830 ; WX 602 ; N uni227E ; G 2183 +U 8831 ; WX 602 ; N uni227F ; G 2184 +U 8832 ; WX 602 ; N uni2280 ; G 2185 +U 8833 ; WX 602 ; N uni2281 ; G 2186 +U 8834 ; WX 602 ; N propersubset ; G 2187 +U 8835 ; WX 602 ; N propersuperset ; G 2188 +U 8836 ; WX 602 ; N notsubset ; G 2189 +U 8837 ; WX 602 ; N uni2285 ; G 2190 +U 8838 ; WX 602 ; N reflexsubset ; G 2191 +U 8839 ; WX 602 ; N reflexsuperset ; G 2192 +U 8840 ; WX 602 ; N uni2288 ; G 2193 +U 8841 ; WX 602 ; N uni2289 ; G 2194 +U 8842 ; WX 602 ; N uni228A ; G 2195 +U 8843 ; WX 602 ; N uni228B ; G 2196 +U 8845 ; WX 602 ; N uni228D ; G 2197 +U 8846 ; WX 602 ; N uni228E ; G 2198 +U 8847 ; WX 602 ; N uni228F ; G 2199 +U 8848 ; WX 602 ; N uni2290 ; G 2200 +U 8849 ; WX 602 ; N uni2291 ; G 2201 +U 8850 ; WX 602 ; N uni2292 ; G 2202 +U 8851 ; WX 602 ; N uni2293 ; G 2203 +U 8852 ; WX 602 ; N uni2294 ; G 2204 +U 8853 ; WX 602 ; N circleplus ; G 2205 +U 8854 ; WX 602 ; N uni2296 ; G 2206 +U 8855 ; WX 602 ; N circlemultiply ; G 2207 +U 8856 ; WX 602 ; N uni2298 ; G 2208 +U 8857 ; WX 602 ; N uni2299 ; G 2209 +U 8858 ; WX 602 ; N uni229A ; G 2210 +U 8859 ; WX 602 ; N uni229B ; G 2211 +U 8860 ; WX 602 ; N uni229C ; G 2212 +U 8861 ; WX 602 ; N uni229D ; G 2213 +U 8862 ; WX 602 ; N uni229E ; G 2214 +U 8863 ; WX 602 ; N uni229F ; G 2215 +U 8864 ; WX 602 ; N uni22A0 ; G 2216 +U 8865 ; WX 602 ; N uni22A1 ; G 2217 +U 8866 ; WX 602 ; N uni22A2 ; G 2218 +U 8867 ; WX 602 ; N uni22A3 ; G 2219 +U 8868 ; WX 602 ; N uni22A4 ; G 2220 +U 8869 ; WX 602 ; N perpendicular ; G 2221 +U 8882 ; WX 602 ; N uni22B2 ; G 2222 +U 8883 ; WX 602 ; N uni22B3 ; G 2223 +U 8884 ; WX 602 ; N uni22B4 ; G 2224 +U 8885 ; WX 602 ; N uni22B5 ; G 2225 +U 8888 ; WX 602 ; N uni22B8 ; G 2226 +U 8898 ; WX 602 ; N uni22C2 ; G 2227 +U 8899 ; WX 602 ; N uni22C3 ; G 2228 +U 8900 ; WX 602 ; N uni22C4 ; G 2229 +U 8901 ; WX 602 ; N dotmath ; G 2230 +U 8902 ; WX 602 ; N uni22C6 ; G 2231 +U 8909 ; WX 602 ; N uni22CD ; G 2232 +U 8910 ; WX 602 ; N uni22CE ; G 2233 +U 8911 ; WX 602 ; N uni22CF ; G 2234 +U 8912 ; WX 602 ; N uni22D0 ; G 2235 +U 8913 ; WX 602 ; N uni22D1 ; G 2236 +U 8922 ; WX 602 ; N uni22DA ; G 2237 +U 8923 ; WX 602 ; N uni22DB ; G 2238 +U 8924 ; WX 602 ; N uni22DC ; G 2239 +U 8925 ; WX 602 ; N uni22DD ; G 2240 +U 8926 ; WX 602 ; N uni22DE ; G 2241 +U 8927 ; WX 602 ; N uni22DF ; G 2242 +U 8928 ; WX 602 ; N uni22E0 ; G 2243 +U 8929 ; WX 602 ; N uni22E1 ; G 2244 +U 8930 ; WX 602 ; N uni22E2 ; G 2245 +U 8931 ; WX 602 ; N uni22E3 ; G 2246 +U 8932 ; WX 602 ; N uni22E4 ; G 2247 +U 8933 ; WX 602 ; N uni22E5 ; G 2248 +U 8934 ; WX 602 ; N uni22E6 ; G 2249 +U 8935 ; WX 602 ; N uni22E7 ; G 2250 +U 8936 ; WX 602 ; N uni22E8 ; G 2251 +U 8937 ; WX 602 ; N uni22E9 ; G 2252 +U 8943 ; WX 602 ; N uni22EF ; G 2253 +U 8960 ; WX 602 ; N uni2300 ; G 2254 +U 8961 ; WX 602 ; N uni2301 ; G 2255 +U 8962 ; WX 602 ; N house ; G 2256 +U 8963 ; WX 602 ; N uni2303 ; G 2257 +U 8964 ; WX 602 ; N uni2304 ; G 2258 +U 8965 ; WX 602 ; N uni2305 ; G 2259 +U 8966 ; WX 602 ; N uni2306 ; G 2260 +U 8968 ; WX 602 ; N uni2308 ; G 2261 +U 8969 ; WX 602 ; N uni2309 ; G 2262 +U 8970 ; WX 602 ; N uni230A ; G 2263 +U 8971 ; WX 602 ; N uni230B ; G 2264 +U 8972 ; WX 602 ; N uni230C ; G 2265 +U 8973 ; WX 602 ; N uni230D ; G 2266 +U 8974 ; WX 602 ; N uni230E ; G 2267 +U 8975 ; WX 602 ; N uni230F ; G 2268 +U 8976 ; WX 602 ; N revlogicalnot ; G 2269 +U 8977 ; WX 602 ; N uni2311 ; G 2270 +U 8978 ; WX 602 ; N uni2312 ; G 2271 +U 8979 ; WX 602 ; N uni2313 ; G 2272 +U 8980 ; WX 602 ; N uni2314 ; G 2273 +U 8981 ; WX 602 ; N uni2315 ; G 2274 +U 8984 ; WX 602 ; N uni2318 ; G 2275 +U 8985 ; WX 602 ; N uni2319 ; G 2276 +U 8988 ; WX 602 ; N uni231C ; G 2277 +U 8989 ; WX 602 ; N uni231D ; G 2278 +U 8990 ; WX 602 ; N uni231E ; G 2279 +U 8991 ; WX 602 ; N uni231F ; G 2280 +U 8992 ; WX 602 ; N integraltp ; G 2281 +U 8993 ; WX 602 ; N integralbt ; G 2282 +U 8997 ; WX 602 ; N uni2325 ; G 2283 +U 8998 ; WX 602 ; N uni2326 ; G 2284 +U 8999 ; WX 602 ; N uni2327 ; G 2285 +U 9000 ; WX 602 ; N uni2328 ; G 2286 +U 9003 ; WX 602 ; N uni232B ; G 2287 +U 9013 ; WX 602 ; N uni2335 ; G 2288 +U 9014 ; WX 602 ; N uni2336 ; G 2289 +U 9015 ; WX 602 ; N uni2337 ; G 2290 +U 9016 ; WX 602 ; N uni2338 ; G 2291 +U 9017 ; WX 602 ; N uni2339 ; G 2292 +U 9018 ; WX 602 ; N uni233A ; G 2293 +U 9019 ; WX 602 ; N uni233B ; G 2294 +U 9020 ; WX 602 ; N uni233C ; G 2295 +U 9021 ; WX 602 ; N uni233D ; G 2296 +U 9022 ; WX 602 ; N uni233E ; G 2297 +U 9023 ; WX 602 ; N uni233F ; G 2298 +U 9024 ; WX 602 ; N uni2340 ; G 2299 +U 9025 ; WX 602 ; N uni2341 ; G 2300 +U 9026 ; WX 602 ; N uni2342 ; G 2301 +U 9027 ; WX 602 ; N uni2343 ; G 2302 +U 9028 ; WX 602 ; N uni2344 ; G 2303 +U 9029 ; WX 602 ; N uni2345 ; G 2304 +U 9030 ; WX 602 ; N uni2346 ; G 2305 +U 9031 ; WX 602 ; N uni2347 ; G 2306 +U 9032 ; WX 602 ; N uni2348 ; G 2307 +U 9033 ; WX 602 ; N uni2349 ; G 2308 +U 9034 ; WX 602 ; N uni234A ; G 2309 +U 9035 ; WX 602 ; N uni234B ; G 2310 +U 9036 ; WX 602 ; N uni234C ; G 2311 +U 9037 ; WX 602 ; N uni234D ; G 2312 +U 9038 ; WX 602 ; N uni234E ; G 2313 +U 9039 ; WX 602 ; N uni234F ; G 2314 +U 9040 ; WX 602 ; N uni2350 ; G 2315 +U 9041 ; WX 602 ; N uni2351 ; G 2316 +U 9042 ; WX 602 ; N uni2352 ; G 2317 +U 9043 ; WX 602 ; N uni2353 ; G 2318 +U 9044 ; WX 602 ; N uni2354 ; G 2319 +U 9045 ; WX 602 ; N uni2355 ; G 2320 +U 9046 ; WX 602 ; N uni2356 ; G 2321 +U 9047 ; WX 602 ; N uni2357 ; G 2322 +U 9048 ; WX 602 ; N uni2358 ; G 2323 +U 9049 ; WX 602 ; N uni2359 ; G 2324 +U 9050 ; WX 602 ; N uni235A ; G 2325 +U 9051 ; WX 602 ; N uni235B ; G 2326 +U 9052 ; WX 602 ; N uni235C ; G 2327 +U 9053 ; WX 602 ; N uni235D ; G 2328 +U 9054 ; WX 602 ; N uni235E ; G 2329 +U 9055 ; WX 602 ; N uni235F ; G 2330 +U 9056 ; WX 602 ; N uni2360 ; G 2331 +U 9057 ; WX 602 ; N uni2361 ; G 2332 +U 9058 ; WX 602 ; N uni2362 ; G 2333 +U 9059 ; WX 602 ; N uni2363 ; G 2334 +U 9060 ; WX 602 ; N uni2364 ; G 2335 +U 9061 ; WX 602 ; N uni2365 ; G 2336 +U 9062 ; WX 602 ; N uni2366 ; G 2337 +U 9063 ; WX 602 ; N uni2367 ; G 2338 +U 9064 ; WX 602 ; N uni2368 ; G 2339 +U 9065 ; WX 602 ; N uni2369 ; G 2340 +U 9066 ; WX 602 ; N uni236A ; G 2341 +U 9067 ; WX 602 ; N uni236B ; G 2342 +U 9068 ; WX 602 ; N uni236C ; G 2343 +U 9069 ; WX 602 ; N uni236D ; G 2344 +U 9070 ; WX 602 ; N uni236E ; G 2345 +U 9071 ; WX 602 ; N uni236F ; G 2346 +U 9072 ; WX 602 ; N uni2370 ; G 2347 +U 9073 ; WX 602 ; N uni2371 ; G 2348 +U 9074 ; WX 602 ; N uni2372 ; G 2349 +U 9075 ; WX 602 ; N uni2373 ; G 2350 +U 9076 ; WX 602 ; N uni2374 ; G 2351 +U 9077 ; WX 602 ; N uni2375 ; G 2352 +U 9078 ; WX 602 ; N uni2376 ; G 2353 +U 9079 ; WX 602 ; N uni2377 ; G 2354 +U 9080 ; WX 602 ; N uni2378 ; G 2355 +U 9081 ; WX 602 ; N uni2379 ; G 2356 +U 9082 ; WX 602 ; N uni237A ; G 2357 +U 9085 ; WX 602 ; N uni237D ; G 2358 +U 9088 ; WX 602 ; N uni2380 ; G 2359 +U 9089 ; WX 602 ; N uni2381 ; G 2360 +U 9090 ; WX 602 ; N uni2382 ; G 2361 +U 9091 ; WX 602 ; N uni2383 ; G 2362 +U 9096 ; WX 602 ; N uni2388 ; G 2363 +U 9097 ; WX 602 ; N uni2389 ; G 2364 +U 9098 ; WX 602 ; N uni238A ; G 2365 +U 9099 ; WX 602 ; N uni238B ; G 2366 +U 9109 ; WX 602 ; N uni2395 ; G 2367 +U 9115 ; WX 602 ; N uni239B ; G 2368 +U 9116 ; WX 602 ; N uni239C ; G 2369 +U 9117 ; WX 602 ; N uni239D ; G 2370 +U 9118 ; WX 602 ; N uni239E ; G 2371 +U 9119 ; WX 602 ; N uni239F ; G 2372 +U 9120 ; WX 602 ; N uni23A0 ; G 2373 +U 9121 ; WX 602 ; N uni23A1 ; G 2374 +U 9122 ; WX 602 ; N uni23A2 ; G 2375 +U 9123 ; WX 602 ; N uni23A3 ; G 2376 +U 9124 ; WX 602 ; N uni23A4 ; G 2377 +U 9125 ; WX 602 ; N uni23A5 ; G 2378 +U 9126 ; WX 602 ; N uni23A6 ; G 2379 +U 9127 ; WX 602 ; N uni23A7 ; G 2380 +U 9128 ; WX 602 ; N uni23A8 ; G 2381 +U 9129 ; WX 602 ; N uni23A9 ; G 2382 +U 9130 ; WX 602 ; N uni23AA ; G 2383 +U 9131 ; WX 602 ; N uni23AB ; G 2384 +U 9132 ; WX 602 ; N uni23AC ; G 2385 +U 9133 ; WX 602 ; N uni23AD ; G 2386 +U 9134 ; WX 602 ; N uni23AE ; G 2387 +U 9166 ; WX 602 ; N uni23CE ; G 2388 +U 9167 ; WX 602 ; N uni23CF ; G 2389 +U 9251 ; WX 602 ; N uni2423 ; G 2390 +U 9472 ; WX 602 ; N SF100000 ; G 2391 +U 9473 ; WX 602 ; N uni2501 ; G 2392 +U 9474 ; WX 602 ; N SF110000 ; G 2393 +U 9475 ; WX 602 ; N uni2503 ; G 2394 +U 9476 ; WX 602 ; N uni2504 ; G 2395 +U 9477 ; WX 602 ; N uni2505 ; G 2396 +U 9478 ; WX 602 ; N uni2506 ; G 2397 +U 9479 ; WX 602 ; N uni2507 ; G 2398 +U 9480 ; WX 602 ; N uni2508 ; G 2399 +U 9481 ; WX 602 ; N uni2509 ; G 2400 +U 9482 ; WX 602 ; N uni250A ; G 2401 +U 9483 ; WX 602 ; N uni250B ; G 2402 +U 9484 ; WX 602 ; N SF010000 ; G 2403 +U 9485 ; WX 602 ; N uni250D ; G 2404 +U 9486 ; WX 602 ; N uni250E ; G 2405 +U 9487 ; WX 602 ; N uni250F ; G 2406 +U 9488 ; WX 602 ; N SF030000 ; G 2407 +U 9489 ; WX 602 ; N uni2511 ; G 2408 +U 9490 ; WX 602 ; N uni2512 ; G 2409 +U 9491 ; WX 602 ; N uni2513 ; G 2410 +U 9492 ; WX 602 ; N SF020000 ; G 2411 +U 9493 ; WX 602 ; N uni2515 ; G 2412 +U 9494 ; WX 602 ; N uni2516 ; G 2413 +U 9495 ; WX 602 ; N uni2517 ; G 2414 +U 9496 ; WX 602 ; N SF040000 ; G 2415 +U 9497 ; WX 602 ; N uni2519 ; G 2416 +U 9498 ; WX 602 ; N uni251A ; G 2417 +U 9499 ; WX 602 ; N uni251B ; G 2418 +U 9500 ; WX 602 ; N SF080000 ; G 2419 +U 9501 ; WX 602 ; N uni251D ; G 2420 +U 9502 ; WX 602 ; N uni251E ; G 2421 +U 9503 ; WX 602 ; N uni251F ; G 2422 +U 9504 ; WX 602 ; N uni2520 ; G 2423 +U 9505 ; WX 602 ; N uni2521 ; G 2424 +U 9506 ; WX 602 ; N uni2522 ; G 2425 +U 9507 ; WX 602 ; N uni2523 ; G 2426 +U 9508 ; WX 602 ; N SF090000 ; G 2427 +U 9509 ; WX 602 ; N uni2525 ; G 2428 +U 9510 ; WX 602 ; N uni2526 ; G 2429 +U 9511 ; WX 602 ; N uni2527 ; G 2430 +U 9512 ; WX 602 ; N uni2528 ; G 2431 +U 9513 ; WX 602 ; N uni2529 ; G 2432 +U 9514 ; WX 602 ; N uni252A ; G 2433 +U 9515 ; WX 602 ; N uni252B ; G 2434 +U 9516 ; WX 602 ; N SF060000 ; G 2435 +U 9517 ; WX 602 ; N uni252D ; G 2436 +U 9518 ; WX 602 ; N uni252E ; G 2437 +U 9519 ; WX 602 ; N uni252F ; G 2438 +U 9520 ; WX 602 ; N uni2530 ; G 2439 +U 9521 ; WX 602 ; N uni2531 ; G 2440 +U 9522 ; WX 602 ; N uni2532 ; G 2441 +U 9523 ; WX 602 ; N uni2533 ; G 2442 +U 9524 ; WX 602 ; N SF070000 ; G 2443 +U 9525 ; WX 602 ; N uni2535 ; G 2444 +U 9526 ; WX 602 ; N uni2536 ; G 2445 +U 9527 ; WX 602 ; N uni2537 ; G 2446 +U 9528 ; WX 602 ; N uni2538 ; G 2447 +U 9529 ; WX 602 ; N uni2539 ; G 2448 +U 9530 ; WX 602 ; N uni253A ; G 2449 +U 9531 ; WX 602 ; N uni253B ; G 2450 +U 9532 ; WX 602 ; N SF050000 ; G 2451 +U 9533 ; WX 602 ; N uni253D ; G 2452 +U 9534 ; WX 602 ; N uni253E ; G 2453 +U 9535 ; WX 602 ; N uni253F ; G 2454 +U 9536 ; WX 602 ; N uni2540 ; G 2455 +U 9537 ; WX 602 ; N uni2541 ; G 2456 +U 9538 ; WX 602 ; N uni2542 ; G 2457 +U 9539 ; WX 602 ; N uni2543 ; G 2458 +U 9540 ; WX 602 ; N uni2544 ; G 2459 +U 9541 ; WX 602 ; N uni2545 ; G 2460 +U 9542 ; WX 602 ; N uni2546 ; G 2461 +U 9543 ; WX 602 ; N uni2547 ; G 2462 +U 9544 ; WX 602 ; N uni2548 ; G 2463 +U 9545 ; WX 602 ; N uni2549 ; G 2464 +U 9546 ; WX 602 ; N uni254A ; G 2465 +U 9547 ; WX 602 ; N uni254B ; G 2466 +U 9548 ; WX 602 ; N uni254C ; G 2467 +U 9549 ; WX 602 ; N uni254D ; G 2468 +U 9550 ; WX 602 ; N uni254E ; G 2469 +U 9551 ; WX 602 ; N uni254F ; G 2470 +U 9552 ; WX 602 ; N SF430000 ; G 2471 +U 9553 ; WX 602 ; N SF240000 ; G 2472 +U 9554 ; WX 602 ; N SF510000 ; G 2473 +U 9555 ; WX 602 ; N SF520000 ; G 2474 +U 9556 ; WX 602 ; N SF390000 ; G 2475 +U 9557 ; WX 602 ; N SF220000 ; G 2476 +U 9558 ; WX 602 ; N SF210000 ; G 2477 +U 9559 ; WX 602 ; N SF250000 ; G 2478 +U 9560 ; WX 602 ; N SF500000 ; G 2479 +U 9561 ; WX 602 ; N SF490000 ; G 2480 +U 9562 ; WX 602 ; N SF380000 ; G 2481 +U 9563 ; WX 602 ; N SF280000 ; G 2482 +U 9564 ; WX 602 ; N SF270000 ; G 2483 +U 9565 ; WX 602 ; N SF260000 ; G 2484 +U 9566 ; WX 602 ; N SF360000 ; G 2485 +U 9567 ; WX 602 ; N SF370000 ; G 2486 +U 9568 ; WX 602 ; N SF420000 ; G 2487 +U 9569 ; WX 602 ; N SF190000 ; G 2488 +U 9570 ; WX 602 ; N SF200000 ; G 2489 +U 9571 ; WX 602 ; N SF230000 ; G 2490 +U 9572 ; WX 602 ; N SF470000 ; G 2491 +U 9573 ; WX 602 ; N SF480000 ; G 2492 +U 9574 ; WX 602 ; N SF410000 ; G 2493 +U 9575 ; WX 602 ; N SF450000 ; G 2494 +U 9576 ; WX 602 ; N SF460000 ; G 2495 +U 9577 ; WX 602 ; N SF400000 ; G 2496 +U 9578 ; WX 602 ; N SF540000 ; G 2497 +U 9579 ; WX 602 ; N SF530000 ; G 2498 +U 9580 ; WX 602 ; N SF440000 ; G 2499 +U 9581 ; WX 602 ; N uni256D ; G 2500 +U 9582 ; WX 602 ; N uni256E ; G 2501 +U 9583 ; WX 602 ; N uni256F ; G 2502 +U 9584 ; WX 602 ; N uni2570 ; G 2503 +U 9585 ; WX 602 ; N uni2571 ; G 2504 +U 9586 ; WX 602 ; N uni2572 ; G 2505 +U 9587 ; WX 602 ; N uni2573 ; G 2506 +U 9588 ; WX 602 ; N uni2574 ; G 2507 +U 9589 ; WX 602 ; N uni2575 ; G 2508 +U 9590 ; WX 602 ; N uni2576 ; G 2509 +U 9591 ; WX 602 ; N uni2577 ; G 2510 +U 9592 ; WX 602 ; N uni2578 ; G 2511 +U 9593 ; WX 602 ; N uni2579 ; G 2512 +U 9594 ; WX 602 ; N uni257A ; G 2513 +U 9595 ; WX 602 ; N uni257B ; G 2514 +U 9596 ; WX 602 ; N uni257C ; G 2515 +U 9597 ; WX 602 ; N uni257D ; G 2516 +U 9598 ; WX 602 ; N uni257E ; G 2517 +U 9599 ; WX 602 ; N uni257F ; G 2518 +U 9600 ; WX 602 ; N upblock ; G 2519 +U 9601 ; WX 602 ; N uni2581 ; G 2520 +U 9602 ; WX 602 ; N uni2582 ; G 2521 +U 9603 ; WX 602 ; N uni2583 ; G 2522 +U 9604 ; WX 602 ; N dnblock ; G 2523 +U 9605 ; WX 602 ; N uni2585 ; G 2524 +U 9606 ; WX 602 ; N uni2586 ; G 2525 +U 9607 ; WX 602 ; N uni2587 ; G 2526 +U 9608 ; WX 602 ; N block ; G 2527 +U 9609 ; WX 602 ; N uni2589 ; G 2528 +U 9610 ; WX 602 ; N uni258A ; G 2529 +U 9611 ; WX 602 ; N uni258B ; G 2530 +U 9612 ; WX 602 ; N lfblock ; G 2531 +U 9613 ; WX 602 ; N uni258D ; G 2532 +U 9614 ; WX 602 ; N uni258E ; G 2533 +U 9615 ; WX 602 ; N uni258F ; G 2534 +U 9616 ; WX 602 ; N rtblock ; G 2535 +U 9617 ; WX 602 ; N ltshade ; G 2536 +U 9618 ; WX 602 ; N shade ; G 2537 +U 9619 ; WX 602 ; N dkshade ; G 2538 +U 9620 ; WX 602 ; N uni2594 ; G 2539 +U 9621 ; WX 602 ; N uni2595 ; G 2540 +U 9622 ; WX 602 ; N uni2596 ; G 2541 +U 9623 ; WX 602 ; N uni2597 ; G 2542 +U 9624 ; WX 602 ; N uni2598 ; G 2543 +U 9625 ; WX 602 ; N uni2599 ; G 2544 +U 9626 ; WX 602 ; N uni259A ; G 2545 +U 9627 ; WX 602 ; N uni259B ; G 2546 +U 9628 ; WX 602 ; N uni259C ; G 2547 +U 9629 ; WX 602 ; N uni259D ; G 2548 +U 9630 ; WX 602 ; N uni259E ; G 2549 +U 9631 ; WX 602 ; N uni259F ; G 2550 +U 9632 ; WX 602 ; N filledbox ; G 2551 +U 9633 ; WX 602 ; N H22073 ; G 2552 +U 9634 ; WX 602 ; N uni25A2 ; G 2553 +U 9635 ; WX 602 ; N uni25A3 ; G 2554 +U 9636 ; WX 602 ; N uni25A4 ; G 2555 +U 9637 ; WX 602 ; N uni25A5 ; G 2556 +U 9638 ; WX 602 ; N uni25A6 ; G 2557 +U 9639 ; WX 602 ; N uni25A7 ; G 2558 +U 9640 ; WX 602 ; N uni25A8 ; G 2559 +U 9641 ; WX 602 ; N uni25A9 ; G 2560 +U 9642 ; WX 602 ; N H18543 ; G 2561 +U 9643 ; WX 602 ; N H18551 ; G 2562 +U 9644 ; WX 602 ; N filledrect ; G 2563 +U 9645 ; WX 602 ; N uni25AD ; G 2564 +U 9646 ; WX 602 ; N uni25AE ; G 2565 +U 9647 ; WX 602 ; N uni25AF ; G 2566 +U 9648 ; WX 602 ; N uni25B0 ; G 2567 +U 9649 ; WX 602 ; N uni25B1 ; G 2568 +U 9650 ; WX 602 ; N triagup ; G 2569 +U 9651 ; WX 602 ; N uni25B3 ; G 2570 +U 9652 ; WX 602 ; N uni25B4 ; G 2571 +U 9653 ; WX 602 ; N uni25B5 ; G 2572 +U 9654 ; WX 602 ; N uni25B6 ; G 2573 +U 9655 ; WX 602 ; N uni25B7 ; G 2574 +U 9656 ; WX 602 ; N uni25B8 ; G 2575 +U 9657 ; WX 602 ; N uni25B9 ; G 2576 +U 9658 ; WX 602 ; N triagrt ; G 2577 +U 9659 ; WX 602 ; N uni25BB ; G 2578 +U 9660 ; WX 602 ; N triagdn ; G 2579 +U 9661 ; WX 602 ; N uni25BD ; G 2580 +U 9662 ; WX 602 ; N uni25BE ; G 2581 +U 9663 ; WX 602 ; N uni25BF ; G 2582 +U 9664 ; WX 602 ; N uni25C0 ; G 2583 +U 9665 ; WX 602 ; N uni25C1 ; G 2584 +U 9666 ; WX 602 ; N uni25C2 ; G 2585 +U 9667 ; WX 602 ; N uni25C3 ; G 2586 +U 9668 ; WX 602 ; N triaglf ; G 2587 +U 9669 ; WX 602 ; N uni25C5 ; G 2588 +U 9670 ; WX 602 ; N uni25C6 ; G 2589 +U 9671 ; WX 602 ; N uni25C7 ; G 2590 +U 9672 ; WX 602 ; N uni25C8 ; G 2591 +U 9673 ; WX 602 ; N uni25C9 ; G 2592 +U 9674 ; WX 602 ; N lozenge ; G 2593 +U 9675 ; WX 602 ; N circle ; G 2594 +U 9676 ; WX 602 ; N uni25CC ; G 2595 +U 9677 ; WX 602 ; N uni25CD ; G 2596 +U 9678 ; WX 602 ; N uni25CE ; G 2597 +U 9679 ; WX 602 ; N H18533 ; G 2598 +U 9680 ; WX 602 ; N uni25D0 ; G 2599 +U 9681 ; WX 602 ; N uni25D1 ; G 2600 +U 9682 ; WX 602 ; N uni25D2 ; G 2601 +U 9683 ; WX 602 ; N uni25D3 ; G 2602 +U 9684 ; WX 602 ; N uni25D4 ; G 2603 +U 9685 ; WX 602 ; N uni25D5 ; G 2604 +U 9686 ; WX 602 ; N uni25D6 ; G 2605 +U 9687 ; WX 602 ; N uni25D7 ; G 2606 +U 9688 ; WX 602 ; N invbullet ; G 2607 +U 9689 ; WX 602 ; N invcircle ; G 2608 +U 9690 ; WX 602 ; N uni25DA ; G 2609 +U 9691 ; WX 602 ; N uni25DB ; G 2610 +U 9692 ; WX 602 ; N uni25DC ; G 2611 +U 9693 ; WX 602 ; N uni25DD ; G 2612 +U 9694 ; WX 602 ; N uni25DE ; G 2613 +U 9695 ; WX 602 ; N uni25DF ; G 2614 +U 9696 ; WX 602 ; N uni25E0 ; G 2615 +U 9697 ; WX 602 ; N uni25E1 ; G 2616 +U 9698 ; WX 602 ; N uni25E2 ; G 2617 +U 9699 ; WX 602 ; N uni25E3 ; G 2618 +U 9700 ; WX 602 ; N uni25E4 ; G 2619 +U 9701 ; WX 602 ; N uni25E5 ; G 2620 +U 9702 ; WX 602 ; N openbullet ; G 2621 +U 9703 ; WX 602 ; N uni25E7 ; G 2622 +U 9704 ; WX 602 ; N uni25E8 ; G 2623 +U 9705 ; WX 602 ; N uni25E9 ; G 2624 +U 9706 ; WX 602 ; N uni25EA ; G 2625 +U 9707 ; WX 602 ; N uni25EB ; G 2626 +U 9708 ; WX 602 ; N uni25EC ; G 2627 +U 9709 ; WX 602 ; N uni25ED ; G 2628 +U 9710 ; WX 602 ; N uni25EE ; G 2629 +U 9711 ; WX 602 ; N uni25EF ; G 2630 +U 9712 ; WX 602 ; N uni25F0 ; G 2631 +U 9713 ; WX 602 ; N uni25F1 ; G 2632 +U 9714 ; WX 602 ; N uni25F2 ; G 2633 +U 9715 ; WX 602 ; N uni25F3 ; G 2634 +U 9716 ; WX 602 ; N uni25F4 ; G 2635 +U 9717 ; WX 602 ; N uni25F5 ; G 2636 +U 9718 ; WX 602 ; N uni25F6 ; G 2637 +U 9719 ; WX 602 ; N uni25F7 ; G 2638 +U 9720 ; WX 602 ; N uni25F8 ; G 2639 +U 9721 ; WX 602 ; N uni25F9 ; G 2640 +U 9722 ; WX 602 ; N uni25FA ; G 2641 +U 9723 ; WX 602 ; N uni25FB ; G 2642 +U 9724 ; WX 602 ; N uni25FC ; G 2643 +U 9725 ; WX 602 ; N uni25FD ; G 2644 +U 9726 ; WX 602 ; N uni25FE ; G 2645 +U 9727 ; WX 602 ; N uni25FF ; G 2646 +U 9728 ; WX 602 ; N uni2600 ; G 2647 +U 9729 ; WX 602 ; N uni2601 ; G 2648 +U 9730 ; WX 602 ; N uni2602 ; G 2649 +U 9731 ; WX 602 ; N uni2603 ; G 2650 +U 9732 ; WX 602 ; N uni2604 ; G 2651 +U 9733 ; WX 602 ; N uni2605 ; G 2652 +U 9734 ; WX 602 ; N uni2606 ; G 2653 +U 9735 ; WX 602 ; N uni2607 ; G 2654 +U 9736 ; WX 602 ; N uni2608 ; G 2655 +U 9737 ; WX 602 ; N uni2609 ; G 2656 +U 9738 ; WX 602 ; N uni260A ; G 2657 +U 9739 ; WX 602 ; N uni260B ; G 2658 +U 9740 ; WX 602 ; N uni260C ; G 2659 +U 9741 ; WX 602 ; N uni260D ; G 2660 +U 9742 ; WX 602 ; N uni260E ; G 2661 +U 9743 ; WX 602 ; N uni260F ; G 2662 +U 9744 ; WX 602 ; N uni2610 ; G 2663 +U 9745 ; WX 602 ; N uni2611 ; G 2664 +U 9746 ; WX 602 ; N uni2612 ; G 2665 +U 9747 ; WX 602 ; N uni2613 ; G 2666 +U 9748 ; WX 602 ; N uni2614 ; G 2667 +U 9749 ; WX 602 ; N uni2615 ; G 2668 +U 9750 ; WX 602 ; N uni2616 ; G 2669 +U 9751 ; WX 602 ; N uni2617 ; G 2670 +U 9752 ; WX 602 ; N uni2618 ; G 2671 +U 9753 ; WX 602 ; N uni2619 ; G 2672 +U 9754 ; WX 602 ; N uni261A ; G 2673 +U 9755 ; WX 602 ; N uni261B ; G 2674 +U 9756 ; WX 602 ; N uni261C ; G 2675 +U 9757 ; WX 602 ; N uni261D ; G 2676 +U 9758 ; WX 602 ; N uni261E ; G 2677 +U 9759 ; WX 602 ; N uni261F ; G 2678 +U 9760 ; WX 602 ; N uni2620 ; G 2679 +U 9761 ; WX 602 ; N uni2621 ; G 2680 +U 9762 ; WX 602 ; N uni2622 ; G 2681 +U 9763 ; WX 602 ; N uni2623 ; G 2682 +U 9764 ; WX 602 ; N uni2624 ; G 2683 +U 9765 ; WX 602 ; N uni2625 ; G 2684 +U 9766 ; WX 602 ; N uni2626 ; G 2685 +U 9767 ; WX 602 ; N uni2627 ; G 2686 +U 9768 ; WX 602 ; N uni2628 ; G 2687 +U 9769 ; WX 602 ; N uni2629 ; G 2688 +U 9770 ; WX 602 ; N uni262A ; G 2689 +U 9771 ; WX 602 ; N uni262B ; G 2690 +U 9772 ; WX 602 ; N uni262C ; G 2691 +U 9773 ; WX 602 ; N uni262D ; G 2692 +U 9774 ; WX 602 ; N uni262E ; G 2693 +U 9775 ; WX 602 ; N uni262F ; G 2694 +U 9784 ; WX 602 ; N uni2638 ; G 2695 +U 9785 ; WX 602 ; N uni2639 ; G 2696 +U 9786 ; WX 602 ; N smileface ; G 2697 +U 9787 ; WX 602 ; N invsmileface ; G 2698 +U 9788 ; WX 602 ; N sun ; G 2699 +U 9789 ; WX 602 ; N uni263D ; G 2700 +U 9790 ; WX 602 ; N uni263E ; G 2701 +U 9791 ; WX 602 ; N uni263F ; G 2702 +U 9792 ; WX 602 ; N female ; G 2703 +U 9793 ; WX 602 ; N uni2641 ; G 2704 +U 9794 ; WX 602 ; N male ; G 2705 +U 9795 ; WX 602 ; N uni2643 ; G 2706 +U 9796 ; WX 602 ; N uni2644 ; G 2707 +U 9797 ; WX 602 ; N uni2645 ; G 2708 +U 9798 ; WX 602 ; N uni2646 ; G 2709 +U 9799 ; WX 602 ; N uni2647 ; G 2710 +U 9800 ; WX 602 ; N uni2648 ; G 2711 +U 9801 ; WX 602 ; N uni2649 ; G 2712 +U 9802 ; WX 602 ; N uni264A ; G 2713 +U 9803 ; WX 602 ; N uni264B ; G 2714 +U 9804 ; WX 602 ; N uni264C ; G 2715 +U 9805 ; WX 602 ; N uni264D ; G 2716 +U 9806 ; WX 602 ; N uni264E ; G 2717 +U 9807 ; WX 602 ; N uni264F ; G 2718 +U 9808 ; WX 602 ; N uni2650 ; G 2719 +U 9809 ; WX 602 ; N uni2651 ; G 2720 +U 9810 ; WX 602 ; N uni2652 ; G 2721 +U 9811 ; WX 602 ; N uni2653 ; G 2722 +U 9812 ; WX 602 ; N uni2654 ; G 2723 +U 9813 ; WX 602 ; N uni2655 ; G 2724 +U 9814 ; WX 602 ; N uni2656 ; G 2725 +U 9815 ; WX 602 ; N uni2657 ; G 2726 +U 9816 ; WX 602 ; N uni2658 ; G 2727 +U 9817 ; WX 602 ; N uni2659 ; G 2728 +U 9818 ; WX 602 ; N uni265A ; G 2729 +U 9819 ; WX 602 ; N uni265B ; G 2730 +U 9820 ; WX 602 ; N uni265C ; G 2731 +U 9821 ; WX 602 ; N uni265D ; G 2732 +U 9822 ; WX 602 ; N uni265E ; G 2733 +U 9823 ; WX 602 ; N uni265F ; G 2734 +U 9824 ; WX 602 ; N spade ; G 2735 +U 9825 ; WX 602 ; N uni2661 ; G 2736 +U 9826 ; WX 602 ; N uni2662 ; G 2737 +U 9827 ; WX 602 ; N club ; G 2738 +U 9828 ; WX 602 ; N uni2664 ; G 2739 +U 9829 ; WX 602 ; N heart ; G 2740 +U 9830 ; WX 602 ; N diamond ; G 2741 +U 9831 ; WX 602 ; N uni2667 ; G 2742 +U 9832 ; WX 602 ; N uni2668 ; G 2743 +U 9833 ; WX 602 ; N uni2669 ; G 2744 +U 9834 ; WX 602 ; N musicalnote ; G 2745 +U 9835 ; WX 602 ; N musicalnotedbl ; G 2746 +U 9836 ; WX 602 ; N uni266C ; G 2747 +U 9837 ; WX 602 ; N uni266D ; G 2748 +U 9838 ; WX 602 ; N uni266E ; G 2749 +U 9839 ; WX 602 ; N uni266F ; G 2750 +U 9840 ; WX 602 ; N uni2670 ; G 2751 +U 9841 ; WX 602 ; N uni2671 ; G 2752 +U 9842 ; WX 602 ; N uni2672 ; G 2753 +U 9843 ; WX 602 ; N uni2673 ; G 2754 +U 9844 ; WX 602 ; N uni2674 ; G 2755 +U 9845 ; WX 602 ; N uni2675 ; G 2756 +U 9846 ; WX 602 ; N uni2676 ; G 2757 +U 9847 ; WX 602 ; N uni2677 ; G 2758 +U 9848 ; WX 602 ; N uni2678 ; G 2759 +U 9849 ; WX 602 ; N uni2679 ; G 2760 +U 9850 ; WX 602 ; N uni267A ; G 2761 +U 9851 ; WX 602 ; N uni267B ; G 2762 +U 9852 ; WX 602 ; N uni267C ; G 2763 +U 9853 ; WX 602 ; N uni267D ; G 2764 +U 9854 ; WX 602 ; N uni267E ; G 2765 +U 9855 ; WX 602 ; N uni267F ; G 2766 +U 9856 ; WX 602 ; N uni2680 ; G 2767 +U 9857 ; WX 602 ; N uni2681 ; G 2768 +U 9858 ; WX 602 ; N uni2682 ; G 2769 +U 9859 ; WX 602 ; N uni2683 ; G 2770 +U 9860 ; WX 602 ; N uni2684 ; G 2771 +U 9861 ; WX 602 ; N uni2685 ; G 2772 +U 9862 ; WX 602 ; N uni2686 ; G 2773 +U 9863 ; WX 602 ; N uni2687 ; G 2774 +U 9864 ; WX 602 ; N uni2688 ; G 2775 +U 9865 ; WX 602 ; N uni2689 ; G 2776 +U 9866 ; WX 602 ; N uni268A ; G 2777 +U 9867 ; WX 602 ; N uni268B ; G 2778 +U 9872 ; WX 602 ; N uni2690 ; G 2779 +U 9873 ; WX 602 ; N uni2691 ; G 2780 +U 9874 ; WX 602 ; N uni2692 ; G 2781 +U 9875 ; WX 602 ; N uni2693 ; G 2782 +U 9876 ; WX 602 ; N uni2694 ; G 2783 +U 9877 ; WX 602 ; N uni2695 ; G 2784 +U 9878 ; WX 602 ; N uni2696 ; G 2785 +U 9879 ; WX 602 ; N uni2697 ; G 2786 +U 9880 ; WX 602 ; N uni2698 ; G 2787 +U 9881 ; WX 602 ; N uni2699 ; G 2788 +U 9882 ; WX 602 ; N uni269A ; G 2789 +U 9883 ; WX 602 ; N uni269B ; G 2790 +U 9884 ; WX 602 ; N uni269C ; G 2791 +U 9888 ; WX 602 ; N uni26A0 ; G 2792 +U 9889 ; WX 602 ; N uni26A1 ; G 2793 +U 9904 ; WX 602 ; N uni26B0 ; G 2794 +U 9905 ; WX 602 ; N uni26B1 ; G 2795 +U 9985 ; WX 602 ; N uni2701 ; G 2796 +U 9986 ; WX 602 ; N uni2702 ; G 2797 +U 9987 ; WX 602 ; N uni2703 ; G 2798 +U 9988 ; WX 602 ; N uni2704 ; G 2799 +U 9990 ; WX 602 ; N uni2706 ; G 2800 +U 9991 ; WX 602 ; N uni2707 ; G 2801 +U 9992 ; WX 602 ; N uni2708 ; G 2802 +U 9993 ; WX 602 ; N uni2709 ; G 2803 +U 9996 ; WX 602 ; N uni270C ; G 2804 +U 9997 ; WX 602 ; N uni270D ; G 2805 +U 9998 ; WX 602 ; N uni270E ; G 2806 +U 9999 ; WX 602 ; N uni270F ; G 2807 +U 10000 ; WX 602 ; N uni2710 ; G 2808 +U 10001 ; WX 602 ; N uni2711 ; G 2809 +U 10002 ; WX 602 ; N uni2712 ; G 2810 +U 10003 ; WX 602 ; N uni2713 ; G 2811 +U 10004 ; WX 602 ; N uni2714 ; G 2812 +U 10005 ; WX 602 ; N uni2715 ; G 2813 +U 10006 ; WX 602 ; N uni2716 ; G 2814 +U 10007 ; WX 602 ; N uni2717 ; G 2815 +U 10008 ; WX 602 ; N uni2718 ; G 2816 +U 10009 ; WX 602 ; N uni2719 ; G 2817 +U 10010 ; WX 602 ; N uni271A ; G 2818 +U 10011 ; WX 602 ; N uni271B ; G 2819 +U 10012 ; WX 602 ; N uni271C ; G 2820 +U 10013 ; WX 602 ; N uni271D ; G 2821 +U 10014 ; WX 602 ; N uni271E ; G 2822 +U 10015 ; WX 602 ; N uni271F ; G 2823 +U 10016 ; WX 602 ; N uni2720 ; G 2824 +U 10017 ; WX 602 ; N uni2721 ; G 2825 +U 10018 ; WX 602 ; N uni2722 ; G 2826 +U 10019 ; WX 602 ; N uni2723 ; G 2827 +U 10020 ; WX 602 ; N uni2724 ; G 2828 +U 10021 ; WX 602 ; N uni2725 ; G 2829 +U 10022 ; WX 602 ; N uni2726 ; G 2830 +U 10023 ; WX 602 ; N uni2727 ; G 2831 +U 10025 ; WX 602 ; N uni2729 ; G 2832 +U 10026 ; WX 602 ; N uni272A ; G 2833 +U 10027 ; WX 602 ; N uni272B ; G 2834 +U 10028 ; WX 602 ; N uni272C ; G 2835 +U 10029 ; WX 602 ; N uni272D ; G 2836 +U 10030 ; WX 602 ; N uni272E ; G 2837 +U 10031 ; WX 602 ; N uni272F ; G 2838 +U 10032 ; WX 602 ; N uni2730 ; G 2839 +U 10033 ; WX 602 ; N uni2731 ; G 2840 +U 10034 ; WX 602 ; N uni2732 ; G 2841 +U 10035 ; WX 602 ; N uni2733 ; G 2842 +U 10036 ; WX 602 ; N uni2734 ; G 2843 +U 10037 ; WX 602 ; N uni2735 ; G 2844 +U 10038 ; WX 602 ; N uni2736 ; G 2845 +U 10039 ; WX 602 ; N uni2737 ; G 2846 +U 10040 ; WX 602 ; N uni2738 ; G 2847 +U 10041 ; WX 602 ; N uni2739 ; G 2848 +U 10042 ; WX 602 ; N uni273A ; G 2849 +U 10043 ; WX 602 ; N uni273B ; G 2850 +U 10044 ; WX 602 ; N uni273C ; G 2851 +U 10045 ; WX 602 ; N uni273D ; G 2852 +U 10046 ; WX 602 ; N uni273E ; G 2853 +U 10047 ; WX 602 ; N uni273F ; G 2854 +U 10048 ; WX 602 ; N uni2740 ; G 2855 +U 10049 ; WX 602 ; N uni2741 ; G 2856 +U 10050 ; WX 602 ; N uni2742 ; G 2857 +U 10051 ; WX 602 ; N uni2743 ; G 2858 +U 10052 ; WX 602 ; N uni2744 ; G 2859 +U 10053 ; WX 602 ; N uni2745 ; G 2860 +U 10054 ; WX 602 ; N uni2746 ; G 2861 +U 10055 ; WX 602 ; N uni2747 ; G 2862 +U 10056 ; WX 602 ; N uni2748 ; G 2863 +U 10057 ; WX 602 ; N uni2749 ; G 2864 +U 10058 ; WX 602 ; N uni274A ; G 2865 +U 10059 ; WX 602 ; N uni274B ; G 2866 +U 10061 ; WX 602 ; N uni274D ; G 2867 +U 10063 ; WX 602 ; N uni274F ; G 2868 +U 10064 ; WX 602 ; N uni2750 ; G 2869 +U 10065 ; WX 602 ; N uni2751 ; G 2870 +U 10066 ; WX 602 ; N uni2752 ; G 2871 +U 10070 ; WX 602 ; N uni2756 ; G 2872 +U 10072 ; WX 602 ; N uni2758 ; G 2873 +U 10073 ; WX 602 ; N uni2759 ; G 2874 +U 10074 ; WX 602 ; N uni275A ; G 2875 +U 10075 ; WX 602 ; N uni275B ; G 2876 +U 10076 ; WX 602 ; N uni275C ; G 2877 +U 10077 ; WX 602 ; N uni275D ; G 2878 +U 10078 ; WX 602 ; N uni275E ; G 2879 +U 10081 ; WX 602 ; N uni2761 ; G 2880 +U 10082 ; WX 602 ; N uni2762 ; G 2881 +U 10083 ; WX 602 ; N uni2763 ; G 2882 +U 10084 ; WX 602 ; N uni2764 ; G 2883 +U 10085 ; WX 602 ; N uni2765 ; G 2884 +U 10086 ; WX 602 ; N uni2766 ; G 2885 +U 10087 ; WX 602 ; N uni2767 ; G 2886 +U 10088 ; WX 602 ; N uni2768 ; G 2887 +U 10089 ; WX 602 ; N uni2769 ; G 2888 +U 10090 ; WX 602 ; N uni276A ; G 2889 +U 10091 ; WX 602 ; N uni276B ; G 2890 +U 10092 ; WX 602 ; N uni276C ; G 2891 +U 10093 ; WX 602 ; N uni276D ; G 2892 +U 10094 ; WX 602 ; N uni276E ; G 2893 +U 10095 ; WX 602 ; N uni276F ; G 2894 +U 10096 ; WX 602 ; N uni2770 ; G 2895 +U 10097 ; WX 602 ; N uni2771 ; G 2896 +U 10098 ; WX 602 ; N uni2772 ; G 2897 +U 10099 ; WX 602 ; N uni2773 ; G 2898 +U 10100 ; WX 602 ; N uni2774 ; G 2899 +U 10101 ; WX 602 ; N uni2775 ; G 2900 +U 10132 ; WX 602 ; N uni2794 ; G 2901 +U 10136 ; WX 602 ; N uni2798 ; G 2902 +U 10137 ; WX 602 ; N uni2799 ; G 2903 +U 10138 ; WX 602 ; N uni279A ; G 2904 +U 10139 ; WX 602 ; N uni279B ; G 2905 +U 10140 ; WX 602 ; N uni279C ; G 2906 +U 10141 ; WX 602 ; N uni279D ; G 2907 +U 10142 ; WX 602 ; N uni279E ; G 2908 +U 10143 ; WX 602 ; N uni279F ; G 2909 +U 10144 ; WX 602 ; N uni27A0 ; G 2910 +U 10145 ; WX 602 ; N uni27A1 ; G 2911 +U 10146 ; WX 602 ; N uni27A2 ; G 2912 +U 10147 ; WX 602 ; N uni27A3 ; G 2913 +U 10148 ; WX 602 ; N uni27A4 ; G 2914 +U 10149 ; WX 602 ; N uni27A5 ; G 2915 +U 10150 ; WX 602 ; N uni27A6 ; G 2916 +U 10151 ; WX 602 ; N uni27A7 ; G 2917 +U 10152 ; WX 602 ; N uni27A8 ; G 2918 +U 10153 ; WX 602 ; N uni27A9 ; G 2919 +U 10154 ; WX 602 ; N uni27AA ; G 2920 +U 10155 ; WX 602 ; N uni27AB ; G 2921 +U 10156 ; WX 602 ; N uni27AC ; G 2922 +U 10157 ; WX 602 ; N uni27AD ; G 2923 +U 10158 ; WX 602 ; N uni27AE ; G 2924 +U 10159 ; WX 602 ; N uni27AF ; G 2925 +U 10161 ; WX 602 ; N uni27B1 ; G 2926 +U 10162 ; WX 602 ; N uni27B2 ; G 2927 +U 10163 ; WX 602 ; N uni27B3 ; G 2928 +U 10164 ; WX 602 ; N uni27B4 ; G 2929 +U 10165 ; WX 602 ; N uni27B5 ; G 2930 +U 10166 ; WX 602 ; N uni27B6 ; G 2931 +U 10167 ; WX 602 ; N uni27B7 ; G 2932 +U 10168 ; WX 602 ; N uni27B8 ; G 2933 +U 10169 ; WX 602 ; N uni27B9 ; G 2934 +U 10170 ; WX 602 ; N uni27BA ; G 2935 +U 10171 ; WX 602 ; N uni27BB ; G 2936 +U 10172 ; WX 602 ; N uni27BC ; G 2937 +U 10173 ; WX 602 ; N uni27BD ; G 2938 +U 10174 ; WX 602 ; N uni27BE ; G 2939 +U 10175 ; WX 602 ; N uni27BF ; G 2940 +U 10178 ; WX 602 ; N uni27C2 ; G 2941 +U 10181 ; WX 602 ; N uni27C5 ; G 2942 +U 10182 ; WX 602 ; N uni27C6 ; G 2943 +U 10204 ; WX 602 ; N uni27DC ; G 2944 +U 10208 ; WX 602 ; N uni27E0 ; G 2945 +U 10214 ; WX 602 ; N uni27E6 ; G 2946 +U 10215 ; WX 602 ; N uni27E7 ; G 2947 +U 10216 ; WX 602 ; N uni27E8 ; G 2948 +U 10217 ; WX 602 ; N uni27E9 ; G 2949 +U 10218 ; WX 602 ; N uni27EA ; G 2950 +U 10219 ; WX 602 ; N uni27EB ; G 2951 +U 10229 ; WX 602 ; N uni27F5 ; G 2952 +U 10230 ; WX 602 ; N uni27F6 ; G 2953 +U 10231 ; WX 602 ; N uni27F7 ; G 2954 +U 10631 ; WX 602 ; N uni2987 ; G 2955 +U 10632 ; WX 602 ; N uni2988 ; G 2956 +U 10647 ; WX 602 ; N uni2997 ; G 2957 +U 10648 ; WX 602 ; N uni2998 ; G 2958 +U 10731 ; WX 602 ; N uni29EB ; G 2959 +U 10746 ; WX 602 ; N uni29FA ; G 2960 +U 10747 ; WX 602 ; N uni29FB ; G 2961 +U 10752 ; WX 602 ; N uni2A00 ; G 2962 +U 10799 ; WX 602 ; N uni2A2F ; G 2963 +U 10858 ; WX 602 ; N uni2A6A ; G 2964 +U 10859 ; WX 602 ; N uni2A6B ; G 2965 +U 11013 ; WX 602 ; N uni2B05 ; G 2966 +U 11014 ; WX 602 ; N uni2B06 ; G 2967 +U 11015 ; WX 602 ; N uni2B07 ; G 2968 +U 11016 ; WX 602 ; N uni2B08 ; G 2969 +U 11017 ; WX 602 ; N uni2B09 ; G 2970 +U 11018 ; WX 602 ; N uni2B0A ; G 2971 +U 11019 ; WX 602 ; N uni2B0B ; G 2972 +U 11020 ; WX 602 ; N uni2B0C ; G 2973 +U 11021 ; WX 602 ; N uni2B0D ; G 2974 +U 11026 ; WX 602 ; N uni2B12 ; G 2975 +U 11027 ; WX 602 ; N uni2B13 ; G 2976 +U 11028 ; WX 602 ; N uni2B14 ; G 2977 +U 11029 ; WX 602 ; N uni2B15 ; G 2978 +U 11030 ; WX 602 ; N uni2B16 ; G 2979 +U 11031 ; WX 602 ; N uni2B17 ; G 2980 +U 11032 ; WX 602 ; N uni2B18 ; G 2981 +U 11033 ; WX 602 ; N uni2B19 ; G 2982 +U 11034 ; WX 602 ; N uni2B1A ; G 2983 +U 11364 ; WX 602 ; N uni2C64 ; G 2984 +U 11373 ; WX 602 ; N uni2C6D ; G 2985 +U 11374 ; WX 602 ; N uni2C6E ; G 2986 +U 11375 ; WX 602 ; N uni2C6F ; G 2987 +U 11376 ; WX 602 ; N uni2C70 ; G 2988 +U 11381 ; WX 602 ; N uni2C75 ; G 2989 +U 11382 ; WX 602 ; N uni2C76 ; G 2990 +U 11383 ; WX 602 ; N uni2C77 ; G 2991 +U 11385 ; WX 602 ; N uni2C79 ; G 2992 +U 11386 ; WX 602 ; N uni2C7A ; G 2993 +U 11388 ; WX 602 ; N uni2C7C ; G 2994 +U 11389 ; WX 602 ; N uni2C7D ; G 2995 +U 11390 ; WX 602 ; N uni2C7E ; G 2996 +U 11391 ; WX 602 ; N uni2C7F ; G 2997 +U 11800 ; WX 602 ; N uni2E18 ; G 2998 +U 11807 ; WX 602 ; N uni2E1F ; G 2999 +U 11810 ; WX 602 ; N uni2E22 ; G 3000 +U 11811 ; WX 602 ; N uni2E23 ; G 3001 +U 11812 ; WX 602 ; N uni2E24 ; G 3002 +U 11813 ; WX 602 ; N uni2E25 ; G 3003 +U 11822 ; WX 602 ; N uni2E2E ; G 3004 +U 42760 ; WX 602 ; N uniA708 ; G 3005 +U 42761 ; WX 602 ; N uniA709 ; G 3006 +U 42762 ; WX 602 ; N uniA70A ; G 3007 +U 42763 ; WX 602 ; N uniA70B ; G 3008 +U 42764 ; WX 602 ; N uniA70C ; G 3009 +U 42765 ; WX 602 ; N uniA70D ; G 3010 +U 42766 ; WX 602 ; N uniA70E ; G 3011 +U 42767 ; WX 602 ; N uniA70F ; G 3012 +U 42768 ; WX 602 ; N uniA710 ; G 3013 +U 42769 ; WX 602 ; N uniA711 ; G 3014 +U 42770 ; WX 602 ; N uniA712 ; G 3015 +U 42771 ; WX 602 ; N uniA713 ; G 3016 +U 42772 ; WX 602 ; N uniA714 ; G 3017 +U 42773 ; WX 602 ; N uniA715 ; G 3018 +U 42774 ; WX 602 ; N uniA716 ; G 3019 +U 42779 ; WX 602 ; N uniA71B ; G 3020 +U 42780 ; WX 602 ; N uniA71C ; G 3021 +U 42781 ; WX 602 ; N uniA71D ; G 3022 +U 42782 ; WX 602 ; N uniA71E ; G 3023 +U 42783 ; WX 602 ; N uniA71F ; G 3024 +U 42786 ; WX 602 ; N uniA722 ; G 3025 +U 42787 ; WX 602 ; N uniA723 ; G 3026 +U 42788 ; WX 602 ; N uniA724 ; G 3027 +U 42789 ; WX 602 ; N uniA725 ; G 3028 +U 42790 ; WX 602 ; N uniA726 ; G 3029 +U 42791 ; WX 602 ; N uniA727 ; G 3030 +U 42889 ; WX 602 ; N uniA789 ; G 3031 +U 42890 ; WX 602 ; N uniA78A ; G 3032 +U 42891 ; WX 602 ; N uniA78B ; G 3033 +U 42892 ; WX 602 ; N uniA78C ; G 3034 +U 42893 ; WX 602 ; N uniA78D ; G 3035 +U 42894 ; WX 602 ; N uniA78E ; G 3036 +U 42896 ; WX 602 ; N uniA790 ; G 3037 +U 42897 ; WX 602 ; N uniA791 ; G 3038 +U 42922 ; WX 602 ; N uniA7AA ; G 3039 +U 43000 ; WX 602 ; N uniA7F8 ; G 3040 +U 43001 ; WX 602 ; N uniA7F9 ; G 3041 +U 63173 ; WX 602 ; N uniF6C5 ; G 3042 +U 64257 ; WX 602 ; N fi ; G 3043 +U 64258 ; WX 602 ; N fl ; G 3044 +U 64338 ; WX 602 ; N uniFB52 ; G 3045 +U 64339 ; WX 602 ; N uniFB53 ; G 3046 +U 64340 ; WX 602 ; N uniFB54 ; G 3047 +U 64341 ; WX 602 ; N uniFB55 ; G 3048 +U 64342 ; WX 602 ; N uniFB56 ; G 3049 +U 64343 ; WX 602 ; N uniFB57 ; G 3050 +U 64344 ; WX 602 ; N uniFB58 ; G 3051 +U 64345 ; WX 602 ; N uniFB59 ; G 3052 +U 64346 ; WX 602 ; N uniFB5A ; G 3053 +U 64347 ; WX 602 ; N uniFB5B ; G 3054 +U 64348 ; WX 602 ; N uniFB5C ; G 3055 +U 64349 ; WX 602 ; N uniFB5D ; G 3056 +U 64350 ; WX 602 ; N uniFB5E ; G 3057 +U 64351 ; WX 602 ; N uniFB5F ; G 3058 +U 64352 ; WX 602 ; N uniFB60 ; G 3059 +U 64353 ; WX 602 ; N uniFB61 ; G 3060 +U 64354 ; WX 602 ; N uniFB62 ; G 3061 +U 64355 ; WX 602 ; N uniFB63 ; G 3062 +U 64356 ; WX 602 ; N uniFB64 ; G 3063 +U 64357 ; WX 602 ; N uniFB65 ; G 3064 +U 64358 ; WX 602 ; N uniFB66 ; G 3065 +U 64359 ; WX 602 ; N uniFB67 ; G 3066 +U 64360 ; WX 602 ; N uniFB68 ; G 3067 +U 64361 ; WX 602 ; N uniFB69 ; G 3068 +U 64362 ; WX 602 ; N uniFB6A ; G 3069 +U 64363 ; WX 602 ; N uniFB6B ; G 3070 +U 64364 ; WX 602 ; N uniFB6C ; G 3071 +U 64365 ; WX 602 ; N uniFB6D ; G 3072 +U 64366 ; WX 602 ; N uniFB6E ; G 3073 +U 64367 ; WX 602 ; N uniFB6F ; G 3074 +U 64368 ; WX 602 ; N uniFB70 ; G 3075 +U 64369 ; WX 602 ; N uniFB71 ; G 3076 +U 64370 ; WX 602 ; N uniFB72 ; G 3077 +U 64371 ; WX 602 ; N uniFB73 ; G 3078 +U 64372 ; WX 602 ; N uniFB74 ; G 3079 +U 64373 ; WX 602 ; N uniFB75 ; G 3080 +U 64374 ; WX 602 ; N uniFB76 ; G 3081 +U 64375 ; WX 602 ; N uniFB77 ; G 3082 +U 64376 ; WX 602 ; N uniFB78 ; G 3083 +U 64377 ; WX 602 ; N uniFB79 ; G 3084 +U 64378 ; WX 602 ; N uniFB7A ; G 3085 +U 64379 ; WX 602 ; N uniFB7B ; G 3086 +U 64380 ; WX 602 ; N uniFB7C ; G 3087 +U 64381 ; WX 602 ; N uniFB7D ; G 3088 +U 64382 ; WX 602 ; N uniFB7E ; G 3089 +U 64383 ; WX 602 ; N uniFB7F ; G 3090 +U 64384 ; WX 602 ; N uniFB80 ; G 3091 +U 64385 ; WX 602 ; N uniFB81 ; G 3092 +U 64394 ; WX 602 ; N uniFB8A ; G 3093 +U 64395 ; WX 602 ; N uniFB8B ; G 3094 +U 64396 ; WX 602 ; N uniFB8C ; G 3095 +U 64397 ; WX 602 ; N uniFB8D ; G 3096 +U 64398 ; WX 602 ; N uniFB8E ; G 3097 +U 64399 ; WX 602 ; N uniFB8F ; G 3098 +U 64400 ; WX 602 ; N uniFB90 ; G 3099 +U 64401 ; WX 602 ; N uniFB91 ; G 3100 +U 64402 ; WX 602 ; N uniFB92 ; G 3101 +U 64403 ; WX 602 ; N uniFB93 ; G 3102 +U 64404 ; WX 602 ; N uniFB94 ; G 3103 +U 64405 ; WX 602 ; N uniFB95 ; G 3104 +U 64414 ; WX 602 ; N uniFB9E ; G 3105 +U 64415 ; WX 602 ; N uniFB9F ; G 3106 +U 64426 ; WX 602 ; N uniFBAA ; G 3107 +U 64427 ; WX 602 ; N uniFBAB ; G 3108 +U 64428 ; WX 602 ; N uniFBAC ; G 3109 +U 64429 ; WX 602 ; N uniFBAD ; G 3110 +U 64488 ; WX 602 ; N uniFBE8 ; G 3111 +U 64489 ; WX 602 ; N uniFBE9 ; G 3112 +U 64508 ; WX 602 ; N uniFBFC ; G 3113 +U 64509 ; WX 602 ; N uniFBFD ; G 3114 +U 64510 ; WX 602 ; N uniFBFE ; G 3115 +U 64511 ; WX 602 ; N uniFBFF ; G 3116 +U 65136 ; WX 602 ; N uniFE70 ; G 3117 +U 65137 ; WX 602 ; N uniFE71 ; G 3118 +U 65138 ; WX 602 ; N uniFE72 ; G 3119 +U 65139 ; WX 602 ; N uniFE73 ; G 3120 +U 65140 ; WX 602 ; N uniFE74 ; G 3121 +U 65142 ; WX 602 ; N uniFE76 ; G 3122 +U 65143 ; WX 602 ; N uniFE77 ; G 3123 +U 65144 ; WX 602 ; N uniFE78 ; G 3124 +U 65145 ; WX 602 ; N uniFE79 ; G 3125 +U 65146 ; WX 602 ; N uniFE7A ; G 3126 +U 65147 ; WX 602 ; N uniFE7B ; G 3127 +U 65148 ; WX 602 ; N uniFE7C ; G 3128 +U 65149 ; WX 602 ; N uniFE7D ; G 3129 +U 65150 ; WX 602 ; N uniFE7E ; G 3130 +U 65151 ; WX 602 ; N uniFE7F ; G 3131 +U 65152 ; WX 602 ; N uniFE80 ; G 3132 +U 65153 ; WX 602 ; N uniFE81 ; G 3133 +U 65154 ; WX 602 ; N uniFE82 ; G 3134 +U 65155 ; WX 602 ; N uniFE83 ; G 3135 +U 65156 ; WX 602 ; N uniFE84 ; G 3136 +U 65157 ; WX 602 ; N uniFE85 ; G 3137 +U 65158 ; WX 602 ; N uniFE86 ; G 3138 +U 65159 ; WX 602 ; N uniFE87 ; G 3139 +U 65160 ; WX 602 ; N uniFE88 ; G 3140 +U 65161 ; WX 602 ; N uniFE89 ; G 3141 +U 65162 ; WX 602 ; N uniFE8A ; G 3142 +U 65163 ; WX 602 ; N uniFE8B ; G 3143 +U 65164 ; WX 602 ; N uniFE8C ; G 3144 +U 65165 ; WX 602 ; N uniFE8D ; G 3145 +U 65166 ; WX 602 ; N uniFE8E ; G 3146 +U 65167 ; WX 602 ; N uniFE8F ; G 3147 +U 65168 ; WX 602 ; N uniFE90 ; G 3148 +U 65169 ; WX 602 ; N uniFE91 ; G 3149 +U 65170 ; WX 602 ; N uniFE92 ; G 3150 +U 65171 ; WX 602 ; N uniFE93 ; G 3151 +U 65172 ; WX 602 ; N uniFE94 ; G 3152 +U 65173 ; WX 602 ; N uniFE95 ; G 3153 +U 65174 ; WX 602 ; N uniFE96 ; G 3154 +U 65175 ; WX 602 ; N uniFE97 ; G 3155 +U 65176 ; WX 602 ; N uniFE98 ; G 3156 +U 65177 ; WX 602 ; N uniFE99 ; G 3157 +U 65178 ; WX 602 ; N uniFE9A ; G 3158 +U 65179 ; WX 602 ; N uniFE9B ; G 3159 +U 65180 ; WX 602 ; N uniFE9C ; G 3160 +U 65181 ; WX 602 ; N uniFE9D ; G 3161 +U 65182 ; WX 602 ; N uniFE9E ; G 3162 +U 65183 ; WX 602 ; N uniFE9F ; G 3163 +U 65184 ; WX 602 ; N uniFEA0 ; G 3164 +U 65185 ; WX 602 ; N uniFEA1 ; G 3165 +U 65186 ; WX 602 ; N uniFEA2 ; G 3166 +U 65187 ; WX 602 ; N uniFEA3 ; G 3167 +U 65188 ; WX 602 ; N uniFEA4 ; G 3168 +U 65189 ; WX 602 ; N uniFEA5 ; G 3169 +U 65190 ; WX 602 ; N uniFEA6 ; G 3170 +U 65191 ; WX 602 ; N uniFEA7 ; G 3171 +U 65192 ; WX 602 ; N uniFEA8 ; G 3172 +U 65193 ; WX 602 ; N uniFEA9 ; G 3173 +U 65194 ; WX 602 ; N uniFEAA ; G 3174 +U 65195 ; WX 602 ; N uniFEAB ; G 3175 +U 65196 ; WX 602 ; N uniFEAC ; G 3176 +U 65197 ; WX 602 ; N uniFEAD ; G 3177 +U 65198 ; WX 602 ; N uniFEAE ; G 3178 +U 65199 ; WX 602 ; N uniFEAF ; G 3179 +U 65200 ; WX 602 ; N uniFEB0 ; G 3180 +U 65201 ; WX 602 ; N uniFEB1 ; G 3181 +U 65202 ; WX 602 ; N uniFEB2 ; G 3182 +U 65203 ; WX 602 ; N uniFEB3 ; G 3183 +U 65204 ; WX 602 ; N uniFEB4 ; G 3184 +U 65205 ; WX 602 ; N uniFEB5 ; G 3185 +U 65206 ; WX 602 ; N uniFEB6 ; G 3186 +U 65207 ; WX 602 ; N uniFEB7 ; G 3187 +U 65208 ; WX 602 ; N uniFEB8 ; G 3188 +U 65209 ; WX 602 ; N uniFEB9 ; G 3189 +U 65210 ; WX 602 ; N uniFEBA ; G 3190 +U 65211 ; WX 602 ; N uniFEBB ; G 3191 +U 65212 ; WX 602 ; N uniFEBC ; G 3192 +U 65213 ; WX 602 ; N uniFEBD ; G 3193 +U 65214 ; WX 602 ; N uniFEBE ; G 3194 +U 65215 ; WX 602 ; N uniFEBF ; G 3195 +U 65216 ; WX 602 ; N uniFEC0 ; G 3196 +U 65217 ; WX 602 ; N uniFEC1 ; G 3197 +U 65218 ; WX 602 ; N uniFEC2 ; G 3198 +U 65219 ; WX 602 ; N uniFEC3 ; G 3199 +U 65220 ; WX 602 ; N uniFEC4 ; G 3200 +U 65221 ; WX 602 ; N uniFEC5 ; G 3201 +U 65222 ; WX 602 ; N uniFEC6 ; G 3202 +U 65223 ; WX 602 ; N uniFEC7 ; G 3203 +U 65224 ; WX 602 ; N uniFEC8 ; G 3204 +U 65225 ; WX 602 ; N uniFEC9 ; G 3205 +U 65226 ; WX 602 ; N uniFECA ; G 3206 +U 65227 ; WX 602 ; N uniFECB ; G 3207 +U 65228 ; WX 602 ; N uniFECC ; G 3208 +U 65229 ; WX 602 ; N uniFECD ; G 3209 +U 65230 ; WX 602 ; N uniFECE ; G 3210 +U 65231 ; WX 602 ; N uniFECF ; G 3211 +U 65232 ; WX 602 ; N uniFED0 ; G 3212 +U 65233 ; WX 602 ; N uniFED1 ; G 3213 +U 65234 ; WX 602 ; N uniFED2 ; G 3214 +U 65235 ; WX 602 ; N uniFED3 ; G 3215 +U 65236 ; WX 602 ; N uniFED4 ; G 3216 +U 65237 ; WX 602 ; N uniFED5 ; G 3217 +U 65238 ; WX 602 ; N uniFED6 ; G 3218 +U 65239 ; WX 602 ; N uniFED7 ; G 3219 +U 65240 ; WX 602 ; N uniFED8 ; G 3220 +U 65241 ; WX 602 ; N uniFED9 ; G 3221 +U 65242 ; WX 602 ; N uniFEDA ; G 3222 +U 65243 ; WX 602 ; N uniFEDB ; G 3223 +U 65244 ; WX 602 ; N uniFEDC ; G 3224 +U 65245 ; WX 602 ; N uniFEDD ; G 3225 +U 65246 ; WX 602 ; N uniFEDE ; G 3226 +U 65247 ; WX 602 ; N uniFEDF ; G 3227 +U 65248 ; WX 602 ; N uniFEE0 ; G 3228 +U 65249 ; WX 602 ; N uniFEE1 ; G 3229 +U 65250 ; WX 602 ; N uniFEE2 ; G 3230 +U 65251 ; WX 602 ; N uniFEE3 ; G 3231 +U 65252 ; WX 602 ; N uniFEE4 ; G 3232 +U 65253 ; WX 602 ; N uniFEE5 ; G 3233 +U 65254 ; WX 602 ; N uniFEE6 ; G 3234 +U 65255 ; WX 602 ; N uniFEE7 ; G 3235 +U 65256 ; WX 602 ; N uniFEE8 ; G 3236 +U 65257 ; WX 602 ; N uniFEE9 ; G 3237 +U 65258 ; WX 602 ; N uniFEEA ; G 3238 +U 65259 ; WX 602 ; N uniFEEB ; G 3239 +U 65260 ; WX 602 ; N uniFEEC ; G 3240 +U 65261 ; WX 602 ; N uniFEED ; G 3241 +U 65262 ; WX 602 ; N uniFEEE ; G 3242 +U 65263 ; WX 602 ; N uniFEEF ; G 3243 +U 65264 ; WX 602 ; N uniFEF0 ; G 3244 +U 65265 ; WX 602 ; N uniFEF1 ; G 3245 +U 65266 ; WX 602 ; N uniFEF2 ; G 3246 +U 65267 ; WX 602 ; N uniFEF3 ; G 3247 +U 65268 ; WX 602 ; N uniFEF4 ; G 3248 +U 65269 ; WX 602 ; N uniFEF5 ; G 3249 +U 65270 ; WX 602 ; N uniFEF6 ; G 3250 +U 65271 ; WX 602 ; N uniFEF7 ; G 3251 +U 65272 ; WX 602 ; N uniFEF8 ; G 3252 +U 65273 ; WX 602 ; N uniFEF9 ; G 3253 +U 65274 ; WX 602 ; N uniFEFA ; G 3254 +U 65275 ; WX 602 ; N uniFEFB ; G 3255 +U 65276 ; WX 602 ; N uniFEFC ; G 3256 +U 65279 ; WX 602 ; N uniFEFF ; G 3257 +U 65529 ; WX 602 ; N uniFFF9 ; G 3258 +U 65530 ; WX 602 ; N uniFFFA ; G 3259 +U 65531 ; WX 602 ; N uniFFFB ; G 3260 +U 65532 ; WX 602 ; N uniFFFC ; G 3261 +U 65533 ; WX 602 ; N uniFFFD ; G 3262 +EndCharMetrics +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ttf b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ttf new file mode 100644 index 0000000..754dca7 Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ufm b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ufm new file mode 100644 index 0000000..3ae612a --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ufm @@ -0,0 +1,2707 @@ +StartFontMetrics 4.1 +Notice Converted by PHP-font-lib +Comment https://github.com/PhenX/php-font-lib +EncodingScheme FontSpecific +FontName DejaVu Sans Mono +FontSubfamily Bold Oblique +UniqueID DejaVu Sans Mono Bold Oblique +FullName DejaVu Sans Mono Bold Oblique +Version Version 2.37 +PostScriptName DejaVuSansMono-BoldOblique +Manufacturer DejaVu fonts team +FontVendorURL http://dejavu.sourceforge.net +LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License +Weight Bold +ItalicAngle -11 +IsFixedPitch true +UnderlineThickness 44 +UnderlinePosition -63 +FontHeightOffset 0 +Ascender 928 +Descender -236 +FontBBox -425 -394 808 1008 +StartCharMetrics 2711 +U 32 ; WX 602 ; N space ; G 3 +U 33 ; WX 602 ; N exclam ; G 4 +U 34 ; WX 602 ; N quotedbl ; G 5 +U 35 ; WX 602 ; N numbersign ; G 6 +U 36 ; WX 602 ; N dollar ; G 7 +U 37 ; WX 602 ; N percent ; G 8 +U 38 ; WX 602 ; N ampersand ; G 9 +U 39 ; WX 602 ; N quotesingle ; G 10 +U 40 ; WX 602 ; N parenleft ; G 11 +U 41 ; WX 602 ; N parenright ; G 12 +U 42 ; WX 602 ; N asterisk ; G 13 +U 43 ; WX 602 ; N plus ; G 14 +U 44 ; WX 602 ; N comma ; G 15 +U 45 ; WX 602 ; N hyphen ; G 16 +U 46 ; WX 602 ; N period ; G 17 +U 47 ; WX 602 ; N slash ; G 18 +U 48 ; WX 602 ; N zero ; G 19 +U 49 ; WX 602 ; N one ; G 20 +U 50 ; WX 602 ; N two ; G 21 +U 51 ; WX 602 ; N three ; G 22 +U 52 ; WX 602 ; N four ; G 23 +U 53 ; WX 602 ; N five ; G 24 +U 54 ; WX 602 ; N six ; G 25 +U 55 ; WX 602 ; N seven ; G 26 +U 56 ; WX 602 ; N eight ; G 27 +U 57 ; WX 602 ; N nine ; G 28 +U 58 ; WX 602 ; N colon ; G 29 +U 59 ; WX 602 ; N semicolon ; G 30 +U 60 ; WX 602 ; N less ; G 31 +U 61 ; WX 602 ; N equal ; G 32 +U 62 ; WX 602 ; N greater ; G 33 +U 63 ; WX 602 ; N question ; G 34 +U 64 ; WX 602 ; N at ; G 35 +U 65 ; WX 602 ; N A ; G 36 +U 66 ; WX 602 ; N B ; G 37 +U 67 ; WX 602 ; N C ; G 38 +U 68 ; WX 602 ; N D ; G 39 +U 69 ; WX 602 ; N E ; G 40 +U 70 ; WX 602 ; N F ; G 41 +U 71 ; WX 602 ; N G ; G 42 +U 72 ; WX 602 ; N H ; G 43 +U 73 ; WX 602 ; N I ; G 44 +U 74 ; WX 602 ; N J ; G 45 +U 75 ; WX 602 ; N K ; G 46 +U 76 ; WX 602 ; N L ; G 47 +U 77 ; WX 602 ; N M ; G 48 +U 78 ; WX 602 ; N N ; G 49 +U 79 ; WX 602 ; N O ; G 50 +U 80 ; WX 602 ; N P ; G 51 +U 81 ; WX 602 ; N Q ; G 52 +U 82 ; WX 602 ; N R ; G 53 +U 83 ; WX 602 ; N S ; G 54 +U 84 ; WX 602 ; N T ; G 55 +U 85 ; WX 602 ; N U ; G 56 +U 86 ; WX 602 ; N V ; G 57 +U 87 ; WX 602 ; N W ; G 58 +U 88 ; WX 602 ; N X ; G 59 +U 89 ; WX 602 ; N Y ; G 60 +U 90 ; WX 602 ; N Z ; G 61 +U 91 ; WX 602 ; N bracketleft ; G 62 +U 92 ; WX 602 ; N backslash ; G 63 +U 93 ; WX 602 ; N bracketright ; G 64 +U 94 ; WX 602 ; N asciicircum ; G 65 +U 95 ; WX 602 ; N underscore ; G 66 +U 96 ; WX 602 ; N grave ; G 67 +U 97 ; WX 602 ; N a ; G 68 +U 98 ; WX 602 ; N b ; G 69 +U 99 ; WX 602 ; N c ; G 70 +U 100 ; WX 602 ; N d ; G 71 +U 101 ; WX 602 ; N e ; G 72 +U 102 ; WX 602 ; N f ; G 73 +U 103 ; WX 602 ; N g ; G 74 +U 104 ; WX 602 ; N h ; G 75 +U 105 ; WX 602 ; N i ; G 76 +U 106 ; WX 602 ; N j ; G 77 +U 107 ; WX 602 ; N k ; G 78 +U 108 ; WX 602 ; N l ; G 79 +U 109 ; WX 602 ; N m ; G 80 +U 110 ; WX 602 ; N n ; G 81 +U 111 ; WX 602 ; N o ; G 82 +U 112 ; WX 602 ; N p ; G 83 +U 113 ; WX 602 ; N q ; G 84 +U 114 ; WX 602 ; N r ; G 85 +U 115 ; WX 602 ; N s ; G 86 +U 116 ; WX 602 ; N t ; G 87 +U 117 ; WX 602 ; N u ; G 88 +U 118 ; WX 602 ; N v ; G 89 +U 119 ; WX 602 ; N w ; G 90 +U 120 ; WX 602 ; N x ; G 91 +U 121 ; WX 602 ; N y ; G 92 +U 122 ; WX 602 ; N z ; G 93 +U 123 ; WX 602 ; N braceleft ; G 94 +U 124 ; WX 602 ; N bar ; G 95 +U 125 ; WX 602 ; N braceright ; G 96 +U 126 ; WX 602 ; N asciitilde ; G 97 +U 160 ; WX 602 ; N nbspace ; G 98 +U 161 ; WX 602 ; N exclamdown ; G 99 +U 162 ; WX 602 ; N cent ; G 100 +U 163 ; WX 602 ; N sterling ; G 101 +U 164 ; WX 602 ; N currency ; G 102 +U 165 ; WX 602 ; N yen ; G 103 +U 166 ; WX 602 ; N brokenbar ; G 104 +U 167 ; WX 602 ; N section ; G 105 +U 168 ; WX 602 ; N dieresis ; G 106 +U 169 ; WX 602 ; N copyright ; G 107 +U 170 ; WX 602 ; N ordfeminine ; G 108 +U 171 ; WX 602 ; N guillemotleft ; G 109 +U 172 ; WX 602 ; N logicalnot ; G 110 +U 173 ; WX 602 ; N sfthyphen ; G 111 +U 174 ; WX 602 ; N registered ; G 112 +U 175 ; WX 602 ; N macron ; G 113 +U 176 ; WX 602 ; N degree ; G 114 +U 177 ; WX 602 ; N plusminus ; G 115 +U 178 ; WX 602 ; N twosuperior ; G 116 +U 179 ; WX 602 ; N threesuperior ; G 117 +U 180 ; WX 602 ; N acute ; G 118 +U 181 ; WX 602 ; N mu ; G 119 +U 182 ; WX 602 ; N paragraph ; G 120 +U 183 ; WX 602 ; N periodcentered ; G 121 +U 184 ; WX 602 ; N cedilla ; G 122 +U 185 ; WX 602 ; N onesuperior ; G 123 +U 186 ; WX 602 ; N ordmasculine ; G 124 +U 187 ; WX 602 ; N guillemotright ; G 125 +U 188 ; WX 602 ; N onequarter ; G 126 +U 189 ; WX 602 ; N onehalf ; G 127 +U 190 ; WX 602 ; N threequarters ; G 128 +U 191 ; WX 602 ; N questiondown ; G 129 +U 192 ; WX 602 ; N Agrave ; G 130 +U 193 ; WX 602 ; N Aacute ; G 131 +U 194 ; WX 602 ; N Acircumflex ; G 132 +U 195 ; WX 602 ; N Atilde ; G 133 +U 196 ; WX 602 ; N Adieresis ; G 134 +U 197 ; WX 602 ; N Aring ; G 135 +U 198 ; WX 602 ; N AE ; G 136 +U 199 ; WX 602 ; N Ccedilla ; G 137 +U 200 ; WX 602 ; N Egrave ; G 138 +U 201 ; WX 602 ; N Eacute ; G 139 +U 202 ; WX 602 ; N Ecircumflex ; G 140 +U 203 ; WX 602 ; N Edieresis ; G 141 +U 204 ; WX 602 ; N Igrave ; G 142 +U 205 ; WX 602 ; N Iacute ; G 143 +U 206 ; WX 602 ; N Icircumflex ; G 144 +U 207 ; WX 602 ; N Idieresis ; G 145 +U 208 ; WX 602 ; N Eth ; G 146 +U 209 ; WX 602 ; N Ntilde ; G 147 +U 210 ; WX 602 ; N Ograve ; G 148 +U 211 ; WX 602 ; N Oacute ; G 149 +U 212 ; WX 602 ; N Ocircumflex ; G 150 +U 213 ; WX 602 ; N Otilde ; G 151 +U 214 ; WX 602 ; N Odieresis ; G 152 +U 215 ; WX 602 ; N multiply ; G 153 +U 216 ; WX 602 ; N Oslash ; G 154 +U 217 ; WX 602 ; N Ugrave ; G 155 +U 218 ; WX 602 ; N Uacute ; G 156 +U 219 ; WX 602 ; N Ucircumflex ; G 157 +U 220 ; WX 602 ; N Udieresis ; G 158 +U 221 ; WX 602 ; N Yacute ; G 159 +U 222 ; WX 602 ; N Thorn ; G 160 +U 223 ; WX 602 ; N germandbls ; G 161 +U 224 ; WX 602 ; N agrave ; G 162 +U 225 ; WX 602 ; N aacute ; G 163 +U 226 ; WX 602 ; N acircumflex ; G 164 +U 227 ; WX 602 ; N atilde ; G 165 +U 228 ; WX 602 ; N adieresis ; G 166 +U 229 ; WX 602 ; N aring ; G 167 +U 230 ; WX 602 ; N ae ; G 168 +U 231 ; WX 602 ; N ccedilla ; G 169 +U 232 ; WX 602 ; N egrave ; G 170 +U 233 ; WX 602 ; N eacute ; G 171 +U 234 ; WX 602 ; N ecircumflex ; G 172 +U 235 ; WX 602 ; N edieresis ; G 173 +U 236 ; WX 602 ; N igrave ; G 174 +U 237 ; WX 602 ; N iacute ; G 175 +U 238 ; WX 602 ; N icircumflex ; G 176 +U 239 ; WX 602 ; N idieresis ; G 177 +U 240 ; WX 602 ; N eth ; G 178 +U 241 ; WX 602 ; N ntilde ; G 179 +U 242 ; WX 602 ; N ograve ; G 180 +U 243 ; WX 602 ; N oacute ; G 181 +U 244 ; WX 602 ; N ocircumflex ; G 182 +U 245 ; WX 602 ; N otilde ; G 183 +U 246 ; WX 602 ; N odieresis ; G 184 +U 247 ; WX 602 ; N divide ; G 185 +U 248 ; WX 602 ; N oslash ; G 186 +U 249 ; WX 602 ; N ugrave ; G 187 +U 250 ; WX 602 ; N uacute ; G 188 +U 251 ; WX 602 ; N ucircumflex ; G 189 +U 252 ; WX 602 ; N udieresis ; G 190 +U 253 ; WX 602 ; N yacute ; G 191 +U 254 ; WX 602 ; N thorn ; G 192 +U 255 ; WX 602 ; N ydieresis ; G 193 +U 256 ; WX 602 ; N Amacron ; G 194 +U 257 ; WX 602 ; N amacron ; G 195 +U 258 ; WX 602 ; N Abreve ; G 196 +U 259 ; WX 602 ; N abreve ; G 197 +U 260 ; WX 602 ; N Aogonek ; G 198 +U 261 ; WX 602 ; N aogonek ; G 199 +U 262 ; WX 602 ; N Cacute ; G 200 +U 263 ; WX 602 ; N cacute ; G 201 +U 264 ; WX 602 ; N Ccircumflex ; G 202 +U 265 ; WX 602 ; N ccircumflex ; G 203 +U 266 ; WX 602 ; N Cdotaccent ; G 204 +U 267 ; WX 602 ; N cdotaccent ; G 205 +U 268 ; WX 602 ; N Ccaron ; G 206 +U 269 ; WX 602 ; N ccaron ; G 207 +U 270 ; WX 602 ; N Dcaron ; G 208 +U 271 ; WX 602 ; N dcaron ; G 209 +U 272 ; WX 602 ; N Dcroat ; G 210 +U 273 ; WX 602 ; N dmacron ; G 211 +U 274 ; WX 602 ; N Emacron ; G 212 +U 275 ; WX 602 ; N emacron ; G 213 +U 276 ; WX 602 ; N Ebreve ; G 214 +U 277 ; WX 602 ; N ebreve ; G 215 +U 278 ; WX 602 ; N Edotaccent ; G 216 +U 279 ; WX 602 ; N edotaccent ; G 217 +U 280 ; WX 602 ; N Eogonek ; G 218 +U 281 ; WX 602 ; N eogonek ; G 219 +U 282 ; WX 602 ; N Ecaron ; G 220 +U 283 ; WX 602 ; N ecaron ; G 221 +U 284 ; WX 602 ; N Gcircumflex ; G 222 +U 285 ; WX 602 ; N gcircumflex ; G 223 +U 286 ; WX 602 ; N Gbreve ; G 224 +U 287 ; WX 602 ; N gbreve ; G 225 +U 288 ; WX 602 ; N Gdotaccent ; G 226 +U 289 ; WX 602 ; N gdotaccent ; G 227 +U 290 ; WX 602 ; N Gcommaaccent ; G 228 +U 291 ; WX 602 ; N gcommaaccent ; G 229 +U 292 ; WX 602 ; N Hcircumflex ; G 230 +U 293 ; WX 602 ; N hcircumflex ; G 231 +U 294 ; WX 602 ; N Hbar ; G 232 +U 295 ; WX 602 ; N hbar ; G 233 +U 296 ; WX 602 ; N Itilde ; G 234 +U 297 ; WX 602 ; N itilde ; G 235 +U 298 ; WX 602 ; N Imacron ; G 236 +U 299 ; WX 602 ; N imacron ; G 237 +U 300 ; WX 602 ; N Ibreve ; G 238 +U 301 ; WX 602 ; N ibreve ; G 239 +U 302 ; WX 602 ; N Iogonek ; G 240 +U 303 ; WX 602 ; N iogonek ; G 241 +U 304 ; WX 602 ; N Idot ; G 242 +U 305 ; WX 602 ; N dotlessi ; G 243 +U 306 ; WX 602 ; N IJ ; G 244 +U 307 ; WX 602 ; N ij ; G 245 +U 308 ; WX 602 ; N Jcircumflex ; G 246 +U 309 ; WX 602 ; N jcircumflex ; G 247 +U 310 ; WX 602 ; N Kcommaaccent ; G 248 +U 311 ; WX 602 ; N kcommaaccent ; G 249 +U 312 ; WX 602 ; N kgreenlandic ; G 250 +U 313 ; WX 602 ; N Lacute ; G 251 +U 314 ; WX 602 ; N lacute ; G 252 +U 315 ; WX 602 ; N Lcommaaccent ; G 253 +U 316 ; WX 602 ; N lcommaaccent ; G 254 +U 317 ; WX 602 ; N Lcaron ; G 255 +U 318 ; WX 602 ; N lcaron ; G 256 +U 319 ; WX 602 ; N Ldot ; G 257 +U 320 ; WX 602 ; N ldot ; G 258 +U 321 ; WX 602 ; N Lslash ; G 259 +U 322 ; WX 602 ; N lslash ; G 260 +U 323 ; WX 602 ; N Nacute ; G 261 +U 324 ; WX 602 ; N nacute ; G 262 +U 325 ; WX 602 ; N Ncommaaccent ; G 263 +U 326 ; WX 602 ; N ncommaaccent ; G 264 +U 327 ; WX 602 ; N Ncaron ; G 265 +U 328 ; WX 602 ; N ncaron ; G 266 +U 329 ; WX 602 ; N napostrophe ; G 267 +U 330 ; WX 602 ; N Eng ; G 268 +U 331 ; WX 602 ; N eng ; G 269 +U 332 ; WX 602 ; N Omacron ; G 270 +U 333 ; WX 602 ; N omacron ; G 271 +U 334 ; WX 602 ; N Obreve ; G 272 +U 335 ; WX 602 ; N obreve ; G 273 +U 336 ; WX 602 ; N Ohungarumlaut ; G 274 +U 337 ; WX 602 ; N ohungarumlaut ; G 275 +U 338 ; WX 602 ; N OE ; G 276 +U 339 ; WX 602 ; N oe ; G 277 +U 340 ; WX 602 ; N Racute ; G 278 +U 341 ; WX 602 ; N racute ; G 279 +U 342 ; WX 602 ; N Rcommaaccent ; G 280 +U 343 ; WX 602 ; N rcommaaccent ; G 281 +U 344 ; WX 602 ; N Rcaron ; G 282 +U 345 ; WX 602 ; N rcaron ; G 283 +U 346 ; WX 602 ; N Sacute ; G 284 +U 347 ; WX 602 ; N sacute ; G 285 +U 348 ; WX 602 ; N Scircumflex ; G 286 +U 349 ; WX 602 ; N scircumflex ; G 287 +U 350 ; WX 602 ; N Scedilla ; G 288 +U 351 ; WX 602 ; N scedilla ; G 289 +U 352 ; WX 602 ; N Scaron ; G 290 +U 353 ; WX 602 ; N scaron ; G 291 +U 354 ; WX 602 ; N Tcommaaccent ; G 292 +U 355 ; WX 602 ; N tcommaaccent ; G 293 +U 356 ; WX 602 ; N Tcaron ; G 294 +U 357 ; WX 602 ; N tcaron ; G 295 +U 358 ; WX 602 ; N Tbar ; G 296 +U 359 ; WX 602 ; N tbar ; G 297 +U 360 ; WX 602 ; N Utilde ; G 298 +U 361 ; WX 602 ; N utilde ; G 299 +U 362 ; WX 602 ; N Umacron ; G 300 +U 363 ; WX 602 ; N umacron ; G 301 +U 364 ; WX 602 ; N Ubreve ; G 302 +U 365 ; WX 602 ; N ubreve ; G 303 +U 366 ; WX 602 ; N Uring ; G 304 +U 367 ; WX 602 ; N uring ; G 305 +U 368 ; WX 602 ; N Uhungarumlaut ; G 306 +U 369 ; WX 602 ; N uhungarumlaut ; G 307 +U 370 ; WX 602 ; N Uogonek ; G 308 +U 371 ; WX 602 ; N uogonek ; G 309 +U 372 ; WX 602 ; N Wcircumflex ; G 310 +U 373 ; WX 602 ; N wcircumflex ; G 311 +U 374 ; WX 602 ; N Ycircumflex ; G 312 +U 375 ; WX 602 ; N ycircumflex ; G 313 +U 376 ; WX 602 ; N Ydieresis ; G 314 +U 377 ; WX 602 ; N Zacute ; G 315 +U 378 ; WX 602 ; N zacute ; G 316 +U 379 ; WX 602 ; N Zdotaccent ; G 317 +U 380 ; WX 602 ; N zdotaccent ; G 318 +U 381 ; WX 602 ; N Zcaron ; G 319 +U 382 ; WX 602 ; N zcaron ; G 320 +U 383 ; WX 602 ; N longs ; G 321 +U 384 ; WX 602 ; N uni0180 ; G 322 +U 385 ; WX 602 ; N uni0181 ; G 323 +U 386 ; WX 602 ; N uni0182 ; G 324 +U 387 ; WX 602 ; N uni0183 ; G 325 +U 388 ; WX 602 ; N uni0184 ; G 326 +U 389 ; WX 602 ; N uni0185 ; G 327 +U 390 ; WX 602 ; N uni0186 ; G 328 +U 391 ; WX 602 ; N uni0187 ; G 329 +U 392 ; WX 602 ; N uni0188 ; G 330 +U 393 ; WX 602 ; N uni0189 ; G 331 +U 394 ; WX 602 ; N uni018A ; G 332 +U 395 ; WX 602 ; N uni018B ; G 333 +U 396 ; WX 602 ; N uni018C ; G 334 +U 397 ; WX 602 ; N uni018D ; G 335 +U 398 ; WX 602 ; N uni018E ; G 336 +U 399 ; WX 602 ; N uni018F ; G 337 +U 400 ; WX 602 ; N uni0190 ; G 338 +U 401 ; WX 602 ; N uni0191 ; G 339 +U 402 ; WX 602 ; N florin ; G 340 +U 403 ; WX 602 ; N uni0193 ; G 341 +U 404 ; WX 602 ; N uni0194 ; G 342 +U 405 ; WX 602 ; N uni0195 ; G 343 +U 406 ; WX 602 ; N uni0196 ; G 344 +U 407 ; WX 602 ; N uni0197 ; G 345 +U 408 ; WX 602 ; N uni0198 ; G 346 +U 409 ; WX 602 ; N uni0199 ; G 347 +U 410 ; WX 602 ; N uni019A ; G 348 +U 411 ; WX 602 ; N uni019B ; G 349 +U 412 ; WX 602 ; N uni019C ; G 350 +U 413 ; WX 602 ; N uni019D ; G 351 +U 414 ; WX 602 ; N uni019E ; G 352 +U 415 ; WX 602 ; N uni019F ; G 353 +U 416 ; WX 602 ; N Ohorn ; G 354 +U 417 ; WX 602 ; N ohorn ; G 355 +U 418 ; WX 602 ; N uni01A2 ; G 356 +U 419 ; WX 602 ; N uni01A3 ; G 357 +U 420 ; WX 602 ; N uni01A4 ; G 358 +U 421 ; WX 602 ; N uni01A5 ; G 359 +U 422 ; WX 602 ; N uni01A6 ; G 360 +U 423 ; WX 602 ; N uni01A7 ; G 361 +U 424 ; WX 602 ; N uni01A8 ; G 362 +U 425 ; WX 602 ; N uni01A9 ; G 363 +U 426 ; WX 602 ; N uni01AA ; G 364 +U 427 ; WX 602 ; N uni01AB ; G 365 +U 428 ; WX 602 ; N uni01AC ; G 366 +U 429 ; WX 602 ; N uni01AD ; G 367 +U 430 ; WX 602 ; N uni01AE ; G 368 +U 431 ; WX 602 ; N Uhorn ; G 369 +U 432 ; WX 602 ; N uhorn ; G 370 +U 433 ; WX 602 ; N uni01B1 ; G 371 +U 434 ; WX 602 ; N uni01B2 ; G 372 +U 435 ; WX 602 ; N uni01B3 ; G 373 +U 436 ; WX 602 ; N uni01B4 ; G 374 +U 437 ; WX 602 ; N uni01B5 ; G 375 +U 438 ; WX 602 ; N uni01B6 ; G 376 +U 439 ; WX 602 ; N uni01B7 ; G 377 +U 440 ; WX 602 ; N uni01B8 ; G 378 +U 441 ; WX 602 ; N uni01B9 ; G 379 +U 442 ; WX 602 ; N uni01BA ; G 380 +U 443 ; WX 602 ; N uni01BB ; G 381 +U 444 ; WX 602 ; N uni01BC ; G 382 +U 445 ; WX 602 ; N uni01BD ; G 383 +U 446 ; WX 602 ; N uni01BE ; G 384 +U 447 ; WX 602 ; N uni01BF ; G 385 +U 448 ; WX 602 ; N uni01C0 ; G 386 +U 449 ; WX 602 ; N uni01C1 ; G 387 +U 450 ; WX 602 ; N uni01C2 ; G 388 +U 451 ; WX 602 ; N uni01C3 ; G 389 +U 461 ; WX 602 ; N uni01CD ; G 390 +U 462 ; WX 602 ; N uni01CE ; G 391 +U 463 ; WX 602 ; N uni01CF ; G 392 +U 464 ; WX 602 ; N uni01D0 ; G 393 +U 465 ; WX 602 ; N uni01D1 ; G 394 +U 466 ; WX 602 ; N uni01D2 ; G 395 +U 467 ; WX 602 ; N uni01D3 ; G 396 +U 468 ; WX 602 ; N uni01D4 ; G 397 +U 469 ; WX 602 ; N uni01D5 ; G 398 +U 470 ; WX 602 ; N uni01D6 ; G 399 +U 471 ; WX 602 ; N uni01D7 ; G 400 +U 472 ; WX 602 ; N uni01D8 ; G 401 +U 473 ; WX 602 ; N uni01D9 ; G 402 +U 474 ; WX 602 ; N uni01DA ; G 403 +U 475 ; WX 602 ; N uni01DB ; G 404 +U 476 ; WX 602 ; N uni01DC ; G 405 +U 477 ; WX 602 ; N uni01DD ; G 406 +U 478 ; WX 602 ; N uni01DE ; G 407 +U 479 ; WX 602 ; N uni01DF ; G 408 +U 480 ; WX 602 ; N uni01E0 ; G 409 +U 481 ; WX 602 ; N uni01E1 ; G 410 +U 482 ; WX 602 ; N uni01E2 ; G 411 +U 483 ; WX 602 ; N uni01E3 ; G 412 +U 486 ; WX 602 ; N Gcaron ; G 413 +U 487 ; WX 602 ; N gcaron ; G 414 +U 488 ; WX 602 ; N uni01E8 ; G 415 +U 489 ; WX 602 ; N uni01E9 ; G 416 +U 490 ; WX 602 ; N uni01EA ; G 417 +U 491 ; WX 602 ; N uni01EB ; G 418 +U 492 ; WX 602 ; N uni01EC ; G 419 +U 493 ; WX 602 ; N uni01ED ; G 420 +U 494 ; WX 602 ; N uni01EE ; G 421 +U 495 ; WX 602 ; N uni01EF ; G 422 +U 500 ; WX 602 ; N uni01F4 ; G 423 +U 501 ; WX 602 ; N uni01F5 ; G 424 +U 502 ; WX 602 ; N uni01F6 ; G 425 +U 504 ; WX 602 ; N uni01F8 ; G 426 +U 505 ; WX 602 ; N uni01F9 ; G 427 +U 508 ; WX 602 ; N AEacute ; G 428 +U 509 ; WX 602 ; N aeacute ; G 429 +U 510 ; WX 602 ; N Oslashacute ; G 430 +U 511 ; WX 602 ; N oslashacute ; G 431 +U 512 ; WX 602 ; N uni0200 ; G 432 +U 513 ; WX 602 ; N uni0201 ; G 433 +U 514 ; WX 602 ; N uni0202 ; G 434 +U 515 ; WX 602 ; N uni0203 ; G 435 +U 516 ; WX 602 ; N uni0204 ; G 436 +U 517 ; WX 602 ; N uni0205 ; G 437 +U 518 ; WX 602 ; N uni0206 ; G 438 +U 519 ; WX 602 ; N uni0207 ; G 439 +U 520 ; WX 602 ; N uni0208 ; G 440 +U 521 ; WX 602 ; N uni0209 ; G 441 +U 522 ; WX 602 ; N uni020A ; G 442 +U 523 ; WX 602 ; N uni020B ; G 443 +U 524 ; WX 602 ; N uni020C ; G 444 +U 525 ; WX 602 ; N uni020D ; G 445 +U 526 ; WX 602 ; N uni020E ; G 446 +U 527 ; WX 602 ; N uni020F ; G 447 +U 528 ; WX 602 ; N uni0210 ; G 448 +U 529 ; WX 602 ; N uni0211 ; G 449 +U 530 ; WX 602 ; N uni0212 ; G 450 +U 531 ; WX 602 ; N uni0213 ; G 451 +U 532 ; WX 602 ; N uni0214 ; G 452 +U 533 ; WX 602 ; N uni0215 ; G 453 +U 534 ; WX 602 ; N uni0216 ; G 454 +U 535 ; WX 602 ; N uni0217 ; G 455 +U 536 ; WX 602 ; N Scommaaccent ; G 456 +U 537 ; WX 602 ; N scommaaccent ; G 457 +U 538 ; WX 602 ; N uni021A ; G 458 +U 539 ; WX 602 ; N uni021B ; G 459 +U 540 ; WX 602 ; N uni021C ; G 460 +U 541 ; WX 602 ; N uni021D ; G 461 +U 542 ; WX 602 ; N uni021E ; G 462 +U 543 ; WX 602 ; N uni021F ; G 463 +U 545 ; WX 602 ; N uni0221 ; G 464 +U 548 ; WX 602 ; N uni0224 ; G 465 +U 549 ; WX 602 ; N uni0225 ; G 466 +U 550 ; WX 602 ; N uni0226 ; G 467 +U 551 ; WX 602 ; N uni0227 ; G 468 +U 552 ; WX 602 ; N uni0228 ; G 469 +U 553 ; WX 602 ; N uni0229 ; G 470 +U 554 ; WX 602 ; N uni022A ; G 471 +U 555 ; WX 602 ; N uni022B ; G 472 +U 556 ; WX 602 ; N uni022C ; G 473 +U 557 ; WX 602 ; N uni022D ; G 474 +U 558 ; WX 602 ; N uni022E ; G 475 +U 559 ; WX 602 ; N uni022F ; G 476 +U 560 ; WX 602 ; N uni0230 ; G 477 +U 561 ; WX 602 ; N uni0231 ; G 478 +U 562 ; WX 602 ; N uni0232 ; G 479 +U 563 ; WX 602 ; N uni0233 ; G 480 +U 564 ; WX 602 ; N uni0234 ; G 481 +U 565 ; WX 602 ; N uni0235 ; G 482 +U 566 ; WX 602 ; N uni0236 ; G 483 +U 567 ; WX 602 ; N dotlessj ; G 484 +U 568 ; WX 602 ; N uni0238 ; G 485 +U 569 ; WX 602 ; N uni0239 ; G 486 +U 570 ; WX 602 ; N uni023A ; G 487 +U 571 ; WX 602 ; N uni023B ; G 488 +U 572 ; WX 602 ; N uni023C ; G 489 +U 573 ; WX 602 ; N uni023D ; G 490 +U 574 ; WX 602 ; N uni023E ; G 491 +U 575 ; WX 602 ; N uni023F ; G 492 +U 576 ; WX 602 ; N uni0240 ; G 493 +U 577 ; WX 602 ; N uni0241 ; G 494 +U 579 ; WX 602 ; N uni0243 ; G 495 +U 580 ; WX 602 ; N uni0244 ; G 496 +U 581 ; WX 602 ; N uni0245 ; G 497 +U 588 ; WX 602 ; N uni024C ; G 498 +U 589 ; WX 602 ; N uni024D ; G 499 +U 592 ; WX 602 ; N uni0250 ; G 500 +U 593 ; WX 602 ; N uni0251 ; G 501 +U 594 ; WX 602 ; N uni0252 ; G 502 +U 595 ; WX 602 ; N uni0253 ; G 503 +U 596 ; WX 602 ; N uni0254 ; G 504 +U 597 ; WX 602 ; N uni0255 ; G 505 +U 598 ; WX 602 ; N uni0256 ; G 506 +U 599 ; WX 602 ; N uni0257 ; G 507 +U 600 ; WX 602 ; N uni0258 ; G 508 +U 601 ; WX 602 ; N uni0259 ; G 509 +U 602 ; WX 602 ; N uni025A ; G 510 +U 603 ; WX 602 ; N uni025B ; G 511 +U 604 ; WX 602 ; N uni025C ; G 512 +U 605 ; WX 602 ; N uni025D ; G 513 +U 606 ; WX 602 ; N uni025E ; G 514 +U 607 ; WX 602 ; N uni025F ; G 515 +U 608 ; WX 602 ; N uni0260 ; G 516 +U 609 ; WX 602 ; N uni0261 ; G 517 +U 610 ; WX 602 ; N uni0262 ; G 518 +U 611 ; WX 602 ; N uni0263 ; G 519 +U 612 ; WX 602 ; N uni0264 ; G 520 +U 613 ; WX 602 ; N uni0265 ; G 521 +U 614 ; WX 602 ; N uni0266 ; G 522 +U 615 ; WX 602 ; N uni0267 ; G 523 +U 616 ; WX 602 ; N uni0268 ; G 524 +U 617 ; WX 602 ; N uni0269 ; G 525 +U 618 ; WX 602 ; N uni026A ; G 526 +U 619 ; WX 602 ; N uni026B ; G 527 +U 620 ; WX 602 ; N uni026C ; G 528 +U 621 ; WX 602 ; N uni026D ; G 529 +U 622 ; WX 602 ; N uni026E ; G 530 +U 623 ; WX 602 ; N uni026F ; G 531 +U 624 ; WX 602 ; N uni0270 ; G 532 +U 625 ; WX 602 ; N uni0271 ; G 533 +U 626 ; WX 602 ; N uni0272 ; G 534 +U 627 ; WX 602 ; N uni0273 ; G 535 +U 628 ; WX 602 ; N uni0274 ; G 536 +U 629 ; WX 602 ; N uni0275 ; G 537 +U 630 ; WX 602 ; N uni0276 ; G 538 +U 631 ; WX 602 ; N uni0277 ; G 539 +U 632 ; WX 602 ; N uni0278 ; G 540 +U 633 ; WX 602 ; N uni0279 ; G 541 +U 634 ; WX 602 ; N uni027A ; G 542 +U 635 ; WX 602 ; N uni027B ; G 543 +U 636 ; WX 602 ; N uni027C ; G 544 +U 637 ; WX 602 ; N uni027D ; G 545 +U 638 ; WX 602 ; N uni027E ; G 546 +U 639 ; WX 602 ; N uni027F ; G 547 +U 640 ; WX 602 ; N uni0280 ; G 548 +U 641 ; WX 602 ; N uni0281 ; G 549 +U 642 ; WX 602 ; N uni0282 ; G 550 +U 643 ; WX 602 ; N uni0283 ; G 551 +U 644 ; WX 602 ; N uni0284 ; G 552 +U 645 ; WX 602 ; N uni0285 ; G 553 +U 646 ; WX 602 ; N uni0286 ; G 554 +U 647 ; WX 602 ; N uni0287 ; G 555 +U 648 ; WX 602 ; N uni0288 ; G 556 +U 649 ; WX 602 ; N uni0289 ; G 557 +U 650 ; WX 602 ; N uni028A ; G 558 +U 651 ; WX 602 ; N uni028B ; G 559 +U 652 ; WX 602 ; N uni028C ; G 560 +U 653 ; WX 602 ; N uni028D ; G 561 +U 654 ; WX 602 ; N uni028E ; G 562 +U 655 ; WX 602 ; N uni028F ; G 563 +U 656 ; WX 602 ; N uni0290 ; G 564 +U 657 ; WX 602 ; N uni0291 ; G 565 +U 658 ; WX 602 ; N uni0292 ; G 566 +U 659 ; WX 602 ; N uni0293 ; G 567 +U 660 ; WX 602 ; N uni0294 ; G 568 +U 661 ; WX 602 ; N uni0295 ; G 569 +U 662 ; WX 602 ; N uni0296 ; G 570 +U 663 ; WX 602 ; N uni0297 ; G 571 +U 664 ; WX 602 ; N uni0298 ; G 572 +U 665 ; WX 602 ; N uni0299 ; G 573 +U 666 ; WX 602 ; N uni029A ; G 574 +U 667 ; WX 602 ; N uni029B ; G 575 +U 668 ; WX 602 ; N uni029C ; G 576 +U 669 ; WX 602 ; N uni029D ; G 577 +U 670 ; WX 602 ; N uni029E ; G 578 +U 671 ; WX 602 ; N uni029F ; G 579 +U 672 ; WX 602 ; N uni02A0 ; G 580 +U 673 ; WX 602 ; N uni02A1 ; G 581 +U 674 ; WX 602 ; N uni02A2 ; G 582 +U 675 ; WX 602 ; N uni02A3 ; G 583 +U 676 ; WX 602 ; N uni02A4 ; G 584 +U 677 ; WX 602 ; N uni02A5 ; G 585 +U 678 ; WX 602 ; N uni02A6 ; G 586 +U 679 ; WX 602 ; N uni02A7 ; G 587 +U 680 ; WX 602 ; N uni02A8 ; G 588 +U 681 ; WX 602 ; N uni02A9 ; G 589 +U 682 ; WX 602 ; N uni02AA ; G 590 +U 683 ; WX 602 ; N uni02AB ; G 591 +U 684 ; WX 602 ; N uni02AC ; G 592 +U 685 ; WX 602 ; N uni02AD ; G 593 +U 686 ; WX 602 ; N uni02AE ; G 594 +U 687 ; WX 602 ; N uni02AF ; G 595 +U 688 ; WX 602 ; N uni02B0 ; G 596 +U 689 ; WX 602 ; N uni02B1 ; G 597 +U 690 ; WX 602 ; N uni02B2 ; G 598 +U 691 ; WX 602 ; N uni02B3 ; G 599 +U 692 ; WX 602 ; N uni02B4 ; G 600 +U 693 ; WX 602 ; N uni02B5 ; G 601 +U 694 ; WX 602 ; N uni02B6 ; G 602 +U 695 ; WX 602 ; N uni02B7 ; G 603 +U 696 ; WX 602 ; N uni02B8 ; G 604 +U 697 ; WX 602 ; N uni02B9 ; G 605 +U 699 ; WX 602 ; N uni02BB ; G 606 +U 700 ; WX 602 ; N uni02BC ; G 607 +U 701 ; WX 602 ; N uni02BD ; G 608 +U 702 ; WX 602 ; N uni02BE ; G 609 +U 703 ; WX 602 ; N uni02BF ; G 610 +U 704 ; WX 602 ; N uni02C0 ; G 611 +U 705 ; WX 602 ; N uni02C1 ; G 612 +U 710 ; WX 602 ; N circumflex ; G 613 +U 711 ; WX 602 ; N caron ; G 614 +U 712 ; WX 602 ; N uni02C8 ; G 615 +U 713 ; WX 602 ; N uni02C9 ; G 616 +U 716 ; WX 602 ; N uni02CC ; G 617 +U 717 ; WX 602 ; N uni02CD ; G 618 +U 718 ; WX 602 ; N uni02CE ; G 619 +U 719 ; WX 602 ; N uni02CF ; G 620 +U 720 ; WX 602 ; N uni02D0 ; G 621 +U 721 ; WX 602 ; N uni02D1 ; G 622 +U 722 ; WX 602 ; N uni02D2 ; G 623 +U 723 ; WX 602 ; N uni02D3 ; G 624 +U 726 ; WX 602 ; N uni02D6 ; G 625 +U 727 ; WX 602 ; N uni02D7 ; G 626 +U 728 ; WX 602 ; N breve ; G 627 +U 729 ; WX 602 ; N dotaccent ; G 628 +U 730 ; WX 602 ; N ring ; G 629 +U 731 ; WX 602 ; N ogonek ; G 630 +U 732 ; WX 602 ; N tilde ; G 631 +U 733 ; WX 602 ; N hungarumlaut ; G 632 +U 734 ; WX 602 ; N uni02DE ; G 633 +U 736 ; WX 602 ; N uni02E0 ; G 634 +U 737 ; WX 602 ; N uni02E1 ; G 635 +U 738 ; WX 602 ; N uni02E2 ; G 636 +U 739 ; WX 602 ; N uni02E3 ; G 637 +U 740 ; WX 602 ; N uni02E4 ; G 638 +U 741 ; WX 602 ; N uni02E5 ; G 639 +U 742 ; WX 602 ; N uni02E6 ; G 640 +U 743 ; WX 602 ; N uni02E7 ; G 641 +U 744 ; WX 602 ; N uni02E8 ; G 642 +U 745 ; WX 602 ; N uni02E9 ; G 643 +U 750 ; WX 602 ; N uni02EE ; G 644 +U 755 ; WX 602 ; N uni02F3 ; G 645 +U 768 ; WX 602 ; N gravecomb ; G 646 +U 769 ; WX 602 ; N acutecomb ; G 647 +U 770 ; WX 602 ; N uni0302 ; G 648 +U 771 ; WX 602 ; N tildecomb ; G 649 +U 772 ; WX 602 ; N uni0304 ; G 650 +U 773 ; WX 602 ; N uni0305 ; G 651 +U 774 ; WX 602 ; N uni0306 ; G 652 +U 775 ; WX 602 ; N uni0307 ; G 653 +U 776 ; WX 602 ; N uni0308 ; G 654 +U 777 ; WX 602 ; N hookabovecomb ; G 655 +U 778 ; WX 602 ; N uni030A ; G 656 +U 779 ; WX 602 ; N uni030B ; G 657 +U 780 ; WX 602 ; N uni030C ; G 658 +U 781 ; WX 602 ; N uni030D ; G 659 +U 782 ; WX 602 ; N uni030E ; G 660 +U 783 ; WX 602 ; N uni030F ; G 661 +U 784 ; WX 602 ; N uni0310 ; G 662 +U 785 ; WX 602 ; N uni0311 ; G 663 +U 786 ; WX 602 ; N uni0312 ; G 664 +U 787 ; WX 602 ; N uni0313 ; G 665 +U 788 ; WX 602 ; N uni0314 ; G 666 +U 789 ; WX 602 ; N uni0315 ; G 667 +U 790 ; WX 602 ; N uni0316 ; G 668 +U 791 ; WX 602 ; N uni0317 ; G 669 +U 792 ; WX 602 ; N uni0318 ; G 670 +U 793 ; WX 602 ; N uni0319 ; G 671 +U 794 ; WX 602 ; N uni031A ; G 672 +U 795 ; WX 602 ; N uni031B ; G 673 +U 796 ; WX 602 ; N uni031C ; G 674 +U 797 ; WX 602 ; N uni031D ; G 675 +U 798 ; WX 602 ; N uni031E ; G 676 +U 799 ; WX 602 ; N uni031F ; G 677 +U 800 ; WX 602 ; N uni0320 ; G 678 +U 801 ; WX 602 ; N uni0321 ; G 679 +U 802 ; WX 602 ; N uni0322 ; G 680 +U 803 ; WX 602 ; N dotbelowcomb ; G 681 +U 804 ; WX 602 ; N uni0324 ; G 682 +U 805 ; WX 602 ; N uni0325 ; G 683 +U 806 ; WX 602 ; N uni0326 ; G 684 +U 807 ; WX 602 ; N uni0327 ; G 685 +U 808 ; WX 602 ; N uni0328 ; G 686 +U 809 ; WX 602 ; N uni0329 ; G 687 +U 810 ; WX 602 ; N uni032A ; G 688 +U 811 ; WX 602 ; N uni032B ; G 689 +U 812 ; WX 602 ; N uni032C ; G 690 +U 813 ; WX 602 ; N uni032D ; G 691 +U 814 ; WX 602 ; N uni032E ; G 692 +U 815 ; WX 602 ; N uni032F ; G 693 +U 816 ; WX 602 ; N uni0330 ; G 694 +U 817 ; WX 602 ; N uni0331 ; G 695 +U 818 ; WX 602 ; N uni0332 ; G 696 +U 819 ; WX 602 ; N uni0333 ; G 697 +U 820 ; WX 602 ; N uni0334 ; G 698 +U 821 ; WX 602 ; N uni0335 ; G 699 +U 822 ; WX 602 ; N uni0336 ; G 700 +U 823 ; WX 602 ; N uni0337 ; G 701 +U 824 ; WX 602 ; N uni0338 ; G 702 +U 825 ; WX 602 ; N uni0339 ; G 703 +U 826 ; WX 602 ; N uni033A ; G 704 +U 827 ; WX 602 ; N uni033B ; G 705 +U 828 ; WX 602 ; N uni033C ; G 706 +U 829 ; WX 602 ; N uni033D ; G 707 +U 830 ; WX 602 ; N uni033E ; G 708 +U 831 ; WX 602 ; N uni033F ; G 709 +U 835 ; WX 602 ; N uni0343 ; G 710 +U 856 ; WX 602 ; N uni0358 ; G 711 +U 865 ; WX 602 ; N uni0361 ; G 712 +U 884 ; WX 602 ; N uni0374 ; G 713 +U 885 ; WX 602 ; N uni0375 ; G 714 +U 886 ; WX 602 ; N uni0376 ; G 715 +U 887 ; WX 602 ; N uni0377 ; G 716 +U 890 ; WX 602 ; N uni037A ; G 717 +U 891 ; WX 602 ; N uni037B ; G 718 +U 892 ; WX 602 ; N uni037C ; G 719 +U 893 ; WX 602 ; N uni037D ; G 720 +U 894 ; WX 602 ; N uni037E ; G 721 +U 895 ; WX 602 ; N uni037F ; G 722 +U 900 ; WX 602 ; N tonos ; G 723 +U 901 ; WX 602 ; N dieresistonos ; G 724 +U 902 ; WX 602 ; N Alphatonos ; G 725 +U 903 ; WX 602 ; N anoteleia ; G 726 +U 904 ; WX 602 ; N Epsilontonos ; G 727 +U 905 ; WX 602 ; N Etatonos ; G 728 +U 906 ; WX 602 ; N Iotatonos ; G 729 +U 908 ; WX 602 ; N Omicrontonos ; G 730 +U 910 ; WX 602 ; N Upsilontonos ; G 731 +U 911 ; WX 602 ; N Omegatonos ; G 732 +U 912 ; WX 602 ; N iotadieresistonos ; G 733 +U 913 ; WX 602 ; N Alpha ; G 734 +U 914 ; WX 602 ; N Beta ; G 735 +U 915 ; WX 602 ; N Gamma ; G 736 +U 916 ; WX 602 ; N uni0394 ; G 737 +U 917 ; WX 602 ; N Epsilon ; G 738 +U 918 ; WX 602 ; N Zeta ; G 739 +U 919 ; WX 602 ; N Eta ; G 740 +U 920 ; WX 602 ; N Theta ; G 741 +U 921 ; WX 602 ; N Iota ; G 742 +U 922 ; WX 602 ; N Kappa ; G 743 +U 923 ; WX 602 ; N Lambda ; G 744 +U 924 ; WX 602 ; N Mu ; G 745 +U 925 ; WX 602 ; N Nu ; G 746 +U 926 ; WX 602 ; N Xi ; G 747 +U 927 ; WX 602 ; N Omicron ; G 748 +U 928 ; WX 602 ; N Pi ; G 749 +U 929 ; WX 602 ; N Rho ; G 750 +U 931 ; WX 602 ; N Sigma ; G 751 +U 932 ; WX 602 ; N Tau ; G 752 +U 933 ; WX 602 ; N Upsilon ; G 753 +U 934 ; WX 602 ; N Phi ; G 754 +U 935 ; WX 602 ; N Chi ; G 755 +U 936 ; WX 602 ; N Psi ; G 756 +U 937 ; WX 602 ; N Omega ; G 757 +U 938 ; WX 602 ; N Iotadieresis ; G 758 +U 939 ; WX 602 ; N Upsilondieresis ; G 759 +U 940 ; WX 602 ; N alphatonos ; G 760 +U 941 ; WX 602 ; N epsilontonos ; G 761 +U 942 ; WX 602 ; N etatonos ; G 762 +U 943 ; WX 602 ; N iotatonos ; G 763 +U 944 ; WX 602 ; N upsilondieresistonos ; G 764 +U 945 ; WX 602 ; N alpha ; G 765 +U 946 ; WX 602 ; N beta ; G 766 +U 947 ; WX 602 ; N gamma ; G 767 +U 948 ; WX 602 ; N delta ; G 768 +U 949 ; WX 602 ; N epsilon ; G 769 +U 950 ; WX 602 ; N zeta ; G 770 +U 951 ; WX 602 ; N eta ; G 771 +U 952 ; WX 602 ; N theta ; G 772 +U 953 ; WX 602 ; N iota ; G 773 +U 954 ; WX 602 ; N kappa ; G 774 +U 955 ; WX 602 ; N lambda ; G 775 +U 956 ; WX 602 ; N uni03BC ; G 776 +U 957 ; WX 602 ; N nu ; G 777 +U 958 ; WX 602 ; N xi ; G 778 +U 959 ; WX 602 ; N omicron ; G 779 +U 960 ; WX 602 ; N pi ; G 780 +U 961 ; WX 602 ; N rho ; G 781 +U 962 ; WX 602 ; N sigma1 ; G 782 +U 963 ; WX 602 ; N sigma ; G 783 +U 964 ; WX 602 ; N tau ; G 784 +U 965 ; WX 602 ; N upsilon ; G 785 +U 966 ; WX 602 ; N phi ; G 786 +U 967 ; WX 602 ; N chi ; G 787 +U 968 ; WX 602 ; N psi ; G 788 +U 969 ; WX 602 ; N omega ; G 789 +U 970 ; WX 602 ; N iotadieresis ; G 790 +U 971 ; WX 602 ; N upsilondieresis ; G 791 +U 972 ; WX 602 ; N omicrontonos ; G 792 +U 973 ; WX 602 ; N upsilontonos ; G 793 +U 974 ; WX 602 ; N omegatonos ; G 794 +U 976 ; WX 602 ; N uni03D0 ; G 795 +U 977 ; WX 602 ; N theta1 ; G 796 +U 978 ; WX 602 ; N Upsilon1 ; G 797 +U 979 ; WX 602 ; N uni03D3 ; G 798 +U 980 ; WX 602 ; N uni03D4 ; G 799 +U 981 ; WX 602 ; N phi1 ; G 800 +U 982 ; WX 602 ; N omega1 ; G 801 +U 983 ; WX 602 ; N uni03D7 ; G 802 +U 984 ; WX 602 ; N uni03D8 ; G 803 +U 985 ; WX 602 ; N uni03D9 ; G 804 +U 986 ; WX 602 ; N uni03DA ; G 805 +U 987 ; WX 602 ; N uni03DB ; G 806 +U 988 ; WX 602 ; N uni03DC ; G 807 +U 989 ; WX 602 ; N uni03DD ; G 808 +U 990 ; WX 602 ; N uni03DE ; G 809 +U 991 ; WX 602 ; N uni03DF ; G 810 +U 992 ; WX 602 ; N uni03E0 ; G 811 +U 993 ; WX 602 ; N uni03E1 ; G 812 +U 1008 ; WX 602 ; N uni03F0 ; G 813 +U 1009 ; WX 602 ; N uni03F1 ; G 814 +U 1010 ; WX 602 ; N uni03F2 ; G 815 +U 1011 ; WX 602 ; N uni03F3 ; G 816 +U 1012 ; WX 602 ; N uni03F4 ; G 817 +U 1013 ; WX 602 ; N uni03F5 ; G 818 +U 1014 ; WX 602 ; N uni03F6 ; G 819 +U 1015 ; WX 602 ; N uni03F7 ; G 820 +U 1016 ; WX 602 ; N uni03F8 ; G 821 +U 1017 ; WX 602 ; N uni03F9 ; G 822 +U 1018 ; WX 602 ; N uni03FA ; G 823 +U 1019 ; WX 602 ; N uni03FB ; G 824 +U 1020 ; WX 602 ; N uni03FC ; G 825 +U 1021 ; WX 602 ; N uni03FD ; G 826 +U 1022 ; WX 602 ; N uni03FE ; G 827 +U 1023 ; WX 602 ; N uni03FF ; G 828 +U 1024 ; WX 602 ; N uni0400 ; G 829 +U 1025 ; WX 602 ; N uni0401 ; G 830 +U 1026 ; WX 602 ; N uni0402 ; G 831 +U 1027 ; WX 602 ; N uni0403 ; G 832 +U 1028 ; WX 602 ; N uni0404 ; G 833 +U 1029 ; WX 602 ; N uni0405 ; G 834 +U 1030 ; WX 602 ; N uni0406 ; G 835 +U 1031 ; WX 602 ; N uni0407 ; G 836 +U 1032 ; WX 602 ; N uni0408 ; G 837 +U 1033 ; WX 602 ; N uni0409 ; G 838 +U 1034 ; WX 602 ; N uni040A ; G 839 +U 1035 ; WX 602 ; N uni040B ; G 840 +U 1036 ; WX 602 ; N uni040C ; G 841 +U 1037 ; WX 602 ; N uni040D ; G 842 +U 1038 ; WX 602 ; N uni040E ; G 843 +U 1039 ; WX 602 ; N uni040F ; G 844 +U 1040 ; WX 602 ; N uni0410 ; G 845 +U 1041 ; WX 602 ; N uni0411 ; G 846 +U 1042 ; WX 602 ; N uni0412 ; G 847 +U 1043 ; WX 602 ; N uni0413 ; G 848 +U 1044 ; WX 602 ; N uni0414 ; G 849 +U 1045 ; WX 602 ; N uni0415 ; G 850 +U 1046 ; WX 602 ; N uni0416 ; G 851 +U 1047 ; WX 602 ; N uni0417 ; G 852 +U 1048 ; WX 602 ; N uni0418 ; G 853 +U 1049 ; WX 602 ; N uni0419 ; G 854 +U 1050 ; WX 602 ; N uni041A ; G 855 +U 1051 ; WX 602 ; N uni041B ; G 856 +U 1052 ; WX 602 ; N uni041C ; G 857 +U 1053 ; WX 602 ; N uni041D ; G 858 +U 1054 ; WX 602 ; N uni041E ; G 859 +U 1055 ; WX 602 ; N uni041F ; G 860 +U 1056 ; WX 602 ; N uni0420 ; G 861 +U 1057 ; WX 602 ; N uni0421 ; G 862 +U 1058 ; WX 602 ; N uni0422 ; G 863 +U 1059 ; WX 602 ; N uni0423 ; G 864 +U 1060 ; WX 602 ; N uni0424 ; G 865 +U 1061 ; WX 602 ; N uni0425 ; G 866 +U 1062 ; WX 602 ; N uni0426 ; G 867 +U 1063 ; WX 602 ; N uni0427 ; G 868 +U 1064 ; WX 602 ; N uni0428 ; G 869 +U 1065 ; WX 602 ; N uni0429 ; G 870 +U 1066 ; WX 602 ; N uni042A ; G 871 +U 1067 ; WX 602 ; N uni042B ; G 872 +U 1068 ; WX 602 ; N uni042C ; G 873 +U 1069 ; WX 602 ; N uni042D ; G 874 +U 1070 ; WX 602 ; N uni042E ; G 875 +U 1071 ; WX 602 ; N uni042F ; G 876 +U 1072 ; WX 602 ; N uni0430 ; G 877 +U 1073 ; WX 602 ; N uni0431 ; G 878 +U 1074 ; WX 602 ; N uni0432 ; G 879 +U 1075 ; WX 602 ; N uni0433 ; G 880 +U 1076 ; WX 602 ; N uni0434 ; G 881 +U 1077 ; WX 602 ; N uni0435 ; G 882 +U 1078 ; WX 602 ; N uni0436 ; G 883 +U 1079 ; WX 602 ; N uni0437 ; G 884 +U 1080 ; WX 602 ; N uni0438 ; G 885 +U 1081 ; WX 602 ; N uni0439 ; G 886 +U 1082 ; WX 602 ; N uni043A ; G 887 +U 1083 ; WX 602 ; N uni043B ; G 888 +U 1084 ; WX 602 ; N uni043C ; G 889 +U 1085 ; WX 602 ; N uni043D ; G 890 +U 1086 ; WX 602 ; N uni043E ; G 891 +U 1087 ; WX 602 ; N uni043F ; G 892 +U 1088 ; WX 602 ; N uni0440 ; G 893 +U 1089 ; WX 602 ; N uni0441 ; G 894 +U 1090 ; WX 602 ; N uni0442 ; G 895 +U 1091 ; WX 602 ; N uni0443 ; G 896 +U 1092 ; WX 602 ; N uni0444 ; G 897 +U 1093 ; WX 602 ; N uni0445 ; G 898 +U 1094 ; WX 602 ; N uni0446 ; G 899 +U 1095 ; WX 602 ; N uni0447 ; G 900 +U 1096 ; WX 602 ; N uni0448 ; G 901 +U 1097 ; WX 602 ; N uni0449 ; G 902 +U 1098 ; WX 602 ; N uni044A ; G 903 +U 1099 ; WX 602 ; N uni044B ; G 904 +U 1100 ; WX 602 ; N uni044C ; G 905 +U 1101 ; WX 602 ; N uni044D ; G 906 +U 1102 ; WX 602 ; N uni044E ; G 907 +U 1103 ; WX 602 ; N uni044F ; G 908 +U 1104 ; WX 602 ; N uni0450 ; G 909 +U 1105 ; WX 602 ; N uni0451 ; G 910 +U 1106 ; WX 602 ; N uni0452 ; G 911 +U 1107 ; WX 602 ; N uni0453 ; G 912 +U 1108 ; WX 602 ; N uni0454 ; G 913 +U 1109 ; WX 602 ; N uni0455 ; G 914 +U 1110 ; WX 602 ; N uni0456 ; G 915 +U 1111 ; WX 602 ; N uni0457 ; G 916 +U 1112 ; WX 602 ; N uni0458 ; G 917 +U 1113 ; WX 602 ; N uni0459 ; G 918 +U 1114 ; WX 602 ; N uni045A ; G 919 +U 1115 ; WX 602 ; N uni045B ; G 920 +U 1116 ; WX 602 ; N uni045C ; G 921 +U 1117 ; WX 602 ; N uni045D ; G 922 +U 1118 ; WX 602 ; N uni045E ; G 923 +U 1119 ; WX 602 ; N uni045F ; G 924 +U 1122 ; WX 602 ; N uni0462 ; G 925 +U 1123 ; WX 602 ; N uni0463 ; G 926 +U 1138 ; WX 602 ; N uni0472 ; G 927 +U 1139 ; WX 602 ; N uni0473 ; G 928 +U 1168 ; WX 602 ; N uni0490 ; G 929 +U 1169 ; WX 602 ; N uni0491 ; G 930 +U 1170 ; WX 602 ; N uni0492 ; G 931 +U 1171 ; WX 602 ; N uni0493 ; G 932 +U 1172 ; WX 602 ; N uni0494 ; G 933 +U 1173 ; WX 602 ; N uni0495 ; G 934 +U 1174 ; WX 602 ; N uni0496 ; G 935 +U 1175 ; WX 602 ; N uni0497 ; G 936 +U 1176 ; WX 602 ; N uni0498 ; G 937 +U 1177 ; WX 602 ; N uni0499 ; G 938 +U 1178 ; WX 602 ; N uni049A ; G 939 +U 1179 ; WX 602 ; N uni049B ; G 940 +U 1186 ; WX 602 ; N uni04A2 ; G 941 +U 1187 ; WX 602 ; N uni04A3 ; G 942 +U 1188 ; WX 602 ; N uni04A4 ; G 943 +U 1189 ; WX 602 ; N uni04A5 ; G 944 +U 1194 ; WX 602 ; N uni04AA ; G 945 +U 1195 ; WX 602 ; N uni04AB ; G 946 +U 1196 ; WX 602 ; N uni04AC ; G 947 +U 1197 ; WX 602 ; N uni04AD ; G 948 +U 1198 ; WX 602 ; N uni04AE ; G 949 +U 1199 ; WX 602 ; N uni04AF ; G 950 +U 1200 ; WX 602 ; N uni04B0 ; G 951 +U 1201 ; WX 602 ; N uni04B1 ; G 952 +U 1202 ; WX 602 ; N uni04B2 ; G 953 +U 1203 ; WX 602 ; N uni04B3 ; G 954 +U 1210 ; WX 602 ; N uni04BA ; G 955 +U 1211 ; WX 602 ; N uni04BB ; G 956 +U 1216 ; WX 602 ; N uni04C0 ; G 957 +U 1217 ; WX 602 ; N uni04C1 ; G 958 +U 1218 ; WX 602 ; N uni04C2 ; G 959 +U 1219 ; WX 602 ; N uni04C3 ; G 960 +U 1220 ; WX 602 ; N uni04C4 ; G 961 +U 1223 ; WX 602 ; N uni04C7 ; G 962 +U 1224 ; WX 602 ; N uni04C8 ; G 963 +U 1227 ; WX 602 ; N uni04CB ; G 964 +U 1228 ; WX 602 ; N uni04CC ; G 965 +U 1231 ; WX 602 ; N uni04CF ; G 966 +U 1232 ; WX 602 ; N uni04D0 ; G 967 +U 1233 ; WX 602 ; N uni04D1 ; G 968 +U 1234 ; WX 602 ; N uni04D2 ; G 969 +U 1235 ; WX 602 ; N uni04D3 ; G 970 +U 1236 ; WX 602 ; N uni04D4 ; G 971 +U 1237 ; WX 602 ; N uni04D5 ; G 972 +U 1238 ; WX 602 ; N uni04D6 ; G 973 +U 1239 ; WX 602 ; N uni04D7 ; G 974 +U 1240 ; WX 602 ; N uni04D8 ; G 975 +U 1241 ; WX 602 ; N uni04D9 ; G 976 +U 1242 ; WX 602 ; N uni04DA ; G 977 +U 1243 ; WX 602 ; N uni04DB ; G 978 +U 1244 ; WX 602 ; N uni04DC ; G 979 +U 1245 ; WX 602 ; N uni04DD ; G 980 +U 1246 ; WX 602 ; N uni04DE ; G 981 +U 1247 ; WX 602 ; N uni04DF ; G 982 +U 1248 ; WX 602 ; N uni04E0 ; G 983 +U 1249 ; WX 602 ; N uni04E1 ; G 984 +U 1250 ; WX 602 ; N uni04E2 ; G 985 +U 1251 ; WX 602 ; N uni04E3 ; G 986 +U 1252 ; WX 602 ; N uni04E4 ; G 987 +U 1253 ; WX 602 ; N uni04E5 ; G 988 +U 1254 ; WX 602 ; N uni04E6 ; G 989 +U 1255 ; WX 602 ; N uni04E7 ; G 990 +U 1256 ; WX 602 ; N uni04E8 ; G 991 +U 1257 ; WX 602 ; N uni04E9 ; G 992 +U 1258 ; WX 602 ; N uni04EA ; G 993 +U 1259 ; WX 602 ; N uni04EB ; G 994 +U 1260 ; WX 602 ; N uni04EC ; G 995 +U 1261 ; WX 602 ; N uni04ED ; G 996 +U 1262 ; WX 602 ; N uni04EE ; G 997 +U 1263 ; WX 602 ; N uni04EF ; G 998 +U 1264 ; WX 602 ; N uni04F0 ; G 999 +U 1265 ; WX 602 ; N uni04F1 ; G 1000 +U 1266 ; WX 602 ; N uni04F2 ; G 1001 +U 1267 ; WX 602 ; N uni04F3 ; G 1002 +U 1268 ; WX 602 ; N uni04F4 ; G 1003 +U 1269 ; WX 602 ; N uni04F5 ; G 1004 +U 1270 ; WX 602 ; N uni04F6 ; G 1005 +U 1271 ; WX 602 ; N uni04F7 ; G 1006 +U 1272 ; WX 602 ; N uni04F8 ; G 1007 +U 1273 ; WX 602 ; N uni04F9 ; G 1008 +U 1296 ; WX 602 ; N uni0510 ; G 1009 +U 1297 ; WX 602 ; N uni0511 ; G 1010 +U 1306 ; WX 602 ; N uni051A ; G 1011 +U 1307 ; WX 602 ; N uni051B ; G 1012 +U 1308 ; WX 602 ; N uni051C ; G 1013 +U 1309 ; WX 602 ; N uni051D ; G 1014 +U 1329 ; WX 602 ; N uni0531 ; G 1015 +U 1330 ; WX 602 ; N uni0532 ; G 1016 +U 1331 ; WX 602 ; N uni0533 ; G 1017 +U 1332 ; WX 602 ; N uni0534 ; G 1018 +U 1333 ; WX 602 ; N uni0535 ; G 1019 +U 1334 ; WX 602 ; N uni0536 ; G 1020 +U 1335 ; WX 602 ; N uni0537 ; G 1021 +U 1336 ; WX 602 ; N uni0538 ; G 1022 +U 1337 ; WX 602 ; N uni0539 ; G 1023 +U 1338 ; WX 602 ; N uni053A ; G 1024 +U 1339 ; WX 602 ; N uni053B ; G 1025 +U 1340 ; WX 602 ; N uni053C ; G 1026 +U 1341 ; WX 602 ; N uni053D ; G 1027 +U 1342 ; WX 602 ; N uni053E ; G 1028 +U 1343 ; WX 602 ; N uni053F ; G 1029 +U 1344 ; WX 602 ; N uni0540 ; G 1030 +U 1345 ; WX 602 ; N uni0541 ; G 1031 +U 1346 ; WX 602 ; N uni0542 ; G 1032 +U 1347 ; WX 602 ; N uni0543 ; G 1033 +U 1348 ; WX 602 ; N uni0544 ; G 1034 +U 1349 ; WX 602 ; N uni0545 ; G 1035 +U 1350 ; WX 602 ; N uni0546 ; G 1036 +U 1351 ; WX 602 ; N uni0547 ; G 1037 +U 1352 ; WX 602 ; N uni0548 ; G 1038 +U 1353 ; WX 602 ; N uni0549 ; G 1039 +U 1354 ; WX 602 ; N uni054A ; G 1040 +U 1355 ; WX 602 ; N uni054B ; G 1041 +U 1356 ; WX 602 ; N uni054C ; G 1042 +U 1357 ; WX 602 ; N uni054D ; G 1043 +U 1358 ; WX 602 ; N uni054E ; G 1044 +U 1359 ; WX 602 ; N uni054F ; G 1045 +U 1360 ; WX 602 ; N uni0550 ; G 1046 +U 1361 ; WX 602 ; N uni0551 ; G 1047 +U 1362 ; WX 602 ; N uni0552 ; G 1048 +U 1363 ; WX 602 ; N uni0553 ; G 1049 +U 1364 ; WX 602 ; N uni0554 ; G 1050 +U 1365 ; WX 602 ; N uni0555 ; G 1051 +U 1366 ; WX 602 ; N uni0556 ; G 1052 +U 1369 ; WX 602 ; N uni0559 ; G 1053 +U 1370 ; WX 602 ; N uni055A ; G 1054 +U 1371 ; WX 602 ; N uni055B ; G 1055 +U 1372 ; WX 602 ; N uni055C ; G 1056 +U 1373 ; WX 602 ; N uni055D ; G 1057 +U 1374 ; WX 602 ; N uni055E ; G 1058 +U 1375 ; WX 602 ; N uni055F ; G 1059 +U 1377 ; WX 602 ; N uni0561 ; G 1060 +U 1378 ; WX 602 ; N uni0562 ; G 1061 +U 1379 ; WX 602 ; N uni0563 ; G 1062 +U 1380 ; WX 602 ; N uni0564 ; G 1063 +U 1381 ; WX 602 ; N uni0565 ; G 1064 +U 1382 ; WX 602 ; N uni0566 ; G 1065 +U 1383 ; WX 602 ; N uni0567 ; G 1066 +U 1384 ; WX 602 ; N uni0568 ; G 1067 +U 1385 ; WX 602 ; N uni0569 ; G 1068 +U 1386 ; WX 602 ; N uni056A ; G 1069 +U 1387 ; WX 602 ; N uni056B ; G 1070 +U 1388 ; WX 602 ; N uni056C ; G 1071 +U 1389 ; WX 602 ; N uni056D ; G 1072 +U 1390 ; WX 602 ; N uni056E ; G 1073 +U 1391 ; WX 602 ; N uni056F ; G 1074 +U 1392 ; WX 602 ; N uni0570 ; G 1075 +U 1393 ; WX 602 ; N uni0571 ; G 1076 +U 1394 ; WX 602 ; N uni0572 ; G 1077 +U 1395 ; WX 602 ; N uni0573 ; G 1078 +U 1396 ; WX 602 ; N uni0574 ; G 1079 +U 1397 ; WX 602 ; N uni0575 ; G 1080 +U 1398 ; WX 602 ; N uni0576 ; G 1081 +U 1399 ; WX 602 ; N uni0577 ; G 1082 +U 1400 ; WX 602 ; N uni0578 ; G 1083 +U 1401 ; WX 602 ; N uni0579 ; G 1084 +U 1402 ; WX 602 ; N uni057A ; G 1085 +U 1403 ; WX 602 ; N uni057B ; G 1086 +U 1404 ; WX 602 ; N uni057C ; G 1087 +U 1405 ; WX 602 ; N uni057D ; G 1088 +U 1406 ; WX 602 ; N uni057E ; G 1089 +U 1407 ; WX 602 ; N uni057F ; G 1090 +U 1408 ; WX 602 ; N uni0580 ; G 1091 +U 1409 ; WX 602 ; N uni0581 ; G 1092 +U 1410 ; WX 602 ; N uni0582 ; G 1093 +U 1411 ; WX 602 ; N uni0583 ; G 1094 +U 1412 ; WX 602 ; N uni0584 ; G 1095 +U 1413 ; WX 602 ; N uni0585 ; G 1096 +U 1414 ; WX 602 ; N uni0586 ; G 1097 +U 1415 ; WX 602 ; N uni0587 ; G 1098 +U 1417 ; WX 602 ; N uni0589 ; G 1099 +U 1418 ; WX 602 ; N uni058A ; G 1100 +U 3647 ; WX 602 ; N uni0E3F ; G 1101 +U 3713 ; WX 602 ; N uni0E81 ; G 1102 +U 3714 ; WX 602 ; N uni0E82 ; G 1103 +U 3716 ; WX 602 ; N uni0E84 ; G 1104 +U 3719 ; WX 602 ; N uni0E87 ; G 1105 +U 3720 ; WX 602 ; N uni0E88 ; G 1106 +U 3722 ; WX 602 ; N uni0E8A ; G 1107 +U 3725 ; WX 602 ; N uni0E8D ; G 1108 +U 3732 ; WX 602 ; N uni0E94 ; G 1109 +U 3733 ; WX 602 ; N uni0E95 ; G 1110 +U 3734 ; WX 602 ; N uni0E96 ; G 1111 +U 3735 ; WX 602 ; N uni0E97 ; G 1112 +U 3737 ; WX 602 ; N uni0E99 ; G 1113 +U 3738 ; WX 602 ; N uni0E9A ; G 1114 +U 3739 ; WX 602 ; N uni0E9B ; G 1115 +U 3740 ; WX 602 ; N uni0E9C ; G 1116 +U 3741 ; WX 602 ; N uni0E9D ; G 1117 +U 3742 ; WX 602 ; N uni0E9E ; G 1118 +U 3743 ; WX 602 ; N uni0E9F ; G 1119 +U 3745 ; WX 602 ; N uni0EA1 ; G 1120 +U 3746 ; WX 602 ; N uni0EA2 ; G 1121 +U 3747 ; WX 602 ; N uni0EA3 ; G 1122 +U 3749 ; WX 602 ; N uni0EA5 ; G 1123 +U 3751 ; WX 602 ; N uni0EA7 ; G 1124 +U 3754 ; WX 602 ; N uni0EAA ; G 1125 +U 3755 ; WX 602 ; N uni0EAB ; G 1126 +U 3757 ; WX 602 ; N uni0EAD ; G 1127 +U 3758 ; WX 602 ; N uni0EAE ; G 1128 +U 3759 ; WX 602 ; N uni0EAF ; G 1129 +U 3760 ; WX 602 ; N uni0EB0 ; G 1130 +U 3761 ; WX 602 ; N uni0EB1 ; G 1131 +U 3762 ; WX 602 ; N uni0EB2 ; G 1132 +U 3763 ; WX 602 ; N uni0EB3 ; G 1133 +U 3764 ; WX 602 ; N uni0EB4 ; G 1134 +U 3765 ; WX 602 ; N uni0EB5 ; G 1135 +U 3766 ; WX 602 ; N uni0EB6 ; G 1136 +U 3767 ; WX 602 ; N uni0EB7 ; G 1137 +U 3768 ; WX 602 ; N uni0EB8 ; G 1138 +U 3769 ; WX 602 ; N uni0EB9 ; G 1139 +U 3771 ; WX 602 ; N uni0EBB ; G 1140 +U 3772 ; WX 602 ; N uni0EBC ; G 1141 +U 3784 ; WX 602 ; N uni0EC8 ; G 1142 +U 3785 ; WX 602 ; N uni0EC9 ; G 1143 +U 3786 ; WX 602 ; N uni0ECA ; G 1144 +U 3787 ; WX 602 ; N uni0ECB ; G 1145 +U 3788 ; WX 602 ; N uni0ECC ; G 1146 +U 3789 ; WX 602 ; N uni0ECD ; G 1147 +U 4304 ; WX 602 ; N uni10D0 ; G 1148 +U 4305 ; WX 602 ; N uni10D1 ; G 1149 +U 4306 ; WX 602 ; N uni10D2 ; G 1150 +U 4307 ; WX 602 ; N uni10D3 ; G 1151 +U 4308 ; WX 602 ; N uni10D4 ; G 1152 +U 4309 ; WX 602 ; N uni10D5 ; G 1153 +U 4310 ; WX 602 ; N uni10D6 ; G 1154 +U 4311 ; WX 602 ; N uni10D7 ; G 1155 +U 4312 ; WX 602 ; N uni10D8 ; G 1156 +U 4313 ; WX 602 ; N uni10D9 ; G 1157 +U 4314 ; WX 602 ; N uni10DA ; G 1158 +U 4315 ; WX 602 ; N uni10DB ; G 1159 +U 4316 ; WX 602 ; N uni10DC ; G 1160 +U 4317 ; WX 602 ; N uni10DD ; G 1161 +U 4318 ; WX 602 ; N uni10DE ; G 1162 +U 4319 ; WX 602 ; N uni10DF ; G 1163 +U 4320 ; WX 602 ; N uni10E0 ; G 1164 +U 4321 ; WX 602 ; N uni10E1 ; G 1165 +U 4322 ; WX 602 ; N uni10E2 ; G 1166 +U 4323 ; WX 602 ; N uni10E3 ; G 1167 +U 4324 ; WX 602 ; N uni10E4 ; G 1168 +U 4325 ; WX 602 ; N uni10E5 ; G 1169 +U 4326 ; WX 602 ; N uni10E6 ; G 1170 +U 4327 ; WX 602 ; N uni10E7 ; G 1171 +U 4328 ; WX 602 ; N uni10E8 ; G 1172 +U 4329 ; WX 602 ; N uni10E9 ; G 1173 +U 4330 ; WX 602 ; N uni10EA ; G 1174 +U 4331 ; WX 602 ; N uni10EB ; G 1175 +U 4332 ; WX 602 ; N uni10EC ; G 1176 +U 4333 ; WX 602 ; N uni10ED ; G 1177 +U 4334 ; WX 602 ; N uni10EE ; G 1178 +U 4335 ; WX 602 ; N uni10EF ; G 1179 +U 4336 ; WX 602 ; N uni10F0 ; G 1180 +U 4337 ; WX 602 ; N uni10F1 ; G 1181 +U 4338 ; WX 602 ; N uni10F2 ; G 1182 +U 4339 ; WX 602 ; N uni10F3 ; G 1183 +U 4340 ; WX 602 ; N uni10F4 ; G 1184 +U 4341 ; WX 602 ; N uni10F5 ; G 1185 +U 4342 ; WX 602 ; N uni10F6 ; G 1186 +U 4343 ; WX 602 ; N uni10F7 ; G 1187 +U 4344 ; WX 602 ; N uni10F8 ; G 1188 +U 4345 ; WX 602 ; N uni10F9 ; G 1189 +U 4346 ; WX 602 ; N uni10FA ; G 1190 +U 4347 ; WX 602 ; N uni10FB ; G 1191 +U 4348 ; WX 602 ; N uni10FC ; G 1192 +U 7426 ; WX 602 ; N uni1D02 ; G 1193 +U 7432 ; WX 602 ; N uni1D08 ; G 1194 +U 7433 ; WX 602 ; N uni1D09 ; G 1195 +U 7444 ; WX 602 ; N uni1D14 ; G 1196 +U 7446 ; WX 602 ; N uni1D16 ; G 1197 +U 7447 ; WX 602 ; N uni1D17 ; G 1198 +U 7453 ; WX 602 ; N uni1D1D ; G 1199 +U 7454 ; WX 602 ; N uni1D1E ; G 1200 +U 7455 ; WX 602 ; N uni1D1F ; G 1201 +U 7468 ; WX 602 ; N uni1D2C ; G 1202 +U 7469 ; WX 602 ; N uni1D2D ; G 1203 +U 7470 ; WX 602 ; N uni1D2E ; G 1204 +U 7472 ; WX 602 ; N uni1D30 ; G 1205 +U 7473 ; WX 602 ; N uni1D31 ; G 1206 +U 7474 ; WX 602 ; N uni1D32 ; G 1207 +U 7475 ; WX 602 ; N uni1D33 ; G 1208 +U 7476 ; WX 602 ; N uni1D34 ; G 1209 +U 7477 ; WX 602 ; N uni1D35 ; G 1210 +U 7478 ; WX 602 ; N uni1D36 ; G 1211 +U 7479 ; WX 602 ; N uni1D37 ; G 1212 +U 7480 ; WX 602 ; N uni1D38 ; G 1213 +U 7481 ; WX 602 ; N uni1D39 ; G 1214 +U 7482 ; WX 602 ; N uni1D3A ; G 1215 +U 7483 ; WX 602 ; N uni1D3B ; G 1216 +U 7484 ; WX 602 ; N uni1D3C ; G 1217 +U 7486 ; WX 602 ; N uni1D3E ; G 1218 +U 7487 ; WX 602 ; N uni1D3F ; G 1219 +U 7488 ; WX 602 ; N uni1D40 ; G 1220 +U 7489 ; WX 602 ; N uni1D41 ; G 1221 +U 7490 ; WX 602 ; N uni1D42 ; G 1222 +U 7491 ; WX 602 ; N uni1D43 ; G 1223 +U 7492 ; WX 602 ; N uni1D44 ; G 1224 +U 7493 ; WX 602 ; N uni1D45 ; G 1225 +U 7494 ; WX 602 ; N uni1D46 ; G 1226 +U 7495 ; WX 602 ; N uni1D47 ; G 1227 +U 7496 ; WX 602 ; N uni1D48 ; G 1228 +U 7497 ; WX 602 ; N uni1D49 ; G 1229 +U 7498 ; WX 602 ; N uni1D4A ; G 1230 +U 7499 ; WX 602 ; N uni1D4B ; G 1231 +U 7500 ; WX 602 ; N uni1D4C ; G 1232 +U 7501 ; WX 602 ; N uni1D4D ; G 1233 +U 7502 ; WX 602 ; N uni1D4E ; G 1234 +U 7503 ; WX 602 ; N uni1D4F ; G 1235 +U 7504 ; WX 602 ; N uni1D50 ; G 1236 +U 7505 ; WX 602 ; N uni1D51 ; G 1237 +U 7506 ; WX 602 ; N uni1D52 ; G 1238 +U 7507 ; WX 602 ; N uni1D53 ; G 1239 +U 7508 ; WX 602 ; N uni1D54 ; G 1240 +U 7509 ; WX 602 ; N uni1D55 ; G 1241 +U 7510 ; WX 602 ; N uni1D56 ; G 1242 +U 7511 ; WX 602 ; N uni1D57 ; G 1243 +U 7512 ; WX 602 ; N uni1D58 ; G 1244 +U 7513 ; WX 602 ; N uni1D59 ; G 1245 +U 7514 ; WX 602 ; N uni1D5A ; G 1246 +U 7515 ; WX 602 ; N uni1D5B ; G 1247 +U 7522 ; WX 602 ; N uni1D62 ; G 1248 +U 7523 ; WX 602 ; N uni1D63 ; G 1249 +U 7524 ; WX 602 ; N uni1D64 ; G 1250 +U 7525 ; WX 602 ; N uni1D65 ; G 1251 +U 7543 ; WX 602 ; N uni1D77 ; G 1252 +U 7544 ; WX 602 ; N uni1D78 ; G 1253 +U 7547 ; WX 602 ; N uni1D7B ; G 1254 +U 7557 ; WX 602 ; N uni1D85 ; G 1255 +U 7579 ; WX 602 ; N uni1D9B ; G 1256 +U 7580 ; WX 602 ; N uni1D9C ; G 1257 +U 7581 ; WX 602 ; N uni1D9D ; G 1258 +U 7582 ; WX 602 ; N uni1D9E ; G 1259 +U 7583 ; WX 602 ; N uni1D9F ; G 1260 +U 7584 ; WX 602 ; N uni1DA0 ; G 1261 +U 7585 ; WX 602 ; N uni1DA1 ; G 1262 +U 7586 ; WX 602 ; N uni1DA2 ; G 1263 +U 7587 ; WX 602 ; N uni1DA3 ; G 1264 +U 7588 ; WX 602 ; N uni1DA4 ; G 1265 +U 7589 ; WX 602 ; N uni1DA5 ; G 1266 +U 7590 ; WX 602 ; N uni1DA6 ; G 1267 +U 7591 ; WX 602 ; N uni1DA7 ; G 1268 +U 7592 ; WX 602 ; N uni1DA8 ; G 1269 +U 7593 ; WX 602 ; N uni1DA9 ; G 1270 +U 7594 ; WX 602 ; N uni1DAA ; G 1271 +U 7595 ; WX 602 ; N uni1DAB ; G 1272 +U 7596 ; WX 602 ; N uni1DAC ; G 1273 +U 7597 ; WX 602 ; N uni1DAD ; G 1274 +U 7598 ; WX 602 ; N uni1DAE ; G 1275 +U 7599 ; WX 602 ; N uni1DAF ; G 1276 +U 7600 ; WX 602 ; N uni1DB0 ; G 1277 +U 7601 ; WX 602 ; N uni1DB1 ; G 1278 +U 7602 ; WX 602 ; N uni1DB2 ; G 1279 +U 7603 ; WX 602 ; N uni1DB3 ; G 1280 +U 7604 ; WX 602 ; N uni1DB4 ; G 1281 +U 7605 ; WX 602 ; N uni1DB5 ; G 1282 +U 7606 ; WX 602 ; N uni1DB6 ; G 1283 +U 7607 ; WX 602 ; N uni1DB7 ; G 1284 +U 7609 ; WX 602 ; N uni1DB9 ; G 1285 +U 7610 ; WX 602 ; N uni1DBA ; G 1286 +U 7611 ; WX 602 ; N uni1DBB ; G 1287 +U 7612 ; WX 602 ; N uni1DBC ; G 1288 +U 7613 ; WX 602 ; N uni1DBD ; G 1289 +U 7614 ; WX 602 ; N uni1DBE ; G 1290 +U 7615 ; WX 602 ; N uni1DBF ; G 1291 +U 7680 ; WX 602 ; N uni1E00 ; G 1292 +U 7681 ; WX 602 ; N uni1E01 ; G 1293 +U 7682 ; WX 602 ; N uni1E02 ; G 1294 +U 7683 ; WX 602 ; N uni1E03 ; G 1295 +U 7684 ; WX 602 ; N uni1E04 ; G 1296 +U 7685 ; WX 602 ; N uni1E05 ; G 1297 +U 7686 ; WX 602 ; N uni1E06 ; G 1298 +U 7687 ; WX 602 ; N uni1E07 ; G 1299 +U 7688 ; WX 602 ; N uni1E08 ; G 1300 +U 7689 ; WX 602 ; N uni1E09 ; G 1301 +U 7690 ; WX 602 ; N uni1E0A ; G 1302 +U 7691 ; WX 602 ; N uni1E0B ; G 1303 +U 7692 ; WX 602 ; N uni1E0C ; G 1304 +U 7693 ; WX 602 ; N uni1E0D ; G 1305 +U 7694 ; WX 602 ; N uni1E0E ; G 1306 +U 7695 ; WX 602 ; N uni1E0F ; G 1307 +U 7696 ; WX 602 ; N uni1E10 ; G 1308 +U 7697 ; WX 602 ; N uni1E11 ; G 1309 +U 7698 ; WX 602 ; N uni1E12 ; G 1310 +U 7699 ; WX 602 ; N uni1E13 ; G 1311 +U 7704 ; WX 602 ; N uni1E18 ; G 1312 +U 7705 ; WX 602 ; N uni1E19 ; G 1313 +U 7706 ; WX 602 ; N uni1E1A ; G 1314 +U 7707 ; WX 602 ; N uni1E1B ; G 1315 +U 7708 ; WX 602 ; N uni1E1C ; G 1316 +U 7709 ; WX 602 ; N uni1E1D ; G 1317 +U 7710 ; WX 602 ; N uni1E1E ; G 1318 +U 7711 ; WX 602 ; N uni1E1F ; G 1319 +U 7712 ; WX 602 ; N uni1E20 ; G 1320 +U 7713 ; WX 602 ; N uni1E21 ; G 1321 +U 7714 ; WX 602 ; N uni1E22 ; G 1322 +U 7715 ; WX 602 ; N uni1E23 ; G 1323 +U 7716 ; WX 602 ; N uni1E24 ; G 1324 +U 7717 ; WX 602 ; N uni1E25 ; G 1325 +U 7718 ; WX 602 ; N uni1E26 ; G 1326 +U 7719 ; WX 602 ; N uni1E27 ; G 1327 +U 7720 ; WX 602 ; N uni1E28 ; G 1328 +U 7721 ; WX 602 ; N uni1E29 ; G 1329 +U 7722 ; WX 602 ; N uni1E2A ; G 1330 +U 7723 ; WX 602 ; N uni1E2B ; G 1331 +U 7724 ; WX 602 ; N uni1E2C ; G 1332 +U 7725 ; WX 602 ; N uni1E2D ; G 1333 +U 7728 ; WX 602 ; N uni1E30 ; G 1334 +U 7729 ; WX 602 ; N uni1E31 ; G 1335 +U 7730 ; WX 602 ; N uni1E32 ; G 1336 +U 7731 ; WX 602 ; N uni1E33 ; G 1337 +U 7732 ; WX 602 ; N uni1E34 ; G 1338 +U 7733 ; WX 602 ; N uni1E35 ; G 1339 +U 7734 ; WX 602 ; N uni1E36 ; G 1340 +U 7735 ; WX 602 ; N uni1E37 ; G 1341 +U 7736 ; WX 602 ; N uni1E38 ; G 1342 +U 7737 ; WX 602 ; N uni1E39 ; G 1343 +U 7738 ; WX 602 ; N uni1E3A ; G 1344 +U 7739 ; WX 602 ; N uni1E3B ; G 1345 +U 7740 ; WX 602 ; N uni1E3C ; G 1346 +U 7741 ; WX 602 ; N uni1E3D ; G 1347 +U 7742 ; WX 602 ; N uni1E3E ; G 1348 +U 7743 ; WX 602 ; N uni1E3F ; G 1349 +U 7744 ; WX 602 ; N uni1E40 ; G 1350 +U 7745 ; WX 602 ; N uni1E41 ; G 1351 +U 7746 ; WX 602 ; N uni1E42 ; G 1352 +U 7747 ; WX 602 ; N uni1E43 ; G 1353 +U 7748 ; WX 602 ; N uni1E44 ; G 1354 +U 7749 ; WX 602 ; N uni1E45 ; G 1355 +U 7750 ; WX 602 ; N uni1E46 ; G 1356 +U 7751 ; WX 602 ; N uni1E47 ; G 1357 +U 7752 ; WX 602 ; N uni1E48 ; G 1358 +U 7753 ; WX 602 ; N uni1E49 ; G 1359 +U 7754 ; WX 602 ; N uni1E4A ; G 1360 +U 7755 ; WX 602 ; N uni1E4B ; G 1361 +U 7756 ; WX 602 ; N uni1E4C ; G 1362 +U 7757 ; WX 602 ; N uni1E4D ; G 1363 +U 7764 ; WX 602 ; N uni1E54 ; G 1364 +U 7765 ; WX 602 ; N uni1E55 ; G 1365 +U 7766 ; WX 602 ; N uni1E56 ; G 1366 +U 7767 ; WX 602 ; N uni1E57 ; G 1367 +U 7768 ; WX 602 ; N uni1E58 ; G 1368 +U 7769 ; WX 602 ; N uni1E59 ; G 1369 +U 7770 ; WX 602 ; N uni1E5A ; G 1370 +U 7771 ; WX 602 ; N uni1E5B ; G 1371 +U 7772 ; WX 602 ; N uni1E5C ; G 1372 +U 7773 ; WX 602 ; N uni1E5D ; G 1373 +U 7774 ; WX 602 ; N uni1E5E ; G 1374 +U 7775 ; WX 602 ; N uni1E5F ; G 1375 +U 7776 ; WX 602 ; N uni1E60 ; G 1376 +U 7777 ; WX 602 ; N uni1E61 ; G 1377 +U 7778 ; WX 602 ; N uni1E62 ; G 1378 +U 7779 ; WX 602 ; N uni1E63 ; G 1379 +U 7784 ; WX 602 ; N uni1E68 ; G 1380 +U 7785 ; WX 602 ; N uni1E69 ; G 1381 +U 7786 ; WX 602 ; N uni1E6A ; G 1382 +U 7787 ; WX 602 ; N uni1E6B ; G 1383 +U 7788 ; WX 602 ; N uni1E6C ; G 1384 +U 7789 ; WX 602 ; N uni1E6D ; G 1385 +U 7790 ; WX 602 ; N uni1E6E ; G 1386 +U 7791 ; WX 602 ; N uni1E6F ; G 1387 +U 7792 ; WX 602 ; N uni1E70 ; G 1388 +U 7793 ; WX 602 ; N uni1E71 ; G 1389 +U 7794 ; WX 602 ; N uni1E72 ; G 1390 +U 7795 ; WX 602 ; N uni1E73 ; G 1391 +U 7796 ; WX 602 ; N uni1E74 ; G 1392 +U 7797 ; WX 602 ; N uni1E75 ; G 1393 +U 7798 ; WX 602 ; N uni1E76 ; G 1394 +U 7799 ; WX 602 ; N uni1E77 ; G 1395 +U 7800 ; WX 602 ; N uni1E78 ; G 1396 +U 7801 ; WX 602 ; N uni1E79 ; G 1397 +U 7804 ; WX 602 ; N uni1E7C ; G 1398 +U 7805 ; WX 602 ; N uni1E7D ; G 1399 +U 7806 ; WX 602 ; N uni1E7E ; G 1400 +U 7807 ; WX 602 ; N uni1E7F ; G 1401 +U 7808 ; WX 602 ; N Wgrave ; G 1402 +U 7809 ; WX 602 ; N wgrave ; G 1403 +U 7810 ; WX 602 ; N Wacute ; G 1404 +U 7811 ; WX 602 ; N wacute ; G 1405 +U 7812 ; WX 602 ; N Wdieresis ; G 1406 +U 7813 ; WX 602 ; N wdieresis ; G 1407 +U 7814 ; WX 602 ; N uni1E86 ; G 1408 +U 7815 ; WX 602 ; N uni1E87 ; G 1409 +U 7816 ; WX 602 ; N uni1E88 ; G 1410 +U 7817 ; WX 602 ; N uni1E89 ; G 1411 +U 7818 ; WX 602 ; N uni1E8A ; G 1412 +U 7819 ; WX 602 ; N uni1E8B ; G 1413 +U 7820 ; WX 602 ; N uni1E8C ; G 1414 +U 7821 ; WX 602 ; N uni1E8D ; G 1415 +U 7822 ; WX 602 ; N uni1E8E ; G 1416 +U 7823 ; WX 602 ; N uni1E8F ; G 1417 +U 7824 ; WX 602 ; N uni1E90 ; G 1418 +U 7825 ; WX 602 ; N uni1E91 ; G 1419 +U 7826 ; WX 602 ; N uni1E92 ; G 1420 +U 7827 ; WX 602 ; N uni1E93 ; G 1421 +U 7828 ; WX 602 ; N uni1E94 ; G 1422 +U 7829 ; WX 602 ; N uni1E95 ; G 1423 +U 7830 ; WX 602 ; N uni1E96 ; G 1424 +U 7831 ; WX 602 ; N uni1E97 ; G 1425 +U 7832 ; WX 602 ; N uni1E98 ; G 1426 +U 7833 ; WX 602 ; N uni1E99 ; G 1427 +U 7835 ; WX 602 ; N uni1E9B ; G 1428 +U 7839 ; WX 602 ; N uni1E9F ; G 1429 +U 7840 ; WX 602 ; N uni1EA0 ; G 1430 +U 7841 ; WX 602 ; N uni1EA1 ; G 1431 +U 7852 ; WX 602 ; N uni1EAC ; G 1432 +U 7853 ; WX 602 ; N uni1EAD ; G 1433 +U 7856 ; WX 602 ; N uni1EB0 ; G 1434 +U 7857 ; WX 602 ; N uni1EB1 ; G 1435 +U 7862 ; WX 602 ; N uni1EB6 ; G 1436 +U 7863 ; WX 602 ; N uni1EB7 ; G 1437 +U 7864 ; WX 602 ; N uni1EB8 ; G 1438 +U 7865 ; WX 602 ; N uni1EB9 ; G 1439 +U 7868 ; WX 602 ; N uni1EBC ; G 1440 +U 7869 ; WX 602 ; N uni1EBD ; G 1441 +U 7878 ; WX 602 ; N uni1EC6 ; G 1442 +U 7879 ; WX 602 ; N uni1EC7 ; G 1443 +U 7882 ; WX 602 ; N uni1ECA ; G 1444 +U 7883 ; WX 602 ; N uni1ECB ; G 1445 +U 7884 ; WX 602 ; N uni1ECC ; G 1446 +U 7885 ; WX 602 ; N uni1ECD ; G 1447 +U 7896 ; WX 602 ; N uni1ED8 ; G 1448 +U 7897 ; WX 602 ; N uni1ED9 ; G 1449 +U 7898 ; WX 602 ; N uni1EDA ; G 1450 +U 7899 ; WX 602 ; N uni1EDB ; G 1451 +U 7900 ; WX 602 ; N uni1EDC ; G 1452 +U 7901 ; WX 602 ; N uni1EDD ; G 1453 +U 7904 ; WX 602 ; N uni1EE0 ; G 1454 +U 7905 ; WX 602 ; N uni1EE1 ; G 1455 +U 7906 ; WX 602 ; N uni1EE2 ; G 1456 +U 7907 ; WX 602 ; N uni1EE3 ; G 1457 +U 7908 ; WX 602 ; N uni1EE4 ; G 1458 +U 7909 ; WX 602 ; N uni1EE5 ; G 1459 +U 7912 ; WX 602 ; N uni1EE8 ; G 1460 +U 7913 ; WX 602 ; N uni1EE9 ; G 1461 +U 7914 ; WX 602 ; N uni1EEA ; G 1462 +U 7915 ; WX 602 ; N uni1EEB ; G 1463 +U 7918 ; WX 602 ; N uni1EEE ; G 1464 +U 7919 ; WX 602 ; N uni1EEF ; G 1465 +U 7920 ; WX 602 ; N uni1EF0 ; G 1466 +U 7921 ; WX 602 ; N uni1EF1 ; G 1467 +U 7922 ; WX 602 ; N Ygrave ; G 1468 +U 7923 ; WX 602 ; N ygrave ; G 1469 +U 7924 ; WX 602 ; N uni1EF4 ; G 1470 +U 7925 ; WX 602 ; N uni1EF5 ; G 1471 +U 7928 ; WX 602 ; N uni1EF8 ; G 1472 +U 7929 ; WX 602 ; N uni1EF9 ; G 1473 +U 7936 ; WX 602 ; N uni1F00 ; G 1474 +U 7937 ; WX 602 ; N uni1F01 ; G 1475 +U 7938 ; WX 602 ; N uni1F02 ; G 1476 +U 7939 ; WX 602 ; N uni1F03 ; G 1477 +U 7940 ; WX 602 ; N uni1F04 ; G 1478 +U 7941 ; WX 602 ; N uni1F05 ; G 1479 +U 7942 ; WX 602 ; N uni1F06 ; G 1480 +U 7943 ; WX 602 ; N uni1F07 ; G 1481 +U 7944 ; WX 602 ; N uni1F08 ; G 1482 +U 7945 ; WX 602 ; N uni1F09 ; G 1483 +U 7946 ; WX 602 ; N uni1F0A ; G 1484 +U 7947 ; WX 602 ; N uni1F0B ; G 1485 +U 7948 ; WX 602 ; N uni1F0C ; G 1486 +U 7949 ; WX 602 ; N uni1F0D ; G 1487 +U 7950 ; WX 602 ; N uni1F0E ; G 1488 +U 7951 ; WX 602 ; N uni1F0F ; G 1489 +U 7952 ; WX 602 ; N uni1F10 ; G 1490 +U 7953 ; WX 602 ; N uni1F11 ; G 1491 +U 7954 ; WX 602 ; N uni1F12 ; G 1492 +U 7955 ; WX 602 ; N uni1F13 ; G 1493 +U 7956 ; WX 602 ; N uni1F14 ; G 1494 +U 7957 ; WX 602 ; N uni1F15 ; G 1495 +U 7960 ; WX 602 ; N uni1F18 ; G 1496 +U 7961 ; WX 602 ; N uni1F19 ; G 1497 +U 7962 ; WX 602 ; N uni1F1A ; G 1498 +U 7963 ; WX 602 ; N uni1F1B ; G 1499 +U 7964 ; WX 602 ; N uni1F1C ; G 1500 +U 7965 ; WX 602 ; N uni1F1D ; G 1501 +U 7968 ; WX 602 ; N uni1F20 ; G 1502 +U 7969 ; WX 602 ; N uni1F21 ; G 1503 +U 7970 ; WX 602 ; N uni1F22 ; G 1504 +U 7971 ; WX 602 ; N uni1F23 ; G 1505 +U 7972 ; WX 602 ; N uni1F24 ; G 1506 +U 7973 ; WX 602 ; N uni1F25 ; G 1507 +U 7974 ; WX 602 ; N uni1F26 ; G 1508 +U 7975 ; WX 602 ; N uni1F27 ; G 1509 +U 7976 ; WX 602 ; N uni1F28 ; G 1510 +U 7977 ; WX 602 ; N uni1F29 ; G 1511 +U 7978 ; WX 602 ; N uni1F2A ; G 1512 +U 7979 ; WX 602 ; N uni1F2B ; G 1513 +U 7980 ; WX 602 ; N uni1F2C ; G 1514 +U 7981 ; WX 602 ; N uni1F2D ; G 1515 +U 7982 ; WX 602 ; N uni1F2E ; G 1516 +U 7983 ; WX 602 ; N uni1F2F ; G 1517 +U 7984 ; WX 602 ; N uni1F30 ; G 1518 +U 7985 ; WX 602 ; N uni1F31 ; G 1519 +U 7986 ; WX 602 ; N uni1F32 ; G 1520 +U 7987 ; WX 602 ; N uni1F33 ; G 1521 +U 7988 ; WX 602 ; N uni1F34 ; G 1522 +U 7989 ; WX 602 ; N uni1F35 ; G 1523 +U 7990 ; WX 602 ; N uni1F36 ; G 1524 +U 7991 ; WX 602 ; N uni1F37 ; G 1525 +U 7992 ; WX 602 ; N uni1F38 ; G 1526 +U 7993 ; WX 602 ; N uni1F39 ; G 1527 +U 7994 ; WX 602 ; N uni1F3A ; G 1528 +U 7995 ; WX 602 ; N uni1F3B ; G 1529 +U 7996 ; WX 602 ; N uni1F3C ; G 1530 +U 7997 ; WX 602 ; N uni1F3D ; G 1531 +U 7998 ; WX 602 ; N uni1F3E ; G 1532 +U 7999 ; WX 602 ; N uni1F3F ; G 1533 +U 8000 ; WX 602 ; N uni1F40 ; G 1534 +U 8001 ; WX 602 ; N uni1F41 ; G 1535 +U 8002 ; WX 602 ; N uni1F42 ; G 1536 +U 8003 ; WX 602 ; N uni1F43 ; G 1537 +U 8004 ; WX 602 ; N uni1F44 ; G 1538 +U 8005 ; WX 602 ; N uni1F45 ; G 1539 +U 8008 ; WX 602 ; N uni1F48 ; G 1540 +U 8009 ; WX 602 ; N uni1F49 ; G 1541 +U 8010 ; WX 602 ; N uni1F4A ; G 1542 +U 8011 ; WX 602 ; N uni1F4B ; G 1543 +U 8012 ; WX 602 ; N uni1F4C ; G 1544 +U 8013 ; WX 602 ; N uni1F4D ; G 1545 +U 8016 ; WX 602 ; N uni1F50 ; G 1546 +U 8017 ; WX 602 ; N uni1F51 ; G 1547 +U 8018 ; WX 602 ; N uni1F52 ; G 1548 +U 8019 ; WX 602 ; N uni1F53 ; G 1549 +U 8020 ; WX 602 ; N uni1F54 ; G 1550 +U 8021 ; WX 602 ; N uni1F55 ; G 1551 +U 8022 ; WX 602 ; N uni1F56 ; G 1552 +U 8023 ; WX 602 ; N uni1F57 ; G 1553 +U 8025 ; WX 602 ; N uni1F59 ; G 1554 +U 8027 ; WX 602 ; N uni1F5B ; G 1555 +U 8029 ; WX 602 ; N uni1F5D ; G 1556 +U 8031 ; WX 602 ; N uni1F5F ; G 1557 +U 8032 ; WX 602 ; N uni1F60 ; G 1558 +U 8033 ; WX 602 ; N uni1F61 ; G 1559 +U 8034 ; WX 602 ; N uni1F62 ; G 1560 +U 8035 ; WX 602 ; N uni1F63 ; G 1561 +U 8036 ; WX 602 ; N uni1F64 ; G 1562 +U 8037 ; WX 602 ; N uni1F65 ; G 1563 +U 8038 ; WX 602 ; N uni1F66 ; G 1564 +U 8039 ; WX 602 ; N uni1F67 ; G 1565 +U 8040 ; WX 602 ; N uni1F68 ; G 1566 +U 8041 ; WX 602 ; N uni1F69 ; G 1567 +U 8042 ; WX 602 ; N uni1F6A ; G 1568 +U 8043 ; WX 602 ; N uni1F6B ; G 1569 +U 8044 ; WX 602 ; N uni1F6C ; G 1570 +U 8045 ; WX 602 ; N uni1F6D ; G 1571 +U 8046 ; WX 602 ; N uni1F6E ; G 1572 +U 8047 ; WX 602 ; N uni1F6F ; G 1573 +U 8048 ; WX 602 ; N uni1F70 ; G 1574 +U 8049 ; WX 602 ; N uni1F71 ; G 1575 +U 8050 ; WX 602 ; N uni1F72 ; G 1576 +U 8051 ; WX 602 ; N uni1F73 ; G 1577 +U 8052 ; WX 602 ; N uni1F74 ; G 1578 +U 8053 ; WX 602 ; N uni1F75 ; G 1579 +U 8054 ; WX 602 ; N uni1F76 ; G 1580 +U 8055 ; WX 602 ; N uni1F77 ; G 1581 +U 8056 ; WX 602 ; N uni1F78 ; G 1582 +U 8057 ; WX 602 ; N uni1F79 ; G 1583 +U 8058 ; WX 602 ; N uni1F7A ; G 1584 +U 8059 ; WX 602 ; N uni1F7B ; G 1585 +U 8060 ; WX 602 ; N uni1F7C ; G 1586 +U 8061 ; WX 602 ; N uni1F7D ; G 1587 +U 8064 ; WX 602 ; N uni1F80 ; G 1588 +U 8065 ; WX 602 ; N uni1F81 ; G 1589 +U 8066 ; WX 602 ; N uni1F82 ; G 1590 +U 8067 ; WX 602 ; N uni1F83 ; G 1591 +U 8068 ; WX 602 ; N uni1F84 ; G 1592 +U 8069 ; WX 602 ; N uni1F85 ; G 1593 +U 8070 ; WX 602 ; N uni1F86 ; G 1594 +U 8071 ; WX 602 ; N uni1F87 ; G 1595 +U 8072 ; WX 602 ; N uni1F88 ; G 1596 +U 8073 ; WX 602 ; N uni1F89 ; G 1597 +U 8074 ; WX 602 ; N uni1F8A ; G 1598 +U 8075 ; WX 602 ; N uni1F8B ; G 1599 +U 8076 ; WX 602 ; N uni1F8C ; G 1600 +U 8077 ; WX 602 ; N uni1F8D ; G 1601 +U 8078 ; WX 602 ; N uni1F8E ; G 1602 +U 8079 ; WX 602 ; N uni1F8F ; G 1603 +U 8080 ; WX 602 ; N uni1F90 ; G 1604 +U 8081 ; WX 602 ; N uni1F91 ; G 1605 +U 8082 ; WX 602 ; N uni1F92 ; G 1606 +U 8083 ; WX 602 ; N uni1F93 ; G 1607 +U 8084 ; WX 602 ; N uni1F94 ; G 1608 +U 8085 ; WX 602 ; N uni1F95 ; G 1609 +U 8086 ; WX 602 ; N uni1F96 ; G 1610 +U 8087 ; WX 602 ; N uni1F97 ; G 1611 +U 8088 ; WX 602 ; N uni1F98 ; G 1612 +U 8089 ; WX 602 ; N uni1F99 ; G 1613 +U 8090 ; WX 602 ; N uni1F9A ; G 1614 +U 8091 ; WX 602 ; N uni1F9B ; G 1615 +U 8092 ; WX 602 ; N uni1F9C ; G 1616 +U 8093 ; WX 602 ; N uni1F9D ; G 1617 +U 8094 ; WX 602 ; N uni1F9E ; G 1618 +U 8095 ; WX 602 ; N uni1F9F ; G 1619 +U 8096 ; WX 602 ; N uni1FA0 ; G 1620 +U 8097 ; WX 602 ; N uni1FA1 ; G 1621 +U 8098 ; WX 602 ; N uni1FA2 ; G 1622 +U 8099 ; WX 602 ; N uni1FA3 ; G 1623 +U 8100 ; WX 602 ; N uni1FA4 ; G 1624 +U 8101 ; WX 602 ; N uni1FA5 ; G 1625 +U 8102 ; WX 602 ; N uni1FA6 ; G 1626 +U 8103 ; WX 602 ; N uni1FA7 ; G 1627 +U 8104 ; WX 602 ; N uni1FA8 ; G 1628 +U 8105 ; WX 602 ; N uni1FA9 ; G 1629 +U 8106 ; WX 602 ; N uni1FAA ; G 1630 +U 8107 ; WX 602 ; N uni1FAB ; G 1631 +U 8108 ; WX 602 ; N uni1FAC ; G 1632 +U 8109 ; WX 602 ; N uni1FAD ; G 1633 +U 8110 ; WX 602 ; N uni1FAE ; G 1634 +U 8111 ; WX 602 ; N uni1FAF ; G 1635 +U 8112 ; WX 602 ; N uni1FB0 ; G 1636 +U 8113 ; WX 602 ; N uni1FB1 ; G 1637 +U 8114 ; WX 602 ; N uni1FB2 ; G 1638 +U 8115 ; WX 602 ; N uni1FB3 ; G 1639 +U 8116 ; WX 602 ; N uni1FB4 ; G 1640 +U 8118 ; WX 602 ; N uni1FB6 ; G 1641 +U 8119 ; WX 602 ; N uni1FB7 ; G 1642 +U 8120 ; WX 602 ; N uni1FB8 ; G 1643 +U 8121 ; WX 602 ; N uni1FB9 ; G 1644 +U 8122 ; WX 602 ; N uni1FBA ; G 1645 +U 8123 ; WX 602 ; N uni1FBB ; G 1646 +U 8124 ; WX 602 ; N uni1FBC ; G 1647 +U 8125 ; WX 602 ; N uni1FBD ; G 1648 +U 8126 ; WX 602 ; N uni1FBE ; G 1649 +U 8127 ; WX 602 ; N uni1FBF ; G 1650 +U 8128 ; WX 602 ; N uni1FC0 ; G 1651 +U 8129 ; WX 602 ; N uni1FC1 ; G 1652 +U 8130 ; WX 602 ; N uni1FC2 ; G 1653 +U 8131 ; WX 602 ; N uni1FC3 ; G 1654 +U 8132 ; WX 602 ; N uni1FC4 ; G 1655 +U 8134 ; WX 602 ; N uni1FC6 ; G 1656 +U 8135 ; WX 602 ; N uni1FC7 ; G 1657 +U 8136 ; WX 602 ; N uni1FC8 ; G 1658 +U 8137 ; WX 602 ; N uni1FC9 ; G 1659 +U 8138 ; WX 602 ; N uni1FCA ; G 1660 +U 8139 ; WX 602 ; N uni1FCB ; G 1661 +U 8140 ; WX 602 ; N uni1FCC ; G 1662 +U 8141 ; WX 602 ; N uni1FCD ; G 1663 +U 8142 ; WX 602 ; N uni1FCE ; G 1664 +U 8143 ; WX 602 ; N uni1FCF ; G 1665 +U 8144 ; WX 602 ; N uni1FD0 ; G 1666 +U 8145 ; WX 602 ; N uni1FD1 ; G 1667 +U 8146 ; WX 602 ; N uni1FD2 ; G 1668 +U 8147 ; WX 602 ; N uni1FD3 ; G 1669 +U 8150 ; WX 602 ; N uni1FD6 ; G 1670 +U 8151 ; WX 602 ; N uni1FD7 ; G 1671 +U 8152 ; WX 602 ; N uni1FD8 ; G 1672 +U 8153 ; WX 602 ; N uni1FD9 ; G 1673 +U 8154 ; WX 602 ; N uni1FDA ; G 1674 +U 8155 ; WX 602 ; N uni1FDB ; G 1675 +U 8157 ; WX 602 ; N uni1FDD ; G 1676 +U 8158 ; WX 602 ; N uni1FDE ; G 1677 +U 8159 ; WX 602 ; N uni1FDF ; G 1678 +U 8160 ; WX 602 ; N uni1FE0 ; G 1679 +U 8161 ; WX 602 ; N uni1FE1 ; G 1680 +U 8162 ; WX 602 ; N uni1FE2 ; G 1681 +U 8163 ; WX 602 ; N uni1FE3 ; G 1682 +U 8164 ; WX 602 ; N uni1FE4 ; G 1683 +U 8165 ; WX 602 ; N uni1FE5 ; G 1684 +U 8166 ; WX 602 ; N uni1FE6 ; G 1685 +U 8167 ; WX 602 ; N uni1FE7 ; G 1686 +U 8168 ; WX 602 ; N uni1FE8 ; G 1687 +U 8169 ; WX 602 ; N uni1FE9 ; G 1688 +U 8170 ; WX 602 ; N uni1FEA ; G 1689 +U 8171 ; WX 602 ; N uni1FEB ; G 1690 +U 8172 ; WX 602 ; N uni1FEC ; G 1691 +U 8173 ; WX 602 ; N uni1FED ; G 1692 +U 8174 ; WX 602 ; N uni1FEE ; G 1693 +U 8175 ; WX 602 ; N uni1FEF ; G 1694 +U 8178 ; WX 602 ; N uni1FF2 ; G 1695 +U 8179 ; WX 602 ; N uni1FF3 ; G 1696 +U 8180 ; WX 602 ; N uni1FF4 ; G 1697 +U 8182 ; WX 602 ; N uni1FF6 ; G 1698 +U 8183 ; WX 602 ; N uni1FF7 ; G 1699 +U 8184 ; WX 602 ; N uni1FF8 ; G 1700 +U 8185 ; WX 602 ; N uni1FF9 ; G 1701 +U 8186 ; WX 602 ; N uni1FFA ; G 1702 +U 8187 ; WX 602 ; N uni1FFB ; G 1703 +U 8188 ; WX 602 ; N uni1FFC ; G 1704 +U 8189 ; WX 602 ; N uni1FFD ; G 1705 +U 8190 ; WX 602 ; N uni1FFE ; G 1706 +U 8192 ; WX 602 ; N uni2000 ; G 1707 +U 8193 ; WX 602 ; N uni2001 ; G 1708 +U 8194 ; WX 602 ; N uni2002 ; G 1709 +U 8195 ; WX 602 ; N uni2003 ; G 1710 +U 8196 ; WX 602 ; N uni2004 ; G 1711 +U 8197 ; WX 602 ; N uni2005 ; G 1712 +U 8198 ; WX 602 ; N uni2006 ; G 1713 +U 8199 ; WX 602 ; N uni2007 ; G 1714 +U 8200 ; WX 602 ; N uni2008 ; G 1715 +U 8201 ; WX 602 ; N uni2009 ; G 1716 +U 8202 ; WX 602 ; N uni200A ; G 1717 +U 8208 ; WX 602 ; N uni2010 ; G 1718 +U 8209 ; WX 602 ; N uni2011 ; G 1719 +U 8210 ; WX 602 ; N figuredash ; G 1720 +U 8211 ; WX 602 ; N endash ; G 1721 +U 8212 ; WX 602 ; N emdash ; G 1722 +U 8213 ; WX 602 ; N uni2015 ; G 1723 +U 8214 ; WX 602 ; N uni2016 ; G 1724 +U 8215 ; WX 602 ; N underscoredbl ; G 1725 +U 8216 ; WX 602 ; N quoteleft ; G 1726 +U 8217 ; WX 602 ; N quoteright ; G 1727 +U 8218 ; WX 602 ; N quotesinglbase ; G 1728 +U 8219 ; WX 602 ; N quotereversed ; G 1729 +U 8220 ; WX 602 ; N quotedblleft ; G 1730 +U 8221 ; WX 602 ; N quotedblright ; G 1731 +U 8222 ; WX 602 ; N quotedblbase ; G 1732 +U 8223 ; WX 602 ; N uni201F ; G 1733 +U 8224 ; WX 602 ; N dagger ; G 1734 +U 8225 ; WX 602 ; N daggerdbl ; G 1735 +U 8226 ; WX 602 ; N bullet ; G 1736 +U 8227 ; WX 602 ; N uni2023 ; G 1737 +U 8230 ; WX 602 ; N ellipsis ; G 1738 +U 8239 ; WX 602 ; N uni202F ; G 1739 +U 8240 ; WX 602 ; N perthousand ; G 1740 +U 8241 ; WX 602 ; N uni2031 ; G 1741 +U 8242 ; WX 602 ; N minute ; G 1742 +U 8243 ; WX 602 ; N second ; G 1743 +U 8244 ; WX 602 ; N uni2034 ; G 1744 +U 8245 ; WX 602 ; N uni2035 ; G 1745 +U 8246 ; WX 602 ; N uni2036 ; G 1746 +U 8247 ; WX 602 ; N uni2037 ; G 1747 +U 8249 ; WX 602 ; N guilsinglleft ; G 1748 +U 8250 ; WX 602 ; N guilsinglright ; G 1749 +U 8252 ; WX 602 ; N exclamdbl ; G 1750 +U 8253 ; WX 602 ; N uni203D ; G 1751 +U 8254 ; WX 602 ; N uni203E ; G 1752 +U 8255 ; WX 602 ; N uni203F ; G 1753 +U 8261 ; WX 602 ; N uni2045 ; G 1754 +U 8262 ; WX 602 ; N uni2046 ; G 1755 +U 8263 ; WX 602 ; N uni2047 ; G 1756 +U 8264 ; WX 602 ; N uni2048 ; G 1757 +U 8265 ; WX 602 ; N uni2049 ; G 1758 +U 8267 ; WX 602 ; N uni204B ; G 1759 +U 8287 ; WX 602 ; N uni205F ; G 1760 +U 8304 ; WX 602 ; N uni2070 ; G 1761 +U 8305 ; WX 602 ; N uni2071 ; G 1762 +U 8308 ; WX 602 ; N uni2074 ; G 1763 +U 8309 ; WX 602 ; N uni2075 ; G 1764 +U 8310 ; WX 602 ; N uni2076 ; G 1765 +U 8311 ; WX 602 ; N uni2077 ; G 1766 +U 8312 ; WX 602 ; N uni2078 ; G 1767 +U 8313 ; WX 602 ; N uni2079 ; G 1768 +U 8314 ; WX 602 ; N uni207A ; G 1769 +U 8315 ; WX 602 ; N uni207B ; G 1770 +U 8316 ; WX 602 ; N uni207C ; G 1771 +U 8317 ; WX 602 ; N uni207D ; G 1772 +U 8318 ; WX 602 ; N uni207E ; G 1773 +U 8319 ; WX 602 ; N uni207F ; G 1774 +U 8320 ; WX 602 ; N uni2080 ; G 1775 +U 8321 ; WX 602 ; N uni2081 ; G 1776 +U 8322 ; WX 602 ; N uni2082 ; G 1777 +U 8323 ; WX 602 ; N uni2083 ; G 1778 +U 8324 ; WX 602 ; N uni2084 ; G 1779 +U 8325 ; WX 602 ; N uni2085 ; G 1780 +U 8326 ; WX 602 ; N uni2086 ; G 1781 +U 8327 ; WX 602 ; N uni2087 ; G 1782 +U 8328 ; WX 602 ; N uni2088 ; G 1783 +U 8329 ; WX 602 ; N uni2089 ; G 1784 +U 8330 ; WX 602 ; N uni208A ; G 1785 +U 8331 ; WX 602 ; N uni208B ; G 1786 +U 8332 ; WX 602 ; N uni208C ; G 1787 +U 8333 ; WX 602 ; N uni208D ; G 1788 +U 8334 ; WX 602 ; N uni208E ; G 1789 +U 8336 ; WX 602 ; N uni2090 ; G 1790 +U 8337 ; WX 602 ; N uni2091 ; G 1791 +U 8338 ; WX 602 ; N uni2092 ; G 1792 +U 8339 ; WX 602 ; N uni2093 ; G 1793 +U 8340 ; WX 602 ; N uni2094 ; G 1794 +U 8341 ; WX 602 ; N uni2095 ; G 1795 +U 8342 ; WX 602 ; N uni2096 ; G 1796 +U 8343 ; WX 602 ; N uni2097 ; G 1797 +U 8344 ; WX 602 ; N uni2098 ; G 1798 +U 8345 ; WX 602 ; N uni2099 ; G 1799 +U 8346 ; WX 602 ; N uni209A ; G 1800 +U 8347 ; WX 602 ; N uni209B ; G 1801 +U 8348 ; WX 602 ; N uni209C ; G 1802 +U 8352 ; WX 602 ; N uni20A0 ; G 1803 +U 8353 ; WX 602 ; N colonmonetary ; G 1804 +U 8354 ; WX 602 ; N uni20A2 ; G 1805 +U 8355 ; WX 602 ; N franc ; G 1806 +U 8356 ; WX 602 ; N lira ; G 1807 +U 8357 ; WX 602 ; N uni20A5 ; G 1808 +U 8358 ; WX 602 ; N uni20A6 ; G 1809 +U 8359 ; WX 602 ; N peseta ; G 1810 +U 8360 ; WX 602 ; N uni20A8 ; G 1811 +U 8361 ; WX 602 ; N uni20A9 ; G 1812 +U 8362 ; WX 602 ; N uni20AA ; G 1813 +U 8363 ; WX 602 ; N dong ; G 1814 +U 8364 ; WX 602 ; N Euro ; G 1815 +U 8365 ; WX 602 ; N uni20AD ; G 1816 +U 8366 ; WX 602 ; N uni20AE ; G 1817 +U 8367 ; WX 602 ; N uni20AF ; G 1818 +U 8368 ; WX 602 ; N uni20B0 ; G 1819 +U 8369 ; WX 602 ; N uni20B1 ; G 1820 +U 8370 ; WX 602 ; N uni20B2 ; G 1821 +U 8371 ; WX 602 ; N uni20B3 ; G 1822 +U 8372 ; WX 602 ; N uni20B4 ; G 1823 +U 8373 ; WX 602 ; N uni20B5 ; G 1824 +U 8376 ; WX 602 ; N uni20B8 ; G 1825 +U 8377 ; WX 602 ; N uni20B9 ; G 1826 +U 8378 ; WX 602 ; N uni20BA ; G 1827 +U 8381 ; WX 602 ; N uni20BD ; G 1828 +U 8450 ; WX 602 ; N uni2102 ; G 1829 +U 8453 ; WX 602 ; N uni2105 ; G 1830 +U 8461 ; WX 602 ; N uni210D ; G 1831 +U 8462 ; WX 602 ; N uni210E ; G 1832 +U 8463 ; WX 602 ; N uni210F ; G 1833 +U 8469 ; WX 602 ; N uni2115 ; G 1834 +U 8470 ; WX 602 ; N uni2116 ; G 1835 +U 8471 ; WX 602 ; N uni2117 ; G 1836 +U 8473 ; WX 602 ; N uni2119 ; G 1837 +U 8474 ; WX 602 ; N uni211A ; G 1838 +U 8477 ; WX 602 ; N uni211D ; G 1839 +U 8482 ; WX 602 ; N trademark ; G 1840 +U 8484 ; WX 602 ; N uni2124 ; G 1841 +U 8486 ; WX 602 ; N uni2126 ; G 1842 +U 8490 ; WX 602 ; N uni212A ; G 1843 +U 8491 ; WX 602 ; N uni212B ; G 1844 +U 8494 ; WX 602 ; N estimated ; G 1845 +U 8520 ; WX 602 ; N uni2148 ; G 1846 +U 8528 ; WX 602 ; N uni2150 ; G 1847 +U 8529 ; WX 602 ; N uni2151 ; G 1848 +U 8531 ; WX 602 ; N onethird ; G 1849 +U 8532 ; WX 602 ; N twothirds ; G 1850 +U 8533 ; WX 602 ; N uni2155 ; G 1851 +U 8534 ; WX 602 ; N uni2156 ; G 1852 +U 8535 ; WX 602 ; N uni2157 ; G 1853 +U 8536 ; WX 602 ; N uni2158 ; G 1854 +U 8537 ; WX 602 ; N uni2159 ; G 1855 +U 8538 ; WX 602 ; N uni215A ; G 1856 +U 8539 ; WX 602 ; N oneeighth ; G 1857 +U 8540 ; WX 602 ; N threeeighths ; G 1858 +U 8541 ; WX 602 ; N fiveeighths ; G 1859 +U 8542 ; WX 602 ; N seveneighths ; G 1860 +U 8543 ; WX 602 ; N uni215F ; G 1861 +U 8585 ; WX 602 ; N uni2189 ; G 1862 +U 8592 ; WX 602 ; N arrowleft ; G 1863 +U 8593 ; WX 602 ; N arrowup ; G 1864 +U 8594 ; WX 602 ; N arrowright ; G 1865 +U 8595 ; WX 602 ; N arrowdown ; G 1866 +U 8596 ; WX 602 ; N arrowboth ; G 1867 +U 8597 ; WX 602 ; N arrowupdn ; G 1868 +U 8598 ; WX 602 ; N uni2196 ; G 1869 +U 8599 ; WX 602 ; N uni2197 ; G 1870 +U 8600 ; WX 602 ; N uni2198 ; G 1871 +U 8601 ; WX 602 ; N uni2199 ; G 1872 +U 8602 ; WX 602 ; N uni219A ; G 1873 +U 8603 ; WX 602 ; N uni219B ; G 1874 +U 8604 ; WX 602 ; N uni219C ; G 1875 +U 8605 ; WX 602 ; N uni219D ; G 1876 +U 8606 ; WX 602 ; N uni219E ; G 1877 +U 8607 ; WX 602 ; N uni219F ; G 1878 +U 8608 ; WX 602 ; N uni21A0 ; G 1879 +U 8609 ; WX 602 ; N uni21A1 ; G 1880 +U 8610 ; WX 602 ; N uni21A2 ; G 1881 +U 8611 ; WX 602 ; N uni21A3 ; G 1882 +U 8612 ; WX 602 ; N uni21A4 ; G 1883 +U 8613 ; WX 602 ; N uni21A5 ; G 1884 +U 8614 ; WX 602 ; N uni21A6 ; G 1885 +U 8615 ; WX 602 ; N uni21A7 ; G 1886 +U 8616 ; WX 602 ; N arrowupdnbse ; G 1887 +U 8617 ; WX 602 ; N uni21A9 ; G 1888 +U 8618 ; WX 602 ; N uni21AA ; G 1889 +U 8619 ; WX 602 ; N uni21AB ; G 1890 +U 8620 ; WX 602 ; N uni21AC ; G 1891 +U 8621 ; WX 602 ; N uni21AD ; G 1892 +U 8622 ; WX 602 ; N uni21AE ; G 1893 +U 8623 ; WX 602 ; N uni21AF ; G 1894 +U 8624 ; WX 602 ; N uni21B0 ; G 1895 +U 8625 ; WX 602 ; N uni21B1 ; G 1896 +U 8626 ; WX 602 ; N uni21B2 ; G 1897 +U 8627 ; WX 602 ; N uni21B3 ; G 1898 +U 8628 ; WX 602 ; N uni21B4 ; G 1899 +U 8629 ; WX 602 ; N carriagereturn ; G 1900 +U 8630 ; WX 602 ; N uni21B6 ; G 1901 +U 8631 ; WX 602 ; N uni21B7 ; G 1902 +U 8632 ; WX 602 ; N uni21B8 ; G 1903 +U 8633 ; WX 602 ; N uni21B9 ; G 1904 +U 8634 ; WX 602 ; N uni21BA ; G 1905 +U 8635 ; WX 602 ; N uni21BB ; G 1906 +U 8636 ; WX 602 ; N uni21BC ; G 1907 +U 8637 ; WX 602 ; N uni21BD ; G 1908 +U 8638 ; WX 602 ; N uni21BE ; G 1909 +U 8639 ; WX 602 ; N uni21BF ; G 1910 +U 8640 ; WX 602 ; N uni21C0 ; G 1911 +U 8641 ; WX 602 ; N uni21C1 ; G 1912 +U 8642 ; WX 602 ; N uni21C2 ; G 1913 +U 8643 ; WX 602 ; N uni21C3 ; G 1914 +U 8644 ; WX 602 ; N uni21C4 ; G 1915 +U 8645 ; WX 602 ; N uni21C5 ; G 1916 +U 8646 ; WX 602 ; N uni21C6 ; G 1917 +U 8647 ; WX 602 ; N uni21C7 ; G 1918 +U 8648 ; WX 602 ; N uni21C8 ; G 1919 +U 8649 ; WX 602 ; N uni21C9 ; G 1920 +U 8650 ; WX 602 ; N uni21CA ; G 1921 +U 8651 ; WX 602 ; N uni21CB ; G 1922 +U 8652 ; WX 602 ; N uni21CC ; G 1923 +U 8653 ; WX 602 ; N uni21CD ; G 1924 +U 8654 ; WX 602 ; N uni21CE ; G 1925 +U 8655 ; WX 602 ; N uni21CF ; G 1926 +U 8656 ; WX 602 ; N arrowdblleft ; G 1927 +U 8657 ; WX 602 ; N arrowdblup ; G 1928 +U 8658 ; WX 602 ; N arrowdblright ; G 1929 +U 8659 ; WX 602 ; N arrowdbldown ; G 1930 +U 8660 ; WX 602 ; N arrowdblboth ; G 1931 +U 8661 ; WX 602 ; N uni21D5 ; G 1932 +U 8662 ; WX 602 ; N uni21D6 ; G 1933 +U 8663 ; WX 602 ; N uni21D7 ; G 1934 +U 8664 ; WX 602 ; N uni21D8 ; G 1935 +U 8665 ; WX 602 ; N uni21D9 ; G 1936 +U 8666 ; WX 602 ; N uni21DA ; G 1937 +U 8667 ; WX 602 ; N uni21DB ; G 1938 +U 8668 ; WX 602 ; N uni21DC ; G 1939 +U 8669 ; WX 602 ; N uni21DD ; G 1940 +U 8670 ; WX 602 ; N uni21DE ; G 1941 +U 8671 ; WX 602 ; N uni21DF ; G 1942 +U 8672 ; WX 602 ; N uni21E0 ; G 1943 +U 8673 ; WX 602 ; N uni21E1 ; G 1944 +U 8674 ; WX 602 ; N uni21E2 ; G 1945 +U 8675 ; WX 602 ; N uni21E3 ; G 1946 +U 8676 ; WX 602 ; N uni21E4 ; G 1947 +U 8677 ; WX 602 ; N uni21E5 ; G 1948 +U 8678 ; WX 602 ; N uni21E6 ; G 1949 +U 8679 ; WX 602 ; N uni21E7 ; G 1950 +U 8680 ; WX 602 ; N uni21E8 ; G 1951 +U 8681 ; WX 602 ; N uni21E9 ; G 1952 +U 8682 ; WX 602 ; N uni21EA ; G 1953 +U 8683 ; WX 602 ; N uni21EB ; G 1954 +U 8684 ; WX 602 ; N uni21EC ; G 1955 +U 8685 ; WX 602 ; N uni21ED ; G 1956 +U 8686 ; WX 602 ; N uni21EE ; G 1957 +U 8687 ; WX 602 ; N uni21EF ; G 1958 +U 8688 ; WX 602 ; N uni21F0 ; G 1959 +U 8689 ; WX 602 ; N uni21F1 ; G 1960 +U 8690 ; WX 602 ; N uni21F2 ; G 1961 +U 8691 ; WX 602 ; N uni21F3 ; G 1962 +U 8692 ; WX 602 ; N uni21F4 ; G 1963 +U 8693 ; WX 602 ; N uni21F5 ; G 1964 +U 8694 ; WX 602 ; N uni21F6 ; G 1965 +U 8695 ; WX 602 ; N uni21F7 ; G 1966 +U 8696 ; WX 602 ; N uni21F8 ; G 1967 +U 8697 ; WX 602 ; N uni21F9 ; G 1968 +U 8698 ; WX 602 ; N uni21FA ; G 1969 +U 8699 ; WX 602 ; N uni21FB ; G 1970 +U 8700 ; WX 602 ; N uni21FC ; G 1971 +U 8701 ; WX 602 ; N uni21FD ; G 1972 +U 8702 ; WX 602 ; N uni21FE ; G 1973 +U 8703 ; WX 602 ; N uni21FF ; G 1974 +U 8704 ; WX 602 ; N universal ; G 1975 +U 8705 ; WX 602 ; N uni2201 ; G 1976 +U 8706 ; WX 602 ; N partialdiff ; G 1977 +U 8707 ; WX 602 ; N existential ; G 1978 +U 8708 ; WX 602 ; N uni2204 ; G 1979 +U 8709 ; WX 602 ; N emptyset ; G 1980 +U 8710 ; WX 602 ; N increment ; G 1981 +U 8711 ; WX 602 ; N gradient ; G 1982 +U 8712 ; WX 602 ; N element ; G 1983 +U 8713 ; WX 602 ; N notelement ; G 1984 +U 8714 ; WX 602 ; N uni220A ; G 1985 +U 8715 ; WX 602 ; N suchthat ; G 1986 +U 8716 ; WX 602 ; N uni220C ; G 1987 +U 8717 ; WX 602 ; N uni220D ; G 1988 +U 8718 ; WX 602 ; N uni220E ; G 1989 +U 8719 ; WX 602 ; N product ; G 1990 +U 8720 ; WX 602 ; N uni2210 ; G 1991 +U 8721 ; WX 602 ; N summation ; G 1992 +U 8722 ; WX 602 ; N minus ; G 1993 +U 8723 ; WX 602 ; N uni2213 ; G 1994 +U 8725 ; WX 602 ; N uni2215 ; G 1995 +U 8727 ; WX 602 ; N asteriskmath ; G 1996 +U 8728 ; WX 602 ; N uni2218 ; G 1997 +U 8729 ; WX 602 ; N uni2219 ; G 1998 +U 8730 ; WX 602 ; N radical ; G 1999 +U 8731 ; WX 602 ; N uni221B ; G 2000 +U 8732 ; WX 602 ; N uni221C ; G 2001 +U 8733 ; WX 602 ; N proportional ; G 2002 +U 8734 ; WX 602 ; N infinity ; G 2003 +U 8735 ; WX 602 ; N orthogonal ; G 2004 +U 8736 ; WX 602 ; N angle ; G 2005 +U 8739 ; WX 602 ; N uni2223 ; G 2006 +U 8743 ; WX 602 ; N logicaland ; G 2007 +U 8744 ; WX 602 ; N logicalor ; G 2008 +U 8745 ; WX 602 ; N intersection ; G 2009 +U 8746 ; WX 602 ; N union ; G 2010 +U 8747 ; WX 602 ; N integral ; G 2011 +U 8748 ; WX 602 ; N uni222C ; G 2012 +U 8749 ; WX 602 ; N uni222D ; G 2013 +U 8756 ; WX 602 ; N therefore ; G 2014 +U 8757 ; WX 602 ; N uni2235 ; G 2015 +U 8758 ; WX 602 ; N uni2236 ; G 2016 +U 8759 ; WX 602 ; N uni2237 ; G 2017 +U 8760 ; WX 602 ; N uni2238 ; G 2018 +U 8761 ; WX 602 ; N uni2239 ; G 2019 +U 8762 ; WX 602 ; N uni223A ; G 2020 +U 8763 ; WX 602 ; N uni223B ; G 2021 +U 8764 ; WX 602 ; N similar ; G 2022 +U 8765 ; WX 602 ; N uni223D ; G 2023 +U 8769 ; WX 602 ; N uni2241 ; G 2024 +U 8770 ; WX 602 ; N uni2242 ; G 2025 +U 8771 ; WX 602 ; N uni2243 ; G 2026 +U 8772 ; WX 602 ; N uni2244 ; G 2027 +U 8773 ; WX 602 ; N congruent ; G 2028 +U 8774 ; WX 602 ; N uni2246 ; G 2029 +U 8775 ; WX 602 ; N uni2247 ; G 2030 +U 8776 ; WX 602 ; N approxequal ; G 2031 +U 8777 ; WX 602 ; N uni2249 ; G 2032 +U 8778 ; WX 602 ; N uni224A ; G 2033 +U 8779 ; WX 602 ; N uni224B ; G 2034 +U 8780 ; WX 602 ; N uni224C ; G 2035 +U 8781 ; WX 602 ; N uni224D ; G 2036 +U 8782 ; WX 602 ; N uni224E ; G 2037 +U 8783 ; WX 602 ; N uni224F ; G 2038 +U 8784 ; WX 602 ; N uni2250 ; G 2039 +U 8785 ; WX 602 ; N uni2251 ; G 2040 +U 8786 ; WX 602 ; N uni2252 ; G 2041 +U 8787 ; WX 602 ; N uni2253 ; G 2042 +U 8788 ; WX 602 ; N uni2254 ; G 2043 +U 8789 ; WX 602 ; N uni2255 ; G 2044 +U 8790 ; WX 602 ; N uni2256 ; G 2045 +U 8791 ; WX 602 ; N uni2257 ; G 2046 +U 8792 ; WX 602 ; N uni2258 ; G 2047 +U 8793 ; WX 602 ; N uni2259 ; G 2048 +U 8794 ; WX 602 ; N uni225A ; G 2049 +U 8795 ; WX 602 ; N uni225B ; G 2050 +U 8796 ; WX 602 ; N uni225C ; G 2051 +U 8797 ; WX 602 ; N uni225D ; G 2052 +U 8798 ; WX 602 ; N uni225E ; G 2053 +U 8799 ; WX 602 ; N uni225F ; G 2054 +U 8800 ; WX 602 ; N notequal ; G 2055 +U 8801 ; WX 602 ; N equivalence ; G 2056 +U 8802 ; WX 602 ; N uni2262 ; G 2057 +U 8803 ; WX 602 ; N uni2263 ; G 2058 +U 8804 ; WX 602 ; N lessequal ; G 2059 +U 8805 ; WX 602 ; N greaterequal ; G 2060 +U 8806 ; WX 602 ; N uni2266 ; G 2061 +U 8807 ; WX 602 ; N uni2267 ; G 2062 +U 8808 ; WX 602 ; N uni2268 ; G 2063 +U 8809 ; WX 602 ; N uni2269 ; G 2064 +U 8813 ; WX 602 ; N uni226D ; G 2065 +U 8814 ; WX 602 ; N uni226E ; G 2066 +U 8815 ; WX 602 ; N uni226F ; G 2067 +U 8816 ; WX 602 ; N uni2270 ; G 2068 +U 8817 ; WX 602 ; N uni2271 ; G 2069 +U 8818 ; WX 602 ; N uni2272 ; G 2070 +U 8819 ; WX 602 ; N uni2273 ; G 2071 +U 8820 ; WX 602 ; N uni2274 ; G 2072 +U 8821 ; WX 602 ; N uni2275 ; G 2073 +U 8822 ; WX 602 ; N uni2276 ; G 2074 +U 8823 ; WX 602 ; N uni2277 ; G 2075 +U 8824 ; WX 602 ; N uni2278 ; G 2076 +U 8825 ; WX 602 ; N uni2279 ; G 2077 +U 8826 ; WX 602 ; N uni227A ; G 2078 +U 8827 ; WX 602 ; N uni227B ; G 2079 +U 8828 ; WX 602 ; N uni227C ; G 2080 +U 8829 ; WX 602 ; N uni227D ; G 2081 +U 8830 ; WX 602 ; N uni227E ; G 2082 +U 8831 ; WX 602 ; N uni227F ; G 2083 +U 8832 ; WX 602 ; N uni2280 ; G 2084 +U 8833 ; WX 602 ; N uni2281 ; G 2085 +U 8834 ; WX 602 ; N propersubset ; G 2086 +U 8835 ; WX 602 ; N propersuperset ; G 2087 +U 8836 ; WX 602 ; N notsubset ; G 2088 +U 8837 ; WX 602 ; N uni2285 ; G 2089 +U 8838 ; WX 602 ; N reflexsubset ; G 2090 +U 8839 ; WX 602 ; N reflexsuperset ; G 2091 +U 8840 ; WX 602 ; N uni2288 ; G 2092 +U 8841 ; WX 602 ; N uni2289 ; G 2093 +U 8842 ; WX 602 ; N uni228A ; G 2094 +U 8843 ; WX 602 ; N uni228B ; G 2095 +U 8845 ; WX 602 ; N uni228D ; G 2096 +U 8846 ; WX 602 ; N uni228E ; G 2097 +U 8847 ; WX 602 ; N uni228F ; G 2098 +U 8848 ; WX 602 ; N uni2290 ; G 2099 +U 8849 ; WX 602 ; N uni2291 ; G 2100 +U 8850 ; WX 602 ; N uni2292 ; G 2101 +U 8851 ; WX 602 ; N uni2293 ; G 2102 +U 8852 ; WX 602 ; N uni2294 ; G 2103 +U 8853 ; WX 602 ; N circleplus ; G 2104 +U 8854 ; WX 602 ; N uni2296 ; G 2105 +U 8855 ; WX 602 ; N circlemultiply ; G 2106 +U 8856 ; WX 602 ; N uni2298 ; G 2107 +U 8857 ; WX 602 ; N uni2299 ; G 2108 +U 8858 ; WX 602 ; N uni229A ; G 2109 +U 8859 ; WX 602 ; N uni229B ; G 2110 +U 8860 ; WX 602 ; N uni229C ; G 2111 +U 8861 ; WX 602 ; N uni229D ; G 2112 +U 8862 ; WX 602 ; N uni229E ; G 2113 +U 8863 ; WX 602 ; N uni229F ; G 2114 +U 8864 ; WX 602 ; N uni22A0 ; G 2115 +U 8865 ; WX 602 ; N uni22A1 ; G 2116 +U 8866 ; WX 602 ; N uni22A2 ; G 2117 +U 8867 ; WX 602 ; N uni22A3 ; G 2118 +U 8868 ; WX 602 ; N uni22A4 ; G 2119 +U 8869 ; WX 602 ; N perpendicular ; G 2120 +U 8882 ; WX 602 ; N uni22B2 ; G 2121 +U 8883 ; WX 602 ; N uni22B3 ; G 2122 +U 8884 ; WX 602 ; N uni22B4 ; G 2123 +U 8885 ; WX 602 ; N uni22B5 ; G 2124 +U 8888 ; WX 602 ; N uni22B8 ; G 2125 +U 8898 ; WX 602 ; N uni22C2 ; G 2126 +U 8899 ; WX 602 ; N uni22C3 ; G 2127 +U 8900 ; WX 602 ; N uni22C4 ; G 2128 +U 8901 ; WX 602 ; N dotmath ; G 2129 +U 8902 ; WX 602 ; N uni22C6 ; G 2130 +U 8909 ; WX 602 ; N uni22CD ; G 2131 +U 8910 ; WX 602 ; N uni22CE ; G 2132 +U 8911 ; WX 602 ; N uni22CF ; G 2133 +U 8912 ; WX 602 ; N uni22D0 ; G 2134 +U 8913 ; WX 602 ; N uni22D1 ; G 2135 +U 8922 ; WX 602 ; N uni22DA ; G 2136 +U 8923 ; WX 602 ; N uni22DB ; G 2137 +U 8924 ; WX 602 ; N uni22DC ; G 2138 +U 8925 ; WX 602 ; N uni22DD ; G 2139 +U 8926 ; WX 602 ; N uni22DE ; G 2140 +U 8927 ; WX 602 ; N uni22DF ; G 2141 +U 8928 ; WX 602 ; N uni22E0 ; G 2142 +U 8929 ; WX 602 ; N uni22E1 ; G 2143 +U 8930 ; WX 602 ; N uni22E2 ; G 2144 +U 8931 ; WX 602 ; N uni22E3 ; G 2145 +U 8932 ; WX 602 ; N uni22E4 ; G 2146 +U 8933 ; WX 602 ; N uni22E5 ; G 2147 +U 8934 ; WX 602 ; N uni22E6 ; G 2148 +U 8935 ; WX 602 ; N uni22E7 ; G 2149 +U 8936 ; WX 602 ; N uni22E8 ; G 2150 +U 8937 ; WX 602 ; N uni22E9 ; G 2151 +U 8943 ; WX 602 ; N uni22EF ; G 2152 +U 8960 ; WX 602 ; N uni2300 ; G 2153 +U 8961 ; WX 602 ; N uni2301 ; G 2154 +U 8962 ; WX 602 ; N house ; G 2155 +U 8963 ; WX 602 ; N uni2303 ; G 2156 +U 8964 ; WX 602 ; N uni2304 ; G 2157 +U 8965 ; WX 602 ; N uni2305 ; G 2158 +U 8966 ; WX 602 ; N uni2306 ; G 2159 +U 8968 ; WX 602 ; N uni2308 ; G 2160 +U 8969 ; WX 602 ; N uni2309 ; G 2161 +U 8970 ; WX 602 ; N uni230A ; G 2162 +U 8971 ; WX 602 ; N uni230B ; G 2163 +U 8972 ; WX 602 ; N uni230C ; G 2164 +U 8973 ; WX 602 ; N uni230D ; G 2165 +U 8974 ; WX 602 ; N uni230E ; G 2166 +U 8975 ; WX 602 ; N uni230F ; G 2167 +U 8976 ; WX 602 ; N revlogicalnot ; G 2168 +U 8977 ; WX 602 ; N uni2311 ; G 2169 +U 8978 ; WX 602 ; N uni2312 ; G 2170 +U 8979 ; WX 602 ; N uni2313 ; G 2171 +U 8980 ; WX 602 ; N uni2314 ; G 2172 +U 8981 ; WX 602 ; N uni2315 ; G 2173 +U 8984 ; WX 602 ; N uni2318 ; G 2174 +U 8985 ; WX 602 ; N uni2319 ; G 2175 +U 8988 ; WX 602 ; N uni231C ; G 2176 +U 8989 ; WX 602 ; N uni231D ; G 2177 +U 8990 ; WX 602 ; N uni231E ; G 2178 +U 8991 ; WX 602 ; N uni231F ; G 2179 +U 8992 ; WX 602 ; N integraltp ; G 2180 +U 8993 ; WX 602 ; N integralbt ; G 2181 +U 8997 ; WX 602 ; N uni2325 ; G 2182 +U 8998 ; WX 602 ; N uni2326 ; G 2183 +U 8999 ; WX 602 ; N uni2327 ; G 2184 +U 9000 ; WX 602 ; N uni2328 ; G 2185 +U 9003 ; WX 602 ; N uni232B ; G 2186 +U 9013 ; WX 602 ; N uni2335 ; G 2187 +U 9014 ; WX 602 ; N uni2336 ; G 2188 +U 9015 ; WX 602 ; N uni2337 ; G 2189 +U 9016 ; WX 602 ; N uni2338 ; G 2190 +U 9017 ; WX 602 ; N uni2339 ; G 2191 +U 9018 ; WX 602 ; N uni233A ; G 2192 +U 9019 ; WX 602 ; N uni233B ; G 2193 +U 9020 ; WX 602 ; N uni233C ; G 2194 +U 9021 ; WX 602 ; N uni233D ; G 2195 +U 9022 ; WX 602 ; N uni233E ; G 2196 +U 9023 ; WX 602 ; N uni233F ; G 2197 +U 9024 ; WX 602 ; N uni2340 ; G 2198 +U 9025 ; WX 602 ; N uni2341 ; G 2199 +U 9026 ; WX 602 ; N uni2342 ; G 2200 +U 9027 ; WX 602 ; N uni2343 ; G 2201 +U 9028 ; WX 602 ; N uni2344 ; G 2202 +U 9029 ; WX 602 ; N uni2345 ; G 2203 +U 9030 ; WX 602 ; N uni2346 ; G 2204 +U 9031 ; WX 602 ; N uni2347 ; G 2205 +U 9032 ; WX 602 ; N uni2348 ; G 2206 +U 9033 ; WX 602 ; N uni2349 ; G 2207 +U 9034 ; WX 602 ; N uni234A ; G 2208 +U 9035 ; WX 602 ; N uni234B ; G 2209 +U 9036 ; WX 602 ; N uni234C ; G 2210 +U 9037 ; WX 602 ; N uni234D ; G 2211 +U 9038 ; WX 602 ; N uni234E ; G 2212 +U 9039 ; WX 602 ; N uni234F ; G 2213 +U 9040 ; WX 602 ; N uni2350 ; G 2214 +U 9041 ; WX 602 ; N uni2351 ; G 2215 +U 9042 ; WX 602 ; N uni2352 ; G 2216 +U 9043 ; WX 602 ; N uni2353 ; G 2217 +U 9044 ; WX 602 ; N uni2354 ; G 2218 +U 9045 ; WX 602 ; N uni2355 ; G 2219 +U 9046 ; WX 602 ; N uni2356 ; G 2220 +U 9047 ; WX 602 ; N uni2357 ; G 2221 +U 9048 ; WX 602 ; N uni2358 ; G 2222 +U 9049 ; WX 602 ; N uni2359 ; G 2223 +U 9050 ; WX 602 ; N uni235A ; G 2224 +U 9051 ; WX 602 ; N uni235B ; G 2225 +U 9052 ; WX 602 ; N uni235C ; G 2226 +U 9053 ; WX 602 ; N uni235D ; G 2227 +U 9054 ; WX 602 ; N uni235E ; G 2228 +U 9055 ; WX 602 ; N uni235F ; G 2229 +U 9056 ; WX 602 ; N uni2360 ; G 2230 +U 9057 ; WX 602 ; N uni2361 ; G 2231 +U 9058 ; WX 602 ; N uni2362 ; G 2232 +U 9059 ; WX 602 ; N uni2363 ; G 2233 +U 9060 ; WX 602 ; N uni2364 ; G 2234 +U 9061 ; WX 602 ; N uni2365 ; G 2235 +U 9062 ; WX 602 ; N uni2366 ; G 2236 +U 9063 ; WX 602 ; N uni2367 ; G 2237 +U 9064 ; WX 602 ; N uni2368 ; G 2238 +U 9065 ; WX 602 ; N uni2369 ; G 2239 +U 9066 ; WX 602 ; N uni236A ; G 2240 +U 9067 ; WX 602 ; N uni236B ; G 2241 +U 9068 ; WX 602 ; N uni236C ; G 2242 +U 9069 ; WX 602 ; N uni236D ; G 2243 +U 9070 ; WX 602 ; N uni236E ; G 2244 +U 9071 ; WX 602 ; N uni236F ; G 2245 +U 9072 ; WX 602 ; N uni2370 ; G 2246 +U 9073 ; WX 602 ; N uni2371 ; G 2247 +U 9074 ; WX 602 ; N uni2372 ; G 2248 +U 9075 ; WX 602 ; N uni2373 ; G 2249 +U 9076 ; WX 602 ; N uni2374 ; G 2250 +U 9077 ; WX 602 ; N uni2375 ; G 2251 +U 9078 ; WX 602 ; N uni2376 ; G 2252 +U 9079 ; WX 602 ; N uni2377 ; G 2253 +U 9080 ; WX 602 ; N uni2378 ; G 2254 +U 9081 ; WX 602 ; N uni2379 ; G 2255 +U 9082 ; WX 602 ; N uni237A ; G 2256 +U 9085 ; WX 602 ; N uni237D ; G 2257 +U 9088 ; WX 602 ; N uni2380 ; G 2258 +U 9089 ; WX 602 ; N uni2381 ; G 2259 +U 9090 ; WX 602 ; N uni2382 ; G 2260 +U 9091 ; WX 602 ; N uni2383 ; G 2261 +U 9096 ; WX 602 ; N uni2388 ; G 2262 +U 9097 ; WX 602 ; N uni2389 ; G 2263 +U 9098 ; WX 602 ; N uni238A ; G 2264 +U 9099 ; WX 602 ; N uni238B ; G 2265 +U 9109 ; WX 602 ; N uni2395 ; G 2266 +U 9115 ; WX 602 ; N uni239B ; G 2267 +U 9116 ; WX 602 ; N uni239C ; G 2268 +U 9117 ; WX 602 ; N uni239D ; G 2269 +U 9118 ; WX 602 ; N uni239E ; G 2270 +U 9119 ; WX 602 ; N uni239F ; G 2271 +U 9120 ; WX 602 ; N uni23A0 ; G 2272 +U 9121 ; WX 602 ; N uni23A1 ; G 2273 +U 9122 ; WX 602 ; N uni23A2 ; G 2274 +U 9123 ; WX 602 ; N uni23A3 ; G 2275 +U 9124 ; WX 602 ; N uni23A4 ; G 2276 +U 9125 ; WX 602 ; N uni23A5 ; G 2277 +U 9126 ; WX 602 ; N uni23A6 ; G 2278 +U 9127 ; WX 602 ; N uni23A7 ; G 2279 +U 9128 ; WX 602 ; N uni23A8 ; G 2280 +U 9129 ; WX 602 ; N uni23A9 ; G 2281 +U 9130 ; WX 602 ; N uni23AA ; G 2282 +U 9131 ; WX 602 ; N uni23AB ; G 2283 +U 9132 ; WX 602 ; N uni23AC ; G 2284 +U 9133 ; WX 602 ; N uni23AD ; G 2285 +U 9134 ; WX 602 ; N uni23AE ; G 2286 +U 9166 ; WX 602 ; N uni23CE ; G 2287 +U 9167 ; WX 602 ; N uni23CF ; G 2288 +U 9251 ; WX 602 ; N uni2423 ; G 2289 +U 9472 ; WX 602 ; N SF100000 ; G 2290 +U 9473 ; WX 602 ; N uni2501 ; G 2291 +U 9474 ; WX 602 ; N SF110000 ; G 2292 +U 9475 ; WX 602 ; N uni2503 ; G 2293 +U 9476 ; WX 602 ; N uni2504 ; G 2294 +U 9477 ; WX 602 ; N uni2505 ; G 2295 +U 9478 ; WX 602 ; N uni2506 ; G 2296 +U 9479 ; WX 602 ; N uni2507 ; G 2297 +U 9480 ; WX 602 ; N uni2508 ; G 2298 +U 9481 ; WX 602 ; N uni2509 ; G 2299 +U 9482 ; WX 602 ; N uni250A ; G 2300 +U 9483 ; WX 602 ; N uni250B ; G 2301 +U 9484 ; WX 602 ; N SF010000 ; G 2302 +U 9485 ; WX 602 ; N uni250D ; G 2303 +U 9486 ; WX 602 ; N uni250E ; G 2304 +U 9487 ; WX 602 ; N uni250F ; G 2305 +U 9488 ; WX 602 ; N SF030000 ; G 2306 +U 9489 ; WX 602 ; N uni2511 ; G 2307 +U 9490 ; WX 602 ; N uni2512 ; G 2308 +U 9491 ; WX 602 ; N uni2513 ; G 2309 +U 9492 ; WX 602 ; N SF020000 ; G 2310 +U 9493 ; WX 602 ; N uni2515 ; G 2311 +U 9494 ; WX 602 ; N uni2516 ; G 2312 +U 9495 ; WX 602 ; N uni2517 ; G 2313 +U 9496 ; WX 602 ; N SF040000 ; G 2314 +U 9497 ; WX 602 ; N uni2519 ; G 2315 +U 9498 ; WX 602 ; N uni251A ; G 2316 +U 9499 ; WX 602 ; N uni251B ; G 2317 +U 9500 ; WX 602 ; N SF080000 ; G 2318 +U 9501 ; WX 602 ; N uni251D ; G 2319 +U 9502 ; WX 602 ; N uni251E ; G 2320 +U 9503 ; WX 602 ; N uni251F ; G 2321 +U 9504 ; WX 602 ; N uni2520 ; G 2322 +U 9505 ; WX 602 ; N uni2521 ; G 2323 +U 9506 ; WX 602 ; N uni2522 ; G 2324 +U 9507 ; WX 602 ; N uni2523 ; G 2325 +U 9508 ; WX 602 ; N SF090000 ; G 2326 +U 9509 ; WX 602 ; N uni2525 ; G 2327 +U 9510 ; WX 602 ; N uni2526 ; G 2328 +U 9511 ; WX 602 ; N uni2527 ; G 2329 +U 9512 ; WX 602 ; N uni2528 ; G 2330 +U 9513 ; WX 602 ; N uni2529 ; G 2331 +U 9514 ; WX 602 ; N uni252A ; G 2332 +U 9515 ; WX 602 ; N uni252B ; G 2333 +U 9516 ; WX 602 ; N SF060000 ; G 2334 +U 9517 ; WX 602 ; N uni252D ; G 2335 +U 9518 ; WX 602 ; N uni252E ; G 2336 +U 9519 ; WX 602 ; N uni252F ; G 2337 +U 9520 ; WX 602 ; N uni2530 ; G 2338 +U 9521 ; WX 602 ; N uni2531 ; G 2339 +U 9522 ; WX 602 ; N uni2532 ; G 2340 +U 9523 ; WX 602 ; N uni2533 ; G 2341 +U 9524 ; WX 602 ; N SF070000 ; G 2342 +U 9525 ; WX 602 ; N uni2535 ; G 2343 +U 9526 ; WX 602 ; N uni2536 ; G 2344 +U 9527 ; WX 602 ; N uni2537 ; G 2345 +U 9528 ; WX 602 ; N uni2538 ; G 2346 +U 9529 ; WX 602 ; N uni2539 ; G 2347 +U 9530 ; WX 602 ; N uni253A ; G 2348 +U 9531 ; WX 602 ; N uni253B ; G 2349 +U 9532 ; WX 602 ; N SF050000 ; G 2350 +U 9533 ; WX 602 ; N uni253D ; G 2351 +U 9534 ; WX 602 ; N uni253E ; G 2352 +U 9535 ; WX 602 ; N uni253F ; G 2353 +U 9536 ; WX 602 ; N uni2540 ; G 2354 +U 9537 ; WX 602 ; N uni2541 ; G 2355 +U 9538 ; WX 602 ; N uni2542 ; G 2356 +U 9539 ; WX 602 ; N uni2543 ; G 2357 +U 9540 ; WX 602 ; N uni2544 ; G 2358 +U 9541 ; WX 602 ; N uni2545 ; G 2359 +U 9542 ; WX 602 ; N uni2546 ; G 2360 +U 9543 ; WX 602 ; N uni2547 ; G 2361 +U 9544 ; WX 602 ; N uni2548 ; G 2362 +U 9545 ; WX 602 ; N uni2549 ; G 2363 +U 9546 ; WX 602 ; N uni254A ; G 2364 +U 9547 ; WX 602 ; N uni254B ; G 2365 +U 9548 ; WX 602 ; N uni254C ; G 2366 +U 9549 ; WX 602 ; N uni254D ; G 2367 +U 9550 ; WX 602 ; N uni254E ; G 2368 +U 9551 ; WX 602 ; N uni254F ; G 2369 +U 9552 ; WX 602 ; N SF430000 ; G 2370 +U 9553 ; WX 602 ; N SF240000 ; G 2371 +U 9554 ; WX 602 ; N SF510000 ; G 2372 +U 9555 ; WX 602 ; N SF520000 ; G 2373 +U 9556 ; WX 602 ; N SF390000 ; G 2374 +U 9557 ; WX 602 ; N SF220000 ; G 2375 +U 9558 ; WX 602 ; N SF210000 ; G 2376 +U 9559 ; WX 602 ; N SF250000 ; G 2377 +U 9560 ; WX 602 ; N SF500000 ; G 2378 +U 9561 ; WX 602 ; N SF490000 ; G 2379 +U 9562 ; WX 602 ; N SF380000 ; G 2380 +U 9563 ; WX 602 ; N SF280000 ; G 2381 +U 9564 ; WX 602 ; N SF270000 ; G 2382 +U 9565 ; WX 602 ; N SF260000 ; G 2383 +U 9566 ; WX 602 ; N SF360000 ; G 2384 +U 9567 ; WX 602 ; N SF370000 ; G 2385 +U 9568 ; WX 602 ; N SF420000 ; G 2386 +U 9569 ; WX 602 ; N SF190000 ; G 2387 +U 9570 ; WX 602 ; N SF200000 ; G 2388 +U 9571 ; WX 602 ; N SF230000 ; G 2389 +U 9572 ; WX 602 ; N SF470000 ; G 2390 +U 9573 ; WX 602 ; N SF480000 ; G 2391 +U 9574 ; WX 602 ; N SF410000 ; G 2392 +U 9575 ; WX 602 ; N SF450000 ; G 2393 +U 9576 ; WX 602 ; N SF460000 ; G 2394 +U 9577 ; WX 602 ; N SF400000 ; G 2395 +U 9578 ; WX 602 ; N SF540000 ; G 2396 +U 9579 ; WX 602 ; N SF530000 ; G 2397 +U 9580 ; WX 602 ; N SF440000 ; G 2398 +U 9581 ; WX 602 ; N uni256D ; G 2399 +U 9582 ; WX 602 ; N uni256E ; G 2400 +U 9583 ; WX 602 ; N uni256F ; G 2401 +U 9584 ; WX 602 ; N uni2570 ; G 2402 +U 9585 ; WX 602 ; N uni2571 ; G 2403 +U 9586 ; WX 602 ; N uni2572 ; G 2404 +U 9587 ; WX 602 ; N uni2573 ; G 2405 +U 9588 ; WX 602 ; N uni2574 ; G 2406 +U 9589 ; WX 602 ; N uni2575 ; G 2407 +U 9590 ; WX 602 ; N uni2576 ; G 2408 +U 9591 ; WX 602 ; N uni2577 ; G 2409 +U 9592 ; WX 602 ; N uni2578 ; G 2410 +U 9593 ; WX 602 ; N uni2579 ; G 2411 +U 9594 ; WX 602 ; N uni257A ; G 2412 +U 9595 ; WX 602 ; N uni257B ; G 2413 +U 9596 ; WX 602 ; N uni257C ; G 2414 +U 9597 ; WX 602 ; N uni257D ; G 2415 +U 9598 ; WX 602 ; N uni257E ; G 2416 +U 9599 ; WX 602 ; N uni257F ; G 2417 +U 9600 ; WX 602 ; N upblock ; G 2418 +U 9601 ; WX 602 ; N uni2581 ; G 2419 +U 9602 ; WX 602 ; N uni2582 ; G 2420 +U 9603 ; WX 602 ; N uni2583 ; G 2421 +U 9604 ; WX 602 ; N dnblock ; G 2422 +U 9605 ; WX 602 ; N uni2585 ; G 2423 +U 9606 ; WX 602 ; N uni2586 ; G 2424 +U 9607 ; WX 602 ; N uni2587 ; G 2425 +U 9608 ; WX 602 ; N block ; G 2426 +U 9609 ; WX 602 ; N uni2589 ; G 2427 +U 9610 ; WX 602 ; N uni258A ; G 2428 +U 9611 ; WX 602 ; N uni258B ; G 2429 +U 9612 ; WX 602 ; N lfblock ; G 2430 +U 9613 ; WX 602 ; N uni258D ; G 2431 +U 9614 ; WX 602 ; N uni258E ; G 2432 +U 9615 ; WX 602 ; N uni258F ; G 2433 +U 9616 ; WX 602 ; N rtblock ; G 2434 +U 9617 ; WX 602 ; N ltshade ; G 2435 +U 9618 ; WX 602 ; N shade ; G 2436 +U 9619 ; WX 602 ; N dkshade ; G 2437 +U 9620 ; WX 602 ; N uni2594 ; G 2438 +U 9621 ; WX 602 ; N uni2595 ; G 2439 +U 9622 ; WX 602 ; N uni2596 ; G 2440 +U 9623 ; WX 602 ; N uni2597 ; G 2441 +U 9624 ; WX 602 ; N uni2598 ; G 2442 +U 9625 ; WX 602 ; N uni2599 ; G 2443 +U 9626 ; WX 602 ; N uni259A ; G 2444 +U 9627 ; WX 602 ; N uni259B ; G 2445 +U 9628 ; WX 602 ; N uni259C ; G 2446 +U 9629 ; WX 602 ; N uni259D ; G 2447 +U 9630 ; WX 602 ; N uni259E ; G 2448 +U 9631 ; WX 602 ; N uni259F ; G 2449 +U 9632 ; WX 602 ; N filledbox ; G 2450 +U 9633 ; WX 602 ; N H22073 ; G 2451 +U 9634 ; WX 602 ; N uni25A2 ; G 2452 +U 9635 ; WX 602 ; N uni25A3 ; G 2453 +U 9636 ; WX 602 ; N uni25A4 ; G 2454 +U 9637 ; WX 602 ; N uni25A5 ; G 2455 +U 9638 ; WX 602 ; N uni25A6 ; G 2456 +U 9639 ; WX 602 ; N uni25A7 ; G 2457 +U 9640 ; WX 602 ; N uni25A8 ; G 2458 +U 9641 ; WX 602 ; N uni25A9 ; G 2459 +U 9642 ; WX 602 ; N H18543 ; G 2460 +U 9643 ; WX 602 ; N H18551 ; G 2461 +U 9644 ; WX 602 ; N filledrect ; G 2462 +U 9645 ; WX 602 ; N uni25AD ; G 2463 +U 9646 ; WX 602 ; N uni25AE ; G 2464 +U 9647 ; WX 602 ; N uni25AF ; G 2465 +U 9648 ; WX 602 ; N uni25B0 ; G 2466 +U 9649 ; WX 602 ; N uni25B1 ; G 2467 +U 9650 ; WX 602 ; N triagup ; G 2468 +U 9651 ; WX 602 ; N uni25B3 ; G 2469 +U 9652 ; WX 602 ; N uni25B4 ; G 2470 +U 9653 ; WX 602 ; N uni25B5 ; G 2471 +U 9654 ; WX 602 ; N uni25B6 ; G 2472 +U 9655 ; WX 602 ; N uni25B7 ; G 2473 +U 9656 ; WX 602 ; N uni25B8 ; G 2474 +U 9657 ; WX 602 ; N uni25B9 ; G 2475 +U 9658 ; WX 602 ; N triagrt ; G 2476 +U 9659 ; WX 602 ; N uni25BB ; G 2477 +U 9660 ; WX 602 ; N triagdn ; G 2478 +U 9661 ; WX 602 ; N uni25BD ; G 2479 +U 9662 ; WX 602 ; N uni25BE ; G 2480 +U 9663 ; WX 602 ; N uni25BF ; G 2481 +U 9664 ; WX 602 ; N uni25C0 ; G 2482 +U 9665 ; WX 602 ; N uni25C1 ; G 2483 +U 9666 ; WX 602 ; N uni25C2 ; G 2484 +U 9667 ; WX 602 ; N uni25C3 ; G 2485 +U 9668 ; WX 602 ; N triaglf ; G 2486 +U 9669 ; WX 602 ; N uni25C5 ; G 2487 +U 9670 ; WX 602 ; N uni25C6 ; G 2488 +U 9671 ; WX 602 ; N uni25C7 ; G 2489 +U 9672 ; WX 602 ; N uni25C8 ; G 2490 +U 9673 ; WX 602 ; N uni25C9 ; G 2491 +U 9674 ; WX 602 ; N lozenge ; G 2492 +U 9675 ; WX 602 ; N circle ; G 2493 +U 9676 ; WX 602 ; N uni25CC ; G 2494 +U 9677 ; WX 602 ; N uni25CD ; G 2495 +U 9678 ; WX 602 ; N uni25CE ; G 2496 +U 9679 ; WX 602 ; N H18533 ; G 2497 +U 9680 ; WX 602 ; N uni25D0 ; G 2498 +U 9681 ; WX 602 ; N uni25D1 ; G 2499 +U 9682 ; WX 602 ; N uni25D2 ; G 2500 +U 9683 ; WX 602 ; N uni25D3 ; G 2501 +U 9684 ; WX 602 ; N uni25D4 ; G 2502 +U 9685 ; WX 602 ; N uni25D5 ; G 2503 +U 9686 ; WX 602 ; N uni25D6 ; G 2504 +U 9687 ; WX 602 ; N uni25D7 ; G 2505 +U 9688 ; WX 602 ; N invbullet ; G 2506 +U 9689 ; WX 602 ; N invcircle ; G 2507 +U 9690 ; WX 602 ; N uni25DA ; G 2508 +U 9691 ; WX 602 ; N uni25DB ; G 2509 +U 9692 ; WX 602 ; N uni25DC ; G 2510 +U 9693 ; WX 602 ; N uni25DD ; G 2511 +U 9694 ; WX 602 ; N uni25DE ; G 2512 +U 9695 ; WX 602 ; N uni25DF ; G 2513 +U 9696 ; WX 602 ; N uni25E0 ; G 2514 +U 9697 ; WX 602 ; N uni25E1 ; G 2515 +U 9698 ; WX 602 ; N uni25E2 ; G 2516 +U 9699 ; WX 602 ; N uni25E3 ; G 2517 +U 9700 ; WX 602 ; N uni25E4 ; G 2518 +U 9701 ; WX 602 ; N uni25E5 ; G 2519 +U 9702 ; WX 602 ; N openbullet ; G 2520 +U 9703 ; WX 602 ; N uni25E7 ; G 2521 +U 9704 ; WX 602 ; N uni25E8 ; G 2522 +U 9705 ; WX 602 ; N uni25E9 ; G 2523 +U 9706 ; WX 602 ; N uni25EA ; G 2524 +U 9707 ; WX 602 ; N uni25EB ; G 2525 +U 9708 ; WX 602 ; N uni25EC ; G 2526 +U 9709 ; WX 602 ; N uni25ED ; G 2527 +U 9710 ; WX 602 ; N uni25EE ; G 2528 +U 9711 ; WX 602 ; N uni25EF ; G 2529 +U 9712 ; WX 602 ; N uni25F0 ; G 2530 +U 9713 ; WX 602 ; N uni25F1 ; G 2531 +U 9714 ; WX 602 ; N uni25F2 ; G 2532 +U 9715 ; WX 602 ; N uni25F3 ; G 2533 +U 9716 ; WX 602 ; N uni25F4 ; G 2534 +U 9717 ; WX 602 ; N uni25F5 ; G 2535 +U 9718 ; WX 602 ; N uni25F6 ; G 2536 +U 9719 ; WX 602 ; N uni25F7 ; G 2537 +U 9720 ; WX 602 ; N uni25F8 ; G 2538 +U 9721 ; WX 602 ; N uni25F9 ; G 2539 +U 9722 ; WX 602 ; N uni25FA ; G 2540 +U 9723 ; WX 602 ; N uni25FB ; G 2541 +U 9724 ; WX 602 ; N uni25FC ; G 2542 +U 9725 ; WX 602 ; N uni25FD ; G 2543 +U 9726 ; WX 602 ; N uni25FE ; G 2544 +U 9727 ; WX 602 ; N uni25FF ; G 2545 +U 9728 ; WX 602 ; N uni2600 ; G 2546 +U 9784 ; WX 602 ; N uni2638 ; G 2547 +U 9785 ; WX 602 ; N uni2639 ; G 2548 +U 9786 ; WX 602 ; N smileface ; G 2549 +U 9787 ; WX 602 ; N invsmileface ; G 2550 +U 9788 ; WX 602 ; N sun ; G 2551 +U 9791 ; WX 602 ; N uni263F ; G 2552 +U 9792 ; WX 602 ; N female ; G 2553 +U 9793 ; WX 602 ; N uni2641 ; G 2554 +U 9794 ; WX 602 ; N male ; G 2555 +U 9795 ; WX 602 ; N uni2643 ; G 2556 +U 9796 ; WX 602 ; N uni2644 ; G 2557 +U 9797 ; WX 602 ; N uni2645 ; G 2558 +U 9798 ; WX 602 ; N uni2646 ; G 2559 +U 9799 ; WX 602 ; N uni2647 ; G 2560 +U 9824 ; WX 602 ; N spade ; G 2561 +U 9825 ; WX 602 ; N uni2661 ; G 2562 +U 9826 ; WX 602 ; N uni2662 ; G 2563 +U 9827 ; WX 602 ; N club ; G 2564 +U 9828 ; WX 602 ; N uni2664 ; G 2565 +U 9829 ; WX 602 ; N heart ; G 2566 +U 9830 ; WX 602 ; N diamond ; G 2567 +U 9831 ; WX 602 ; N uni2667 ; G 2568 +U 9833 ; WX 602 ; N uni2669 ; G 2569 +U 9834 ; WX 602 ; N musicalnote ; G 2570 +U 9835 ; WX 602 ; N musicalnotedbl ; G 2571 +U 9836 ; WX 602 ; N uni266C ; G 2572 +U 9837 ; WX 602 ; N uni266D ; G 2573 +U 9838 ; WX 602 ; N uni266E ; G 2574 +U 9839 ; WX 602 ; N uni266F ; G 2575 +U 10178 ; WX 602 ; N uni27C2 ; G 2576 +U 10181 ; WX 602 ; N uni27C5 ; G 2577 +U 10182 ; WX 602 ; N uni27C6 ; G 2578 +U 10204 ; WX 602 ; N uni27DC ; G 2579 +U 10208 ; WX 602 ; N uni27E0 ; G 2580 +U 10214 ; WX 602 ; N uni27E6 ; G 2581 +U 10215 ; WX 602 ; N uni27E7 ; G 2582 +U 10216 ; WX 602 ; N uni27E8 ; G 2583 +U 10217 ; WX 602 ; N uni27E9 ; G 2584 +U 10218 ; WX 602 ; N uni27EA ; G 2585 +U 10219 ; WX 602 ; N uni27EB ; G 2586 +U 10229 ; WX 602 ; N uni27F5 ; G 2587 +U 10230 ; WX 602 ; N uni27F6 ; G 2588 +U 10231 ; WX 602 ; N uni27F7 ; G 2589 +U 10631 ; WX 602 ; N uni2987 ; G 2590 +U 10632 ; WX 602 ; N uni2988 ; G 2591 +U 10647 ; WX 602 ; N uni2997 ; G 2592 +U 10648 ; WX 602 ; N uni2998 ; G 2593 +U 10731 ; WX 602 ; N uni29EB ; G 2594 +U 10746 ; WX 602 ; N uni29FA ; G 2595 +U 10747 ; WX 602 ; N uni29FB ; G 2596 +U 10752 ; WX 602 ; N uni2A00 ; G 2597 +U 10799 ; WX 602 ; N uni2A2F ; G 2598 +U 10858 ; WX 602 ; N uni2A6A ; G 2599 +U 10859 ; WX 602 ; N uni2A6B ; G 2600 +U 11013 ; WX 602 ; N uni2B05 ; G 2601 +U 11014 ; WX 602 ; N uni2B06 ; G 2602 +U 11015 ; WX 602 ; N uni2B07 ; G 2603 +U 11016 ; WX 602 ; N uni2B08 ; G 2604 +U 11017 ; WX 602 ; N uni2B09 ; G 2605 +U 11018 ; WX 602 ; N uni2B0A ; G 2606 +U 11019 ; WX 602 ; N uni2B0B ; G 2607 +U 11020 ; WX 602 ; N uni2B0C ; G 2608 +U 11021 ; WX 602 ; N uni2B0D ; G 2609 +U 11026 ; WX 602 ; N uni2B12 ; G 2610 +U 11027 ; WX 602 ; N uni2B13 ; G 2611 +U 11028 ; WX 602 ; N uni2B14 ; G 2612 +U 11029 ; WX 602 ; N uni2B15 ; G 2613 +U 11030 ; WX 602 ; N uni2B16 ; G 2614 +U 11031 ; WX 602 ; N uni2B17 ; G 2615 +U 11032 ; WX 602 ; N uni2B18 ; G 2616 +U 11033 ; WX 602 ; N uni2B19 ; G 2617 +U 11034 ; WX 602 ; N uni2B1A ; G 2618 +U 11364 ; WX 602 ; N uni2C64 ; G 2619 +U 11373 ; WX 602 ; N uni2C6D ; G 2620 +U 11374 ; WX 602 ; N uni2C6E ; G 2621 +U 11375 ; WX 602 ; N uni2C6F ; G 2622 +U 11376 ; WX 602 ; N uni2C70 ; G 2623 +U 11381 ; WX 602 ; N uni2C75 ; G 2624 +U 11382 ; WX 602 ; N uni2C76 ; G 2625 +U 11383 ; WX 602 ; N uni2C77 ; G 2626 +U 11385 ; WX 602 ; N uni2C79 ; G 2627 +U 11386 ; WX 602 ; N uni2C7A ; G 2628 +U 11388 ; WX 602 ; N uni2C7C ; G 2629 +U 11389 ; WX 602 ; N uni2C7D ; G 2630 +U 11390 ; WX 602 ; N uni2C7E ; G 2631 +U 11391 ; WX 602 ; N uni2C7F ; G 2632 +U 11800 ; WX 602 ; N uni2E18 ; G 2633 +U 11807 ; WX 602 ; N uni2E1F ; G 2634 +U 11810 ; WX 602 ; N uni2E22 ; G 2635 +U 11811 ; WX 602 ; N uni2E23 ; G 2636 +U 11812 ; WX 602 ; N uni2E24 ; G 2637 +U 11813 ; WX 602 ; N uni2E25 ; G 2638 +U 11822 ; WX 602 ; N uni2E2E ; G 2639 +U 42760 ; WX 602 ; N uniA708 ; G 2640 +U 42761 ; WX 602 ; N uniA709 ; G 2641 +U 42762 ; WX 602 ; N uniA70A ; G 2642 +U 42763 ; WX 602 ; N uniA70B ; G 2643 +U 42764 ; WX 602 ; N uniA70C ; G 2644 +U 42765 ; WX 602 ; N uniA70D ; G 2645 +U 42766 ; WX 602 ; N uniA70E ; G 2646 +U 42767 ; WX 602 ; N uniA70F ; G 2647 +U 42768 ; WX 602 ; N uniA710 ; G 2648 +U 42769 ; WX 602 ; N uniA711 ; G 2649 +U 42770 ; WX 602 ; N uniA712 ; G 2650 +U 42771 ; WX 602 ; N uniA713 ; G 2651 +U 42772 ; WX 602 ; N uniA714 ; G 2652 +U 42773 ; WX 602 ; N uniA715 ; G 2653 +U 42774 ; WX 602 ; N uniA716 ; G 2654 +U 42779 ; WX 602 ; N uniA71B ; G 2655 +U 42780 ; WX 602 ; N uniA71C ; G 2656 +U 42781 ; WX 602 ; N uniA71D ; G 2657 +U 42782 ; WX 602 ; N uniA71E ; G 2658 +U 42783 ; WX 602 ; N uniA71F ; G 2659 +U 42786 ; WX 602 ; N uniA722 ; G 2660 +U 42787 ; WX 602 ; N uniA723 ; G 2661 +U 42788 ; WX 602 ; N uniA724 ; G 2662 +U 42789 ; WX 602 ; N uniA725 ; G 2663 +U 42790 ; WX 602 ; N uniA726 ; G 2664 +U 42791 ; WX 602 ; N uniA727 ; G 2665 +U 42889 ; WX 602 ; N uniA789 ; G 2666 +U 42890 ; WX 602 ; N uniA78A ; G 2667 +U 42891 ; WX 602 ; N uniA78B ; G 2668 +U 42892 ; WX 602 ; N uniA78C ; G 2669 +U 42893 ; WX 602 ; N uniA78D ; G 2670 +U 42894 ; WX 602 ; N uniA78E ; G 2671 +U 42896 ; WX 602 ; N uniA790 ; G 2672 +U 42897 ; WX 602 ; N uniA791 ; G 2673 +U 42922 ; WX 602 ; N uniA7AA ; G 2674 +U 43000 ; WX 602 ; N uniA7F8 ; G 2675 +U 43001 ; WX 602 ; N uniA7F9 ; G 2676 +U 63173 ; WX 602 ; N uniF6C5 ; G 2677 +U 64257 ; WX 602 ; N fi ; G 2678 +U 64258 ; WX 602 ; N fl ; G 2679 +U 65529 ; WX 602 ; N uniFFF9 ; G 2680 +U 65530 ; WX 602 ; N uniFFFA ; G 2681 +U 65531 ; WX 602 ; N uniFFFB ; G 2682 +U 65532 ; WX 602 ; N uniFFFC ; G 2683 +U 65533 ; WX 602 ; N uniFFFD ; G 2684 +EndCharMetrics +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-Oblique.ttf b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-Oblique.ttf new file mode 100644 index 0000000..4c858d4 Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-Oblique.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-Oblique.ufm b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-Oblique.ufm new file mode 100644 index 0000000..4cd3d2a --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono-Oblique.ufm @@ -0,0 +1,2707 @@ +StartFontMetrics 4.1 +Notice Converted by PHP-font-lib +Comment https://github.com/PhenX/php-font-lib +EncodingScheme FontSpecific +FontName DejaVu Sans Mono +FontSubfamily Oblique +UniqueID DejaVu Sans Mono Oblique +FullName DejaVu Sans Mono Oblique +Version Version 2.37 +PostScriptName DejaVuSansMono-Oblique +Manufacturer DejaVu fonts team +FontVendorURL http://dejavu.sourceforge.net +LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License +Weight Medium +ItalicAngle -11 +IsFixedPitch true +UnderlineThickness 44 +UnderlinePosition -63 +FontHeightOffset 0 +Ascender 928 +Descender -236 +FontBBox -403 -375 746 998 +StartCharMetrics 2710 +U 32 ; WX 602 ; N space ; G 3 +U 33 ; WX 602 ; N exclam ; G 4 +U 34 ; WX 602 ; N quotedbl ; G 5 +U 35 ; WX 602 ; N numbersign ; G 6 +U 36 ; WX 602 ; N dollar ; G 7 +U 37 ; WX 602 ; N percent ; G 8 +U 38 ; WX 602 ; N ampersand ; G 9 +U 39 ; WX 602 ; N quotesingle ; G 10 +U 40 ; WX 602 ; N parenleft ; G 11 +U 41 ; WX 602 ; N parenright ; G 12 +U 42 ; WX 602 ; N asterisk ; G 13 +U 43 ; WX 602 ; N plus ; G 14 +U 44 ; WX 602 ; N comma ; G 15 +U 45 ; WX 602 ; N hyphen ; G 16 +U 46 ; WX 602 ; N period ; G 17 +U 47 ; WX 602 ; N slash ; G 18 +U 48 ; WX 602 ; N zero ; G 19 +U 49 ; WX 602 ; N one ; G 20 +U 50 ; WX 602 ; N two ; G 21 +U 51 ; WX 602 ; N three ; G 22 +U 52 ; WX 602 ; N four ; G 23 +U 53 ; WX 602 ; N five ; G 24 +U 54 ; WX 602 ; N six ; G 25 +U 55 ; WX 602 ; N seven ; G 26 +U 56 ; WX 602 ; N eight ; G 27 +U 57 ; WX 602 ; N nine ; G 28 +U 58 ; WX 602 ; N colon ; G 29 +U 59 ; WX 602 ; N semicolon ; G 30 +U 60 ; WX 602 ; N less ; G 31 +U 61 ; WX 602 ; N equal ; G 32 +U 62 ; WX 602 ; N greater ; G 33 +U 63 ; WX 602 ; N question ; G 34 +U 64 ; WX 602 ; N at ; G 35 +U 65 ; WX 602 ; N A ; G 36 +U 66 ; WX 602 ; N B ; G 37 +U 67 ; WX 602 ; N C ; G 38 +U 68 ; WX 602 ; N D ; G 39 +U 69 ; WX 602 ; N E ; G 40 +U 70 ; WX 602 ; N F ; G 41 +U 71 ; WX 602 ; N G ; G 42 +U 72 ; WX 602 ; N H ; G 43 +U 73 ; WX 602 ; N I ; G 44 +U 74 ; WX 602 ; N J ; G 45 +U 75 ; WX 602 ; N K ; G 46 +U 76 ; WX 602 ; N L ; G 47 +U 77 ; WX 602 ; N M ; G 48 +U 78 ; WX 602 ; N N ; G 49 +U 79 ; WX 602 ; N O ; G 50 +U 80 ; WX 602 ; N P ; G 51 +U 81 ; WX 602 ; N Q ; G 52 +U 82 ; WX 602 ; N R ; G 53 +U 83 ; WX 602 ; N S ; G 54 +U 84 ; WX 602 ; N T ; G 55 +U 85 ; WX 602 ; N U ; G 56 +U 86 ; WX 602 ; N V ; G 57 +U 87 ; WX 602 ; N W ; G 58 +U 88 ; WX 602 ; N X ; G 59 +U 89 ; WX 602 ; N Y ; G 60 +U 90 ; WX 602 ; N Z ; G 61 +U 91 ; WX 602 ; N bracketleft ; G 62 +U 92 ; WX 602 ; N backslash ; G 63 +U 93 ; WX 602 ; N bracketright ; G 64 +U 94 ; WX 602 ; N asciicircum ; G 65 +U 95 ; WX 602 ; N underscore ; G 66 +U 96 ; WX 602 ; N grave ; G 67 +U 97 ; WX 602 ; N a ; G 68 +U 98 ; WX 602 ; N b ; G 69 +U 99 ; WX 602 ; N c ; G 70 +U 100 ; WX 602 ; N d ; G 71 +U 101 ; WX 602 ; N e ; G 72 +U 102 ; WX 602 ; N f ; G 73 +U 103 ; WX 602 ; N g ; G 74 +U 104 ; WX 602 ; N h ; G 75 +U 105 ; WX 602 ; N i ; G 76 +U 106 ; WX 602 ; N j ; G 77 +U 107 ; WX 602 ; N k ; G 78 +U 108 ; WX 602 ; N l ; G 79 +U 109 ; WX 602 ; N m ; G 80 +U 110 ; WX 602 ; N n ; G 81 +U 111 ; WX 602 ; N o ; G 82 +U 112 ; WX 602 ; N p ; G 83 +U 113 ; WX 602 ; N q ; G 84 +U 114 ; WX 602 ; N r ; G 85 +U 115 ; WX 602 ; N s ; G 86 +U 116 ; WX 602 ; N t ; G 87 +U 117 ; WX 602 ; N u ; G 88 +U 118 ; WX 602 ; N v ; G 89 +U 119 ; WX 602 ; N w ; G 90 +U 120 ; WX 602 ; N x ; G 91 +U 121 ; WX 602 ; N y ; G 92 +U 122 ; WX 602 ; N z ; G 93 +U 123 ; WX 602 ; N braceleft ; G 94 +U 124 ; WX 602 ; N bar ; G 95 +U 125 ; WX 602 ; N braceright ; G 96 +U 126 ; WX 602 ; N asciitilde ; G 97 +U 160 ; WX 602 ; N nbspace ; G 98 +U 161 ; WX 602 ; N exclamdown ; G 99 +U 162 ; WX 602 ; N cent ; G 100 +U 163 ; WX 602 ; N sterling ; G 101 +U 164 ; WX 602 ; N currency ; G 102 +U 165 ; WX 602 ; N yen ; G 103 +U 166 ; WX 602 ; N brokenbar ; G 104 +U 167 ; WX 602 ; N section ; G 105 +U 168 ; WX 602 ; N dieresis ; G 106 +U 169 ; WX 602 ; N copyright ; G 107 +U 170 ; WX 602 ; N ordfeminine ; G 108 +U 171 ; WX 602 ; N guillemotleft ; G 109 +U 172 ; WX 602 ; N logicalnot ; G 110 +U 173 ; WX 602 ; N sfthyphen ; G 111 +U 174 ; WX 602 ; N registered ; G 112 +U 175 ; WX 602 ; N macron ; G 113 +U 176 ; WX 602 ; N degree ; G 114 +U 177 ; WX 602 ; N plusminus ; G 115 +U 178 ; WX 602 ; N twosuperior ; G 116 +U 179 ; WX 602 ; N threesuperior ; G 117 +U 180 ; WX 602 ; N acute ; G 118 +U 181 ; WX 602 ; N mu ; G 119 +U 182 ; WX 602 ; N paragraph ; G 120 +U 183 ; WX 602 ; N periodcentered ; G 121 +U 184 ; WX 602 ; N cedilla ; G 122 +U 185 ; WX 602 ; N onesuperior ; G 123 +U 186 ; WX 602 ; N ordmasculine ; G 124 +U 187 ; WX 602 ; N guillemotright ; G 125 +U 188 ; WX 602 ; N onequarter ; G 126 +U 189 ; WX 602 ; N onehalf ; G 127 +U 190 ; WX 602 ; N threequarters ; G 128 +U 191 ; WX 602 ; N questiondown ; G 129 +U 192 ; WX 602 ; N Agrave ; G 130 +U 193 ; WX 602 ; N Aacute ; G 131 +U 194 ; WX 602 ; N Acircumflex ; G 132 +U 195 ; WX 602 ; N Atilde ; G 133 +U 196 ; WX 602 ; N Adieresis ; G 134 +U 197 ; WX 602 ; N Aring ; G 135 +U 198 ; WX 602 ; N AE ; G 136 +U 199 ; WX 602 ; N Ccedilla ; G 137 +U 200 ; WX 602 ; N Egrave ; G 138 +U 201 ; WX 602 ; N Eacute ; G 139 +U 202 ; WX 602 ; N Ecircumflex ; G 140 +U 203 ; WX 602 ; N Edieresis ; G 141 +U 204 ; WX 602 ; N Igrave ; G 142 +U 205 ; WX 602 ; N Iacute ; G 143 +U 206 ; WX 602 ; N Icircumflex ; G 144 +U 207 ; WX 602 ; N Idieresis ; G 145 +U 208 ; WX 602 ; N Eth ; G 146 +U 209 ; WX 602 ; N Ntilde ; G 147 +U 210 ; WX 602 ; N Ograve ; G 148 +U 211 ; WX 602 ; N Oacute ; G 149 +U 212 ; WX 602 ; N Ocircumflex ; G 150 +U 213 ; WX 602 ; N Otilde ; G 151 +U 214 ; WX 602 ; N Odieresis ; G 152 +U 215 ; WX 602 ; N multiply ; G 153 +U 216 ; WX 602 ; N Oslash ; G 154 +U 217 ; WX 602 ; N Ugrave ; G 155 +U 218 ; WX 602 ; N Uacute ; G 156 +U 219 ; WX 602 ; N Ucircumflex ; G 157 +U 220 ; WX 602 ; N Udieresis ; G 158 +U 221 ; WX 602 ; N Yacute ; G 159 +U 222 ; WX 602 ; N Thorn ; G 160 +U 223 ; WX 602 ; N germandbls ; G 161 +U 224 ; WX 602 ; N agrave ; G 162 +U 225 ; WX 602 ; N aacute ; G 163 +U 226 ; WX 602 ; N acircumflex ; G 164 +U 227 ; WX 602 ; N atilde ; G 165 +U 228 ; WX 602 ; N adieresis ; G 166 +U 229 ; WX 602 ; N aring ; G 167 +U 230 ; WX 602 ; N ae ; G 168 +U 231 ; WX 602 ; N ccedilla ; G 169 +U 232 ; WX 602 ; N egrave ; G 170 +U 233 ; WX 602 ; N eacute ; G 171 +U 234 ; WX 602 ; N ecircumflex ; G 172 +U 235 ; WX 602 ; N edieresis ; G 173 +U 236 ; WX 602 ; N igrave ; G 174 +U 237 ; WX 602 ; N iacute ; G 175 +U 238 ; WX 602 ; N icircumflex ; G 176 +U 239 ; WX 602 ; N idieresis ; G 177 +U 240 ; WX 602 ; N eth ; G 178 +U 241 ; WX 602 ; N ntilde ; G 179 +U 242 ; WX 602 ; N ograve ; G 180 +U 243 ; WX 602 ; N oacute ; G 181 +U 244 ; WX 602 ; N ocircumflex ; G 182 +U 245 ; WX 602 ; N otilde ; G 183 +U 246 ; WX 602 ; N odieresis ; G 184 +U 247 ; WX 602 ; N divide ; G 185 +U 248 ; WX 602 ; N oslash ; G 186 +U 249 ; WX 602 ; N ugrave ; G 187 +U 250 ; WX 602 ; N uacute ; G 188 +U 251 ; WX 602 ; N ucircumflex ; G 189 +U 252 ; WX 602 ; N udieresis ; G 190 +U 253 ; WX 602 ; N yacute ; G 191 +U 254 ; WX 602 ; N thorn ; G 192 +U 255 ; WX 602 ; N ydieresis ; G 193 +U 256 ; WX 602 ; N Amacron ; G 194 +U 257 ; WX 602 ; N amacron ; G 195 +U 258 ; WX 602 ; N Abreve ; G 196 +U 259 ; WX 602 ; N abreve ; G 197 +U 260 ; WX 602 ; N Aogonek ; G 198 +U 261 ; WX 602 ; N aogonek ; G 199 +U 262 ; WX 602 ; N Cacute ; G 200 +U 263 ; WX 602 ; N cacute ; G 201 +U 264 ; WX 602 ; N Ccircumflex ; G 202 +U 265 ; WX 602 ; N ccircumflex ; G 203 +U 266 ; WX 602 ; N Cdotaccent ; G 204 +U 267 ; WX 602 ; N cdotaccent ; G 205 +U 268 ; WX 602 ; N Ccaron ; G 206 +U 269 ; WX 602 ; N ccaron ; G 207 +U 270 ; WX 602 ; N Dcaron ; G 208 +U 271 ; WX 602 ; N dcaron ; G 209 +U 272 ; WX 602 ; N Dcroat ; G 210 +U 273 ; WX 602 ; N dmacron ; G 211 +U 274 ; WX 602 ; N Emacron ; G 212 +U 275 ; WX 602 ; N emacron ; G 213 +U 276 ; WX 602 ; N Ebreve ; G 214 +U 277 ; WX 602 ; N ebreve ; G 215 +U 278 ; WX 602 ; N Edotaccent ; G 216 +U 279 ; WX 602 ; N edotaccent ; G 217 +U 280 ; WX 602 ; N Eogonek ; G 218 +U 281 ; WX 602 ; N eogonek ; G 219 +U 282 ; WX 602 ; N Ecaron ; G 220 +U 283 ; WX 602 ; N ecaron ; G 221 +U 284 ; WX 602 ; N Gcircumflex ; G 222 +U 285 ; WX 602 ; N gcircumflex ; G 223 +U 286 ; WX 602 ; N Gbreve ; G 224 +U 287 ; WX 602 ; N gbreve ; G 225 +U 288 ; WX 602 ; N Gdotaccent ; G 226 +U 289 ; WX 602 ; N gdotaccent ; G 227 +U 290 ; WX 602 ; N Gcommaaccent ; G 228 +U 291 ; WX 602 ; N gcommaaccent ; G 229 +U 292 ; WX 602 ; N Hcircumflex ; G 230 +U 293 ; WX 602 ; N hcircumflex ; G 231 +U 294 ; WX 602 ; N Hbar ; G 232 +U 295 ; WX 602 ; N hbar ; G 233 +U 296 ; WX 602 ; N Itilde ; G 234 +U 297 ; WX 602 ; N itilde ; G 235 +U 298 ; WX 602 ; N Imacron ; G 236 +U 299 ; WX 602 ; N imacron ; G 237 +U 300 ; WX 602 ; N Ibreve ; G 238 +U 301 ; WX 602 ; N ibreve ; G 239 +U 302 ; WX 602 ; N Iogonek ; G 240 +U 303 ; WX 602 ; N iogonek ; G 241 +U 304 ; WX 602 ; N Idot ; G 242 +U 305 ; WX 602 ; N dotlessi ; G 243 +U 306 ; WX 602 ; N IJ ; G 244 +U 307 ; WX 602 ; N ij ; G 245 +U 308 ; WX 602 ; N Jcircumflex ; G 246 +U 309 ; WX 602 ; N jcircumflex ; G 247 +U 310 ; WX 602 ; N Kcommaaccent ; G 248 +U 311 ; WX 602 ; N kcommaaccent ; G 249 +U 312 ; WX 602 ; N kgreenlandic ; G 250 +U 313 ; WX 602 ; N Lacute ; G 251 +U 314 ; WX 602 ; N lacute ; G 252 +U 315 ; WX 602 ; N Lcommaaccent ; G 253 +U 316 ; WX 602 ; N lcommaaccent ; G 254 +U 317 ; WX 602 ; N Lcaron ; G 255 +U 318 ; WX 602 ; N lcaron ; G 256 +U 319 ; WX 602 ; N Ldot ; G 257 +U 320 ; WX 602 ; N ldot ; G 258 +U 321 ; WX 602 ; N Lslash ; G 259 +U 322 ; WX 602 ; N lslash ; G 260 +U 323 ; WX 602 ; N Nacute ; G 261 +U 324 ; WX 602 ; N nacute ; G 262 +U 325 ; WX 602 ; N Ncommaaccent ; G 263 +U 326 ; WX 602 ; N ncommaaccent ; G 264 +U 327 ; WX 602 ; N Ncaron ; G 265 +U 328 ; WX 602 ; N ncaron ; G 266 +U 329 ; WX 602 ; N napostrophe ; G 267 +U 330 ; WX 602 ; N Eng ; G 268 +U 331 ; WX 602 ; N eng ; G 269 +U 332 ; WX 602 ; N Omacron ; G 270 +U 333 ; WX 602 ; N omacron ; G 271 +U 334 ; WX 602 ; N Obreve ; G 272 +U 335 ; WX 602 ; N obreve ; G 273 +U 336 ; WX 602 ; N Ohungarumlaut ; G 274 +U 337 ; WX 602 ; N ohungarumlaut ; G 275 +U 338 ; WX 602 ; N OE ; G 276 +U 339 ; WX 602 ; N oe ; G 277 +U 340 ; WX 602 ; N Racute ; G 278 +U 341 ; WX 602 ; N racute ; G 279 +U 342 ; WX 602 ; N Rcommaaccent ; G 280 +U 343 ; WX 602 ; N rcommaaccent ; G 281 +U 344 ; WX 602 ; N Rcaron ; G 282 +U 345 ; WX 602 ; N rcaron ; G 283 +U 346 ; WX 602 ; N Sacute ; G 284 +U 347 ; WX 602 ; N sacute ; G 285 +U 348 ; WX 602 ; N Scircumflex ; G 286 +U 349 ; WX 602 ; N scircumflex ; G 287 +U 350 ; WX 602 ; N Scedilla ; G 288 +U 351 ; WX 602 ; N scedilla ; G 289 +U 352 ; WX 602 ; N Scaron ; G 290 +U 353 ; WX 602 ; N scaron ; G 291 +U 354 ; WX 602 ; N Tcommaaccent ; G 292 +U 355 ; WX 602 ; N tcommaaccent ; G 293 +U 356 ; WX 602 ; N Tcaron ; G 294 +U 357 ; WX 602 ; N tcaron ; G 295 +U 358 ; WX 602 ; N Tbar ; G 296 +U 359 ; WX 602 ; N tbar ; G 297 +U 360 ; WX 602 ; N Utilde ; G 298 +U 361 ; WX 602 ; N utilde ; G 299 +U 362 ; WX 602 ; N Umacron ; G 300 +U 363 ; WX 602 ; N umacron ; G 301 +U 364 ; WX 602 ; N Ubreve ; G 302 +U 365 ; WX 602 ; N ubreve ; G 303 +U 366 ; WX 602 ; N Uring ; G 304 +U 367 ; WX 602 ; N uring ; G 305 +U 368 ; WX 602 ; N Uhungarumlaut ; G 306 +U 369 ; WX 602 ; N uhungarumlaut ; G 307 +U 370 ; WX 602 ; N Uogonek ; G 308 +U 371 ; WX 602 ; N uogonek ; G 309 +U 372 ; WX 602 ; N Wcircumflex ; G 310 +U 373 ; WX 602 ; N wcircumflex ; G 311 +U 374 ; WX 602 ; N Ycircumflex ; G 312 +U 375 ; WX 602 ; N ycircumflex ; G 313 +U 376 ; WX 602 ; N Ydieresis ; G 314 +U 377 ; WX 602 ; N Zacute ; G 315 +U 378 ; WX 602 ; N zacute ; G 316 +U 379 ; WX 602 ; N Zdotaccent ; G 317 +U 380 ; WX 602 ; N zdotaccent ; G 318 +U 381 ; WX 602 ; N Zcaron ; G 319 +U 382 ; WX 602 ; N zcaron ; G 320 +U 383 ; WX 602 ; N longs ; G 321 +U 384 ; WX 602 ; N uni0180 ; G 322 +U 385 ; WX 602 ; N uni0181 ; G 323 +U 386 ; WX 602 ; N uni0182 ; G 324 +U 387 ; WX 602 ; N uni0183 ; G 325 +U 388 ; WX 602 ; N uni0184 ; G 326 +U 389 ; WX 602 ; N uni0185 ; G 327 +U 390 ; WX 602 ; N uni0186 ; G 328 +U 391 ; WX 602 ; N uni0187 ; G 329 +U 392 ; WX 602 ; N uni0188 ; G 330 +U 393 ; WX 602 ; N uni0189 ; G 331 +U 394 ; WX 602 ; N uni018A ; G 332 +U 395 ; WX 602 ; N uni018B ; G 333 +U 396 ; WX 602 ; N uni018C ; G 334 +U 397 ; WX 602 ; N uni018D ; G 335 +U 398 ; WX 602 ; N uni018E ; G 336 +U 399 ; WX 602 ; N uni018F ; G 337 +U 400 ; WX 602 ; N uni0190 ; G 338 +U 401 ; WX 602 ; N uni0191 ; G 339 +U 402 ; WX 602 ; N florin ; G 340 +U 403 ; WX 602 ; N uni0193 ; G 341 +U 404 ; WX 602 ; N uni0194 ; G 342 +U 405 ; WX 602 ; N uni0195 ; G 343 +U 406 ; WX 602 ; N uni0196 ; G 344 +U 407 ; WX 602 ; N uni0197 ; G 345 +U 408 ; WX 602 ; N uni0198 ; G 346 +U 409 ; WX 602 ; N uni0199 ; G 347 +U 410 ; WX 602 ; N uni019A ; G 348 +U 411 ; WX 602 ; N uni019B ; G 349 +U 412 ; WX 602 ; N uni019C ; G 350 +U 413 ; WX 602 ; N uni019D ; G 351 +U 414 ; WX 602 ; N uni019E ; G 352 +U 415 ; WX 602 ; N uni019F ; G 353 +U 416 ; WX 602 ; N Ohorn ; G 354 +U 417 ; WX 602 ; N ohorn ; G 355 +U 418 ; WX 602 ; N uni01A2 ; G 356 +U 419 ; WX 602 ; N uni01A3 ; G 357 +U 420 ; WX 602 ; N uni01A4 ; G 358 +U 421 ; WX 602 ; N uni01A5 ; G 359 +U 422 ; WX 602 ; N uni01A6 ; G 360 +U 423 ; WX 602 ; N uni01A7 ; G 361 +U 424 ; WX 602 ; N uni01A8 ; G 362 +U 425 ; WX 602 ; N uni01A9 ; G 363 +U 426 ; WX 602 ; N uni01AA ; G 364 +U 427 ; WX 602 ; N uni01AB ; G 365 +U 428 ; WX 602 ; N uni01AC ; G 366 +U 429 ; WX 602 ; N uni01AD ; G 367 +U 430 ; WX 602 ; N uni01AE ; G 368 +U 431 ; WX 602 ; N Uhorn ; G 369 +U 432 ; WX 602 ; N uhorn ; G 370 +U 433 ; WX 602 ; N uni01B1 ; G 371 +U 434 ; WX 602 ; N uni01B2 ; G 372 +U 435 ; WX 602 ; N uni01B3 ; G 373 +U 436 ; WX 602 ; N uni01B4 ; G 374 +U 437 ; WX 602 ; N uni01B5 ; G 375 +U 438 ; WX 602 ; N uni01B6 ; G 376 +U 439 ; WX 602 ; N uni01B7 ; G 377 +U 440 ; WX 602 ; N uni01B8 ; G 378 +U 441 ; WX 602 ; N uni01B9 ; G 379 +U 442 ; WX 602 ; N uni01BA ; G 380 +U 443 ; WX 602 ; N uni01BB ; G 381 +U 444 ; WX 602 ; N uni01BC ; G 382 +U 445 ; WX 602 ; N uni01BD ; G 383 +U 446 ; WX 602 ; N uni01BE ; G 384 +U 447 ; WX 602 ; N uni01BF ; G 385 +U 448 ; WX 602 ; N uni01C0 ; G 386 +U 449 ; WX 602 ; N uni01C1 ; G 387 +U 450 ; WX 602 ; N uni01C2 ; G 388 +U 451 ; WX 602 ; N uni01C3 ; G 389 +U 461 ; WX 602 ; N uni01CD ; G 390 +U 462 ; WX 602 ; N uni01CE ; G 391 +U 463 ; WX 602 ; N uni01CF ; G 392 +U 464 ; WX 602 ; N uni01D0 ; G 393 +U 465 ; WX 602 ; N uni01D1 ; G 394 +U 466 ; WX 602 ; N uni01D2 ; G 395 +U 467 ; WX 602 ; N uni01D3 ; G 396 +U 468 ; WX 602 ; N uni01D4 ; G 397 +U 469 ; WX 602 ; N uni01D5 ; G 398 +U 470 ; WX 602 ; N uni01D6 ; G 399 +U 471 ; WX 602 ; N uni01D7 ; G 400 +U 472 ; WX 602 ; N uni01D8 ; G 401 +U 473 ; WX 602 ; N uni01D9 ; G 402 +U 474 ; WX 602 ; N uni01DA ; G 403 +U 475 ; WX 602 ; N uni01DB ; G 404 +U 476 ; WX 602 ; N uni01DC ; G 405 +U 477 ; WX 602 ; N uni01DD ; G 406 +U 479 ; WX 602 ; N uni01DF ; G 407 +U 480 ; WX 602 ; N uni01E0 ; G 408 +U 481 ; WX 602 ; N uni01E1 ; G 409 +U 482 ; WX 602 ; N uni01E2 ; G 410 +U 483 ; WX 602 ; N uni01E3 ; G 411 +U 486 ; WX 602 ; N Gcaron ; G 412 +U 487 ; WX 602 ; N gcaron ; G 413 +U 488 ; WX 602 ; N uni01E8 ; G 414 +U 489 ; WX 602 ; N uni01E9 ; G 415 +U 490 ; WX 602 ; N uni01EA ; G 416 +U 491 ; WX 602 ; N uni01EB ; G 417 +U 492 ; WX 602 ; N uni01EC ; G 418 +U 493 ; WX 602 ; N uni01ED ; G 419 +U 494 ; WX 602 ; N uni01EE ; G 420 +U 495 ; WX 602 ; N uni01EF ; G 421 +U 500 ; WX 602 ; N uni01F4 ; G 422 +U 501 ; WX 602 ; N uni01F5 ; G 423 +U 502 ; WX 602 ; N uni01F6 ; G 424 +U 504 ; WX 602 ; N uni01F8 ; G 425 +U 505 ; WX 602 ; N uni01F9 ; G 426 +U 508 ; WX 602 ; N AEacute ; G 427 +U 509 ; WX 602 ; N aeacute ; G 428 +U 510 ; WX 602 ; N Oslashacute ; G 429 +U 511 ; WX 602 ; N oslashacute ; G 430 +U 512 ; WX 602 ; N uni0200 ; G 431 +U 513 ; WX 602 ; N uni0201 ; G 432 +U 514 ; WX 602 ; N uni0202 ; G 433 +U 515 ; WX 602 ; N uni0203 ; G 434 +U 516 ; WX 602 ; N uni0204 ; G 435 +U 517 ; WX 602 ; N uni0205 ; G 436 +U 518 ; WX 602 ; N uni0206 ; G 437 +U 519 ; WX 602 ; N uni0207 ; G 438 +U 520 ; WX 602 ; N uni0208 ; G 439 +U 521 ; WX 602 ; N uni0209 ; G 440 +U 522 ; WX 602 ; N uni020A ; G 441 +U 523 ; WX 602 ; N uni020B ; G 442 +U 524 ; WX 602 ; N uni020C ; G 443 +U 525 ; WX 602 ; N uni020D ; G 444 +U 526 ; WX 602 ; N uni020E ; G 445 +U 527 ; WX 602 ; N uni020F ; G 446 +U 528 ; WX 602 ; N uni0210 ; G 447 +U 529 ; WX 602 ; N uni0211 ; G 448 +U 530 ; WX 602 ; N uni0212 ; G 449 +U 531 ; WX 602 ; N uni0213 ; G 450 +U 532 ; WX 602 ; N uni0214 ; G 451 +U 533 ; WX 602 ; N uni0215 ; G 452 +U 534 ; WX 602 ; N uni0216 ; G 453 +U 535 ; WX 602 ; N uni0217 ; G 454 +U 536 ; WX 602 ; N Scommaaccent ; G 455 +U 537 ; WX 602 ; N scommaaccent ; G 456 +U 538 ; WX 602 ; N uni021A ; G 457 +U 539 ; WX 602 ; N uni021B ; G 458 +U 540 ; WX 602 ; N uni021C ; G 459 +U 541 ; WX 602 ; N uni021D ; G 460 +U 542 ; WX 602 ; N uni021E ; G 461 +U 543 ; WX 602 ; N uni021F ; G 462 +U 545 ; WX 602 ; N uni0221 ; G 463 +U 548 ; WX 602 ; N uni0224 ; G 464 +U 549 ; WX 602 ; N uni0225 ; G 465 +U 550 ; WX 602 ; N uni0226 ; G 466 +U 551 ; WX 602 ; N uni0227 ; G 467 +U 552 ; WX 602 ; N uni0228 ; G 468 +U 553 ; WX 602 ; N uni0229 ; G 469 +U 554 ; WX 602 ; N uni022A ; G 470 +U 555 ; WX 602 ; N uni022B ; G 471 +U 556 ; WX 602 ; N uni022C ; G 472 +U 557 ; WX 602 ; N uni022D ; G 473 +U 558 ; WX 602 ; N uni022E ; G 474 +U 559 ; WX 602 ; N uni022F ; G 475 +U 560 ; WX 602 ; N uni0230 ; G 476 +U 561 ; WX 602 ; N uni0231 ; G 477 +U 562 ; WX 602 ; N uni0232 ; G 478 +U 563 ; WX 602 ; N uni0233 ; G 479 +U 564 ; WX 602 ; N uni0234 ; G 480 +U 565 ; WX 602 ; N uni0235 ; G 481 +U 566 ; WX 602 ; N uni0236 ; G 482 +U 567 ; WX 602 ; N dotlessj ; G 483 +U 568 ; WX 602 ; N uni0238 ; G 484 +U 569 ; WX 602 ; N uni0239 ; G 485 +U 570 ; WX 602 ; N uni023A ; G 486 +U 571 ; WX 602 ; N uni023B ; G 487 +U 572 ; WX 602 ; N uni023C ; G 488 +U 573 ; WX 602 ; N uni023D ; G 489 +U 574 ; WX 602 ; N uni023E ; G 490 +U 575 ; WX 602 ; N uni023F ; G 491 +U 576 ; WX 602 ; N uni0240 ; G 492 +U 577 ; WX 602 ; N uni0241 ; G 493 +U 579 ; WX 602 ; N uni0243 ; G 494 +U 580 ; WX 602 ; N uni0244 ; G 495 +U 581 ; WX 602 ; N uni0245 ; G 496 +U 588 ; WX 602 ; N uni024C ; G 497 +U 589 ; WX 602 ; N uni024D ; G 498 +U 592 ; WX 602 ; N uni0250 ; G 499 +U 593 ; WX 602 ; N uni0251 ; G 500 +U 594 ; WX 602 ; N uni0252 ; G 501 +U 595 ; WX 602 ; N uni0253 ; G 502 +U 596 ; WX 602 ; N uni0254 ; G 503 +U 597 ; WX 602 ; N uni0255 ; G 504 +U 598 ; WX 602 ; N uni0256 ; G 505 +U 599 ; WX 602 ; N uni0257 ; G 506 +U 600 ; WX 602 ; N uni0258 ; G 507 +U 601 ; WX 602 ; N uni0259 ; G 508 +U 602 ; WX 602 ; N uni025A ; G 509 +U 603 ; WX 602 ; N uni025B ; G 510 +U 604 ; WX 602 ; N uni025C ; G 511 +U 605 ; WX 602 ; N uni025D ; G 512 +U 606 ; WX 602 ; N uni025E ; G 513 +U 607 ; WX 602 ; N uni025F ; G 514 +U 608 ; WX 602 ; N uni0260 ; G 515 +U 609 ; WX 602 ; N uni0261 ; G 516 +U 610 ; WX 602 ; N uni0262 ; G 517 +U 611 ; WX 602 ; N uni0263 ; G 518 +U 612 ; WX 602 ; N uni0264 ; G 519 +U 613 ; WX 602 ; N uni0265 ; G 520 +U 614 ; WX 602 ; N uni0266 ; G 521 +U 615 ; WX 602 ; N uni0267 ; G 522 +U 616 ; WX 602 ; N uni0268 ; G 523 +U 617 ; WX 602 ; N uni0269 ; G 524 +U 618 ; WX 602 ; N uni026A ; G 525 +U 619 ; WX 602 ; N uni026B ; G 526 +U 620 ; WX 602 ; N uni026C ; G 527 +U 621 ; WX 602 ; N uni026D ; G 528 +U 622 ; WX 602 ; N uni026E ; G 529 +U 623 ; WX 602 ; N uni026F ; G 530 +U 624 ; WX 602 ; N uni0270 ; G 531 +U 625 ; WX 602 ; N uni0271 ; G 532 +U 626 ; WX 602 ; N uni0272 ; G 533 +U 627 ; WX 602 ; N uni0273 ; G 534 +U 628 ; WX 602 ; N uni0274 ; G 535 +U 629 ; WX 602 ; N uni0275 ; G 536 +U 630 ; WX 602 ; N uni0276 ; G 537 +U 631 ; WX 602 ; N uni0277 ; G 538 +U 632 ; WX 602 ; N uni0278 ; G 539 +U 633 ; WX 602 ; N uni0279 ; G 540 +U 634 ; WX 602 ; N uni027A ; G 541 +U 635 ; WX 602 ; N uni027B ; G 542 +U 636 ; WX 602 ; N uni027C ; G 543 +U 637 ; WX 602 ; N uni027D ; G 544 +U 638 ; WX 602 ; N uni027E ; G 545 +U 639 ; WX 602 ; N uni027F ; G 546 +U 640 ; WX 602 ; N uni0280 ; G 547 +U 641 ; WX 602 ; N uni0281 ; G 548 +U 642 ; WX 602 ; N uni0282 ; G 549 +U 643 ; WX 602 ; N uni0283 ; G 550 +U 644 ; WX 602 ; N uni0284 ; G 551 +U 645 ; WX 602 ; N uni0285 ; G 552 +U 646 ; WX 602 ; N uni0286 ; G 553 +U 647 ; WX 602 ; N uni0287 ; G 554 +U 648 ; WX 602 ; N uni0288 ; G 555 +U 649 ; WX 602 ; N uni0289 ; G 556 +U 650 ; WX 602 ; N uni028A ; G 557 +U 651 ; WX 602 ; N uni028B ; G 558 +U 652 ; WX 602 ; N uni028C ; G 559 +U 653 ; WX 602 ; N uni028D ; G 560 +U 654 ; WX 602 ; N uni028E ; G 561 +U 655 ; WX 602 ; N uni028F ; G 562 +U 656 ; WX 602 ; N uni0290 ; G 563 +U 657 ; WX 602 ; N uni0291 ; G 564 +U 658 ; WX 602 ; N uni0292 ; G 565 +U 659 ; WX 602 ; N uni0293 ; G 566 +U 660 ; WX 602 ; N uni0294 ; G 567 +U 661 ; WX 602 ; N uni0295 ; G 568 +U 662 ; WX 602 ; N uni0296 ; G 569 +U 663 ; WX 602 ; N uni0297 ; G 570 +U 664 ; WX 602 ; N uni0298 ; G 571 +U 665 ; WX 602 ; N uni0299 ; G 572 +U 666 ; WX 602 ; N uni029A ; G 573 +U 667 ; WX 602 ; N uni029B ; G 574 +U 668 ; WX 602 ; N uni029C ; G 575 +U 669 ; WX 602 ; N uni029D ; G 576 +U 670 ; WX 602 ; N uni029E ; G 577 +U 671 ; WX 602 ; N uni029F ; G 578 +U 672 ; WX 602 ; N uni02A0 ; G 579 +U 673 ; WX 602 ; N uni02A1 ; G 580 +U 674 ; WX 602 ; N uni02A2 ; G 581 +U 675 ; WX 602 ; N uni02A3 ; G 582 +U 676 ; WX 602 ; N uni02A4 ; G 583 +U 677 ; WX 602 ; N uni02A5 ; G 584 +U 678 ; WX 602 ; N uni02A6 ; G 585 +U 679 ; WX 602 ; N uni02A7 ; G 586 +U 680 ; WX 602 ; N uni02A8 ; G 587 +U 681 ; WX 602 ; N uni02A9 ; G 588 +U 682 ; WX 602 ; N uni02AA ; G 589 +U 683 ; WX 602 ; N uni02AB ; G 590 +U 684 ; WX 602 ; N uni02AC ; G 591 +U 685 ; WX 602 ; N uni02AD ; G 592 +U 686 ; WX 602 ; N uni02AE ; G 593 +U 687 ; WX 602 ; N uni02AF ; G 594 +U 688 ; WX 602 ; N uni02B0 ; G 595 +U 689 ; WX 602 ; N uni02B1 ; G 596 +U 690 ; WX 602 ; N uni02B2 ; G 597 +U 691 ; WX 602 ; N uni02B3 ; G 598 +U 692 ; WX 602 ; N uni02B4 ; G 599 +U 693 ; WX 602 ; N uni02B5 ; G 600 +U 694 ; WX 602 ; N uni02B6 ; G 601 +U 695 ; WX 602 ; N uni02B7 ; G 602 +U 696 ; WX 602 ; N uni02B8 ; G 603 +U 697 ; WX 602 ; N uni02B9 ; G 604 +U 699 ; WX 602 ; N uni02BB ; G 605 +U 700 ; WX 602 ; N uni02BC ; G 606 +U 701 ; WX 602 ; N uni02BD ; G 607 +U 702 ; WX 602 ; N uni02BE ; G 608 +U 703 ; WX 602 ; N uni02BF ; G 609 +U 704 ; WX 602 ; N uni02C0 ; G 610 +U 705 ; WX 602 ; N uni02C1 ; G 611 +U 710 ; WX 602 ; N circumflex ; G 612 +U 711 ; WX 602 ; N caron ; G 613 +U 712 ; WX 602 ; N uni02C8 ; G 614 +U 713 ; WX 602 ; N uni02C9 ; G 615 +U 716 ; WX 602 ; N uni02CC ; G 616 +U 717 ; WX 602 ; N uni02CD ; G 617 +U 718 ; WX 602 ; N uni02CE ; G 618 +U 719 ; WX 602 ; N uni02CF ; G 619 +U 720 ; WX 602 ; N uni02D0 ; G 620 +U 721 ; WX 602 ; N uni02D1 ; G 621 +U 722 ; WX 602 ; N uni02D2 ; G 622 +U 723 ; WX 602 ; N uni02D3 ; G 623 +U 726 ; WX 602 ; N uni02D6 ; G 624 +U 727 ; WX 602 ; N uni02D7 ; G 625 +U 728 ; WX 602 ; N breve ; G 626 +U 729 ; WX 602 ; N dotaccent ; G 627 +U 730 ; WX 602 ; N ring ; G 628 +U 731 ; WX 602 ; N ogonek ; G 629 +U 732 ; WX 602 ; N tilde ; G 630 +U 733 ; WX 602 ; N hungarumlaut ; G 631 +U 734 ; WX 602 ; N uni02DE ; G 632 +U 736 ; WX 602 ; N uni02E0 ; G 633 +U 737 ; WX 602 ; N uni02E1 ; G 634 +U 738 ; WX 602 ; N uni02E2 ; G 635 +U 739 ; WX 602 ; N uni02E3 ; G 636 +U 740 ; WX 602 ; N uni02E4 ; G 637 +U 741 ; WX 602 ; N uni02E5 ; G 638 +U 742 ; WX 602 ; N uni02E6 ; G 639 +U 743 ; WX 602 ; N uni02E7 ; G 640 +U 744 ; WX 602 ; N uni02E8 ; G 641 +U 745 ; WX 602 ; N uni02E9 ; G 642 +U 750 ; WX 602 ; N uni02EE ; G 643 +U 755 ; WX 602 ; N uni02F3 ; G 644 +U 768 ; WX 602 ; N gravecomb ; G 645 +U 769 ; WX 602 ; N acutecomb ; G 646 +U 770 ; WX 602 ; N uni0302 ; G 647 +U 771 ; WX 602 ; N tildecomb ; G 648 +U 772 ; WX 602 ; N uni0304 ; G 649 +U 773 ; WX 602 ; N uni0305 ; G 650 +U 774 ; WX 602 ; N uni0306 ; G 651 +U 775 ; WX 602 ; N uni0307 ; G 652 +U 776 ; WX 602 ; N uni0308 ; G 653 +U 777 ; WX 602 ; N hookabovecomb ; G 654 +U 778 ; WX 602 ; N uni030A ; G 655 +U 779 ; WX 602 ; N uni030B ; G 656 +U 780 ; WX 602 ; N uni030C ; G 657 +U 781 ; WX 602 ; N uni030D ; G 658 +U 782 ; WX 602 ; N uni030E ; G 659 +U 783 ; WX 602 ; N uni030F ; G 660 +U 784 ; WX 602 ; N uni0310 ; G 661 +U 785 ; WX 602 ; N uni0311 ; G 662 +U 786 ; WX 602 ; N uni0312 ; G 663 +U 787 ; WX 602 ; N uni0313 ; G 664 +U 788 ; WX 602 ; N uni0314 ; G 665 +U 789 ; WX 602 ; N uni0315 ; G 666 +U 790 ; WX 602 ; N uni0316 ; G 667 +U 791 ; WX 602 ; N uni0317 ; G 668 +U 792 ; WX 602 ; N uni0318 ; G 669 +U 793 ; WX 602 ; N uni0319 ; G 670 +U 794 ; WX 602 ; N uni031A ; G 671 +U 795 ; WX 602 ; N uni031B ; G 672 +U 796 ; WX 602 ; N uni031C ; G 673 +U 797 ; WX 602 ; N uni031D ; G 674 +U 798 ; WX 602 ; N uni031E ; G 675 +U 799 ; WX 602 ; N uni031F ; G 676 +U 800 ; WX 602 ; N uni0320 ; G 677 +U 801 ; WX 602 ; N uni0321 ; G 678 +U 802 ; WX 602 ; N uni0322 ; G 679 +U 803 ; WX 602 ; N dotbelowcomb ; G 680 +U 804 ; WX 602 ; N uni0324 ; G 681 +U 805 ; WX 602 ; N uni0325 ; G 682 +U 806 ; WX 602 ; N uni0326 ; G 683 +U 807 ; WX 602 ; N uni0327 ; G 684 +U 808 ; WX 602 ; N uni0328 ; G 685 +U 809 ; WX 602 ; N uni0329 ; G 686 +U 810 ; WX 602 ; N uni032A ; G 687 +U 811 ; WX 602 ; N uni032B ; G 688 +U 812 ; WX 602 ; N uni032C ; G 689 +U 813 ; WX 602 ; N uni032D ; G 690 +U 814 ; WX 602 ; N uni032E ; G 691 +U 815 ; WX 602 ; N uni032F ; G 692 +U 816 ; WX 602 ; N uni0330 ; G 693 +U 817 ; WX 602 ; N uni0331 ; G 694 +U 818 ; WX 602 ; N uni0332 ; G 695 +U 819 ; WX 602 ; N uni0333 ; G 696 +U 820 ; WX 602 ; N uni0334 ; G 697 +U 821 ; WX 602 ; N uni0335 ; G 698 +U 822 ; WX 602 ; N uni0336 ; G 699 +U 823 ; WX 602 ; N uni0337 ; G 700 +U 824 ; WX 602 ; N uni0338 ; G 701 +U 825 ; WX 602 ; N uni0339 ; G 702 +U 826 ; WX 602 ; N uni033A ; G 703 +U 827 ; WX 602 ; N uni033B ; G 704 +U 828 ; WX 602 ; N uni033C ; G 705 +U 829 ; WX 602 ; N uni033D ; G 706 +U 830 ; WX 602 ; N uni033E ; G 707 +U 831 ; WX 602 ; N uni033F ; G 708 +U 835 ; WX 602 ; N uni0343 ; G 709 +U 856 ; WX 602 ; N uni0358 ; G 710 +U 865 ; WX 602 ; N uni0361 ; G 711 +U 884 ; WX 602 ; N uni0374 ; G 712 +U 885 ; WX 602 ; N uni0375 ; G 713 +U 886 ; WX 602 ; N uni0376 ; G 714 +U 887 ; WX 602 ; N uni0377 ; G 715 +U 890 ; WX 602 ; N uni037A ; G 716 +U 891 ; WX 602 ; N uni037B ; G 717 +U 892 ; WX 602 ; N uni037C ; G 718 +U 893 ; WX 602 ; N uni037D ; G 719 +U 894 ; WX 602 ; N uni037E ; G 720 +U 895 ; WX 602 ; N uni037F ; G 721 +U 900 ; WX 602 ; N tonos ; G 722 +U 901 ; WX 602 ; N dieresistonos ; G 723 +U 902 ; WX 602 ; N Alphatonos ; G 724 +U 903 ; WX 602 ; N anoteleia ; G 725 +U 904 ; WX 602 ; N Epsilontonos ; G 726 +U 905 ; WX 602 ; N Etatonos ; G 727 +U 906 ; WX 602 ; N Iotatonos ; G 728 +U 908 ; WX 602 ; N Omicrontonos ; G 729 +U 910 ; WX 602 ; N Upsilontonos ; G 730 +U 911 ; WX 602 ; N Omegatonos ; G 731 +U 912 ; WX 602 ; N iotadieresistonos ; G 732 +U 913 ; WX 602 ; N Alpha ; G 733 +U 914 ; WX 602 ; N Beta ; G 734 +U 915 ; WX 602 ; N Gamma ; G 735 +U 916 ; WX 602 ; N uni0394 ; G 736 +U 917 ; WX 602 ; N Epsilon ; G 737 +U 918 ; WX 602 ; N Zeta ; G 738 +U 919 ; WX 602 ; N Eta ; G 739 +U 920 ; WX 602 ; N Theta ; G 740 +U 921 ; WX 602 ; N Iota ; G 741 +U 922 ; WX 602 ; N Kappa ; G 742 +U 923 ; WX 602 ; N Lambda ; G 743 +U 924 ; WX 602 ; N Mu ; G 744 +U 925 ; WX 602 ; N Nu ; G 745 +U 926 ; WX 602 ; N Xi ; G 746 +U 927 ; WX 602 ; N Omicron ; G 747 +U 928 ; WX 602 ; N Pi ; G 748 +U 929 ; WX 602 ; N Rho ; G 749 +U 931 ; WX 602 ; N Sigma ; G 750 +U 932 ; WX 602 ; N Tau ; G 751 +U 933 ; WX 602 ; N Upsilon ; G 752 +U 934 ; WX 602 ; N Phi ; G 753 +U 935 ; WX 602 ; N Chi ; G 754 +U 936 ; WX 602 ; N Psi ; G 755 +U 937 ; WX 602 ; N Omega ; G 756 +U 938 ; WX 602 ; N Iotadieresis ; G 757 +U 939 ; WX 602 ; N Upsilondieresis ; G 758 +U 940 ; WX 602 ; N alphatonos ; G 759 +U 941 ; WX 602 ; N epsilontonos ; G 760 +U 942 ; WX 602 ; N etatonos ; G 761 +U 943 ; WX 602 ; N iotatonos ; G 762 +U 944 ; WX 602 ; N upsilondieresistonos ; G 763 +U 945 ; WX 602 ; N alpha ; G 764 +U 946 ; WX 602 ; N beta ; G 765 +U 947 ; WX 602 ; N gamma ; G 766 +U 948 ; WX 602 ; N delta ; G 767 +U 949 ; WX 602 ; N epsilon ; G 768 +U 950 ; WX 602 ; N zeta ; G 769 +U 951 ; WX 602 ; N eta ; G 770 +U 952 ; WX 602 ; N theta ; G 771 +U 953 ; WX 602 ; N iota ; G 772 +U 954 ; WX 602 ; N kappa ; G 773 +U 955 ; WX 602 ; N lambda ; G 774 +U 956 ; WX 602 ; N uni03BC ; G 775 +U 957 ; WX 602 ; N nu ; G 776 +U 958 ; WX 602 ; N xi ; G 777 +U 959 ; WX 602 ; N omicron ; G 778 +U 960 ; WX 602 ; N pi ; G 779 +U 961 ; WX 602 ; N rho ; G 780 +U 962 ; WX 602 ; N sigma1 ; G 781 +U 963 ; WX 602 ; N sigma ; G 782 +U 964 ; WX 602 ; N tau ; G 783 +U 965 ; WX 602 ; N upsilon ; G 784 +U 966 ; WX 602 ; N phi ; G 785 +U 967 ; WX 602 ; N chi ; G 786 +U 968 ; WX 602 ; N psi ; G 787 +U 969 ; WX 602 ; N omega ; G 788 +U 970 ; WX 602 ; N iotadieresis ; G 789 +U 971 ; WX 602 ; N upsilondieresis ; G 790 +U 972 ; WX 602 ; N omicrontonos ; G 791 +U 973 ; WX 602 ; N upsilontonos ; G 792 +U 974 ; WX 602 ; N omegatonos ; G 793 +U 976 ; WX 602 ; N uni03D0 ; G 794 +U 977 ; WX 602 ; N theta1 ; G 795 +U 978 ; WX 602 ; N Upsilon1 ; G 796 +U 979 ; WX 602 ; N uni03D3 ; G 797 +U 980 ; WX 602 ; N uni03D4 ; G 798 +U 981 ; WX 602 ; N phi1 ; G 799 +U 982 ; WX 602 ; N omega1 ; G 800 +U 983 ; WX 602 ; N uni03D7 ; G 801 +U 984 ; WX 602 ; N uni03D8 ; G 802 +U 985 ; WX 602 ; N uni03D9 ; G 803 +U 986 ; WX 602 ; N uni03DA ; G 804 +U 987 ; WX 602 ; N uni03DB ; G 805 +U 988 ; WX 602 ; N uni03DC ; G 806 +U 989 ; WX 602 ; N uni03DD ; G 807 +U 990 ; WX 602 ; N uni03DE ; G 808 +U 991 ; WX 602 ; N uni03DF ; G 809 +U 992 ; WX 602 ; N uni03E0 ; G 810 +U 993 ; WX 602 ; N uni03E1 ; G 811 +U 1008 ; WX 602 ; N uni03F0 ; G 812 +U 1009 ; WX 602 ; N uni03F1 ; G 813 +U 1010 ; WX 602 ; N uni03F2 ; G 814 +U 1011 ; WX 602 ; N uni03F3 ; G 815 +U 1012 ; WX 602 ; N uni03F4 ; G 816 +U 1013 ; WX 602 ; N uni03F5 ; G 817 +U 1014 ; WX 602 ; N uni03F6 ; G 818 +U 1015 ; WX 602 ; N uni03F7 ; G 819 +U 1016 ; WX 602 ; N uni03F8 ; G 820 +U 1017 ; WX 602 ; N uni03F9 ; G 821 +U 1018 ; WX 602 ; N uni03FA ; G 822 +U 1019 ; WX 602 ; N uni03FB ; G 823 +U 1020 ; WX 602 ; N uni03FC ; G 824 +U 1021 ; WX 602 ; N uni03FD ; G 825 +U 1022 ; WX 602 ; N uni03FE ; G 826 +U 1023 ; WX 602 ; N uni03FF ; G 827 +U 1024 ; WX 602 ; N uni0400 ; G 828 +U 1025 ; WX 602 ; N uni0401 ; G 829 +U 1026 ; WX 602 ; N uni0402 ; G 830 +U 1027 ; WX 602 ; N uni0403 ; G 831 +U 1028 ; WX 602 ; N uni0404 ; G 832 +U 1029 ; WX 602 ; N uni0405 ; G 833 +U 1030 ; WX 602 ; N uni0406 ; G 834 +U 1031 ; WX 602 ; N uni0407 ; G 835 +U 1032 ; WX 602 ; N uni0408 ; G 836 +U 1033 ; WX 602 ; N uni0409 ; G 837 +U 1034 ; WX 602 ; N uni040A ; G 838 +U 1035 ; WX 602 ; N uni040B ; G 839 +U 1036 ; WX 602 ; N uni040C ; G 840 +U 1037 ; WX 602 ; N uni040D ; G 841 +U 1038 ; WX 602 ; N uni040E ; G 842 +U 1039 ; WX 602 ; N uni040F ; G 843 +U 1040 ; WX 602 ; N uni0410 ; G 844 +U 1041 ; WX 602 ; N uni0411 ; G 845 +U 1042 ; WX 602 ; N uni0412 ; G 846 +U 1043 ; WX 602 ; N uni0413 ; G 847 +U 1044 ; WX 602 ; N uni0414 ; G 848 +U 1045 ; WX 602 ; N uni0415 ; G 849 +U 1046 ; WX 602 ; N uni0416 ; G 850 +U 1047 ; WX 602 ; N uni0417 ; G 851 +U 1048 ; WX 602 ; N uni0418 ; G 852 +U 1049 ; WX 602 ; N uni0419 ; G 853 +U 1050 ; WX 602 ; N uni041A ; G 854 +U 1051 ; WX 602 ; N uni041B ; G 855 +U 1052 ; WX 602 ; N uni041C ; G 856 +U 1053 ; WX 602 ; N uni041D ; G 857 +U 1054 ; WX 602 ; N uni041E ; G 858 +U 1055 ; WX 602 ; N uni041F ; G 859 +U 1056 ; WX 602 ; N uni0420 ; G 860 +U 1057 ; WX 602 ; N uni0421 ; G 861 +U 1058 ; WX 602 ; N uni0422 ; G 862 +U 1059 ; WX 602 ; N uni0423 ; G 863 +U 1060 ; WX 602 ; N uni0424 ; G 864 +U 1061 ; WX 602 ; N uni0425 ; G 865 +U 1062 ; WX 602 ; N uni0426 ; G 866 +U 1063 ; WX 602 ; N uni0427 ; G 867 +U 1064 ; WX 602 ; N uni0428 ; G 868 +U 1065 ; WX 602 ; N uni0429 ; G 869 +U 1066 ; WX 602 ; N uni042A ; G 870 +U 1067 ; WX 602 ; N uni042B ; G 871 +U 1068 ; WX 602 ; N uni042C ; G 872 +U 1069 ; WX 602 ; N uni042D ; G 873 +U 1070 ; WX 602 ; N uni042E ; G 874 +U 1071 ; WX 602 ; N uni042F ; G 875 +U 1072 ; WX 602 ; N uni0430 ; G 876 +U 1073 ; WX 602 ; N uni0431 ; G 877 +U 1074 ; WX 602 ; N uni0432 ; G 878 +U 1075 ; WX 602 ; N uni0433 ; G 879 +U 1076 ; WX 602 ; N uni0434 ; G 880 +U 1077 ; WX 602 ; N uni0435 ; G 881 +U 1078 ; WX 602 ; N uni0436 ; G 882 +U 1079 ; WX 602 ; N uni0437 ; G 883 +U 1080 ; WX 602 ; N uni0438 ; G 884 +U 1081 ; WX 602 ; N uni0439 ; G 885 +U 1082 ; WX 602 ; N uni043A ; G 886 +U 1083 ; WX 602 ; N uni043B ; G 887 +U 1084 ; WX 602 ; N uni043C ; G 888 +U 1085 ; WX 602 ; N uni043D ; G 889 +U 1086 ; WX 602 ; N uni043E ; G 890 +U 1087 ; WX 602 ; N uni043F ; G 891 +U 1088 ; WX 602 ; N uni0440 ; G 892 +U 1089 ; WX 602 ; N uni0441 ; G 893 +U 1090 ; WX 602 ; N uni0442 ; G 894 +U 1091 ; WX 602 ; N uni0443 ; G 895 +U 1092 ; WX 602 ; N uni0444 ; G 896 +U 1093 ; WX 602 ; N uni0445 ; G 897 +U 1094 ; WX 602 ; N uni0446 ; G 898 +U 1095 ; WX 602 ; N uni0447 ; G 899 +U 1096 ; WX 602 ; N uni0448 ; G 900 +U 1097 ; WX 602 ; N uni0449 ; G 901 +U 1098 ; WX 602 ; N uni044A ; G 902 +U 1099 ; WX 602 ; N uni044B ; G 903 +U 1100 ; WX 602 ; N uni044C ; G 904 +U 1101 ; WX 602 ; N uni044D ; G 905 +U 1102 ; WX 602 ; N uni044E ; G 906 +U 1103 ; WX 602 ; N uni044F ; G 907 +U 1104 ; WX 602 ; N uni0450 ; G 908 +U 1105 ; WX 602 ; N uni0451 ; G 909 +U 1106 ; WX 602 ; N uni0452 ; G 910 +U 1107 ; WX 602 ; N uni0453 ; G 911 +U 1108 ; WX 602 ; N uni0454 ; G 912 +U 1109 ; WX 602 ; N uni0455 ; G 913 +U 1110 ; WX 602 ; N uni0456 ; G 914 +U 1111 ; WX 602 ; N uni0457 ; G 915 +U 1112 ; WX 602 ; N uni0458 ; G 916 +U 1113 ; WX 602 ; N uni0459 ; G 917 +U 1114 ; WX 602 ; N uni045A ; G 918 +U 1115 ; WX 602 ; N uni045B ; G 919 +U 1116 ; WX 602 ; N uni045C ; G 920 +U 1117 ; WX 602 ; N uni045D ; G 921 +U 1118 ; WX 602 ; N uni045E ; G 922 +U 1119 ; WX 602 ; N uni045F ; G 923 +U 1122 ; WX 602 ; N uni0462 ; G 924 +U 1123 ; WX 602 ; N uni0463 ; G 925 +U 1138 ; WX 602 ; N uni0472 ; G 926 +U 1139 ; WX 602 ; N uni0473 ; G 927 +U 1168 ; WX 602 ; N uni0490 ; G 928 +U 1169 ; WX 602 ; N uni0491 ; G 929 +U 1170 ; WX 602 ; N uni0492 ; G 930 +U 1171 ; WX 602 ; N uni0493 ; G 931 +U 1172 ; WX 602 ; N uni0494 ; G 932 +U 1173 ; WX 602 ; N uni0495 ; G 933 +U 1174 ; WX 602 ; N uni0496 ; G 934 +U 1175 ; WX 602 ; N uni0497 ; G 935 +U 1176 ; WX 602 ; N uni0498 ; G 936 +U 1177 ; WX 602 ; N uni0499 ; G 937 +U 1178 ; WX 602 ; N uni049A ; G 938 +U 1179 ; WX 602 ; N uni049B ; G 939 +U 1186 ; WX 602 ; N uni04A2 ; G 940 +U 1187 ; WX 602 ; N uni04A3 ; G 941 +U 1188 ; WX 602 ; N uni04A4 ; G 942 +U 1189 ; WX 602 ; N uni04A5 ; G 943 +U 1194 ; WX 602 ; N uni04AA ; G 944 +U 1195 ; WX 602 ; N uni04AB ; G 945 +U 1196 ; WX 602 ; N uni04AC ; G 946 +U 1197 ; WX 602 ; N uni04AD ; G 947 +U 1198 ; WX 602 ; N uni04AE ; G 948 +U 1199 ; WX 602 ; N uni04AF ; G 949 +U 1200 ; WX 602 ; N uni04B0 ; G 950 +U 1201 ; WX 602 ; N uni04B1 ; G 951 +U 1202 ; WX 602 ; N uni04B2 ; G 952 +U 1203 ; WX 602 ; N uni04B3 ; G 953 +U 1210 ; WX 602 ; N uni04BA ; G 954 +U 1211 ; WX 602 ; N uni04BB ; G 955 +U 1216 ; WX 602 ; N uni04C0 ; G 956 +U 1217 ; WX 602 ; N uni04C1 ; G 957 +U 1218 ; WX 602 ; N uni04C2 ; G 958 +U 1219 ; WX 602 ; N uni04C3 ; G 959 +U 1220 ; WX 602 ; N uni04C4 ; G 960 +U 1223 ; WX 602 ; N uni04C7 ; G 961 +U 1224 ; WX 602 ; N uni04C8 ; G 962 +U 1227 ; WX 602 ; N uni04CB ; G 963 +U 1228 ; WX 602 ; N uni04CC ; G 964 +U 1231 ; WX 602 ; N uni04CF ; G 965 +U 1232 ; WX 602 ; N uni04D0 ; G 966 +U 1233 ; WX 602 ; N uni04D1 ; G 967 +U 1234 ; WX 602 ; N uni04D2 ; G 968 +U 1235 ; WX 602 ; N uni04D3 ; G 969 +U 1236 ; WX 602 ; N uni04D4 ; G 970 +U 1237 ; WX 602 ; N uni04D5 ; G 971 +U 1238 ; WX 602 ; N uni04D6 ; G 972 +U 1239 ; WX 602 ; N uni04D7 ; G 973 +U 1240 ; WX 602 ; N uni04D8 ; G 974 +U 1241 ; WX 602 ; N uni04D9 ; G 975 +U 1242 ; WX 602 ; N uni04DA ; G 976 +U 1243 ; WX 602 ; N uni04DB ; G 977 +U 1244 ; WX 602 ; N uni04DC ; G 978 +U 1245 ; WX 602 ; N uni04DD ; G 979 +U 1246 ; WX 602 ; N uni04DE ; G 980 +U 1247 ; WX 602 ; N uni04DF ; G 981 +U 1248 ; WX 602 ; N uni04E0 ; G 982 +U 1249 ; WX 602 ; N uni04E1 ; G 983 +U 1250 ; WX 602 ; N uni04E2 ; G 984 +U 1251 ; WX 602 ; N uni04E3 ; G 985 +U 1252 ; WX 602 ; N uni04E4 ; G 986 +U 1253 ; WX 602 ; N uni04E5 ; G 987 +U 1254 ; WX 602 ; N uni04E6 ; G 988 +U 1255 ; WX 602 ; N uni04E7 ; G 989 +U 1256 ; WX 602 ; N uni04E8 ; G 990 +U 1257 ; WX 602 ; N uni04E9 ; G 991 +U 1258 ; WX 602 ; N uni04EA ; G 992 +U 1259 ; WX 602 ; N uni04EB ; G 993 +U 1260 ; WX 602 ; N uni04EC ; G 994 +U 1261 ; WX 602 ; N uni04ED ; G 995 +U 1262 ; WX 602 ; N uni04EE ; G 996 +U 1263 ; WX 602 ; N uni04EF ; G 997 +U 1264 ; WX 602 ; N uni04F0 ; G 998 +U 1265 ; WX 602 ; N uni04F1 ; G 999 +U 1266 ; WX 602 ; N uni04F2 ; G 1000 +U 1267 ; WX 602 ; N uni04F3 ; G 1001 +U 1268 ; WX 602 ; N uni04F4 ; G 1002 +U 1269 ; WX 602 ; N uni04F5 ; G 1003 +U 1270 ; WX 602 ; N uni04F6 ; G 1004 +U 1271 ; WX 602 ; N uni04F7 ; G 1005 +U 1272 ; WX 602 ; N uni04F8 ; G 1006 +U 1273 ; WX 602 ; N uni04F9 ; G 1007 +U 1296 ; WX 602 ; N uni0510 ; G 1008 +U 1297 ; WX 602 ; N uni0511 ; G 1009 +U 1306 ; WX 602 ; N uni051A ; G 1010 +U 1307 ; WX 602 ; N uni051B ; G 1011 +U 1308 ; WX 602 ; N uni051C ; G 1012 +U 1309 ; WX 602 ; N uni051D ; G 1013 +U 1329 ; WX 602 ; N uni0531 ; G 1014 +U 1330 ; WX 602 ; N uni0532 ; G 1015 +U 1331 ; WX 602 ; N uni0533 ; G 1016 +U 1332 ; WX 602 ; N uni0534 ; G 1017 +U 1333 ; WX 602 ; N uni0535 ; G 1018 +U 1334 ; WX 602 ; N uni0536 ; G 1019 +U 1335 ; WX 602 ; N uni0537 ; G 1020 +U 1336 ; WX 602 ; N uni0538 ; G 1021 +U 1337 ; WX 602 ; N uni0539 ; G 1022 +U 1338 ; WX 602 ; N uni053A ; G 1023 +U 1339 ; WX 602 ; N uni053B ; G 1024 +U 1340 ; WX 602 ; N uni053C ; G 1025 +U 1341 ; WX 602 ; N uni053D ; G 1026 +U 1342 ; WX 602 ; N uni053E ; G 1027 +U 1343 ; WX 602 ; N uni053F ; G 1028 +U 1344 ; WX 602 ; N uni0540 ; G 1029 +U 1345 ; WX 602 ; N uni0541 ; G 1030 +U 1346 ; WX 602 ; N uni0542 ; G 1031 +U 1347 ; WX 602 ; N uni0543 ; G 1032 +U 1348 ; WX 602 ; N uni0544 ; G 1033 +U 1349 ; WX 602 ; N uni0545 ; G 1034 +U 1350 ; WX 602 ; N uni0546 ; G 1035 +U 1351 ; WX 602 ; N uni0547 ; G 1036 +U 1352 ; WX 602 ; N uni0548 ; G 1037 +U 1353 ; WX 602 ; N uni0549 ; G 1038 +U 1354 ; WX 602 ; N uni054A ; G 1039 +U 1355 ; WX 602 ; N uni054B ; G 1040 +U 1356 ; WX 602 ; N uni054C ; G 1041 +U 1357 ; WX 602 ; N uni054D ; G 1042 +U 1358 ; WX 602 ; N uni054E ; G 1043 +U 1359 ; WX 602 ; N uni054F ; G 1044 +U 1360 ; WX 602 ; N uni0550 ; G 1045 +U 1361 ; WX 602 ; N uni0551 ; G 1046 +U 1362 ; WX 602 ; N uni0552 ; G 1047 +U 1363 ; WX 602 ; N uni0553 ; G 1048 +U 1364 ; WX 602 ; N uni0554 ; G 1049 +U 1365 ; WX 602 ; N uni0555 ; G 1050 +U 1366 ; WX 602 ; N uni0556 ; G 1051 +U 1369 ; WX 602 ; N uni0559 ; G 1052 +U 1370 ; WX 602 ; N uni055A ; G 1053 +U 1371 ; WX 602 ; N uni055B ; G 1054 +U 1372 ; WX 602 ; N uni055C ; G 1055 +U 1373 ; WX 602 ; N uni055D ; G 1056 +U 1374 ; WX 602 ; N uni055E ; G 1057 +U 1375 ; WX 602 ; N uni055F ; G 1058 +U 1377 ; WX 602 ; N uni0561 ; G 1059 +U 1378 ; WX 602 ; N uni0562 ; G 1060 +U 1379 ; WX 602 ; N uni0563 ; G 1061 +U 1380 ; WX 602 ; N uni0564 ; G 1062 +U 1381 ; WX 602 ; N uni0565 ; G 1063 +U 1382 ; WX 602 ; N uni0566 ; G 1064 +U 1383 ; WX 602 ; N uni0567 ; G 1065 +U 1384 ; WX 602 ; N uni0568 ; G 1066 +U 1385 ; WX 602 ; N uni0569 ; G 1067 +U 1386 ; WX 602 ; N uni056A ; G 1068 +U 1387 ; WX 602 ; N uni056B ; G 1069 +U 1388 ; WX 602 ; N uni056C ; G 1070 +U 1389 ; WX 602 ; N uni056D ; G 1071 +U 1390 ; WX 602 ; N uni056E ; G 1072 +U 1391 ; WX 602 ; N uni056F ; G 1073 +U 1392 ; WX 602 ; N uni0570 ; G 1074 +U 1393 ; WX 602 ; N uni0571 ; G 1075 +U 1394 ; WX 602 ; N uni0572 ; G 1076 +U 1395 ; WX 602 ; N uni0573 ; G 1077 +U 1396 ; WX 602 ; N uni0574 ; G 1078 +U 1397 ; WX 602 ; N uni0575 ; G 1079 +U 1398 ; WX 602 ; N uni0576 ; G 1080 +U 1399 ; WX 602 ; N uni0577 ; G 1081 +U 1400 ; WX 602 ; N uni0578 ; G 1082 +U 1401 ; WX 602 ; N uni0579 ; G 1083 +U 1402 ; WX 602 ; N uni057A ; G 1084 +U 1403 ; WX 602 ; N uni057B ; G 1085 +U 1404 ; WX 602 ; N uni057C ; G 1086 +U 1405 ; WX 602 ; N uni057D ; G 1087 +U 1406 ; WX 602 ; N uni057E ; G 1088 +U 1407 ; WX 602 ; N uni057F ; G 1089 +U 1408 ; WX 602 ; N uni0580 ; G 1090 +U 1409 ; WX 602 ; N uni0581 ; G 1091 +U 1410 ; WX 602 ; N uni0582 ; G 1092 +U 1411 ; WX 602 ; N uni0583 ; G 1093 +U 1412 ; WX 602 ; N uni0584 ; G 1094 +U 1413 ; WX 602 ; N uni0585 ; G 1095 +U 1414 ; WX 602 ; N uni0586 ; G 1096 +U 1415 ; WX 602 ; N uni0587 ; G 1097 +U 1417 ; WX 602 ; N uni0589 ; G 1098 +U 1418 ; WX 602 ; N uni058A ; G 1099 +U 3647 ; WX 602 ; N uni0E3F ; G 1100 +U 3713 ; WX 602 ; N uni0E81 ; G 1101 +U 3714 ; WX 602 ; N uni0E82 ; G 1102 +U 3716 ; WX 602 ; N uni0E84 ; G 1103 +U 3719 ; WX 602 ; N uni0E87 ; G 1104 +U 3720 ; WX 602 ; N uni0E88 ; G 1105 +U 3722 ; WX 602 ; N uni0E8A ; G 1106 +U 3725 ; WX 602 ; N uni0E8D ; G 1107 +U 3732 ; WX 602 ; N uni0E94 ; G 1108 +U 3733 ; WX 602 ; N uni0E95 ; G 1109 +U 3734 ; WX 602 ; N uni0E96 ; G 1110 +U 3735 ; WX 602 ; N uni0E97 ; G 1111 +U 3737 ; WX 602 ; N uni0E99 ; G 1112 +U 3738 ; WX 602 ; N uni0E9A ; G 1113 +U 3739 ; WX 602 ; N uni0E9B ; G 1114 +U 3740 ; WX 602 ; N uni0E9C ; G 1115 +U 3741 ; WX 602 ; N uni0E9D ; G 1116 +U 3742 ; WX 602 ; N uni0E9E ; G 1117 +U 3743 ; WX 602 ; N uni0E9F ; G 1118 +U 3745 ; WX 602 ; N uni0EA1 ; G 1119 +U 3746 ; WX 602 ; N uni0EA2 ; G 1120 +U 3747 ; WX 602 ; N uni0EA3 ; G 1121 +U 3749 ; WX 602 ; N uni0EA5 ; G 1122 +U 3751 ; WX 602 ; N uni0EA7 ; G 1123 +U 3754 ; WX 602 ; N uni0EAA ; G 1124 +U 3755 ; WX 602 ; N uni0EAB ; G 1125 +U 3757 ; WX 602 ; N uni0EAD ; G 1126 +U 3758 ; WX 602 ; N uni0EAE ; G 1127 +U 3759 ; WX 602 ; N uni0EAF ; G 1128 +U 3760 ; WX 602 ; N uni0EB0 ; G 1129 +U 3761 ; WX 602 ; N uni0EB1 ; G 1130 +U 3762 ; WX 602 ; N uni0EB2 ; G 1131 +U 3763 ; WX 602 ; N uni0EB3 ; G 1132 +U 3764 ; WX 602 ; N uni0EB4 ; G 1133 +U 3765 ; WX 602 ; N uni0EB5 ; G 1134 +U 3766 ; WX 602 ; N uni0EB6 ; G 1135 +U 3767 ; WX 602 ; N uni0EB7 ; G 1136 +U 3768 ; WX 602 ; N uni0EB8 ; G 1137 +U 3769 ; WX 602 ; N uni0EB9 ; G 1138 +U 3771 ; WX 602 ; N uni0EBB ; G 1139 +U 3772 ; WX 602 ; N uni0EBC ; G 1140 +U 3784 ; WX 602 ; N uni0EC8 ; G 1141 +U 3785 ; WX 602 ; N uni0EC9 ; G 1142 +U 3786 ; WX 602 ; N uni0ECA ; G 1143 +U 3787 ; WX 602 ; N uni0ECB ; G 1144 +U 3788 ; WX 602 ; N uni0ECC ; G 1145 +U 3789 ; WX 602 ; N uni0ECD ; G 1146 +U 4304 ; WX 602 ; N uni10D0 ; G 1147 +U 4305 ; WX 602 ; N uni10D1 ; G 1148 +U 4306 ; WX 602 ; N uni10D2 ; G 1149 +U 4307 ; WX 602 ; N uni10D3 ; G 1150 +U 4308 ; WX 602 ; N uni10D4 ; G 1151 +U 4309 ; WX 602 ; N uni10D5 ; G 1152 +U 4310 ; WX 602 ; N uni10D6 ; G 1153 +U 4311 ; WX 602 ; N uni10D7 ; G 1154 +U 4312 ; WX 602 ; N uni10D8 ; G 1155 +U 4313 ; WX 602 ; N uni10D9 ; G 1156 +U 4314 ; WX 602 ; N uni10DA ; G 1157 +U 4315 ; WX 602 ; N uni10DB ; G 1158 +U 4316 ; WX 602 ; N uni10DC ; G 1159 +U 4317 ; WX 602 ; N uni10DD ; G 1160 +U 4318 ; WX 602 ; N uni10DE ; G 1161 +U 4319 ; WX 602 ; N uni10DF ; G 1162 +U 4320 ; WX 602 ; N uni10E0 ; G 1163 +U 4321 ; WX 602 ; N uni10E1 ; G 1164 +U 4322 ; WX 602 ; N uni10E2 ; G 1165 +U 4323 ; WX 602 ; N uni10E3 ; G 1166 +U 4324 ; WX 602 ; N uni10E4 ; G 1167 +U 4325 ; WX 602 ; N uni10E5 ; G 1168 +U 4326 ; WX 602 ; N uni10E6 ; G 1169 +U 4327 ; WX 602 ; N uni10E7 ; G 1170 +U 4328 ; WX 602 ; N uni10E8 ; G 1171 +U 4329 ; WX 602 ; N uni10E9 ; G 1172 +U 4330 ; WX 602 ; N uni10EA ; G 1173 +U 4331 ; WX 602 ; N uni10EB ; G 1174 +U 4332 ; WX 602 ; N uni10EC ; G 1175 +U 4333 ; WX 602 ; N uni10ED ; G 1176 +U 4334 ; WX 602 ; N uni10EE ; G 1177 +U 4335 ; WX 602 ; N uni10EF ; G 1178 +U 4336 ; WX 602 ; N uni10F0 ; G 1179 +U 4337 ; WX 602 ; N uni10F1 ; G 1180 +U 4338 ; WX 602 ; N uni10F2 ; G 1181 +U 4339 ; WX 602 ; N uni10F3 ; G 1182 +U 4340 ; WX 602 ; N uni10F4 ; G 1183 +U 4341 ; WX 602 ; N uni10F5 ; G 1184 +U 4342 ; WX 602 ; N uni10F6 ; G 1185 +U 4343 ; WX 602 ; N uni10F7 ; G 1186 +U 4344 ; WX 602 ; N uni10F8 ; G 1187 +U 4345 ; WX 602 ; N uni10F9 ; G 1188 +U 4346 ; WX 602 ; N uni10FA ; G 1189 +U 4347 ; WX 602 ; N uni10FB ; G 1190 +U 4348 ; WX 602 ; N uni10FC ; G 1191 +U 7426 ; WX 602 ; N uni1D02 ; G 1192 +U 7432 ; WX 602 ; N uni1D08 ; G 1193 +U 7433 ; WX 602 ; N uni1D09 ; G 1194 +U 7444 ; WX 602 ; N uni1D14 ; G 1195 +U 7446 ; WX 602 ; N uni1D16 ; G 1196 +U 7447 ; WX 602 ; N uni1D17 ; G 1197 +U 7453 ; WX 602 ; N uni1D1D ; G 1198 +U 7454 ; WX 602 ; N uni1D1E ; G 1199 +U 7455 ; WX 602 ; N uni1D1F ; G 1200 +U 7468 ; WX 602 ; N uni1D2C ; G 1201 +U 7469 ; WX 602 ; N uni1D2D ; G 1202 +U 7470 ; WX 602 ; N uni1D2E ; G 1203 +U 7472 ; WX 602 ; N uni1D30 ; G 1204 +U 7473 ; WX 602 ; N uni1D31 ; G 1205 +U 7474 ; WX 602 ; N uni1D32 ; G 1206 +U 7475 ; WX 602 ; N uni1D33 ; G 1207 +U 7476 ; WX 602 ; N uni1D34 ; G 1208 +U 7477 ; WX 602 ; N uni1D35 ; G 1209 +U 7478 ; WX 602 ; N uni1D36 ; G 1210 +U 7479 ; WX 602 ; N uni1D37 ; G 1211 +U 7480 ; WX 602 ; N uni1D38 ; G 1212 +U 7481 ; WX 602 ; N uni1D39 ; G 1213 +U 7482 ; WX 602 ; N uni1D3A ; G 1214 +U 7483 ; WX 602 ; N uni1D3B ; G 1215 +U 7484 ; WX 602 ; N uni1D3C ; G 1216 +U 7485 ; WX 602 ; N uni1D3D ; G 1217 +U 7486 ; WX 602 ; N uni1D3E ; G 1218 +U 7487 ; WX 602 ; N uni1D3F ; G 1219 +U 7488 ; WX 602 ; N uni1D40 ; G 1220 +U 7489 ; WX 602 ; N uni1D41 ; G 1221 +U 7490 ; WX 602 ; N uni1D42 ; G 1222 +U 7491 ; WX 602 ; N uni1D43 ; G 1223 +U 7492 ; WX 602 ; N uni1D44 ; G 1224 +U 7493 ; WX 602 ; N uni1D45 ; G 1225 +U 7494 ; WX 602 ; N uni1D46 ; G 1226 +U 7495 ; WX 602 ; N uni1D47 ; G 1227 +U 7496 ; WX 602 ; N uni1D48 ; G 1228 +U 7497 ; WX 602 ; N uni1D49 ; G 1229 +U 7498 ; WX 602 ; N uni1D4A ; G 1230 +U 7499 ; WX 602 ; N uni1D4B ; G 1231 +U 7500 ; WX 602 ; N uni1D4C ; G 1232 +U 7501 ; WX 602 ; N uni1D4D ; G 1233 +U 7502 ; WX 602 ; N uni1D4E ; G 1234 +U 7503 ; WX 602 ; N uni1D4F ; G 1235 +U 7504 ; WX 602 ; N uni1D50 ; G 1236 +U 7505 ; WX 602 ; N uni1D51 ; G 1237 +U 7506 ; WX 602 ; N uni1D52 ; G 1238 +U 7507 ; WX 602 ; N uni1D53 ; G 1239 +U 7508 ; WX 602 ; N uni1D54 ; G 1240 +U 7509 ; WX 602 ; N uni1D55 ; G 1241 +U 7510 ; WX 602 ; N uni1D56 ; G 1242 +U 7511 ; WX 602 ; N uni1D57 ; G 1243 +U 7512 ; WX 602 ; N uni1D58 ; G 1244 +U 7513 ; WX 602 ; N uni1D59 ; G 1245 +U 7514 ; WX 602 ; N uni1D5A ; G 1246 +U 7515 ; WX 602 ; N uni1D5B ; G 1247 +U 7522 ; WX 602 ; N uni1D62 ; G 1248 +U 7523 ; WX 602 ; N uni1D63 ; G 1249 +U 7524 ; WX 602 ; N uni1D64 ; G 1250 +U 7525 ; WX 602 ; N uni1D65 ; G 1251 +U 7543 ; WX 602 ; N uni1D77 ; G 1252 +U 7544 ; WX 602 ; N uni1D78 ; G 1253 +U 7547 ; WX 602 ; N uni1D7B ; G 1254 +U 7557 ; WX 602 ; N uni1D85 ; G 1255 +U 7579 ; WX 602 ; N uni1D9B ; G 1256 +U 7580 ; WX 602 ; N uni1D9C ; G 1257 +U 7581 ; WX 602 ; N uni1D9D ; G 1258 +U 7582 ; WX 602 ; N uni1D9E ; G 1259 +U 7583 ; WX 602 ; N uni1D9F ; G 1260 +U 7584 ; WX 602 ; N uni1DA0 ; G 1261 +U 7585 ; WX 602 ; N uni1DA1 ; G 1262 +U 7586 ; WX 602 ; N uni1DA2 ; G 1263 +U 7587 ; WX 602 ; N uni1DA3 ; G 1264 +U 7588 ; WX 602 ; N uni1DA4 ; G 1265 +U 7589 ; WX 602 ; N uni1DA5 ; G 1266 +U 7590 ; WX 602 ; N uni1DA6 ; G 1267 +U 7591 ; WX 602 ; N uni1DA7 ; G 1268 +U 7592 ; WX 602 ; N uni1DA8 ; G 1269 +U 7593 ; WX 602 ; N uni1DA9 ; G 1270 +U 7594 ; WX 602 ; N uni1DAA ; G 1271 +U 7595 ; WX 602 ; N uni1DAB ; G 1272 +U 7596 ; WX 602 ; N uni1DAC ; G 1273 +U 7597 ; WX 602 ; N uni1DAD ; G 1274 +U 7598 ; WX 602 ; N uni1DAE ; G 1275 +U 7599 ; WX 602 ; N uni1DAF ; G 1276 +U 7600 ; WX 602 ; N uni1DB0 ; G 1277 +U 7601 ; WX 602 ; N uni1DB1 ; G 1278 +U 7602 ; WX 602 ; N uni1DB2 ; G 1279 +U 7603 ; WX 602 ; N uni1DB3 ; G 1280 +U 7604 ; WX 602 ; N uni1DB4 ; G 1281 +U 7605 ; WX 602 ; N uni1DB5 ; G 1282 +U 7606 ; WX 602 ; N uni1DB6 ; G 1283 +U 7607 ; WX 602 ; N uni1DB7 ; G 1284 +U 7609 ; WX 602 ; N uni1DB9 ; G 1285 +U 7610 ; WX 602 ; N uni1DBA ; G 1286 +U 7611 ; WX 602 ; N uni1DBB ; G 1287 +U 7612 ; WX 602 ; N uni1DBC ; G 1288 +U 7613 ; WX 602 ; N uni1DBD ; G 1289 +U 7614 ; WX 602 ; N uni1DBE ; G 1290 +U 7615 ; WX 602 ; N uni1DBF ; G 1291 +U 7680 ; WX 602 ; N uni1E00 ; G 1292 +U 7681 ; WX 602 ; N uni1E01 ; G 1293 +U 7682 ; WX 602 ; N uni1E02 ; G 1294 +U 7683 ; WX 602 ; N uni1E03 ; G 1295 +U 7684 ; WX 602 ; N uni1E04 ; G 1296 +U 7685 ; WX 602 ; N uni1E05 ; G 1297 +U 7686 ; WX 602 ; N uni1E06 ; G 1298 +U 7687 ; WX 602 ; N uni1E07 ; G 1299 +U 7688 ; WX 602 ; N uni1E08 ; G 1300 +U 7689 ; WX 602 ; N uni1E09 ; G 1301 +U 7690 ; WX 602 ; N uni1E0A ; G 1302 +U 7691 ; WX 602 ; N uni1E0B ; G 1303 +U 7692 ; WX 602 ; N uni1E0C ; G 1304 +U 7693 ; WX 602 ; N uni1E0D ; G 1305 +U 7694 ; WX 602 ; N uni1E0E ; G 1306 +U 7695 ; WX 602 ; N uni1E0F ; G 1307 +U 7696 ; WX 602 ; N uni1E10 ; G 1308 +U 7697 ; WX 602 ; N uni1E11 ; G 1309 +U 7698 ; WX 602 ; N uni1E12 ; G 1310 +U 7699 ; WX 602 ; N uni1E13 ; G 1311 +U 7704 ; WX 602 ; N uni1E18 ; G 1312 +U 7705 ; WX 602 ; N uni1E19 ; G 1313 +U 7706 ; WX 602 ; N uni1E1A ; G 1314 +U 7707 ; WX 602 ; N uni1E1B ; G 1315 +U 7708 ; WX 602 ; N uni1E1C ; G 1316 +U 7709 ; WX 602 ; N uni1E1D ; G 1317 +U 7710 ; WX 602 ; N uni1E1E ; G 1318 +U 7711 ; WX 602 ; N uni1E1F ; G 1319 +U 7712 ; WX 602 ; N uni1E20 ; G 1320 +U 7713 ; WX 602 ; N uni1E21 ; G 1321 +U 7714 ; WX 602 ; N uni1E22 ; G 1322 +U 7715 ; WX 602 ; N uni1E23 ; G 1323 +U 7716 ; WX 602 ; N uni1E24 ; G 1324 +U 7717 ; WX 602 ; N uni1E25 ; G 1325 +U 7718 ; WX 602 ; N uni1E26 ; G 1326 +U 7719 ; WX 602 ; N uni1E27 ; G 1327 +U 7720 ; WX 602 ; N uni1E28 ; G 1328 +U 7721 ; WX 602 ; N uni1E29 ; G 1329 +U 7722 ; WX 602 ; N uni1E2A ; G 1330 +U 7723 ; WX 602 ; N uni1E2B ; G 1331 +U 7724 ; WX 602 ; N uni1E2C ; G 1332 +U 7725 ; WX 602 ; N uni1E2D ; G 1333 +U 7728 ; WX 602 ; N uni1E30 ; G 1334 +U 7729 ; WX 602 ; N uni1E31 ; G 1335 +U 7730 ; WX 602 ; N uni1E32 ; G 1336 +U 7731 ; WX 602 ; N uni1E33 ; G 1337 +U 7732 ; WX 602 ; N uni1E34 ; G 1338 +U 7733 ; WX 602 ; N uni1E35 ; G 1339 +U 7734 ; WX 602 ; N uni1E36 ; G 1340 +U 7735 ; WX 602 ; N uni1E37 ; G 1341 +U 7736 ; WX 602 ; N uni1E38 ; G 1342 +U 7737 ; WX 602 ; N uni1E39 ; G 1343 +U 7738 ; WX 602 ; N uni1E3A ; G 1344 +U 7739 ; WX 602 ; N uni1E3B ; G 1345 +U 7740 ; WX 602 ; N uni1E3C ; G 1346 +U 7741 ; WX 602 ; N uni1E3D ; G 1347 +U 7742 ; WX 602 ; N uni1E3E ; G 1348 +U 7743 ; WX 602 ; N uni1E3F ; G 1349 +U 7744 ; WX 602 ; N uni1E40 ; G 1350 +U 7745 ; WX 602 ; N uni1E41 ; G 1351 +U 7746 ; WX 602 ; N uni1E42 ; G 1352 +U 7747 ; WX 602 ; N uni1E43 ; G 1353 +U 7748 ; WX 602 ; N uni1E44 ; G 1354 +U 7749 ; WX 602 ; N uni1E45 ; G 1355 +U 7750 ; WX 602 ; N uni1E46 ; G 1356 +U 7751 ; WX 602 ; N uni1E47 ; G 1357 +U 7752 ; WX 602 ; N uni1E48 ; G 1358 +U 7753 ; WX 602 ; N uni1E49 ; G 1359 +U 7754 ; WX 602 ; N uni1E4A ; G 1360 +U 7755 ; WX 602 ; N uni1E4B ; G 1361 +U 7756 ; WX 602 ; N uni1E4C ; G 1362 +U 7757 ; WX 602 ; N uni1E4D ; G 1363 +U 7764 ; WX 602 ; N uni1E54 ; G 1364 +U 7765 ; WX 602 ; N uni1E55 ; G 1365 +U 7766 ; WX 602 ; N uni1E56 ; G 1366 +U 7767 ; WX 602 ; N uni1E57 ; G 1367 +U 7768 ; WX 602 ; N uni1E58 ; G 1368 +U 7769 ; WX 602 ; N uni1E59 ; G 1369 +U 7770 ; WX 602 ; N uni1E5A ; G 1370 +U 7771 ; WX 602 ; N uni1E5B ; G 1371 +U 7772 ; WX 602 ; N uni1E5C ; G 1372 +U 7773 ; WX 602 ; N uni1E5D ; G 1373 +U 7774 ; WX 602 ; N uni1E5E ; G 1374 +U 7775 ; WX 602 ; N uni1E5F ; G 1375 +U 7776 ; WX 602 ; N uni1E60 ; G 1376 +U 7777 ; WX 602 ; N uni1E61 ; G 1377 +U 7778 ; WX 602 ; N uni1E62 ; G 1378 +U 7779 ; WX 602 ; N uni1E63 ; G 1379 +U 7784 ; WX 602 ; N uni1E68 ; G 1380 +U 7785 ; WX 602 ; N uni1E69 ; G 1381 +U 7786 ; WX 602 ; N uni1E6A ; G 1382 +U 7787 ; WX 602 ; N uni1E6B ; G 1383 +U 7788 ; WX 602 ; N uni1E6C ; G 1384 +U 7789 ; WX 602 ; N uni1E6D ; G 1385 +U 7790 ; WX 602 ; N uni1E6E ; G 1386 +U 7791 ; WX 602 ; N uni1E6F ; G 1387 +U 7792 ; WX 602 ; N uni1E70 ; G 1388 +U 7793 ; WX 602 ; N uni1E71 ; G 1389 +U 7794 ; WX 602 ; N uni1E72 ; G 1390 +U 7795 ; WX 602 ; N uni1E73 ; G 1391 +U 7796 ; WX 602 ; N uni1E74 ; G 1392 +U 7797 ; WX 602 ; N uni1E75 ; G 1393 +U 7798 ; WX 602 ; N uni1E76 ; G 1394 +U 7799 ; WX 602 ; N uni1E77 ; G 1395 +U 7800 ; WX 602 ; N uni1E78 ; G 1396 +U 7801 ; WX 602 ; N uni1E79 ; G 1397 +U 7804 ; WX 602 ; N uni1E7C ; G 1398 +U 7805 ; WX 602 ; N uni1E7D ; G 1399 +U 7806 ; WX 602 ; N uni1E7E ; G 1400 +U 7807 ; WX 602 ; N uni1E7F ; G 1401 +U 7808 ; WX 602 ; N Wgrave ; G 1402 +U 7809 ; WX 602 ; N wgrave ; G 1403 +U 7810 ; WX 602 ; N Wacute ; G 1404 +U 7811 ; WX 602 ; N wacute ; G 1405 +U 7812 ; WX 602 ; N Wdieresis ; G 1406 +U 7813 ; WX 602 ; N wdieresis ; G 1407 +U 7814 ; WX 602 ; N uni1E86 ; G 1408 +U 7815 ; WX 602 ; N uni1E87 ; G 1409 +U 7816 ; WX 602 ; N uni1E88 ; G 1410 +U 7817 ; WX 602 ; N uni1E89 ; G 1411 +U 7818 ; WX 602 ; N uni1E8A ; G 1412 +U 7819 ; WX 602 ; N uni1E8B ; G 1413 +U 7820 ; WX 602 ; N uni1E8C ; G 1414 +U 7821 ; WX 602 ; N uni1E8D ; G 1415 +U 7822 ; WX 602 ; N uni1E8E ; G 1416 +U 7823 ; WX 602 ; N uni1E8F ; G 1417 +U 7824 ; WX 602 ; N uni1E90 ; G 1418 +U 7825 ; WX 602 ; N uni1E91 ; G 1419 +U 7826 ; WX 602 ; N uni1E92 ; G 1420 +U 7827 ; WX 602 ; N uni1E93 ; G 1421 +U 7828 ; WX 602 ; N uni1E94 ; G 1422 +U 7829 ; WX 602 ; N uni1E95 ; G 1423 +U 7830 ; WX 602 ; N uni1E96 ; G 1424 +U 7831 ; WX 602 ; N uni1E97 ; G 1425 +U 7832 ; WX 602 ; N uni1E98 ; G 1426 +U 7833 ; WX 602 ; N uni1E99 ; G 1427 +U 7835 ; WX 602 ; N uni1E9B ; G 1428 +U 7839 ; WX 602 ; N uni1E9F ; G 1429 +U 7840 ; WX 602 ; N uni1EA0 ; G 1430 +U 7841 ; WX 602 ; N uni1EA1 ; G 1431 +U 7852 ; WX 602 ; N uni1EAC ; G 1432 +U 7853 ; WX 602 ; N uni1EAD ; G 1433 +U 7856 ; WX 602 ; N uni1EB0 ; G 1434 +U 7857 ; WX 602 ; N uni1EB1 ; G 1435 +U 7862 ; WX 602 ; N uni1EB6 ; G 1436 +U 7863 ; WX 602 ; N uni1EB7 ; G 1437 +U 7864 ; WX 602 ; N uni1EB8 ; G 1438 +U 7865 ; WX 602 ; N uni1EB9 ; G 1439 +U 7868 ; WX 602 ; N uni1EBC ; G 1440 +U 7869 ; WX 602 ; N uni1EBD ; G 1441 +U 7878 ; WX 602 ; N uni1EC6 ; G 1442 +U 7879 ; WX 602 ; N uni1EC7 ; G 1443 +U 7882 ; WX 602 ; N uni1ECA ; G 1444 +U 7883 ; WX 602 ; N uni1ECB ; G 1445 +U 7884 ; WX 602 ; N uni1ECC ; G 1446 +U 7885 ; WX 602 ; N uni1ECD ; G 1447 +U 7896 ; WX 602 ; N uni1ED8 ; G 1448 +U 7897 ; WX 602 ; N uni1ED9 ; G 1449 +U 7898 ; WX 602 ; N uni1EDA ; G 1450 +U 7899 ; WX 602 ; N uni1EDB ; G 1451 +U 7900 ; WX 602 ; N uni1EDC ; G 1452 +U 7901 ; WX 602 ; N uni1EDD ; G 1453 +U 7904 ; WX 602 ; N uni1EE0 ; G 1454 +U 7905 ; WX 602 ; N uni1EE1 ; G 1455 +U 7906 ; WX 602 ; N uni1EE2 ; G 1456 +U 7907 ; WX 602 ; N uni1EE3 ; G 1457 +U 7908 ; WX 602 ; N uni1EE4 ; G 1458 +U 7909 ; WX 602 ; N uni1EE5 ; G 1459 +U 7912 ; WX 602 ; N uni1EE8 ; G 1460 +U 7913 ; WX 602 ; N uni1EE9 ; G 1461 +U 7914 ; WX 602 ; N uni1EEA ; G 1462 +U 7915 ; WX 602 ; N uni1EEB ; G 1463 +U 7918 ; WX 602 ; N uni1EEE ; G 1464 +U 7919 ; WX 602 ; N uni1EEF ; G 1465 +U 7920 ; WX 602 ; N uni1EF0 ; G 1466 +U 7921 ; WX 602 ; N uni1EF1 ; G 1467 +U 7922 ; WX 602 ; N Ygrave ; G 1468 +U 7923 ; WX 602 ; N ygrave ; G 1469 +U 7924 ; WX 602 ; N uni1EF4 ; G 1470 +U 7925 ; WX 602 ; N uni1EF5 ; G 1471 +U 7928 ; WX 602 ; N uni1EF8 ; G 1472 +U 7929 ; WX 602 ; N uni1EF9 ; G 1473 +U 7936 ; WX 602 ; N uni1F00 ; G 1474 +U 7937 ; WX 602 ; N uni1F01 ; G 1475 +U 7938 ; WX 602 ; N uni1F02 ; G 1476 +U 7939 ; WX 602 ; N uni1F03 ; G 1477 +U 7940 ; WX 602 ; N uni1F04 ; G 1478 +U 7941 ; WX 602 ; N uni1F05 ; G 1479 +U 7942 ; WX 602 ; N uni1F06 ; G 1480 +U 7943 ; WX 602 ; N uni1F07 ; G 1481 +U 7944 ; WX 602 ; N uni1F08 ; G 1482 +U 7945 ; WX 602 ; N uni1F09 ; G 1483 +U 7946 ; WX 602 ; N uni1F0A ; G 1484 +U 7947 ; WX 602 ; N uni1F0B ; G 1485 +U 7948 ; WX 602 ; N uni1F0C ; G 1486 +U 7949 ; WX 602 ; N uni1F0D ; G 1487 +U 7950 ; WX 602 ; N uni1F0E ; G 1488 +U 7951 ; WX 602 ; N uni1F0F ; G 1489 +U 7952 ; WX 602 ; N uni1F10 ; G 1490 +U 7953 ; WX 602 ; N uni1F11 ; G 1491 +U 7954 ; WX 602 ; N uni1F12 ; G 1492 +U 7955 ; WX 602 ; N uni1F13 ; G 1493 +U 7956 ; WX 602 ; N uni1F14 ; G 1494 +U 7957 ; WX 602 ; N uni1F15 ; G 1495 +U 7960 ; WX 602 ; N uni1F18 ; G 1496 +U 7961 ; WX 602 ; N uni1F19 ; G 1497 +U 7962 ; WX 602 ; N uni1F1A ; G 1498 +U 7963 ; WX 602 ; N uni1F1B ; G 1499 +U 7964 ; WX 602 ; N uni1F1C ; G 1500 +U 7965 ; WX 602 ; N uni1F1D ; G 1501 +U 7968 ; WX 602 ; N uni1F20 ; G 1502 +U 7969 ; WX 602 ; N uni1F21 ; G 1503 +U 7970 ; WX 602 ; N uni1F22 ; G 1504 +U 7971 ; WX 602 ; N uni1F23 ; G 1505 +U 7972 ; WX 602 ; N uni1F24 ; G 1506 +U 7973 ; WX 602 ; N uni1F25 ; G 1507 +U 7974 ; WX 602 ; N uni1F26 ; G 1508 +U 7975 ; WX 602 ; N uni1F27 ; G 1509 +U 7976 ; WX 602 ; N uni1F28 ; G 1510 +U 7977 ; WX 602 ; N uni1F29 ; G 1511 +U 7978 ; WX 602 ; N uni1F2A ; G 1512 +U 7979 ; WX 602 ; N uni1F2B ; G 1513 +U 7980 ; WX 602 ; N uni1F2C ; G 1514 +U 7981 ; WX 602 ; N uni1F2D ; G 1515 +U 7982 ; WX 602 ; N uni1F2E ; G 1516 +U 7983 ; WX 602 ; N uni1F2F ; G 1517 +U 7984 ; WX 602 ; N uni1F30 ; G 1518 +U 7985 ; WX 602 ; N uni1F31 ; G 1519 +U 7986 ; WX 602 ; N uni1F32 ; G 1520 +U 7987 ; WX 602 ; N uni1F33 ; G 1521 +U 7988 ; WX 602 ; N uni1F34 ; G 1522 +U 7989 ; WX 602 ; N uni1F35 ; G 1523 +U 7990 ; WX 602 ; N uni1F36 ; G 1524 +U 7991 ; WX 602 ; N uni1F37 ; G 1525 +U 7992 ; WX 602 ; N uni1F38 ; G 1526 +U 7993 ; WX 602 ; N uni1F39 ; G 1527 +U 7994 ; WX 602 ; N uni1F3A ; G 1528 +U 7995 ; WX 602 ; N uni1F3B ; G 1529 +U 7996 ; WX 602 ; N uni1F3C ; G 1530 +U 7997 ; WX 602 ; N uni1F3D ; G 1531 +U 7998 ; WX 602 ; N uni1F3E ; G 1532 +U 7999 ; WX 602 ; N uni1F3F ; G 1533 +U 8000 ; WX 602 ; N uni1F40 ; G 1534 +U 8001 ; WX 602 ; N uni1F41 ; G 1535 +U 8002 ; WX 602 ; N uni1F42 ; G 1536 +U 8003 ; WX 602 ; N uni1F43 ; G 1537 +U 8004 ; WX 602 ; N uni1F44 ; G 1538 +U 8005 ; WX 602 ; N uni1F45 ; G 1539 +U 8008 ; WX 602 ; N uni1F48 ; G 1540 +U 8009 ; WX 602 ; N uni1F49 ; G 1541 +U 8010 ; WX 602 ; N uni1F4A ; G 1542 +U 8011 ; WX 602 ; N uni1F4B ; G 1543 +U 8012 ; WX 602 ; N uni1F4C ; G 1544 +U 8013 ; WX 602 ; N uni1F4D ; G 1545 +U 8016 ; WX 602 ; N uni1F50 ; G 1546 +U 8017 ; WX 602 ; N uni1F51 ; G 1547 +U 8018 ; WX 602 ; N uni1F52 ; G 1548 +U 8019 ; WX 602 ; N uni1F53 ; G 1549 +U 8020 ; WX 602 ; N uni1F54 ; G 1550 +U 8021 ; WX 602 ; N uni1F55 ; G 1551 +U 8022 ; WX 602 ; N uni1F56 ; G 1552 +U 8023 ; WX 602 ; N uni1F57 ; G 1553 +U 8025 ; WX 602 ; N uni1F59 ; G 1554 +U 8027 ; WX 602 ; N uni1F5B ; G 1555 +U 8029 ; WX 602 ; N uni1F5D ; G 1556 +U 8031 ; WX 602 ; N uni1F5F ; G 1557 +U 8032 ; WX 602 ; N uni1F60 ; G 1558 +U 8033 ; WX 602 ; N uni1F61 ; G 1559 +U 8034 ; WX 602 ; N uni1F62 ; G 1560 +U 8035 ; WX 602 ; N uni1F63 ; G 1561 +U 8036 ; WX 602 ; N uni1F64 ; G 1562 +U 8037 ; WX 602 ; N uni1F65 ; G 1563 +U 8038 ; WX 602 ; N uni1F66 ; G 1564 +U 8039 ; WX 602 ; N uni1F67 ; G 1565 +U 8040 ; WX 602 ; N uni1F68 ; G 1566 +U 8041 ; WX 602 ; N uni1F69 ; G 1567 +U 8042 ; WX 602 ; N uni1F6A ; G 1568 +U 8043 ; WX 602 ; N uni1F6B ; G 1569 +U 8044 ; WX 602 ; N uni1F6C ; G 1570 +U 8045 ; WX 602 ; N uni1F6D ; G 1571 +U 8046 ; WX 602 ; N uni1F6E ; G 1572 +U 8047 ; WX 602 ; N uni1F6F ; G 1573 +U 8048 ; WX 602 ; N uni1F70 ; G 1574 +U 8049 ; WX 602 ; N uni1F71 ; G 1575 +U 8050 ; WX 602 ; N uni1F72 ; G 1576 +U 8051 ; WX 602 ; N uni1F73 ; G 1577 +U 8052 ; WX 602 ; N uni1F74 ; G 1578 +U 8053 ; WX 602 ; N uni1F75 ; G 1579 +U 8054 ; WX 602 ; N uni1F76 ; G 1580 +U 8055 ; WX 602 ; N uni1F77 ; G 1581 +U 8056 ; WX 602 ; N uni1F78 ; G 1582 +U 8057 ; WX 602 ; N uni1F79 ; G 1583 +U 8058 ; WX 602 ; N uni1F7A ; G 1584 +U 8059 ; WX 602 ; N uni1F7B ; G 1585 +U 8060 ; WX 602 ; N uni1F7C ; G 1586 +U 8061 ; WX 602 ; N uni1F7D ; G 1587 +U 8064 ; WX 602 ; N uni1F80 ; G 1588 +U 8065 ; WX 602 ; N uni1F81 ; G 1589 +U 8066 ; WX 602 ; N uni1F82 ; G 1590 +U 8067 ; WX 602 ; N uni1F83 ; G 1591 +U 8068 ; WX 602 ; N uni1F84 ; G 1592 +U 8069 ; WX 602 ; N uni1F85 ; G 1593 +U 8070 ; WX 602 ; N uni1F86 ; G 1594 +U 8071 ; WX 602 ; N uni1F87 ; G 1595 +U 8072 ; WX 602 ; N uni1F88 ; G 1596 +U 8073 ; WX 602 ; N uni1F89 ; G 1597 +U 8074 ; WX 602 ; N uni1F8A ; G 1598 +U 8075 ; WX 602 ; N uni1F8B ; G 1599 +U 8076 ; WX 602 ; N uni1F8C ; G 1600 +U 8077 ; WX 602 ; N uni1F8D ; G 1601 +U 8078 ; WX 602 ; N uni1F8E ; G 1602 +U 8079 ; WX 602 ; N uni1F8F ; G 1603 +U 8080 ; WX 602 ; N uni1F90 ; G 1604 +U 8081 ; WX 602 ; N uni1F91 ; G 1605 +U 8082 ; WX 602 ; N uni1F92 ; G 1606 +U 8083 ; WX 602 ; N uni1F93 ; G 1607 +U 8084 ; WX 602 ; N uni1F94 ; G 1608 +U 8085 ; WX 602 ; N uni1F95 ; G 1609 +U 8086 ; WX 602 ; N uni1F96 ; G 1610 +U 8087 ; WX 602 ; N uni1F97 ; G 1611 +U 8088 ; WX 602 ; N uni1F98 ; G 1612 +U 8089 ; WX 602 ; N uni1F99 ; G 1613 +U 8090 ; WX 602 ; N uni1F9A ; G 1614 +U 8091 ; WX 602 ; N uni1F9B ; G 1615 +U 8092 ; WX 602 ; N uni1F9C ; G 1616 +U 8093 ; WX 602 ; N uni1F9D ; G 1617 +U 8094 ; WX 602 ; N uni1F9E ; G 1618 +U 8095 ; WX 602 ; N uni1F9F ; G 1619 +U 8096 ; WX 602 ; N uni1FA0 ; G 1620 +U 8097 ; WX 602 ; N uni1FA1 ; G 1621 +U 8098 ; WX 602 ; N uni1FA2 ; G 1622 +U 8099 ; WX 602 ; N uni1FA3 ; G 1623 +U 8100 ; WX 602 ; N uni1FA4 ; G 1624 +U 8101 ; WX 602 ; N uni1FA5 ; G 1625 +U 8102 ; WX 602 ; N uni1FA6 ; G 1626 +U 8103 ; WX 602 ; N uni1FA7 ; G 1627 +U 8104 ; WX 602 ; N uni1FA8 ; G 1628 +U 8105 ; WX 602 ; N uni1FA9 ; G 1629 +U 8106 ; WX 602 ; N uni1FAA ; G 1630 +U 8107 ; WX 602 ; N uni1FAB ; G 1631 +U 8108 ; WX 602 ; N uni1FAC ; G 1632 +U 8109 ; WX 602 ; N uni1FAD ; G 1633 +U 8110 ; WX 602 ; N uni1FAE ; G 1634 +U 8111 ; WX 602 ; N uni1FAF ; G 1635 +U 8112 ; WX 602 ; N uni1FB0 ; G 1636 +U 8113 ; WX 602 ; N uni1FB1 ; G 1637 +U 8114 ; WX 602 ; N uni1FB2 ; G 1638 +U 8115 ; WX 602 ; N uni1FB3 ; G 1639 +U 8116 ; WX 602 ; N uni1FB4 ; G 1640 +U 8118 ; WX 602 ; N uni1FB6 ; G 1641 +U 8119 ; WX 602 ; N uni1FB7 ; G 1642 +U 8120 ; WX 602 ; N uni1FB8 ; G 1643 +U 8121 ; WX 602 ; N uni1FB9 ; G 1644 +U 8122 ; WX 602 ; N uni1FBA ; G 1645 +U 8123 ; WX 602 ; N uni1FBB ; G 1646 +U 8124 ; WX 602 ; N uni1FBC ; G 1647 +U 8125 ; WX 602 ; N uni1FBD ; G 1648 +U 8126 ; WX 602 ; N uni1FBE ; G 1649 +U 8127 ; WX 602 ; N uni1FBF ; G 1650 +U 8128 ; WX 602 ; N uni1FC0 ; G 1651 +U 8129 ; WX 602 ; N uni1FC1 ; G 1652 +U 8130 ; WX 602 ; N uni1FC2 ; G 1653 +U 8131 ; WX 602 ; N uni1FC3 ; G 1654 +U 8132 ; WX 602 ; N uni1FC4 ; G 1655 +U 8134 ; WX 602 ; N uni1FC6 ; G 1656 +U 8135 ; WX 602 ; N uni1FC7 ; G 1657 +U 8136 ; WX 602 ; N uni1FC8 ; G 1658 +U 8137 ; WX 602 ; N uni1FC9 ; G 1659 +U 8138 ; WX 602 ; N uni1FCA ; G 1660 +U 8139 ; WX 602 ; N uni1FCB ; G 1661 +U 8140 ; WX 602 ; N uni1FCC ; G 1662 +U 8141 ; WX 602 ; N uni1FCD ; G 1663 +U 8142 ; WX 602 ; N uni1FCE ; G 1664 +U 8143 ; WX 602 ; N uni1FCF ; G 1665 +U 8144 ; WX 602 ; N uni1FD0 ; G 1666 +U 8145 ; WX 602 ; N uni1FD1 ; G 1667 +U 8146 ; WX 602 ; N uni1FD2 ; G 1668 +U 8147 ; WX 602 ; N uni1FD3 ; G 1669 +U 8150 ; WX 602 ; N uni1FD6 ; G 1670 +U 8151 ; WX 602 ; N uni1FD7 ; G 1671 +U 8152 ; WX 602 ; N uni1FD8 ; G 1672 +U 8153 ; WX 602 ; N uni1FD9 ; G 1673 +U 8154 ; WX 602 ; N uni1FDA ; G 1674 +U 8155 ; WX 602 ; N uni1FDB ; G 1675 +U 8157 ; WX 602 ; N uni1FDD ; G 1676 +U 8158 ; WX 602 ; N uni1FDE ; G 1677 +U 8159 ; WX 602 ; N uni1FDF ; G 1678 +U 8160 ; WX 602 ; N uni1FE0 ; G 1679 +U 8161 ; WX 602 ; N uni1FE1 ; G 1680 +U 8162 ; WX 602 ; N uni1FE2 ; G 1681 +U 8163 ; WX 602 ; N uni1FE3 ; G 1682 +U 8164 ; WX 602 ; N uni1FE4 ; G 1683 +U 8165 ; WX 602 ; N uni1FE5 ; G 1684 +U 8166 ; WX 602 ; N uni1FE6 ; G 1685 +U 8167 ; WX 602 ; N uni1FE7 ; G 1686 +U 8168 ; WX 602 ; N uni1FE8 ; G 1687 +U 8169 ; WX 602 ; N uni1FE9 ; G 1688 +U 8170 ; WX 602 ; N uni1FEA ; G 1689 +U 8171 ; WX 602 ; N uni1FEB ; G 1690 +U 8172 ; WX 602 ; N uni1FEC ; G 1691 +U 8173 ; WX 602 ; N uni1FED ; G 1692 +U 8174 ; WX 602 ; N uni1FEE ; G 1693 +U 8175 ; WX 602 ; N uni1FEF ; G 1694 +U 8178 ; WX 602 ; N uni1FF2 ; G 1695 +U 8179 ; WX 602 ; N uni1FF3 ; G 1696 +U 8180 ; WX 602 ; N uni1FF4 ; G 1697 +U 8182 ; WX 602 ; N uni1FF6 ; G 1698 +U 8183 ; WX 602 ; N uni1FF7 ; G 1699 +U 8184 ; WX 602 ; N uni1FF8 ; G 1700 +U 8185 ; WX 602 ; N uni1FF9 ; G 1701 +U 8186 ; WX 602 ; N uni1FFA ; G 1702 +U 8187 ; WX 602 ; N uni1FFB ; G 1703 +U 8188 ; WX 602 ; N uni1FFC ; G 1704 +U 8189 ; WX 602 ; N uni1FFD ; G 1705 +U 8190 ; WX 602 ; N uni1FFE ; G 1706 +U 8192 ; WX 602 ; N uni2000 ; G 1707 +U 8193 ; WX 602 ; N uni2001 ; G 1708 +U 8194 ; WX 602 ; N uni2002 ; G 1709 +U 8195 ; WX 602 ; N uni2003 ; G 1710 +U 8196 ; WX 602 ; N uni2004 ; G 1711 +U 8197 ; WX 602 ; N uni2005 ; G 1712 +U 8198 ; WX 602 ; N uni2006 ; G 1713 +U 8199 ; WX 602 ; N uni2007 ; G 1714 +U 8200 ; WX 602 ; N uni2008 ; G 1715 +U 8201 ; WX 602 ; N uni2009 ; G 1716 +U 8202 ; WX 602 ; N uni200A ; G 1717 +U 8208 ; WX 602 ; N uni2010 ; G 1718 +U 8209 ; WX 602 ; N uni2011 ; G 1719 +U 8210 ; WX 602 ; N figuredash ; G 1720 +U 8211 ; WX 602 ; N endash ; G 1721 +U 8212 ; WX 602 ; N emdash ; G 1722 +U 8213 ; WX 602 ; N uni2015 ; G 1723 +U 8214 ; WX 602 ; N uni2016 ; G 1724 +U 8215 ; WX 602 ; N underscoredbl ; G 1725 +U 8216 ; WX 602 ; N quoteleft ; G 1726 +U 8217 ; WX 602 ; N quoteright ; G 1727 +U 8218 ; WX 602 ; N quotesinglbase ; G 1728 +U 8219 ; WX 602 ; N quotereversed ; G 1729 +U 8220 ; WX 602 ; N quotedblleft ; G 1730 +U 8221 ; WX 602 ; N quotedblright ; G 1731 +U 8222 ; WX 602 ; N quotedblbase ; G 1732 +U 8223 ; WX 602 ; N uni201F ; G 1733 +U 8224 ; WX 602 ; N dagger ; G 1734 +U 8225 ; WX 602 ; N daggerdbl ; G 1735 +U 8226 ; WX 602 ; N bullet ; G 1736 +U 8227 ; WX 602 ; N uni2023 ; G 1737 +U 8230 ; WX 602 ; N ellipsis ; G 1738 +U 8239 ; WX 602 ; N uni202F ; G 1739 +U 8240 ; WX 602 ; N perthousand ; G 1740 +U 8241 ; WX 602 ; N uni2031 ; G 1741 +U 8242 ; WX 602 ; N minute ; G 1742 +U 8243 ; WX 602 ; N second ; G 1743 +U 8244 ; WX 602 ; N uni2034 ; G 1744 +U 8245 ; WX 602 ; N uni2035 ; G 1745 +U 8246 ; WX 602 ; N uni2036 ; G 1746 +U 8247 ; WX 602 ; N uni2037 ; G 1747 +U 8249 ; WX 602 ; N guilsinglleft ; G 1748 +U 8250 ; WX 602 ; N guilsinglright ; G 1749 +U 8252 ; WX 602 ; N exclamdbl ; G 1750 +U 8253 ; WX 602 ; N uni203D ; G 1751 +U 8254 ; WX 602 ; N uni203E ; G 1752 +U 8255 ; WX 602 ; N uni203F ; G 1753 +U 8261 ; WX 602 ; N uni2045 ; G 1754 +U 8262 ; WX 602 ; N uni2046 ; G 1755 +U 8263 ; WX 602 ; N uni2047 ; G 1756 +U 8264 ; WX 602 ; N uni2048 ; G 1757 +U 8265 ; WX 602 ; N uni2049 ; G 1758 +U 8267 ; WX 602 ; N uni204B ; G 1759 +U 8287 ; WX 602 ; N uni205F ; G 1760 +U 8304 ; WX 602 ; N uni2070 ; G 1761 +U 8305 ; WX 602 ; N uni2071 ; G 1762 +U 8308 ; WX 602 ; N uni2074 ; G 1763 +U 8309 ; WX 602 ; N uni2075 ; G 1764 +U 8310 ; WX 602 ; N uni2076 ; G 1765 +U 8311 ; WX 602 ; N uni2077 ; G 1766 +U 8312 ; WX 602 ; N uni2078 ; G 1767 +U 8313 ; WX 602 ; N uni2079 ; G 1768 +U 8314 ; WX 602 ; N uni207A ; G 1769 +U 8315 ; WX 602 ; N uni207B ; G 1770 +U 8316 ; WX 602 ; N uni207C ; G 1771 +U 8317 ; WX 602 ; N uni207D ; G 1772 +U 8318 ; WX 602 ; N uni207E ; G 1773 +U 8319 ; WX 602 ; N uni207F ; G 1774 +U 8320 ; WX 602 ; N uni2080 ; G 1775 +U 8321 ; WX 602 ; N uni2081 ; G 1776 +U 8322 ; WX 602 ; N uni2082 ; G 1777 +U 8323 ; WX 602 ; N uni2083 ; G 1778 +U 8324 ; WX 602 ; N uni2084 ; G 1779 +U 8325 ; WX 602 ; N uni2085 ; G 1780 +U 8326 ; WX 602 ; N uni2086 ; G 1781 +U 8327 ; WX 602 ; N uni2087 ; G 1782 +U 8328 ; WX 602 ; N uni2088 ; G 1783 +U 8329 ; WX 602 ; N uni2089 ; G 1784 +U 8330 ; WX 602 ; N uni208A ; G 1785 +U 8331 ; WX 602 ; N uni208B ; G 1786 +U 8332 ; WX 602 ; N uni208C ; G 1787 +U 8333 ; WX 602 ; N uni208D ; G 1788 +U 8334 ; WX 602 ; N uni208E ; G 1789 +U 8336 ; WX 602 ; N uni2090 ; G 1790 +U 8337 ; WX 602 ; N uni2091 ; G 1791 +U 8338 ; WX 602 ; N uni2092 ; G 1792 +U 8339 ; WX 602 ; N uni2093 ; G 1793 +U 8340 ; WX 602 ; N uni2094 ; G 1794 +U 8341 ; WX 602 ; N uni2095 ; G 1795 +U 8342 ; WX 602 ; N uni2096 ; G 1796 +U 8343 ; WX 602 ; N uni2097 ; G 1797 +U 8344 ; WX 602 ; N uni2098 ; G 1798 +U 8345 ; WX 602 ; N uni2099 ; G 1799 +U 8346 ; WX 602 ; N uni209A ; G 1800 +U 8347 ; WX 602 ; N uni209B ; G 1801 +U 8348 ; WX 602 ; N uni209C ; G 1802 +U 8352 ; WX 602 ; N uni20A0 ; G 1803 +U 8353 ; WX 602 ; N colonmonetary ; G 1804 +U 8354 ; WX 602 ; N uni20A2 ; G 1805 +U 8355 ; WX 602 ; N franc ; G 1806 +U 8356 ; WX 602 ; N lira ; G 1807 +U 8357 ; WX 602 ; N uni20A5 ; G 1808 +U 8358 ; WX 602 ; N uni20A6 ; G 1809 +U 8359 ; WX 602 ; N peseta ; G 1810 +U 8360 ; WX 602 ; N uni20A8 ; G 1811 +U 8361 ; WX 602 ; N uni20A9 ; G 1812 +U 8362 ; WX 602 ; N uni20AA ; G 1813 +U 8363 ; WX 602 ; N dong ; G 1814 +U 8364 ; WX 602 ; N Euro ; G 1815 +U 8365 ; WX 602 ; N uni20AD ; G 1816 +U 8366 ; WX 602 ; N uni20AE ; G 1817 +U 8367 ; WX 602 ; N uni20AF ; G 1818 +U 8368 ; WX 602 ; N uni20B0 ; G 1819 +U 8369 ; WX 602 ; N uni20B1 ; G 1820 +U 8370 ; WX 602 ; N uni20B2 ; G 1821 +U 8371 ; WX 602 ; N uni20B3 ; G 1822 +U 8372 ; WX 602 ; N uni20B4 ; G 1823 +U 8373 ; WX 602 ; N uni20B5 ; G 1824 +U 8376 ; WX 602 ; N uni20B8 ; G 1825 +U 8377 ; WX 602 ; N uni20B9 ; G 1826 +U 8378 ; WX 602 ; N uni20BA ; G 1827 +U 8381 ; WX 602 ; N uni20BD ; G 1828 +U 8450 ; WX 602 ; N uni2102 ; G 1829 +U 8453 ; WX 602 ; N uni2105 ; G 1830 +U 8461 ; WX 602 ; N uni210D ; G 1831 +U 8462 ; WX 602 ; N uni210E ; G 1832 +U 8463 ; WX 602 ; N uni210F ; G 1833 +U 8469 ; WX 602 ; N uni2115 ; G 1834 +U 8470 ; WX 602 ; N uni2116 ; G 1835 +U 8471 ; WX 602 ; N uni2117 ; G 1836 +U 8473 ; WX 602 ; N uni2119 ; G 1837 +U 8474 ; WX 602 ; N uni211A ; G 1838 +U 8477 ; WX 602 ; N uni211D ; G 1839 +U 8482 ; WX 602 ; N trademark ; G 1840 +U 8484 ; WX 602 ; N uni2124 ; G 1841 +U 8486 ; WX 602 ; N uni2126 ; G 1842 +U 8490 ; WX 602 ; N uni212A ; G 1843 +U 8491 ; WX 602 ; N uni212B ; G 1844 +U 8494 ; WX 602 ; N estimated ; G 1845 +U 8520 ; WX 602 ; N uni2148 ; G 1846 +U 8528 ; WX 602 ; N uni2150 ; G 1847 +U 8529 ; WX 602 ; N uni2151 ; G 1848 +U 8531 ; WX 602 ; N onethird ; G 1849 +U 8532 ; WX 602 ; N twothirds ; G 1850 +U 8533 ; WX 602 ; N uni2155 ; G 1851 +U 8534 ; WX 602 ; N uni2156 ; G 1852 +U 8535 ; WX 602 ; N uni2157 ; G 1853 +U 8536 ; WX 602 ; N uni2158 ; G 1854 +U 8537 ; WX 602 ; N uni2159 ; G 1855 +U 8538 ; WX 602 ; N uni215A ; G 1856 +U 8539 ; WX 602 ; N oneeighth ; G 1857 +U 8540 ; WX 602 ; N threeeighths ; G 1858 +U 8541 ; WX 602 ; N fiveeighths ; G 1859 +U 8542 ; WX 602 ; N seveneighths ; G 1860 +U 8543 ; WX 602 ; N uni215F ; G 1861 +U 8585 ; WX 602 ; N uni2189 ; G 1862 +U 8592 ; WX 602 ; N arrowleft ; G 1863 +U 8593 ; WX 602 ; N arrowup ; G 1864 +U 8594 ; WX 602 ; N arrowright ; G 1865 +U 8595 ; WX 602 ; N arrowdown ; G 1866 +U 8596 ; WX 602 ; N arrowboth ; G 1867 +U 8597 ; WX 602 ; N arrowupdn ; G 1868 +U 8598 ; WX 602 ; N uni2196 ; G 1869 +U 8599 ; WX 602 ; N uni2197 ; G 1870 +U 8600 ; WX 602 ; N uni2198 ; G 1871 +U 8601 ; WX 602 ; N uni2199 ; G 1872 +U 8602 ; WX 602 ; N uni219A ; G 1873 +U 8603 ; WX 602 ; N uni219B ; G 1874 +U 8604 ; WX 602 ; N uni219C ; G 1875 +U 8605 ; WX 602 ; N uni219D ; G 1876 +U 8606 ; WX 602 ; N uni219E ; G 1877 +U 8607 ; WX 602 ; N uni219F ; G 1878 +U 8608 ; WX 602 ; N uni21A0 ; G 1879 +U 8609 ; WX 602 ; N uni21A1 ; G 1880 +U 8610 ; WX 602 ; N uni21A2 ; G 1881 +U 8611 ; WX 602 ; N uni21A3 ; G 1882 +U 8612 ; WX 602 ; N uni21A4 ; G 1883 +U 8613 ; WX 602 ; N uni21A5 ; G 1884 +U 8614 ; WX 602 ; N uni21A6 ; G 1885 +U 8615 ; WX 602 ; N uni21A7 ; G 1886 +U 8616 ; WX 602 ; N arrowupdnbse ; G 1887 +U 8617 ; WX 602 ; N uni21A9 ; G 1888 +U 8618 ; WX 602 ; N uni21AA ; G 1889 +U 8619 ; WX 602 ; N uni21AB ; G 1890 +U 8620 ; WX 602 ; N uni21AC ; G 1891 +U 8621 ; WX 602 ; N uni21AD ; G 1892 +U 8622 ; WX 602 ; N uni21AE ; G 1893 +U 8623 ; WX 602 ; N uni21AF ; G 1894 +U 8624 ; WX 602 ; N uni21B0 ; G 1895 +U 8625 ; WX 602 ; N uni21B1 ; G 1896 +U 8626 ; WX 602 ; N uni21B2 ; G 1897 +U 8627 ; WX 602 ; N uni21B3 ; G 1898 +U 8628 ; WX 602 ; N uni21B4 ; G 1899 +U 8629 ; WX 602 ; N carriagereturn ; G 1900 +U 8630 ; WX 602 ; N uni21B6 ; G 1901 +U 8631 ; WX 602 ; N uni21B7 ; G 1902 +U 8632 ; WX 602 ; N uni21B8 ; G 1903 +U 8633 ; WX 602 ; N uni21B9 ; G 1904 +U 8634 ; WX 602 ; N uni21BA ; G 1905 +U 8635 ; WX 602 ; N uni21BB ; G 1906 +U 8636 ; WX 602 ; N uni21BC ; G 1907 +U 8637 ; WX 602 ; N uni21BD ; G 1908 +U 8638 ; WX 602 ; N uni21BE ; G 1909 +U 8639 ; WX 602 ; N uni21BF ; G 1910 +U 8640 ; WX 602 ; N uni21C0 ; G 1911 +U 8641 ; WX 602 ; N uni21C1 ; G 1912 +U 8642 ; WX 602 ; N uni21C2 ; G 1913 +U 8643 ; WX 602 ; N uni21C3 ; G 1914 +U 8644 ; WX 602 ; N uni21C4 ; G 1915 +U 8645 ; WX 602 ; N uni21C5 ; G 1916 +U 8646 ; WX 602 ; N uni21C6 ; G 1917 +U 8647 ; WX 602 ; N uni21C7 ; G 1918 +U 8648 ; WX 602 ; N uni21C8 ; G 1919 +U 8649 ; WX 602 ; N uni21C9 ; G 1920 +U 8650 ; WX 602 ; N uni21CA ; G 1921 +U 8651 ; WX 602 ; N uni21CB ; G 1922 +U 8652 ; WX 602 ; N uni21CC ; G 1923 +U 8653 ; WX 602 ; N uni21CD ; G 1924 +U 8654 ; WX 602 ; N uni21CE ; G 1925 +U 8655 ; WX 602 ; N uni21CF ; G 1926 +U 8656 ; WX 602 ; N arrowdblleft ; G 1927 +U 8657 ; WX 602 ; N arrowdblup ; G 1928 +U 8658 ; WX 602 ; N arrowdblright ; G 1929 +U 8659 ; WX 602 ; N arrowdbldown ; G 1930 +U 8660 ; WX 602 ; N arrowdblboth ; G 1931 +U 8661 ; WX 602 ; N uni21D5 ; G 1932 +U 8662 ; WX 602 ; N uni21D6 ; G 1933 +U 8663 ; WX 602 ; N uni21D7 ; G 1934 +U 8664 ; WX 602 ; N uni21D8 ; G 1935 +U 8665 ; WX 602 ; N uni21D9 ; G 1936 +U 8666 ; WX 602 ; N uni21DA ; G 1937 +U 8667 ; WX 602 ; N uni21DB ; G 1938 +U 8668 ; WX 602 ; N uni21DC ; G 1939 +U 8669 ; WX 602 ; N uni21DD ; G 1940 +U 8670 ; WX 602 ; N uni21DE ; G 1941 +U 8671 ; WX 602 ; N uni21DF ; G 1942 +U 8672 ; WX 602 ; N uni21E0 ; G 1943 +U 8673 ; WX 602 ; N uni21E1 ; G 1944 +U 8674 ; WX 602 ; N uni21E2 ; G 1945 +U 8675 ; WX 602 ; N uni21E3 ; G 1946 +U 8676 ; WX 602 ; N uni21E4 ; G 1947 +U 8677 ; WX 602 ; N uni21E5 ; G 1948 +U 8678 ; WX 602 ; N uni21E6 ; G 1949 +U 8679 ; WX 602 ; N uni21E7 ; G 1950 +U 8680 ; WX 602 ; N uni21E8 ; G 1951 +U 8681 ; WX 602 ; N uni21E9 ; G 1952 +U 8682 ; WX 602 ; N uni21EA ; G 1953 +U 8683 ; WX 602 ; N uni21EB ; G 1954 +U 8684 ; WX 602 ; N uni21EC ; G 1955 +U 8685 ; WX 602 ; N uni21ED ; G 1956 +U 8686 ; WX 602 ; N uni21EE ; G 1957 +U 8687 ; WX 602 ; N uni21EF ; G 1958 +U 8688 ; WX 602 ; N uni21F0 ; G 1959 +U 8689 ; WX 602 ; N uni21F1 ; G 1960 +U 8690 ; WX 602 ; N uni21F2 ; G 1961 +U 8691 ; WX 602 ; N uni21F3 ; G 1962 +U 8692 ; WX 602 ; N uni21F4 ; G 1963 +U 8693 ; WX 602 ; N uni21F5 ; G 1964 +U 8694 ; WX 602 ; N uni21F6 ; G 1965 +U 8695 ; WX 602 ; N uni21F7 ; G 1966 +U 8696 ; WX 602 ; N uni21F8 ; G 1967 +U 8697 ; WX 602 ; N uni21F9 ; G 1968 +U 8698 ; WX 602 ; N uni21FA ; G 1969 +U 8699 ; WX 602 ; N uni21FB ; G 1970 +U 8700 ; WX 602 ; N uni21FC ; G 1971 +U 8701 ; WX 602 ; N uni21FD ; G 1972 +U 8702 ; WX 602 ; N uni21FE ; G 1973 +U 8703 ; WX 602 ; N uni21FF ; G 1974 +U 8704 ; WX 602 ; N universal ; G 1975 +U 8705 ; WX 602 ; N uni2201 ; G 1976 +U 8706 ; WX 602 ; N partialdiff ; G 1977 +U 8707 ; WX 602 ; N existential ; G 1978 +U 8708 ; WX 602 ; N uni2204 ; G 1979 +U 8709 ; WX 602 ; N emptyset ; G 1980 +U 8710 ; WX 602 ; N increment ; G 1981 +U 8711 ; WX 602 ; N gradient ; G 1982 +U 8712 ; WX 602 ; N element ; G 1983 +U 8713 ; WX 602 ; N notelement ; G 1984 +U 8714 ; WX 602 ; N uni220A ; G 1985 +U 8715 ; WX 602 ; N suchthat ; G 1986 +U 8716 ; WX 602 ; N uni220C ; G 1987 +U 8717 ; WX 602 ; N uni220D ; G 1988 +U 8718 ; WX 602 ; N uni220E ; G 1989 +U 8719 ; WX 602 ; N product ; G 1990 +U 8720 ; WX 602 ; N uni2210 ; G 1991 +U 8721 ; WX 602 ; N summation ; G 1992 +U 8722 ; WX 602 ; N minus ; G 1993 +U 8723 ; WX 602 ; N uni2213 ; G 1994 +U 8725 ; WX 602 ; N uni2215 ; G 1995 +U 8727 ; WX 602 ; N asteriskmath ; G 1996 +U 8728 ; WX 602 ; N uni2218 ; G 1997 +U 8729 ; WX 602 ; N uni2219 ; G 1998 +U 8730 ; WX 602 ; N radical ; G 1999 +U 8731 ; WX 602 ; N uni221B ; G 2000 +U 8732 ; WX 602 ; N uni221C ; G 2001 +U 8733 ; WX 602 ; N proportional ; G 2002 +U 8734 ; WX 602 ; N infinity ; G 2003 +U 8735 ; WX 602 ; N orthogonal ; G 2004 +U 8736 ; WX 602 ; N angle ; G 2005 +U 8739 ; WX 602 ; N uni2223 ; G 2006 +U 8743 ; WX 602 ; N logicaland ; G 2007 +U 8744 ; WX 602 ; N logicalor ; G 2008 +U 8745 ; WX 602 ; N intersection ; G 2009 +U 8746 ; WX 602 ; N union ; G 2010 +U 8747 ; WX 602 ; N integral ; G 2011 +U 8748 ; WX 602 ; N uni222C ; G 2012 +U 8749 ; WX 602 ; N uni222D ; G 2013 +U 8756 ; WX 602 ; N therefore ; G 2014 +U 8757 ; WX 602 ; N uni2235 ; G 2015 +U 8758 ; WX 602 ; N uni2236 ; G 2016 +U 8759 ; WX 602 ; N uni2237 ; G 2017 +U 8760 ; WX 602 ; N uni2238 ; G 2018 +U 8761 ; WX 602 ; N uni2239 ; G 2019 +U 8762 ; WX 602 ; N uni223A ; G 2020 +U 8763 ; WX 602 ; N uni223B ; G 2021 +U 8764 ; WX 602 ; N similar ; G 2022 +U 8765 ; WX 602 ; N uni223D ; G 2023 +U 8769 ; WX 602 ; N uni2241 ; G 2024 +U 8770 ; WX 602 ; N uni2242 ; G 2025 +U 8771 ; WX 602 ; N uni2243 ; G 2026 +U 8772 ; WX 602 ; N uni2244 ; G 2027 +U 8773 ; WX 602 ; N congruent ; G 2028 +U 8774 ; WX 602 ; N uni2246 ; G 2029 +U 8775 ; WX 602 ; N uni2247 ; G 2030 +U 8776 ; WX 602 ; N approxequal ; G 2031 +U 8777 ; WX 602 ; N uni2249 ; G 2032 +U 8778 ; WX 602 ; N uni224A ; G 2033 +U 8779 ; WX 602 ; N uni224B ; G 2034 +U 8780 ; WX 602 ; N uni224C ; G 2035 +U 8781 ; WX 602 ; N uni224D ; G 2036 +U 8782 ; WX 602 ; N uni224E ; G 2037 +U 8783 ; WX 602 ; N uni224F ; G 2038 +U 8784 ; WX 602 ; N uni2250 ; G 2039 +U 8785 ; WX 602 ; N uni2251 ; G 2040 +U 8786 ; WX 602 ; N uni2252 ; G 2041 +U 8787 ; WX 602 ; N uni2253 ; G 2042 +U 8788 ; WX 602 ; N uni2254 ; G 2043 +U 8789 ; WX 602 ; N uni2255 ; G 2044 +U 8790 ; WX 602 ; N uni2256 ; G 2045 +U 8791 ; WX 602 ; N uni2257 ; G 2046 +U 8792 ; WX 602 ; N uni2258 ; G 2047 +U 8793 ; WX 602 ; N uni2259 ; G 2048 +U 8794 ; WX 602 ; N uni225A ; G 2049 +U 8795 ; WX 602 ; N uni225B ; G 2050 +U 8796 ; WX 602 ; N uni225C ; G 2051 +U 8797 ; WX 602 ; N uni225D ; G 2052 +U 8798 ; WX 602 ; N uni225E ; G 2053 +U 8799 ; WX 602 ; N uni225F ; G 2054 +U 8800 ; WX 602 ; N notequal ; G 2055 +U 8801 ; WX 602 ; N equivalence ; G 2056 +U 8802 ; WX 602 ; N uni2262 ; G 2057 +U 8803 ; WX 602 ; N uni2263 ; G 2058 +U 8804 ; WX 602 ; N lessequal ; G 2059 +U 8805 ; WX 602 ; N greaterequal ; G 2060 +U 8806 ; WX 602 ; N uni2266 ; G 2061 +U 8807 ; WX 602 ; N uni2267 ; G 2062 +U 8808 ; WX 602 ; N uni2268 ; G 2063 +U 8809 ; WX 602 ; N uni2269 ; G 2064 +U 8813 ; WX 602 ; N uni226D ; G 2065 +U 8814 ; WX 602 ; N uni226E ; G 2066 +U 8815 ; WX 602 ; N uni226F ; G 2067 +U 8816 ; WX 602 ; N uni2270 ; G 2068 +U 8817 ; WX 602 ; N uni2271 ; G 2069 +U 8818 ; WX 602 ; N uni2272 ; G 2070 +U 8819 ; WX 602 ; N uni2273 ; G 2071 +U 8820 ; WX 602 ; N uni2274 ; G 2072 +U 8821 ; WX 602 ; N uni2275 ; G 2073 +U 8822 ; WX 602 ; N uni2276 ; G 2074 +U 8823 ; WX 602 ; N uni2277 ; G 2075 +U 8824 ; WX 602 ; N uni2278 ; G 2076 +U 8825 ; WX 602 ; N uni2279 ; G 2077 +U 8826 ; WX 602 ; N uni227A ; G 2078 +U 8827 ; WX 602 ; N uni227B ; G 2079 +U 8828 ; WX 602 ; N uni227C ; G 2080 +U 8829 ; WX 602 ; N uni227D ; G 2081 +U 8830 ; WX 602 ; N uni227E ; G 2082 +U 8831 ; WX 602 ; N uni227F ; G 2083 +U 8832 ; WX 602 ; N uni2280 ; G 2084 +U 8833 ; WX 602 ; N uni2281 ; G 2085 +U 8834 ; WX 602 ; N propersubset ; G 2086 +U 8835 ; WX 602 ; N propersuperset ; G 2087 +U 8836 ; WX 602 ; N notsubset ; G 2088 +U 8837 ; WX 602 ; N uni2285 ; G 2089 +U 8838 ; WX 602 ; N reflexsubset ; G 2090 +U 8839 ; WX 602 ; N reflexsuperset ; G 2091 +U 8840 ; WX 602 ; N uni2288 ; G 2092 +U 8841 ; WX 602 ; N uni2289 ; G 2093 +U 8842 ; WX 602 ; N uni228A ; G 2094 +U 8843 ; WX 602 ; N uni228B ; G 2095 +U 8845 ; WX 602 ; N uni228D ; G 2096 +U 8846 ; WX 602 ; N uni228E ; G 2097 +U 8847 ; WX 602 ; N uni228F ; G 2098 +U 8848 ; WX 602 ; N uni2290 ; G 2099 +U 8849 ; WX 602 ; N uni2291 ; G 2100 +U 8850 ; WX 602 ; N uni2292 ; G 2101 +U 8851 ; WX 602 ; N uni2293 ; G 2102 +U 8852 ; WX 602 ; N uni2294 ; G 2103 +U 8853 ; WX 602 ; N circleplus ; G 2104 +U 8854 ; WX 602 ; N uni2296 ; G 2105 +U 8855 ; WX 602 ; N circlemultiply ; G 2106 +U 8856 ; WX 602 ; N uni2298 ; G 2107 +U 8857 ; WX 602 ; N uni2299 ; G 2108 +U 8858 ; WX 602 ; N uni229A ; G 2109 +U 8859 ; WX 602 ; N uni229B ; G 2110 +U 8860 ; WX 602 ; N uni229C ; G 2111 +U 8861 ; WX 602 ; N uni229D ; G 2112 +U 8862 ; WX 602 ; N uni229E ; G 2113 +U 8863 ; WX 602 ; N uni229F ; G 2114 +U 8864 ; WX 602 ; N uni22A0 ; G 2115 +U 8865 ; WX 602 ; N uni22A1 ; G 2116 +U 8866 ; WX 602 ; N uni22A2 ; G 2117 +U 8867 ; WX 602 ; N uni22A3 ; G 2118 +U 8868 ; WX 602 ; N uni22A4 ; G 2119 +U 8869 ; WX 602 ; N perpendicular ; G 2120 +U 8882 ; WX 602 ; N uni22B2 ; G 2121 +U 8883 ; WX 602 ; N uni22B3 ; G 2122 +U 8884 ; WX 602 ; N uni22B4 ; G 2123 +U 8885 ; WX 602 ; N uni22B5 ; G 2124 +U 8888 ; WX 602 ; N uni22B8 ; G 2125 +U 8898 ; WX 602 ; N uni22C2 ; G 2126 +U 8899 ; WX 602 ; N uni22C3 ; G 2127 +U 8900 ; WX 602 ; N uni22C4 ; G 2128 +U 8901 ; WX 602 ; N dotmath ; G 2129 +U 8902 ; WX 602 ; N uni22C6 ; G 2130 +U 8909 ; WX 602 ; N uni22CD ; G 2131 +U 8910 ; WX 602 ; N uni22CE ; G 2132 +U 8911 ; WX 602 ; N uni22CF ; G 2133 +U 8912 ; WX 602 ; N uni22D0 ; G 2134 +U 8913 ; WX 602 ; N uni22D1 ; G 2135 +U 8922 ; WX 602 ; N uni22DA ; G 2136 +U 8923 ; WX 602 ; N uni22DB ; G 2137 +U 8924 ; WX 602 ; N uni22DC ; G 2138 +U 8925 ; WX 602 ; N uni22DD ; G 2139 +U 8926 ; WX 602 ; N uni22DE ; G 2140 +U 8927 ; WX 602 ; N uni22DF ; G 2141 +U 8928 ; WX 602 ; N uni22E0 ; G 2142 +U 8929 ; WX 602 ; N uni22E1 ; G 2143 +U 8930 ; WX 602 ; N uni22E2 ; G 2144 +U 8931 ; WX 602 ; N uni22E3 ; G 2145 +U 8932 ; WX 602 ; N uni22E4 ; G 2146 +U 8933 ; WX 602 ; N uni22E5 ; G 2147 +U 8934 ; WX 602 ; N uni22E6 ; G 2148 +U 8935 ; WX 602 ; N uni22E7 ; G 2149 +U 8936 ; WX 602 ; N uni22E8 ; G 2150 +U 8937 ; WX 602 ; N uni22E9 ; G 2151 +U 8943 ; WX 602 ; N uni22EF ; G 2152 +U 8960 ; WX 602 ; N uni2300 ; G 2153 +U 8961 ; WX 602 ; N uni2301 ; G 2154 +U 8962 ; WX 602 ; N house ; G 2155 +U 8963 ; WX 602 ; N uni2303 ; G 2156 +U 8964 ; WX 602 ; N uni2304 ; G 2157 +U 8965 ; WX 602 ; N uni2305 ; G 2158 +U 8966 ; WX 602 ; N uni2306 ; G 2159 +U 8968 ; WX 602 ; N uni2308 ; G 2160 +U 8969 ; WX 602 ; N uni2309 ; G 2161 +U 8970 ; WX 602 ; N uni230A ; G 2162 +U 8971 ; WX 602 ; N uni230B ; G 2163 +U 8972 ; WX 602 ; N uni230C ; G 2164 +U 8973 ; WX 602 ; N uni230D ; G 2165 +U 8974 ; WX 602 ; N uni230E ; G 2166 +U 8975 ; WX 602 ; N uni230F ; G 2167 +U 8976 ; WX 602 ; N revlogicalnot ; G 2168 +U 8977 ; WX 602 ; N uni2311 ; G 2169 +U 8978 ; WX 602 ; N uni2312 ; G 2170 +U 8979 ; WX 602 ; N uni2313 ; G 2171 +U 8980 ; WX 602 ; N uni2314 ; G 2172 +U 8981 ; WX 602 ; N uni2315 ; G 2173 +U 8984 ; WX 602 ; N uni2318 ; G 2174 +U 8985 ; WX 602 ; N uni2319 ; G 2175 +U 8988 ; WX 602 ; N uni231C ; G 2176 +U 8989 ; WX 602 ; N uni231D ; G 2177 +U 8990 ; WX 602 ; N uni231E ; G 2178 +U 8991 ; WX 602 ; N uni231F ; G 2179 +U 8992 ; WX 602 ; N integraltp ; G 2180 +U 8993 ; WX 602 ; N integralbt ; G 2181 +U 8997 ; WX 602 ; N uni2325 ; G 2182 +U 8998 ; WX 602 ; N uni2326 ; G 2183 +U 8999 ; WX 602 ; N uni2327 ; G 2184 +U 9000 ; WX 602 ; N uni2328 ; G 2185 +U 9003 ; WX 602 ; N uni232B ; G 2186 +U 9013 ; WX 602 ; N uni2335 ; G 2187 +U 9014 ; WX 602 ; N uni2336 ; G 2188 +U 9015 ; WX 602 ; N uni2337 ; G 2189 +U 9016 ; WX 602 ; N uni2338 ; G 2190 +U 9017 ; WX 602 ; N uni2339 ; G 2191 +U 9018 ; WX 602 ; N uni233A ; G 2192 +U 9019 ; WX 602 ; N uni233B ; G 2193 +U 9020 ; WX 602 ; N uni233C ; G 2194 +U 9021 ; WX 602 ; N uni233D ; G 2195 +U 9022 ; WX 602 ; N uni233E ; G 2196 +U 9023 ; WX 602 ; N uni233F ; G 2197 +U 9024 ; WX 602 ; N uni2340 ; G 2198 +U 9025 ; WX 602 ; N uni2341 ; G 2199 +U 9026 ; WX 602 ; N uni2342 ; G 2200 +U 9027 ; WX 602 ; N uni2343 ; G 2201 +U 9028 ; WX 602 ; N uni2344 ; G 2202 +U 9029 ; WX 602 ; N uni2345 ; G 2203 +U 9030 ; WX 602 ; N uni2346 ; G 2204 +U 9031 ; WX 602 ; N uni2347 ; G 2205 +U 9032 ; WX 602 ; N uni2348 ; G 2206 +U 9033 ; WX 602 ; N uni2349 ; G 2207 +U 9034 ; WX 602 ; N uni234A ; G 2208 +U 9035 ; WX 602 ; N uni234B ; G 2209 +U 9036 ; WX 602 ; N uni234C ; G 2210 +U 9037 ; WX 602 ; N uni234D ; G 2211 +U 9038 ; WX 602 ; N uni234E ; G 2212 +U 9039 ; WX 602 ; N uni234F ; G 2213 +U 9040 ; WX 602 ; N uni2350 ; G 2214 +U 9041 ; WX 602 ; N uni2351 ; G 2215 +U 9042 ; WX 602 ; N uni2352 ; G 2216 +U 9043 ; WX 602 ; N uni2353 ; G 2217 +U 9044 ; WX 602 ; N uni2354 ; G 2218 +U 9045 ; WX 602 ; N uni2355 ; G 2219 +U 9046 ; WX 602 ; N uni2356 ; G 2220 +U 9047 ; WX 602 ; N uni2357 ; G 2221 +U 9048 ; WX 602 ; N uni2358 ; G 2222 +U 9049 ; WX 602 ; N uni2359 ; G 2223 +U 9050 ; WX 602 ; N uni235A ; G 2224 +U 9051 ; WX 602 ; N uni235B ; G 2225 +U 9052 ; WX 602 ; N uni235C ; G 2226 +U 9053 ; WX 602 ; N uni235D ; G 2227 +U 9054 ; WX 602 ; N uni235E ; G 2228 +U 9055 ; WX 602 ; N uni235F ; G 2229 +U 9056 ; WX 602 ; N uni2360 ; G 2230 +U 9057 ; WX 602 ; N uni2361 ; G 2231 +U 9058 ; WX 602 ; N uni2362 ; G 2232 +U 9059 ; WX 602 ; N uni2363 ; G 2233 +U 9060 ; WX 602 ; N uni2364 ; G 2234 +U 9061 ; WX 602 ; N uni2365 ; G 2235 +U 9062 ; WX 602 ; N uni2366 ; G 2236 +U 9063 ; WX 602 ; N uni2367 ; G 2237 +U 9064 ; WX 602 ; N uni2368 ; G 2238 +U 9065 ; WX 602 ; N uni2369 ; G 2239 +U 9066 ; WX 602 ; N uni236A ; G 2240 +U 9067 ; WX 602 ; N uni236B ; G 2241 +U 9068 ; WX 602 ; N uni236C ; G 2242 +U 9069 ; WX 602 ; N uni236D ; G 2243 +U 9070 ; WX 602 ; N uni236E ; G 2244 +U 9071 ; WX 602 ; N uni236F ; G 2245 +U 9072 ; WX 602 ; N uni2370 ; G 2246 +U 9073 ; WX 602 ; N uni2371 ; G 2247 +U 9074 ; WX 602 ; N uni2372 ; G 2248 +U 9075 ; WX 602 ; N uni2373 ; G 2249 +U 9076 ; WX 602 ; N uni2374 ; G 2250 +U 9077 ; WX 602 ; N uni2375 ; G 2251 +U 9078 ; WX 602 ; N uni2376 ; G 2252 +U 9079 ; WX 602 ; N uni2377 ; G 2253 +U 9080 ; WX 602 ; N uni2378 ; G 2254 +U 9081 ; WX 602 ; N uni2379 ; G 2255 +U 9082 ; WX 602 ; N uni237A ; G 2256 +U 9085 ; WX 602 ; N uni237D ; G 2257 +U 9088 ; WX 602 ; N uni2380 ; G 2258 +U 9089 ; WX 602 ; N uni2381 ; G 2259 +U 9090 ; WX 602 ; N uni2382 ; G 2260 +U 9091 ; WX 602 ; N uni2383 ; G 2261 +U 9096 ; WX 602 ; N uni2388 ; G 2262 +U 9097 ; WX 602 ; N uni2389 ; G 2263 +U 9098 ; WX 602 ; N uni238A ; G 2264 +U 9099 ; WX 602 ; N uni238B ; G 2265 +U 9109 ; WX 602 ; N uni2395 ; G 2266 +U 9115 ; WX 602 ; N uni239B ; G 2267 +U 9116 ; WX 602 ; N uni239C ; G 2268 +U 9117 ; WX 602 ; N uni239D ; G 2269 +U 9118 ; WX 602 ; N uni239E ; G 2270 +U 9119 ; WX 602 ; N uni239F ; G 2271 +U 9120 ; WX 602 ; N uni23A0 ; G 2272 +U 9121 ; WX 602 ; N uni23A1 ; G 2273 +U 9122 ; WX 602 ; N uni23A2 ; G 2274 +U 9123 ; WX 602 ; N uni23A3 ; G 2275 +U 9124 ; WX 602 ; N uni23A4 ; G 2276 +U 9125 ; WX 602 ; N uni23A5 ; G 2277 +U 9126 ; WX 602 ; N uni23A6 ; G 2278 +U 9127 ; WX 602 ; N uni23A7 ; G 2279 +U 9128 ; WX 602 ; N uni23A8 ; G 2280 +U 9129 ; WX 602 ; N uni23A9 ; G 2281 +U 9130 ; WX 602 ; N uni23AA ; G 2282 +U 9131 ; WX 602 ; N uni23AB ; G 2283 +U 9132 ; WX 602 ; N uni23AC ; G 2284 +U 9133 ; WX 602 ; N uni23AD ; G 2285 +U 9134 ; WX 602 ; N uni23AE ; G 2286 +U 9166 ; WX 602 ; N uni23CE ; G 2287 +U 9167 ; WX 602 ; N uni23CF ; G 2288 +U 9251 ; WX 602 ; N uni2423 ; G 2289 +U 9472 ; WX 602 ; N SF100000 ; G 2290 +U 9473 ; WX 602 ; N uni2501 ; G 2291 +U 9474 ; WX 602 ; N SF110000 ; G 2292 +U 9475 ; WX 602 ; N uni2503 ; G 2293 +U 9476 ; WX 602 ; N uni2504 ; G 2294 +U 9477 ; WX 602 ; N uni2505 ; G 2295 +U 9478 ; WX 602 ; N uni2506 ; G 2296 +U 9479 ; WX 602 ; N uni2507 ; G 2297 +U 9480 ; WX 602 ; N uni2508 ; G 2298 +U 9481 ; WX 602 ; N uni2509 ; G 2299 +U 9482 ; WX 602 ; N uni250A ; G 2300 +U 9483 ; WX 602 ; N uni250B ; G 2301 +U 9484 ; WX 602 ; N SF010000 ; G 2302 +U 9485 ; WX 602 ; N uni250D ; G 2303 +U 9486 ; WX 602 ; N uni250E ; G 2304 +U 9487 ; WX 602 ; N uni250F ; G 2305 +U 9488 ; WX 602 ; N SF030000 ; G 2306 +U 9489 ; WX 602 ; N uni2511 ; G 2307 +U 9490 ; WX 602 ; N uni2512 ; G 2308 +U 9491 ; WX 602 ; N uni2513 ; G 2309 +U 9492 ; WX 602 ; N SF020000 ; G 2310 +U 9493 ; WX 602 ; N uni2515 ; G 2311 +U 9494 ; WX 602 ; N uni2516 ; G 2312 +U 9495 ; WX 602 ; N uni2517 ; G 2313 +U 9496 ; WX 602 ; N SF040000 ; G 2314 +U 9497 ; WX 602 ; N uni2519 ; G 2315 +U 9498 ; WX 602 ; N uni251A ; G 2316 +U 9499 ; WX 602 ; N uni251B ; G 2317 +U 9500 ; WX 602 ; N SF080000 ; G 2318 +U 9501 ; WX 602 ; N uni251D ; G 2319 +U 9502 ; WX 602 ; N uni251E ; G 2320 +U 9503 ; WX 602 ; N uni251F ; G 2321 +U 9504 ; WX 602 ; N uni2520 ; G 2322 +U 9505 ; WX 602 ; N uni2521 ; G 2323 +U 9506 ; WX 602 ; N uni2522 ; G 2324 +U 9507 ; WX 602 ; N uni2523 ; G 2325 +U 9508 ; WX 602 ; N SF090000 ; G 2326 +U 9509 ; WX 602 ; N uni2525 ; G 2327 +U 9510 ; WX 602 ; N uni2526 ; G 2328 +U 9511 ; WX 602 ; N uni2527 ; G 2329 +U 9512 ; WX 602 ; N uni2528 ; G 2330 +U 9513 ; WX 602 ; N uni2529 ; G 2331 +U 9514 ; WX 602 ; N uni252A ; G 2332 +U 9515 ; WX 602 ; N uni252B ; G 2333 +U 9516 ; WX 602 ; N SF060000 ; G 2334 +U 9517 ; WX 602 ; N uni252D ; G 2335 +U 9518 ; WX 602 ; N uni252E ; G 2336 +U 9519 ; WX 602 ; N uni252F ; G 2337 +U 9520 ; WX 602 ; N uni2530 ; G 2338 +U 9521 ; WX 602 ; N uni2531 ; G 2339 +U 9522 ; WX 602 ; N uni2532 ; G 2340 +U 9523 ; WX 602 ; N uni2533 ; G 2341 +U 9524 ; WX 602 ; N SF070000 ; G 2342 +U 9525 ; WX 602 ; N uni2535 ; G 2343 +U 9526 ; WX 602 ; N uni2536 ; G 2344 +U 9527 ; WX 602 ; N uni2537 ; G 2345 +U 9528 ; WX 602 ; N uni2538 ; G 2346 +U 9529 ; WX 602 ; N uni2539 ; G 2347 +U 9530 ; WX 602 ; N uni253A ; G 2348 +U 9531 ; WX 602 ; N uni253B ; G 2349 +U 9532 ; WX 602 ; N SF050000 ; G 2350 +U 9533 ; WX 602 ; N uni253D ; G 2351 +U 9534 ; WX 602 ; N uni253E ; G 2352 +U 9535 ; WX 602 ; N uni253F ; G 2353 +U 9536 ; WX 602 ; N uni2540 ; G 2354 +U 9537 ; WX 602 ; N uni2541 ; G 2355 +U 9538 ; WX 602 ; N uni2542 ; G 2356 +U 9539 ; WX 602 ; N uni2543 ; G 2357 +U 9540 ; WX 602 ; N uni2544 ; G 2358 +U 9541 ; WX 602 ; N uni2545 ; G 2359 +U 9542 ; WX 602 ; N uni2546 ; G 2360 +U 9543 ; WX 602 ; N uni2547 ; G 2361 +U 9544 ; WX 602 ; N uni2548 ; G 2362 +U 9545 ; WX 602 ; N uni2549 ; G 2363 +U 9546 ; WX 602 ; N uni254A ; G 2364 +U 9547 ; WX 602 ; N uni254B ; G 2365 +U 9548 ; WX 602 ; N uni254C ; G 2366 +U 9549 ; WX 602 ; N uni254D ; G 2367 +U 9550 ; WX 602 ; N uni254E ; G 2368 +U 9551 ; WX 602 ; N uni254F ; G 2369 +U 9552 ; WX 602 ; N SF430000 ; G 2370 +U 9553 ; WX 602 ; N SF240000 ; G 2371 +U 9554 ; WX 602 ; N SF510000 ; G 2372 +U 9555 ; WX 602 ; N SF520000 ; G 2373 +U 9556 ; WX 602 ; N SF390000 ; G 2374 +U 9557 ; WX 602 ; N SF220000 ; G 2375 +U 9558 ; WX 602 ; N SF210000 ; G 2376 +U 9559 ; WX 602 ; N SF250000 ; G 2377 +U 9560 ; WX 602 ; N SF500000 ; G 2378 +U 9561 ; WX 602 ; N SF490000 ; G 2379 +U 9562 ; WX 602 ; N SF380000 ; G 2380 +U 9563 ; WX 602 ; N SF280000 ; G 2381 +U 9564 ; WX 602 ; N SF270000 ; G 2382 +U 9565 ; WX 602 ; N SF260000 ; G 2383 +U 9566 ; WX 602 ; N SF360000 ; G 2384 +U 9567 ; WX 602 ; N SF370000 ; G 2385 +U 9568 ; WX 602 ; N SF420000 ; G 2386 +U 9569 ; WX 602 ; N SF190000 ; G 2387 +U 9570 ; WX 602 ; N SF200000 ; G 2388 +U 9571 ; WX 602 ; N SF230000 ; G 2389 +U 9572 ; WX 602 ; N SF470000 ; G 2390 +U 9573 ; WX 602 ; N SF480000 ; G 2391 +U 9574 ; WX 602 ; N SF410000 ; G 2392 +U 9575 ; WX 602 ; N SF450000 ; G 2393 +U 9576 ; WX 602 ; N SF460000 ; G 2394 +U 9577 ; WX 602 ; N SF400000 ; G 2395 +U 9578 ; WX 602 ; N SF540000 ; G 2396 +U 9579 ; WX 602 ; N SF530000 ; G 2397 +U 9580 ; WX 602 ; N SF440000 ; G 2398 +U 9581 ; WX 602 ; N uni256D ; G 2399 +U 9582 ; WX 602 ; N uni256E ; G 2400 +U 9583 ; WX 602 ; N uni256F ; G 2401 +U 9584 ; WX 602 ; N uni2570 ; G 2402 +U 9585 ; WX 602 ; N uni2571 ; G 2403 +U 9586 ; WX 602 ; N uni2572 ; G 2404 +U 9587 ; WX 602 ; N uni2573 ; G 2405 +U 9588 ; WX 602 ; N uni2574 ; G 2406 +U 9589 ; WX 602 ; N uni2575 ; G 2407 +U 9590 ; WX 602 ; N uni2576 ; G 2408 +U 9591 ; WX 602 ; N uni2577 ; G 2409 +U 9592 ; WX 602 ; N uni2578 ; G 2410 +U 9593 ; WX 602 ; N uni2579 ; G 2411 +U 9594 ; WX 602 ; N uni257A ; G 2412 +U 9595 ; WX 602 ; N uni257B ; G 2413 +U 9596 ; WX 602 ; N uni257C ; G 2414 +U 9597 ; WX 602 ; N uni257D ; G 2415 +U 9598 ; WX 602 ; N uni257E ; G 2416 +U 9599 ; WX 602 ; N uni257F ; G 2417 +U 9600 ; WX 602 ; N upblock ; G 2418 +U 9601 ; WX 602 ; N uni2581 ; G 2419 +U 9602 ; WX 602 ; N uni2582 ; G 2420 +U 9603 ; WX 602 ; N uni2583 ; G 2421 +U 9604 ; WX 602 ; N dnblock ; G 2422 +U 9605 ; WX 602 ; N uni2585 ; G 2423 +U 9606 ; WX 602 ; N uni2586 ; G 2424 +U 9607 ; WX 602 ; N uni2587 ; G 2425 +U 9608 ; WX 602 ; N block ; G 2426 +U 9609 ; WX 602 ; N uni2589 ; G 2427 +U 9610 ; WX 602 ; N uni258A ; G 2428 +U 9611 ; WX 602 ; N uni258B ; G 2429 +U 9612 ; WX 602 ; N lfblock ; G 2430 +U 9613 ; WX 602 ; N uni258D ; G 2431 +U 9614 ; WX 602 ; N uni258E ; G 2432 +U 9615 ; WX 602 ; N uni258F ; G 2433 +U 9616 ; WX 602 ; N rtblock ; G 2434 +U 9617 ; WX 602 ; N ltshade ; G 2435 +U 9618 ; WX 602 ; N shade ; G 2436 +U 9619 ; WX 602 ; N dkshade ; G 2437 +U 9620 ; WX 602 ; N uni2594 ; G 2438 +U 9621 ; WX 602 ; N uni2595 ; G 2439 +U 9622 ; WX 602 ; N uni2596 ; G 2440 +U 9623 ; WX 602 ; N uni2597 ; G 2441 +U 9624 ; WX 602 ; N uni2598 ; G 2442 +U 9625 ; WX 602 ; N uni2599 ; G 2443 +U 9626 ; WX 602 ; N uni259A ; G 2444 +U 9627 ; WX 602 ; N uni259B ; G 2445 +U 9628 ; WX 602 ; N uni259C ; G 2446 +U 9629 ; WX 602 ; N uni259D ; G 2447 +U 9630 ; WX 602 ; N uni259E ; G 2448 +U 9631 ; WX 602 ; N uni259F ; G 2449 +U 9632 ; WX 602 ; N filledbox ; G 2450 +U 9633 ; WX 602 ; N H22073 ; G 2451 +U 9634 ; WX 602 ; N uni25A2 ; G 2452 +U 9635 ; WX 602 ; N uni25A3 ; G 2453 +U 9636 ; WX 602 ; N uni25A4 ; G 2454 +U 9637 ; WX 602 ; N uni25A5 ; G 2455 +U 9638 ; WX 602 ; N uni25A6 ; G 2456 +U 9639 ; WX 602 ; N uni25A7 ; G 2457 +U 9640 ; WX 602 ; N uni25A8 ; G 2458 +U 9641 ; WX 602 ; N uni25A9 ; G 2459 +U 9642 ; WX 602 ; N H18543 ; G 2460 +U 9643 ; WX 602 ; N H18551 ; G 2461 +U 9644 ; WX 602 ; N filledrect ; G 2462 +U 9645 ; WX 602 ; N uni25AD ; G 2463 +U 9646 ; WX 602 ; N uni25AE ; G 2464 +U 9647 ; WX 602 ; N uni25AF ; G 2465 +U 9648 ; WX 602 ; N uni25B0 ; G 2466 +U 9649 ; WX 602 ; N uni25B1 ; G 2467 +U 9650 ; WX 602 ; N triagup ; G 2468 +U 9651 ; WX 602 ; N uni25B3 ; G 2469 +U 9652 ; WX 602 ; N uni25B4 ; G 2470 +U 9653 ; WX 602 ; N uni25B5 ; G 2471 +U 9654 ; WX 602 ; N uni25B6 ; G 2472 +U 9655 ; WX 602 ; N uni25B7 ; G 2473 +U 9656 ; WX 602 ; N uni25B8 ; G 2474 +U 9657 ; WX 602 ; N uni25B9 ; G 2475 +U 9658 ; WX 602 ; N triagrt ; G 2476 +U 9659 ; WX 602 ; N uni25BB ; G 2477 +U 9660 ; WX 602 ; N triagdn ; G 2478 +U 9661 ; WX 602 ; N uni25BD ; G 2479 +U 9662 ; WX 602 ; N uni25BE ; G 2480 +U 9663 ; WX 602 ; N uni25BF ; G 2481 +U 9664 ; WX 602 ; N uni25C0 ; G 2482 +U 9665 ; WX 602 ; N uni25C1 ; G 2483 +U 9666 ; WX 602 ; N uni25C2 ; G 2484 +U 9667 ; WX 602 ; N uni25C3 ; G 2485 +U 9668 ; WX 602 ; N triaglf ; G 2486 +U 9669 ; WX 602 ; N uni25C5 ; G 2487 +U 9670 ; WX 602 ; N uni25C6 ; G 2488 +U 9671 ; WX 602 ; N uni25C7 ; G 2489 +U 9672 ; WX 602 ; N uni25C8 ; G 2490 +U 9673 ; WX 602 ; N uni25C9 ; G 2491 +U 9674 ; WX 602 ; N lozenge ; G 2492 +U 9675 ; WX 602 ; N circle ; G 2493 +U 9676 ; WX 602 ; N uni25CC ; G 2494 +U 9677 ; WX 602 ; N uni25CD ; G 2495 +U 9678 ; WX 602 ; N uni25CE ; G 2496 +U 9679 ; WX 602 ; N H18533 ; G 2497 +U 9680 ; WX 602 ; N uni25D0 ; G 2498 +U 9681 ; WX 602 ; N uni25D1 ; G 2499 +U 9682 ; WX 602 ; N uni25D2 ; G 2500 +U 9683 ; WX 602 ; N uni25D3 ; G 2501 +U 9684 ; WX 602 ; N uni25D4 ; G 2502 +U 9685 ; WX 602 ; N uni25D5 ; G 2503 +U 9686 ; WX 602 ; N uni25D6 ; G 2504 +U 9687 ; WX 602 ; N uni25D7 ; G 2505 +U 9688 ; WX 602 ; N invbullet ; G 2506 +U 9689 ; WX 602 ; N invcircle ; G 2507 +U 9690 ; WX 602 ; N uni25DA ; G 2508 +U 9691 ; WX 602 ; N uni25DB ; G 2509 +U 9692 ; WX 602 ; N uni25DC ; G 2510 +U 9693 ; WX 602 ; N uni25DD ; G 2511 +U 9694 ; WX 602 ; N uni25DE ; G 2512 +U 9695 ; WX 602 ; N uni25DF ; G 2513 +U 9696 ; WX 602 ; N uni25E0 ; G 2514 +U 9697 ; WX 602 ; N uni25E1 ; G 2515 +U 9698 ; WX 602 ; N uni25E2 ; G 2516 +U 9699 ; WX 602 ; N uni25E3 ; G 2517 +U 9700 ; WX 602 ; N uni25E4 ; G 2518 +U 9701 ; WX 602 ; N uni25E5 ; G 2519 +U 9702 ; WX 602 ; N openbullet ; G 2520 +U 9703 ; WX 602 ; N uni25E7 ; G 2521 +U 9704 ; WX 602 ; N uni25E8 ; G 2522 +U 9705 ; WX 602 ; N uni25E9 ; G 2523 +U 9706 ; WX 602 ; N uni25EA ; G 2524 +U 9707 ; WX 602 ; N uni25EB ; G 2525 +U 9708 ; WX 602 ; N uni25EC ; G 2526 +U 9709 ; WX 602 ; N uni25ED ; G 2527 +U 9710 ; WX 602 ; N uni25EE ; G 2528 +U 9711 ; WX 602 ; N uni25EF ; G 2529 +U 9712 ; WX 602 ; N uni25F0 ; G 2530 +U 9713 ; WX 602 ; N uni25F1 ; G 2531 +U 9714 ; WX 602 ; N uni25F2 ; G 2532 +U 9715 ; WX 602 ; N uni25F3 ; G 2533 +U 9716 ; WX 602 ; N uni25F4 ; G 2534 +U 9717 ; WX 602 ; N uni25F5 ; G 2535 +U 9718 ; WX 602 ; N uni25F6 ; G 2536 +U 9719 ; WX 602 ; N uni25F7 ; G 2537 +U 9720 ; WX 602 ; N uni25F8 ; G 2538 +U 9721 ; WX 602 ; N uni25F9 ; G 2539 +U 9722 ; WX 602 ; N uni25FA ; G 2540 +U 9723 ; WX 602 ; N uni25FB ; G 2541 +U 9724 ; WX 602 ; N uni25FC ; G 2542 +U 9725 ; WX 602 ; N uni25FD ; G 2543 +U 9726 ; WX 602 ; N uni25FE ; G 2544 +U 9727 ; WX 602 ; N uni25FF ; G 2545 +U 9728 ; WX 602 ; N uni2600 ; G 2546 +U 9784 ; WX 602 ; N uni2638 ; G 2547 +U 9785 ; WX 602 ; N uni2639 ; G 2548 +U 9786 ; WX 602 ; N smileface ; G 2549 +U 9787 ; WX 602 ; N invsmileface ; G 2550 +U 9788 ; WX 602 ; N sun ; G 2551 +U 9791 ; WX 602 ; N uni263F ; G 2552 +U 9792 ; WX 602 ; N female ; G 2553 +U 9793 ; WX 602 ; N uni2641 ; G 2554 +U 9794 ; WX 602 ; N male ; G 2555 +U 9795 ; WX 602 ; N uni2643 ; G 2556 +U 9796 ; WX 602 ; N uni2644 ; G 2557 +U 9797 ; WX 602 ; N uni2645 ; G 2558 +U 9798 ; WX 602 ; N uni2646 ; G 2559 +U 9799 ; WX 602 ; N uni2647 ; G 2560 +U 9824 ; WX 602 ; N spade ; G 2561 +U 9825 ; WX 602 ; N uni2661 ; G 2562 +U 9826 ; WX 602 ; N uni2662 ; G 2563 +U 9827 ; WX 602 ; N club ; G 2564 +U 9828 ; WX 602 ; N uni2664 ; G 2565 +U 9829 ; WX 602 ; N heart ; G 2566 +U 9830 ; WX 602 ; N diamond ; G 2567 +U 9831 ; WX 602 ; N uni2667 ; G 2568 +U 9833 ; WX 602 ; N uni2669 ; G 2569 +U 9834 ; WX 602 ; N musicalnote ; G 2570 +U 9835 ; WX 602 ; N musicalnotedbl ; G 2571 +U 9836 ; WX 602 ; N uni266C ; G 2572 +U 9837 ; WX 602 ; N uni266D ; G 2573 +U 9838 ; WX 602 ; N uni266E ; G 2574 +U 9839 ; WX 602 ; N uni266F ; G 2575 +U 10178 ; WX 602 ; N uni27C2 ; G 2576 +U 10181 ; WX 602 ; N uni27C5 ; G 2577 +U 10182 ; WX 602 ; N uni27C6 ; G 2578 +U 10204 ; WX 602 ; N uni27DC ; G 2579 +U 10208 ; WX 602 ; N uni27E0 ; G 2580 +U 10214 ; WX 602 ; N uni27E6 ; G 2581 +U 10215 ; WX 602 ; N uni27E7 ; G 2582 +U 10216 ; WX 602 ; N uni27E8 ; G 2583 +U 10217 ; WX 602 ; N uni27E9 ; G 2584 +U 10218 ; WX 602 ; N uni27EA ; G 2585 +U 10219 ; WX 602 ; N uni27EB ; G 2586 +U 10229 ; WX 602 ; N uni27F5 ; G 2587 +U 10230 ; WX 602 ; N uni27F6 ; G 2588 +U 10231 ; WX 602 ; N uni27F7 ; G 2589 +U 10631 ; WX 602 ; N uni2987 ; G 2590 +U 10632 ; WX 602 ; N uni2988 ; G 2591 +U 10647 ; WX 602 ; N uni2997 ; G 2592 +U 10648 ; WX 602 ; N uni2998 ; G 2593 +U 10731 ; WX 602 ; N uni29EB ; G 2594 +U 10746 ; WX 602 ; N uni29FA ; G 2595 +U 10747 ; WX 602 ; N uni29FB ; G 2596 +U 10752 ; WX 602 ; N uni2A00 ; G 2597 +U 10799 ; WX 602 ; N uni2A2F ; G 2598 +U 10858 ; WX 602 ; N uni2A6A ; G 2599 +U 10859 ; WX 602 ; N uni2A6B ; G 2600 +U 11013 ; WX 602 ; N uni2B05 ; G 2601 +U 11014 ; WX 602 ; N uni2B06 ; G 2602 +U 11015 ; WX 602 ; N uni2B07 ; G 2603 +U 11016 ; WX 602 ; N uni2B08 ; G 2604 +U 11017 ; WX 602 ; N uni2B09 ; G 2605 +U 11018 ; WX 602 ; N uni2B0A ; G 2606 +U 11019 ; WX 602 ; N uni2B0B ; G 2607 +U 11020 ; WX 602 ; N uni2B0C ; G 2608 +U 11021 ; WX 602 ; N uni2B0D ; G 2609 +U 11026 ; WX 602 ; N uni2B12 ; G 2610 +U 11027 ; WX 602 ; N uni2B13 ; G 2611 +U 11028 ; WX 602 ; N uni2B14 ; G 2612 +U 11029 ; WX 602 ; N uni2B15 ; G 2613 +U 11030 ; WX 602 ; N uni2B16 ; G 2614 +U 11031 ; WX 602 ; N uni2B17 ; G 2615 +U 11032 ; WX 602 ; N uni2B18 ; G 2616 +U 11033 ; WX 602 ; N uni2B19 ; G 2617 +U 11034 ; WX 602 ; N uni2B1A ; G 2618 +U 11364 ; WX 602 ; N uni2C64 ; G 2619 +U 11373 ; WX 602 ; N uni2C6D ; G 2620 +U 11374 ; WX 602 ; N uni2C6E ; G 2621 +U 11375 ; WX 602 ; N uni2C6F ; G 2622 +U 11376 ; WX 602 ; N uni2C70 ; G 2623 +U 11381 ; WX 602 ; N uni2C75 ; G 2624 +U 11382 ; WX 602 ; N uni2C76 ; G 2625 +U 11383 ; WX 602 ; N uni2C77 ; G 2626 +U 11385 ; WX 602 ; N uni2C79 ; G 2627 +U 11386 ; WX 602 ; N uni2C7A ; G 2628 +U 11388 ; WX 602 ; N uni2C7C ; G 2629 +U 11389 ; WX 602 ; N uni2C7D ; G 2630 +U 11390 ; WX 602 ; N uni2C7E ; G 2631 +U 11391 ; WX 602 ; N uni2C7F ; G 2632 +U 11800 ; WX 602 ; N uni2E18 ; G 2633 +U 11807 ; WX 602 ; N uni2E1F ; G 2634 +U 11810 ; WX 602 ; N uni2E22 ; G 2635 +U 11811 ; WX 602 ; N uni2E23 ; G 2636 +U 11812 ; WX 602 ; N uni2E24 ; G 2637 +U 11813 ; WX 602 ; N uni2E25 ; G 2638 +U 11822 ; WX 602 ; N uni2E2E ; G 2639 +U 42760 ; WX 602 ; N uniA708 ; G 2640 +U 42761 ; WX 602 ; N uniA709 ; G 2641 +U 42762 ; WX 602 ; N uniA70A ; G 2642 +U 42763 ; WX 602 ; N uniA70B ; G 2643 +U 42764 ; WX 602 ; N uniA70C ; G 2644 +U 42765 ; WX 602 ; N uniA70D ; G 2645 +U 42766 ; WX 602 ; N uniA70E ; G 2646 +U 42767 ; WX 602 ; N uniA70F ; G 2647 +U 42768 ; WX 602 ; N uniA710 ; G 2648 +U 42769 ; WX 602 ; N uniA711 ; G 2649 +U 42770 ; WX 602 ; N uniA712 ; G 2650 +U 42771 ; WX 602 ; N uniA713 ; G 2651 +U 42772 ; WX 602 ; N uniA714 ; G 2652 +U 42773 ; WX 602 ; N uniA715 ; G 2653 +U 42774 ; WX 602 ; N uniA716 ; G 2654 +U 42779 ; WX 602 ; N uniA71B ; G 2655 +U 42780 ; WX 602 ; N uniA71C ; G 2656 +U 42781 ; WX 602 ; N uniA71D ; G 2657 +U 42782 ; WX 602 ; N uniA71E ; G 2658 +U 42783 ; WX 602 ; N uniA71F ; G 2659 +U 42786 ; WX 602 ; N uniA722 ; G 2660 +U 42787 ; WX 602 ; N uniA723 ; G 2661 +U 42788 ; WX 602 ; N uniA724 ; G 2662 +U 42789 ; WX 602 ; N uniA725 ; G 2663 +U 42790 ; WX 602 ; N uniA726 ; G 2664 +U 42791 ; WX 602 ; N uniA727 ; G 2665 +U 42889 ; WX 602 ; N uniA789 ; G 2666 +U 42890 ; WX 602 ; N uniA78A ; G 2667 +U 42891 ; WX 602 ; N uniA78B ; G 2668 +U 42892 ; WX 602 ; N uniA78C ; G 2669 +U 42893 ; WX 602 ; N uniA78D ; G 2670 +U 42894 ; WX 602 ; N uniA78E ; G 2671 +U 42896 ; WX 602 ; N uniA790 ; G 2672 +U 42897 ; WX 602 ; N uniA791 ; G 2673 +U 42922 ; WX 602 ; N uniA7AA ; G 2674 +U 43000 ; WX 602 ; N uniA7F8 ; G 2675 +U 43001 ; WX 602 ; N uniA7F9 ; G 2676 +U 63173 ; WX 602 ; N uniF6C5 ; G 2677 +U 64257 ; WX 602 ; N fi ; G 2678 +U 64258 ; WX 602 ; N fl ; G 2679 +U 65529 ; WX 602 ; N uniFFF9 ; G 2680 +U 65530 ; WX 602 ; N uniFFFA ; G 2681 +U 65531 ; WX 602 ; N uniFFFB ; G 2682 +U 65532 ; WX 602 ; N uniFFFC ; G 2683 +U 65533 ; WX 602 ; N uniFFFD ; G 2684 +EndCharMetrics +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSansMono.ttf b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono.ttf new file mode 100644 index 0000000..f578602 Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSansMono.ufm b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono.ufm new file mode 100644 index 0000000..6b2d4ac --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/DejaVuSansMono.ufm @@ -0,0 +1,3284 @@ +StartFontMetrics 4.1 +Notice Converted by PHP-font-lib +Comment https://github.com/PhenX/php-font-lib +EncodingScheme FontSpecific +FontName DejaVu Sans Mono +FontSubfamily Book +UniqueID DejaVu Sans Mono +FullName DejaVu Sans Mono +Version Version 2.37 +PostScriptName DejaVuSansMono +Manufacturer DejaVu fonts team +FontVendorURL http://dejavu.sourceforge.net +LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License +Weight Medium +ItalicAngle 0 +IsFixedPitch true +UnderlineThickness 44 +UnderlinePosition -63 +FontHeightOffset 0 +Ascender 928 +Descender -236 +FontBBox -558 -375 718 1028 +StartCharMetrics 3377 +U 32 ; WX 602 ; N space ; G 3 +U 33 ; WX 602 ; N exclam ; G 4 +U 34 ; WX 602 ; N quotedbl ; G 5 +U 35 ; WX 602 ; N numbersign ; G 6 +U 36 ; WX 602 ; N dollar ; G 7 +U 37 ; WX 602 ; N percent ; G 8 +U 38 ; WX 602 ; N ampersand ; G 9 +U 39 ; WX 602 ; N quotesingle ; G 10 +U 40 ; WX 602 ; N parenleft ; G 11 +U 41 ; WX 602 ; N parenright ; G 12 +U 42 ; WX 602 ; N asterisk ; G 13 +U 43 ; WX 602 ; N plus ; G 14 +U 44 ; WX 602 ; N comma ; G 15 +U 45 ; WX 602 ; N hyphen ; G 16 +U 46 ; WX 602 ; N period ; G 17 +U 47 ; WX 602 ; N slash ; G 18 +U 48 ; WX 602 ; N zero ; G 19 +U 49 ; WX 602 ; N one ; G 20 +U 50 ; WX 602 ; N two ; G 21 +U 51 ; WX 602 ; N three ; G 22 +U 52 ; WX 602 ; N four ; G 23 +U 53 ; WX 602 ; N five ; G 24 +U 54 ; WX 602 ; N six ; G 25 +U 55 ; WX 602 ; N seven ; G 26 +U 56 ; WX 602 ; N eight ; G 27 +U 57 ; WX 602 ; N nine ; G 28 +U 58 ; WX 602 ; N colon ; G 29 +U 59 ; WX 602 ; N semicolon ; G 30 +U 60 ; WX 602 ; N less ; G 31 +U 61 ; WX 602 ; N equal ; G 32 +U 62 ; WX 602 ; N greater ; G 33 +U 63 ; WX 602 ; N question ; G 34 +U 64 ; WX 602 ; N at ; G 35 +U 65 ; WX 602 ; N A ; G 36 +U 66 ; WX 602 ; N B ; G 37 +U 67 ; WX 602 ; N C ; G 38 +U 68 ; WX 602 ; N D ; G 39 +U 69 ; WX 602 ; N E ; G 40 +U 70 ; WX 602 ; N F ; G 41 +U 71 ; WX 602 ; N G ; G 42 +U 72 ; WX 602 ; N H ; G 43 +U 73 ; WX 602 ; N I ; G 44 +U 74 ; WX 602 ; N J ; G 45 +U 75 ; WX 602 ; N K ; G 46 +U 76 ; WX 602 ; N L ; G 47 +U 77 ; WX 602 ; N M ; G 48 +U 78 ; WX 602 ; N N ; G 49 +U 79 ; WX 602 ; N O ; G 50 +U 80 ; WX 602 ; N P ; G 51 +U 81 ; WX 602 ; N Q ; G 52 +U 82 ; WX 602 ; N R ; G 53 +U 83 ; WX 602 ; N S ; G 54 +U 84 ; WX 602 ; N T ; G 55 +U 85 ; WX 602 ; N U ; G 56 +U 86 ; WX 602 ; N V ; G 57 +U 87 ; WX 602 ; N W ; G 58 +U 88 ; WX 602 ; N X ; G 59 +U 89 ; WX 602 ; N Y ; G 60 +U 90 ; WX 602 ; N Z ; G 61 +U 91 ; WX 602 ; N bracketleft ; G 62 +U 92 ; WX 602 ; N backslash ; G 63 +U 93 ; WX 602 ; N bracketright ; G 64 +U 94 ; WX 602 ; N asciicircum ; G 65 +U 95 ; WX 602 ; N underscore ; G 66 +U 96 ; WX 602 ; N grave ; G 67 +U 97 ; WX 602 ; N a ; G 68 +U 98 ; WX 602 ; N b ; G 69 +U 99 ; WX 602 ; N c ; G 70 +U 100 ; WX 602 ; N d ; G 71 +U 101 ; WX 602 ; N e ; G 72 +U 102 ; WX 602 ; N f ; G 73 +U 103 ; WX 602 ; N g ; G 74 +U 104 ; WX 602 ; N h ; G 75 +U 105 ; WX 602 ; N i ; G 76 +U 106 ; WX 602 ; N j ; G 77 +U 107 ; WX 602 ; N k ; G 78 +U 108 ; WX 602 ; N l ; G 79 +U 109 ; WX 602 ; N m ; G 80 +U 110 ; WX 602 ; N n ; G 81 +U 111 ; WX 602 ; N o ; G 82 +U 112 ; WX 602 ; N p ; G 83 +U 113 ; WX 602 ; N q ; G 84 +U 114 ; WX 602 ; N r ; G 85 +U 115 ; WX 602 ; N s ; G 86 +U 116 ; WX 602 ; N t ; G 87 +U 117 ; WX 602 ; N u ; G 88 +U 118 ; WX 602 ; N v ; G 89 +U 119 ; WX 602 ; N w ; G 90 +U 120 ; WX 602 ; N x ; G 91 +U 121 ; WX 602 ; N y ; G 92 +U 122 ; WX 602 ; N z ; G 93 +U 123 ; WX 602 ; N braceleft ; G 94 +U 124 ; WX 602 ; N bar ; G 95 +U 125 ; WX 602 ; N braceright ; G 96 +U 126 ; WX 602 ; N asciitilde ; G 97 +U 160 ; WX 602 ; N nbspace ; G 98 +U 161 ; WX 602 ; N exclamdown ; G 99 +U 162 ; WX 602 ; N cent ; G 100 +U 163 ; WX 602 ; N sterling ; G 101 +U 164 ; WX 602 ; N currency ; G 102 +U 165 ; WX 602 ; N yen ; G 103 +U 166 ; WX 602 ; N brokenbar ; G 104 +U 167 ; WX 602 ; N section ; G 105 +U 168 ; WX 602 ; N dieresis ; G 106 +U 169 ; WX 602 ; N copyright ; G 107 +U 170 ; WX 602 ; N ordfeminine ; G 108 +U 171 ; WX 602 ; N guillemotleft ; G 109 +U 172 ; WX 602 ; N logicalnot ; G 110 +U 173 ; WX 602 ; N sfthyphen ; G 111 +U 174 ; WX 602 ; N registered ; G 112 +U 175 ; WX 602 ; N macron ; G 113 +U 176 ; WX 602 ; N degree ; G 114 +U 177 ; WX 602 ; N plusminus ; G 115 +U 178 ; WX 602 ; N twosuperior ; G 116 +U 179 ; WX 602 ; N threesuperior ; G 117 +U 180 ; WX 602 ; N acute ; G 118 +U 181 ; WX 602 ; N mu ; G 119 +U 182 ; WX 602 ; N paragraph ; G 120 +U 183 ; WX 602 ; N periodcentered ; G 121 +U 184 ; WX 602 ; N cedilla ; G 122 +U 185 ; WX 602 ; N onesuperior ; G 123 +U 186 ; WX 602 ; N ordmasculine ; G 124 +U 187 ; WX 602 ; N guillemotright ; G 125 +U 188 ; WX 602 ; N onequarter ; G 126 +U 189 ; WX 602 ; N onehalf ; G 127 +U 190 ; WX 602 ; N threequarters ; G 128 +U 191 ; WX 602 ; N questiondown ; G 129 +U 192 ; WX 602 ; N Agrave ; G 130 +U 193 ; WX 602 ; N Aacute ; G 131 +U 194 ; WX 602 ; N Acircumflex ; G 132 +U 195 ; WX 602 ; N Atilde ; G 133 +U 196 ; WX 602 ; N Adieresis ; G 134 +U 197 ; WX 602 ; N Aring ; G 135 +U 198 ; WX 602 ; N AE ; G 136 +U 199 ; WX 602 ; N Ccedilla ; G 137 +U 200 ; WX 602 ; N Egrave ; G 138 +U 201 ; WX 602 ; N Eacute ; G 139 +U 202 ; WX 602 ; N Ecircumflex ; G 140 +U 203 ; WX 602 ; N Edieresis ; G 141 +U 204 ; WX 602 ; N Igrave ; G 142 +U 205 ; WX 602 ; N Iacute ; G 143 +U 206 ; WX 602 ; N Icircumflex ; G 144 +U 207 ; WX 602 ; N Idieresis ; G 145 +U 208 ; WX 602 ; N Eth ; G 146 +U 209 ; WX 602 ; N Ntilde ; G 147 +U 210 ; WX 602 ; N Ograve ; G 148 +U 211 ; WX 602 ; N Oacute ; G 149 +U 212 ; WX 602 ; N Ocircumflex ; G 150 +U 213 ; WX 602 ; N Otilde ; G 151 +U 214 ; WX 602 ; N Odieresis ; G 152 +U 215 ; WX 602 ; N multiply ; G 153 +U 216 ; WX 602 ; N Oslash ; G 154 +U 217 ; WX 602 ; N Ugrave ; G 155 +U 218 ; WX 602 ; N Uacute ; G 156 +U 219 ; WX 602 ; N Ucircumflex ; G 157 +U 220 ; WX 602 ; N Udieresis ; G 158 +U 221 ; WX 602 ; N Yacute ; G 159 +U 222 ; WX 602 ; N Thorn ; G 160 +U 223 ; WX 602 ; N germandbls ; G 161 +U 224 ; WX 602 ; N agrave ; G 162 +U 225 ; WX 602 ; N aacute ; G 163 +U 226 ; WX 602 ; N acircumflex ; G 164 +U 227 ; WX 602 ; N atilde ; G 165 +U 228 ; WX 602 ; N adieresis ; G 166 +U 229 ; WX 602 ; N aring ; G 167 +U 230 ; WX 602 ; N ae ; G 168 +U 231 ; WX 602 ; N ccedilla ; G 169 +U 232 ; WX 602 ; N egrave ; G 170 +U 233 ; WX 602 ; N eacute ; G 171 +U 234 ; WX 602 ; N ecircumflex ; G 172 +U 235 ; WX 602 ; N edieresis ; G 173 +U 236 ; WX 602 ; N igrave ; G 174 +U 237 ; WX 602 ; N iacute ; G 175 +U 238 ; WX 602 ; N icircumflex ; G 176 +U 239 ; WX 602 ; N idieresis ; G 177 +U 240 ; WX 602 ; N eth ; G 178 +U 241 ; WX 602 ; N ntilde ; G 179 +U 242 ; WX 602 ; N ograve ; G 180 +U 243 ; WX 602 ; N oacute ; G 181 +U 244 ; WX 602 ; N ocircumflex ; G 182 +U 245 ; WX 602 ; N otilde ; G 183 +U 246 ; WX 602 ; N odieresis ; G 184 +U 247 ; WX 602 ; N divide ; G 185 +U 248 ; WX 602 ; N oslash ; G 186 +U 249 ; WX 602 ; N ugrave ; G 187 +U 250 ; WX 602 ; N uacute ; G 188 +U 251 ; WX 602 ; N ucircumflex ; G 189 +U 252 ; WX 602 ; N udieresis ; G 190 +U 253 ; WX 602 ; N yacute ; G 191 +U 254 ; WX 602 ; N thorn ; G 192 +U 255 ; WX 602 ; N ydieresis ; G 193 +U 256 ; WX 602 ; N Amacron ; G 194 +U 257 ; WX 602 ; N amacron ; G 195 +U 258 ; WX 602 ; N Abreve ; G 196 +U 259 ; WX 602 ; N abreve ; G 197 +U 260 ; WX 602 ; N Aogonek ; G 198 +U 261 ; WX 602 ; N aogonek ; G 199 +U 262 ; WX 602 ; N Cacute ; G 200 +U 263 ; WX 602 ; N cacute ; G 201 +U 264 ; WX 602 ; N Ccircumflex ; G 202 +U 265 ; WX 602 ; N ccircumflex ; G 203 +U 266 ; WX 602 ; N Cdotaccent ; G 204 +U 267 ; WX 602 ; N cdotaccent ; G 205 +U 268 ; WX 602 ; N Ccaron ; G 206 +U 269 ; WX 602 ; N ccaron ; G 207 +U 270 ; WX 602 ; N Dcaron ; G 208 +U 271 ; WX 602 ; N dcaron ; G 209 +U 272 ; WX 602 ; N Dcroat ; G 210 +U 273 ; WX 602 ; N dmacron ; G 211 +U 274 ; WX 602 ; N Emacron ; G 212 +U 275 ; WX 602 ; N emacron ; G 213 +U 276 ; WX 602 ; N Ebreve ; G 214 +U 277 ; WX 602 ; N ebreve ; G 215 +U 278 ; WX 602 ; N Edotaccent ; G 216 +U 279 ; WX 602 ; N edotaccent ; G 217 +U 280 ; WX 602 ; N Eogonek ; G 218 +U 281 ; WX 602 ; N eogonek ; G 219 +U 282 ; WX 602 ; N Ecaron ; G 220 +U 283 ; WX 602 ; N ecaron ; G 221 +U 284 ; WX 602 ; N Gcircumflex ; G 222 +U 285 ; WX 602 ; N gcircumflex ; G 223 +U 286 ; WX 602 ; N Gbreve ; G 224 +U 287 ; WX 602 ; N gbreve ; G 225 +U 288 ; WX 602 ; N Gdotaccent ; G 226 +U 289 ; WX 602 ; N gdotaccent ; G 227 +U 290 ; WX 602 ; N Gcommaaccent ; G 228 +U 291 ; WX 602 ; N gcommaaccent ; G 229 +U 292 ; WX 602 ; N Hcircumflex ; G 230 +U 293 ; WX 602 ; N hcircumflex ; G 231 +U 294 ; WX 602 ; N Hbar ; G 232 +U 295 ; WX 602 ; N hbar ; G 233 +U 296 ; WX 602 ; N Itilde ; G 234 +U 297 ; WX 602 ; N itilde ; G 235 +U 298 ; WX 602 ; N Imacron ; G 236 +U 299 ; WX 602 ; N imacron ; G 237 +U 300 ; WX 602 ; N Ibreve ; G 238 +U 301 ; WX 602 ; N ibreve ; G 239 +U 302 ; WX 602 ; N Iogonek ; G 240 +U 303 ; WX 602 ; N iogonek ; G 241 +U 304 ; WX 602 ; N Idot ; G 242 +U 305 ; WX 602 ; N dotlessi ; G 243 +U 306 ; WX 602 ; N IJ ; G 244 +U 307 ; WX 602 ; N ij ; G 245 +U 308 ; WX 602 ; N Jcircumflex ; G 246 +U 309 ; WX 602 ; N jcircumflex ; G 247 +U 310 ; WX 602 ; N Kcommaaccent ; G 248 +U 311 ; WX 602 ; N kcommaaccent ; G 249 +U 312 ; WX 602 ; N kgreenlandic ; G 250 +U 313 ; WX 602 ; N Lacute ; G 251 +U 314 ; WX 602 ; N lacute ; G 252 +U 315 ; WX 602 ; N Lcommaaccent ; G 253 +U 316 ; WX 602 ; N lcommaaccent ; G 254 +U 317 ; WX 602 ; N Lcaron ; G 255 +U 318 ; WX 602 ; N lcaron ; G 256 +U 319 ; WX 602 ; N Ldot ; G 257 +U 320 ; WX 602 ; N ldot ; G 258 +U 321 ; WX 602 ; N Lslash ; G 259 +U 322 ; WX 602 ; N lslash ; G 260 +U 323 ; WX 602 ; N Nacute ; G 261 +U 324 ; WX 602 ; N nacute ; G 262 +U 325 ; WX 602 ; N Ncommaaccent ; G 263 +U 326 ; WX 602 ; N ncommaaccent ; G 264 +U 327 ; WX 602 ; N Ncaron ; G 265 +U 328 ; WX 602 ; N ncaron ; G 266 +U 329 ; WX 602 ; N napostrophe ; G 267 +U 330 ; WX 602 ; N Eng ; G 268 +U 331 ; WX 602 ; N eng ; G 269 +U 332 ; WX 602 ; N Omacron ; G 270 +U 333 ; WX 602 ; N omacron ; G 271 +U 334 ; WX 602 ; N Obreve ; G 272 +U 335 ; WX 602 ; N obreve ; G 273 +U 336 ; WX 602 ; N Ohungarumlaut ; G 274 +U 337 ; WX 602 ; N ohungarumlaut ; G 275 +U 338 ; WX 602 ; N OE ; G 276 +U 339 ; WX 602 ; N oe ; G 277 +U 340 ; WX 602 ; N Racute ; G 278 +U 341 ; WX 602 ; N racute ; G 279 +U 342 ; WX 602 ; N Rcommaaccent ; G 280 +U 343 ; WX 602 ; N rcommaaccent ; G 281 +U 344 ; WX 602 ; N Rcaron ; G 282 +U 345 ; WX 602 ; N rcaron ; G 283 +U 346 ; WX 602 ; N Sacute ; G 284 +U 347 ; WX 602 ; N sacute ; G 285 +U 348 ; WX 602 ; N Scircumflex ; G 286 +U 349 ; WX 602 ; N scircumflex ; G 287 +U 350 ; WX 602 ; N Scedilla ; G 288 +U 351 ; WX 602 ; N scedilla ; G 289 +U 352 ; WX 602 ; N Scaron ; G 290 +U 353 ; WX 602 ; N scaron ; G 291 +U 354 ; WX 602 ; N Tcommaaccent ; G 292 +U 355 ; WX 602 ; N tcommaaccent ; G 293 +U 356 ; WX 602 ; N Tcaron ; G 294 +U 357 ; WX 602 ; N tcaron ; G 295 +U 358 ; WX 602 ; N Tbar ; G 296 +U 359 ; WX 602 ; N tbar ; G 297 +U 360 ; WX 602 ; N Utilde ; G 298 +U 361 ; WX 602 ; N utilde ; G 299 +U 362 ; WX 602 ; N Umacron ; G 300 +U 363 ; WX 602 ; N umacron ; G 301 +U 364 ; WX 602 ; N Ubreve ; G 302 +U 365 ; WX 602 ; N ubreve ; G 303 +U 366 ; WX 602 ; N Uring ; G 304 +U 367 ; WX 602 ; N uring ; G 305 +U 368 ; WX 602 ; N Uhungarumlaut ; G 306 +U 369 ; WX 602 ; N uhungarumlaut ; G 307 +U 370 ; WX 602 ; N Uogonek ; G 308 +U 371 ; WX 602 ; N uogonek ; G 309 +U 372 ; WX 602 ; N Wcircumflex ; G 310 +U 373 ; WX 602 ; N wcircumflex ; G 311 +U 374 ; WX 602 ; N Ycircumflex ; G 312 +U 375 ; WX 602 ; N ycircumflex ; G 313 +U 376 ; WX 602 ; N Ydieresis ; G 314 +U 377 ; WX 602 ; N Zacute ; G 315 +U 378 ; WX 602 ; N zacute ; G 316 +U 379 ; WX 602 ; N Zdotaccent ; G 317 +U 380 ; WX 602 ; N zdotaccent ; G 318 +U 381 ; WX 602 ; N Zcaron ; G 319 +U 382 ; WX 602 ; N zcaron ; G 320 +U 383 ; WX 602 ; N longs ; G 321 +U 384 ; WX 602 ; N uni0180 ; G 322 +U 385 ; WX 602 ; N uni0181 ; G 323 +U 386 ; WX 602 ; N uni0182 ; G 324 +U 387 ; WX 602 ; N uni0183 ; G 325 +U 388 ; WX 602 ; N uni0184 ; G 326 +U 389 ; WX 602 ; N uni0185 ; G 327 +U 390 ; WX 602 ; N uni0186 ; G 328 +U 391 ; WX 602 ; N uni0187 ; G 329 +U 392 ; WX 602 ; N uni0188 ; G 330 +U 393 ; WX 602 ; N uni0189 ; G 331 +U 394 ; WX 602 ; N uni018A ; G 332 +U 395 ; WX 602 ; N uni018B ; G 333 +U 396 ; WX 602 ; N uni018C ; G 334 +U 397 ; WX 602 ; N uni018D ; G 335 +U 398 ; WX 602 ; N uni018E ; G 336 +U 399 ; WX 602 ; N uni018F ; G 337 +U 400 ; WX 602 ; N uni0190 ; G 338 +U 401 ; WX 602 ; N uni0191 ; G 339 +U 402 ; WX 602 ; N florin ; G 340 +U 403 ; WX 602 ; N uni0193 ; G 341 +U 404 ; WX 602 ; N uni0194 ; G 342 +U 405 ; WX 602 ; N uni0195 ; G 343 +U 406 ; WX 602 ; N uni0196 ; G 344 +U 407 ; WX 602 ; N uni0197 ; G 345 +U 408 ; WX 602 ; N uni0198 ; G 346 +U 409 ; WX 602 ; N uni0199 ; G 347 +U 410 ; WX 602 ; N uni019A ; G 348 +U 411 ; WX 602 ; N uni019B ; G 349 +U 412 ; WX 602 ; N uni019C ; G 350 +U 413 ; WX 602 ; N uni019D ; G 351 +U 414 ; WX 602 ; N uni019E ; G 352 +U 415 ; WX 602 ; N uni019F ; G 353 +U 416 ; WX 602 ; N Ohorn ; G 354 +U 417 ; WX 602 ; N ohorn ; G 355 +U 418 ; WX 602 ; N uni01A2 ; G 356 +U 419 ; WX 602 ; N uni01A3 ; G 357 +U 420 ; WX 602 ; N uni01A4 ; G 358 +U 421 ; WX 602 ; N uni01A5 ; G 359 +U 422 ; WX 602 ; N uni01A6 ; G 360 +U 423 ; WX 602 ; N uni01A7 ; G 361 +U 424 ; WX 602 ; N uni01A8 ; G 362 +U 425 ; WX 602 ; N uni01A9 ; G 363 +U 426 ; WX 602 ; N uni01AA ; G 364 +U 427 ; WX 602 ; N uni01AB ; G 365 +U 428 ; WX 602 ; N uni01AC ; G 366 +U 429 ; WX 602 ; N uni01AD ; G 367 +U 430 ; WX 602 ; N uni01AE ; G 368 +U 431 ; WX 602 ; N Uhorn ; G 369 +U 432 ; WX 602 ; N uhorn ; G 370 +U 433 ; WX 602 ; N uni01B1 ; G 371 +U 434 ; WX 602 ; N uni01B2 ; G 372 +U 435 ; WX 602 ; N uni01B3 ; G 373 +U 436 ; WX 602 ; N uni01B4 ; G 374 +U 437 ; WX 602 ; N uni01B5 ; G 375 +U 438 ; WX 602 ; N uni01B6 ; G 376 +U 439 ; WX 602 ; N uni01B7 ; G 377 +U 440 ; WX 602 ; N uni01B8 ; G 378 +U 441 ; WX 602 ; N uni01B9 ; G 379 +U 442 ; WX 602 ; N uni01BA ; G 380 +U 443 ; WX 602 ; N uni01BB ; G 381 +U 444 ; WX 602 ; N uni01BC ; G 382 +U 445 ; WX 602 ; N uni01BD ; G 383 +U 446 ; WX 602 ; N uni01BE ; G 384 +U 447 ; WX 602 ; N uni01BF ; G 385 +U 448 ; WX 602 ; N uni01C0 ; G 386 +U 449 ; WX 602 ; N uni01C1 ; G 387 +U 450 ; WX 602 ; N uni01C2 ; G 388 +U 451 ; WX 602 ; N uni01C3 ; G 389 +U 461 ; WX 602 ; N uni01CD ; G 390 +U 462 ; WX 602 ; N uni01CE ; G 391 +U 463 ; WX 602 ; N uni01CF ; G 392 +U 464 ; WX 602 ; N uni01D0 ; G 393 +U 465 ; WX 602 ; N uni01D1 ; G 394 +U 466 ; WX 602 ; N uni01D2 ; G 395 +U 467 ; WX 602 ; N uni01D3 ; G 396 +U 468 ; WX 602 ; N uni01D4 ; G 397 +U 469 ; WX 602 ; N uni01D5 ; G 398 +U 470 ; WX 602 ; N uni01D6 ; G 399 +U 471 ; WX 602 ; N uni01D7 ; G 400 +U 472 ; WX 602 ; N uni01D8 ; G 401 +U 473 ; WX 602 ; N uni01D9 ; G 402 +U 474 ; WX 602 ; N uni01DA ; G 403 +U 475 ; WX 602 ; N uni01DB ; G 404 +U 476 ; WX 602 ; N uni01DC ; G 405 +U 477 ; WX 602 ; N uni01DD ; G 406 +U 478 ; WX 602 ; N uni01DE ; G 407 +U 479 ; WX 602 ; N uni01DF ; G 408 +U 480 ; WX 602 ; N uni01E0 ; G 409 +U 481 ; WX 602 ; N uni01E1 ; G 410 +U 482 ; WX 602 ; N uni01E2 ; G 411 +U 483 ; WX 602 ; N uni01E3 ; G 412 +U 486 ; WX 602 ; N Gcaron ; G 413 +U 487 ; WX 602 ; N gcaron ; G 414 +U 488 ; WX 602 ; N uni01E8 ; G 415 +U 489 ; WX 602 ; N uni01E9 ; G 416 +U 490 ; WX 602 ; N uni01EA ; G 417 +U 491 ; WX 602 ; N uni01EB ; G 418 +U 492 ; WX 602 ; N uni01EC ; G 419 +U 493 ; WX 602 ; N uni01ED ; G 420 +U 494 ; WX 602 ; N uni01EE ; G 421 +U 495 ; WX 602 ; N uni01EF ; G 422 +U 496 ; WX 602 ; N uni01F0 ; G 423 +U 500 ; WX 602 ; N uni01F4 ; G 424 +U 501 ; WX 602 ; N uni01F5 ; G 425 +U 502 ; WX 602 ; N uni01F6 ; G 426 +U 504 ; WX 602 ; N uni01F8 ; G 427 +U 505 ; WX 602 ; N uni01F9 ; G 428 +U 508 ; WX 602 ; N AEacute ; G 429 +U 509 ; WX 602 ; N aeacute ; G 430 +U 510 ; WX 602 ; N Oslashacute ; G 431 +U 511 ; WX 602 ; N oslashacute ; G 432 +U 512 ; WX 602 ; N uni0200 ; G 433 +U 513 ; WX 602 ; N uni0201 ; G 434 +U 514 ; WX 602 ; N uni0202 ; G 435 +U 515 ; WX 602 ; N uni0203 ; G 436 +U 516 ; WX 602 ; N uni0204 ; G 437 +U 517 ; WX 602 ; N uni0205 ; G 438 +U 518 ; WX 602 ; N uni0206 ; G 439 +U 519 ; WX 602 ; N uni0207 ; G 440 +U 520 ; WX 602 ; N uni0208 ; G 441 +U 521 ; WX 602 ; N uni0209 ; G 442 +U 522 ; WX 602 ; N uni020A ; G 443 +U 523 ; WX 602 ; N uni020B ; G 444 +U 524 ; WX 602 ; N uni020C ; G 445 +U 525 ; WX 602 ; N uni020D ; G 446 +U 526 ; WX 602 ; N uni020E ; G 447 +U 527 ; WX 602 ; N uni020F ; G 448 +U 528 ; WX 602 ; N uni0210 ; G 449 +U 529 ; WX 602 ; N uni0211 ; G 450 +U 530 ; WX 602 ; N uni0212 ; G 451 +U 531 ; WX 602 ; N uni0213 ; G 452 +U 532 ; WX 602 ; N uni0214 ; G 453 +U 533 ; WX 602 ; N uni0215 ; G 454 +U 534 ; WX 602 ; N uni0216 ; G 455 +U 535 ; WX 602 ; N uni0217 ; G 456 +U 536 ; WX 602 ; N Scommaaccent ; G 457 +U 537 ; WX 602 ; N scommaaccent ; G 458 +U 538 ; WX 602 ; N uni021A ; G 459 +U 539 ; WX 602 ; N uni021B ; G 460 +U 540 ; WX 602 ; N uni021C ; G 461 +U 541 ; WX 602 ; N uni021D ; G 462 +U 542 ; WX 602 ; N uni021E ; G 463 +U 543 ; WX 602 ; N uni021F ; G 464 +U 544 ; WX 602 ; N uni0220 ; G 465 +U 545 ; WX 602 ; N uni0221 ; G 466 +U 548 ; WX 602 ; N uni0224 ; G 467 +U 549 ; WX 602 ; N uni0225 ; G 468 +U 550 ; WX 602 ; N uni0226 ; G 469 +U 551 ; WX 602 ; N uni0227 ; G 470 +U 552 ; WX 602 ; N uni0228 ; G 471 +U 553 ; WX 602 ; N uni0229 ; G 472 +U 554 ; WX 602 ; N uni022A ; G 473 +U 555 ; WX 602 ; N uni022B ; G 474 +U 556 ; WX 602 ; N uni022C ; G 475 +U 557 ; WX 602 ; N uni022D ; G 476 +U 558 ; WX 602 ; N uni022E ; G 477 +U 559 ; WX 602 ; N uni022F ; G 478 +U 560 ; WX 602 ; N uni0230 ; G 479 +U 561 ; WX 602 ; N uni0231 ; G 480 +U 562 ; WX 602 ; N uni0232 ; G 481 +U 563 ; WX 602 ; N uni0233 ; G 482 +U 564 ; WX 602 ; N uni0234 ; G 483 +U 565 ; WX 602 ; N uni0235 ; G 484 +U 566 ; WX 602 ; N uni0236 ; G 485 +U 567 ; WX 602 ; N dotlessj ; G 486 +U 568 ; WX 602 ; N uni0238 ; G 487 +U 569 ; WX 602 ; N uni0239 ; G 488 +U 570 ; WX 602 ; N uni023A ; G 489 +U 571 ; WX 602 ; N uni023B ; G 490 +U 572 ; WX 602 ; N uni023C ; G 491 +U 573 ; WX 602 ; N uni023D ; G 492 +U 574 ; WX 602 ; N uni023E ; G 493 +U 575 ; WX 602 ; N uni023F ; G 494 +U 576 ; WX 602 ; N uni0240 ; G 495 +U 577 ; WX 602 ; N uni0241 ; G 496 +U 579 ; WX 602 ; N uni0243 ; G 497 +U 580 ; WX 602 ; N uni0244 ; G 498 +U 581 ; WX 602 ; N uni0245 ; G 499 +U 588 ; WX 602 ; N uni024C ; G 500 +U 589 ; WX 602 ; N uni024D ; G 501 +U 592 ; WX 602 ; N uni0250 ; G 502 +U 593 ; WX 602 ; N uni0251 ; G 503 +U 594 ; WX 602 ; N uni0252 ; G 504 +U 595 ; WX 602 ; N uni0253 ; G 505 +U 596 ; WX 602 ; N uni0254 ; G 506 +U 597 ; WX 602 ; N uni0255 ; G 507 +U 598 ; WX 602 ; N uni0256 ; G 508 +U 599 ; WX 602 ; N uni0257 ; G 509 +U 600 ; WX 602 ; N uni0258 ; G 510 +U 601 ; WX 602 ; N uni0259 ; G 511 +U 602 ; WX 602 ; N uni025A ; G 512 +U 603 ; WX 602 ; N uni025B ; G 513 +U 604 ; WX 602 ; N uni025C ; G 514 +U 605 ; WX 602 ; N uni025D ; G 515 +U 606 ; WX 602 ; N uni025E ; G 516 +U 607 ; WX 602 ; N uni025F ; G 517 +U 608 ; WX 602 ; N uni0260 ; G 518 +U 609 ; WX 602 ; N uni0261 ; G 519 +U 610 ; WX 602 ; N uni0262 ; G 520 +U 611 ; WX 602 ; N uni0263 ; G 521 +U 612 ; WX 602 ; N uni0264 ; G 522 +U 613 ; WX 602 ; N uni0265 ; G 523 +U 614 ; WX 602 ; N uni0266 ; G 524 +U 615 ; WX 602 ; N uni0267 ; G 525 +U 616 ; WX 602 ; N uni0268 ; G 526 +U 617 ; WX 602 ; N uni0269 ; G 527 +U 618 ; WX 602 ; N uni026A ; G 528 +U 619 ; WX 602 ; N uni026B ; G 529 +U 620 ; WX 602 ; N uni026C ; G 530 +U 621 ; WX 602 ; N uni026D ; G 531 +U 622 ; WX 602 ; N uni026E ; G 532 +U 623 ; WX 602 ; N uni026F ; G 533 +U 624 ; WX 602 ; N uni0270 ; G 534 +U 625 ; WX 602 ; N uni0271 ; G 535 +U 626 ; WX 602 ; N uni0272 ; G 536 +U 627 ; WX 602 ; N uni0273 ; G 537 +U 628 ; WX 602 ; N uni0274 ; G 538 +U 629 ; WX 602 ; N uni0275 ; G 539 +U 630 ; WX 602 ; N uni0276 ; G 540 +U 631 ; WX 602 ; N uni0277 ; G 541 +U 632 ; WX 602 ; N uni0278 ; G 542 +U 633 ; WX 602 ; N uni0279 ; G 543 +U 634 ; WX 602 ; N uni027A ; G 544 +U 635 ; WX 602 ; N uni027B ; G 545 +U 636 ; WX 602 ; N uni027C ; G 546 +U 637 ; WX 602 ; N uni027D ; G 547 +U 638 ; WX 602 ; N uni027E ; G 548 +U 639 ; WX 602 ; N uni027F ; G 549 +U 640 ; WX 602 ; N uni0280 ; G 550 +U 641 ; WX 602 ; N uni0281 ; G 551 +U 642 ; WX 602 ; N uni0282 ; G 552 +U 643 ; WX 602 ; N uni0283 ; G 553 +U 644 ; WX 602 ; N uni0284 ; G 554 +U 645 ; WX 602 ; N uni0285 ; G 555 +U 646 ; WX 602 ; N uni0286 ; G 556 +U 647 ; WX 602 ; N uni0287 ; G 557 +U 648 ; WX 602 ; N uni0288 ; G 558 +U 649 ; WX 602 ; N uni0289 ; G 559 +U 650 ; WX 602 ; N uni028A ; G 560 +U 651 ; WX 602 ; N uni028B ; G 561 +U 652 ; WX 602 ; N uni028C ; G 562 +U 653 ; WX 602 ; N uni028D ; G 563 +U 654 ; WX 602 ; N uni028E ; G 564 +U 655 ; WX 602 ; N uni028F ; G 565 +U 656 ; WX 602 ; N uni0290 ; G 566 +U 657 ; WX 602 ; N uni0291 ; G 567 +U 658 ; WX 602 ; N uni0292 ; G 568 +U 659 ; WX 602 ; N uni0293 ; G 569 +U 660 ; WX 602 ; N uni0294 ; G 570 +U 661 ; WX 602 ; N uni0295 ; G 571 +U 662 ; WX 602 ; N uni0296 ; G 572 +U 663 ; WX 602 ; N uni0297 ; G 573 +U 664 ; WX 602 ; N uni0298 ; G 574 +U 665 ; WX 602 ; N uni0299 ; G 575 +U 666 ; WX 602 ; N uni029A ; G 576 +U 667 ; WX 602 ; N uni029B ; G 577 +U 668 ; WX 602 ; N uni029C ; G 578 +U 669 ; WX 602 ; N uni029D ; G 579 +U 670 ; WX 602 ; N uni029E ; G 580 +U 671 ; WX 602 ; N uni029F ; G 581 +U 672 ; WX 602 ; N uni02A0 ; G 582 +U 673 ; WX 602 ; N uni02A1 ; G 583 +U 674 ; WX 602 ; N uni02A2 ; G 584 +U 675 ; WX 602 ; N uni02A3 ; G 585 +U 676 ; WX 602 ; N uni02A4 ; G 586 +U 677 ; WX 602 ; N uni02A5 ; G 587 +U 678 ; WX 602 ; N uni02A6 ; G 588 +U 679 ; WX 602 ; N uni02A7 ; G 589 +U 680 ; WX 602 ; N uni02A8 ; G 590 +U 681 ; WX 602 ; N uni02A9 ; G 591 +U 682 ; WX 602 ; N uni02AA ; G 592 +U 683 ; WX 602 ; N uni02AB ; G 593 +U 684 ; WX 602 ; N uni02AC ; G 594 +U 685 ; WX 602 ; N uni02AD ; G 595 +U 686 ; WX 602 ; N uni02AE ; G 596 +U 687 ; WX 602 ; N uni02AF ; G 597 +U 688 ; WX 602 ; N uni02B0 ; G 598 +U 689 ; WX 602 ; N uni02B1 ; G 599 +U 690 ; WX 602 ; N uni02B2 ; G 600 +U 691 ; WX 602 ; N uni02B3 ; G 601 +U 692 ; WX 602 ; N uni02B4 ; G 602 +U 693 ; WX 602 ; N uni02B5 ; G 603 +U 694 ; WX 602 ; N uni02B6 ; G 604 +U 695 ; WX 602 ; N uni02B7 ; G 605 +U 696 ; WX 602 ; N uni02B8 ; G 606 +U 697 ; WX 602 ; N uni02B9 ; G 607 +U 699 ; WX 602 ; N uni02BB ; G 608 +U 700 ; WX 602 ; N uni02BC ; G 609 +U 701 ; WX 602 ; N uni02BD ; G 610 +U 702 ; WX 602 ; N uni02BE ; G 611 +U 703 ; WX 602 ; N uni02BF ; G 612 +U 704 ; WX 602 ; N uni02C0 ; G 613 +U 705 ; WX 602 ; N uni02C1 ; G 614 +U 710 ; WX 602 ; N circumflex ; G 615 +U 711 ; WX 602 ; N caron ; G 616 +U 712 ; WX 602 ; N uni02C8 ; G 617 +U 713 ; WX 602 ; N uni02C9 ; G 618 +U 716 ; WX 602 ; N uni02CC ; G 619 +U 717 ; WX 602 ; N uni02CD ; G 620 +U 718 ; WX 602 ; N uni02CE ; G 621 +U 719 ; WX 602 ; N uni02CF ; G 622 +U 720 ; WX 602 ; N uni02D0 ; G 623 +U 721 ; WX 602 ; N uni02D1 ; G 624 +U 722 ; WX 602 ; N uni02D2 ; G 625 +U 723 ; WX 602 ; N uni02D3 ; G 626 +U 726 ; WX 602 ; N uni02D6 ; G 627 +U 727 ; WX 602 ; N uni02D7 ; G 628 +U 728 ; WX 602 ; N breve ; G 629 +U 729 ; WX 602 ; N dotaccent ; G 630 +U 730 ; WX 602 ; N ring ; G 631 +U 731 ; WX 602 ; N ogonek ; G 632 +U 732 ; WX 602 ; N tilde ; G 633 +U 733 ; WX 602 ; N hungarumlaut ; G 634 +U 734 ; WX 602 ; N uni02DE ; G 635 +U 736 ; WX 602 ; N uni02E0 ; G 636 +U 737 ; WX 602 ; N uni02E1 ; G 637 +U 738 ; WX 602 ; N uni02E2 ; G 638 +U 739 ; WX 602 ; N uni02E3 ; G 639 +U 740 ; WX 602 ; N uni02E4 ; G 640 +U 741 ; WX 602 ; N uni02E5 ; G 641 +U 742 ; WX 602 ; N uni02E6 ; G 642 +U 743 ; WX 602 ; N uni02E7 ; G 643 +U 744 ; WX 602 ; N uni02E8 ; G 644 +U 745 ; WX 602 ; N uni02E9 ; G 645 +U 750 ; WX 602 ; N uni02EE ; G 646 +U 755 ; WX 602 ; N uni02F3 ; G 647 +U 768 ; WX 602 ; N gravecomb ; G 648 +U 769 ; WX 602 ; N acutecomb ; G 649 +U 770 ; WX 602 ; N uni0302 ; G 650 +U 771 ; WX 602 ; N tildecomb ; G 651 +U 772 ; WX 602 ; N uni0304 ; G 652 +U 773 ; WX 602 ; N uni0305 ; G 653 +U 774 ; WX 602 ; N uni0306 ; G 654 +U 775 ; WX 602 ; N uni0307 ; G 655 +U 776 ; WX 602 ; N uni0308 ; G 656 +U 777 ; WX 602 ; N hookabovecomb ; G 657 +U 778 ; WX 602 ; N uni030A ; G 658 +U 779 ; WX 602 ; N uni030B ; G 659 +U 780 ; WX 602 ; N uni030C ; G 660 +U 781 ; WX 602 ; N uni030D ; G 661 +U 782 ; WX 602 ; N uni030E ; G 662 +U 783 ; WX 602 ; N uni030F ; G 663 +U 784 ; WX 602 ; N uni0310 ; G 664 +U 785 ; WX 602 ; N uni0311 ; G 665 +U 786 ; WX 602 ; N uni0312 ; G 666 +U 787 ; WX 602 ; N uni0313 ; G 667 +U 788 ; WX 602 ; N uni0314 ; G 668 +U 789 ; WX 602 ; N uni0315 ; G 669 +U 790 ; WX 602 ; N uni0316 ; G 670 +U 791 ; WX 602 ; N uni0317 ; G 671 +U 792 ; WX 602 ; N uni0318 ; G 672 +U 793 ; WX 602 ; N uni0319 ; G 673 +U 794 ; WX 602 ; N uni031A ; G 674 +U 795 ; WX 602 ; N uni031B ; G 675 +U 796 ; WX 602 ; N uni031C ; G 676 +U 797 ; WX 602 ; N uni031D ; G 677 +U 798 ; WX 602 ; N uni031E ; G 678 +U 799 ; WX 602 ; N uni031F ; G 679 +U 800 ; WX 602 ; N uni0320 ; G 680 +U 801 ; WX 602 ; N uni0321 ; G 681 +U 802 ; WX 602 ; N uni0322 ; G 682 +U 803 ; WX 602 ; N dotbelowcomb ; G 683 +U 804 ; WX 602 ; N uni0324 ; G 684 +U 805 ; WX 602 ; N uni0325 ; G 685 +U 806 ; WX 602 ; N uni0326 ; G 686 +U 807 ; WX 602 ; N uni0327 ; G 687 +U 808 ; WX 602 ; N uni0328 ; G 688 +U 809 ; WX 602 ; N uni0329 ; G 689 +U 810 ; WX 602 ; N uni032A ; G 690 +U 811 ; WX 602 ; N uni032B ; G 691 +U 812 ; WX 602 ; N uni032C ; G 692 +U 813 ; WX 602 ; N uni032D ; G 693 +U 814 ; WX 602 ; N uni032E ; G 694 +U 815 ; WX 602 ; N uni032F ; G 695 +U 816 ; WX 602 ; N uni0330 ; G 696 +U 817 ; WX 602 ; N uni0331 ; G 697 +U 818 ; WX 602 ; N uni0332 ; G 698 +U 819 ; WX 602 ; N uni0333 ; G 699 +U 820 ; WX 602 ; N uni0334 ; G 700 +U 821 ; WX 602 ; N uni0335 ; G 701 +U 822 ; WX 602 ; N uni0336 ; G 702 +U 823 ; WX 602 ; N uni0337 ; G 703 +U 824 ; WX 602 ; N uni0338 ; G 704 +U 825 ; WX 602 ; N uni0339 ; G 705 +U 826 ; WX 602 ; N uni033A ; G 706 +U 827 ; WX 602 ; N uni033B ; G 707 +U 828 ; WX 602 ; N uni033C ; G 708 +U 829 ; WX 602 ; N uni033D ; G 709 +U 830 ; WX 602 ; N uni033E ; G 710 +U 831 ; WX 602 ; N uni033F ; G 711 +U 835 ; WX 602 ; N uni0343 ; G 712 +U 856 ; WX 602 ; N uni0358 ; G 713 +U 865 ; WX 602 ; N uni0361 ; G 714 +U 884 ; WX 602 ; N uni0374 ; G 715 +U 885 ; WX 602 ; N uni0375 ; G 716 +U 886 ; WX 602 ; N uni0376 ; G 717 +U 887 ; WX 602 ; N uni0377 ; G 718 +U 890 ; WX 602 ; N uni037A ; G 719 +U 891 ; WX 602 ; N uni037B ; G 720 +U 892 ; WX 602 ; N uni037C ; G 721 +U 893 ; WX 602 ; N uni037D ; G 722 +U 894 ; WX 602 ; N uni037E ; G 723 +U 895 ; WX 602 ; N uni037F ; G 724 +U 900 ; WX 602 ; N tonos ; G 725 +U 901 ; WX 602 ; N dieresistonos ; G 726 +U 902 ; WX 602 ; N Alphatonos ; G 727 +U 903 ; WX 602 ; N anoteleia ; G 728 +U 904 ; WX 602 ; N Epsilontonos ; G 729 +U 905 ; WX 602 ; N Etatonos ; G 730 +U 906 ; WX 602 ; N Iotatonos ; G 731 +U 908 ; WX 602 ; N Omicrontonos ; G 732 +U 910 ; WX 602 ; N Upsilontonos ; G 733 +U 911 ; WX 602 ; N Omegatonos ; G 734 +U 912 ; WX 602 ; N iotadieresistonos ; G 735 +U 913 ; WX 602 ; N Alpha ; G 736 +U 914 ; WX 602 ; N Beta ; G 737 +U 915 ; WX 602 ; N Gamma ; G 738 +U 916 ; WX 602 ; N uni0394 ; G 739 +U 917 ; WX 602 ; N Epsilon ; G 740 +U 918 ; WX 602 ; N Zeta ; G 741 +U 919 ; WX 602 ; N Eta ; G 742 +U 920 ; WX 602 ; N Theta ; G 743 +U 921 ; WX 602 ; N Iota ; G 744 +U 922 ; WX 602 ; N Kappa ; G 745 +U 923 ; WX 602 ; N Lambda ; G 746 +U 924 ; WX 602 ; N Mu ; G 747 +U 925 ; WX 602 ; N Nu ; G 748 +U 926 ; WX 602 ; N Xi ; G 749 +U 927 ; WX 602 ; N Omicron ; G 750 +U 928 ; WX 602 ; N Pi ; G 751 +U 929 ; WX 602 ; N Rho ; G 752 +U 931 ; WX 602 ; N Sigma ; G 753 +U 932 ; WX 602 ; N Tau ; G 754 +U 933 ; WX 602 ; N Upsilon ; G 755 +U 934 ; WX 602 ; N Phi ; G 756 +U 935 ; WX 602 ; N Chi ; G 757 +U 936 ; WX 602 ; N Psi ; G 758 +U 937 ; WX 602 ; N Omega ; G 759 +U 938 ; WX 602 ; N Iotadieresis ; G 760 +U 939 ; WX 602 ; N Upsilondieresis ; G 761 +U 940 ; WX 602 ; N alphatonos ; G 762 +U 941 ; WX 602 ; N epsilontonos ; G 763 +U 942 ; WX 602 ; N etatonos ; G 764 +U 943 ; WX 602 ; N iotatonos ; G 765 +U 944 ; WX 602 ; N upsilondieresistonos ; G 766 +U 945 ; WX 602 ; N alpha ; G 767 +U 946 ; WX 602 ; N beta ; G 768 +U 947 ; WX 602 ; N gamma ; G 769 +U 948 ; WX 602 ; N delta ; G 770 +U 949 ; WX 602 ; N epsilon ; G 771 +U 950 ; WX 602 ; N zeta ; G 772 +U 951 ; WX 602 ; N eta ; G 773 +U 952 ; WX 602 ; N theta ; G 774 +U 953 ; WX 602 ; N iota ; G 775 +U 954 ; WX 602 ; N kappa ; G 776 +U 955 ; WX 602 ; N lambda ; G 777 +U 956 ; WX 602 ; N uni03BC ; G 778 +U 957 ; WX 602 ; N nu ; G 779 +U 958 ; WX 602 ; N xi ; G 780 +U 959 ; WX 602 ; N omicron ; G 781 +U 960 ; WX 602 ; N pi ; G 782 +U 961 ; WX 602 ; N rho ; G 783 +U 962 ; WX 602 ; N sigma1 ; G 784 +U 963 ; WX 602 ; N sigma ; G 785 +U 964 ; WX 602 ; N tau ; G 786 +U 965 ; WX 602 ; N upsilon ; G 787 +U 966 ; WX 602 ; N phi ; G 788 +U 967 ; WX 602 ; N chi ; G 789 +U 968 ; WX 602 ; N psi ; G 790 +U 969 ; WX 602 ; N omega ; G 791 +U 970 ; WX 602 ; N iotadieresis ; G 792 +U 971 ; WX 602 ; N upsilondieresis ; G 793 +U 972 ; WX 602 ; N omicrontonos ; G 794 +U 973 ; WX 602 ; N upsilontonos ; G 795 +U 974 ; WX 602 ; N omegatonos ; G 796 +U 976 ; WX 602 ; N uni03D0 ; G 797 +U 977 ; WX 602 ; N theta1 ; G 798 +U 978 ; WX 602 ; N Upsilon1 ; G 799 +U 979 ; WX 602 ; N uni03D3 ; G 800 +U 980 ; WX 602 ; N uni03D4 ; G 801 +U 981 ; WX 602 ; N phi1 ; G 802 +U 982 ; WX 602 ; N omega1 ; G 803 +U 983 ; WX 602 ; N uni03D7 ; G 804 +U 984 ; WX 602 ; N uni03D8 ; G 805 +U 985 ; WX 602 ; N uni03D9 ; G 806 +U 986 ; WX 602 ; N uni03DA ; G 807 +U 987 ; WX 602 ; N uni03DB ; G 808 +U 988 ; WX 602 ; N uni03DC ; G 809 +U 989 ; WX 602 ; N uni03DD ; G 810 +U 990 ; WX 602 ; N uni03DE ; G 811 +U 991 ; WX 602 ; N uni03DF ; G 812 +U 992 ; WX 602 ; N uni03E0 ; G 813 +U 993 ; WX 602 ; N uni03E1 ; G 814 +U 1008 ; WX 602 ; N uni03F0 ; G 815 +U 1009 ; WX 602 ; N uni03F1 ; G 816 +U 1010 ; WX 602 ; N uni03F2 ; G 817 +U 1011 ; WX 602 ; N uni03F3 ; G 818 +U 1012 ; WX 602 ; N uni03F4 ; G 819 +U 1013 ; WX 602 ; N uni03F5 ; G 820 +U 1014 ; WX 602 ; N uni03F6 ; G 821 +U 1015 ; WX 602 ; N uni03F7 ; G 822 +U 1016 ; WX 602 ; N uni03F8 ; G 823 +U 1017 ; WX 602 ; N uni03F9 ; G 824 +U 1018 ; WX 602 ; N uni03FA ; G 825 +U 1019 ; WX 602 ; N uni03FB ; G 826 +U 1020 ; WX 602 ; N uni03FC ; G 827 +U 1021 ; WX 602 ; N uni03FD ; G 828 +U 1022 ; WX 602 ; N uni03FE ; G 829 +U 1023 ; WX 602 ; N uni03FF ; G 830 +U 1024 ; WX 602 ; N uni0400 ; G 831 +U 1025 ; WX 602 ; N uni0401 ; G 832 +U 1026 ; WX 602 ; N uni0402 ; G 833 +U 1027 ; WX 602 ; N uni0403 ; G 834 +U 1028 ; WX 602 ; N uni0404 ; G 835 +U 1029 ; WX 602 ; N uni0405 ; G 836 +U 1030 ; WX 602 ; N uni0406 ; G 837 +U 1031 ; WX 602 ; N uni0407 ; G 838 +U 1032 ; WX 602 ; N uni0408 ; G 839 +U 1033 ; WX 602 ; N uni0409 ; G 840 +U 1034 ; WX 602 ; N uni040A ; G 841 +U 1035 ; WX 602 ; N uni040B ; G 842 +U 1036 ; WX 602 ; N uni040C ; G 843 +U 1037 ; WX 602 ; N uni040D ; G 844 +U 1038 ; WX 602 ; N uni040E ; G 845 +U 1039 ; WX 602 ; N uni040F ; G 846 +U 1040 ; WX 602 ; N uni0410 ; G 847 +U 1041 ; WX 602 ; N uni0411 ; G 848 +U 1042 ; WX 602 ; N uni0412 ; G 849 +U 1043 ; WX 602 ; N uni0413 ; G 850 +U 1044 ; WX 602 ; N uni0414 ; G 851 +U 1045 ; WX 602 ; N uni0415 ; G 852 +U 1046 ; WX 602 ; N uni0416 ; G 853 +U 1047 ; WX 602 ; N uni0417 ; G 854 +U 1048 ; WX 602 ; N uni0418 ; G 855 +U 1049 ; WX 602 ; N uni0419 ; G 856 +U 1050 ; WX 602 ; N uni041A ; G 857 +U 1051 ; WX 602 ; N uni041B ; G 858 +U 1052 ; WX 602 ; N uni041C ; G 859 +U 1053 ; WX 602 ; N uni041D ; G 860 +U 1054 ; WX 602 ; N uni041E ; G 861 +U 1055 ; WX 602 ; N uni041F ; G 862 +U 1056 ; WX 602 ; N uni0420 ; G 863 +U 1057 ; WX 602 ; N uni0421 ; G 864 +U 1058 ; WX 602 ; N uni0422 ; G 865 +U 1059 ; WX 602 ; N uni0423 ; G 866 +U 1060 ; WX 602 ; N uni0424 ; G 867 +U 1061 ; WX 602 ; N uni0425 ; G 868 +U 1062 ; WX 602 ; N uni0426 ; G 869 +U 1063 ; WX 602 ; N uni0427 ; G 870 +U 1064 ; WX 602 ; N uni0428 ; G 871 +U 1065 ; WX 602 ; N uni0429 ; G 872 +U 1066 ; WX 602 ; N uni042A ; G 873 +U 1067 ; WX 602 ; N uni042B ; G 874 +U 1068 ; WX 602 ; N uni042C ; G 875 +U 1069 ; WX 602 ; N uni042D ; G 876 +U 1070 ; WX 602 ; N uni042E ; G 877 +U 1071 ; WX 602 ; N uni042F ; G 878 +U 1072 ; WX 602 ; N uni0430 ; G 879 +U 1073 ; WX 602 ; N uni0431 ; G 880 +U 1074 ; WX 602 ; N uni0432 ; G 881 +U 1075 ; WX 602 ; N uni0433 ; G 882 +U 1076 ; WX 602 ; N uni0434 ; G 883 +U 1077 ; WX 602 ; N uni0435 ; G 884 +U 1078 ; WX 602 ; N uni0436 ; G 885 +U 1079 ; WX 602 ; N uni0437 ; G 886 +U 1080 ; WX 602 ; N uni0438 ; G 887 +U 1081 ; WX 602 ; N uni0439 ; G 888 +U 1082 ; WX 602 ; N uni043A ; G 889 +U 1083 ; WX 602 ; N uni043B ; G 890 +U 1084 ; WX 602 ; N uni043C ; G 891 +U 1085 ; WX 602 ; N uni043D ; G 892 +U 1086 ; WX 602 ; N uni043E ; G 893 +U 1087 ; WX 602 ; N uni043F ; G 894 +U 1088 ; WX 602 ; N uni0440 ; G 895 +U 1089 ; WX 602 ; N uni0441 ; G 896 +U 1090 ; WX 602 ; N uni0442 ; G 897 +U 1091 ; WX 602 ; N uni0443 ; G 898 +U 1092 ; WX 602 ; N uni0444 ; G 899 +U 1093 ; WX 602 ; N uni0445 ; G 900 +U 1094 ; WX 602 ; N uni0446 ; G 901 +U 1095 ; WX 602 ; N uni0447 ; G 902 +U 1096 ; WX 602 ; N uni0448 ; G 903 +U 1097 ; WX 602 ; N uni0449 ; G 904 +U 1098 ; WX 602 ; N uni044A ; G 905 +U 1099 ; WX 602 ; N uni044B ; G 906 +U 1100 ; WX 602 ; N uni044C ; G 907 +U 1101 ; WX 602 ; N uni044D ; G 908 +U 1102 ; WX 602 ; N uni044E ; G 909 +U 1103 ; WX 602 ; N uni044F ; G 910 +U 1104 ; WX 602 ; N uni0450 ; G 911 +U 1105 ; WX 602 ; N uni0451 ; G 912 +U 1106 ; WX 602 ; N uni0452 ; G 913 +U 1107 ; WX 602 ; N uni0453 ; G 914 +U 1108 ; WX 602 ; N uni0454 ; G 915 +U 1109 ; WX 602 ; N uni0455 ; G 916 +U 1110 ; WX 602 ; N uni0456 ; G 917 +U 1111 ; WX 602 ; N uni0457 ; G 918 +U 1112 ; WX 602 ; N uni0458 ; G 919 +U 1113 ; WX 602 ; N uni0459 ; G 920 +U 1114 ; WX 602 ; N uni045A ; G 921 +U 1115 ; WX 602 ; N uni045B ; G 922 +U 1116 ; WX 602 ; N uni045C ; G 923 +U 1117 ; WX 602 ; N uni045D ; G 924 +U 1118 ; WX 602 ; N uni045E ; G 925 +U 1119 ; WX 602 ; N uni045F ; G 926 +U 1122 ; WX 602 ; N uni0462 ; G 927 +U 1123 ; WX 602 ; N uni0463 ; G 928 +U 1138 ; WX 602 ; N uni0472 ; G 929 +U 1139 ; WX 602 ; N uni0473 ; G 930 +U 1168 ; WX 602 ; N uni0490 ; G 931 +U 1169 ; WX 602 ; N uni0491 ; G 932 +U 1170 ; WX 602 ; N uni0492 ; G 933 +U 1171 ; WX 602 ; N uni0493 ; G 934 +U 1172 ; WX 602 ; N uni0494 ; G 935 +U 1173 ; WX 602 ; N uni0495 ; G 936 +U 1174 ; WX 602 ; N uni0496 ; G 937 +U 1175 ; WX 602 ; N uni0497 ; G 938 +U 1176 ; WX 602 ; N uni0498 ; G 939 +U 1177 ; WX 602 ; N uni0499 ; G 940 +U 1178 ; WX 602 ; N uni049A ; G 941 +U 1179 ; WX 602 ; N uni049B ; G 942 +U 1186 ; WX 602 ; N uni04A2 ; G 943 +U 1187 ; WX 602 ; N uni04A3 ; G 944 +U 1188 ; WX 602 ; N uni04A4 ; G 945 +U 1189 ; WX 602 ; N uni04A5 ; G 946 +U 1194 ; WX 602 ; N uni04AA ; G 947 +U 1195 ; WX 602 ; N uni04AB ; G 948 +U 1196 ; WX 602 ; N uni04AC ; G 949 +U 1197 ; WX 602 ; N uni04AD ; G 950 +U 1198 ; WX 602 ; N uni04AE ; G 951 +U 1199 ; WX 602 ; N uni04AF ; G 952 +U 1200 ; WX 602 ; N uni04B0 ; G 953 +U 1201 ; WX 602 ; N uni04B1 ; G 954 +U 1202 ; WX 602 ; N uni04B2 ; G 955 +U 1203 ; WX 602 ; N uni04B3 ; G 956 +U 1210 ; WX 602 ; N uni04BA ; G 957 +U 1211 ; WX 602 ; N uni04BB ; G 958 +U 1216 ; WX 602 ; N uni04C0 ; G 959 +U 1217 ; WX 602 ; N uni04C1 ; G 960 +U 1218 ; WX 602 ; N uni04C2 ; G 961 +U 1219 ; WX 602 ; N uni04C3 ; G 962 +U 1220 ; WX 602 ; N uni04C4 ; G 963 +U 1223 ; WX 602 ; N uni04C7 ; G 964 +U 1224 ; WX 602 ; N uni04C8 ; G 965 +U 1227 ; WX 602 ; N uni04CB ; G 966 +U 1228 ; WX 602 ; N uni04CC ; G 967 +U 1231 ; WX 602 ; N uni04CF ; G 968 +U 1232 ; WX 602 ; N uni04D0 ; G 969 +U 1233 ; WX 602 ; N uni04D1 ; G 970 +U 1234 ; WX 602 ; N uni04D2 ; G 971 +U 1235 ; WX 602 ; N uni04D3 ; G 972 +U 1236 ; WX 602 ; N uni04D4 ; G 973 +U 1237 ; WX 602 ; N uni04D5 ; G 974 +U 1238 ; WX 602 ; N uni04D6 ; G 975 +U 1239 ; WX 602 ; N uni04D7 ; G 976 +U 1240 ; WX 602 ; N uni04D8 ; G 977 +U 1241 ; WX 602 ; N uni04D9 ; G 978 +U 1242 ; WX 602 ; N uni04DA ; G 979 +U 1243 ; WX 602 ; N uni04DB ; G 980 +U 1244 ; WX 602 ; N uni04DC ; G 981 +U 1245 ; WX 602 ; N uni04DD ; G 982 +U 1246 ; WX 602 ; N uni04DE ; G 983 +U 1247 ; WX 602 ; N uni04DF ; G 984 +U 1248 ; WX 602 ; N uni04E0 ; G 985 +U 1249 ; WX 602 ; N uni04E1 ; G 986 +U 1250 ; WX 602 ; N uni04E2 ; G 987 +U 1251 ; WX 602 ; N uni04E3 ; G 988 +U 1252 ; WX 602 ; N uni04E4 ; G 989 +U 1253 ; WX 602 ; N uni04E5 ; G 990 +U 1254 ; WX 602 ; N uni04E6 ; G 991 +U 1255 ; WX 602 ; N uni04E7 ; G 992 +U 1256 ; WX 602 ; N uni04E8 ; G 993 +U 1257 ; WX 602 ; N uni04E9 ; G 994 +U 1258 ; WX 602 ; N uni04EA ; G 995 +U 1259 ; WX 602 ; N uni04EB ; G 996 +U 1260 ; WX 602 ; N uni04EC ; G 997 +U 1261 ; WX 602 ; N uni04ED ; G 998 +U 1262 ; WX 602 ; N uni04EE ; G 999 +U 1263 ; WX 602 ; N uni04EF ; G 1000 +U 1264 ; WX 602 ; N uni04F0 ; G 1001 +U 1265 ; WX 602 ; N uni04F1 ; G 1002 +U 1266 ; WX 602 ; N uni04F2 ; G 1003 +U 1267 ; WX 602 ; N uni04F3 ; G 1004 +U 1268 ; WX 602 ; N uni04F4 ; G 1005 +U 1269 ; WX 602 ; N uni04F5 ; G 1006 +U 1270 ; WX 602 ; N uni04F6 ; G 1007 +U 1271 ; WX 602 ; N uni04F7 ; G 1008 +U 1272 ; WX 602 ; N uni04F8 ; G 1009 +U 1273 ; WX 602 ; N uni04F9 ; G 1010 +U 1296 ; WX 602 ; N uni0510 ; G 1011 +U 1297 ; WX 602 ; N uni0511 ; G 1012 +U 1306 ; WX 602 ; N uni051A ; G 1013 +U 1307 ; WX 602 ; N uni051B ; G 1014 +U 1308 ; WX 602 ; N uni051C ; G 1015 +U 1309 ; WX 602 ; N uni051D ; G 1016 +U 1329 ; WX 602 ; N uni0531 ; G 1017 +U 1330 ; WX 602 ; N uni0532 ; G 1018 +U 1331 ; WX 602 ; N uni0533 ; G 1019 +U 1332 ; WX 602 ; N uni0534 ; G 1020 +U 1333 ; WX 602 ; N uni0535 ; G 1021 +U 1334 ; WX 602 ; N uni0536 ; G 1022 +U 1335 ; WX 602 ; N uni0537 ; G 1023 +U 1336 ; WX 602 ; N uni0538 ; G 1024 +U 1337 ; WX 602 ; N uni0539 ; G 1025 +U 1338 ; WX 602 ; N uni053A ; G 1026 +U 1339 ; WX 602 ; N uni053B ; G 1027 +U 1340 ; WX 602 ; N uni053C ; G 1028 +U 1341 ; WX 602 ; N uni053D ; G 1029 +U 1342 ; WX 602 ; N uni053E ; G 1030 +U 1343 ; WX 602 ; N uni053F ; G 1031 +U 1344 ; WX 602 ; N uni0540 ; G 1032 +U 1345 ; WX 602 ; N uni0541 ; G 1033 +U 1346 ; WX 602 ; N uni0542 ; G 1034 +U 1347 ; WX 602 ; N uni0543 ; G 1035 +U 1348 ; WX 602 ; N uni0544 ; G 1036 +U 1349 ; WX 602 ; N uni0545 ; G 1037 +U 1350 ; WX 602 ; N uni0546 ; G 1038 +U 1351 ; WX 602 ; N uni0547 ; G 1039 +U 1352 ; WX 602 ; N uni0548 ; G 1040 +U 1353 ; WX 602 ; N uni0549 ; G 1041 +U 1354 ; WX 602 ; N uni054A ; G 1042 +U 1355 ; WX 602 ; N uni054B ; G 1043 +U 1356 ; WX 602 ; N uni054C ; G 1044 +U 1357 ; WX 602 ; N uni054D ; G 1045 +U 1358 ; WX 602 ; N uni054E ; G 1046 +U 1359 ; WX 602 ; N uni054F ; G 1047 +U 1360 ; WX 602 ; N uni0550 ; G 1048 +U 1361 ; WX 602 ; N uni0551 ; G 1049 +U 1362 ; WX 602 ; N uni0552 ; G 1050 +U 1363 ; WX 602 ; N uni0553 ; G 1051 +U 1364 ; WX 602 ; N uni0554 ; G 1052 +U 1365 ; WX 602 ; N uni0555 ; G 1053 +U 1366 ; WX 602 ; N uni0556 ; G 1054 +U 1369 ; WX 602 ; N uni0559 ; G 1055 +U 1370 ; WX 602 ; N uni055A ; G 1056 +U 1371 ; WX 602 ; N uni055B ; G 1057 +U 1372 ; WX 602 ; N uni055C ; G 1058 +U 1373 ; WX 602 ; N uni055D ; G 1059 +U 1374 ; WX 602 ; N uni055E ; G 1060 +U 1375 ; WX 602 ; N uni055F ; G 1061 +U 1377 ; WX 602 ; N uni0561 ; G 1062 +U 1378 ; WX 602 ; N uni0562 ; G 1063 +U 1379 ; WX 602 ; N uni0563 ; G 1064 +U 1380 ; WX 602 ; N uni0564 ; G 1065 +U 1381 ; WX 602 ; N uni0565 ; G 1066 +U 1382 ; WX 602 ; N uni0566 ; G 1067 +U 1383 ; WX 602 ; N uni0567 ; G 1068 +U 1384 ; WX 602 ; N uni0568 ; G 1069 +U 1385 ; WX 602 ; N uni0569 ; G 1070 +U 1386 ; WX 602 ; N uni056A ; G 1071 +U 1387 ; WX 602 ; N uni056B ; G 1072 +U 1388 ; WX 602 ; N uni056C ; G 1073 +U 1389 ; WX 602 ; N uni056D ; G 1074 +U 1390 ; WX 602 ; N uni056E ; G 1075 +U 1391 ; WX 602 ; N uni056F ; G 1076 +U 1392 ; WX 602 ; N uni0570 ; G 1077 +U 1393 ; WX 602 ; N uni0571 ; G 1078 +U 1394 ; WX 602 ; N uni0572 ; G 1079 +U 1395 ; WX 602 ; N uni0573 ; G 1080 +U 1396 ; WX 602 ; N uni0574 ; G 1081 +U 1397 ; WX 602 ; N uni0575 ; G 1082 +U 1398 ; WX 602 ; N uni0576 ; G 1083 +U 1399 ; WX 602 ; N uni0577 ; G 1084 +U 1400 ; WX 602 ; N uni0578 ; G 1085 +U 1401 ; WX 602 ; N uni0579 ; G 1086 +U 1402 ; WX 602 ; N uni057A ; G 1087 +U 1403 ; WX 602 ; N uni057B ; G 1088 +U 1404 ; WX 602 ; N uni057C ; G 1089 +U 1405 ; WX 602 ; N uni057D ; G 1090 +U 1406 ; WX 602 ; N uni057E ; G 1091 +U 1407 ; WX 602 ; N uni057F ; G 1092 +U 1408 ; WX 602 ; N uni0580 ; G 1093 +U 1409 ; WX 602 ; N uni0581 ; G 1094 +U 1410 ; WX 602 ; N uni0582 ; G 1095 +U 1411 ; WX 602 ; N uni0583 ; G 1096 +U 1412 ; WX 602 ; N uni0584 ; G 1097 +U 1413 ; WX 602 ; N uni0585 ; G 1098 +U 1414 ; WX 602 ; N uni0586 ; G 1099 +U 1415 ; WX 602 ; N uni0587 ; G 1100 +U 1417 ; WX 602 ; N uni0589 ; G 1101 +U 1418 ; WX 602 ; N uni058A ; G 1102 +U 1542 ; WX 602 ; N uni0606 ; G 1103 +U 1543 ; WX 602 ; N uni0607 ; G 1104 +U 1545 ; WX 602 ; N uni0609 ; G 1105 +U 1546 ; WX 602 ; N uni060A ; G 1106 +U 1548 ; WX 602 ; N uni060C ; G 1107 +U 1557 ; WX 602 ; N uni0615 ; G 1108 +U 1563 ; WX 602 ; N uni061B ; G 1109 +U 1567 ; WX 602 ; N uni061F ; G 1110 +U 1569 ; WX 602 ; N uni0621 ; G 1111 +U 1570 ; WX 602 ; N uni0622 ; G 1112 +U 1571 ; WX 602 ; N uni0623 ; G 1113 +U 1572 ; WX 602 ; N uni0624 ; G 1114 +U 1573 ; WX 602 ; N uni0625 ; G 1115 +U 1574 ; WX 602 ; N uni0626 ; G 1116 +U 1575 ; WX 602 ; N uni0627 ; G 1117 +U 1576 ; WX 602 ; N uni0628 ; G 1118 +U 1577 ; WX 602 ; N uni0629 ; G 1119 +U 1578 ; WX 602 ; N uni062A ; G 1120 +U 1579 ; WX 602 ; N uni062B ; G 1121 +U 1580 ; WX 602 ; N uni062C ; G 1122 +U 1581 ; WX 602 ; N uni062D ; G 1123 +U 1582 ; WX 602 ; N uni062E ; G 1124 +U 1583 ; WX 602 ; N uni062F ; G 1125 +U 1584 ; WX 602 ; N uni0630 ; G 1126 +U 1585 ; WX 602 ; N uni0631 ; G 1127 +U 1586 ; WX 602 ; N uni0632 ; G 1128 +U 1587 ; WX 602 ; N uni0633 ; G 1129 +U 1588 ; WX 602 ; N uni0634 ; G 1130 +U 1589 ; WX 602 ; N uni0635 ; G 1131 +U 1590 ; WX 602 ; N uni0636 ; G 1132 +U 1591 ; WX 602 ; N uni0637 ; G 1133 +U 1592 ; WX 602 ; N uni0638 ; G 1134 +U 1593 ; WX 602 ; N uni0639 ; G 1135 +U 1594 ; WX 602 ; N uni063A ; G 1136 +U 1600 ; WX 602 ; N uni0640 ; G 1137 +U 1601 ; WX 602 ; N uni0641 ; G 1138 +U 1602 ; WX 602 ; N uni0642 ; G 1139 +U 1603 ; WX 602 ; N uni0643 ; G 1140 +U 1604 ; WX 602 ; N uni0644 ; G 1141 +U 1605 ; WX 602 ; N uni0645 ; G 1142 +U 1606 ; WX 602 ; N uni0646 ; G 1143 +U 1607 ; WX 602 ; N uni0647 ; G 1144 +U 1608 ; WX 602 ; N uni0648 ; G 1145 +U 1609 ; WX 602 ; N uni0649 ; G 1146 +U 1610 ; WX 602 ; N uni064A ; G 1147 +U 1611 ; WX 602 ; N uni064B ; G 1148 +U 1612 ; WX 602 ; N uni064C ; G 1149 +U 1613 ; WX 602 ; N uni064D ; G 1150 +U 1614 ; WX 602 ; N uni064E ; G 1151 +U 1615 ; WX 602 ; N uni064F ; G 1152 +U 1616 ; WX 602 ; N uni0650 ; G 1153 +U 1617 ; WX 602 ; N uni0651 ; G 1154 +U 1618 ; WX 602 ; N uni0652 ; G 1155 +U 1619 ; WX 602 ; N uni0653 ; G 1156 +U 1620 ; WX 602 ; N uni0654 ; G 1157 +U 1621 ; WX 602 ; N uni0655 ; G 1158 +U 1626 ; WX 602 ; N uni065A ; G 1159 +U 1632 ; WX 602 ; N uni0660 ; G 1160 +U 1633 ; WX 602 ; N uni0661 ; G 1161 +U 1634 ; WX 602 ; N uni0662 ; G 1162 +U 1635 ; WX 602 ; N uni0663 ; G 1163 +U 1636 ; WX 602 ; N uni0664 ; G 1164 +U 1637 ; WX 602 ; N uni0665 ; G 1165 +U 1638 ; WX 602 ; N uni0666 ; G 1166 +U 1639 ; WX 602 ; N uni0667 ; G 1167 +U 1640 ; WX 602 ; N uni0668 ; G 1168 +U 1641 ; WX 602 ; N uni0669 ; G 1169 +U 1642 ; WX 602 ; N uni066A ; G 1170 +U 1643 ; WX 602 ; N uni066B ; G 1171 +U 1644 ; WX 602 ; N uni066C ; G 1172 +U 1645 ; WX 602 ; N uni066D ; G 1173 +U 1652 ; WX 602 ; N uni0674 ; G 1174 +U 1657 ; WX 602 ; N uni0679 ; G 1175 +U 1658 ; WX 602 ; N uni067A ; G 1176 +U 1659 ; WX 602 ; N uni067B ; G 1177 +U 1662 ; WX 602 ; N uni067E ; G 1178 +U 1663 ; WX 602 ; N uni067F ; G 1179 +U 1664 ; WX 602 ; N uni0680 ; G 1180 +U 1667 ; WX 602 ; N uni0683 ; G 1181 +U 1668 ; WX 602 ; N uni0684 ; G 1182 +U 1670 ; WX 602 ; N uni0686 ; G 1183 +U 1671 ; WX 602 ; N uni0687 ; G 1184 +U 1681 ; WX 602 ; N uni0691 ; G 1185 +U 1688 ; WX 602 ; N uni0698 ; G 1186 +U 1700 ; WX 602 ; N uni06A4 ; G 1187 +U 1705 ; WX 602 ; N uni06A9 ; G 1188 +U 1711 ; WX 602 ; N uni06AF ; G 1189 +U 1726 ; WX 602 ; N uni06BE ; G 1190 +U 1740 ; WX 602 ; N uni06CC ; G 1191 +U 1776 ; WX 602 ; N uni06F0 ; G 1192 +U 1777 ; WX 602 ; N uni06F1 ; G 1193 +U 1778 ; WX 602 ; N uni06F2 ; G 1194 +U 1779 ; WX 602 ; N uni06F3 ; G 1195 +U 1780 ; WX 602 ; N uni06F4 ; G 1196 +U 1781 ; WX 602 ; N uni06F5 ; G 1197 +U 1782 ; WX 602 ; N uni06F6 ; G 1198 +U 1783 ; WX 602 ; N uni06F7 ; G 1199 +U 1784 ; WX 602 ; N uni06F8 ; G 1200 +U 1785 ; WX 602 ; N uni06F9 ; G 1201 +U 3647 ; WX 602 ; N uni0E3F ; G 1202 +U 3713 ; WX 602 ; N uni0E81 ; G 1203 +U 3714 ; WX 602 ; N uni0E82 ; G 1204 +U 3716 ; WX 602 ; N uni0E84 ; G 1205 +U 3719 ; WX 602 ; N uni0E87 ; G 1206 +U 3720 ; WX 602 ; N uni0E88 ; G 1207 +U 3722 ; WX 602 ; N uni0E8A ; G 1208 +U 3725 ; WX 602 ; N uni0E8D ; G 1209 +U 3732 ; WX 602 ; N uni0E94 ; G 1210 +U 3733 ; WX 602 ; N uni0E95 ; G 1211 +U 3734 ; WX 602 ; N uni0E96 ; G 1212 +U 3735 ; WX 602 ; N uni0E97 ; G 1213 +U 3737 ; WX 602 ; N uni0E99 ; G 1214 +U 3738 ; WX 602 ; N uni0E9A ; G 1215 +U 3739 ; WX 602 ; N uni0E9B ; G 1216 +U 3740 ; WX 602 ; N uni0E9C ; G 1217 +U 3741 ; WX 602 ; N uni0E9D ; G 1218 +U 3742 ; WX 602 ; N uni0E9E ; G 1219 +U 3743 ; WX 602 ; N uni0E9F ; G 1220 +U 3745 ; WX 602 ; N uni0EA1 ; G 1221 +U 3746 ; WX 602 ; N uni0EA2 ; G 1222 +U 3747 ; WX 602 ; N uni0EA3 ; G 1223 +U 3749 ; WX 602 ; N uni0EA5 ; G 1224 +U 3751 ; WX 602 ; N uni0EA7 ; G 1225 +U 3754 ; WX 602 ; N uni0EAA ; G 1226 +U 3755 ; WX 602 ; N uni0EAB ; G 1227 +U 3757 ; WX 602 ; N uni0EAD ; G 1228 +U 3758 ; WX 602 ; N uni0EAE ; G 1229 +U 3759 ; WX 602 ; N uni0EAF ; G 1230 +U 3760 ; WX 602 ; N uni0EB0 ; G 1231 +U 3761 ; WX 602 ; N uni0EB1 ; G 1232 +U 3762 ; WX 602 ; N uni0EB2 ; G 1233 +U 3763 ; WX 602 ; N uni0EB3 ; G 1234 +U 3764 ; WX 602 ; N uni0EB4 ; G 1235 +U 3765 ; WX 602 ; N uni0EB5 ; G 1236 +U 3766 ; WX 602 ; N uni0EB6 ; G 1237 +U 3767 ; WX 602 ; N uni0EB7 ; G 1238 +U 3768 ; WX 602 ; N uni0EB8 ; G 1239 +U 3769 ; WX 602 ; N uni0EB9 ; G 1240 +U 3771 ; WX 602 ; N uni0EBB ; G 1241 +U 3772 ; WX 602 ; N uni0EBC ; G 1242 +U 3784 ; WX 602 ; N uni0EC8 ; G 1243 +U 3785 ; WX 602 ; N uni0EC9 ; G 1244 +U 3786 ; WX 602 ; N uni0ECA ; G 1245 +U 3787 ; WX 602 ; N uni0ECB ; G 1246 +U 3788 ; WX 602 ; N uni0ECC ; G 1247 +U 3789 ; WX 602 ; N uni0ECD ; G 1248 +U 4304 ; WX 602 ; N uni10D0 ; G 1249 +U 4305 ; WX 602 ; N uni10D1 ; G 1250 +U 4306 ; WX 602 ; N uni10D2 ; G 1251 +U 4307 ; WX 602 ; N uni10D3 ; G 1252 +U 4308 ; WX 602 ; N uni10D4 ; G 1253 +U 4309 ; WX 602 ; N uni10D5 ; G 1254 +U 4310 ; WX 602 ; N uni10D6 ; G 1255 +U 4311 ; WX 602 ; N uni10D7 ; G 1256 +U 4312 ; WX 602 ; N uni10D8 ; G 1257 +U 4313 ; WX 602 ; N uni10D9 ; G 1258 +U 4314 ; WX 602 ; N uni10DA ; G 1259 +U 4315 ; WX 602 ; N uni10DB ; G 1260 +U 4316 ; WX 602 ; N uni10DC ; G 1261 +U 4317 ; WX 602 ; N uni10DD ; G 1262 +U 4318 ; WX 602 ; N uni10DE ; G 1263 +U 4319 ; WX 602 ; N uni10DF ; G 1264 +U 4320 ; WX 602 ; N uni10E0 ; G 1265 +U 4321 ; WX 602 ; N uni10E1 ; G 1266 +U 4322 ; WX 602 ; N uni10E2 ; G 1267 +U 4323 ; WX 602 ; N uni10E3 ; G 1268 +U 4324 ; WX 602 ; N uni10E4 ; G 1269 +U 4325 ; WX 602 ; N uni10E5 ; G 1270 +U 4326 ; WX 602 ; N uni10E6 ; G 1271 +U 4327 ; WX 602 ; N uni10E7 ; G 1272 +U 4328 ; WX 602 ; N uni10E8 ; G 1273 +U 4329 ; WX 602 ; N uni10E9 ; G 1274 +U 4330 ; WX 602 ; N uni10EA ; G 1275 +U 4331 ; WX 602 ; N uni10EB ; G 1276 +U 4332 ; WX 602 ; N uni10EC ; G 1277 +U 4333 ; WX 602 ; N uni10ED ; G 1278 +U 4334 ; WX 602 ; N uni10EE ; G 1279 +U 4335 ; WX 602 ; N uni10EF ; G 1280 +U 4336 ; WX 602 ; N uni10F0 ; G 1281 +U 4337 ; WX 602 ; N uni10F1 ; G 1282 +U 4338 ; WX 602 ; N uni10F2 ; G 1283 +U 4339 ; WX 602 ; N uni10F3 ; G 1284 +U 4340 ; WX 602 ; N uni10F4 ; G 1285 +U 4341 ; WX 602 ; N uni10F5 ; G 1286 +U 4342 ; WX 602 ; N uni10F6 ; G 1287 +U 4343 ; WX 602 ; N uni10F7 ; G 1288 +U 4344 ; WX 602 ; N uni10F8 ; G 1289 +U 4345 ; WX 602 ; N uni10F9 ; G 1290 +U 4346 ; WX 602 ; N uni10FA ; G 1291 +U 4347 ; WX 602 ; N uni10FB ; G 1292 +U 4348 ; WX 602 ; N uni10FC ; G 1293 +U 7426 ; WX 602 ; N uni1D02 ; G 1294 +U 7432 ; WX 602 ; N uni1D08 ; G 1295 +U 7433 ; WX 602 ; N uni1D09 ; G 1296 +U 7444 ; WX 602 ; N uni1D14 ; G 1297 +U 7446 ; WX 602 ; N uni1D16 ; G 1298 +U 7447 ; WX 602 ; N uni1D17 ; G 1299 +U 7453 ; WX 602 ; N uni1D1D ; G 1300 +U 7454 ; WX 602 ; N uni1D1E ; G 1301 +U 7455 ; WX 602 ; N uni1D1F ; G 1302 +U 7468 ; WX 602 ; N uni1D2C ; G 1303 +U 7469 ; WX 602 ; N uni1D2D ; G 1304 +U 7470 ; WX 602 ; N uni1D2E ; G 1305 +U 7472 ; WX 602 ; N uni1D30 ; G 1306 +U 7473 ; WX 602 ; N uni1D31 ; G 1307 +U 7474 ; WX 602 ; N uni1D32 ; G 1308 +U 7475 ; WX 602 ; N uni1D33 ; G 1309 +U 7476 ; WX 602 ; N uni1D34 ; G 1310 +U 7477 ; WX 602 ; N uni1D35 ; G 1311 +U 7478 ; WX 602 ; N uni1D36 ; G 1312 +U 7479 ; WX 602 ; N uni1D37 ; G 1313 +U 7480 ; WX 602 ; N uni1D38 ; G 1314 +U 7481 ; WX 602 ; N uni1D39 ; G 1315 +U 7482 ; WX 602 ; N uni1D3A ; G 1316 +U 7483 ; WX 602 ; N uni1D3B ; G 1317 +U 7484 ; WX 602 ; N uni1D3C ; G 1318 +U 7486 ; WX 602 ; N uni1D3E ; G 1319 +U 7487 ; WX 602 ; N uni1D3F ; G 1320 +U 7488 ; WX 602 ; N uni1D40 ; G 1321 +U 7489 ; WX 602 ; N uni1D41 ; G 1322 +U 7490 ; WX 602 ; N uni1D42 ; G 1323 +U 7491 ; WX 602 ; N uni1D43 ; G 1324 +U 7492 ; WX 602 ; N uni1D44 ; G 1325 +U 7493 ; WX 602 ; N uni1D45 ; G 1326 +U 7494 ; WX 602 ; N uni1D46 ; G 1327 +U 7495 ; WX 602 ; N uni1D47 ; G 1328 +U 7496 ; WX 602 ; N uni1D48 ; G 1329 +U 7497 ; WX 602 ; N uni1D49 ; G 1330 +U 7498 ; WX 602 ; N uni1D4A ; G 1331 +U 7499 ; WX 602 ; N uni1D4B ; G 1332 +U 7500 ; WX 602 ; N uni1D4C ; G 1333 +U 7501 ; WX 602 ; N uni1D4D ; G 1334 +U 7502 ; WX 602 ; N uni1D4E ; G 1335 +U 7503 ; WX 602 ; N uni1D4F ; G 1336 +U 7504 ; WX 602 ; N uni1D50 ; G 1337 +U 7505 ; WX 602 ; N uni1D51 ; G 1338 +U 7506 ; WX 602 ; N uni1D52 ; G 1339 +U 7507 ; WX 602 ; N uni1D53 ; G 1340 +U 7508 ; WX 602 ; N uni1D54 ; G 1341 +U 7509 ; WX 602 ; N uni1D55 ; G 1342 +U 7510 ; WX 602 ; N uni1D56 ; G 1343 +U 7511 ; WX 602 ; N uni1D57 ; G 1344 +U 7512 ; WX 602 ; N uni1D58 ; G 1345 +U 7513 ; WX 602 ; N uni1D59 ; G 1346 +U 7514 ; WX 602 ; N uni1D5A ; G 1347 +U 7515 ; WX 602 ; N uni1D5B ; G 1348 +U 7522 ; WX 602 ; N uni1D62 ; G 1349 +U 7523 ; WX 602 ; N uni1D63 ; G 1350 +U 7524 ; WX 602 ; N uni1D64 ; G 1351 +U 7525 ; WX 602 ; N uni1D65 ; G 1352 +U 7543 ; WX 602 ; N uni1D77 ; G 1353 +U 7544 ; WX 602 ; N uni1D78 ; G 1354 +U 7547 ; WX 602 ; N uni1D7B ; G 1355 +U 7557 ; WX 602 ; N uni1D85 ; G 1356 +U 7579 ; WX 602 ; N uni1D9B ; G 1357 +U 7580 ; WX 602 ; N uni1D9C ; G 1358 +U 7581 ; WX 602 ; N uni1D9D ; G 1359 +U 7582 ; WX 602 ; N uni1D9E ; G 1360 +U 7583 ; WX 602 ; N uni1D9F ; G 1361 +U 7584 ; WX 602 ; N uni1DA0 ; G 1362 +U 7585 ; WX 602 ; N uni1DA1 ; G 1363 +U 7586 ; WX 602 ; N uni1DA2 ; G 1364 +U 7587 ; WX 602 ; N uni1DA3 ; G 1365 +U 7588 ; WX 602 ; N uni1DA4 ; G 1366 +U 7589 ; WX 602 ; N uni1DA5 ; G 1367 +U 7590 ; WX 602 ; N uni1DA6 ; G 1368 +U 7591 ; WX 602 ; N uni1DA7 ; G 1369 +U 7592 ; WX 602 ; N uni1DA8 ; G 1370 +U 7593 ; WX 602 ; N uni1DA9 ; G 1371 +U 7594 ; WX 602 ; N uni1DAA ; G 1372 +U 7595 ; WX 602 ; N uni1DAB ; G 1373 +U 7596 ; WX 602 ; N uni1DAC ; G 1374 +U 7597 ; WX 602 ; N uni1DAD ; G 1375 +U 7598 ; WX 602 ; N uni1DAE ; G 1376 +U 7599 ; WX 602 ; N uni1DAF ; G 1377 +U 7600 ; WX 602 ; N uni1DB0 ; G 1378 +U 7601 ; WX 602 ; N uni1DB1 ; G 1379 +U 7602 ; WX 602 ; N uni1DB2 ; G 1380 +U 7603 ; WX 602 ; N uni1DB3 ; G 1381 +U 7604 ; WX 602 ; N uni1DB4 ; G 1382 +U 7605 ; WX 602 ; N uni1DB5 ; G 1383 +U 7606 ; WX 602 ; N uni1DB6 ; G 1384 +U 7607 ; WX 602 ; N uni1DB7 ; G 1385 +U 7609 ; WX 602 ; N uni1DB9 ; G 1386 +U 7610 ; WX 602 ; N uni1DBA ; G 1387 +U 7611 ; WX 602 ; N uni1DBB ; G 1388 +U 7612 ; WX 602 ; N uni1DBC ; G 1389 +U 7613 ; WX 602 ; N uni1DBD ; G 1390 +U 7614 ; WX 602 ; N uni1DBE ; G 1391 +U 7615 ; WX 602 ; N uni1DBF ; G 1392 +U 7680 ; WX 602 ; N uni1E00 ; G 1393 +U 7681 ; WX 602 ; N uni1E01 ; G 1394 +U 7682 ; WX 602 ; N uni1E02 ; G 1395 +U 7683 ; WX 602 ; N uni1E03 ; G 1396 +U 7684 ; WX 602 ; N uni1E04 ; G 1397 +U 7685 ; WX 602 ; N uni1E05 ; G 1398 +U 7686 ; WX 602 ; N uni1E06 ; G 1399 +U 7687 ; WX 602 ; N uni1E07 ; G 1400 +U 7688 ; WX 602 ; N uni1E08 ; G 1401 +U 7689 ; WX 602 ; N uni1E09 ; G 1402 +U 7690 ; WX 602 ; N uni1E0A ; G 1403 +U 7691 ; WX 602 ; N uni1E0B ; G 1404 +U 7692 ; WX 602 ; N uni1E0C ; G 1405 +U 7693 ; WX 602 ; N uni1E0D ; G 1406 +U 7694 ; WX 602 ; N uni1E0E ; G 1407 +U 7695 ; WX 602 ; N uni1E0F ; G 1408 +U 7696 ; WX 602 ; N uni1E10 ; G 1409 +U 7697 ; WX 602 ; N uni1E11 ; G 1410 +U 7698 ; WX 602 ; N uni1E12 ; G 1411 +U 7699 ; WX 602 ; N uni1E13 ; G 1412 +U 7704 ; WX 602 ; N uni1E18 ; G 1413 +U 7705 ; WX 602 ; N uni1E19 ; G 1414 +U 7706 ; WX 602 ; N uni1E1A ; G 1415 +U 7707 ; WX 602 ; N uni1E1B ; G 1416 +U 7708 ; WX 602 ; N uni1E1C ; G 1417 +U 7709 ; WX 602 ; N uni1E1D ; G 1418 +U 7710 ; WX 602 ; N uni1E1E ; G 1419 +U 7711 ; WX 602 ; N uni1E1F ; G 1420 +U 7712 ; WX 602 ; N uni1E20 ; G 1421 +U 7713 ; WX 602 ; N uni1E21 ; G 1422 +U 7714 ; WX 602 ; N uni1E22 ; G 1423 +U 7715 ; WX 602 ; N uni1E23 ; G 1424 +U 7716 ; WX 602 ; N uni1E24 ; G 1425 +U 7717 ; WX 602 ; N uni1E25 ; G 1426 +U 7718 ; WX 602 ; N uni1E26 ; G 1427 +U 7719 ; WX 602 ; N uni1E27 ; G 1428 +U 7720 ; WX 602 ; N uni1E28 ; G 1429 +U 7721 ; WX 602 ; N uni1E29 ; G 1430 +U 7722 ; WX 602 ; N uni1E2A ; G 1431 +U 7723 ; WX 602 ; N uni1E2B ; G 1432 +U 7724 ; WX 602 ; N uni1E2C ; G 1433 +U 7725 ; WX 602 ; N uni1E2D ; G 1434 +U 7728 ; WX 602 ; N uni1E30 ; G 1435 +U 7729 ; WX 602 ; N uni1E31 ; G 1436 +U 7730 ; WX 602 ; N uni1E32 ; G 1437 +U 7731 ; WX 602 ; N uni1E33 ; G 1438 +U 7732 ; WX 602 ; N uni1E34 ; G 1439 +U 7733 ; WX 602 ; N uni1E35 ; G 1440 +U 7734 ; WX 602 ; N uni1E36 ; G 1441 +U 7735 ; WX 602 ; N uni1E37 ; G 1442 +U 7736 ; WX 602 ; N uni1E38 ; G 1443 +U 7737 ; WX 602 ; N uni1E39 ; G 1444 +U 7738 ; WX 602 ; N uni1E3A ; G 1445 +U 7739 ; WX 602 ; N uni1E3B ; G 1446 +U 7740 ; WX 602 ; N uni1E3C ; G 1447 +U 7741 ; WX 602 ; N uni1E3D ; G 1448 +U 7742 ; WX 602 ; N uni1E3E ; G 1449 +U 7743 ; WX 602 ; N uni1E3F ; G 1450 +U 7744 ; WX 602 ; N uni1E40 ; G 1451 +U 7745 ; WX 602 ; N uni1E41 ; G 1452 +U 7746 ; WX 602 ; N uni1E42 ; G 1453 +U 7747 ; WX 602 ; N uni1E43 ; G 1454 +U 7748 ; WX 602 ; N uni1E44 ; G 1455 +U 7749 ; WX 602 ; N uni1E45 ; G 1456 +U 7750 ; WX 602 ; N uni1E46 ; G 1457 +U 7751 ; WX 602 ; N uni1E47 ; G 1458 +U 7752 ; WX 602 ; N uni1E48 ; G 1459 +U 7753 ; WX 602 ; N uni1E49 ; G 1460 +U 7754 ; WX 602 ; N uni1E4A ; G 1461 +U 7755 ; WX 602 ; N uni1E4B ; G 1462 +U 7756 ; WX 602 ; N uni1E4C ; G 1463 +U 7757 ; WX 602 ; N uni1E4D ; G 1464 +U 7764 ; WX 602 ; N uni1E54 ; G 1465 +U 7765 ; WX 602 ; N uni1E55 ; G 1466 +U 7766 ; WX 602 ; N uni1E56 ; G 1467 +U 7767 ; WX 602 ; N uni1E57 ; G 1468 +U 7768 ; WX 602 ; N uni1E58 ; G 1469 +U 7769 ; WX 602 ; N uni1E59 ; G 1470 +U 7770 ; WX 602 ; N uni1E5A ; G 1471 +U 7771 ; WX 602 ; N uni1E5B ; G 1472 +U 7772 ; WX 602 ; N uni1E5C ; G 1473 +U 7773 ; WX 602 ; N uni1E5D ; G 1474 +U 7774 ; WX 602 ; N uni1E5E ; G 1475 +U 7775 ; WX 602 ; N uni1E5F ; G 1476 +U 7776 ; WX 602 ; N uni1E60 ; G 1477 +U 7777 ; WX 602 ; N uni1E61 ; G 1478 +U 7778 ; WX 602 ; N uni1E62 ; G 1479 +U 7779 ; WX 602 ; N uni1E63 ; G 1480 +U 7784 ; WX 602 ; N uni1E68 ; G 1481 +U 7785 ; WX 602 ; N uni1E69 ; G 1482 +U 7786 ; WX 602 ; N uni1E6A ; G 1483 +U 7787 ; WX 602 ; N uni1E6B ; G 1484 +U 7788 ; WX 602 ; N uni1E6C ; G 1485 +U 7789 ; WX 602 ; N uni1E6D ; G 1486 +U 7790 ; WX 602 ; N uni1E6E ; G 1487 +U 7791 ; WX 602 ; N uni1E6F ; G 1488 +U 7792 ; WX 602 ; N uni1E70 ; G 1489 +U 7793 ; WX 602 ; N uni1E71 ; G 1490 +U 7794 ; WX 602 ; N uni1E72 ; G 1491 +U 7795 ; WX 602 ; N uni1E73 ; G 1492 +U 7796 ; WX 602 ; N uni1E74 ; G 1493 +U 7797 ; WX 602 ; N uni1E75 ; G 1494 +U 7798 ; WX 602 ; N uni1E76 ; G 1495 +U 7799 ; WX 602 ; N uni1E77 ; G 1496 +U 7800 ; WX 602 ; N uni1E78 ; G 1497 +U 7801 ; WX 602 ; N uni1E79 ; G 1498 +U 7804 ; WX 602 ; N uni1E7C ; G 1499 +U 7805 ; WX 602 ; N uni1E7D ; G 1500 +U 7806 ; WX 602 ; N uni1E7E ; G 1501 +U 7807 ; WX 602 ; N uni1E7F ; G 1502 +U 7808 ; WX 602 ; N Wgrave ; G 1503 +U 7809 ; WX 602 ; N wgrave ; G 1504 +U 7810 ; WX 602 ; N Wacute ; G 1505 +U 7811 ; WX 602 ; N wacute ; G 1506 +U 7812 ; WX 602 ; N Wdieresis ; G 1507 +U 7813 ; WX 602 ; N wdieresis ; G 1508 +U 7814 ; WX 602 ; N uni1E86 ; G 1509 +U 7815 ; WX 602 ; N uni1E87 ; G 1510 +U 7816 ; WX 602 ; N uni1E88 ; G 1511 +U 7817 ; WX 602 ; N uni1E89 ; G 1512 +U 7818 ; WX 602 ; N uni1E8A ; G 1513 +U 7819 ; WX 602 ; N uni1E8B ; G 1514 +U 7820 ; WX 602 ; N uni1E8C ; G 1515 +U 7821 ; WX 602 ; N uni1E8D ; G 1516 +U 7822 ; WX 602 ; N uni1E8E ; G 1517 +U 7823 ; WX 602 ; N uni1E8F ; G 1518 +U 7824 ; WX 602 ; N uni1E90 ; G 1519 +U 7825 ; WX 602 ; N uni1E91 ; G 1520 +U 7826 ; WX 602 ; N uni1E92 ; G 1521 +U 7827 ; WX 602 ; N uni1E93 ; G 1522 +U 7828 ; WX 602 ; N uni1E94 ; G 1523 +U 7829 ; WX 602 ; N uni1E95 ; G 1524 +U 7830 ; WX 602 ; N uni1E96 ; G 1525 +U 7831 ; WX 602 ; N uni1E97 ; G 1526 +U 7832 ; WX 602 ; N uni1E98 ; G 1527 +U 7833 ; WX 602 ; N uni1E99 ; G 1528 +U 7835 ; WX 602 ; N uni1E9B ; G 1529 +U 7839 ; WX 602 ; N uni1E9F ; G 1530 +U 7840 ; WX 602 ; N uni1EA0 ; G 1531 +U 7841 ; WX 602 ; N uni1EA1 ; G 1532 +U 7852 ; WX 602 ; N uni1EAC ; G 1533 +U 7853 ; WX 602 ; N uni1EAD ; G 1534 +U 7856 ; WX 602 ; N uni1EB0 ; G 1535 +U 7857 ; WX 602 ; N uni1EB1 ; G 1536 +U 7862 ; WX 602 ; N uni1EB6 ; G 1537 +U 7863 ; WX 602 ; N uni1EB7 ; G 1538 +U 7864 ; WX 602 ; N uni1EB8 ; G 1539 +U 7865 ; WX 602 ; N uni1EB9 ; G 1540 +U 7868 ; WX 602 ; N uni1EBC ; G 1541 +U 7869 ; WX 602 ; N uni1EBD ; G 1542 +U 7878 ; WX 602 ; N uni1EC6 ; G 1543 +U 7879 ; WX 602 ; N uni1EC7 ; G 1544 +U 7882 ; WX 602 ; N uni1ECA ; G 1545 +U 7883 ; WX 602 ; N uni1ECB ; G 1546 +U 7884 ; WX 602 ; N uni1ECC ; G 1547 +U 7885 ; WX 602 ; N uni1ECD ; G 1548 +U 7896 ; WX 602 ; N uni1ED8 ; G 1549 +U 7897 ; WX 602 ; N uni1ED9 ; G 1550 +U 7898 ; WX 602 ; N uni1EDA ; G 1551 +U 7899 ; WX 602 ; N uni1EDB ; G 1552 +U 7900 ; WX 602 ; N uni1EDC ; G 1553 +U 7901 ; WX 602 ; N uni1EDD ; G 1554 +U 7904 ; WX 602 ; N uni1EE0 ; G 1555 +U 7905 ; WX 602 ; N uni1EE1 ; G 1556 +U 7906 ; WX 602 ; N uni1EE2 ; G 1557 +U 7907 ; WX 602 ; N uni1EE3 ; G 1558 +U 7908 ; WX 602 ; N uni1EE4 ; G 1559 +U 7909 ; WX 602 ; N uni1EE5 ; G 1560 +U 7912 ; WX 602 ; N uni1EE8 ; G 1561 +U 7913 ; WX 602 ; N uni1EE9 ; G 1562 +U 7914 ; WX 602 ; N uni1EEA ; G 1563 +U 7915 ; WX 602 ; N uni1EEB ; G 1564 +U 7918 ; WX 602 ; N uni1EEE ; G 1565 +U 7919 ; WX 602 ; N uni1EEF ; G 1566 +U 7920 ; WX 602 ; N uni1EF0 ; G 1567 +U 7921 ; WX 602 ; N uni1EF1 ; G 1568 +U 7922 ; WX 602 ; N Ygrave ; G 1569 +U 7923 ; WX 602 ; N ygrave ; G 1570 +U 7924 ; WX 602 ; N uni1EF4 ; G 1571 +U 7925 ; WX 602 ; N uni1EF5 ; G 1572 +U 7928 ; WX 602 ; N uni1EF8 ; G 1573 +U 7929 ; WX 602 ; N uni1EF9 ; G 1574 +U 7936 ; WX 602 ; N uni1F00 ; G 1575 +U 7937 ; WX 602 ; N uni1F01 ; G 1576 +U 7938 ; WX 602 ; N uni1F02 ; G 1577 +U 7939 ; WX 602 ; N uni1F03 ; G 1578 +U 7940 ; WX 602 ; N uni1F04 ; G 1579 +U 7941 ; WX 602 ; N uni1F05 ; G 1580 +U 7942 ; WX 602 ; N uni1F06 ; G 1581 +U 7943 ; WX 602 ; N uni1F07 ; G 1582 +U 7944 ; WX 602 ; N uni1F08 ; G 1583 +U 7945 ; WX 602 ; N uni1F09 ; G 1584 +U 7946 ; WX 602 ; N uni1F0A ; G 1585 +U 7947 ; WX 602 ; N uni1F0B ; G 1586 +U 7948 ; WX 602 ; N uni1F0C ; G 1587 +U 7949 ; WX 602 ; N uni1F0D ; G 1588 +U 7950 ; WX 602 ; N uni1F0E ; G 1589 +U 7951 ; WX 602 ; N uni1F0F ; G 1590 +U 7952 ; WX 602 ; N uni1F10 ; G 1591 +U 7953 ; WX 602 ; N uni1F11 ; G 1592 +U 7954 ; WX 602 ; N uni1F12 ; G 1593 +U 7955 ; WX 602 ; N uni1F13 ; G 1594 +U 7956 ; WX 602 ; N uni1F14 ; G 1595 +U 7957 ; WX 602 ; N uni1F15 ; G 1596 +U 7960 ; WX 602 ; N uni1F18 ; G 1597 +U 7961 ; WX 602 ; N uni1F19 ; G 1598 +U 7962 ; WX 602 ; N uni1F1A ; G 1599 +U 7963 ; WX 602 ; N uni1F1B ; G 1600 +U 7964 ; WX 602 ; N uni1F1C ; G 1601 +U 7965 ; WX 602 ; N uni1F1D ; G 1602 +U 7968 ; WX 602 ; N uni1F20 ; G 1603 +U 7969 ; WX 602 ; N uni1F21 ; G 1604 +U 7970 ; WX 602 ; N uni1F22 ; G 1605 +U 7971 ; WX 602 ; N uni1F23 ; G 1606 +U 7972 ; WX 602 ; N uni1F24 ; G 1607 +U 7973 ; WX 602 ; N uni1F25 ; G 1608 +U 7974 ; WX 602 ; N uni1F26 ; G 1609 +U 7975 ; WX 602 ; N uni1F27 ; G 1610 +U 7976 ; WX 602 ; N uni1F28 ; G 1611 +U 7977 ; WX 602 ; N uni1F29 ; G 1612 +U 7978 ; WX 602 ; N uni1F2A ; G 1613 +U 7979 ; WX 602 ; N uni1F2B ; G 1614 +U 7980 ; WX 602 ; N uni1F2C ; G 1615 +U 7981 ; WX 602 ; N uni1F2D ; G 1616 +U 7982 ; WX 602 ; N uni1F2E ; G 1617 +U 7983 ; WX 602 ; N uni1F2F ; G 1618 +U 7984 ; WX 602 ; N uni1F30 ; G 1619 +U 7985 ; WX 602 ; N uni1F31 ; G 1620 +U 7986 ; WX 602 ; N uni1F32 ; G 1621 +U 7987 ; WX 602 ; N uni1F33 ; G 1622 +U 7988 ; WX 602 ; N uni1F34 ; G 1623 +U 7989 ; WX 602 ; N uni1F35 ; G 1624 +U 7990 ; WX 602 ; N uni1F36 ; G 1625 +U 7991 ; WX 602 ; N uni1F37 ; G 1626 +U 7992 ; WX 602 ; N uni1F38 ; G 1627 +U 7993 ; WX 602 ; N uni1F39 ; G 1628 +U 7994 ; WX 602 ; N uni1F3A ; G 1629 +U 7995 ; WX 602 ; N uni1F3B ; G 1630 +U 7996 ; WX 602 ; N uni1F3C ; G 1631 +U 7997 ; WX 602 ; N uni1F3D ; G 1632 +U 7998 ; WX 602 ; N uni1F3E ; G 1633 +U 7999 ; WX 602 ; N uni1F3F ; G 1634 +U 8000 ; WX 602 ; N uni1F40 ; G 1635 +U 8001 ; WX 602 ; N uni1F41 ; G 1636 +U 8002 ; WX 602 ; N uni1F42 ; G 1637 +U 8003 ; WX 602 ; N uni1F43 ; G 1638 +U 8004 ; WX 602 ; N uni1F44 ; G 1639 +U 8005 ; WX 602 ; N uni1F45 ; G 1640 +U 8008 ; WX 602 ; N uni1F48 ; G 1641 +U 8009 ; WX 602 ; N uni1F49 ; G 1642 +U 8010 ; WX 602 ; N uni1F4A ; G 1643 +U 8011 ; WX 602 ; N uni1F4B ; G 1644 +U 8012 ; WX 602 ; N uni1F4C ; G 1645 +U 8013 ; WX 602 ; N uni1F4D ; G 1646 +U 8016 ; WX 602 ; N uni1F50 ; G 1647 +U 8017 ; WX 602 ; N uni1F51 ; G 1648 +U 8018 ; WX 602 ; N uni1F52 ; G 1649 +U 8019 ; WX 602 ; N uni1F53 ; G 1650 +U 8020 ; WX 602 ; N uni1F54 ; G 1651 +U 8021 ; WX 602 ; N uni1F55 ; G 1652 +U 8022 ; WX 602 ; N uni1F56 ; G 1653 +U 8023 ; WX 602 ; N uni1F57 ; G 1654 +U 8025 ; WX 602 ; N uni1F59 ; G 1655 +U 8027 ; WX 602 ; N uni1F5B ; G 1656 +U 8029 ; WX 602 ; N uni1F5D ; G 1657 +U 8031 ; WX 602 ; N uni1F5F ; G 1658 +U 8032 ; WX 602 ; N uni1F60 ; G 1659 +U 8033 ; WX 602 ; N uni1F61 ; G 1660 +U 8034 ; WX 602 ; N uni1F62 ; G 1661 +U 8035 ; WX 602 ; N uni1F63 ; G 1662 +U 8036 ; WX 602 ; N uni1F64 ; G 1663 +U 8037 ; WX 602 ; N uni1F65 ; G 1664 +U 8038 ; WX 602 ; N uni1F66 ; G 1665 +U 8039 ; WX 602 ; N uni1F67 ; G 1666 +U 8040 ; WX 602 ; N uni1F68 ; G 1667 +U 8041 ; WX 602 ; N uni1F69 ; G 1668 +U 8042 ; WX 602 ; N uni1F6A ; G 1669 +U 8043 ; WX 602 ; N uni1F6B ; G 1670 +U 8044 ; WX 602 ; N uni1F6C ; G 1671 +U 8045 ; WX 602 ; N uni1F6D ; G 1672 +U 8046 ; WX 602 ; N uni1F6E ; G 1673 +U 8047 ; WX 602 ; N uni1F6F ; G 1674 +U 8048 ; WX 602 ; N uni1F70 ; G 1675 +U 8049 ; WX 602 ; N uni1F71 ; G 1676 +U 8050 ; WX 602 ; N uni1F72 ; G 1677 +U 8051 ; WX 602 ; N uni1F73 ; G 1678 +U 8052 ; WX 602 ; N uni1F74 ; G 1679 +U 8053 ; WX 602 ; N uni1F75 ; G 1680 +U 8054 ; WX 602 ; N uni1F76 ; G 1681 +U 8055 ; WX 602 ; N uni1F77 ; G 1682 +U 8056 ; WX 602 ; N uni1F78 ; G 1683 +U 8057 ; WX 602 ; N uni1F79 ; G 1684 +U 8058 ; WX 602 ; N uni1F7A ; G 1685 +U 8059 ; WX 602 ; N uni1F7B ; G 1686 +U 8060 ; WX 602 ; N uni1F7C ; G 1687 +U 8061 ; WX 602 ; N uni1F7D ; G 1688 +U 8064 ; WX 602 ; N uni1F80 ; G 1689 +U 8065 ; WX 602 ; N uni1F81 ; G 1690 +U 8066 ; WX 602 ; N uni1F82 ; G 1691 +U 8067 ; WX 602 ; N uni1F83 ; G 1692 +U 8068 ; WX 602 ; N uni1F84 ; G 1693 +U 8069 ; WX 602 ; N uni1F85 ; G 1694 +U 8070 ; WX 602 ; N uni1F86 ; G 1695 +U 8071 ; WX 602 ; N uni1F87 ; G 1696 +U 8072 ; WX 602 ; N uni1F88 ; G 1697 +U 8073 ; WX 602 ; N uni1F89 ; G 1698 +U 8074 ; WX 602 ; N uni1F8A ; G 1699 +U 8075 ; WX 602 ; N uni1F8B ; G 1700 +U 8076 ; WX 602 ; N uni1F8C ; G 1701 +U 8077 ; WX 602 ; N uni1F8D ; G 1702 +U 8078 ; WX 602 ; N uni1F8E ; G 1703 +U 8079 ; WX 602 ; N uni1F8F ; G 1704 +U 8080 ; WX 602 ; N uni1F90 ; G 1705 +U 8081 ; WX 602 ; N uni1F91 ; G 1706 +U 8082 ; WX 602 ; N uni1F92 ; G 1707 +U 8083 ; WX 602 ; N uni1F93 ; G 1708 +U 8084 ; WX 602 ; N uni1F94 ; G 1709 +U 8085 ; WX 602 ; N uni1F95 ; G 1710 +U 8086 ; WX 602 ; N uni1F96 ; G 1711 +U 8087 ; WX 602 ; N uni1F97 ; G 1712 +U 8088 ; WX 602 ; N uni1F98 ; G 1713 +U 8089 ; WX 602 ; N uni1F99 ; G 1714 +U 8090 ; WX 602 ; N uni1F9A ; G 1715 +U 8091 ; WX 602 ; N uni1F9B ; G 1716 +U 8092 ; WX 602 ; N uni1F9C ; G 1717 +U 8093 ; WX 602 ; N uni1F9D ; G 1718 +U 8094 ; WX 602 ; N uni1F9E ; G 1719 +U 8095 ; WX 602 ; N uni1F9F ; G 1720 +U 8096 ; WX 602 ; N uni1FA0 ; G 1721 +U 8097 ; WX 602 ; N uni1FA1 ; G 1722 +U 8098 ; WX 602 ; N uni1FA2 ; G 1723 +U 8099 ; WX 602 ; N uni1FA3 ; G 1724 +U 8100 ; WX 602 ; N uni1FA4 ; G 1725 +U 8101 ; WX 602 ; N uni1FA5 ; G 1726 +U 8102 ; WX 602 ; N uni1FA6 ; G 1727 +U 8103 ; WX 602 ; N uni1FA7 ; G 1728 +U 8104 ; WX 602 ; N uni1FA8 ; G 1729 +U 8105 ; WX 602 ; N uni1FA9 ; G 1730 +U 8106 ; WX 602 ; N uni1FAA ; G 1731 +U 8107 ; WX 602 ; N uni1FAB ; G 1732 +U 8108 ; WX 602 ; N uni1FAC ; G 1733 +U 8109 ; WX 602 ; N uni1FAD ; G 1734 +U 8110 ; WX 602 ; N uni1FAE ; G 1735 +U 8111 ; WX 602 ; N uni1FAF ; G 1736 +U 8112 ; WX 602 ; N uni1FB0 ; G 1737 +U 8113 ; WX 602 ; N uni1FB1 ; G 1738 +U 8114 ; WX 602 ; N uni1FB2 ; G 1739 +U 8115 ; WX 602 ; N uni1FB3 ; G 1740 +U 8116 ; WX 602 ; N uni1FB4 ; G 1741 +U 8118 ; WX 602 ; N uni1FB6 ; G 1742 +U 8119 ; WX 602 ; N uni1FB7 ; G 1743 +U 8120 ; WX 602 ; N uni1FB8 ; G 1744 +U 8121 ; WX 602 ; N uni1FB9 ; G 1745 +U 8122 ; WX 602 ; N uni1FBA ; G 1746 +U 8123 ; WX 602 ; N uni1FBB ; G 1747 +U 8124 ; WX 602 ; N uni1FBC ; G 1748 +U 8125 ; WX 602 ; N uni1FBD ; G 1749 +U 8126 ; WX 602 ; N uni1FBE ; G 1750 +U 8127 ; WX 602 ; N uni1FBF ; G 1751 +U 8128 ; WX 602 ; N uni1FC0 ; G 1752 +U 8129 ; WX 602 ; N uni1FC1 ; G 1753 +U 8130 ; WX 602 ; N uni1FC2 ; G 1754 +U 8131 ; WX 602 ; N uni1FC3 ; G 1755 +U 8132 ; WX 602 ; N uni1FC4 ; G 1756 +U 8134 ; WX 602 ; N uni1FC6 ; G 1757 +U 8135 ; WX 602 ; N uni1FC7 ; G 1758 +U 8136 ; WX 602 ; N uni1FC8 ; G 1759 +U 8137 ; WX 602 ; N uni1FC9 ; G 1760 +U 8138 ; WX 602 ; N uni1FCA ; G 1761 +U 8139 ; WX 602 ; N uni1FCB ; G 1762 +U 8140 ; WX 602 ; N uni1FCC ; G 1763 +U 8141 ; WX 602 ; N uni1FCD ; G 1764 +U 8142 ; WX 602 ; N uni1FCE ; G 1765 +U 8143 ; WX 602 ; N uni1FCF ; G 1766 +U 8144 ; WX 602 ; N uni1FD0 ; G 1767 +U 8145 ; WX 602 ; N uni1FD1 ; G 1768 +U 8146 ; WX 602 ; N uni1FD2 ; G 1769 +U 8147 ; WX 602 ; N uni1FD3 ; G 1770 +U 8150 ; WX 602 ; N uni1FD6 ; G 1771 +U 8151 ; WX 602 ; N uni1FD7 ; G 1772 +U 8152 ; WX 602 ; N uni1FD8 ; G 1773 +U 8153 ; WX 602 ; N uni1FD9 ; G 1774 +U 8154 ; WX 602 ; N uni1FDA ; G 1775 +U 8155 ; WX 602 ; N uni1FDB ; G 1776 +U 8157 ; WX 602 ; N uni1FDD ; G 1777 +U 8158 ; WX 602 ; N uni1FDE ; G 1778 +U 8159 ; WX 602 ; N uni1FDF ; G 1779 +U 8160 ; WX 602 ; N uni1FE0 ; G 1780 +U 8161 ; WX 602 ; N uni1FE1 ; G 1781 +U 8162 ; WX 602 ; N uni1FE2 ; G 1782 +U 8163 ; WX 602 ; N uni1FE3 ; G 1783 +U 8164 ; WX 602 ; N uni1FE4 ; G 1784 +U 8165 ; WX 602 ; N uni1FE5 ; G 1785 +U 8166 ; WX 602 ; N uni1FE6 ; G 1786 +U 8167 ; WX 602 ; N uni1FE7 ; G 1787 +U 8168 ; WX 602 ; N uni1FE8 ; G 1788 +U 8169 ; WX 602 ; N uni1FE9 ; G 1789 +U 8170 ; WX 602 ; N uni1FEA ; G 1790 +U 8171 ; WX 602 ; N uni1FEB ; G 1791 +U 8172 ; WX 602 ; N uni1FEC ; G 1792 +U 8173 ; WX 602 ; N uni1FED ; G 1793 +U 8174 ; WX 602 ; N uni1FEE ; G 1794 +U 8175 ; WX 602 ; N uni1FEF ; G 1795 +U 8178 ; WX 602 ; N uni1FF2 ; G 1796 +U 8179 ; WX 602 ; N uni1FF3 ; G 1797 +U 8180 ; WX 602 ; N uni1FF4 ; G 1798 +U 8182 ; WX 602 ; N uni1FF6 ; G 1799 +U 8183 ; WX 602 ; N uni1FF7 ; G 1800 +U 8184 ; WX 602 ; N uni1FF8 ; G 1801 +U 8185 ; WX 602 ; N uni1FF9 ; G 1802 +U 8186 ; WX 602 ; N uni1FFA ; G 1803 +U 8187 ; WX 602 ; N uni1FFB ; G 1804 +U 8188 ; WX 602 ; N uni1FFC ; G 1805 +U 8189 ; WX 602 ; N uni1FFD ; G 1806 +U 8190 ; WX 602 ; N uni1FFE ; G 1807 +U 8192 ; WX 602 ; N uni2000 ; G 1808 +U 8193 ; WX 602 ; N uni2001 ; G 1809 +U 8194 ; WX 602 ; N uni2002 ; G 1810 +U 8195 ; WX 602 ; N uni2003 ; G 1811 +U 8196 ; WX 602 ; N uni2004 ; G 1812 +U 8197 ; WX 602 ; N uni2005 ; G 1813 +U 8198 ; WX 602 ; N uni2006 ; G 1814 +U 8199 ; WX 602 ; N uni2007 ; G 1815 +U 8200 ; WX 602 ; N uni2008 ; G 1816 +U 8201 ; WX 602 ; N uni2009 ; G 1817 +U 8202 ; WX 602 ; N uni200A ; G 1818 +U 8208 ; WX 602 ; N uni2010 ; G 1819 +U 8209 ; WX 602 ; N uni2011 ; G 1820 +U 8210 ; WX 602 ; N figuredash ; G 1821 +U 8211 ; WX 602 ; N endash ; G 1822 +U 8212 ; WX 602 ; N emdash ; G 1823 +U 8213 ; WX 602 ; N uni2015 ; G 1824 +U 8214 ; WX 602 ; N uni2016 ; G 1825 +U 8215 ; WX 602 ; N underscoredbl ; G 1826 +U 8216 ; WX 602 ; N quoteleft ; G 1827 +U 8217 ; WX 602 ; N quoteright ; G 1828 +U 8218 ; WX 602 ; N quotesinglbase ; G 1829 +U 8219 ; WX 602 ; N quotereversed ; G 1830 +U 8220 ; WX 602 ; N quotedblleft ; G 1831 +U 8221 ; WX 602 ; N quotedblright ; G 1832 +U 8222 ; WX 602 ; N quotedblbase ; G 1833 +U 8223 ; WX 602 ; N uni201F ; G 1834 +U 8224 ; WX 602 ; N dagger ; G 1835 +U 8225 ; WX 602 ; N daggerdbl ; G 1836 +U 8226 ; WX 602 ; N bullet ; G 1837 +U 8227 ; WX 602 ; N uni2023 ; G 1838 +U 8230 ; WX 602 ; N ellipsis ; G 1839 +U 8239 ; WX 602 ; N uni202F ; G 1840 +U 8240 ; WX 602 ; N perthousand ; G 1841 +U 8241 ; WX 602 ; N uni2031 ; G 1842 +U 8242 ; WX 602 ; N minute ; G 1843 +U 8243 ; WX 602 ; N second ; G 1844 +U 8244 ; WX 602 ; N uni2034 ; G 1845 +U 8245 ; WX 602 ; N uni2035 ; G 1846 +U 8246 ; WX 602 ; N uni2036 ; G 1847 +U 8247 ; WX 602 ; N uni2037 ; G 1848 +U 8249 ; WX 602 ; N guilsinglleft ; G 1849 +U 8250 ; WX 602 ; N guilsinglright ; G 1850 +U 8252 ; WX 602 ; N exclamdbl ; G 1851 +U 8253 ; WX 602 ; N uni203D ; G 1852 +U 8254 ; WX 602 ; N uni203E ; G 1853 +U 8255 ; WX 602 ; N uni203F ; G 1854 +U 8261 ; WX 602 ; N uni2045 ; G 1855 +U 8262 ; WX 602 ; N uni2046 ; G 1856 +U 8263 ; WX 602 ; N uni2047 ; G 1857 +U 8264 ; WX 602 ; N uni2048 ; G 1858 +U 8265 ; WX 602 ; N uni2049 ; G 1859 +U 8267 ; WX 602 ; N uni204B ; G 1860 +U 8287 ; WX 602 ; N uni205F ; G 1861 +U 8304 ; WX 602 ; N uni2070 ; G 1862 +U 8305 ; WX 602 ; N uni2071 ; G 1863 +U 8308 ; WX 602 ; N uni2074 ; G 1864 +U 8309 ; WX 602 ; N uni2075 ; G 1865 +U 8310 ; WX 602 ; N uni2076 ; G 1866 +U 8311 ; WX 602 ; N uni2077 ; G 1867 +U 8312 ; WX 602 ; N uni2078 ; G 1868 +U 8313 ; WX 602 ; N uni2079 ; G 1869 +U 8314 ; WX 602 ; N uni207A ; G 1870 +U 8315 ; WX 602 ; N uni207B ; G 1871 +U 8316 ; WX 602 ; N uni207C ; G 1872 +U 8317 ; WX 602 ; N uni207D ; G 1873 +U 8318 ; WX 602 ; N uni207E ; G 1874 +U 8319 ; WX 602 ; N uni207F ; G 1875 +U 8320 ; WX 602 ; N uni2080 ; G 1876 +U 8321 ; WX 602 ; N uni2081 ; G 1877 +U 8322 ; WX 602 ; N uni2082 ; G 1878 +U 8323 ; WX 602 ; N uni2083 ; G 1879 +U 8324 ; WX 602 ; N uni2084 ; G 1880 +U 8325 ; WX 602 ; N uni2085 ; G 1881 +U 8326 ; WX 602 ; N uni2086 ; G 1882 +U 8327 ; WX 602 ; N uni2087 ; G 1883 +U 8328 ; WX 602 ; N uni2088 ; G 1884 +U 8329 ; WX 602 ; N uni2089 ; G 1885 +U 8330 ; WX 602 ; N uni208A ; G 1886 +U 8331 ; WX 602 ; N uni208B ; G 1887 +U 8332 ; WX 602 ; N uni208C ; G 1888 +U 8333 ; WX 602 ; N uni208D ; G 1889 +U 8334 ; WX 602 ; N uni208E ; G 1890 +U 8336 ; WX 602 ; N uni2090 ; G 1891 +U 8337 ; WX 602 ; N uni2091 ; G 1892 +U 8338 ; WX 602 ; N uni2092 ; G 1893 +U 8339 ; WX 602 ; N uni2093 ; G 1894 +U 8340 ; WX 602 ; N uni2094 ; G 1895 +U 8341 ; WX 602 ; N uni2095 ; G 1896 +U 8342 ; WX 602 ; N uni2096 ; G 1897 +U 8343 ; WX 602 ; N uni2097 ; G 1898 +U 8344 ; WX 602 ; N uni2098 ; G 1899 +U 8345 ; WX 602 ; N uni2099 ; G 1900 +U 8346 ; WX 602 ; N uni209A ; G 1901 +U 8347 ; WX 602 ; N uni209B ; G 1902 +U 8348 ; WX 602 ; N uni209C ; G 1903 +U 8352 ; WX 602 ; N uni20A0 ; G 1904 +U 8353 ; WX 602 ; N colonmonetary ; G 1905 +U 8354 ; WX 602 ; N uni20A2 ; G 1906 +U 8355 ; WX 602 ; N franc ; G 1907 +U 8356 ; WX 602 ; N lira ; G 1908 +U 8357 ; WX 602 ; N uni20A5 ; G 1909 +U 8358 ; WX 602 ; N uni20A6 ; G 1910 +U 8359 ; WX 602 ; N peseta ; G 1911 +U 8360 ; WX 602 ; N uni20A8 ; G 1912 +U 8361 ; WX 602 ; N uni20A9 ; G 1913 +U 8362 ; WX 602 ; N uni20AA ; G 1914 +U 8363 ; WX 602 ; N dong ; G 1915 +U 8364 ; WX 602 ; N Euro ; G 1916 +U 8365 ; WX 602 ; N uni20AD ; G 1917 +U 8366 ; WX 602 ; N uni20AE ; G 1918 +U 8367 ; WX 602 ; N uni20AF ; G 1919 +U 8368 ; WX 602 ; N uni20B0 ; G 1920 +U 8369 ; WX 602 ; N uni20B1 ; G 1921 +U 8370 ; WX 602 ; N uni20B2 ; G 1922 +U 8371 ; WX 602 ; N uni20B3 ; G 1923 +U 8372 ; WX 602 ; N uni20B4 ; G 1924 +U 8373 ; WX 602 ; N uni20B5 ; G 1925 +U 8376 ; WX 602 ; N uni20B8 ; G 1926 +U 8377 ; WX 602 ; N uni20B9 ; G 1927 +U 8378 ; WX 602 ; N uni20BA ; G 1928 +U 8381 ; WX 602 ; N uni20BD ; G 1929 +U 8450 ; WX 602 ; N uni2102 ; G 1930 +U 8453 ; WX 602 ; N uni2105 ; G 1931 +U 8461 ; WX 602 ; N uni210D ; G 1932 +U 8462 ; WX 602 ; N uni210E ; G 1933 +U 8463 ; WX 602 ; N uni210F ; G 1934 +U 8469 ; WX 602 ; N uni2115 ; G 1935 +U 8470 ; WX 602 ; N uni2116 ; G 1936 +U 8471 ; WX 602 ; N uni2117 ; G 1937 +U 8473 ; WX 602 ; N uni2119 ; G 1938 +U 8474 ; WX 602 ; N uni211A ; G 1939 +U 8477 ; WX 602 ; N uni211D ; G 1940 +U 8482 ; WX 602 ; N trademark ; G 1941 +U 8484 ; WX 602 ; N uni2124 ; G 1942 +U 8486 ; WX 602 ; N uni2126 ; G 1943 +U 8490 ; WX 602 ; N uni212A ; G 1944 +U 8491 ; WX 602 ; N uni212B ; G 1945 +U 8494 ; WX 602 ; N estimated ; G 1946 +U 8520 ; WX 602 ; N uni2148 ; G 1947 +U 8528 ; WX 602 ; N uni2150 ; G 1948 +U 8529 ; WX 602 ; N uni2151 ; G 1949 +U 8531 ; WX 602 ; N onethird ; G 1950 +U 8532 ; WX 602 ; N twothirds ; G 1951 +U 8533 ; WX 602 ; N uni2155 ; G 1952 +U 8534 ; WX 602 ; N uni2156 ; G 1953 +U 8535 ; WX 602 ; N uni2157 ; G 1954 +U 8536 ; WX 602 ; N uni2158 ; G 1955 +U 8537 ; WX 602 ; N uni2159 ; G 1956 +U 8538 ; WX 602 ; N uni215A ; G 1957 +U 8539 ; WX 602 ; N oneeighth ; G 1958 +U 8540 ; WX 602 ; N threeeighths ; G 1959 +U 8541 ; WX 602 ; N fiveeighths ; G 1960 +U 8542 ; WX 602 ; N seveneighths ; G 1961 +U 8543 ; WX 602 ; N uni215F ; G 1962 +U 8585 ; WX 602 ; N uni2189 ; G 1963 +U 8592 ; WX 602 ; N arrowleft ; G 1964 +U 8593 ; WX 602 ; N arrowup ; G 1965 +U 8594 ; WX 602 ; N arrowright ; G 1966 +U 8595 ; WX 602 ; N arrowdown ; G 1967 +U 8596 ; WX 602 ; N arrowboth ; G 1968 +U 8597 ; WX 602 ; N arrowupdn ; G 1969 +U 8598 ; WX 602 ; N uni2196 ; G 1970 +U 8599 ; WX 602 ; N uni2197 ; G 1971 +U 8600 ; WX 602 ; N uni2198 ; G 1972 +U 8601 ; WX 602 ; N uni2199 ; G 1973 +U 8602 ; WX 602 ; N uni219A ; G 1974 +U 8603 ; WX 602 ; N uni219B ; G 1975 +U 8604 ; WX 602 ; N uni219C ; G 1976 +U 8605 ; WX 602 ; N uni219D ; G 1977 +U 8606 ; WX 602 ; N uni219E ; G 1978 +U 8607 ; WX 602 ; N uni219F ; G 1979 +U 8608 ; WX 602 ; N uni21A0 ; G 1980 +U 8609 ; WX 602 ; N uni21A1 ; G 1981 +U 8610 ; WX 602 ; N uni21A2 ; G 1982 +U 8611 ; WX 602 ; N uni21A3 ; G 1983 +U 8612 ; WX 602 ; N uni21A4 ; G 1984 +U 8613 ; WX 602 ; N uni21A5 ; G 1985 +U 8614 ; WX 602 ; N uni21A6 ; G 1986 +U 8615 ; WX 602 ; N uni21A7 ; G 1987 +U 8616 ; WX 602 ; N arrowupdnbse ; G 1988 +U 8617 ; WX 602 ; N uni21A9 ; G 1989 +U 8618 ; WX 602 ; N uni21AA ; G 1990 +U 8619 ; WX 602 ; N uni21AB ; G 1991 +U 8620 ; WX 602 ; N uni21AC ; G 1992 +U 8621 ; WX 602 ; N uni21AD ; G 1993 +U 8622 ; WX 602 ; N uni21AE ; G 1994 +U 8623 ; WX 602 ; N uni21AF ; G 1995 +U 8624 ; WX 602 ; N uni21B0 ; G 1996 +U 8625 ; WX 602 ; N uni21B1 ; G 1997 +U 8626 ; WX 602 ; N uni21B2 ; G 1998 +U 8627 ; WX 602 ; N uni21B3 ; G 1999 +U 8628 ; WX 602 ; N uni21B4 ; G 2000 +U 8629 ; WX 602 ; N carriagereturn ; G 2001 +U 8630 ; WX 602 ; N uni21B6 ; G 2002 +U 8631 ; WX 602 ; N uni21B7 ; G 2003 +U 8632 ; WX 602 ; N uni21B8 ; G 2004 +U 8633 ; WX 602 ; N uni21B9 ; G 2005 +U 8634 ; WX 602 ; N uni21BA ; G 2006 +U 8635 ; WX 602 ; N uni21BB ; G 2007 +U 8636 ; WX 602 ; N uni21BC ; G 2008 +U 8637 ; WX 602 ; N uni21BD ; G 2009 +U 8638 ; WX 602 ; N uni21BE ; G 2010 +U 8639 ; WX 602 ; N uni21BF ; G 2011 +U 8640 ; WX 602 ; N uni21C0 ; G 2012 +U 8641 ; WX 602 ; N uni21C1 ; G 2013 +U 8642 ; WX 602 ; N uni21C2 ; G 2014 +U 8643 ; WX 602 ; N uni21C3 ; G 2015 +U 8644 ; WX 602 ; N uni21C4 ; G 2016 +U 8645 ; WX 602 ; N uni21C5 ; G 2017 +U 8646 ; WX 602 ; N uni21C6 ; G 2018 +U 8647 ; WX 602 ; N uni21C7 ; G 2019 +U 8648 ; WX 602 ; N uni21C8 ; G 2020 +U 8649 ; WX 602 ; N uni21C9 ; G 2021 +U 8650 ; WX 602 ; N uni21CA ; G 2022 +U 8651 ; WX 602 ; N uni21CB ; G 2023 +U 8652 ; WX 602 ; N uni21CC ; G 2024 +U 8653 ; WX 602 ; N uni21CD ; G 2025 +U 8654 ; WX 602 ; N uni21CE ; G 2026 +U 8655 ; WX 602 ; N uni21CF ; G 2027 +U 8656 ; WX 602 ; N arrowdblleft ; G 2028 +U 8657 ; WX 602 ; N arrowdblup ; G 2029 +U 8658 ; WX 602 ; N arrowdblright ; G 2030 +U 8659 ; WX 602 ; N arrowdbldown ; G 2031 +U 8660 ; WX 602 ; N arrowdblboth ; G 2032 +U 8661 ; WX 602 ; N uni21D5 ; G 2033 +U 8662 ; WX 602 ; N uni21D6 ; G 2034 +U 8663 ; WX 602 ; N uni21D7 ; G 2035 +U 8664 ; WX 602 ; N uni21D8 ; G 2036 +U 8665 ; WX 602 ; N uni21D9 ; G 2037 +U 8666 ; WX 602 ; N uni21DA ; G 2038 +U 8667 ; WX 602 ; N uni21DB ; G 2039 +U 8668 ; WX 602 ; N uni21DC ; G 2040 +U 8669 ; WX 602 ; N uni21DD ; G 2041 +U 8670 ; WX 602 ; N uni21DE ; G 2042 +U 8671 ; WX 602 ; N uni21DF ; G 2043 +U 8672 ; WX 602 ; N uni21E0 ; G 2044 +U 8673 ; WX 602 ; N uni21E1 ; G 2045 +U 8674 ; WX 602 ; N uni21E2 ; G 2046 +U 8675 ; WX 602 ; N uni21E3 ; G 2047 +U 8676 ; WX 602 ; N uni21E4 ; G 2048 +U 8677 ; WX 602 ; N uni21E5 ; G 2049 +U 8678 ; WX 602 ; N uni21E6 ; G 2050 +U 8679 ; WX 602 ; N uni21E7 ; G 2051 +U 8680 ; WX 602 ; N uni21E8 ; G 2052 +U 8681 ; WX 602 ; N uni21E9 ; G 2053 +U 8682 ; WX 602 ; N uni21EA ; G 2054 +U 8683 ; WX 602 ; N uni21EB ; G 2055 +U 8684 ; WX 602 ; N uni21EC ; G 2056 +U 8685 ; WX 602 ; N uni21ED ; G 2057 +U 8686 ; WX 602 ; N uni21EE ; G 2058 +U 8687 ; WX 602 ; N uni21EF ; G 2059 +U 8688 ; WX 602 ; N uni21F0 ; G 2060 +U 8689 ; WX 602 ; N uni21F1 ; G 2061 +U 8690 ; WX 602 ; N uni21F2 ; G 2062 +U 8691 ; WX 602 ; N uni21F3 ; G 2063 +U 8692 ; WX 602 ; N uni21F4 ; G 2064 +U 8693 ; WX 602 ; N uni21F5 ; G 2065 +U 8694 ; WX 602 ; N uni21F6 ; G 2066 +U 8695 ; WX 602 ; N uni21F7 ; G 2067 +U 8696 ; WX 602 ; N uni21F8 ; G 2068 +U 8697 ; WX 602 ; N uni21F9 ; G 2069 +U 8698 ; WX 602 ; N uni21FA ; G 2070 +U 8699 ; WX 602 ; N uni21FB ; G 2071 +U 8700 ; WX 602 ; N uni21FC ; G 2072 +U 8701 ; WX 602 ; N uni21FD ; G 2073 +U 8702 ; WX 602 ; N uni21FE ; G 2074 +U 8703 ; WX 602 ; N uni21FF ; G 2075 +U 8704 ; WX 602 ; N universal ; G 2076 +U 8705 ; WX 602 ; N uni2201 ; G 2077 +U 8706 ; WX 602 ; N partialdiff ; G 2078 +U 8707 ; WX 602 ; N existential ; G 2079 +U 8708 ; WX 602 ; N uni2204 ; G 2080 +U 8709 ; WX 602 ; N emptyset ; G 2081 +U 8710 ; WX 602 ; N increment ; G 2082 +U 8711 ; WX 602 ; N gradient ; G 2083 +U 8712 ; WX 602 ; N element ; G 2084 +U 8713 ; WX 602 ; N notelement ; G 2085 +U 8714 ; WX 602 ; N uni220A ; G 2086 +U 8715 ; WX 602 ; N suchthat ; G 2087 +U 8716 ; WX 602 ; N uni220C ; G 2088 +U 8717 ; WX 602 ; N uni220D ; G 2089 +U 8718 ; WX 602 ; N uni220E ; G 2090 +U 8719 ; WX 602 ; N product ; G 2091 +U 8720 ; WX 602 ; N uni2210 ; G 2092 +U 8721 ; WX 602 ; N summation ; G 2093 +U 8722 ; WX 602 ; N minus ; G 2094 +U 8723 ; WX 602 ; N uni2213 ; G 2095 +U 8725 ; WX 602 ; N uni2215 ; G 2096 +U 8727 ; WX 602 ; N asteriskmath ; G 2097 +U 8728 ; WX 602 ; N uni2218 ; G 2098 +U 8729 ; WX 602 ; N uni2219 ; G 2099 +U 8730 ; WX 602 ; N radical ; G 2100 +U 8731 ; WX 602 ; N uni221B ; G 2101 +U 8732 ; WX 602 ; N uni221C ; G 2102 +U 8733 ; WX 602 ; N proportional ; G 2103 +U 8734 ; WX 602 ; N infinity ; G 2104 +U 8735 ; WX 602 ; N orthogonal ; G 2105 +U 8736 ; WX 602 ; N angle ; G 2106 +U 8739 ; WX 602 ; N uni2223 ; G 2107 +U 8743 ; WX 602 ; N logicaland ; G 2108 +U 8744 ; WX 602 ; N logicalor ; G 2109 +U 8745 ; WX 602 ; N intersection ; G 2110 +U 8746 ; WX 602 ; N union ; G 2111 +U 8747 ; WX 602 ; N integral ; G 2112 +U 8748 ; WX 602 ; N uni222C ; G 2113 +U 8749 ; WX 602 ; N uni222D ; G 2114 +U 8756 ; WX 602 ; N therefore ; G 2115 +U 8757 ; WX 602 ; N uni2235 ; G 2116 +U 8758 ; WX 602 ; N uni2236 ; G 2117 +U 8759 ; WX 602 ; N uni2237 ; G 2118 +U 8760 ; WX 602 ; N uni2238 ; G 2119 +U 8761 ; WX 602 ; N uni2239 ; G 2120 +U 8762 ; WX 602 ; N uni223A ; G 2121 +U 8763 ; WX 602 ; N uni223B ; G 2122 +U 8764 ; WX 602 ; N similar ; G 2123 +U 8765 ; WX 602 ; N uni223D ; G 2124 +U 8769 ; WX 602 ; N uni2241 ; G 2125 +U 8770 ; WX 602 ; N uni2242 ; G 2126 +U 8771 ; WX 602 ; N uni2243 ; G 2127 +U 8772 ; WX 602 ; N uni2244 ; G 2128 +U 8773 ; WX 602 ; N congruent ; G 2129 +U 8774 ; WX 602 ; N uni2246 ; G 2130 +U 8775 ; WX 602 ; N uni2247 ; G 2131 +U 8776 ; WX 602 ; N approxequal ; G 2132 +U 8777 ; WX 602 ; N uni2249 ; G 2133 +U 8778 ; WX 602 ; N uni224A ; G 2134 +U 8779 ; WX 602 ; N uni224B ; G 2135 +U 8780 ; WX 602 ; N uni224C ; G 2136 +U 8781 ; WX 602 ; N uni224D ; G 2137 +U 8782 ; WX 602 ; N uni224E ; G 2138 +U 8783 ; WX 602 ; N uni224F ; G 2139 +U 8784 ; WX 602 ; N uni2250 ; G 2140 +U 8785 ; WX 602 ; N uni2251 ; G 2141 +U 8786 ; WX 602 ; N uni2252 ; G 2142 +U 8787 ; WX 602 ; N uni2253 ; G 2143 +U 8788 ; WX 602 ; N uni2254 ; G 2144 +U 8789 ; WX 602 ; N uni2255 ; G 2145 +U 8790 ; WX 602 ; N uni2256 ; G 2146 +U 8791 ; WX 602 ; N uni2257 ; G 2147 +U 8792 ; WX 602 ; N uni2258 ; G 2148 +U 8793 ; WX 602 ; N uni2259 ; G 2149 +U 8794 ; WX 602 ; N uni225A ; G 2150 +U 8795 ; WX 602 ; N uni225B ; G 2151 +U 8796 ; WX 602 ; N uni225C ; G 2152 +U 8797 ; WX 602 ; N uni225D ; G 2153 +U 8798 ; WX 602 ; N uni225E ; G 2154 +U 8799 ; WX 602 ; N uni225F ; G 2155 +U 8800 ; WX 602 ; N notequal ; G 2156 +U 8801 ; WX 602 ; N equivalence ; G 2157 +U 8802 ; WX 602 ; N uni2262 ; G 2158 +U 8803 ; WX 602 ; N uni2263 ; G 2159 +U 8804 ; WX 602 ; N lessequal ; G 2160 +U 8805 ; WX 602 ; N greaterequal ; G 2161 +U 8806 ; WX 602 ; N uni2266 ; G 2162 +U 8807 ; WX 602 ; N uni2267 ; G 2163 +U 8808 ; WX 602 ; N uni2268 ; G 2164 +U 8809 ; WX 602 ; N uni2269 ; G 2165 +U 8813 ; WX 602 ; N uni226D ; G 2166 +U 8814 ; WX 602 ; N uni226E ; G 2167 +U 8815 ; WX 602 ; N uni226F ; G 2168 +U 8816 ; WX 602 ; N uni2270 ; G 2169 +U 8817 ; WX 602 ; N uni2271 ; G 2170 +U 8818 ; WX 602 ; N uni2272 ; G 2171 +U 8819 ; WX 602 ; N uni2273 ; G 2172 +U 8820 ; WX 602 ; N uni2274 ; G 2173 +U 8821 ; WX 602 ; N uni2275 ; G 2174 +U 8822 ; WX 602 ; N uni2276 ; G 2175 +U 8823 ; WX 602 ; N uni2277 ; G 2176 +U 8824 ; WX 602 ; N uni2278 ; G 2177 +U 8825 ; WX 602 ; N uni2279 ; G 2178 +U 8826 ; WX 602 ; N uni227A ; G 2179 +U 8827 ; WX 602 ; N uni227B ; G 2180 +U 8828 ; WX 602 ; N uni227C ; G 2181 +U 8829 ; WX 602 ; N uni227D ; G 2182 +U 8830 ; WX 602 ; N uni227E ; G 2183 +U 8831 ; WX 602 ; N uni227F ; G 2184 +U 8832 ; WX 602 ; N uni2280 ; G 2185 +U 8833 ; WX 602 ; N uni2281 ; G 2186 +U 8834 ; WX 602 ; N propersubset ; G 2187 +U 8835 ; WX 602 ; N propersuperset ; G 2188 +U 8836 ; WX 602 ; N notsubset ; G 2189 +U 8837 ; WX 602 ; N uni2285 ; G 2190 +U 8838 ; WX 602 ; N reflexsubset ; G 2191 +U 8839 ; WX 602 ; N reflexsuperset ; G 2192 +U 8840 ; WX 602 ; N uni2288 ; G 2193 +U 8841 ; WX 602 ; N uni2289 ; G 2194 +U 8842 ; WX 602 ; N uni228A ; G 2195 +U 8843 ; WX 602 ; N uni228B ; G 2196 +U 8845 ; WX 602 ; N uni228D ; G 2197 +U 8846 ; WX 602 ; N uni228E ; G 2198 +U 8847 ; WX 602 ; N uni228F ; G 2199 +U 8848 ; WX 602 ; N uni2290 ; G 2200 +U 8849 ; WX 602 ; N uni2291 ; G 2201 +U 8850 ; WX 602 ; N uni2292 ; G 2202 +U 8851 ; WX 602 ; N uni2293 ; G 2203 +U 8852 ; WX 602 ; N uni2294 ; G 2204 +U 8853 ; WX 602 ; N circleplus ; G 2205 +U 8854 ; WX 602 ; N uni2296 ; G 2206 +U 8855 ; WX 602 ; N circlemultiply ; G 2207 +U 8856 ; WX 602 ; N uni2298 ; G 2208 +U 8857 ; WX 602 ; N uni2299 ; G 2209 +U 8858 ; WX 602 ; N uni229A ; G 2210 +U 8859 ; WX 602 ; N uni229B ; G 2211 +U 8860 ; WX 602 ; N uni229C ; G 2212 +U 8861 ; WX 602 ; N uni229D ; G 2213 +U 8862 ; WX 602 ; N uni229E ; G 2214 +U 8863 ; WX 602 ; N uni229F ; G 2215 +U 8864 ; WX 602 ; N uni22A0 ; G 2216 +U 8865 ; WX 602 ; N uni22A1 ; G 2217 +U 8866 ; WX 602 ; N uni22A2 ; G 2218 +U 8867 ; WX 602 ; N uni22A3 ; G 2219 +U 8868 ; WX 602 ; N uni22A4 ; G 2220 +U 8869 ; WX 602 ; N perpendicular ; G 2221 +U 8882 ; WX 602 ; N uni22B2 ; G 2222 +U 8883 ; WX 602 ; N uni22B3 ; G 2223 +U 8884 ; WX 602 ; N uni22B4 ; G 2224 +U 8885 ; WX 602 ; N uni22B5 ; G 2225 +U 8888 ; WX 602 ; N uni22B8 ; G 2226 +U 8898 ; WX 602 ; N uni22C2 ; G 2227 +U 8899 ; WX 602 ; N uni22C3 ; G 2228 +U 8900 ; WX 602 ; N uni22C4 ; G 2229 +U 8901 ; WX 602 ; N dotmath ; G 2230 +U 8902 ; WX 602 ; N uni22C6 ; G 2231 +U 8909 ; WX 602 ; N uni22CD ; G 2232 +U 8910 ; WX 602 ; N uni22CE ; G 2233 +U 8911 ; WX 602 ; N uni22CF ; G 2234 +U 8912 ; WX 602 ; N uni22D0 ; G 2235 +U 8913 ; WX 602 ; N uni22D1 ; G 2236 +U 8922 ; WX 602 ; N uni22DA ; G 2237 +U 8923 ; WX 602 ; N uni22DB ; G 2238 +U 8924 ; WX 602 ; N uni22DC ; G 2239 +U 8925 ; WX 602 ; N uni22DD ; G 2240 +U 8926 ; WX 602 ; N uni22DE ; G 2241 +U 8927 ; WX 602 ; N uni22DF ; G 2242 +U 8928 ; WX 602 ; N uni22E0 ; G 2243 +U 8929 ; WX 602 ; N uni22E1 ; G 2244 +U 8930 ; WX 602 ; N uni22E2 ; G 2245 +U 8931 ; WX 602 ; N uni22E3 ; G 2246 +U 8932 ; WX 602 ; N uni22E4 ; G 2247 +U 8933 ; WX 602 ; N uni22E5 ; G 2248 +U 8934 ; WX 602 ; N uni22E6 ; G 2249 +U 8935 ; WX 602 ; N uni22E7 ; G 2250 +U 8936 ; WX 602 ; N uni22E8 ; G 2251 +U 8937 ; WX 602 ; N uni22E9 ; G 2252 +U 8943 ; WX 602 ; N uni22EF ; G 2253 +U 8960 ; WX 602 ; N uni2300 ; G 2254 +U 8961 ; WX 602 ; N uni2301 ; G 2255 +U 8962 ; WX 602 ; N house ; G 2256 +U 8963 ; WX 602 ; N uni2303 ; G 2257 +U 8964 ; WX 602 ; N uni2304 ; G 2258 +U 8965 ; WX 602 ; N uni2305 ; G 2259 +U 8966 ; WX 602 ; N uni2306 ; G 2260 +U 8968 ; WX 602 ; N uni2308 ; G 2261 +U 8969 ; WX 602 ; N uni2309 ; G 2262 +U 8970 ; WX 602 ; N uni230A ; G 2263 +U 8971 ; WX 602 ; N uni230B ; G 2264 +U 8972 ; WX 602 ; N uni230C ; G 2265 +U 8973 ; WX 602 ; N uni230D ; G 2266 +U 8974 ; WX 602 ; N uni230E ; G 2267 +U 8975 ; WX 602 ; N uni230F ; G 2268 +U 8976 ; WX 602 ; N revlogicalnot ; G 2269 +U 8977 ; WX 602 ; N uni2311 ; G 2270 +U 8978 ; WX 602 ; N uni2312 ; G 2271 +U 8979 ; WX 602 ; N uni2313 ; G 2272 +U 8980 ; WX 602 ; N uni2314 ; G 2273 +U 8981 ; WX 602 ; N uni2315 ; G 2274 +U 8984 ; WX 602 ; N uni2318 ; G 2275 +U 8985 ; WX 602 ; N uni2319 ; G 2276 +U 8988 ; WX 602 ; N uni231C ; G 2277 +U 8989 ; WX 602 ; N uni231D ; G 2278 +U 8990 ; WX 602 ; N uni231E ; G 2279 +U 8991 ; WX 602 ; N uni231F ; G 2280 +U 8992 ; WX 602 ; N integraltp ; G 2281 +U 8993 ; WX 602 ; N integralbt ; G 2282 +U 8997 ; WX 602 ; N uni2325 ; G 2283 +U 8998 ; WX 602 ; N uni2326 ; G 2284 +U 8999 ; WX 602 ; N uni2327 ; G 2285 +U 9000 ; WX 602 ; N uni2328 ; G 2286 +U 9003 ; WX 602 ; N uni232B ; G 2287 +U 9013 ; WX 602 ; N uni2335 ; G 2288 +U 9014 ; WX 602 ; N uni2336 ; G 2289 +U 9015 ; WX 602 ; N uni2337 ; G 2290 +U 9016 ; WX 602 ; N uni2338 ; G 2291 +U 9017 ; WX 602 ; N uni2339 ; G 2292 +U 9018 ; WX 602 ; N uni233A ; G 2293 +U 9019 ; WX 602 ; N uni233B ; G 2294 +U 9020 ; WX 602 ; N uni233C ; G 2295 +U 9021 ; WX 602 ; N uni233D ; G 2296 +U 9022 ; WX 602 ; N uni233E ; G 2297 +U 9023 ; WX 602 ; N uni233F ; G 2298 +U 9024 ; WX 602 ; N uni2340 ; G 2299 +U 9025 ; WX 602 ; N uni2341 ; G 2300 +U 9026 ; WX 602 ; N uni2342 ; G 2301 +U 9027 ; WX 602 ; N uni2343 ; G 2302 +U 9028 ; WX 602 ; N uni2344 ; G 2303 +U 9029 ; WX 602 ; N uni2345 ; G 2304 +U 9030 ; WX 602 ; N uni2346 ; G 2305 +U 9031 ; WX 602 ; N uni2347 ; G 2306 +U 9032 ; WX 602 ; N uni2348 ; G 2307 +U 9033 ; WX 602 ; N uni2349 ; G 2308 +U 9034 ; WX 602 ; N uni234A ; G 2309 +U 9035 ; WX 602 ; N uni234B ; G 2310 +U 9036 ; WX 602 ; N uni234C ; G 2311 +U 9037 ; WX 602 ; N uni234D ; G 2312 +U 9038 ; WX 602 ; N uni234E ; G 2313 +U 9039 ; WX 602 ; N uni234F ; G 2314 +U 9040 ; WX 602 ; N uni2350 ; G 2315 +U 9041 ; WX 602 ; N uni2351 ; G 2316 +U 9042 ; WX 602 ; N uni2352 ; G 2317 +U 9043 ; WX 602 ; N uni2353 ; G 2318 +U 9044 ; WX 602 ; N uni2354 ; G 2319 +U 9045 ; WX 602 ; N uni2355 ; G 2320 +U 9046 ; WX 602 ; N uni2356 ; G 2321 +U 9047 ; WX 602 ; N uni2357 ; G 2322 +U 9048 ; WX 602 ; N uni2358 ; G 2323 +U 9049 ; WX 602 ; N uni2359 ; G 2324 +U 9050 ; WX 602 ; N uni235A ; G 2325 +U 9051 ; WX 602 ; N uni235B ; G 2326 +U 9052 ; WX 602 ; N uni235C ; G 2327 +U 9053 ; WX 602 ; N uni235D ; G 2328 +U 9054 ; WX 602 ; N uni235E ; G 2329 +U 9055 ; WX 602 ; N uni235F ; G 2330 +U 9056 ; WX 602 ; N uni2360 ; G 2331 +U 9057 ; WX 602 ; N uni2361 ; G 2332 +U 9058 ; WX 602 ; N uni2362 ; G 2333 +U 9059 ; WX 602 ; N uni2363 ; G 2334 +U 9060 ; WX 602 ; N uni2364 ; G 2335 +U 9061 ; WX 602 ; N uni2365 ; G 2336 +U 9062 ; WX 602 ; N uni2366 ; G 2337 +U 9063 ; WX 602 ; N uni2367 ; G 2338 +U 9064 ; WX 602 ; N uni2368 ; G 2339 +U 9065 ; WX 602 ; N uni2369 ; G 2340 +U 9066 ; WX 602 ; N uni236A ; G 2341 +U 9067 ; WX 602 ; N uni236B ; G 2342 +U 9068 ; WX 602 ; N uni236C ; G 2343 +U 9069 ; WX 602 ; N uni236D ; G 2344 +U 9070 ; WX 602 ; N uni236E ; G 2345 +U 9071 ; WX 602 ; N uni236F ; G 2346 +U 9072 ; WX 602 ; N uni2370 ; G 2347 +U 9073 ; WX 602 ; N uni2371 ; G 2348 +U 9074 ; WX 602 ; N uni2372 ; G 2349 +U 9075 ; WX 602 ; N uni2373 ; G 2350 +U 9076 ; WX 602 ; N uni2374 ; G 2351 +U 9077 ; WX 602 ; N uni2375 ; G 2352 +U 9078 ; WX 602 ; N uni2376 ; G 2353 +U 9079 ; WX 602 ; N uni2377 ; G 2354 +U 9080 ; WX 602 ; N uni2378 ; G 2355 +U 9081 ; WX 602 ; N uni2379 ; G 2356 +U 9082 ; WX 602 ; N uni237A ; G 2357 +U 9085 ; WX 602 ; N uni237D ; G 2358 +U 9088 ; WX 602 ; N uni2380 ; G 2359 +U 9089 ; WX 602 ; N uni2381 ; G 2360 +U 9090 ; WX 602 ; N uni2382 ; G 2361 +U 9091 ; WX 602 ; N uni2383 ; G 2362 +U 9096 ; WX 602 ; N uni2388 ; G 2363 +U 9097 ; WX 602 ; N uni2389 ; G 2364 +U 9098 ; WX 602 ; N uni238A ; G 2365 +U 9099 ; WX 602 ; N uni238B ; G 2366 +U 9109 ; WX 602 ; N uni2395 ; G 2367 +U 9115 ; WX 602 ; N uni239B ; G 2368 +U 9116 ; WX 602 ; N uni239C ; G 2369 +U 9117 ; WX 602 ; N uni239D ; G 2370 +U 9118 ; WX 602 ; N uni239E ; G 2371 +U 9119 ; WX 602 ; N uni239F ; G 2372 +U 9120 ; WX 602 ; N uni23A0 ; G 2373 +U 9121 ; WX 602 ; N uni23A1 ; G 2374 +U 9122 ; WX 602 ; N uni23A2 ; G 2375 +U 9123 ; WX 602 ; N uni23A3 ; G 2376 +U 9124 ; WX 602 ; N uni23A4 ; G 2377 +U 9125 ; WX 602 ; N uni23A5 ; G 2378 +U 9126 ; WX 602 ; N uni23A6 ; G 2379 +U 9127 ; WX 602 ; N uni23A7 ; G 2380 +U 9128 ; WX 602 ; N uni23A8 ; G 2381 +U 9129 ; WX 602 ; N uni23A9 ; G 2382 +U 9130 ; WX 602 ; N uni23AA ; G 2383 +U 9131 ; WX 602 ; N uni23AB ; G 2384 +U 9132 ; WX 602 ; N uni23AC ; G 2385 +U 9133 ; WX 602 ; N uni23AD ; G 2386 +U 9134 ; WX 602 ; N uni23AE ; G 2387 +U 9166 ; WX 602 ; N uni23CE ; G 2388 +U 9167 ; WX 602 ; N uni23CF ; G 2389 +U 9251 ; WX 602 ; N uni2423 ; G 2390 +U 9472 ; WX 602 ; N SF100000 ; G 2391 +U 9473 ; WX 602 ; N uni2501 ; G 2392 +U 9474 ; WX 602 ; N SF110000 ; G 2393 +U 9475 ; WX 602 ; N uni2503 ; G 2394 +U 9476 ; WX 602 ; N uni2504 ; G 2395 +U 9477 ; WX 602 ; N uni2505 ; G 2396 +U 9478 ; WX 602 ; N uni2506 ; G 2397 +U 9479 ; WX 602 ; N uni2507 ; G 2398 +U 9480 ; WX 602 ; N uni2508 ; G 2399 +U 9481 ; WX 602 ; N uni2509 ; G 2400 +U 9482 ; WX 602 ; N uni250A ; G 2401 +U 9483 ; WX 602 ; N uni250B ; G 2402 +U 9484 ; WX 602 ; N SF010000 ; G 2403 +U 9485 ; WX 602 ; N uni250D ; G 2404 +U 9486 ; WX 602 ; N uni250E ; G 2405 +U 9487 ; WX 602 ; N uni250F ; G 2406 +U 9488 ; WX 602 ; N SF030000 ; G 2407 +U 9489 ; WX 602 ; N uni2511 ; G 2408 +U 9490 ; WX 602 ; N uni2512 ; G 2409 +U 9491 ; WX 602 ; N uni2513 ; G 2410 +U 9492 ; WX 602 ; N SF020000 ; G 2411 +U 9493 ; WX 602 ; N uni2515 ; G 2412 +U 9494 ; WX 602 ; N uni2516 ; G 2413 +U 9495 ; WX 602 ; N uni2517 ; G 2414 +U 9496 ; WX 602 ; N SF040000 ; G 2415 +U 9497 ; WX 602 ; N uni2519 ; G 2416 +U 9498 ; WX 602 ; N uni251A ; G 2417 +U 9499 ; WX 602 ; N uni251B ; G 2418 +U 9500 ; WX 602 ; N SF080000 ; G 2419 +U 9501 ; WX 602 ; N uni251D ; G 2420 +U 9502 ; WX 602 ; N uni251E ; G 2421 +U 9503 ; WX 602 ; N uni251F ; G 2422 +U 9504 ; WX 602 ; N uni2520 ; G 2423 +U 9505 ; WX 602 ; N uni2521 ; G 2424 +U 9506 ; WX 602 ; N uni2522 ; G 2425 +U 9507 ; WX 602 ; N uni2523 ; G 2426 +U 9508 ; WX 602 ; N SF090000 ; G 2427 +U 9509 ; WX 602 ; N uni2525 ; G 2428 +U 9510 ; WX 602 ; N uni2526 ; G 2429 +U 9511 ; WX 602 ; N uni2527 ; G 2430 +U 9512 ; WX 602 ; N uni2528 ; G 2431 +U 9513 ; WX 602 ; N uni2529 ; G 2432 +U 9514 ; WX 602 ; N uni252A ; G 2433 +U 9515 ; WX 602 ; N uni252B ; G 2434 +U 9516 ; WX 602 ; N SF060000 ; G 2435 +U 9517 ; WX 602 ; N uni252D ; G 2436 +U 9518 ; WX 602 ; N uni252E ; G 2437 +U 9519 ; WX 602 ; N uni252F ; G 2438 +U 9520 ; WX 602 ; N uni2530 ; G 2439 +U 9521 ; WX 602 ; N uni2531 ; G 2440 +U 9522 ; WX 602 ; N uni2532 ; G 2441 +U 9523 ; WX 602 ; N uni2533 ; G 2442 +U 9524 ; WX 602 ; N SF070000 ; G 2443 +U 9525 ; WX 602 ; N uni2535 ; G 2444 +U 9526 ; WX 602 ; N uni2536 ; G 2445 +U 9527 ; WX 602 ; N uni2537 ; G 2446 +U 9528 ; WX 602 ; N uni2538 ; G 2447 +U 9529 ; WX 602 ; N uni2539 ; G 2448 +U 9530 ; WX 602 ; N uni253A ; G 2449 +U 9531 ; WX 602 ; N uni253B ; G 2450 +U 9532 ; WX 602 ; N SF050000 ; G 2451 +U 9533 ; WX 602 ; N uni253D ; G 2452 +U 9534 ; WX 602 ; N uni253E ; G 2453 +U 9535 ; WX 602 ; N uni253F ; G 2454 +U 9536 ; WX 602 ; N uni2540 ; G 2455 +U 9537 ; WX 602 ; N uni2541 ; G 2456 +U 9538 ; WX 602 ; N uni2542 ; G 2457 +U 9539 ; WX 602 ; N uni2543 ; G 2458 +U 9540 ; WX 602 ; N uni2544 ; G 2459 +U 9541 ; WX 602 ; N uni2545 ; G 2460 +U 9542 ; WX 602 ; N uni2546 ; G 2461 +U 9543 ; WX 602 ; N uni2547 ; G 2462 +U 9544 ; WX 602 ; N uni2548 ; G 2463 +U 9545 ; WX 602 ; N uni2549 ; G 2464 +U 9546 ; WX 602 ; N uni254A ; G 2465 +U 9547 ; WX 602 ; N uni254B ; G 2466 +U 9548 ; WX 602 ; N uni254C ; G 2467 +U 9549 ; WX 602 ; N uni254D ; G 2468 +U 9550 ; WX 602 ; N uni254E ; G 2469 +U 9551 ; WX 602 ; N uni254F ; G 2470 +U 9552 ; WX 602 ; N SF430000 ; G 2471 +U 9553 ; WX 602 ; N SF240000 ; G 2472 +U 9554 ; WX 602 ; N SF510000 ; G 2473 +U 9555 ; WX 602 ; N SF520000 ; G 2474 +U 9556 ; WX 602 ; N SF390000 ; G 2475 +U 9557 ; WX 602 ; N SF220000 ; G 2476 +U 9558 ; WX 602 ; N SF210000 ; G 2477 +U 9559 ; WX 602 ; N SF250000 ; G 2478 +U 9560 ; WX 602 ; N SF500000 ; G 2479 +U 9561 ; WX 602 ; N SF490000 ; G 2480 +U 9562 ; WX 602 ; N SF380000 ; G 2481 +U 9563 ; WX 602 ; N SF280000 ; G 2482 +U 9564 ; WX 602 ; N SF270000 ; G 2483 +U 9565 ; WX 602 ; N SF260000 ; G 2484 +U 9566 ; WX 602 ; N SF360000 ; G 2485 +U 9567 ; WX 602 ; N SF370000 ; G 2486 +U 9568 ; WX 602 ; N SF420000 ; G 2487 +U 9569 ; WX 602 ; N SF190000 ; G 2488 +U 9570 ; WX 602 ; N SF200000 ; G 2489 +U 9571 ; WX 602 ; N SF230000 ; G 2490 +U 9572 ; WX 602 ; N SF470000 ; G 2491 +U 9573 ; WX 602 ; N SF480000 ; G 2492 +U 9574 ; WX 602 ; N SF410000 ; G 2493 +U 9575 ; WX 602 ; N SF450000 ; G 2494 +U 9576 ; WX 602 ; N SF460000 ; G 2495 +U 9577 ; WX 602 ; N SF400000 ; G 2496 +U 9578 ; WX 602 ; N SF540000 ; G 2497 +U 9579 ; WX 602 ; N SF530000 ; G 2498 +U 9580 ; WX 602 ; N SF440000 ; G 2499 +U 9581 ; WX 602 ; N uni256D ; G 2500 +U 9582 ; WX 602 ; N uni256E ; G 2501 +U 9583 ; WX 602 ; N uni256F ; G 2502 +U 9584 ; WX 602 ; N uni2570 ; G 2503 +U 9585 ; WX 602 ; N uni2571 ; G 2504 +U 9586 ; WX 602 ; N uni2572 ; G 2505 +U 9587 ; WX 602 ; N uni2573 ; G 2506 +U 9588 ; WX 602 ; N uni2574 ; G 2507 +U 9589 ; WX 602 ; N uni2575 ; G 2508 +U 9590 ; WX 602 ; N uni2576 ; G 2509 +U 9591 ; WX 602 ; N uni2577 ; G 2510 +U 9592 ; WX 602 ; N uni2578 ; G 2511 +U 9593 ; WX 602 ; N uni2579 ; G 2512 +U 9594 ; WX 602 ; N uni257A ; G 2513 +U 9595 ; WX 602 ; N uni257B ; G 2514 +U 9596 ; WX 602 ; N uni257C ; G 2515 +U 9597 ; WX 602 ; N uni257D ; G 2516 +U 9598 ; WX 602 ; N uni257E ; G 2517 +U 9599 ; WX 602 ; N uni257F ; G 2518 +U 9600 ; WX 602 ; N upblock ; G 2519 +U 9601 ; WX 602 ; N uni2581 ; G 2520 +U 9602 ; WX 602 ; N uni2582 ; G 2521 +U 9603 ; WX 602 ; N uni2583 ; G 2522 +U 9604 ; WX 602 ; N dnblock ; G 2523 +U 9605 ; WX 602 ; N uni2585 ; G 2524 +U 9606 ; WX 602 ; N uni2586 ; G 2525 +U 9607 ; WX 602 ; N uni2587 ; G 2526 +U 9608 ; WX 602 ; N block ; G 2527 +U 9609 ; WX 602 ; N uni2589 ; G 2528 +U 9610 ; WX 602 ; N uni258A ; G 2529 +U 9611 ; WX 602 ; N uni258B ; G 2530 +U 9612 ; WX 602 ; N lfblock ; G 2531 +U 9613 ; WX 602 ; N uni258D ; G 2532 +U 9614 ; WX 602 ; N uni258E ; G 2533 +U 9615 ; WX 602 ; N uni258F ; G 2534 +U 9616 ; WX 602 ; N rtblock ; G 2535 +U 9617 ; WX 602 ; N ltshade ; G 2536 +U 9618 ; WX 602 ; N shade ; G 2537 +U 9619 ; WX 602 ; N dkshade ; G 2538 +U 9620 ; WX 602 ; N uni2594 ; G 2539 +U 9621 ; WX 602 ; N uni2595 ; G 2540 +U 9622 ; WX 602 ; N uni2596 ; G 2541 +U 9623 ; WX 602 ; N uni2597 ; G 2542 +U 9624 ; WX 602 ; N uni2598 ; G 2543 +U 9625 ; WX 602 ; N uni2599 ; G 2544 +U 9626 ; WX 602 ; N uni259A ; G 2545 +U 9627 ; WX 602 ; N uni259B ; G 2546 +U 9628 ; WX 602 ; N uni259C ; G 2547 +U 9629 ; WX 602 ; N uni259D ; G 2548 +U 9630 ; WX 602 ; N uni259E ; G 2549 +U 9631 ; WX 602 ; N uni259F ; G 2550 +U 9632 ; WX 602 ; N filledbox ; G 2551 +U 9633 ; WX 602 ; N H22073 ; G 2552 +U 9634 ; WX 602 ; N uni25A2 ; G 2553 +U 9635 ; WX 602 ; N uni25A3 ; G 2554 +U 9636 ; WX 602 ; N uni25A4 ; G 2555 +U 9637 ; WX 602 ; N uni25A5 ; G 2556 +U 9638 ; WX 602 ; N uni25A6 ; G 2557 +U 9639 ; WX 602 ; N uni25A7 ; G 2558 +U 9640 ; WX 602 ; N uni25A8 ; G 2559 +U 9641 ; WX 602 ; N uni25A9 ; G 2560 +U 9642 ; WX 602 ; N H18543 ; G 2561 +U 9643 ; WX 602 ; N H18551 ; G 2562 +U 9644 ; WX 602 ; N filledrect ; G 2563 +U 9645 ; WX 602 ; N uni25AD ; G 2564 +U 9646 ; WX 602 ; N uni25AE ; G 2565 +U 9647 ; WX 602 ; N uni25AF ; G 2566 +U 9648 ; WX 602 ; N uni25B0 ; G 2567 +U 9649 ; WX 602 ; N uni25B1 ; G 2568 +U 9650 ; WX 602 ; N triagup ; G 2569 +U 9651 ; WX 602 ; N uni25B3 ; G 2570 +U 9652 ; WX 602 ; N uni25B4 ; G 2571 +U 9653 ; WX 602 ; N uni25B5 ; G 2572 +U 9654 ; WX 602 ; N uni25B6 ; G 2573 +U 9655 ; WX 602 ; N uni25B7 ; G 2574 +U 9656 ; WX 602 ; N uni25B8 ; G 2575 +U 9657 ; WX 602 ; N uni25B9 ; G 2576 +U 9658 ; WX 602 ; N triagrt ; G 2577 +U 9659 ; WX 602 ; N uni25BB ; G 2578 +U 9660 ; WX 602 ; N triagdn ; G 2579 +U 9661 ; WX 602 ; N uni25BD ; G 2580 +U 9662 ; WX 602 ; N uni25BE ; G 2581 +U 9663 ; WX 602 ; N uni25BF ; G 2582 +U 9664 ; WX 602 ; N uni25C0 ; G 2583 +U 9665 ; WX 602 ; N uni25C1 ; G 2584 +U 9666 ; WX 602 ; N uni25C2 ; G 2585 +U 9667 ; WX 602 ; N uni25C3 ; G 2586 +U 9668 ; WX 602 ; N triaglf ; G 2587 +U 9669 ; WX 602 ; N uni25C5 ; G 2588 +U 9670 ; WX 602 ; N uni25C6 ; G 2589 +U 9671 ; WX 602 ; N uni25C7 ; G 2590 +U 9672 ; WX 602 ; N uni25C8 ; G 2591 +U 9673 ; WX 602 ; N uni25C9 ; G 2592 +U 9674 ; WX 602 ; N lozenge ; G 2593 +U 9675 ; WX 602 ; N circle ; G 2594 +U 9676 ; WX 602 ; N uni25CC ; G 2595 +U 9677 ; WX 602 ; N uni25CD ; G 2596 +U 9678 ; WX 602 ; N uni25CE ; G 2597 +U 9679 ; WX 602 ; N H18533 ; G 2598 +U 9680 ; WX 602 ; N uni25D0 ; G 2599 +U 9681 ; WX 602 ; N uni25D1 ; G 2600 +U 9682 ; WX 602 ; N uni25D2 ; G 2601 +U 9683 ; WX 602 ; N uni25D3 ; G 2602 +U 9684 ; WX 602 ; N uni25D4 ; G 2603 +U 9685 ; WX 602 ; N uni25D5 ; G 2604 +U 9686 ; WX 602 ; N uni25D6 ; G 2605 +U 9687 ; WX 602 ; N uni25D7 ; G 2606 +U 9688 ; WX 602 ; N invbullet ; G 2607 +U 9689 ; WX 602 ; N invcircle ; G 2608 +U 9690 ; WX 602 ; N uni25DA ; G 2609 +U 9691 ; WX 602 ; N uni25DB ; G 2610 +U 9692 ; WX 602 ; N uni25DC ; G 2611 +U 9693 ; WX 602 ; N uni25DD ; G 2612 +U 9694 ; WX 602 ; N uni25DE ; G 2613 +U 9695 ; WX 602 ; N uni25DF ; G 2614 +U 9696 ; WX 602 ; N uni25E0 ; G 2615 +U 9697 ; WX 602 ; N uni25E1 ; G 2616 +U 9698 ; WX 602 ; N uni25E2 ; G 2617 +U 9699 ; WX 602 ; N uni25E3 ; G 2618 +U 9700 ; WX 602 ; N uni25E4 ; G 2619 +U 9701 ; WX 602 ; N uni25E5 ; G 2620 +U 9702 ; WX 602 ; N openbullet ; G 2621 +U 9703 ; WX 602 ; N uni25E7 ; G 2622 +U 9704 ; WX 602 ; N uni25E8 ; G 2623 +U 9705 ; WX 602 ; N uni25E9 ; G 2624 +U 9706 ; WX 602 ; N uni25EA ; G 2625 +U 9707 ; WX 602 ; N uni25EB ; G 2626 +U 9708 ; WX 602 ; N uni25EC ; G 2627 +U 9709 ; WX 602 ; N uni25ED ; G 2628 +U 9710 ; WX 602 ; N uni25EE ; G 2629 +U 9711 ; WX 602 ; N uni25EF ; G 2630 +U 9712 ; WX 602 ; N uni25F0 ; G 2631 +U 9713 ; WX 602 ; N uni25F1 ; G 2632 +U 9714 ; WX 602 ; N uni25F2 ; G 2633 +U 9715 ; WX 602 ; N uni25F3 ; G 2634 +U 9716 ; WX 602 ; N uni25F4 ; G 2635 +U 9717 ; WX 602 ; N uni25F5 ; G 2636 +U 9718 ; WX 602 ; N uni25F6 ; G 2637 +U 9719 ; WX 602 ; N uni25F7 ; G 2638 +U 9720 ; WX 602 ; N uni25F8 ; G 2639 +U 9721 ; WX 602 ; N uni25F9 ; G 2640 +U 9722 ; WX 602 ; N uni25FA ; G 2641 +U 9723 ; WX 602 ; N uni25FB ; G 2642 +U 9724 ; WX 602 ; N uni25FC ; G 2643 +U 9725 ; WX 602 ; N uni25FD ; G 2644 +U 9726 ; WX 602 ; N uni25FE ; G 2645 +U 9727 ; WX 602 ; N uni25FF ; G 2646 +U 9728 ; WX 602 ; N uni2600 ; G 2647 +U 9729 ; WX 602 ; N uni2601 ; G 2648 +U 9730 ; WX 602 ; N uni2602 ; G 2649 +U 9731 ; WX 602 ; N uni2603 ; G 2650 +U 9732 ; WX 602 ; N uni2604 ; G 2651 +U 9733 ; WX 602 ; N uni2605 ; G 2652 +U 9734 ; WX 602 ; N uni2606 ; G 2653 +U 9735 ; WX 602 ; N uni2607 ; G 2654 +U 9736 ; WX 602 ; N uni2608 ; G 2655 +U 9737 ; WX 602 ; N uni2609 ; G 2656 +U 9738 ; WX 602 ; N uni260A ; G 2657 +U 9739 ; WX 602 ; N uni260B ; G 2658 +U 9740 ; WX 602 ; N uni260C ; G 2659 +U 9741 ; WX 602 ; N uni260D ; G 2660 +U 9742 ; WX 602 ; N uni260E ; G 2661 +U 9743 ; WX 602 ; N uni260F ; G 2662 +U 9744 ; WX 602 ; N uni2610 ; G 2663 +U 9745 ; WX 602 ; N uni2611 ; G 2664 +U 9746 ; WX 602 ; N uni2612 ; G 2665 +U 9747 ; WX 602 ; N uni2613 ; G 2666 +U 9748 ; WX 602 ; N uni2614 ; G 2667 +U 9749 ; WX 602 ; N uni2615 ; G 2668 +U 9750 ; WX 602 ; N uni2616 ; G 2669 +U 9751 ; WX 602 ; N uni2617 ; G 2670 +U 9752 ; WX 602 ; N uni2618 ; G 2671 +U 9753 ; WX 602 ; N uni2619 ; G 2672 +U 9754 ; WX 602 ; N uni261A ; G 2673 +U 9755 ; WX 602 ; N uni261B ; G 2674 +U 9756 ; WX 602 ; N uni261C ; G 2675 +U 9757 ; WX 602 ; N uni261D ; G 2676 +U 9758 ; WX 602 ; N uni261E ; G 2677 +U 9759 ; WX 602 ; N uni261F ; G 2678 +U 9760 ; WX 602 ; N uni2620 ; G 2679 +U 9761 ; WX 602 ; N uni2621 ; G 2680 +U 9762 ; WX 602 ; N uni2622 ; G 2681 +U 9763 ; WX 602 ; N uni2623 ; G 2682 +U 9764 ; WX 602 ; N uni2624 ; G 2683 +U 9765 ; WX 602 ; N uni2625 ; G 2684 +U 9766 ; WX 602 ; N uni2626 ; G 2685 +U 9767 ; WX 602 ; N uni2627 ; G 2686 +U 9768 ; WX 602 ; N uni2628 ; G 2687 +U 9769 ; WX 602 ; N uni2629 ; G 2688 +U 9770 ; WX 602 ; N uni262A ; G 2689 +U 9771 ; WX 602 ; N uni262B ; G 2690 +U 9772 ; WX 602 ; N uni262C ; G 2691 +U 9773 ; WX 602 ; N uni262D ; G 2692 +U 9774 ; WX 602 ; N uni262E ; G 2693 +U 9775 ; WX 602 ; N uni262F ; G 2694 +U 9784 ; WX 602 ; N uni2638 ; G 2695 +U 9785 ; WX 602 ; N uni2639 ; G 2696 +U 9786 ; WX 602 ; N smileface ; G 2697 +U 9787 ; WX 602 ; N invsmileface ; G 2698 +U 9788 ; WX 602 ; N sun ; G 2699 +U 9789 ; WX 602 ; N uni263D ; G 2700 +U 9790 ; WX 602 ; N uni263E ; G 2701 +U 9791 ; WX 602 ; N uni263F ; G 2702 +U 9792 ; WX 602 ; N female ; G 2703 +U 9793 ; WX 602 ; N uni2641 ; G 2704 +U 9794 ; WX 602 ; N male ; G 2705 +U 9795 ; WX 602 ; N uni2643 ; G 2706 +U 9796 ; WX 602 ; N uni2644 ; G 2707 +U 9797 ; WX 602 ; N uni2645 ; G 2708 +U 9798 ; WX 602 ; N uni2646 ; G 2709 +U 9799 ; WX 602 ; N uni2647 ; G 2710 +U 9800 ; WX 602 ; N uni2648 ; G 2711 +U 9801 ; WX 602 ; N uni2649 ; G 2712 +U 9802 ; WX 602 ; N uni264A ; G 2713 +U 9803 ; WX 602 ; N uni264B ; G 2714 +U 9804 ; WX 602 ; N uni264C ; G 2715 +U 9805 ; WX 602 ; N uni264D ; G 2716 +U 9806 ; WX 602 ; N uni264E ; G 2717 +U 9807 ; WX 602 ; N uni264F ; G 2718 +U 9808 ; WX 602 ; N uni2650 ; G 2719 +U 9809 ; WX 602 ; N uni2651 ; G 2720 +U 9810 ; WX 602 ; N uni2652 ; G 2721 +U 9811 ; WX 602 ; N uni2653 ; G 2722 +U 9812 ; WX 602 ; N uni2654 ; G 2723 +U 9813 ; WX 602 ; N uni2655 ; G 2724 +U 9814 ; WX 602 ; N uni2656 ; G 2725 +U 9815 ; WX 602 ; N uni2657 ; G 2726 +U 9816 ; WX 602 ; N uni2658 ; G 2727 +U 9817 ; WX 602 ; N uni2659 ; G 2728 +U 9818 ; WX 602 ; N uni265A ; G 2729 +U 9819 ; WX 602 ; N uni265B ; G 2730 +U 9820 ; WX 602 ; N uni265C ; G 2731 +U 9821 ; WX 602 ; N uni265D ; G 2732 +U 9822 ; WX 602 ; N uni265E ; G 2733 +U 9823 ; WX 602 ; N uni265F ; G 2734 +U 9824 ; WX 602 ; N spade ; G 2735 +U 9825 ; WX 602 ; N uni2661 ; G 2736 +U 9826 ; WX 602 ; N uni2662 ; G 2737 +U 9827 ; WX 602 ; N club ; G 2738 +U 9828 ; WX 602 ; N uni2664 ; G 2739 +U 9829 ; WX 602 ; N heart ; G 2740 +U 9830 ; WX 602 ; N diamond ; G 2741 +U 9831 ; WX 602 ; N uni2667 ; G 2742 +U 9832 ; WX 602 ; N uni2668 ; G 2743 +U 9833 ; WX 602 ; N uni2669 ; G 2744 +U 9834 ; WX 602 ; N musicalnote ; G 2745 +U 9835 ; WX 602 ; N musicalnotedbl ; G 2746 +U 9836 ; WX 602 ; N uni266C ; G 2747 +U 9837 ; WX 602 ; N uni266D ; G 2748 +U 9838 ; WX 602 ; N uni266E ; G 2749 +U 9839 ; WX 602 ; N uni266F ; G 2750 +U 9840 ; WX 602 ; N uni2670 ; G 2751 +U 9841 ; WX 602 ; N uni2671 ; G 2752 +U 9842 ; WX 602 ; N uni2672 ; G 2753 +U 9843 ; WX 602 ; N uni2673 ; G 2754 +U 9844 ; WX 602 ; N uni2674 ; G 2755 +U 9845 ; WX 602 ; N uni2675 ; G 2756 +U 9846 ; WX 602 ; N uni2676 ; G 2757 +U 9847 ; WX 602 ; N uni2677 ; G 2758 +U 9848 ; WX 602 ; N uni2678 ; G 2759 +U 9849 ; WX 602 ; N uni2679 ; G 2760 +U 9850 ; WX 602 ; N uni267A ; G 2761 +U 9851 ; WX 602 ; N uni267B ; G 2762 +U 9852 ; WX 602 ; N uni267C ; G 2763 +U 9853 ; WX 602 ; N uni267D ; G 2764 +U 9854 ; WX 602 ; N uni267E ; G 2765 +U 9855 ; WX 602 ; N uni267F ; G 2766 +U 9856 ; WX 602 ; N uni2680 ; G 2767 +U 9857 ; WX 602 ; N uni2681 ; G 2768 +U 9858 ; WX 602 ; N uni2682 ; G 2769 +U 9859 ; WX 602 ; N uni2683 ; G 2770 +U 9860 ; WX 602 ; N uni2684 ; G 2771 +U 9861 ; WX 602 ; N uni2685 ; G 2772 +U 9862 ; WX 602 ; N uni2686 ; G 2773 +U 9863 ; WX 602 ; N uni2687 ; G 2774 +U 9864 ; WX 602 ; N uni2688 ; G 2775 +U 9865 ; WX 602 ; N uni2689 ; G 2776 +U 9866 ; WX 602 ; N uni268A ; G 2777 +U 9867 ; WX 602 ; N uni268B ; G 2778 +U 9872 ; WX 602 ; N uni2690 ; G 2779 +U 9873 ; WX 602 ; N uni2691 ; G 2780 +U 9874 ; WX 602 ; N uni2692 ; G 2781 +U 9875 ; WX 602 ; N uni2693 ; G 2782 +U 9876 ; WX 602 ; N uni2694 ; G 2783 +U 9877 ; WX 602 ; N uni2695 ; G 2784 +U 9878 ; WX 602 ; N uni2696 ; G 2785 +U 9879 ; WX 602 ; N uni2697 ; G 2786 +U 9880 ; WX 602 ; N uni2698 ; G 2787 +U 9881 ; WX 602 ; N uni2699 ; G 2788 +U 9882 ; WX 602 ; N uni269A ; G 2789 +U 9883 ; WX 602 ; N uni269B ; G 2790 +U 9884 ; WX 602 ; N uni269C ; G 2791 +U 9888 ; WX 602 ; N uni26A0 ; G 2792 +U 9889 ; WX 602 ; N uni26A1 ; G 2793 +U 9904 ; WX 602 ; N uni26B0 ; G 2794 +U 9905 ; WX 602 ; N uni26B1 ; G 2795 +U 9985 ; WX 602 ; N uni2701 ; G 2796 +U 9986 ; WX 602 ; N uni2702 ; G 2797 +U 9987 ; WX 602 ; N uni2703 ; G 2798 +U 9988 ; WX 602 ; N uni2704 ; G 2799 +U 9990 ; WX 602 ; N uni2706 ; G 2800 +U 9991 ; WX 602 ; N uni2707 ; G 2801 +U 9992 ; WX 602 ; N uni2708 ; G 2802 +U 9993 ; WX 602 ; N uni2709 ; G 2803 +U 9996 ; WX 602 ; N uni270C ; G 2804 +U 9997 ; WX 602 ; N uni270D ; G 2805 +U 9998 ; WX 602 ; N uni270E ; G 2806 +U 9999 ; WX 602 ; N uni270F ; G 2807 +U 10000 ; WX 602 ; N uni2710 ; G 2808 +U 10001 ; WX 602 ; N uni2711 ; G 2809 +U 10002 ; WX 602 ; N uni2712 ; G 2810 +U 10003 ; WX 602 ; N uni2713 ; G 2811 +U 10004 ; WX 602 ; N uni2714 ; G 2812 +U 10005 ; WX 602 ; N uni2715 ; G 2813 +U 10006 ; WX 602 ; N uni2716 ; G 2814 +U 10007 ; WX 602 ; N uni2717 ; G 2815 +U 10008 ; WX 602 ; N uni2718 ; G 2816 +U 10009 ; WX 602 ; N uni2719 ; G 2817 +U 10010 ; WX 602 ; N uni271A ; G 2818 +U 10011 ; WX 602 ; N uni271B ; G 2819 +U 10012 ; WX 602 ; N uni271C ; G 2820 +U 10013 ; WX 602 ; N uni271D ; G 2821 +U 10014 ; WX 602 ; N uni271E ; G 2822 +U 10015 ; WX 602 ; N uni271F ; G 2823 +U 10016 ; WX 602 ; N uni2720 ; G 2824 +U 10017 ; WX 602 ; N uni2721 ; G 2825 +U 10018 ; WX 602 ; N uni2722 ; G 2826 +U 10019 ; WX 602 ; N uni2723 ; G 2827 +U 10020 ; WX 602 ; N uni2724 ; G 2828 +U 10021 ; WX 602 ; N uni2725 ; G 2829 +U 10022 ; WX 602 ; N uni2726 ; G 2830 +U 10023 ; WX 602 ; N uni2727 ; G 2831 +U 10025 ; WX 602 ; N uni2729 ; G 2832 +U 10026 ; WX 602 ; N uni272A ; G 2833 +U 10027 ; WX 602 ; N uni272B ; G 2834 +U 10028 ; WX 602 ; N uni272C ; G 2835 +U 10029 ; WX 602 ; N uni272D ; G 2836 +U 10030 ; WX 602 ; N uni272E ; G 2837 +U 10031 ; WX 602 ; N uni272F ; G 2838 +U 10032 ; WX 602 ; N uni2730 ; G 2839 +U 10033 ; WX 602 ; N uni2731 ; G 2840 +U 10034 ; WX 602 ; N uni2732 ; G 2841 +U 10035 ; WX 602 ; N uni2733 ; G 2842 +U 10036 ; WX 602 ; N uni2734 ; G 2843 +U 10037 ; WX 602 ; N uni2735 ; G 2844 +U 10038 ; WX 602 ; N uni2736 ; G 2845 +U 10039 ; WX 602 ; N uni2737 ; G 2846 +U 10040 ; WX 602 ; N uni2738 ; G 2847 +U 10041 ; WX 602 ; N uni2739 ; G 2848 +U 10042 ; WX 602 ; N uni273A ; G 2849 +U 10043 ; WX 602 ; N uni273B ; G 2850 +U 10044 ; WX 602 ; N uni273C ; G 2851 +U 10045 ; WX 602 ; N uni273D ; G 2852 +U 10046 ; WX 602 ; N uni273E ; G 2853 +U 10047 ; WX 602 ; N uni273F ; G 2854 +U 10048 ; WX 602 ; N uni2740 ; G 2855 +U 10049 ; WX 602 ; N uni2741 ; G 2856 +U 10050 ; WX 602 ; N uni2742 ; G 2857 +U 10051 ; WX 602 ; N uni2743 ; G 2858 +U 10052 ; WX 602 ; N uni2744 ; G 2859 +U 10053 ; WX 602 ; N uni2745 ; G 2860 +U 10054 ; WX 602 ; N uni2746 ; G 2861 +U 10055 ; WX 602 ; N uni2747 ; G 2862 +U 10056 ; WX 602 ; N uni2748 ; G 2863 +U 10057 ; WX 602 ; N uni2749 ; G 2864 +U 10058 ; WX 602 ; N uni274A ; G 2865 +U 10059 ; WX 602 ; N uni274B ; G 2866 +U 10061 ; WX 602 ; N uni274D ; G 2867 +U 10063 ; WX 602 ; N uni274F ; G 2868 +U 10064 ; WX 602 ; N uni2750 ; G 2869 +U 10065 ; WX 602 ; N uni2751 ; G 2870 +U 10066 ; WX 602 ; N uni2752 ; G 2871 +U 10070 ; WX 602 ; N uni2756 ; G 2872 +U 10072 ; WX 602 ; N uni2758 ; G 2873 +U 10073 ; WX 602 ; N uni2759 ; G 2874 +U 10074 ; WX 602 ; N uni275A ; G 2875 +U 10075 ; WX 602 ; N uni275B ; G 2876 +U 10076 ; WX 602 ; N uni275C ; G 2877 +U 10077 ; WX 602 ; N uni275D ; G 2878 +U 10078 ; WX 602 ; N uni275E ; G 2879 +U 10081 ; WX 602 ; N uni2761 ; G 2880 +U 10082 ; WX 602 ; N uni2762 ; G 2881 +U 10083 ; WX 602 ; N uni2763 ; G 2882 +U 10084 ; WX 602 ; N uni2764 ; G 2883 +U 10085 ; WX 602 ; N uni2765 ; G 2884 +U 10086 ; WX 602 ; N uni2766 ; G 2885 +U 10087 ; WX 602 ; N uni2767 ; G 2886 +U 10088 ; WX 602 ; N uni2768 ; G 2887 +U 10089 ; WX 602 ; N uni2769 ; G 2888 +U 10090 ; WX 602 ; N uni276A ; G 2889 +U 10091 ; WX 602 ; N uni276B ; G 2890 +U 10092 ; WX 602 ; N uni276C ; G 2891 +U 10093 ; WX 602 ; N uni276D ; G 2892 +U 10094 ; WX 602 ; N uni276E ; G 2893 +U 10095 ; WX 602 ; N uni276F ; G 2894 +U 10096 ; WX 602 ; N uni2770 ; G 2895 +U 10097 ; WX 602 ; N uni2771 ; G 2896 +U 10098 ; WX 602 ; N uni2772 ; G 2897 +U 10099 ; WX 602 ; N uni2773 ; G 2898 +U 10100 ; WX 602 ; N uni2774 ; G 2899 +U 10101 ; WX 602 ; N uni2775 ; G 2900 +U 10132 ; WX 602 ; N uni2794 ; G 2901 +U 10136 ; WX 602 ; N uni2798 ; G 2902 +U 10137 ; WX 602 ; N uni2799 ; G 2903 +U 10138 ; WX 602 ; N uni279A ; G 2904 +U 10139 ; WX 602 ; N uni279B ; G 2905 +U 10140 ; WX 602 ; N uni279C ; G 2906 +U 10141 ; WX 602 ; N uni279D ; G 2907 +U 10142 ; WX 602 ; N uni279E ; G 2908 +U 10143 ; WX 602 ; N uni279F ; G 2909 +U 10144 ; WX 602 ; N uni27A0 ; G 2910 +U 10145 ; WX 602 ; N uni27A1 ; G 2911 +U 10146 ; WX 602 ; N uni27A2 ; G 2912 +U 10147 ; WX 602 ; N uni27A3 ; G 2913 +U 10148 ; WX 602 ; N uni27A4 ; G 2914 +U 10149 ; WX 602 ; N uni27A5 ; G 2915 +U 10150 ; WX 602 ; N uni27A6 ; G 2916 +U 10151 ; WX 602 ; N uni27A7 ; G 2917 +U 10152 ; WX 602 ; N uni27A8 ; G 2918 +U 10153 ; WX 602 ; N uni27A9 ; G 2919 +U 10154 ; WX 602 ; N uni27AA ; G 2920 +U 10155 ; WX 602 ; N uni27AB ; G 2921 +U 10156 ; WX 602 ; N uni27AC ; G 2922 +U 10157 ; WX 602 ; N uni27AD ; G 2923 +U 10158 ; WX 602 ; N uni27AE ; G 2924 +U 10159 ; WX 602 ; N uni27AF ; G 2925 +U 10161 ; WX 602 ; N uni27B1 ; G 2926 +U 10162 ; WX 602 ; N uni27B2 ; G 2927 +U 10163 ; WX 602 ; N uni27B3 ; G 2928 +U 10164 ; WX 602 ; N uni27B4 ; G 2929 +U 10165 ; WX 602 ; N uni27B5 ; G 2930 +U 10166 ; WX 602 ; N uni27B6 ; G 2931 +U 10167 ; WX 602 ; N uni27B7 ; G 2932 +U 10168 ; WX 602 ; N uni27B8 ; G 2933 +U 10169 ; WX 602 ; N uni27B9 ; G 2934 +U 10170 ; WX 602 ; N uni27BA ; G 2935 +U 10171 ; WX 602 ; N uni27BB ; G 2936 +U 10172 ; WX 602 ; N uni27BC ; G 2937 +U 10173 ; WX 602 ; N uni27BD ; G 2938 +U 10174 ; WX 602 ; N uni27BE ; G 2939 +U 10178 ; WX 602 ; N uni27C2 ; G 2940 +U 10181 ; WX 602 ; N uni27C5 ; G 2941 +U 10182 ; WX 602 ; N uni27C6 ; G 2942 +U 10204 ; WX 602 ; N uni27DC ; G 2943 +U 10208 ; WX 602 ; N uni27E0 ; G 2944 +U 10214 ; WX 602 ; N uni27E6 ; G 2945 +U 10215 ; WX 602 ; N uni27E7 ; G 2946 +U 10216 ; WX 602 ; N uni27E8 ; G 2947 +U 10217 ; WX 602 ; N uni27E9 ; G 2948 +U 10218 ; WX 602 ; N uni27EA ; G 2949 +U 10219 ; WX 602 ; N uni27EB ; G 2950 +U 10229 ; WX 602 ; N uni27F5 ; G 2951 +U 10230 ; WX 602 ; N uni27F6 ; G 2952 +U 10231 ; WX 602 ; N uni27F7 ; G 2953 +U 10631 ; WX 602 ; N uni2987 ; G 2954 +U 10632 ; WX 602 ; N uni2988 ; G 2955 +U 10647 ; WX 602 ; N uni2997 ; G 2956 +U 10648 ; WX 602 ; N uni2998 ; G 2957 +U 10731 ; WX 602 ; N uni29EB ; G 2958 +U 10746 ; WX 602 ; N uni29FA ; G 2959 +U 10747 ; WX 602 ; N uni29FB ; G 2960 +U 10752 ; WX 602 ; N uni2A00 ; G 2961 +U 10799 ; WX 602 ; N uni2A2F ; G 2962 +U 10858 ; WX 602 ; N uni2A6A ; G 2963 +U 10859 ; WX 602 ; N uni2A6B ; G 2964 +U 11013 ; WX 602 ; N uni2B05 ; G 2965 +U 11014 ; WX 602 ; N uni2B06 ; G 2966 +U 11015 ; WX 602 ; N uni2B07 ; G 2967 +U 11016 ; WX 602 ; N uni2B08 ; G 2968 +U 11017 ; WX 602 ; N uni2B09 ; G 2969 +U 11018 ; WX 602 ; N uni2B0A ; G 2970 +U 11019 ; WX 602 ; N uni2B0B ; G 2971 +U 11020 ; WX 602 ; N uni2B0C ; G 2972 +U 11021 ; WX 602 ; N uni2B0D ; G 2973 +U 11026 ; WX 602 ; N uni2B12 ; G 2974 +U 11027 ; WX 602 ; N uni2B13 ; G 2975 +U 11028 ; WX 602 ; N uni2B14 ; G 2976 +U 11029 ; WX 602 ; N uni2B15 ; G 2977 +U 11030 ; WX 602 ; N uni2B16 ; G 2978 +U 11031 ; WX 602 ; N uni2B17 ; G 2979 +U 11032 ; WX 602 ; N uni2B18 ; G 2980 +U 11033 ; WX 602 ; N uni2B19 ; G 2981 +U 11034 ; WX 602 ; N uni2B1A ; G 2982 +U 11364 ; WX 602 ; N uni2C64 ; G 2983 +U 11373 ; WX 602 ; N uni2C6D ; G 2984 +U 11374 ; WX 602 ; N uni2C6E ; G 2985 +U 11375 ; WX 602 ; N uni2C6F ; G 2986 +U 11376 ; WX 602 ; N uni2C70 ; G 2987 +U 11381 ; WX 602 ; N uni2C75 ; G 2988 +U 11382 ; WX 602 ; N uni2C76 ; G 2989 +U 11383 ; WX 602 ; N uni2C77 ; G 2990 +U 11385 ; WX 602 ; N uni2C79 ; G 2991 +U 11386 ; WX 602 ; N uni2C7A ; G 2992 +U 11388 ; WX 602 ; N uni2C7C ; G 2993 +U 11389 ; WX 602 ; N uni2C7D ; G 2994 +U 11390 ; WX 602 ; N uni2C7E ; G 2995 +U 11391 ; WX 602 ; N uni2C7F ; G 2996 +U 11800 ; WX 602 ; N uni2E18 ; G 2997 +U 11807 ; WX 602 ; N uni2E1F ; G 2998 +U 11810 ; WX 602 ; N uni2E22 ; G 2999 +U 11811 ; WX 602 ; N uni2E23 ; G 3000 +U 11812 ; WX 602 ; N uni2E24 ; G 3001 +U 11813 ; WX 602 ; N uni2E25 ; G 3002 +U 11822 ; WX 602 ; N uni2E2E ; G 3003 +U 42760 ; WX 602 ; N uniA708 ; G 3004 +U 42761 ; WX 602 ; N uniA709 ; G 3005 +U 42762 ; WX 602 ; N uniA70A ; G 3006 +U 42763 ; WX 602 ; N uniA70B ; G 3007 +U 42764 ; WX 602 ; N uniA70C ; G 3008 +U 42765 ; WX 602 ; N uniA70D ; G 3009 +U 42766 ; WX 602 ; N uniA70E ; G 3010 +U 42767 ; WX 602 ; N uniA70F ; G 3011 +U 42768 ; WX 602 ; N uniA710 ; G 3012 +U 42769 ; WX 602 ; N uniA711 ; G 3013 +U 42770 ; WX 602 ; N uniA712 ; G 3014 +U 42771 ; WX 602 ; N uniA713 ; G 3015 +U 42772 ; WX 602 ; N uniA714 ; G 3016 +U 42773 ; WX 602 ; N uniA715 ; G 3017 +U 42774 ; WX 602 ; N uniA716 ; G 3018 +U 42779 ; WX 602 ; N uniA71B ; G 3019 +U 42780 ; WX 602 ; N uniA71C ; G 3020 +U 42781 ; WX 602 ; N uniA71D ; G 3021 +U 42782 ; WX 602 ; N uniA71E ; G 3022 +U 42783 ; WX 602 ; N uniA71F ; G 3023 +U 42786 ; WX 602 ; N uniA722 ; G 3024 +U 42787 ; WX 602 ; N uniA723 ; G 3025 +U 42788 ; WX 602 ; N uniA724 ; G 3026 +U 42789 ; WX 602 ; N uniA725 ; G 3027 +U 42790 ; WX 602 ; N uniA726 ; G 3028 +U 42791 ; WX 602 ; N uniA727 ; G 3029 +U 42889 ; WX 602 ; N uniA789 ; G 3030 +U 42890 ; WX 602 ; N uniA78A ; G 3031 +U 42891 ; WX 602 ; N uniA78B ; G 3032 +U 42892 ; WX 602 ; N uniA78C ; G 3033 +U 42893 ; WX 602 ; N uniA78D ; G 3034 +U 42894 ; WX 602 ; N uniA78E ; G 3035 +U 42896 ; WX 602 ; N uniA790 ; G 3036 +U 42897 ; WX 602 ; N uniA791 ; G 3037 +U 42922 ; WX 602 ; N uniA7AA ; G 3038 +U 43000 ; WX 602 ; N uniA7F8 ; G 3039 +U 43001 ; WX 602 ; N uniA7F9 ; G 3040 +U 63173 ; WX 602 ; N uniF6C5 ; G 3041 +U 64257 ; WX 602 ; N fi ; G 3042 +U 64258 ; WX 602 ; N fl ; G 3043 +U 64338 ; WX 602 ; N uniFB52 ; G 3044 +U 64339 ; WX 602 ; N uniFB53 ; G 3045 +U 64340 ; WX 602 ; N uniFB54 ; G 3046 +U 64341 ; WX 602 ; N uniFB55 ; G 3047 +U 64342 ; WX 602 ; N uniFB56 ; G 3048 +U 64343 ; WX 602 ; N uniFB57 ; G 3049 +U 64344 ; WX 602 ; N uniFB58 ; G 3050 +U 64345 ; WX 602 ; N uniFB59 ; G 3051 +U 64346 ; WX 602 ; N uniFB5A ; G 3052 +U 64347 ; WX 602 ; N uniFB5B ; G 3053 +U 64348 ; WX 602 ; N uniFB5C ; G 3054 +U 64349 ; WX 602 ; N uniFB5D ; G 3055 +U 64350 ; WX 602 ; N uniFB5E ; G 3056 +U 64351 ; WX 602 ; N uniFB5F ; G 3057 +U 64352 ; WX 602 ; N uniFB60 ; G 3058 +U 64353 ; WX 602 ; N uniFB61 ; G 3059 +U 64354 ; WX 602 ; N uniFB62 ; G 3060 +U 64355 ; WX 602 ; N uniFB63 ; G 3061 +U 64356 ; WX 602 ; N uniFB64 ; G 3062 +U 64357 ; WX 602 ; N uniFB65 ; G 3063 +U 64358 ; WX 602 ; N uniFB66 ; G 3064 +U 64359 ; WX 602 ; N uniFB67 ; G 3065 +U 64360 ; WX 602 ; N uniFB68 ; G 3066 +U 64361 ; WX 602 ; N uniFB69 ; G 3067 +U 64362 ; WX 602 ; N uniFB6A ; G 3068 +U 64363 ; WX 602 ; N uniFB6B ; G 3069 +U 64364 ; WX 602 ; N uniFB6C ; G 3070 +U 64365 ; WX 602 ; N uniFB6D ; G 3071 +U 64366 ; WX 602 ; N uniFB6E ; G 3072 +U 64367 ; WX 602 ; N uniFB6F ; G 3073 +U 64368 ; WX 602 ; N uniFB70 ; G 3074 +U 64369 ; WX 602 ; N uniFB71 ; G 3075 +U 64370 ; WX 602 ; N uniFB72 ; G 3076 +U 64371 ; WX 602 ; N uniFB73 ; G 3077 +U 64372 ; WX 602 ; N uniFB74 ; G 3078 +U 64373 ; WX 602 ; N uniFB75 ; G 3079 +U 64374 ; WX 602 ; N uniFB76 ; G 3080 +U 64375 ; WX 602 ; N uniFB77 ; G 3081 +U 64376 ; WX 602 ; N uniFB78 ; G 3082 +U 64377 ; WX 602 ; N uniFB79 ; G 3083 +U 64378 ; WX 602 ; N uniFB7A ; G 3084 +U 64379 ; WX 602 ; N uniFB7B ; G 3085 +U 64380 ; WX 602 ; N uniFB7C ; G 3086 +U 64381 ; WX 602 ; N uniFB7D ; G 3087 +U 64382 ; WX 602 ; N uniFB7E ; G 3088 +U 64383 ; WX 602 ; N uniFB7F ; G 3089 +U 64384 ; WX 602 ; N uniFB80 ; G 3090 +U 64385 ; WX 602 ; N uniFB81 ; G 3091 +U 64394 ; WX 602 ; N uniFB8A ; G 3092 +U 64395 ; WX 602 ; N uniFB8B ; G 3093 +U 64396 ; WX 602 ; N uniFB8C ; G 3094 +U 64397 ; WX 602 ; N uniFB8D ; G 3095 +U 64398 ; WX 602 ; N uniFB8E ; G 3096 +U 64399 ; WX 602 ; N uniFB8F ; G 3097 +U 64400 ; WX 602 ; N uniFB90 ; G 3098 +U 64401 ; WX 602 ; N uniFB91 ; G 3099 +U 64402 ; WX 602 ; N uniFB92 ; G 3100 +U 64403 ; WX 602 ; N uniFB93 ; G 3101 +U 64404 ; WX 602 ; N uniFB94 ; G 3102 +U 64405 ; WX 602 ; N uniFB95 ; G 3103 +U 64414 ; WX 602 ; N uniFB9E ; G 3104 +U 64415 ; WX 602 ; N uniFB9F ; G 3105 +U 64426 ; WX 602 ; N uniFBAA ; G 3106 +U 64427 ; WX 602 ; N uniFBAB ; G 3107 +U 64428 ; WX 602 ; N uniFBAC ; G 3108 +U 64429 ; WX 602 ; N uniFBAD ; G 3109 +U 64488 ; WX 602 ; N uniFBE8 ; G 3110 +U 64489 ; WX 602 ; N uniFBE9 ; G 3111 +U 64508 ; WX 602 ; N uniFBFC ; G 3112 +U 64509 ; WX 602 ; N uniFBFD ; G 3113 +U 64510 ; WX 602 ; N uniFBFE ; G 3114 +U 64511 ; WX 602 ; N uniFBFF ; G 3115 +U 65136 ; WX 602 ; N uniFE70 ; G 3116 +U 65137 ; WX 602 ; N uniFE71 ; G 3117 +U 65138 ; WX 602 ; N uniFE72 ; G 3118 +U 65139 ; WX 602 ; N uniFE73 ; G 3119 +U 65140 ; WX 602 ; N uniFE74 ; G 3120 +U 65142 ; WX 602 ; N uniFE76 ; G 3121 +U 65143 ; WX 602 ; N uniFE77 ; G 3122 +U 65144 ; WX 602 ; N uniFE78 ; G 3123 +U 65145 ; WX 602 ; N uniFE79 ; G 3124 +U 65146 ; WX 602 ; N uniFE7A ; G 3125 +U 65147 ; WX 602 ; N uniFE7B ; G 3126 +U 65148 ; WX 602 ; N uniFE7C ; G 3127 +U 65149 ; WX 602 ; N uniFE7D ; G 3128 +U 65150 ; WX 602 ; N uniFE7E ; G 3129 +U 65151 ; WX 602 ; N uniFE7F ; G 3130 +U 65152 ; WX 602 ; N uniFE80 ; G 3131 +U 65153 ; WX 602 ; N uniFE81 ; G 3132 +U 65154 ; WX 602 ; N uniFE82 ; G 3133 +U 65155 ; WX 602 ; N uniFE83 ; G 3134 +U 65156 ; WX 602 ; N uniFE84 ; G 3135 +U 65157 ; WX 602 ; N uniFE85 ; G 3136 +U 65158 ; WX 602 ; N uniFE86 ; G 3137 +U 65159 ; WX 602 ; N uniFE87 ; G 3138 +U 65160 ; WX 602 ; N uniFE88 ; G 3139 +U 65161 ; WX 602 ; N uniFE89 ; G 3140 +U 65162 ; WX 602 ; N uniFE8A ; G 3141 +U 65163 ; WX 602 ; N uniFE8B ; G 3142 +U 65164 ; WX 602 ; N uniFE8C ; G 3143 +U 65165 ; WX 602 ; N uniFE8D ; G 3144 +U 65166 ; WX 602 ; N uniFE8E ; G 3145 +U 65167 ; WX 602 ; N uniFE8F ; G 3146 +U 65168 ; WX 602 ; N uniFE90 ; G 3147 +U 65169 ; WX 602 ; N uniFE91 ; G 3148 +U 65170 ; WX 602 ; N uniFE92 ; G 3149 +U 65171 ; WX 602 ; N uniFE93 ; G 3150 +U 65172 ; WX 602 ; N uniFE94 ; G 3151 +U 65173 ; WX 602 ; N uniFE95 ; G 3152 +U 65174 ; WX 602 ; N uniFE96 ; G 3153 +U 65175 ; WX 602 ; N uniFE97 ; G 3154 +U 65176 ; WX 602 ; N uniFE98 ; G 3155 +U 65177 ; WX 602 ; N uniFE99 ; G 3156 +U 65178 ; WX 602 ; N uniFE9A ; G 3157 +U 65179 ; WX 602 ; N uniFE9B ; G 3158 +U 65180 ; WX 602 ; N uniFE9C ; G 3159 +U 65181 ; WX 602 ; N uniFE9D ; G 3160 +U 65182 ; WX 602 ; N uniFE9E ; G 3161 +U 65183 ; WX 602 ; N uniFE9F ; G 3162 +U 65184 ; WX 602 ; N uniFEA0 ; G 3163 +U 65185 ; WX 602 ; N uniFEA1 ; G 3164 +U 65186 ; WX 602 ; N uniFEA2 ; G 3165 +U 65187 ; WX 602 ; N uniFEA3 ; G 3166 +U 65188 ; WX 602 ; N uniFEA4 ; G 3167 +U 65189 ; WX 602 ; N uniFEA5 ; G 3168 +U 65190 ; WX 602 ; N uniFEA6 ; G 3169 +U 65191 ; WX 602 ; N uniFEA7 ; G 3170 +U 65192 ; WX 602 ; N uniFEA8 ; G 3171 +U 65193 ; WX 602 ; N uniFEA9 ; G 3172 +U 65194 ; WX 602 ; N uniFEAA ; G 3173 +U 65195 ; WX 602 ; N uniFEAB ; G 3174 +U 65196 ; WX 602 ; N uniFEAC ; G 3175 +U 65197 ; WX 602 ; N uniFEAD ; G 3176 +U 65198 ; WX 602 ; N uniFEAE ; G 3177 +U 65199 ; WX 602 ; N uniFEAF ; G 3178 +U 65200 ; WX 602 ; N uniFEB0 ; G 3179 +U 65201 ; WX 602 ; N uniFEB1 ; G 3180 +U 65202 ; WX 602 ; N uniFEB2 ; G 3181 +U 65203 ; WX 602 ; N uniFEB3 ; G 3182 +U 65204 ; WX 602 ; N uniFEB4 ; G 3183 +U 65205 ; WX 602 ; N uniFEB5 ; G 3184 +U 65206 ; WX 602 ; N uniFEB6 ; G 3185 +U 65207 ; WX 602 ; N uniFEB7 ; G 3186 +U 65208 ; WX 602 ; N uniFEB8 ; G 3187 +U 65209 ; WX 602 ; N uniFEB9 ; G 3188 +U 65210 ; WX 602 ; N uniFEBA ; G 3189 +U 65211 ; WX 602 ; N uniFEBB ; G 3190 +U 65212 ; WX 602 ; N uniFEBC ; G 3191 +U 65213 ; WX 602 ; N uniFEBD ; G 3192 +U 65214 ; WX 602 ; N uniFEBE ; G 3193 +U 65215 ; WX 602 ; N uniFEBF ; G 3194 +U 65216 ; WX 602 ; N uniFEC0 ; G 3195 +U 65217 ; WX 602 ; N uniFEC1 ; G 3196 +U 65218 ; WX 602 ; N uniFEC2 ; G 3197 +U 65219 ; WX 602 ; N uniFEC3 ; G 3198 +U 65220 ; WX 602 ; N uniFEC4 ; G 3199 +U 65221 ; WX 602 ; N uniFEC5 ; G 3200 +U 65222 ; WX 602 ; N uniFEC6 ; G 3201 +U 65223 ; WX 602 ; N uniFEC7 ; G 3202 +U 65224 ; WX 602 ; N uniFEC8 ; G 3203 +U 65225 ; WX 602 ; N uniFEC9 ; G 3204 +U 65226 ; WX 602 ; N uniFECA ; G 3205 +U 65227 ; WX 602 ; N uniFECB ; G 3206 +U 65228 ; WX 602 ; N uniFECC ; G 3207 +U 65229 ; WX 602 ; N uniFECD ; G 3208 +U 65230 ; WX 602 ; N uniFECE ; G 3209 +U 65231 ; WX 602 ; N uniFECF ; G 3210 +U 65232 ; WX 602 ; N uniFED0 ; G 3211 +U 65233 ; WX 602 ; N uniFED1 ; G 3212 +U 65234 ; WX 602 ; N uniFED2 ; G 3213 +U 65235 ; WX 602 ; N uniFED3 ; G 3214 +U 65236 ; WX 602 ; N uniFED4 ; G 3215 +U 65237 ; WX 602 ; N uniFED5 ; G 3216 +U 65238 ; WX 602 ; N uniFED6 ; G 3217 +U 65239 ; WX 602 ; N uniFED7 ; G 3218 +U 65240 ; WX 602 ; N uniFED8 ; G 3219 +U 65241 ; WX 602 ; N uniFED9 ; G 3220 +U 65242 ; WX 602 ; N uniFEDA ; G 3221 +U 65243 ; WX 602 ; N uniFEDB ; G 3222 +U 65244 ; WX 602 ; N uniFEDC ; G 3223 +U 65245 ; WX 602 ; N uniFEDD ; G 3224 +U 65246 ; WX 602 ; N uniFEDE ; G 3225 +U 65247 ; WX 602 ; N uniFEDF ; G 3226 +U 65248 ; WX 602 ; N uniFEE0 ; G 3227 +U 65249 ; WX 602 ; N uniFEE1 ; G 3228 +U 65250 ; WX 602 ; N uniFEE2 ; G 3229 +U 65251 ; WX 602 ; N uniFEE3 ; G 3230 +U 65252 ; WX 602 ; N uniFEE4 ; G 3231 +U 65253 ; WX 602 ; N uniFEE5 ; G 3232 +U 65254 ; WX 602 ; N uniFEE6 ; G 3233 +U 65255 ; WX 602 ; N uniFEE7 ; G 3234 +U 65256 ; WX 602 ; N uniFEE8 ; G 3235 +U 65257 ; WX 602 ; N uniFEE9 ; G 3236 +U 65258 ; WX 602 ; N uniFEEA ; G 3237 +U 65259 ; WX 602 ; N uniFEEB ; G 3238 +U 65260 ; WX 602 ; N uniFEEC ; G 3239 +U 65261 ; WX 602 ; N uniFEED ; G 3240 +U 65262 ; WX 602 ; N uniFEEE ; G 3241 +U 65263 ; WX 602 ; N uniFEEF ; G 3242 +U 65264 ; WX 602 ; N uniFEF0 ; G 3243 +U 65265 ; WX 602 ; N uniFEF1 ; G 3244 +U 65266 ; WX 602 ; N uniFEF2 ; G 3245 +U 65267 ; WX 602 ; N uniFEF3 ; G 3246 +U 65268 ; WX 602 ; N uniFEF4 ; G 3247 +U 65269 ; WX 602 ; N uniFEF5 ; G 3248 +U 65270 ; WX 602 ; N uniFEF6 ; G 3249 +U 65271 ; WX 602 ; N uniFEF7 ; G 3250 +U 65272 ; WX 602 ; N uniFEF8 ; G 3251 +U 65273 ; WX 602 ; N uniFEF9 ; G 3252 +U 65274 ; WX 602 ; N uniFEFA ; G 3253 +U 65275 ; WX 602 ; N uniFEFB ; G 3254 +U 65276 ; WX 602 ; N uniFEFC ; G 3255 +U 65279 ; WX 602 ; N uniFEFF ; G 3256 +U 65529 ; WX 602 ; N uniFFF9 ; G 3257 +U 65530 ; WX 602 ; N uniFFFA ; G 3258 +U 65531 ; WX 602 ; N uniFFFB ; G 3259 +U 65532 ; WX 602 ; N uniFFFC ; G 3260 +U 65533 ; WX 602 ; N uniFFFD ; G 3261 +EndCharMetrics +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSerif-Bold.ttf b/nrpc_site/dompdf/lib/fonts/DejaVuSerif-Bold.ttf new file mode 100644 index 0000000..3bb755f Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/DejaVuSerif-Bold.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSerif-Bold.ufm b/nrpc_site/dompdf/lib/fonts/DejaVuSerif-Bold.ufm new file mode 100644 index 0000000..7420dab --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/DejaVuSerif-Bold.ufm @@ -0,0 +1,4013 @@ +StartFontMetrics 4.1 +Notice Converted by PHP-font-lib +Comment https://github.com/PhenX/php-font-lib +EncodingScheme FontSpecific +FontName DejaVu Serif +FontSubfamily Bold +UniqueID DejaVu Serif Bold +FullName DejaVu Serif Bold +Version Version 2.37 +PostScriptName DejaVuSerif-Bold +Manufacturer DejaVu fonts team +FontVendorURL http://dejavu.sourceforge.net +LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License +PreferredFamily DejaVu Serif +PreferredSubfamily Bold +Weight Bold +ItalicAngle 0 +IsFixedPitch false +UnderlineThickness 44 +UnderlinePosition -63 +FontHeightOffset 0 +Ascender 939 +Descender -236 +FontBBox -836 -389 1854 1145 +StartCharMetrics 3506 +U 32 ; WX 348 ; N space ; G 3 +U 33 ; WX 439 ; N exclam ; G 4 +U 34 ; WX 521 ; N quotedbl ; G 5 +U 35 ; WX 838 ; N numbersign ; G 6 +U 36 ; WX 696 ; N dollar ; G 7 +U 37 ; WX 950 ; N percent ; G 8 +U 38 ; WX 903 ; N ampersand ; G 9 +U 39 ; WX 306 ; N quotesingle ; G 10 +U 40 ; WX 473 ; N parenleft ; G 11 +U 41 ; WX 473 ; N parenright ; G 12 +U 42 ; WX 523 ; N asterisk ; G 13 +U 43 ; WX 838 ; N plus ; G 14 +U 44 ; WX 348 ; N comma ; G 15 +U 45 ; WX 415 ; N hyphen ; G 16 +U 46 ; WX 348 ; N period ; G 17 +U 47 ; WX 365 ; N slash ; G 18 +U 48 ; WX 696 ; N zero ; G 19 +U 49 ; WX 696 ; N one ; G 20 +U 50 ; WX 696 ; N two ; G 21 +U 51 ; WX 696 ; N three ; G 22 +U 52 ; WX 696 ; N four ; G 23 +U 53 ; WX 696 ; N five ; G 24 +U 54 ; WX 696 ; N six ; G 25 +U 55 ; WX 696 ; N seven ; G 26 +U 56 ; WX 696 ; N eight ; G 27 +U 57 ; WX 696 ; N nine ; G 28 +U 58 ; WX 369 ; N colon ; G 29 +U 59 ; WX 369 ; N semicolon ; G 30 +U 60 ; WX 838 ; N less ; G 31 +U 61 ; WX 838 ; N equal ; G 32 +U 62 ; WX 838 ; N greater ; G 33 +U 63 ; WX 586 ; N question ; G 34 +U 64 ; WX 1000 ; N at ; G 35 +U 65 ; WX 776 ; N A ; G 36 +U 66 ; WX 845 ; N B ; G 37 +U 67 ; WX 796 ; N C ; G 38 +U 68 ; WX 867 ; N D ; G 39 +U 69 ; WX 762 ; N E ; G 40 +U 70 ; WX 710 ; N F ; G 41 +U 71 ; WX 854 ; N G ; G 42 +U 72 ; WX 945 ; N H ; G 43 +U 73 ; WX 468 ; N I ; G 44 +U 74 ; WX 473 ; N J ; G 45 +U 75 ; WX 869 ; N K ; G 46 +U 76 ; WX 703 ; N L ; G 47 +U 77 ; WX 1107 ; N M ; G 48 +U 78 ; WX 914 ; N N ; G 49 +U 79 ; WX 871 ; N O ; G 50 +U 80 ; WX 752 ; N P ; G 51 +U 81 ; WX 871 ; N Q ; G 52 +U 82 ; WX 831 ; N R ; G 53 +U 83 ; WX 722 ; N S ; G 54 +U 84 ; WX 744 ; N T ; G 55 +U 85 ; WX 872 ; N U ; G 56 +U 86 ; WX 776 ; N V ; G 57 +U 87 ; WX 1123 ; N W ; G 58 +U 88 ; WX 776 ; N X ; G 59 +U 89 ; WX 714 ; N Y ; G 60 +U 90 ; WX 730 ; N Z ; G 61 +U 91 ; WX 473 ; N bracketleft ; G 62 +U 92 ; WX 365 ; N backslash ; G 63 +U 93 ; WX 473 ; N bracketright ; G 64 +U 94 ; WX 838 ; N asciicircum ; G 65 +U 95 ; WX 500 ; N underscore ; G 66 +U 96 ; WX 500 ; N grave ; G 67 +U 97 ; WX 648 ; N a ; G 68 +U 98 ; WX 699 ; N b ; G 69 +U 99 ; WX 609 ; N c ; G 70 +U 100 ; WX 699 ; N d ; G 71 +U 101 ; WX 636 ; N e ; G 72 +U 102 ; WX 430 ; N f ; G 73 +U 103 ; WX 699 ; N g ; G 74 +U 104 ; WX 727 ; N h ; G 75 +U 105 ; WX 380 ; N i ; G 76 +U 106 ; WX 362 ; N j ; G 77 +U 107 ; WX 693 ; N k ; G 78 +U 108 ; WX 380 ; N l ; G 79 +U 109 ; WX 1058 ; N m ; G 80 +U 110 ; WX 727 ; N n ; G 81 +U 111 ; WX 667 ; N o ; G 82 +U 112 ; WX 699 ; N p ; G 83 +U 113 ; WX 699 ; N q ; G 84 +U 114 ; WX 527 ; N r ; G 85 +U 115 ; WX 563 ; N s ; G 86 +U 116 ; WX 462 ; N t ; G 87 +U 117 ; WX 727 ; N u ; G 88 +U 118 ; WX 581 ; N v ; G 89 +U 119 ; WX 861 ; N w ; G 90 +U 120 ; WX 596 ; N x ; G 91 +U 121 ; WX 581 ; N y ; G 92 +U 122 ; WX 568 ; N z ; G 93 +U 123 ; WX 643 ; N braceleft ; G 94 +U 124 ; WX 364 ; N bar ; G 95 +U 125 ; WX 643 ; N braceright ; G 96 +U 126 ; WX 838 ; N asciitilde ; G 97 +U 160 ; WX 348 ; N nbspace ; G 98 +U 161 ; WX 439 ; N exclamdown ; G 99 +U 162 ; WX 696 ; N cent ; G 100 +U 163 ; WX 696 ; N sterling ; G 101 +U 164 ; WX 636 ; N currency ; G 102 +U 165 ; WX 696 ; N yen ; G 103 +U 166 ; WX 364 ; N brokenbar ; G 104 +U 167 ; WX 523 ; N section ; G 105 +U 168 ; WX 500 ; N dieresis ; G 106 +U 169 ; WX 1000 ; N copyright ; G 107 +U 170 ; WX 487 ; N ordfeminine ; G 108 +U 171 ; WX 625 ; N guillemotleft ; G 109 +U 172 ; WX 838 ; N logicalnot ; G 110 +U 173 ; WX 415 ; N sfthyphen ; G 111 +U 174 ; WX 1000 ; N registered ; G 112 +U 175 ; WX 500 ; N macron ; G 113 +U 176 ; WX 500 ; N degree ; G 114 +U 177 ; WX 838 ; N plusminus ; G 115 +U 178 ; WX 438 ; N twosuperior ; G 116 +U 179 ; WX 438 ; N threesuperior ; G 117 +U 180 ; WX 500 ; N acute ; G 118 +U 181 ; WX 732 ; N mu ; G 119 +U 182 ; WX 636 ; N paragraph ; G 120 +U 183 ; WX 348 ; N periodcentered ; G 121 +U 184 ; WX 500 ; N cedilla ; G 122 +U 185 ; WX 438 ; N onesuperior ; G 123 +U 186 ; WX 500 ; N ordmasculine ; G 124 +U 187 ; WX 625 ; N guillemotright ; G 125 +U 188 ; WX 1043 ; N onequarter ; G 126 +U 189 ; WX 1043 ; N onehalf ; G 127 +U 190 ; WX 1043 ; N threequarters ; G 128 +U 191 ; WX 586 ; N questiondown ; G 129 +U 192 ; WX 776 ; N Agrave ; G 130 +U 193 ; WX 776 ; N Aacute ; G 131 +U 194 ; WX 776 ; N Acircumflex ; G 132 +U 195 ; WX 776 ; N Atilde ; G 133 +U 196 ; WX 776 ; N Adieresis ; G 134 +U 197 ; WX 776 ; N Aring ; G 135 +U 198 ; WX 1034 ; N AE ; G 136 +U 199 ; WX 796 ; N Ccedilla ; G 137 +U 200 ; WX 762 ; N Egrave ; G 138 +U 201 ; WX 762 ; N Eacute ; G 139 +U 202 ; WX 762 ; N Ecircumflex ; G 140 +U 203 ; WX 762 ; N Edieresis ; G 141 +U 204 ; WX 468 ; N Igrave ; G 142 +U 205 ; WX 468 ; N Iacute ; G 143 +U 206 ; WX 468 ; N Icircumflex ; G 144 +U 207 ; WX 468 ; N Idieresis ; G 145 +U 208 ; WX 874 ; N Eth ; G 146 +U 209 ; WX 914 ; N Ntilde ; G 147 +U 210 ; WX 871 ; N Ograve ; G 148 +U 211 ; WX 871 ; N Oacute ; G 149 +U 212 ; WX 871 ; N Ocircumflex ; G 150 +U 213 ; WX 871 ; N Otilde ; G 151 +U 214 ; WX 871 ; N Odieresis ; G 152 +U 215 ; WX 838 ; N multiply ; G 153 +U 216 ; WX 871 ; N Oslash ; G 154 +U 217 ; WX 872 ; N Ugrave ; G 155 +U 218 ; WX 872 ; N Uacute ; G 156 +U 219 ; WX 872 ; N Ucircumflex ; G 157 +U 220 ; WX 872 ; N Udieresis ; G 158 +U 221 ; WX 714 ; N Yacute ; G 159 +U 222 ; WX 757 ; N Thorn ; G 160 +U 223 ; WX 760 ; N germandbls ; G 161 +U 224 ; WX 648 ; N agrave ; G 162 +U 225 ; WX 648 ; N aacute ; G 163 +U 226 ; WX 648 ; N acircumflex ; G 164 +U 227 ; WX 648 ; N atilde ; G 165 +U 228 ; WX 648 ; N adieresis ; G 166 +U 229 ; WX 648 ; N aring ; G 167 +U 230 ; WX 975 ; N ae ; G 168 +U 231 ; WX 609 ; N ccedilla ; G 169 +U 232 ; WX 636 ; N egrave ; G 170 +U 233 ; WX 636 ; N eacute ; G 171 +U 234 ; WX 636 ; N ecircumflex ; G 172 +U 235 ; WX 636 ; N edieresis ; G 173 +U 236 ; WX 380 ; N igrave ; G 174 +U 237 ; WX 380 ; N iacute ; G 175 +U 238 ; WX 380 ; N icircumflex ; G 176 +U 239 ; WX 380 ; N idieresis ; G 177 +U 240 ; WX 667 ; N eth ; G 178 +U 241 ; WX 727 ; N ntilde ; G 179 +U 242 ; WX 667 ; N ograve ; G 180 +U 243 ; WX 667 ; N oacute ; G 181 +U 244 ; WX 667 ; N ocircumflex ; G 182 +U 245 ; WX 667 ; N otilde ; G 183 +U 246 ; WX 667 ; N odieresis ; G 184 +U 247 ; WX 838 ; N divide ; G 185 +U 248 ; WX 667 ; N oslash ; G 186 +U 249 ; WX 727 ; N ugrave ; G 187 +U 250 ; WX 727 ; N uacute ; G 188 +U 251 ; WX 727 ; N ucircumflex ; G 189 +U 252 ; WX 727 ; N udieresis ; G 190 +U 253 ; WX 581 ; N yacute ; G 191 +U 254 ; WX 699 ; N thorn ; G 192 +U 255 ; WX 581 ; N ydieresis ; G 193 +U 256 ; WX 776 ; N Amacron ; G 194 +U 257 ; WX 648 ; N amacron ; G 195 +U 258 ; WX 776 ; N Abreve ; G 196 +U 259 ; WX 648 ; N abreve ; G 197 +U 260 ; WX 776 ; N Aogonek ; G 198 +U 261 ; WX 648 ; N aogonek ; G 199 +U 262 ; WX 796 ; N Cacute ; G 200 +U 263 ; WX 609 ; N cacute ; G 201 +U 264 ; WX 796 ; N Ccircumflex ; G 202 +U 265 ; WX 609 ; N ccircumflex ; G 203 +U 266 ; WX 796 ; N Cdotaccent ; G 204 +U 267 ; WX 609 ; N cdotaccent ; G 205 +U 268 ; WX 796 ; N Ccaron ; G 206 +U 269 ; WX 609 ; N ccaron ; G 207 +U 270 ; WX 867 ; N Dcaron ; G 208 +U 271 ; WX 699 ; N dcaron ; G 209 +U 272 ; WX 874 ; N Dcroat ; G 210 +U 273 ; WX 699 ; N dmacron ; G 211 +U 274 ; WX 762 ; N Emacron ; G 212 +U 275 ; WX 636 ; N emacron ; G 213 +U 276 ; WX 762 ; N Ebreve ; G 214 +U 277 ; WX 636 ; N ebreve ; G 215 +U 278 ; WX 762 ; N Edotaccent ; G 216 +U 279 ; WX 636 ; N edotaccent ; G 217 +U 280 ; WX 762 ; N Eogonek ; G 218 +U 281 ; WX 636 ; N eogonek ; G 219 +U 282 ; WX 762 ; N Ecaron ; G 220 +U 283 ; WX 636 ; N ecaron ; G 221 +U 284 ; WX 854 ; N Gcircumflex ; G 222 +U 285 ; WX 699 ; N gcircumflex ; G 223 +U 286 ; WX 854 ; N Gbreve ; G 224 +U 287 ; WX 699 ; N gbreve ; G 225 +U 288 ; WX 854 ; N Gdotaccent ; G 226 +U 289 ; WX 699 ; N gdotaccent ; G 227 +U 290 ; WX 854 ; N Gcommaaccent ; G 228 +U 291 ; WX 699 ; N gcommaaccent ; G 229 +U 292 ; WX 945 ; N Hcircumflex ; G 230 +U 293 ; WX 727 ; N hcircumflex ; G 231 +U 294 ; WX 945 ; N Hbar ; G 232 +U 295 ; WX 727 ; N hbar ; G 233 +U 296 ; WX 468 ; N Itilde ; G 234 +U 297 ; WX 380 ; N itilde ; G 235 +U 298 ; WX 468 ; N Imacron ; G 236 +U 299 ; WX 380 ; N imacron ; G 237 +U 300 ; WX 468 ; N Ibreve ; G 238 +U 301 ; WX 380 ; N ibreve ; G 239 +U 302 ; WX 468 ; N Iogonek ; G 240 +U 303 ; WX 380 ; N iogonek ; G 241 +U 304 ; WX 468 ; N Idot ; G 242 +U 305 ; WX 380 ; N dotlessi ; G 243 +U 306 ; WX 942 ; N IJ ; G 244 +U 307 ; WX 751 ; N ij ; G 245 +U 308 ; WX 473 ; N Jcircumflex ; G 246 +U 309 ; WX 362 ; N jcircumflex ; G 247 +U 310 ; WX 869 ; N Kcommaaccent ; G 248 +U 311 ; WX 693 ; N kcommaaccent ; G 249 +U 312 ; WX 693 ; N kgreenlandic ; G 250 +U 313 ; WX 703 ; N Lacute ; G 251 +U 314 ; WX 380 ; N lacute ; G 252 +U 315 ; WX 703 ; N Lcommaaccent ; G 253 +U 316 ; WX 380 ; N lcommaaccent ; G 254 +U 317 ; WX 703 ; N Lcaron ; G 255 +U 318 ; WX 380 ; N lcaron ; G 256 +U 319 ; WX 703 ; N Ldot ; G 257 +U 320 ; WX 380 ; N ldot ; G 258 +U 321 ; WX 710 ; N Lslash ; G 259 +U 322 ; WX 385 ; N lslash ; G 260 +U 323 ; WX 914 ; N Nacute ; G 261 +U 324 ; WX 727 ; N nacute ; G 262 +U 325 ; WX 914 ; N Ncommaaccent ; G 263 +U 326 ; WX 727 ; N ncommaaccent ; G 264 +U 327 ; WX 914 ; N Ncaron ; G 265 +U 328 ; WX 727 ; N ncaron ; G 266 +U 329 ; WX 1008 ; N napostrophe ; G 267 +U 330 ; WX 872 ; N Eng ; G 268 +U 331 ; WX 727 ; N eng ; G 269 +U 332 ; WX 871 ; N Omacron ; G 270 +U 333 ; WX 667 ; N omacron ; G 271 +U 334 ; WX 871 ; N Obreve ; G 272 +U 335 ; WX 667 ; N obreve ; G 273 +U 336 ; WX 871 ; N Ohungarumlaut ; G 274 +U 337 ; WX 667 ; N ohungarumlaut ; G 275 +U 338 ; WX 1180 ; N OE ; G 276 +U 339 ; WX 1028 ; N oe ; G 277 +U 340 ; WX 831 ; N Racute ; G 278 +U 341 ; WX 527 ; N racute ; G 279 +U 342 ; WX 831 ; N Rcommaaccent ; G 280 +U 343 ; WX 527 ; N rcommaaccent ; G 281 +U 344 ; WX 831 ; N Rcaron ; G 282 +U 345 ; WX 527 ; N rcaron ; G 283 +U 346 ; WX 722 ; N Sacute ; G 284 +U 347 ; WX 563 ; N sacute ; G 285 +U 348 ; WX 722 ; N Scircumflex ; G 286 +U 349 ; WX 563 ; N scircumflex ; G 287 +U 350 ; WX 722 ; N Scedilla ; G 288 +U 351 ; WX 563 ; N scedilla ; G 289 +U 352 ; WX 722 ; N Scaron ; G 290 +U 353 ; WX 563 ; N scaron ; G 291 +U 354 ; WX 744 ; N Tcommaaccent ; G 292 +U 355 ; WX 462 ; N tcommaaccent ; G 293 +U 356 ; WX 744 ; N Tcaron ; G 294 +U 357 ; WX 462 ; N tcaron ; G 295 +U 358 ; WX 744 ; N Tbar ; G 296 +U 359 ; WX 462 ; N tbar ; G 297 +U 360 ; WX 872 ; N Utilde ; G 298 +U 361 ; WX 727 ; N utilde ; G 299 +U 362 ; WX 872 ; N Umacron ; G 300 +U 363 ; WX 727 ; N umacron ; G 301 +U 364 ; WX 872 ; N Ubreve ; G 302 +U 365 ; WX 727 ; N ubreve ; G 303 +U 366 ; WX 872 ; N Uring ; G 304 +U 367 ; WX 727 ; N uring ; G 305 +U 368 ; WX 872 ; N Uhungarumlaut ; G 306 +U 369 ; WX 727 ; N uhungarumlaut ; G 307 +U 370 ; WX 872 ; N Uogonek ; G 308 +U 371 ; WX 727 ; N uogonek ; G 309 +U 372 ; WX 1123 ; N Wcircumflex ; G 310 +U 373 ; WX 861 ; N wcircumflex ; G 311 +U 374 ; WX 714 ; N Ycircumflex ; G 312 +U 375 ; WX 581 ; N ycircumflex ; G 313 +U 376 ; WX 714 ; N Ydieresis ; G 314 +U 377 ; WX 730 ; N Zacute ; G 315 +U 378 ; WX 568 ; N zacute ; G 316 +U 379 ; WX 730 ; N Zdotaccent ; G 317 +U 380 ; WX 568 ; N zdotaccent ; G 318 +U 381 ; WX 730 ; N Zcaron ; G 319 +U 382 ; WX 568 ; N zcaron ; G 320 +U 383 ; WX 430 ; N longs ; G 321 +U 384 ; WX 699 ; N uni0180 ; G 322 +U 385 ; WX 845 ; N uni0181 ; G 323 +U 386 ; WX 854 ; N uni0182 ; G 324 +U 387 ; WX 699 ; N uni0183 ; G 325 +U 388 ; WX 854 ; N uni0184 ; G 326 +U 389 ; WX 699 ; N uni0185 ; G 327 +U 390 ; WX 796 ; N uni0186 ; G 328 +U 391 ; WX 796 ; N uni0187 ; G 329 +U 392 ; WX 609 ; N uni0188 ; G 330 +U 393 ; WX 874 ; N uni0189 ; G 331 +U 394 ; WX 867 ; N uni018A ; G 332 +U 395 ; WX 854 ; N uni018B ; G 333 +U 396 ; WX 699 ; N uni018C ; G 334 +U 397 ; WX 667 ; N uni018D ; G 335 +U 398 ; WX 762 ; N uni018E ; G 336 +U 399 ; WX 871 ; N uni018F ; G 337 +U 400 ; WX 721 ; N uni0190 ; G 338 +U 401 ; WX 710 ; N uni0191 ; G 339 +U 402 ; WX 430 ; N florin ; G 340 +U 403 ; WX 854 ; N uni0193 ; G 341 +U 404 ; WX 771 ; N uni0194 ; G 342 +U 405 ; WX 1043 ; N uni0195 ; G 343 +U 406 ; WX 468 ; N uni0196 ; G 344 +U 407 ; WX 468 ; N uni0197 ; G 345 +U 408 ; WX 869 ; N uni0198 ; G 346 +U 409 ; WX 693 ; N uni0199 ; G 347 +U 410 ; WX 380 ; N uni019A ; G 348 +U 411 ; WX 701 ; N uni019B ; G 349 +U 412 ; WX 1058 ; N uni019C ; G 350 +U 413 ; WX 914 ; N uni019D ; G 351 +U 414 ; WX 727 ; N uni019E ; G 352 +U 415 ; WX 871 ; N uni019F ; G 353 +U 416 ; WX 871 ; N Ohorn ; G 354 +U 417 ; WX 667 ; N ohorn ; G 355 +U 418 ; WX 1200 ; N uni01A2 ; G 356 +U 419 ; WX 943 ; N uni01A3 ; G 357 +U 420 ; WX 752 ; N uni01A4 ; G 358 +U 421 ; WX 699 ; N uni01A5 ; G 359 +U 422 ; WX 831 ; N uni01A6 ; G 360 +U 423 ; WX 722 ; N uni01A7 ; G 361 +U 424 ; WX 563 ; N uni01A8 ; G 362 +U 425 ; WX 707 ; N uni01A9 ; G 363 +U 426 ; WX 331 ; N uni01AA ; G 364 +U 427 ; WX 462 ; N uni01AB ; G 365 +U 428 ; WX 744 ; N uni01AC ; G 366 +U 429 ; WX 462 ; N uni01AD ; G 367 +U 430 ; WX 744 ; N uni01AE ; G 368 +U 431 ; WX 872 ; N Uhorn ; G 369 +U 432 ; WX 727 ; N uhorn ; G 370 +U 433 ; WX 890 ; N uni01B1 ; G 371 +U 434 ; WX 890 ; N uni01B2 ; G 372 +U 435 ; WX 714 ; N uni01B3 ; G 373 +U 436 ; WX 708 ; N uni01B4 ; G 374 +U 437 ; WX 730 ; N uni01B5 ; G 375 +U 438 ; WX 568 ; N uni01B6 ; G 376 +U 439 ; WX 657 ; N uni01B7 ; G 377 +U 440 ; WX 657 ; N uni01B8 ; G 378 +U 441 ; WX 657 ; N uni01B9 ; G 379 +U 442 ; WX 657 ; N uni01BA ; G 380 +U 443 ; WX 696 ; N uni01BB ; G 381 +U 444 ; WX 754 ; N uni01BC ; G 382 +U 445 ; WX 568 ; N uni01BD ; G 383 +U 446 ; WX 536 ; N uni01BE ; G 384 +U 447 ; WX 716 ; N uni01BF ; G 385 +U 448 ; WX 295 ; N uni01C0 ; G 386 +U 449 ; WX 492 ; N uni01C1 ; G 387 +U 450 ; WX 459 ; N uni01C2 ; G 388 +U 451 ; WX 295 ; N uni01C3 ; G 389 +U 452 ; WX 1597 ; N uni01C4 ; G 390 +U 453 ; WX 1435 ; N uni01C5 ; G 391 +U 454 ; WX 1267 ; N uni01C6 ; G 392 +U 455 ; WX 1176 ; N uni01C7 ; G 393 +U 456 ; WX 1065 ; N uni01C8 ; G 394 +U 457 ; WX 742 ; N uni01C9 ; G 395 +U 458 ; WX 1387 ; N uni01CA ; G 396 +U 459 ; WX 1276 ; N uni01CB ; G 397 +U 460 ; WX 1089 ; N uni01CC ; G 398 +U 461 ; WX 776 ; N uni01CD ; G 399 +U 462 ; WX 648 ; N uni01CE ; G 400 +U 463 ; WX 468 ; N uni01CF ; G 401 +U 464 ; WX 380 ; N uni01D0 ; G 402 +U 465 ; WX 871 ; N uni01D1 ; G 403 +U 466 ; WX 667 ; N uni01D2 ; G 404 +U 467 ; WX 872 ; N uni01D3 ; G 405 +U 468 ; WX 727 ; N uni01D4 ; G 406 +U 469 ; WX 872 ; N uni01D5 ; G 407 +U 470 ; WX 727 ; N uni01D6 ; G 408 +U 471 ; WX 872 ; N uni01D7 ; G 409 +U 472 ; WX 727 ; N uni01D8 ; G 410 +U 473 ; WX 872 ; N uni01D9 ; G 411 +U 474 ; WX 727 ; N uni01DA ; G 412 +U 475 ; WX 872 ; N uni01DB ; G 413 +U 476 ; WX 727 ; N uni01DC ; G 414 +U 477 ; WX 636 ; N uni01DD ; G 415 +U 478 ; WX 776 ; N uni01DE ; G 416 +U 479 ; WX 648 ; N uni01DF ; G 417 +U 480 ; WX 776 ; N uni01E0 ; G 418 +U 481 ; WX 648 ; N uni01E1 ; G 419 +U 482 ; WX 1034 ; N uni01E2 ; G 420 +U 483 ; WX 975 ; N uni01E3 ; G 421 +U 484 ; WX 896 ; N uni01E4 ; G 422 +U 485 ; WX 699 ; N uni01E5 ; G 423 +U 486 ; WX 854 ; N Gcaron ; G 424 +U 487 ; WX 699 ; N gcaron ; G 425 +U 488 ; WX 869 ; N uni01E8 ; G 426 +U 489 ; WX 693 ; N uni01E9 ; G 427 +U 490 ; WX 871 ; N uni01EA ; G 428 +U 491 ; WX 667 ; N uni01EB ; G 429 +U 492 ; WX 871 ; N uni01EC ; G 430 +U 493 ; WX 667 ; N uni01ED ; G 431 +U 494 ; WX 657 ; N uni01EE ; G 432 +U 495 ; WX 568 ; N uni01EF ; G 433 +U 496 ; WX 380 ; N uni01F0 ; G 434 +U 497 ; WX 1597 ; N uni01F1 ; G 435 +U 498 ; WX 1435 ; N uni01F2 ; G 436 +U 499 ; WX 1267 ; N uni01F3 ; G 437 +U 500 ; WX 854 ; N uni01F4 ; G 438 +U 501 ; WX 699 ; N uni01F5 ; G 439 +U 502 ; WX 1221 ; N uni01F6 ; G 440 +U 503 ; WX 787 ; N uni01F7 ; G 441 +U 504 ; WX 914 ; N uni01F8 ; G 442 +U 505 ; WX 727 ; N uni01F9 ; G 443 +U 506 ; WX 776 ; N Aringacute ; G 444 +U 507 ; WX 648 ; N aringacute ; G 445 +U 508 ; WX 1034 ; N AEacute ; G 446 +U 509 ; WX 975 ; N aeacute ; G 447 +U 510 ; WX 871 ; N Oslashacute ; G 448 +U 511 ; WX 667 ; N oslashacute ; G 449 +U 512 ; WX 776 ; N uni0200 ; G 450 +U 513 ; WX 648 ; N uni0201 ; G 451 +U 514 ; WX 776 ; N uni0202 ; G 452 +U 515 ; WX 648 ; N uni0203 ; G 453 +U 516 ; WX 762 ; N uni0204 ; G 454 +U 517 ; WX 636 ; N uni0205 ; G 455 +U 518 ; WX 762 ; N uni0206 ; G 456 +U 519 ; WX 636 ; N uni0207 ; G 457 +U 520 ; WX 468 ; N uni0208 ; G 458 +U 521 ; WX 380 ; N uni0209 ; G 459 +U 522 ; WX 468 ; N uni020A ; G 460 +U 523 ; WX 380 ; N uni020B ; G 461 +U 524 ; WX 871 ; N uni020C ; G 462 +U 525 ; WX 667 ; N uni020D ; G 463 +U 526 ; WX 871 ; N uni020E ; G 464 +U 527 ; WX 667 ; N uni020F ; G 465 +U 528 ; WX 831 ; N uni0210 ; G 466 +U 529 ; WX 527 ; N uni0211 ; G 467 +U 530 ; WX 831 ; N uni0212 ; G 468 +U 531 ; WX 527 ; N uni0213 ; G 469 +U 532 ; WX 872 ; N uni0214 ; G 470 +U 533 ; WX 727 ; N uni0215 ; G 471 +U 534 ; WX 872 ; N uni0216 ; G 472 +U 535 ; WX 727 ; N uni0217 ; G 473 +U 536 ; WX 722 ; N Scommaaccent ; G 474 +U 537 ; WX 563 ; N scommaaccent ; G 475 +U 538 ; WX 744 ; N uni021A ; G 476 +U 539 ; WX 462 ; N uni021B ; G 477 +U 540 ; WX 690 ; N uni021C ; G 478 +U 541 ; WX 607 ; N uni021D ; G 479 +U 542 ; WX 945 ; N uni021E ; G 480 +U 543 ; WX 727 ; N uni021F ; G 481 +U 544 ; WX 872 ; N uni0220 ; G 482 +U 545 ; WX 791 ; N uni0221 ; G 483 +U 546 ; WX 703 ; N uni0222 ; G 484 +U 547 ; WX 616 ; N uni0223 ; G 485 +U 548 ; WX 730 ; N uni0224 ; G 486 +U 549 ; WX 568 ; N uni0225 ; G 487 +U 550 ; WX 776 ; N uni0226 ; G 488 +U 551 ; WX 648 ; N uni0227 ; G 489 +U 552 ; WX 762 ; N uni0228 ; G 490 +U 553 ; WX 636 ; N uni0229 ; G 491 +U 554 ; WX 871 ; N uni022A ; G 492 +U 555 ; WX 667 ; N uni022B ; G 493 +U 556 ; WX 871 ; N uni022C ; G 494 +U 557 ; WX 667 ; N uni022D ; G 495 +U 558 ; WX 871 ; N uni022E ; G 496 +U 559 ; WX 667 ; N uni022F ; G 497 +U 560 ; WX 871 ; N uni0230 ; G 498 +U 561 ; WX 667 ; N uni0231 ; G 499 +U 562 ; WX 714 ; N uni0232 ; G 500 +U 563 ; WX 581 ; N uni0233 ; G 501 +U 564 ; WX 573 ; N uni0234 ; G 502 +U 565 ; WX 922 ; N uni0235 ; G 503 +U 566 ; WX 564 ; N uni0236 ; G 504 +U 567 ; WX 362 ; N dotlessj ; G 505 +U 568 ; WX 1031 ; N uni0238 ; G 506 +U 569 ; WX 1031 ; N uni0239 ; G 507 +U 570 ; WX 776 ; N uni023A ; G 508 +U 571 ; WX 796 ; N uni023B ; G 509 +U 572 ; WX 609 ; N uni023C ; G 510 +U 573 ; WX 703 ; N uni023D ; G 511 +U 574 ; WX 744 ; N uni023E ; G 512 +U 575 ; WX 563 ; N uni023F ; G 513 +U 576 ; WX 568 ; N uni0240 ; G 514 +U 577 ; WX 660 ; N uni0241 ; G 515 +U 578 ; WX 547 ; N uni0242 ; G 516 +U 579 ; WX 845 ; N uni0243 ; G 517 +U 580 ; WX 872 ; N uni0244 ; G 518 +U 581 ; WX 776 ; N uni0245 ; G 519 +U 582 ; WX 762 ; N uni0246 ; G 520 +U 583 ; WX 636 ; N uni0247 ; G 521 +U 584 ; WX 473 ; N uni0248 ; G 522 +U 585 ; WX 387 ; N uni0249 ; G 523 +U 586 ; WX 848 ; N uni024A ; G 524 +U 587 ; WX 699 ; N uni024B ; G 525 +U 588 ; WX 831 ; N uni024C ; G 526 +U 589 ; WX 527 ; N uni024D ; G 527 +U 590 ; WX 714 ; N uni024E ; G 528 +U 591 ; WX 581 ; N uni024F ; G 529 +U 592 ; WX 648 ; N uni0250 ; G 530 +U 593 ; WX 699 ; N uni0251 ; G 531 +U 594 ; WX 699 ; N uni0252 ; G 532 +U 595 ; WX 699 ; N uni0253 ; G 533 +U 596 ; WX 609 ; N uni0254 ; G 534 +U 597 ; WX 609 ; N uni0255 ; G 535 +U 598 ; WX 699 ; N uni0256 ; G 536 +U 599 ; WX 730 ; N uni0257 ; G 537 +U 600 ; WX 636 ; N uni0258 ; G 538 +U 601 ; WX 636 ; N uni0259 ; G 539 +U 602 ; WX 907 ; N uni025A ; G 540 +U 603 ; WX 608 ; N uni025B ; G 541 +U 604 ; WX 562 ; N uni025C ; G 542 +U 605 ; WX 907 ; N uni025D ; G 543 +U 606 ; WX 714 ; N uni025E ; G 544 +U 607 ; WX 387 ; N uni025F ; G 545 +U 608 ; WX 699 ; N uni0260 ; G 546 +U 609 ; WX 699 ; N uni0261 ; G 547 +U 610 ; WX 638 ; N uni0262 ; G 548 +U 611 ; WX 601 ; N uni0263 ; G 549 +U 612 ; WX 627 ; N uni0264 ; G 550 +U 613 ; WX 727 ; N uni0265 ; G 551 +U 614 ; WX 727 ; N uni0266 ; G 552 +U 615 ; WX 727 ; N uni0267 ; G 553 +U 616 ; WX 380 ; N uni0268 ; G 554 +U 617 ; WX 380 ; N uni0269 ; G 555 +U 618 ; WX 380 ; N uni026A ; G 556 +U 619 ; WX 409 ; N uni026B ; G 557 +U 620 ; WX 514 ; N uni026C ; G 558 +U 621 ; WX 380 ; N uni026D ; G 559 +U 622 ; WX 795 ; N uni026E ; G 560 +U 623 ; WX 1058 ; N uni026F ; G 561 +U 624 ; WX 1058 ; N uni0270 ; G 562 +U 625 ; WX 1058 ; N uni0271 ; G 563 +U 626 ; WX 727 ; N uni0272 ; G 564 +U 627 ; WX 727 ; N uni0273 ; G 565 +U 628 ; WX 712 ; N uni0274 ; G 566 +U 629 ; WX 667 ; N uni0275 ; G 567 +U 630 ; WX 1061 ; N uni0276 ; G 568 +U 631 ; WX 944 ; N uni0277 ; G 569 +U 632 ; WX 797 ; N uni0278 ; G 570 +U 633 ; WX 571 ; N uni0279 ; G 571 +U 634 ; WX 571 ; N uni027A ; G 572 +U 635 ; WX 571 ; N uni027B ; G 573 +U 636 ; WX 527 ; N uni027C ; G 574 +U 637 ; WX 527 ; N uni027D ; G 575 +U 638 ; WX 452 ; N uni027E ; G 576 +U 639 ; WX 487 ; N uni027F ; G 577 +U 640 ; WX 694 ; N uni0280 ; G 578 +U 641 ; WX 694 ; N uni0281 ; G 579 +U 642 ; WX 563 ; N uni0282 ; G 580 +U 643 ; WX 331 ; N uni0283 ; G 581 +U 644 ; WX 430 ; N uni0284 ; G 582 +U 645 ; WX 540 ; N uni0285 ; G 583 +U 646 ; WX 331 ; N uni0286 ; G 584 +U 647 ; WX 492 ; N uni0287 ; G 585 +U 648 ; WX 462 ; N uni0288 ; G 586 +U 649 ; WX 727 ; N uni0289 ; G 587 +U 650 ; WX 679 ; N uni028A ; G 588 +U 651 ; WX 694 ; N uni028B ; G 589 +U 652 ; WX 641 ; N uni028C ; G 590 +U 653 ; WX 907 ; N uni028D ; G 591 +U 654 ; WX 635 ; N uni028E ; G 592 +U 655 ; WX 727 ; N uni028F ; G 593 +U 656 ; WX 568 ; N uni0290 ; G 594 +U 657 ; WX 568 ; N uni0291 ; G 595 +U 658 ; WX 568 ; N uni0292 ; G 596 +U 659 ; WX 568 ; N uni0293 ; G 597 +U 660 ; WX 551 ; N uni0294 ; G 598 +U 661 ; WX 551 ; N uni0295 ; G 599 +U 662 ; WX 551 ; N uni0296 ; G 600 +U 663 ; WX 545 ; N uni0297 ; G 601 +U 664 ; WX 871 ; N uni0298 ; G 602 +U 665 ; WX 695 ; N uni0299 ; G 603 +U 666 ; WX 714 ; N uni029A ; G 604 +U 667 ; WX 689 ; N uni029B ; G 605 +U 668 ; WX 732 ; N uni029C ; G 606 +U 669 ; WX 384 ; N uni029D ; G 607 +U 670 ; WX 740 ; N uni029E ; G 608 +U 671 ; WX 617 ; N uni029F ; G 609 +U 672 ; WX 699 ; N uni02A0 ; G 610 +U 673 ; WX 551 ; N uni02A1 ; G 611 +U 674 ; WX 551 ; N uni02A2 ; G 612 +U 675 ; WX 1117 ; N uni02A3 ; G 613 +U 676 ; WX 1179 ; N uni02A4 ; G 614 +U 677 ; WX 1117 ; N uni02A5 ; G 615 +U 678 ; WX 938 ; N uni02A6 ; G 616 +U 679 ; WX 715 ; N uni02A7 ; G 617 +U 680 ; WX 946 ; N uni02A8 ; G 618 +U 681 ; WX 1039 ; N uni02A9 ; G 619 +U 682 ; WX 870 ; N uni02AA ; G 620 +U 683 ; WX 795 ; N uni02AB ; G 621 +U 684 ; WX 662 ; N uni02AC ; G 622 +U 685 ; WX 443 ; N uni02AD ; G 623 +U 686 ; WX 613 ; N uni02AE ; G 624 +U 687 ; WX 717 ; N uni02AF ; G 625 +U 688 ; WX 521 ; N uni02B0 ; G 626 +U 689 ; WX 519 ; N uni02B1 ; G 627 +U 690 ; WX 313 ; N uni02B2 ; G 628 +U 691 ; WX 414 ; N uni02B3 ; G 629 +U 692 ; WX 414 ; N uni02B4 ; G 630 +U 693 ; WX 480 ; N uni02B5 ; G 631 +U 694 ; WX 527 ; N uni02B6 ; G 632 +U 695 ; WX 662 ; N uni02B7 ; G 633 +U 696 ; WX 485 ; N uni02B8 ; G 634 +U 697 ; WX 302 ; N uni02B9 ; G 635 +U 698 ; WX 521 ; N uni02BA ; G 636 +U 699 ; WX 348 ; N uni02BB ; G 637 +U 700 ; WX 348 ; N uni02BC ; G 638 +U 701 ; WX 348 ; N uni02BD ; G 639 +U 702 ; WX 366 ; N uni02BE ; G 640 +U 703 ; WX 366 ; N uni02BF ; G 641 +U 704 ; WX 313 ; N uni02C0 ; G 642 +U 705 ; WX 313 ; N uni02C1 ; G 643 +U 706 ; WX 500 ; N uni02C2 ; G 644 +U 707 ; WX 500 ; N uni02C3 ; G 645 +U 708 ; WX 500 ; N uni02C4 ; G 646 +U 709 ; WX 500 ; N uni02C5 ; G 647 +U 710 ; WX 500 ; N circumflex ; G 648 +U 711 ; WX 500 ; N caron ; G 649 +U 712 ; WX 282 ; N uni02C8 ; G 650 +U 713 ; WX 500 ; N uni02C9 ; G 651 +U 714 ; WX 500 ; N uni02CA ; G 652 +U 715 ; WX 500 ; N uni02CB ; G 653 +U 716 ; WX 282 ; N uni02CC ; G 654 +U 717 ; WX 500 ; N uni02CD ; G 655 +U 720 ; WX 369 ; N uni02D0 ; G 656 +U 721 ; WX 369 ; N uni02D1 ; G 657 +U 722 ; WX 366 ; N uni02D2 ; G 658 +U 723 ; WX 366 ; N uni02D3 ; G 659 +U 726 ; WX 392 ; N uni02D6 ; G 660 +U 727 ; WX 392 ; N uni02D7 ; G 661 +U 728 ; WX 500 ; N breve ; G 662 +U 729 ; WX 500 ; N dotaccent ; G 663 +U 730 ; WX 500 ; N ring ; G 664 +U 731 ; WX 500 ; N ogonek ; G 665 +U 732 ; WX 500 ; N tilde ; G 666 +U 733 ; WX 500 ; N hungarumlaut ; G 667 +U 734 ; WX 417 ; N uni02DE ; G 668 +U 736 ; WX 378 ; N uni02E0 ; G 669 +U 737 ; WX 292 ; N uni02E1 ; G 670 +U 738 ; WX 395 ; N uni02E2 ; G 671 +U 739 ; WX 475 ; N uni02E3 ; G 672 +U 740 ; WX 313 ; N uni02E4 ; G 673 +U 741 ; WX 500 ; N uni02E5 ; G 674 +U 742 ; WX 500 ; N uni02E6 ; G 675 +U 743 ; WX 500 ; N uni02E7 ; G 676 +U 744 ; WX 500 ; N uni02E8 ; G 677 +U 745 ; WX 500 ; N uni02E9 ; G 678 +U 748 ; WX 500 ; N uni02EC ; G 679 +U 750 ; WX 553 ; N uni02EE ; G 680 +U 751 ; WX 500 ; N uni02EF ; G 681 +U 752 ; WX 500 ; N uni02F0 ; G 682 +U 755 ; WX 500 ; N uni02F3 ; G 683 +U 759 ; WX 500 ; N uni02F7 ; G 684 +U 768 ; WX 0 ; N gravecomb ; G 685 +U 769 ; WX 0 ; N acutecomb ; G 686 +U 770 ; WX 0 ; N uni0302 ; G 687 +U 771 ; WX 0 ; N tildecomb ; G 688 +U 772 ; WX 0 ; N uni0304 ; G 689 +U 773 ; WX 0 ; N uni0305 ; G 690 +U 774 ; WX 0 ; N uni0306 ; G 691 +U 775 ; WX 0 ; N uni0307 ; G 692 +U 776 ; WX 0 ; N uni0308 ; G 693 +U 777 ; WX 0 ; N hookabovecomb ; G 694 +U 778 ; WX 0 ; N uni030A ; G 695 +U 779 ; WX 0 ; N uni030B ; G 696 +U 780 ; WX 0 ; N uni030C ; G 697 +U 781 ; WX 0 ; N uni030D ; G 698 +U 782 ; WX 0 ; N uni030E ; G 699 +U 783 ; WX 0 ; N uni030F ; G 700 +U 784 ; WX 0 ; N uni0310 ; G 701 +U 785 ; WX 0 ; N uni0311 ; G 702 +U 786 ; WX 0 ; N uni0312 ; G 703 +U 787 ; WX 0 ; N uni0313 ; G 704 +U 788 ; WX 0 ; N uni0314 ; G 705 +U 789 ; WX 0 ; N uni0315 ; G 706 +U 790 ; WX 0 ; N uni0316 ; G 707 +U 791 ; WX 0 ; N uni0317 ; G 708 +U 792 ; WX 0 ; N uni0318 ; G 709 +U 793 ; WX 0 ; N uni0319 ; G 710 +U 794 ; WX 0 ; N uni031A ; G 711 +U 795 ; WX 0 ; N uni031B ; G 712 +U 796 ; WX 0 ; N uni031C ; G 713 +U 797 ; WX 0 ; N uni031D ; G 714 +U 798 ; WX 0 ; N uni031E ; G 715 +U 799 ; WX 0 ; N uni031F ; G 716 +U 800 ; WX 0 ; N uni0320 ; G 717 +U 801 ; WX 0 ; N uni0321 ; G 718 +U 802 ; WX 0 ; N uni0322 ; G 719 +U 803 ; WX 0 ; N dotbelowcomb ; G 720 +U 804 ; WX 0 ; N uni0324 ; G 721 +U 805 ; WX 0 ; N uni0325 ; G 722 +U 806 ; WX 0 ; N uni0326 ; G 723 +U 807 ; WX 0 ; N uni0327 ; G 724 +U 808 ; WX 0 ; N uni0328 ; G 725 +U 809 ; WX 0 ; N uni0329 ; G 726 +U 810 ; WX 0 ; N uni032A ; G 727 +U 811 ; WX 0 ; N uni032B ; G 728 +U 812 ; WX 0 ; N uni032C ; G 729 +U 813 ; WX 0 ; N uni032D ; G 730 +U 814 ; WX 0 ; N uni032E ; G 731 +U 815 ; WX 0 ; N uni032F ; G 732 +U 816 ; WX 0 ; N uni0330 ; G 733 +U 817 ; WX 0 ; N uni0331 ; G 734 +U 818 ; WX 0 ; N uni0332 ; G 735 +U 819 ; WX 0 ; N uni0333 ; G 736 +U 820 ; WX 0 ; N uni0334 ; G 737 +U 821 ; WX 0 ; N uni0335 ; G 738 +U 822 ; WX 0 ; N uni0336 ; G 739 +U 823 ; WX 0 ; N uni0337 ; G 740 +U 824 ; WX 0 ; N uni0338 ; G 741 +U 825 ; WX 0 ; N uni0339 ; G 742 +U 826 ; WX 0 ; N uni033A ; G 743 +U 827 ; WX 0 ; N uni033B ; G 744 +U 828 ; WX 0 ; N uni033C ; G 745 +U 829 ; WX 0 ; N uni033D ; G 746 +U 830 ; WX 0 ; N uni033E ; G 747 +U 831 ; WX 0 ; N uni033F ; G 748 +U 835 ; WX 0 ; N uni0343 ; G 749 +U 847 ; WX 0 ; N uni034F ; G 750 +U 856 ; WX 0 ; N uni0358 ; G 751 +U 864 ; WX 0 ; N uni0360 ; G 752 +U 865 ; WX 0 ; N uni0361 ; G 753 +U 880 ; WX 779 ; N uni0370 ; G 754 +U 881 ; WX 576 ; N uni0371 ; G 755 +U 882 ; WX 803 ; N uni0372 ; G 756 +U 883 ; WX 777 ; N uni0373 ; G 757 +U 884 ; WX 302 ; N uni0374 ; G 758 +U 885 ; WX 302 ; N uni0375 ; G 759 +U 886 ; WX 963 ; N uni0376 ; G 760 +U 887 ; WX 737 ; N uni0377 ; G 761 +U 890 ; WX 500 ; N uni037A ; G 762 +U 891 ; WX 609 ; N uni037B ; G 763 +U 892 ; WX 609 ; N uni037C ; G 764 +U 893 ; WX 609 ; N uni037D ; G 765 +U 894 ; WX 369 ; N uni037E ; G 766 +U 895 ; WX 473 ; N uni037F ; G 767 +U 900 ; WX 500 ; N tonos ; G 768 +U 901 ; WX 500 ; N dieresistonos ; G 769 +U 902 ; WX 776 ; N Alphatonos ; G 770 +U 903 ; WX 348 ; N anoteleia ; G 771 +U 904 ; WX 947 ; N Epsilontonos ; G 772 +U 905 ; WX 1118 ; N Etatonos ; G 773 +U 906 ; WX 662 ; N Iotatonos ; G 774 +U 908 ; WX 887 ; N Omicrontonos ; G 775 +U 910 ; WX 953 ; N Upsilontonos ; G 776 +U 911 ; WX 911 ; N Omegatonos ; G 777 +U 912 ; WX 484 ; N iotadieresistonos ; G 778 +U 913 ; WX 776 ; N Alpha ; G 779 +U 914 ; WX 845 ; N Beta ; G 780 +U 915 ; WX 710 ; N Gamma ; G 781 +U 916 ; WX 776 ; N uni0394 ; G 782 +U 917 ; WX 762 ; N Epsilon ; G 783 +U 918 ; WX 730 ; N Zeta ; G 784 +U 919 ; WX 945 ; N Eta ; G 785 +U 920 ; WX 871 ; N Theta ; G 786 +U 921 ; WX 468 ; N Iota ; G 787 +U 922 ; WX 869 ; N Kappa ; G 788 +U 923 ; WX 776 ; N Lambda ; G 789 +U 924 ; WX 1107 ; N Mu ; G 790 +U 925 ; WX 914 ; N Nu ; G 791 +U 926 ; WX 704 ; N Xi ; G 792 +U 927 ; WX 871 ; N Omicron ; G 793 +U 928 ; WX 944 ; N Pi ; G 794 +U 929 ; WX 752 ; N Rho ; G 795 +U 931 ; WX 707 ; N Sigma ; G 796 +U 932 ; WX 744 ; N Tau ; G 797 +U 933 ; WX 714 ; N Upsilon ; G 798 +U 934 ; WX 871 ; N Phi ; G 799 +U 935 ; WX 776 ; N Chi ; G 800 +U 936 ; WX 913 ; N Psi ; G 801 +U 937 ; WX 890 ; N Omega ; G 802 +U 938 ; WX 468 ; N Iotadieresis ; G 803 +U 939 ; WX 714 ; N Upsilondieresis ; G 804 +U 940 ; WX 770 ; N alphatonos ; G 805 +U 941 ; WX 608 ; N epsilontonos ; G 806 +U 942 ; WX 727 ; N etatonos ; G 807 +U 943 ; WX 484 ; N iotatonos ; G 808 +U 944 ; WX 694 ; N upsilondieresistonos ; G 809 +U 945 ; WX 770 ; N alpha ; G 810 +U 946 ; WX 664 ; N beta ; G 811 +U 947 ; WX 660 ; N gamma ; G 812 +U 948 ; WX 667 ; N delta ; G 813 +U 949 ; WX 608 ; N epsilon ; G 814 +U 950 ; WX 592 ; N zeta ; G 815 +U 951 ; WX 727 ; N eta ; G 816 +U 952 ; WX 667 ; N theta ; G 817 +U 953 ; WX 484 ; N iota ; G 818 +U 954 ; WX 750 ; N kappa ; G 819 +U 955 ; WX 701 ; N lambda ; G 820 +U 956 ; WX 732 ; N uni03BC ; G 821 +U 957 ; WX 694 ; N nu ; G 822 +U 958 ; WX 592 ; N xi ; G 823 +U 959 ; WX 667 ; N omicron ; G 824 +U 960 ; WX 732 ; N pi ; G 825 +U 961 ; WX 665 ; N rho ; G 826 +U 962 ; WX 609 ; N sigma1 ; G 827 +U 963 ; WX 737 ; N sigma ; G 828 +U 964 ; WX 673 ; N tau ; G 829 +U 965 ; WX 694 ; N upsilon ; G 830 +U 966 ; WX 905 ; N phi ; G 831 +U 967 ; WX 658 ; N chi ; G 832 +U 968 ; WX 941 ; N psi ; G 833 +U 969 ; WX 952 ; N omega ; G 834 +U 970 ; WX 484 ; N iotadieresis ; G 835 +U 971 ; WX 694 ; N upsilondieresis ; G 836 +U 972 ; WX 667 ; N omicrontonos ; G 837 +U 973 ; WX 694 ; N upsilontonos ; G 838 +U 974 ; WX 952 ; N omegatonos ; G 839 +U 975 ; WX 869 ; N uni03CF ; G 840 +U 976 ; WX 667 ; N uni03D0 ; G 841 +U 977 ; WX 849 ; N theta1 ; G 842 +U 978 ; WX 764 ; N Upsilon1 ; G 843 +U 979 ; WX 969 ; N uni03D3 ; G 844 +U 980 ; WX 764 ; N uni03D4 ; G 845 +U 981 ; WX 941 ; N phi1 ; G 846 +U 982 ; WX 952 ; N omega1 ; G 847 +U 983 ; WX 655 ; N uni03D7 ; G 848 +U 984 ; WX 871 ; N uni03D8 ; G 849 +U 985 ; WX 667 ; N uni03D9 ; G 850 +U 986 ; WX 796 ; N uni03DA ; G 851 +U 987 ; WX 609 ; N uni03DB ; G 852 +U 988 ; WX 710 ; N uni03DC ; G 853 +U 989 ; WX 527 ; N uni03DD ; G 854 +U 990 ; WX 590 ; N uni03DE ; G 855 +U 991 ; WX 660 ; N uni03DF ; G 856 +U 992 ; WX 796 ; N uni03E0 ; G 857 +U 993 ; WX 667 ; N uni03E1 ; G 858 +U 1008 ; WX 655 ; N uni03F0 ; G 859 +U 1009 ; WX 665 ; N uni03F1 ; G 860 +U 1010 ; WX 609 ; N uni03F2 ; G 861 +U 1011 ; WX 362 ; N uni03F3 ; G 862 +U 1012 ; WX 871 ; N uni03F4 ; G 863 +U 1013 ; WX 609 ; N uni03F5 ; G 864 +U 1014 ; WX 609 ; N uni03F6 ; G 865 +U 1015 ; WX 757 ; N uni03F7 ; G 866 +U 1016 ; WX 699 ; N uni03F8 ; G 867 +U 1017 ; WX 796 ; N uni03F9 ; G 868 +U 1018 ; WX 1107 ; N uni03FA ; G 869 +U 1019 ; WX 860 ; N uni03FB ; G 870 +U 1020 ; WX 692 ; N uni03FC ; G 871 +U 1021 ; WX 796 ; N uni03FD ; G 872 +U 1022 ; WX 796 ; N uni03FE ; G 873 +U 1023 ; WX 796 ; N uni03FF ; G 874 +U 1024 ; WX 762 ; N uni0400 ; G 875 +U 1025 ; WX 762 ; N uni0401 ; G 876 +U 1026 ; WX 901 ; N uni0402 ; G 877 +U 1027 ; WX 690 ; N uni0403 ; G 878 +U 1028 ; WX 795 ; N uni0404 ; G 879 +U 1029 ; WX 722 ; N uni0405 ; G 880 +U 1030 ; WX 468 ; N uni0406 ; G 881 +U 1031 ; WX 468 ; N uni0407 ; G 882 +U 1032 ; WX 473 ; N uni0408 ; G 883 +U 1033 ; WX 1202 ; N uni0409 ; G 884 +U 1034 ; WX 1262 ; N uni040A ; G 885 +U 1035 ; WX 963 ; N uni040B ; G 886 +U 1036 ; WX 910 ; N uni040C ; G 887 +U 1037 ; WX 945 ; N uni040D ; G 888 +U 1038 ; WX 812 ; N uni040E ; G 889 +U 1039 ; WX 945 ; N uni040F ; G 890 +U 1040 ; WX 814 ; N uni0410 ; G 891 +U 1041 ; WX 854 ; N uni0411 ; G 892 +U 1042 ; WX 845 ; N uni0412 ; G 893 +U 1043 ; WX 690 ; N uni0413 ; G 894 +U 1044 ; WX 889 ; N uni0414 ; G 895 +U 1045 ; WX 762 ; N uni0415 ; G 896 +U 1046 ; WX 1312 ; N uni0416 ; G 897 +U 1047 ; WX 721 ; N uni0417 ; G 898 +U 1048 ; WX 945 ; N uni0418 ; G 899 +U 1049 ; WX 945 ; N uni0419 ; G 900 +U 1050 ; WX 910 ; N uni041A ; G 901 +U 1051 ; WX 884 ; N uni041B ; G 902 +U 1052 ; WX 1107 ; N uni041C ; G 903 +U 1053 ; WX 945 ; N uni041D ; G 904 +U 1054 ; WX 871 ; N uni041E ; G 905 +U 1055 ; WX 944 ; N uni041F ; G 906 +U 1056 ; WX 752 ; N uni0420 ; G 907 +U 1057 ; WX 796 ; N uni0421 ; G 908 +U 1058 ; WX 744 ; N uni0422 ; G 909 +U 1059 ; WX 812 ; N uni0423 ; G 910 +U 1060 ; WX 949 ; N uni0424 ; G 911 +U 1061 ; WX 776 ; N uni0425 ; G 912 +U 1062 ; WX 966 ; N uni0426 ; G 913 +U 1063 ; WX 913 ; N uni0427 ; G 914 +U 1064 ; WX 1268 ; N uni0428 ; G 915 +U 1065 ; WX 1293 ; N uni0429 ; G 916 +U 1066 ; WX 957 ; N uni042A ; G 917 +U 1067 ; WX 1202 ; N uni042B ; G 918 +U 1068 ; WX 825 ; N uni042C ; G 919 +U 1069 ; WX 795 ; N uni042D ; G 920 +U 1070 ; WX 1287 ; N uni042E ; G 921 +U 1071 ; WX 882 ; N uni042F ; G 922 +U 1072 ; WX 648 ; N uni0430 ; G 923 +U 1073 ; WX 667 ; N uni0431 ; G 924 +U 1074 ; WX 695 ; N uni0432 ; G 925 +U 1075 ; WX 613 ; N uni0433 ; G 926 +U 1076 ; WX 667 ; N uni0434 ; G 927 +U 1077 ; WX 636 ; N uni0435 ; G 928 +U 1078 ; WX 1010 ; N uni0436 ; G 929 +U 1079 ; WX 638 ; N uni0437 ; G 930 +U 1080 ; WX 742 ; N uni0438 ; G 931 +U 1081 ; WX 742 ; N uni0439 ; G 932 +U 1082 ; WX 722 ; N uni043A ; G 933 +U 1083 ; WX 705 ; N uni043B ; G 934 +U 1084 ; WX 869 ; N uni043C ; G 935 +U 1085 ; WX 732 ; N uni043D ; G 936 +U 1086 ; WX 667 ; N uni043E ; G 937 +U 1087 ; WX 732 ; N uni043F ; G 938 +U 1088 ; WX 699 ; N uni0440 ; G 939 +U 1089 ; WX 609 ; N uni0441 ; G 940 +U 1090 ; WX 620 ; N uni0442 ; G 941 +U 1091 ; WX 640 ; N uni0443 ; G 942 +U 1092 ; WX 902 ; N uni0444 ; G 943 +U 1093 ; WX 596 ; N uni0445 ; G 944 +U 1094 ; WX 739 ; N uni0446 ; G 945 +U 1095 ; WX 732 ; N uni0447 ; G 946 +U 1096 ; WX 1075 ; N uni0448 ; G 947 +U 1097 ; WX 1082 ; N uni0449 ; G 948 +U 1098 ; WX 767 ; N uni044A ; G 949 +U 1099 ; WX 1002 ; N uni044B ; G 950 +U 1100 ; WX 679 ; N uni044C ; G 951 +U 1101 ; WX 609 ; N uni044D ; G 952 +U 1102 ; WX 1025 ; N uni044E ; G 953 +U 1103 ; WX 739 ; N uni044F ; G 954 +U 1104 ; WX 636 ; N uni0450 ; G 955 +U 1105 ; WX 636 ; N uni0451 ; G 956 +U 1106 ; WX 719 ; N uni0452 ; G 957 +U 1107 ; WX 613 ; N uni0453 ; G 958 +U 1108 ; WX 609 ; N uni0454 ; G 959 +U 1109 ; WX 563 ; N uni0455 ; G 960 +U 1110 ; WX 380 ; N uni0456 ; G 961 +U 1111 ; WX 380 ; N uni0457 ; G 962 +U 1112 ; WX 362 ; N uni0458 ; G 963 +U 1113 ; WX 988 ; N uni0459 ; G 964 +U 1114 ; WX 1015 ; N uni045A ; G 965 +U 1115 ; WX 727 ; N uni045B ; G 966 +U 1116 ; WX 722 ; N uni045C ; G 967 +U 1117 ; WX 742 ; N uni045D ; G 968 +U 1118 ; WX 640 ; N uni045E ; G 969 +U 1119 ; WX 732 ; N uni045F ; G 970 +U 1122 ; WX 880 ; N uni0462 ; G 971 +U 1123 ; WX 703 ; N uni0463 ; G 972 +U 1124 ; WX 1195 ; N uni0464 ; G 973 +U 1125 ; WX 963 ; N uni0465 ; G 974 +U 1130 ; WX 1312 ; N uni046A ; G 975 +U 1131 ; WX 1010 ; N uni046B ; G 976 +U 1132 ; WX 1630 ; N uni046C ; G 977 +U 1133 ; WX 1297 ; N uni046D ; G 978 +U 1136 ; WX 1096 ; N uni0470 ; G 979 +U 1137 ; WX 1105 ; N uni0471 ; G 980 +U 1138 ; WX 871 ; N uni0472 ; G 981 +U 1139 ; WX 652 ; N uni0473 ; G 982 +U 1140 ; WX 916 ; N uni0474 ; G 983 +U 1141 ; WX 749 ; N uni0475 ; G 984 +U 1142 ; WX 916 ; N uni0476 ; G 985 +U 1143 ; WX 749 ; N uni0477 ; G 986 +U 1164 ; WX 846 ; N uni048C ; G 987 +U 1165 ; WX 673 ; N uni048D ; G 988 +U 1168 ; WX 700 ; N uni0490 ; G 989 +U 1169 ; WX 618 ; N uni0491 ; G 990 +U 1170 ; WX 690 ; N uni0492 ; G 991 +U 1171 ; WX 613 ; N uni0493 ; G 992 +U 1172 ; WX 868 ; N uni0494 ; G 993 +U 1173 ; WX 716 ; N uni0495 ; G 994 +U 1174 ; WX 1312 ; N uni0496 ; G 995 +U 1175 ; WX 1010 ; N uni0497 ; G 996 +U 1176 ; WX 721 ; N uni0498 ; G 997 +U 1177 ; WX 638 ; N uni0499 ; G 998 +U 1178 ; WX 947 ; N uni049A ; G 999 +U 1179 ; WX 744 ; N uni049B ; G 1000 +U 1182 ; WX 910 ; N uni049E ; G 1001 +U 1183 ; WX 722 ; N uni049F ; G 1002 +U 1184 ; WX 1041 ; N uni04A0 ; G 1003 +U 1185 ; WX 827 ; N uni04A1 ; G 1004 +U 1186 ; WX 966 ; N uni04A2 ; G 1005 +U 1187 ; WX 739 ; N uni04A3 ; G 1006 +U 1188 ; WX 1167 ; N uni04A4 ; G 1007 +U 1189 ; WX 956 ; N uni04A5 ; G 1008 +U 1190 ; WX 1345 ; N uni04A6 ; G 1009 +U 1191 ; WX 1059 ; N uni04A7 ; G 1010 +U 1194 ; WX 796 ; N uni04AA ; G 1011 +U 1195 ; WX 609 ; N uni04AB ; G 1012 +U 1196 ; WX 744 ; N uni04AC ; G 1013 +U 1197 ; WX 620 ; N uni04AD ; G 1014 +U 1198 ; WX 714 ; N uni04AE ; G 1015 +U 1199 ; WX 581 ; N uni04AF ; G 1016 +U 1200 ; WX 714 ; N uni04B0 ; G 1017 +U 1201 ; WX 581 ; N uni04B1 ; G 1018 +U 1202 ; WX 866 ; N uni04B2 ; G 1019 +U 1203 ; WX 649 ; N uni04B3 ; G 1020 +U 1204 ; WX 1022 ; N uni04B4 ; G 1021 +U 1205 ; WX 807 ; N uni04B5 ; G 1022 +U 1206 ; WX 928 ; N uni04B6 ; G 1023 +U 1207 ; WX 739 ; N uni04B7 ; G 1024 +U 1210 ; WX 910 ; N uni04BA ; G 1025 +U 1211 ; WX 727 ; N uni04BB ; G 1026 +U 1216 ; WX 468 ; N uni04C0 ; G 1027 +U 1217 ; WX 1312 ; N uni04C1 ; G 1028 +U 1218 ; WX 1010 ; N uni04C2 ; G 1029 +U 1219 ; WX 869 ; N uni04C3 ; G 1030 +U 1220 ; WX 693 ; N uni04C4 ; G 1031 +U 1223 ; WX 945 ; N uni04C7 ; G 1032 +U 1224 ; WX 732 ; N uni04C8 ; G 1033 +U 1227 ; WX 913 ; N uni04CB ; G 1034 +U 1228 ; WX 732 ; N uni04CC ; G 1035 +U 1231 ; WX 380 ; N uni04CF ; G 1036 +U 1232 ; WX 814 ; N uni04D0 ; G 1037 +U 1233 ; WX 648 ; N uni04D1 ; G 1038 +U 1234 ; WX 814 ; N uni04D2 ; G 1039 +U 1235 ; WX 648 ; N uni04D3 ; G 1040 +U 1236 ; WX 1034 ; N uni04D4 ; G 1041 +U 1237 ; WX 975 ; N uni04D5 ; G 1042 +U 1238 ; WX 762 ; N uni04D6 ; G 1043 +U 1239 ; WX 636 ; N uni04D7 ; G 1044 +U 1240 ; WX 871 ; N uni04D8 ; G 1045 +U 1241 ; WX 636 ; N uni04D9 ; G 1046 +U 1242 ; WX 871 ; N uni04DA ; G 1047 +U 1243 ; WX 636 ; N uni04DB ; G 1048 +U 1244 ; WX 1312 ; N uni04DC ; G 1049 +U 1245 ; WX 1010 ; N uni04DD ; G 1050 +U 1246 ; WX 721 ; N uni04DE ; G 1051 +U 1247 ; WX 638 ; N uni04DF ; G 1052 +U 1248 ; WX 657 ; N uni04E0 ; G 1053 +U 1249 ; WX 568 ; N uni04E1 ; G 1054 +U 1250 ; WX 945 ; N uni04E2 ; G 1055 +U 1251 ; WX 742 ; N uni04E3 ; G 1056 +U 1252 ; WX 945 ; N uni04E4 ; G 1057 +U 1253 ; WX 742 ; N uni04E5 ; G 1058 +U 1254 ; WX 871 ; N uni04E6 ; G 1059 +U 1255 ; WX 667 ; N uni04E7 ; G 1060 +U 1256 ; WX 871 ; N uni04E8 ; G 1061 +U 1257 ; WX 667 ; N uni04E9 ; G 1062 +U 1258 ; WX 871 ; N uni04EA ; G 1063 +U 1259 ; WX 667 ; N uni04EB ; G 1064 +U 1260 ; WX 795 ; N uni04EC ; G 1065 +U 1261 ; WX 609 ; N uni04ED ; G 1066 +U 1262 ; WX 812 ; N uni04EE ; G 1067 +U 1263 ; WX 640 ; N uni04EF ; G 1068 +U 1264 ; WX 812 ; N uni04F0 ; G 1069 +U 1265 ; WX 640 ; N uni04F1 ; G 1070 +U 1266 ; WX 812 ; N uni04F2 ; G 1071 +U 1267 ; WX 640 ; N uni04F3 ; G 1072 +U 1268 ; WX 913 ; N uni04F4 ; G 1073 +U 1269 ; WX 732 ; N uni04F5 ; G 1074 +U 1270 ; WX 690 ; N uni04F6 ; G 1075 +U 1271 ; WX 613 ; N uni04F7 ; G 1076 +U 1272 ; WX 1202 ; N uni04F8 ; G 1077 +U 1273 ; WX 1002 ; N uni04F9 ; G 1078 +U 1296 ; WX 721 ; N uni0510 ; G 1079 +U 1297 ; WX 638 ; N uni0511 ; G 1080 +U 1298 ; WX 884 ; N uni0512 ; G 1081 +U 1299 ; WX 705 ; N uni0513 ; G 1082 +U 1300 ; WX 1248 ; N uni0514 ; G 1083 +U 1301 ; WX 945 ; N uni0515 ; G 1084 +U 1306 ; WX 820 ; N uni051A ; G 1085 +U 1307 ; WX 640 ; N uni051B ; G 1086 +U 1308 ; WX 1028 ; N uni051C ; G 1087 +U 1309 ; WX 856 ; N uni051D ; G 1088 +U 1329 ; WX 942 ; N uni0531 ; G 1089 +U 1330 ; WX 832 ; N uni0532 ; G 1090 +U 1331 ; WX 894 ; N uni0533 ; G 1091 +U 1332 ; WX 909 ; N uni0534 ; G 1092 +U 1333 ; WX 822 ; N uni0535 ; G 1093 +U 1334 ; WX 821 ; N uni0536 ; G 1094 +U 1335 ; WX 747 ; N uni0537 ; G 1095 +U 1336 ; WX 832 ; N uni0538 ; G 1096 +U 1337 ; WX 1125 ; N uni0539 ; G 1097 +U 1338 ; WX 894 ; N uni053A ; G 1098 +U 1339 ; WX 803 ; N uni053B ; G 1099 +U 1340 ; WX 722 ; N uni053C ; G 1100 +U 1341 ; WX 1188 ; N uni053D ; G 1101 +U 1342 ; WX 887 ; N uni053E ; G 1102 +U 1343 ; WX 842 ; N uni053F ; G 1103 +U 1344 ; WX 737 ; N uni0540 ; G 1104 +U 1345 ; WX 863 ; N uni0541 ; G 1105 +U 1346 ; WX 918 ; N uni0542 ; G 1106 +U 1347 ; WX 851 ; N uni0543 ; G 1107 +U 1348 ; WX 977 ; N uni0544 ; G 1108 +U 1349 ; WX 833 ; N uni0545 ; G 1109 +U 1350 ; WX 914 ; N uni0546 ; G 1110 +U 1351 ; WX 843 ; N uni0547 ; G 1111 +U 1352 ; WX 871 ; N uni0548 ; G 1112 +U 1353 ; WX 818 ; N uni0549 ; G 1113 +U 1354 ; WX 1034 ; N uni054A ; G 1114 +U 1355 ; WX 846 ; N uni054B ; G 1115 +U 1356 ; WX 964 ; N uni054C ; G 1116 +U 1357 ; WX 871 ; N uni054D ; G 1117 +U 1358 ; WX 914 ; N uni054E ; G 1118 +U 1359 ; WX 808 ; N uni054F ; G 1119 +U 1360 ; WX 808 ; N uni0550 ; G 1120 +U 1361 ; WX 836 ; N uni0551 ; G 1121 +U 1362 ; WX 710 ; N uni0552 ; G 1122 +U 1363 ; WX 955 ; N uni0553 ; G 1123 +U 1364 ; WX 891 ; N uni0554 ; G 1124 +U 1365 ; WX 871 ; N uni0555 ; G 1125 +U 1366 ; WX 963 ; N uni0556 ; G 1126 +U 1369 ; WX 307 ; N uni0559 ; G 1127 +U 1370 ; WX 264 ; N uni055A ; G 1128 +U 1371 ; WX 293 ; N uni055B ; G 1129 +U 1372 ; WX 391 ; N uni055C ; G 1130 +U 1373 ; WX 323 ; N uni055D ; G 1131 +U 1374 ; WX 439 ; N uni055E ; G 1132 +U 1375 ; WX 500 ; N uni055F ; G 1133 +U 1377 ; WX 1055 ; N uni0561 ; G 1134 +U 1378 ; WX 695 ; N uni0562 ; G 1135 +U 1379 ; WX 776 ; N uni0563 ; G 1136 +U 1380 ; WX 801 ; N uni0564 ; G 1137 +U 1381 ; WX 729 ; N uni0565 ; G 1138 +U 1382 ; WX 742 ; N uni0566 ; G 1139 +U 1383 ; WX 599 ; N uni0567 ; G 1140 +U 1384 ; WX 733 ; N uni0568 ; G 1141 +U 1385 ; WX 909 ; N uni0569 ; G 1142 +U 1386 ; WX 768 ; N uni056A ; G 1143 +U 1387 ; WX 724 ; N uni056B ; G 1144 +U 1388 ; WX 398 ; N uni056C ; G 1145 +U 1389 ; WX 1087 ; N uni056D ; G 1146 +U 1390 ; WX 695 ; N uni056E ; G 1147 +U 1391 ; WX 719 ; N uni056F ; G 1148 +U 1392 ; WX 737 ; N uni0570 ; G 1149 +U 1393 ; WX 684 ; N uni0571 ; G 1150 +U 1394 ; WX 738 ; N uni0572 ; G 1151 +U 1395 ; WX 703 ; N uni0573 ; G 1152 +U 1396 ; WX 724 ; N uni0574 ; G 1153 +U 1397 ; WX 359 ; N uni0575 ; G 1154 +U 1398 ; WX 719 ; N uni0576 ; G 1155 +U 1399 ; WX 496 ; N uni0577 ; G 1156 +U 1400 ; WX 738 ; N uni0578 ; G 1157 +U 1401 ; WX 428 ; N uni0579 ; G 1158 +U 1402 ; WX 1059 ; N uni057A ; G 1159 +U 1403 ; WX 668 ; N uni057B ; G 1160 +U 1404 ; WX 744 ; N uni057C ; G 1161 +U 1405 ; WX 724 ; N uni057D ; G 1162 +U 1406 ; WX 724 ; N uni057E ; G 1163 +U 1407 ; WX 1040 ; N uni057F ; G 1164 +U 1408 ; WX 724 ; N uni0580 ; G 1165 +U 1409 ; WX 713 ; N uni0581 ; G 1166 +U 1410 ; WX 493 ; N uni0582 ; G 1167 +U 1411 ; WX 1040 ; N uni0583 ; G 1168 +U 1412 ; WX 734 ; N uni0584 ; G 1169 +U 1413 ; WX 693 ; N uni0585 ; G 1170 +U 1414 ; WX 956 ; N uni0586 ; G 1171 +U 1415 ; WX 833 ; N uni0587 ; G 1172 +U 1417 ; WX 340 ; N uni0589 ; G 1173 +U 1418 ; WX 388 ; N uni058A ; G 1174 +U 3647 ; WX 696 ; N uni0E3F ; G 1175 +U 4256 ; WX 755 ; N uni10A0 ; G 1176 +U 4257 ; WX 936 ; N uni10A1 ; G 1177 +U 4258 ; WX 866 ; N uni10A2 ; G 1178 +U 4259 ; WX 874 ; N uni10A3 ; G 1179 +U 4260 ; WX 781 ; N uni10A4 ; G 1180 +U 4261 ; WX 1078 ; N uni10A5 ; G 1181 +U 4262 ; WX 1014 ; N uni10A6 ; G 1182 +U 4263 ; WX 1213 ; N uni10A7 ; G 1183 +U 4264 ; WX 643 ; N uni10A8 ; G 1184 +U 4265 ; WX 818 ; N uni10A9 ; G 1185 +U 4266 ; WX 1051 ; N uni10AA ; G 1186 +U 4267 ; WX 1051 ; N uni10AB ; G 1187 +U 4268 ; WX 796 ; N uni10AC ; G 1188 +U 4269 ; WX 1135 ; N uni10AD ; G 1189 +U 4270 ; WX 969 ; N uni10AE ; G 1190 +U 4271 ; WX 902 ; N uni10AF ; G 1191 +U 4272 ; WX 1109 ; N uni10B0 ; G 1192 +U 4273 ; WX 792 ; N uni10B1 ; G 1193 +U 4274 ; WX 756 ; N uni10B2 ; G 1194 +U 4275 ; WX 1076 ; N uni10B3 ; G 1195 +U 4276 ; WX 976 ; N uni10B4 ; G 1196 +U 4277 ; WX 1066 ; N uni10B5 ; G 1197 +U 4278 ; WX 811 ; N uni10B6 ; G 1198 +U 4279 ; WX 833 ; N uni10B7 ; G 1199 +U 4280 ; WX 821 ; N uni10B8 ; G 1200 +U 4281 ; WX 833 ; N uni10B9 ; G 1201 +U 4282 ; WX 908 ; N uni10BA ; G 1202 +U 4283 ; WX 1077 ; N uni10BB ; G 1203 +U 4284 ; WX 769 ; N uni10BC ; G 1204 +U 4285 ; WX 822 ; N uni10BD ; G 1205 +U 4286 ; WX 813 ; N uni10BE ; G 1206 +U 4287 ; WX 1111 ; N uni10BF ; G 1207 +U 4288 ; WX 1123 ; N uni10C0 ; G 1208 +U 4289 ; WX 802 ; N uni10C1 ; G 1209 +U 4290 ; WX 892 ; N uni10C2 ; G 1210 +U 4291 ; WX 802 ; N uni10C3 ; G 1211 +U 4292 ; WX 880 ; N uni10C4 ; G 1212 +U 4293 ; WX 1063 ; N uni10C5 ; G 1213 +U 4304 ; WX 594 ; N uni10D0 ; G 1214 +U 4305 ; WX 625 ; N uni10D1 ; G 1215 +U 4306 ; WX 643 ; N uni10D2 ; G 1216 +U 4307 ; WX 887 ; N uni10D3 ; G 1217 +U 4308 ; WX 615 ; N uni10D4 ; G 1218 +U 4309 ; WX 611 ; N uni10D5 ; G 1219 +U 4310 ; WX 667 ; N uni10D6 ; G 1220 +U 4311 ; WX 915 ; N uni10D7 ; G 1221 +U 4312 ; WX 613 ; N uni10D8 ; G 1222 +U 4313 ; WX 600 ; N uni10D9 ; G 1223 +U 4314 ; WX 1120 ; N uni10DA ; G 1224 +U 4315 ; WX 640 ; N uni10DB ; G 1225 +U 4316 ; WX 640 ; N uni10DC ; G 1226 +U 4317 ; WX 879 ; N uni10DD ; G 1227 +U 4318 ; WX 624 ; N uni10DE ; G 1228 +U 4319 ; WX 634 ; N uni10DF ; G 1229 +U 4320 ; WX 877 ; N uni10E0 ; G 1230 +U 4321 ; WX 666 ; N uni10E1 ; G 1231 +U 4322 ; WX 780 ; N uni10E2 ; G 1232 +U 4323 ; WX 751 ; N uni10E3 ; G 1233 +U 4324 ; WX 869 ; N uni10E4 ; G 1234 +U 4325 ; WX 639 ; N uni10E5 ; G 1235 +U 4326 ; WX 912 ; N uni10E6 ; G 1236 +U 4327 ; WX 622 ; N uni10E7 ; G 1237 +U 4328 ; WX 647 ; N uni10E8 ; G 1238 +U 4329 ; WX 640 ; N uni10E9 ; G 1239 +U 4330 ; WX 729 ; N uni10EA ; G 1240 +U 4331 ; WX 641 ; N uni10EB ; G 1241 +U 4332 ; WX 630 ; N uni10EC ; G 1242 +U 4333 ; WX 629 ; N uni10ED ; G 1243 +U 4334 ; WX 670 ; N uni10EE ; G 1244 +U 4335 ; WX 753 ; N uni10EF ; G 1245 +U 4336 ; WX 625 ; N uni10F0 ; G 1246 +U 4337 ; WX 657 ; N uni10F1 ; G 1247 +U 4338 ; WX 625 ; N uni10F2 ; G 1248 +U 4339 ; WX 625 ; N uni10F3 ; G 1249 +U 4340 ; WX 624 ; N uni10F4 ; G 1250 +U 4341 ; WX 670 ; N uni10F5 ; G 1251 +U 4342 ; WX 940 ; N uni10F6 ; G 1252 +U 4343 ; WX 680 ; N uni10F7 ; G 1253 +U 4344 ; WX 636 ; N uni10F8 ; G 1254 +U 4345 ; WX 672 ; N uni10F9 ; G 1255 +U 4346 ; WX 625 ; N uni10FA ; G 1256 +U 4347 ; WX 588 ; N uni10FB ; G 1257 +U 4348 ; WX 354 ; N uni10FC ; G 1258 +U 7424 ; WX 641 ; N uni1D00 ; G 1259 +U 7425 ; WX 892 ; N uni1D01 ; G 1260 +U 7426 ; WX 940 ; N uni1D02 ; G 1261 +U 7427 ; WX 695 ; N uni1D03 ; G 1262 +U 7428 ; WX 609 ; N uni1D04 ; G 1263 +U 7429 ; WX 675 ; N uni1D05 ; G 1264 +U 7430 ; WX 675 ; N uni1D06 ; G 1265 +U 7431 ; WX 617 ; N uni1D07 ; G 1266 +U 7432 ; WX 509 ; N uni1D08 ; G 1267 +U 7433 ; WX 320 ; N uni1D09 ; G 1268 +U 7434 ; WX 561 ; N uni1D0A ; G 1269 +U 7435 ; WX 722 ; N uni1D0B ; G 1270 +U 7436 ; WX 617 ; N uni1D0C ; G 1271 +U 7437 ; WX 869 ; N uni1D0D ; G 1272 +U 7438 ; WX 737 ; N uni1D0E ; G 1273 +U 7439 ; WX 667 ; N uni1D0F ; G 1274 +U 7440 ; WX 609 ; N uni1D10 ; G 1275 +U 7441 ; WX 628 ; N uni1D11 ; G 1276 +U 7442 ; WX 628 ; N uni1D12 ; G 1277 +U 7443 ; WX 667 ; N uni1D13 ; G 1278 +U 7444 ; WX 989 ; N uni1D14 ; G 1279 +U 7445 ; WX 598 ; N uni1D15 ; G 1280 +U 7446 ; WX 667 ; N uni1D16 ; G 1281 +U 7447 ; WX 667 ; N uni1D17 ; G 1282 +U 7448 ; WX 586 ; N uni1D18 ; G 1283 +U 7449 ; WX 801 ; N uni1D19 ; G 1284 +U 7450 ; WX 801 ; N uni1D1A ; G 1285 +U 7451 ; WX 620 ; N uni1D1B ; G 1286 +U 7452 ; WX 647 ; N uni1D1C ; G 1287 +U 7453 ; WX 664 ; N uni1D1D ; G 1288 +U 7454 ; WX 923 ; N uni1D1E ; G 1289 +U 7455 ; WX 655 ; N uni1D1F ; G 1290 +U 7456 ; WX 581 ; N uni1D20 ; G 1291 +U 7457 ; WX 861 ; N uni1D21 ; G 1292 +U 7458 ; WX 568 ; N uni1D22 ; G 1293 +U 7459 ; WX 568 ; N uni1D23 ; G 1294 +U 7460 ; WX 588 ; N uni1D24 ; G 1295 +U 7461 ; WX 802 ; N uni1D25 ; G 1296 +U 7462 ; WX 586 ; N uni1D26 ; G 1297 +U 7463 ; WX 641 ; N uni1D27 ; G 1298 +U 7464 ; WX 732 ; N uni1D28 ; G 1299 +U 7465 ; WX 586 ; N uni1D29 ; G 1300 +U 7466 ; WX 854 ; N uni1D2A ; G 1301 +U 7467 ; WX 705 ; N uni1D2B ; G 1302 +U 7468 ; WX 489 ; N uni1D2C ; G 1303 +U 7469 ; WX 651 ; N uni1D2D ; G 1304 +U 7470 ; WX 532 ; N uni1D2E ; G 1305 +U 7471 ; WX 532 ; N uni1D2F ; G 1306 +U 7472 ; WX 546 ; N uni1D30 ; G 1307 +U 7473 ; WX 480 ; N uni1D31 ; G 1308 +U 7474 ; WX 480 ; N uni1D32 ; G 1309 +U 7475 ; WX 538 ; N uni1D33 ; G 1310 +U 7476 ; WX 595 ; N uni1D34 ; G 1311 +U 7477 ; WX 294 ; N uni1D35 ; G 1312 +U 7478 ; WX 298 ; N uni1D36 ; G 1313 +U 7479 ; WX 547 ; N uni1D37 ; G 1314 +U 7480 ; WX 443 ; N uni1D38 ; G 1315 +U 7481 ; WX 697 ; N uni1D39 ; G 1316 +U 7482 ; WX 576 ; N uni1D3A ; G 1317 +U 7483 ; WX 606 ; N uni1D3B ; G 1318 +U 7484 ; WX 548 ; N uni1D3C ; G 1319 +U 7485 ; WX 442 ; N uni1D3D ; G 1320 +U 7486 ; WX 474 ; N uni1D3E ; G 1321 +U 7487 ; WX 523 ; N uni1D3F ; G 1322 +U 7488 ; WX 455 ; N uni1D40 ; G 1323 +U 7489 ; WX 469 ; N uni1D41 ; G 1324 +U 7490 ; WX 549 ; N uni1D42 ; G 1325 +U 7491 ; WX 466 ; N uni1D43 ; G 1326 +U 7492 ; WX 466 ; N uni1D44 ; G 1327 +U 7493 ; WX 498 ; N uni1D45 ; G 1328 +U 7494 ; WX 657 ; N uni1D46 ; G 1329 +U 7495 ; WX 499 ; N uni1D47 ; G 1330 +U 7496 ; WX 498 ; N uni1D48 ; G 1331 +U 7497 ; WX 444 ; N uni1D49 ; G 1332 +U 7498 ; WX 444 ; N uni1D4A ; G 1333 +U 7499 ; WX 412 ; N uni1D4B ; G 1334 +U 7500 ; WX 412 ; N uni1D4C ; G 1335 +U 7501 ; WX 498 ; N uni1D4D ; G 1336 +U 7502 ; WX 300 ; N uni1D4E ; G 1337 +U 7503 ; WX 523 ; N uni1D4F ; G 1338 +U 7504 ; WX 729 ; N uni1D50 ; G 1339 +U 7505 ; WX 473 ; N uni1D51 ; G 1340 +U 7506 ; WX 467 ; N uni1D52 ; G 1341 +U 7507 ; WX 427 ; N uni1D53 ; G 1342 +U 7508 ; WX 467 ; N uni1D54 ; G 1343 +U 7509 ; WX 467 ; N uni1D55 ; G 1344 +U 7510 ; WX 499 ; N uni1D56 ; G 1345 +U 7511 ; WX 371 ; N uni1D57 ; G 1346 +U 7512 ; WX 520 ; N uni1D58 ; G 1347 +U 7513 ; WX 418 ; N uni1D59 ; G 1348 +U 7514 ; WX 729 ; N uni1D5A ; G 1349 +U 7515 ; WX 491 ; N uni1D5B ; G 1350 +U 7516 ; WX 505 ; N uni1D5C ; G 1351 +U 7517 ; WX 418 ; N uni1D5D ; G 1352 +U 7518 ; WX 416 ; N uni1D5E ; G 1353 +U 7519 ; WX 420 ; N uni1D5F ; G 1354 +U 7520 ; WX 570 ; N uni1D60 ; G 1355 +U 7521 ; WX 414 ; N uni1D61 ; G 1356 +U 7522 ; WX 239 ; N uni1D62 ; G 1357 +U 7523 ; WX 414 ; N uni1D63 ; G 1358 +U 7524 ; WX 520 ; N uni1D64 ; G 1359 +U 7525 ; WX 491 ; N uni1D65 ; G 1360 +U 7526 ; WX 418 ; N uni1D66 ; G 1361 +U 7527 ; WX 416 ; N uni1D67 ; G 1362 +U 7528 ; WX 419 ; N uni1D68 ; G 1363 +U 7529 ; WX 570 ; N uni1D69 ; G 1364 +U 7530 ; WX 414 ; N uni1D6A ; G 1365 +U 7531 ; WX 1041 ; N uni1D6B ; G 1366 +U 7543 ; WX 640 ; N uni1D77 ; G 1367 +U 7544 ; WX 595 ; N uni1D78 ; G 1368 +U 7547 ; WX 380 ; N uni1D7B ; G 1369 +U 7548 ; WX 380 ; N uni1D7C ; G 1370 +U 7549 ; WX 699 ; N uni1D7D ; G 1371 +U 7550 ; WX 647 ; N uni1D7E ; G 1372 +U 7551 ; WX 679 ; N uni1D7F ; G 1373 +U 7557 ; WX 380 ; N uni1D85 ; G 1374 +U 7579 ; WX 498 ; N uni1D9B ; G 1375 +U 7580 ; WX 427 ; N uni1D9C ; G 1376 +U 7581 ; WX 427 ; N uni1D9D ; G 1377 +U 7582 ; WX 467 ; N uni1D9E ; G 1378 +U 7583 ; WX 412 ; N uni1D9F ; G 1379 +U 7584 ; WX 383 ; N uni1DA0 ; G 1380 +U 7585 ; WX 373 ; N uni1DA1 ; G 1381 +U 7586 ; WX 498 ; N uni1DA2 ; G 1382 +U 7587 ; WX 522 ; N uni1DA3 ; G 1383 +U 7588 ; WX 300 ; N uni1DA4 ; G 1384 +U 7589 ; WX 307 ; N uni1DA5 ; G 1385 +U 7590 ; WX 300 ; N uni1DA6 ; G 1386 +U 7591 ; WX 300 ; N uni1DA7 ; G 1387 +U 7592 ; WX 370 ; N uni1DA8 ; G 1388 +U 7593 ; WX 368 ; N uni1DA9 ; G 1389 +U 7594 ; WX 321 ; N uni1DAA ; G 1390 +U 7595 ; WX 430 ; N uni1DAB ; G 1391 +U 7596 ; WX 682 ; N uni1DAC ; G 1392 +U 7597 ; WX 729 ; N uni1DAD ; G 1393 +U 7598 ; WX 588 ; N uni1DAE ; G 1394 +U 7599 ; WX 587 ; N uni1DAF ; G 1395 +U 7600 ; WX 472 ; N uni1DB0 ; G 1396 +U 7601 ; WX 467 ; N uni1DB1 ; G 1397 +U 7602 ; WX 522 ; N uni1DB2 ; G 1398 +U 7603 ; WX 400 ; N uni1DB3 ; G 1399 +U 7604 ; WX 387 ; N uni1DB4 ; G 1400 +U 7605 ; WX 371 ; N uni1DB5 ; G 1401 +U 7606 ; WX 520 ; N uni1DB6 ; G 1402 +U 7607 ; WX 475 ; N uni1DB7 ; G 1403 +U 7608 ; WX 408 ; N uni1DB8 ; G 1404 +U 7609 ; WX 489 ; N uni1DB9 ; G 1405 +U 7610 ; WX 491 ; N uni1DBA ; G 1406 +U 7611 ; WX 412 ; N uni1DBB ; G 1407 +U 7612 ; WX 527 ; N uni1DBC ; G 1408 +U 7613 ; WX 412 ; N uni1DBD ; G 1409 +U 7614 ; WX 452 ; N uni1DBE ; G 1410 +U 7615 ; WX 467 ; N uni1DBF ; G 1411 +U 7620 ; WX 0 ; N uni1DC4 ; G 1412 +U 7621 ; WX 0 ; N uni1DC5 ; G 1413 +U 7622 ; WX 0 ; N uni1DC6 ; G 1414 +U 7623 ; WX 0 ; N uni1DC7 ; G 1415 +U 7624 ; WX 0 ; N uni1DC8 ; G 1416 +U 7625 ; WX 0 ; N uni1DC9 ; G 1417 +U 7680 ; WX 776 ; N uni1E00 ; G 1418 +U 7681 ; WX 648 ; N uni1E01 ; G 1419 +U 7682 ; WX 845 ; N uni1E02 ; G 1420 +U 7683 ; WX 699 ; N uni1E03 ; G 1421 +U 7684 ; WX 845 ; N uni1E04 ; G 1422 +U 7685 ; WX 699 ; N uni1E05 ; G 1423 +U 7686 ; WX 845 ; N uni1E06 ; G 1424 +U 7687 ; WX 699 ; N uni1E07 ; G 1425 +U 7688 ; WX 796 ; N uni1E08 ; G 1426 +U 7689 ; WX 609 ; N uni1E09 ; G 1427 +U 7690 ; WX 867 ; N uni1E0A ; G 1428 +U 7691 ; WX 699 ; N uni1E0B ; G 1429 +U 7692 ; WX 867 ; N uni1E0C ; G 1430 +U 7693 ; WX 699 ; N uni1E0D ; G 1431 +U 7694 ; WX 867 ; N uni1E0E ; G 1432 +U 7695 ; WX 699 ; N uni1E0F ; G 1433 +U 7696 ; WX 867 ; N uni1E10 ; G 1434 +U 7697 ; WX 699 ; N uni1E11 ; G 1435 +U 7698 ; WX 867 ; N uni1E12 ; G 1436 +U 7699 ; WX 699 ; N uni1E13 ; G 1437 +U 7700 ; WX 762 ; N uni1E14 ; G 1438 +U 7701 ; WX 636 ; N uni1E15 ; G 1439 +U 7702 ; WX 762 ; N uni1E16 ; G 1440 +U 7703 ; WX 636 ; N uni1E17 ; G 1441 +U 7704 ; WX 762 ; N uni1E18 ; G 1442 +U 7705 ; WX 636 ; N uni1E19 ; G 1443 +U 7706 ; WX 762 ; N uni1E1A ; G 1444 +U 7707 ; WX 636 ; N uni1E1B ; G 1445 +U 7708 ; WX 762 ; N uni1E1C ; G 1446 +U 7709 ; WX 636 ; N uni1E1D ; G 1447 +U 7710 ; WX 710 ; N uni1E1E ; G 1448 +U 7711 ; WX 430 ; N uni1E1F ; G 1449 +U 7712 ; WX 854 ; N uni1E20 ; G 1450 +U 7713 ; WX 699 ; N uni1E21 ; G 1451 +U 7714 ; WX 945 ; N uni1E22 ; G 1452 +U 7715 ; WX 727 ; N uni1E23 ; G 1453 +U 7716 ; WX 945 ; N uni1E24 ; G 1454 +U 7717 ; WX 727 ; N uni1E25 ; G 1455 +U 7718 ; WX 945 ; N uni1E26 ; G 1456 +U 7719 ; WX 727 ; N uni1E27 ; G 1457 +U 7720 ; WX 945 ; N uni1E28 ; G 1458 +U 7721 ; WX 727 ; N uni1E29 ; G 1459 +U 7722 ; WX 945 ; N uni1E2A ; G 1460 +U 7723 ; WX 727 ; N uni1E2B ; G 1461 +U 7724 ; WX 468 ; N uni1E2C ; G 1462 +U 7725 ; WX 380 ; N uni1E2D ; G 1463 +U 7726 ; WX 468 ; N uni1E2E ; G 1464 +U 7727 ; WX 380 ; N uni1E2F ; G 1465 +U 7728 ; WX 869 ; N uni1E30 ; G 1466 +U 7729 ; WX 693 ; N uni1E31 ; G 1467 +U 7730 ; WX 869 ; N uni1E32 ; G 1468 +U 7731 ; WX 693 ; N uni1E33 ; G 1469 +U 7732 ; WX 869 ; N uni1E34 ; G 1470 +U 7733 ; WX 693 ; N uni1E35 ; G 1471 +U 7734 ; WX 703 ; N uni1E36 ; G 1472 +U 7735 ; WX 380 ; N uni1E37 ; G 1473 +U 7736 ; WX 703 ; N uni1E38 ; G 1474 +U 7737 ; WX 380 ; N uni1E39 ; G 1475 +U 7738 ; WX 703 ; N uni1E3A ; G 1476 +U 7739 ; WX 380 ; N uni1E3B ; G 1477 +U 7740 ; WX 703 ; N uni1E3C ; G 1478 +U 7741 ; WX 380 ; N uni1E3D ; G 1479 +U 7742 ; WX 1107 ; N uni1E3E ; G 1480 +U 7743 ; WX 1058 ; N uni1E3F ; G 1481 +U 7744 ; WX 1107 ; N uni1E40 ; G 1482 +U 7745 ; WX 1058 ; N uni1E41 ; G 1483 +U 7746 ; WX 1107 ; N uni1E42 ; G 1484 +U 7747 ; WX 1058 ; N uni1E43 ; G 1485 +U 7748 ; WX 914 ; N uni1E44 ; G 1486 +U 7749 ; WX 727 ; N uni1E45 ; G 1487 +U 7750 ; WX 914 ; N uni1E46 ; G 1488 +U 7751 ; WX 727 ; N uni1E47 ; G 1489 +U 7752 ; WX 914 ; N uni1E48 ; G 1490 +U 7753 ; WX 727 ; N uni1E49 ; G 1491 +U 7754 ; WX 914 ; N uni1E4A ; G 1492 +U 7755 ; WX 727 ; N uni1E4B ; G 1493 +U 7756 ; WX 871 ; N uni1E4C ; G 1494 +U 7757 ; WX 667 ; N uni1E4D ; G 1495 +U 7758 ; WX 871 ; N uni1E4E ; G 1496 +U 7759 ; WX 667 ; N uni1E4F ; G 1497 +U 7760 ; WX 871 ; N uni1E50 ; G 1498 +U 7761 ; WX 667 ; N uni1E51 ; G 1499 +U 7762 ; WX 871 ; N uni1E52 ; G 1500 +U 7763 ; WX 667 ; N uni1E53 ; G 1501 +U 7764 ; WX 752 ; N uni1E54 ; G 1502 +U 7765 ; WX 699 ; N uni1E55 ; G 1503 +U 7766 ; WX 752 ; N uni1E56 ; G 1504 +U 7767 ; WX 699 ; N uni1E57 ; G 1505 +U 7768 ; WX 831 ; N uni1E58 ; G 1506 +U 7769 ; WX 527 ; N uni1E59 ; G 1507 +U 7770 ; WX 831 ; N uni1E5A ; G 1508 +U 7771 ; WX 527 ; N uni1E5B ; G 1509 +U 7772 ; WX 831 ; N uni1E5C ; G 1510 +U 7773 ; WX 527 ; N uni1E5D ; G 1511 +U 7774 ; WX 831 ; N uni1E5E ; G 1512 +U 7775 ; WX 527 ; N uni1E5F ; G 1513 +U 7776 ; WX 722 ; N uni1E60 ; G 1514 +U 7777 ; WX 563 ; N uni1E61 ; G 1515 +U 7778 ; WX 722 ; N uni1E62 ; G 1516 +U 7779 ; WX 563 ; N uni1E63 ; G 1517 +U 7780 ; WX 722 ; N uni1E64 ; G 1518 +U 7781 ; WX 563 ; N uni1E65 ; G 1519 +U 7782 ; WX 722 ; N uni1E66 ; G 1520 +U 7783 ; WX 563 ; N uni1E67 ; G 1521 +U 7784 ; WX 722 ; N uni1E68 ; G 1522 +U 7785 ; WX 563 ; N uni1E69 ; G 1523 +U 7786 ; WX 744 ; N uni1E6A ; G 1524 +U 7787 ; WX 462 ; N uni1E6B ; G 1525 +U 7788 ; WX 744 ; N uni1E6C ; G 1526 +U 7789 ; WX 462 ; N uni1E6D ; G 1527 +U 7790 ; WX 744 ; N uni1E6E ; G 1528 +U 7791 ; WX 462 ; N uni1E6F ; G 1529 +U 7792 ; WX 744 ; N uni1E70 ; G 1530 +U 7793 ; WX 462 ; N uni1E71 ; G 1531 +U 7794 ; WX 872 ; N uni1E72 ; G 1532 +U 7795 ; WX 727 ; N uni1E73 ; G 1533 +U 7796 ; WX 872 ; N uni1E74 ; G 1534 +U 7797 ; WX 727 ; N uni1E75 ; G 1535 +U 7798 ; WX 872 ; N uni1E76 ; G 1536 +U 7799 ; WX 727 ; N uni1E77 ; G 1537 +U 7800 ; WX 872 ; N uni1E78 ; G 1538 +U 7801 ; WX 727 ; N uni1E79 ; G 1539 +U 7802 ; WX 872 ; N uni1E7A ; G 1540 +U 7803 ; WX 727 ; N uni1E7B ; G 1541 +U 7804 ; WX 776 ; N uni1E7C ; G 1542 +U 7805 ; WX 581 ; N uni1E7D ; G 1543 +U 7806 ; WX 776 ; N uni1E7E ; G 1544 +U 7807 ; WX 581 ; N uni1E7F ; G 1545 +U 7808 ; WX 1123 ; N Wgrave ; G 1546 +U 7809 ; WX 861 ; N wgrave ; G 1547 +U 7810 ; WX 1123 ; N Wacute ; G 1548 +U 7811 ; WX 861 ; N wacute ; G 1549 +U 7812 ; WX 1123 ; N Wdieresis ; G 1550 +U 7813 ; WX 861 ; N wdieresis ; G 1551 +U 7814 ; WX 1123 ; N uni1E86 ; G 1552 +U 7815 ; WX 861 ; N uni1E87 ; G 1553 +U 7816 ; WX 1123 ; N uni1E88 ; G 1554 +U 7817 ; WX 861 ; N uni1E89 ; G 1555 +U 7818 ; WX 776 ; N uni1E8A ; G 1556 +U 7819 ; WX 596 ; N uni1E8B ; G 1557 +U 7820 ; WX 776 ; N uni1E8C ; G 1558 +U 7821 ; WX 596 ; N uni1E8D ; G 1559 +U 7822 ; WX 714 ; N uni1E8E ; G 1560 +U 7823 ; WX 581 ; N uni1E8F ; G 1561 +U 7824 ; WX 730 ; N uni1E90 ; G 1562 +U 7825 ; WX 568 ; N uni1E91 ; G 1563 +U 7826 ; WX 730 ; N uni1E92 ; G 1564 +U 7827 ; WX 568 ; N uni1E93 ; G 1565 +U 7828 ; WX 730 ; N uni1E94 ; G 1566 +U 7829 ; WX 568 ; N uni1E95 ; G 1567 +U 7830 ; WX 727 ; N uni1E96 ; G 1568 +U 7831 ; WX 462 ; N uni1E97 ; G 1569 +U 7832 ; WX 861 ; N uni1E98 ; G 1570 +U 7833 ; WX 581 ; N uni1E99 ; G 1571 +U 7834 ; WX 1014 ; N uni1E9A ; G 1572 +U 7835 ; WX 430 ; N uni1E9B ; G 1573 +U 7836 ; WX 430 ; N uni1E9C ; G 1574 +U 7837 ; WX 430 ; N uni1E9D ; G 1575 +U 7838 ; WX 947 ; N uni1E9E ; G 1576 +U 7839 ; WX 667 ; N uni1E9F ; G 1577 +U 7840 ; WX 776 ; N uni1EA0 ; G 1578 +U 7841 ; WX 648 ; N uni1EA1 ; G 1579 +U 7842 ; WX 776 ; N uni1EA2 ; G 1580 +U 7843 ; WX 648 ; N uni1EA3 ; G 1581 +U 7844 ; WX 776 ; N uni1EA4 ; G 1582 +U 7845 ; WX 648 ; N uni1EA5 ; G 1583 +U 7846 ; WX 776 ; N uni1EA6 ; G 1584 +U 7847 ; WX 648 ; N uni1EA7 ; G 1585 +U 7848 ; WX 776 ; N uni1EA8 ; G 1586 +U 7849 ; WX 648 ; N uni1EA9 ; G 1587 +U 7850 ; WX 776 ; N uni1EAA ; G 1588 +U 7851 ; WX 648 ; N uni1EAB ; G 1589 +U 7852 ; WX 776 ; N uni1EAC ; G 1590 +U 7853 ; WX 648 ; N uni1EAD ; G 1591 +U 7854 ; WX 776 ; N uni1EAE ; G 1592 +U 7855 ; WX 648 ; N uni1EAF ; G 1593 +U 7856 ; WX 776 ; N uni1EB0 ; G 1594 +U 7857 ; WX 648 ; N uni1EB1 ; G 1595 +U 7858 ; WX 776 ; N uni1EB2 ; G 1596 +U 7859 ; WX 648 ; N uni1EB3 ; G 1597 +U 7860 ; WX 776 ; N uni1EB4 ; G 1598 +U 7861 ; WX 648 ; N uni1EB5 ; G 1599 +U 7862 ; WX 776 ; N uni1EB6 ; G 1600 +U 7863 ; WX 648 ; N uni1EB7 ; G 1601 +U 7864 ; WX 762 ; N uni1EB8 ; G 1602 +U 7865 ; WX 636 ; N uni1EB9 ; G 1603 +U 7866 ; WX 762 ; N uni1EBA ; G 1604 +U 7867 ; WX 636 ; N uni1EBB ; G 1605 +U 7868 ; WX 762 ; N uni1EBC ; G 1606 +U 7869 ; WX 636 ; N uni1EBD ; G 1607 +U 7870 ; WX 762 ; N uni1EBE ; G 1608 +U 7871 ; WX 636 ; N uni1EBF ; G 1609 +U 7872 ; WX 762 ; N uni1EC0 ; G 1610 +U 7873 ; WX 636 ; N uni1EC1 ; G 1611 +U 7874 ; WX 762 ; N uni1EC2 ; G 1612 +U 7875 ; WX 636 ; N uni1EC3 ; G 1613 +U 7876 ; WX 762 ; N uni1EC4 ; G 1614 +U 7877 ; WX 636 ; N uni1EC5 ; G 1615 +U 7878 ; WX 762 ; N uni1EC6 ; G 1616 +U 7879 ; WX 636 ; N uni1EC7 ; G 1617 +U 7880 ; WX 468 ; N uni1EC8 ; G 1618 +U 7881 ; WX 380 ; N uni1EC9 ; G 1619 +U 7882 ; WX 468 ; N uni1ECA ; G 1620 +U 7883 ; WX 380 ; N uni1ECB ; G 1621 +U 7884 ; WX 871 ; N uni1ECC ; G 1622 +U 7885 ; WX 667 ; N uni1ECD ; G 1623 +U 7886 ; WX 871 ; N uni1ECE ; G 1624 +U 7887 ; WX 667 ; N uni1ECF ; G 1625 +U 7888 ; WX 871 ; N uni1ED0 ; G 1626 +U 7889 ; WX 667 ; N uni1ED1 ; G 1627 +U 7890 ; WX 871 ; N uni1ED2 ; G 1628 +U 7891 ; WX 667 ; N uni1ED3 ; G 1629 +U 7892 ; WX 871 ; N uni1ED4 ; G 1630 +U 7893 ; WX 667 ; N uni1ED5 ; G 1631 +U 7894 ; WX 871 ; N uni1ED6 ; G 1632 +U 7895 ; WX 667 ; N uni1ED7 ; G 1633 +U 7896 ; WX 871 ; N uni1ED8 ; G 1634 +U 7897 ; WX 667 ; N uni1ED9 ; G 1635 +U 7898 ; WX 871 ; N uni1EDA ; G 1636 +U 7899 ; WX 667 ; N uni1EDB ; G 1637 +U 7900 ; WX 871 ; N uni1EDC ; G 1638 +U 7901 ; WX 667 ; N uni1EDD ; G 1639 +U 7902 ; WX 871 ; N uni1EDE ; G 1640 +U 7903 ; WX 667 ; N uni1EDF ; G 1641 +U 7904 ; WX 871 ; N uni1EE0 ; G 1642 +U 7905 ; WX 667 ; N uni1EE1 ; G 1643 +U 7906 ; WX 871 ; N uni1EE2 ; G 1644 +U 7907 ; WX 667 ; N uni1EE3 ; G 1645 +U 7908 ; WX 872 ; N uni1EE4 ; G 1646 +U 7909 ; WX 727 ; N uni1EE5 ; G 1647 +U 7910 ; WX 872 ; N uni1EE6 ; G 1648 +U 7911 ; WX 727 ; N uni1EE7 ; G 1649 +U 7912 ; WX 872 ; N uni1EE8 ; G 1650 +U 7913 ; WX 727 ; N uni1EE9 ; G 1651 +U 7914 ; WX 872 ; N uni1EEA ; G 1652 +U 7915 ; WX 727 ; N uni1EEB ; G 1653 +U 7916 ; WX 872 ; N uni1EEC ; G 1654 +U 7917 ; WX 727 ; N uni1EED ; G 1655 +U 7918 ; WX 872 ; N uni1EEE ; G 1656 +U 7919 ; WX 727 ; N uni1EEF ; G 1657 +U 7920 ; WX 872 ; N uni1EF0 ; G 1658 +U 7921 ; WX 727 ; N uni1EF1 ; G 1659 +U 7922 ; WX 714 ; N Ygrave ; G 1660 +U 7923 ; WX 581 ; N ygrave ; G 1661 +U 7924 ; WX 714 ; N uni1EF4 ; G 1662 +U 7925 ; WX 581 ; N uni1EF5 ; G 1663 +U 7926 ; WX 714 ; N uni1EF6 ; G 1664 +U 7927 ; WX 581 ; N uni1EF7 ; G 1665 +U 7928 ; WX 714 ; N uni1EF8 ; G 1666 +U 7929 ; WX 581 ; N uni1EF9 ; G 1667 +U 7930 ; WX 1078 ; N uni1EFA ; G 1668 +U 7931 ; WX 701 ; N uni1EFB ; G 1669 +U 7936 ; WX 770 ; N uni1F00 ; G 1670 +U 7937 ; WX 770 ; N uni1F01 ; G 1671 +U 7938 ; WX 770 ; N uni1F02 ; G 1672 +U 7939 ; WX 770 ; N uni1F03 ; G 1673 +U 7940 ; WX 770 ; N uni1F04 ; G 1674 +U 7941 ; WX 770 ; N uni1F05 ; G 1675 +U 7942 ; WX 770 ; N uni1F06 ; G 1676 +U 7943 ; WX 770 ; N uni1F07 ; G 1677 +U 7944 ; WX 776 ; N uni1F08 ; G 1678 +U 7945 ; WX 776 ; N uni1F09 ; G 1679 +U 7946 ; WX 978 ; N uni1F0A ; G 1680 +U 7947 ; WX 978 ; N uni1F0B ; G 1681 +U 7948 ; WX 832 ; N uni1F0C ; G 1682 +U 7949 ; WX 849 ; N uni1F0D ; G 1683 +U 7950 ; WX 776 ; N uni1F0E ; G 1684 +U 7951 ; WX 776 ; N uni1F0F ; G 1685 +U 7952 ; WX 608 ; N uni1F10 ; G 1686 +U 7953 ; WX 608 ; N uni1F11 ; G 1687 +U 7954 ; WX 608 ; N uni1F12 ; G 1688 +U 7955 ; WX 608 ; N uni1F13 ; G 1689 +U 7956 ; WX 608 ; N uni1F14 ; G 1690 +U 7957 ; WX 608 ; N uni1F15 ; G 1691 +U 7960 ; WX 917 ; N uni1F18 ; G 1692 +U 7961 ; WX 909 ; N uni1F19 ; G 1693 +U 7962 ; WX 1169 ; N uni1F1A ; G 1694 +U 7963 ; WX 1169 ; N uni1F1B ; G 1695 +U 7964 ; WX 1093 ; N uni1F1C ; G 1696 +U 7965 ; WX 1120 ; N uni1F1D ; G 1697 +U 7968 ; WX 727 ; N uni1F20 ; G 1698 +U 7969 ; WX 727 ; N uni1F21 ; G 1699 +U 7970 ; WX 727 ; N uni1F22 ; G 1700 +U 7971 ; WX 727 ; N uni1F23 ; G 1701 +U 7972 ; WX 727 ; N uni1F24 ; G 1702 +U 7973 ; WX 727 ; N uni1F25 ; G 1703 +U 7974 ; WX 727 ; N uni1F26 ; G 1704 +U 7975 ; WX 727 ; N uni1F27 ; G 1705 +U 7976 ; WX 1100 ; N uni1F28 ; G 1706 +U 7977 ; WX 1094 ; N uni1F29 ; G 1707 +U 7978 ; WX 1358 ; N uni1F2A ; G 1708 +U 7979 ; WX 1361 ; N uni1F2B ; G 1709 +U 7980 ; WX 1279 ; N uni1F2C ; G 1710 +U 7981 ; WX 1308 ; N uni1F2D ; G 1711 +U 7982 ; WX 1197 ; N uni1F2E ; G 1712 +U 7983 ; WX 1194 ; N uni1F2F ; G 1713 +U 7984 ; WX 484 ; N uni1F30 ; G 1714 +U 7985 ; WX 484 ; N uni1F31 ; G 1715 +U 7986 ; WX 484 ; N uni1F32 ; G 1716 +U 7987 ; WX 484 ; N uni1F33 ; G 1717 +U 7988 ; WX 484 ; N uni1F34 ; G 1718 +U 7989 ; WX 484 ; N uni1F35 ; G 1719 +U 7990 ; WX 484 ; N uni1F36 ; G 1720 +U 7991 ; WX 484 ; N uni1F37 ; G 1721 +U 7992 ; WX 629 ; N uni1F38 ; G 1722 +U 7993 ; WX 617 ; N uni1F39 ; G 1723 +U 7994 ; WX 878 ; N uni1F3A ; G 1724 +U 7995 ; WX 881 ; N uni1F3B ; G 1725 +U 7996 ; WX 799 ; N uni1F3C ; G 1726 +U 7997 ; WX 831 ; N uni1F3D ; G 1727 +U 7998 ; WX 723 ; N uni1F3E ; G 1728 +U 7999 ; WX 714 ; N uni1F3F ; G 1729 +U 8000 ; WX 667 ; N uni1F40 ; G 1730 +U 8001 ; WX 667 ; N uni1F41 ; G 1731 +U 8002 ; WX 667 ; N uni1F42 ; G 1732 +U 8003 ; WX 667 ; N uni1F43 ; G 1733 +U 8004 ; WX 667 ; N uni1F44 ; G 1734 +U 8005 ; WX 667 ; N uni1F45 ; G 1735 +U 8008 ; WX 900 ; N uni1F48 ; G 1736 +U 8009 ; WX 935 ; N uni1F49 ; G 1737 +U 8010 ; WX 1240 ; N uni1F4A ; G 1738 +U 8011 ; WX 1237 ; N uni1F4B ; G 1739 +U 8012 ; WX 1035 ; N uni1F4C ; G 1740 +U 8013 ; WX 1066 ; N uni1F4D ; G 1741 +U 8016 ; WX 694 ; N uni1F50 ; G 1742 +U 8017 ; WX 694 ; N uni1F51 ; G 1743 +U 8018 ; WX 694 ; N uni1F52 ; G 1744 +U 8019 ; WX 694 ; N uni1F53 ; G 1745 +U 8020 ; WX 694 ; N uni1F54 ; G 1746 +U 8021 ; WX 694 ; N uni1F55 ; G 1747 +U 8022 ; WX 694 ; N uni1F56 ; G 1748 +U 8023 ; WX 694 ; N uni1F57 ; G 1749 +U 8025 ; WX 922 ; N uni1F59 ; G 1750 +U 8027 ; WX 1186 ; N uni1F5B ; G 1751 +U 8029 ; WX 1133 ; N uni1F5D ; G 1752 +U 8031 ; WX 1019 ; N uni1F5F ; G 1753 +U 8032 ; WX 952 ; N uni1F60 ; G 1754 +U 8033 ; WX 952 ; N uni1F61 ; G 1755 +U 8034 ; WX 952 ; N uni1F62 ; G 1756 +U 8035 ; WX 952 ; N uni1F63 ; G 1757 +U 8036 ; WX 952 ; N uni1F64 ; G 1758 +U 8037 ; WX 952 ; N uni1F65 ; G 1759 +U 8038 ; WX 952 ; N uni1F66 ; G 1760 +U 8039 ; WX 952 ; N uni1F67 ; G 1761 +U 8040 ; WX 931 ; N uni1F68 ; G 1762 +U 8041 ; WX 963 ; N uni1F69 ; G 1763 +U 8042 ; WX 1268 ; N uni1F6A ; G 1764 +U 8043 ; WX 1274 ; N uni1F6B ; G 1765 +U 8044 ; WX 1054 ; N uni1F6C ; G 1766 +U 8045 ; WX 1088 ; N uni1F6D ; G 1767 +U 8046 ; WX 1023 ; N uni1F6E ; G 1768 +U 8047 ; WX 1060 ; N uni1F6F ; G 1769 +U 8048 ; WX 770 ; N uni1F70 ; G 1770 +U 8049 ; WX 770 ; N uni1F71 ; G 1771 +U 8050 ; WX 608 ; N uni1F72 ; G 1772 +U 8051 ; WX 608 ; N uni1F73 ; G 1773 +U 8052 ; WX 727 ; N uni1F74 ; G 1774 +U 8053 ; WX 727 ; N uni1F75 ; G 1775 +U 8054 ; WX 484 ; N uni1F76 ; G 1776 +U 8055 ; WX 484 ; N uni1F77 ; G 1777 +U 8056 ; WX 667 ; N uni1F78 ; G 1778 +U 8057 ; WX 667 ; N uni1F79 ; G 1779 +U 8058 ; WX 694 ; N uni1F7A ; G 1780 +U 8059 ; WX 694 ; N uni1F7B ; G 1781 +U 8060 ; WX 952 ; N uni1F7C ; G 1782 +U 8061 ; WX 952 ; N uni1F7D ; G 1783 +U 8064 ; WX 770 ; N uni1F80 ; G 1784 +U 8065 ; WX 770 ; N uni1F81 ; G 1785 +U 8066 ; WX 770 ; N uni1F82 ; G 1786 +U 8067 ; WX 770 ; N uni1F83 ; G 1787 +U 8068 ; WX 770 ; N uni1F84 ; G 1788 +U 8069 ; WX 770 ; N uni1F85 ; G 1789 +U 8070 ; WX 770 ; N uni1F86 ; G 1790 +U 8071 ; WX 770 ; N uni1F87 ; G 1791 +U 8072 ; WX 776 ; N uni1F88 ; G 1792 +U 8073 ; WX 776 ; N uni1F89 ; G 1793 +U 8074 ; WX 978 ; N uni1F8A ; G 1794 +U 8075 ; WX 978 ; N uni1F8B ; G 1795 +U 8076 ; WX 832 ; N uni1F8C ; G 1796 +U 8077 ; WX 849 ; N uni1F8D ; G 1797 +U 8078 ; WX 776 ; N uni1F8E ; G 1798 +U 8079 ; WX 776 ; N uni1F8F ; G 1799 +U 8080 ; WX 727 ; N uni1F90 ; G 1800 +U 8081 ; WX 727 ; N uni1F91 ; G 1801 +U 8082 ; WX 727 ; N uni1F92 ; G 1802 +U 8083 ; WX 727 ; N uni1F93 ; G 1803 +U 8084 ; WX 727 ; N uni1F94 ; G 1804 +U 8085 ; WX 727 ; N uni1F95 ; G 1805 +U 8086 ; WX 727 ; N uni1F96 ; G 1806 +U 8087 ; WX 727 ; N uni1F97 ; G 1807 +U 8088 ; WX 1100 ; N uni1F98 ; G 1808 +U 8089 ; WX 1094 ; N uni1F99 ; G 1809 +U 8090 ; WX 1358 ; N uni1F9A ; G 1810 +U 8091 ; WX 1361 ; N uni1F9B ; G 1811 +U 8092 ; WX 1279 ; N uni1F9C ; G 1812 +U 8093 ; WX 1308 ; N uni1F9D ; G 1813 +U 8094 ; WX 1197 ; N uni1F9E ; G 1814 +U 8095 ; WX 1194 ; N uni1F9F ; G 1815 +U 8096 ; WX 952 ; N uni1FA0 ; G 1816 +U 8097 ; WX 952 ; N uni1FA1 ; G 1817 +U 8098 ; WX 952 ; N uni1FA2 ; G 1818 +U 8099 ; WX 952 ; N uni1FA3 ; G 1819 +U 8100 ; WX 952 ; N uni1FA4 ; G 1820 +U 8101 ; WX 952 ; N uni1FA5 ; G 1821 +U 8102 ; WX 952 ; N uni1FA6 ; G 1822 +U 8103 ; WX 952 ; N uni1FA7 ; G 1823 +U 8104 ; WX 931 ; N uni1FA8 ; G 1824 +U 8105 ; WX 963 ; N uni1FA9 ; G 1825 +U 8106 ; WX 1268 ; N uni1FAA ; G 1826 +U 8107 ; WX 1274 ; N uni1FAB ; G 1827 +U 8108 ; WX 1054 ; N uni1FAC ; G 1828 +U 8109 ; WX 1088 ; N uni1FAD ; G 1829 +U 8110 ; WX 1023 ; N uni1FAE ; G 1830 +U 8111 ; WX 1060 ; N uni1FAF ; G 1831 +U 8112 ; WX 770 ; N uni1FB0 ; G 1832 +U 8113 ; WX 770 ; N uni1FB1 ; G 1833 +U 8114 ; WX 770 ; N uni1FB2 ; G 1834 +U 8115 ; WX 770 ; N uni1FB3 ; G 1835 +U 8116 ; WX 770 ; N uni1FB4 ; G 1836 +U 8118 ; WX 770 ; N uni1FB6 ; G 1837 +U 8119 ; WX 770 ; N uni1FB7 ; G 1838 +U 8120 ; WX 776 ; N uni1FB8 ; G 1839 +U 8121 ; WX 776 ; N uni1FB9 ; G 1840 +U 8122 ; WX 811 ; N uni1FBA ; G 1841 +U 8123 ; WX 776 ; N uni1FBB ; G 1842 +U 8124 ; WX 776 ; N uni1FBC ; G 1843 +U 8125 ; WX 500 ; N uni1FBD ; G 1844 +U 8126 ; WX 500 ; N uni1FBE ; G 1845 +U 8127 ; WX 500 ; N uni1FBF ; G 1846 +U 8128 ; WX 500 ; N uni1FC0 ; G 1847 +U 8129 ; WX 500 ; N uni1FC1 ; G 1848 +U 8130 ; WX 727 ; N uni1FC2 ; G 1849 +U 8131 ; WX 727 ; N uni1FC3 ; G 1850 +U 8132 ; WX 727 ; N uni1FC4 ; G 1851 +U 8134 ; WX 727 ; N uni1FC6 ; G 1852 +U 8135 ; WX 727 ; N uni1FC7 ; G 1853 +U 8136 ; WX 1000 ; N uni1FC8 ; G 1854 +U 8137 ; WX 947 ; N uni1FC9 ; G 1855 +U 8138 ; WX 1191 ; N uni1FCA ; G 1856 +U 8139 ; WX 1118 ; N uni1FCB ; G 1857 +U 8140 ; WX 945 ; N uni1FCC ; G 1858 +U 8141 ; WX 500 ; N uni1FCD ; G 1859 +U 8142 ; WX 500 ; N uni1FCE ; G 1860 +U 8143 ; WX 500 ; N uni1FCF ; G 1861 +U 8144 ; WX 484 ; N uni1FD0 ; G 1862 +U 8145 ; WX 484 ; N uni1FD1 ; G 1863 +U 8146 ; WX 484 ; N uni1FD2 ; G 1864 +U 8147 ; WX 484 ; N uni1FD3 ; G 1865 +U 8150 ; WX 484 ; N uni1FD6 ; G 1866 +U 8151 ; WX 484 ; N uni1FD7 ; G 1867 +U 8152 ; WX 468 ; N uni1FD8 ; G 1868 +U 8153 ; WX 468 ; N uni1FD9 ; G 1869 +U 8154 ; WX 714 ; N uni1FDA ; G 1870 +U 8155 ; WX 662 ; N uni1FDB ; G 1871 +U 8157 ; WX 500 ; N uni1FDD ; G 1872 +U 8158 ; WX 500 ; N uni1FDE ; G 1873 +U 8159 ; WX 500 ; N uni1FDF ; G 1874 +U 8160 ; WX 694 ; N uni1FE0 ; G 1875 +U 8161 ; WX 694 ; N uni1FE1 ; G 1876 +U 8162 ; WX 694 ; N uni1FE2 ; G 1877 +U 8163 ; WX 694 ; N uni1FE3 ; G 1878 +U 8164 ; WX 665 ; N uni1FE4 ; G 1879 +U 8165 ; WX 665 ; N uni1FE5 ; G 1880 +U 8166 ; WX 694 ; N uni1FE6 ; G 1881 +U 8167 ; WX 694 ; N uni1FE7 ; G 1882 +U 8168 ; WX 714 ; N uni1FE8 ; G 1883 +U 8169 ; WX 714 ; N uni1FE9 ; G 1884 +U 8170 ; WX 1019 ; N uni1FEA ; G 1885 +U 8171 ; WX 953 ; N uni1FEB ; G 1886 +U 8172 ; WX 910 ; N uni1FEC ; G 1887 +U 8173 ; WX 500 ; N uni1FED ; G 1888 +U 8174 ; WX 500 ; N uni1FEE ; G 1889 +U 8175 ; WX 500 ; N uni1FEF ; G 1890 +U 8178 ; WX 952 ; N uni1FF2 ; G 1891 +U 8179 ; WX 952 ; N uni1FF3 ; G 1892 +U 8180 ; WX 952 ; N uni1FF4 ; G 1893 +U 8182 ; WX 952 ; N uni1FF6 ; G 1894 +U 8183 ; WX 952 ; N uni1FF7 ; G 1895 +U 8184 ; WX 1069 ; N uni1FF8 ; G 1896 +U 8185 ; WX 887 ; N uni1FF9 ; G 1897 +U 8186 ; WX 1101 ; N uni1FFA ; G 1898 +U 8187 ; WX 911 ; N uni1FFB ; G 1899 +U 8188 ; WX 890 ; N uni1FFC ; G 1900 +U 8189 ; WX 500 ; N uni1FFD ; G 1901 +U 8190 ; WX 500 ; N uni1FFE ; G 1902 +U 8192 ; WX 500 ; N uni2000 ; G 1903 +U 8193 ; WX 1000 ; N uni2001 ; G 1904 +U 8194 ; WX 500 ; N uni2002 ; G 1905 +U 8195 ; WX 1000 ; N uni2003 ; G 1906 +U 8196 ; WX 330 ; N uni2004 ; G 1907 +U 8197 ; WX 250 ; N uni2005 ; G 1908 +U 8198 ; WX 167 ; N uni2006 ; G 1909 +U 8199 ; WX 696 ; N uni2007 ; G 1910 +U 8200 ; WX 348 ; N uni2008 ; G 1911 +U 8201 ; WX 200 ; N uni2009 ; G 1912 +U 8202 ; WX 100 ; N uni200A ; G 1913 +U 8203 ; WX 0 ; N uni200B ; G 1914 +U 8204 ; WX 0 ; N uni200C ; G 1915 +U 8205 ; WX 0 ; N uni200D ; G 1916 +U 8206 ; WX 0 ; N uni200E ; G 1917 +U 8207 ; WX 0 ; N uni200F ; G 1918 +U 8208 ; WX 415 ; N uni2010 ; G 1919 +U 8209 ; WX 415 ; N uni2011 ; G 1920 +U 8210 ; WX 696 ; N figuredash ; G 1921 +U 8211 ; WX 500 ; N endash ; G 1922 +U 8212 ; WX 1000 ; N emdash ; G 1923 +U 8213 ; WX 1000 ; N uni2015 ; G 1924 +U 8214 ; WX 500 ; N uni2016 ; G 1925 +U 8215 ; WX 500 ; N underscoredbl ; G 1926 +U 8216 ; WX 348 ; N quoteleft ; G 1927 +U 8217 ; WX 348 ; N quoteright ; G 1928 +U 8218 ; WX 348 ; N quotesinglbase ; G 1929 +U 8219 ; WX 348 ; N quotereversed ; G 1930 +U 8220 ; WX 575 ; N quotedblleft ; G 1931 +U 8221 ; WX 575 ; N quotedblright ; G 1932 +U 8222 ; WX 575 ; N quotedblbase ; G 1933 +U 8223 ; WX 575 ; N uni201F ; G 1934 +U 8224 ; WX 523 ; N dagger ; G 1935 +U 8225 ; WX 523 ; N daggerdbl ; G 1936 +U 8226 ; WX 639 ; N bullet ; G 1937 +U 8227 ; WX 639 ; N uni2023 ; G 1938 +U 8228 ; WX 348 ; N onedotenleader ; G 1939 +U 8229 ; WX 674 ; N twodotenleader ; G 1940 +U 8230 ; WX 1000 ; N ellipsis ; G 1941 +U 8234 ; WX 0 ; N uni202A ; G 1942 +U 8235 ; WX 0 ; N uni202B ; G 1943 +U 8236 ; WX 0 ; N uni202C ; G 1944 +U 8237 ; WX 0 ; N uni202D ; G 1945 +U 8238 ; WX 0 ; N uni202E ; G 1946 +U 8239 ; WX 200 ; N uni202F ; G 1947 +U 8240 ; WX 1385 ; N perthousand ; G 1948 +U 8241 ; WX 1820 ; N uni2031 ; G 1949 +U 8242 ; WX 264 ; N minute ; G 1950 +U 8243 ; WX 447 ; N second ; G 1951 +U 8244 ; WX 630 ; N uni2034 ; G 1952 +U 8245 ; WX 264 ; N uni2035 ; G 1953 +U 8246 ; WX 447 ; N uni2036 ; G 1954 +U 8247 ; WX 630 ; N uni2037 ; G 1955 +U 8248 ; WX 733 ; N uni2038 ; G 1956 +U 8249 ; WX 400 ; N guilsinglleft ; G 1957 +U 8250 ; WX 400 ; N guilsinglright ; G 1958 +U 8252 ; WX 629 ; N exclamdbl ; G 1959 +U 8253 ; WX 586 ; N uni203D ; G 1960 +U 8254 ; WX 500 ; N uni203E ; G 1961 +U 8258 ; WX 1023 ; N uni2042 ; G 1962 +U 8260 ; WX 167 ; N fraction ; G 1963 +U 8261 ; WX 473 ; N uni2045 ; G 1964 +U 8262 ; WX 473 ; N uni2046 ; G 1965 +U 8263 ; WX 1082 ; N uni2047 ; G 1966 +U 8264 ; WX 856 ; N uni2048 ; G 1967 +U 8265 ; WX 856 ; N uni2049 ; G 1968 +U 8267 ; WX 636 ; N uni204B ; G 1969 +U 8268 ; WX 500 ; N uni204C ; G 1970 +U 8269 ; WX 500 ; N uni204D ; G 1971 +U 8270 ; WX 523 ; N uni204E ; G 1972 +U 8271 ; WX 369 ; N uni204F ; G 1973 +U 8273 ; WX 523 ; N uni2051 ; G 1974 +U 8274 ; WX 556 ; N uni2052 ; G 1975 +U 8275 ; WX 1000 ; N uni2053 ; G 1976 +U 8279 ; WX 813 ; N uni2057 ; G 1977 +U 8287 ; WX 222 ; N uni205F ; G 1978 +U 8288 ; WX 0 ; N uni2060 ; G 1979 +U 8289 ; WX 0 ; N uni2061 ; G 1980 +U 8290 ; WX 0 ; N uni2062 ; G 1981 +U 8291 ; WX 0 ; N uni2063 ; G 1982 +U 8292 ; WX 0 ; N uni2064 ; G 1983 +U 8298 ; WX 0 ; N uni206A ; G 1984 +U 8299 ; WX 0 ; N uni206B ; G 1985 +U 8300 ; WX 0 ; N uni206C ; G 1986 +U 8301 ; WX 0 ; N uni206D ; G 1987 +U 8302 ; WX 0 ; N uni206E ; G 1988 +U 8303 ; WX 0 ; N uni206F ; G 1989 +U 8304 ; WX 438 ; N uni2070 ; G 1990 +U 8305 ; WX 239 ; N uni2071 ; G 1991 +U 8308 ; WX 438 ; N uni2074 ; G 1992 +U 8309 ; WX 438 ; N uni2075 ; G 1993 +U 8310 ; WX 438 ; N uni2076 ; G 1994 +U 8311 ; WX 438 ; N uni2077 ; G 1995 +U 8312 ; WX 438 ; N uni2078 ; G 1996 +U 8313 ; WX 438 ; N uni2079 ; G 1997 +U 8314 ; WX 528 ; N uni207A ; G 1998 +U 8315 ; WX 528 ; N uni207B ; G 1999 +U 8316 ; WX 528 ; N uni207C ; G 2000 +U 8317 ; WX 298 ; N uni207D ; G 2001 +U 8318 ; WX 298 ; N uni207E ; G 2002 +U 8319 ; WX 519 ; N uni207F ; G 2003 +U 8320 ; WX 438 ; N uni2080 ; G 2004 +U 8321 ; WX 438 ; N uni2081 ; G 2005 +U 8322 ; WX 438 ; N uni2082 ; G 2006 +U 8323 ; WX 438 ; N uni2083 ; G 2007 +U 8324 ; WX 438 ; N uni2084 ; G 2008 +U 8325 ; WX 438 ; N uni2085 ; G 2009 +U 8326 ; WX 438 ; N uni2086 ; G 2010 +U 8327 ; WX 438 ; N uni2087 ; G 2011 +U 8328 ; WX 438 ; N uni2088 ; G 2012 +U 8329 ; WX 438 ; N uni2089 ; G 2013 +U 8330 ; WX 528 ; N uni208A ; G 2014 +U 8331 ; WX 528 ; N uni208B ; G 2015 +U 8332 ; WX 528 ; N uni208C ; G 2016 +U 8333 ; WX 298 ; N uni208D ; G 2017 +U 8334 ; WX 298 ; N uni208E ; G 2018 +U 8336 ; WX 466 ; N uni2090 ; G 2019 +U 8337 ; WX 444 ; N uni2091 ; G 2020 +U 8338 ; WX 467 ; N uni2092 ; G 2021 +U 8339 ; WX 475 ; N uni2093 ; G 2022 +U 8340 ; WX 444 ; N uni2094 ; G 2023 +U 8341 ; WX 521 ; N uni2095 ; G 2024 +U 8342 ; WX 523 ; N uni2096 ; G 2025 +U 8343 ; WX 292 ; N uni2097 ; G 2026 +U 8344 ; WX 729 ; N uni2098 ; G 2027 +U 8345 ; WX 519 ; N uni2099 ; G 2028 +U 8346 ; WX 499 ; N uni209A ; G 2029 +U 8347 ; WX 395 ; N uni209B ; G 2030 +U 8348 ; WX 371 ; N uni209C ; G 2031 +U 8358 ; WX 696 ; N uni20A6 ; G 2032 +U 8364 ; WX 696 ; N Euro ; G 2033 +U 8367 ; WX 1155 ; N uni20AF ; G 2034 +U 8369 ; WX 790 ; N uni20B1 ; G 2035 +U 8372 ; WX 876 ; N uni20B4 ; G 2036 +U 8373 ; WX 696 ; N uni20B5 ; G 2037 +U 8376 ; WX 696 ; N uni20B8 ; G 2038 +U 8377 ; WX 696 ; N uni20B9 ; G 2039 +U 8378 ; WX 696 ; N uni20BA ; G 2040 +U 8381 ; WX 696 ; N uni20BD ; G 2041 +U 8451 ; WX 1198 ; N uni2103 ; G 2042 +U 8457 ; WX 1112 ; N uni2109 ; G 2043 +U 8462 ; WX 727 ; N uni210E ; G 2044 +U 8463 ; WX 727 ; N uni210F ; G 2045 +U 8470 ; WX 1087 ; N uni2116 ; G 2046 +U 8482 ; WX 1000 ; N trademark ; G 2047 +U 8486 ; WX 890 ; N uni2126 ; G 2048 +U 8487 ; WX 890 ; N uni2127 ; G 2049 +U 8490 ; WX 869 ; N uni212A ; G 2050 +U 8491 ; WX 776 ; N uni212B ; G 2051 +U 8498 ; WX 710 ; N uni2132 ; G 2052 +U 8513 ; WX 775 ; N uni2141 ; G 2053 +U 8514 ; WX 557 ; N uni2142 ; G 2054 +U 8515 ; WX 637 ; N uni2143 ; G 2055 +U 8516 ; WX 760 ; N uni2144 ; G 2056 +U 8523 ; WX 903 ; N uni214B ; G 2057 +U 8526 ; WX 592 ; N uni214E ; G 2058 +U 8528 ; WX 1035 ; N uni2150 ; G 2059 +U 8529 ; WX 1035 ; N uni2151 ; G 2060 +U 8530 ; WX 1473 ; N uni2152 ; G 2061 +U 8531 ; WX 1035 ; N onethird ; G 2062 +U 8532 ; WX 1035 ; N twothirds ; G 2063 +U 8533 ; WX 1035 ; N uni2155 ; G 2064 +U 8534 ; WX 1035 ; N uni2156 ; G 2065 +U 8535 ; WX 1035 ; N uni2157 ; G 2066 +U 8536 ; WX 1035 ; N uni2158 ; G 2067 +U 8537 ; WX 1035 ; N uni2159 ; G 2068 +U 8538 ; WX 1035 ; N uni215A ; G 2069 +U 8539 ; WX 1035 ; N oneeighth ; G 2070 +U 8540 ; WX 1035 ; N threeeighths ; G 2071 +U 8541 ; WX 1035 ; N fiveeighths ; G 2072 +U 8542 ; WX 1035 ; N seveneighths ; G 2073 +U 8543 ; WX 615 ; N uni215F ; G 2074 +U 8544 ; WX 468 ; N uni2160 ; G 2075 +U 8545 ; WX 843 ; N uni2161 ; G 2076 +U 8546 ; WX 1218 ; N uni2162 ; G 2077 +U 8547 ; WX 1135 ; N uni2163 ; G 2078 +U 8548 ; WX 776 ; N uni2164 ; G 2079 +U 8549 ; WX 1150 ; N uni2165 ; G 2080 +U 8550 ; WX 1525 ; N uni2166 ; G 2081 +U 8551 ; WX 1900 ; N uni2167 ; G 2082 +U 8552 ; WX 1126 ; N uni2168 ; G 2083 +U 8553 ; WX 776 ; N uni2169 ; G 2084 +U 8554 ; WX 1127 ; N uni216A ; G 2085 +U 8555 ; WX 1502 ; N uni216B ; G 2086 +U 8556 ; WX 703 ; N uni216C ; G 2087 +U 8557 ; WX 796 ; N uni216D ; G 2088 +U 8558 ; WX 867 ; N uni216E ; G 2089 +U 8559 ; WX 1107 ; N uni216F ; G 2090 +U 8560 ; WX 380 ; N uni2170 ; G 2091 +U 8561 ; WX 760 ; N uni2171 ; G 2092 +U 8562 ; WX 1140 ; N uni2172 ; G 2093 +U 8563 ; WX 961 ; N uni2173 ; G 2094 +U 8564 ; WX 581 ; N uni2174 ; G 2095 +U 8565 ; WX 961 ; N uni2175 ; G 2096 +U 8566 ; WX 1341 ; N uni2176 ; G 2097 +U 8567 ; WX 1721 ; N uni2177 ; G 2098 +U 8568 ; WX 976 ; N uni2178 ; G 2099 +U 8569 ; WX 596 ; N uni2179 ; G 2100 +U 8570 ; WX 976 ; N uni217A ; G 2101 +U 8571 ; WX 1356 ; N uni217B ; G 2102 +U 8572 ; WX 380 ; N uni217C ; G 2103 +U 8573 ; WX 609 ; N uni217D ; G 2104 +U 8574 ; WX 699 ; N uni217E ; G 2105 +U 8575 ; WX 1058 ; N uni217F ; G 2106 +U 8576 ; WX 1255 ; N uni2180 ; G 2107 +U 8577 ; WX 867 ; N uni2181 ; G 2108 +U 8578 ; WX 1268 ; N uni2182 ; G 2109 +U 8579 ; WX 796 ; N uni2183 ; G 2110 +U 8580 ; WX 609 ; N uni2184 ; G 2111 +U 8581 ; WX 796 ; N uni2185 ; G 2112 +U 8585 ; WX 1035 ; N uni2189 ; G 2113 +U 8592 ; WX 838 ; N arrowleft ; G 2114 +U 8593 ; WX 838 ; N arrowup ; G 2115 +U 8594 ; WX 838 ; N arrowright ; G 2116 +U 8595 ; WX 838 ; N arrowdown ; G 2117 +U 8596 ; WX 838 ; N arrowboth ; G 2118 +U 8597 ; WX 838 ; N arrowupdn ; G 2119 +U 8598 ; WX 838 ; N uni2196 ; G 2120 +U 8599 ; WX 838 ; N uni2197 ; G 2121 +U 8600 ; WX 838 ; N uni2198 ; G 2122 +U 8601 ; WX 838 ; N uni2199 ; G 2123 +U 8602 ; WX 838 ; N uni219A ; G 2124 +U 8603 ; WX 838 ; N uni219B ; G 2125 +U 8604 ; WX 838 ; N uni219C ; G 2126 +U 8605 ; WX 838 ; N uni219D ; G 2127 +U 8606 ; WX 838 ; N uni219E ; G 2128 +U 8607 ; WX 838 ; N uni219F ; G 2129 +U 8608 ; WX 838 ; N uni21A0 ; G 2130 +U 8609 ; WX 838 ; N uni21A1 ; G 2131 +U 8610 ; WX 838 ; N uni21A2 ; G 2132 +U 8611 ; WX 838 ; N uni21A3 ; G 2133 +U 8612 ; WX 838 ; N uni21A4 ; G 2134 +U 8613 ; WX 838 ; N uni21A5 ; G 2135 +U 8614 ; WX 838 ; N uni21A6 ; G 2136 +U 8615 ; WX 838 ; N uni21A7 ; G 2137 +U 8616 ; WX 838 ; N arrowupdnbse ; G 2138 +U 8617 ; WX 838 ; N uni21A9 ; G 2139 +U 8618 ; WX 838 ; N uni21AA ; G 2140 +U 8619 ; WX 838 ; N uni21AB ; G 2141 +U 8620 ; WX 838 ; N uni21AC ; G 2142 +U 8621 ; WX 838 ; N uni21AD ; G 2143 +U 8622 ; WX 838 ; N uni21AE ; G 2144 +U 8623 ; WX 850 ; N uni21AF ; G 2145 +U 8624 ; WX 838 ; N uni21B0 ; G 2146 +U 8625 ; WX 838 ; N uni21B1 ; G 2147 +U 8626 ; WX 838 ; N uni21B2 ; G 2148 +U 8627 ; WX 838 ; N uni21B3 ; G 2149 +U 8628 ; WX 838 ; N uni21B4 ; G 2150 +U 8629 ; WX 838 ; N carriagereturn ; G 2151 +U 8630 ; WX 838 ; N uni21B6 ; G 2152 +U 8631 ; WX 838 ; N uni21B7 ; G 2153 +U 8632 ; WX 838 ; N uni21B8 ; G 2154 +U 8633 ; WX 838 ; N uni21B9 ; G 2155 +U 8634 ; WX 838 ; N uni21BA ; G 2156 +U 8635 ; WX 838 ; N uni21BB ; G 2157 +U 8636 ; WX 838 ; N uni21BC ; G 2158 +U 8637 ; WX 838 ; N uni21BD ; G 2159 +U 8638 ; WX 838 ; N uni21BE ; G 2160 +U 8639 ; WX 838 ; N uni21BF ; G 2161 +U 8640 ; WX 838 ; N uni21C0 ; G 2162 +U 8641 ; WX 838 ; N uni21C1 ; G 2163 +U 8642 ; WX 838 ; N uni21C2 ; G 2164 +U 8643 ; WX 838 ; N uni21C3 ; G 2165 +U 8644 ; WX 838 ; N uni21C4 ; G 2166 +U 8645 ; WX 838 ; N uni21C5 ; G 2167 +U 8646 ; WX 838 ; N uni21C6 ; G 2168 +U 8647 ; WX 838 ; N uni21C7 ; G 2169 +U 8648 ; WX 838 ; N uni21C8 ; G 2170 +U 8649 ; WX 838 ; N uni21C9 ; G 2171 +U 8650 ; WX 838 ; N uni21CA ; G 2172 +U 8651 ; WX 838 ; N uni21CB ; G 2173 +U 8652 ; WX 838 ; N uni21CC ; G 2174 +U 8653 ; WX 838 ; N uni21CD ; G 2175 +U 8654 ; WX 838 ; N uni21CE ; G 2176 +U 8655 ; WX 838 ; N uni21CF ; G 2177 +U 8656 ; WX 838 ; N arrowdblleft ; G 2178 +U 8657 ; WX 838 ; N arrowdblup ; G 2179 +U 8658 ; WX 838 ; N arrowdblright ; G 2180 +U 8659 ; WX 838 ; N arrowdbldown ; G 2181 +U 8660 ; WX 838 ; N arrowdblboth ; G 2182 +U 8661 ; WX 838 ; N uni21D5 ; G 2183 +U 8662 ; WX 838 ; N uni21D6 ; G 2184 +U 8663 ; WX 838 ; N uni21D7 ; G 2185 +U 8664 ; WX 838 ; N uni21D8 ; G 2186 +U 8665 ; WX 838 ; N uni21D9 ; G 2187 +U 8666 ; WX 838 ; N uni21DA ; G 2188 +U 8667 ; WX 838 ; N uni21DB ; G 2189 +U 8668 ; WX 838 ; N uni21DC ; G 2190 +U 8669 ; WX 838 ; N uni21DD ; G 2191 +U 8670 ; WX 838 ; N uni21DE ; G 2192 +U 8671 ; WX 838 ; N uni21DF ; G 2193 +U 8672 ; WX 838 ; N uni21E0 ; G 2194 +U 8673 ; WX 838 ; N uni21E1 ; G 2195 +U 8674 ; WX 838 ; N uni21E2 ; G 2196 +U 8675 ; WX 838 ; N uni21E3 ; G 2197 +U 8676 ; WX 838 ; N uni21E4 ; G 2198 +U 8677 ; WX 838 ; N uni21E5 ; G 2199 +U 8678 ; WX 838 ; N uni21E6 ; G 2200 +U 8679 ; WX 838 ; N uni21E7 ; G 2201 +U 8680 ; WX 838 ; N uni21E8 ; G 2202 +U 8681 ; WX 838 ; N uni21E9 ; G 2203 +U 8682 ; WX 838 ; N uni21EA ; G 2204 +U 8683 ; WX 838 ; N uni21EB ; G 2205 +U 8684 ; WX 838 ; N uni21EC ; G 2206 +U 8685 ; WX 838 ; N uni21ED ; G 2207 +U 8686 ; WX 838 ; N uni21EE ; G 2208 +U 8687 ; WX 838 ; N uni21EF ; G 2209 +U 8688 ; WX 838 ; N uni21F0 ; G 2210 +U 8689 ; WX 838 ; N uni21F1 ; G 2211 +U 8690 ; WX 838 ; N uni21F2 ; G 2212 +U 8691 ; WX 838 ; N uni21F3 ; G 2213 +U 8692 ; WX 838 ; N uni21F4 ; G 2214 +U 8693 ; WX 838 ; N uni21F5 ; G 2215 +U 8694 ; WX 838 ; N uni21F6 ; G 2216 +U 8695 ; WX 838 ; N uni21F7 ; G 2217 +U 8696 ; WX 838 ; N uni21F8 ; G 2218 +U 8697 ; WX 838 ; N uni21F9 ; G 2219 +U 8698 ; WX 838 ; N uni21FA ; G 2220 +U 8699 ; WX 838 ; N uni21FB ; G 2221 +U 8700 ; WX 838 ; N uni21FC ; G 2222 +U 8701 ; WX 838 ; N uni21FD ; G 2223 +U 8702 ; WX 838 ; N uni21FE ; G 2224 +U 8703 ; WX 838 ; N uni21FF ; G 2225 +U 8704 ; WX 641 ; N universal ; G 2226 +U 8706 ; WX 534 ; N partialdiff ; G 2227 +U 8707 ; WX 620 ; N existential ; G 2228 +U 8708 ; WX 620 ; N uni2204 ; G 2229 +U 8710 ; WX 753 ; N increment ; G 2230 +U 8711 ; WX 753 ; N gradient ; G 2231 +U 8712 ; WX 740 ; N element ; G 2232 +U 8713 ; WX 740 ; N notelement ; G 2233 +U 8715 ; WX 740 ; N suchthat ; G 2234 +U 8716 ; WX 740 ; N uni220C ; G 2235 +U 8719 ; WX 842 ; N product ; G 2236 +U 8720 ; WX 842 ; N uni2210 ; G 2237 +U 8721 ; WX 753 ; N summation ; G 2238 +U 8722 ; WX 838 ; N minus ; G 2239 +U 8723 ; WX 838 ; N uni2213 ; G 2240 +U 8724 ; WX 838 ; N uni2214 ; G 2241 +U 8725 ; WX 365 ; N uni2215 ; G 2242 +U 8727 ; WX 691 ; N asteriskmath ; G 2243 +U 8728 ; WX 519 ; N uni2218 ; G 2244 +U 8729 ; WX 519 ; N uni2219 ; G 2245 +U 8730 ; WX 657 ; N radical ; G 2246 +U 8731 ; WX 657 ; N uni221B ; G 2247 +U 8732 ; WX 657 ; N uni221C ; G 2248 +U 8733 ; WX 672 ; N proportional ; G 2249 +U 8734 ; WX 833 ; N infinity ; G 2250 +U 8735 ; WX 838 ; N orthogonal ; G 2251 +U 8736 ; WX 838 ; N angle ; G 2252 +U 8739 ; WX 324 ; N uni2223 ; G 2253 +U 8740 ; WX 607 ; N uni2224 ; G 2254 +U 8741 ; WX 529 ; N uni2225 ; G 2255 +U 8742 ; WX 773 ; N uni2226 ; G 2256 +U 8743 ; WX 812 ; N logicaland ; G 2257 +U 8744 ; WX 812 ; N logicalor ; G 2258 +U 8745 ; WX 838 ; N intersection ; G 2259 +U 8746 ; WX 838 ; N union ; G 2260 +U 8747 ; WX 579 ; N integral ; G 2261 +U 8748 ; WX 1000 ; N uni222C ; G 2262 +U 8749 ; WX 1391 ; N uni222D ; G 2263 +U 8760 ; WX 838 ; N uni2238 ; G 2264 +U 8761 ; WX 838 ; N uni2239 ; G 2265 +U 8762 ; WX 838 ; N uni223A ; G 2266 +U 8763 ; WX 838 ; N uni223B ; G 2267 +U 8764 ; WX 838 ; N similar ; G 2268 +U 8765 ; WX 838 ; N uni223D ; G 2269 +U 8770 ; WX 838 ; N uni2242 ; G 2270 +U 8771 ; WX 838 ; N uni2243 ; G 2271 +U 8776 ; WX 838 ; N approxequal ; G 2272 +U 8784 ; WX 838 ; N uni2250 ; G 2273 +U 8785 ; WX 838 ; N uni2251 ; G 2274 +U 8786 ; WX 838 ; N uni2252 ; G 2275 +U 8787 ; WX 838 ; N uni2253 ; G 2276 +U 8788 ; WX 1082 ; N uni2254 ; G 2277 +U 8789 ; WX 1082 ; N uni2255 ; G 2278 +U 8800 ; WX 838 ; N notequal ; G 2279 +U 8801 ; WX 838 ; N equivalence ; G 2280 +U 8804 ; WX 838 ; N lessequal ; G 2281 +U 8805 ; WX 838 ; N greaterequal ; G 2282 +U 8834 ; WX 838 ; N propersubset ; G 2283 +U 8835 ; WX 838 ; N propersuperset ; G 2284 +U 8836 ; WX 838 ; N notsubset ; G 2285 +U 8837 ; WX 838 ; N uni2285 ; G 2286 +U 8838 ; WX 838 ; N reflexsubset ; G 2287 +U 8839 ; WX 838 ; N reflexsuperset ; G 2288 +U 8844 ; WX 838 ; N uni228C ; G 2289 +U 8845 ; WX 838 ; N uni228D ; G 2290 +U 8846 ; WX 838 ; N uni228E ; G 2291 +U 8847 ; WX 838 ; N uni228F ; G 2292 +U 8848 ; WX 838 ; N uni2290 ; G 2293 +U 8849 ; WX 838 ; N uni2291 ; G 2294 +U 8850 ; WX 838 ; N uni2292 ; G 2295 +U 8851 ; WX 838 ; N uni2293 ; G 2296 +U 8852 ; WX 838 ; N uni2294 ; G 2297 +U 8853 ; WX 838 ; N circleplus ; G 2298 +U 8854 ; WX 838 ; N uni2296 ; G 2299 +U 8855 ; WX 838 ; N circlemultiply ; G 2300 +U 8856 ; WX 838 ; N uni2298 ; G 2301 +U 8857 ; WX 838 ; N uni2299 ; G 2302 +U 8858 ; WX 838 ; N uni229A ; G 2303 +U 8859 ; WX 838 ; N uni229B ; G 2304 +U 8860 ; WX 838 ; N uni229C ; G 2305 +U 8861 ; WX 838 ; N uni229D ; G 2306 +U 8862 ; WX 838 ; N uni229E ; G 2307 +U 8863 ; WX 838 ; N uni229F ; G 2308 +U 8864 ; WX 838 ; N uni22A0 ; G 2309 +U 8865 ; WX 838 ; N uni22A1 ; G 2310 +U 8866 ; WX 884 ; N uni22A2 ; G 2311 +U 8867 ; WX 884 ; N uni22A3 ; G 2312 +U 8868 ; WX 960 ; N uni22A4 ; G 2313 +U 8869 ; WX 960 ; N perpendicular ; G 2314 +U 8870 ; WX 616 ; N uni22A6 ; G 2315 +U 8871 ; WX 616 ; N uni22A7 ; G 2316 +U 8872 ; WX 884 ; N uni22A8 ; G 2317 +U 8873 ; WX 884 ; N uni22A9 ; G 2318 +U 8874 ; WX 884 ; N uni22AA ; G 2319 +U 8875 ; WX 1080 ; N uni22AB ; G 2320 +U 8876 ; WX 884 ; N uni22AC ; G 2321 +U 8877 ; WX 884 ; N uni22AD ; G 2322 +U 8878 ; WX 884 ; N uni22AE ; G 2323 +U 8879 ; WX 1080 ; N uni22AF ; G 2324 +U 8900 ; WX 626 ; N uni22C4 ; G 2325 +U 8901 ; WX 398 ; N dotmath ; G 2326 +U 8962 ; WX 834 ; N house ; G 2327 +U 8968 ; WX 473 ; N uni2308 ; G 2328 +U 8969 ; WX 473 ; N uni2309 ; G 2329 +U 8970 ; WX 473 ; N uni230A ; G 2330 +U 8971 ; WX 473 ; N uni230B ; G 2331 +U 8976 ; WX 838 ; N revlogicalnot ; G 2332 +U 8977 ; WX 539 ; N uni2311 ; G 2333 +U 8984 ; WX 928 ; N uni2318 ; G 2334 +U 8985 ; WX 838 ; N uni2319 ; G 2335 +U 8992 ; WX 579 ; N integraltp ; G 2336 +U 8993 ; WX 579 ; N integralbt ; G 2337 +U 8997 ; WX 1000 ; N uni2325 ; G 2338 +U 9000 ; WX 1443 ; N uni2328 ; G 2339 +U 9085 ; WX 1008 ; N uni237D ; G 2340 +U 9115 ; WX 500 ; N uni239B ; G 2341 +U 9116 ; WX 500 ; N uni239C ; G 2342 +U 9117 ; WX 500 ; N uni239D ; G 2343 +U 9118 ; WX 500 ; N uni239E ; G 2344 +U 9119 ; WX 500 ; N uni239F ; G 2345 +U 9120 ; WX 500 ; N uni23A0 ; G 2346 +U 9121 ; WX 500 ; N uni23A1 ; G 2347 +U 9122 ; WX 500 ; N uni23A2 ; G 2348 +U 9123 ; WX 500 ; N uni23A3 ; G 2349 +U 9124 ; WX 500 ; N uni23A4 ; G 2350 +U 9125 ; WX 500 ; N uni23A5 ; G 2351 +U 9126 ; WX 500 ; N uni23A6 ; G 2352 +U 9127 ; WX 750 ; N uni23A7 ; G 2353 +U 9128 ; WX 750 ; N uni23A8 ; G 2354 +U 9129 ; WX 750 ; N uni23A9 ; G 2355 +U 9130 ; WX 750 ; N uni23AA ; G 2356 +U 9131 ; WX 750 ; N uni23AB ; G 2357 +U 9132 ; WX 750 ; N uni23AC ; G 2358 +U 9133 ; WX 750 ; N uni23AD ; G 2359 +U 9134 ; WX 579 ; N uni23AE ; G 2360 +U 9167 ; WX 945 ; N uni23CF ; G 2361 +U 9251 ; WX 834 ; N uni2423 ; G 2362 +U 9472 ; WX 602 ; N SF100000 ; G 2363 +U 9473 ; WX 602 ; N uni2501 ; G 2364 +U 9474 ; WX 602 ; N SF110000 ; G 2365 +U 9475 ; WX 602 ; N uni2503 ; G 2366 +U 9476 ; WX 602 ; N uni2504 ; G 2367 +U 9477 ; WX 602 ; N uni2505 ; G 2368 +U 9478 ; WX 602 ; N uni2506 ; G 2369 +U 9479 ; WX 602 ; N uni2507 ; G 2370 +U 9480 ; WX 602 ; N uni2508 ; G 2371 +U 9481 ; WX 602 ; N uni2509 ; G 2372 +U 9482 ; WX 602 ; N uni250A ; G 2373 +U 9483 ; WX 602 ; N uni250B ; G 2374 +U 9484 ; WX 602 ; N SF010000 ; G 2375 +U 9485 ; WX 602 ; N uni250D ; G 2376 +U 9486 ; WX 602 ; N uni250E ; G 2377 +U 9487 ; WX 602 ; N uni250F ; G 2378 +U 9488 ; WX 602 ; N SF030000 ; G 2379 +U 9489 ; WX 602 ; N uni2511 ; G 2380 +U 9490 ; WX 602 ; N uni2512 ; G 2381 +U 9491 ; WX 602 ; N uni2513 ; G 2382 +U 9492 ; WX 602 ; N SF020000 ; G 2383 +U 9493 ; WX 602 ; N uni2515 ; G 2384 +U 9494 ; WX 602 ; N uni2516 ; G 2385 +U 9495 ; WX 602 ; N uni2517 ; G 2386 +U 9496 ; WX 602 ; N SF040000 ; G 2387 +U 9497 ; WX 602 ; N uni2519 ; G 2388 +U 9498 ; WX 602 ; N uni251A ; G 2389 +U 9499 ; WX 602 ; N uni251B ; G 2390 +U 9500 ; WX 602 ; N SF080000 ; G 2391 +U 9501 ; WX 602 ; N uni251D ; G 2392 +U 9502 ; WX 602 ; N uni251E ; G 2393 +U 9503 ; WX 602 ; N uni251F ; G 2394 +U 9504 ; WX 602 ; N uni2520 ; G 2395 +U 9505 ; WX 602 ; N uni2521 ; G 2396 +U 9506 ; WX 602 ; N uni2522 ; G 2397 +U 9507 ; WX 602 ; N uni2523 ; G 2398 +U 9508 ; WX 602 ; N SF090000 ; G 2399 +U 9509 ; WX 602 ; N uni2525 ; G 2400 +U 9510 ; WX 602 ; N uni2526 ; G 2401 +U 9511 ; WX 602 ; N uni2527 ; G 2402 +U 9512 ; WX 602 ; N uni2528 ; G 2403 +U 9513 ; WX 602 ; N uni2529 ; G 2404 +U 9514 ; WX 602 ; N uni252A ; G 2405 +U 9515 ; WX 602 ; N uni252B ; G 2406 +U 9516 ; WX 602 ; N SF060000 ; G 2407 +U 9517 ; WX 602 ; N uni252D ; G 2408 +U 9518 ; WX 602 ; N uni252E ; G 2409 +U 9519 ; WX 602 ; N uni252F ; G 2410 +U 9520 ; WX 602 ; N uni2530 ; G 2411 +U 9521 ; WX 602 ; N uni2531 ; G 2412 +U 9522 ; WX 602 ; N uni2532 ; G 2413 +U 9523 ; WX 602 ; N uni2533 ; G 2414 +U 9524 ; WX 602 ; N SF070000 ; G 2415 +U 9525 ; WX 602 ; N uni2535 ; G 2416 +U 9526 ; WX 602 ; N uni2536 ; G 2417 +U 9527 ; WX 602 ; N uni2537 ; G 2418 +U 9528 ; WX 602 ; N uni2538 ; G 2419 +U 9529 ; WX 602 ; N uni2539 ; G 2420 +U 9530 ; WX 602 ; N uni253A ; G 2421 +U 9531 ; WX 602 ; N uni253B ; G 2422 +U 9532 ; WX 602 ; N SF050000 ; G 2423 +U 9533 ; WX 602 ; N uni253D ; G 2424 +U 9534 ; WX 602 ; N uni253E ; G 2425 +U 9535 ; WX 602 ; N uni253F ; G 2426 +U 9536 ; WX 602 ; N uni2540 ; G 2427 +U 9537 ; WX 602 ; N uni2541 ; G 2428 +U 9538 ; WX 602 ; N uni2542 ; G 2429 +U 9539 ; WX 602 ; N uni2543 ; G 2430 +U 9540 ; WX 602 ; N uni2544 ; G 2431 +U 9541 ; WX 602 ; N uni2545 ; G 2432 +U 9542 ; WX 602 ; N uni2546 ; G 2433 +U 9543 ; WX 602 ; N uni2547 ; G 2434 +U 9544 ; WX 602 ; N uni2548 ; G 2435 +U 9545 ; WX 602 ; N uni2549 ; G 2436 +U 9546 ; WX 602 ; N uni254A ; G 2437 +U 9547 ; WX 602 ; N uni254B ; G 2438 +U 9548 ; WX 602 ; N uni254C ; G 2439 +U 9549 ; WX 602 ; N uni254D ; G 2440 +U 9550 ; WX 602 ; N uni254E ; G 2441 +U 9551 ; WX 602 ; N uni254F ; G 2442 +U 9552 ; WX 602 ; N SF430000 ; G 2443 +U 9553 ; WX 602 ; N SF240000 ; G 2444 +U 9554 ; WX 602 ; N SF510000 ; G 2445 +U 9555 ; WX 602 ; N SF520000 ; G 2446 +U 9556 ; WX 602 ; N SF390000 ; G 2447 +U 9557 ; WX 602 ; N SF220000 ; G 2448 +U 9558 ; WX 602 ; N SF210000 ; G 2449 +U 9559 ; WX 602 ; N SF250000 ; G 2450 +U 9560 ; WX 602 ; N SF500000 ; G 2451 +U 9561 ; WX 602 ; N SF490000 ; G 2452 +U 9562 ; WX 602 ; N SF380000 ; G 2453 +U 9563 ; WX 602 ; N SF280000 ; G 2454 +U 9564 ; WX 602 ; N SF270000 ; G 2455 +U 9565 ; WX 602 ; N SF260000 ; G 2456 +U 9566 ; WX 602 ; N SF360000 ; G 2457 +U 9567 ; WX 602 ; N SF370000 ; G 2458 +U 9568 ; WX 602 ; N SF420000 ; G 2459 +U 9569 ; WX 602 ; N SF190000 ; G 2460 +U 9570 ; WX 602 ; N SF200000 ; G 2461 +U 9571 ; WX 602 ; N SF230000 ; G 2462 +U 9572 ; WX 602 ; N SF470000 ; G 2463 +U 9573 ; WX 602 ; N SF480000 ; G 2464 +U 9574 ; WX 602 ; N SF410000 ; G 2465 +U 9575 ; WX 602 ; N SF450000 ; G 2466 +U 9576 ; WX 602 ; N SF460000 ; G 2467 +U 9577 ; WX 602 ; N SF400000 ; G 2468 +U 9578 ; WX 602 ; N SF540000 ; G 2469 +U 9579 ; WX 602 ; N SF530000 ; G 2470 +U 9580 ; WX 602 ; N SF440000 ; G 2471 +U 9581 ; WX 602 ; N uni256D ; G 2472 +U 9582 ; WX 602 ; N uni256E ; G 2473 +U 9583 ; WX 602 ; N uni256F ; G 2474 +U 9584 ; WX 602 ; N uni2570 ; G 2475 +U 9585 ; WX 602 ; N uni2571 ; G 2476 +U 9586 ; WX 602 ; N uni2572 ; G 2477 +U 9587 ; WX 602 ; N uni2573 ; G 2478 +U 9588 ; WX 602 ; N uni2574 ; G 2479 +U 9589 ; WX 602 ; N uni2575 ; G 2480 +U 9590 ; WX 602 ; N uni2576 ; G 2481 +U 9591 ; WX 602 ; N uni2577 ; G 2482 +U 9592 ; WX 602 ; N uni2578 ; G 2483 +U 9593 ; WX 602 ; N uni2579 ; G 2484 +U 9594 ; WX 602 ; N uni257A ; G 2485 +U 9595 ; WX 602 ; N uni257B ; G 2486 +U 9596 ; WX 602 ; N uni257C ; G 2487 +U 9597 ; WX 602 ; N uni257D ; G 2488 +U 9598 ; WX 602 ; N uni257E ; G 2489 +U 9599 ; WX 602 ; N uni257F ; G 2490 +U 9600 ; WX 769 ; N upblock ; G 2491 +U 9601 ; WX 769 ; N uni2581 ; G 2492 +U 9602 ; WX 769 ; N uni2582 ; G 2493 +U 9603 ; WX 769 ; N uni2583 ; G 2494 +U 9604 ; WX 769 ; N dnblock ; G 2495 +U 9605 ; WX 769 ; N uni2585 ; G 2496 +U 9606 ; WX 769 ; N uni2586 ; G 2497 +U 9607 ; WX 769 ; N uni2587 ; G 2498 +U 9608 ; WX 769 ; N block ; G 2499 +U 9609 ; WX 769 ; N uni2589 ; G 2500 +U 9610 ; WX 769 ; N uni258A ; G 2501 +U 9611 ; WX 769 ; N uni258B ; G 2502 +U 9612 ; WX 769 ; N lfblock ; G 2503 +U 9613 ; WX 769 ; N uni258D ; G 2504 +U 9614 ; WX 769 ; N uni258E ; G 2505 +U 9615 ; WX 769 ; N uni258F ; G 2506 +U 9616 ; WX 769 ; N rtblock ; G 2507 +U 9617 ; WX 769 ; N ltshade ; G 2508 +U 9618 ; WX 769 ; N shade ; G 2509 +U 9619 ; WX 769 ; N dkshade ; G 2510 +U 9620 ; WX 769 ; N uni2594 ; G 2511 +U 9621 ; WX 769 ; N uni2595 ; G 2512 +U 9622 ; WX 769 ; N uni2596 ; G 2513 +U 9623 ; WX 769 ; N uni2597 ; G 2514 +U 9624 ; WX 769 ; N uni2598 ; G 2515 +U 9625 ; WX 769 ; N uni2599 ; G 2516 +U 9626 ; WX 769 ; N uni259A ; G 2517 +U 9627 ; WX 769 ; N uni259B ; G 2518 +U 9628 ; WX 769 ; N uni259C ; G 2519 +U 9629 ; WX 769 ; N uni259D ; G 2520 +U 9630 ; WX 769 ; N uni259E ; G 2521 +U 9631 ; WX 769 ; N uni259F ; G 2522 +U 9632 ; WX 945 ; N filledbox ; G 2523 +U 9633 ; WX 945 ; N H22073 ; G 2524 +U 9634 ; WX 945 ; N uni25A2 ; G 2525 +U 9635 ; WX 945 ; N uni25A3 ; G 2526 +U 9636 ; WX 945 ; N uni25A4 ; G 2527 +U 9637 ; WX 945 ; N uni25A5 ; G 2528 +U 9638 ; WX 945 ; N uni25A6 ; G 2529 +U 9639 ; WX 945 ; N uni25A7 ; G 2530 +U 9640 ; WX 945 ; N uni25A8 ; G 2531 +U 9641 ; WX 945 ; N uni25A9 ; G 2532 +U 9642 ; WX 678 ; N H18543 ; G 2533 +U 9643 ; WX 678 ; N H18551 ; G 2534 +U 9644 ; WX 945 ; N filledrect ; G 2535 +U 9645 ; WX 945 ; N uni25AD ; G 2536 +U 9646 ; WX 550 ; N uni25AE ; G 2537 +U 9647 ; WX 550 ; N uni25AF ; G 2538 +U 9648 ; WX 769 ; N uni25B0 ; G 2539 +U 9649 ; WX 769 ; N uni25B1 ; G 2540 +U 9650 ; WX 769 ; N triagup ; G 2541 +U 9651 ; WX 769 ; N uni25B3 ; G 2542 +U 9652 ; WX 502 ; N uni25B4 ; G 2543 +U 9653 ; WX 502 ; N uni25B5 ; G 2544 +U 9654 ; WX 769 ; N uni25B6 ; G 2545 +U 9655 ; WX 769 ; N uni25B7 ; G 2546 +U 9656 ; WX 502 ; N uni25B8 ; G 2547 +U 9657 ; WX 502 ; N uni25B9 ; G 2548 +U 9658 ; WX 769 ; N triagrt ; G 2549 +U 9659 ; WX 769 ; N uni25BB ; G 2550 +U 9660 ; WX 769 ; N triagdn ; G 2551 +U 9661 ; WX 769 ; N uni25BD ; G 2552 +U 9662 ; WX 502 ; N uni25BE ; G 2553 +U 9663 ; WX 502 ; N uni25BF ; G 2554 +U 9664 ; WX 769 ; N uni25C0 ; G 2555 +U 9665 ; WX 769 ; N uni25C1 ; G 2556 +U 9666 ; WX 502 ; N uni25C2 ; G 2557 +U 9667 ; WX 502 ; N uni25C3 ; G 2558 +U 9668 ; WX 769 ; N triaglf ; G 2559 +U 9669 ; WX 769 ; N uni25C5 ; G 2560 +U 9670 ; WX 769 ; N uni25C6 ; G 2561 +U 9671 ; WX 769 ; N uni25C7 ; G 2562 +U 9672 ; WX 769 ; N uni25C8 ; G 2563 +U 9673 ; WX 873 ; N uni25C9 ; G 2564 +U 9674 ; WX 494 ; N lozenge ; G 2565 +U 9675 ; WX 873 ; N circle ; G 2566 +U 9676 ; WX 873 ; N uni25CC ; G 2567 +U 9677 ; WX 873 ; N uni25CD ; G 2568 +U 9678 ; WX 873 ; N uni25CE ; G 2569 +U 9679 ; WX 873 ; N H18533 ; G 2570 +U 9680 ; WX 873 ; N uni25D0 ; G 2571 +U 9681 ; WX 873 ; N uni25D1 ; G 2572 +U 9682 ; WX 873 ; N uni25D2 ; G 2573 +U 9683 ; WX 873 ; N uni25D3 ; G 2574 +U 9684 ; WX 873 ; N uni25D4 ; G 2575 +U 9685 ; WX 873 ; N uni25D5 ; G 2576 +U 9686 ; WX 527 ; N uni25D6 ; G 2577 +U 9687 ; WX 527 ; N uni25D7 ; G 2578 +U 9688 ; WX 791 ; N invbullet ; G 2579 +U 9689 ; WX 970 ; N invcircle ; G 2580 +U 9690 ; WX 970 ; N uni25DA ; G 2581 +U 9691 ; WX 970 ; N uni25DB ; G 2582 +U 9692 ; WX 387 ; N uni25DC ; G 2583 +U 9693 ; WX 387 ; N uni25DD ; G 2584 +U 9694 ; WX 387 ; N uni25DE ; G 2585 +U 9695 ; WX 387 ; N uni25DF ; G 2586 +U 9696 ; WX 873 ; N uni25E0 ; G 2587 +U 9697 ; WX 873 ; N uni25E1 ; G 2588 +U 9698 ; WX 769 ; N uni25E2 ; G 2589 +U 9699 ; WX 769 ; N uni25E3 ; G 2590 +U 9700 ; WX 769 ; N uni25E4 ; G 2591 +U 9701 ; WX 769 ; N uni25E5 ; G 2592 +U 9702 ; WX 590 ; N openbullet ; G 2593 +U 9703 ; WX 945 ; N uni25E7 ; G 2594 +U 9704 ; WX 945 ; N uni25E8 ; G 2595 +U 9705 ; WX 945 ; N uni25E9 ; G 2596 +U 9706 ; WX 945 ; N uni25EA ; G 2597 +U 9707 ; WX 945 ; N uni25EB ; G 2598 +U 9708 ; WX 769 ; N uni25EC ; G 2599 +U 9709 ; WX 769 ; N uni25ED ; G 2600 +U 9710 ; WX 769 ; N uni25EE ; G 2601 +U 9711 ; WX 1119 ; N uni25EF ; G 2602 +U 9712 ; WX 945 ; N uni25F0 ; G 2603 +U 9713 ; WX 945 ; N uni25F1 ; G 2604 +U 9714 ; WX 945 ; N uni25F2 ; G 2605 +U 9715 ; WX 945 ; N uni25F3 ; G 2606 +U 9716 ; WX 873 ; N uni25F4 ; G 2607 +U 9717 ; WX 873 ; N uni25F5 ; G 2608 +U 9718 ; WX 873 ; N uni25F6 ; G 2609 +U 9719 ; WX 873 ; N uni25F7 ; G 2610 +U 9720 ; WX 769 ; N uni25F8 ; G 2611 +U 9721 ; WX 769 ; N uni25F9 ; G 2612 +U 9722 ; WX 769 ; N uni25FA ; G 2613 +U 9723 ; WX 830 ; N uni25FB ; G 2614 +U 9724 ; WX 830 ; N uni25FC ; G 2615 +U 9725 ; WX 732 ; N uni25FD ; G 2616 +U 9726 ; WX 732 ; N uni25FE ; G 2617 +U 9727 ; WX 769 ; N uni25FF ; G 2618 +U 9728 ; WX 896 ; N uni2600 ; G 2619 +U 9784 ; WX 896 ; N uni2638 ; G 2620 +U 9785 ; WX 896 ; N uni2639 ; G 2621 +U 9786 ; WX 896 ; N smileface ; G 2622 +U 9787 ; WX 896 ; N invsmileface ; G 2623 +U 9788 ; WX 896 ; N sun ; G 2624 +U 9791 ; WX 614 ; N uni263F ; G 2625 +U 9792 ; WX 731 ; N female ; G 2626 +U 9793 ; WX 731 ; N uni2641 ; G 2627 +U 9794 ; WX 896 ; N male ; G 2628 +U 9795 ; WX 896 ; N uni2643 ; G 2629 +U 9796 ; WX 896 ; N uni2644 ; G 2630 +U 9797 ; WX 896 ; N uni2645 ; G 2631 +U 9798 ; WX 896 ; N uni2646 ; G 2632 +U 9799 ; WX 896 ; N uni2647 ; G 2633 +U 9824 ; WX 896 ; N spade ; G 2634 +U 9825 ; WX 896 ; N uni2661 ; G 2635 +U 9826 ; WX 896 ; N uni2662 ; G 2636 +U 9827 ; WX 896 ; N club ; G 2637 +U 9828 ; WX 896 ; N uni2664 ; G 2638 +U 9829 ; WX 896 ; N heart ; G 2639 +U 9830 ; WX 896 ; N diamond ; G 2640 +U 9831 ; WX 896 ; N uni2667 ; G 2641 +U 9833 ; WX 472 ; N uni2669 ; G 2642 +U 9834 ; WX 638 ; N musicalnote ; G 2643 +U 9835 ; WX 896 ; N musicalnotedbl ; G 2644 +U 9836 ; WX 896 ; N uni266C ; G 2645 +U 9837 ; WX 472 ; N uni266D ; G 2646 +U 9838 ; WX 357 ; N uni266E ; G 2647 +U 9839 ; WX 484 ; N uni266F ; G 2648 +U 10145 ; WX 838 ; N uni27A1 ; G 2649 +U 10181 ; WX 457 ; N uni27C5 ; G 2650 +U 10182 ; WX 457 ; N uni27C6 ; G 2651 +U 10208 ; WX 494 ; N uni27E0 ; G 2652 +U 10216 ; WX 457 ; N uni27E8 ; G 2653 +U 10217 ; WX 457 ; N uni27E9 ; G 2654 +U 10224 ; WX 838 ; N uni27F0 ; G 2655 +U 10225 ; WX 838 ; N uni27F1 ; G 2656 +U 10226 ; WX 838 ; N uni27F2 ; G 2657 +U 10227 ; WX 838 ; N uni27F3 ; G 2658 +U 10228 ; WX 1033 ; N uni27F4 ; G 2659 +U 10229 ; WX 1434 ; N uni27F5 ; G 2660 +U 10230 ; WX 1434 ; N uni27F6 ; G 2661 +U 10231 ; WX 1434 ; N uni27F7 ; G 2662 +U 10232 ; WX 1434 ; N uni27F8 ; G 2663 +U 10233 ; WX 1434 ; N uni27F9 ; G 2664 +U 10234 ; WX 1434 ; N uni27FA ; G 2665 +U 10235 ; WX 1434 ; N uni27FB ; G 2666 +U 10236 ; WX 1434 ; N uni27FC ; G 2667 +U 10237 ; WX 1434 ; N uni27FD ; G 2668 +U 10238 ; WX 1434 ; N uni27FE ; G 2669 +U 10239 ; WX 1434 ; N uni27FF ; G 2670 +U 10240 ; WX 781 ; N uni2800 ; G 2671 +U 10241 ; WX 781 ; N uni2801 ; G 2672 +U 10242 ; WX 781 ; N uni2802 ; G 2673 +U 10243 ; WX 781 ; N uni2803 ; G 2674 +U 10244 ; WX 781 ; N uni2804 ; G 2675 +U 10245 ; WX 781 ; N uni2805 ; G 2676 +U 10246 ; WX 781 ; N uni2806 ; G 2677 +U 10247 ; WX 781 ; N uni2807 ; G 2678 +U 10248 ; WX 781 ; N uni2808 ; G 2679 +U 10249 ; WX 781 ; N uni2809 ; G 2680 +U 10250 ; WX 781 ; N uni280A ; G 2681 +U 10251 ; WX 781 ; N uni280B ; G 2682 +U 10252 ; WX 781 ; N uni280C ; G 2683 +U 10253 ; WX 781 ; N uni280D ; G 2684 +U 10254 ; WX 781 ; N uni280E ; G 2685 +U 10255 ; WX 781 ; N uni280F ; G 2686 +U 10256 ; WX 781 ; N uni2810 ; G 2687 +U 10257 ; WX 781 ; N uni2811 ; G 2688 +U 10258 ; WX 781 ; N uni2812 ; G 2689 +U 10259 ; WX 781 ; N uni2813 ; G 2690 +U 10260 ; WX 781 ; N uni2814 ; G 2691 +U 10261 ; WX 781 ; N uni2815 ; G 2692 +U 10262 ; WX 781 ; N uni2816 ; G 2693 +U 10263 ; WX 781 ; N uni2817 ; G 2694 +U 10264 ; WX 781 ; N uni2818 ; G 2695 +U 10265 ; WX 781 ; N uni2819 ; G 2696 +U 10266 ; WX 781 ; N uni281A ; G 2697 +U 10267 ; WX 781 ; N uni281B ; G 2698 +U 10268 ; WX 781 ; N uni281C ; G 2699 +U 10269 ; WX 781 ; N uni281D ; G 2700 +U 10270 ; WX 781 ; N uni281E ; G 2701 +U 10271 ; WX 781 ; N uni281F ; G 2702 +U 10272 ; WX 781 ; N uni2820 ; G 2703 +U 10273 ; WX 781 ; N uni2821 ; G 2704 +U 10274 ; WX 781 ; N uni2822 ; G 2705 +U 10275 ; WX 781 ; N uni2823 ; G 2706 +U 10276 ; WX 781 ; N uni2824 ; G 2707 +U 10277 ; WX 781 ; N uni2825 ; G 2708 +U 10278 ; WX 781 ; N uni2826 ; G 2709 +U 10279 ; WX 781 ; N uni2827 ; G 2710 +U 10280 ; WX 781 ; N uni2828 ; G 2711 +U 10281 ; WX 781 ; N uni2829 ; G 2712 +U 10282 ; WX 781 ; N uni282A ; G 2713 +U 10283 ; WX 781 ; N uni282B ; G 2714 +U 10284 ; WX 781 ; N uni282C ; G 2715 +U 10285 ; WX 781 ; N uni282D ; G 2716 +U 10286 ; WX 781 ; N uni282E ; G 2717 +U 10287 ; WX 781 ; N uni282F ; G 2718 +U 10288 ; WX 781 ; N uni2830 ; G 2719 +U 10289 ; WX 781 ; N uni2831 ; G 2720 +U 10290 ; WX 781 ; N uni2832 ; G 2721 +U 10291 ; WX 781 ; N uni2833 ; G 2722 +U 10292 ; WX 781 ; N uni2834 ; G 2723 +U 10293 ; WX 781 ; N uni2835 ; G 2724 +U 10294 ; WX 781 ; N uni2836 ; G 2725 +U 10295 ; WX 781 ; N uni2837 ; G 2726 +U 10296 ; WX 781 ; N uni2838 ; G 2727 +U 10297 ; WX 781 ; N uni2839 ; G 2728 +U 10298 ; WX 781 ; N uni283A ; G 2729 +U 10299 ; WX 781 ; N uni283B ; G 2730 +U 10300 ; WX 781 ; N uni283C ; G 2731 +U 10301 ; WX 781 ; N uni283D ; G 2732 +U 10302 ; WX 781 ; N uni283E ; G 2733 +U 10303 ; WX 781 ; N uni283F ; G 2734 +U 10304 ; WX 781 ; N uni2840 ; G 2735 +U 10305 ; WX 781 ; N uni2841 ; G 2736 +U 10306 ; WX 781 ; N uni2842 ; G 2737 +U 10307 ; WX 781 ; N uni2843 ; G 2738 +U 10308 ; WX 781 ; N uni2844 ; G 2739 +U 10309 ; WX 781 ; N uni2845 ; G 2740 +U 10310 ; WX 781 ; N uni2846 ; G 2741 +U 10311 ; WX 781 ; N uni2847 ; G 2742 +U 10312 ; WX 781 ; N uni2848 ; G 2743 +U 10313 ; WX 781 ; N uni2849 ; G 2744 +U 10314 ; WX 781 ; N uni284A ; G 2745 +U 10315 ; WX 781 ; N uni284B ; G 2746 +U 10316 ; WX 781 ; N uni284C ; G 2747 +U 10317 ; WX 781 ; N uni284D ; G 2748 +U 10318 ; WX 781 ; N uni284E ; G 2749 +U 10319 ; WX 781 ; N uni284F ; G 2750 +U 10320 ; WX 781 ; N uni2850 ; G 2751 +U 10321 ; WX 781 ; N uni2851 ; G 2752 +U 10322 ; WX 781 ; N uni2852 ; G 2753 +U 10323 ; WX 781 ; N uni2853 ; G 2754 +U 10324 ; WX 781 ; N uni2854 ; G 2755 +U 10325 ; WX 781 ; N uni2855 ; G 2756 +U 10326 ; WX 781 ; N uni2856 ; G 2757 +U 10327 ; WX 781 ; N uni2857 ; G 2758 +U 10328 ; WX 781 ; N uni2858 ; G 2759 +U 10329 ; WX 781 ; N uni2859 ; G 2760 +U 10330 ; WX 781 ; N uni285A ; G 2761 +U 10331 ; WX 781 ; N uni285B ; G 2762 +U 10332 ; WX 781 ; N uni285C ; G 2763 +U 10333 ; WX 781 ; N uni285D ; G 2764 +U 10334 ; WX 781 ; N uni285E ; G 2765 +U 10335 ; WX 781 ; N uni285F ; G 2766 +U 10336 ; WX 781 ; N uni2860 ; G 2767 +U 10337 ; WX 781 ; N uni2861 ; G 2768 +U 10338 ; WX 781 ; N uni2862 ; G 2769 +U 10339 ; WX 781 ; N uni2863 ; G 2770 +U 10340 ; WX 781 ; N uni2864 ; G 2771 +U 10341 ; WX 781 ; N uni2865 ; G 2772 +U 10342 ; WX 781 ; N uni2866 ; G 2773 +U 10343 ; WX 781 ; N uni2867 ; G 2774 +U 10344 ; WX 781 ; N uni2868 ; G 2775 +U 10345 ; WX 781 ; N uni2869 ; G 2776 +U 10346 ; WX 781 ; N uni286A ; G 2777 +U 10347 ; WX 781 ; N uni286B ; G 2778 +U 10348 ; WX 781 ; N uni286C ; G 2779 +U 10349 ; WX 781 ; N uni286D ; G 2780 +U 10350 ; WX 781 ; N uni286E ; G 2781 +U 10351 ; WX 781 ; N uni286F ; G 2782 +U 10352 ; WX 781 ; N uni2870 ; G 2783 +U 10353 ; WX 781 ; N uni2871 ; G 2784 +U 10354 ; WX 781 ; N uni2872 ; G 2785 +U 10355 ; WX 781 ; N uni2873 ; G 2786 +U 10356 ; WX 781 ; N uni2874 ; G 2787 +U 10357 ; WX 781 ; N uni2875 ; G 2788 +U 10358 ; WX 781 ; N uni2876 ; G 2789 +U 10359 ; WX 781 ; N uni2877 ; G 2790 +U 10360 ; WX 781 ; N uni2878 ; G 2791 +U 10361 ; WX 781 ; N uni2879 ; G 2792 +U 10362 ; WX 781 ; N uni287A ; G 2793 +U 10363 ; WX 781 ; N uni287B ; G 2794 +U 10364 ; WX 781 ; N uni287C ; G 2795 +U 10365 ; WX 781 ; N uni287D ; G 2796 +U 10366 ; WX 781 ; N uni287E ; G 2797 +U 10367 ; WX 781 ; N uni287F ; G 2798 +U 10368 ; WX 781 ; N uni2880 ; G 2799 +U 10369 ; WX 781 ; N uni2881 ; G 2800 +U 10370 ; WX 781 ; N uni2882 ; G 2801 +U 10371 ; WX 781 ; N uni2883 ; G 2802 +U 10372 ; WX 781 ; N uni2884 ; G 2803 +U 10373 ; WX 781 ; N uni2885 ; G 2804 +U 10374 ; WX 781 ; N uni2886 ; G 2805 +U 10375 ; WX 781 ; N uni2887 ; G 2806 +U 10376 ; WX 781 ; N uni2888 ; G 2807 +U 10377 ; WX 781 ; N uni2889 ; G 2808 +U 10378 ; WX 781 ; N uni288A ; G 2809 +U 10379 ; WX 781 ; N uni288B ; G 2810 +U 10380 ; WX 781 ; N uni288C ; G 2811 +U 10381 ; WX 781 ; N uni288D ; G 2812 +U 10382 ; WX 781 ; N uni288E ; G 2813 +U 10383 ; WX 781 ; N uni288F ; G 2814 +U 10384 ; WX 781 ; N uni2890 ; G 2815 +U 10385 ; WX 781 ; N uni2891 ; G 2816 +U 10386 ; WX 781 ; N uni2892 ; G 2817 +U 10387 ; WX 781 ; N uni2893 ; G 2818 +U 10388 ; WX 781 ; N uni2894 ; G 2819 +U 10389 ; WX 781 ; N uni2895 ; G 2820 +U 10390 ; WX 781 ; N uni2896 ; G 2821 +U 10391 ; WX 781 ; N uni2897 ; G 2822 +U 10392 ; WX 781 ; N uni2898 ; G 2823 +U 10393 ; WX 781 ; N uni2899 ; G 2824 +U 10394 ; WX 781 ; N uni289A ; G 2825 +U 10395 ; WX 781 ; N uni289B ; G 2826 +U 10396 ; WX 781 ; N uni289C ; G 2827 +U 10397 ; WX 781 ; N uni289D ; G 2828 +U 10398 ; WX 781 ; N uni289E ; G 2829 +U 10399 ; WX 781 ; N uni289F ; G 2830 +U 10400 ; WX 781 ; N uni28A0 ; G 2831 +U 10401 ; WX 781 ; N uni28A1 ; G 2832 +U 10402 ; WX 781 ; N uni28A2 ; G 2833 +U 10403 ; WX 781 ; N uni28A3 ; G 2834 +U 10404 ; WX 781 ; N uni28A4 ; G 2835 +U 10405 ; WX 781 ; N uni28A5 ; G 2836 +U 10406 ; WX 781 ; N uni28A6 ; G 2837 +U 10407 ; WX 781 ; N uni28A7 ; G 2838 +U 10408 ; WX 781 ; N uni28A8 ; G 2839 +U 10409 ; WX 781 ; N uni28A9 ; G 2840 +U 10410 ; WX 781 ; N uni28AA ; G 2841 +U 10411 ; WX 781 ; N uni28AB ; G 2842 +U 10412 ; WX 781 ; N uni28AC ; G 2843 +U 10413 ; WX 781 ; N uni28AD ; G 2844 +U 10414 ; WX 781 ; N uni28AE ; G 2845 +U 10415 ; WX 781 ; N uni28AF ; G 2846 +U 10416 ; WX 781 ; N uni28B0 ; G 2847 +U 10417 ; WX 781 ; N uni28B1 ; G 2848 +U 10418 ; WX 781 ; N uni28B2 ; G 2849 +U 10419 ; WX 781 ; N uni28B3 ; G 2850 +U 10420 ; WX 781 ; N uni28B4 ; G 2851 +U 10421 ; WX 781 ; N uni28B5 ; G 2852 +U 10422 ; WX 781 ; N uni28B6 ; G 2853 +U 10423 ; WX 781 ; N uni28B7 ; G 2854 +U 10424 ; WX 781 ; N uni28B8 ; G 2855 +U 10425 ; WX 781 ; N uni28B9 ; G 2856 +U 10426 ; WX 781 ; N uni28BA ; G 2857 +U 10427 ; WX 781 ; N uni28BB ; G 2858 +U 10428 ; WX 781 ; N uni28BC ; G 2859 +U 10429 ; WX 781 ; N uni28BD ; G 2860 +U 10430 ; WX 781 ; N uni28BE ; G 2861 +U 10431 ; WX 781 ; N uni28BF ; G 2862 +U 10432 ; WX 781 ; N uni28C0 ; G 2863 +U 10433 ; WX 781 ; N uni28C1 ; G 2864 +U 10434 ; WX 781 ; N uni28C2 ; G 2865 +U 10435 ; WX 781 ; N uni28C3 ; G 2866 +U 10436 ; WX 781 ; N uni28C4 ; G 2867 +U 10437 ; WX 781 ; N uni28C5 ; G 2868 +U 10438 ; WX 781 ; N uni28C6 ; G 2869 +U 10439 ; WX 781 ; N uni28C7 ; G 2870 +U 10440 ; WX 781 ; N uni28C8 ; G 2871 +U 10441 ; WX 781 ; N uni28C9 ; G 2872 +U 10442 ; WX 781 ; N uni28CA ; G 2873 +U 10443 ; WX 781 ; N uni28CB ; G 2874 +U 10444 ; WX 781 ; N uni28CC ; G 2875 +U 10445 ; WX 781 ; N uni28CD ; G 2876 +U 10446 ; WX 781 ; N uni28CE ; G 2877 +U 10447 ; WX 781 ; N uni28CF ; G 2878 +U 10448 ; WX 781 ; N uni28D0 ; G 2879 +U 10449 ; WX 781 ; N uni28D1 ; G 2880 +U 10450 ; WX 781 ; N uni28D2 ; G 2881 +U 10451 ; WX 781 ; N uni28D3 ; G 2882 +U 10452 ; WX 781 ; N uni28D4 ; G 2883 +U 10453 ; WX 781 ; N uni28D5 ; G 2884 +U 10454 ; WX 781 ; N uni28D6 ; G 2885 +U 10455 ; WX 781 ; N uni28D7 ; G 2886 +U 10456 ; WX 781 ; N uni28D8 ; G 2887 +U 10457 ; WX 781 ; N uni28D9 ; G 2888 +U 10458 ; WX 781 ; N uni28DA ; G 2889 +U 10459 ; WX 781 ; N uni28DB ; G 2890 +U 10460 ; WX 781 ; N uni28DC ; G 2891 +U 10461 ; WX 781 ; N uni28DD ; G 2892 +U 10462 ; WX 781 ; N uni28DE ; G 2893 +U 10463 ; WX 781 ; N uni28DF ; G 2894 +U 10464 ; WX 781 ; N uni28E0 ; G 2895 +U 10465 ; WX 781 ; N uni28E1 ; G 2896 +U 10466 ; WX 781 ; N uni28E2 ; G 2897 +U 10467 ; WX 781 ; N uni28E3 ; G 2898 +U 10468 ; WX 781 ; N uni28E4 ; G 2899 +U 10469 ; WX 781 ; N uni28E5 ; G 2900 +U 10470 ; WX 781 ; N uni28E6 ; G 2901 +U 10471 ; WX 781 ; N uni28E7 ; G 2902 +U 10472 ; WX 781 ; N uni28E8 ; G 2903 +U 10473 ; WX 781 ; N uni28E9 ; G 2904 +U 10474 ; WX 781 ; N uni28EA ; G 2905 +U 10475 ; WX 781 ; N uni28EB ; G 2906 +U 10476 ; WX 781 ; N uni28EC ; G 2907 +U 10477 ; WX 781 ; N uni28ED ; G 2908 +U 10478 ; WX 781 ; N uni28EE ; G 2909 +U 10479 ; WX 781 ; N uni28EF ; G 2910 +U 10480 ; WX 781 ; N uni28F0 ; G 2911 +U 10481 ; WX 781 ; N uni28F1 ; G 2912 +U 10482 ; WX 781 ; N uni28F2 ; G 2913 +U 10483 ; WX 781 ; N uni28F3 ; G 2914 +U 10484 ; WX 781 ; N uni28F4 ; G 2915 +U 10485 ; WX 781 ; N uni28F5 ; G 2916 +U 10486 ; WX 781 ; N uni28F6 ; G 2917 +U 10487 ; WX 781 ; N uni28F7 ; G 2918 +U 10488 ; WX 781 ; N uni28F8 ; G 2919 +U 10489 ; WX 781 ; N uni28F9 ; G 2920 +U 10490 ; WX 781 ; N uni28FA ; G 2921 +U 10491 ; WX 781 ; N uni28FB ; G 2922 +U 10492 ; WX 781 ; N uni28FC ; G 2923 +U 10493 ; WX 781 ; N uni28FD ; G 2924 +U 10494 ; WX 781 ; N uni28FE ; G 2925 +U 10495 ; WX 781 ; N uni28FF ; G 2926 +U 10496 ; WX 838 ; N uni2900 ; G 2927 +U 10497 ; WX 838 ; N uni2901 ; G 2928 +U 10498 ; WX 838 ; N uni2902 ; G 2929 +U 10499 ; WX 838 ; N uni2903 ; G 2930 +U 10500 ; WX 838 ; N uni2904 ; G 2931 +U 10501 ; WX 838 ; N uni2905 ; G 2932 +U 10502 ; WX 838 ; N uni2906 ; G 2933 +U 10503 ; WX 838 ; N uni2907 ; G 2934 +U 10504 ; WX 838 ; N uni2908 ; G 2935 +U 10505 ; WX 838 ; N uni2909 ; G 2936 +U 10506 ; WX 838 ; N uni290A ; G 2937 +U 10507 ; WX 838 ; N uni290B ; G 2938 +U 10508 ; WX 838 ; N uni290C ; G 2939 +U 10509 ; WX 838 ; N uni290D ; G 2940 +U 10510 ; WX 838 ; N uni290E ; G 2941 +U 10511 ; WX 838 ; N uni290F ; G 2942 +U 10512 ; WX 838 ; N uni2910 ; G 2943 +U 10513 ; WX 838 ; N uni2911 ; G 2944 +U 10514 ; WX 838 ; N uni2912 ; G 2945 +U 10515 ; WX 838 ; N uni2913 ; G 2946 +U 10516 ; WX 838 ; N uni2914 ; G 2947 +U 10517 ; WX 838 ; N uni2915 ; G 2948 +U 10518 ; WX 838 ; N uni2916 ; G 2949 +U 10519 ; WX 838 ; N uni2917 ; G 2950 +U 10520 ; WX 838 ; N uni2918 ; G 2951 +U 10521 ; WX 838 ; N uni2919 ; G 2952 +U 10522 ; WX 838 ; N uni291A ; G 2953 +U 10523 ; WX 838 ; N uni291B ; G 2954 +U 10524 ; WX 838 ; N uni291C ; G 2955 +U 10525 ; WX 838 ; N uni291D ; G 2956 +U 10526 ; WX 838 ; N uni291E ; G 2957 +U 10527 ; WX 838 ; N uni291F ; G 2958 +U 10528 ; WX 838 ; N uni2920 ; G 2959 +U 10529 ; WX 838 ; N uni2921 ; G 2960 +U 10530 ; WX 838 ; N uni2922 ; G 2961 +U 10531 ; WX 838 ; N uni2923 ; G 2962 +U 10532 ; WX 838 ; N uni2924 ; G 2963 +U 10533 ; WX 838 ; N uni2925 ; G 2964 +U 10534 ; WX 838 ; N uni2926 ; G 2965 +U 10535 ; WX 838 ; N uni2927 ; G 2966 +U 10536 ; WX 838 ; N uni2928 ; G 2967 +U 10537 ; WX 838 ; N uni2929 ; G 2968 +U 10538 ; WX 838 ; N uni292A ; G 2969 +U 10539 ; WX 838 ; N uni292B ; G 2970 +U 10540 ; WX 838 ; N uni292C ; G 2971 +U 10541 ; WX 838 ; N uni292D ; G 2972 +U 10542 ; WX 838 ; N uni292E ; G 2973 +U 10543 ; WX 838 ; N uni292F ; G 2974 +U 10544 ; WX 838 ; N uni2930 ; G 2975 +U 10545 ; WX 838 ; N uni2931 ; G 2976 +U 10546 ; WX 838 ; N uni2932 ; G 2977 +U 10547 ; WX 838 ; N uni2933 ; G 2978 +U 10548 ; WX 838 ; N uni2934 ; G 2979 +U 10549 ; WX 838 ; N uni2935 ; G 2980 +U 10550 ; WX 838 ; N uni2936 ; G 2981 +U 10551 ; WX 838 ; N uni2937 ; G 2982 +U 10552 ; WX 838 ; N uni2938 ; G 2983 +U 10553 ; WX 838 ; N uni2939 ; G 2984 +U 10554 ; WX 838 ; N uni293A ; G 2985 +U 10555 ; WX 838 ; N uni293B ; G 2986 +U 10556 ; WX 838 ; N uni293C ; G 2987 +U 10557 ; WX 838 ; N uni293D ; G 2988 +U 10558 ; WX 838 ; N uni293E ; G 2989 +U 10559 ; WX 838 ; N uni293F ; G 2990 +U 10560 ; WX 838 ; N uni2940 ; G 2991 +U 10561 ; WX 838 ; N uni2941 ; G 2992 +U 10562 ; WX 838 ; N uni2942 ; G 2993 +U 10563 ; WX 838 ; N uni2943 ; G 2994 +U 10564 ; WX 838 ; N uni2944 ; G 2995 +U 10565 ; WX 838 ; N uni2945 ; G 2996 +U 10566 ; WX 838 ; N uni2946 ; G 2997 +U 10567 ; WX 838 ; N uni2947 ; G 2998 +U 10568 ; WX 838 ; N uni2948 ; G 2999 +U 10569 ; WX 838 ; N uni2949 ; G 3000 +U 10570 ; WX 838 ; N uni294A ; G 3001 +U 10571 ; WX 838 ; N uni294B ; G 3002 +U 10572 ; WX 838 ; N uni294C ; G 3003 +U 10573 ; WX 838 ; N uni294D ; G 3004 +U 10574 ; WX 838 ; N uni294E ; G 3005 +U 10575 ; WX 838 ; N uni294F ; G 3006 +U 10576 ; WX 838 ; N uni2950 ; G 3007 +U 10577 ; WX 838 ; N uni2951 ; G 3008 +U 10578 ; WX 838 ; N uni2952 ; G 3009 +U 10579 ; WX 838 ; N uni2953 ; G 3010 +U 10580 ; WX 838 ; N uni2954 ; G 3011 +U 10581 ; WX 838 ; N uni2955 ; G 3012 +U 10582 ; WX 838 ; N uni2956 ; G 3013 +U 10583 ; WX 838 ; N uni2957 ; G 3014 +U 10584 ; WX 838 ; N uni2958 ; G 3015 +U 10585 ; WX 838 ; N uni2959 ; G 3016 +U 10586 ; WX 838 ; N uni295A ; G 3017 +U 10587 ; WX 838 ; N uni295B ; G 3018 +U 10588 ; WX 838 ; N uni295C ; G 3019 +U 10589 ; WX 838 ; N uni295D ; G 3020 +U 10590 ; WX 838 ; N uni295E ; G 3021 +U 10591 ; WX 838 ; N uni295F ; G 3022 +U 10592 ; WX 838 ; N uni2960 ; G 3023 +U 10593 ; WX 838 ; N uni2961 ; G 3024 +U 10594 ; WX 838 ; N uni2962 ; G 3025 +U 10595 ; WX 838 ; N uni2963 ; G 3026 +U 10596 ; WX 838 ; N uni2964 ; G 3027 +U 10597 ; WX 838 ; N uni2965 ; G 3028 +U 10598 ; WX 838 ; N uni2966 ; G 3029 +U 10599 ; WX 838 ; N uni2967 ; G 3030 +U 10600 ; WX 838 ; N uni2968 ; G 3031 +U 10601 ; WX 838 ; N uni2969 ; G 3032 +U 10602 ; WX 838 ; N uni296A ; G 3033 +U 10603 ; WX 838 ; N uni296B ; G 3034 +U 10604 ; WX 838 ; N uni296C ; G 3035 +U 10605 ; WX 838 ; N uni296D ; G 3036 +U 10606 ; WX 838 ; N uni296E ; G 3037 +U 10607 ; WX 838 ; N uni296F ; G 3038 +U 10608 ; WX 838 ; N uni2970 ; G 3039 +U 10609 ; WX 838 ; N uni2971 ; G 3040 +U 10610 ; WX 838 ; N uni2972 ; G 3041 +U 10611 ; WX 838 ; N uni2973 ; G 3042 +U 10612 ; WX 838 ; N uni2974 ; G 3043 +U 10613 ; WX 838 ; N uni2975 ; G 3044 +U 10614 ; WX 838 ; N uni2976 ; G 3045 +U 10615 ; WX 1032 ; N uni2977 ; G 3046 +U 10616 ; WX 838 ; N uni2978 ; G 3047 +U 10617 ; WX 838 ; N uni2979 ; G 3048 +U 10618 ; WX 960 ; N uni297A ; G 3049 +U 10619 ; WX 838 ; N uni297B ; G 3050 +U 10620 ; WX 838 ; N uni297C ; G 3051 +U 10621 ; WX 838 ; N uni297D ; G 3052 +U 10622 ; WX 838 ; N uni297E ; G 3053 +U 10623 ; WX 838 ; N uni297F ; G 3054 +U 10731 ; WX 494 ; N uni29EB ; G 3055 +U 10764 ; WX 1782 ; N uni2A0C ; G 3056 +U 10765 ; WX 610 ; N uni2A0D ; G 3057 +U 10766 ; WX 610 ; N uni2A0E ; G 3058 +U 10799 ; WX 838 ; N uni2A2F ; G 3059 +U 10858 ; WX 838 ; N uni2A6A ; G 3060 +U 10859 ; WX 838 ; N uni2A6B ; G 3061 +U 11008 ; WX 838 ; N uni2B00 ; G 3062 +U 11009 ; WX 838 ; N uni2B01 ; G 3063 +U 11010 ; WX 838 ; N uni2B02 ; G 3064 +U 11011 ; WX 838 ; N uni2B03 ; G 3065 +U 11012 ; WX 838 ; N uni2B04 ; G 3066 +U 11013 ; WX 838 ; N uni2B05 ; G 3067 +U 11014 ; WX 838 ; N uni2B06 ; G 3068 +U 11015 ; WX 838 ; N uni2B07 ; G 3069 +U 11016 ; WX 838 ; N uni2B08 ; G 3070 +U 11017 ; WX 838 ; N uni2B09 ; G 3071 +U 11018 ; WX 838 ; N uni2B0A ; G 3072 +U 11019 ; WX 838 ; N uni2B0B ; G 3073 +U 11020 ; WX 838 ; N uni2B0C ; G 3074 +U 11021 ; WX 838 ; N uni2B0D ; G 3075 +U 11022 ; WX 838 ; N uni2B0E ; G 3076 +U 11023 ; WX 838 ; N uni2B0F ; G 3077 +U 11024 ; WX 838 ; N uni2B10 ; G 3078 +U 11025 ; WX 838 ; N uni2B11 ; G 3079 +U 11026 ; WX 945 ; N uni2B12 ; G 3080 +U 11027 ; WX 945 ; N uni2B13 ; G 3081 +U 11028 ; WX 945 ; N uni2B14 ; G 3082 +U 11029 ; WX 945 ; N uni2B15 ; G 3083 +U 11030 ; WX 769 ; N uni2B16 ; G 3084 +U 11031 ; WX 769 ; N uni2B17 ; G 3085 +U 11032 ; WX 769 ; N uni2B18 ; G 3086 +U 11033 ; WX 769 ; N uni2B19 ; G 3087 +U 11034 ; WX 945 ; N uni2B1A ; G 3088 +U 11360 ; WX 703 ; N uni2C60 ; G 3089 +U 11361 ; WX 380 ; N uni2C61 ; G 3090 +U 11363 ; WX 752 ; N uni2C63 ; G 3091 +U 11364 ; WX 831 ; N uni2C64 ; G 3092 +U 11367 ; WX 945 ; N uni2C67 ; G 3093 +U 11368 ; WX 727 ; N uni2C68 ; G 3094 +U 11369 ; WX 869 ; N uni2C69 ; G 3095 +U 11370 ; WX 693 ; N uni2C6A ; G 3096 +U 11371 ; WX 730 ; N uni2C6B ; G 3097 +U 11372 ; WX 568 ; N uni2C6C ; G 3098 +U 11373 ; WX 848 ; N uni2C6D ; G 3099 +U 11374 ; WX 1107 ; N uni2C6E ; G 3100 +U 11375 ; WX 776 ; N uni2C6F ; G 3101 +U 11376 ; WX 848 ; N uni2C70 ; G 3102 +U 11377 ; WX 709 ; N uni2C71 ; G 3103 +U 11378 ; WX 1221 ; N uni2C72 ; G 3104 +U 11379 ; WX 984 ; N uni2C73 ; G 3105 +U 11381 ; WX 779 ; N uni2C75 ; G 3106 +U 11382 ; WX 601 ; N uni2C76 ; G 3107 +U 11383 ; WX 905 ; N uni2C77 ; G 3108 +U 11385 ; WX 571 ; N uni2C79 ; G 3109 +U 11386 ; WX 667 ; N uni2C7A ; G 3110 +U 11387 ; WX 617 ; N uni2C7B ; G 3111 +U 11388 ; WX 313 ; N uni2C7C ; G 3112 +U 11389 ; WX 489 ; N uni2C7D ; G 3113 +U 11390 ; WX 722 ; N uni2C7E ; G 3114 +U 11391 ; WX 730 ; N uni2C7F ; G 3115 +U 11520 ; WX 773 ; N uni2D00 ; G 3116 +U 11521 ; WX 635 ; N uni2D01 ; G 3117 +U 11522 ; WX 804 ; N uni2D02 ; G 3118 +U 11523 ; WX 658 ; N uni2D03 ; G 3119 +U 11524 ; WX 788 ; N uni2D04 ; G 3120 +U 11525 ; WX 962 ; N uni2D05 ; G 3121 +U 11526 ; WX 756 ; N uni2D06 ; G 3122 +U 11527 ; WX 960 ; N uni2D07 ; G 3123 +U 11528 ; WX 617 ; N uni2D08 ; G 3124 +U 11529 ; WX 646 ; N uni2D09 ; G 3125 +U 11530 ; WX 962 ; N uni2D0A ; G 3126 +U 11531 ; WX 631 ; N uni2D0B ; G 3127 +U 11532 ; WX 646 ; N uni2D0C ; G 3128 +U 11533 ; WX 962 ; N uni2D0D ; G 3129 +U 11534 ; WX 846 ; N uni2D0E ; G 3130 +U 11535 ; WX 866 ; N uni2D0F ; G 3131 +U 11536 ; WX 961 ; N uni2D10 ; G 3132 +U 11537 ; WX 645 ; N uni2D11 ; G 3133 +U 11538 ; WX 645 ; N uni2D12 ; G 3134 +U 11539 ; WX 959 ; N uni2D13 ; G 3135 +U 11540 ; WX 945 ; N uni2D14 ; G 3136 +U 11541 ; WX 863 ; N uni2D15 ; G 3137 +U 11542 ; WX 644 ; N uni2D16 ; G 3138 +U 11543 ; WX 646 ; N uni2D17 ; G 3139 +U 11544 ; WX 645 ; N uni2D18 ; G 3140 +U 11545 ; WX 649 ; N uni2D19 ; G 3141 +U 11546 ; WX 688 ; N uni2D1A ; G 3142 +U 11547 ; WX 936 ; N uni2D1B ; G 3143 +U 11548 ; WX 982 ; N uni2D1C ; G 3144 +U 11549 ; WX 681 ; N uni2D1D ; G 3145 +U 11550 ; WX 676 ; N uni2D1E ; G 3146 +U 11551 ; WX 852 ; N uni2D1F ; G 3147 +U 11552 ; WX 1113 ; N uni2D20 ; G 3148 +U 11553 ; WX 632 ; N uni2D21 ; G 3149 +U 11554 ; WX 645 ; N uni2D22 ; G 3150 +U 11555 ; WX 646 ; N uni2D23 ; G 3151 +U 11556 ; WX 749 ; N uni2D24 ; G 3152 +U 11557 ; WX 914 ; N uni2D25 ; G 3153 +U 11800 ; WX 586 ; N uni2E18 ; G 3154 +U 11807 ; WX 838 ; N uni2E1F ; G 3155 +U 11810 ; WX 473 ; N uni2E22 ; G 3156 +U 11811 ; WX 473 ; N uni2E23 ; G 3157 +U 11812 ; WX 473 ; N uni2E24 ; G 3158 +U 11813 ; WX 473 ; N uni2E25 ; G 3159 +U 11822 ; WX 586 ; N uni2E2E ; G 3160 +U 42564 ; WX 722 ; N uniA644 ; G 3161 +U 42565 ; WX 563 ; N uniA645 ; G 3162 +U 42566 ; WX 468 ; N uniA646 ; G 3163 +U 42567 ; WX 380 ; N uniA647 ; G 3164 +U 42576 ; WX 1333 ; N uniA650 ; G 3165 +U 42577 ; WX 1092 ; N uniA651 ; G 3166 +U 42580 ; WX 1287 ; N uniA654 ; G 3167 +U 42581 ; WX 1025 ; N uniA655 ; G 3168 +U 42582 ; WX 1287 ; N uniA656 ; G 3169 +U 42583 ; WX 1039 ; N uniA657 ; G 3170 +U 42648 ; WX 1448 ; N uniA698 ; G 3171 +U 42649 ; WX 1060 ; N uniA699 ; G 3172 +U 42760 ; WX 500 ; N uniA708 ; G 3173 +U 42761 ; WX 500 ; N uniA709 ; G 3174 +U 42762 ; WX 500 ; N uniA70A ; G 3175 +U 42763 ; WX 500 ; N uniA70B ; G 3176 +U 42764 ; WX 500 ; N uniA70C ; G 3177 +U 42765 ; WX 500 ; N uniA70D ; G 3178 +U 42766 ; WX 500 ; N uniA70E ; G 3179 +U 42767 ; WX 500 ; N uniA70F ; G 3180 +U 42768 ; WX 500 ; N uniA710 ; G 3181 +U 42769 ; WX 500 ; N uniA711 ; G 3182 +U 42770 ; WX 500 ; N uniA712 ; G 3183 +U 42771 ; WX 500 ; N uniA713 ; G 3184 +U 42772 ; WX 500 ; N uniA714 ; G 3185 +U 42773 ; WX 500 ; N uniA715 ; G 3186 +U 42774 ; WX 500 ; N uniA716 ; G 3187 +U 42779 ; WX 384 ; N uniA71B ; G 3188 +U 42780 ; WX 384 ; N uniA71C ; G 3189 +U 42781 ; WX 276 ; N uniA71D ; G 3190 +U 42782 ; WX 276 ; N uniA71E ; G 3191 +U 42783 ; WX 276 ; N uniA71F ; G 3192 +U 42790 ; WX 945 ; N uniA726 ; G 3193 +U 42791 ; WX 712 ; N uniA727 ; G 3194 +U 42792 ; WX 1003 ; N uniA728 ; G 3195 +U 42793 ; WX 909 ; N uniA729 ; G 3196 +U 42794 ; WX 696 ; N uniA72A ; G 3197 +U 42795 ; WX 609 ; N uniA72B ; G 3198 +U 42796 ; WX 634 ; N uniA72C ; G 3199 +U 42797 ; WX 598 ; N uniA72D ; G 3200 +U 42798 ; WX 741 ; N uniA72E ; G 3201 +U 42799 ; WX 706 ; N uniA72F ; G 3202 +U 42800 ; WX 592 ; N uniA730 ; G 3203 +U 42801 ; WX 563 ; N uniA731 ; G 3204 +U 42802 ; WX 1301 ; N uniA732 ; G 3205 +U 42803 ; WX 986 ; N uniA733 ; G 3206 +U 42804 ; WX 1261 ; N uniA734 ; G 3207 +U 42805 ; WX 1004 ; N uniA735 ; G 3208 +U 42806 ; WX 1168 ; N uniA736 ; G 3209 +U 42807 ; WX 1008 ; N uniA737 ; G 3210 +U 42808 ; WX 1016 ; N uniA738 ; G 3211 +U 42809 ; WX 813 ; N uniA739 ; G 3212 +U 42810 ; WX 1016 ; N uniA73A ; G 3213 +U 42811 ; WX 813 ; N uniA73B ; G 3214 +U 42812 ; WX 994 ; N uniA73C ; G 3215 +U 42813 ; WX 847 ; N uniA73D ; G 3216 +U 42814 ; WX 796 ; N uniA73E ; G 3217 +U 42815 ; WX 609 ; N uniA73F ; G 3218 +U 42816 ; WX 910 ; N uniA740 ; G 3219 +U 42817 ; WX 722 ; N uniA741 ; G 3220 +U 42822 ; WX 916 ; N uniA746 ; G 3221 +U 42823 ; WX 581 ; N uniA747 ; G 3222 +U 42826 ; WX 1010 ; N uniA74A ; G 3223 +U 42827 ; WX 770 ; N uniA74B ; G 3224 +U 42830 ; WX 1448 ; N uniA74E ; G 3225 +U 42831 ; WX 1060 ; N uniA74F ; G 3226 +U 42856 ; WX 787 ; N uniA768 ; G 3227 +U 42857 ; WX 716 ; N uniA769 ; G 3228 +U 42875 ; WX 694 ; N uniA77B ; G 3229 +U 42876 ; WX 527 ; N uniA77C ; G 3230 +U 42880 ; WX 703 ; N uniA780 ; G 3231 +U 42881 ; WX 380 ; N uniA781 ; G 3232 +U 42882 ; WX 872 ; N uniA782 ; G 3233 +U 42883 ; WX 727 ; N uniA783 ; G 3234 +U 42884 ; WX 694 ; N uniA784 ; G 3235 +U 42885 ; WX 527 ; N uniA785 ; G 3236 +U 42886 ; WX 796 ; N uniA786 ; G 3237 +U 42887 ; WX 609 ; N uniA787 ; G 3238 +U 42891 ; WX 439 ; N uniA78B ; G 3239 +U 42892 ; WX 306 ; N uniA78C ; G 3240 +U 42893 ; WX 913 ; N uniA78D ; G 3241 +U 42896 ; WX 914 ; N uniA790 ; G 3242 +U 42897 ; WX 727 ; N uniA791 ; G 3243 +U 42922 ; WX 945 ; N uniA7AA ; G 3244 +U 43000 ; WX 595 ; N uniA7F8 ; G 3245 +U 43001 ; WX 647 ; N uniA7F9 ; G 3246 +U 43002 ; WX 1069 ; N uniA7FA ; G 3247 +U 43003 ; WX 710 ; N uniA7FB ; G 3248 +U 43004 ; WX 752 ; N uniA7FC ; G 3249 +U 43005 ; WX 1107 ; N uniA7FD ; G 3250 +U 43006 ; WX 468 ; N uniA7FE ; G 3251 +U 43007 ; WX 1286 ; N uniA7FF ; G 3252 +U 62464 ; WX 705 ; N uniF400 ; G 3253 +U 62465 ; WX 716 ; N uniF401 ; G 3254 +U 62466 ; WX 765 ; N uniF402 ; G 3255 +U 62467 ; WX 999 ; N uniF403 ; G 3256 +U 62468 ; WX 716 ; N uniF404 ; G 3257 +U 62469 ; WX 710 ; N uniF405 ; G 3258 +U 62470 ; WX 776 ; N uniF406 ; G 3259 +U 62471 ; WX 1038 ; N uniF407 ; G 3260 +U 62472 ; WX 716 ; N uniF408 ; G 3261 +U 62473 ; WX 716 ; N uniF409 ; G 3262 +U 62474 ; WX 1309 ; N uniF40A ; G 3263 +U 62475 ; WX 734 ; N uniF40B ; G 3264 +U 62476 ; WX 733 ; N uniF40C ; G 3265 +U 62477 ; WX 1004 ; N uniF40D ; G 3266 +U 62478 ; WX 716 ; N uniF40E ; G 3267 +U 62479 ; WX 733 ; N uniF40F ; G 3268 +U 62480 ; WX 1050 ; N uniF410 ; G 3269 +U 62481 ; WX 797 ; N uniF411 ; G 3270 +U 62482 ; WX 850 ; N uniF412 ; G 3271 +U 62483 ; WX 799 ; N uniF413 ; G 3272 +U 62484 ; WX 996 ; N uniF414 ; G 3273 +U 62485 ; WX 732 ; N uniF415 ; G 3274 +U 62486 ; WX 987 ; N uniF416 ; G 3275 +U 62487 ; WX 731 ; N uniF417 ; G 3276 +U 62488 ; WX 739 ; N uniF418 ; G 3277 +U 62489 ; WX 733 ; N uniF419 ; G 3278 +U 62490 ; WX 780 ; N uniF41A ; G 3279 +U 62491 ; WX 733 ; N uniF41B ; G 3280 +U 62492 ; WX 739 ; N uniF41C ; G 3281 +U 62493 ; WX 717 ; N uniF41D ; G 3282 +U 62494 ; WX 780 ; N uniF41E ; G 3283 +U 62495 ; WX 936 ; N uniF41F ; G 3284 +U 62496 ; WX 716 ; N uniF420 ; G 3285 +U 62497 ; WX 826 ; N uniF421 ; G 3286 +U 62498 ; WX 717 ; N uniF422 ; G 3287 +U 62499 ; WX 716 ; N uniF423 ; G 3288 +U 62500 ; WX 716 ; N uniF424 ; G 3289 +U 62501 ; WX 773 ; N uniF425 ; G 3290 +U 62502 ; WX 1013 ; N uniF426 ; G 3291 +U 62504 ; WX 904 ; N uniF428 ; G 3292 +U 63173 ; WX 667 ; N uniF6C5 ; G 3293 +U 63185 ; WX 500 ; N cyrBreve ; G 3294 +U 63188 ; WX 500 ; N cyrbreve ; G 3295 +U 64256 ; WX 821 ; N uniFB00 ; G 3296 +U 64257 ; WX 727 ; N fi ; G 3297 +U 64258 ; WX 727 ; N fl ; G 3298 +U 64259 ; WX 1120 ; N uniFB03 ; G 3299 +U 64260 ; WX 1117 ; N uniFB04 ; G 3300 +U 64261 ; WX 871 ; N uniFB05 ; G 3301 +U 64262 ; WX 971 ; N uniFB06 ; G 3302 +U 65024 ; WX 0 ; N uniFE00 ; G 3303 +U 65025 ; WX 0 ; N uniFE01 ; G 3304 +U 65026 ; WX 0 ; N uniFE02 ; G 3305 +U 65027 ; WX 0 ; N uniFE03 ; G 3306 +U 65028 ; WX 0 ; N uniFE04 ; G 3307 +U 65029 ; WX 0 ; N uniFE05 ; G 3308 +U 65030 ; WX 0 ; N uniFE06 ; G 3309 +U 65031 ; WX 0 ; N uniFE07 ; G 3310 +U 65032 ; WX 0 ; N uniFE08 ; G 3311 +U 65033 ; WX 0 ; N uniFE09 ; G 3312 +U 65034 ; WX 0 ; N uniFE0A ; G 3313 +U 65035 ; WX 0 ; N uniFE0B ; G 3314 +U 65036 ; WX 0 ; N uniFE0C ; G 3315 +U 65037 ; WX 0 ; N uniFE0D ; G 3316 +U 65038 ; WX 0 ; N uniFE0E ; G 3317 +U 65039 ; WX 0 ; N uniFE0F ; G 3318 +U 65529 ; WX 0 ; N uniFFF9 ; G 3319 +U 65530 ; WX 0 ; N uniFFFA ; G 3320 +U 65531 ; WX 0 ; N uniFFFB ; G 3321 +U 65532 ; WX 0 ; N uniFFFC ; G 3322 +U 65533 ; WX 1113 ; N uniFFFD ; G 3323 +EndCharMetrics +StartKernData +StartKernPairs 1408 + +KPX dollar seven -112 +KPX dollar nine -149 +KPX dollar colon -102 +KPX dollar less -102 +KPX dollar I -36 +KPX dollar W -36 +KPX dollar Y -83 +KPX dollar Z -83 +KPX dollar backslash -83 +KPX dollar questiondown -83 +KPX dollar Aacute -83 +KPX dollar Hcircumflex -112 +KPX dollar hcircumflex -36 +KPX dollar Hbar -112 +KPX dollar hbar -36 +KPX dollar Kcommaaccent -102 +KPX dollar kcommaaccent -83 +KPX dollar kgreenlandic -102 +KPX dollar Lacute -83 +KPX dollar lacute -102 +KPX dollar uni01DC -112 +KPX dollar uni01DD -36 +KPX dollar uni01F4 -102 +KPX dollar uni01F5 -83 + +KPX percent ampersand 38 +KPX percent asterisk 38 +KPX percent two 38 +KPX percent less -36 +KPX percent Egrave 38 +KPX percent Ecircumflex 38 +KPX percent Igrave 38 +KPX percent Icircumflex 38 +KPX percent Thorn 38 +KPX percent agrave 38 +KPX percent acircumflex 38 +KPX percent adieresis 38 +KPX percent Dcaron 38 +KPX percent Dcroat 38 +KPX percent Emacron 38 +KPX percent Ebreve 38 +KPX percent kgreenlandic -36 +KPX percent lacute -36 +KPX percent uni01AC 38 +KPX percent uni01AE 38 +KPX percent uni01F0 38 +KPX percent uni01F4 -36 + + +KPX quotesingle nine -36 + + +KPX parenright dollar -120 +KPX parenright D -112 +KPX parenright H -112 +KPX parenright R -112 +KPX parenright U -36 +KPX parenright X -36 +KPX parenright cent -112 +KPX parenright sterling -112 +KPX parenright currency -112 +KPX parenright yen -112 +KPX parenright brokenbar -112 +KPX parenright section -112 +KPX parenright dieresis -112 +KPX parenright ordfeminine -112 +KPX parenright guillemotleft -112 +KPX parenright logicalnot -112 +KPX parenright sfthyphen -112 +KPX parenright acute -112 +KPX parenright mu -112 +KPX parenright paragraph -112 +KPX parenright periodcentered -112 +KPX parenright cedilla -112 +KPX parenright ordmasculine -112 +KPX parenright guillemotright -36 +KPX parenright onequarter -36 +KPX parenright onehalf -36 +KPX parenright threequarters -36 +KPX parenright Acircumflex -120 +KPX parenright Atilde -112 +KPX parenright Adieresis -120 +KPX parenright Aring -112 +KPX parenright AE -120 +KPX parenright Ccedilla -112 +KPX parenright Otilde -112 +KPX parenright multiply -112 +KPX parenright Ugrave -112 +KPX parenright Ucircumflex -112 +KPX parenright Yacute -112 +KPX parenright dcaron -112 +KPX parenright dmacron -112 +KPX parenright emacron -112 +KPX parenright ebreve -112 +KPX parenright edotaccent -36 +KPX parenright eogonek -36 +KPX parenright ecaron -36 +KPX parenright imacron -36 +KPX parenright ibreve -36 +KPX parenright iogonek -36 +KPX parenright dotlessi -36 +KPX parenright ij -36 +KPX parenright jcircumflex -36 +KPX parenright uni01A5 -112 +KPX parenright uni01AD -112 +KPX parenright Uhorn -112 +KPX parenright uni01F1 -112 + + + +KPX period dollar -83 +KPX period ampersand -55 +KPX period two -55 +KPX period eight -73 +KPX period colon -73 +KPX period less -55 +KPX period H -45 +KPX period R -45 +KPX period X -45 +KPX period backslash -92 +KPX period ordfeminine -45 +KPX period guillemotleft -45 +KPX period logicalnot -45 +KPX period sfthyphen -45 +KPX period acute -45 +KPX period mu -45 +KPX period paragraph -45 +KPX period periodcentered -45 +KPX period cedilla -45 +KPX period ordmasculine -36 +KPX period guillemotright -45 +KPX period onequarter -45 +KPX period onehalf -45 +KPX period threequarters -45 +KPX period questiondown -92 +KPX period Aacute -92 +KPX period Egrave -55 +KPX period Icircumflex -55 +KPX period Yacute -45 +KPX period Ebreve -55 +KPX period ebreve -45 +KPX period Idot -73 +KPX period dotlessi -45 +KPX period lacute -55 + +KPX slash seven -167 +KPX slash eight -112 +KPX slash nine -243 +KPX slash colon -139 +KPX slash less -131 +KPX slash backslash -73 +KPX slash questiondown -73 +KPX slash Aacute -73 +KPX slash Hbar -167 +KPX slash Idot -112 +KPX slash lacute -131 + + +KPX two nine -36 +KPX two semicolon -36 + +KPX three dollar -149 +KPX three D -55 +KPX three H -55 +KPX three R -55 +KPX three cent -55 +KPX three sterling -55 +KPX three currency -55 +KPX three yen -55 +KPX three brokenbar -55 +KPX three section -55 +KPX three dieresis -55 +KPX three ordfeminine -55 +KPX three guillemotleft -55 +KPX three logicalnot -55 +KPX three sfthyphen -55 +KPX three acute -55 +KPX three mu -55 +KPX three paragraph -55 +KPX three periodcentered -55 +KPX three cedilla -55 +KPX three ordmasculine -55 +KPX three Yacute -55 +KPX three ebreve -55 + + +KPX five seven -36 +KPX five nine -73 +KPX five colon -45 +KPX five less -63 +KPX five D 47 +KPX five backslash -36 +KPX five cent 47 +KPX five sterling 47 +KPX five currency 47 +KPX five yen 47 +KPX five brokenbar 47 +KPX five section 47 +KPX five dieresis 47 +KPX five ordmasculine 38 +KPX five questiondown -36 +KPX five Aacute -36 +KPX five Hbar -36 +KPX five lacute -63 + +KPX six six -45 +KPX six Gdotaccent -45 +KPX six Gcommaaccent -45 + +KPX seven dollar -112 +KPX seven seven -73 +KPX seven D -196 +KPX seven F -235 +KPX seven H -235 +KPX seven R -235 +KPX seven U -149 +KPX seven V -188 +KPX seven X -188 +KPX seven Z -225 +KPX seven backslash -225 +KPX seven m -149 +KPX seven braceright -149 +KPX seven cent -96 +KPX seven sterling -196 +KPX seven currency -96 +KPX seven yen -96 +KPX seven brokenbar -96 +KPX seven section -96 +KPX seven dieresis -159 +KPX seven copyright -235 +KPX seven ordfeminine -175 +KPX seven guillemotleft -235 +KPX seven logicalnot -175 +KPX seven sfthyphen -175 +KPX seven acute -155 +KPX seven mu -235 +KPX seven paragraph -155 +KPX seven periodcentered -155 +KPX seven cedilla -155 +KPX seven ordmasculine -159 +KPX seven guillemotright -158 +KPX seven onequarter -188 +KPX seven onehalf -158 +KPX seven threequarters -158 +KPX seven questiondown -225 +KPX seven Aacute -225 +KPX seven Eacute -235 +KPX seven Idieresis -235 +KPX seven Yacute -235 +KPX seven ebreve -159 +KPX seven edotaccent -149 +KPX seven ecaron -149 +KPX seven gdotaccent -188 +KPX seven gcommaaccent -188 +KPX seven Hbar -73 +KPX seven dotlessi -188 + +KPX eight dollar -63 + +KPX nine dollar -159 +KPX nine two -36 +KPX nine D -188 +KPX nine H -188 +KPX nine L -36 +KPX nine R -188 +KPX nine X -131 +KPX nine backslash -83 +KPX nine cent -188 +KPX nine sterling -188 +KPX nine currency -188 +KPX nine yen -188 +KPX nine brokenbar -188 +KPX nine section -188 +KPX nine dieresis -188 +KPX nine ordfeminine -188 +KPX nine guillemotleft -188 +KPX nine logicalnot -188 +KPX nine sfthyphen -188 +KPX nine acute -188 +KPX nine mu -188 +KPX nine paragraph -188 +KPX nine periodcentered -188 +KPX nine cedilla -188 +KPX nine ordmasculine -188 +KPX nine guillemotright -131 +KPX nine onequarter -131 +KPX nine onehalf -131 +KPX nine threequarters -131 +KPX nine questiondown -83 +KPX nine Aacute -83 +KPX nine Yacute -188 +KPX nine Ebreve -36 +KPX nine ebreve -188 +KPX nine dotlessi -131 + +KPX colon dollar -131 +KPX colon D -178 +KPX colon H -167 +KPX colon L -36 +KPX colon R -167 +KPX colon U -92 +KPX colon X -83 +KPX colon backslash -45 +KPX colon cent -178 +KPX colon sterling -178 +KPX colon currency -178 +KPX colon yen -178 +KPX colon brokenbar -178 +KPX colon section -178 +KPX colon dieresis -139 +KPX colon ordfeminine -167 +KPX colon guillemotleft -167 +KPX colon logicalnot -167 +KPX colon sfthyphen -167 +KPX colon acute -167 +KPX colon mu -167 +KPX colon paragraph -167 +KPX colon periodcentered -167 +KPX colon cedilla -167 +KPX colon ordmasculine -167 +KPX colon guillemotright -83 +KPX colon onequarter -83 +KPX colon onehalf -83 +KPX colon threequarters -83 +KPX colon questiondown -45 +KPX colon Aacute -45 +KPX colon Yacute -167 +KPX colon ebreve -167 +KPX colon edotaccent -92 +KPX colon ecaron -92 +KPX colon dotlessi -83 + +KPX semicolon dollar -73 +KPX semicolon ampersand -36 +KPX semicolon two -36 +KPX semicolon Egrave -36 +KPX semicolon Icircumflex -36 +KPX semicolon Ebreve -36 + +KPX less dollar -131 +KPX less ampersand -36 +KPX less D -159 +KPX less H -178 +KPX less L -36 +KPX less R -178 +KPX less X -178 +KPX less cent -159 +KPX less sterling -159 +KPX less currency -159 +KPX less yen -159 +KPX less brokenbar -159 +KPX less section -159 +KPX less dieresis -159 +KPX less ordfeminine -178 +KPX less guillemotleft -178 +KPX less logicalnot -178 +KPX less sfthyphen -178 +KPX less acute -178 +KPX less mu -178 +KPX less paragraph -178 +KPX less periodcentered -178 +KPX less cedilla -178 +KPX less ordmasculine -178 +KPX less guillemotright -178 +KPX less onequarter -178 +KPX less onehalf -178 +KPX less threequarters -178 +KPX less Egrave -36 +KPX less Icircumflex -36 +KPX less Yacute -178 +KPX less ebreve -178 +KPX less dotlessi -178 + + + + + + + + + + +KPX m hyphen -73 +KPX m seven -149 +KPX m Hbar -149 + +KPX braceright hyphen -73 +KPX braceright seven -149 +KPX braceright Hbar -149 + + + + + + + + + + + + +KPX Acircumflex seven -112 +KPX Acircumflex nine -149 +KPX Acircumflex colon -102 +KPX Acircumflex less -102 +KPX Acircumflex I -36 +KPX Acircumflex W -36 +KPX Acircumflex Y -83 +KPX Acircumflex Z -83 +KPX Acircumflex backslash -83 +KPX Acircumflex questiondown -83 +KPX Acircumflex Aacute -83 +KPX Acircumflex Hcircumflex -112 +KPX Acircumflex hcircumflex -36 +KPX Acircumflex Hbar -112 +KPX Acircumflex hbar -36 +KPX Acircumflex Kcommaaccent -102 +KPX Acircumflex kcommaaccent -83 +KPX Acircumflex kgreenlandic -102 +KPX Acircumflex Lacute -83 +KPX Acircumflex lacute -102 +KPX Acircumflex uni01DC -112 +KPX Acircumflex uni01DD -36 +KPX Acircumflex uni01F4 -102 +KPX Acircumflex uni01F5 -83 + +KPX Adieresis seven -112 +KPX Adieresis nine -149 +KPX Adieresis colon -102 +KPX Adieresis less -102 +KPX Adieresis I -36 +KPX Adieresis W -36 +KPX Adieresis Y -83 +KPX Adieresis Z -83 +KPX Adieresis backslash -83 +KPX Adieresis questiondown -83 +KPX Adieresis Aacute -83 +KPX Adieresis Hcircumflex -112 +KPX Adieresis hcircumflex -36 +KPX Adieresis Hbar -112 +KPX Adieresis hbar -36 +KPX Adieresis Kcommaaccent -102 +KPX Adieresis kcommaaccent -83 +KPX Adieresis kgreenlandic -102 +KPX Adieresis Lacute -83 +KPX Adieresis lacute -102 +KPX Adieresis uni01DC -112 +KPX Adieresis uni01DD -36 +KPX Adieresis uni01F4 -102 +KPX Adieresis uni01F5 -83 + +KPX AE seven -112 +KPX AE nine -149 +KPX AE colon -102 +KPX AE less -102 +KPX AE I -36 +KPX AE W -36 +KPX AE Y -83 +KPX AE Z -83 +KPX AE backslash -83 +KPX AE questiondown -83 +KPX AE Aacute -83 +KPX AE Hcircumflex -112 +KPX AE hcircumflex -36 +KPX AE Hbar -112 +KPX AE hbar -36 +KPX AE Kcommaaccent -102 +KPX AE kcommaaccent -83 +KPX AE kgreenlandic -102 +KPX AE Lacute -83 +KPX AE lacute -102 +KPX AE uni01DC -112 +KPX AE uni01DD -36 +KPX AE uni01F4 -102 +KPX AE uni01F5 -83 + + + + + +KPX Eth nine -36 + +KPX Ograve nine -36 + + + +KPX ucircumflex seven -167 +KPX ucircumflex eight -112 +KPX ucircumflex nine -243 +KPX ucircumflex colon -139 +KPX ucircumflex less -131 +KPX ucircumflex backslash -73 +KPX ucircumflex questiondown -73 +KPX ucircumflex Aacute -73 +KPX ucircumflex Hbar -167 +KPX ucircumflex Idot -112 +KPX ucircumflex lacute -131 + +KPX ydieresis seven -167 +KPX ydieresis eight -112 +KPX ydieresis nine -243 +KPX ydieresis colon -139 +KPX ydieresis less -131 +KPX ydieresis backslash -73 +KPX ydieresis questiondown -73 +KPX ydieresis Aacute -73 +KPX ydieresis Hbar -167 +KPX ydieresis Idot -112 +KPX ydieresis lacute -131 + +KPX Abreve O -241 + +KPX abreve seven -167 +KPX abreve eight -112 +KPX abreve nine -243 +KPX abreve colon -139 +KPX abreve less -131 +KPX abreve backslash -73 +KPX abreve questiondown -73 +KPX abreve Aacute -73 +KPX abreve Hbar -167 +KPX abreve Idot -112 +KPX abreve lacute -131 + + + +KPX Edotaccent seven -36 +KPX Edotaccent nine -73 +KPX Edotaccent colon -45 +KPX Edotaccent less -63 +KPX Edotaccent D 47 +KPX Edotaccent backslash -36 +KPX Edotaccent cent 47 +KPX Edotaccent sterling 47 +KPX Edotaccent currency 47 +KPX Edotaccent yen 47 +KPX Edotaccent brokenbar 47 +KPX Edotaccent section 47 +KPX Edotaccent dieresis 47 +KPX Edotaccent ordmasculine 38 +KPX Edotaccent questiondown -36 +KPX Edotaccent Aacute -36 +KPX Edotaccent Hbar -36 +KPX Edotaccent lacute -63 + + +KPX Ecaron seven -36 +KPX Ecaron nine -73 +KPX Ecaron colon -45 +KPX Ecaron less -63 +KPX Ecaron D 47 +KPX Ecaron backslash -36 +KPX Ecaron cent 47 +KPX Ecaron sterling 47 +KPX Ecaron currency 47 +KPX Ecaron yen 47 +KPX Ecaron brokenbar 47 +KPX Ecaron section 47 +KPX Ecaron dieresis 47 +KPX Ecaron ordmasculine 38 +KPX Ecaron questiondown -36 +KPX Ecaron Aacute -36 +KPX Ecaron Hbar -36 +KPX Ecaron lacute -63 + + +KPX Gdotaccent six -45 +KPX Gdotaccent Gdotaccent -45 +KPX Gdotaccent Gcommaaccent -45 + +KPX Gcommaaccent six -45 +KPX Gcommaaccent Gdotaccent -45 +KPX Gcommaaccent Gcommaaccent -45 + +KPX Hbar dollar -112 +KPX Hbar seven -73 +KPX Hbar D -196 +KPX Hbar F -235 +KPX Hbar H -235 +KPX Hbar R -235 +KPX Hbar U -149 +KPX Hbar V -188 +KPX Hbar X -188 +KPX Hbar Z -225 +KPX Hbar backslash -225 +KPX Hbar m -149 +KPX Hbar braceright -149 +KPX Hbar cent -196 +KPX Hbar sterling -196 +KPX Hbar currency -196 +KPX Hbar yen -196 +KPX Hbar brokenbar -196 +KPX Hbar section -196 +KPX Hbar dieresis -159 +KPX Hbar copyright -235 +KPX Hbar ordfeminine -235 +KPX Hbar guillemotleft -235 +KPX Hbar logicalnot -235 +KPX Hbar sfthyphen -235 +KPX Hbar acute -235 +KPX Hbar mu -235 +KPX Hbar paragraph -235 +KPX Hbar periodcentered -235 +KPX Hbar cedilla -235 +KPX Hbar ordmasculine -159 +KPX Hbar guillemotright -188 +KPX Hbar onequarter -188 +KPX Hbar onehalf -188 +KPX Hbar threequarters -188 +KPX Hbar questiondown -225 +KPX Hbar Aacute -225 +KPX Hbar Eacute -235 +KPX Hbar Idieresis -235 +KPX Hbar Yacute -235 +KPX Hbar ebreve -159 +KPX Hbar edotaccent -149 +KPX Hbar ecaron -149 +KPX Hbar gdotaccent -188 +KPX Hbar gcommaaccent -188 +KPX Hbar Hbar -73 +KPX Hbar dotlessi -188 + +KPX Idot dollar -63 + +KPX lacute dollar -131 +KPX lacute ampersand -36 +KPX lacute D -159 +KPX lacute H -178 +KPX lacute L -36 +KPX lacute R -178 +KPX lacute X -178 +KPX lacute cent -159 +KPX lacute sterling -159 +KPX lacute currency -159 +KPX lacute yen -159 +KPX lacute brokenbar -159 +KPX lacute section -159 +KPX lacute dieresis -159 +KPX lacute ordfeminine -178 +KPX lacute guillemotleft -178 +KPX lacute logicalnot -178 +KPX lacute sfthyphen -178 +KPX lacute acute -178 +KPX lacute mu -178 +KPX lacute paragraph -178 +KPX lacute periodcentered -178 +KPX lacute cedilla -178 +KPX lacute ordmasculine -178 +KPX lacute guillemotright -178 +KPX lacute onequarter -178 +KPX lacute onehalf -178 +KPX lacute threequarters -178 +KPX lacute Egrave -36 +KPX lacute Icircumflex -36 +KPX lacute Yacute -178 +KPX lacute ebreve -178 +KPX lacute dotlessi -178 + + +KPX uni027D dollar -282 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ttf b/nrpc_site/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ttf new file mode 100644 index 0000000..a36dd4b Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ufm b/nrpc_site/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ufm new file mode 100644 index 0000000..f6db21d --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ufm @@ -0,0 +1,3892 @@ +StartFontMetrics 4.1 +Notice Converted by PHP-font-lib +Comment https://github.com/PhenX/php-font-lib +EncodingScheme FontSpecific +FontName DejaVu Serif +FontSubfamily Bold Italic +UniqueID DejaVu Serif Bold Italic +FullName DejaVu Serif Bold Italic +Version Version 2.37 +PostScriptName DejaVuSerif-BoldItalic +Manufacturer DejaVu fonts team +FontVendorURL http://dejavu.sourceforge.net +LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License +PreferredFamily DejaVu Serif +PreferredSubfamily Bold Italic +Weight Bold +ItalicAngle -11 +IsFixedPitch false +UnderlineThickness 44 +UnderlinePosition -63 +FontHeightOffset 0 +Ascender 939 +Descender -236 +FontBBox -906 -389 1925 1145 +StartCharMetrics 3506 +U 32 ; WX 348 ; N space ; G 3 +U 33 ; WX 439 ; N exclam ; G 4 +U 34 ; WX 521 ; N quotedbl ; G 5 +U 35 ; WX 838 ; N numbersign ; G 6 +U 36 ; WX 696 ; N dollar ; G 7 +U 37 ; WX 950 ; N percent ; G 8 +U 38 ; WX 903 ; N ampersand ; G 9 +U 39 ; WX 306 ; N quotesingle ; G 10 +U 40 ; WX 473 ; N parenleft ; G 11 +U 41 ; WX 473 ; N parenright ; G 12 +U 42 ; WX 523 ; N asterisk ; G 13 +U 43 ; WX 838 ; N plus ; G 14 +U 44 ; WX 348 ; N comma ; G 15 +U 45 ; WX 415 ; N hyphen ; G 16 +U 46 ; WX 348 ; N period ; G 17 +U 47 ; WX 365 ; N slash ; G 18 +U 48 ; WX 696 ; N zero ; G 19 +U 49 ; WX 696 ; N one ; G 20 +U 50 ; WX 696 ; N two ; G 21 +U 51 ; WX 696 ; N three ; G 22 +U 52 ; WX 696 ; N four ; G 23 +U 53 ; WX 696 ; N five ; G 24 +U 54 ; WX 696 ; N six ; G 25 +U 55 ; WX 696 ; N seven ; G 26 +U 56 ; WX 696 ; N eight ; G 27 +U 57 ; WX 696 ; N nine ; G 28 +U 58 ; WX 369 ; N colon ; G 29 +U 59 ; WX 369 ; N semicolon ; G 30 +U 60 ; WX 838 ; N less ; G 31 +U 61 ; WX 838 ; N equal ; G 32 +U 62 ; WX 838 ; N greater ; G 33 +U 63 ; WX 586 ; N question ; G 34 +U 64 ; WX 1000 ; N at ; G 35 +U 65 ; WX 776 ; N A ; G 36 +U 66 ; WX 845 ; N B ; G 37 +U 67 ; WX 796 ; N C ; G 38 +U 68 ; WX 867 ; N D ; G 39 +U 69 ; WX 762 ; N E ; G 40 +U 70 ; WX 710 ; N F ; G 41 +U 71 ; WX 854 ; N G ; G 42 +U 72 ; WX 945 ; N H ; G 43 +U 73 ; WX 468 ; N I ; G 44 +U 74 ; WX 473 ; N J ; G 45 +U 75 ; WX 869 ; N K ; G 46 +U 76 ; WX 703 ; N L ; G 47 +U 77 ; WX 1107 ; N M ; G 48 +U 78 ; WX 914 ; N N ; G 49 +U 79 ; WX 871 ; N O ; G 50 +U 80 ; WX 752 ; N P ; G 51 +U 81 ; WX 871 ; N Q ; G 52 +U 82 ; WX 831 ; N R ; G 53 +U 83 ; WX 722 ; N S ; G 54 +U 84 ; WX 744 ; N T ; G 55 +U 85 ; WX 872 ; N U ; G 56 +U 86 ; WX 776 ; N V ; G 57 +U 87 ; WX 1123 ; N W ; G 58 +U 88 ; WX 776 ; N X ; G 59 +U 89 ; WX 714 ; N Y ; G 60 +U 90 ; WX 730 ; N Z ; G 61 +U 91 ; WX 473 ; N bracketleft ; G 62 +U 92 ; WX 365 ; N backslash ; G 63 +U 93 ; WX 473 ; N bracketright ; G 64 +U 94 ; WX 838 ; N asciicircum ; G 65 +U 95 ; WX 500 ; N underscore ; G 66 +U 96 ; WX 500 ; N grave ; G 67 +U 97 ; WX 648 ; N a ; G 68 +U 98 ; WX 699 ; N b ; G 69 +U 99 ; WX 609 ; N c ; G 70 +U 100 ; WX 699 ; N d ; G 71 +U 101 ; WX 636 ; N e ; G 72 +U 102 ; WX 430 ; N f ; G 73 +U 103 ; WX 699 ; N g ; G 74 +U 104 ; WX 727 ; N h ; G 75 +U 105 ; WX 380 ; N i ; G 76 +U 106 ; WX 362 ; N j ; G 77 +U 107 ; WX 693 ; N k ; G 78 +U 108 ; WX 380 ; N l ; G 79 +U 109 ; WX 1058 ; N m ; G 80 +U 110 ; WX 727 ; N n ; G 81 +U 111 ; WX 667 ; N o ; G 82 +U 112 ; WX 699 ; N p ; G 83 +U 113 ; WX 699 ; N q ; G 84 +U 114 ; WX 527 ; N r ; G 85 +U 115 ; WX 563 ; N s ; G 86 +U 116 ; WX 462 ; N t ; G 87 +U 117 ; WX 727 ; N u ; G 88 +U 118 ; WX 581 ; N v ; G 89 +U 119 ; WX 861 ; N w ; G 90 +U 120 ; WX 596 ; N x ; G 91 +U 121 ; WX 581 ; N y ; G 92 +U 122 ; WX 568 ; N z ; G 93 +U 123 ; WX 643 ; N braceleft ; G 94 +U 124 ; WX 364 ; N bar ; G 95 +U 125 ; WX 643 ; N braceright ; G 96 +U 126 ; WX 838 ; N asciitilde ; G 97 +U 160 ; WX 348 ; N nbspace ; G 98 +U 161 ; WX 439 ; N exclamdown ; G 99 +U 162 ; WX 696 ; N cent ; G 100 +U 163 ; WX 696 ; N sterling ; G 101 +U 164 ; WX 636 ; N currency ; G 102 +U 165 ; WX 696 ; N yen ; G 103 +U 166 ; WX 364 ; N brokenbar ; G 104 +U 167 ; WX 523 ; N section ; G 105 +U 168 ; WX 500 ; N dieresis ; G 106 +U 169 ; WX 1000 ; N copyright ; G 107 +U 170 ; WX 487 ; N ordfeminine ; G 108 +U 171 ; WX 625 ; N guillemotleft ; G 109 +U 172 ; WX 838 ; N logicalnot ; G 110 +U 173 ; WX 415 ; N sfthyphen ; G 111 +U 174 ; WX 1000 ; N registered ; G 112 +U 175 ; WX 500 ; N macron ; G 113 +U 176 ; WX 500 ; N degree ; G 114 +U 177 ; WX 838 ; N plusminus ; G 115 +U 178 ; WX 438 ; N twosuperior ; G 116 +U 179 ; WX 438 ; N threesuperior ; G 117 +U 180 ; WX 500 ; N acute ; G 118 +U 181 ; WX 732 ; N mu ; G 119 +U 182 ; WX 636 ; N paragraph ; G 120 +U 183 ; WX 348 ; N periodcentered ; G 121 +U 184 ; WX 500 ; N cedilla ; G 122 +U 185 ; WX 438 ; N onesuperior ; G 123 +U 186 ; WX 500 ; N ordmasculine ; G 124 +U 187 ; WX 625 ; N guillemotright ; G 125 +U 188 ; WX 1043 ; N onequarter ; G 126 +U 189 ; WX 1043 ; N onehalf ; G 127 +U 190 ; WX 1043 ; N threequarters ; G 128 +U 191 ; WX 586 ; N questiondown ; G 129 +U 192 ; WX 776 ; N Agrave ; G 130 +U 193 ; WX 776 ; N Aacute ; G 131 +U 194 ; WX 776 ; N Acircumflex ; G 132 +U 195 ; WX 776 ; N Atilde ; G 133 +U 196 ; WX 776 ; N Adieresis ; G 134 +U 197 ; WX 776 ; N Aring ; G 135 +U 198 ; WX 1034 ; N AE ; G 136 +U 199 ; WX 796 ; N Ccedilla ; G 137 +U 200 ; WX 762 ; N Egrave ; G 138 +U 201 ; WX 762 ; N Eacute ; G 139 +U 202 ; WX 762 ; N Ecircumflex ; G 140 +U 203 ; WX 762 ; N Edieresis ; G 141 +U 204 ; WX 468 ; N Igrave ; G 142 +U 205 ; WX 468 ; N Iacute ; G 143 +U 206 ; WX 468 ; N Icircumflex ; G 144 +U 207 ; WX 468 ; N Idieresis ; G 145 +U 208 ; WX 874 ; N Eth ; G 146 +U 209 ; WX 914 ; N Ntilde ; G 147 +U 210 ; WX 871 ; N Ograve ; G 148 +U 211 ; WX 871 ; N Oacute ; G 149 +U 212 ; WX 871 ; N Ocircumflex ; G 150 +U 213 ; WX 871 ; N Otilde ; G 151 +U 214 ; WX 871 ; N Odieresis ; G 152 +U 215 ; WX 838 ; N multiply ; G 153 +U 216 ; WX 871 ; N Oslash ; G 154 +U 217 ; WX 872 ; N Ugrave ; G 155 +U 218 ; WX 872 ; N Uacute ; G 156 +U 219 ; WX 872 ; N Ucircumflex ; G 157 +U 220 ; WX 872 ; N Udieresis ; G 158 +U 221 ; WX 714 ; N Yacute ; G 159 +U 222 ; WX 757 ; N Thorn ; G 160 +U 223 ; WX 760 ; N germandbls ; G 161 +U 224 ; WX 648 ; N agrave ; G 162 +U 225 ; WX 648 ; N aacute ; G 163 +U 226 ; WX 648 ; N acircumflex ; G 164 +U 227 ; WX 648 ; N atilde ; G 165 +U 228 ; WX 648 ; N adieresis ; G 166 +U 229 ; WX 648 ; N aring ; G 167 +U 230 ; WX 932 ; N ae ; G 168 +U 231 ; WX 609 ; N ccedilla ; G 169 +U 232 ; WX 636 ; N egrave ; G 170 +U 233 ; WX 636 ; N eacute ; G 171 +U 234 ; WX 636 ; N ecircumflex ; G 172 +U 235 ; WX 636 ; N edieresis ; G 173 +U 236 ; WX 380 ; N igrave ; G 174 +U 237 ; WX 380 ; N iacute ; G 175 +U 238 ; WX 380 ; N icircumflex ; G 176 +U 239 ; WX 380 ; N idieresis ; G 177 +U 240 ; WX 667 ; N eth ; G 178 +U 241 ; WX 727 ; N ntilde ; G 179 +U 242 ; WX 667 ; N ograve ; G 180 +U 243 ; WX 667 ; N oacute ; G 181 +U 244 ; WX 667 ; N ocircumflex ; G 182 +U 245 ; WX 667 ; N otilde ; G 183 +U 246 ; WX 667 ; N odieresis ; G 184 +U 247 ; WX 838 ; N divide ; G 185 +U 248 ; WX 667 ; N oslash ; G 186 +U 249 ; WX 727 ; N ugrave ; G 187 +U 250 ; WX 727 ; N uacute ; G 188 +U 251 ; WX 727 ; N ucircumflex ; G 189 +U 252 ; WX 727 ; N udieresis ; G 190 +U 253 ; WX 581 ; N yacute ; G 191 +U 254 ; WX 699 ; N thorn ; G 192 +U 255 ; WX 581 ; N ydieresis ; G 193 +U 256 ; WX 776 ; N Amacron ; G 194 +U 257 ; WX 648 ; N amacron ; G 195 +U 258 ; WX 776 ; N Abreve ; G 196 +U 259 ; WX 648 ; N abreve ; G 197 +U 260 ; WX 776 ; N Aogonek ; G 198 +U 261 ; WX 648 ; N aogonek ; G 199 +U 262 ; WX 796 ; N Cacute ; G 200 +U 263 ; WX 609 ; N cacute ; G 201 +U 264 ; WX 796 ; N Ccircumflex ; G 202 +U 265 ; WX 609 ; N ccircumflex ; G 203 +U 266 ; WX 796 ; N Cdotaccent ; G 204 +U 267 ; WX 609 ; N cdotaccent ; G 205 +U 268 ; WX 796 ; N Ccaron ; G 206 +U 269 ; WX 609 ; N ccaron ; G 207 +U 270 ; WX 867 ; N Dcaron ; G 208 +U 271 ; WX 699 ; N dcaron ; G 209 +U 272 ; WX 874 ; N Dcroat ; G 210 +U 273 ; WX 699 ; N dmacron ; G 211 +U 274 ; WX 762 ; N Emacron ; G 212 +U 275 ; WX 636 ; N emacron ; G 213 +U 276 ; WX 762 ; N Ebreve ; G 214 +U 277 ; WX 636 ; N ebreve ; G 215 +U 278 ; WX 762 ; N Edotaccent ; G 216 +U 279 ; WX 636 ; N edotaccent ; G 217 +U 280 ; WX 762 ; N Eogonek ; G 218 +U 281 ; WX 636 ; N eogonek ; G 219 +U 282 ; WX 762 ; N Ecaron ; G 220 +U 283 ; WX 636 ; N ecaron ; G 221 +U 284 ; WX 854 ; N Gcircumflex ; G 222 +U 285 ; WX 699 ; N gcircumflex ; G 223 +U 286 ; WX 854 ; N Gbreve ; G 224 +U 287 ; WX 699 ; N gbreve ; G 225 +U 288 ; WX 854 ; N Gdotaccent ; G 226 +U 289 ; WX 699 ; N gdotaccent ; G 227 +U 290 ; WX 854 ; N Gcommaaccent ; G 228 +U 291 ; WX 699 ; N gcommaaccent ; G 229 +U 292 ; WX 945 ; N Hcircumflex ; G 230 +U 293 ; WX 727 ; N hcircumflex ; G 231 +U 294 ; WX 945 ; N Hbar ; G 232 +U 295 ; WX 727 ; N hbar ; G 233 +U 296 ; WX 468 ; N Itilde ; G 234 +U 297 ; WX 380 ; N itilde ; G 235 +U 298 ; WX 468 ; N Imacron ; G 236 +U 299 ; WX 380 ; N imacron ; G 237 +U 300 ; WX 468 ; N Ibreve ; G 238 +U 301 ; WX 380 ; N ibreve ; G 239 +U 302 ; WX 468 ; N Iogonek ; G 240 +U 303 ; WX 380 ; N iogonek ; G 241 +U 304 ; WX 468 ; N Idot ; G 242 +U 305 ; WX 380 ; N dotlessi ; G 243 +U 306 ; WX 942 ; N IJ ; G 244 +U 307 ; WX 751 ; N ij ; G 245 +U 308 ; WX 473 ; N Jcircumflex ; G 246 +U 309 ; WX 362 ; N jcircumflex ; G 247 +U 310 ; WX 869 ; N Kcommaaccent ; G 248 +U 311 ; WX 693 ; N kcommaaccent ; G 249 +U 312 ; WX 693 ; N kgreenlandic ; G 250 +U 313 ; WX 703 ; N Lacute ; G 251 +U 314 ; WX 380 ; N lacute ; G 252 +U 315 ; WX 703 ; N Lcommaaccent ; G 253 +U 316 ; WX 380 ; N lcommaaccent ; G 254 +U 317 ; WX 703 ; N Lcaron ; G 255 +U 318 ; WX 508 ; N lcaron ; G 256 +U 319 ; WX 703 ; N Ldot ; G 257 +U 320 ; WX 557 ; N ldot ; G 258 +U 321 ; WX 710 ; N Lslash ; G 259 +U 322 ; WX 385 ; N lslash ; G 260 +U 323 ; WX 914 ; N Nacute ; G 261 +U 324 ; WX 727 ; N nacute ; G 262 +U 325 ; WX 914 ; N Ncommaaccent ; G 263 +U 326 ; WX 727 ; N ncommaaccent ; G 264 +U 327 ; WX 914 ; N Ncaron ; G 265 +U 328 ; WX 727 ; N ncaron ; G 266 +U 329 ; WX 1008 ; N napostrophe ; G 267 +U 330 ; WX 872 ; N Eng ; G 268 +U 331 ; WX 727 ; N eng ; G 269 +U 332 ; WX 871 ; N Omacron ; G 270 +U 333 ; WX 667 ; N omacron ; G 271 +U 334 ; WX 871 ; N Obreve ; G 272 +U 335 ; WX 667 ; N obreve ; G 273 +U 336 ; WX 871 ; N Ohungarumlaut ; G 274 +U 337 ; WX 667 ; N ohungarumlaut ; G 275 +U 338 ; WX 1180 ; N OE ; G 276 +U 339 ; WX 1028 ; N oe ; G 277 +U 340 ; WX 831 ; N Racute ; G 278 +U 341 ; WX 527 ; N racute ; G 279 +U 342 ; WX 831 ; N Rcommaaccent ; G 280 +U 343 ; WX 527 ; N rcommaaccent ; G 281 +U 344 ; WX 831 ; N Rcaron ; G 282 +U 345 ; WX 527 ; N rcaron ; G 283 +U 346 ; WX 722 ; N Sacute ; G 284 +U 347 ; WX 563 ; N sacute ; G 285 +U 348 ; WX 722 ; N Scircumflex ; G 286 +U 349 ; WX 563 ; N scircumflex ; G 287 +U 350 ; WX 722 ; N Scedilla ; G 288 +U 351 ; WX 563 ; N scedilla ; G 289 +U 352 ; WX 722 ; N Scaron ; G 290 +U 353 ; WX 563 ; N scaron ; G 291 +U 354 ; WX 744 ; N Tcommaaccent ; G 292 +U 355 ; WX 462 ; N tcommaaccent ; G 293 +U 356 ; WX 744 ; N Tcaron ; G 294 +U 357 ; WX 462 ; N tcaron ; G 295 +U 358 ; WX 744 ; N Tbar ; G 296 +U 359 ; WX 462 ; N tbar ; G 297 +U 360 ; WX 872 ; N Utilde ; G 298 +U 361 ; WX 727 ; N utilde ; G 299 +U 362 ; WX 872 ; N Umacron ; G 300 +U 363 ; WX 727 ; N umacron ; G 301 +U 364 ; WX 872 ; N Ubreve ; G 302 +U 365 ; WX 727 ; N ubreve ; G 303 +U 366 ; WX 872 ; N Uring ; G 304 +U 367 ; WX 727 ; N uring ; G 305 +U 368 ; WX 872 ; N Uhungarumlaut ; G 306 +U 369 ; WX 727 ; N uhungarumlaut ; G 307 +U 370 ; WX 872 ; N Uogonek ; G 308 +U 371 ; WX 727 ; N uogonek ; G 309 +U 372 ; WX 1123 ; N Wcircumflex ; G 310 +U 373 ; WX 861 ; N wcircumflex ; G 311 +U 374 ; WX 714 ; N Ycircumflex ; G 312 +U 375 ; WX 581 ; N ycircumflex ; G 313 +U 376 ; WX 714 ; N Ydieresis ; G 314 +U 377 ; WX 730 ; N Zacute ; G 315 +U 378 ; WX 568 ; N zacute ; G 316 +U 379 ; WX 730 ; N Zdotaccent ; G 317 +U 380 ; WX 568 ; N zdotaccent ; G 318 +U 381 ; WX 730 ; N Zcaron ; G 319 +U 382 ; WX 568 ; N zcaron ; G 320 +U 383 ; WX 430 ; N longs ; G 321 +U 384 ; WX 699 ; N uni0180 ; G 322 +U 385 ; WX 845 ; N uni0181 ; G 323 +U 386 ; WX 854 ; N uni0182 ; G 324 +U 387 ; WX 699 ; N uni0183 ; G 325 +U 388 ; WX 854 ; N uni0184 ; G 326 +U 389 ; WX 699 ; N uni0185 ; G 327 +U 390 ; WX 796 ; N uni0186 ; G 328 +U 391 ; WX 796 ; N uni0187 ; G 329 +U 392 ; WX 609 ; N uni0188 ; G 330 +U 393 ; WX 874 ; N uni0189 ; G 331 +U 394 ; WX 867 ; N uni018A ; G 332 +U 395 ; WX 854 ; N uni018B ; G 333 +U 396 ; WX 699 ; N uni018C ; G 334 +U 397 ; WX 667 ; N uni018D ; G 335 +U 398 ; WX 762 ; N uni018E ; G 336 +U 399 ; WX 871 ; N uni018F ; G 337 +U 400 ; WX 721 ; N uni0190 ; G 338 +U 401 ; WX 710 ; N uni0191 ; G 339 +U 402 ; WX 430 ; N florin ; G 340 +U 403 ; WX 854 ; N uni0193 ; G 341 +U 404 ; WX 771 ; N uni0194 ; G 342 +U 405 ; WX 1043 ; N uni0195 ; G 343 +U 406 ; WX 468 ; N uni0196 ; G 344 +U 407 ; WX 468 ; N uni0197 ; G 345 +U 408 ; WX 869 ; N uni0198 ; G 346 +U 409 ; WX 693 ; N uni0199 ; G 347 +U 410 ; WX 380 ; N uni019A ; G 348 +U 411 ; WX 701 ; N uni019B ; G 349 +U 412 ; WX 1058 ; N uni019C ; G 350 +U 413 ; WX 914 ; N uni019D ; G 351 +U 414 ; WX 727 ; N uni019E ; G 352 +U 415 ; WX 871 ; N uni019F ; G 353 +U 416 ; WX 871 ; N Ohorn ; G 354 +U 417 ; WX 667 ; N ohorn ; G 355 +U 418 ; WX 1200 ; N uni01A2 ; G 356 +U 419 ; WX 943 ; N uni01A3 ; G 357 +U 420 ; WX 752 ; N uni01A4 ; G 358 +U 421 ; WX 699 ; N uni01A5 ; G 359 +U 422 ; WX 831 ; N uni01A6 ; G 360 +U 423 ; WX 722 ; N uni01A7 ; G 361 +U 424 ; WX 563 ; N uni01A8 ; G 362 +U 425 ; WX 707 ; N uni01A9 ; G 363 +U 426 ; WX 331 ; N uni01AA ; G 364 +U 427 ; WX 462 ; N uni01AB ; G 365 +U 428 ; WX 744 ; N uni01AC ; G 366 +U 429 ; WX 462 ; N uni01AD ; G 367 +U 430 ; WX 744 ; N uni01AE ; G 368 +U 431 ; WX 872 ; N Uhorn ; G 369 +U 432 ; WX 727 ; N uhorn ; G 370 +U 433 ; WX 890 ; N uni01B1 ; G 371 +U 434 ; WX 890 ; N uni01B2 ; G 372 +U 435 ; WX 714 ; N uni01B3 ; G 373 +U 436 ; WX 699 ; N uni01B4 ; G 374 +U 437 ; WX 730 ; N uni01B5 ; G 375 +U 438 ; WX 568 ; N uni01B6 ; G 376 +U 439 ; WX 657 ; N uni01B7 ; G 377 +U 440 ; WX 657 ; N uni01B8 ; G 378 +U 441 ; WX 657 ; N uni01B9 ; G 379 +U 442 ; WX 657 ; N uni01BA ; G 380 +U 443 ; WX 696 ; N uni01BB ; G 381 +U 444 ; WX 754 ; N uni01BC ; G 382 +U 445 ; WX 568 ; N uni01BD ; G 383 +U 446 ; WX 536 ; N uni01BE ; G 384 +U 447 ; WX 716 ; N uni01BF ; G 385 +U 448 ; WX 295 ; N uni01C0 ; G 386 +U 449 ; WX 492 ; N uni01C1 ; G 387 +U 450 ; WX 459 ; N uni01C2 ; G 388 +U 451 ; WX 295 ; N uni01C3 ; G 389 +U 452 ; WX 1597 ; N uni01C4 ; G 390 +U 453 ; WX 1435 ; N uni01C5 ; G 391 +U 454 ; WX 1267 ; N uni01C6 ; G 392 +U 455 ; WX 1176 ; N uni01C7 ; G 393 +U 456 ; WX 1065 ; N uni01C8 ; G 394 +U 457 ; WX 742 ; N uni01C9 ; G 395 +U 458 ; WX 1387 ; N uni01CA ; G 396 +U 459 ; WX 1276 ; N uni01CB ; G 397 +U 460 ; WX 1089 ; N uni01CC ; G 398 +U 461 ; WX 776 ; N uni01CD ; G 399 +U 462 ; WX 648 ; N uni01CE ; G 400 +U 463 ; WX 468 ; N uni01CF ; G 401 +U 464 ; WX 380 ; N uni01D0 ; G 402 +U 465 ; WX 871 ; N uni01D1 ; G 403 +U 466 ; WX 667 ; N uni01D2 ; G 404 +U 467 ; WX 872 ; N uni01D3 ; G 405 +U 468 ; WX 727 ; N uni01D4 ; G 406 +U 469 ; WX 872 ; N uni01D5 ; G 407 +U 470 ; WX 727 ; N uni01D6 ; G 408 +U 471 ; WX 872 ; N uni01D7 ; G 409 +U 472 ; WX 727 ; N uni01D8 ; G 410 +U 473 ; WX 872 ; N uni01D9 ; G 411 +U 474 ; WX 727 ; N uni01DA ; G 412 +U 475 ; WX 872 ; N uni01DB ; G 413 +U 476 ; WX 727 ; N uni01DC ; G 414 +U 477 ; WX 636 ; N uni01DD ; G 415 +U 478 ; WX 776 ; N uni01DE ; G 416 +U 479 ; WX 648 ; N uni01DF ; G 417 +U 480 ; WX 776 ; N uni01E0 ; G 418 +U 481 ; WX 648 ; N uni01E1 ; G 419 +U 482 ; WX 1034 ; N uni01E2 ; G 420 +U 483 ; WX 975 ; N uni01E3 ; G 421 +U 484 ; WX 896 ; N uni01E4 ; G 422 +U 485 ; WX 699 ; N uni01E5 ; G 423 +U 486 ; WX 854 ; N Gcaron ; G 424 +U 487 ; WX 699 ; N gcaron ; G 425 +U 488 ; WX 869 ; N uni01E8 ; G 426 +U 489 ; WX 693 ; N uni01E9 ; G 427 +U 490 ; WX 871 ; N uni01EA ; G 428 +U 491 ; WX 667 ; N uni01EB ; G 429 +U 492 ; WX 871 ; N uni01EC ; G 430 +U 493 ; WX 667 ; N uni01ED ; G 431 +U 494 ; WX 657 ; N uni01EE ; G 432 +U 495 ; WX 568 ; N uni01EF ; G 433 +U 496 ; WX 362 ; N uni01F0 ; G 434 +U 497 ; WX 1597 ; N uni01F1 ; G 435 +U 498 ; WX 1435 ; N uni01F2 ; G 436 +U 499 ; WX 1267 ; N uni01F3 ; G 437 +U 500 ; WX 854 ; N uni01F4 ; G 438 +U 501 ; WX 699 ; N uni01F5 ; G 439 +U 502 ; WX 1221 ; N uni01F6 ; G 440 +U 503 ; WX 787 ; N uni01F7 ; G 441 +U 504 ; WX 914 ; N uni01F8 ; G 442 +U 505 ; WX 727 ; N uni01F9 ; G 443 +U 506 ; WX 776 ; N Aringacute ; G 444 +U 507 ; WX 648 ; N aringacute ; G 445 +U 508 ; WX 1034 ; N AEacute ; G 446 +U 509 ; WX 932 ; N aeacute ; G 447 +U 510 ; WX 871 ; N Oslashacute ; G 448 +U 511 ; WX 667 ; N oslashacute ; G 449 +U 512 ; WX 776 ; N uni0200 ; G 450 +U 513 ; WX 648 ; N uni0201 ; G 451 +U 514 ; WX 776 ; N uni0202 ; G 452 +U 515 ; WX 648 ; N uni0203 ; G 453 +U 516 ; WX 762 ; N uni0204 ; G 454 +U 517 ; WX 636 ; N uni0205 ; G 455 +U 518 ; WX 762 ; N uni0206 ; G 456 +U 519 ; WX 636 ; N uni0207 ; G 457 +U 520 ; WX 468 ; N uni0208 ; G 458 +U 521 ; WX 380 ; N uni0209 ; G 459 +U 522 ; WX 468 ; N uni020A ; G 460 +U 523 ; WX 380 ; N uni020B ; G 461 +U 524 ; WX 871 ; N uni020C ; G 462 +U 525 ; WX 667 ; N uni020D ; G 463 +U 526 ; WX 871 ; N uni020E ; G 464 +U 527 ; WX 667 ; N uni020F ; G 465 +U 528 ; WX 831 ; N uni0210 ; G 466 +U 529 ; WX 527 ; N uni0211 ; G 467 +U 530 ; WX 831 ; N uni0212 ; G 468 +U 531 ; WX 527 ; N uni0213 ; G 469 +U 532 ; WX 872 ; N uni0214 ; G 470 +U 533 ; WX 727 ; N uni0215 ; G 471 +U 534 ; WX 872 ; N uni0216 ; G 472 +U 535 ; WX 727 ; N uni0217 ; G 473 +U 536 ; WX 722 ; N Scommaaccent ; G 474 +U 537 ; WX 563 ; N scommaaccent ; G 475 +U 538 ; WX 744 ; N uni021A ; G 476 +U 539 ; WX 462 ; N uni021B ; G 477 +U 540 ; WX 690 ; N uni021C ; G 478 +U 541 ; WX 607 ; N uni021D ; G 479 +U 542 ; WX 945 ; N uni021E ; G 480 +U 543 ; WX 727 ; N uni021F ; G 481 +U 544 ; WX 872 ; N uni0220 ; G 482 +U 545 ; WX 791 ; N uni0221 ; G 483 +U 546 ; WX 703 ; N uni0222 ; G 484 +U 547 ; WX 616 ; N uni0223 ; G 485 +U 548 ; WX 730 ; N uni0224 ; G 486 +U 549 ; WX 568 ; N uni0225 ; G 487 +U 550 ; WX 776 ; N uni0226 ; G 488 +U 551 ; WX 648 ; N uni0227 ; G 489 +U 552 ; WX 762 ; N uni0228 ; G 490 +U 553 ; WX 636 ; N uni0229 ; G 491 +U 554 ; WX 871 ; N uni022A ; G 492 +U 555 ; WX 667 ; N uni022B ; G 493 +U 556 ; WX 871 ; N uni022C ; G 494 +U 557 ; WX 667 ; N uni022D ; G 495 +U 558 ; WX 871 ; N uni022E ; G 496 +U 559 ; WX 667 ; N uni022F ; G 497 +U 560 ; WX 871 ; N uni0230 ; G 498 +U 561 ; WX 667 ; N uni0231 ; G 499 +U 562 ; WX 714 ; N uni0232 ; G 500 +U 563 ; WX 581 ; N uni0233 ; G 501 +U 564 ; WX 573 ; N uni0234 ; G 502 +U 565 ; WX 922 ; N uni0235 ; G 503 +U 566 ; WX 564 ; N uni0236 ; G 504 +U 567 ; WX 362 ; N dotlessj ; G 505 +U 568 ; WX 1031 ; N uni0238 ; G 506 +U 569 ; WX 1031 ; N uni0239 ; G 507 +U 570 ; WX 776 ; N uni023A ; G 508 +U 571 ; WX 796 ; N uni023B ; G 509 +U 572 ; WX 609 ; N uni023C ; G 510 +U 573 ; WX 703 ; N uni023D ; G 511 +U 574 ; WX 744 ; N uni023E ; G 512 +U 575 ; WX 563 ; N uni023F ; G 513 +U 576 ; WX 568 ; N uni0240 ; G 514 +U 577 ; WX 660 ; N uni0241 ; G 515 +U 578 ; WX 547 ; N uni0242 ; G 516 +U 579 ; WX 845 ; N uni0243 ; G 517 +U 580 ; WX 872 ; N uni0244 ; G 518 +U 581 ; WX 776 ; N uni0245 ; G 519 +U 582 ; WX 762 ; N uni0246 ; G 520 +U 583 ; WX 636 ; N uni0247 ; G 521 +U 584 ; WX 473 ; N uni0248 ; G 522 +U 585 ; WX 387 ; N uni0249 ; G 523 +U 586 ; WX 848 ; N uni024A ; G 524 +U 587 ; WX 699 ; N uni024B ; G 525 +U 588 ; WX 831 ; N uni024C ; G 526 +U 589 ; WX 527 ; N uni024D ; G 527 +U 590 ; WX 714 ; N uni024E ; G 528 +U 591 ; WX 581 ; N uni024F ; G 529 +U 592 ; WX 648 ; N uni0250 ; G 530 +U 593 ; WX 770 ; N uni0251 ; G 531 +U 594 ; WX 770 ; N uni0252 ; G 532 +U 595 ; WX 699 ; N uni0253 ; G 533 +U 596 ; WX 609 ; N uni0254 ; G 534 +U 597 ; WX 609 ; N uni0255 ; G 535 +U 598 ; WX 699 ; N uni0256 ; G 536 +U 599 ; WX 730 ; N uni0257 ; G 537 +U 600 ; WX 636 ; N uni0258 ; G 538 +U 601 ; WX 636 ; N uni0259 ; G 539 +U 602 ; WX 907 ; N uni025A ; G 540 +U 603 ; WX 608 ; N uni025B ; G 541 +U 604 ; WX 562 ; N uni025C ; G 542 +U 605 ; WX 907 ; N uni025D ; G 543 +U 606 ; WX 714 ; N uni025E ; G 544 +U 607 ; WX 387 ; N uni025F ; G 545 +U 608 ; WX 699 ; N uni0260 ; G 546 +U 609 ; WX 699 ; N uni0261 ; G 547 +U 610 ; WX 638 ; N uni0262 ; G 548 +U 611 ; WX 601 ; N uni0263 ; G 549 +U 612 ; WX 627 ; N uni0264 ; G 550 +U 613 ; WX 727 ; N uni0265 ; G 551 +U 614 ; WX 727 ; N uni0266 ; G 552 +U 615 ; WX 727 ; N uni0267 ; G 553 +U 616 ; WX 380 ; N uni0268 ; G 554 +U 617 ; WX 380 ; N uni0269 ; G 555 +U 618 ; WX 380 ; N uni026A ; G 556 +U 619 ; WX 409 ; N uni026B ; G 557 +U 620 ; WX 514 ; N uni026C ; G 558 +U 621 ; WX 380 ; N uni026D ; G 559 +U 622 ; WX 795 ; N uni026E ; G 560 +U 623 ; WX 1058 ; N uni026F ; G 561 +U 624 ; WX 1058 ; N uni0270 ; G 562 +U 625 ; WX 1058 ; N uni0271 ; G 563 +U 626 ; WX 727 ; N uni0272 ; G 564 +U 627 ; WX 727 ; N uni0273 ; G 565 +U 628 ; WX 712 ; N uni0274 ; G 566 +U 629 ; WX 667 ; N uni0275 ; G 567 +U 630 ; WX 1061 ; N uni0276 ; G 568 +U 631 ; WX 944 ; N uni0277 ; G 569 +U 632 ; WX 797 ; N uni0278 ; G 570 +U 633 ; WX 571 ; N uni0279 ; G 571 +U 634 ; WX 571 ; N uni027A ; G 572 +U 635 ; WX 571 ; N uni027B ; G 573 +U 636 ; WX 527 ; N uni027C ; G 574 +U 637 ; WX 527 ; N uni027D ; G 575 +U 638 ; WX 452 ; N uni027E ; G 576 +U 639 ; WX 487 ; N uni027F ; G 577 +U 640 ; WX 694 ; N uni0280 ; G 578 +U 641 ; WX 694 ; N uni0281 ; G 579 +U 642 ; WX 563 ; N uni0282 ; G 580 +U 643 ; WX 331 ; N uni0283 ; G 581 +U 644 ; WX 430 ; N uni0284 ; G 582 +U 645 ; WX 540 ; N uni0285 ; G 583 +U 646 ; WX 331 ; N uni0286 ; G 584 +U 647 ; WX 492 ; N uni0287 ; G 585 +U 648 ; WX 462 ; N uni0288 ; G 586 +U 649 ; WX 727 ; N uni0289 ; G 587 +U 650 ; WX 679 ; N uni028A ; G 588 +U 651 ; WX 694 ; N uni028B ; G 589 +U 652 ; WX 581 ; N uni028C ; G 590 +U 653 ; WX 861 ; N uni028D ; G 591 +U 654 ; WX 635 ; N uni028E ; G 592 +U 655 ; WX 727 ; N uni028F ; G 593 +U 656 ; WX 568 ; N uni0290 ; G 594 +U 657 ; WX 568 ; N uni0291 ; G 595 +U 658 ; WX 568 ; N uni0292 ; G 596 +U 659 ; WX 568 ; N uni0293 ; G 597 +U 660 ; WX 551 ; N uni0294 ; G 598 +U 661 ; WX 551 ; N uni0295 ; G 599 +U 662 ; WX 551 ; N uni0296 ; G 600 +U 663 ; WX 545 ; N uni0297 ; G 601 +U 664 ; WX 871 ; N uni0298 ; G 602 +U 665 ; WX 695 ; N uni0299 ; G 603 +U 666 ; WX 714 ; N uni029A ; G 604 +U 667 ; WX 689 ; N uni029B ; G 605 +U 668 ; WX 732 ; N uni029C ; G 606 +U 669 ; WX 384 ; N uni029D ; G 607 +U 670 ; WX 740 ; N uni029E ; G 608 +U 671 ; WX 617 ; N uni029F ; G 609 +U 672 ; WX 699 ; N uni02A0 ; G 610 +U 673 ; WX 551 ; N uni02A1 ; G 611 +U 674 ; WX 551 ; N uni02A2 ; G 612 +U 675 ; WX 1117 ; N uni02A3 ; G 613 +U 676 ; WX 1179 ; N uni02A4 ; G 614 +U 677 ; WX 1117 ; N uni02A5 ; G 615 +U 678 ; WX 938 ; N uni02A6 ; G 616 +U 679 ; WX 715 ; N uni02A7 ; G 617 +U 680 ; WX 946 ; N uni02A8 ; G 618 +U 681 ; WX 1039 ; N uni02A9 ; G 619 +U 682 ; WX 870 ; N uni02AA ; G 620 +U 683 ; WX 795 ; N uni02AB ; G 621 +U 684 ; WX 662 ; N uni02AC ; G 622 +U 685 ; WX 443 ; N uni02AD ; G 623 +U 686 ; WX 613 ; N uni02AE ; G 624 +U 687 ; WX 717 ; N uni02AF ; G 625 +U 688 ; WX 521 ; N uni02B0 ; G 626 +U 689 ; WX 519 ; N uni02B1 ; G 627 +U 690 ; WX 313 ; N uni02B2 ; G 628 +U 691 ; WX 414 ; N uni02B3 ; G 629 +U 692 ; WX 414 ; N uni02B4 ; G 630 +U 693 ; WX 480 ; N uni02B5 ; G 631 +U 694 ; WX 527 ; N uni02B6 ; G 632 +U 695 ; WX 542 ; N uni02B7 ; G 633 +U 696 ; WX 366 ; N uni02B8 ; G 634 +U 697 ; WX 302 ; N uni02B9 ; G 635 +U 698 ; WX 521 ; N uni02BA ; G 636 +U 699 ; WX 348 ; N uni02BB ; G 637 +U 700 ; WX 348 ; N uni02BC ; G 638 +U 701 ; WX 348 ; N uni02BD ; G 639 +U 702 ; WX 366 ; N uni02BE ; G 640 +U 703 ; WX 366 ; N uni02BF ; G 641 +U 704 ; WX 313 ; N uni02C0 ; G 642 +U 705 ; WX 313 ; N uni02C1 ; G 643 +U 706 ; WX 500 ; N uni02C2 ; G 644 +U 707 ; WX 500 ; N uni02C3 ; G 645 +U 708 ; WX 500 ; N uni02C4 ; G 646 +U 709 ; WX 500 ; N uni02C5 ; G 647 +U 710 ; WX 500 ; N circumflex ; G 648 +U 711 ; WX 500 ; N caron ; G 649 +U 712 ; WX 282 ; N uni02C8 ; G 650 +U 713 ; WX 500 ; N uni02C9 ; G 651 +U 714 ; WX 500 ; N uni02CA ; G 652 +U 715 ; WX 500 ; N uni02CB ; G 653 +U 716 ; WX 282 ; N uni02CC ; G 654 +U 717 ; WX 500 ; N uni02CD ; G 655 +U 720 ; WX 369 ; N uni02D0 ; G 656 +U 721 ; WX 369 ; N uni02D1 ; G 657 +U 722 ; WX 366 ; N uni02D2 ; G 658 +U 723 ; WX 366 ; N uni02D3 ; G 659 +U 726 ; WX 392 ; N uni02D6 ; G 660 +U 727 ; WX 392 ; N uni02D7 ; G 661 +U 728 ; WX 500 ; N breve ; G 662 +U 729 ; WX 500 ; N dotaccent ; G 663 +U 730 ; WX 500 ; N ring ; G 664 +U 731 ; WX 500 ; N ogonek ; G 665 +U 732 ; WX 500 ; N tilde ; G 666 +U 733 ; WX 500 ; N hungarumlaut ; G 667 +U 734 ; WX 417 ; N uni02DE ; G 668 +U 736 ; WX 378 ; N uni02E0 ; G 669 +U 737 ; WX 292 ; N uni02E1 ; G 670 +U 738 ; WX 395 ; N uni02E2 ; G 671 +U 739 ; WX 375 ; N uni02E3 ; G 672 +U 740 ; WX 313 ; N uni02E4 ; G 673 +U 741 ; WX 500 ; N uni02E5 ; G 674 +U 742 ; WX 500 ; N uni02E6 ; G 675 +U 743 ; WX 500 ; N uni02E7 ; G 676 +U 744 ; WX 500 ; N uni02E8 ; G 677 +U 745 ; WX 500 ; N uni02E9 ; G 678 +U 748 ; WX 500 ; N uni02EC ; G 679 +U 750 ; WX 553 ; N uni02EE ; G 680 +U 751 ; WX 500 ; N uni02EF ; G 681 +U 752 ; WX 500 ; N uni02F0 ; G 682 +U 755 ; WX 500 ; N uni02F3 ; G 683 +U 759 ; WX 500 ; N uni02F7 ; G 684 +U 768 ; WX 0 ; N gravecomb ; G 685 +U 769 ; WX 0 ; N acutecomb ; G 686 +U 770 ; WX 0 ; N uni0302 ; G 687 +U 771 ; WX 0 ; N tildecomb ; G 688 +U 772 ; WX 0 ; N uni0304 ; G 689 +U 773 ; WX 0 ; N uni0305 ; G 690 +U 774 ; WX 0 ; N uni0306 ; G 691 +U 775 ; WX 0 ; N uni0307 ; G 692 +U 776 ; WX 0 ; N uni0308 ; G 693 +U 777 ; WX 0 ; N hookabovecomb ; G 694 +U 778 ; WX 0 ; N uni030A ; G 695 +U 779 ; WX 0 ; N uni030B ; G 696 +U 780 ; WX 0 ; N uni030C ; G 697 +U 781 ; WX 0 ; N uni030D ; G 698 +U 782 ; WX 0 ; N uni030E ; G 699 +U 783 ; WX 0 ; N uni030F ; G 700 +U 784 ; WX 0 ; N uni0310 ; G 701 +U 785 ; WX 0 ; N uni0311 ; G 702 +U 786 ; WX 0 ; N uni0312 ; G 703 +U 787 ; WX 0 ; N uni0313 ; G 704 +U 788 ; WX 0 ; N uni0314 ; G 705 +U 789 ; WX 0 ; N uni0315 ; G 706 +U 790 ; WX 0 ; N uni0316 ; G 707 +U 791 ; WX 0 ; N uni0317 ; G 708 +U 792 ; WX 0 ; N uni0318 ; G 709 +U 793 ; WX 0 ; N uni0319 ; G 710 +U 794 ; WX 0 ; N uni031A ; G 711 +U 795 ; WX 0 ; N uni031B ; G 712 +U 796 ; WX 0 ; N uni031C ; G 713 +U 797 ; WX 0 ; N uni031D ; G 714 +U 798 ; WX 0 ; N uni031E ; G 715 +U 799 ; WX 0 ; N uni031F ; G 716 +U 800 ; WX 0 ; N uni0320 ; G 717 +U 801 ; WX 0 ; N uni0321 ; G 718 +U 802 ; WX 0 ; N uni0322 ; G 719 +U 803 ; WX 0 ; N dotbelowcomb ; G 720 +U 804 ; WX 0 ; N uni0324 ; G 721 +U 805 ; WX 0 ; N uni0325 ; G 722 +U 806 ; WX 0 ; N uni0326 ; G 723 +U 807 ; WX 0 ; N uni0327 ; G 724 +U 808 ; WX 0 ; N uni0328 ; G 725 +U 809 ; WX 0 ; N uni0329 ; G 726 +U 810 ; WX 0 ; N uni032A ; G 727 +U 811 ; WX 0 ; N uni032B ; G 728 +U 812 ; WX 0 ; N uni032C ; G 729 +U 813 ; WX 0 ; N uni032D ; G 730 +U 814 ; WX 0 ; N uni032E ; G 731 +U 815 ; WX 0 ; N uni032F ; G 732 +U 816 ; WX 0 ; N uni0330 ; G 733 +U 817 ; WX 0 ; N uni0331 ; G 734 +U 818 ; WX 0 ; N uni0332 ; G 735 +U 819 ; WX 0 ; N uni0333 ; G 736 +U 820 ; WX 0 ; N uni0334 ; G 737 +U 821 ; WX 0 ; N uni0335 ; G 738 +U 822 ; WX 0 ; N uni0336 ; G 739 +U 823 ; WX 0 ; N uni0337 ; G 740 +U 824 ; WX 0 ; N uni0338 ; G 741 +U 825 ; WX 0 ; N uni0339 ; G 742 +U 826 ; WX 0 ; N uni033A ; G 743 +U 827 ; WX 0 ; N uni033B ; G 744 +U 828 ; WX 0 ; N uni033C ; G 745 +U 829 ; WX 0 ; N uni033D ; G 746 +U 830 ; WX 0 ; N uni033E ; G 747 +U 831 ; WX 0 ; N uni033F ; G 748 +U 835 ; WX 0 ; N uni0343 ; G 749 +U 847 ; WX 0 ; N uni034F ; G 750 +U 856 ; WX 0 ; N uni0358 ; G 751 +U 864 ; WX 0 ; N uni0360 ; G 752 +U 865 ; WX 0 ; N uni0361 ; G 753 +U 880 ; WX 779 ; N uni0370 ; G 754 +U 881 ; WX 576 ; N uni0371 ; G 755 +U 882 ; WX 803 ; N uni0372 ; G 756 +U 883 ; WX 777 ; N uni0373 ; G 757 +U 884 ; WX 302 ; N uni0374 ; G 758 +U 885 ; WX 302 ; N uni0375 ; G 759 +U 886 ; WX 963 ; N uni0376 ; G 760 +U 887 ; WX 737 ; N uni0377 ; G 761 +U 890 ; WX 500 ; N uni037A ; G 762 +U 891 ; WX 609 ; N uni037B ; G 763 +U 892 ; WX 609 ; N uni037C ; G 764 +U 893 ; WX 609 ; N uni037D ; G 765 +U 894 ; WX 369 ; N uni037E ; G 766 +U 895 ; WX 473 ; N uni037F ; G 767 +U 900 ; WX 500 ; N tonos ; G 768 +U 901 ; WX 500 ; N dieresistonos ; G 769 +U 902 ; WX 776 ; N Alphatonos ; G 770 +U 903 ; WX 348 ; N anoteleia ; G 771 +U 904 ; WX 947 ; N Epsilontonos ; G 772 +U 905 ; WX 1136 ; N Etatonos ; G 773 +U 906 ; WX 662 ; N Iotatonos ; G 774 +U 908 ; WX 887 ; N Omicrontonos ; G 775 +U 910 ; WX 953 ; N Upsilontonos ; G 776 +U 911 ; WX 911 ; N Omegatonos ; G 777 +U 912 ; WX 484 ; N iotadieresistonos ; G 778 +U 913 ; WX 776 ; N Alpha ; G 779 +U 914 ; WX 845 ; N Beta ; G 780 +U 915 ; WX 710 ; N Gamma ; G 781 +U 916 ; WX 776 ; N uni0394 ; G 782 +U 917 ; WX 762 ; N Epsilon ; G 783 +U 918 ; WX 730 ; N Zeta ; G 784 +U 919 ; WX 945 ; N Eta ; G 785 +U 920 ; WX 871 ; N Theta ; G 786 +U 921 ; WX 468 ; N Iota ; G 787 +U 922 ; WX 869 ; N Kappa ; G 788 +U 923 ; WX 776 ; N Lambda ; G 789 +U 924 ; WX 1107 ; N Mu ; G 790 +U 925 ; WX 914 ; N Nu ; G 791 +U 926 ; WX 704 ; N Xi ; G 792 +U 927 ; WX 871 ; N Omicron ; G 793 +U 928 ; WX 945 ; N Pi ; G 794 +U 929 ; WX 752 ; N Rho ; G 795 +U 931 ; WX 707 ; N Sigma ; G 796 +U 932 ; WX 744 ; N Tau ; G 797 +U 933 ; WX 714 ; N Upsilon ; G 798 +U 934 ; WX 871 ; N Phi ; G 799 +U 935 ; WX 776 ; N Chi ; G 800 +U 936 ; WX 913 ; N Psi ; G 801 +U 937 ; WX 890 ; N Omega ; G 802 +U 938 ; WX 468 ; N Iotadieresis ; G 803 +U 939 ; WX 714 ; N Upsilondieresis ; G 804 +U 940 ; WX 770 ; N alphatonos ; G 805 +U 941 ; WX 608 ; N epsilontonos ; G 806 +U 942 ; WX 727 ; N etatonos ; G 807 +U 943 ; WX 484 ; N iotatonos ; G 808 +U 944 ; WX 694 ; N upsilondieresistonos ; G 809 +U 945 ; WX 770 ; N alpha ; G 810 +U 946 ; WX 664 ; N beta ; G 811 +U 947 ; WX 660 ; N gamma ; G 812 +U 948 ; WX 667 ; N delta ; G 813 +U 949 ; WX 608 ; N epsilon ; G 814 +U 950 ; WX 592 ; N zeta ; G 815 +U 951 ; WX 727 ; N eta ; G 816 +U 952 ; WX 667 ; N theta ; G 817 +U 953 ; WX 484 ; N iota ; G 818 +U 954 ; WX 750 ; N kappa ; G 819 +U 955 ; WX 701 ; N lambda ; G 820 +U 956 ; WX 732 ; N uni03BC ; G 821 +U 957 ; WX 694 ; N nu ; G 822 +U 958 ; WX 592 ; N xi ; G 823 +U 959 ; WX 667 ; N omicron ; G 824 +U 960 ; WX 732 ; N pi ; G 825 +U 961 ; WX 665 ; N rho ; G 826 +U 962 ; WX 609 ; N sigma1 ; G 827 +U 963 ; WX 737 ; N sigma ; G 828 +U 964 ; WX 673 ; N tau ; G 829 +U 965 ; WX 694 ; N upsilon ; G 830 +U 966 ; WX 905 ; N phi ; G 831 +U 967 ; WX 658 ; N chi ; G 832 +U 968 ; WX 941 ; N psi ; G 833 +U 969 ; WX 952 ; N omega ; G 834 +U 970 ; WX 484 ; N iotadieresis ; G 835 +U 971 ; WX 694 ; N upsilondieresis ; G 836 +U 972 ; WX 667 ; N omicrontonos ; G 837 +U 973 ; WX 694 ; N upsilontonos ; G 838 +U 974 ; WX 952 ; N omegatonos ; G 839 +U 975 ; WX 869 ; N uni03CF ; G 840 +U 976 ; WX 667 ; N uni03D0 ; G 841 +U 977 ; WX 849 ; N theta1 ; G 842 +U 978 ; WX 764 ; N Upsilon1 ; G 843 +U 979 ; WX 969 ; N uni03D3 ; G 844 +U 980 ; WX 764 ; N uni03D4 ; G 845 +U 981 ; WX 941 ; N phi1 ; G 846 +U 982 ; WX 952 ; N omega1 ; G 847 +U 983 ; WX 655 ; N uni03D7 ; G 848 +U 984 ; WX 871 ; N uni03D8 ; G 849 +U 985 ; WX 667 ; N uni03D9 ; G 850 +U 986 ; WX 796 ; N uni03DA ; G 851 +U 987 ; WX 609 ; N uni03DB ; G 852 +U 988 ; WX 710 ; N uni03DC ; G 853 +U 989 ; WX 527 ; N uni03DD ; G 854 +U 990 ; WX 590 ; N uni03DE ; G 855 +U 991 ; WX 660 ; N uni03DF ; G 856 +U 992 ; WX 796 ; N uni03E0 ; G 857 +U 993 ; WX 667 ; N uni03E1 ; G 858 +U 1008 ; WX 655 ; N uni03F0 ; G 859 +U 1009 ; WX 665 ; N uni03F1 ; G 860 +U 1010 ; WX 609 ; N uni03F2 ; G 861 +U 1011 ; WX 362 ; N uni03F3 ; G 862 +U 1012 ; WX 871 ; N uni03F4 ; G 863 +U 1013 ; WX 609 ; N uni03F5 ; G 864 +U 1014 ; WX 609 ; N uni03F6 ; G 865 +U 1015 ; WX 757 ; N uni03F7 ; G 866 +U 1016 ; WX 699 ; N uni03F8 ; G 867 +U 1017 ; WX 796 ; N uni03F9 ; G 868 +U 1018 ; WX 1107 ; N uni03FA ; G 869 +U 1019 ; WX 860 ; N uni03FB ; G 870 +U 1020 ; WX 692 ; N uni03FC ; G 871 +U 1021 ; WX 796 ; N uni03FD ; G 872 +U 1022 ; WX 796 ; N uni03FE ; G 873 +U 1023 ; WX 796 ; N uni03FF ; G 874 +U 1024 ; WX 762 ; N uni0400 ; G 875 +U 1025 ; WX 762 ; N uni0401 ; G 876 +U 1026 ; WX 901 ; N uni0402 ; G 877 +U 1027 ; WX 690 ; N uni0403 ; G 878 +U 1028 ; WX 795 ; N uni0404 ; G 879 +U 1029 ; WX 722 ; N uni0405 ; G 880 +U 1030 ; WX 468 ; N uni0406 ; G 881 +U 1031 ; WX 468 ; N uni0407 ; G 882 +U 1032 ; WX 473 ; N uni0408 ; G 883 +U 1033 ; WX 1202 ; N uni0409 ; G 884 +U 1034 ; WX 1262 ; N uni040A ; G 885 +U 1035 ; WX 963 ; N uni040B ; G 886 +U 1036 ; WX 910 ; N uni040C ; G 887 +U 1037 ; WX 945 ; N uni040D ; G 888 +U 1038 ; WX 812 ; N uni040E ; G 889 +U 1039 ; WX 945 ; N uni040F ; G 890 +U 1040 ; WX 814 ; N uni0410 ; G 891 +U 1041 ; WX 854 ; N uni0411 ; G 892 +U 1042 ; WX 845 ; N uni0412 ; G 893 +U 1043 ; WX 690 ; N uni0413 ; G 894 +U 1044 ; WX 889 ; N uni0414 ; G 895 +U 1045 ; WX 762 ; N uni0415 ; G 896 +U 1046 ; WX 1312 ; N uni0416 ; G 897 +U 1047 ; WX 721 ; N uni0417 ; G 898 +U 1048 ; WX 945 ; N uni0418 ; G 899 +U 1049 ; WX 945 ; N uni0419 ; G 900 +U 1050 ; WX 910 ; N uni041A ; G 901 +U 1051 ; WX 884 ; N uni041B ; G 902 +U 1052 ; WX 1107 ; N uni041C ; G 903 +U 1053 ; WX 945 ; N uni041D ; G 904 +U 1054 ; WX 871 ; N uni041E ; G 905 +U 1055 ; WX 945 ; N uni041F ; G 906 +U 1056 ; WX 752 ; N uni0420 ; G 907 +U 1057 ; WX 796 ; N uni0421 ; G 908 +U 1058 ; WX 744 ; N uni0422 ; G 909 +U 1059 ; WX 812 ; N uni0423 ; G 910 +U 1060 ; WX 949 ; N uni0424 ; G 911 +U 1061 ; WX 776 ; N uni0425 ; G 912 +U 1062 ; WX 966 ; N uni0426 ; G 913 +U 1063 ; WX 913 ; N uni0427 ; G 914 +U 1064 ; WX 1268 ; N uni0428 ; G 915 +U 1065 ; WX 1293 ; N uni0429 ; G 916 +U 1066 ; WX 957 ; N uni042A ; G 917 +U 1067 ; WX 1202 ; N uni042B ; G 918 +U 1068 ; WX 825 ; N uni042C ; G 919 +U 1069 ; WX 795 ; N uni042D ; G 920 +U 1070 ; WX 1287 ; N uni042E ; G 921 +U 1071 ; WX 882 ; N uni042F ; G 922 +U 1072 ; WX 648 ; N uni0430 ; G 923 +U 1073 ; WX 722 ; N uni0431 ; G 924 +U 1074 ; WX 657 ; N uni0432 ; G 925 +U 1075 ; WX 563 ; N uni0433 ; G 926 +U 1076 ; WX 695 ; N uni0434 ; G 927 +U 1077 ; WX 636 ; N uni0435 ; G 928 +U 1078 ; WX 1306 ; N uni0436 ; G 929 +U 1079 ; WX 638 ; N uni0437 ; G 930 +U 1080 ; WX 727 ; N uni0438 ; G 931 +U 1081 ; WX 727 ; N uni0439 ; G 932 +U 1082 ; WX 677 ; N uni043A ; G 933 +U 1083 ; WX 732 ; N uni043B ; G 934 +U 1084 ; WX 951 ; N uni043C ; G 935 +U 1085 ; WX 729 ; N uni043D ; G 936 +U 1086 ; WX 667 ; N uni043E ; G 937 +U 1087 ; WX 727 ; N uni043F ; G 938 +U 1088 ; WX 699 ; N uni0440 ; G 939 +U 1089 ; WX 609 ; N uni0441 ; G 940 +U 1090 ; WX 1058 ; N uni0442 ; G 941 +U 1091 ; WX 598 ; N uni0443 ; G 942 +U 1092 ; WX 902 ; N uni0444 ; G 943 +U 1093 ; WX 596 ; N uni0445 ; G 944 +U 1094 ; WX 803 ; N uni0446 ; G 945 +U 1095 ; WX 715 ; N uni0447 ; G 946 +U 1096 ; WX 1058 ; N uni0448 ; G 947 +U 1097 ; WX 1134 ; N uni0449 ; G 948 +U 1098 ; WX 727 ; N uni044A ; G 949 +U 1099 ; WX 1018 ; N uni044B ; G 950 +U 1100 ; WX 660 ; N uni044C ; G 951 +U 1101 ; WX 645 ; N uni044D ; G 952 +U 1102 ; WX 1001 ; N uni044E ; G 953 +U 1103 ; WX 796 ; N uni044F ; G 954 +U 1104 ; WX 636 ; N uni0450 ; G 955 +U 1105 ; WX 636 ; N uni0451 ; G 956 +U 1106 ; WX 719 ; N uni0452 ; G 957 +U 1107 ; WX 563 ; N uni0453 ; G 958 +U 1108 ; WX 609 ; N uni0454 ; G 959 +U 1109 ; WX 563 ; N uni0455 ; G 960 +U 1110 ; WX 380 ; N uni0456 ; G 961 +U 1111 ; WX 380 ; N uni0457 ; G 962 +U 1112 ; WX 362 ; N uni0458 ; G 963 +U 1113 ; WX 1014 ; N uni0459 ; G 964 +U 1114 ; WX 1011 ; N uni045A ; G 965 +U 1115 ; WX 727 ; N uni045B ; G 966 +U 1116 ; WX 677 ; N uni045C ; G 967 +U 1117 ; WX 727 ; N uni045D ; G 968 +U 1118 ; WX 598 ; N uni045E ; G 969 +U 1119 ; WX 727 ; N uni045F ; G 970 +U 1122 ; WX 880 ; N uni0462 ; G 971 +U 1123 ; WX 1050 ; N uni0463 ; G 972 +U 1124 ; WX 1195 ; N uni0464 ; G 973 +U 1125 ; WX 963 ; N uni0465 ; G 974 +U 1130 ; WX 1312 ; N uni046A ; G 975 +U 1131 ; WX 1010 ; N uni046B ; G 976 +U 1132 ; WX 1630 ; N uni046C ; G 977 +U 1133 ; WX 1247 ; N uni046D ; G 978 +U 1136 ; WX 1096 ; N uni0470 ; G 979 +U 1137 ; WX 1105 ; N uni0471 ; G 980 +U 1138 ; WX 871 ; N uni0472 ; G 981 +U 1139 ; WX 652 ; N uni0473 ; G 982 +U 1140 ; WX 916 ; N uni0474 ; G 983 +U 1141 ; WX 749 ; N uni0475 ; G 984 +U 1142 ; WX 916 ; N uni0476 ; G 985 +U 1143 ; WX 749 ; N uni0477 ; G 986 +U 1164 ; WX 846 ; N uni048C ; G 987 +U 1165 ; WX 673 ; N uni048D ; G 988 +U 1168 ; WX 700 ; N uni0490 ; G 989 +U 1169 ; WX 618 ; N uni0491 ; G 990 +U 1170 ; WX 690 ; N uni0492 ; G 991 +U 1171 ; WX 563 ; N uni0493 ; G 992 +U 1172 ; WX 854 ; N uni0494 ; G 993 +U 1173 ; WX 705 ; N uni0495 ; G 994 +U 1174 ; WX 1312 ; N uni0496 ; G 995 +U 1175 ; WX 1306 ; N uni0497 ; G 996 +U 1176 ; WX 721 ; N uni0498 ; G 997 +U 1177 ; WX 638 ; N uni0499 ; G 998 +U 1178 ; WX 902 ; N uni049A ; G 999 +U 1179 ; WX 703 ; N uni049B ; G 1000 +U 1182 ; WX 910 ; N uni049E ; G 1001 +U 1183 ; WX 677 ; N uni049F ; G 1002 +U 1184 ; WX 1041 ; N uni04A0 ; G 1003 +U 1185 ; WX 760 ; N uni04A1 ; G 1004 +U 1186 ; WX 952 ; N uni04A2 ; G 1005 +U 1187 ; WX 805 ; N uni04A3 ; G 1006 +U 1188 ; WX 1167 ; N uni04A4 ; G 1007 +U 1189 ; WX 955 ; N uni04A5 ; G 1008 +U 1190 ; WX 1324 ; N uni04A6 ; G 1009 +U 1191 ; WX 1013 ; N uni04A7 ; G 1010 +U 1194 ; WX 796 ; N uni04AA ; G 1011 +U 1195 ; WX 609 ; N uni04AB ; G 1012 +U 1196 ; WX 744 ; N uni04AC ; G 1013 +U 1197 ; WX 1142 ; N uni04AD ; G 1014 +U 1198 ; WX 714 ; N uni04AE ; G 1015 +U 1199 ; WX 572 ; N uni04AF ; G 1016 +U 1200 ; WX 713 ; N uni04B0 ; G 1017 +U 1201 ; WX 572 ; N uni04B1 ; G 1018 +U 1202 ; WX 789 ; N uni04B2 ; G 1019 +U 1203 ; WX 596 ; N uni04B3 ; G 1020 +U 1204 ; WX 1010 ; N uni04B4 ; G 1021 +U 1205 ; WX 833 ; N uni04B5 ; G 1022 +U 1206 ; WX 913 ; N uni04B6 ; G 1023 +U 1207 ; WX 792 ; N uni04B7 ; G 1024 +U 1210 ; WX 910 ; N uni04BA ; G 1025 +U 1211 ; WX 727 ; N uni04BB ; G 1026 +U 1216 ; WX 468 ; N uni04C0 ; G 1027 +U 1217 ; WX 1312 ; N uni04C1 ; G 1028 +U 1218 ; WX 1306 ; N uni04C2 ; G 1029 +U 1219 ; WX 869 ; N uni04C3 ; G 1030 +U 1220 ; WX 693 ; N uni04C4 ; G 1031 +U 1223 ; WX 945 ; N uni04C7 ; G 1032 +U 1224 ; WX 732 ; N uni04C8 ; G 1033 +U 1227 ; WX 984 ; N uni04CB ; G 1034 +U 1228 ; WX 732 ; N uni04CC ; G 1035 +U 1231 ; WX 380 ; N uni04CF ; G 1036 +U 1232 ; WX 814 ; N uni04D0 ; G 1037 +U 1233 ; WX 648 ; N uni04D1 ; G 1038 +U 1234 ; WX 814 ; N uni04D2 ; G 1039 +U 1235 ; WX 648 ; N uni04D3 ; G 1040 +U 1236 ; WX 1034 ; N uni04D4 ; G 1041 +U 1237 ; WX 975 ; N uni04D5 ; G 1042 +U 1238 ; WX 762 ; N uni04D6 ; G 1043 +U 1239 ; WX 636 ; N uni04D7 ; G 1044 +U 1240 ; WX 871 ; N uni04D8 ; G 1045 +U 1241 ; WX 636 ; N uni04D9 ; G 1046 +U 1242 ; WX 871 ; N uni04DA ; G 1047 +U 1243 ; WX 636 ; N uni04DB ; G 1048 +U 1244 ; WX 1312 ; N uni04DC ; G 1049 +U 1245 ; WX 1306 ; N uni04DD ; G 1050 +U 1246 ; WX 721 ; N uni04DE ; G 1051 +U 1247 ; WX 638 ; N uni04DF ; G 1052 +U 1248 ; WX 657 ; N uni04E0 ; G 1053 +U 1249 ; WX 568 ; N uni04E1 ; G 1054 +U 1250 ; WX 945 ; N uni04E2 ; G 1055 +U 1251 ; WX 727 ; N uni04E3 ; G 1056 +U 1252 ; WX 945 ; N uni04E4 ; G 1057 +U 1253 ; WX 727 ; N uni04E5 ; G 1058 +U 1254 ; WX 871 ; N uni04E6 ; G 1059 +U 1255 ; WX 667 ; N uni04E7 ; G 1060 +U 1256 ; WX 871 ; N uni04E8 ; G 1061 +U 1257 ; WX 667 ; N uni04E9 ; G 1062 +U 1258 ; WX 871 ; N uni04EA ; G 1063 +U 1259 ; WX 667 ; N uni04EB ; G 1064 +U 1260 ; WX 795 ; N uni04EC ; G 1065 +U 1261 ; WX 645 ; N uni04ED ; G 1066 +U 1262 ; WX 812 ; N uni04EE ; G 1067 +U 1263 ; WX 598 ; N uni04EF ; G 1068 +U 1264 ; WX 812 ; N uni04F0 ; G 1069 +U 1265 ; WX 598 ; N uni04F1 ; G 1070 +U 1266 ; WX 812 ; N uni04F2 ; G 1071 +U 1267 ; WX 598 ; N uni04F3 ; G 1072 +U 1268 ; WX 913 ; N uni04F4 ; G 1073 +U 1269 ; WX 715 ; N uni04F5 ; G 1074 +U 1270 ; WX 690 ; N uni04F6 ; G 1075 +U 1271 ; WX 563 ; N uni04F7 ; G 1076 +U 1272 ; WX 1202 ; N uni04F8 ; G 1077 +U 1273 ; WX 1018 ; N uni04F9 ; G 1078 +U 1296 ; WX 721 ; N uni0510 ; G 1079 +U 1297 ; WX 638 ; N uni0511 ; G 1080 +U 1298 ; WX 884 ; N uni0512 ; G 1081 +U 1299 ; WX 732 ; N uni0513 ; G 1082 +U 1300 ; WX 1248 ; N uni0514 ; G 1083 +U 1301 ; WX 1005 ; N uni0515 ; G 1084 +U 1306 ; WX 820 ; N uni051A ; G 1085 +U 1307 ; WX 640 ; N uni051B ; G 1086 +U 1308 ; WX 1028 ; N uni051C ; G 1087 +U 1309 ; WX 856 ; N uni051D ; G 1088 +U 1329 ; WX 942 ; N uni0531 ; G 1089 +U 1330 ; WX 832 ; N uni0532 ; G 1090 +U 1331 ; WX 894 ; N uni0533 ; G 1091 +U 1332 ; WX 909 ; N uni0534 ; G 1092 +U 1333 ; WX 822 ; N uni0535 ; G 1093 +U 1334 ; WX 821 ; N uni0536 ; G 1094 +U 1335 ; WX 747 ; N uni0537 ; G 1095 +U 1336 ; WX 832 ; N uni0538 ; G 1096 +U 1337 ; WX 1125 ; N uni0539 ; G 1097 +U 1338 ; WX 894 ; N uni053A ; G 1098 +U 1339 ; WX 803 ; N uni053B ; G 1099 +U 1340 ; WX 722 ; N uni053C ; G 1100 +U 1341 ; WX 1188 ; N uni053D ; G 1101 +U 1342 ; WX 887 ; N uni053E ; G 1102 +U 1343 ; WX 842 ; N uni053F ; G 1103 +U 1344 ; WX 737 ; N uni0540 ; G 1104 +U 1345 ; WX 863 ; N uni0541 ; G 1105 +U 1346 ; WX 918 ; N uni0542 ; G 1106 +U 1347 ; WX 851 ; N uni0543 ; G 1107 +U 1348 ; WX 977 ; N uni0544 ; G 1108 +U 1349 ; WX 833 ; N uni0545 ; G 1109 +U 1350 ; WX 914 ; N uni0546 ; G 1110 +U 1351 ; WX 843 ; N uni0547 ; G 1111 +U 1352 ; WX 871 ; N uni0548 ; G 1112 +U 1353 ; WX 818 ; N uni0549 ; G 1113 +U 1354 ; WX 1034 ; N uni054A ; G 1114 +U 1355 ; WX 846 ; N uni054B ; G 1115 +U 1356 ; WX 964 ; N uni054C ; G 1116 +U 1357 ; WX 871 ; N uni054D ; G 1117 +U 1358 ; WX 914 ; N uni054E ; G 1118 +U 1359 ; WX 808 ; N uni054F ; G 1119 +U 1360 ; WX 808 ; N uni0550 ; G 1120 +U 1361 ; WX 836 ; N uni0551 ; G 1121 +U 1362 ; WX 710 ; N uni0552 ; G 1122 +U 1363 ; WX 955 ; N uni0553 ; G 1123 +U 1364 ; WX 891 ; N uni0554 ; G 1124 +U 1365 ; WX 871 ; N uni0555 ; G 1125 +U 1366 ; WX 963 ; N uni0556 ; G 1126 +U 1369 ; WX 307 ; N uni0559 ; G 1127 +U 1370 ; WX 264 ; N uni055A ; G 1128 +U 1371 ; WX 293 ; N uni055B ; G 1129 +U 1372 ; WX 391 ; N uni055C ; G 1130 +U 1373 ; WX 323 ; N uni055D ; G 1131 +U 1374 ; WX 439 ; N uni055E ; G 1132 +U 1375 ; WX 500 ; N uni055F ; G 1133 +U 1377 ; WX 1055 ; N uni0561 ; G 1134 +U 1378 ; WX 695 ; N uni0562 ; G 1135 +U 1379 ; WX 776 ; N uni0563 ; G 1136 +U 1380 ; WX 801 ; N uni0564 ; G 1137 +U 1381 ; WX 729 ; N uni0565 ; G 1138 +U 1382 ; WX 742 ; N uni0566 ; G 1139 +U 1383 ; WX 599 ; N uni0567 ; G 1140 +U 1384 ; WX 733 ; N uni0568 ; G 1141 +U 1385 ; WX 909 ; N uni0569 ; G 1142 +U 1386 ; WX 768 ; N uni056A ; G 1143 +U 1387 ; WX 724 ; N uni056B ; G 1144 +U 1388 ; WX 398 ; N uni056C ; G 1145 +U 1389 ; WX 1087 ; N uni056D ; G 1146 +U 1390 ; WX 695 ; N uni056E ; G 1147 +U 1391 ; WX 719 ; N uni056F ; G 1148 +U 1392 ; WX 737 ; N uni0570 ; G 1149 +U 1393 ; WX 684 ; N uni0571 ; G 1150 +U 1394 ; WX 738 ; N uni0572 ; G 1151 +U 1395 ; WX 703 ; N uni0573 ; G 1152 +U 1396 ; WX 724 ; N uni0574 ; G 1153 +U 1397 ; WX 359 ; N uni0575 ; G 1154 +U 1398 ; WX 719 ; N uni0576 ; G 1155 +U 1399 ; WX 496 ; N uni0577 ; G 1156 +U 1400 ; WX 738 ; N uni0578 ; G 1157 +U 1401 ; WX 428 ; N uni0579 ; G 1158 +U 1402 ; WX 1059 ; N uni057A ; G 1159 +U 1403 ; WX 668 ; N uni057B ; G 1160 +U 1404 ; WX 744 ; N uni057C ; G 1161 +U 1405 ; WX 724 ; N uni057D ; G 1162 +U 1406 ; WX 724 ; N uni057E ; G 1163 +U 1407 ; WX 1040 ; N uni057F ; G 1164 +U 1408 ; WX 724 ; N uni0580 ; G 1165 +U 1409 ; WX 713 ; N uni0581 ; G 1166 +U 1410 ; WX 493 ; N uni0582 ; G 1167 +U 1411 ; WX 1040 ; N uni0583 ; G 1168 +U 1412 ; WX 734 ; N uni0584 ; G 1169 +U 1413 ; WX 693 ; N uni0585 ; G 1170 +U 1414 ; WX 956 ; N uni0586 ; G 1171 +U 1415 ; WX 833 ; N uni0587 ; G 1172 +U 1417 ; WX 340 ; N uni0589 ; G 1173 +U 1418 ; WX 388 ; N uni058A ; G 1174 +U 3647 ; WX 696 ; N uni0E3F ; G 1175 +U 4256 ; WX 765 ; N uni10A0 ; G 1176 +U 4257 ; WX 945 ; N uni10A1 ; G 1177 +U 4258 ; WX 876 ; N uni10A2 ; G 1178 +U 4259 ; WX 884 ; N uni10A3 ; G 1179 +U 4260 ; WX 791 ; N uni10A4 ; G 1180 +U 4261 ; WX 1087 ; N uni10A5 ; G 1181 +U 4262 ; WX 1024 ; N uni10A6 ; G 1182 +U 4263 ; WX 1223 ; N uni10A7 ; G 1183 +U 4264 ; WX 653 ; N uni10A8 ; G 1184 +U 4265 ; WX 828 ; N uni10A9 ; G 1185 +U 4266 ; WX 1061 ; N uni10AA ; G 1186 +U 4267 ; WX 1061 ; N uni10AB ; G 1187 +U 4268 ; WX 806 ; N uni10AC ; G 1188 +U 4269 ; WX 1145 ; N uni10AD ; G 1189 +U 4270 ; WX 979 ; N uni10AE ; G 1190 +U 4271 ; WX 912 ; N uni10AF ; G 1191 +U 4272 ; WX 1119 ; N uni10B0 ; G 1192 +U 4273 ; WX 802 ; N uni10B1 ; G 1193 +U 4274 ; WX 766 ; N uni10B2 ; G 1194 +U 4275 ; WX 1085 ; N uni10B3 ; G 1195 +U 4276 ; WX 986 ; N uni10B4 ; G 1196 +U 4277 ; WX 1076 ; N uni10B5 ; G 1197 +U 4278 ; WX 820 ; N uni10B6 ; G 1198 +U 4279 ; WX 843 ; N uni10B7 ; G 1199 +U 4280 ; WX 831 ; N uni10B8 ; G 1200 +U 4281 ; WX 843 ; N uni10B9 ; G 1201 +U 4282 ; WX 918 ; N uni10BA ; G 1202 +U 4283 ; WX 1086 ; N uni10BB ; G 1203 +U 4284 ; WX 779 ; N uni10BC ; G 1204 +U 4285 ; WX 832 ; N uni10BD ; G 1205 +U 4286 ; WX 822 ; N uni10BE ; G 1206 +U 4287 ; WX 1121 ; N uni10BF ; G 1207 +U 4288 ; WX 1132 ; N uni10C0 ; G 1208 +U 4289 ; WX 812 ; N uni10C1 ; G 1209 +U 4290 ; WX 902 ; N uni10C2 ; G 1210 +U 4291 ; WX 812 ; N uni10C3 ; G 1211 +U 4292 ; WX 890 ; N uni10C4 ; G 1212 +U 4293 ; WX 1073 ; N uni10C5 ; G 1213 +U 4304 ; WX 594 ; N uni10D0 ; G 1214 +U 4305 ; WX 625 ; N uni10D1 ; G 1215 +U 4306 ; WX 643 ; N uni10D2 ; G 1216 +U 4307 ; WX 887 ; N uni10D3 ; G 1217 +U 4308 ; WX 615 ; N uni10D4 ; G 1218 +U 4309 ; WX 611 ; N uni10D5 ; G 1219 +U 4310 ; WX 666 ; N uni10D6 ; G 1220 +U 4311 ; WX 915 ; N uni10D7 ; G 1221 +U 4312 ; WX 613 ; N uni10D8 ; G 1222 +U 4313 ; WX 600 ; N uni10D9 ; G 1223 +U 4314 ; WX 1120 ; N uni10DA ; G 1224 +U 4315 ; WX 654 ; N uni10DB ; G 1225 +U 4316 ; WX 640 ; N uni10DC ; G 1226 +U 4317 ; WX 879 ; N uni10DD ; G 1227 +U 4318 ; WX 624 ; N uni10DE ; G 1228 +U 4319 ; WX 634 ; N uni10DF ; G 1229 +U 4320 ; WX 877 ; N uni10E0 ; G 1230 +U 4321 ; WX 657 ; N uni10E1 ; G 1231 +U 4322 ; WX 802 ; N uni10E2 ; G 1232 +U 4323 ; WX 751 ; N uni10E3 ; G 1233 +U 4324 ; WX 869 ; N uni10E4 ; G 1234 +U 4325 ; WX 639 ; N uni10E5 ; G 1235 +U 4326 ; WX 912 ; N uni10E6 ; G 1236 +U 4327 ; WX 622 ; N uni10E7 ; G 1237 +U 4328 ; WX 647 ; N uni10E8 ; G 1238 +U 4329 ; WX 640 ; N uni10E9 ; G 1239 +U 4330 ; WX 729 ; N uni10EA ; G 1240 +U 4331 ; WX 641 ; N uni10EB ; G 1241 +U 4332 ; WX 639 ; N uni10EC ; G 1242 +U 4333 ; WX 629 ; N uni10ED ; G 1243 +U 4334 ; WX 674 ; N uni10EE ; G 1244 +U 4335 ; WX 737 ; N uni10EF ; G 1245 +U 4336 ; WX 625 ; N uni10F0 ; G 1246 +U 4337 ; WX 657 ; N uni10F1 ; G 1247 +U 4338 ; WX 625 ; N uni10F2 ; G 1248 +U 4339 ; WX 625 ; N uni10F3 ; G 1249 +U 4340 ; WX 624 ; N uni10F4 ; G 1250 +U 4341 ; WX 670 ; N uni10F5 ; G 1251 +U 4342 ; WX 940 ; N uni10F6 ; G 1252 +U 4343 ; WX 680 ; N uni10F7 ; G 1253 +U 4344 ; WX 636 ; N uni10F8 ; G 1254 +U 4345 ; WX 672 ; N uni10F9 ; G 1255 +U 4346 ; WX 625 ; N uni10FA ; G 1256 +U 4347 ; WX 446 ; N uni10FB ; G 1257 +U 4348 ; WX 363 ; N uni10FC ; G 1258 +U 7424 ; WX 641 ; N uni1D00 ; G 1259 +U 7425 ; WX 892 ; N uni1D01 ; G 1260 +U 7426 ; WX 932 ; N uni1D02 ; G 1261 +U 7427 ; WX 695 ; N uni1D03 ; G 1262 +U 7428 ; WX 609 ; N uni1D04 ; G 1263 +U 7429 ; WX 675 ; N uni1D05 ; G 1264 +U 7430 ; WX 675 ; N uni1D06 ; G 1265 +U 7431 ; WX 617 ; N uni1D07 ; G 1266 +U 7432 ; WX 509 ; N uni1D08 ; G 1267 +U 7433 ; WX 320 ; N uni1D09 ; G 1268 +U 7434 ; WX 561 ; N uni1D0A ; G 1269 +U 7435 ; WX 722 ; N uni1D0B ; G 1270 +U 7436 ; WX 617 ; N uni1D0C ; G 1271 +U 7437 ; WX 869 ; N uni1D0D ; G 1272 +U 7438 ; WX 737 ; N uni1D0E ; G 1273 +U 7439 ; WX 667 ; N uni1D0F ; G 1274 +U 7440 ; WX 609 ; N uni1D10 ; G 1275 +U 7441 ; WX 628 ; N uni1D11 ; G 1276 +U 7442 ; WX 628 ; N uni1D12 ; G 1277 +U 7443 ; WX 667 ; N uni1D13 ; G 1278 +U 7444 ; WX 1028 ; N uni1D14 ; G 1279 +U 7445 ; WX 598 ; N uni1D15 ; G 1280 +U 7446 ; WX 667 ; N uni1D16 ; G 1281 +U 7447 ; WX 667 ; N uni1D17 ; G 1282 +U 7448 ; WX 586 ; N uni1D18 ; G 1283 +U 7449 ; WX 801 ; N uni1D19 ; G 1284 +U 7450 ; WX 801 ; N uni1D1A ; G 1285 +U 7451 ; WX 620 ; N uni1D1B ; G 1286 +U 7452 ; WX 647 ; N uni1D1C ; G 1287 +U 7453 ; WX 664 ; N uni1D1D ; G 1288 +U 7454 ; WX 923 ; N uni1D1E ; G 1289 +U 7455 ; WX 655 ; N uni1D1F ; G 1290 +U 7456 ; WX 581 ; N uni1D20 ; G 1291 +U 7457 ; WX 861 ; N uni1D21 ; G 1292 +U 7458 ; WX 568 ; N uni1D22 ; G 1293 +U 7459 ; WX 568 ; N uni1D23 ; G 1294 +U 7460 ; WX 588 ; N uni1D24 ; G 1295 +U 7461 ; WX 802 ; N uni1D25 ; G 1296 +U 7462 ; WX 586 ; N uni1D26 ; G 1297 +U 7463 ; WX 641 ; N uni1D27 ; G 1298 +U 7464 ; WX 732 ; N uni1D28 ; G 1299 +U 7465 ; WX 586 ; N uni1D29 ; G 1300 +U 7466 ; WX 854 ; N uni1D2A ; G 1301 +U 7467 ; WX 705 ; N uni1D2B ; G 1302 +U 7468 ; WX 489 ; N uni1D2C ; G 1303 +U 7469 ; WX 651 ; N uni1D2D ; G 1304 +U 7470 ; WX 532 ; N uni1D2E ; G 1305 +U 7471 ; WX 532 ; N uni1D2F ; G 1306 +U 7472 ; WX 546 ; N uni1D30 ; G 1307 +U 7473 ; WX 480 ; N uni1D31 ; G 1308 +U 7474 ; WX 480 ; N uni1D32 ; G 1309 +U 7475 ; WX 538 ; N uni1D33 ; G 1310 +U 7476 ; WX 595 ; N uni1D34 ; G 1311 +U 7477 ; WX 294 ; N uni1D35 ; G 1312 +U 7478 ; WX 298 ; N uni1D36 ; G 1313 +U 7479 ; WX 547 ; N uni1D37 ; G 1314 +U 7480 ; WX 443 ; N uni1D38 ; G 1315 +U 7481 ; WX 697 ; N uni1D39 ; G 1316 +U 7482 ; WX 576 ; N uni1D3A ; G 1317 +U 7483 ; WX 606 ; N uni1D3B ; G 1318 +U 7484 ; WX 548 ; N uni1D3C ; G 1319 +U 7485 ; WX 442 ; N uni1D3D ; G 1320 +U 7486 ; WX 474 ; N uni1D3E ; G 1321 +U 7487 ; WX 523 ; N uni1D3F ; G 1322 +U 7488 ; WX 469 ; N uni1D40 ; G 1323 +U 7489 ; WX 549 ; N uni1D41 ; G 1324 +U 7490 ; WX 708 ; N uni1D42 ; G 1325 +U 7491 ; WX 408 ; N uni1D43 ; G 1326 +U 7492 ; WX 408 ; N uni1D44 ; G 1327 +U 7493 ; WX 484 ; N uni1D45 ; G 1328 +U 7494 ; WX 587 ; N uni1D46 ; G 1329 +U 7495 ; WX 499 ; N uni1D47 ; G 1330 +U 7496 ; WX 498 ; N uni1D48 ; G 1331 +U 7497 ; WX 444 ; N uni1D49 ; G 1332 +U 7498 ; WX 444 ; N uni1D4A ; G 1333 +U 7499 ; WX 412 ; N uni1D4B ; G 1334 +U 7500 ; WX 412 ; N uni1D4C ; G 1335 +U 7501 ; WX 498 ; N uni1D4D ; G 1336 +U 7502 ; WX 300 ; N uni1D4E ; G 1337 +U 7503 ; WX 523 ; N uni1D4F ; G 1338 +U 7504 ; WX 729 ; N uni1D50 ; G 1339 +U 7505 ; WX 473 ; N uni1D51 ; G 1340 +U 7506 ; WX 467 ; N uni1D52 ; G 1341 +U 7507 ; WX 427 ; N uni1D53 ; G 1342 +U 7508 ; WX 467 ; N uni1D54 ; G 1343 +U 7509 ; WX 467 ; N uni1D55 ; G 1344 +U 7510 ; WX 499 ; N uni1D56 ; G 1345 +U 7511 ; WX 371 ; N uni1D57 ; G 1346 +U 7512 ; WX 520 ; N uni1D58 ; G 1347 +U 7513 ; WX 418 ; N uni1D59 ; G 1348 +U 7514 ; WX 729 ; N uni1D5A ; G 1349 +U 7515 ; WX 491 ; N uni1D5B ; G 1350 +U 7516 ; WX 505 ; N uni1D5C ; G 1351 +U 7517 ; WX 418 ; N uni1D5D ; G 1352 +U 7518 ; WX 416 ; N uni1D5E ; G 1353 +U 7519 ; WX 420 ; N uni1D5F ; G 1354 +U 7520 ; WX 570 ; N uni1D60 ; G 1355 +U 7521 ; WX 414 ; N uni1D61 ; G 1356 +U 7522 ; WX 239 ; N uni1D62 ; G 1357 +U 7523 ; WX 414 ; N uni1D63 ; G 1358 +U 7524 ; WX 520 ; N uni1D64 ; G 1359 +U 7525 ; WX 491 ; N uni1D65 ; G 1360 +U 7526 ; WX 418 ; N uni1D66 ; G 1361 +U 7527 ; WX 416 ; N uni1D67 ; G 1362 +U 7528 ; WX 419 ; N uni1D68 ; G 1363 +U 7529 ; WX 570 ; N uni1D69 ; G 1364 +U 7530 ; WX 414 ; N uni1D6A ; G 1365 +U 7531 ; WX 1042 ; N uni1D6B ; G 1366 +U 7543 ; WX 640 ; N uni1D77 ; G 1367 +U 7544 ; WX 595 ; N uni1D78 ; G 1368 +U 7547 ; WX 380 ; N uni1D7B ; G 1369 +U 7548 ; WX 380 ; N uni1D7C ; G 1370 +U 7549 ; WX 699 ; N uni1D7D ; G 1371 +U 7550 ; WX 647 ; N uni1D7E ; G 1372 +U 7551 ; WX 679 ; N uni1D7F ; G 1373 +U 7557 ; WX 380 ; N uni1D85 ; G 1374 +U 7579 ; WX 484 ; N uni1D9B ; G 1375 +U 7580 ; WX 427 ; N uni1D9C ; G 1376 +U 7581 ; WX 427 ; N uni1D9D ; G 1377 +U 7582 ; WX 467 ; N uni1D9E ; G 1378 +U 7583 ; WX 412 ; N uni1D9F ; G 1379 +U 7584 ; WX 271 ; N uni1DA0 ; G 1380 +U 7585 ; WX 373 ; N uni1DA1 ; G 1381 +U 7586 ; WX 498 ; N uni1DA2 ; G 1382 +U 7587 ; WX 522 ; N uni1DA3 ; G 1383 +U 7588 ; WX 300 ; N uni1DA4 ; G 1384 +U 7589 ; WX 307 ; N uni1DA5 ; G 1385 +U 7590 ; WX 300 ; N uni1DA6 ; G 1386 +U 7591 ; WX 300 ; N uni1DA7 ; G 1387 +U 7592 ; WX 370 ; N uni1DA8 ; G 1388 +U 7593 ; WX 368 ; N uni1DA9 ; G 1389 +U 7594 ; WX 321 ; N uni1DAA ; G 1390 +U 7595 ; WX 430 ; N uni1DAB ; G 1391 +U 7596 ; WX 682 ; N uni1DAC ; G 1392 +U 7597 ; WX 729 ; N uni1DAD ; G 1393 +U 7598 ; WX 588 ; N uni1DAE ; G 1394 +U 7599 ; WX 587 ; N uni1DAF ; G 1395 +U 7600 ; WX 472 ; N uni1DB0 ; G 1396 +U 7601 ; WX 467 ; N uni1DB1 ; G 1397 +U 7602 ; WX 522 ; N uni1DB2 ; G 1398 +U 7603 ; WX 400 ; N uni1DB3 ; G 1399 +U 7604 ; WX 387 ; N uni1DB4 ; G 1400 +U 7605 ; WX 371 ; N uni1DB5 ; G 1401 +U 7606 ; WX 520 ; N uni1DB6 ; G 1402 +U 7607 ; WX 475 ; N uni1DB7 ; G 1403 +U 7608 ; WX 408 ; N uni1DB8 ; G 1404 +U 7609 ; WX 489 ; N uni1DB9 ; G 1405 +U 7610 ; WX 366 ; N uni1DBA ; G 1406 +U 7611 ; WX 357 ; N uni1DBB ; G 1407 +U 7612 ; WX 527 ; N uni1DBC ; G 1408 +U 7613 ; WX 412 ; N uni1DBD ; G 1409 +U 7614 ; WX 452 ; N uni1DBE ; G 1410 +U 7615 ; WX 467 ; N uni1DBF ; G 1411 +U 7620 ; WX 0 ; N uni1DC4 ; G 1412 +U 7621 ; WX 0 ; N uni1DC5 ; G 1413 +U 7622 ; WX 0 ; N uni1DC6 ; G 1414 +U 7623 ; WX 0 ; N uni1DC7 ; G 1415 +U 7624 ; WX 0 ; N uni1DC8 ; G 1416 +U 7625 ; WX 0 ; N uni1DC9 ; G 1417 +U 7680 ; WX 776 ; N uni1E00 ; G 1418 +U 7681 ; WX 648 ; N uni1E01 ; G 1419 +U 7682 ; WX 845 ; N uni1E02 ; G 1420 +U 7683 ; WX 699 ; N uni1E03 ; G 1421 +U 7684 ; WX 845 ; N uni1E04 ; G 1422 +U 7685 ; WX 699 ; N uni1E05 ; G 1423 +U 7686 ; WX 845 ; N uni1E06 ; G 1424 +U 7687 ; WX 699 ; N uni1E07 ; G 1425 +U 7688 ; WX 796 ; N uni1E08 ; G 1426 +U 7689 ; WX 609 ; N uni1E09 ; G 1427 +U 7690 ; WX 867 ; N uni1E0A ; G 1428 +U 7691 ; WX 699 ; N uni1E0B ; G 1429 +U 7692 ; WX 867 ; N uni1E0C ; G 1430 +U 7693 ; WX 699 ; N uni1E0D ; G 1431 +U 7694 ; WX 867 ; N uni1E0E ; G 1432 +U 7695 ; WX 699 ; N uni1E0F ; G 1433 +U 7696 ; WX 867 ; N uni1E10 ; G 1434 +U 7697 ; WX 699 ; N uni1E11 ; G 1435 +U 7698 ; WX 867 ; N uni1E12 ; G 1436 +U 7699 ; WX 699 ; N uni1E13 ; G 1437 +U 7700 ; WX 762 ; N uni1E14 ; G 1438 +U 7701 ; WX 636 ; N uni1E15 ; G 1439 +U 7702 ; WX 762 ; N uni1E16 ; G 1440 +U 7703 ; WX 636 ; N uni1E17 ; G 1441 +U 7704 ; WX 762 ; N uni1E18 ; G 1442 +U 7705 ; WX 636 ; N uni1E19 ; G 1443 +U 7706 ; WX 762 ; N uni1E1A ; G 1444 +U 7707 ; WX 636 ; N uni1E1B ; G 1445 +U 7708 ; WX 762 ; N uni1E1C ; G 1446 +U 7709 ; WX 636 ; N uni1E1D ; G 1447 +U 7710 ; WX 710 ; N uni1E1E ; G 1448 +U 7711 ; WX 430 ; N uni1E1F ; G 1449 +U 7712 ; WX 854 ; N uni1E20 ; G 1450 +U 7713 ; WX 699 ; N uni1E21 ; G 1451 +U 7714 ; WX 945 ; N uni1E22 ; G 1452 +U 7715 ; WX 727 ; N uni1E23 ; G 1453 +U 7716 ; WX 945 ; N uni1E24 ; G 1454 +U 7717 ; WX 727 ; N uni1E25 ; G 1455 +U 7718 ; WX 945 ; N uni1E26 ; G 1456 +U 7719 ; WX 727 ; N uni1E27 ; G 1457 +U 7720 ; WX 945 ; N uni1E28 ; G 1458 +U 7721 ; WX 727 ; N uni1E29 ; G 1459 +U 7722 ; WX 945 ; N uni1E2A ; G 1460 +U 7723 ; WX 727 ; N uni1E2B ; G 1461 +U 7724 ; WX 468 ; N uni1E2C ; G 1462 +U 7725 ; WX 380 ; N uni1E2D ; G 1463 +U 7726 ; WX 468 ; N uni1E2E ; G 1464 +U 7727 ; WX 380 ; N uni1E2F ; G 1465 +U 7728 ; WX 869 ; N uni1E30 ; G 1466 +U 7729 ; WX 693 ; N uni1E31 ; G 1467 +U 7730 ; WX 869 ; N uni1E32 ; G 1468 +U 7731 ; WX 693 ; N uni1E33 ; G 1469 +U 7732 ; WX 869 ; N uni1E34 ; G 1470 +U 7733 ; WX 693 ; N uni1E35 ; G 1471 +U 7734 ; WX 703 ; N uni1E36 ; G 1472 +U 7735 ; WX 380 ; N uni1E37 ; G 1473 +U 7736 ; WX 703 ; N uni1E38 ; G 1474 +U 7737 ; WX 380 ; N uni1E39 ; G 1475 +U 7738 ; WX 703 ; N uni1E3A ; G 1476 +U 7739 ; WX 380 ; N uni1E3B ; G 1477 +U 7740 ; WX 703 ; N uni1E3C ; G 1478 +U 7741 ; WX 380 ; N uni1E3D ; G 1479 +U 7742 ; WX 1107 ; N uni1E3E ; G 1480 +U 7743 ; WX 1058 ; N uni1E3F ; G 1481 +U 7744 ; WX 1107 ; N uni1E40 ; G 1482 +U 7745 ; WX 1058 ; N uni1E41 ; G 1483 +U 7746 ; WX 1107 ; N uni1E42 ; G 1484 +U 7747 ; WX 1058 ; N uni1E43 ; G 1485 +U 7748 ; WX 914 ; N uni1E44 ; G 1486 +U 7749 ; WX 727 ; N uni1E45 ; G 1487 +U 7750 ; WX 914 ; N uni1E46 ; G 1488 +U 7751 ; WX 727 ; N uni1E47 ; G 1489 +U 7752 ; WX 914 ; N uni1E48 ; G 1490 +U 7753 ; WX 727 ; N uni1E49 ; G 1491 +U 7754 ; WX 914 ; N uni1E4A ; G 1492 +U 7755 ; WX 727 ; N uni1E4B ; G 1493 +U 7756 ; WX 871 ; N uni1E4C ; G 1494 +U 7757 ; WX 667 ; N uni1E4D ; G 1495 +U 7758 ; WX 871 ; N uni1E4E ; G 1496 +U 7759 ; WX 667 ; N uni1E4F ; G 1497 +U 7760 ; WX 871 ; N uni1E50 ; G 1498 +U 7761 ; WX 667 ; N uni1E51 ; G 1499 +U 7762 ; WX 871 ; N uni1E52 ; G 1500 +U 7763 ; WX 667 ; N uni1E53 ; G 1501 +U 7764 ; WX 752 ; N uni1E54 ; G 1502 +U 7765 ; WX 699 ; N uni1E55 ; G 1503 +U 7766 ; WX 752 ; N uni1E56 ; G 1504 +U 7767 ; WX 699 ; N uni1E57 ; G 1505 +U 7768 ; WX 831 ; N uni1E58 ; G 1506 +U 7769 ; WX 527 ; N uni1E59 ; G 1507 +U 7770 ; WX 831 ; N uni1E5A ; G 1508 +U 7771 ; WX 527 ; N uni1E5B ; G 1509 +U 7772 ; WX 831 ; N uni1E5C ; G 1510 +U 7773 ; WX 527 ; N uni1E5D ; G 1511 +U 7774 ; WX 831 ; N uni1E5E ; G 1512 +U 7775 ; WX 527 ; N uni1E5F ; G 1513 +U 7776 ; WX 722 ; N uni1E60 ; G 1514 +U 7777 ; WX 563 ; N uni1E61 ; G 1515 +U 7778 ; WX 722 ; N uni1E62 ; G 1516 +U 7779 ; WX 563 ; N uni1E63 ; G 1517 +U 7780 ; WX 722 ; N uni1E64 ; G 1518 +U 7781 ; WX 563 ; N uni1E65 ; G 1519 +U 7782 ; WX 722 ; N uni1E66 ; G 1520 +U 7783 ; WX 563 ; N uni1E67 ; G 1521 +U 7784 ; WX 722 ; N uni1E68 ; G 1522 +U 7785 ; WX 563 ; N uni1E69 ; G 1523 +U 7786 ; WX 744 ; N uni1E6A ; G 1524 +U 7787 ; WX 462 ; N uni1E6B ; G 1525 +U 7788 ; WX 744 ; N uni1E6C ; G 1526 +U 7789 ; WX 462 ; N uni1E6D ; G 1527 +U 7790 ; WX 744 ; N uni1E6E ; G 1528 +U 7791 ; WX 462 ; N uni1E6F ; G 1529 +U 7792 ; WX 744 ; N uni1E70 ; G 1530 +U 7793 ; WX 462 ; N uni1E71 ; G 1531 +U 7794 ; WX 872 ; N uni1E72 ; G 1532 +U 7795 ; WX 727 ; N uni1E73 ; G 1533 +U 7796 ; WX 872 ; N uni1E74 ; G 1534 +U 7797 ; WX 727 ; N uni1E75 ; G 1535 +U 7798 ; WX 872 ; N uni1E76 ; G 1536 +U 7799 ; WX 727 ; N uni1E77 ; G 1537 +U 7800 ; WX 872 ; N uni1E78 ; G 1538 +U 7801 ; WX 727 ; N uni1E79 ; G 1539 +U 7802 ; WX 872 ; N uni1E7A ; G 1540 +U 7803 ; WX 727 ; N uni1E7B ; G 1541 +U 7804 ; WX 776 ; N uni1E7C ; G 1542 +U 7805 ; WX 581 ; N uni1E7D ; G 1543 +U 7806 ; WX 776 ; N uni1E7E ; G 1544 +U 7807 ; WX 581 ; N uni1E7F ; G 1545 +U 7808 ; WX 1123 ; N Wgrave ; G 1546 +U 7809 ; WX 861 ; N wgrave ; G 1547 +U 7810 ; WX 1123 ; N Wacute ; G 1548 +U 7811 ; WX 861 ; N wacute ; G 1549 +U 7812 ; WX 1123 ; N Wdieresis ; G 1550 +U 7813 ; WX 861 ; N wdieresis ; G 1551 +U 7814 ; WX 1123 ; N uni1E86 ; G 1552 +U 7815 ; WX 861 ; N uni1E87 ; G 1553 +U 7816 ; WX 1123 ; N uni1E88 ; G 1554 +U 7817 ; WX 861 ; N uni1E89 ; G 1555 +U 7818 ; WX 776 ; N uni1E8A ; G 1556 +U 7819 ; WX 596 ; N uni1E8B ; G 1557 +U 7820 ; WX 776 ; N uni1E8C ; G 1558 +U 7821 ; WX 596 ; N uni1E8D ; G 1559 +U 7822 ; WX 714 ; N uni1E8E ; G 1560 +U 7823 ; WX 581 ; N uni1E8F ; G 1561 +U 7824 ; WX 730 ; N uni1E90 ; G 1562 +U 7825 ; WX 568 ; N uni1E91 ; G 1563 +U 7826 ; WX 730 ; N uni1E92 ; G 1564 +U 7827 ; WX 568 ; N uni1E93 ; G 1565 +U 7828 ; WX 730 ; N uni1E94 ; G 1566 +U 7829 ; WX 568 ; N uni1E95 ; G 1567 +U 7830 ; WX 727 ; N uni1E96 ; G 1568 +U 7831 ; WX 462 ; N uni1E97 ; G 1569 +U 7832 ; WX 861 ; N uni1E98 ; G 1570 +U 7833 ; WX 581 ; N uni1E99 ; G 1571 +U 7834 ; WX 1014 ; N uni1E9A ; G 1572 +U 7835 ; WX 430 ; N uni1E9B ; G 1573 +U 7836 ; WX 430 ; N uni1E9C ; G 1574 +U 7837 ; WX 430 ; N uni1E9D ; G 1575 +U 7838 ; WX 947 ; N uni1E9E ; G 1576 +U 7839 ; WX 667 ; N uni1E9F ; G 1577 +U 7840 ; WX 776 ; N uni1EA0 ; G 1578 +U 7841 ; WX 648 ; N uni1EA1 ; G 1579 +U 7842 ; WX 776 ; N uni1EA2 ; G 1580 +U 7843 ; WX 648 ; N uni1EA3 ; G 1581 +U 7844 ; WX 776 ; N uni1EA4 ; G 1582 +U 7845 ; WX 648 ; N uni1EA5 ; G 1583 +U 7846 ; WX 776 ; N uni1EA6 ; G 1584 +U 7847 ; WX 648 ; N uni1EA7 ; G 1585 +U 7848 ; WX 776 ; N uni1EA8 ; G 1586 +U 7849 ; WX 648 ; N uni1EA9 ; G 1587 +U 7850 ; WX 776 ; N uni1EAA ; G 1588 +U 7851 ; WX 648 ; N uni1EAB ; G 1589 +U 7852 ; WX 776 ; N uni1EAC ; G 1590 +U 7853 ; WX 648 ; N uni1EAD ; G 1591 +U 7854 ; WX 776 ; N uni1EAE ; G 1592 +U 7855 ; WX 648 ; N uni1EAF ; G 1593 +U 7856 ; WX 776 ; N uni1EB0 ; G 1594 +U 7857 ; WX 648 ; N uni1EB1 ; G 1595 +U 7858 ; WX 776 ; N uni1EB2 ; G 1596 +U 7859 ; WX 648 ; N uni1EB3 ; G 1597 +U 7860 ; WX 776 ; N uni1EB4 ; G 1598 +U 7861 ; WX 648 ; N uni1EB5 ; G 1599 +U 7862 ; WX 776 ; N uni1EB6 ; G 1600 +U 7863 ; WX 648 ; N uni1EB7 ; G 1601 +U 7864 ; WX 762 ; N uni1EB8 ; G 1602 +U 7865 ; WX 636 ; N uni1EB9 ; G 1603 +U 7866 ; WX 762 ; N uni1EBA ; G 1604 +U 7867 ; WX 636 ; N uni1EBB ; G 1605 +U 7868 ; WX 762 ; N uni1EBC ; G 1606 +U 7869 ; WX 636 ; N uni1EBD ; G 1607 +U 7870 ; WX 762 ; N uni1EBE ; G 1608 +U 7871 ; WX 636 ; N uni1EBF ; G 1609 +U 7872 ; WX 762 ; N uni1EC0 ; G 1610 +U 7873 ; WX 636 ; N uni1EC1 ; G 1611 +U 7874 ; WX 762 ; N uni1EC2 ; G 1612 +U 7875 ; WX 636 ; N uni1EC3 ; G 1613 +U 7876 ; WX 762 ; N uni1EC4 ; G 1614 +U 7877 ; WX 636 ; N uni1EC5 ; G 1615 +U 7878 ; WX 762 ; N uni1EC6 ; G 1616 +U 7879 ; WX 636 ; N uni1EC7 ; G 1617 +U 7880 ; WX 468 ; N uni1EC8 ; G 1618 +U 7881 ; WX 380 ; N uni1EC9 ; G 1619 +U 7882 ; WX 468 ; N uni1ECA ; G 1620 +U 7883 ; WX 380 ; N uni1ECB ; G 1621 +U 7884 ; WX 871 ; N uni1ECC ; G 1622 +U 7885 ; WX 667 ; N uni1ECD ; G 1623 +U 7886 ; WX 871 ; N uni1ECE ; G 1624 +U 7887 ; WX 667 ; N uni1ECF ; G 1625 +U 7888 ; WX 871 ; N uni1ED0 ; G 1626 +U 7889 ; WX 667 ; N uni1ED1 ; G 1627 +U 7890 ; WX 871 ; N uni1ED2 ; G 1628 +U 7891 ; WX 667 ; N uni1ED3 ; G 1629 +U 7892 ; WX 871 ; N uni1ED4 ; G 1630 +U 7893 ; WX 667 ; N uni1ED5 ; G 1631 +U 7894 ; WX 871 ; N uni1ED6 ; G 1632 +U 7895 ; WX 667 ; N uni1ED7 ; G 1633 +U 7896 ; WX 871 ; N uni1ED8 ; G 1634 +U 7897 ; WX 667 ; N uni1ED9 ; G 1635 +U 7898 ; WX 871 ; N uni1EDA ; G 1636 +U 7899 ; WX 667 ; N uni1EDB ; G 1637 +U 7900 ; WX 871 ; N uni1EDC ; G 1638 +U 7901 ; WX 667 ; N uni1EDD ; G 1639 +U 7902 ; WX 871 ; N uni1EDE ; G 1640 +U 7903 ; WX 667 ; N uni1EDF ; G 1641 +U 7904 ; WX 871 ; N uni1EE0 ; G 1642 +U 7905 ; WX 667 ; N uni1EE1 ; G 1643 +U 7906 ; WX 871 ; N uni1EE2 ; G 1644 +U 7907 ; WX 667 ; N uni1EE3 ; G 1645 +U 7908 ; WX 872 ; N uni1EE4 ; G 1646 +U 7909 ; WX 727 ; N uni1EE5 ; G 1647 +U 7910 ; WX 872 ; N uni1EE6 ; G 1648 +U 7911 ; WX 727 ; N uni1EE7 ; G 1649 +U 7912 ; WX 872 ; N uni1EE8 ; G 1650 +U 7913 ; WX 727 ; N uni1EE9 ; G 1651 +U 7914 ; WX 872 ; N uni1EEA ; G 1652 +U 7915 ; WX 727 ; N uni1EEB ; G 1653 +U 7916 ; WX 872 ; N uni1EEC ; G 1654 +U 7917 ; WX 727 ; N uni1EED ; G 1655 +U 7918 ; WX 872 ; N uni1EEE ; G 1656 +U 7919 ; WX 727 ; N uni1EEF ; G 1657 +U 7920 ; WX 872 ; N uni1EF0 ; G 1658 +U 7921 ; WX 727 ; N uni1EF1 ; G 1659 +U 7922 ; WX 714 ; N Ygrave ; G 1660 +U 7923 ; WX 581 ; N ygrave ; G 1661 +U 7924 ; WX 714 ; N uni1EF4 ; G 1662 +U 7925 ; WX 581 ; N uni1EF5 ; G 1663 +U 7926 ; WX 714 ; N uni1EF6 ; G 1664 +U 7927 ; WX 581 ; N uni1EF7 ; G 1665 +U 7928 ; WX 714 ; N uni1EF8 ; G 1666 +U 7929 ; WX 581 ; N uni1EF9 ; G 1667 +U 7930 ; WX 1078 ; N uni1EFA ; G 1668 +U 7931 ; WX 701 ; N uni1EFB ; G 1669 +U 7936 ; WX 770 ; N uni1F00 ; G 1670 +U 7937 ; WX 770 ; N uni1F01 ; G 1671 +U 7938 ; WX 770 ; N uni1F02 ; G 1672 +U 7939 ; WX 770 ; N uni1F03 ; G 1673 +U 7940 ; WX 770 ; N uni1F04 ; G 1674 +U 7941 ; WX 770 ; N uni1F05 ; G 1675 +U 7942 ; WX 770 ; N uni1F06 ; G 1676 +U 7943 ; WX 770 ; N uni1F07 ; G 1677 +U 7944 ; WX 776 ; N uni1F08 ; G 1678 +U 7945 ; WX 776 ; N uni1F09 ; G 1679 +U 7946 ; WX 978 ; N uni1F0A ; G 1680 +U 7947 ; WX 978 ; N uni1F0B ; G 1681 +U 7948 ; WX 832 ; N uni1F0C ; G 1682 +U 7949 ; WX 849 ; N uni1F0D ; G 1683 +U 7950 ; WX 776 ; N uni1F0E ; G 1684 +U 7951 ; WX 776 ; N uni1F0F ; G 1685 +U 7952 ; WX 608 ; N uni1F10 ; G 1686 +U 7953 ; WX 608 ; N uni1F11 ; G 1687 +U 7954 ; WX 608 ; N uni1F12 ; G 1688 +U 7955 ; WX 608 ; N uni1F13 ; G 1689 +U 7956 ; WX 608 ; N uni1F14 ; G 1690 +U 7957 ; WX 608 ; N uni1F15 ; G 1691 +U 7960 ; WX 917 ; N uni1F18 ; G 1692 +U 7961 ; WX 909 ; N uni1F19 ; G 1693 +U 7962 ; WX 1169 ; N uni1F1A ; G 1694 +U 7963 ; WX 1169 ; N uni1F1B ; G 1695 +U 7964 ; WX 1093 ; N uni1F1C ; G 1696 +U 7965 ; WX 1120 ; N uni1F1D ; G 1697 +U 7968 ; WX 727 ; N uni1F20 ; G 1698 +U 7969 ; WX 727 ; N uni1F21 ; G 1699 +U 7970 ; WX 727 ; N uni1F22 ; G 1700 +U 7971 ; WX 727 ; N uni1F23 ; G 1701 +U 7972 ; WX 727 ; N uni1F24 ; G 1702 +U 7973 ; WX 727 ; N uni1F25 ; G 1703 +U 7974 ; WX 727 ; N uni1F26 ; G 1704 +U 7975 ; WX 727 ; N uni1F27 ; G 1705 +U 7976 ; WX 1100 ; N uni1F28 ; G 1706 +U 7977 ; WX 1094 ; N uni1F29 ; G 1707 +U 7978 ; WX 1358 ; N uni1F2A ; G 1708 +U 7979 ; WX 1361 ; N uni1F2B ; G 1709 +U 7980 ; WX 1279 ; N uni1F2C ; G 1710 +U 7981 ; WX 1308 ; N uni1F2D ; G 1711 +U 7982 ; WX 1197 ; N uni1F2E ; G 1712 +U 7983 ; WX 1194 ; N uni1F2F ; G 1713 +U 7984 ; WX 484 ; N uni1F30 ; G 1714 +U 7985 ; WX 484 ; N uni1F31 ; G 1715 +U 7986 ; WX 484 ; N uni1F32 ; G 1716 +U 7987 ; WX 484 ; N uni1F33 ; G 1717 +U 7988 ; WX 484 ; N uni1F34 ; G 1718 +U 7989 ; WX 484 ; N uni1F35 ; G 1719 +U 7990 ; WX 484 ; N uni1F36 ; G 1720 +U 7991 ; WX 484 ; N uni1F37 ; G 1721 +U 7992 ; WX 629 ; N uni1F38 ; G 1722 +U 7993 ; WX 617 ; N uni1F39 ; G 1723 +U 7994 ; WX 878 ; N uni1F3A ; G 1724 +U 7995 ; WX 881 ; N uni1F3B ; G 1725 +U 7996 ; WX 799 ; N uni1F3C ; G 1726 +U 7997 ; WX 831 ; N uni1F3D ; G 1727 +U 7998 ; WX 723 ; N uni1F3E ; G 1728 +U 7999 ; WX 714 ; N uni1F3F ; G 1729 +U 8000 ; WX 667 ; N uni1F40 ; G 1730 +U 8001 ; WX 667 ; N uni1F41 ; G 1731 +U 8002 ; WX 667 ; N uni1F42 ; G 1732 +U 8003 ; WX 667 ; N uni1F43 ; G 1733 +U 8004 ; WX 667 ; N uni1F44 ; G 1734 +U 8005 ; WX 667 ; N uni1F45 ; G 1735 +U 8008 ; WX 900 ; N uni1F48 ; G 1736 +U 8009 ; WX 935 ; N uni1F49 ; G 1737 +U 8010 ; WX 1240 ; N uni1F4A ; G 1738 +U 8011 ; WX 1237 ; N uni1F4B ; G 1739 +U 8012 ; WX 1035 ; N uni1F4C ; G 1740 +U 8013 ; WX 1066 ; N uni1F4D ; G 1741 +U 8016 ; WX 694 ; N uni1F50 ; G 1742 +U 8017 ; WX 694 ; N uni1F51 ; G 1743 +U 8018 ; WX 694 ; N uni1F52 ; G 1744 +U 8019 ; WX 694 ; N uni1F53 ; G 1745 +U 8020 ; WX 694 ; N uni1F54 ; G 1746 +U 8021 ; WX 694 ; N uni1F55 ; G 1747 +U 8022 ; WX 694 ; N uni1F56 ; G 1748 +U 8023 ; WX 694 ; N uni1F57 ; G 1749 +U 8025 ; WX 922 ; N uni1F59 ; G 1750 +U 8027 ; WX 1186 ; N uni1F5B ; G 1751 +U 8029 ; WX 1133 ; N uni1F5D ; G 1752 +U 8031 ; WX 1019 ; N uni1F5F ; G 1753 +U 8032 ; WX 952 ; N uni1F60 ; G 1754 +U 8033 ; WX 952 ; N uni1F61 ; G 1755 +U 8034 ; WX 952 ; N uni1F62 ; G 1756 +U 8035 ; WX 952 ; N uni1F63 ; G 1757 +U 8036 ; WX 952 ; N uni1F64 ; G 1758 +U 8037 ; WX 952 ; N uni1F65 ; G 1759 +U 8038 ; WX 952 ; N uni1F66 ; G 1760 +U 8039 ; WX 952 ; N uni1F67 ; G 1761 +U 8040 ; WX 931 ; N uni1F68 ; G 1762 +U 8041 ; WX 963 ; N uni1F69 ; G 1763 +U 8042 ; WX 1268 ; N uni1F6A ; G 1764 +U 8043 ; WX 1274 ; N uni1F6B ; G 1765 +U 8044 ; WX 1054 ; N uni1F6C ; G 1766 +U 8045 ; WX 1088 ; N uni1F6D ; G 1767 +U 8046 ; WX 1023 ; N uni1F6E ; G 1768 +U 8047 ; WX 1060 ; N uni1F6F ; G 1769 +U 8048 ; WX 770 ; N uni1F70 ; G 1770 +U 8049 ; WX 770 ; N uni1F71 ; G 1771 +U 8050 ; WX 608 ; N uni1F72 ; G 1772 +U 8051 ; WX 608 ; N uni1F73 ; G 1773 +U 8052 ; WX 727 ; N uni1F74 ; G 1774 +U 8053 ; WX 727 ; N uni1F75 ; G 1775 +U 8054 ; WX 484 ; N uni1F76 ; G 1776 +U 8055 ; WX 484 ; N uni1F77 ; G 1777 +U 8056 ; WX 667 ; N uni1F78 ; G 1778 +U 8057 ; WX 667 ; N uni1F79 ; G 1779 +U 8058 ; WX 694 ; N uni1F7A ; G 1780 +U 8059 ; WX 694 ; N uni1F7B ; G 1781 +U 8060 ; WX 952 ; N uni1F7C ; G 1782 +U 8061 ; WX 952 ; N uni1F7D ; G 1783 +U 8064 ; WX 770 ; N uni1F80 ; G 1784 +U 8065 ; WX 770 ; N uni1F81 ; G 1785 +U 8066 ; WX 770 ; N uni1F82 ; G 1786 +U 8067 ; WX 770 ; N uni1F83 ; G 1787 +U 8068 ; WX 770 ; N uni1F84 ; G 1788 +U 8069 ; WX 770 ; N uni1F85 ; G 1789 +U 8070 ; WX 770 ; N uni1F86 ; G 1790 +U 8071 ; WX 770 ; N uni1F87 ; G 1791 +U 8072 ; WX 776 ; N uni1F88 ; G 1792 +U 8073 ; WX 776 ; N uni1F89 ; G 1793 +U 8074 ; WX 978 ; N uni1F8A ; G 1794 +U 8075 ; WX 978 ; N uni1F8B ; G 1795 +U 8076 ; WX 832 ; N uni1F8C ; G 1796 +U 8077 ; WX 849 ; N uni1F8D ; G 1797 +U 8078 ; WX 776 ; N uni1F8E ; G 1798 +U 8079 ; WX 776 ; N uni1F8F ; G 1799 +U 8080 ; WX 727 ; N uni1F90 ; G 1800 +U 8081 ; WX 727 ; N uni1F91 ; G 1801 +U 8082 ; WX 727 ; N uni1F92 ; G 1802 +U 8083 ; WX 727 ; N uni1F93 ; G 1803 +U 8084 ; WX 727 ; N uni1F94 ; G 1804 +U 8085 ; WX 727 ; N uni1F95 ; G 1805 +U 8086 ; WX 727 ; N uni1F96 ; G 1806 +U 8087 ; WX 727 ; N uni1F97 ; G 1807 +U 8088 ; WX 1100 ; N uni1F98 ; G 1808 +U 8089 ; WX 1094 ; N uni1F99 ; G 1809 +U 8090 ; WX 1358 ; N uni1F9A ; G 1810 +U 8091 ; WX 1361 ; N uni1F9B ; G 1811 +U 8092 ; WX 1279 ; N uni1F9C ; G 1812 +U 8093 ; WX 1308 ; N uni1F9D ; G 1813 +U 8094 ; WX 1197 ; N uni1F9E ; G 1814 +U 8095 ; WX 1194 ; N uni1F9F ; G 1815 +U 8096 ; WX 952 ; N uni1FA0 ; G 1816 +U 8097 ; WX 952 ; N uni1FA1 ; G 1817 +U 8098 ; WX 952 ; N uni1FA2 ; G 1818 +U 8099 ; WX 952 ; N uni1FA3 ; G 1819 +U 8100 ; WX 952 ; N uni1FA4 ; G 1820 +U 8101 ; WX 952 ; N uni1FA5 ; G 1821 +U 8102 ; WX 952 ; N uni1FA6 ; G 1822 +U 8103 ; WX 952 ; N uni1FA7 ; G 1823 +U 8104 ; WX 931 ; N uni1FA8 ; G 1824 +U 8105 ; WX 963 ; N uni1FA9 ; G 1825 +U 8106 ; WX 1268 ; N uni1FAA ; G 1826 +U 8107 ; WX 1274 ; N uni1FAB ; G 1827 +U 8108 ; WX 1054 ; N uni1FAC ; G 1828 +U 8109 ; WX 1088 ; N uni1FAD ; G 1829 +U 8110 ; WX 1023 ; N uni1FAE ; G 1830 +U 8111 ; WX 1060 ; N uni1FAF ; G 1831 +U 8112 ; WX 770 ; N uni1FB0 ; G 1832 +U 8113 ; WX 770 ; N uni1FB1 ; G 1833 +U 8114 ; WX 770 ; N uni1FB2 ; G 1834 +U 8115 ; WX 770 ; N uni1FB3 ; G 1835 +U 8116 ; WX 770 ; N uni1FB4 ; G 1836 +U 8118 ; WX 770 ; N uni1FB6 ; G 1837 +U 8119 ; WX 770 ; N uni1FB7 ; G 1838 +U 8120 ; WX 776 ; N uni1FB8 ; G 1839 +U 8121 ; WX 776 ; N uni1FB9 ; G 1840 +U 8122 ; WX 811 ; N uni1FBA ; G 1841 +U 8123 ; WX 776 ; N uni1FBB ; G 1842 +U 8124 ; WX 776 ; N uni1FBC ; G 1843 +U 8125 ; WX 500 ; N uni1FBD ; G 1844 +U 8126 ; WX 500 ; N uni1FBE ; G 1845 +U 8127 ; WX 500 ; N uni1FBF ; G 1846 +U 8128 ; WX 500 ; N uni1FC0 ; G 1847 +U 8129 ; WX 500 ; N uni1FC1 ; G 1848 +U 8130 ; WX 727 ; N uni1FC2 ; G 1849 +U 8131 ; WX 727 ; N uni1FC3 ; G 1850 +U 8132 ; WX 727 ; N uni1FC4 ; G 1851 +U 8134 ; WX 727 ; N uni1FC6 ; G 1852 +U 8135 ; WX 727 ; N uni1FC7 ; G 1853 +U 8136 ; WX 1000 ; N uni1FC8 ; G 1854 +U 8137 ; WX 947 ; N uni1FC9 ; G 1855 +U 8138 ; WX 1191 ; N uni1FCA ; G 1856 +U 8139 ; WX 1118 ; N uni1FCB ; G 1857 +U 8140 ; WX 945 ; N uni1FCC ; G 1858 +U 8141 ; WX 500 ; N uni1FCD ; G 1859 +U 8142 ; WX 500 ; N uni1FCE ; G 1860 +U 8143 ; WX 500 ; N uni1FCF ; G 1861 +U 8144 ; WX 484 ; N uni1FD0 ; G 1862 +U 8145 ; WX 484 ; N uni1FD1 ; G 1863 +U 8146 ; WX 484 ; N uni1FD2 ; G 1864 +U 8147 ; WX 484 ; N uni1FD3 ; G 1865 +U 8150 ; WX 484 ; N uni1FD6 ; G 1866 +U 8151 ; WX 484 ; N uni1FD7 ; G 1867 +U 8152 ; WX 468 ; N uni1FD8 ; G 1868 +U 8153 ; WX 468 ; N uni1FD9 ; G 1869 +U 8154 ; WX 714 ; N uni1FDA ; G 1870 +U 8155 ; WX 662 ; N uni1FDB ; G 1871 +U 8157 ; WX 500 ; N uni1FDD ; G 1872 +U 8158 ; WX 500 ; N uni1FDE ; G 1873 +U 8159 ; WX 500 ; N uni1FDF ; G 1874 +U 8160 ; WX 694 ; N uni1FE0 ; G 1875 +U 8161 ; WX 694 ; N uni1FE1 ; G 1876 +U 8162 ; WX 694 ; N uni1FE2 ; G 1877 +U 8163 ; WX 694 ; N uni1FE3 ; G 1878 +U 8164 ; WX 665 ; N uni1FE4 ; G 1879 +U 8165 ; WX 665 ; N uni1FE5 ; G 1880 +U 8166 ; WX 694 ; N uni1FE6 ; G 1881 +U 8167 ; WX 694 ; N uni1FE7 ; G 1882 +U 8168 ; WX 714 ; N uni1FE8 ; G 1883 +U 8169 ; WX 714 ; N uni1FE9 ; G 1884 +U 8170 ; WX 1019 ; N uni1FEA ; G 1885 +U 8171 ; WX 953 ; N uni1FEB ; G 1886 +U 8172 ; WX 910 ; N uni1FEC ; G 1887 +U 8173 ; WX 500 ; N uni1FED ; G 1888 +U 8174 ; WX 500 ; N uni1FEE ; G 1889 +U 8175 ; WX 500 ; N uni1FEF ; G 1890 +U 8178 ; WX 952 ; N uni1FF2 ; G 1891 +U 8179 ; WX 952 ; N uni1FF3 ; G 1892 +U 8180 ; WX 952 ; N uni1FF4 ; G 1893 +U 8182 ; WX 952 ; N uni1FF6 ; G 1894 +U 8183 ; WX 952 ; N uni1FF7 ; G 1895 +U 8184 ; WX 1069 ; N uni1FF8 ; G 1896 +U 8185 ; WX 887 ; N uni1FF9 ; G 1897 +U 8186 ; WX 1101 ; N uni1FFA ; G 1898 +U 8187 ; WX 911 ; N uni1FFB ; G 1899 +U 8188 ; WX 890 ; N uni1FFC ; G 1900 +U 8189 ; WX 500 ; N uni1FFD ; G 1901 +U 8190 ; WX 500 ; N uni1FFE ; G 1902 +U 8192 ; WX 500 ; N uni2000 ; G 1903 +U 8193 ; WX 1000 ; N uni2001 ; G 1904 +U 8194 ; WX 500 ; N uni2002 ; G 1905 +U 8195 ; WX 1000 ; N uni2003 ; G 1906 +U 8196 ; WX 330 ; N uni2004 ; G 1907 +U 8197 ; WX 250 ; N uni2005 ; G 1908 +U 8198 ; WX 167 ; N uni2006 ; G 1909 +U 8199 ; WX 696 ; N uni2007 ; G 1910 +U 8200 ; WX 348 ; N uni2008 ; G 1911 +U 8201 ; WX 200 ; N uni2009 ; G 1912 +U 8202 ; WX 100 ; N uni200A ; G 1913 +U 8203 ; WX 0 ; N uni200B ; G 1914 +U 8204 ; WX 0 ; N uni200C ; G 1915 +U 8205 ; WX 0 ; N uni200D ; G 1916 +U 8206 ; WX 0 ; N uni200E ; G 1917 +U 8207 ; WX 0 ; N uni200F ; G 1918 +U 8208 ; WX 415 ; N uni2010 ; G 1919 +U 8209 ; WX 415 ; N uni2011 ; G 1920 +U 8210 ; WX 696 ; N figuredash ; G 1921 +U 8211 ; WX 500 ; N endash ; G 1922 +U 8212 ; WX 1000 ; N emdash ; G 1923 +U 8213 ; WX 1000 ; N uni2015 ; G 1924 +U 8214 ; WX 500 ; N uni2016 ; G 1925 +U 8215 ; WX 500 ; N underscoredbl ; G 1926 +U 8216 ; WX 348 ; N quoteleft ; G 1927 +U 8217 ; WX 348 ; N quoteright ; G 1928 +U 8218 ; WX 348 ; N quotesinglbase ; G 1929 +U 8219 ; WX 348 ; N quotereversed ; G 1930 +U 8220 ; WX 575 ; N quotedblleft ; G 1931 +U 8221 ; WX 575 ; N quotedblright ; G 1932 +U 8222 ; WX 575 ; N quotedblbase ; G 1933 +U 8223 ; WX 575 ; N uni201F ; G 1934 +U 8224 ; WX 523 ; N dagger ; G 1935 +U 8225 ; WX 523 ; N daggerdbl ; G 1936 +U 8226 ; WX 639 ; N bullet ; G 1937 +U 8227 ; WX 639 ; N uni2023 ; G 1938 +U 8228 ; WX 348 ; N onedotenleader ; G 1939 +U 8229 ; WX 674 ; N twodotenleader ; G 1940 +U 8230 ; WX 1000 ; N ellipsis ; G 1941 +U 8234 ; WX 0 ; N uni202A ; G 1942 +U 8235 ; WX 0 ; N uni202B ; G 1943 +U 8236 ; WX 0 ; N uni202C ; G 1944 +U 8237 ; WX 0 ; N uni202D ; G 1945 +U 8238 ; WX 0 ; N uni202E ; G 1946 +U 8239 ; WX 200 ; N uni202F ; G 1947 +U 8240 ; WX 1385 ; N perthousand ; G 1948 +U 8241 ; WX 1813 ; N uni2031 ; G 1949 +U 8242 ; WX 264 ; N minute ; G 1950 +U 8243 ; WX 447 ; N second ; G 1951 +U 8244 ; WX 630 ; N uni2034 ; G 1952 +U 8245 ; WX 264 ; N uni2035 ; G 1953 +U 8246 ; WX 447 ; N uni2036 ; G 1954 +U 8247 ; WX 630 ; N uni2037 ; G 1955 +U 8248 ; WX 733 ; N uni2038 ; G 1956 +U 8249 ; WX 400 ; N guilsinglleft ; G 1957 +U 8250 ; WX 400 ; N guilsinglright ; G 1958 +U 8252 ; WX 629 ; N exclamdbl ; G 1959 +U 8253 ; WX 586 ; N uni203D ; G 1960 +U 8254 ; WX 500 ; N uni203E ; G 1961 +U 8258 ; WX 1023 ; N uni2042 ; G 1962 +U 8260 ; WX 167 ; N fraction ; G 1963 +U 8261 ; WX 473 ; N uni2045 ; G 1964 +U 8262 ; WX 473 ; N uni2046 ; G 1965 +U 8263 ; WX 1082 ; N uni2047 ; G 1966 +U 8264 ; WX 856 ; N uni2048 ; G 1967 +U 8265 ; WX 856 ; N uni2049 ; G 1968 +U 8267 ; WX 636 ; N uni204B ; G 1969 +U 8268 ; WX 500 ; N uni204C ; G 1970 +U 8269 ; WX 500 ; N uni204D ; G 1971 +U 8270 ; WX 523 ; N uni204E ; G 1972 +U 8271 ; WX 369 ; N uni204F ; G 1973 +U 8273 ; WX 523 ; N uni2051 ; G 1974 +U 8274 ; WX 556 ; N uni2052 ; G 1975 +U 8275 ; WX 1000 ; N uni2053 ; G 1976 +U 8279 ; WX 813 ; N uni2057 ; G 1977 +U 8287 ; WX 222 ; N uni205F ; G 1978 +U 8288 ; WX 0 ; N uni2060 ; G 1979 +U 8289 ; WX 0 ; N uni2061 ; G 1980 +U 8290 ; WX 0 ; N uni2062 ; G 1981 +U 8291 ; WX 0 ; N uni2063 ; G 1982 +U 8292 ; WX 0 ; N uni2064 ; G 1983 +U 8298 ; WX 0 ; N uni206A ; G 1984 +U 8299 ; WX 0 ; N uni206B ; G 1985 +U 8300 ; WX 0 ; N uni206C ; G 1986 +U 8301 ; WX 0 ; N uni206D ; G 1987 +U 8302 ; WX 0 ; N uni206E ; G 1988 +U 8303 ; WX 0 ; N uni206F ; G 1989 +U 8304 ; WX 438 ; N uni2070 ; G 1990 +U 8305 ; WX 239 ; N uni2071 ; G 1991 +U 8308 ; WX 438 ; N uni2074 ; G 1992 +U 8309 ; WX 438 ; N uni2075 ; G 1993 +U 8310 ; WX 438 ; N uni2076 ; G 1994 +U 8311 ; WX 438 ; N uni2077 ; G 1995 +U 8312 ; WX 438 ; N uni2078 ; G 1996 +U 8313 ; WX 438 ; N uni2079 ; G 1997 +U 8314 ; WX 528 ; N uni207A ; G 1998 +U 8315 ; WX 528 ; N uni207B ; G 1999 +U 8316 ; WX 528 ; N uni207C ; G 2000 +U 8317 ; WX 298 ; N uni207D ; G 2001 +U 8318 ; WX 298 ; N uni207E ; G 2002 +U 8319 ; WX 458 ; N uni207F ; G 2003 +U 8320 ; WX 438 ; N uni2080 ; G 2004 +U 8321 ; WX 438 ; N uni2081 ; G 2005 +U 8322 ; WX 438 ; N uni2082 ; G 2006 +U 8323 ; WX 438 ; N uni2083 ; G 2007 +U 8324 ; WX 438 ; N uni2084 ; G 2008 +U 8325 ; WX 438 ; N uni2085 ; G 2009 +U 8326 ; WX 438 ; N uni2086 ; G 2010 +U 8327 ; WX 438 ; N uni2087 ; G 2011 +U 8328 ; WX 438 ; N uni2088 ; G 2012 +U 8329 ; WX 438 ; N uni2089 ; G 2013 +U 8330 ; WX 528 ; N uni208A ; G 2014 +U 8331 ; WX 528 ; N uni208B ; G 2015 +U 8332 ; WX 528 ; N uni208C ; G 2016 +U 8333 ; WX 298 ; N uni208D ; G 2017 +U 8334 ; WX 298 ; N uni208E ; G 2018 +U 8336 ; WX 408 ; N uni2090 ; G 2019 +U 8337 ; WX 444 ; N uni2091 ; G 2020 +U 8338 ; WX 467 ; N uni2092 ; G 2021 +U 8339 ; WX 375 ; N uni2093 ; G 2022 +U 8340 ; WX 444 ; N uni2094 ; G 2023 +U 8341 ; WX 521 ; N uni2095 ; G 2024 +U 8342 ; WX 523 ; N uni2096 ; G 2025 +U 8343 ; WX 292 ; N uni2097 ; G 2026 +U 8344 ; WX 729 ; N uni2098 ; G 2027 +U 8345 ; WX 458 ; N uni2099 ; G 2028 +U 8346 ; WX 499 ; N uni209A ; G 2029 +U 8347 ; WX 395 ; N uni209B ; G 2030 +U 8348 ; WX 371 ; N uni209C ; G 2031 +U 8358 ; WX 696 ; N uni20A6 ; G 2032 +U 8364 ; WX 696 ; N Euro ; G 2033 +U 8367 ; WX 1155 ; N uni20AF ; G 2034 +U 8369 ; WX 790 ; N uni20B1 ; G 2035 +U 8372 ; WX 876 ; N uni20B4 ; G 2036 +U 8373 ; WX 696 ; N uni20B5 ; G 2037 +U 8376 ; WX 696 ; N uni20B8 ; G 2038 +U 8377 ; WX 696 ; N uni20B9 ; G 2039 +U 8378 ; WX 696 ; N uni20BA ; G 2040 +U 8381 ; WX 696 ; N uni20BD ; G 2041 +U 8451 ; WX 1198 ; N uni2103 ; G 2042 +U 8457 ; WX 1112 ; N uni2109 ; G 2043 +U 8462 ; WX 727 ; N uni210E ; G 2044 +U 8463 ; WX 727 ; N uni210F ; G 2045 +U 8470 ; WX 1087 ; N uni2116 ; G 2046 +U 8482 ; WX 1000 ; N trademark ; G 2047 +U 8486 ; WX 890 ; N uni2126 ; G 2048 +U 8487 ; WX 890 ; N uni2127 ; G 2049 +U 8490 ; WX 869 ; N uni212A ; G 2050 +U 8491 ; WX 776 ; N uni212B ; G 2051 +U 8498 ; WX 710 ; N uni2132 ; G 2052 +U 8513 ; WX 786 ; N uni2141 ; G 2053 +U 8514 ; WX 576 ; N uni2142 ; G 2054 +U 8515 ; WX 637 ; N uni2143 ; G 2055 +U 8516 ; WX 760 ; N uni2144 ; G 2056 +U 8523 ; WX 903 ; N uni214B ; G 2057 +U 8526 ; WX 592 ; N uni214E ; G 2058 +U 8528 ; WX 1035 ; N uni2150 ; G 2059 +U 8529 ; WX 1035 ; N uni2151 ; G 2060 +U 8530 ; WX 1473 ; N uni2152 ; G 2061 +U 8531 ; WX 1035 ; N onethird ; G 2062 +U 8532 ; WX 1035 ; N twothirds ; G 2063 +U 8533 ; WX 1035 ; N uni2155 ; G 2064 +U 8534 ; WX 1035 ; N uni2156 ; G 2065 +U 8535 ; WX 1035 ; N uni2157 ; G 2066 +U 8536 ; WX 1035 ; N uni2158 ; G 2067 +U 8537 ; WX 1035 ; N uni2159 ; G 2068 +U 8538 ; WX 1035 ; N uni215A ; G 2069 +U 8539 ; WX 1035 ; N oneeighth ; G 2070 +U 8540 ; WX 1035 ; N threeeighths ; G 2071 +U 8541 ; WX 1035 ; N fiveeighths ; G 2072 +U 8542 ; WX 1035 ; N seveneighths ; G 2073 +U 8543 ; WX 615 ; N uni215F ; G 2074 +U 8544 ; WX 468 ; N uni2160 ; G 2075 +U 8545 ; WX 843 ; N uni2161 ; G 2076 +U 8546 ; WX 1218 ; N uni2162 ; G 2077 +U 8547 ; WX 1135 ; N uni2163 ; G 2078 +U 8548 ; WX 776 ; N uni2164 ; G 2079 +U 8549 ; WX 1150 ; N uni2165 ; G 2080 +U 8550 ; WX 1525 ; N uni2166 ; G 2081 +U 8551 ; WX 1900 ; N uni2167 ; G 2082 +U 8552 ; WX 1126 ; N uni2168 ; G 2083 +U 8553 ; WX 776 ; N uni2169 ; G 2084 +U 8554 ; WX 1127 ; N uni216A ; G 2085 +U 8555 ; WX 1502 ; N uni216B ; G 2086 +U 8556 ; WX 703 ; N uni216C ; G 2087 +U 8557 ; WX 796 ; N uni216D ; G 2088 +U 8558 ; WX 867 ; N uni216E ; G 2089 +U 8559 ; WX 1107 ; N uni216F ; G 2090 +U 8560 ; WX 380 ; N uni2170 ; G 2091 +U 8561 ; WX 760 ; N uni2171 ; G 2092 +U 8562 ; WX 1140 ; N uni2172 ; G 2093 +U 8563 ; WX 961 ; N uni2173 ; G 2094 +U 8564 ; WX 581 ; N uni2174 ; G 2095 +U 8565 ; WX 961 ; N uni2175 ; G 2096 +U 8566 ; WX 1341 ; N uni2176 ; G 2097 +U 8567 ; WX 1721 ; N uni2177 ; G 2098 +U 8568 ; WX 976 ; N uni2178 ; G 2099 +U 8569 ; WX 596 ; N uni2179 ; G 2100 +U 8570 ; WX 976 ; N uni217A ; G 2101 +U 8571 ; WX 1356 ; N uni217B ; G 2102 +U 8572 ; WX 380 ; N uni217C ; G 2103 +U 8573 ; WX 609 ; N uni217D ; G 2104 +U 8574 ; WX 699 ; N uni217E ; G 2105 +U 8575 ; WX 1058 ; N uni217F ; G 2106 +U 8576 ; WX 1255 ; N uni2180 ; G 2107 +U 8577 ; WX 867 ; N uni2181 ; G 2108 +U 8578 ; WX 1268 ; N uni2182 ; G 2109 +U 8579 ; WX 796 ; N uni2183 ; G 2110 +U 8580 ; WX 609 ; N uni2184 ; G 2111 +U 8581 ; WX 796 ; N uni2185 ; G 2112 +U 8585 ; WX 1035 ; N uni2189 ; G 2113 +U 8592 ; WX 838 ; N arrowleft ; G 2114 +U 8593 ; WX 838 ; N arrowup ; G 2115 +U 8594 ; WX 838 ; N arrowright ; G 2116 +U 8595 ; WX 838 ; N arrowdown ; G 2117 +U 8596 ; WX 838 ; N arrowboth ; G 2118 +U 8597 ; WX 838 ; N arrowupdn ; G 2119 +U 8598 ; WX 838 ; N uni2196 ; G 2120 +U 8599 ; WX 838 ; N uni2197 ; G 2121 +U 8600 ; WX 838 ; N uni2198 ; G 2122 +U 8601 ; WX 838 ; N uni2199 ; G 2123 +U 8602 ; WX 838 ; N uni219A ; G 2124 +U 8603 ; WX 838 ; N uni219B ; G 2125 +U 8604 ; WX 838 ; N uni219C ; G 2126 +U 8605 ; WX 838 ; N uni219D ; G 2127 +U 8606 ; WX 838 ; N uni219E ; G 2128 +U 8607 ; WX 838 ; N uni219F ; G 2129 +U 8608 ; WX 838 ; N uni21A0 ; G 2130 +U 8609 ; WX 838 ; N uni21A1 ; G 2131 +U 8610 ; WX 838 ; N uni21A2 ; G 2132 +U 8611 ; WX 838 ; N uni21A3 ; G 2133 +U 8612 ; WX 838 ; N uni21A4 ; G 2134 +U 8613 ; WX 838 ; N uni21A5 ; G 2135 +U 8614 ; WX 838 ; N uni21A6 ; G 2136 +U 8615 ; WX 838 ; N uni21A7 ; G 2137 +U 8616 ; WX 838 ; N arrowupdnbse ; G 2138 +U 8617 ; WX 838 ; N uni21A9 ; G 2139 +U 8618 ; WX 838 ; N uni21AA ; G 2140 +U 8619 ; WX 838 ; N uni21AB ; G 2141 +U 8620 ; WX 838 ; N uni21AC ; G 2142 +U 8621 ; WX 838 ; N uni21AD ; G 2143 +U 8622 ; WX 838 ; N uni21AE ; G 2144 +U 8623 ; WX 850 ; N uni21AF ; G 2145 +U 8624 ; WX 838 ; N uni21B0 ; G 2146 +U 8625 ; WX 838 ; N uni21B1 ; G 2147 +U 8626 ; WX 838 ; N uni21B2 ; G 2148 +U 8627 ; WX 838 ; N uni21B3 ; G 2149 +U 8628 ; WX 838 ; N uni21B4 ; G 2150 +U 8629 ; WX 838 ; N carriagereturn ; G 2151 +U 8630 ; WX 838 ; N uni21B6 ; G 2152 +U 8631 ; WX 838 ; N uni21B7 ; G 2153 +U 8632 ; WX 838 ; N uni21B8 ; G 2154 +U 8633 ; WX 838 ; N uni21B9 ; G 2155 +U 8634 ; WX 838 ; N uni21BA ; G 2156 +U 8635 ; WX 838 ; N uni21BB ; G 2157 +U 8636 ; WX 838 ; N uni21BC ; G 2158 +U 8637 ; WX 838 ; N uni21BD ; G 2159 +U 8638 ; WX 838 ; N uni21BE ; G 2160 +U 8639 ; WX 838 ; N uni21BF ; G 2161 +U 8640 ; WX 838 ; N uni21C0 ; G 2162 +U 8641 ; WX 838 ; N uni21C1 ; G 2163 +U 8642 ; WX 838 ; N uni21C2 ; G 2164 +U 8643 ; WX 838 ; N uni21C3 ; G 2165 +U 8644 ; WX 838 ; N uni21C4 ; G 2166 +U 8645 ; WX 838 ; N uni21C5 ; G 2167 +U 8646 ; WX 838 ; N uni21C6 ; G 2168 +U 8647 ; WX 838 ; N uni21C7 ; G 2169 +U 8648 ; WX 838 ; N uni21C8 ; G 2170 +U 8649 ; WX 838 ; N uni21C9 ; G 2171 +U 8650 ; WX 838 ; N uni21CA ; G 2172 +U 8651 ; WX 838 ; N uni21CB ; G 2173 +U 8652 ; WX 838 ; N uni21CC ; G 2174 +U 8653 ; WX 838 ; N uni21CD ; G 2175 +U 8654 ; WX 838 ; N uni21CE ; G 2176 +U 8655 ; WX 838 ; N uni21CF ; G 2177 +U 8656 ; WX 838 ; N arrowdblleft ; G 2178 +U 8657 ; WX 838 ; N arrowdblup ; G 2179 +U 8658 ; WX 838 ; N arrowdblright ; G 2180 +U 8659 ; WX 838 ; N arrowdbldown ; G 2181 +U 8660 ; WX 838 ; N arrowdblboth ; G 2182 +U 8661 ; WX 838 ; N uni21D5 ; G 2183 +U 8662 ; WX 838 ; N uni21D6 ; G 2184 +U 8663 ; WX 838 ; N uni21D7 ; G 2185 +U 8664 ; WX 838 ; N uni21D8 ; G 2186 +U 8665 ; WX 838 ; N uni21D9 ; G 2187 +U 8666 ; WX 838 ; N uni21DA ; G 2188 +U 8667 ; WX 838 ; N uni21DB ; G 2189 +U 8668 ; WX 838 ; N uni21DC ; G 2190 +U 8669 ; WX 838 ; N uni21DD ; G 2191 +U 8670 ; WX 838 ; N uni21DE ; G 2192 +U 8671 ; WX 838 ; N uni21DF ; G 2193 +U 8672 ; WX 838 ; N uni21E0 ; G 2194 +U 8673 ; WX 838 ; N uni21E1 ; G 2195 +U 8674 ; WX 838 ; N uni21E2 ; G 2196 +U 8675 ; WX 838 ; N uni21E3 ; G 2197 +U 8676 ; WX 838 ; N uni21E4 ; G 2198 +U 8677 ; WX 838 ; N uni21E5 ; G 2199 +U 8678 ; WX 838 ; N uni21E6 ; G 2200 +U 8679 ; WX 838 ; N uni21E7 ; G 2201 +U 8680 ; WX 838 ; N uni21E8 ; G 2202 +U 8681 ; WX 838 ; N uni21E9 ; G 2203 +U 8682 ; WX 838 ; N uni21EA ; G 2204 +U 8683 ; WX 838 ; N uni21EB ; G 2205 +U 8684 ; WX 838 ; N uni21EC ; G 2206 +U 8685 ; WX 838 ; N uni21ED ; G 2207 +U 8686 ; WX 838 ; N uni21EE ; G 2208 +U 8687 ; WX 838 ; N uni21EF ; G 2209 +U 8688 ; WX 838 ; N uni21F0 ; G 2210 +U 8689 ; WX 838 ; N uni21F1 ; G 2211 +U 8690 ; WX 838 ; N uni21F2 ; G 2212 +U 8691 ; WX 838 ; N uni21F3 ; G 2213 +U 8692 ; WX 838 ; N uni21F4 ; G 2214 +U 8693 ; WX 838 ; N uni21F5 ; G 2215 +U 8694 ; WX 838 ; N uni21F6 ; G 2216 +U 8695 ; WX 838 ; N uni21F7 ; G 2217 +U 8696 ; WX 838 ; N uni21F8 ; G 2218 +U 8697 ; WX 838 ; N uni21F9 ; G 2219 +U 8698 ; WX 838 ; N uni21FA ; G 2220 +U 8699 ; WX 838 ; N uni21FB ; G 2221 +U 8700 ; WX 838 ; N uni21FC ; G 2222 +U 8701 ; WX 838 ; N uni21FD ; G 2223 +U 8702 ; WX 838 ; N uni21FE ; G 2224 +U 8703 ; WX 838 ; N uni21FF ; G 2225 +U 8704 ; WX 641 ; N universal ; G 2226 +U 8706 ; WX 534 ; N partialdiff ; G 2227 +U 8707 ; WX 620 ; N existential ; G 2228 +U 8708 ; WX 620 ; N uni2204 ; G 2229 +U 8710 ; WX 753 ; N increment ; G 2230 +U 8711 ; WX 753 ; N gradient ; G 2231 +U 8712 ; WX 740 ; N element ; G 2232 +U 8713 ; WX 740 ; N notelement ; G 2233 +U 8715 ; WX 740 ; N suchthat ; G 2234 +U 8716 ; WX 740 ; N uni220C ; G 2235 +U 8719 ; WX 842 ; N product ; G 2236 +U 8720 ; WX 842 ; N uni2210 ; G 2237 +U 8721 ; WX 753 ; N summation ; G 2238 +U 8722 ; WX 838 ; N minus ; G 2239 +U 8723 ; WX 838 ; N uni2213 ; G 2240 +U 8724 ; WX 838 ; N uni2214 ; G 2241 +U 8725 ; WX 365 ; N uni2215 ; G 2242 +U 8727 ; WX 691 ; N asteriskmath ; G 2243 +U 8728 ; WX 519 ; N uni2218 ; G 2244 +U 8729 ; WX 519 ; N uni2219 ; G 2245 +U 8730 ; WX 657 ; N radical ; G 2246 +U 8731 ; WX 657 ; N uni221B ; G 2247 +U 8732 ; WX 657 ; N uni221C ; G 2248 +U 8733 ; WX 672 ; N proportional ; G 2249 +U 8734 ; WX 833 ; N infinity ; G 2250 +U 8735 ; WX 838 ; N orthogonal ; G 2251 +U 8736 ; WX 838 ; N angle ; G 2252 +U 8739 ; WX 324 ; N uni2223 ; G 2253 +U 8740 ; WX 607 ; N uni2224 ; G 2254 +U 8741 ; WX 529 ; N uni2225 ; G 2255 +U 8742 ; WX 773 ; N uni2226 ; G 2256 +U 8743 ; WX 812 ; N logicaland ; G 2257 +U 8744 ; WX 812 ; N logicalor ; G 2258 +U 8745 ; WX 838 ; N intersection ; G 2259 +U 8746 ; WX 838 ; N union ; G 2260 +U 8747 ; WX 579 ; N integral ; G 2261 +U 8748 ; WX 1000 ; N uni222C ; G 2262 +U 8749 ; WX 1391 ; N uni222D ; G 2263 +U 8760 ; WX 838 ; N uni2238 ; G 2264 +U 8761 ; WX 838 ; N uni2239 ; G 2265 +U 8762 ; WX 838 ; N uni223A ; G 2266 +U 8763 ; WX 838 ; N uni223B ; G 2267 +U 8764 ; WX 838 ; N similar ; G 2268 +U 8765 ; WX 838 ; N uni223D ; G 2269 +U 8770 ; WX 838 ; N uni2242 ; G 2270 +U 8771 ; WX 838 ; N uni2243 ; G 2271 +U 8776 ; WX 838 ; N approxequal ; G 2272 +U 8784 ; WX 838 ; N uni2250 ; G 2273 +U 8785 ; WX 838 ; N uni2251 ; G 2274 +U 8786 ; WX 838 ; N uni2252 ; G 2275 +U 8787 ; WX 838 ; N uni2253 ; G 2276 +U 8788 ; WX 1082 ; N uni2254 ; G 2277 +U 8789 ; WX 1082 ; N uni2255 ; G 2278 +U 8800 ; WX 838 ; N notequal ; G 2279 +U 8801 ; WX 838 ; N equivalence ; G 2280 +U 8804 ; WX 838 ; N lessequal ; G 2281 +U 8805 ; WX 838 ; N greaterequal ; G 2282 +U 8834 ; WX 838 ; N propersubset ; G 2283 +U 8835 ; WX 838 ; N propersuperset ; G 2284 +U 8836 ; WX 838 ; N notsubset ; G 2285 +U 8837 ; WX 838 ; N uni2285 ; G 2286 +U 8838 ; WX 838 ; N reflexsubset ; G 2287 +U 8839 ; WX 838 ; N reflexsuperset ; G 2288 +U 8844 ; WX 838 ; N uni228C ; G 2289 +U 8845 ; WX 838 ; N uni228D ; G 2290 +U 8846 ; WX 838 ; N uni228E ; G 2291 +U 8847 ; WX 838 ; N uni228F ; G 2292 +U 8848 ; WX 838 ; N uni2290 ; G 2293 +U 8849 ; WX 838 ; N uni2291 ; G 2294 +U 8850 ; WX 838 ; N uni2292 ; G 2295 +U 8851 ; WX 838 ; N uni2293 ; G 2296 +U 8852 ; WX 838 ; N uni2294 ; G 2297 +U 8853 ; WX 838 ; N circleplus ; G 2298 +U 8854 ; WX 838 ; N uni2296 ; G 2299 +U 8855 ; WX 838 ; N circlemultiply ; G 2300 +U 8856 ; WX 838 ; N uni2298 ; G 2301 +U 8857 ; WX 838 ; N uni2299 ; G 2302 +U 8858 ; WX 838 ; N uni229A ; G 2303 +U 8859 ; WX 838 ; N uni229B ; G 2304 +U 8860 ; WX 838 ; N uni229C ; G 2305 +U 8861 ; WX 838 ; N uni229D ; G 2306 +U 8862 ; WX 838 ; N uni229E ; G 2307 +U 8863 ; WX 838 ; N uni229F ; G 2308 +U 8864 ; WX 838 ; N uni22A0 ; G 2309 +U 8865 ; WX 838 ; N uni22A1 ; G 2310 +U 8866 ; WX 884 ; N uni22A2 ; G 2311 +U 8867 ; WX 884 ; N uni22A3 ; G 2312 +U 8868 ; WX 960 ; N uni22A4 ; G 2313 +U 8869 ; WX 960 ; N perpendicular ; G 2314 +U 8870 ; WX 616 ; N uni22A6 ; G 2315 +U 8871 ; WX 616 ; N uni22A7 ; G 2316 +U 8872 ; WX 884 ; N uni22A8 ; G 2317 +U 8873 ; WX 884 ; N uni22A9 ; G 2318 +U 8874 ; WX 884 ; N uni22AA ; G 2319 +U 8875 ; WX 1080 ; N uni22AB ; G 2320 +U 8876 ; WX 884 ; N uni22AC ; G 2321 +U 8877 ; WX 884 ; N uni22AD ; G 2322 +U 8878 ; WX 884 ; N uni22AE ; G 2323 +U 8879 ; WX 1080 ; N uni22AF ; G 2324 +U 8900 ; WX 626 ; N uni22C4 ; G 2325 +U 8901 ; WX 398 ; N dotmath ; G 2326 +U 8962 ; WX 834 ; N house ; G 2327 +U 8968 ; WX 473 ; N uni2308 ; G 2328 +U 8969 ; WX 473 ; N uni2309 ; G 2329 +U 8970 ; WX 473 ; N uni230A ; G 2330 +U 8971 ; WX 473 ; N uni230B ; G 2331 +U 8976 ; WX 838 ; N revlogicalnot ; G 2332 +U 8977 ; WX 539 ; N uni2311 ; G 2333 +U 8984 ; WX 928 ; N uni2318 ; G 2334 +U 8985 ; WX 838 ; N uni2319 ; G 2335 +U 8992 ; WX 579 ; N integraltp ; G 2336 +U 8993 ; WX 579 ; N integralbt ; G 2337 +U 8997 ; WX 1000 ; N uni2325 ; G 2338 +U 9000 ; WX 1443 ; N uni2328 ; G 2339 +U 9085 ; WX 1008 ; N uni237D ; G 2340 +U 9115 ; WX 500 ; N uni239B ; G 2341 +U 9116 ; WX 500 ; N uni239C ; G 2342 +U 9117 ; WX 500 ; N uni239D ; G 2343 +U 9118 ; WX 500 ; N uni239E ; G 2344 +U 9119 ; WX 500 ; N uni239F ; G 2345 +U 9120 ; WX 500 ; N uni23A0 ; G 2346 +U 9121 ; WX 500 ; N uni23A1 ; G 2347 +U 9122 ; WX 500 ; N uni23A2 ; G 2348 +U 9123 ; WX 500 ; N uni23A3 ; G 2349 +U 9124 ; WX 500 ; N uni23A4 ; G 2350 +U 9125 ; WX 500 ; N uni23A5 ; G 2351 +U 9126 ; WX 500 ; N uni23A6 ; G 2352 +U 9127 ; WX 750 ; N uni23A7 ; G 2353 +U 9128 ; WX 750 ; N uni23A8 ; G 2354 +U 9129 ; WX 750 ; N uni23A9 ; G 2355 +U 9130 ; WX 750 ; N uni23AA ; G 2356 +U 9131 ; WX 750 ; N uni23AB ; G 2357 +U 9132 ; WX 750 ; N uni23AC ; G 2358 +U 9133 ; WX 750 ; N uni23AD ; G 2359 +U 9134 ; WX 579 ; N uni23AE ; G 2360 +U 9167 ; WX 945 ; N uni23CF ; G 2361 +U 9251 ; WX 834 ; N uni2423 ; G 2362 +U 9472 ; WX 602 ; N SF100000 ; G 2363 +U 9473 ; WX 602 ; N uni2501 ; G 2364 +U 9474 ; WX 602 ; N SF110000 ; G 2365 +U 9475 ; WX 602 ; N uni2503 ; G 2366 +U 9476 ; WX 602 ; N uni2504 ; G 2367 +U 9477 ; WX 602 ; N uni2505 ; G 2368 +U 9478 ; WX 602 ; N uni2506 ; G 2369 +U 9479 ; WX 602 ; N uni2507 ; G 2370 +U 9480 ; WX 602 ; N uni2508 ; G 2371 +U 9481 ; WX 602 ; N uni2509 ; G 2372 +U 9482 ; WX 602 ; N uni250A ; G 2373 +U 9483 ; WX 602 ; N uni250B ; G 2374 +U 9484 ; WX 602 ; N SF010000 ; G 2375 +U 9485 ; WX 602 ; N uni250D ; G 2376 +U 9486 ; WX 602 ; N uni250E ; G 2377 +U 9487 ; WX 602 ; N uni250F ; G 2378 +U 9488 ; WX 602 ; N SF030000 ; G 2379 +U 9489 ; WX 602 ; N uni2511 ; G 2380 +U 9490 ; WX 602 ; N uni2512 ; G 2381 +U 9491 ; WX 602 ; N uni2513 ; G 2382 +U 9492 ; WX 602 ; N SF020000 ; G 2383 +U 9493 ; WX 602 ; N uni2515 ; G 2384 +U 9494 ; WX 602 ; N uni2516 ; G 2385 +U 9495 ; WX 602 ; N uni2517 ; G 2386 +U 9496 ; WX 602 ; N SF040000 ; G 2387 +U 9497 ; WX 602 ; N uni2519 ; G 2388 +U 9498 ; WX 602 ; N uni251A ; G 2389 +U 9499 ; WX 602 ; N uni251B ; G 2390 +U 9500 ; WX 602 ; N SF080000 ; G 2391 +U 9501 ; WX 602 ; N uni251D ; G 2392 +U 9502 ; WX 602 ; N uni251E ; G 2393 +U 9503 ; WX 602 ; N uni251F ; G 2394 +U 9504 ; WX 602 ; N uni2520 ; G 2395 +U 9505 ; WX 602 ; N uni2521 ; G 2396 +U 9506 ; WX 602 ; N uni2522 ; G 2397 +U 9507 ; WX 602 ; N uni2523 ; G 2398 +U 9508 ; WX 602 ; N SF090000 ; G 2399 +U 9509 ; WX 602 ; N uni2525 ; G 2400 +U 9510 ; WX 602 ; N uni2526 ; G 2401 +U 9511 ; WX 602 ; N uni2527 ; G 2402 +U 9512 ; WX 602 ; N uni2528 ; G 2403 +U 9513 ; WX 602 ; N uni2529 ; G 2404 +U 9514 ; WX 602 ; N uni252A ; G 2405 +U 9515 ; WX 602 ; N uni252B ; G 2406 +U 9516 ; WX 602 ; N SF060000 ; G 2407 +U 9517 ; WX 602 ; N uni252D ; G 2408 +U 9518 ; WX 602 ; N uni252E ; G 2409 +U 9519 ; WX 602 ; N uni252F ; G 2410 +U 9520 ; WX 602 ; N uni2530 ; G 2411 +U 9521 ; WX 602 ; N uni2531 ; G 2412 +U 9522 ; WX 602 ; N uni2532 ; G 2413 +U 9523 ; WX 602 ; N uni2533 ; G 2414 +U 9524 ; WX 602 ; N SF070000 ; G 2415 +U 9525 ; WX 602 ; N uni2535 ; G 2416 +U 9526 ; WX 602 ; N uni2536 ; G 2417 +U 9527 ; WX 602 ; N uni2537 ; G 2418 +U 9528 ; WX 602 ; N uni2538 ; G 2419 +U 9529 ; WX 602 ; N uni2539 ; G 2420 +U 9530 ; WX 602 ; N uni253A ; G 2421 +U 9531 ; WX 602 ; N uni253B ; G 2422 +U 9532 ; WX 602 ; N SF050000 ; G 2423 +U 9533 ; WX 602 ; N uni253D ; G 2424 +U 9534 ; WX 602 ; N uni253E ; G 2425 +U 9535 ; WX 602 ; N uni253F ; G 2426 +U 9536 ; WX 602 ; N uni2540 ; G 2427 +U 9537 ; WX 602 ; N uni2541 ; G 2428 +U 9538 ; WX 602 ; N uni2542 ; G 2429 +U 9539 ; WX 602 ; N uni2543 ; G 2430 +U 9540 ; WX 602 ; N uni2544 ; G 2431 +U 9541 ; WX 602 ; N uni2545 ; G 2432 +U 9542 ; WX 602 ; N uni2546 ; G 2433 +U 9543 ; WX 602 ; N uni2547 ; G 2434 +U 9544 ; WX 602 ; N uni2548 ; G 2435 +U 9545 ; WX 602 ; N uni2549 ; G 2436 +U 9546 ; WX 602 ; N uni254A ; G 2437 +U 9547 ; WX 602 ; N uni254B ; G 2438 +U 9548 ; WX 602 ; N uni254C ; G 2439 +U 9549 ; WX 602 ; N uni254D ; G 2440 +U 9550 ; WX 602 ; N uni254E ; G 2441 +U 9551 ; WX 602 ; N uni254F ; G 2442 +U 9552 ; WX 602 ; N SF430000 ; G 2443 +U 9553 ; WX 602 ; N SF240000 ; G 2444 +U 9554 ; WX 602 ; N SF510000 ; G 2445 +U 9555 ; WX 602 ; N SF520000 ; G 2446 +U 9556 ; WX 602 ; N SF390000 ; G 2447 +U 9557 ; WX 602 ; N SF220000 ; G 2448 +U 9558 ; WX 602 ; N SF210000 ; G 2449 +U 9559 ; WX 602 ; N SF250000 ; G 2450 +U 9560 ; WX 602 ; N SF500000 ; G 2451 +U 9561 ; WX 602 ; N SF490000 ; G 2452 +U 9562 ; WX 602 ; N SF380000 ; G 2453 +U 9563 ; WX 602 ; N SF280000 ; G 2454 +U 9564 ; WX 602 ; N SF270000 ; G 2455 +U 9565 ; WX 602 ; N SF260000 ; G 2456 +U 9566 ; WX 602 ; N SF360000 ; G 2457 +U 9567 ; WX 602 ; N SF370000 ; G 2458 +U 9568 ; WX 602 ; N SF420000 ; G 2459 +U 9569 ; WX 602 ; N SF190000 ; G 2460 +U 9570 ; WX 602 ; N SF200000 ; G 2461 +U 9571 ; WX 602 ; N SF230000 ; G 2462 +U 9572 ; WX 602 ; N SF470000 ; G 2463 +U 9573 ; WX 602 ; N SF480000 ; G 2464 +U 9574 ; WX 602 ; N SF410000 ; G 2465 +U 9575 ; WX 602 ; N SF450000 ; G 2466 +U 9576 ; WX 602 ; N SF460000 ; G 2467 +U 9577 ; WX 602 ; N SF400000 ; G 2468 +U 9578 ; WX 602 ; N SF540000 ; G 2469 +U 9579 ; WX 602 ; N SF530000 ; G 2470 +U 9580 ; WX 602 ; N SF440000 ; G 2471 +U 9581 ; WX 602 ; N uni256D ; G 2472 +U 9582 ; WX 602 ; N uni256E ; G 2473 +U 9583 ; WX 602 ; N uni256F ; G 2474 +U 9584 ; WX 602 ; N uni2570 ; G 2475 +U 9585 ; WX 602 ; N uni2571 ; G 2476 +U 9586 ; WX 602 ; N uni2572 ; G 2477 +U 9587 ; WX 602 ; N uni2573 ; G 2478 +U 9588 ; WX 602 ; N uni2574 ; G 2479 +U 9589 ; WX 602 ; N uni2575 ; G 2480 +U 9590 ; WX 602 ; N uni2576 ; G 2481 +U 9591 ; WX 602 ; N uni2577 ; G 2482 +U 9592 ; WX 602 ; N uni2578 ; G 2483 +U 9593 ; WX 602 ; N uni2579 ; G 2484 +U 9594 ; WX 602 ; N uni257A ; G 2485 +U 9595 ; WX 602 ; N uni257B ; G 2486 +U 9596 ; WX 602 ; N uni257C ; G 2487 +U 9597 ; WX 602 ; N uni257D ; G 2488 +U 9598 ; WX 602 ; N uni257E ; G 2489 +U 9599 ; WX 602 ; N uni257F ; G 2490 +U 9600 ; WX 769 ; N upblock ; G 2491 +U 9601 ; WX 769 ; N uni2581 ; G 2492 +U 9602 ; WX 769 ; N uni2582 ; G 2493 +U 9603 ; WX 769 ; N uni2583 ; G 2494 +U 9604 ; WX 769 ; N dnblock ; G 2495 +U 9605 ; WX 769 ; N uni2585 ; G 2496 +U 9606 ; WX 769 ; N uni2586 ; G 2497 +U 9607 ; WX 769 ; N uni2587 ; G 2498 +U 9608 ; WX 769 ; N block ; G 2499 +U 9609 ; WX 769 ; N uni2589 ; G 2500 +U 9610 ; WX 769 ; N uni258A ; G 2501 +U 9611 ; WX 769 ; N uni258B ; G 2502 +U 9612 ; WX 769 ; N lfblock ; G 2503 +U 9613 ; WX 769 ; N uni258D ; G 2504 +U 9614 ; WX 769 ; N uni258E ; G 2505 +U 9615 ; WX 769 ; N uni258F ; G 2506 +U 9616 ; WX 769 ; N rtblock ; G 2507 +U 9617 ; WX 769 ; N ltshade ; G 2508 +U 9618 ; WX 769 ; N shade ; G 2509 +U 9619 ; WX 769 ; N dkshade ; G 2510 +U 9620 ; WX 769 ; N uni2594 ; G 2511 +U 9621 ; WX 769 ; N uni2595 ; G 2512 +U 9622 ; WX 769 ; N uni2596 ; G 2513 +U 9623 ; WX 769 ; N uni2597 ; G 2514 +U 9624 ; WX 769 ; N uni2598 ; G 2515 +U 9625 ; WX 769 ; N uni2599 ; G 2516 +U 9626 ; WX 769 ; N uni259A ; G 2517 +U 9627 ; WX 769 ; N uni259B ; G 2518 +U 9628 ; WX 769 ; N uni259C ; G 2519 +U 9629 ; WX 769 ; N uni259D ; G 2520 +U 9630 ; WX 769 ; N uni259E ; G 2521 +U 9631 ; WX 769 ; N uni259F ; G 2522 +U 9632 ; WX 945 ; N filledbox ; G 2523 +U 9633 ; WX 945 ; N H22073 ; G 2524 +U 9634 ; WX 945 ; N uni25A2 ; G 2525 +U 9635 ; WX 945 ; N uni25A3 ; G 2526 +U 9636 ; WX 945 ; N uni25A4 ; G 2527 +U 9637 ; WX 945 ; N uni25A5 ; G 2528 +U 9638 ; WX 945 ; N uni25A6 ; G 2529 +U 9639 ; WX 945 ; N uni25A7 ; G 2530 +U 9640 ; WX 945 ; N uni25A8 ; G 2531 +U 9641 ; WX 945 ; N uni25A9 ; G 2532 +U 9642 ; WX 678 ; N H18543 ; G 2533 +U 9643 ; WX 678 ; N H18551 ; G 2534 +U 9644 ; WX 945 ; N filledrect ; G 2535 +U 9645 ; WX 945 ; N uni25AD ; G 2536 +U 9646 ; WX 550 ; N uni25AE ; G 2537 +U 9647 ; WX 550 ; N uni25AF ; G 2538 +U 9648 ; WX 769 ; N uni25B0 ; G 2539 +U 9649 ; WX 769 ; N uni25B1 ; G 2540 +U 9650 ; WX 769 ; N triagup ; G 2541 +U 9651 ; WX 769 ; N uni25B3 ; G 2542 +U 9652 ; WX 502 ; N uni25B4 ; G 2543 +U 9653 ; WX 502 ; N uni25B5 ; G 2544 +U 9654 ; WX 769 ; N uni25B6 ; G 2545 +U 9655 ; WX 769 ; N uni25B7 ; G 2546 +U 9656 ; WX 502 ; N uni25B8 ; G 2547 +U 9657 ; WX 502 ; N uni25B9 ; G 2548 +U 9658 ; WX 769 ; N triagrt ; G 2549 +U 9659 ; WX 769 ; N uni25BB ; G 2550 +U 9660 ; WX 769 ; N triagdn ; G 2551 +U 9661 ; WX 769 ; N uni25BD ; G 2552 +U 9662 ; WX 502 ; N uni25BE ; G 2553 +U 9663 ; WX 502 ; N uni25BF ; G 2554 +U 9664 ; WX 769 ; N uni25C0 ; G 2555 +U 9665 ; WX 769 ; N uni25C1 ; G 2556 +U 9666 ; WX 502 ; N uni25C2 ; G 2557 +U 9667 ; WX 502 ; N uni25C3 ; G 2558 +U 9668 ; WX 769 ; N triaglf ; G 2559 +U 9669 ; WX 769 ; N uni25C5 ; G 2560 +U 9670 ; WX 769 ; N uni25C6 ; G 2561 +U 9671 ; WX 769 ; N uni25C7 ; G 2562 +U 9672 ; WX 769 ; N uni25C8 ; G 2563 +U 9673 ; WX 873 ; N uni25C9 ; G 2564 +U 9674 ; WX 494 ; N lozenge ; G 2565 +U 9675 ; WX 873 ; N circle ; G 2566 +U 9676 ; WX 873 ; N uni25CC ; G 2567 +U 9677 ; WX 873 ; N uni25CD ; G 2568 +U 9678 ; WX 873 ; N uni25CE ; G 2569 +U 9679 ; WX 873 ; N H18533 ; G 2570 +U 9680 ; WX 873 ; N uni25D0 ; G 2571 +U 9681 ; WX 873 ; N uni25D1 ; G 2572 +U 9682 ; WX 873 ; N uni25D2 ; G 2573 +U 9683 ; WX 873 ; N uni25D3 ; G 2574 +U 9684 ; WX 873 ; N uni25D4 ; G 2575 +U 9685 ; WX 873 ; N uni25D5 ; G 2576 +U 9686 ; WX 527 ; N uni25D6 ; G 2577 +U 9687 ; WX 527 ; N uni25D7 ; G 2578 +U 9688 ; WX 791 ; N invbullet ; G 2579 +U 9689 ; WX 970 ; N invcircle ; G 2580 +U 9690 ; WX 970 ; N uni25DA ; G 2581 +U 9691 ; WX 970 ; N uni25DB ; G 2582 +U 9692 ; WX 387 ; N uni25DC ; G 2583 +U 9693 ; WX 387 ; N uni25DD ; G 2584 +U 9694 ; WX 387 ; N uni25DE ; G 2585 +U 9695 ; WX 387 ; N uni25DF ; G 2586 +U 9696 ; WX 873 ; N uni25E0 ; G 2587 +U 9697 ; WX 873 ; N uni25E1 ; G 2588 +U 9698 ; WX 769 ; N uni25E2 ; G 2589 +U 9699 ; WX 769 ; N uni25E3 ; G 2590 +U 9700 ; WX 769 ; N uni25E4 ; G 2591 +U 9701 ; WX 769 ; N uni25E5 ; G 2592 +U 9702 ; WX 590 ; N openbullet ; G 2593 +U 9703 ; WX 945 ; N uni25E7 ; G 2594 +U 9704 ; WX 945 ; N uni25E8 ; G 2595 +U 9705 ; WX 945 ; N uni25E9 ; G 2596 +U 9706 ; WX 945 ; N uni25EA ; G 2597 +U 9707 ; WX 945 ; N uni25EB ; G 2598 +U 9708 ; WX 769 ; N uni25EC ; G 2599 +U 9709 ; WX 769 ; N uni25ED ; G 2600 +U 9710 ; WX 769 ; N uni25EE ; G 2601 +U 9711 ; WX 1119 ; N uni25EF ; G 2602 +U 9712 ; WX 945 ; N uni25F0 ; G 2603 +U 9713 ; WX 945 ; N uni25F1 ; G 2604 +U 9714 ; WX 945 ; N uni25F2 ; G 2605 +U 9715 ; WX 945 ; N uni25F3 ; G 2606 +U 9716 ; WX 873 ; N uni25F4 ; G 2607 +U 9717 ; WX 873 ; N uni25F5 ; G 2608 +U 9718 ; WX 873 ; N uni25F6 ; G 2609 +U 9719 ; WX 873 ; N uni25F7 ; G 2610 +U 9720 ; WX 769 ; N uni25F8 ; G 2611 +U 9721 ; WX 769 ; N uni25F9 ; G 2612 +U 9722 ; WX 769 ; N uni25FA ; G 2613 +U 9723 ; WX 830 ; N uni25FB ; G 2614 +U 9724 ; WX 830 ; N uni25FC ; G 2615 +U 9725 ; WX 732 ; N uni25FD ; G 2616 +U 9726 ; WX 732 ; N uni25FE ; G 2617 +U 9727 ; WX 769 ; N uni25FF ; G 2618 +U 9728 ; WX 896 ; N uni2600 ; G 2619 +U 9784 ; WX 896 ; N uni2638 ; G 2620 +U 9785 ; WX 896 ; N uni2639 ; G 2621 +U 9786 ; WX 896 ; N smileface ; G 2622 +U 9787 ; WX 896 ; N invsmileface ; G 2623 +U 9788 ; WX 896 ; N sun ; G 2624 +U 9791 ; WX 614 ; N uni263F ; G 2625 +U 9792 ; WX 731 ; N female ; G 2626 +U 9793 ; WX 731 ; N uni2641 ; G 2627 +U 9794 ; WX 896 ; N male ; G 2628 +U 9795 ; WX 896 ; N uni2643 ; G 2629 +U 9796 ; WX 896 ; N uni2644 ; G 2630 +U 9797 ; WX 896 ; N uni2645 ; G 2631 +U 9798 ; WX 896 ; N uni2646 ; G 2632 +U 9799 ; WX 896 ; N uni2647 ; G 2633 +U 9824 ; WX 896 ; N spade ; G 2634 +U 9825 ; WX 896 ; N uni2661 ; G 2635 +U 9826 ; WX 896 ; N uni2662 ; G 2636 +U 9827 ; WX 896 ; N club ; G 2637 +U 9828 ; WX 896 ; N uni2664 ; G 2638 +U 9829 ; WX 896 ; N heart ; G 2639 +U 9830 ; WX 896 ; N diamond ; G 2640 +U 9831 ; WX 896 ; N uni2667 ; G 2641 +U 9833 ; WX 472 ; N uni2669 ; G 2642 +U 9834 ; WX 638 ; N musicalnote ; G 2643 +U 9835 ; WX 896 ; N musicalnotedbl ; G 2644 +U 9836 ; WX 896 ; N uni266C ; G 2645 +U 9837 ; WX 472 ; N uni266D ; G 2646 +U 9838 ; WX 357 ; N uni266E ; G 2647 +U 9839 ; WX 484 ; N uni266F ; G 2648 +U 10145 ; WX 838 ; N uni27A1 ; G 2649 +U 10181 ; WX 457 ; N uni27C5 ; G 2650 +U 10182 ; WX 457 ; N uni27C6 ; G 2651 +U 10208 ; WX 494 ; N uni27E0 ; G 2652 +U 10216 ; WX 457 ; N uni27E8 ; G 2653 +U 10217 ; WX 457 ; N uni27E9 ; G 2654 +U 10224 ; WX 838 ; N uni27F0 ; G 2655 +U 10225 ; WX 838 ; N uni27F1 ; G 2656 +U 10226 ; WX 838 ; N uni27F2 ; G 2657 +U 10227 ; WX 838 ; N uni27F3 ; G 2658 +U 10228 ; WX 1033 ; N uni27F4 ; G 2659 +U 10229 ; WX 1434 ; N uni27F5 ; G 2660 +U 10230 ; WX 1434 ; N uni27F6 ; G 2661 +U 10231 ; WX 1434 ; N uni27F7 ; G 2662 +U 10232 ; WX 1434 ; N uni27F8 ; G 2663 +U 10233 ; WX 1434 ; N uni27F9 ; G 2664 +U 10234 ; WX 1434 ; N uni27FA ; G 2665 +U 10235 ; WX 1434 ; N uni27FB ; G 2666 +U 10236 ; WX 1434 ; N uni27FC ; G 2667 +U 10237 ; WX 1434 ; N uni27FD ; G 2668 +U 10238 ; WX 1434 ; N uni27FE ; G 2669 +U 10239 ; WX 1434 ; N uni27FF ; G 2670 +U 10240 ; WX 781 ; N uni2800 ; G 2671 +U 10241 ; WX 781 ; N uni2801 ; G 2672 +U 10242 ; WX 781 ; N uni2802 ; G 2673 +U 10243 ; WX 781 ; N uni2803 ; G 2674 +U 10244 ; WX 781 ; N uni2804 ; G 2675 +U 10245 ; WX 781 ; N uni2805 ; G 2676 +U 10246 ; WX 781 ; N uni2806 ; G 2677 +U 10247 ; WX 781 ; N uni2807 ; G 2678 +U 10248 ; WX 781 ; N uni2808 ; G 2679 +U 10249 ; WX 781 ; N uni2809 ; G 2680 +U 10250 ; WX 781 ; N uni280A ; G 2681 +U 10251 ; WX 781 ; N uni280B ; G 2682 +U 10252 ; WX 781 ; N uni280C ; G 2683 +U 10253 ; WX 781 ; N uni280D ; G 2684 +U 10254 ; WX 781 ; N uni280E ; G 2685 +U 10255 ; WX 781 ; N uni280F ; G 2686 +U 10256 ; WX 781 ; N uni2810 ; G 2687 +U 10257 ; WX 781 ; N uni2811 ; G 2688 +U 10258 ; WX 781 ; N uni2812 ; G 2689 +U 10259 ; WX 781 ; N uni2813 ; G 2690 +U 10260 ; WX 781 ; N uni2814 ; G 2691 +U 10261 ; WX 781 ; N uni2815 ; G 2692 +U 10262 ; WX 781 ; N uni2816 ; G 2693 +U 10263 ; WX 781 ; N uni2817 ; G 2694 +U 10264 ; WX 781 ; N uni2818 ; G 2695 +U 10265 ; WX 781 ; N uni2819 ; G 2696 +U 10266 ; WX 781 ; N uni281A ; G 2697 +U 10267 ; WX 781 ; N uni281B ; G 2698 +U 10268 ; WX 781 ; N uni281C ; G 2699 +U 10269 ; WX 781 ; N uni281D ; G 2700 +U 10270 ; WX 781 ; N uni281E ; G 2701 +U 10271 ; WX 781 ; N uni281F ; G 2702 +U 10272 ; WX 781 ; N uni2820 ; G 2703 +U 10273 ; WX 781 ; N uni2821 ; G 2704 +U 10274 ; WX 781 ; N uni2822 ; G 2705 +U 10275 ; WX 781 ; N uni2823 ; G 2706 +U 10276 ; WX 781 ; N uni2824 ; G 2707 +U 10277 ; WX 781 ; N uni2825 ; G 2708 +U 10278 ; WX 781 ; N uni2826 ; G 2709 +U 10279 ; WX 781 ; N uni2827 ; G 2710 +U 10280 ; WX 781 ; N uni2828 ; G 2711 +U 10281 ; WX 781 ; N uni2829 ; G 2712 +U 10282 ; WX 781 ; N uni282A ; G 2713 +U 10283 ; WX 781 ; N uni282B ; G 2714 +U 10284 ; WX 781 ; N uni282C ; G 2715 +U 10285 ; WX 781 ; N uni282D ; G 2716 +U 10286 ; WX 781 ; N uni282E ; G 2717 +U 10287 ; WX 781 ; N uni282F ; G 2718 +U 10288 ; WX 781 ; N uni2830 ; G 2719 +U 10289 ; WX 781 ; N uni2831 ; G 2720 +U 10290 ; WX 781 ; N uni2832 ; G 2721 +U 10291 ; WX 781 ; N uni2833 ; G 2722 +U 10292 ; WX 781 ; N uni2834 ; G 2723 +U 10293 ; WX 781 ; N uni2835 ; G 2724 +U 10294 ; WX 781 ; N uni2836 ; G 2725 +U 10295 ; WX 781 ; N uni2837 ; G 2726 +U 10296 ; WX 781 ; N uni2838 ; G 2727 +U 10297 ; WX 781 ; N uni2839 ; G 2728 +U 10298 ; WX 781 ; N uni283A ; G 2729 +U 10299 ; WX 781 ; N uni283B ; G 2730 +U 10300 ; WX 781 ; N uni283C ; G 2731 +U 10301 ; WX 781 ; N uni283D ; G 2732 +U 10302 ; WX 781 ; N uni283E ; G 2733 +U 10303 ; WX 781 ; N uni283F ; G 2734 +U 10304 ; WX 781 ; N uni2840 ; G 2735 +U 10305 ; WX 781 ; N uni2841 ; G 2736 +U 10306 ; WX 781 ; N uni2842 ; G 2737 +U 10307 ; WX 781 ; N uni2843 ; G 2738 +U 10308 ; WX 781 ; N uni2844 ; G 2739 +U 10309 ; WX 781 ; N uni2845 ; G 2740 +U 10310 ; WX 781 ; N uni2846 ; G 2741 +U 10311 ; WX 781 ; N uni2847 ; G 2742 +U 10312 ; WX 781 ; N uni2848 ; G 2743 +U 10313 ; WX 781 ; N uni2849 ; G 2744 +U 10314 ; WX 781 ; N uni284A ; G 2745 +U 10315 ; WX 781 ; N uni284B ; G 2746 +U 10316 ; WX 781 ; N uni284C ; G 2747 +U 10317 ; WX 781 ; N uni284D ; G 2748 +U 10318 ; WX 781 ; N uni284E ; G 2749 +U 10319 ; WX 781 ; N uni284F ; G 2750 +U 10320 ; WX 781 ; N uni2850 ; G 2751 +U 10321 ; WX 781 ; N uni2851 ; G 2752 +U 10322 ; WX 781 ; N uni2852 ; G 2753 +U 10323 ; WX 781 ; N uni2853 ; G 2754 +U 10324 ; WX 781 ; N uni2854 ; G 2755 +U 10325 ; WX 781 ; N uni2855 ; G 2756 +U 10326 ; WX 781 ; N uni2856 ; G 2757 +U 10327 ; WX 781 ; N uni2857 ; G 2758 +U 10328 ; WX 781 ; N uni2858 ; G 2759 +U 10329 ; WX 781 ; N uni2859 ; G 2760 +U 10330 ; WX 781 ; N uni285A ; G 2761 +U 10331 ; WX 781 ; N uni285B ; G 2762 +U 10332 ; WX 781 ; N uni285C ; G 2763 +U 10333 ; WX 781 ; N uni285D ; G 2764 +U 10334 ; WX 781 ; N uni285E ; G 2765 +U 10335 ; WX 781 ; N uni285F ; G 2766 +U 10336 ; WX 781 ; N uni2860 ; G 2767 +U 10337 ; WX 781 ; N uni2861 ; G 2768 +U 10338 ; WX 781 ; N uni2862 ; G 2769 +U 10339 ; WX 781 ; N uni2863 ; G 2770 +U 10340 ; WX 781 ; N uni2864 ; G 2771 +U 10341 ; WX 781 ; N uni2865 ; G 2772 +U 10342 ; WX 781 ; N uni2866 ; G 2773 +U 10343 ; WX 781 ; N uni2867 ; G 2774 +U 10344 ; WX 781 ; N uni2868 ; G 2775 +U 10345 ; WX 781 ; N uni2869 ; G 2776 +U 10346 ; WX 781 ; N uni286A ; G 2777 +U 10347 ; WX 781 ; N uni286B ; G 2778 +U 10348 ; WX 781 ; N uni286C ; G 2779 +U 10349 ; WX 781 ; N uni286D ; G 2780 +U 10350 ; WX 781 ; N uni286E ; G 2781 +U 10351 ; WX 781 ; N uni286F ; G 2782 +U 10352 ; WX 781 ; N uni2870 ; G 2783 +U 10353 ; WX 781 ; N uni2871 ; G 2784 +U 10354 ; WX 781 ; N uni2872 ; G 2785 +U 10355 ; WX 781 ; N uni2873 ; G 2786 +U 10356 ; WX 781 ; N uni2874 ; G 2787 +U 10357 ; WX 781 ; N uni2875 ; G 2788 +U 10358 ; WX 781 ; N uni2876 ; G 2789 +U 10359 ; WX 781 ; N uni2877 ; G 2790 +U 10360 ; WX 781 ; N uni2878 ; G 2791 +U 10361 ; WX 781 ; N uni2879 ; G 2792 +U 10362 ; WX 781 ; N uni287A ; G 2793 +U 10363 ; WX 781 ; N uni287B ; G 2794 +U 10364 ; WX 781 ; N uni287C ; G 2795 +U 10365 ; WX 781 ; N uni287D ; G 2796 +U 10366 ; WX 781 ; N uni287E ; G 2797 +U 10367 ; WX 781 ; N uni287F ; G 2798 +U 10368 ; WX 781 ; N uni2880 ; G 2799 +U 10369 ; WX 781 ; N uni2881 ; G 2800 +U 10370 ; WX 781 ; N uni2882 ; G 2801 +U 10371 ; WX 781 ; N uni2883 ; G 2802 +U 10372 ; WX 781 ; N uni2884 ; G 2803 +U 10373 ; WX 781 ; N uni2885 ; G 2804 +U 10374 ; WX 781 ; N uni2886 ; G 2805 +U 10375 ; WX 781 ; N uni2887 ; G 2806 +U 10376 ; WX 781 ; N uni2888 ; G 2807 +U 10377 ; WX 781 ; N uni2889 ; G 2808 +U 10378 ; WX 781 ; N uni288A ; G 2809 +U 10379 ; WX 781 ; N uni288B ; G 2810 +U 10380 ; WX 781 ; N uni288C ; G 2811 +U 10381 ; WX 781 ; N uni288D ; G 2812 +U 10382 ; WX 781 ; N uni288E ; G 2813 +U 10383 ; WX 781 ; N uni288F ; G 2814 +U 10384 ; WX 781 ; N uni2890 ; G 2815 +U 10385 ; WX 781 ; N uni2891 ; G 2816 +U 10386 ; WX 781 ; N uni2892 ; G 2817 +U 10387 ; WX 781 ; N uni2893 ; G 2818 +U 10388 ; WX 781 ; N uni2894 ; G 2819 +U 10389 ; WX 781 ; N uni2895 ; G 2820 +U 10390 ; WX 781 ; N uni2896 ; G 2821 +U 10391 ; WX 781 ; N uni2897 ; G 2822 +U 10392 ; WX 781 ; N uni2898 ; G 2823 +U 10393 ; WX 781 ; N uni2899 ; G 2824 +U 10394 ; WX 781 ; N uni289A ; G 2825 +U 10395 ; WX 781 ; N uni289B ; G 2826 +U 10396 ; WX 781 ; N uni289C ; G 2827 +U 10397 ; WX 781 ; N uni289D ; G 2828 +U 10398 ; WX 781 ; N uni289E ; G 2829 +U 10399 ; WX 781 ; N uni289F ; G 2830 +U 10400 ; WX 781 ; N uni28A0 ; G 2831 +U 10401 ; WX 781 ; N uni28A1 ; G 2832 +U 10402 ; WX 781 ; N uni28A2 ; G 2833 +U 10403 ; WX 781 ; N uni28A3 ; G 2834 +U 10404 ; WX 781 ; N uni28A4 ; G 2835 +U 10405 ; WX 781 ; N uni28A5 ; G 2836 +U 10406 ; WX 781 ; N uni28A6 ; G 2837 +U 10407 ; WX 781 ; N uni28A7 ; G 2838 +U 10408 ; WX 781 ; N uni28A8 ; G 2839 +U 10409 ; WX 781 ; N uni28A9 ; G 2840 +U 10410 ; WX 781 ; N uni28AA ; G 2841 +U 10411 ; WX 781 ; N uni28AB ; G 2842 +U 10412 ; WX 781 ; N uni28AC ; G 2843 +U 10413 ; WX 781 ; N uni28AD ; G 2844 +U 10414 ; WX 781 ; N uni28AE ; G 2845 +U 10415 ; WX 781 ; N uni28AF ; G 2846 +U 10416 ; WX 781 ; N uni28B0 ; G 2847 +U 10417 ; WX 781 ; N uni28B1 ; G 2848 +U 10418 ; WX 781 ; N uni28B2 ; G 2849 +U 10419 ; WX 781 ; N uni28B3 ; G 2850 +U 10420 ; WX 781 ; N uni28B4 ; G 2851 +U 10421 ; WX 781 ; N uni28B5 ; G 2852 +U 10422 ; WX 781 ; N uni28B6 ; G 2853 +U 10423 ; WX 781 ; N uni28B7 ; G 2854 +U 10424 ; WX 781 ; N uni28B8 ; G 2855 +U 10425 ; WX 781 ; N uni28B9 ; G 2856 +U 10426 ; WX 781 ; N uni28BA ; G 2857 +U 10427 ; WX 781 ; N uni28BB ; G 2858 +U 10428 ; WX 781 ; N uni28BC ; G 2859 +U 10429 ; WX 781 ; N uni28BD ; G 2860 +U 10430 ; WX 781 ; N uni28BE ; G 2861 +U 10431 ; WX 781 ; N uni28BF ; G 2862 +U 10432 ; WX 781 ; N uni28C0 ; G 2863 +U 10433 ; WX 781 ; N uni28C1 ; G 2864 +U 10434 ; WX 781 ; N uni28C2 ; G 2865 +U 10435 ; WX 781 ; N uni28C3 ; G 2866 +U 10436 ; WX 781 ; N uni28C4 ; G 2867 +U 10437 ; WX 781 ; N uni28C5 ; G 2868 +U 10438 ; WX 781 ; N uni28C6 ; G 2869 +U 10439 ; WX 781 ; N uni28C7 ; G 2870 +U 10440 ; WX 781 ; N uni28C8 ; G 2871 +U 10441 ; WX 781 ; N uni28C9 ; G 2872 +U 10442 ; WX 781 ; N uni28CA ; G 2873 +U 10443 ; WX 781 ; N uni28CB ; G 2874 +U 10444 ; WX 781 ; N uni28CC ; G 2875 +U 10445 ; WX 781 ; N uni28CD ; G 2876 +U 10446 ; WX 781 ; N uni28CE ; G 2877 +U 10447 ; WX 781 ; N uni28CF ; G 2878 +U 10448 ; WX 781 ; N uni28D0 ; G 2879 +U 10449 ; WX 781 ; N uni28D1 ; G 2880 +U 10450 ; WX 781 ; N uni28D2 ; G 2881 +U 10451 ; WX 781 ; N uni28D3 ; G 2882 +U 10452 ; WX 781 ; N uni28D4 ; G 2883 +U 10453 ; WX 781 ; N uni28D5 ; G 2884 +U 10454 ; WX 781 ; N uni28D6 ; G 2885 +U 10455 ; WX 781 ; N uni28D7 ; G 2886 +U 10456 ; WX 781 ; N uni28D8 ; G 2887 +U 10457 ; WX 781 ; N uni28D9 ; G 2888 +U 10458 ; WX 781 ; N uni28DA ; G 2889 +U 10459 ; WX 781 ; N uni28DB ; G 2890 +U 10460 ; WX 781 ; N uni28DC ; G 2891 +U 10461 ; WX 781 ; N uni28DD ; G 2892 +U 10462 ; WX 781 ; N uni28DE ; G 2893 +U 10463 ; WX 781 ; N uni28DF ; G 2894 +U 10464 ; WX 781 ; N uni28E0 ; G 2895 +U 10465 ; WX 781 ; N uni28E1 ; G 2896 +U 10466 ; WX 781 ; N uni28E2 ; G 2897 +U 10467 ; WX 781 ; N uni28E3 ; G 2898 +U 10468 ; WX 781 ; N uni28E4 ; G 2899 +U 10469 ; WX 781 ; N uni28E5 ; G 2900 +U 10470 ; WX 781 ; N uni28E6 ; G 2901 +U 10471 ; WX 781 ; N uni28E7 ; G 2902 +U 10472 ; WX 781 ; N uni28E8 ; G 2903 +U 10473 ; WX 781 ; N uni28E9 ; G 2904 +U 10474 ; WX 781 ; N uni28EA ; G 2905 +U 10475 ; WX 781 ; N uni28EB ; G 2906 +U 10476 ; WX 781 ; N uni28EC ; G 2907 +U 10477 ; WX 781 ; N uni28ED ; G 2908 +U 10478 ; WX 781 ; N uni28EE ; G 2909 +U 10479 ; WX 781 ; N uni28EF ; G 2910 +U 10480 ; WX 781 ; N uni28F0 ; G 2911 +U 10481 ; WX 781 ; N uni28F1 ; G 2912 +U 10482 ; WX 781 ; N uni28F2 ; G 2913 +U 10483 ; WX 781 ; N uni28F3 ; G 2914 +U 10484 ; WX 781 ; N uni28F4 ; G 2915 +U 10485 ; WX 781 ; N uni28F5 ; G 2916 +U 10486 ; WX 781 ; N uni28F6 ; G 2917 +U 10487 ; WX 781 ; N uni28F7 ; G 2918 +U 10488 ; WX 781 ; N uni28F8 ; G 2919 +U 10489 ; WX 781 ; N uni28F9 ; G 2920 +U 10490 ; WX 781 ; N uni28FA ; G 2921 +U 10491 ; WX 781 ; N uni28FB ; G 2922 +U 10492 ; WX 781 ; N uni28FC ; G 2923 +U 10493 ; WX 781 ; N uni28FD ; G 2924 +U 10494 ; WX 781 ; N uni28FE ; G 2925 +U 10495 ; WX 781 ; N uni28FF ; G 2926 +U 10496 ; WX 838 ; N uni2900 ; G 2927 +U 10497 ; WX 838 ; N uni2901 ; G 2928 +U 10498 ; WX 838 ; N uni2902 ; G 2929 +U 10499 ; WX 838 ; N uni2903 ; G 2930 +U 10500 ; WX 838 ; N uni2904 ; G 2931 +U 10501 ; WX 838 ; N uni2905 ; G 2932 +U 10502 ; WX 838 ; N uni2906 ; G 2933 +U 10503 ; WX 838 ; N uni2907 ; G 2934 +U 10504 ; WX 838 ; N uni2908 ; G 2935 +U 10505 ; WX 838 ; N uni2909 ; G 2936 +U 10506 ; WX 838 ; N uni290A ; G 2937 +U 10507 ; WX 838 ; N uni290B ; G 2938 +U 10508 ; WX 838 ; N uni290C ; G 2939 +U 10509 ; WX 838 ; N uni290D ; G 2940 +U 10510 ; WX 838 ; N uni290E ; G 2941 +U 10511 ; WX 838 ; N uni290F ; G 2942 +U 10512 ; WX 838 ; N uni2910 ; G 2943 +U 10513 ; WX 838 ; N uni2911 ; G 2944 +U 10514 ; WX 838 ; N uni2912 ; G 2945 +U 10515 ; WX 838 ; N uni2913 ; G 2946 +U 10516 ; WX 838 ; N uni2914 ; G 2947 +U 10517 ; WX 838 ; N uni2915 ; G 2948 +U 10518 ; WX 838 ; N uni2916 ; G 2949 +U 10519 ; WX 838 ; N uni2917 ; G 2950 +U 10520 ; WX 838 ; N uni2918 ; G 2951 +U 10521 ; WX 838 ; N uni2919 ; G 2952 +U 10522 ; WX 838 ; N uni291A ; G 2953 +U 10523 ; WX 838 ; N uni291B ; G 2954 +U 10524 ; WX 838 ; N uni291C ; G 2955 +U 10525 ; WX 838 ; N uni291D ; G 2956 +U 10526 ; WX 838 ; N uni291E ; G 2957 +U 10527 ; WX 838 ; N uni291F ; G 2958 +U 10528 ; WX 838 ; N uni2920 ; G 2959 +U 10529 ; WX 838 ; N uni2921 ; G 2960 +U 10530 ; WX 838 ; N uni2922 ; G 2961 +U 10531 ; WX 838 ; N uni2923 ; G 2962 +U 10532 ; WX 838 ; N uni2924 ; G 2963 +U 10533 ; WX 838 ; N uni2925 ; G 2964 +U 10534 ; WX 838 ; N uni2926 ; G 2965 +U 10535 ; WX 838 ; N uni2927 ; G 2966 +U 10536 ; WX 838 ; N uni2928 ; G 2967 +U 10537 ; WX 838 ; N uni2929 ; G 2968 +U 10538 ; WX 838 ; N uni292A ; G 2969 +U 10539 ; WX 838 ; N uni292B ; G 2970 +U 10540 ; WX 838 ; N uni292C ; G 2971 +U 10541 ; WX 838 ; N uni292D ; G 2972 +U 10542 ; WX 838 ; N uni292E ; G 2973 +U 10543 ; WX 838 ; N uni292F ; G 2974 +U 10544 ; WX 838 ; N uni2930 ; G 2975 +U 10545 ; WX 838 ; N uni2931 ; G 2976 +U 10546 ; WX 838 ; N uni2932 ; G 2977 +U 10547 ; WX 838 ; N uni2933 ; G 2978 +U 10548 ; WX 838 ; N uni2934 ; G 2979 +U 10549 ; WX 838 ; N uni2935 ; G 2980 +U 10550 ; WX 838 ; N uni2936 ; G 2981 +U 10551 ; WX 838 ; N uni2937 ; G 2982 +U 10552 ; WX 838 ; N uni2938 ; G 2983 +U 10553 ; WX 838 ; N uni2939 ; G 2984 +U 10554 ; WX 838 ; N uni293A ; G 2985 +U 10555 ; WX 838 ; N uni293B ; G 2986 +U 10556 ; WX 838 ; N uni293C ; G 2987 +U 10557 ; WX 838 ; N uni293D ; G 2988 +U 10558 ; WX 838 ; N uni293E ; G 2989 +U 10559 ; WX 838 ; N uni293F ; G 2990 +U 10560 ; WX 838 ; N uni2940 ; G 2991 +U 10561 ; WX 838 ; N uni2941 ; G 2992 +U 10562 ; WX 838 ; N uni2942 ; G 2993 +U 10563 ; WX 838 ; N uni2943 ; G 2994 +U 10564 ; WX 838 ; N uni2944 ; G 2995 +U 10565 ; WX 838 ; N uni2945 ; G 2996 +U 10566 ; WX 838 ; N uni2946 ; G 2997 +U 10567 ; WX 838 ; N uni2947 ; G 2998 +U 10568 ; WX 838 ; N uni2948 ; G 2999 +U 10569 ; WX 838 ; N uni2949 ; G 3000 +U 10570 ; WX 838 ; N uni294A ; G 3001 +U 10571 ; WX 838 ; N uni294B ; G 3002 +U 10572 ; WX 838 ; N uni294C ; G 3003 +U 10573 ; WX 838 ; N uni294D ; G 3004 +U 10574 ; WX 838 ; N uni294E ; G 3005 +U 10575 ; WX 838 ; N uni294F ; G 3006 +U 10576 ; WX 838 ; N uni2950 ; G 3007 +U 10577 ; WX 838 ; N uni2951 ; G 3008 +U 10578 ; WX 838 ; N uni2952 ; G 3009 +U 10579 ; WX 838 ; N uni2953 ; G 3010 +U 10580 ; WX 838 ; N uni2954 ; G 3011 +U 10581 ; WX 838 ; N uni2955 ; G 3012 +U 10582 ; WX 838 ; N uni2956 ; G 3013 +U 10583 ; WX 838 ; N uni2957 ; G 3014 +U 10584 ; WX 838 ; N uni2958 ; G 3015 +U 10585 ; WX 838 ; N uni2959 ; G 3016 +U 10586 ; WX 838 ; N uni295A ; G 3017 +U 10587 ; WX 838 ; N uni295B ; G 3018 +U 10588 ; WX 838 ; N uni295C ; G 3019 +U 10589 ; WX 838 ; N uni295D ; G 3020 +U 10590 ; WX 838 ; N uni295E ; G 3021 +U 10591 ; WX 838 ; N uni295F ; G 3022 +U 10592 ; WX 838 ; N uni2960 ; G 3023 +U 10593 ; WX 838 ; N uni2961 ; G 3024 +U 10594 ; WX 838 ; N uni2962 ; G 3025 +U 10595 ; WX 838 ; N uni2963 ; G 3026 +U 10596 ; WX 838 ; N uni2964 ; G 3027 +U 10597 ; WX 838 ; N uni2965 ; G 3028 +U 10598 ; WX 838 ; N uni2966 ; G 3029 +U 10599 ; WX 838 ; N uni2967 ; G 3030 +U 10600 ; WX 838 ; N uni2968 ; G 3031 +U 10601 ; WX 838 ; N uni2969 ; G 3032 +U 10602 ; WX 838 ; N uni296A ; G 3033 +U 10603 ; WX 838 ; N uni296B ; G 3034 +U 10604 ; WX 838 ; N uni296C ; G 3035 +U 10605 ; WX 838 ; N uni296D ; G 3036 +U 10606 ; WX 838 ; N uni296E ; G 3037 +U 10607 ; WX 838 ; N uni296F ; G 3038 +U 10608 ; WX 838 ; N uni2970 ; G 3039 +U 10609 ; WX 838 ; N uni2971 ; G 3040 +U 10610 ; WX 838 ; N uni2972 ; G 3041 +U 10611 ; WX 838 ; N uni2973 ; G 3042 +U 10612 ; WX 838 ; N uni2974 ; G 3043 +U 10613 ; WX 838 ; N uni2975 ; G 3044 +U 10614 ; WX 838 ; N uni2976 ; G 3045 +U 10615 ; WX 1032 ; N uni2977 ; G 3046 +U 10616 ; WX 838 ; N uni2978 ; G 3047 +U 10617 ; WX 838 ; N uni2979 ; G 3048 +U 10618 ; WX 960 ; N uni297A ; G 3049 +U 10619 ; WX 838 ; N uni297B ; G 3050 +U 10620 ; WX 838 ; N uni297C ; G 3051 +U 10621 ; WX 838 ; N uni297D ; G 3052 +U 10622 ; WX 838 ; N uni297E ; G 3053 +U 10623 ; WX 838 ; N uni297F ; G 3054 +U 10731 ; WX 494 ; N uni29EB ; G 3055 +U 10764 ; WX 1782 ; N uni2A0C ; G 3056 +U 10765 ; WX 610 ; N uni2A0D ; G 3057 +U 10766 ; WX 610 ; N uni2A0E ; G 3058 +U 10799 ; WX 838 ; N uni2A2F ; G 3059 +U 10858 ; WX 838 ; N uni2A6A ; G 3060 +U 10859 ; WX 838 ; N uni2A6B ; G 3061 +U 11008 ; WX 838 ; N uni2B00 ; G 3062 +U 11009 ; WX 838 ; N uni2B01 ; G 3063 +U 11010 ; WX 838 ; N uni2B02 ; G 3064 +U 11011 ; WX 838 ; N uni2B03 ; G 3065 +U 11012 ; WX 838 ; N uni2B04 ; G 3066 +U 11013 ; WX 838 ; N uni2B05 ; G 3067 +U 11014 ; WX 838 ; N uni2B06 ; G 3068 +U 11015 ; WX 838 ; N uni2B07 ; G 3069 +U 11016 ; WX 838 ; N uni2B08 ; G 3070 +U 11017 ; WX 838 ; N uni2B09 ; G 3071 +U 11018 ; WX 838 ; N uni2B0A ; G 3072 +U 11019 ; WX 838 ; N uni2B0B ; G 3073 +U 11020 ; WX 838 ; N uni2B0C ; G 3074 +U 11021 ; WX 838 ; N uni2B0D ; G 3075 +U 11022 ; WX 838 ; N uni2B0E ; G 3076 +U 11023 ; WX 838 ; N uni2B0F ; G 3077 +U 11024 ; WX 838 ; N uni2B10 ; G 3078 +U 11025 ; WX 838 ; N uni2B11 ; G 3079 +U 11026 ; WX 945 ; N uni2B12 ; G 3080 +U 11027 ; WX 945 ; N uni2B13 ; G 3081 +U 11028 ; WX 945 ; N uni2B14 ; G 3082 +U 11029 ; WX 945 ; N uni2B15 ; G 3083 +U 11030 ; WX 769 ; N uni2B16 ; G 3084 +U 11031 ; WX 769 ; N uni2B17 ; G 3085 +U 11032 ; WX 769 ; N uni2B18 ; G 3086 +U 11033 ; WX 769 ; N uni2B19 ; G 3087 +U 11034 ; WX 945 ; N uni2B1A ; G 3088 +U 11360 ; WX 703 ; N uni2C60 ; G 3089 +U 11361 ; WX 380 ; N uni2C61 ; G 3090 +U 11363 ; WX 752 ; N uni2C63 ; G 3091 +U 11364 ; WX 831 ; N uni2C64 ; G 3092 +U 11367 ; WX 945 ; N uni2C67 ; G 3093 +U 11368 ; WX 727 ; N uni2C68 ; G 3094 +U 11369 ; WX 869 ; N uni2C69 ; G 3095 +U 11370 ; WX 693 ; N uni2C6A ; G 3096 +U 11371 ; WX 730 ; N uni2C6B ; G 3097 +U 11372 ; WX 568 ; N uni2C6C ; G 3098 +U 11373 ; WX 848 ; N uni2C6D ; G 3099 +U 11374 ; WX 1107 ; N uni2C6E ; G 3100 +U 11375 ; WX 776 ; N uni2C6F ; G 3101 +U 11376 ; WX 848 ; N uni2C70 ; G 3102 +U 11377 ; WX 709 ; N uni2C71 ; G 3103 +U 11378 ; WX 1221 ; N uni2C72 ; G 3104 +U 11379 ; WX 984 ; N uni2C73 ; G 3105 +U 11381 ; WX 779 ; N uni2C75 ; G 3106 +U 11382 ; WX 576 ; N uni2C76 ; G 3107 +U 11383 ; WX 905 ; N uni2C77 ; G 3108 +U 11385 ; WX 571 ; N uni2C79 ; G 3109 +U 11386 ; WX 667 ; N uni2C7A ; G 3110 +U 11387 ; WX 617 ; N uni2C7B ; G 3111 +U 11388 ; WX 313 ; N uni2C7C ; G 3112 +U 11389 ; WX 489 ; N uni2C7D ; G 3113 +U 11390 ; WX 722 ; N uni2C7E ; G 3114 +U 11391 ; WX 730 ; N uni2C7F ; G 3115 +U 11520 ; WX 773 ; N uni2D00 ; G 3116 +U 11521 ; WX 635 ; N uni2D01 ; G 3117 +U 11522 ; WX 804 ; N uni2D02 ; G 3118 +U 11523 ; WX 658 ; N uni2D03 ; G 3119 +U 11524 ; WX 788 ; N uni2D04 ; G 3120 +U 11525 ; WX 962 ; N uni2D05 ; G 3121 +U 11526 ; WX 756 ; N uni2D06 ; G 3122 +U 11527 ; WX 960 ; N uni2D07 ; G 3123 +U 11528 ; WX 617 ; N uni2D08 ; G 3124 +U 11529 ; WX 646 ; N uni2D09 ; G 3125 +U 11530 ; WX 962 ; N uni2D0A ; G 3126 +U 11531 ; WX 631 ; N uni2D0B ; G 3127 +U 11532 ; WX 646 ; N uni2D0C ; G 3128 +U 11533 ; WX 962 ; N uni2D0D ; G 3129 +U 11534 ; WX 846 ; N uni2D0E ; G 3130 +U 11535 ; WX 866 ; N uni2D0F ; G 3131 +U 11536 ; WX 961 ; N uni2D10 ; G 3132 +U 11537 ; WX 645 ; N uni2D11 ; G 3133 +U 11538 ; WX 645 ; N uni2D12 ; G 3134 +U 11539 ; WX 959 ; N uni2D13 ; G 3135 +U 11540 ; WX 945 ; N uni2D14 ; G 3136 +U 11541 ; WX 863 ; N uni2D15 ; G 3137 +U 11542 ; WX 644 ; N uni2D16 ; G 3138 +U 11543 ; WX 646 ; N uni2D17 ; G 3139 +U 11544 ; WX 645 ; N uni2D18 ; G 3140 +U 11545 ; WX 649 ; N uni2D19 ; G 3141 +U 11546 ; WX 688 ; N uni2D1A ; G 3142 +U 11547 ; WX 936 ; N uni2D1B ; G 3143 +U 11548 ; WX 982 ; N uni2D1C ; G 3144 +U 11549 ; WX 681 ; N uni2D1D ; G 3145 +U 11550 ; WX 676 ; N uni2D1E ; G 3146 +U 11551 ; WX 852 ; N uni2D1F ; G 3147 +U 11552 ; WX 1113 ; N uni2D20 ; G 3148 +U 11553 ; WX 632 ; N uni2D21 ; G 3149 +U 11554 ; WX 645 ; N uni2D22 ; G 3150 +U 11555 ; WX 646 ; N uni2D23 ; G 3151 +U 11556 ; WX 749 ; N uni2D24 ; G 3152 +U 11557 ; WX 914 ; N uni2D25 ; G 3153 +U 11800 ; WX 586 ; N uni2E18 ; G 3154 +U 11807 ; WX 838 ; N uni2E1F ; G 3155 +U 11810 ; WX 473 ; N uni2E22 ; G 3156 +U 11811 ; WX 473 ; N uni2E23 ; G 3157 +U 11812 ; WX 473 ; N uni2E24 ; G 3158 +U 11813 ; WX 473 ; N uni2E25 ; G 3159 +U 11822 ; WX 586 ; N uni2E2E ; G 3160 +U 42564 ; WX 722 ; N uniA644 ; G 3161 +U 42565 ; WX 563 ; N uniA645 ; G 3162 +U 42566 ; WX 468 ; N uniA646 ; G 3163 +U 42567 ; WX 380 ; N uniA647 ; G 3164 +U 42576 ; WX 1333 ; N uniA650 ; G 3165 +U 42577 ; WX 1085 ; N uniA651 ; G 3166 +U 42580 ; WX 1287 ; N uniA654 ; G 3167 +U 42581 ; WX 1025 ; N uniA655 ; G 3168 +U 42582 ; WX 1287 ; N uniA656 ; G 3169 +U 42583 ; WX 1029 ; N uniA657 ; G 3170 +U 42648 ; WX 1448 ; N uniA698 ; G 3171 +U 42649 ; WX 1060 ; N uniA699 ; G 3172 +U 42760 ; WX 500 ; N uniA708 ; G 3173 +U 42761 ; WX 500 ; N uniA709 ; G 3174 +U 42762 ; WX 500 ; N uniA70A ; G 3175 +U 42763 ; WX 500 ; N uniA70B ; G 3176 +U 42764 ; WX 500 ; N uniA70C ; G 3177 +U 42765 ; WX 500 ; N uniA70D ; G 3178 +U 42766 ; WX 500 ; N uniA70E ; G 3179 +U 42767 ; WX 500 ; N uniA70F ; G 3180 +U 42768 ; WX 500 ; N uniA710 ; G 3181 +U 42769 ; WX 500 ; N uniA711 ; G 3182 +U 42770 ; WX 500 ; N uniA712 ; G 3183 +U 42771 ; WX 500 ; N uniA713 ; G 3184 +U 42772 ; WX 500 ; N uniA714 ; G 3185 +U 42773 ; WX 500 ; N uniA715 ; G 3186 +U 42774 ; WX 500 ; N uniA716 ; G 3187 +U 42779 ; WX 384 ; N uniA71B ; G 3188 +U 42780 ; WX 384 ; N uniA71C ; G 3189 +U 42781 ; WX 276 ; N uniA71D ; G 3190 +U 42782 ; WX 276 ; N uniA71E ; G 3191 +U 42783 ; WX 276 ; N uniA71F ; G 3192 +U 42790 ; WX 945 ; N uniA726 ; G 3193 +U 42791 ; WX 712 ; N uniA727 ; G 3194 +U 42792 ; WX 1003 ; N uniA728 ; G 3195 +U 42793 ; WX 909 ; N uniA729 ; G 3196 +U 42794 ; WX 696 ; N uniA72A ; G 3197 +U 42795 ; WX 609 ; N uniA72B ; G 3198 +U 42796 ; WX 634 ; N uniA72C ; G 3199 +U 42797 ; WX 598 ; N uniA72D ; G 3200 +U 42798 ; WX 741 ; N uniA72E ; G 3201 +U 42799 ; WX 706 ; N uniA72F ; G 3202 +U 42800 ; WX 592 ; N uniA730 ; G 3203 +U 42801 ; WX 563 ; N uniA731 ; G 3204 +U 42802 ; WX 1301 ; N uniA732 ; G 3205 +U 42803 ; WX 983 ; N uniA733 ; G 3206 +U 42804 ; WX 1261 ; N uniA734 ; G 3207 +U 42805 ; WX 985 ; N uniA735 ; G 3208 +U 42806 ; WX 1168 ; N uniA736 ; G 3209 +U 42807 ; WX 1007 ; N uniA737 ; G 3210 +U 42808 ; WX 1016 ; N uniA738 ; G 3211 +U 42809 ; WX 832 ; N uniA739 ; G 3212 +U 42810 ; WX 1016 ; N uniA73A ; G 3213 +U 42811 ; WX 832 ; N uniA73B ; G 3214 +U 42812 ; WX 994 ; N uniA73C ; G 3215 +U 42813 ; WX 746 ; N uniA73D ; G 3216 +U 42814 ; WX 796 ; N uniA73E ; G 3217 +U 42815 ; WX 609 ; N uniA73F ; G 3218 +U 42816 ; WX 869 ; N uniA740 ; G 3219 +U 42817 ; WX 693 ; N uniA741 ; G 3220 +U 42822 ; WX 916 ; N uniA746 ; G 3221 +U 42823 ; WX 581 ; N uniA747 ; G 3222 +U 42826 ; WX 1010 ; N uniA74A ; G 3223 +U 42827 ; WX 770 ; N uniA74B ; G 3224 +U 42830 ; WX 1448 ; N uniA74E ; G 3225 +U 42831 ; WX 1060 ; N uniA74F ; G 3226 +U 42856 ; WX 787 ; N uniA768 ; G 3227 +U 42857 ; WX 716 ; N uniA769 ; G 3228 +U 42875 ; WX 694 ; N uniA77B ; G 3229 +U 42876 ; WX 527 ; N uniA77C ; G 3230 +U 42880 ; WX 703 ; N uniA780 ; G 3231 +U 42881 ; WX 380 ; N uniA781 ; G 3232 +U 42882 ; WX 872 ; N uniA782 ; G 3233 +U 42883 ; WX 727 ; N uniA783 ; G 3234 +U 42884 ; WX 694 ; N uniA784 ; G 3235 +U 42885 ; WX 527 ; N uniA785 ; G 3236 +U 42886 ; WX 796 ; N uniA786 ; G 3237 +U 42887 ; WX 609 ; N uniA787 ; G 3238 +U 42891 ; WX 439 ; N uniA78B ; G 3239 +U 42892 ; WX 306 ; N uniA78C ; G 3240 +U 42893 ; WX 913 ; N uniA78D ; G 3241 +U 42896 ; WX 914 ; N uniA790 ; G 3242 +U 42897 ; WX 812 ; N uniA791 ; G 3243 +U 42922 ; WX 945 ; N uniA7AA ; G 3244 +U 43000 ; WX 595 ; N uniA7F8 ; G 3245 +U 43001 ; WX 647 ; N uniA7F9 ; G 3246 +U 43002 ; WX 1068 ; N uniA7FA ; G 3247 +U 43003 ; WX 710 ; N uniA7FB ; G 3248 +U 43004 ; WX 752 ; N uniA7FC ; G 3249 +U 43005 ; WX 1107 ; N uniA7FD ; G 3250 +U 43006 ; WX 468 ; N uniA7FE ; G 3251 +U 43007 ; WX 1286 ; N uniA7FF ; G 3252 +U 62464 ; WX 726 ; N uniF400 ; G 3253 +U 62465 ; WX 737 ; N uniF401 ; G 3254 +U 62466 ; WX 786 ; N uniF402 ; G 3255 +U 62467 ; WX 1019 ; N uniF403 ; G 3256 +U 62468 ; WX 737 ; N uniF404 ; G 3257 +U 62469 ; WX 731 ; N uniF405 ; G 3258 +U 62470 ; WX 796 ; N uniF406 ; G 3259 +U 62471 ; WX 1058 ; N uniF407 ; G 3260 +U 62472 ; WX 737 ; N uniF408 ; G 3261 +U 62473 ; WX 737 ; N uniF409 ; G 3262 +U 62474 ; WX 1329 ; N uniF40A ; G 3263 +U 62475 ; WX 754 ; N uniF40B ; G 3264 +U 62476 ; WX 753 ; N uniF40C ; G 3265 +U 62477 ; WX 1024 ; N uniF40D ; G 3266 +U 62478 ; WX 737 ; N uniF40E ; G 3267 +U 62479 ; WX 753 ; N uniF40F ; G 3268 +U 62480 ; WX 1070 ; N uniF410 ; G 3269 +U 62481 ; WX 818 ; N uniF411 ; G 3270 +U 62482 ; WX 870 ; N uniF412 ; G 3271 +U 62483 ; WX 819 ; N uniF413 ; G 3272 +U 62484 ; WX 1016 ; N uniF414 ; G 3273 +U 62485 ; WX 753 ; N uniF415 ; G 3274 +U 62486 ; WX 1008 ; N uniF416 ; G 3275 +U 62487 ; WX 752 ; N uniF417 ; G 3276 +U 62488 ; WX 760 ; N uniF418 ; G 3277 +U 62489 ; WX 753 ; N uniF419 ; G 3278 +U 62490 ; WX 800 ; N uniF41A ; G 3279 +U 62491 ; WX 753 ; N uniF41B ; G 3280 +U 62492 ; WX 760 ; N uniF41C ; G 3281 +U 62493 ; WX 738 ; N uniF41D ; G 3282 +U 62494 ; WX 801 ; N uniF41E ; G 3283 +U 62495 ; WX 956 ; N uniF41F ; G 3284 +U 62496 ; WX 736 ; N uniF420 ; G 3285 +U 62497 ; WX 847 ; N uniF421 ; G 3286 +U 62498 ; WX 737 ; N uniF422 ; G 3287 +U 62499 ; WX 737 ; N uniF423 ; G 3288 +U 62500 ; WX 737 ; N uniF424 ; G 3289 +U 62501 ; WX 793 ; N uniF425 ; G 3290 +U 62502 ; WX 1033 ; N uniF426 ; G 3291 +U 62504 ; WX 904 ; N uniF428 ; G 3292 +U 63172 ; WX 380 ; N uniF6C4 ; G 3293 +U 63173 ; WX 667 ; N uniF6C5 ; G 3294 +U 63174 ; WX 699 ; N uniF6C6 ; G 3295 +U 63175 ; WX 727 ; N uniF6C7 ; G 3296 +U 63176 ; WX 1058 ; N uniF6C8 ; G 3297 +U 63185 ; WX 500 ; N cyrBreve ; G 3298 +U 63188 ; WX 500 ; N cyrbreve ; G 3299 +U 64256 ; WX 827 ; N uniFB00 ; G 3300 +U 64257 ; WX 727 ; N fi ; G 3301 +U 64258 ; WX 727 ; N fl ; G 3302 +U 64259 ; WX 1108 ; N uniFB03 ; G 3303 +U 64260 ; WX 1146 ; N uniFB04 ; G 3304 +U 64261 ; WX 879 ; N uniFB05 ; G 3305 +U 64262 ; WX 971 ; N uniFB06 ; G 3306 +U 65024 ; WX 0 ; N uniFE00 ; G 3307 +U 65025 ; WX 0 ; N uniFE01 ; G 3308 +U 65026 ; WX 0 ; N uniFE02 ; G 3309 +U 65027 ; WX 0 ; N uniFE03 ; G 3310 +U 65028 ; WX 0 ; N uniFE04 ; G 3311 +U 65029 ; WX 0 ; N uniFE05 ; G 3312 +U 65030 ; WX 0 ; N uniFE06 ; G 3313 +U 65031 ; WX 0 ; N uniFE07 ; G 3314 +U 65032 ; WX 0 ; N uniFE08 ; G 3315 +U 65033 ; WX 0 ; N uniFE09 ; G 3316 +U 65034 ; WX 0 ; N uniFE0A ; G 3317 +U 65035 ; WX 0 ; N uniFE0B ; G 3318 +U 65036 ; WX 0 ; N uniFE0C ; G 3319 +U 65037 ; WX 0 ; N uniFE0D ; G 3320 +U 65038 ; WX 0 ; N uniFE0E ; G 3321 +U 65039 ; WX 0 ; N uniFE0F ; G 3322 +U 65529 ; WX 0 ; N uniFFF9 ; G 3323 +U 65530 ; WX 0 ; N uniFFFA ; G 3324 +U 65531 ; WX 0 ; N uniFFFB ; G 3325 +U 65532 ; WX 0 ; N uniFFFC ; G 3326 +U 65533 ; WX 1113 ; N uniFFFD ; G 3327 +EndCharMetrics +StartKernData +StartKernPairs 1153 + +KPX dollar seven -112 +KPX dollar nine -149 +KPX dollar colon -102 +KPX dollar less -102 +KPX dollar I -36 +KPX dollar W -36 +KPX dollar Y -83 +KPX dollar Z -83 +KPX dollar backslash -83 +KPX dollar questiondown -83 +KPX dollar Aacute -83 +KPX dollar Hbar -112 +KPX dollar hbar -36 +KPX dollar lacute -102 + +KPX percent ampersand 38 +KPX percent asterisk 38 +KPX percent two 38 +KPX percent less -36 +KPX percent Egrave 38 +KPX percent Icircumflex 38 +KPX percent agrave 38 +KPX percent Ebreve 38 +KPX percent lacute -36 + + +KPX quotesingle nine -36 + + +KPX parenright dollar -120 +KPX parenright D -112 +KPX parenright H -112 +KPX parenright R -112 +KPX parenright U -36 +KPX parenright X -36 +KPX parenright cent -112 +KPX parenright sterling -112 +KPX parenright currency -112 +KPX parenright yen -112 +KPX parenright brokenbar -112 +KPX parenright section -112 +KPX parenright dieresis -112 +KPX parenright ordfeminine -112 +KPX parenright guillemotleft -112 +KPX parenright logicalnot -112 +KPX parenright sfthyphen -112 +KPX parenright acute -112 +KPX parenright mu -112 +KPX parenright paragraph -112 +KPX parenright periodcentered -112 +KPX parenright cedilla -112 +KPX parenright ordmasculine -112 +KPX parenright guillemotright -36 +KPX parenright onequarter -36 +KPX parenright onehalf -36 +KPX parenright threequarters -36 +KPX parenright Yacute -112 +KPX parenright ebreve -112 +KPX parenright edotaccent -36 +KPX parenright ecaron -36 +KPX parenright dotlessi -36 + + + +KPX period dollar -83 +KPX period ampersand -55 +KPX period two -55 +KPX period eight -73 +KPX period colon -73 +KPX period less -55 +KPX period H -45 +KPX period R -45 +KPX period X -45 +KPX period backslash -92 +KPX period ordfeminine -45 +KPX period guillemotleft -45 +KPX period logicalnot -45 +KPX period sfthyphen -45 +KPX period acute -45 +KPX period mu -45 +KPX period paragraph -45 +KPX period periodcentered -45 +KPX period cedilla -45 +KPX period ordmasculine -36 +KPX period guillemotright -45 +KPX period onequarter -45 +KPX period onehalf -45 +KPX period threequarters -45 +KPX period questiondown -92 +KPX period Aacute -92 +KPX period Egrave -55 +KPX period Icircumflex -55 +KPX period Yacute -45 +KPX period Ebreve -55 +KPX period ebreve -45 +KPX period Idot -73 +KPX period dotlessi -45 +KPX period lacute -55 + +KPX slash seven -167 +KPX slash eight -112 +KPX slash nine -243 +KPX slash colon -139 +KPX slash less -131 +KPX slash backslash -73 +KPX slash questiondown -73 +KPX slash Aacute -73 +KPX slash Hbar -167 +KPX slash Idot -112 +KPX slash lacute -131 + + +KPX two nine -36 +KPX two semicolon -36 + +KPX three dollar -149 +KPX three D -55 +KPX three H -55 +KPX three R -55 +KPX three cent -55 +KPX three sterling -55 +KPX three currency -55 +KPX three yen -55 +KPX three brokenbar -55 +KPX three section -55 +KPX three dieresis -55 +KPX three ordfeminine -55 +KPX three guillemotleft -55 +KPX three logicalnot -55 +KPX three sfthyphen -55 +KPX three acute -55 +KPX three mu -55 +KPX three paragraph -55 +KPX three periodcentered -55 +KPX three cedilla -55 +KPX three ordmasculine -55 +KPX three Yacute -55 +KPX three ebreve -55 + + +KPX five seven -36 +KPX five nine -73 +KPX five colon -45 +KPX five less -63 +KPX five D 47 +KPX five backslash -36 +KPX five cent 47 +KPX five sterling 47 +KPX five currency 47 +KPX five yen 47 +KPX five brokenbar 47 +KPX five section 47 +KPX five dieresis 47 +KPX five ordmasculine 38 +KPX five questiondown -36 +KPX five Aacute -36 +KPX five Hbar -36 +KPX five lacute -63 + +KPX six six -45 +KPX six Gdotaccent -45 +KPX six Gcommaaccent -45 + +KPX seven dollar -112 +KPX seven seven -73 +KPX seven D -196 +KPX seven F -235 +KPX seven H -235 +KPX seven R -235 +KPX seven U -149 +KPX seven V -188 +KPX seven X -188 +KPX seven Z -225 +KPX seven backslash -225 +KPX seven m -149 +KPX seven braceright -149 +KPX seven cent -196 +KPX seven sterling -196 +KPX seven currency -196 +KPX seven yen -196 +KPX seven brokenbar -196 +KPX seven section -196 +KPX seven dieresis -159 +KPX seven copyright -235 +KPX seven ordfeminine -235 +KPX seven guillemotleft -235 +KPX seven logicalnot -235 +KPX seven sfthyphen -235 +KPX seven acute -235 +KPX seven mu -235 +KPX seven paragraph -235 +KPX seven periodcentered -235 +KPX seven cedilla -235 +KPX seven ordmasculine -159 +KPX seven guillemotright -188 +KPX seven onequarter -188 +KPX seven onehalf -188 +KPX seven threequarters -188 +KPX seven questiondown -225 +KPX seven Aacute -225 +KPX seven Eacute -235 +KPX seven Idieresis -235 +KPX seven Yacute -235 +KPX seven ebreve -159 +KPX seven edotaccent -149 +KPX seven ecaron -149 +KPX seven gdotaccent -188 +KPX seven gcommaaccent -188 +KPX seven Hbar -73 +KPX seven dotlessi -188 + +KPX eight dollar -63 + +KPX nine dollar -159 +KPX nine two -36 +KPX nine D -188 +KPX nine H -188 +KPX nine L -36 +KPX nine R -188 +KPX nine X -131 +KPX nine backslash -83 +KPX nine cent -188 +KPX nine sterling -188 +KPX nine currency -188 +KPX nine yen -188 +KPX nine brokenbar -188 +KPX nine section -188 +KPX nine dieresis -188 +KPX nine ordfeminine -188 +KPX nine guillemotleft -188 +KPX nine logicalnot -188 +KPX nine sfthyphen -188 +KPX nine acute -188 +KPX nine mu -188 +KPX nine paragraph -188 +KPX nine periodcentered -188 +KPX nine cedilla -188 +KPX nine ordmasculine -188 +KPX nine guillemotright -131 +KPX nine onequarter -131 +KPX nine onehalf -131 +KPX nine threequarters -131 +KPX nine questiondown -83 +KPX nine Aacute -83 +KPX nine Yacute -188 +KPX nine Ebreve -36 +KPX nine ebreve -188 +KPX nine dotlessi -131 + +KPX colon dollar -131 +KPX colon D -178 +KPX colon H -167 +KPX colon L -36 +KPX colon R -167 +KPX colon U -92 +KPX colon X -83 +KPX colon backslash -45 +KPX colon cent -178 +KPX colon sterling -178 +KPX colon currency -178 +KPX colon yen -178 +KPX colon brokenbar -178 +KPX colon section -178 +KPX colon dieresis -139 +KPX colon ordfeminine -167 +KPX colon guillemotleft -167 +KPX colon logicalnot -167 +KPX colon sfthyphen -167 +KPX colon acute -167 +KPX colon mu -167 +KPX colon paragraph -167 +KPX colon periodcentered -167 +KPX colon cedilla -167 +KPX colon ordmasculine -167 +KPX colon guillemotright -83 +KPX colon onequarter -83 +KPX colon onehalf -83 +KPX colon threequarters -83 +KPX colon questiondown -45 +KPX colon Aacute -45 +KPX colon Yacute -167 +KPX colon ebreve -167 +KPX colon edotaccent -92 +KPX colon ecaron -92 +KPX colon dotlessi -83 + +KPX semicolon dollar -73 +KPX semicolon ampersand -36 +KPX semicolon two -36 +KPX semicolon Egrave -36 +KPX semicolon Icircumflex -36 +KPX semicolon Ebreve -36 + +KPX less dollar -131 +KPX less ampersand -36 +KPX less D -159 +KPX less H -178 +KPX less L -36 +KPX less R -178 +KPX less X -178 +KPX less cent -159 +KPX less sterling -159 +KPX less currency -159 +KPX less yen -159 +KPX less brokenbar -159 +KPX less section -159 +KPX less dieresis -159 +KPX less ordfeminine -178 +KPX less guillemotleft -178 +KPX less logicalnot -178 +KPX less sfthyphen -178 +KPX less acute -178 +KPX less mu -178 +KPX less paragraph -178 +KPX less periodcentered -178 +KPX less cedilla -178 +KPX less ordmasculine -178 +KPX less guillemotright -178 +KPX less onequarter -178 +KPX less onehalf -178 +KPX less threequarters -178 +KPX less Egrave -36 +KPX less Icircumflex -36 +KPX less Yacute -178 +KPX less ebreve -178 +KPX less dotlessi -178 + + + + + + + + + + +KPX m hyphen -73 +KPX m seven -149 +KPX m Hbar -149 + +KPX braceright hyphen -73 +KPX braceright seven -149 +KPX braceright Hbar -149 + + + + + + + + + + + + + + +KPX Eth nine -36 + + + +KPX ucircumflex seven -167 +KPX ucircumflex eight -112 +KPX ucircumflex nine -243 +KPX ucircumflex colon -139 +KPX ucircumflex less -131 +KPX ucircumflex backslash -73 +KPX ucircumflex questiondown -73 +KPX ucircumflex Aacute -73 +KPX ucircumflex Hbar -167 +KPX ucircumflex Idot -112 +KPX ucircumflex lacute -131 + +KPX ydieresis seven -167 +KPX ydieresis eight -112 +KPX ydieresis nine -243 +KPX ydieresis colon -139 +KPX ydieresis less -131 +KPX ydieresis backslash -73 +KPX ydieresis questiondown -73 +KPX ydieresis Aacute -73 +KPX ydieresis Hbar -167 +KPX ydieresis Idot -112 +KPX ydieresis lacute -131 + +KPX Abreve O -241 + +KPX abreve seven -167 +KPX abreve eight -112 +KPX abreve nine -243 +KPX abreve colon -139 +KPX abreve less -131 +KPX abreve backslash -73 +KPX abreve questiondown -73 +KPX abreve Aacute -73 +KPX abreve Hbar -167 +KPX abreve Idot -112 +KPX abreve lacute -131 + + + +KPX Edotaccent seven -36 +KPX Edotaccent nine -73 +KPX Edotaccent colon -45 +KPX Edotaccent less -63 +KPX Edotaccent D 47 +KPX Edotaccent backslash -36 +KPX Edotaccent cent 47 +KPX Edotaccent sterling 47 +KPX Edotaccent currency 47 +KPX Edotaccent yen 47 +KPX Edotaccent brokenbar 47 +KPX Edotaccent section 47 +KPX Edotaccent dieresis 47 +KPX Edotaccent ordmasculine 38 +KPX Edotaccent questiondown -36 +KPX Edotaccent Aacute -36 +KPX Edotaccent Hbar -36 +KPX Edotaccent lacute -63 + + +KPX Ecaron seven -36 +KPX Ecaron nine -73 +KPX Ecaron colon -45 +KPX Ecaron less -63 +KPX Ecaron D 47 +KPX Ecaron backslash -36 +KPX Ecaron cent 47 +KPX Ecaron sterling 47 +KPX Ecaron currency 47 +KPX Ecaron yen 47 +KPX Ecaron brokenbar 47 +KPX Ecaron section 47 +KPX Ecaron dieresis 47 +KPX Ecaron ordmasculine 38 +KPX Ecaron questiondown -36 +KPX Ecaron Aacute -36 +KPX Ecaron Hbar -36 +KPX Ecaron lacute -63 + + +KPX Gdotaccent six -45 +KPX Gdotaccent Gdotaccent -45 +KPX Gdotaccent Gcommaaccent -45 + +KPX Gcommaaccent six -45 +KPX Gcommaaccent Gdotaccent -45 +KPX Gcommaaccent Gcommaaccent -45 + +KPX Hbar dollar -112 +KPX Hbar seven -73 +KPX Hbar D -196 +KPX Hbar F -235 +KPX Hbar H -235 +KPX Hbar R -235 +KPX Hbar U -149 +KPX Hbar V -188 +KPX Hbar X -188 +KPX Hbar Z -225 +KPX Hbar backslash -225 +KPX Hbar m -149 +KPX Hbar braceright -149 +KPX Hbar cent -196 +KPX Hbar sterling -196 +KPX Hbar currency -196 +KPX Hbar yen -196 +KPX Hbar brokenbar -196 +KPX Hbar section -196 +KPX Hbar dieresis -159 +KPX Hbar copyright -235 +KPX Hbar ordfeminine -235 +KPX Hbar guillemotleft -235 +KPX Hbar logicalnot -235 +KPX Hbar sfthyphen -235 +KPX Hbar acute -235 +KPX Hbar mu -235 +KPX Hbar paragraph -235 +KPX Hbar periodcentered -235 +KPX Hbar cedilla -235 +KPX Hbar ordmasculine -159 +KPX Hbar guillemotright -188 +KPX Hbar onequarter -188 +KPX Hbar onehalf -188 +KPX Hbar threequarters -188 +KPX Hbar questiondown -225 +KPX Hbar Aacute -225 +KPX Hbar Eacute -235 +KPX Hbar Idieresis -235 +KPX Hbar Yacute -235 +KPX Hbar ebreve -159 +KPX Hbar edotaccent -149 +KPX Hbar ecaron -149 +KPX Hbar gdotaccent -188 +KPX Hbar gcommaaccent -188 +KPX Hbar Hbar -73 +KPX Hbar dotlessi -188 + +KPX Idot dollar -63 + +KPX lacute dollar -131 +KPX lacute ampersand -36 +KPX lacute D -159 +KPX lacute H -178 +KPX lacute L -36 +KPX lacute R -178 +KPX lacute X -178 +KPX lacute cent -159 +KPX lacute sterling -159 +KPX lacute currency -159 +KPX lacute yen -159 +KPX lacute brokenbar -159 +KPX lacute section -159 +KPX lacute dieresis -159 +KPX lacute ordfeminine -178 +KPX lacute guillemotleft -178 +KPX lacute logicalnot -178 +KPX lacute sfthyphen -178 +KPX lacute acute -178 +KPX lacute mu -178 +KPX lacute paragraph -178 +KPX lacute periodcentered -178 +KPX lacute cedilla -178 +KPX lacute ordmasculine -178 +KPX lacute guillemotright -178 +KPX lacute onequarter -178 +KPX lacute onehalf -178 +KPX lacute threequarters -178 +KPX lacute Egrave -36 +KPX lacute Icircumflex -36 +KPX lacute Yacute -178 +KPX lacute ebreve -178 +KPX lacute dotlessi -178 + + +KPX uni027D dollar -282 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSerif-Italic.ttf b/nrpc_site/dompdf/lib/fonts/DejaVuSerif-Italic.ttf new file mode 100644 index 0000000..805daf2 Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/DejaVuSerif-Italic.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSerif-Italic.ufm b/nrpc_site/dompdf/lib/fonts/DejaVuSerif-Italic.ufm new file mode 100644 index 0000000..e9d62b8 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/DejaVuSerif-Italic.ufm @@ -0,0 +1,3883 @@ +StartFontMetrics 4.1 +Notice Converted by PHP-font-lib +Comment https://github.com/PhenX/php-font-lib +EncodingScheme FontSpecific +FontName DejaVu Serif +FontSubfamily Italic +UniqueID DejaVu Serif Italic +FullName DejaVu Serif Italic +Version Version 2.37 +PostScriptName DejaVuSerif-Italic +Manufacturer DejaVu fonts team +FontVendorURL http://dejavu.sourceforge.net +LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License +PreferredFamily DejaVu Serif +PreferredSubfamily Italic +Weight Medium +ItalicAngle -11 +IsFixedPitch false +UnderlineThickness 44 +UnderlinePosition -63 +FontHeightOffset 0 +Ascender 928 +Descender -236 +FontBBox -839 -347 1645 1109 +StartCharMetrics 3507 +U 32 ; WX 318 ; N space ; G 3 +U 33 ; WX 402 ; N exclam ; G 4 +U 34 ; WX 460 ; N quotedbl ; G 5 +U 35 ; WX 838 ; N numbersign ; G 6 +U 36 ; WX 636 ; N dollar ; G 7 +U 37 ; WX 950 ; N percent ; G 8 +U 38 ; WX 890 ; N ampersand ; G 9 +U 39 ; WX 275 ; N quotesingle ; G 10 +U 40 ; WX 390 ; N parenleft ; G 11 +U 41 ; WX 390 ; N parenright ; G 12 +U 42 ; WX 500 ; N asterisk ; G 13 +U 43 ; WX 838 ; N plus ; G 14 +U 44 ; WX 318 ; N comma ; G 15 +U 45 ; WX 338 ; N hyphen ; G 16 +U 46 ; WX 318 ; N period ; G 17 +U 47 ; WX 337 ; N slash ; G 18 +U 48 ; WX 636 ; N zero ; G 19 +U 49 ; WX 636 ; N one ; G 20 +U 50 ; WX 636 ; N two ; G 21 +U 51 ; WX 636 ; N three ; G 22 +U 52 ; WX 636 ; N four ; G 23 +U 53 ; WX 636 ; N five ; G 24 +U 54 ; WX 636 ; N six ; G 25 +U 55 ; WX 636 ; N seven ; G 26 +U 56 ; WX 636 ; N eight ; G 27 +U 57 ; WX 636 ; N nine ; G 28 +U 58 ; WX 337 ; N colon ; G 29 +U 59 ; WX 337 ; N semicolon ; G 30 +U 60 ; WX 838 ; N less ; G 31 +U 61 ; WX 838 ; N equal ; G 32 +U 62 ; WX 838 ; N greater ; G 33 +U 63 ; WX 536 ; N question ; G 34 +U 64 ; WX 1000 ; N at ; G 35 +U 65 ; WX 722 ; N A ; G 36 +U 66 ; WX 735 ; N B ; G 37 +U 67 ; WX 765 ; N C ; G 38 +U 68 ; WX 802 ; N D ; G 39 +U 69 ; WX 730 ; N E ; G 40 +U 70 ; WX 694 ; N F ; G 41 +U 71 ; WX 799 ; N G ; G 42 +U 72 ; WX 872 ; N H ; G 43 +U 73 ; WX 395 ; N I ; G 44 +U 74 ; WX 401 ; N J ; G 45 +U 75 ; WX 747 ; N K ; G 46 +U 76 ; WX 664 ; N L ; G 47 +U 77 ; WX 1024 ; N M ; G 48 +U 78 ; WX 875 ; N N ; G 49 +U 79 ; WX 820 ; N O ; G 50 +U 80 ; WX 673 ; N P ; G 51 +U 81 ; WX 820 ; N Q ; G 52 +U 82 ; WX 753 ; N R ; G 53 +U 83 ; WX 685 ; N S ; G 54 +U 84 ; WX 667 ; N T ; G 55 +U 85 ; WX 843 ; N U ; G 56 +U 86 ; WX 722 ; N V ; G 57 +U 87 ; WX 1028 ; N W ; G 58 +U 88 ; WX 712 ; N X ; G 59 +U 89 ; WX 660 ; N Y ; G 60 +U 90 ; WX 695 ; N Z ; G 61 +U 91 ; WX 390 ; N bracketleft ; G 62 +U 92 ; WX 337 ; N backslash ; G 63 +U 93 ; WX 390 ; N bracketright ; G 64 +U 94 ; WX 838 ; N asciicircum ; G 65 +U 95 ; WX 500 ; N underscore ; G 66 +U 96 ; WX 500 ; N grave ; G 67 +U 97 ; WX 596 ; N a ; G 68 +U 98 ; WX 640 ; N b ; G 69 +U 99 ; WX 560 ; N c ; G 70 +U 100 ; WX 640 ; N d ; G 71 +U 101 ; WX 592 ; N e ; G 72 +U 102 ; WX 370 ; N f ; G 73 +U 103 ; WX 640 ; N g ; G 74 +U 104 ; WX 644 ; N h ; G 75 +U 105 ; WX 320 ; N i ; G 76 +U 106 ; WX 310 ; N j ; G 77 +U 107 ; WX 606 ; N k ; G 78 +U 108 ; WX 320 ; N l ; G 79 +U 109 ; WX 948 ; N m ; G 80 +U 110 ; WX 644 ; N n ; G 81 +U 111 ; WX 602 ; N o ; G 82 +U 112 ; WX 640 ; N p ; G 83 +U 113 ; WX 640 ; N q ; G 84 +U 114 ; WX 478 ; N r ; G 85 +U 115 ; WX 513 ; N s ; G 86 +U 116 ; WX 402 ; N t ; G 87 +U 117 ; WX 644 ; N u ; G 88 +U 118 ; WX 565 ; N v ; G 89 +U 119 ; WX 856 ; N w ; G 90 +U 120 ; WX 564 ; N x ; G 91 +U 121 ; WX 565 ; N y ; G 92 +U 122 ; WX 527 ; N z ; G 93 +U 123 ; WX 636 ; N braceleft ; G 94 +U 124 ; WX 337 ; N bar ; G 95 +U 125 ; WX 636 ; N braceright ; G 96 +U 126 ; WX 838 ; N asciitilde ; G 97 +U 160 ; WX 318 ; N nbspace ; G 98 +U 161 ; WX 402 ; N exclamdown ; G 99 +U 162 ; WX 636 ; N cent ; G 100 +U 163 ; WX 636 ; N sterling ; G 101 +U 164 ; WX 636 ; N currency ; G 102 +U 165 ; WX 636 ; N yen ; G 103 +U 166 ; WX 337 ; N brokenbar ; G 104 +U 167 ; WX 500 ; N section ; G 105 +U 168 ; WX 500 ; N dieresis ; G 106 +U 169 ; WX 1000 ; N copyright ; G 107 +U 170 ; WX 475 ; N ordfeminine ; G 108 +U 171 ; WX 612 ; N guillemotleft ; G 109 +U 172 ; WX 838 ; N logicalnot ; G 110 +U 173 ; WX 338 ; N sfthyphen ; G 111 +U 174 ; WX 1000 ; N registered ; G 112 +U 175 ; WX 500 ; N macron ; G 113 +U 176 ; WX 500 ; N degree ; G 114 +U 177 ; WX 838 ; N plusminus ; G 115 +U 178 ; WX 401 ; N twosuperior ; G 116 +U 179 ; WX 401 ; N threesuperior ; G 117 +U 180 ; WX 500 ; N acute ; G 118 +U 181 ; WX 650 ; N mu ; G 119 +U 182 ; WX 636 ; N paragraph ; G 120 +U 183 ; WX 318 ; N periodcentered ; G 121 +U 184 ; WX 500 ; N cedilla ; G 122 +U 185 ; WX 401 ; N onesuperior ; G 123 +U 186 ; WX 470 ; N ordmasculine ; G 124 +U 187 ; WX 612 ; N guillemotright ; G 125 +U 188 ; WX 969 ; N onequarter ; G 126 +U 189 ; WX 969 ; N onehalf ; G 127 +U 190 ; WX 969 ; N threequarters ; G 128 +U 191 ; WX 536 ; N questiondown ; G 129 +U 192 ; WX 722 ; N Agrave ; G 130 +U 193 ; WX 722 ; N Aacute ; G 131 +U 194 ; WX 722 ; N Acircumflex ; G 132 +U 195 ; WX 722 ; N Atilde ; G 133 +U 196 ; WX 722 ; N Adieresis ; G 134 +U 197 ; WX 722 ; N Aring ; G 135 +U 198 ; WX 1001 ; N AE ; G 136 +U 199 ; WX 765 ; N Ccedilla ; G 137 +U 200 ; WX 730 ; N Egrave ; G 138 +U 201 ; WX 730 ; N Eacute ; G 139 +U 202 ; WX 730 ; N Ecircumflex ; G 140 +U 203 ; WX 730 ; N Edieresis ; G 141 +U 204 ; WX 395 ; N Igrave ; G 142 +U 205 ; WX 395 ; N Iacute ; G 143 +U 206 ; WX 395 ; N Icircumflex ; G 144 +U 207 ; WX 395 ; N Idieresis ; G 145 +U 208 ; WX 807 ; N Eth ; G 146 +U 209 ; WX 875 ; N Ntilde ; G 147 +U 210 ; WX 820 ; N Ograve ; G 148 +U 211 ; WX 820 ; N Oacute ; G 149 +U 212 ; WX 820 ; N Ocircumflex ; G 150 +U 213 ; WX 820 ; N Otilde ; G 151 +U 214 ; WX 820 ; N Odieresis ; G 152 +U 215 ; WX 838 ; N multiply ; G 153 +U 216 ; WX 820 ; N Oslash ; G 154 +U 217 ; WX 843 ; N Ugrave ; G 155 +U 218 ; WX 843 ; N Uacute ; G 156 +U 219 ; WX 843 ; N Ucircumflex ; G 157 +U 220 ; WX 843 ; N Udieresis ; G 158 +U 221 ; WX 660 ; N Yacute ; G 159 +U 222 ; WX 676 ; N Thorn ; G 160 +U 223 ; WX 668 ; N germandbls ; G 161 +U 224 ; WX 596 ; N agrave ; G 162 +U 225 ; WX 596 ; N aacute ; G 163 +U 226 ; WX 596 ; N acircumflex ; G 164 +U 227 ; WX 596 ; N atilde ; G 165 +U 228 ; WX 596 ; N adieresis ; G 166 +U 229 ; WX 596 ; N aring ; G 167 +U 230 ; WX 940 ; N ae ; G 168 +U 231 ; WX 560 ; N ccedilla ; G 169 +U 232 ; WX 592 ; N egrave ; G 170 +U 233 ; WX 592 ; N eacute ; G 171 +U 234 ; WX 592 ; N ecircumflex ; G 172 +U 235 ; WX 592 ; N edieresis ; G 173 +U 236 ; WX 320 ; N igrave ; G 174 +U 237 ; WX 320 ; N iacute ; G 175 +U 238 ; WX 320 ; N icircumflex ; G 176 +U 239 ; WX 320 ; N idieresis ; G 177 +U 240 ; WX 602 ; N eth ; G 178 +U 241 ; WX 644 ; N ntilde ; G 179 +U 242 ; WX 602 ; N ograve ; G 180 +U 243 ; WX 602 ; N oacute ; G 181 +U 244 ; WX 602 ; N ocircumflex ; G 182 +U 245 ; WX 602 ; N otilde ; G 183 +U 246 ; WX 602 ; N odieresis ; G 184 +U 247 ; WX 838 ; N divide ; G 185 +U 248 ; WX 602 ; N oslash ; G 186 +U 249 ; WX 644 ; N ugrave ; G 187 +U 250 ; WX 644 ; N uacute ; G 188 +U 251 ; WX 644 ; N ucircumflex ; G 189 +U 252 ; WX 644 ; N udieresis ; G 190 +U 253 ; WX 565 ; N yacute ; G 191 +U 254 ; WX 640 ; N thorn ; G 192 +U 255 ; WX 565 ; N ydieresis ; G 193 +U 256 ; WX 722 ; N Amacron ; G 194 +U 257 ; WX 596 ; N amacron ; G 195 +U 258 ; WX 722 ; N Abreve ; G 196 +U 259 ; WX 596 ; N abreve ; G 197 +U 260 ; WX 722 ; N Aogonek ; G 198 +U 261 ; WX 596 ; N aogonek ; G 199 +U 262 ; WX 765 ; N Cacute ; G 200 +U 263 ; WX 560 ; N cacute ; G 201 +U 264 ; WX 765 ; N Ccircumflex ; G 202 +U 265 ; WX 560 ; N ccircumflex ; G 203 +U 266 ; WX 765 ; N Cdotaccent ; G 204 +U 267 ; WX 560 ; N cdotaccent ; G 205 +U 268 ; WX 765 ; N Ccaron ; G 206 +U 269 ; WX 560 ; N ccaron ; G 207 +U 270 ; WX 802 ; N Dcaron ; G 208 +U 271 ; WX 640 ; N dcaron ; G 209 +U 272 ; WX 807 ; N Dcroat ; G 210 +U 273 ; WX 640 ; N dmacron ; G 211 +U 274 ; WX 730 ; N Emacron ; G 212 +U 275 ; WX 592 ; N emacron ; G 213 +U 276 ; WX 730 ; N Ebreve ; G 214 +U 277 ; WX 592 ; N ebreve ; G 215 +U 278 ; WX 730 ; N Edotaccent ; G 216 +U 279 ; WX 592 ; N edotaccent ; G 217 +U 280 ; WX 730 ; N Eogonek ; G 218 +U 281 ; WX 592 ; N eogonek ; G 219 +U 282 ; WX 730 ; N Ecaron ; G 220 +U 283 ; WX 592 ; N ecaron ; G 221 +U 284 ; WX 799 ; N Gcircumflex ; G 222 +U 285 ; WX 640 ; N gcircumflex ; G 223 +U 286 ; WX 799 ; N Gbreve ; G 224 +U 287 ; WX 640 ; N gbreve ; G 225 +U 288 ; WX 799 ; N Gdotaccent ; G 226 +U 289 ; WX 640 ; N gdotaccent ; G 227 +U 290 ; WX 799 ; N Gcommaaccent ; G 228 +U 291 ; WX 640 ; N gcommaaccent ; G 229 +U 292 ; WX 872 ; N Hcircumflex ; G 230 +U 293 ; WX 644 ; N hcircumflex ; G 231 +U 294 ; WX 872 ; N Hbar ; G 232 +U 295 ; WX 644 ; N hbar ; G 233 +U 296 ; WX 395 ; N Itilde ; G 234 +U 297 ; WX 320 ; N itilde ; G 235 +U 298 ; WX 395 ; N Imacron ; G 236 +U 299 ; WX 320 ; N imacron ; G 237 +U 300 ; WX 395 ; N Ibreve ; G 238 +U 301 ; WX 320 ; N ibreve ; G 239 +U 302 ; WX 395 ; N Iogonek ; G 240 +U 303 ; WX 320 ; N iogonek ; G 241 +U 304 ; WX 395 ; N Idot ; G 242 +U 305 ; WX 320 ; N dotlessi ; G 243 +U 306 ; WX 801 ; N IJ ; G 244 +U 307 ; WX 533 ; N ij ; G 245 +U 308 ; WX 401 ; N Jcircumflex ; G 246 +U 309 ; WX 310 ; N jcircumflex ; G 247 +U 310 ; WX 747 ; N Kcommaaccent ; G 248 +U 311 ; WX 606 ; N kcommaaccent ; G 249 +U 312 ; WX 606 ; N kgreenlandic ; G 250 +U 313 ; WX 664 ; N Lacute ; G 251 +U 314 ; WX 320 ; N lacute ; G 252 +U 315 ; WX 664 ; N Lcommaaccent ; G 253 +U 316 ; WX 320 ; N lcommaaccent ; G 254 +U 317 ; WX 664 ; N Lcaron ; G 255 +U 318 ; WX 400 ; N lcaron ; G 256 +U 319 ; WX 671 ; N Ldot ; G 257 +U 320 ; WX 465 ; N ldot ; G 258 +U 321 ; WX 669 ; N Lslash ; G 259 +U 322 ; WX 324 ; N lslash ; G 260 +U 323 ; WX 875 ; N Nacute ; G 261 +U 324 ; WX 644 ; N nacute ; G 262 +U 325 ; WX 875 ; N Ncommaaccent ; G 263 +U 326 ; WX 644 ; N ncommaaccent ; G 264 +U 327 ; WX 875 ; N Ncaron ; G 265 +U 328 ; WX 644 ; N ncaron ; G 266 +U 329 ; WX 866 ; N napostrophe ; G 267 +U 330 ; WX 843 ; N Eng ; G 268 +U 331 ; WX 644 ; N eng ; G 269 +U 332 ; WX 820 ; N Omacron ; G 270 +U 333 ; WX 602 ; N omacron ; G 271 +U 334 ; WX 820 ; N Obreve ; G 272 +U 335 ; WX 602 ; N obreve ; G 273 +U 336 ; WX 820 ; N Ohungarumlaut ; G 274 +U 337 ; WX 602 ; N ohungarumlaut ; G 275 +U 338 ; WX 1137 ; N OE ; G 276 +U 339 ; WX 989 ; N oe ; G 277 +U 340 ; WX 753 ; N Racute ; G 278 +U 341 ; WX 478 ; N racute ; G 279 +U 342 ; WX 753 ; N Rcommaaccent ; G 280 +U 343 ; WX 478 ; N rcommaaccent ; G 281 +U 344 ; WX 753 ; N Rcaron ; G 282 +U 345 ; WX 478 ; N rcaron ; G 283 +U 346 ; WX 685 ; N Sacute ; G 284 +U 347 ; WX 513 ; N sacute ; G 285 +U 348 ; WX 685 ; N Scircumflex ; G 286 +U 349 ; WX 513 ; N scircumflex ; G 287 +U 350 ; WX 685 ; N Scedilla ; G 288 +U 351 ; WX 513 ; N scedilla ; G 289 +U 352 ; WX 685 ; N Scaron ; G 290 +U 353 ; WX 513 ; N scaron ; G 291 +U 354 ; WX 667 ; N Tcommaaccent ; G 292 +U 355 ; WX 402 ; N tcommaaccent ; G 293 +U 356 ; WX 667 ; N Tcaron ; G 294 +U 357 ; WX 402 ; N tcaron ; G 295 +U 358 ; WX 667 ; N Tbar ; G 296 +U 359 ; WX 402 ; N tbar ; G 297 +U 360 ; WX 843 ; N Utilde ; G 298 +U 361 ; WX 644 ; N utilde ; G 299 +U 362 ; WX 843 ; N Umacron ; G 300 +U 363 ; WX 644 ; N umacron ; G 301 +U 364 ; WX 843 ; N Ubreve ; G 302 +U 365 ; WX 644 ; N ubreve ; G 303 +U 366 ; WX 843 ; N Uring ; G 304 +U 367 ; WX 644 ; N uring ; G 305 +U 368 ; WX 843 ; N Uhungarumlaut ; G 306 +U 369 ; WX 644 ; N uhungarumlaut ; G 307 +U 370 ; WX 843 ; N Uogonek ; G 308 +U 371 ; WX 644 ; N uogonek ; G 309 +U 372 ; WX 1028 ; N Wcircumflex ; G 310 +U 373 ; WX 856 ; N wcircumflex ; G 311 +U 374 ; WX 660 ; N Ycircumflex ; G 312 +U 375 ; WX 565 ; N ycircumflex ; G 313 +U 376 ; WX 660 ; N Ydieresis ; G 314 +U 377 ; WX 695 ; N Zacute ; G 315 +U 378 ; WX 527 ; N zacute ; G 316 +U 379 ; WX 695 ; N Zdotaccent ; G 317 +U 380 ; WX 527 ; N zdotaccent ; G 318 +U 381 ; WX 695 ; N Zcaron ; G 319 +U 382 ; WX 527 ; N zcaron ; G 320 +U 383 ; WX 370 ; N longs ; G 321 +U 384 ; WX 640 ; N uni0180 ; G 322 +U 385 ; WX 735 ; N uni0181 ; G 323 +U 386 ; WX 735 ; N uni0182 ; G 324 +U 387 ; WX 640 ; N uni0183 ; G 325 +U 388 ; WX 735 ; N uni0184 ; G 326 +U 389 ; WX 640 ; N uni0185 ; G 327 +U 390 ; WX 765 ; N uni0186 ; G 328 +U 391 ; WX 765 ; N uni0187 ; G 329 +U 392 ; WX 560 ; N uni0188 ; G 330 +U 393 ; WX 807 ; N uni0189 ; G 331 +U 394 ; WX 802 ; N uni018A ; G 332 +U 395 ; WX 735 ; N uni018B ; G 333 +U 396 ; WX 640 ; N uni018C ; G 334 +U 397 ; WX 602 ; N uni018D ; G 335 +U 398 ; WX 730 ; N uni018E ; G 336 +U 399 ; WX 820 ; N uni018F ; G 337 +U 400 ; WX 623 ; N uni0190 ; G 338 +U 401 ; WX 694 ; N uni0191 ; G 339 +U 402 ; WX 370 ; N florin ; G 340 +U 403 ; WX 799 ; N uni0193 ; G 341 +U 404 ; WX 712 ; N uni0194 ; G 342 +U 405 ; WX 932 ; N uni0195 ; G 343 +U 406 ; WX 395 ; N uni0196 ; G 344 +U 407 ; WX 395 ; N uni0197 ; G 345 +U 408 ; WX 747 ; N uni0198 ; G 346 +U 409 ; WX 606 ; N uni0199 ; G 347 +U 410 ; WX 320 ; N uni019A ; G 348 +U 411 ; WX 634 ; N uni019B ; G 349 +U 412 ; WX 948 ; N uni019C ; G 350 +U 413 ; WX 875 ; N uni019D ; G 351 +U 414 ; WX 644 ; N uni019E ; G 352 +U 415 ; WX 820 ; N uni019F ; G 353 +U 416 ; WX 820 ; N Ohorn ; G 354 +U 417 ; WX 602 ; N ohorn ; G 355 +U 418 ; WX 1040 ; N uni01A2 ; G 356 +U 419 ; WX 807 ; N uni01A3 ; G 357 +U 420 ; WX 673 ; N uni01A4 ; G 358 +U 421 ; WX 640 ; N uni01A5 ; G 359 +U 422 ; WX 753 ; N uni01A6 ; G 360 +U 423 ; WX 685 ; N uni01A7 ; G 361 +U 424 ; WX 513 ; N uni01A8 ; G 362 +U 425 ; WX 707 ; N uni01A9 ; G 363 +U 426 ; WX 324 ; N uni01AA ; G 364 +U 427 ; WX 402 ; N uni01AB ; G 365 +U 428 ; WX 667 ; N uni01AC ; G 366 +U 429 ; WX 402 ; N uni01AD ; G 367 +U 430 ; WX 667 ; N uni01AE ; G 368 +U 431 ; WX 843 ; N Uhorn ; G 369 +U 432 ; WX 644 ; N uhorn ; G 370 +U 433 ; WX 829 ; N uni01B1 ; G 371 +U 434 ; WX 760 ; N uni01B2 ; G 372 +U 435 ; WX 738 ; N uni01B3 ; G 373 +U 436 ; WX 745 ; N uni01B4 ; G 374 +U 437 ; WX 695 ; N uni01B5 ; G 375 +U 438 ; WX 527 ; N uni01B6 ; G 376 +U 439 ; WX 564 ; N uni01B7 ; G 377 +U 440 ; WX 564 ; N uni01B8 ; G 378 +U 441 ; WX 564 ; N uni01B9 ; G 379 +U 442 ; WX 564 ; N uni01BA ; G 380 +U 443 ; WX 636 ; N uni01BB ; G 381 +U 444 ; WX 687 ; N uni01BC ; G 382 +U 445 ; WX 564 ; N uni01BD ; G 383 +U 446 ; WX 536 ; N uni01BE ; G 384 +U 447 ; WX 635 ; N uni01BF ; G 385 +U 448 ; WX 295 ; N uni01C0 ; G 386 +U 449 ; WX 492 ; N uni01C1 ; G 387 +U 450 ; WX 459 ; N uni01C2 ; G 388 +U 451 ; WX 295 ; N uni01C3 ; G 389 +U 452 ; WX 1497 ; N uni01C4 ; G 390 +U 453 ; WX 1329 ; N uni01C5 ; G 391 +U 454 ; WX 1167 ; N uni01C6 ; G 392 +U 455 ; WX 1065 ; N uni01C7 ; G 393 +U 456 ; WX 974 ; N uni01C8 ; G 394 +U 457 ; WX 630 ; N uni01C9 ; G 395 +U 458 ; WX 1276 ; N uni01CA ; G 396 +U 459 ; WX 1185 ; N uni01CB ; G 397 +U 460 ; WX 954 ; N uni01CC ; G 398 +U 461 ; WX 722 ; N uni01CD ; G 399 +U 462 ; WX 596 ; N uni01CE ; G 400 +U 463 ; WX 395 ; N uni01CF ; G 401 +U 464 ; WX 320 ; N uni01D0 ; G 402 +U 465 ; WX 820 ; N uni01D1 ; G 403 +U 466 ; WX 602 ; N uni01D2 ; G 404 +U 467 ; WX 843 ; N uni01D3 ; G 405 +U 468 ; WX 644 ; N uni01D4 ; G 406 +U 469 ; WX 843 ; N uni01D5 ; G 407 +U 470 ; WX 644 ; N uni01D6 ; G 408 +U 471 ; WX 843 ; N uni01D7 ; G 409 +U 472 ; WX 644 ; N uni01D8 ; G 410 +U 473 ; WX 843 ; N uni01D9 ; G 411 +U 474 ; WX 644 ; N uni01DA ; G 412 +U 475 ; WX 843 ; N uni01DB ; G 413 +U 476 ; WX 644 ; N uni01DC ; G 414 +U 477 ; WX 592 ; N uni01DD ; G 415 +U 478 ; WX 722 ; N uni01DE ; G 416 +U 479 ; WX 596 ; N uni01DF ; G 417 +U 480 ; WX 722 ; N uni01E0 ; G 418 +U 481 ; WX 596 ; N uni01E1 ; G 419 +U 482 ; WX 1001 ; N uni01E2 ; G 420 +U 483 ; WX 940 ; N uni01E3 ; G 421 +U 484 ; WX 848 ; N uni01E4 ; G 422 +U 485 ; WX 640 ; N uni01E5 ; G 423 +U 486 ; WX 799 ; N Gcaron ; G 424 +U 487 ; WX 640 ; N gcaron ; G 425 +U 488 ; WX 747 ; N uni01E8 ; G 426 +U 489 ; WX 606 ; N uni01E9 ; G 427 +U 490 ; WX 820 ; N uni01EA ; G 428 +U 491 ; WX 602 ; N uni01EB ; G 429 +U 492 ; WX 820 ; N uni01EC ; G 430 +U 493 ; WX 602 ; N uni01ED ; G 431 +U 494 ; WX 564 ; N uni01EE ; G 432 +U 495 ; WX 564 ; N uni01EF ; G 433 +U 496 ; WX 320 ; N uni01F0 ; G 434 +U 497 ; WX 1497 ; N uni01F1 ; G 435 +U 498 ; WX 1329 ; N uni01F2 ; G 436 +U 499 ; WX 1167 ; N uni01F3 ; G 437 +U 500 ; WX 799 ; N uni01F4 ; G 438 +U 501 ; WX 640 ; N uni01F5 ; G 439 +U 502 ; WX 1154 ; N uni01F6 ; G 440 +U 503 ; WX 707 ; N uni01F7 ; G 441 +U 504 ; WX 875 ; N uni01F8 ; G 442 +U 505 ; WX 644 ; N uni01F9 ; G 443 +U 506 ; WX 722 ; N Aringacute ; G 444 +U 507 ; WX 596 ; N aringacute ; G 445 +U 508 ; WX 1001 ; N AEacute ; G 446 +U 509 ; WX 940 ; N aeacute ; G 447 +U 510 ; WX 820 ; N Oslashacute ; G 448 +U 511 ; WX 602 ; N oslashacute ; G 449 +U 512 ; WX 722 ; N uni0200 ; G 450 +U 513 ; WX 596 ; N uni0201 ; G 451 +U 514 ; WX 722 ; N uni0202 ; G 452 +U 515 ; WX 596 ; N uni0203 ; G 453 +U 516 ; WX 730 ; N uni0204 ; G 454 +U 517 ; WX 592 ; N uni0205 ; G 455 +U 518 ; WX 730 ; N uni0206 ; G 456 +U 519 ; WX 592 ; N uni0207 ; G 457 +U 520 ; WX 395 ; N uni0208 ; G 458 +U 521 ; WX 320 ; N uni0209 ; G 459 +U 522 ; WX 395 ; N uni020A ; G 460 +U 523 ; WX 320 ; N uni020B ; G 461 +U 524 ; WX 820 ; N uni020C ; G 462 +U 525 ; WX 602 ; N uni020D ; G 463 +U 526 ; WX 820 ; N uni020E ; G 464 +U 527 ; WX 602 ; N uni020F ; G 465 +U 528 ; WX 753 ; N uni0210 ; G 466 +U 529 ; WX 478 ; N uni0211 ; G 467 +U 530 ; WX 753 ; N uni0212 ; G 468 +U 531 ; WX 478 ; N uni0213 ; G 469 +U 532 ; WX 843 ; N uni0214 ; G 470 +U 533 ; WX 644 ; N uni0215 ; G 471 +U 534 ; WX 843 ; N uni0216 ; G 472 +U 535 ; WX 644 ; N uni0217 ; G 473 +U 536 ; WX 685 ; N Scommaaccent ; G 474 +U 537 ; WX 513 ; N scommaaccent ; G 475 +U 538 ; WX 667 ; N uni021A ; G 476 +U 539 ; WX 402 ; N uni021B ; G 477 +U 540 ; WX 627 ; N uni021C ; G 478 +U 541 ; WX 521 ; N uni021D ; G 479 +U 542 ; WX 872 ; N uni021E ; G 480 +U 543 ; WX 644 ; N uni021F ; G 481 +U 544 ; WX 843 ; N uni0220 ; G 482 +U 545 ; WX 814 ; N uni0221 ; G 483 +U 546 ; WX 572 ; N uni0222 ; G 484 +U 547 ; WX 552 ; N uni0223 ; G 485 +U 548 ; WX 695 ; N uni0224 ; G 486 +U 549 ; WX 527 ; N uni0225 ; G 487 +U 550 ; WX 722 ; N uni0226 ; G 488 +U 551 ; WX 596 ; N uni0227 ; G 489 +U 552 ; WX 730 ; N uni0228 ; G 490 +U 553 ; WX 592 ; N uni0229 ; G 491 +U 554 ; WX 820 ; N uni022A ; G 492 +U 555 ; WX 602 ; N uni022B ; G 493 +U 556 ; WX 820 ; N uni022C ; G 494 +U 557 ; WX 602 ; N uni022D ; G 495 +U 558 ; WX 820 ; N uni022E ; G 496 +U 559 ; WX 602 ; N uni022F ; G 497 +U 560 ; WX 820 ; N uni0230 ; G 498 +U 561 ; WX 602 ; N uni0231 ; G 499 +U 562 ; WX 660 ; N uni0232 ; G 500 +U 563 ; WX 565 ; N uni0233 ; G 501 +U 564 ; WX 500 ; N uni0234 ; G 502 +U 565 ; WX 832 ; N uni0235 ; G 503 +U 566 ; WX 494 ; N uni0236 ; G 504 +U 567 ; WX 310 ; N dotlessj ; G 505 +U 568 ; WX 960 ; N uni0238 ; G 506 +U 569 ; WX 960 ; N uni0239 ; G 507 +U 570 ; WX 722 ; N uni023A ; G 508 +U 571 ; WX 765 ; N uni023B ; G 509 +U 572 ; WX 560 ; N uni023C ; G 510 +U 573 ; WX 664 ; N uni023D ; G 511 +U 574 ; WX 667 ; N uni023E ; G 512 +U 575 ; WX 513 ; N uni023F ; G 513 +U 576 ; WX 527 ; N uni0240 ; G 514 +U 577 ; WX 583 ; N uni0241 ; G 515 +U 578 ; WX 464 ; N uni0242 ; G 516 +U 579 ; WX 735 ; N uni0243 ; G 517 +U 580 ; WX 843 ; N uni0244 ; G 518 +U 581 ; WX 722 ; N uni0245 ; G 519 +U 582 ; WX 730 ; N uni0246 ; G 520 +U 583 ; WX 592 ; N uni0247 ; G 521 +U 584 ; WX 401 ; N uni0248 ; G 522 +U 585 ; WX 315 ; N uni0249 ; G 523 +U 586 ; WX 782 ; N uni024A ; G 524 +U 587 ; WX 640 ; N uni024B ; G 525 +U 588 ; WX 753 ; N uni024C ; G 526 +U 589 ; WX 478 ; N uni024D ; G 527 +U 590 ; WX 660 ; N uni024E ; G 528 +U 591 ; WX 565 ; N uni024F ; G 529 +U 592 ; WX 596 ; N uni0250 ; G 530 +U 593 ; WX 675 ; N uni0251 ; G 531 +U 594 ; WX 675 ; N uni0252 ; G 532 +U 595 ; WX 640 ; N uni0253 ; G 533 +U 596 ; WX 560 ; N uni0254 ; G 534 +U 597 ; WX 560 ; N uni0255 ; G 535 +U 598 ; WX 647 ; N uni0256 ; G 536 +U 599 ; WX 683 ; N uni0257 ; G 537 +U 600 ; WX 592 ; N uni0258 ; G 538 +U 601 ; WX 592 ; N uni0259 ; G 539 +U 602 ; WX 843 ; N uni025A ; G 540 +U 603 ; WX 537 ; N uni025B ; G 541 +U 604 ; WX 509 ; N uni025C ; G 542 +U 605 ; WX 773 ; N uni025D ; G 543 +U 606 ; WX 613 ; N uni025E ; G 544 +U 607 ; WX 315 ; N uni025F ; G 545 +U 608 ; WX 683 ; N uni0260 ; G 546 +U 609 ; WX 640 ; N uni0261 ; G 547 +U 610 ; WX 580 ; N uni0262 ; G 548 +U 611 ; WX 599 ; N uni0263 ; G 549 +U 612 ; WX 564 ; N uni0264 ; G 550 +U 613 ; WX 644 ; N uni0265 ; G 551 +U 614 ; WX 644 ; N uni0266 ; G 552 +U 615 ; WX 644 ; N uni0267 ; G 553 +U 616 ; WX 320 ; N uni0268 ; G 554 +U 617 ; WX 392 ; N uni0269 ; G 555 +U 618 ; WX 320 ; N uni026A ; G 556 +U 619 ; WX 380 ; N uni026B ; G 557 +U 620 ; WX 454 ; N uni026C ; G 558 +U 621 ; WX 363 ; N uni026D ; G 559 +U 622 ; WX 704 ; N uni026E ; G 560 +U 623 ; WX 948 ; N uni026F ; G 561 +U 624 ; WX 948 ; N uni0270 ; G 562 +U 625 ; WX 948 ; N uni0271 ; G 563 +U 626 ; WX 644 ; N uni0272 ; G 564 +U 627 ; WX 694 ; N uni0273 ; G 565 +U 628 ; WX 646 ; N uni0274 ; G 566 +U 629 ; WX 602 ; N uni0275 ; G 567 +U 630 ; WX 790 ; N uni0276 ; G 568 +U 631 ; WX 821 ; N uni0277 ; G 569 +U 632 ; WX 692 ; N uni0278 ; G 570 +U 633 ; WX 501 ; N uni0279 ; G 571 +U 634 ; WX 501 ; N uni027A ; G 572 +U 635 ; WX 551 ; N uni027B ; G 573 +U 636 ; WX 478 ; N uni027C ; G 574 +U 637 ; WX 478 ; N uni027D ; G 575 +U 638 ; WX 453 ; N uni027E ; G 576 +U 639 ; WX 453 ; N uni027F ; G 577 +U 640 ; WX 581 ; N uni0280 ; G 578 +U 641 ; WX 581 ; N uni0281 ; G 579 +U 642 ; WX 513 ; N uni0282 ; G 580 +U 643 ; WX 271 ; N uni0283 ; G 581 +U 644 ; WX 370 ; N uni0284 ; G 582 +U 645 ; WX 487 ; N uni0285 ; G 583 +U 646 ; WX 324 ; N uni0286 ; G 584 +U 647 ; WX 402 ; N uni0287 ; G 585 +U 648 ; WX 402 ; N uni0288 ; G 586 +U 649 ; WX 644 ; N uni0289 ; G 587 +U 650 ; WX 620 ; N uni028A ; G 588 +U 651 ; WX 608 ; N uni028B ; G 589 +U 652 ; WX 565 ; N uni028C ; G 590 +U 653 ; WX 856 ; N uni028D ; G 591 +U 654 ; WX 565 ; N uni028E ; G 592 +U 655 ; WX 655 ; N uni028F ; G 593 +U 656 ; WX 597 ; N uni0290 ; G 594 +U 657 ; WX 560 ; N uni0291 ; G 595 +U 658 ; WX 564 ; N uni0292 ; G 596 +U 659 ; WX 560 ; N uni0293 ; G 597 +U 660 ; WX 536 ; N uni0294 ; G 598 +U 661 ; WX 536 ; N uni0295 ; G 599 +U 662 ; WX 536 ; N uni0296 ; G 600 +U 663 ; WX 420 ; N uni0297 ; G 601 +U 664 ; WX 820 ; N uni0298 ; G 602 +U 665 ; WX 563 ; N uni0299 ; G 603 +U 666 ; WX 613 ; N uni029A ; G 604 +U 667 ; WX 660 ; N uni029B ; G 605 +U 668 ; WX 667 ; N uni029C ; G 606 +U 669 ; WX 366 ; N uni029D ; G 607 +U 670 ; WX 606 ; N uni029E ; G 608 +U 671 ; WX 543 ; N uni029F ; G 609 +U 672 ; WX 683 ; N uni02A0 ; G 610 +U 673 ; WX 536 ; N uni02A1 ; G 611 +U 674 ; WX 536 ; N uni02A2 ; G 612 +U 675 ; WX 996 ; N uni02A3 ; G 613 +U 676 ; WX 1033 ; N uni02A4 ; G 614 +U 677 ; WX 998 ; N uni02A5 ; G 615 +U 678 ; WX 823 ; N uni02A6 ; G 616 +U 679 ; WX 598 ; N uni02A7 ; G 617 +U 680 ; WX 825 ; N uni02A8 ; G 618 +U 681 ; WX 894 ; N uni02A9 ; G 619 +U 682 ; WX 725 ; N uni02AA ; G 620 +U 683 ; WX 676 ; N uni02AB ; G 621 +U 684 ; WX 598 ; N uni02AC ; G 622 +U 685 ; WX 443 ; N uni02AD ; G 623 +U 686 ; WX 781 ; N uni02AE ; G 624 +U 687 ; WX 767 ; N uni02AF ; G 625 +U 688 ; WX 433 ; N uni02B0 ; G 626 +U 689 ; WX 430 ; N uni02B1 ; G 627 +U 690 ; WX 264 ; N uni02B2 ; G 628 +U 691 ; WX 347 ; N uni02B3 ; G 629 +U 692 ; WX 347 ; N uni02B4 ; G 630 +U 693 ; WX 430 ; N uni02B5 ; G 631 +U 694 ; WX 392 ; N uni02B6 ; G 632 +U 695 ; WX 539 ; N uni02B7 ; G 633 +U 696 ; WX 355 ; N uni02B8 ; G 634 +U 697 ; WX 278 ; N uni02B9 ; G 635 +U 698 ; WX 460 ; N uni02BA ; G 636 +U 699 ; WX 318 ; N uni02BB ; G 637 +U 700 ; WX 318 ; N uni02BC ; G 638 +U 701 ; WX 318 ; N uni02BD ; G 639 +U 702 ; WX 307 ; N uni02BE ; G 640 +U 703 ; WX 307 ; N uni02BF ; G 641 +U 704 ; WX 280 ; N uni02C0 ; G 642 +U 705 ; WX 281 ; N uni02C1 ; G 643 +U 706 ; WX 500 ; N uni02C2 ; G 644 +U 707 ; WX 500 ; N uni02C3 ; G 645 +U 708 ; WX 500 ; N uni02C4 ; G 646 +U 709 ; WX 500 ; N uni02C5 ; G 647 +U 710 ; WX 500 ; N circumflex ; G 648 +U 711 ; WX 500 ; N caron ; G 649 +U 712 ; WX 282 ; N uni02C8 ; G 650 +U 713 ; WX 500 ; N uni02C9 ; G 651 +U 714 ; WX 500 ; N uni02CA ; G 652 +U 715 ; WX 500 ; N uni02CB ; G 653 +U 716 ; WX 282 ; N uni02CC ; G 654 +U 717 ; WX 500 ; N uni02CD ; G 655 +U 720 ; WX 337 ; N uni02D0 ; G 656 +U 721 ; WX 337 ; N uni02D1 ; G 657 +U 722 ; WX 307 ; N uni02D2 ; G 658 +U 723 ; WX 307 ; N uni02D3 ; G 659 +U 726 ; WX 392 ; N uni02D6 ; G 660 +U 727 ; WX 392 ; N uni02D7 ; G 661 +U 728 ; WX 500 ; N breve ; G 662 +U 729 ; WX 500 ; N dotaccent ; G 663 +U 730 ; WX 500 ; N ring ; G 664 +U 731 ; WX 500 ; N ogonek ; G 665 +U 732 ; WX 500 ; N tilde ; G 666 +U 733 ; WX 500 ; N hungarumlaut ; G 667 +U 734 ; WX 417 ; N uni02DE ; G 668 +U 736 ; WX 377 ; N uni02E0 ; G 669 +U 737 ; WX 243 ; N uni02E1 ; G 670 +U 738 ; WX 337 ; N uni02E2 ; G 671 +U 739 ; WX 355 ; N uni02E3 ; G 672 +U 740 ; WX 281 ; N uni02E4 ; G 673 +U 741 ; WX 493 ; N uni02E5 ; G 674 +U 742 ; WX 493 ; N uni02E6 ; G 675 +U 743 ; WX 493 ; N uni02E7 ; G 676 +U 744 ; WX 493 ; N uni02E8 ; G 677 +U 745 ; WX 493 ; N uni02E9 ; G 678 +U 748 ; WX 500 ; N uni02EC ; G 679 +U 750 ; WX 484 ; N uni02EE ; G 680 +U 751 ; WX 500 ; N uni02EF ; G 681 +U 752 ; WX 500 ; N uni02F0 ; G 682 +U 755 ; WX 500 ; N uni02F3 ; G 683 +U 759 ; WX 500 ; N uni02F7 ; G 684 +U 768 ; WX 0 ; N gravecomb ; G 685 +U 769 ; WX 0 ; N acutecomb ; G 686 +U 770 ; WX 0 ; N uni0302 ; G 687 +U 771 ; WX 0 ; N tildecomb ; G 688 +U 772 ; WX 0 ; N uni0304 ; G 689 +U 773 ; WX 0 ; N uni0305 ; G 690 +U 774 ; WX 0 ; N uni0306 ; G 691 +U 775 ; WX 0 ; N uni0307 ; G 692 +U 776 ; WX 0 ; N uni0308 ; G 693 +U 777 ; WX 0 ; N hookabovecomb ; G 694 +U 778 ; WX 0 ; N uni030A ; G 695 +U 779 ; WX 0 ; N uni030B ; G 696 +U 780 ; WX 0 ; N uni030C ; G 697 +U 781 ; WX 0 ; N uni030D ; G 698 +U 782 ; WX 0 ; N uni030E ; G 699 +U 783 ; WX 0 ; N uni030F ; G 700 +U 784 ; WX 0 ; N uni0310 ; G 701 +U 785 ; WX 0 ; N uni0311 ; G 702 +U 786 ; WX 0 ; N uni0312 ; G 703 +U 787 ; WX 0 ; N uni0313 ; G 704 +U 788 ; WX 0 ; N uni0314 ; G 705 +U 789 ; WX 0 ; N uni0315 ; G 706 +U 790 ; WX 0 ; N uni0316 ; G 707 +U 791 ; WX 0 ; N uni0317 ; G 708 +U 792 ; WX 0 ; N uni0318 ; G 709 +U 793 ; WX 0 ; N uni0319 ; G 710 +U 794 ; WX 0 ; N uni031A ; G 711 +U 795 ; WX 0 ; N uni031B ; G 712 +U 796 ; WX 0 ; N uni031C ; G 713 +U 797 ; WX 0 ; N uni031D ; G 714 +U 798 ; WX 0 ; N uni031E ; G 715 +U 799 ; WX 0 ; N uni031F ; G 716 +U 800 ; WX 0 ; N uni0320 ; G 717 +U 801 ; WX 0 ; N uni0321 ; G 718 +U 802 ; WX 0 ; N uni0322 ; G 719 +U 803 ; WX 0 ; N dotbelowcomb ; G 720 +U 804 ; WX 0 ; N uni0324 ; G 721 +U 805 ; WX 0 ; N uni0325 ; G 722 +U 806 ; WX 0 ; N uni0326 ; G 723 +U 807 ; WX 0 ; N uni0327 ; G 724 +U 808 ; WX 0 ; N uni0328 ; G 725 +U 809 ; WX 0 ; N uni0329 ; G 726 +U 810 ; WX 0 ; N uni032A ; G 727 +U 811 ; WX 0 ; N uni032B ; G 728 +U 812 ; WX 0 ; N uni032C ; G 729 +U 813 ; WX 0 ; N uni032D ; G 730 +U 814 ; WX 0 ; N uni032E ; G 731 +U 815 ; WX 0 ; N uni032F ; G 732 +U 816 ; WX 0 ; N uni0330 ; G 733 +U 817 ; WX 0 ; N uni0331 ; G 734 +U 818 ; WX 0 ; N uni0332 ; G 735 +U 819 ; WX 0 ; N uni0333 ; G 736 +U 820 ; WX 0 ; N uni0334 ; G 737 +U 821 ; WX 0 ; N uni0335 ; G 738 +U 822 ; WX 0 ; N uni0336 ; G 739 +U 823 ; WX 0 ; N uni0337 ; G 740 +U 824 ; WX 0 ; N uni0338 ; G 741 +U 825 ; WX 0 ; N uni0339 ; G 742 +U 826 ; WX 0 ; N uni033A ; G 743 +U 827 ; WX 0 ; N uni033B ; G 744 +U 828 ; WX 0 ; N uni033C ; G 745 +U 829 ; WX 0 ; N uni033D ; G 746 +U 830 ; WX 0 ; N uni033E ; G 747 +U 831 ; WX 0 ; N uni033F ; G 748 +U 835 ; WX 0 ; N uni0343 ; G 749 +U 847 ; WX 0 ; N uni034F ; G 750 +U 856 ; WX 0 ; N uni0358 ; G 751 +U 864 ; WX 0 ; N uni0360 ; G 752 +U 865 ; WX 0 ; N uni0361 ; G 753 +U 880 ; WX 740 ; N uni0370 ; G 754 +U 881 ; WX 531 ; N uni0371 ; G 755 +U 882 ; WX 667 ; N uni0372 ; G 756 +U 883 ; WX 553 ; N uni0373 ; G 757 +U 884 ; WX 278 ; N uni0374 ; G 758 +U 885 ; WX 278 ; N uni0375 ; G 759 +U 886 ; WX 875 ; N uni0376 ; G 760 +U 887 ; WX 667 ; N uni0377 ; G 761 +U 890 ; WX 500 ; N uni037A ; G 762 +U 891 ; WX 560 ; N uni037B ; G 763 +U 892 ; WX 560 ; N uni037C ; G 764 +U 893 ; WX 560 ; N uni037D ; G 765 +U 894 ; WX 337 ; N uni037E ; G 766 +U 895 ; WX 401 ; N uni037F ; G 767 +U 900 ; WX 500 ; N tonos ; G 768 +U 901 ; WX 500 ; N dieresistonos ; G 769 +U 902 ; WX 722 ; N Alphatonos ; G 770 +U 903 ; WX 318 ; N anoteleia ; G 771 +U 904 ; WX 900 ; N Epsilontonos ; G 772 +U 905 ; WX 1039 ; N Etatonos ; G 773 +U 906 ; WX 562 ; N Iotatonos ; G 774 +U 908 ; WX 835 ; N Omicrontonos ; G 775 +U 910 ; WX 897 ; N Upsilontonos ; G 776 +U 911 ; WX 853 ; N Omegatonos ; G 777 +U 912 ; WX 392 ; N iotadieresistonos ; G 778 +U 913 ; WX 722 ; N Alpha ; G 779 +U 914 ; WX 735 ; N Beta ; G 780 +U 915 ; WX 694 ; N Gamma ; G 781 +U 916 ; WX 722 ; N uni0394 ; G 782 +U 917 ; WX 730 ; N Epsilon ; G 783 +U 918 ; WX 695 ; N Zeta ; G 784 +U 919 ; WX 872 ; N Eta ; G 785 +U 920 ; WX 820 ; N Theta ; G 786 +U 921 ; WX 395 ; N Iota ; G 787 +U 922 ; WX 747 ; N Kappa ; G 788 +U 923 ; WX 722 ; N Lambda ; G 789 +U 924 ; WX 1024 ; N Mu ; G 790 +U 925 ; WX 875 ; N Nu ; G 791 +U 926 ; WX 704 ; N Xi ; G 792 +U 927 ; WX 820 ; N Omicron ; G 793 +U 928 ; WX 872 ; N Pi ; G 794 +U 929 ; WX 673 ; N Rho ; G 795 +U 931 ; WX 707 ; N Sigma ; G 796 +U 932 ; WX 667 ; N Tau ; G 797 +U 933 ; WX 660 ; N Upsilon ; G 798 +U 934 ; WX 820 ; N Phi ; G 799 +U 935 ; WX 712 ; N Chi ; G 800 +U 936 ; WX 877 ; N Psi ; G 801 +U 937 ; WX 829 ; N Omega ; G 802 +U 938 ; WX 395 ; N Iotadieresis ; G 803 +U 939 ; WX 660 ; N Upsilondieresis ; G 804 +U 940 ; WX 675 ; N alphatonos ; G 805 +U 941 ; WX 537 ; N epsilontonos ; G 806 +U 942 ; WX 599 ; N etatonos ; G 807 +U 943 ; WX 392 ; N iotatonos ; G 808 +U 944 ; WX 608 ; N upsilondieresistonos ; G 809 +U 945 ; WX 675 ; N alpha ; G 810 +U 946 ; WX 578 ; N beta ; G 811 +U 947 ; WX 598 ; N gamma ; G 812 +U 948 ; WX 602 ; N delta ; G 813 +U 949 ; WX 537 ; N epsilon ; G 814 +U 950 ; WX 542 ; N zeta ; G 815 +U 951 ; WX 599 ; N eta ; G 816 +U 952 ; WX 602 ; N theta ; G 817 +U 953 ; WX 392 ; N iota ; G 818 +U 954 ; WX 656 ; N kappa ; G 819 +U 955 ; WX 634 ; N lambda ; G 820 +U 956 ; WX 650 ; N uni03BC ; G 821 +U 957 ; WX 608 ; N nu ; G 822 +U 958 ; WX 551 ; N xi ; G 823 +U 959 ; WX 602 ; N omicron ; G 824 +U 960 ; WX 657 ; N pi ; G 825 +U 961 ; WX 588 ; N rho ; G 826 +U 962 ; WX 560 ; N sigma1 ; G 827 +U 963 ; WX 683 ; N sigma ; G 828 +U 964 ; WX 553 ; N tau ; G 829 +U 965 ; WX 608 ; N upsilon ; G 830 +U 966 ; WX 700 ; N phi ; G 831 +U 967 ; WX 606 ; N chi ; G 832 +U 968 ; WX 784 ; N psi ; G 833 +U 969 ; WX 815 ; N omega ; G 834 +U 970 ; WX 392 ; N iotadieresis ; G 835 +U 971 ; WX 608 ; N upsilondieresis ; G 836 +U 972 ; WX 602 ; N omicrontonos ; G 837 +U 973 ; WX 608 ; N upsilontonos ; G 838 +U 974 ; WX 815 ; N omegatonos ; G 839 +U 975 ; WX 747 ; N uni03CF ; G 840 +U 976 ; WX 583 ; N uni03D0 ; G 841 +U 977 ; WX 715 ; N theta1 ; G 842 +U 978 ; WX 687 ; N Upsilon1 ; G 843 +U 979 ; WX 874 ; N uni03D3 ; G 844 +U 980 ; WX 687 ; N uni03D4 ; G 845 +U 981 ; WX 682 ; N phi1 ; G 846 +U 982 ; WX 815 ; N omega1 ; G 847 +U 983 ; WX 624 ; N uni03D7 ; G 848 +U 984 ; WX 820 ; N uni03D8 ; G 849 +U 985 ; WX 602 ; N uni03D9 ; G 850 +U 986 ; WX 765 ; N uni03DA ; G 851 +U 987 ; WX 560 ; N uni03DB ; G 852 +U 988 ; WX 694 ; N uni03DC ; G 853 +U 989 ; WX 463 ; N uni03DD ; G 854 +U 990 ; WX 590 ; N uni03DE ; G 855 +U 991 ; WX 660 ; N uni03DF ; G 856 +U 992 ; WX 782 ; N uni03E0 ; G 857 +U 993 ; WX 577 ; N uni03E1 ; G 858 +U 1008 ; WX 624 ; N uni03F0 ; G 859 +U 1009 ; WX 588 ; N uni03F1 ; G 860 +U 1010 ; WX 560 ; N uni03F2 ; G 861 +U 1011 ; WX 310 ; N uni03F3 ; G 862 +U 1012 ; WX 820 ; N uni03F4 ; G 863 +U 1013 ; WX 560 ; N uni03F5 ; G 864 +U 1014 ; WX 560 ; N uni03F6 ; G 865 +U 1015 ; WX 676 ; N uni03F7 ; G 866 +U 1016 ; WX 640 ; N uni03F8 ; G 867 +U 1017 ; WX 765 ; N uni03F9 ; G 868 +U 1018 ; WX 1024 ; N uni03FA ; G 869 +U 1019 ; WX 708 ; N uni03FB ; G 870 +U 1020 ; WX 588 ; N uni03FC ; G 871 +U 1021 ; WX 765 ; N uni03FD ; G 872 +U 1022 ; WX 765 ; N uni03FE ; G 873 +U 1023 ; WX 765 ; N uni03FF ; G 874 +U 1024 ; WX 730 ; N uni0400 ; G 875 +U 1025 ; WX 730 ; N uni0401 ; G 876 +U 1026 ; WX 799 ; N uni0402 ; G 877 +U 1027 ; WX 662 ; N uni0403 ; G 878 +U 1028 ; WX 765 ; N uni0404 ; G 879 +U 1029 ; WX 685 ; N uni0405 ; G 880 +U 1030 ; WX 395 ; N uni0406 ; G 881 +U 1031 ; WX 395 ; N uni0407 ; G 882 +U 1032 ; WX 401 ; N uni0408 ; G 883 +U 1033 ; WX 1084 ; N uni0409 ; G 884 +U 1034 ; WX 1118 ; N uni040A ; G 885 +U 1035 ; WX 872 ; N uni040B ; G 886 +U 1036 ; WX 774 ; N uni040C ; G 887 +U 1037 ; WX 872 ; N uni040D ; G 888 +U 1038 ; WX 723 ; N uni040E ; G 889 +U 1039 ; WX 872 ; N uni040F ; G 890 +U 1040 ; WX 757 ; N uni0410 ; G 891 +U 1041 ; WX 735 ; N uni0411 ; G 892 +U 1042 ; WX 735 ; N uni0412 ; G 893 +U 1043 ; WX 662 ; N uni0413 ; G 894 +U 1044 ; WX 813 ; N uni0414 ; G 895 +U 1045 ; WX 730 ; N uni0415 ; G 896 +U 1046 ; WX 1124 ; N uni0416 ; G 897 +U 1047 ; WX 623 ; N uni0417 ; G 898 +U 1048 ; WX 872 ; N uni0418 ; G 899 +U 1049 ; WX 872 ; N uni0419 ; G 900 +U 1050 ; WX 774 ; N uni041A ; G 901 +U 1051 ; WX 834 ; N uni041B ; G 902 +U 1052 ; WX 1024 ; N uni041C ; G 903 +U 1053 ; WX 872 ; N uni041D ; G 904 +U 1054 ; WX 820 ; N uni041E ; G 905 +U 1055 ; WX 872 ; N uni041F ; G 906 +U 1056 ; WX 673 ; N uni0420 ; G 907 +U 1057 ; WX 765 ; N uni0421 ; G 908 +U 1058 ; WX 667 ; N uni0422 ; G 909 +U 1059 ; WX 723 ; N uni0423 ; G 910 +U 1060 ; WX 830 ; N uni0424 ; G 911 +U 1061 ; WX 712 ; N uni0425 ; G 912 +U 1062 ; WX 872 ; N uni0426 ; G 913 +U 1063 ; WX 773 ; N uni0427 ; G 914 +U 1064 ; WX 1141 ; N uni0428 ; G 915 +U 1065 ; WX 1141 ; N uni0429 ; G 916 +U 1066 ; WX 794 ; N uni042A ; G 917 +U 1067 ; WX 984 ; N uni042B ; G 918 +U 1068 ; WX 674 ; N uni042C ; G 919 +U 1069 ; WX 765 ; N uni042D ; G 920 +U 1070 ; WX 1193 ; N uni042E ; G 921 +U 1071 ; WX 808 ; N uni042F ; G 922 +U 1072 ; WX 596 ; N uni0430 ; G 923 +U 1073 ; WX 610 ; N uni0431 ; G 924 +U 1074 ; WX 582 ; N uni0432 ; G 925 +U 1075 ; WX 505 ; N uni0433 ; G 926 +U 1076 ; WX 634 ; N uni0434 ; G 927 +U 1077 ; WX 592 ; N uni0435 ; G 928 +U 1078 ; WX 1137 ; N uni0436 ; G 929 +U 1079 ; WX 545 ; N uni0437 ; G 930 +U 1080 ; WX 644 ; N uni0438 ; G 931 +U 1081 ; WX 644 ; N uni0439 ; G 932 +U 1082 ; WX 597 ; N uni043A ; G 933 +U 1083 ; WX 637 ; N uni043B ; G 934 +U 1084 ; WX 829 ; N uni043C ; G 935 +U 1085 ; WX 659 ; N uni043D ; G 936 +U 1086 ; WX 602 ; N uni043E ; G 937 +U 1087 ; WX 644 ; N uni043F ; G 938 +U 1088 ; WX 640 ; N uni0440 ; G 939 +U 1089 ; WX 560 ; N uni0441 ; G 940 +U 1090 ; WX 948 ; N uni0442 ; G 941 +U 1091 ; WX 580 ; N uni0443 ; G 942 +U 1092 ; WX 783 ; N uni0444 ; G 943 +U 1093 ; WX 564 ; N uni0445 ; G 944 +U 1094 ; WX 698 ; N uni0446 ; G 945 +U 1095 ; WX 622 ; N uni0447 ; G 946 +U 1096 ; WX 947 ; N uni0448 ; G 947 +U 1097 ; WX 1001 ; N uni0449 ; G 948 +U 1098 ; WX 667 ; N uni044A ; G 949 +U 1099 ; WX 814 ; N uni044B ; G 950 +U 1100 ; WX 544 ; N uni044C ; G 951 +U 1101 ; WX 560 ; N uni044D ; G 952 +U 1102 ; WX 880 ; N uni044E ; G 953 +U 1103 ; WX 662 ; N uni044F ; G 954 +U 1104 ; WX 592 ; N uni0450 ; G 955 +U 1105 ; WX 592 ; N uni0451 ; G 956 +U 1106 ; WX 624 ; N uni0452 ; G 957 +U 1107 ; WX 505 ; N uni0453 ; G 958 +U 1108 ; WX 560 ; N uni0454 ; G 959 +U 1109 ; WX 513 ; N uni0455 ; G 960 +U 1110 ; WX 320 ; N uni0456 ; G 961 +U 1111 ; WX 320 ; N uni0457 ; G 962 +U 1112 ; WX 310 ; N uni0458 ; G 963 +U 1113 ; WX 859 ; N uni0459 ; G 964 +U 1114 ; WX 878 ; N uni045A ; G 965 +U 1115 ; WX 644 ; N uni045B ; G 966 +U 1116 ; WX 597 ; N uni045C ; G 967 +U 1117 ; WX 644 ; N uni045D ; G 968 +U 1118 ; WX 580 ; N uni045E ; G 969 +U 1119 ; WX 644 ; N uni045F ; G 970 +U 1122 ; WX 762 ; N uni0462 ; G 971 +U 1123 ; WX 882 ; N uni0463 ; G 972 +U 1124 ; WX 1129 ; N uni0464 ; G 973 +U 1125 ; WX 834 ; N uni0465 ; G 974 +U 1130 ; WX 1124 ; N uni046A ; G 975 +U 1131 ; WX 920 ; N uni046B ; G 976 +U 1132 ; WX 1359 ; N uni046C ; G 977 +U 1133 ; WX 1063 ; N uni046D ; G 978 +U 1136 ; WX 944 ; N uni0470 ; G 979 +U 1137 ; WX 902 ; N uni0471 ; G 980 +U 1138 ; WX 820 ; N uni0472 ; G 981 +U 1139 ; WX 552 ; N uni0473 ; G 982 +U 1140 ; WX 859 ; N uni0474 ; G 983 +U 1141 ; WX 678 ; N uni0475 ; G 984 +U 1142 ; WX 859 ; N uni0476 ; G 985 +U 1143 ; WX 678 ; N uni0477 ; G 986 +U 1164 ; WX 707 ; N uni048C ; G 987 +U 1165 ; WX 544 ; N uni048D ; G 988 +U 1168 ; WX 672 ; N uni0490 ; G 989 +U 1169 ; WX 529 ; N uni0491 ; G 990 +U 1170 ; WX 662 ; N uni0492 ; G 991 +U 1171 ; WX 505 ; N uni0493 ; G 992 +U 1172 ; WX 730 ; N uni0494 ; G 993 +U 1173 ; WX 614 ; N uni0495 ; G 994 +U 1174 ; WX 1124 ; N uni0496 ; G 995 +U 1175 ; WX 1137 ; N uni0497 ; G 996 +U 1176 ; WX 623 ; N uni0498 ; G 997 +U 1177 ; WX 545 ; N uni0499 ; G 998 +U 1178 ; WX 774 ; N uni049A ; G 999 +U 1179 ; WX 604 ; N uni049B ; G 1000 +U 1182 ; WX 774 ; N uni049E ; G 1001 +U 1183 ; WX 597 ; N uni049F ; G 1002 +U 1184 ; WX 892 ; N uni04A0 ; G 1003 +U 1185 ; WX 669 ; N uni04A1 ; G 1004 +U 1186 ; WX 872 ; N uni04A2 ; G 1005 +U 1187 ; WX 712 ; N uni04A3 ; G 1006 +U 1188 ; WX 1139 ; N uni04A4 ; G 1007 +U 1189 ; WX 857 ; N uni04A5 ; G 1008 +U 1190 ; WX 1206 ; N uni04A6 ; G 1009 +U 1191 ; WX 943 ; N uni04A7 ; G 1010 +U 1194 ; WX 765 ; N uni04AA ; G 1011 +U 1195 ; WX 560 ; N uni04AB ; G 1012 +U 1196 ; WX 667 ; N uni04AC ; G 1013 +U 1197 ; WX 1013 ; N uni04AD ; G 1014 +U 1198 ; WX 660 ; N uni04AE ; G 1015 +U 1199 ; WX 571 ; N uni04AF ; G 1016 +U 1200 ; WX 660 ; N uni04B0 ; G 1017 +U 1201 ; WX 571 ; N uni04B1 ; G 1018 +U 1202 ; WX 712 ; N uni04B2 ; G 1019 +U 1203 ; WX 629 ; N uni04B3 ; G 1020 +U 1204 ; WX 936 ; N uni04B4 ; G 1021 +U 1205 ; WX 732 ; N uni04B5 ; G 1022 +U 1206 ; WX 749 ; N uni04B6 ; G 1023 +U 1207 ; WX 677 ; N uni04B7 ; G 1024 +U 1210 ; WX 749 ; N uni04BA ; G 1025 +U 1211 ; WX 644 ; N uni04BB ; G 1026 +U 1216 ; WX 395 ; N uni04C0 ; G 1027 +U 1217 ; WX 1124 ; N uni04C1 ; G 1028 +U 1218 ; WX 1137 ; N uni04C2 ; G 1029 +U 1219 ; WX 747 ; N uni04C3 ; G 1030 +U 1220 ; WX 606 ; N uni04C4 ; G 1031 +U 1223 ; WX 872 ; N uni04C7 ; G 1032 +U 1224 ; WX 667 ; N uni04C8 ; G 1033 +U 1227 ; WX 749 ; N uni04CB ; G 1034 +U 1228 ; WX 667 ; N uni04CC ; G 1035 +U 1231 ; WX 320 ; N uni04CF ; G 1036 +U 1232 ; WX 757 ; N uni04D0 ; G 1037 +U 1233 ; WX 596 ; N uni04D1 ; G 1038 +U 1234 ; WX 757 ; N uni04D2 ; G 1039 +U 1235 ; WX 596 ; N uni04D3 ; G 1040 +U 1236 ; WX 1001 ; N uni04D4 ; G 1041 +U 1237 ; WX 940 ; N uni04D5 ; G 1042 +U 1238 ; WX 730 ; N uni04D6 ; G 1043 +U 1239 ; WX 592 ; N uni04D7 ; G 1044 +U 1240 ; WX 820 ; N uni04D8 ; G 1045 +U 1241 ; WX 592 ; N uni04D9 ; G 1046 +U 1242 ; WX 820 ; N uni04DA ; G 1047 +U 1243 ; WX 592 ; N uni04DB ; G 1048 +U 1244 ; WX 1124 ; N uni04DC ; G 1049 +U 1245 ; WX 1137 ; N uni04DD ; G 1050 +U 1246 ; WX 623 ; N uni04DE ; G 1051 +U 1247 ; WX 545 ; N uni04DF ; G 1052 +U 1248 ; WX 564 ; N uni04E0 ; G 1053 +U 1249 ; WX 564 ; N uni04E1 ; G 1054 +U 1250 ; WX 872 ; N uni04E2 ; G 1055 +U 1251 ; WX 644 ; N uni04E3 ; G 1056 +U 1252 ; WX 872 ; N uni04E4 ; G 1057 +U 1253 ; WX 644 ; N uni04E5 ; G 1058 +U 1254 ; WX 820 ; N uni04E6 ; G 1059 +U 1255 ; WX 602 ; N uni04E7 ; G 1060 +U 1256 ; WX 820 ; N uni04E8 ; G 1061 +U 1257 ; WX 602 ; N uni04E9 ; G 1062 +U 1258 ; WX 820 ; N uni04EA ; G 1063 +U 1259 ; WX 602 ; N uni04EB ; G 1064 +U 1260 ; WX 765 ; N uni04EC ; G 1065 +U 1261 ; WX 560 ; N uni04ED ; G 1066 +U 1262 ; WX 723 ; N uni04EE ; G 1067 +U 1263 ; WX 580 ; N uni04EF ; G 1068 +U 1264 ; WX 723 ; N uni04F0 ; G 1069 +U 1265 ; WX 580 ; N uni04F1 ; G 1070 +U 1266 ; WX 723 ; N uni04F2 ; G 1071 +U 1267 ; WX 580 ; N uni04F3 ; G 1072 +U 1268 ; WX 773 ; N uni04F4 ; G 1073 +U 1269 ; WX 622 ; N uni04F5 ; G 1074 +U 1270 ; WX 662 ; N uni04F6 ; G 1075 +U 1271 ; WX 505 ; N uni04F7 ; G 1076 +U 1272 ; WX 984 ; N uni04F8 ; G 1077 +U 1273 ; WX 814 ; N uni04F9 ; G 1078 +U 1296 ; WX 623 ; N uni0510 ; G 1079 +U 1297 ; WX 545 ; N uni0511 ; G 1080 +U 1298 ; WX 834 ; N uni0512 ; G 1081 +U 1299 ; WX 637 ; N uni0513 ; G 1082 +U 1300 ; WX 1199 ; N uni0514 ; G 1083 +U 1301 ; WX 939 ; N uni0515 ; G 1084 +U 1306 ; WX 820 ; N uni051A ; G 1085 +U 1307 ; WX 640 ; N uni051B ; G 1086 +U 1308 ; WX 1028 ; N uni051C ; G 1087 +U 1309 ; WX 856 ; N uni051D ; G 1088 +U 1329 ; WX 810 ; N uni0531 ; G 1089 +U 1330 ; WX 811 ; N uni0532 ; G 1090 +U 1331 ; WX 806 ; N uni0533 ; G 1091 +U 1332 ; WX 828 ; N uni0534 ; G 1092 +U 1333 ; WX 806 ; N uni0535 ; G 1093 +U 1334 ; WX 826 ; N uni0536 ; G 1094 +U 1335 ; WX 761 ; N uni0537 ; G 1095 +U 1336 ; WX 811 ; N uni0538 ; G 1096 +U 1337 ; WX 968 ; N uni0539 ; G 1097 +U 1338 ; WX 816 ; N uni053A ; G 1098 +U 1339 ; WX 772 ; N uni053B ; G 1099 +U 1340 ; WX 682 ; N uni053C ; G 1100 +U 1341 ; WX 1097 ; N uni053D ; G 1101 +U 1342 ; WX 845 ; N uni053E ; G 1102 +U 1343 ; WX 804 ; N uni053F ; G 1103 +U 1344 ; WX 719 ; N uni0540 ; G 1104 +U 1345 ; WX 810 ; N uni0541 ; G 1105 +U 1346 ; WX 833 ; N uni0542 ; G 1106 +U 1347 ; WX 831 ; N uni0543 ; G 1107 +U 1348 ; WX 897 ; N uni0544 ; G 1108 +U 1349 ; WX 763 ; N uni0545 ; G 1109 +U 1350 ; WX 794 ; N uni0546 ; G 1110 +U 1351 ; WX 754 ; N uni0547 ; G 1111 +U 1352 ; WX 799 ; N uni0548 ; G 1112 +U 1353 ; WX 797 ; N uni0549 ; G 1113 +U 1354 ; WX 875 ; N uni054A ; G 1114 +U 1355 ; WX 830 ; N uni054B ; G 1115 +U 1356 ; WX 864 ; N uni054C ; G 1116 +U 1357 ; WX 799 ; N uni054D ; G 1117 +U 1358 ; WX 802 ; N uni054E ; G 1118 +U 1359 ; WX 731 ; N uni054F ; G 1119 +U 1360 ; WX 774 ; N uni0550 ; G 1120 +U 1361 ; WX 749 ; N uni0551 ; G 1121 +U 1362 ; WX 633 ; N uni0552 ; G 1122 +U 1363 ; WX 845 ; N uni0553 ; G 1123 +U 1364 ; WX 843 ; N uni0554 ; G 1124 +U 1365 ; WX 835 ; N uni0555 ; G 1125 +U 1366 ; WX 821 ; N uni0556 ; G 1126 +U 1369 ; WX 307 ; N uni0559 ; G 1127 +U 1370 ; WX 264 ; N uni055A ; G 1128 +U 1371 ; WX 229 ; N uni055B ; G 1129 +U 1372 ; WX 391 ; N uni055C ; G 1130 +U 1373 ; WX 364 ; N uni055D ; G 1131 +U 1374 ; WX 386 ; N uni055E ; G 1132 +U 1375 ; WX 500 ; N uni055F ; G 1133 +U 1377 ; WX 949 ; N uni0561 ; G 1134 +U 1378 ; WX 618 ; N uni0562 ; G 1135 +U 1379 ; WX 695 ; N uni0563 ; G 1136 +U 1380 ; WX 695 ; N uni0564 ; G 1137 +U 1381 ; WX 628 ; N uni0565 ; G 1138 +U 1382 ; WX 688 ; N uni0566 ; G 1139 +U 1383 ; WX 510 ; N uni0567 ; G 1140 +U 1384 ; WX 636 ; N uni0568 ; G 1141 +U 1385 ; WX 791 ; N uni0569 ; G 1142 +U 1386 ; WX 671 ; N uni056A ; G 1143 +U 1387 ; WX 635 ; N uni056B ; G 1144 +U 1388 ; WX 305 ; N uni056C ; G 1145 +U 1389 ; WX 973 ; N uni056D ; G 1146 +U 1390 ; WX 614 ; N uni056E ; G 1147 +U 1391 ; WX 628 ; N uni056F ; G 1148 +U 1392 ; WX 636 ; N uni0570 ; G 1149 +U 1393 ; WX 630 ; N uni0571 ; G 1150 +U 1394 ; WX 636 ; N uni0572 ; G 1151 +U 1395 ; WX 654 ; N uni0573 ; G 1152 +U 1396 ; WX 644 ; N uni0574 ; G 1153 +U 1397 ; WX 309 ; N uni0575 ; G 1154 +U 1398 ; WX 636 ; N uni0576 ; G 1155 +U 1399 ; WX 461 ; N uni0577 ; G 1156 +U 1400 ; WX 649 ; N uni0578 ; G 1157 +U 1401 ; WX 365 ; N uni0579 ; G 1158 +U 1402 ; WX 940 ; N uni057A ; G 1159 +U 1403 ; WX 562 ; N uni057B ; G 1160 +U 1404 ; WX 657 ; N uni057C ; G 1161 +U 1405 ; WX 644 ; N uni057D ; G 1162 +U 1406 ; WX 630 ; N uni057E ; G 1163 +U 1407 ; WX 930 ; N uni057F ; G 1164 +U 1408 ; WX 644 ; N uni0580 ; G 1165 +U 1409 ; WX 643 ; N uni0581 ; G 1166 +U 1410 ; WX 483 ; N uni0582 ; G 1167 +U 1411 ; WX 930 ; N uni0583 ; G 1168 +U 1412 ; WX 636 ; N uni0584 ; G 1169 +U 1413 ; WX 609 ; N uni0585 ; G 1170 +U 1414 ; WX 809 ; N uni0586 ; G 1171 +U 1415 ; WX 789 ; N uni0587 ; G 1172 +U 1417 ; WX 340 ; N uni0589 ; G 1173 +U 1418 ; WX 334 ; N uni058A ; G 1174 +U 3647 ; WX 636 ; N uni0E3F ; G 1175 +U 4256 ; WX 732 ; N uni10A0 ; G 1176 +U 4257 ; WX 860 ; N uni10A1 ; G 1177 +U 4258 ; WX 837 ; N uni10A2 ; G 1178 +U 4259 ; WX 869 ; N uni10A3 ; G 1179 +U 4260 ; WX 743 ; N uni10A4 ; G 1180 +U 4261 ; WX 991 ; N uni10A5 ; G 1181 +U 4262 ; WX 925 ; N uni10A6 ; G 1182 +U 4263 ; WX 1111 ; N uni10A7 ; G 1183 +U 4264 ; WX 576 ; N uni10A8 ; G 1184 +U 4265 ; WX 760 ; N uni10A9 ; G 1185 +U 4266 ; WX 972 ; N uni10AA ; G 1186 +U 4267 ; WX 951 ; N uni10AB ; G 1187 +U 4268 ; WX 753 ; N uni10AC ; G 1188 +U 4269 ; WX 1084 ; N uni10AD ; G 1189 +U 4270 ; WX 906 ; N uni10AE ; G 1190 +U 4271 ; WX 838 ; N uni10AF ; G 1191 +U 4272 ; WX 1049 ; N uni10B0 ; G 1192 +U 4273 ; WX 743 ; N uni10B1 ; G 1193 +U 4274 ; WX 679 ; N uni10B2 ; G 1194 +U 4275 ; WX 1025 ; N uni10B3 ; G 1195 +U 4276 ; WX 946 ; N uni10B4 ; G 1196 +U 4277 ; WX 1029 ; N uni10B5 ; G 1197 +U 4278 ; WX 741 ; N uni10B6 ; G 1198 +U 4279 ; WX 743 ; N uni10B7 ; G 1199 +U 4280 ; WX 742 ; N uni10B8 ; G 1200 +U 4281 ; WX 743 ; N uni10B9 ; G 1201 +U 4282 ; WX 889 ; N uni10BA ; G 1202 +U 4283 ; WX 946 ; N uni10BB ; G 1203 +U 4284 ; WX 724 ; N uni10BC ; G 1204 +U 4285 ; WX 765 ; N uni10BD ; G 1205 +U 4286 ; WX 743 ; N uni10BE ; G 1206 +U 4287 ; WX 968 ; N uni10BF ; G 1207 +U 4288 ; WX 1010 ; N uni10C0 ; G 1208 +U 4289 ; WX 712 ; N uni10C1 ; G 1209 +U 4290 ; WX 874 ; N uni10C2 ; G 1210 +U 4291 ; WX 744 ; N uni10C3 ; G 1211 +U 4292 ; WX 847 ; N uni10C4 ; G 1212 +U 4293 ; WX 960 ; N uni10C5 ; G 1213 +U 4304 ; WX 550 ; N uni10D0 ; G 1214 +U 4305 ; WX 581 ; N uni10D1 ; G 1215 +U 4306 ; WX 599 ; N uni10D2 ; G 1216 +U 4307 ; WX 843 ; N uni10D3 ; G 1217 +U 4308 ; WX 571 ; N uni10D4 ; G 1218 +U 4309 ; WX 567 ; N uni10D5 ; G 1219 +U 4310 ; WX 620 ; N uni10D6 ; G 1220 +U 4311 ; WX 871 ; N uni10D7 ; G 1221 +U 4312 ; WX 569 ; N uni10D8 ; G 1222 +U 4313 ; WX 556 ; N uni10D9 ; G 1223 +U 4314 ; WX 1076 ; N uni10DA ; G 1224 +U 4315 ; WX 596 ; N uni10DB ; G 1225 +U 4316 ; WX 596 ; N uni10DC ; G 1226 +U 4317 ; WX 835 ; N uni10DD ; G 1227 +U 4318 ; WX 580 ; N uni10DE ; G 1228 +U 4319 ; WX 590 ; N uni10DF ; G 1229 +U 4320 ; WX 833 ; N uni10E0 ; G 1230 +U 4321 ; WX 607 ; N uni10E1 ; G 1231 +U 4322 ; WX 758 ; N uni10E2 ; G 1232 +U 4323 ; WX 701 ; N uni10E3 ; G 1233 +U 4324 ; WX 825 ; N uni10E4 ; G 1234 +U 4325 ; WX 595 ; N uni10E5 ; G 1235 +U 4326 ; WX 868 ; N uni10E6 ; G 1236 +U 4327 ; WX 578 ; N uni10E7 ; G 1237 +U 4328 ; WX 604 ; N uni10E8 ; G 1238 +U 4329 ; WX 596 ; N uni10E9 ; G 1239 +U 4330 ; WX 685 ; N uni10EA ; G 1240 +U 4331 ; WX 597 ; N uni10EB ; G 1241 +U 4332 ; WX 557 ; N uni10EC ; G 1242 +U 4333 ; WX 585 ; N uni10ED ; G 1243 +U 4334 ; WX 625 ; N uni10EE ; G 1244 +U 4335 ; WX 693 ; N uni10EF ; G 1245 +U 4336 ; WX 582 ; N uni10F0 ; G 1246 +U 4337 ; WX 613 ; N uni10F1 ; G 1247 +U 4338 ; WX 581 ; N uni10F2 ; G 1248 +U 4339 ; WX 582 ; N uni10F3 ; G 1249 +U 4340 ; WX 580 ; N uni10F4 ; G 1250 +U 4341 ; WX 659 ; N uni10F5 ; G 1251 +U 4342 ; WX 896 ; N uni10F6 ; G 1252 +U 4343 ; WX 636 ; N uni10F7 ; G 1253 +U 4344 ; WX 592 ; N uni10F8 ; G 1254 +U 4345 ; WX 628 ; N uni10F9 ; G 1255 +U 4346 ; WX 581 ; N uni10FA ; G 1256 +U 4347 ; WX 456 ; N uni10FB ; G 1257 +U 4348 ; WX 373 ; N uni10FC ; G 1258 +U 7424 ; WX 565 ; N uni1D00 ; G 1259 +U 7425 ; WX 774 ; N uni1D01 ; G 1260 +U 7426 ; WX 940 ; N uni1D02 ; G 1261 +U 7427 ; WX 563 ; N uni1D03 ; G 1262 +U 7428 ; WX 560 ; N uni1D04 ; G 1263 +U 7429 ; WX 585 ; N uni1D05 ; G 1264 +U 7430 ; WX 585 ; N uni1D06 ; G 1265 +U 7431 ; WX 553 ; N uni1D07 ; G 1266 +U 7432 ; WX 509 ; N uni1D08 ; G 1267 +U 7433 ; WX 320 ; N uni1D09 ; G 1268 +U 7434 ; WX 499 ; N uni1D0A ; G 1269 +U 7435 ; WX 597 ; N uni1D0B ; G 1270 +U 7436 ; WX 543 ; N uni1D0C ; G 1271 +U 7437 ; WX 778 ; N uni1D0D ; G 1272 +U 7438 ; WX 667 ; N uni1D0E ; G 1273 +U 7439 ; WX 602 ; N uni1D0F ; G 1274 +U 7440 ; WX 560 ; N uni1D10 ; G 1275 +U 7441 ; WX 647 ; N uni1D11 ; G 1276 +U 7442 ; WX 647 ; N uni1D12 ; G 1277 +U 7443 ; WX 647 ; N uni1D13 ; G 1278 +U 7444 ; WX 989 ; N uni1D14 ; G 1279 +U 7445 ; WX 512 ; N uni1D15 ; G 1280 +U 7446 ; WX 602 ; N uni1D16 ; G 1281 +U 7447 ; WX 602 ; N uni1D17 ; G 1282 +U 7448 ; WX 553 ; N uni1D18 ; G 1283 +U 7449 ; WX 594 ; N uni1D19 ; G 1284 +U 7450 ; WX 594 ; N uni1D1A ; G 1285 +U 7451 ; WX 553 ; N uni1D1B ; G 1286 +U 7452 ; WX 585 ; N uni1D1C ; G 1287 +U 7453 ; WX 664 ; N uni1D1D ; G 1288 +U 7454 ; WX 923 ; N uni1D1E ; G 1289 +U 7455 ; WX 655 ; N uni1D1F ; G 1290 +U 7456 ; WX 565 ; N uni1D20 ; G 1291 +U 7457 ; WX 856 ; N uni1D21 ; G 1292 +U 7458 ; WX 527 ; N uni1D22 ; G 1293 +U 7459 ; WX 527 ; N uni1D23 ; G 1294 +U 7460 ; WX 531 ; N uni1D24 ; G 1295 +U 7461 ; WX 743 ; N uni1D25 ; G 1296 +U 7462 ; WX 524 ; N uni1D26 ; G 1297 +U 7463 ; WX 565 ; N uni1D27 ; G 1298 +U 7464 ; WX 657 ; N uni1D28 ; G 1299 +U 7465 ; WX 553 ; N uni1D29 ; G 1300 +U 7466 ; WX 703 ; N uni1D2A ; G 1301 +U 7467 ; WX 635 ; N uni1D2B ; G 1302 +U 7468 ; WX 455 ; N uni1D2C ; G 1303 +U 7469 ; WX 630 ; N uni1D2D ; G 1304 +U 7470 ; WX 463 ; N uni1D2E ; G 1305 +U 7471 ; WX 463 ; N uni1D2F ; G 1306 +U 7472 ; WX 505 ; N uni1D30 ; G 1307 +U 7473 ; WX 459 ; N uni1D31 ; G 1308 +U 7474 ; WX 459 ; N uni1D32 ; G 1309 +U 7475 ; WX 503 ; N uni1D33 ; G 1310 +U 7476 ; WX 549 ; N uni1D34 ; G 1311 +U 7477 ; WX 249 ; N uni1D35 ; G 1312 +U 7478 ; WX 252 ; N uni1D36 ; G 1313 +U 7479 ; WX 470 ; N uni1D37 ; G 1314 +U 7480 ; WX 418 ; N uni1D38 ; G 1315 +U 7481 ; WX 645 ; N uni1D39 ; G 1316 +U 7482 ; WX 551 ; N uni1D3A ; G 1317 +U 7483 ; WX 551 ; N uni1D3B ; G 1318 +U 7484 ; WX 516 ; N uni1D3C ; G 1319 +U 7485 ; WX 369 ; N uni1D3D ; G 1320 +U 7486 ; WX 424 ; N uni1D3E ; G 1321 +U 7487 ; WX 474 ; N uni1D3F ; G 1322 +U 7488 ; WX 420 ; N uni1D40 ; G 1323 +U 7489 ; WX 531 ; N uni1D41 ; G 1324 +U 7490 ; WX 647 ; N uni1D42 ; G 1325 +U 7491 ; WX 375 ; N uni1D43 ; G 1326 +U 7492 ; WX 375 ; N uni1D44 ; G 1327 +U 7493 ; WX 425 ; N uni1D45 ; G 1328 +U 7494 ; WX 592 ; N uni1D46 ; G 1329 +U 7495 ; WX 400 ; N uni1D47 ; G 1330 +U 7496 ; WX 400 ; N uni1D48 ; G 1331 +U 7497 ; WX 387 ; N uni1D49 ; G 1332 +U 7498 ; WX 387 ; N uni1D4A ; G 1333 +U 7499 ; WX 428 ; N uni1D4B ; G 1334 +U 7500 ; WX 340 ; N uni1D4C ; G 1335 +U 7501 ; WX 400 ; N uni1D4D ; G 1336 +U 7502 ; WX 175 ; N uni1D4E ; G 1337 +U 7503 ; WX 365 ; N uni1D4F ; G 1338 +U 7504 ; WX 613 ; N uni1D50 ; G 1339 +U 7505 ; WX 399 ; N uni1D51 ; G 1340 +U 7506 ; WX 385 ; N uni1D52 ; G 1341 +U 7507 ; WX 346 ; N uni1D53 ; G 1342 +U 7508 ; WX 385 ; N uni1D54 ; G 1343 +U 7509 ; WX 385 ; N uni1D55 ; G 1344 +U 7510 ; WX 400 ; N uni1D56 ; G 1345 +U 7511 ; WX 247 ; N uni1D57 ; G 1346 +U 7512 ; WX 399 ; N uni1D58 ; G 1347 +U 7513 ; WX 418 ; N uni1D59 ; G 1348 +U 7514 ; WX 613 ; N uni1D5A ; G 1349 +U 7515 ; WX 373 ; N uni1D5B ; G 1350 +U 7516 ; WX 468 ; N uni1D5C ; G 1351 +U 7517 ; WX 364 ; N uni1D5D ; G 1352 +U 7518 ; WX 376 ; N uni1D5E ; G 1353 +U 7519 ; WX 379 ; N uni1D5F ; G 1354 +U 7520 ; WX 441 ; N uni1D60 ; G 1355 +U 7521 ; WX 381 ; N uni1D61 ; G 1356 +U 7522 ; WX 201 ; N uni1D62 ; G 1357 +U 7523 ; WX 347 ; N uni1D63 ; G 1358 +U 7524 ; WX 399 ; N uni1D64 ; G 1359 +U 7525 ; WX 373 ; N uni1D65 ; G 1360 +U 7526 ; WX 364 ; N uni1D66 ; G 1361 +U 7527 ; WX 376 ; N uni1D67 ; G 1362 +U 7528 ; WX 370 ; N uni1D68 ; G 1363 +U 7529 ; WX 441 ; N uni1D69 ; G 1364 +U 7530 ; WX 381 ; N uni1D6A ; G 1365 +U 7531 ; WX 974 ; N uni1D6B ; G 1366 +U 7543 ; WX 640 ; N uni1D77 ; G 1367 +U 7544 ; WX 549 ; N uni1D78 ; G 1368 +U 7547 ; WX 320 ; N uni1D7B ; G 1369 +U 7548 ; WX 392 ; N uni1D7C ; G 1370 +U 7549 ; WX 640 ; N uni1D7D ; G 1371 +U 7550 ; WX 585 ; N uni1D7E ; G 1372 +U 7551 ; WX 620 ; N uni1D7F ; G 1373 +U 7557 ; WX 320 ; N uni1D85 ; G 1374 +U 7579 ; WX 425 ; N uni1D9B ; G 1375 +U 7580 ; WX 353 ; N uni1D9C ; G 1376 +U 7581 ; WX 353 ; N uni1D9D ; G 1377 +U 7582 ; WX 473 ; N uni1D9E ; G 1378 +U 7583 ; WX 428 ; N uni1D9F ; G 1379 +U 7584 ; WX 233 ; N uni1DA0 ; G 1380 +U 7585 ; WX 316 ; N uni1DA1 ; G 1381 +U 7586 ; WX 488 ; N uni1DA2 ; G 1382 +U 7587 ; WX 399 ; N uni1DA3 ; G 1383 +U 7588 ; WX 201 ; N uni1DA4 ; G 1384 +U 7589 ; WX 201 ; N uni1DA5 ; G 1385 +U 7590 ; WX 201 ; N uni1DA6 ; G 1386 +U 7591 ; WX 201 ; N uni1DA7 ; G 1387 +U 7592 ; WX 318 ; N uni1DA8 ; G 1388 +U 7593 ; WX 263 ; N uni1DA9 ; G 1389 +U 7594 ; WX 263 ; N uni1DAA ; G 1390 +U 7595 ; WX 455 ; N uni1DAB ; G 1391 +U 7596 ; WX 613 ; N uni1DAC ; G 1392 +U 7597 ; WX 613 ; N uni1DAD ; G 1393 +U 7598 ; WX 495 ; N uni1DAE ; G 1394 +U 7599 ; WX 492 ; N uni1DAF ; G 1395 +U 7600 ; WX 487 ; N uni1DB0 ; G 1396 +U 7601 ; WX 385 ; N uni1DB1 ; G 1397 +U 7602 ; WX 473 ; N uni1DB2 ; G 1398 +U 7603 ; WX 328 ; N uni1DB3 ; G 1399 +U 7604 ; WX 299 ; N uni1DB4 ; G 1400 +U 7605 ; WX 334 ; N uni1DB5 ; G 1401 +U 7606 ; WX 399 ; N uni1DB6 ; G 1402 +U 7607 ; WX 477 ; N uni1DB7 ; G 1403 +U 7608 ; WX 368 ; N uni1DB8 ; G 1404 +U 7609 ; WX 464 ; N uni1DB9 ; G 1405 +U 7610 ; WX 355 ; N uni1DBA ; G 1406 +U 7611 ; WX 332 ; N uni1DBB ; G 1407 +U 7612 ; WX 418 ; N uni1DBC ; G 1408 +U 7613 ; WX 418 ; N uni1DBD ; G 1409 +U 7614 ; WX 452 ; N uni1DBE ; G 1410 +U 7615 ; WX 473 ; N uni1DBF ; G 1411 +U 7620 ; WX 0 ; N uni1DC4 ; G 1412 +U 7621 ; WX 0 ; N uni1DC5 ; G 1413 +U 7622 ; WX 0 ; N uni1DC6 ; G 1414 +U 7623 ; WX 0 ; N uni1DC7 ; G 1415 +U 7624 ; WX 0 ; N uni1DC8 ; G 1416 +U 7625 ; WX 0 ; N uni1DC9 ; G 1417 +U 7680 ; WX 722 ; N uni1E00 ; G 1418 +U 7681 ; WX 596 ; N uni1E01 ; G 1419 +U 7682 ; WX 735 ; N uni1E02 ; G 1420 +U 7683 ; WX 640 ; N uni1E03 ; G 1421 +U 7684 ; WX 735 ; N uni1E04 ; G 1422 +U 7685 ; WX 640 ; N uni1E05 ; G 1423 +U 7686 ; WX 735 ; N uni1E06 ; G 1424 +U 7687 ; WX 640 ; N uni1E07 ; G 1425 +U 7688 ; WX 765 ; N uni1E08 ; G 1426 +U 7689 ; WX 560 ; N uni1E09 ; G 1427 +U 7690 ; WX 802 ; N uni1E0A ; G 1428 +U 7691 ; WX 640 ; N uni1E0B ; G 1429 +U 7692 ; WX 802 ; N uni1E0C ; G 1430 +U 7693 ; WX 640 ; N uni1E0D ; G 1431 +U 7694 ; WX 802 ; N uni1E0E ; G 1432 +U 7695 ; WX 640 ; N uni1E0F ; G 1433 +U 7696 ; WX 802 ; N uni1E10 ; G 1434 +U 7697 ; WX 640 ; N uni1E11 ; G 1435 +U 7698 ; WX 802 ; N uni1E12 ; G 1436 +U 7699 ; WX 640 ; N uni1E13 ; G 1437 +U 7700 ; WX 730 ; N uni1E14 ; G 1438 +U 7701 ; WX 592 ; N uni1E15 ; G 1439 +U 7702 ; WX 730 ; N uni1E16 ; G 1440 +U 7703 ; WX 592 ; N uni1E17 ; G 1441 +U 7704 ; WX 730 ; N uni1E18 ; G 1442 +U 7705 ; WX 592 ; N uni1E19 ; G 1443 +U 7706 ; WX 730 ; N uni1E1A ; G 1444 +U 7707 ; WX 592 ; N uni1E1B ; G 1445 +U 7708 ; WX 730 ; N uni1E1C ; G 1446 +U 7709 ; WX 592 ; N uni1E1D ; G 1447 +U 7710 ; WX 694 ; N uni1E1E ; G 1448 +U 7711 ; WX 370 ; N uni1E1F ; G 1449 +U 7712 ; WX 799 ; N uni1E20 ; G 1450 +U 7713 ; WX 640 ; N uni1E21 ; G 1451 +U 7714 ; WX 872 ; N uni1E22 ; G 1452 +U 7715 ; WX 644 ; N uni1E23 ; G 1453 +U 7716 ; WX 872 ; N uni1E24 ; G 1454 +U 7717 ; WX 644 ; N uni1E25 ; G 1455 +U 7718 ; WX 872 ; N uni1E26 ; G 1456 +U 7719 ; WX 644 ; N uni1E27 ; G 1457 +U 7720 ; WX 872 ; N uni1E28 ; G 1458 +U 7721 ; WX 644 ; N uni1E29 ; G 1459 +U 7722 ; WX 872 ; N uni1E2A ; G 1460 +U 7723 ; WX 644 ; N uni1E2B ; G 1461 +U 7724 ; WX 395 ; N uni1E2C ; G 1462 +U 7725 ; WX 320 ; N uni1E2D ; G 1463 +U 7726 ; WX 395 ; N uni1E2E ; G 1464 +U 7727 ; WX 320 ; N uni1E2F ; G 1465 +U 7728 ; WX 747 ; N uni1E30 ; G 1466 +U 7729 ; WX 606 ; N uni1E31 ; G 1467 +U 7730 ; WX 747 ; N uni1E32 ; G 1468 +U 7731 ; WX 606 ; N uni1E33 ; G 1469 +U 7732 ; WX 747 ; N uni1E34 ; G 1470 +U 7733 ; WX 606 ; N uni1E35 ; G 1471 +U 7734 ; WX 664 ; N uni1E36 ; G 1472 +U 7735 ; WX 320 ; N uni1E37 ; G 1473 +U 7736 ; WX 664 ; N uni1E38 ; G 1474 +U 7737 ; WX 320 ; N uni1E39 ; G 1475 +U 7738 ; WX 664 ; N uni1E3A ; G 1476 +U 7739 ; WX 320 ; N uni1E3B ; G 1477 +U 7740 ; WX 664 ; N uni1E3C ; G 1478 +U 7741 ; WX 320 ; N uni1E3D ; G 1479 +U 7742 ; WX 1024 ; N uni1E3E ; G 1480 +U 7743 ; WX 948 ; N uni1E3F ; G 1481 +U 7744 ; WX 1024 ; N uni1E40 ; G 1482 +U 7745 ; WX 948 ; N uni1E41 ; G 1483 +U 7746 ; WX 1024 ; N uni1E42 ; G 1484 +U 7747 ; WX 953 ; N uni1E43 ; G 1485 +U 7748 ; WX 875 ; N uni1E44 ; G 1486 +U 7749 ; WX 644 ; N uni1E45 ; G 1487 +U 7750 ; WX 875 ; N uni1E46 ; G 1488 +U 7751 ; WX 644 ; N uni1E47 ; G 1489 +U 7752 ; WX 875 ; N uni1E48 ; G 1490 +U 7753 ; WX 644 ; N uni1E49 ; G 1491 +U 7754 ; WX 875 ; N uni1E4A ; G 1492 +U 7755 ; WX 644 ; N uni1E4B ; G 1493 +U 7756 ; WX 820 ; N uni1E4C ; G 1494 +U 7757 ; WX 602 ; N uni1E4D ; G 1495 +U 7758 ; WX 820 ; N uni1E4E ; G 1496 +U 7759 ; WX 602 ; N uni1E4F ; G 1497 +U 7760 ; WX 820 ; N uni1E50 ; G 1498 +U 7761 ; WX 602 ; N uni1E51 ; G 1499 +U 7762 ; WX 820 ; N uni1E52 ; G 1500 +U 7763 ; WX 602 ; N uni1E53 ; G 1501 +U 7764 ; WX 673 ; N uni1E54 ; G 1502 +U 7765 ; WX 640 ; N uni1E55 ; G 1503 +U 7766 ; WX 673 ; N uni1E56 ; G 1504 +U 7767 ; WX 640 ; N uni1E57 ; G 1505 +U 7768 ; WX 753 ; N uni1E58 ; G 1506 +U 7769 ; WX 478 ; N uni1E59 ; G 1507 +U 7770 ; WX 753 ; N uni1E5A ; G 1508 +U 7771 ; WX 478 ; N uni1E5B ; G 1509 +U 7772 ; WX 753 ; N uni1E5C ; G 1510 +U 7773 ; WX 478 ; N uni1E5D ; G 1511 +U 7774 ; WX 753 ; N uni1E5E ; G 1512 +U 7775 ; WX 478 ; N uni1E5F ; G 1513 +U 7776 ; WX 685 ; N uni1E60 ; G 1514 +U 7777 ; WX 513 ; N uni1E61 ; G 1515 +U 7778 ; WX 685 ; N uni1E62 ; G 1516 +U 7779 ; WX 513 ; N uni1E63 ; G 1517 +U 7780 ; WX 685 ; N uni1E64 ; G 1518 +U 7781 ; WX 513 ; N uni1E65 ; G 1519 +U 7782 ; WX 685 ; N uni1E66 ; G 1520 +U 7783 ; WX 521 ; N uni1E67 ; G 1521 +U 7784 ; WX 685 ; N uni1E68 ; G 1522 +U 7785 ; WX 513 ; N uni1E69 ; G 1523 +U 7786 ; WX 667 ; N uni1E6A ; G 1524 +U 7787 ; WX 402 ; N uni1E6B ; G 1525 +U 7788 ; WX 667 ; N uni1E6C ; G 1526 +U 7789 ; WX 402 ; N uni1E6D ; G 1527 +U 7790 ; WX 667 ; N uni1E6E ; G 1528 +U 7791 ; WX 402 ; N uni1E6F ; G 1529 +U 7792 ; WX 667 ; N uni1E70 ; G 1530 +U 7793 ; WX 402 ; N uni1E71 ; G 1531 +U 7794 ; WX 843 ; N uni1E72 ; G 1532 +U 7795 ; WX 644 ; N uni1E73 ; G 1533 +U 7796 ; WX 843 ; N uni1E74 ; G 1534 +U 7797 ; WX 644 ; N uni1E75 ; G 1535 +U 7798 ; WX 843 ; N uni1E76 ; G 1536 +U 7799 ; WX 644 ; N uni1E77 ; G 1537 +U 7800 ; WX 843 ; N uni1E78 ; G 1538 +U 7801 ; WX 644 ; N uni1E79 ; G 1539 +U 7802 ; WX 843 ; N uni1E7A ; G 1540 +U 7803 ; WX 644 ; N uni1E7B ; G 1541 +U 7804 ; WX 722 ; N uni1E7C ; G 1542 +U 7805 ; WX 565 ; N uni1E7D ; G 1543 +U 7806 ; WX 722 ; N uni1E7E ; G 1544 +U 7807 ; WX 565 ; N uni1E7F ; G 1545 +U 7808 ; WX 1028 ; N Wgrave ; G 1546 +U 7809 ; WX 856 ; N wgrave ; G 1547 +U 7810 ; WX 1028 ; N Wacute ; G 1548 +U 7811 ; WX 856 ; N wacute ; G 1549 +U 7812 ; WX 1028 ; N Wdieresis ; G 1550 +U 7813 ; WX 856 ; N wdieresis ; G 1551 +U 7814 ; WX 1028 ; N uni1E86 ; G 1552 +U 7815 ; WX 856 ; N uni1E87 ; G 1553 +U 7816 ; WX 1028 ; N uni1E88 ; G 1554 +U 7817 ; WX 856 ; N uni1E89 ; G 1555 +U 7818 ; WX 712 ; N uni1E8A ; G 1556 +U 7819 ; WX 564 ; N uni1E8B ; G 1557 +U 7820 ; WX 712 ; N uni1E8C ; G 1558 +U 7821 ; WX 564 ; N uni1E8D ; G 1559 +U 7822 ; WX 660 ; N uni1E8E ; G 1560 +U 7823 ; WX 565 ; N uni1E8F ; G 1561 +U 7824 ; WX 695 ; N uni1E90 ; G 1562 +U 7825 ; WX 527 ; N uni1E91 ; G 1563 +U 7826 ; WX 695 ; N uni1E92 ; G 1564 +U 7827 ; WX 527 ; N uni1E93 ; G 1565 +U 7828 ; WX 695 ; N uni1E94 ; G 1566 +U 7829 ; WX 527 ; N uni1E95 ; G 1567 +U 7830 ; WX 644 ; N uni1E96 ; G 1568 +U 7831 ; WX 402 ; N uni1E97 ; G 1569 +U 7832 ; WX 856 ; N uni1E98 ; G 1570 +U 7833 ; WX 565 ; N uni1E99 ; G 1571 +U 7834 ; WX 903 ; N uni1E9A ; G 1572 +U 7835 ; WX 370 ; N uni1E9B ; G 1573 +U 7836 ; WX 370 ; N uni1E9C ; G 1574 +U 7837 ; WX 370 ; N uni1E9D ; G 1575 +U 7838 ; WX 829 ; N uni1E9E ; G 1576 +U 7839 ; WX 602 ; N uni1E9F ; G 1577 +U 7840 ; WX 722 ; N uni1EA0 ; G 1578 +U 7841 ; WX 596 ; N uni1EA1 ; G 1579 +U 7842 ; WX 722 ; N uni1EA2 ; G 1580 +U 7843 ; WX 596 ; N uni1EA3 ; G 1581 +U 7844 ; WX 722 ; N uni1EA4 ; G 1582 +U 7845 ; WX 613 ; N uni1EA5 ; G 1583 +U 7846 ; WX 722 ; N uni1EA6 ; G 1584 +U 7847 ; WX 613 ; N uni1EA7 ; G 1585 +U 7848 ; WX 722 ; N uni1EA8 ; G 1586 +U 7849 ; WX 613 ; N uni1EA9 ; G 1587 +U 7850 ; WX 722 ; N uni1EAA ; G 1588 +U 7851 ; WX 613 ; N uni1EAB ; G 1589 +U 7852 ; WX 722 ; N uni1EAC ; G 1590 +U 7853 ; WX 596 ; N uni1EAD ; G 1591 +U 7854 ; WX 722 ; N uni1EAE ; G 1592 +U 7855 ; WX 596 ; N uni1EAF ; G 1593 +U 7856 ; WX 722 ; N uni1EB0 ; G 1594 +U 7857 ; WX 596 ; N uni1EB1 ; G 1595 +U 7858 ; WX 722 ; N uni1EB2 ; G 1596 +U 7859 ; WX 596 ; N uni1EB3 ; G 1597 +U 7860 ; WX 722 ; N uni1EB4 ; G 1598 +U 7861 ; WX 596 ; N uni1EB5 ; G 1599 +U 7862 ; WX 722 ; N uni1EB6 ; G 1600 +U 7863 ; WX 596 ; N uni1EB7 ; G 1601 +U 7864 ; WX 730 ; N uni1EB8 ; G 1602 +U 7865 ; WX 592 ; N uni1EB9 ; G 1603 +U 7866 ; WX 730 ; N uni1EBA ; G 1604 +U 7867 ; WX 592 ; N uni1EBB ; G 1605 +U 7868 ; WX 730 ; N uni1EBC ; G 1606 +U 7869 ; WX 592 ; N uni1EBD ; G 1607 +U 7870 ; WX 730 ; N uni1EBE ; G 1608 +U 7871 ; WX 615 ; N uni1EBF ; G 1609 +U 7872 ; WX 730 ; N uni1EC0 ; G 1610 +U 7873 ; WX 615 ; N uni1EC1 ; G 1611 +U 7874 ; WX 730 ; N uni1EC2 ; G 1612 +U 7875 ; WX 615 ; N uni1EC3 ; G 1613 +U 7876 ; WX 730 ; N uni1EC4 ; G 1614 +U 7877 ; WX 615 ; N uni1EC5 ; G 1615 +U 7878 ; WX 730 ; N uni1EC6 ; G 1616 +U 7879 ; WX 592 ; N uni1EC7 ; G 1617 +U 7880 ; WX 395 ; N uni1EC8 ; G 1618 +U 7881 ; WX 320 ; N uni1EC9 ; G 1619 +U 7882 ; WX 395 ; N uni1ECA ; G 1620 +U 7883 ; WX 320 ; N uni1ECB ; G 1621 +U 7884 ; WX 820 ; N uni1ECC ; G 1622 +U 7885 ; WX 602 ; N uni1ECD ; G 1623 +U 7886 ; WX 820 ; N uni1ECE ; G 1624 +U 7887 ; WX 602 ; N uni1ECF ; G 1625 +U 7888 ; WX 820 ; N uni1ED0 ; G 1626 +U 7889 ; WX 612 ; N uni1ED1 ; G 1627 +U 7890 ; WX 820 ; N uni1ED2 ; G 1628 +U 7891 ; WX 612 ; N uni1ED3 ; G 1629 +U 7892 ; WX 820 ; N uni1ED4 ; G 1630 +U 7893 ; WX 612 ; N uni1ED5 ; G 1631 +U 7894 ; WX 820 ; N uni1ED6 ; G 1632 +U 7895 ; WX 612 ; N uni1ED7 ; G 1633 +U 7896 ; WX 820 ; N uni1ED8 ; G 1634 +U 7897 ; WX 602 ; N uni1ED9 ; G 1635 +U 7898 ; WX 820 ; N uni1EDA ; G 1636 +U 7899 ; WX 602 ; N uni1EDB ; G 1637 +U 7900 ; WX 820 ; N uni1EDC ; G 1638 +U 7901 ; WX 602 ; N uni1EDD ; G 1639 +U 7902 ; WX 820 ; N uni1EDE ; G 1640 +U 7903 ; WX 602 ; N uni1EDF ; G 1641 +U 7904 ; WX 820 ; N uni1EE0 ; G 1642 +U 7905 ; WX 602 ; N uni1EE1 ; G 1643 +U 7906 ; WX 820 ; N uni1EE2 ; G 1644 +U 7907 ; WX 602 ; N uni1EE3 ; G 1645 +U 7908 ; WX 843 ; N uni1EE4 ; G 1646 +U 7909 ; WX 644 ; N uni1EE5 ; G 1647 +U 7910 ; WX 843 ; N uni1EE6 ; G 1648 +U 7911 ; WX 644 ; N uni1EE7 ; G 1649 +U 7912 ; WX 843 ; N uni1EE8 ; G 1650 +U 7913 ; WX 644 ; N uni1EE9 ; G 1651 +U 7914 ; WX 843 ; N uni1EEA ; G 1652 +U 7915 ; WX 644 ; N uni1EEB ; G 1653 +U 7916 ; WX 843 ; N uni1EEC ; G 1654 +U 7917 ; WX 644 ; N uni1EED ; G 1655 +U 7918 ; WX 843 ; N uni1EEE ; G 1656 +U 7919 ; WX 644 ; N uni1EEF ; G 1657 +U 7920 ; WX 843 ; N uni1EF0 ; G 1658 +U 7921 ; WX 644 ; N uni1EF1 ; G 1659 +U 7922 ; WX 660 ; N Ygrave ; G 1660 +U 7923 ; WX 565 ; N ygrave ; G 1661 +U 7924 ; WX 660 ; N uni1EF4 ; G 1662 +U 7925 ; WX 565 ; N uni1EF5 ; G 1663 +U 7926 ; WX 660 ; N uni1EF6 ; G 1664 +U 7927 ; WX 565 ; N uni1EF7 ; G 1665 +U 7928 ; WX 660 ; N uni1EF8 ; G 1666 +U 7929 ; WX 565 ; N uni1EF9 ; G 1667 +U 7930 ; WX 949 ; N uni1EFA ; G 1668 +U 7931 ; WX 581 ; N uni1EFB ; G 1669 +U 7936 ; WX 675 ; N uni1F00 ; G 1670 +U 7937 ; WX 675 ; N uni1F01 ; G 1671 +U 7938 ; WX 675 ; N uni1F02 ; G 1672 +U 7939 ; WX 675 ; N uni1F03 ; G 1673 +U 7940 ; WX 675 ; N uni1F04 ; G 1674 +U 7941 ; WX 675 ; N uni1F05 ; G 1675 +U 7942 ; WX 675 ; N uni1F06 ; G 1676 +U 7943 ; WX 675 ; N uni1F07 ; G 1677 +U 7944 ; WX 722 ; N uni1F08 ; G 1678 +U 7945 ; WX 722 ; N uni1F09 ; G 1679 +U 7946 ; WX 869 ; N uni1F0A ; G 1680 +U 7947 ; WX 869 ; N uni1F0B ; G 1681 +U 7948 ; WX 734 ; N uni1F0C ; G 1682 +U 7949 ; WX 763 ; N uni1F0D ; G 1683 +U 7950 ; WX 722 ; N uni1F0E ; G 1684 +U 7951 ; WX 722 ; N uni1F0F ; G 1685 +U 7952 ; WX 537 ; N uni1F10 ; G 1686 +U 7953 ; WX 537 ; N uni1F11 ; G 1687 +U 7954 ; WX 537 ; N uni1F12 ; G 1688 +U 7955 ; WX 537 ; N uni1F13 ; G 1689 +U 7956 ; WX 537 ; N uni1F14 ; G 1690 +U 7957 ; WX 537 ; N uni1F15 ; G 1691 +U 7960 ; WX 853 ; N uni1F18 ; G 1692 +U 7961 ; WX 841 ; N uni1F19 ; G 1693 +U 7962 ; WX 1067 ; N uni1F1A ; G 1694 +U 7963 ; WX 1077 ; N uni1F1B ; G 1695 +U 7964 ; WX 1008 ; N uni1F1C ; G 1696 +U 7965 ; WX 1035 ; N uni1F1D ; G 1697 +U 7968 ; WX 599 ; N uni1F20 ; G 1698 +U 7969 ; WX 599 ; N uni1F21 ; G 1699 +U 7970 ; WX 599 ; N uni1F22 ; G 1700 +U 7971 ; WX 599 ; N uni1F23 ; G 1701 +U 7972 ; WX 599 ; N uni1F24 ; G 1702 +U 7973 ; WX 599 ; N uni1F25 ; G 1703 +U 7974 ; WX 599 ; N uni1F26 ; G 1704 +U 7975 ; WX 599 ; N uni1F27 ; G 1705 +U 7976 ; WX 998 ; N uni1F28 ; G 1706 +U 7977 ; WX 992 ; N uni1F29 ; G 1707 +U 7978 ; WX 1212 ; N uni1F2A ; G 1708 +U 7979 ; WX 1224 ; N uni1F2B ; G 1709 +U 7980 ; WX 1159 ; N uni1F2C ; G 1710 +U 7981 ; WX 1183 ; N uni1F2D ; G 1711 +U 7982 ; WX 1098 ; N uni1F2E ; G 1712 +U 7983 ; WX 1095 ; N uni1F2F ; G 1713 +U 7984 ; WX 392 ; N uni1F30 ; G 1714 +U 7985 ; WX 392 ; N uni1F31 ; G 1715 +U 7986 ; WX 392 ; N uni1F32 ; G 1716 +U 7987 ; WX 392 ; N uni1F33 ; G 1717 +U 7988 ; WX 392 ; N uni1F34 ; G 1718 +U 7989 ; WX 392 ; N uni1F35 ; G 1719 +U 7990 ; WX 392 ; N uni1F36 ; G 1720 +U 7991 ; WX 392 ; N uni1F37 ; G 1721 +U 7992 ; WX 521 ; N uni1F38 ; G 1722 +U 7993 ; WX 512 ; N uni1F39 ; G 1723 +U 7994 ; WX 735 ; N uni1F3A ; G 1724 +U 7995 ; WX 738 ; N uni1F3B ; G 1725 +U 7996 ; WX 679 ; N uni1F3C ; G 1726 +U 7997 ; WX 706 ; N uni1F3D ; G 1727 +U 7998 ; WX 624 ; N uni1F3E ; G 1728 +U 7999 ; WX 615 ; N uni1F3F ; G 1729 +U 8000 ; WX 602 ; N uni1F40 ; G 1730 +U 8001 ; WX 602 ; N uni1F41 ; G 1731 +U 8002 ; WX 602 ; N uni1F42 ; G 1732 +U 8003 ; WX 602 ; N uni1F43 ; G 1733 +U 8004 ; WX 602 ; N uni1F44 ; G 1734 +U 8005 ; WX 602 ; N uni1F45 ; G 1735 +U 8008 ; WX 820 ; N uni1F48 ; G 1736 +U 8009 ; WX 859 ; N uni1F49 ; G 1737 +U 8010 ; WX 1120 ; N uni1F4A ; G 1738 +U 8011 ; WX 1127 ; N uni1F4B ; G 1739 +U 8012 ; WX 937 ; N uni1F4C ; G 1740 +U 8013 ; WX 964 ; N uni1F4D ; G 1741 +U 8016 ; WX 608 ; N uni1F50 ; G 1742 +U 8017 ; WX 608 ; N uni1F51 ; G 1743 +U 8018 ; WX 608 ; N uni1F52 ; G 1744 +U 8019 ; WX 608 ; N uni1F53 ; G 1745 +U 8020 ; WX 608 ; N uni1F54 ; G 1746 +U 8021 ; WX 608 ; N uni1F55 ; G 1747 +U 8022 ; WX 608 ; N uni1F56 ; G 1748 +U 8023 ; WX 608 ; N uni1F57 ; G 1749 +U 8025 ; WX 851 ; N uni1F59 ; G 1750 +U 8027 ; WX 1079 ; N uni1F5B ; G 1751 +U 8029 ; WX 1044 ; N uni1F5D ; G 1752 +U 8031 ; WX 953 ; N uni1F5F ; G 1753 +U 8032 ; WX 815 ; N uni1F60 ; G 1754 +U 8033 ; WX 815 ; N uni1F61 ; G 1755 +U 8034 ; WX 815 ; N uni1F62 ; G 1756 +U 8035 ; WX 815 ; N uni1F63 ; G 1757 +U 8036 ; WX 815 ; N uni1F64 ; G 1758 +U 8037 ; WX 815 ; N uni1F65 ; G 1759 +U 8038 ; WX 815 ; N uni1F66 ; G 1760 +U 8039 ; WX 815 ; N uni1F67 ; G 1761 +U 8040 ; WX 829 ; N uni1F68 ; G 1762 +U 8041 ; WX 870 ; N uni1F69 ; G 1763 +U 8042 ; WX 1131 ; N uni1F6A ; G 1764 +U 8043 ; WX 1137 ; N uni1F6B ; G 1765 +U 8044 ; WX 946 ; N uni1F6C ; G 1766 +U 8045 ; WX 976 ; N uni1F6D ; G 1767 +U 8046 ; WX 938 ; N uni1F6E ; G 1768 +U 8047 ; WX 970 ; N uni1F6F ; G 1769 +U 8048 ; WX 675 ; N uni1F70 ; G 1770 +U 8049 ; WX 675 ; N uni1F71 ; G 1771 +U 8050 ; WX 537 ; N uni1F72 ; G 1772 +U 8051 ; WX 537 ; N uni1F73 ; G 1773 +U 8052 ; WX 599 ; N uni1F74 ; G 1774 +U 8053 ; WX 599 ; N uni1F75 ; G 1775 +U 8054 ; WX 392 ; N uni1F76 ; G 1776 +U 8055 ; WX 392 ; N uni1F77 ; G 1777 +U 8056 ; WX 602 ; N uni1F78 ; G 1778 +U 8057 ; WX 602 ; N uni1F79 ; G 1779 +U 8058 ; WX 608 ; N uni1F7A ; G 1780 +U 8059 ; WX 608 ; N uni1F7B ; G 1781 +U 8060 ; WX 815 ; N uni1F7C ; G 1782 +U 8061 ; WX 815 ; N uni1F7D ; G 1783 +U 8064 ; WX 675 ; N uni1F80 ; G 1784 +U 8065 ; WX 675 ; N uni1F81 ; G 1785 +U 8066 ; WX 675 ; N uni1F82 ; G 1786 +U 8067 ; WX 675 ; N uni1F83 ; G 1787 +U 8068 ; WX 675 ; N uni1F84 ; G 1788 +U 8069 ; WX 675 ; N uni1F85 ; G 1789 +U 8070 ; WX 675 ; N uni1F86 ; G 1790 +U 8071 ; WX 675 ; N uni1F87 ; G 1791 +U 8072 ; WX 722 ; N uni1F88 ; G 1792 +U 8073 ; WX 722 ; N uni1F89 ; G 1793 +U 8074 ; WX 869 ; N uni1F8A ; G 1794 +U 8075 ; WX 869 ; N uni1F8B ; G 1795 +U 8076 ; WX 734 ; N uni1F8C ; G 1796 +U 8077 ; WX 763 ; N uni1F8D ; G 1797 +U 8078 ; WX 722 ; N uni1F8E ; G 1798 +U 8079 ; WX 722 ; N uni1F8F ; G 1799 +U 8080 ; WX 599 ; N uni1F90 ; G 1800 +U 8081 ; WX 599 ; N uni1F91 ; G 1801 +U 8082 ; WX 599 ; N uni1F92 ; G 1802 +U 8083 ; WX 599 ; N uni1F93 ; G 1803 +U 8084 ; WX 599 ; N uni1F94 ; G 1804 +U 8085 ; WX 599 ; N uni1F95 ; G 1805 +U 8086 ; WX 599 ; N uni1F96 ; G 1806 +U 8087 ; WX 599 ; N uni1F97 ; G 1807 +U 8088 ; WX 998 ; N uni1F98 ; G 1808 +U 8089 ; WX 992 ; N uni1F99 ; G 1809 +U 8090 ; WX 1212 ; N uni1F9A ; G 1810 +U 8091 ; WX 1224 ; N uni1F9B ; G 1811 +U 8092 ; WX 1159 ; N uni1F9C ; G 1812 +U 8093 ; WX 1183 ; N uni1F9D ; G 1813 +U 8094 ; WX 1098 ; N uni1F9E ; G 1814 +U 8095 ; WX 1095 ; N uni1F9F ; G 1815 +U 8096 ; WX 815 ; N uni1FA0 ; G 1816 +U 8097 ; WX 815 ; N uni1FA1 ; G 1817 +U 8098 ; WX 815 ; N uni1FA2 ; G 1818 +U 8099 ; WX 815 ; N uni1FA3 ; G 1819 +U 8100 ; WX 815 ; N uni1FA4 ; G 1820 +U 8101 ; WX 815 ; N uni1FA5 ; G 1821 +U 8102 ; WX 815 ; N uni1FA6 ; G 1822 +U 8103 ; WX 815 ; N uni1FA7 ; G 1823 +U 8104 ; WX 829 ; N uni1FA8 ; G 1824 +U 8105 ; WX 870 ; N uni1FA9 ; G 1825 +U 8106 ; WX 1131 ; N uni1FAA ; G 1826 +U 8107 ; WX 1137 ; N uni1FAB ; G 1827 +U 8108 ; WX 946 ; N uni1FAC ; G 1828 +U 8109 ; WX 976 ; N uni1FAD ; G 1829 +U 8110 ; WX 938 ; N uni1FAE ; G 1830 +U 8111 ; WX 970 ; N uni1FAF ; G 1831 +U 8112 ; WX 675 ; N uni1FB0 ; G 1832 +U 8113 ; WX 675 ; N uni1FB1 ; G 1833 +U 8114 ; WX 675 ; N uni1FB2 ; G 1834 +U 8115 ; WX 675 ; N uni1FB3 ; G 1835 +U 8116 ; WX 675 ; N uni1FB4 ; G 1836 +U 8118 ; WX 675 ; N uni1FB6 ; G 1837 +U 8119 ; WX 675 ; N uni1FB7 ; G 1838 +U 8120 ; WX 722 ; N uni1FB8 ; G 1839 +U 8121 ; WX 722 ; N uni1FB9 ; G 1840 +U 8122 ; WX 722 ; N uni1FBA ; G 1841 +U 8123 ; WX 722 ; N uni1FBB ; G 1842 +U 8124 ; WX 722 ; N uni1FBC ; G 1843 +U 8125 ; WX 500 ; N uni1FBD ; G 1844 +U 8126 ; WX 500 ; N uni1FBE ; G 1845 +U 8127 ; WX 500 ; N uni1FBF ; G 1846 +U 8128 ; WX 500 ; N uni1FC0 ; G 1847 +U 8129 ; WX 500 ; N uni1FC1 ; G 1848 +U 8130 ; WX 599 ; N uni1FC2 ; G 1849 +U 8131 ; WX 599 ; N uni1FC3 ; G 1850 +U 8132 ; WX 599 ; N uni1FC4 ; G 1851 +U 8134 ; WX 599 ; N uni1FC6 ; G 1852 +U 8135 ; WX 599 ; N uni1FC7 ; G 1853 +U 8136 ; WX 912 ; N uni1FC8 ; G 1854 +U 8137 ; WX 900 ; N uni1FC9 ; G 1855 +U 8138 ; WX 1063 ; N uni1FCA ; G 1856 +U 8139 ; WX 1039 ; N uni1FCB ; G 1857 +U 8140 ; WX 872 ; N uni1FCC ; G 1858 +U 8141 ; WX 500 ; N uni1FCD ; G 1859 +U 8142 ; WX 500 ; N uni1FCE ; G 1860 +U 8143 ; WX 500 ; N uni1FCF ; G 1861 +U 8144 ; WX 392 ; N uni1FD0 ; G 1862 +U 8145 ; WX 392 ; N uni1FD1 ; G 1863 +U 8146 ; WX 392 ; N uni1FD2 ; G 1864 +U 8147 ; WX 392 ; N uni1FD3 ; G 1865 +U 8150 ; WX 392 ; N uni1FD6 ; G 1866 +U 8151 ; WX 392 ; N uni1FD7 ; G 1867 +U 8152 ; WX 395 ; N uni1FD8 ; G 1868 +U 8153 ; WX 395 ; N uni1FD9 ; G 1869 +U 8154 ; WX 588 ; N uni1FDA ; G 1870 +U 8155 ; WX 562 ; N uni1FDB ; G 1871 +U 8157 ; WX 500 ; N uni1FDD ; G 1872 +U 8158 ; WX 500 ; N uni1FDE ; G 1873 +U 8159 ; WX 500 ; N uni1FDF ; G 1874 +U 8160 ; WX 608 ; N uni1FE0 ; G 1875 +U 8161 ; WX 608 ; N uni1FE1 ; G 1876 +U 8162 ; WX 608 ; N uni1FE2 ; G 1877 +U 8163 ; WX 608 ; N uni1FE3 ; G 1878 +U 8164 ; WX 588 ; N uni1FE4 ; G 1879 +U 8165 ; WX 588 ; N uni1FE5 ; G 1880 +U 8166 ; WX 608 ; N uni1FE6 ; G 1881 +U 8167 ; WX 608 ; N uni1FE7 ; G 1882 +U 8168 ; WX 660 ; N uni1FE8 ; G 1883 +U 8169 ; WX 660 ; N uni1FE9 ; G 1884 +U 8170 ; WX 921 ; N uni1FEA ; G 1885 +U 8171 ; WX 897 ; N uni1FEB ; G 1886 +U 8172 ; WX 790 ; N uni1FEC ; G 1887 +U 8173 ; WX 500 ; N uni1FED ; G 1888 +U 8174 ; WX 500 ; N uni1FEE ; G 1889 +U 8175 ; WX 500 ; N uni1FEF ; G 1890 +U 8178 ; WX 815 ; N uni1FF2 ; G 1891 +U 8179 ; WX 815 ; N uni1FF3 ; G 1892 +U 8180 ; WX 815 ; N uni1FF4 ; G 1893 +U 8182 ; WX 815 ; N uni1FF6 ; G 1894 +U 8183 ; WX 815 ; N uni1FF7 ; G 1895 +U 8184 ; WX 961 ; N uni1FF8 ; G 1896 +U 8185 ; WX 835 ; N uni1FF9 ; G 1897 +U 8186 ; WX 984 ; N uni1FFA ; G 1898 +U 8187 ; WX 853 ; N uni1FFB ; G 1899 +U 8188 ; WX 829 ; N uni1FFC ; G 1900 +U 8189 ; WX 500 ; N uni1FFD ; G 1901 +U 8190 ; WX 500 ; N uni1FFE ; G 1902 +U 8192 ; WX 500 ; N uni2000 ; G 1903 +U 8193 ; WX 1000 ; N uni2001 ; G 1904 +U 8194 ; WX 500 ; N uni2002 ; G 1905 +U 8195 ; WX 1000 ; N uni2003 ; G 1906 +U 8196 ; WX 330 ; N uni2004 ; G 1907 +U 8197 ; WX 250 ; N uni2005 ; G 1908 +U 8198 ; WX 167 ; N uni2006 ; G 1909 +U 8199 ; WX 636 ; N uni2007 ; G 1910 +U 8200 ; WX 318 ; N uni2008 ; G 1911 +U 8201 ; WX 200 ; N uni2009 ; G 1912 +U 8202 ; WX 100 ; N uni200A ; G 1913 +U 8203 ; WX 0 ; N uni200B ; G 1914 +U 8204 ; WX 0 ; N uni200C ; G 1915 +U 8205 ; WX 0 ; N uni200D ; G 1916 +U 8206 ; WX 0 ; N uni200E ; G 1917 +U 8207 ; WX 0 ; N uni200F ; G 1918 +U 8208 ; WX 338 ; N uni2010 ; G 1919 +U 8209 ; WX 338 ; N uni2011 ; G 1920 +U 8210 ; WX 636 ; N figuredash ; G 1921 +U 8211 ; WX 500 ; N endash ; G 1922 +U 8212 ; WX 1000 ; N emdash ; G 1923 +U 8213 ; WX 1000 ; N uni2015 ; G 1924 +U 8214 ; WX 500 ; N uni2016 ; G 1925 +U 8215 ; WX 500 ; N underscoredbl ; G 1926 +U 8216 ; WX 318 ; N quoteleft ; G 1927 +U 8217 ; WX 318 ; N quoteright ; G 1928 +U 8218 ; WX 318 ; N quotesinglbase ; G 1929 +U 8219 ; WX 318 ; N quotereversed ; G 1930 +U 8220 ; WX 511 ; N quotedblleft ; G 1931 +U 8221 ; WX 511 ; N quotedblright ; G 1932 +U 8222 ; WX 518 ; N quotedblbase ; G 1933 +U 8223 ; WX 511 ; N uni201F ; G 1934 +U 8224 ; WX 500 ; N dagger ; G 1935 +U 8225 ; WX 500 ; N daggerdbl ; G 1936 +U 8226 ; WX 590 ; N bullet ; G 1937 +U 8227 ; WX 590 ; N uni2023 ; G 1938 +U 8228 ; WX 334 ; N onedotenleader ; G 1939 +U 8229 ; WX 667 ; N twodotenleader ; G 1940 +U 8230 ; WX 1000 ; N ellipsis ; G 1941 +U 8234 ; WX 0 ; N uni202A ; G 1942 +U 8235 ; WX 0 ; N uni202B ; G 1943 +U 8236 ; WX 0 ; N uni202C ; G 1944 +U 8237 ; WX 0 ; N uni202D ; G 1945 +U 8238 ; WX 0 ; N uni202E ; G 1946 +U 8239 ; WX 200 ; N uni202F ; G 1947 +U 8240 ; WX 1342 ; N perthousand ; G 1948 +U 8241 ; WX 1734 ; N uni2031 ; G 1949 +U 8242 ; WX 227 ; N minute ; G 1950 +U 8243 ; WX 374 ; N second ; G 1951 +U 8244 ; WX 520 ; N uni2034 ; G 1952 +U 8245 ; WX 227 ; N uni2035 ; G 1953 +U 8246 ; WX 374 ; N uni2036 ; G 1954 +U 8247 ; WX 520 ; N uni2037 ; G 1955 +U 8248 ; WX 339 ; N uni2038 ; G 1956 +U 8249 ; WX 400 ; N guilsinglleft ; G 1957 +U 8250 ; WX 400 ; N guilsinglright ; G 1958 +U 8252 ; WX 527 ; N exclamdbl ; G 1959 +U 8253 ; WX 536 ; N uni203D ; G 1960 +U 8254 ; WX 500 ; N uni203E ; G 1961 +U 8258 ; WX 1000 ; N uni2042 ; G 1962 +U 8260 ; WX 167 ; N fraction ; G 1963 +U 8261 ; WX 390 ; N uni2045 ; G 1964 +U 8262 ; WX 390 ; N uni2046 ; G 1965 +U 8263 ; WX 976 ; N uni2047 ; G 1966 +U 8264 ; WX 753 ; N uni2048 ; G 1967 +U 8265 ; WX 753 ; N uni2049 ; G 1968 +U 8267 ; WX 636 ; N uni204B ; G 1969 +U 8268 ; WX 500 ; N uni204C ; G 1970 +U 8269 ; WX 500 ; N uni204D ; G 1971 +U 8270 ; WX 500 ; N uni204E ; G 1972 +U 8271 ; WX 337 ; N uni204F ; G 1973 +U 8273 ; WX 500 ; N uni2051 ; G 1974 +U 8274 ; WX 450 ; N uni2052 ; G 1975 +U 8275 ; WX 1000 ; N uni2053 ; G 1976 +U 8279 ; WX 663 ; N uni2057 ; G 1977 +U 8287 ; WX 222 ; N uni205F ; G 1978 +U 8288 ; WX 0 ; N uni2060 ; G 1979 +U 8289 ; WX 0 ; N uni2061 ; G 1980 +U 8290 ; WX 0 ; N uni2062 ; G 1981 +U 8291 ; WX 0 ; N uni2063 ; G 1982 +U 8292 ; WX 0 ; N uni2064 ; G 1983 +U 8298 ; WX 0 ; N uni206A ; G 1984 +U 8299 ; WX 0 ; N uni206B ; G 1985 +U 8300 ; WX 0 ; N uni206C ; G 1986 +U 8301 ; WX 0 ; N uni206D ; G 1987 +U 8302 ; WX 0 ; N uni206E ; G 1988 +U 8303 ; WX 0 ; N uni206F ; G 1989 +U 8304 ; WX 401 ; N uni2070 ; G 1990 +U 8305 ; WX 201 ; N uni2071 ; G 1991 +U 8308 ; WX 401 ; N uni2074 ; G 1992 +U 8309 ; WX 401 ; N uni2075 ; G 1993 +U 8310 ; WX 401 ; N uni2076 ; G 1994 +U 8311 ; WX 401 ; N uni2077 ; G 1995 +U 8312 ; WX 401 ; N uni2078 ; G 1996 +U 8313 ; WX 401 ; N uni2079 ; G 1997 +U 8314 ; WX 528 ; N uni207A ; G 1998 +U 8315 ; WX 528 ; N uni207B ; G 1999 +U 8316 ; WX 528 ; N uni207C ; G 2000 +U 8317 ; WX 246 ; N uni207D ; G 2001 +U 8318 ; WX 246 ; N uni207E ; G 2002 +U 8319 ; WX 405 ; N uni207F ; G 2003 +U 8320 ; WX 401 ; N uni2080 ; G 2004 +U 8321 ; WX 401 ; N uni2081 ; G 2005 +U 8322 ; WX 401 ; N uni2082 ; G 2006 +U 8323 ; WX 401 ; N uni2083 ; G 2007 +U 8324 ; WX 401 ; N uni2084 ; G 2008 +U 8325 ; WX 401 ; N uni2085 ; G 2009 +U 8326 ; WX 401 ; N uni2086 ; G 2010 +U 8327 ; WX 401 ; N uni2087 ; G 2011 +U 8328 ; WX 401 ; N uni2088 ; G 2012 +U 8329 ; WX 401 ; N uni2089 ; G 2013 +U 8330 ; WX 528 ; N uni208A ; G 2014 +U 8331 ; WX 528 ; N uni208B ; G 2015 +U 8332 ; WX 528 ; N uni208C ; G 2016 +U 8333 ; WX 246 ; N uni208D ; G 2017 +U 8334 ; WX 246 ; N uni208E ; G 2018 +U 8336 ; WX 375 ; N uni2090 ; G 2019 +U 8337 ; WX 387 ; N uni2091 ; G 2020 +U 8338 ; WX 385 ; N uni2092 ; G 2021 +U 8339 ; WX 355 ; N uni2093 ; G 2022 +U 8340 ; WX 387 ; N uni2094 ; G 2023 +U 8341 ; WX 433 ; N uni2095 ; G 2024 +U 8342 ; WX 365 ; N uni2096 ; G 2025 +U 8343 ; WX 243 ; N uni2097 ; G 2026 +U 8344 ; WX 613 ; N uni2098 ; G 2027 +U 8345 ; WX 405 ; N uni2099 ; G 2028 +U 8346 ; WX 400 ; N uni209A ; G 2029 +U 8347 ; WX 337 ; N uni209B ; G 2030 +U 8348 ; WX 247 ; N uni209C ; G 2031 +U 8358 ; WX 636 ; N uni20A6 ; G 2032 +U 8364 ; WX 636 ; N Euro ; G 2033 +U 8367 ; WX 1057 ; N uni20AF ; G 2034 +U 8369 ; WX 706 ; N uni20B1 ; G 2035 +U 8372 ; WX 780 ; N uni20B4 ; G 2036 +U 8373 ; WX 636 ; N uni20B5 ; G 2037 +U 8376 ; WX 636 ; N uni20B8 ; G 2038 +U 8377 ; WX 636 ; N uni20B9 ; G 2039 +U 8378 ; WX 636 ; N uni20BA ; G 2040 +U 8381 ; WX 636 ; N uni20BD ; G 2041 +U 8451 ; WX 1119 ; N uni2103 ; G 2042 +U 8457 ; WX 1047 ; N uni2109 ; G 2043 +U 8462 ; WX 644 ; N uni210E ; G 2044 +U 8463 ; WX 644 ; N uni210F ; G 2045 +U 8470 ; WX 946 ; N uni2116 ; G 2046 +U 8482 ; WX 1000 ; N trademark ; G 2047 +U 8486 ; WX 829 ; N uni2126 ; G 2048 +U 8487 ; WX 829 ; N uni2127 ; G 2049 +U 8490 ; WX 747 ; N uni212A ; G 2050 +U 8491 ; WX 722 ; N uni212B ; G 2051 +U 8498 ; WX 694 ; N uni2132 ; G 2052 +U 8513 ; WX 775 ; N uni2141 ; G 2053 +U 8514 ; WX 557 ; N uni2142 ; G 2054 +U 8515 ; WX 557 ; N uni2143 ; G 2055 +U 8516 ; WX 611 ; N uni2144 ; G 2056 +U 8523 ; WX 890 ; N uni214B ; G 2057 +U 8526 ; WX 514 ; N uni214E ; G 2058 +U 8528 ; WX 969 ; N uni2150 ; G 2059 +U 8529 ; WX 969 ; N uni2151 ; G 2060 +U 8530 ; WX 1370 ; N uni2152 ; G 2061 +U 8531 ; WX 969 ; N onethird ; G 2062 +U 8532 ; WX 969 ; N twothirds ; G 2063 +U 8533 ; WX 969 ; N uni2155 ; G 2064 +U 8534 ; WX 969 ; N uni2156 ; G 2065 +U 8535 ; WX 969 ; N uni2157 ; G 2066 +U 8536 ; WX 969 ; N uni2158 ; G 2067 +U 8537 ; WX 969 ; N uni2159 ; G 2068 +U 8538 ; WX 969 ; N uni215A ; G 2069 +U 8539 ; WX 969 ; N oneeighth ; G 2070 +U 8540 ; WX 969 ; N threeeighths ; G 2071 +U 8541 ; WX 969 ; N fiveeighths ; G 2072 +U 8542 ; WX 969 ; N seveneighths ; G 2073 +U 8543 ; WX 568 ; N uni215F ; G 2074 +U 8544 ; WX 395 ; N uni2160 ; G 2075 +U 8545 ; WX 680 ; N uni2161 ; G 2076 +U 8546 ; WX 964 ; N uni2162 ; G 2077 +U 8547 ; WX 999 ; N uni2163 ; G 2078 +U 8548 ; WX 722 ; N uni2164 ; G 2079 +U 8549 ; WX 1006 ; N uni2165 ; G 2080 +U 8550 ; WX 1291 ; N uni2166 ; G 2081 +U 8551 ; WX 1575 ; N uni2167 ; G 2082 +U 8552 ; WX 965 ; N uni2168 ; G 2083 +U 8553 ; WX 712 ; N uni2169 ; G 2084 +U 8554 ; WX 969 ; N uni216A ; G 2085 +U 8555 ; WX 1253 ; N uni216B ; G 2086 +U 8556 ; WX 664 ; N uni216C ; G 2087 +U 8557 ; WX 765 ; N uni216D ; G 2088 +U 8558 ; WX 802 ; N uni216E ; G 2089 +U 8559 ; WX 1024 ; N uni216F ; G 2090 +U 8560 ; WX 320 ; N uni2170 ; G 2091 +U 8561 ; WX 640 ; N uni2171 ; G 2092 +U 8562 ; WX 959 ; N uni2172 ; G 2093 +U 8563 ; WX 885 ; N uni2173 ; G 2094 +U 8564 ; WX 565 ; N uni2174 ; G 2095 +U 8565 ; WX 885 ; N uni2175 ; G 2096 +U 8566 ; WX 1205 ; N uni2176 ; G 2097 +U 8567 ; WX 1524 ; N uni2177 ; G 2098 +U 8568 ; WX 884 ; N uni2178 ; G 2099 +U 8569 ; WX 564 ; N uni2179 ; G 2100 +U 8570 ; WX 884 ; N uni217A ; G 2101 +U 8571 ; WX 1204 ; N uni217B ; G 2102 +U 8572 ; WX 320 ; N uni217C ; G 2103 +U 8573 ; WX 560 ; N uni217D ; G 2104 +U 8574 ; WX 640 ; N uni217E ; G 2105 +U 8575 ; WX 948 ; N uni217F ; G 2106 +U 8576 ; WX 1206 ; N uni2180 ; G 2107 +U 8577 ; WX 802 ; N uni2181 ; G 2108 +U 8578 ; WX 1206 ; N uni2182 ; G 2109 +U 8579 ; WX 765 ; N uni2183 ; G 2110 +U 8580 ; WX 560 ; N uni2184 ; G 2111 +U 8581 ; WX 765 ; N uni2185 ; G 2112 +U 8585 ; WX 969 ; N uni2189 ; G 2113 +U 8592 ; WX 838 ; N arrowleft ; G 2114 +U 8593 ; WX 838 ; N arrowup ; G 2115 +U 8594 ; WX 838 ; N arrowright ; G 2116 +U 8595 ; WX 838 ; N arrowdown ; G 2117 +U 8596 ; WX 838 ; N arrowboth ; G 2118 +U 8597 ; WX 838 ; N arrowupdn ; G 2119 +U 8598 ; WX 838 ; N uni2196 ; G 2120 +U 8599 ; WX 838 ; N uni2197 ; G 2121 +U 8600 ; WX 838 ; N uni2198 ; G 2122 +U 8601 ; WX 838 ; N uni2199 ; G 2123 +U 8602 ; WX 838 ; N uni219A ; G 2124 +U 8603 ; WX 838 ; N uni219B ; G 2125 +U 8604 ; WX 838 ; N uni219C ; G 2126 +U 8605 ; WX 838 ; N uni219D ; G 2127 +U 8606 ; WX 838 ; N uni219E ; G 2128 +U 8607 ; WX 838 ; N uni219F ; G 2129 +U 8608 ; WX 838 ; N uni21A0 ; G 2130 +U 8609 ; WX 838 ; N uni21A1 ; G 2131 +U 8610 ; WX 838 ; N uni21A2 ; G 2132 +U 8611 ; WX 838 ; N uni21A3 ; G 2133 +U 8612 ; WX 838 ; N uni21A4 ; G 2134 +U 8613 ; WX 838 ; N uni21A5 ; G 2135 +U 8614 ; WX 838 ; N uni21A6 ; G 2136 +U 8615 ; WX 838 ; N uni21A7 ; G 2137 +U 8616 ; WX 838 ; N arrowupdnbse ; G 2138 +U 8617 ; WX 838 ; N uni21A9 ; G 2139 +U 8618 ; WX 838 ; N uni21AA ; G 2140 +U 8619 ; WX 838 ; N uni21AB ; G 2141 +U 8620 ; WX 838 ; N uni21AC ; G 2142 +U 8621 ; WX 838 ; N uni21AD ; G 2143 +U 8622 ; WX 838 ; N uni21AE ; G 2144 +U 8623 ; WX 838 ; N uni21AF ; G 2145 +U 8624 ; WX 838 ; N uni21B0 ; G 2146 +U 8625 ; WX 838 ; N uni21B1 ; G 2147 +U 8626 ; WX 838 ; N uni21B2 ; G 2148 +U 8627 ; WX 838 ; N uni21B3 ; G 2149 +U 8628 ; WX 838 ; N uni21B4 ; G 2150 +U 8629 ; WX 838 ; N carriagereturn ; G 2151 +U 8630 ; WX 838 ; N uni21B6 ; G 2152 +U 8631 ; WX 838 ; N uni21B7 ; G 2153 +U 8632 ; WX 838 ; N uni21B8 ; G 2154 +U 8633 ; WX 838 ; N uni21B9 ; G 2155 +U 8634 ; WX 838 ; N uni21BA ; G 2156 +U 8635 ; WX 838 ; N uni21BB ; G 2157 +U 8636 ; WX 838 ; N uni21BC ; G 2158 +U 8637 ; WX 838 ; N uni21BD ; G 2159 +U 8638 ; WX 838 ; N uni21BE ; G 2160 +U 8639 ; WX 838 ; N uni21BF ; G 2161 +U 8640 ; WX 838 ; N uni21C0 ; G 2162 +U 8641 ; WX 838 ; N uni21C1 ; G 2163 +U 8642 ; WX 838 ; N uni21C2 ; G 2164 +U 8643 ; WX 838 ; N uni21C3 ; G 2165 +U 8644 ; WX 838 ; N uni21C4 ; G 2166 +U 8645 ; WX 838 ; N uni21C5 ; G 2167 +U 8646 ; WX 838 ; N uni21C6 ; G 2168 +U 8647 ; WX 838 ; N uni21C7 ; G 2169 +U 8648 ; WX 838 ; N uni21C8 ; G 2170 +U 8649 ; WX 838 ; N uni21C9 ; G 2171 +U 8650 ; WX 838 ; N uni21CA ; G 2172 +U 8651 ; WX 838 ; N uni21CB ; G 2173 +U 8652 ; WX 838 ; N uni21CC ; G 2174 +U 8653 ; WX 838 ; N uni21CD ; G 2175 +U 8654 ; WX 838 ; N uni21CE ; G 2176 +U 8655 ; WX 838 ; N uni21CF ; G 2177 +U 8656 ; WX 838 ; N arrowdblleft ; G 2178 +U 8657 ; WX 838 ; N arrowdblup ; G 2179 +U 8658 ; WX 838 ; N arrowdblright ; G 2180 +U 8659 ; WX 838 ; N arrowdbldown ; G 2181 +U 8660 ; WX 838 ; N arrowdblboth ; G 2182 +U 8661 ; WX 838 ; N uni21D5 ; G 2183 +U 8662 ; WX 838 ; N uni21D6 ; G 2184 +U 8663 ; WX 838 ; N uni21D7 ; G 2185 +U 8664 ; WX 838 ; N uni21D8 ; G 2186 +U 8665 ; WX 838 ; N uni21D9 ; G 2187 +U 8666 ; WX 838 ; N uni21DA ; G 2188 +U 8667 ; WX 838 ; N uni21DB ; G 2189 +U 8668 ; WX 838 ; N uni21DC ; G 2190 +U 8669 ; WX 838 ; N uni21DD ; G 2191 +U 8670 ; WX 838 ; N uni21DE ; G 2192 +U 8671 ; WX 838 ; N uni21DF ; G 2193 +U 8672 ; WX 838 ; N uni21E0 ; G 2194 +U 8673 ; WX 838 ; N uni21E1 ; G 2195 +U 8674 ; WX 838 ; N uni21E2 ; G 2196 +U 8675 ; WX 838 ; N uni21E3 ; G 2197 +U 8676 ; WX 838 ; N uni21E4 ; G 2198 +U 8677 ; WX 838 ; N uni21E5 ; G 2199 +U 8678 ; WX 838 ; N uni21E6 ; G 2200 +U 8679 ; WX 838 ; N uni21E7 ; G 2201 +U 8680 ; WX 838 ; N uni21E8 ; G 2202 +U 8681 ; WX 838 ; N uni21E9 ; G 2203 +U 8682 ; WX 838 ; N uni21EA ; G 2204 +U 8683 ; WX 838 ; N uni21EB ; G 2205 +U 8684 ; WX 838 ; N uni21EC ; G 2206 +U 8685 ; WX 838 ; N uni21ED ; G 2207 +U 8686 ; WX 838 ; N uni21EE ; G 2208 +U 8687 ; WX 838 ; N uni21EF ; G 2209 +U 8688 ; WX 838 ; N uni21F0 ; G 2210 +U 8689 ; WX 838 ; N uni21F1 ; G 2211 +U 8690 ; WX 838 ; N uni21F2 ; G 2212 +U 8691 ; WX 838 ; N uni21F3 ; G 2213 +U 8692 ; WX 838 ; N uni21F4 ; G 2214 +U 8693 ; WX 838 ; N uni21F5 ; G 2215 +U 8694 ; WX 838 ; N uni21F6 ; G 2216 +U 8695 ; WX 838 ; N uni21F7 ; G 2217 +U 8696 ; WX 838 ; N uni21F8 ; G 2218 +U 8697 ; WX 838 ; N uni21F9 ; G 2219 +U 8698 ; WX 838 ; N uni21FA ; G 2220 +U 8699 ; WX 838 ; N uni21FB ; G 2221 +U 8700 ; WX 838 ; N uni21FC ; G 2222 +U 8701 ; WX 838 ; N uni21FD ; G 2223 +U 8702 ; WX 838 ; N uni21FE ; G 2224 +U 8703 ; WX 838 ; N uni21FF ; G 2225 +U 8704 ; WX 604 ; N universal ; G 2226 +U 8706 ; WX 517 ; N partialdiff ; G 2227 +U 8707 ; WX 542 ; N existential ; G 2228 +U 8708 ; WX 542 ; N uni2204 ; G 2229 +U 8710 ; WX 698 ; N increment ; G 2230 +U 8711 ; WX 698 ; N gradient ; G 2231 +U 8712 ; WX 740 ; N element ; G 2232 +U 8713 ; WX 740 ; N notelement ; G 2233 +U 8715 ; WX 740 ; N suchthat ; G 2234 +U 8716 ; WX 740 ; N uni220C ; G 2235 +U 8719 ; WX 796 ; N product ; G 2236 +U 8720 ; WX 796 ; N uni2210 ; G 2237 +U 8721 ; WX 714 ; N summation ; G 2238 +U 8722 ; WX 838 ; N minus ; G 2239 +U 8723 ; WX 838 ; N uni2213 ; G 2240 +U 8724 ; WX 838 ; N uni2214 ; G 2241 +U 8725 ; WX 337 ; N uni2215 ; G 2242 +U 8727 ; WX 680 ; N asteriskmath ; G 2243 +U 8728 ; WX 490 ; N uni2218 ; G 2244 +U 8729 ; WX 490 ; N uni2219 ; G 2245 +U 8730 ; WX 637 ; N radical ; G 2246 +U 8731 ; WX 637 ; N uni221B ; G 2247 +U 8732 ; WX 637 ; N uni221C ; G 2248 +U 8733 ; WX 677 ; N proportional ; G 2249 +U 8734 ; WX 833 ; N infinity ; G 2250 +U 8735 ; WX 838 ; N orthogonal ; G 2251 +U 8736 ; WX 838 ; N angle ; G 2252 +U 8739 ; WX 291 ; N uni2223 ; G 2253 +U 8740 ; WX 479 ; N uni2224 ; G 2254 +U 8741 ; WX 462 ; N uni2225 ; G 2255 +U 8742 ; WX 634 ; N uni2226 ; G 2256 +U 8743 ; WX 732 ; N logicaland ; G 2257 +U 8744 ; WX 732 ; N logicalor ; G 2258 +U 8745 ; WX 838 ; N intersection ; G 2259 +U 8746 ; WX 838 ; N union ; G 2260 +U 8747 ; WX 521 ; N integral ; G 2261 +U 8748 ; WX 852 ; N uni222C ; G 2262 +U 8749 ; WX 1182 ; N uni222D ; G 2263 +U 8760 ; WX 838 ; N uni2238 ; G 2264 +U 8761 ; WX 838 ; N uni2239 ; G 2265 +U 8762 ; WX 838 ; N uni223A ; G 2266 +U 8763 ; WX 838 ; N uni223B ; G 2267 +U 8764 ; WX 838 ; N similar ; G 2268 +U 8765 ; WX 838 ; N uni223D ; G 2269 +U 8770 ; WX 838 ; N uni2242 ; G 2270 +U 8771 ; WX 838 ; N uni2243 ; G 2271 +U 8776 ; WX 838 ; N approxequal ; G 2272 +U 8784 ; WX 838 ; N uni2250 ; G 2273 +U 8785 ; WX 838 ; N uni2251 ; G 2274 +U 8786 ; WX 838 ; N uni2252 ; G 2275 +U 8787 ; WX 838 ; N uni2253 ; G 2276 +U 8788 ; WX 1033 ; N uni2254 ; G 2277 +U 8789 ; WX 1033 ; N uni2255 ; G 2278 +U 8800 ; WX 838 ; N notequal ; G 2279 +U 8801 ; WX 838 ; N equivalence ; G 2280 +U 8804 ; WX 838 ; N lessequal ; G 2281 +U 8805 ; WX 838 ; N greaterequal ; G 2282 +U 8834 ; WX 838 ; N propersubset ; G 2283 +U 8835 ; WX 838 ; N propersuperset ; G 2284 +U 8836 ; WX 838 ; N notsubset ; G 2285 +U 8837 ; WX 838 ; N uni2285 ; G 2286 +U 8838 ; WX 838 ; N reflexsubset ; G 2287 +U 8839 ; WX 838 ; N reflexsuperset ; G 2288 +U 8844 ; WX 838 ; N uni228C ; G 2289 +U 8845 ; WX 838 ; N uni228D ; G 2290 +U 8846 ; WX 838 ; N uni228E ; G 2291 +U 8847 ; WX 846 ; N uni228F ; G 2292 +U 8848 ; WX 846 ; N uni2290 ; G 2293 +U 8849 ; WX 846 ; N uni2291 ; G 2294 +U 8850 ; WX 846 ; N uni2292 ; G 2295 +U 8851 ; WX 838 ; N uni2293 ; G 2296 +U 8852 ; WX 838 ; N uni2294 ; G 2297 +U 8853 ; WX 838 ; N circleplus ; G 2298 +U 8854 ; WX 838 ; N uni2296 ; G 2299 +U 8855 ; WX 838 ; N circlemultiply ; G 2300 +U 8856 ; WX 838 ; N uni2298 ; G 2301 +U 8857 ; WX 838 ; N uni2299 ; G 2302 +U 8858 ; WX 838 ; N uni229A ; G 2303 +U 8859 ; WX 838 ; N uni229B ; G 2304 +U 8860 ; WX 838 ; N uni229C ; G 2305 +U 8861 ; WX 838 ; N uni229D ; G 2306 +U 8862 ; WX 838 ; N uni229E ; G 2307 +U 8863 ; WX 838 ; N uni229F ; G 2308 +U 8864 ; WX 838 ; N uni22A0 ; G 2309 +U 8865 ; WX 838 ; N uni22A1 ; G 2310 +U 8866 ; WX 860 ; N uni22A2 ; G 2311 +U 8867 ; WX 860 ; N uni22A3 ; G 2312 +U 8868 ; WX 940 ; N uni22A4 ; G 2313 +U 8869 ; WX 940 ; N perpendicular ; G 2314 +U 8870 ; WX 567 ; N uni22A6 ; G 2315 +U 8871 ; WX 567 ; N uni22A7 ; G 2316 +U 8872 ; WX 860 ; N uni22A8 ; G 2317 +U 8873 ; WX 860 ; N uni22A9 ; G 2318 +U 8874 ; WX 860 ; N uni22AA ; G 2319 +U 8875 ; WX 1031 ; N uni22AB ; G 2320 +U 8876 ; WX 860 ; N uni22AC ; G 2321 +U 8877 ; WX 860 ; N uni22AD ; G 2322 +U 8878 ; WX 860 ; N uni22AE ; G 2323 +U 8879 ; WX 1031 ; N uni22AF ; G 2324 +U 8900 ; WX 626 ; N uni22C4 ; G 2325 +U 8901 ; WX 342 ; N dotmath ; G 2326 +U 8962 ; WX 764 ; N house ; G 2327 +U 8968 ; WX 390 ; N uni2308 ; G 2328 +U 8969 ; WX 390 ; N uni2309 ; G 2329 +U 8970 ; WX 390 ; N uni230A ; G 2330 +U 8971 ; WX 390 ; N uni230B ; G 2331 +U 8976 ; WX 838 ; N revlogicalnot ; G 2332 +U 8977 ; WX 513 ; N uni2311 ; G 2333 +U 8984 ; WX 1000 ; N uni2318 ; G 2334 +U 8985 ; WX 838 ; N uni2319 ; G 2335 +U 8992 ; WX 521 ; N integraltp ; G 2336 +U 8993 ; WX 521 ; N integralbt ; G 2337 +U 8997 ; WX 1000 ; N uni2325 ; G 2338 +U 9000 ; WX 1443 ; N uni2328 ; G 2339 +U 9085 ; WX 919 ; N uni237D ; G 2340 +U 9115 ; WX 500 ; N uni239B ; G 2341 +U 9116 ; WX 500 ; N uni239C ; G 2342 +U 9117 ; WX 500 ; N uni239D ; G 2343 +U 9118 ; WX 500 ; N uni239E ; G 2344 +U 9119 ; WX 500 ; N uni239F ; G 2345 +U 9120 ; WX 500 ; N uni23A0 ; G 2346 +U 9121 ; WX 500 ; N uni23A1 ; G 2347 +U 9122 ; WX 500 ; N uni23A2 ; G 2348 +U 9123 ; WX 500 ; N uni23A3 ; G 2349 +U 9124 ; WX 500 ; N uni23A4 ; G 2350 +U 9125 ; WX 500 ; N uni23A5 ; G 2351 +U 9126 ; WX 500 ; N uni23A6 ; G 2352 +U 9127 ; WX 750 ; N uni23A7 ; G 2353 +U 9128 ; WX 750 ; N uni23A8 ; G 2354 +U 9129 ; WX 750 ; N uni23A9 ; G 2355 +U 9130 ; WX 750 ; N uni23AA ; G 2356 +U 9131 ; WX 750 ; N uni23AB ; G 2357 +U 9132 ; WX 750 ; N uni23AC ; G 2358 +U 9133 ; WX 750 ; N uni23AD ; G 2359 +U 9134 ; WX 521 ; N uni23AE ; G 2360 +U 9167 ; WX 945 ; N uni23CF ; G 2361 +U 9251 ; WX 764 ; N uni2423 ; G 2362 +U 9472 ; WX 602 ; N SF100000 ; G 2363 +U 9473 ; WX 602 ; N uni2501 ; G 2364 +U 9474 ; WX 602 ; N SF110000 ; G 2365 +U 9475 ; WX 602 ; N uni2503 ; G 2366 +U 9476 ; WX 602 ; N uni2504 ; G 2367 +U 9477 ; WX 602 ; N uni2505 ; G 2368 +U 9478 ; WX 602 ; N uni2506 ; G 2369 +U 9479 ; WX 602 ; N uni2507 ; G 2370 +U 9480 ; WX 602 ; N uni2508 ; G 2371 +U 9481 ; WX 602 ; N uni2509 ; G 2372 +U 9482 ; WX 602 ; N uni250A ; G 2373 +U 9483 ; WX 602 ; N uni250B ; G 2374 +U 9484 ; WX 602 ; N SF010000 ; G 2375 +U 9485 ; WX 602 ; N uni250D ; G 2376 +U 9486 ; WX 602 ; N uni250E ; G 2377 +U 9487 ; WX 602 ; N uni250F ; G 2378 +U 9488 ; WX 602 ; N SF030000 ; G 2379 +U 9489 ; WX 602 ; N uni2511 ; G 2380 +U 9490 ; WX 602 ; N uni2512 ; G 2381 +U 9491 ; WX 602 ; N uni2513 ; G 2382 +U 9492 ; WX 602 ; N SF020000 ; G 2383 +U 9493 ; WX 602 ; N uni2515 ; G 2384 +U 9494 ; WX 602 ; N uni2516 ; G 2385 +U 9495 ; WX 602 ; N uni2517 ; G 2386 +U 9496 ; WX 602 ; N SF040000 ; G 2387 +U 9497 ; WX 602 ; N uni2519 ; G 2388 +U 9498 ; WX 602 ; N uni251A ; G 2389 +U 9499 ; WX 602 ; N uni251B ; G 2390 +U 9500 ; WX 602 ; N SF080000 ; G 2391 +U 9501 ; WX 602 ; N uni251D ; G 2392 +U 9502 ; WX 602 ; N uni251E ; G 2393 +U 9503 ; WX 602 ; N uni251F ; G 2394 +U 9504 ; WX 602 ; N uni2520 ; G 2395 +U 9505 ; WX 602 ; N uni2521 ; G 2396 +U 9506 ; WX 602 ; N uni2522 ; G 2397 +U 9507 ; WX 602 ; N uni2523 ; G 2398 +U 9508 ; WX 602 ; N SF090000 ; G 2399 +U 9509 ; WX 602 ; N uni2525 ; G 2400 +U 9510 ; WX 602 ; N uni2526 ; G 2401 +U 9511 ; WX 602 ; N uni2527 ; G 2402 +U 9512 ; WX 602 ; N uni2528 ; G 2403 +U 9513 ; WX 602 ; N uni2529 ; G 2404 +U 9514 ; WX 602 ; N uni252A ; G 2405 +U 9515 ; WX 602 ; N uni252B ; G 2406 +U 9516 ; WX 602 ; N SF060000 ; G 2407 +U 9517 ; WX 602 ; N uni252D ; G 2408 +U 9518 ; WX 602 ; N uni252E ; G 2409 +U 9519 ; WX 602 ; N uni252F ; G 2410 +U 9520 ; WX 602 ; N uni2530 ; G 2411 +U 9521 ; WX 602 ; N uni2531 ; G 2412 +U 9522 ; WX 602 ; N uni2532 ; G 2413 +U 9523 ; WX 602 ; N uni2533 ; G 2414 +U 9524 ; WX 602 ; N SF070000 ; G 2415 +U 9525 ; WX 602 ; N uni2535 ; G 2416 +U 9526 ; WX 602 ; N uni2536 ; G 2417 +U 9527 ; WX 602 ; N uni2537 ; G 2418 +U 9528 ; WX 602 ; N uni2538 ; G 2419 +U 9529 ; WX 602 ; N uni2539 ; G 2420 +U 9530 ; WX 602 ; N uni253A ; G 2421 +U 9531 ; WX 602 ; N uni253B ; G 2422 +U 9532 ; WX 602 ; N SF050000 ; G 2423 +U 9533 ; WX 602 ; N uni253D ; G 2424 +U 9534 ; WX 602 ; N uni253E ; G 2425 +U 9535 ; WX 602 ; N uni253F ; G 2426 +U 9536 ; WX 602 ; N uni2540 ; G 2427 +U 9537 ; WX 602 ; N uni2541 ; G 2428 +U 9538 ; WX 602 ; N uni2542 ; G 2429 +U 9539 ; WX 602 ; N uni2543 ; G 2430 +U 9540 ; WX 602 ; N uni2544 ; G 2431 +U 9541 ; WX 602 ; N uni2545 ; G 2432 +U 9542 ; WX 602 ; N uni2546 ; G 2433 +U 9543 ; WX 602 ; N uni2547 ; G 2434 +U 9544 ; WX 602 ; N uni2548 ; G 2435 +U 9545 ; WX 602 ; N uni2549 ; G 2436 +U 9546 ; WX 602 ; N uni254A ; G 2437 +U 9547 ; WX 602 ; N uni254B ; G 2438 +U 9548 ; WX 602 ; N uni254C ; G 2439 +U 9549 ; WX 602 ; N uni254D ; G 2440 +U 9550 ; WX 602 ; N uni254E ; G 2441 +U 9551 ; WX 602 ; N uni254F ; G 2442 +U 9552 ; WX 602 ; N SF430000 ; G 2443 +U 9553 ; WX 602 ; N SF240000 ; G 2444 +U 9554 ; WX 602 ; N SF510000 ; G 2445 +U 9555 ; WX 602 ; N SF520000 ; G 2446 +U 9556 ; WX 602 ; N SF390000 ; G 2447 +U 9557 ; WX 602 ; N SF220000 ; G 2448 +U 9558 ; WX 602 ; N SF210000 ; G 2449 +U 9559 ; WX 602 ; N SF250000 ; G 2450 +U 9560 ; WX 602 ; N SF500000 ; G 2451 +U 9561 ; WX 602 ; N SF490000 ; G 2452 +U 9562 ; WX 602 ; N SF380000 ; G 2453 +U 9563 ; WX 602 ; N SF280000 ; G 2454 +U 9564 ; WX 602 ; N SF270000 ; G 2455 +U 9565 ; WX 602 ; N SF260000 ; G 2456 +U 9566 ; WX 602 ; N SF360000 ; G 2457 +U 9567 ; WX 602 ; N SF370000 ; G 2458 +U 9568 ; WX 602 ; N SF420000 ; G 2459 +U 9569 ; WX 602 ; N SF190000 ; G 2460 +U 9570 ; WX 602 ; N SF200000 ; G 2461 +U 9571 ; WX 602 ; N SF230000 ; G 2462 +U 9572 ; WX 602 ; N SF470000 ; G 2463 +U 9573 ; WX 602 ; N SF480000 ; G 2464 +U 9574 ; WX 602 ; N SF410000 ; G 2465 +U 9575 ; WX 602 ; N SF450000 ; G 2466 +U 9576 ; WX 602 ; N SF460000 ; G 2467 +U 9577 ; WX 602 ; N SF400000 ; G 2468 +U 9578 ; WX 602 ; N SF540000 ; G 2469 +U 9579 ; WX 602 ; N SF530000 ; G 2470 +U 9580 ; WX 602 ; N SF440000 ; G 2471 +U 9581 ; WX 602 ; N uni256D ; G 2472 +U 9582 ; WX 602 ; N uni256E ; G 2473 +U 9583 ; WX 602 ; N uni256F ; G 2474 +U 9584 ; WX 602 ; N uni2570 ; G 2475 +U 9585 ; WX 602 ; N uni2571 ; G 2476 +U 9586 ; WX 602 ; N uni2572 ; G 2477 +U 9587 ; WX 602 ; N uni2573 ; G 2478 +U 9588 ; WX 602 ; N uni2574 ; G 2479 +U 9589 ; WX 602 ; N uni2575 ; G 2480 +U 9590 ; WX 602 ; N uni2576 ; G 2481 +U 9591 ; WX 602 ; N uni2577 ; G 2482 +U 9592 ; WX 602 ; N uni2578 ; G 2483 +U 9593 ; WX 602 ; N uni2579 ; G 2484 +U 9594 ; WX 602 ; N uni257A ; G 2485 +U 9595 ; WX 602 ; N uni257B ; G 2486 +U 9596 ; WX 602 ; N uni257C ; G 2487 +U 9597 ; WX 602 ; N uni257D ; G 2488 +U 9598 ; WX 602 ; N uni257E ; G 2489 +U 9599 ; WX 602 ; N uni257F ; G 2490 +U 9600 ; WX 769 ; N upblock ; G 2491 +U 9601 ; WX 769 ; N uni2581 ; G 2492 +U 9602 ; WX 769 ; N uni2582 ; G 2493 +U 9603 ; WX 769 ; N uni2583 ; G 2494 +U 9604 ; WX 769 ; N dnblock ; G 2495 +U 9605 ; WX 769 ; N uni2585 ; G 2496 +U 9606 ; WX 769 ; N uni2586 ; G 2497 +U 9607 ; WX 769 ; N uni2587 ; G 2498 +U 9608 ; WX 769 ; N block ; G 2499 +U 9609 ; WX 769 ; N uni2589 ; G 2500 +U 9610 ; WX 769 ; N uni258A ; G 2501 +U 9611 ; WX 769 ; N uni258B ; G 2502 +U 9612 ; WX 769 ; N lfblock ; G 2503 +U 9613 ; WX 769 ; N uni258D ; G 2504 +U 9614 ; WX 769 ; N uni258E ; G 2505 +U 9615 ; WX 769 ; N uni258F ; G 2506 +U 9616 ; WX 769 ; N rtblock ; G 2507 +U 9617 ; WX 769 ; N ltshade ; G 2508 +U 9618 ; WX 769 ; N shade ; G 2509 +U 9619 ; WX 769 ; N dkshade ; G 2510 +U 9620 ; WX 769 ; N uni2594 ; G 2511 +U 9621 ; WX 769 ; N uni2595 ; G 2512 +U 9622 ; WX 769 ; N uni2596 ; G 2513 +U 9623 ; WX 769 ; N uni2597 ; G 2514 +U 9624 ; WX 769 ; N uni2598 ; G 2515 +U 9625 ; WX 769 ; N uni2599 ; G 2516 +U 9626 ; WX 769 ; N uni259A ; G 2517 +U 9627 ; WX 769 ; N uni259B ; G 2518 +U 9628 ; WX 769 ; N uni259C ; G 2519 +U 9629 ; WX 769 ; N uni259D ; G 2520 +U 9630 ; WX 769 ; N uni259E ; G 2521 +U 9631 ; WX 769 ; N uni259F ; G 2522 +U 9632 ; WX 945 ; N filledbox ; G 2523 +U 9633 ; WX 945 ; N H22073 ; G 2524 +U 9634 ; WX 945 ; N uni25A2 ; G 2525 +U 9635 ; WX 945 ; N uni25A3 ; G 2526 +U 9636 ; WX 945 ; N uni25A4 ; G 2527 +U 9637 ; WX 945 ; N uni25A5 ; G 2528 +U 9638 ; WX 945 ; N uni25A6 ; G 2529 +U 9639 ; WX 945 ; N uni25A7 ; G 2530 +U 9640 ; WX 945 ; N uni25A8 ; G 2531 +U 9641 ; WX 945 ; N uni25A9 ; G 2532 +U 9642 ; WX 678 ; N H18543 ; G 2533 +U 9643 ; WX 678 ; N H18551 ; G 2534 +U 9644 ; WX 945 ; N filledrect ; G 2535 +U 9645 ; WX 945 ; N uni25AD ; G 2536 +U 9646 ; WX 550 ; N uni25AE ; G 2537 +U 9647 ; WX 550 ; N uni25AF ; G 2538 +U 9648 ; WX 769 ; N uni25B0 ; G 2539 +U 9649 ; WX 769 ; N uni25B1 ; G 2540 +U 9650 ; WX 769 ; N triagup ; G 2541 +U 9651 ; WX 769 ; N uni25B3 ; G 2542 +U 9652 ; WX 502 ; N uni25B4 ; G 2543 +U 9653 ; WX 502 ; N uni25B5 ; G 2544 +U 9654 ; WX 769 ; N uni25B6 ; G 2545 +U 9655 ; WX 769 ; N uni25B7 ; G 2546 +U 9656 ; WX 502 ; N uni25B8 ; G 2547 +U 9657 ; WX 502 ; N uni25B9 ; G 2548 +U 9658 ; WX 769 ; N triagrt ; G 2549 +U 9659 ; WX 769 ; N uni25BB ; G 2550 +U 9660 ; WX 769 ; N triagdn ; G 2551 +U 9661 ; WX 769 ; N uni25BD ; G 2552 +U 9662 ; WX 502 ; N uni25BE ; G 2553 +U 9663 ; WX 502 ; N uni25BF ; G 2554 +U 9664 ; WX 769 ; N uni25C0 ; G 2555 +U 9665 ; WX 769 ; N uni25C1 ; G 2556 +U 9666 ; WX 502 ; N uni25C2 ; G 2557 +U 9667 ; WX 502 ; N uni25C3 ; G 2558 +U 9668 ; WX 769 ; N triaglf ; G 2559 +U 9669 ; WX 769 ; N uni25C5 ; G 2560 +U 9670 ; WX 769 ; N uni25C6 ; G 2561 +U 9671 ; WX 769 ; N uni25C7 ; G 2562 +U 9672 ; WX 769 ; N uni25C8 ; G 2563 +U 9673 ; WX 873 ; N uni25C9 ; G 2564 +U 9674 ; WX 494 ; N lozenge ; G 2565 +U 9675 ; WX 873 ; N circle ; G 2566 +U 9676 ; WX 873 ; N uni25CC ; G 2567 +U 9677 ; WX 873 ; N uni25CD ; G 2568 +U 9678 ; WX 873 ; N uni25CE ; G 2569 +U 9679 ; WX 873 ; N H18533 ; G 2570 +U 9680 ; WX 873 ; N uni25D0 ; G 2571 +U 9681 ; WX 873 ; N uni25D1 ; G 2572 +U 9682 ; WX 873 ; N uni25D2 ; G 2573 +U 9683 ; WX 873 ; N uni25D3 ; G 2574 +U 9684 ; WX 873 ; N uni25D4 ; G 2575 +U 9685 ; WX 873 ; N uni25D5 ; G 2576 +U 9686 ; WX 527 ; N uni25D6 ; G 2577 +U 9687 ; WX 527 ; N uni25D7 ; G 2578 +U 9688 ; WX 791 ; N invbullet ; G 2579 +U 9689 ; WX 970 ; N invcircle ; G 2580 +U 9690 ; WX 970 ; N uni25DA ; G 2581 +U 9691 ; WX 970 ; N uni25DB ; G 2582 +U 9692 ; WX 387 ; N uni25DC ; G 2583 +U 9693 ; WX 387 ; N uni25DD ; G 2584 +U 9694 ; WX 387 ; N uni25DE ; G 2585 +U 9695 ; WX 387 ; N uni25DF ; G 2586 +U 9696 ; WX 873 ; N uni25E0 ; G 2587 +U 9697 ; WX 873 ; N uni25E1 ; G 2588 +U 9698 ; WX 769 ; N uni25E2 ; G 2589 +U 9699 ; WX 769 ; N uni25E3 ; G 2590 +U 9700 ; WX 769 ; N uni25E4 ; G 2591 +U 9701 ; WX 769 ; N uni25E5 ; G 2592 +U 9702 ; WX 590 ; N openbullet ; G 2593 +U 9703 ; WX 945 ; N uni25E7 ; G 2594 +U 9704 ; WX 945 ; N uni25E8 ; G 2595 +U 9705 ; WX 945 ; N uni25E9 ; G 2596 +U 9706 ; WX 945 ; N uni25EA ; G 2597 +U 9707 ; WX 945 ; N uni25EB ; G 2598 +U 9708 ; WX 769 ; N uni25EC ; G 2599 +U 9709 ; WX 769 ; N uni25ED ; G 2600 +U 9710 ; WX 769 ; N uni25EE ; G 2601 +U 9711 ; WX 1119 ; N uni25EF ; G 2602 +U 9712 ; WX 945 ; N uni25F0 ; G 2603 +U 9713 ; WX 945 ; N uni25F1 ; G 2604 +U 9714 ; WX 945 ; N uni25F2 ; G 2605 +U 9715 ; WX 945 ; N uni25F3 ; G 2606 +U 9716 ; WX 873 ; N uni25F4 ; G 2607 +U 9717 ; WX 873 ; N uni25F5 ; G 2608 +U 9718 ; WX 873 ; N uni25F6 ; G 2609 +U 9719 ; WX 873 ; N uni25F7 ; G 2610 +U 9720 ; WX 769 ; N uni25F8 ; G 2611 +U 9721 ; WX 769 ; N uni25F9 ; G 2612 +U 9722 ; WX 769 ; N uni25FA ; G 2613 +U 9723 ; WX 830 ; N uni25FB ; G 2614 +U 9724 ; WX 830 ; N uni25FC ; G 2615 +U 9725 ; WX 732 ; N uni25FD ; G 2616 +U 9726 ; WX 732 ; N uni25FE ; G 2617 +U 9727 ; WX 769 ; N uni25FF ; G 2618 +U 9728 ; WX 896 ; N uni2600 ; G 2619 +U 9784 ; WX 896 ; N uni2638 ; G 2620 +U 9785 ; WX 896 ; N uni2639 ; G 2621 +U 9786 ; WX 896 ; N smileface ; G 2622 +U 9787 ; WX 896 ; N invsmileface ; G 2623 +U 9788 ; WX 896 ; N sun ; G 2624 +U 9791 ; WX 614 ; N uni263F ; G 2625 +U 9792 ; WX 731 ; N female ; G 2626 +U 9793 ; WX 731 ; N uni2641 ; G 2627 +U 9794 ; WX 896 ; N male ; G 2628 +U 9795 ; WX 896 ; N uni2643 ; G 2629 +U 9796 ; WX 896 ; N uni2644 ; G 2630 +U 9797 ; WX 896 ; N uni2645 ; G 2631 +U 9798 ; WX 896 ; N uni2646 ; G 2632 +U 9799 ; WX 896 ; N uni2647 ; G 2633 +U 9824 ; WX 896 ; N spade ; G 2634 +U 9825 ; WX 896 ; N uni2661 ; G 2635 +U 9826 ; WX 896 ; N uni2662 ; G 2636 +U 9827 ; WX 896 ; N club ; G 2637 +U 9828 ; WX 896 ; N uni2664 ; G 2638 +U 9829 ; WX 896 ; N heart ; G 2639 +U 9830 ; WX 896 ; N diamond ; G 2640 +U 9831 ; WX 896 ; N uni2667 ; G 2641 +U 9833 ; WX 472 ; N uni2669 ; G 2642 +U 9834 ; WX 638 ; N musicalnote ; G 2643 +U 9835 ; WX 896 ; N musicalnotedbl ; G 2644 +U 9836 ; WX 896 ; N uni266C ; G 2645 +U 9837 ; WX 472 ; N uni266D ; G 2646 +U 9838 ; WX 357 ; N uni266E ; G 2647 +U 9839 ; WX 484 ; N uni266F ; G 2648 +U 10145 ; WX 838 ; N uni27A1 ; G 2649 +U 10181 ; WX 390 ; N uni27C5 ; G 2650 +U 10182 ; WX 390 ; N uni27C6 ; G 2651 +U 10208 ; WX 494 ; N uni27E0 ; G 2652 +U 10216 ; WX 390 ; N uni27E8 ; G 2653 +U 10217 ; WX 390 ; N uni27E9 ; G 2654 +U 10224 ; WX 838 ; N uni27F0 ; G 2655 +U 10225 ; WX 838 ; N uni27F1 ; G 2656 +U 10226 ; WX 838 ; N uni27F2 ; G 2657 +U 10227 ; WX 838 ; N uni27F3 ; G 2658 +U 10228 ; WX 1033 ; N uni27F4 ; G 2659 +U 10229 ; WX 1434 ; N uni27F5 ; G 2660 +U 10230 ; WX 1434 ; N uni27F6 ; G 2661 +U 10231 ; WX 1434 ; N uni27F7 ; G 2662 +U 10232 ; WX 1434 ; N uni27F8 ; G 2663 +U 10233 ; WX 1434 ; N uni27F9 ; G 2664 +U 10234 ; WX 1434 ; N uni27FA ; G 2665 +U 10235 ; WX 1434 ; N uni27FB ; G 2666 +U 10236 ; WX 1434 ; N uni27FC ; G 2667 +U 10237 ; WX 1434 ; N uni27FD ; G 2668 +U 10238 ; WX 1434 ; N uni27FE ; G 2669 +U 10239 ; WX 1434 ; N uni27FF ; G 2670 +U 10240 ; WX 732 ; N uni2800 ; G 2671 +U 10241 ; WX 732 ; N uni2801 ; G 2672 +U 10242 ; WX 732 ; N uni2802 ; G 2673 +U 10243 ; WX 732 ; N uni2803 ; G 2674 +U 10244 ; WX 732 ; N uni2804 ; G 2675 +U 10245 ; WX 732 ; N uni2805 ; G 2676 +U 10246 ; WX 732 ; N uni2806 ; G 2677 +U 10247 ; WX 732 ; N uni2807 ; G 2678 +U 10248 ; WX 732 ; N uni2808 ; G 2679 +U 10249 ; WX 732 ; N uni2809 ; G 2680 +U 10250 ; WX 732 ; N uni280A ; G 2681 +U 10251 ; WX 732 ; N uni280B ; G 2682 +U 10252 ; WX 732 ; N uni280C ; G 2683 +U 10253 ; WX 732 ; N uni280D ; G 2684 +U 10254 ; WX 732 ; N uni280E ; G 2685 +U 10255 ; WX 732 ; N uni280F ; G 2686 +U 10256 ; WX 732 ; N uni2810 ; G 2687 +U 10257 ; WX 732 ; N uni2811 ; G 2688 +U 10258 ; WX 732 ; N uni2812 ; G 2689 +U 10259 ; WX 732 ; N uni2813 ; G 2690 +U 10260 ; WX 732 ; N uni2814 ; G 2691 +U 10261 ; WX 732 ; N uni2815 ; G 2692 +U 10262 ; WX 732 ; N uni2816 ; G 2693 +U 10263 ; WX 732 ; N uni2817 ; G 2694 +U 10264 ; WX 732 ; N uni2818 ; G 2695 +U 10265 ; WX 732 ; N uni2819 ; G 2696 +U 10266 ; WX 732 ; N uni281A ; G 2697 +U 10267 ; WX 732 ; N uni281B ; G 2698 +U 10268 ; WX 732 ; N uni281C ; G 2699 +U 10269 ; WX 732 ; N uni281D ; G 2700 +U 10270 ; WX 732 ; N uni281E ; G 2701 +U 10271 ; WX 732 ; N uni281F ; G 2702 +U 10272 ; WX 732 ; N uni2820 ; G 2703 +U 10273 ; WX 732 ; N uni2821 ; G 2704 +U 10274 ; WX 732 ; N uni2822 ; G 2705 +U 10275 ; WX 732 ; N uni2823 ; G 2706 +U 10276 ; WX 732 ; N uni2824 ; G 2707 +U 10277 ; WX 732 ; N uni2825 ; G 2708 +U 10278 ; WX 732 ; N uni2826 ; G 2709 +U 10279 ; WX 732 ; N uni2827 ; G 2710 +U 10280 ; WX 732 ; N uni2828 ; G 2711 +U 10281 ; WX 732 ; N uni2829 ; G 2712 +U 10282 ; WX 732 ; N uni282A ; G 2713 +U 10283 ; WX 732 ; N uni282B ; G 2714 +U 10284 ; WX 732 ; N uni282C ; G 2715 +U 10285 ; WX 732 ; N uni282D ; G 2716 +U 10286 ; WX 732 ; N uni282E ; G 2717 +U 10287 ; WX 732 ; N uni282F ; G 2718 +U 10288 ; WX 732 ; N uni2830 ; G 2719 +U 10289 ; WX 732 ; N uni2831 ; G 2720 +U 10290 ; WX 732 ; N uni2832 ; G 2721 +U 10291 ; WX 732 ; N uni2833 ; G 2722 +U 10292 ; WX 732 ; N uni2834 ; G 2723 +U 10293 ; WX 732 ; N uni2835 ; G 2724 +U 10294 ; WX 732 ; N uni2836 ; G 2725 +U 10295 ; WX 732 ; N uni2837 ; G 2726 +U 10296 ; WX 732 ; N uni2838 ; G 2727 +U 10297 ; WX 732 ; N uni2839 ; G 2728 +U 10298 ; WX 732 ; N uni283A ; G 2729 +U 10299 ; WX 732 ; N uni283B ; G 2730 +U 10300 ; WX 732 ; N uni283C ; G 2731 +U 10301 ; WX 732 ; N uni283D ; G 2732 +U 10302 ; WX 732 ; N uni283E ; G 2733 +U 10303 ; WX 732 ; N uni283F ; G 2734 +U 10304 ; WX 732 ; N uni2840 ; G 2735 +U 10305 ; WX 732 ; N uni2841 ; G 2736 +U 10306 ; WX 732 ; N uni2842 ; G 2737 +U 10307 ; WX 732 ; N uni2843 ; G 2738 +U 10308 ; WX 732 ; N uni2844 ; G 2739 +U 10309 ; WX 732 ; N uni2845 ; G 2740 +U 10310 ; WX 732 ; N uni2846 ; G 2741 +U 10311 ; WX 732 ; N uni2847 ; G 2742 +U 10312 ; WX 732 ; N uni2848 ; G 2743 +U 10313 ; WX 732 ; N uni2849 ; G 2744 +U 10314 ; WX 732 ; N uni284A ; G 2745 +U 10315 ; WX 732 ; N uni284B ; G 2746 +U 10316 ; WX 732 ; N uni284C ; G 2747 +U 10317 ; WX 732 ; N uni284D ; G 2748 +U 10318 ; WX 732 ; N uni284E ; G 2749 +U 10319 ; WX 732 ; N uni284F ; G 2750 +U 10320 ; WX 732 ; N uni2850 ; G 2751 +U 10321 ; WX 732 ; N uni2851 ; G 2752 +U 10322 ; WX 732 ; N uni2852 ; G 2753 +U 10323 ; WX 732 ; N uni2853 ; G 2754 +U 10324 ; WX 732 ; N uni2854 ; G 2755 +U 10325 ; WX 732 ; N uni2855 ; G 2756 +U 10326 ; WX 732 ; N uni2856 ; G 2757 +U 10327 ; WX 732 ; N uni2857 ; G 2758 +U 10328 ; WX 732 ; N uni2858 ; G 2759 +U 10329 ; WX 732 ; N uni2859 ; G 2760 +U 10330 ; WX 732 ; N uni285A ; G 2761 +U 10331 ; WX 732 ; N uni285B ; G 2762 +U 10332 ; WX 732 ; N uni285C ; G 2763 +U 10333 ; WX 732 ; N uni285D ; G 2764 +U 10334 ; WX 732 ; N uni285E ; G 2765 +U 10335 ; WX 732 ; N uni285F ; G 2766 +U 10336 ; WX 732 ; N uni2860 ; G 2767 +U 10337 ; WX 732 ; N uni2861 ; G 2768 +U 10338 ; WX 732 ; N uni2862 ; G 2769 +U 10339 ; WX 732 ; N uni2863 ; G 2770 +U 10340 ; WX 732 ; N uni2864 ; G 2771 +U 10341 ; WX 732 ; N uni2865 ; G 2772 +U 10342 ; WX 732 ; N uni2866 ; G 2773 +U 10343 ; WX 732 ; N uni2867 ; G 2774 +U 10344 ; WX 732 ; N uni2868 ; G 2775 +U 10345 ; WX 732 ; N uni2869 ; G 2776 +U 10346 ; WX 732 ; N uni286A ; G 2777 +U 10347 ; WX 732 ; N uni286B ; G 2778 +U 10348 ; WX 732 ; N uni286C ; G 2779 +U 10349 ; WX 732 ; N uni286D ; G 2780 +U 10350 ; WX 732 ; N uni286E ; G 2781 +U 10351 ; WX 732 ; N uni286F ; G 2782 +U 10352 ; WX 732 ; N uni2870 ; G 2783 +U 10353 ; WX 732 ; N uni2871 ; G 2784 +U 10354 ; WX 732 ; N uni2872 ; G 2785 +U 10355 ; WX 732 ; N uni2873 ; G 2786 +U 10356 ; WX 732 ; N uni2874 ; G 2787 +U 10357 ; WX 732 ; N uni2875 ; G 2788 +U 10358 ; WX 732 ; N uni2876 ; G 2789 +U 10359 ; WX 732 ; N uni2877 ; G 2790 +U 10360 ; WX 732 ; N uni2878 ; G 2791 +U 10361 ; WX 732 ; N uni2879 ; G 2792 +U 10362 ; WX 732 ; N uni287A ; G 2793 +U 10363 ; WX 732 ; N uni287B ; G 2794 +U 10364 ; WX 732 ; N uni287C ; G 2795 +U 10365 ; WX 732 ; N uni287D ; G 2796 +U 10366 ; WX 732 ; N uni287E ; G 2797 +U 10367 ; WX 732 ; N uni287F ; G 2798 +U 10368 ; WX 732 ; N uni2880 ; G 2799 +U 10369 ; WX 732 ; N uni2881 ; G 2800 +U 10370 ; WX 732 ; N uni2882 ; G 2801 +U 10371 ; WX 732 ; N uni2883 ; G 2802 +U 10372 ; WX 732 ; N uni2884 ; G 2803 +U 10373 ; WX 732 ; N uni2885 ; G 2804 +U 10374 ; WX 732 ; N uni2886 ; G 2805 +U 10375 ; WX 732 ; N uni2887 ; G 2806 +U 10376 ; WX 732 ; N uni2888 ; G 2807 +U 10377 ; WX 732 ; N uni2889 ; G 2808 +U 10378 ; WX 732 ; N uni288A ; G 2809 +U 10379 ; WX 732 ; N uni288B ; G 2810 +U 10380 ; WX 732 ; N uni288C ; G 2811 +U 10381 ; WX 732 ; N uni288D ; G 2812 +U 10382 ; WX 732 ; N uni288E ; G 2813 +U 10383 ; WX 732 ; N uni288F ; G 2814 +U 10384 ; WX 732 ; N uni2890 ; G 2815 +U 10385 ; WX 732 ; N uni2891 ; G 2816 +U 10386 ; WX 732 ; N uni2892 ; G 2817 +U 10387 ; WX 732 ; N uni2893 ; G 2818 +U 10388 ; WX 732 ; N uni2894 ; G 2819 +U 10389 ; WX 732 ; N uni2895 ; G 2820 +U 10390 ; WX 732 ; N uni2896 ; G 2821 +U 10391 ; WX 732 ; N uni2897 ; G 2822 +U 10392 ; WX 732 ; N uni2898 ; G 2823 +U 10393 ; WX 732 ; N uni2899 ; G 2824 +U 10394 ; WX 732 ; N uni289A ; G 2825 +U 10395 ; WX 732 ; N uni289B ; G 2826 +U 10396 ; WX 732 ; N uni289C ; G 2827 +U 10397 ; WX 732 ; N uni289D ; G 2828 +U 10398 ; WX 732 ; N uni289E ; G 2829 +U 10399 ; WX 732 ; N uni289F ; G 2830 +U 10400 ; WX 732 ; N uni28A0 ; G 2831 +U 10401 ; WX 732 ; N uni28A1 ; G 2832 +U 10402 ; WX 732 ; N uni28A2 ; G 2833 +U 10403 ; WX 732 ; N uni28A3 ; G 2834 +U 10404 ; WX 732 ; N uni28A4 ; G 2835 +U 10405 ; WX 732 ; N uni28A5 ; G 2836 +U 10406 ; WX 732 ; N uni28A6 ; G 2837 +U 10407 ; WX 732 ; N uni28A7 ; G 2838 +U 10408 ; WX 732 ; N uni28A8 ; G 2839 +U 10409 ; WX 732 ; N uni28A9 ; G 2840 +U 10410 ; WX 732 ; N uni28AA ; G 2841 +U 10411 ; WX 732 ; N uni28AB ; G 2842 +U 10412 ; WX 732 ; N uni28AC ; G 2843 +U 10413 ; WX 732 ; N uni28AD ; G 2844 +U 10414 ; WX 732 ; N uni28AE ; G 2845 +U 10415 ; WX 732 ; N uni28AF ; G 2846 +U 10416 ; WX 732 ; N uni28B0 ; G 2847 +U 10417 ; WX 732 ; N uni28B1 ; G 2848 +U 10418 ; WX 732 ; N uni28B2 ; G 2849 +U 10419 ; WX 732 ; N uni28B3 ; G 2850 +U 10420 ; WX 732 ; N uni28B4 ; G 2851 +U 10421 ; WX 732 ; N uni28B5 ; G 2852 +U 10422 ; WX 732 ; N uni28B6 ; G 2853 +U 10423 ; WX 732 ; N uni28B7 ; G 2854 +U 10424 ; WX 732 ; N uni28B8 ; G 2855 +U 10425 ; WX 732 ; N uni28B9 ; G 2856 +U 10426 ; WX 732 ; N uni28BA ; G 2857 +U 10427 ; WX 732 ; N uni28BB ; G 2858 +U 10428 ; WX 732 ; N uni28BC ; G 2859 +U 10429 ; WX 732 ; N uni28BD ; G 2860 +U 10430 ; WX 732 ; N uni28BE ; G 2861 +U 10431 ; WX 732 ; N uni28BF ; G 2862 +U 10432 ; WX 732 ; N uni28C0 ; G 2863 +U 10433 ; WX 732 ; N uni28C1 ; G 2864 +U 10434 ; WX 732 ; N uni28C2 ; G 2865 +U 10435 ; WX 732 ; N uni28C3 ; G 2866 +U 10436 ; WX 732 ; N uni28C4 ; G 2867 +U 10437 ; WX 732 ; N uni28C5 ; G 2868 +U 10438 ; WX 732 ; N uni28C6 ; G 2869 +U 10439 ; WX 732 ; N uni28C7 ; G 2870 +U 10440 ; WX 732 ; N uni28C8 ; G 2871 +U 10441 ; WX 732 ; N uni28C9 ; G 2872 +U 10442 ; WX 732 ; N uni28CA ; G 2873 +U 10443 ; WX 732 ; N uni28CB ; G 2874 +U 10444 ; WX 732 ; N uni28CC ; G 2875 +U 10445 ; WX 732 ; N uni28CD ; G 2876 +U 10446 ; WX 732 ; N uni28CE ; G 2877 +U 10447 ; WX 732 ; N uni28CF ; G 2878 +U 10448 ; WX 732 ; N uni28D0 ; G 2879 +U 10449 ; WX 732 ; N uni28D1 ; G 2880 +U 10450 ; WX 732 ; N uni28D2 ; G 2881 +U 10451 ; WX 732 ; N uni28D3 ; G 2882 +U 10452 ; WX 732 ; N uni28D4 ; G 2883 +U 10453 ; WX 732 ; N uni28D5 ; G 2884 +U 10454 ; WX 732 ; N uni28D6 ; G 2885 +U 10455 ; WX 732 ; N uni28D7 ; G 2886 +U 10456 ; WX 732 ; N uni28D8 ; G 2887 +U 10457 ; WX 732 ; N uni28D9 ; G 2888 +U 10458 ; WX 732 ; N uni28DA ; G 2889 +U 10459 ; WX 732 ; N uni28DB ; G 2890 +U 10460 ; WX 732 ; N uni28DC ; G 2891 +U 10461 ; WX 732 ; N uni28DD ; G 2892 +U 10462 ; WX 732 ; N uni28DE ; G 2893 +U 10463 ; WX 732 ; N uni28DF ; G 2894 +U 10464 ; WX 732 ; N uni28E0 ; G 2895 +U 10465 ; WX 732 ; N uni28E1 ; G 2896 +U 10466 ; WX 732 ; N uni28E2 ; G 2897 +U 10467 ; WX 732 ; N uni28E3 ; G 2898 +U 10468 ; WX 732 ; N uni28E4 ; G 2899 +U 10469 ; WX 732 ; N uni28E5 ; G 2900 +U 10470 ; WX 732 ; N uni28E6 ; G 2901 +U 10471 ; WX 732 ; N uni28E7 ; G 2902 +U 10472 ; WX 732 ; N uni28E8 ; G 2903 +U 10473 ; WX 732 ; N uni28E9 ; G 2904 +U 10474 ; WX 732 ; N uni28EA ; G 2905 +U 10475 ; WX 732 ; N uni28EB ; G 2906 +U 10476 ; WX 732 ; N uni28EC ; G 2907 +U 10477 ; WX 732 ; N uni28ED ; G 2908 +U 10478 ; WX 732 ; N uni28EE ; G 2909 +U 10479 ; WX 732 ; N uni28EF ; G 2910 +U 10480 ; WX 732 ; N uni28F0 ; G 2911 +U 10481 ; WX 732 ; N uni28F1 ; G 2912 +U 10482 ; WX 732 ; N uni28F2 ; G 2913 +U 10483 ; WX 732 ; N uni28F3 ; G 2914 +U 10484 ; WX 732 ; N uni28F4 ; G 2915 +U 10485 ; WX 732 ; N uni28F5 ; G 2916 +U 10486 ; WX 732 ; N uni28F6 ; G 2917 +U 10487 ; WX 732 ; N uni28F7 ; G 2918 +U 10488 ; WX 732 ; N uni28F8 ; G 2919 +U 10489 ; WX 732 ; N uni28F9 ; G 2920 +U 10490 ; WX 732 ; N uni28FA ; G 2921 +U 10491 ; WX 732 ; N uni28FB ; G 2922 +U 10492 ; WX 732 ; N uni28FC ; G 2923 +U 10493 ; WX 732 ; N uni28FD ; G 2924 +U 10494 ; WX 732 ; N uni28FE ; G 2925 +U 10495 ; WX 732 ; N uni28FF ; G 2926 +U 10496 ; WX 838 ; N uni2900 ; G 2927 +U 10497 ; WX 838 ; N uni2901 ; G 2928 +U 10498 ; WX 838 ; N uni2902 ; G 2929 +U 10499 ; WX 838 ; N uni2903 ; G 2930 +U 10500 ; WX 838 ; N uni2904 ; G 2931 +U 10501 ; WX 838 ; N uni2905 ; G 2932 +U 10502 ; WX 838 ; N uni2906 ; G 2933 +U 10503 ; WX 838 ; N uni2907 ; G 2934 +U 10504 ; WX 838 ; N uni2908 ; G 2935 +U 10505 ; WX 838 ; N uni2909 ; G 2936 +U 10506 ; WX 838 ; N uni290A ; G 2937 +U 10507 ; WX 838 ; N uni290B ; G 2938 +U 10508 ; WX 838 ; N uni290C ; G 2939 +U 10509 ; WX 838 ; N uni290D ; G 2940 +U 10510 ; WX 838 ; N uni290E ; G 2941 +U 10511 ; WX 838 ; N uni290F ; G 2942 +U 10512 ; WX 838 ; N uni2910 ; G 2943 +U 10513 ; WX 838 ; N uni2911 ; G 2944 +U 10514 ; WX 838 ; N uni2912 ; G 2945 +U 10515 ; WX 838 ; N uni2913 ; G 2946 +U 10516 ; WX 838 ; N uni2914 ; G 2947 +U 10517 ; WX 838 ; N uni2915 ; G 2948 +U 10518 ; WX 838 ; N uni2916 ; G 2949 +U 10519 ; WX 838 ; N uni2917 ; G 2950 +U 10520 ; WX 838 ; N uni2918 ; G 2951 +U 10521 ; WX 838 ; N uni2919 ; G 2952 +U 10522 ; WX 838 ; N uni291A ; G 2953 +U 10523 ; WX 838 ; N uni291B ; G 2954 +U 10524 ; WX 838 ; N uni291C ; G 2955 +U 10525 ; WX 838 ; N uni291D ; G 2956 +U 10526 ; WX 838 ; N uni291E ; G 2957 +U 10527 ; WX 838 ; N uni291F ; G 2958 +U 10528 ; WX 838 ; N uni2920 ; G 2959 +U 10529 ; WX 838 ; N uni2921 ; G 2960 +U 10530 ; WX 838 ; N uni2922 ; G 2961 +U 10531 ; WX 838 ; N uni2923 ; G 2962 +U 10532 ; WX 838 ; N uni2924 ; G 2963 +U 10533 ; WX 838 ; N uni2925 ; G 2964 +U 10534 ; WX 838 ; N uni2926 ; G 2965 +U 10535 ; WX 838 ; N uni2927 ; G 2966 +U 10536 ; WX 838 ; N uni2928 ; G 2967 +U 10537 ; WX 838 ; N uni2929 ; G 2968 +U 10538 ; WX 838 ; N uni292A ; G 2969 +U 10539 ; WX 838 ; N uni292B ; G 2970 +U 10540 ; WX 838 ; N uni292C ; G 2971 +U 10541 ; WX 838 ; N uni292D ; G 2972 +U 10542 ; WX 838 ; N uni292E ; G 2973 +U 10543 ; WX 838 ; N uni292F ; G 2974 +U 10544 ; WX 838 ; N uni2930 ; G 2975 +U 10545 ; WX 838 ; N uni2931 ; G 2976 +U 10546 ; WX 838 ; N uni2932 ; G 2977 +U 10547 ; WX 838 ; N uni2933 ; G 2978 +U 10548 ; WX 838 ; N uni2934 ; G 2979 +U 10549 ; WX 838 ; N uni2935 ; G 2980 +U 10550 ; WX 838 ; N uni2936 ; G 2981 +U 10551 ; WX 838 ; N uni2937 ; G 2982 +U 10552 ; WX 838 ; N uni2938 ; G 2983 +U 10553 ; WX 838 ; N uni2939 ; G 2984 +U 10554 ; WX 838 ; N uni293A ; G 2985 +U 10555 ; WX 838 ; N uni293B ; G 2986 +U 10556 ; WX 838 ; N uni293C ; G 2987 +U 10557 ; WX 838 ; N uni293D ; G 2988 +U 10558 ; WX 838 ; N uni293E ; G 2989 +U 10559 ; WX 838 ; N uni293F ; G 2990 +U 10560 ; WX 838 ; N uni2940 ; G 2991 +U 10561 ; WX 838 ; N uni2941 ; G 2992 +U 10562 ; WX 838 ; N uni2942 ; G 2993 +U 10563 ; WX 838 ; N uni2943 ; G 2994 +U 10564 ; WX 838 ; N uni2944 ; G 2995 +U 10565 ; WX 838 ; N uni2945 ; G 2996 +U 10566 ; WX 838 ; N uni2946 ; G 2997 +U 10567 ; WX 838 ; N uni2947 ; G 2998 +U 10568 ; WX 838 ; N uni2948 ; G 2999 +U 10569 ; WX 838 ; N uni2949 ; G 3000 +U 10570 ; WX 838 ; N uni294A ; G 3001 +U 10571 ; WX 838 ; N uni294B ; G 3002 +U 10572 ; WX 838 ; N uni294C ; G 3003 +U 10573 ; WX 838 ; N uni294D ; G 3004 +U 10574 ; WX 838 ; N uni294E ; G 3005 +U 10575 ; WX 838 ; N uni294F ; G 3006 +U 10576 ; WX 838 ; N uni2950 ; G 3007 +U 10577 ; WX 838 ; N uni2951 ; G 3008 +U 10578 ; WX 838 ; N uni2952 ; G 3009 +U 10579 ; WX 838 ; N uni2953 ; G 3010 +U 10580 ; WX 838 ; N uni2954 ; G 3011 +U 10581 ; WX 838 ; N uni2955 ; G 3012 +U 10582 ; WX 838 ; N uni2956 ; G 3013 +U 10583 ; WX 838 ; N uni2957 ; G 3014 +U 10584 ; WX 838 ; N uni2958 ; G 3015 +U 10585 ; WX 838 ; N uni2959 ; G 3016 +U 10586 ; WX 838 ; N uni295A ; G 3017 +U 10587 ; WX 838 ; N uni295B ; G 3018 +U 10588 ; WX 838 ; N uni295C ; G 3019 +U 10589 ; WX 838 ; N uni295D ; G 3020 +U 10590 ; WX 838 ; N uni295E ; G 3021 +U 10591 ; WX 838 ; N uni295F ; G 3022 +U 10592 ; WX 838 ; N uni2960 ; G 3023 +U 10593 ; WX 838 ; N uni2961 ; G 3024 +U 10594 ; WX 838 ; N uni2962 ; G 3025 +U 10595 ; WX 838 ; N uni2963 ; G 3026 +U 10596 ; WX 838 ; N uni2964 ; G 3027 +U 10597 ; WX 838 ; N uni2965 ; G 3028 +U 10598 ; WX 838 ; N uni2966 ; G 3029 +U 10599 ; WX 838 ; N uni2967 ; G 3030 +U 10600 ; WX 838 ; N uni2968 ; G 3031 +U 10601 ; WX 838 ; N uni2969 ; G 3032 +U 10602 ; WX 838 ; N uni296A ; G 3033 +U 10603 ; WX 838 ; N uni296B ; G 3034 +U 10604 ; WX 838 ; N uni296C ; G 3035 +U 10605 ; WX 838 ; N uni296D ; G 3036 +U 10606 ; WX 838 ; N uni296E ; G 3037 +U 10607 ; WX 838 ; N uni296F ; G 3038 +U 10608 ; WX 838 ; N uni2970 ; G 3039 +U 10609 ; WX 838 ; N uni2971 ; G 3040 +U 10610 ; WX 838 ; N uni2972 ; G 3041 +U 10611 ; WX 838 ; N uni2973 ; G 3042 +U 10612 ; WX 838 ; N uni2974 ; G 3043 +U 10613 ; WX 838 ; N uni2975 ; G 3044 +U 10614 ; WX 838 ; N uni2976 ; G 3045 +U 10615 ; WX 981 ; N uni2977 ; G 3046 +U 10616 ; WX 838 ; N uni2978 ; G 3047 +U 10617 ; WX 838 ; N uni2979 ; G 3048 +U 10618 ; WX 984 ; N uni297A ; G 3049 +U 10619 ; WX 838 ; N uni297B ; G 3050 +U 10620 ; WX 838 ; N uni297C ; G 3051 +U 10621 ; WX 838 ; N uni297D ; G 3052 +U 10622 ; WX 838 ; N uni297E ; G 3053 +U 10623 ; WX 838 ; N uni297F ; G 3054 +U 10731 ; WX 494 ; N uni29EB ; G 3055 +U 10764 ; WX 1513 ; N uni2A0C ; G 3056 +U 10765 ; WX 521 ; N uni2A0D ; G 3057 +U 10766 ; WX 521 ; N uni2A0E ; G 3058 +U 10799 ; WX 838 ; N uni2A2F ; G 3059 +U 10858 ; WX 838 ; N uni2A6A ; G 3060 +U 10859 ; WX 838 ; N uni2A6B ; G 3061 +U 11008 ; WX 838 ; N uni2B00 ; G 3062 +U 11009 ; WX 838 ; N uni2B01 ; G 3063 +U 11010 ; WX 838 ; N uni2B02 ; G 3064 +U 11011 ; WX 838 ; N uni2B03 ; G 3065 +U 11012 ; WX 838 ; N uni2B04 ; G 3066 +U 11013 ; WX 838 ; N uni2B05 ; G 3067 +U 11014 ; WX 838 ; N uni2B06 ; G 3068 +U 11015 ; WX 838 ; N uni2B07 ; G 3069 +U 11016 ; WX 838 ; N uni2B08 ; G 3070 +U 11017 ; WX 838 ; N uni2B09 ; G 3071 +U 11018 ; WX 838 ; N uni2B0A ; G 3072 +U 11019 ; WX 838 ; N uni2B0B ; G 3073 +U 11020 ; WX 838 ; N uni2B0C ; G 3074 +U 11021 ; WX 838 ; N uni2B0D ; G 3075 +U 11022 ; WX 838 ; N uni2B0E ; G 3076 +U 11023 ; WX 838 ; N uni2B0F ; G 3077 +U 11024 ; WX 838 ; N uni2B10 ; G 3078 +U 11025 ; WX 838 ; N uni2B11 ; G 3079 +U 11026 ; WX 945 ; N uni2B12 ; G 3080 +U 11027 ; WX 945 ; N uni2B13 ; G 3081 +U 11028 ; WX 945 ; N uni2B14 ; G 3082 +U 11029 ; WX 945 ; N uni2B15 ; G 3083 +U 11030 ; WX 769 ; N uni2B16 ; G 3084 +U 11031 ; WX 769 ; N uni2B17 ; G 3085 +U 11032 ; WX 769 ; N uni2B18 ; G 3086 +U 11033 ; WX 769 ; N uni2B19 ; G 3087 +U 11034 ; WX 945 ; N uni2B1A ; G 3088 +U 11360 ; WX 664 ; N uni2C60 ; G 3089 +U 11361 ; WX 320 ; N uni2C61 ; G 3090 +U 11363 ; WX 673 ; N uni2C63 ; G 3091 +U 11364 ; WX 753 ; N uni2C64 ; G 3092 +U 11367 ; WX 872 ; N uni2C67 ; G 3093 +U 11368 ; WX 644 ; N uni2C68 ; G 3094 +U 11369 ; WX 747 ; N uni2C69 ; G 3095 +U 11370 ; WX 606 ; N uni2C6A ; G 3096 +U 11371 ; WX 695 ; N uni2C6B ; G 3097 +U 11372 ; WX 527 ; N uni2C6C ; G 3098 +U 11373 ; WX 782 ; N uni2C6D ; G 3099 +U 11374 ; WX 1024 ; N uni2C6E ; G 3100 +U 11375 ; WX 722 ; N uni2C6F ; G 3101 +U 11376 ; WX 782 ; N uni2C70 ; G 3102 +U 11377 ; WX 663 ; N uni2C71 ; G 3103 +U 11378 ; WX 1130 ; N uni2C72 ; G 3104 +U 11379 ; WX 939 ; N uni2C73 ; G 3105 +U 11381 ; WX 740 ; N uni2C75 ; G 3106 +U 11382 ; WX 531 ; N uni2C76 ; G 3107 +U 11383 ; WX 700 ; N uni2C77 ; G 3108 +U 11385 ; WX 501 ; N uni2C79 ; G 3109 +U 11386 ; WX 602 ; N uni2C7A ; G 3110 +U 11387 ; WX 553 ; N uni2C7B ; G 3111 +U 11388 ; WX 264 ; N uni2C7C ; G 3112 +U 11389 ; WX 455 ; N uni2C7D ; G 3113 +U 11390 ; WX 685 ; N uni2C7E ; G 3114 +U 11391 ; WX 695 ; N uni2C7F ; G 3115 +U 11520 ; WX 773 ; N uni2D00 ; G 3116 +U 11521 ; WX 635 ; N uni2D01 ; G 3117 +U 11522 ; WX 633 ; N uni2D02 ; G 3118 +U 11523 ; WX 658 ; N uni2D03 ; G 3119 +U 11524 ; WX 631 ; N uni2D04 ; G 3120 +U 11525 ; WX 962 ; N uni2D05 ; G 3121 +U 11526 ; WX 756 ; N uni2D06 ; G 3122 +U 11527 ; WX 960 ; N uni2D07 ; G 3123 +U 11528 ; WX 617 ; N uni2D08 ; G 3124 +U 11529 ; WX 646 ; N uni2D09 ; G 3125 +U 11530 ; WX 962 ; N uni2D0A ; G 3126 +U 11531 ; WX 632 ; N uni2D0B ; G 3127 +U 11532 ; WX 646 ; N uni2D0C ; G 3128 +U 11533 ; WX 962 ; N uni2D0D ; G 3129 +U 11534 ; WX 645 ; N uni2D0E ; G 3130 +U 11535 ; WX 866 ; N uni2D0F ; G 3131 +U 11536 ; WX 961 ; N uni2D10 ; G 3132 +U 11537 ; WX 645 ; N uni2D11 ; G 3133 +U 11538 ; WX 645 ; N uni2D12 ; G 3134 +U 11539 ; WX 959 ; N uni2D13 ; G 3135 +U 11540 ; WX 945 ; N uni2D14 ; G 3136 +U 11541 ; WX 863 ; N uni2D15 ; G 3137 +U 11542 ; WX 644 ; N uni2D16 ; G 3138 +U 11543 ; WX 646 ; N uni2D17 ; G 3139 +U 11544 ; WX 645 ; N uni2D18 ; G 3140 +U 11545 ; WX 649 ; N uni2D19 ; G 3141 +U 11546 ; WX 688 ; N uni2D1A ; G 3142 +U 11547 ; WX 634 ; N uni2D1B ; G 3143 +U 11548 ; WX 982 ; N uni2D1C ; G 3144 +U 11549 ; WX 681 ; N uni2D1D ; G 3145 +U 11550 ; WX 676 ; N uni2D1E ; G 3146 +U 11551 ; WX 852 ; N uni2D1F ; G 3147 +U 11552 ; WX 957 ; N uni2D20 ; G 3148 +U 11553 ; WX 632 ; N uni2D21 ; G 3149 +U 11554 ; WX 645 ; N uni2D22 ; G 3150 +U 11555 ; WX 646 ; N uni2D23 ; G 3151 +U 11556 ; WX 749 ; N uni2D24 ; G 3152 +U 11557 ; WX 914 ; N uni2D25 ; G 3153 +U 11800 ; WX 536 ; N uni2E18 ; G 3154 +U 11807 ; WX 838 ; N uni2E1F ; G 3155 +U 11810 ; WX 390 ; N uni2E22 ; G 3156 +U 11811 ; WX 390 ; N uni2E23 ; G 3157 +U 11812 ; WX 390 ; N uni2E24 ; G 3158 +U 11813 ; WX 390 ; N uni2E25 ; G 3159 +U 11822 ; WX 536 ; N uni2E2E ; G 3160 +U 42564 ; WX 685 ; N uniA644 ; G 3161 +U 42565 ; WX 513 ; N uniA645 ; G 3162 +U 42566 ; WX 395 ; N uniA646 ; G 3163 +U 42567 ; WX 392 ; N uniA647 ; G 3164 +U 42576 ; WX 1104 ; N uniA650 ; G 3165 +U 42577 ; WX 939 ; N uniA651 ; G 3166 +U 42580 ; WX 1193 ; N uniA654 ; G 3167 +U 42581 ; WX 871 ; N uniA655 ; G 3168 +U 42582 ; WX 1140 ; N uniA656 ; G 3169 +U 42583 ; WX 875 ; N uniA657 ; G 3170 +U 42648 ; WX 1416 ; N uniA698 ; G 3171 +U 42649 ; WX 999 ; N uniA699 ; G 3172 +U 42760 ; WX 493 ; N uniA708 ; G 3173 +U 42761 ; WX 493 ; N uniA709 ; G 3174 +U 42762 ; WX 493 ; N uniA70A ; G 3175 +U 42763 ; WX 493 ; N uniA70B ; G 3176 +U 42764 ; WX 493 ; N uniA70C ; G 3177 +U 42765 ; WX 493 ; N uniA70D ; G 3178 +U 42766 ; WX 493 ; N uniA70E ; G 3179 +U 42767 ; WX 493 ; N uniA70F ; G 3180 +U 42768 ; WX 493 ; N uniA710 ; G 3181 +U 42769 ; WX 493 ; N uniA711 ; G 3182 +U 42770 ; WX 493 ; N uniA712 ; G 3183 +U 42771 ; WX 493 ; N uniA713 ; G 3184 +U 42772 ; WX 493 ; N uniA714 ; G 3185 +U 42773 ; WX 493 ; N uniA715 ; G 3186 +U 42774 ; WX 493 ; N uniA716 ; G 3187 +U 42779 ; WX 369 ; N uniA71B ; G 3188 +U 42780 ; WX 369 ; N uniA71C ; G 3189 +U 42781 ; WX 253 ; N uniA71D ; G 3190 +U 42782 ; WX 253 ; N uniA71E ; G 3191 +U 42783 ; WX 253 ; N uniA71F ; G 3192 +U 42790 ; WX 872 ; N uniA726 ; G 3193 +U 42791 ; WX 634 ; N uniA727 ; G 3194 +U 42792 ; WX 843 ; N uniA728 ; G 3195 +U 42793 ; WX 754 ; N uniA729 ; G 3196 +U 42794 ; WX 612 ; N uniA72A ; G 3197 +U 42795 ; WX 560 ; N uniA72B ; G 3198 +U 42796 ; WX 548 ; N uniA72C ; G 3199 +U 42797 ; WX 531 ; N uniA72D ; G 3200 +U 42798 ; WX 629 ; N uniA72E ; G 3201 +U 42799 ; WX 610 ; N uniA72F ; G 3202 +U 42800 ; WX 514 ; N uniA730 ; G 3203 +U 42801 ; WX 513 ; N uniA731 ; G 3204 +U 42802 ; WX 1195 ; N uniA732 ; G 3205 +U 42803 ; WX 943 ; N uniA733 ; G 3206 +U 42804 ; WX 1226 ; N uniA734 ; G 3207 +U 42805 ; WX 950 ; N uniA735 ; G 3208 +U 42806 ; WX 1149 ; N uniA736 ; G 3209 +U 42807 ; WX 933 ; N uniA737 ; G 3210 +U 42808 ; WX 968 ; N uniA738 ; G 3211 +U 42809 ; WX 784 ; N uniA739 ; G 3212 +U 42810 ; WX 968 ; N uniA73A ; G 3213 +U 42811 ; WX 784 ; N uniA73B ; G 3214 +U 42812 ; WX 962 ; N uniA73C ; G 3215 +U 42813 ; WX 759 ; N uniA73D ; G 3216 +U 42814 ; WX 765 ; N uniA73E ; G 3217 +U 42815 ; WX 560 ; N uniA73F ; G 3218 +U 42816 ; WX 747 ; N uniA740 ; G 3219 +U 42817 ; WX 606 ; N uniA741 ; G 3220 +U 42822 ; WX 787 ; N uniA746 ; G 3221 +U 42823 ; WX 434 ; N uniA747 ; G 3222 +U 42826 ; WX 932 ; N uniA74A ; G 3223 +U 42827 ; WX 711 ; N uniA74B ; G 3224 +U 42830 ; WX 1416 ; N uniA74E ; G 3225 +U 42831 ; WX 999 ; N uniA74F ; G 3226 +U 42856 ; WX 707 ; N uniA768 ; G 3227 +U 42857 ; WX 610 ; N uniA769 ; G 3228 +U 42875 ; WX 612 ; N uniA77B ; G 3229 +U 42876 ; WX 478 ; N uniA77C ; G 3230 +U 42880 ; WX 664 ; N uniA780 ; G 3231 +U 42881 ; WX 320 ; N uniA781 ; G 3232 +U 42882 ; WX 843 ; N uniA782 ; G 3233 +U 42883 ; WX 644 ; N uniA783 ; G 3234 +U 42884 ; WX 612 ; N uniA784 ; G 3235 +U 42885 ; WX 478 ; N uniA785 ; G 3236 +U 42886 ; WX 765 ; N uniA786 ; G 3237 +U 42887 ; WX 560 ; N uniA787 ; G 3238 +U 42891 ; WX 402 ; N uniA78B ; G 3239 +U 42892 ; WX 275 ; N uniA78C ; G 3240 +U 42893 ; WX 773 ; N uniA78D ; G 3241 +U 42896 ; WX 875 ; N uniA790 ; G 3242 +U 42897 ; WX 698 ; N uniA791 ; G 3243 +U 42922 ; WX 872 ; N uniA7AA ; G 3244 +U 43000 ; WX 549 ; N uniA7F8 ; G 3245 +U 43001 ; WX 623 ; N uniA7F9 ; G 3246 +U 43002 ; WX 957 ; N uniA7FA ; G 3247 +U 43003 ; WX 694 ; N uniA7FB ; G 3248 +U 43004 ; WX 673 ; N uniA7FC ; G 3249 +U 43005 ; WX 1024 ; N uniA7FD ; G 3250 +U 43006 ; WX 395 ; N uniA7FE ; G 3251 +U 43007 ; WX 1201 ; N uniA7FF ; G 3252 +U 62464 ; WX 664 ; N uniF400 ; G 3253 +U 62465 ; WX 675 ; N uniF401 ; G 3254 +U 62466 ; WX 724 ; N uniF402 ; G 3255 +U 62467 ; WX 958 ; N uniF403 ; G 3256 +U 62468 ; WX 675 ; N uniF404 ; G 3257 +U 62469 ; WX 669 ; N uniF405 ; G 3258 +U 62470 ; WX 735 ; N uniF406 ; G 3259 +U 62471 ; WX 997 ; N uniF407 ; G 3260 +U 62472 ; WX 675 ; N uniF408 ; G 3261 +U 62473 ; WX 675 ; N uniF409 ; G 3262 +U 62474 ; WX 1268 ; N uniF40A ; G 3263 +U 62475 ; WX 693 ; N uniF40B ; G 3264 +U 62476 ; WX 692 ; N uniF40C ; G 3265 +U 62477 ; WX 963 ; N uniF40D ; G 3266 +U 62478 ; WX 675 ; N uniF40E ; G 3267 +U 62479 ; WX 692 ; N uniF40F ; G 3268 +U 62480 ; WX 1009 ; N uniF410 ; G 3269 +U 62481 ; WX 756 ; N uniF411 ; G 3270 +U 62482 ; WX 809 ; N uniF412 ; G 3271 +U 62483 ; WX 758 ; N uniF413 ; G 3272 +U 62484 ; WX 955 ; N uniF414 ; G 3273 +U 62485 ; WX 691 ; N uniF415 ; G 3274 +U 62486 ; WX 946 ; N uniF416 ; G 3275 +U 62487 ; WX 690 ; N uniF417 ; G 3276 +U 62488 ; WX 698 ; N uniF418 ; G 3277 +U 62489 ; WX 692 ; N uniF419 ; G 3278 +U 62490 ; WX 739 ; N uniF41A ; G 3279 +U 62491 ; WX 692 ; N uniF41B ; G 3280 +U 62492 ; WX 698 ; N uniF41C ; G 3281 +U 62493 ; WX 676 ; N uniF41D ; G 3282 +U 62494 ; WX 739 ; N uniF41E ; G 3283 +U 62495 ; WX 895 ; N uniF41F ; G 3284 +U 62496 ; WX 675 ; N uniF420 ; G 3285 +U 62497 ; WX 785 ; N uniF421 ; G 3286 +U 62498 ; WX 676 ; N uniF422 ; G 3287 +U 62499 ; WX 675 ; N uniF423 ; G 3288 +U 62500 ; WX 675 ; N uniF424 ; G 3289 +U 62501 ; WX 732 ; N uniF425 ; G 3290 +U 62502 ; WX 972 ; N uniF426 ; G 3291 +U 62504 ; WX 904 ; N uniF428 ; G 3292 +U 63172 ; WX 320 ; N uniF6C4 ; G 3293 +U 63173 ; WX 602 ; N uniF6C5 ; G 3294 +U 63174 ; WX 640 ; N uniF6C6 ; G 3295 +U 63175 ; WX 644 ; N uniF6C7 ; G 3296 +U 63176 ; WX 947 ; N uniF6C8 ; G 3297 +U 63185 ; WX 500 ; N cyrBreve ; G 3298 +U 63188 ; WX 500 ; N cyrbreve ; G 3299 +U 64256 ; WX 708 ; N uniFB00 ; G 3300 +U 64257 ; WX 667 ; N fi ; G 3301 +U 64258 ; WX 667 ; N fl ; G 3302 +U 64259 ; WX 941 ; N uniFB03 ; G 3303 +U 64260 ; WX 986 ; N uniFB04 ; G 3304 +U 64261 ; WX 744 ; N uniFB05 ; G 3305 +U 64262 ; WX 916 ; N uniFB06 ; G 3306 +U 65024 ; WX 0 ; N uniFE00 ; G 3307 +U 65025 ; WX 0 ; N uniFE01 ; G 3308 +U 65026 ; WX 0 ; N uniFE02 ; G 3309 +U 65027 ; WX 0 ; N uniFE03 ; G 3310 +U 65028 ; WX 0 ; N uniFE04 ; G 3311 +U 65029 ; WX 0 ; N uniFE05 ; G 3312 +U 65030 ; WX 0 ; N uniFE06 ; G 3313 +U 65031 ; WX 0 ; N uniFE07 ; G 3314 +U 65032 ; WX 0 ; N uniFE08 ; G 3315 +U 65033 ; WX 0 ; N uniFE09 ; G 3316 +U 65034 ; WX 0 ; N uniFE0A ; G 3317 +U 65035 ; WX 0 ; N uniFE0B ; G 3318 +U 65036 ; WX 0 ; N uniFE0C ; G 3319 +U 65037 ; WX 0 ; N uniFE0D ; G 3320 +U 65038 ; WX 0 ; N uniFE0E ; G 3321 +U 65039 ; WX 0 ; N uniFE0F ; G 3322 +U 65529 ; WX 0 ; N uniFFF9 ; G 3323 +U 65530 ; WX 0 ; N uniFFFA ; G 3324 +U 65531 ; WX 0 ; N uniFFFB ; G 3325 +U 65532 ; WX 0 ; N uniFFFC ; G 3326 +U 65533 ; WX 1025 ; N uniFFFD ; G 3327 +EndCharMetrics +StartKernData +StartKernPairs 1103 + +KPX dollar seven -112 +KPX dollar nine -102 +KPX dollar colon -83 +KPX dollar less -83 +KPX dollar I -36 +KPX dollar W -36 +KPX dollar Y -83 +KPX dollar Z -92 +KPX dollar backslash -83 +KPX dollar questiondown -83 +KPX dollar Aacute -83 +KPX dollar Hbar -112 +KPX dollar hbar -36 +KPX dollar lacute -83 + +KPX percent ampersand 38 +KPX percent asterisk 38 +KPX percent two 38 +KPX percent less -36 +KPX percent Egrave 38 +KPX percent Icircumflex 38 +KPX percent agrave 38 +KPX percent Ebreve 38 +KPX percent lacute -36 + + +KPX quotesingle nine -36 + + +KPX parenright dollar -178 +KPX parenright D -139 +KPX parenright H -112 +KPX parenright R -112 +KPX parenright cent -139 +KPX parenright sterling -139 +KPX parenright currency -139 +KPX parenright yen -139 +KPX parenright brokenbar -139 +KPX parenright section -139 +KPX parenright dieresis -139 +KPX parenright ordfeminine -112 +KPX parenright guillemotleft -112 +KPX parenright logicalnot -112 +KPX parenright sfthyphen -112 +KPX parenright acute -112 +KPX parenright mu -112 +KPX parenright paragraph -112 +KPX parenright periodcentered -112 +KPX parenright cedilla -112 +KPX parenright ordmasculine -112 +KPX parenright Yacute -112 +KPX parenright ebreve -112 + +KPX asterisk less -36 +KPX asterisk lacute -36 + + +KPX period dollar -83 +KPX period ampersand -55 +KPX period two -55 +KPX period eight -73 +KPX period colon -73 +KPX period less -55 +KPX period H -55 +KPX period R -55 +KPX period X -45 +KPX period backslash -131 +KPX period ordfeminine -55 +KPX period guillemotleft -55 +KPX period logicalnot -55 +KPX period sfthyphen -55 +KPX period acute -55 +KPX period mu -55 +KPX period paragraph -55 +KPX period periodcentered -55 +KPX period cedilla -55 +KPX period ordmasculine -36 +KPX period guillemotright -45 +KPX period onequarter -45 +KPX period onehalf -45 +KPX period threequarters -45 +KPX period questiondown -131 +KPX period Aacute -131 +KPX period Egrave -55 +KPX period Icircumflex -55 +KPX period Yacute -55 +KPX period Ebreve -55 +KPX period ebreve -55 +KPX period Idot -73 +KPX period dotlessi -45 +KPX period lacute -55 + +KPX slash seven -167 +KPX slash eight -112 +KPX slash nine -243 +KPX slash colon -178 +KPX slash less -131 +KPX slash backslash -36 +KPX slash questiondown -36 +KPX slash Aacute -36 +KPX slash Hbar -167 +KPX slash Idot -112 +KPX slash lacute -131 + + +KPX two nine -36 +KPX two semicolon -36 + +KPX three dollar -188 +KPX three eight -36 +KPX three D -92 +KPX three H -92 +KPX three R -83 +KPX three V -55 +KPX three cent -92 +KPX three sterling -92 +KPX three currency -92 +KPX three yen -92 +KPX three brokenbar -92 +KPX three section -92 +KPX three dieresis -92 +KPX three ordfeminine -92 +KPX three guillemotleft -92 +KPX three logicalnot -92 +KPX three sfthyphen -92 +KPX three acute -83 +KPX three mu -83 +KPX three paragraph -83 +KPX three periodcentered -83 +KPX three cedilla -83 +KPX three ordmasculine -83 +KPX three Yacute -92 +KPX three ebreve -83 +KPX three gdotaccent -55 +KPX three gcommaaccent -55 +KPX three Idot -36 + + +KPX five seven -36 +KPX five nine -73 +KPX five colon -45 +KPX five less -63 +KPX five D 47 +KPX five backslash -36 +KPX five cent 47 +KPX five sterling 47 +KPX five currency 47 +KPX five yen 47 +KPX five brokenbar 47 +KPX five section 47 +KPX five dieresis 47 +KPX five ordmasculine 38 +KPX five questiondown -36 +KPX five Aacute -36 +KPX five Hbar -36 +KPX five lacute -63 + +KPX six six -36 +KPX six Gdotaccent -36 +KPX six Gcommaaccent -36 + +KPX seven dollar -112 +KPX seven seven 38 +KPX seven D -159 +KPX seven F -159 +KPX seven H -159 +KPX seven R -159 +KPX seven V -149 +KPX seven Z -73 +KPX seven cent -159 +KPX seven sterling -159 +KPX seven currency -159 +KPX seven yen -159 +KPX seven brokenbar -159 +KPX seven section -159 +KPX seven dieresis -159 +KPX seven copyright -159 +KPX seven ordfeminine -159 +KPX seven guillemotleft -159 +KPX seven logicalnot -159 +KPX seven sfthyphen -159 +KPX seven acute -159 +KPX seven mu -159 +KPX seven paragraph -159 +KPX seven periodcentered -159 +KPX seven cedilla -159 +KPX seven ordmasculine -159 +KPX seven Eacute -159 +KPX seven Idieresis -159 +KPX seven Yacute -159 +KPX seven ebreve -159 +KPX seven gdotaccent -149 +KPX seven gcommaaccent -149 +KPX seven Hbar 38 + +KPX eight dollar -63 +KPX eight hyphen -55 + +KPX nine dollar -139 +KPX nine two -36 +KPX nine D -188 +KPX nine H -188 +KPX nine L -36 +KPX nine R -188 +KPX nine X -131 +KPX nine backslash -83 +KPX nine cent -188 +KPX nine sterling -188 +KPX nine currency -188 +KPX nine yen -188 +KPX nine brokenbar -188 +KPX nine section -188 +KPX nine dieresis -188 +KPX nine ordfeminine -188 +KPX nine guillemotleft -188 +KPX nine logicalnot -188 +KPX nine sfthyphen -188 +KPX nine acute -188 +KPX nine mu -188 +KPX nine paragraph -188 +KPX nine periodcentered -188 +KPX nine cedilla -188 +KPX nine ordmasculine -188 +KPX nine guillemotright -131 +KPX nine onequarter -131 +KPX nine onehalf -131 +KPX nine threequarters -131 +KPX nine questiondown -83 +KPX nine Aacute -83 +KPX nine Yacute -188 +KPX nine Ebreve -36 +KPX nine ebreve -188 +KPX nine dotlessi -131 + +KPX colon dollar -102 +KPX colon D -178 +KPX colon H -167 +KPX colon L -36 +KPX colon R -139 +KPX colon U -92 +KPX colon X -83 +KPX colon backslash -45 +KPX colon cent -178 +KPX colon sterling -178 +KPX colon currency -178 +KPX colon yen -178 +KPX colon brokenbar -178 +KPX colon section -178 +KPX colon dieresis -139 +KPX colon ordfeminine -167 +KPX colon guillemotleft -167 +KPX colon logicalnot -167 +KPX colon sfthyphen -167 +KPX colon acute -139 +KPX colon mu -139 +KPX colon paragraph -139 +KPX colon periodcentered -139 +KPX colon cedilla -139 +KPX colon ordmasculine -139 +KPX colon guillemotright -83 +KPX colon onequarter -83 +KPX colon onehalf -83 +KPX colon threequarters -83 +KPX colon questiondown -45 +KPX colon Aacute -45 +KPX colon Yacute -167 +KPX colon ebreve -139 +KPX colon edotaccent -92 +KPX colon ecaron -92 +KPX colon dotlessi -83 + +KPX semicolon dollar -73 +KPX semicolon ampersand -36 +KPX semicolon two -36 +KPX semicolon Egrave -36 +KPX semicolon Icircumflex -36 +KPX semicolon Ebreve -36 + +KPX less dollar -159 +KPX less ampersand -36 +KPX less D -159 +KPX less H -178 +KPX less L -36 +KPX less R -178 +KPX less X -178 +KPX less cent -159 +KPX less sterling -159 +KPX less currency -159 +KPX less yen -159 +KPX less brokenbar -159 +KPX less section -159 +KPX less dieresis -196 +KPX less ordfeminine -178 +KPX less guillemotleft -178 +KPX less logicalnot -178 +KPX less sfthyphen -178 +KPX less acute -178 +KPX less mu -178 +KPX less paragraph -178 +KPX less periodcentered -178 +KPX less cedilla -178 +KPX less ordmasculine -178 +KPX less guillemotright -178 +KPX less onequarter -178 +KPX less onehalf -178 +KPX less threequarters -178 +KPX less Egrave -36 +KPX less Icircumflex -36 +KPX less Yacute -178 +KPX less ebreve -215 +KPX less dotlessi -178 + + + + + + + + + + + + + + + + + + + + + + + +KPX Eth nine -36 + + +KPX agrave less -36 +KPX agrave lacute -36 + +KPX ucircumflex seven -167 +KPX ucircumflex eight -112 +KPX ucircumflex nine -243 +KPX ucircumflex colon -178 +KPX ucircumflex less -131 +KPX ucircumflex backslash -36 +KPX ucircumflex questiondown -36 +KPX ucircumflex Aacute -36 +KPX ucircumflex Hbar -167 +KPX ucircumflex Idot -112 +KPX ucircumflex lacute -131 + +KPX ydieresis seven -167 +KPX ydieresis eight -112 +KPX ydieresis nine -243 +KPX ydieresis colon -178 +KPX ydieresis less -131 +KPX ydieresis backslash -36 +KPX ydieresis questiondown -36 +KPX ydieresis Aacute -36 +KPX ydieresis Hbar -167 +KPX ydieresis Idot -112 +KPX ydieresis lacute -131 + +KPX Abreve O -227 + +KPX abreve seven -167 +KPX abreve eight -36 +KPX abreve nine -243 +KPX abreve colon -178 +KPX abreve less -206 +KPX abreve backslash -36 +KPX abreve questiondown -36 +KPX abreve Aacute -36 +KPX abreve Hbar -167 +KPX abreve Idot -36 +KPX abreve lacute -206 + + + +KPX Edotaccent seven -36 +KPX Edotaccent nine -73 +KPX Edotaccent colon -45 +KPX Edotaccent less -63 +KPX Edotaccent D 47 +KPX Edotaccent backslash -36 +KPX Edotaccent cent 47 +KPX Edotaccent sterling 47 +KPX Edotaccent currency 47 +KPX Edotaccent yen 47 +KPX Edotaccent brokenbar 47 +KPX Edotaccent section 47 +KPX Edotaccent dieresis 47 +KPX Edotaccent ordmasculine 38 +KPX Edotaccent questiondown -36 +KPX Edotaccent Aacute -36 +KPX Edotaccent Hbar -36 +KPX Edotaccent lacute -63 + + +KPX Ecaron seven -36 +KPX Ecaron nine -73 +KPX Ecaron colon -45 +KPX Ecaron less -63 +KPX Ecaron D 47 +KPX Ecaron backslash -36 +KPX Ecaron cent 47 +KPX Ecaron sterling 47 +KPX Ecaron currency 47 +KPX Ecaron yen 47 +KPX Ecaron brokenbar 47 +KPX Ecaron section 47 +KPX Ecaron dieresis 47 +KPX Ecaron ordmasculine 38 +KPX Ecaron questiondown -36 +KPX Ecaron Aacute -36 +KPX Ecaron Hbar -36 +KPX Ecaron lacute -63 + + +KPX Gdotaccent six -36 +KPX Gdotaccent Gdotaccent -36 +KPX Gdotaccent Gcommaaccent -36 + +KPX Gcommaaccent six -36 +KPX Gcommaaccent Gdotaccent -36 +KPX Gcommaaccent Gcommaaccent -36 + +KPX Hbar dollar -112 +KPX Hbar seven 38 +KPX Hbar D -159 +KPX Hbar F -159 +KPX Hbar H -159 +KPX Hbar R -159 +KPX Hbar V -149 +KPX Hbar Z -73 +KPX Hbar cent -159 +KPX Hbar sterling -159 +KPX Hbar currency -159 +KPX Hbar yen -159 +KPX Hbar brokenbar -159 +KPX Hbar section -159 +KPX Hbar dieresis -159 +KPX Hbar copyright -159 +KPX Hbar ordfeminine -159 +KPX Hbar guillemotleft -159 +KPX Hbar logicalnot -159 +KPX Hbar sfthyphen -159 +KPX Hbar acute -159 +KPX Hbar mu -159 +KPX Hbar paragraph -159 +KPX Hbar periodcentered -159 +KPX Hbar cedilla -159 +KPX Hbar ordmasculine -159 +KPX Hbar Eacute -159 +KPX Hbar Idieresis -159 +KPX Hbar Yacute -159 +KPX Hbar ebreve -159 +KPX Hbar gdotaccent -149 +KPX Hbar gcommaaccent -149 +KPX Hbar Hbar 38 + +KPX Idot dollar -63 +KPX Idot hyphen -55 + +KPX kcommaaccent D 110 +KPX kcommaaccent F 85 +KPX kcommaaccent G 97 +KPX kcommaaccent H 86 +KPX kcommaaccent I 220 +KPX kcommaaccent J 97 +KPX kcommaaccent L 220 +KPX kcommaaccent M 218 +KPX kcommaaccent P 125 +KPX kcommaaccent Q 125 +KPX kcommaaccent R 85 +KPX kcommaaccent S 140 +KPX kcommaaccent T 97 +KPX kcommaaccent U 125 +KPX kcommaaccent V 155 +KPX kcommaaccent W 235 +KPX kcommaaccent X 144 +KPX kcommaaccent Y 205 +KPX kcommaaccent Z 166 +KPX kcommaaccent bracketleft 174 +KPX kcommaaccent backslash 205 +KPX kcommaaccent bracketright 179 +KPX kcommaaccent kcommaaccent 261 + +KPX lacute dollar -159 +KPX lacute ampersand -36 +KPX lacute D -159 +KPX lacute H -178 +KPX lacute L -36 +KPX lacute R -178 +KPX lacute X -178 +KPX lacute cent -159 +KPX lacute sterling -159 +KPX lacute currency -159 +KPX lacute yen -159 +KPX lacute brokenbar -159 +KPX lacute section -159 +KPX lacute dieresis -196 +KPX lacute ordfeminine -178 +KPX lacute guillemotleft -178 +KPX lacute logicalnot -178 +KPX lacute sfthyphen -178 +KPX lacute acute -178 +KPX lacute mu -178 +KPX lacute paragraph -178 +KPX lacute periodcentered -178 +KPX lacute cedilla -178 +KPX lacute ordmasculine -178 +KPX lacute guillemotright -178 +KPX lacute onequarter -178 +KPX lacute onehalf -178 +KPX lacute threequarters -178 +KPX lacute Egrave -36 +KPX lacute Icircumflex -36 +KPX lacute Yacute -178 +KPX lacute ebreve -215 +KPX lacute dotlessi -178 + + +KPX uni027D dollar -264 +KPX uni027D hyphen 47 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSerif.ttf b/nrpc_site/dompdf/lib/fonts/DejaVuSerif.ttf new file mode 100644 index 0000000..0b803d2 Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/DejaVuSerif.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/DejaVuSerif.ufm b/nrpc_site/dompdf/lib/fonts/DejaVuSerif.ufm new file mode 100644 index 0000000..358b026 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/DejaVuSerif.ufm @@ -0,0 +1,4012 @@ +StartFontMetrics 4.1 +Notice Converted by PHP-font-lib +Comment https://github.com/PhenX/php-font-lib +EncodingScheme FontSpecific +FontName DejaVu Serif +FontSubfamily Book +UniqueID DejaVu Serif +FullName DejaVu Serif +Version Version 2.37 +PostScriptName DejaVuSerif +Manufacturer DejaVu fonts team +FontVendorURL http://dejavu.sourceforge.net +LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License +PreferredFamily DejaVu Serif +PreferredSubfamily Book +Weight Medium +ItalicAngle 0 +IsFixedPitch false +UnderlineThickness 44 +UnderlinePosition -63 +FontHeightOffset 0 +Ascender 928 +Descender -236 +FontBBox -770 -347 2105 1109 +StartCharMetrics 3528 +U 32 ; WX 318 ; N space ; G 3 +U 33 ; WX 402 ; N exclam ; G 4 +U 34 ; WX 460 ; N quotedbl ; G 5 +U 35 ; WX 838 ; N numbersign ; G 6 +U 36 ; WX 636 ; N dollar ; G 7 +U 37 ; WX 950 ; N percent ; G 8 +U 38 ; WX 890 ; N ampersand ; G 9 +U 39 ; WX 275 ; N quotesingle ; G 10 +U 40 ; WX 390 ; N parenleft ; G 11 +U 41 ; WX 390 ; N parenright ; G 12 +U 42 ; WX 500 ; N asterisk ; G 13 +U 43 ; WX 838 ; N plus ; G 14 +U 44 ; WX 318 ; N comma ; G 15 +U 45 ; WX 338 ; N hyphen ; G 16 +U 46 ; WX 318 ; N period ; G 17 +U 47 ; WX 337 ; N slash ; G 18 +U 48 ; WX 636 ; N zero ; G 19 +U 49 ; WX 636 ; N one ; G 20 +U 50 ; WX 636 ; N two ; G 21 +U 51 ; WX 636 ; N three ; G 22 +U 52 ; WX 636 ; N four ; G 23 +U 53 ; WX 636 ; N five ; G 24 +U 54 ; WX 636 ; N six ; G 25 +U 55 ; WX 636 ; N seven ; G 26 +U 56 ; WX 636 ; N eight ; G 27 +U 57 ; WX 636 ; N nine ; G 28 +U 58 ; WX 337 ; N colon ; G 29 +U 59 ; WX 337 ; N semicolon ; G 30 +U 60 ; WX 838 ; N less ; G 31 +U 61 ; WX 838 ; N equal ; G 32 +U 62 ; WX 838 ; N greater ; G 33 +U 63 ; WX 536 ; N question ; G 34 +U 64 ; WX 1000 ; N at ; G 35 +U 65 ; WX 722 ; N A ; G 36 +U 66 ; WX 735 ; N B ; G 37 +U 67 ; WX 765 ; N C ; G 38 +U 68 ; WX 802 ; N D ; G 39 +U 69 ; WX 730 ; N E ; G 40 +U 70 ; WX 694 ; N F ; G 41 +U 71 ; WX 799 ; N G ; G 42 +U 72 ; WX 872 ; N H ; G 43 +U 73 ; WX 395 ; N I ; G 44 +U 74 ; WX 401 ; N J ; G 45 +U 75 ; WX 747 ; N K ; G 46 +U 76 ; WX 664 ; N L ; G 47 +U 77 ; WX 1024 ; N M ; G 48 +U 78 ; WX 875 ; N N ; G 49 +U 79 ; WX 820 ; N O ; G 50 +U 80 ; WX 673 ; N P ; G 51 +U 81 ; WX 820 ; N Q ; G 52 +U 82 ; WX 753 ; N R ; G 53 +U 83 ; WX 685 ; N S ; G 54 +U 84 ; WX 667 ; N T ; G 55 +U 85 ; WX 843 ; N U ; G 56 +U 86 ; WX 722 ; N V ; G 57 +U 87 ; WX 1028 ; N W ; G 58 +U 88 ; WX 712 ; N X ; G 59 +U 89 ; WX 660 ; N Y ; G 60 +U 90 ; WX 695 ; N Z ; G 61 +U 91 ; WX 390 ; N bracketleft ; G 62 +U 92 ; WX 337 ; N backslash ; G 63 +U 93 ; WX 390 ; N bracketright ; G 64 +U 94 ; WX 838 ; N asciicircum ; G 65 +U 95 ; WX 500 ; N underscore ; G 66 +U 96 ; WX 500 ; N grave ; G 67 +U 97 ; WX 596 ; N a ; G 68 +U 98 ; WX 640 ; N b ; G 69 +U 99 ; WX 560 ; N c ; G 70 +U 100 ; WX 640 ; N d ; G 71 +U 101 ; WX 592 ; N e ; G 72 +U 102 ; WX 370 ; N f ; G 73 +U 103 ; WX 640 ; N g ; G 74 +U 104 ; WX 644 ; N h ; G 75 +U 105 ; WX 320 ; N i ; G 76 +U 106 ; WX 310 ; N j ; G 77 +U 107 ; WX 606 ; N k ; G 78 +U 108 ; WX 320 ; N l ; G 79 +U 109 ; WX 948 ; N m ; G 80 +U 110 ; WX 644 ; N n ; G 81 +U 111 ; WX 602 ; N o ; G 82 +U 112 ; WX 640 ; N p ; G 83 +U 113 ; WX 640 ; N q ; G 84 +U 114 ; WX 478 ; N r ; G 85 +U 115 ; WX 513 ; N s ; G 86 +U 116 ; WX 402 ; N t ; G 87 +U 117 ; WX 644 ; N u ; G 88 +U 118 ; WX 565 ; N v ; G 89 +U 119 ; WX 856 ; N w ; G 90 +U 120 ; WX 564 ; N x ; G 91 +U 121 ; WX 565 ; N y ; G 92 +U 122 ; WX 527 ; N z ; G 93 +U 123 ; WX 636 ; N braceleft ; G 94 +U 124 ; WX 337 ; N bar ; G 95 +U 125 ; WX 636 ; N braceright ; G 96 +U 126 ; WX 838 ; N asciitilde ; G 97 +U 160 ; WX 318 ; N nbspace ; G 98 +U 161 ; WX 402 ; N exclamdown ; G 99 +U 162 ; WX 636 ; N cent ; G 100 +U 163 ; WX 636 ; N sterling ; G 101 +U 164 ; WX 636 ; N currency ; G 102 +U 165 ; WX 636 ; N yen ; G 103 +U 166 ; WX 337 ; N brokenbar ; G 104 +U 167 ; WX 500 ; N section ; G 105 +U 168 ; WX 500 ; N dieresis ; G 106 +U 169 ; WX 1000 ; N copyright ; G 107 +U 170 ; WX 475 ; N ordfeminine ; G 108 +U 171 ; WX 612 ; N guillemotleft ; G 109 +U 172 ; WX 838 ; N logicalnot ; G 110 +U 173 ; WX 338 ; N sfthyphen ; G 111 +U 174 ; WX 1000 ; N registered ; G 112 +U 175 ; WX 500 ; N macron ; G 113 +U 176 ; WX 500 ; N degree ; G 114 +U 177 ; WX 838 ; N plusminus ; G 115 +U 178 ; WX 401 ; N twosuperior ; G 116 +U 179 ; WX 401 ; N threesuperior ; G 117 +U 180 ; WX 500 ; N acute ; G 118 +U 181 ; WX 650 ; N mu ; G 119 +U 182 ; WX 636 ; N paragraph ; G 120 +U 183 ; WX 318 ; N periodcentered ; G 121 +U 184 ; WX 500 ; N cedilla ; G 122 +U 185 ; WX 401 ; N onesuperior ; G 123 +U 186 ; WX 470 ; N ordmasculine ; G 124 +U 187 ; WX 612 ; N guillemotright ; G 125 +U 188 ; WX 969 ; N onequarter ; G 126 +U 189 ; WX 969 ; N onehalf ; G 127 +U 190 ; WX 969 ; N threequarters ; G 128 +U 191 ; WX 536 ; N questiondown ; G 129 +U 192 ; WX 722 ; N Agrave ; G 130 +U 193 ; WX 722 ; N Aacute ; G 131 +U 194 ; WX 722 ; N Acircumflex ; G 132 +U 195 ; WX 722 ; N Atilde ; G 133 +U 196 ; WX 722 ; N Adieresis ; G 134 +U 197 ; WX 722 ; N Aring ; G 135 +U 198 ; WX 1001 ; N AE ; G 136 +U 199 ; WX 765 ; N Ccedilla ; G 137 +U 200 ; WX 730 ; N Egrave ; G 138 +U 201 ; WX 730 ; N Eacute ; G 139 +U 202 ; WX 730 ; N Ecircumflex ; G 140 +U 203 ; WX 730 ; N Edieresis ; G 141 +U 204 ; WX 395 ; N Igrave ; G 142 +U 205 ; WX 395 ; N Iacute ; G 143 +U 206 ; WX 395 ; N Icircumflex ; G 144 +U 207 ; WX 395 ; N Idieresis ; G 145 +U 208 ; WX 807 ; N Eth ; G 146 +U 209 ; WX 875 ; N Ntilde ; G 147 +U 210 ; WX 820 ; N Ograve ; G 148 +U 211 ; WX 820 ; N Oacute ; G 149 +U 212 ; WX 820 ; N Ocircumflex ; G 150 +U 213 ; WX 820 ; N Otilde ; G 151 +U 214 ; WX 820 ; N Odieresis ; G 152 +U 215 ; WX 838 ; N multiply ; G 153 +U 216 ; WX 820 ; N Oslash ; G 154 +U 217 ; WX 843 ; N Ugrave ; G 155 +U 218 ; WX 843 ; N Uacute ; G 156 +U 219 ; WX 843 ; N Ucircumflex ; G 157 +U 220 ; WX 843 ; N Udieresis ; G 158 +U 221 ; WX 660 ; N Yacute ; G 159 +U 222 ; WX 676 ; N Thorn ; G 160 +U 223 ; WX 668 ; N germandbls ; G 161 +U 224 ; WX 596 ; N agrave ; G 162 +U 225 ; WX 596 ; N aacute ; G 163 +U 226 ; WX 596 ; N acircumflex ; G 164 +U 227 ; WX 596 ; N atilde ; G 165 +U 228 ; WX 596 ; N adieresis ; G 166 +U 229 ; WX 596 ; N aring ; G 167 +U 230 ; WX 940 ; N ae ; G 168 +U 231 ; WX 560 ; N ccedilla ; G 169 +U 232 ; WX 592 ; N egrave ; G 170 +U 233 ; WX 592 ; N eacute ; G 171 +U 234 ; WX 592 ; N ecircumflex ; G 172 +U 235 ; WX 592 ; N edieresis ; G 173 +U 236 ; WX 320 ; N igrave ; G 174 +U 237 ; WX 320 ; N iacute ; G 175 +U 238 ; WX 320 ; N icircumflex ; G 176 +U 239 ; WX 320 ; N idieresis ; G 177 +U 240 ; WX 602 ; N eth ; G 178 +U 241 ; WX 644 ; N ntilde ; G 179 +U 242 ; WX 602 ; N ograve ; G 180 +U 243 ; WX 602 ; N oacute ; G 181 +U 244 ; WX 602 ; N ocircumflex ; G 182 +U 245 ; WX 602 ; N otilde ; G 183 +U 246 ; WX 602 ; N odieresis ; G 184 +U 247 ; WX 838 ; N divide ; G 185 +U 248 ; WX 602 ; N oslash ; G 186 +U 249 ; WX 644 ; N ugrave ; G 187 +U 250 ; WX 644 ; N uacute ; G 188 +U 251 ; WX 644 ; N ucircumflex ; G 189 +U 252 ; WX 644 ; N udieresis ; G 190 +U 253 ; WX 565 ; N yacute ; G 191 +U 254 ; WX 640 ; N thorn ; G 192 +U 255 ; WX 565 ; N ydieresis ; G 193 +U 256 ; WX 722 ; N Amacron ; G 194 +U 257 ; WX 596 ; N amacron ; G 195 +U 258 ; WX 722 ; N Abreve ; G 196 +U 259 ; WX 596 ; N abreve ; G 197 +U 260 ; WX 722 ; N Aogonek ; G 198 +U 261 ; WX 596 ; N aogonek ; G 199 +U 262 ; WX 765 ; N Cacute ; G 200 +U 263 ; WX 560 ; N cacute ; G 201 +U 264 ; WX 765 ; N Ccircumflex ; G 202 +U 265 ; WX 560 ; N ccircumflex ; G 203 +U 266 ; WX 765 ; N Cdotaccent ; G 204 +U 267 ; WX 560 ; N cdotaccent ; G 205 +U 268 ; WX 765 ; N Ccaron ; G 206 +U 269 ; WX 560 ; N ccaron ; G 207 +U 270 ; WX 802 ; N Dcaron ; G 208 +U 271 ; WX 640 ; N dcaron ; G 209 +U 272 ; WX 807 ; N Dcroat ; G 210 +U 273 ; WX 640 ; N dmacron ; G 211 +U 274 ; WX 730 ; N Emacron ; G 212 +U 275 ; WX 592 ; N emacron ; G 213 +U 276 ; WX 730 ; N Ebreve ; G 214 +U 277 ; WX 592 ; N ebreve ; G 215 +U 278 ; WX 730 ; N Edotaccent ; G 216 +U 279 ; WX 592 ; N edotaccent ; G 217 +U 280 ; WX 730 ; N Eogonek ; G 218 +U 281 ; WX 592 ; N eogonek ; G 219 +U 282 ; WX 730 ; N Ecaron ; G 220 +U 283 ; WX 592 ; N ecaron ; G 221 +U 284 ; WX 799 ; N Gcircumflex ; G 222 +U 285 ; WX 640 ; N gcircumflex ; G 223 +U 286 ; WX 799 ; N Gbreve ; G 224 +U 287 ; WX 640 ; N gbreve ; G 225 +U 288 ; WX 799 ; N Gdotaccent ; G 226 +U 289 ; WX 640 ; N gdotaccent ; G 227 +U 290 ; WX 799 ; N Gcommaaccent ; G 228 +U 291 ; WX 640 ; N gcommaaccent ; G 229 +U 292 ; WX 872 ; N Hcircumflex ; G 230 +U 293 ; WX 644 ; N hcircumflex ; G 231 +U 294 ; WX 872 ; N Hbar ; G 232 +U 295 ; WX 644 ; N hbar ; G 233 +U 296 ; WX 395 ; N Itilde ; G 234 +U 297 ; WX 320 ; N itilde ; G 235 +U 298 ; WX 395 ; N Imacron ; G 236 +U 299 ; WX 320 ; N imacron ; G 237 +U 300 ; WX 395 ; N Ibreve ; G 238 +U 301 ; WX 320 ; N ibreve ; G 239 +U 302 ; WX 395 ; N Iogonek ; G 240 +U 303 ; WX 320 ; N iogonek ; G 241 +U 304 ; WX 395 ; N Idot ; G 242 +U 305 ; WX 320 ; N dotlessi ; G 243 +U 306 ; WX 801 ; N IJ ; G 244 +U 307 ; WX 533 ; N ij ; G 245 +U 308 ; WX 401 ; N Jcircumflex ; G 246 +U 309 ; WX 310 ; N jcircumflex ; G 247 +U 310 ; WX 747 ; N Kcommaaccent ; G 248 +U 311 ; WX 606 ; N kcommaaccent ; G 249 +U 312 ; WX 606 ; N kgreenlandic ; G 250 +U 313 ; WX 664 ; N Lacute ; G 251 +U 314 ; WX 320 ; N lacute ; G 252 +U 315 ; WX 664 ; N Lcommaaccent ; G 253 +U 316 ; WX 320 ; N lcommaaccent ; G 254 +U 317 ; WX 664 ; N Lcaron ; G 255 +U 318 ; WX 320 ; N lcaron ; G 256 +U 319 ; WX 664 ; N Ldot ; G 257 +U 320 ; WX 320 ; N ldot ; G 258 +U 321 ; WX 669 ; N Lslash ; G 259 +U 322 ; WX 324 ; N lslash ; G 260 +U 323 ; WX 875 ; N Nacute ; G 261 +U 324 ; WX 644 ; N nacute ; G 262 +U 325 ; WX 875 ; N Ncommaaccent ; G 263 +U 326 ; WX 644 ; N ncommaaccent ; G 264 +U 327 ; WX 875 ; N Ncaron ; G 265 +U 328 ; WX 644 ; N ncaron ; G 266 +U 329 ; WX 866 ; N napostrophe ; G 267 +U 330 ; WX 843 ; N Eng ; G 268 +U 331 ; WX 644 ; N eng ; G 269 +U 332 ; WX 820 ; N Omacron ; G 270 +U 333 ; WX 602 ; N omacron ; G 271 +U 334 ; WX 820 ; N Obreve ; G 272 +U 335 ; WX 602 ; N obreve ; G 273 +U 336 ; WX 820 ; N Ohungarumlaut ; G 274 +U 337 ; WX 602 ; N ohungarumlaut ; G 275 +U 338 ; WX 1137 ; N OE ; G 276 +U 339 ; WX 989 ; N oe ; G 277 +U 340 ; WX 753 ; N Racute ; G 278 +U 341 ; WX 478 ; N racute ; G 279 +U 342 ; WX 753 ; N Rcommaaccent ; G 280 +U 343 ; WX 478 ; N rcommaaccent ; G 281 +U 344 ; WX 753 ; N Rcaron ; G 282 +U 345 ; WX 478 ; N rcaron ; G 283 +U 346 ; WX 685 ; N Sacute ; G 284 +U 347 ; WX 513 ; N sacute ; G 285 +U 348 ; WX 685 ; N Scircumflex ; G 286 +U 349 ; WX 513 ; N scircumflex ; G 287 +U 350 ; WX 685 ; N Scedilla ; G 288 +U 351 ; WX 513 ; N scedilla ; G 289 +U 352 ; WX 685 ; N Scaron ; G 290 +U 353 ; WX 513 ; N scaron ; G 291 +U 354 ; WX 667 ; N Tcommaaccent ; G 292 +U 355 ; WX 402 ; N tcommaaccent ; G 293 +U 356 ; WX 667 ; N Tcaron ; G 294 +U 357 ; WX 402 ; N tcaron ; G 295 +U 358 ; WX 667 ; N Tbar ; G 296 +U 359 ; WX 402 ; N tbar ; G 297 +U 360 ; WX 843 ; N Utilde ; G 298 +U 361 ; WX 644 ; N utilde ; G 299 +U 362 ; WX 843 ; N Umacron ; G 300 +U 363 ; WX 644 ; N umacron ; G 301 +U 364 ; WX 843 ; N Ubreve ; G 302 +U 365 ; WX 644 ; N ubreve ; G 303 +U 366 ; WX 843 ; N Uring ; G 304 +U 367 ; WX 644 ; N uring ; G 305 +U 368 ; WX 843 ; N Uhungarumlaut ; G 306 +U 369 ; WX 644 ; N uhungarumlaut ; G 307 +U 370 ; WX 843 ; N Uogonek ; G 308 +U 371 ; WX 644 ; N uogonek ; G 309 +U 372 ; WX 1028 ; N Wcircumflex ; G 310 +U 373 ; WX 856 ; N wcircumflex ; G 311 +U 374 ; WX 660 ; N Ycircumflex ; G 312 +U 375 ; WX 565 ; N ycircumflex ; G 313 +U 376 ; WX 660 ; N Ydieresis ; G 314 +U 377 ; WX 695 ; N Zacute ; G 315 +U 378 ; WX 527 ; N zacute ; G 316 +U 379 ; WX 695 ; N Zdotaccent ; G 317 +U 380 ; WX 527 ; N zdotaccent ; G 318 +U 381 ; WX 695 ; N Zcaron ; G 319 +U 382 ; WX 527 ; N zcaron ; G 320 +U 383 ; WX 370 ; N longs ; G 321 +U 384 ; WX 640 ; N uni0180 ; G 322 +U 385 ; WX 735 ; N uni0181 ; G 323 +U 386 ; WX 735 ; N uni0182 ; G 324 +U 387 ; WX 640 ; N uni0183 ; G 325 +U 388 ; WX 735 ; N uni0184 ; G 326 +U 389 ; WX 640 ; N uni0185 ; G 327 +U 390 ; WX 765 ; N uni0186 ; G 328 +U 391 ; WX 765 ; N uni0187 ; G 329 +U 392 ; WX 560 ; N uni0188 ; G 330 +U 393 ; WX 807 ; N uni0189 ; G 331 +U 394 ; WX 802 ; N uni018A ; G 332 +U 395 ; WX 735 ; N uni018B ; G 333 +U 396 ; WX 640 ; N uni018C ; G 334 +U 397 ; WX 602 ; N uni018D ; G 335 +U 398 ; WX 730 ; N uni018E ; G 336 +U 399 ; WX 820 ; N uni018F ; G 337 +U 400 ; WX 623 ; N uni0190 ; G 338 +U 401 ; WX 694 ; N uni0191 ; G 339 +U 402 ; WX 370 ; N florin ; G 340 +U 403 ; WX 799 ; N uni0193 ; G 341 +U 404 ; WX 712 ; N uni0194 ; G 342 +U 405 ; WX 932 ; N uni0195 ; G 343 +U 406 ; WX 395 ; N uni0196 ; G 344 +U 407 ; WX 395 ; N uni0197 ; G 345 +U 408 ; WX 747 ; N uni0198 ; G 346 +U 409 ; WX 606 ; N uni0199 ; G 347 +U 410 ; WX 320 ; N uni019A ; G 348 +U 411 ; WX 634 ; N uni019B ; G 349 +U 412 ; WX 948 ; N uni019C ; G 350 +U 413 ; WX 875 ; N uni019D ; G 351 +U 414 ; WX 644 ; N uni019E ; G 352 +U 415 ; WX 820 ; N uni019F ; G 353 +U 416 ; WX 820 ; N Ohorn ; G 354 +U 417 ; WX 602 ; N ohorn ; G 355 +U 418 ; WX 1040 ; N uni01A2 ; G 356 +U 419 ; WX 807 ; N uni01A3 ; G 357 +U 420 ; WX 673 ; N uni01A4 ; G 358 +U 421 ; WX 640 ; N uni01A5 ; G 359 +U 422 ; WX 753 ; N uni01A6 ; G 360 +U 423 ; WX 685 ; N uni01A7 ; G 361 +U 424 ; WX 513 ; N uni01A8 ; G 362 +U 425 ; WX 707 ; N uni01A9 ; G 363 +U 426 ; WX 324 ; N uni01AA ; G 364 +U 427 ; WX 402 ; N uni01AB ; G 365 +U 428 ; WX 667 ; N uni01AC ; G 366 +U 429 ; WX 402 ; N uni01AD ; G 367 +U 430 ; WX 667 ; N uni01AE ; G 368 +U 431 ; WX 843 ; N Uhorn ; G 369 +U 432 ; WX 644 ; N uhorn ; G 370 +U 433 ; WX 829 ; N uni01B1 ; G 371 +U 434 ; WX 760 ; N uni01B2 ; G 372 +U 435 ; WX 738 ; N uni01B3 ; G 373 +U 436 ; WX 663 ; N uni01B4 ; G 374 +U 437 ; WX 695 ; N uni01B5 ; G 375 +U 438 ; WX 527 ; N uni01B6 ; G 376 +U 439 ; WX 564 ; N uni01B7 ; G 377 +U 440 ; WX 564 ; N uni01B8 ; G 378 +U 441 ; WX 564 ; N uni01B9 ; G 379 +U 442 ; WX 564 ; N uni01BA ; G 380 +U 443 ; WX 636 ; N uni01BB ; G 381 +U 444 ; WX 687 ; N uni01BC ; G 382 +U 445 ; WX 564 ; N uni01BD ; G 383 +U 446 ; WX 536 ; N uni01BE ; G 384 +U 447 ; WX 635 ; N uni01BF ; G 385 +U 448 ; WX 295 ; N uni01C0 ; G 386 +U 449 ; WX 492 ; N uni01C1 ; G 387 +U 450 ; WX 459 ; N uni01C2 ; G 388 +U 451 ; WX 295 ; N uni01C3 ; G 389 +U 452 ; WX 1497 ; N uni01C4 ; G 390 +U 453 ; WX 1329 ; N uni01C5 ; G 391 +U 454 ; WX 1167 ; N uni01C6 ; G 392 +U 455 ; WX 1065 ; N uni01C7 ; G 393 +U 456 ; WX 974 ; N uni01C8 ; G 394 +U 457 ; WX 630 ; N uni01C9 ; G 395 +U 458 ; WX 1276 ; N uni01CA ; G 396 +U 459 ; WX 1185 ; N uni01CB ; G 397 +U 460 ; WX 954 ; N uni01CC ; G 398 +U 461 ; WX 722 ; N uni01CD ; G 399 +U 462 ; WX 596 ; N uni01CE ; G 400 +U 463 ; WX 395 ; N uni01CF ; G 401 +U 464 ; WX 320 ; N uni01D0 ; G 402 +U 465 ; WX 820 ; N uni01D1 ; G 403 +U 466 ; WX 602 ; N uni01D2 ; G 404 +U 467 ; WX 843 ; N uni01D3 ; G 405 +U 468 ; WX 644 ; N uni01D4 ; G 406 +U 469 ; WX 843 ; N uni01D5 ; G 407 +U 470 ; WX 644 ; N uni01D6 ; G 408 +U 471 ; WX 843 ; N uni01D7 ; G 409 +U 472 ; WX 644 ; N uni01D8 ; G 410 +U 473 ; WX 843 ; N uni01D9 ; G 411 +U 474 ; WX 644 ; N uni01DA ; G 412 +U 475 ; WX 843 ; N uni01DB ; G 413 +U 476 ; WX 644 ; N uni01DC ; G 414 +U 477 ; WX 592 ; N uni01DD ; G 415 +U 478 ; WX 722 ; N uni01DE ; G 416 +U 479 ; WX 596 ; N uni01DF ; G 417 +U 480 ; WX 722 ; N uni01E0 ; G 418 +U 481 ; WX 596 ; N uni01E1 ; G 419 +U 482 ; WX 1001 ; N uni01E2 ; G 420 +U 483 ; WX 940 ; N uni01E3 ; G 421 +U 484 ; WX 848 ; N uni01E4 ; G 422 +U 485 ; WX 640 ; N uni01E5 ; G 423 +U 486 ; WX 799 ; N Gcaron ; G 424 +U 487 ; WX 640 ; N gcaron ; G 425 +U 488 ; WX 747 ; N uni01E8 ; G 426 +U 489 ; WX 606 ; N uni01E9 ; G 427 +U 490 ; WX 820 ; N uni01EA ; G 428 +U 491 ; WX 602 ; N uni01EB ; G 429 +U 492 ; WX 820 ; N uni01EC ; G 430 +U 493 ; WX 602 ; N uni01ED ; G 431 +U 494 ; WX 564 ; N uni01EE ; G 432 +U 495 ; WX 564 ; N uni01EF ; G 433 +U 496 ; WX 320 ; N uni01F0 ; G 434 +U 497 ; WX 1497 ; N uni01F1 ; G 435 +U 498 ; WX 1329 ; N uni01F2 ; G 436 +U 499 ; WX 1167 ; N uni01F3 ; G 437 +U 500 ; WX 799 ; N uni01F4 ; G 438 +U 501 ; WX 640 ; N uni01F5 ; G 439 +U 502 ; WX 1154 ; N uni01F6 ; G 440 +U 503 ; WX 707 ; N uni01F7 ; G 441 +U 504 ; WX 875 ; N uni01F8 ; G 442 +U 505 ; WX 644 ; N uni01F9 ; G 443 +U 506 ; WX 722 ; N Aringacute ; G 444 +U 507 ; WX 596 ; N aringacute ; G 445 +U 508 ; WX 1001 ; N AEacute ; G 446 +U 509 ; WX 940 ; N aeacute ; G 447 +U 510 ; WX 820 ; N Oslashacute ; G 448 +U 511 ; WX 602 ; N oslashacute ; G 449 +U 512 ; WX 722 ; N uni0200 ; G 450 +U 513 ; WX 596 ; N uni0201 ; G 451 +U 514 ; WX 722 ; N uni0202 ; G 452 +U 515 ; WX 596 ; N uni0203 ; G 453 +U 516 ; WX 730 ; N uni0204 ; G 454 +U 517 ; WX 592 ; N uni0205 ; G 455 +U 518 ; WX 730 ; N uni0206 ; G 456 +U 519 ; WX 592 ; N uni0207 ; G 457 +U 520 ; WX 395 ; N uni0208 ; G 458 +U 521 ; WX 320 ; N uni0209 ; G 459 +U 522 ; WX 395 ; N uni020A ; G 460 +U 523 ; WX 320 ; N uni020B ; G 461 +U 524 ; WX 820 ; N uni020C ; G 462 +U 525 ; WX 602 ; N uni020D ; G 463 +U 526 ; WX 820 ; N uni020E ; G 464 +U 527 ; WX 602 ; N uni020F ; G 465 +U 528 ; WX 753 ; N uni0210 ; G 466 +U 529 ; WX 478 ; N uni0211 ; G 467 +U 530 ; WX 753 ; N uni0212 ; G 468 +U 531 ; WX 478 ; N uni0213 ; G 469 +U 532 ; WX 843 ; N uni0214 ; G 470 +U 533 ; WX 644 ; N uni0215 ; G 471 +U 534 ; WX 843 ; N uni0216 ; G 472 +U 535 ; WX 644 ; N uni0217 ; G 473 +U 536 ; WX 685 ; N Scommaaccent ; G 474 +U 537 ; WX 513 ; N scommaaccent ; G 475 +U 538 ; WX 667 ; N uni021A ; G 476 +U 539 ; WX 402 ; N uni021B ; G 477 +U 540 ; WX 627 ; N uni021C ; G 478 +U 541 ; WX 521 ; N uni021D ; G 479 +U 542 ; WX 872 ; N uni021E ; G 480 +U 543 ; WX 644 ; N uni021F ; G 481 +U 544 ; WX 843 ; N uni0220 ; G 482 +U 545 ; WX 814 ; N uni0221 ; G 483 +U 546 ; WX 572 ; N uni0222 ; G 484 +U 547 ; WX 552 ; N uni0223 ; G 485 +U 548 ; WX 695 ; N uni0224 ; G 486 +U 549 ; WX 527 ; N uni0225 ; G 487 +U 550 ; WX 722 ; N uni0226 ; G 488 +U 551 ; WX 596 ; N uni0227 ; G 489 +U 552 ; WX 730 ; N uni0228 ; G 490 +U 553 ; WX 592 ; N uni0229 ; G 491 +U 554 ; WX 820 ; N uni022A ; G 492 +U 555 ; WX 602 ; N uni022B ; G 493 +U 556 ; WX 820 ; N uni022C ; G 494 +U 557 ; WX 602 ; N uni022D ; G 495 +U 558 ; WX 820 ; N uni022E ; G 496 +U 559 ; WX 602 ; N uni022F ; G 497 +U 560 ; WX 820 ; N uni0230 ; G 498 +U 561 ; WX 602 ; N uni0231 ; G 499 +U 562 ; WX 660 ; N uni0232 ; G 500 +U 563 ; WX 565 ; N uni0233 ; G 501 +U 564 ; WX 500 ; N uni0234 ; G 502 +U 565 ; WX 832 ; N uni0235 ; G 503 +U 566 ; WX 494 ; N uni0236 ; G 504 +U 567 ; WX 310 ; N dotlessj ; G 505 +U 568 ; WX 960 ; N uni0238 ; G 506 +U 569 ; WX 960 ; N uni0239 ; G 507 +U 570 ; WX 722 ; N uni023A ; G 508 +U 571 ; WX 765 ; N uni023B ; G 509 +U 572 ; WX 560 ; N uni023C ; G 510 +U 573 ; WX 664 ; N uni023D ; G 511 +U 574 ; WX 667 ; N uni023E ; G 512 +U 575 ; WX 513 ; N uni023F ; G 513 +U 576 ; WX 527 ; N uni0240 ; G 514 +U 577 ; WX 583 ; N uni0241 ; G 515 +U 578 ; WX 464 ; N uni0242 ; G 516 +U 579 ; WX 735 ; N uni0243 ; G 517 +U 580 ; WX 843 ; N uni0244 ; G 518 +U 581 ; WX 722 ; N uni0245 ; G 519 +U 582 ; WX 730 ; N uni0246 ; G 520 +U 583 ; WX 592 ; N uni0247 ; G 521 +U 584 ; WX 401 ; N uni0248 ; G 522 +U 585 ; WX 315 ; N uni0249 ; G 523 +U 586 ; WX 782 ; N uni024A ; G 524 +U 587 ; WX 640 ; N uni024B ; G 525 +U 588 ; WX 753 ; N uni024C ; G 526 +U 589 ; WX 478 ; N uni024D ; G 527 +U 590 ; WX 660 ; N uni024E ; G 528 +U 591 ; WX 565 ; N uni024F ; G 529 +U 592 ; WX 596 ; N uni0250 ; G 530 +U 593 ; WX 640 ; N uni0251 ; G 531 +U 594 ; WX 640 ; N uni0252 ; G 532 +U 595 ; WX 640 ; N uni0253 ; G 533 +U 596 ; WX 560 ; N uni0254 ; G 534 +U 597 ; WX 560 ; N uni0255 ; G 535 +U 598 ; WX 647 ; N uni0256 ; G 536 +U 599 ; WX 683 ; N uni0257 ; G 537 +U 600 ; WX 592 ; N uni0258 ; G 538 +U 601 ; WX 592 ; N uni0259 ; G 539 +U 602 ; WX 843 ; N uni025A ; G 540 +U 603 ; WX 518 ; N uni025B ; G 541 +U 604 ; WX 509 ; N uni025C ; G 542 +U 605 ; WX 773 ; N uni025D ; G 543 +U 606 ; WX 613 ; N uni025E ; G 544 +U 607 ; WX 315 ; N uni025F ; G 545 +U 608 ; WX 683 ; N uni0260 ; G 546 +U 609 ; WX 640 ; N uni0261 ; G 547 +U 610 ; WX 580 ; N uni0262 ; G 548 +U 611 ; WX 599 ; N uni0263 ; G 549 +U 612 ; WX 564 ; N uni0264 ; G 550 +U 613 ; WX 644 ; N uni0265 ; G 551 +U 614 ; WX 644 ; N uni0266 ; G 552 +U 615 ; WX 644 ; N uni0267 ; G 553 +U 616 ; WX 320 ; N uni0268 ; G 554 +U 617 ; WX 392 ; N uni0269 ; G 555 +U 618 ; WX 320 ; N uni026A ; G 556 +U 619 ; WX 380 ; N uni026B ; G 557 +U 620 ; WX 454 ; N uni026C ; G 558 +U 621 ; WX 363 ; N uni026D ; G 559 +U 622 ; WX 704 ; N uni026E ; G 560 +U 623 ; WX 948 ; N uni026F ; G 561 +U 624 ; WX 948 ; N uni0270 ; G 562 +U 625 ; WX 948 ; N uni0271 ; G 563 +U 626 ; WX 644 ; N uni0272 ; G 564 +U 627 ; WX 694 ; N uni0273 ; G 565 +U 628 ; WX 646 ; N uni0274 ; G 566 +U 629 ; WX 602 ; N uni0275 ; G 567 +U 630 ; WX 790 ; N uni0276 ; G 568 +U 631 ; WX 821 ; N uni0277 ; G 569 +U 632 ; WX 692 ; N uni0278 ; G 570 +U 633 ; WX 501 ; N uni0279 ; G 571 +U 634 ; WX 501 ; N uni027A ; G 572 +U 635 ; WX 551 ; N uni027B ; G 573 +U 636 ; WX 478 ; N uni027C ; G 574 +U 637 ; WX 478 ; N uni027D ; G 575 +U 638 ; WX 453 ; N uni027E ; G 576 +U 639 ; WX 453 ; N uni027F ; G 577 +U 640 ; WX 581 ; N uni0280 ; G 578 +U 641 ; WX 581 ; N uni0281 ; G 579 +U 642 ; WX 513 ; N uni0282 ; G 580 +U 643 ; WX 271 ; N uni0283 ; G 581 +U 644 ; WX 370 ; N uni0284 ; G 582 +U 645 ; WX 487 ; N uni0285 ; G 583 +U 646 ; WX 324 ; N uni0286 ; G 584 +U 647 ; WX 402 ; N uni0287 ; G 585 +U 648 ; WX 402 ; N uni0288 ; G 586 +U 649 ; WX 644 ; N uni0289 ; G 587 +U 650 ; WX 620 ; N uni028A ; G 588 +U 651 ; WX 608 ; N uni028B ; G 589 +U 652 ; WX 565 ; N uni028C ; G 590 +U 653 ; WX 856 ; N uni028D ; G 591 +U 654 ; WX 565 ; N uni028E ; G 592 +U 655 ; WX 655 ; N uni028F ; G 593 +U 656 ; WX 597 ; N uni0290 ; G 594 +U 657 ; WX 560 ; N uni0291 ; G 595 +U 658 ; WX 564 ; N uni0292 ; G 596 +U 659 ; WX 560 ; N uni0293 ; G 597 +U 660 ; WX 536 ; N uni0294 ; G 598 +U 661 ; WX 536 ; N uni0295 ; G 599 +U 662 ; WX 536 ; N uni0296 ; G 600 +U 663 ; WX 420 ; N uni0297 ; G 601 +U 664 ; WX 820 ; N uni0298 ; G 602 +U 665 ; WX 563 ; N uni0299 ; G 603 +U 666 ; WX 613 ; N uni029A ; G 604 +U 667 ; WX 660 ; N uni029B ; G 605 +U 668 ; WX 667 ; N uni029C ; G 606 +U 669 ; WX 366 ; N uni029D ; G 607 +U 670 ; WX 606 ; N uni029E ; G 608 +U 671 ; WX 543 ; N uni029F ; G 609 +U 672 ; WX 683 ; N uni02A0 ; G 610 +U 673 ; WX 536 ; N uni02A1 ; G 611 +U 674 ; WX 536 ; N uni02A2 ; G 612 +U 675 ; WX 996 ; N uni02A3 ; G 613 +U 676 ; WX 1033 ; N uni02A4 ; G 614 +U 677 ; WX 998 ; N uni02A5 ; G 615 +U 678 ; WX 823 ; N uni02A6 ; G 616 +U 679 ; WX 598 ; N uni02A7 ; G 617 +U 680 ; WX 825 ; N uni02A8 ; G 618 +U 681 ; WX 894 ; N uni02A9 ; G 619 +U 682 ; WX 725 ; N uni02AA ; G 620 +U 683 ; WX 676 ; N uni02AB ; G 621 +U 684 ; WX 598 ; N uni02AC ; G 622 +U 685 ; WX 443 ; N uni02AD ; G 623 +U 686 ; WX 781 ; N uni02AE ; G 624 +U 687 ; WX 767 ; N uni02AF ; G 625 +U 688 ; WX 433 ; N uni02B0 ; G 626 +U 689 ; WX 430 ; N uni02B1 ; G 627 +U 690 ; WX 264 ; N uni02B2 ; G 628 +U 691 ; WX 347 ; N uni02B3 ; G 629 +U 692 ; WX 347 ; N uni02B4 ; G 630 +U 693 ; WX 430 ; N uni02B5 ; G 631 +U 694 ; WX 392 ; N uni02B6 ; G 632 +U 695 ; WX 585 ; N uni02B7 ; G 633 +U 696 ; WX 423 ; N uni02B8 ; G 634 +U 697 ; WX 278 ; N uni02B9 ; G 635 +U 698 ; WX 460 ; N uni02BA ; G 636 +U 699 ; WX 318 ; N uni02BB ; G 637 +U 700 ; WX 318 ; N uni02BC ; G 638 +U 701 ; WX 318 ; N uni02BD ; G 639 +U 702 ; WX 307 ; N uni02BE ; G 640 +U 703 ; WX 307 ; N uni02BF ; G 641 +U 704 ; WX 280 ; N uni02C0 ; G 642 +U 705 ; WX 281 ; N uni02C1 ; G 643 +U 706 ; WX 500 ; N uni02C2 ; G 644 +U 707 ; WX 500 ; N uni02C3 ; G 645 +U 708 ; WX 500 ; N uni02C4 ; G 646 +U 709 ; WX 500 ; N uni02C5 ; G 647 +U 710 ; WX 500 ; N circumflex ; G 648 +U 711 ; WX 500 ; N caron ; G 649 +U 712 ; WX 275 ; N uni02C8 ; G 650 +U 713 ; WX 500 ; N uni02C9 ; G 651 +U 714 ; WX 500 ; N uni02CA ; G 652 +U 715 ; WX 500 ; N uni02CB ; G 653 +U 716 ; WX 275 ; N uni02CC ; G 654 +U 717 ; WX 500 ; N uni02CD ; G 655 +U 720 ; WX 337 ; N uni02D0 ; G 656 +U 721 ; WX 337 ; N uni02D1 ; G 657 +U 722 ; WX 307 ; N uni02D2 ; G 658 +U 723 ; WX 307 ; N uni02D3 ; G 659 +U 726 ; WX 329 ; N uni02D6 ; G 660 +U 727 ; WX 329 ; N uni02D7 ; G 661 +U 728 ; WX 500 ; N breve ; G 662 +U 729 ; WX 500 ; N dotaccent ; G 663 +U 730 ; WX 500 ; N ring ; G 664 +U 731 ; WX 500 ; N ogonek ; G 665 +U 732 ; WX 500 ; N tilde ; G 666 +U 733 ; WX 500 ; N hungarumlaut ; G 667 +U 734 ; WX 417 ; N uni02DE ; G 668 +U 736 ; WX 377 ; N uni02E0 ; G 669 +U 737 ; WX 243 ; N uni02E1 ; G 670 +U 738 ; WX 337 ; N uni02E2 ; G 671 +U 739 ; WX 424 ; N uni02E3 ; G 672 +U 740 ; WX 281 ; N uni02E4 ; G 673 +U 741 ; WX 493 ; N uni02E5 ; G 674 +U 742 ; WX 493 ; N uni02E6 ; G 675 +U 743 ; WX 493 ; N uni02E7 ; G 676 +U 744 ; WX 493 ; N uni02E8 ; G 677 +U 745 ; WX 493 ; N uni02E9 ; G 678 +U 748 ; WX 500 ; N uni02EC ; G 679 +U 750 ; WX 484 ; N uni02EE ; G 680 +U 751 ; WX 500 ; N uni02EF ; G 681 +U 752 ; WX 500 ; N uni02F0 ; G 682 +U 755 ; WX 500 ; N uni02F3 ; G 683 +U 759 ; WX 500 ; N uni02F7 ; G 684 +U 768 ; WX 0 ; N gravecomb ; G 685 +U 769 ; WX 0 ; N acutecomb ; G 686 +U 770 ; WX 0 ; N uni0302 ; G 687 +U 771 ; WX 0 ; N tildecomb ; G 688 +U 772 ; WX 0 ; N uni0304 ; G 689 +U 773 ; WX 0 ; N uni0305 ; G 690 +U 774 ; WX 0 ; N uni0306 ; G 691 +U 775 ; WX 0 ; N uni0307 ; G 692 +U 776 ; WX 0 ; N uni0308 ; G 693 +U 777 ; WX 0 ; N hookabovecomb ; G 694 +U 778 ; WX 0 ; N uni030A ; G 695 +U 779 ; WX 0 ; N uni030B ; G 696 +U 780 ; WX 0 ; N uni030C ; G 697 +U 781 ; WX 0 ; N uni030D ; G 698 +U 782 ; WX 0 ; N uni030E ; G 699 +U 783 ; WX 0 ; N uni030F ; G 700 +U 784 ; WX 0 ; N uni0310 ; G 701 +U 785 ; WX 0 ; N uni0311 ; G 702 +U 786 ; WX 0 ; N uni0312 ; G 703 +U 787 ; WX 0 ; N uni0313 ; G 704 +U 788 ; WX 0 ; N uni0314 ; G 705 +U 789 ; WX 0 ; N uni0315 ; G 706 +U 790 ; WX 0 ; N uni0316 ; G 707 +U 791 ; WX 0 ; N uni0317 ; G 708 +U 792 ; WX 0 ; N uni0318 ; G 709 +U 793 ; WX 0 ; N uni0319 ; G 710 +U 794 ; WX 0 ; N uni031A ; G 711 +U 795 ; WX 0 ; N uni031B ; G 712 +U 796 ; WX 0 ; N uni031C ; G 713 +U 797 ; WX 0 ; N uni031D ; G 714 +U 798 ; WX 0 ; N uni031E ; G 715 +U 799 ; WX 0 ; N uni031F ; G 716 +U 800 ; WX 0 ; N uni0320 ; G 717 +U 801 ; WX 0 ; N uni0321 ; G 718 +U 802 ; WX 0 ; N uni0322 ; G 719 +U 803 ; WX 0 ; N dotbelowcomb ; G 720 +U 804 ; WX 0 ; N uni0324 ; G 721 +U 805 ; WX 0 ; N uni0325 ; G 722 +U 806 ; WX 0 ; N uni0326 ; G 723 +U 807 ; WX 0 ; N uni0327 ; G 724 +U 808 ; WX 0 ; N uni0328 ; G 725 +U 809 ; WX 0 ; N uni0329 ; G 726 +U 810 ; WX 0 ; N uni032A ; G 727 +U 811 ; WX 0 ; N uni032B ; G 728 +U 812 ; WX 0 ; N uni032C ; G 729 +U 813 ; WX 0 ; N uni032D ; G 730 +U 814 ; WX 0 ; N uni032E ; G 731 +U 815 ; WX 0 ; N uni032F ; G 732 +U 816 ; WX 0 ; N uni0330 ; G 733 +U 817 ; WX 0 ; N uni0331 ; G 734 +U 818 ; WX 0 ; N uni0332 ; G 735 +U 819 ; WX 0 ; N uni0333 ; G 736 +U 820 ; WX 0 ; N uni0334 ; G 737 +U 821 ; WX 0 ; N uni0335 ; G 738 +U 822 ; WX 0 ; N uni0336 ; G 739 +U 823 ; WX 0 ; N uni0337 ; G 740 +U 824 ; WX 0 ; N uni0338 ; G 741 +U 825 ; WX 0 ; N uni0339 ; G 742 +U 826 ; WX 0 ; N uni033A ; G 743 +U 827 ; WX 0 ; N uni033B ; G 744 +U 828 ; WX 0 ; N uni033C ; G 745 +U 829 ; WX 0 ; N uni033D ; G 746 +U 830 ; WX 0 ; N uni033E ; G 747 +U 831 ; WX 0 ; N uni033F ; G 748 +U 835 ; WX 0 ; N uni0343 ; G 749 +U 847 ; WX 0 ; N uni034F ; G 750 +U 856 ; WX 0 ; N uni0358 ; G 751 +U 864 ; WX 0 ; N uni0360 ; G 752 +U 865 ; WX 0 ; N uni0361 ; G 753 +U 880 ; WX 740 ; N uni0370 ; G 754 +U 881 ; WX 531 ; N uni0371 ; G 755 +U 882 ; WX 667 ; N uni0372 ; G 756 +U 883 ; WX 553 ; N uni0373 ; G 757 +U 884 ; WX 278 ; N uni0374 ; G 758 +U 885 ; WX 278 ; N uni0375 ; G 759 +U 886 ; WX 875 ; N uni0376 ; G 760 +U 887 ; WX 667 ; N uni0377 ; G 761 +U 890 ; WX 500 ; N uni037A ; G 762 +U 891 ; WX 560 ; N uni037B ; G 763 +U 892 ; WX 560 ; N uni037C ; G 764 +U 893 ; WX 560 ; N uni037D ; G 765 +U 894 ; WX 337 ; N uni037E ; G 766 +U 895 ; WX 401 ; N uni037F ; G 767 +U 900 ; WX 500 ; N tonos ; G 768 +U 901 ; WX 500 ; N dieresistonos ; G 769 +U 902 ; WX 722 ; N Alphatonos ; G 770 +U 903 ; WX 318 ; N anoteleia ; G 771 +U 904 ; WX 900 ; N Epsilontonos ; G 772 +U 905 ; WX 1039 ; N Etatonos ; G 773 +U 906 ; WX 562 ; N Iotatonos ; G 774 +U 908 ; WX 835 ; N Omicrontonos ; G 775 +U 910 ; WX 897 ; N Upsilontonos ; G 776 +U 911 ; WX 853 ; N Omegatonos ; G 777 +U 912 ; WX 392 ; N iotadieresistonos ; G 778 +U 913 ; WX 722 ; N Alpha ; G 779 +U 914 ; WX 735 ; N Beta ; G 780 +U 915 ; WX 694 ; N Gamma ; G 781 +U 916 ; WX 722 ; N uni0394 ; G 782 +U 917 ; WX 730 ; N Epsilon ; G 783 +U 918 ; WX 695 ; N Zeta ; G 784 +U 919 ; WX 872 ; N Eta ; G 785 +U 920 ; WX 820 ; N Theta ; G 786 +U 921 ; WX 395 ; N Iota ; G 787 +U 922 ; WX 747 ; N Kappa ; G 788 +U 923 ; WX 722 ; N Lambda ; G 789 +U 924 ; WX 1024 ; N Mu ; G 790 +U 925 ; WX 875 ; N Nu ; G 791 +U 926 ; WX 704 ; N Xi ; G 792 +U 927 ; WX 820 ; N Omicron ; G 793 +U 928 ; WX 872 ; N Pi ; G 794 +U 929 ; WX 673 ; N Rho ; G 795 +U 931 ; WX 707 ; N Sigma ; G 796 +U 932 ; WX 667 ; N Tau ; G 797 +U 933 ; WX 660 ; N Upsilon ; G 798 +U 934 ; WX 820 ; N Phi ; G 799 +U 935 ; WX 712 ; N Chi ; G 800 +U 936 ; WX 877 ; N Psi ; G 801 +U 937 ; WX 829 ; N Omega ; G 802 +U 938 ; WX 395 ; N Iotadieresis ; G 803 +U 939 ; WX 660 ; N Upsilondieresis ; G 804 +U 940 ; WX 675 ; N alphatonos ; G 805 +U 941 ; WX 518 ; N epsilontonos ; G 806 +U 942 ; WX 599 ; N etatonos ; G 807 +U 943 ; WX 392 ; N iotatonos ; G 808 +U 944 ; WX 608 ; N upsilondieresistonos ; G 809 +U 945 ; WX 675 ; N alpha ; G 810 +U 946 ; WX 578 ; N beta ; G 811 +U 947 ; WX 598 ; N gamma ; G 812 +U 948 ; WX 602 ; N delta ; G 813 +U 949 ; WX 518 ; N epsilon ; G 814 +U 950 ; WX 542 ; N zeta ; G 815 +U 951 ; WX 599 ; N eta ; G 816 +U 952 ; WX 602 ; N theta ; G 817 +U 953 ; WX 392 ; N iota ; G 818 +U 954 ; WX 625 ; N kappa ; G 819 +U 955 ; WX 634 ; N lambda ; G 820 +U 956 ; WX 650 ; N uni03BC ; G 821 +U 957 ; WX 608 ; N nu ; G 822 +U 958 ; WX 551 ; N xi ; G 823 +U 959 ; WX 602 ; N omicron ; G 824 +U 960 ; WX 657 ; N pi ; G 825 +U 961 ; WX 588 ; N rho ; G 826 +U 962 ; WX 560 ; N sigma1 ; G 827 +U 963 ; WX 683 ; N sigma ; G 828 +U 964 ; WX 553 ; N tau ; G 829 +U 965 ; WX 608 ; N upsilon ; G 830 +U 966 ; WX 700 ; N phi ; G 831 +U 967 ; WX 606 ; N chi ; G 832 +U 968 ; WX 784 ; N psi ; G 833 +U 969 ; WX 815 ; N omega ; G 834 +U 970 ; WX 392 ; N iotadieresis ; G 835 +U 971 ; WX 608 ; N upsilondieresis ; G 836 +U 972 ; WX 602 ; N omicrontonos ; G 837 +U 973 ; WX 608 ; N upsilontonos ; G 838 +U 974 ; WX 815 ; N omegatonos ; G 839 +U 975 ; WX 747 ; N uni03CF ; G 840 +U 976 ; WX 583 ; N uni03D0 ; G 841 +U 977 ; WX 715 ; N theta1 ; G 842 +U 978 ; WX 687 ; N Upsilon1 ; G 843 +U 979 ; WX 874 ; N uni03D3 ; G 844 +U 980 ; WX 687 ; N uni03D4 ; G 845 +U 981 ; WX 682 ; N phi1 ; G 846 +U 982 ; WX 815 ; N omega1 ; G 847 +U 983 ; WX 624 ; N uni03D7 ; G 848 +U 984 ; WX 820 ; N uni03D8 ; G 849 +U 985 ; WX 602 ; N uni03D9 ; G 850 +U 986 ; WX 765 ; N uni03DA ; G 851 +U 987 ; WX 560 ; N uni03DB ; G 852 +U 988 ; WX 694 ; N uni03DC ; G 853 +U 989 ; WX 463 ; N uni03DD ; G 854 +U 990 ; WX 590 ; N uni03DE ; G 855 +U 991 ; WX 660 ; N uni03DF ; G 856 +U 992 ; WX 782 ; N uni03E0 ; G 857 +U 993 ; WX 577 ; N uni03E1 ; G 858 +U 1008 ; WX 624 ; N uni03F0 ; G 859 +U 1009 ; WX 588 ; N uni03F1 ; G 860 +U 1010 ; WX 560 ; N uni03F2 ; G 861 +U 1011 ; WX 310 ; N uni03F3 ; G 862 +U 1012 ; WX 820 ; N uni03F4 ; G 863 +U 1013 ; WX 560 ; N uni03F5 ; G 864 +U 1014 ; WX 560 ; N uni03F6 ; G 865 +U 1015 ; WX 676 ; N uni03F7 ; G 866 +U 1016 ; WX 640 ; N uni03F8 ; G 867 +U 1017 ; WX 765 ; N uni03F9 ; G 868 +U 1018 ; WX 1024 ; N uni03FA ; G 869 +U 1019 ; WX 708 ; N uni03FB ; G 870 +U 1020 ; WX 588 ; N uni03FC ; G 871 +U 1021 ; WX 765 ; N uni03FD ; G 872 +U 1022 ; WX 765 ; N uni03FE ; G 873 +U 1023 ; WX 765 ; N uni03FF ; G 874 +U 1024 ; WX 730 ; N uni0400 ; G 875 +U 1025 ; WX 730 ; N uni0401 ; G 876 +U 1026 ; WX 799 ; N uni0402 ; G 877 +U 1027 ; WX 662 ; N uni0403 ; G 878 +U 1028 ; WX 765 ; N uni0404 ; G 879 +U 1029 ; WX 685 ; N uni0405 ; G 880 +U 1030 ; WX 395 ; N uni0406 ; G 881 +U 1031 ; WX 395 ; N uni0407 ; G 882 +U 1032 ; WX 401 ; N uni0408 ; G 883 +U 1033 ; WX 1084 ; N uni0409 ; G 884 +U 1034 ; WX 1118 ; N uni040A ; G 885 +U 1035 ; WX 872 ; N uni040B ; G 886 +U 1036 ; WX 774 ; N uni040C ; G 887 +U 1037 ; WX 872 ; N uni040D ; G 888 +U 1038 ; WX 723 ; N uni040E ; G 889 +U 1039 ; WX 872 ; N uni040F ; G 890 +U 1040 ; WX 757 ; N uni0410 ; G 891 +U 1041 ; WX 735 ; N uni0411 ; G 892 +U 1042 ; WX 735 ; N uni0412 ; G 893 +U 1043 ; WX 662 ; N uni0413 ; G 894 +U 1044 ; WX 813 ; N uni0414 ; G 895 +U 1045 ; WX 730 ; N uni0415 ; G 896 +U 1046 ; WX 1124 ; N uni0416 ; G 897 +U 1047 ; WX 623 ; N uni0417 ; G 898 +U 1048 ; WX 872 ; N uni0418 ; G 899 +U 1049 ; WX 872 ; N uni0419 ; G 900 +U 1050 ; WX 774 ; N uni041A ; G 901 +U 1051 ; WX 834 ; N uni041B ; G 902 +U 1052 ; WX 1024 ; N uni041C ; G 903 +U 1053 ; WX 872 ; N uni041D ; G 904 +U 1054 ; WX 820 ; N uni041E ; G 905 +U 1055 ; WX 872 ; N uni041F ; G 906 +U 1056 ; WX 673 ; N uni0420 ; G 907 +U 1057 ; WX 765 ; N uni0421 ; G 908 +U 1058 ; WX 667 ; N uni0422 ; G 909 +U 1059 ; WX 723 ; N uni0423 ; G 910 +U 1060 ; WX 830 ; N uni0424 ; G 911 +U 1061 ; WX 712 ; N uni0425 ; G 912 +U 1062 ; WX 872 ; N uni0426 ; G 913 +U 1063 ; WX 773 ; N uni0427 ; G 914 +U 1064 ; WX 1141 ; N uni0428 ; G 915 +U 1065 ; WX 1141 ; N uni0429 ; G 916 +U 1066 ; WX 794 ; N uni042A ; G 917 +U 1067 ; WX 984 ; N uni042B ; G 918 +U 1068 ; WX 674 ; N uni042C ; G 919 +U 1069 ; WX 765 ; N uni042D ; G 920 +U 1070 ; WX 1193 ; N uni042E ; G 921 +U 1071 ; WX 808 ; N uni042F ; G 922 +U 1072 ; WX 596 ; N uni0430 ; G 923 +U 1073 ; WX 602 ; N uni0431 ; G 924 +U 1074 ; WX 563 ; N uni0432 ; G 925 +U 1075 ; WX 524 ; N uni0433 ; G 926 +U 1076 ; WX 616 ; N uni0434 ; G 927 +U 1077 ; WX 592 ; N uni0435 ; G 928 +U 1078 ; WX 920 ; N uni0436 ; G 929 +U 1079 ; WX 545 ; N uni0437 ; G 930 +U 1080 ; WX 667 ; N uni0438 ; G 931 +U 1081 ; WX 667 ; N uni0439 ; G 932 +U 1082 ; WX 625 ; N uni043A ; G 933 +U 1083 ; WX 635 ; N uni043B ; G 934 +U 1084 ; WX 778 ; N uni043C ; G 935 +U 1085 ; WX 667 ; N uni043D ; G 936 +U 1086 ; WX 602 ; N uni043E ; G 937 +U 1087 ; WX 667 ; N uni043F ; G 938 +U 1088 ; WX 640 ; N uni0440 ; G 939 +U 1089 ; WX 560 ; N uni0441 ; G 940 +U 1090 ; WX 553 ; N uni0442 ; G 941 +U 1091 ; WX 588 ; N uni0443 ; G 942 +U 1092 ; WX 783 ; N uni0444 ; G 943 +U 1093 ; WX 564 ; N uni0445 ; G 944 +U 1094 ; WX 643 ; N uni0446 ; G 945 +U 1095 ; WX 661 ; N uni0447 ; G 946 +U 1096 ; WX 930 ; N uni0448 ; G 947 +U 1097 ; WX 930 ; N uni0449 ; G 948 +U 1098 ; WX 636 ; N uni044A ; G 949 +U 1099 ; WX 796 ; N uni044B ; G 950 +U 1100 ; WX 544 ; N uni044C ; G 951 +U 1101 ; WX 560 ; N uni044D ; G 952 +U 1102 ; WX 871 ; N uni044E ; G 953 +U 1103 ; WX 631 ; N uni044F ; G 954 +U 1104 ; WX 592 ; N uni0450 ; G 955 +U 1105 ; WX 592 ; N uni0451 ; G 956 +U 1106 ; WX 624 ; N uni0452 ; G 957 +U 1107 ; WX 524 ; N uni0453 ; G 958 +U 1108 ; WX 560 ; N uni0454 ; G 959 +U 1109 ; WX 513 ; N uni0455 ; G 960 +U 1110 ; WX 320 ; N uni0456 ; G 961 +U 1111 ; WX 320 ; N uni0457 ; G 962 +U 1112 ; WX 310 ; N uni0458 ; G 963 +U 1113 ; WX 843 ; N uni0459 ; G 964 +U 1114 ; WX 860 ; N uni045A ; G 965 +U 1115 ; WX 644 ; N uni045B ; G 966 +U 1116 ; WX 625 ; N uni045C ; G 967 +U 1117 ; WX 667 ; N uni045D ; G 968 +U 1118 ; WX 588 ; N uni045E ; G 969 +U 1119 ; WX 656 ; N uni045F ; G 970 +U 1122 ; WX 762 ; N uni0462 ; G 971 +U 1123 ; WX 603 ; N uni0463 ; G 972 +U 1124 ; WX 1129 ; N uni0464 ; G 973 +U 1125 ; WX 834 ; N uni0465 ; G 974 +U 1130 ; WX 1124 ; N uni046A ; G 975 +U 1131 ; WX 920 ; N uni046B ; G 976 +U 1132 ; WX 1359 ; N uni046C ; G 977 +U 1133 ; WX 1113 ; N uni046D ; G 978 +U 1136 ; WX 944 ; N uni0470 ; G 979 +U 1137 ; WX 902 ; N uni0471 ; G 980 +U 1138 ; WX 820 ; N uni0472 ; G 981 +U 1139 ; WX 552 ; N uni0473 ; G 982 +U 1140 ; WX 859 ; N uni0474 ; G 983 +U 1141 ; WX 678 ; N uni0475 ; G 984 +U 1142 ; WX 859 ; N uni0476 ; G 985 +U 1143 ; WX 678 ; N uni0477 ; G 986 +U 1164 ; WX 707 ; N uni048C ; G 987 +U 1165 ; WX 544 ; N uni048D ; G 988 +U 1168 ; WX 672 ; N uni0490 ; G 989 +U 1169 ; WX 529 ; N uni0491 ; G 990 +U 1170 ; WX 662 ; N uni0492 ; G 991 +U 1171 ; WX 523 ; N uni0493 ; G 992 +U 1172 ; WX 728 ; N uni0494 ; G 993 +U 1173 ; WX 614 ; N uni0495 ; G 994 +U 1174 ; WX 1124 ; N uni0496 ; G 995 +U 1175 ; WX 920 ; N uni0497 ; G 996 +U 1176 ; WX 636 ; N uni0498 ; G 997 +U 1177 ; WX 537 ; N uni0499 ; G 998 +U 1178 ; WX 774 ; N uni049A ; G 999 +U 1179 ; WX 606 ; N uni049B ; G 1000 +U 1182 ; WX 774 ; N uni049E ; G 1001 +U 1183 ; WX 625 ; N uni049F ; G 1002 +U 1184 ; WX 891 ; N uni04A0 ; G 1003 +U 1185 ; WX 717 ; N uni04A1 ; G 1004 +U 1186 ; WX 872 ; N uni04A2 ; G 1005 +U 1187 ; WX 641 ; N uni04A3 ; G 1006 +U 1188 ; WX 1139 ; N uni04A4 ; G 1007 +U 1189 ; WX 852 ; N uni04A5 ; G 1008 +U 1190 ; WX 1205 ; N uni04A6 ; G 1009 +U 1191 ; WX 941 ; N uni04A7 ; G 1010 +U 1194 ; WX 765 ; N uni04AA ; G 1011 +U 1195 ; WX 560 ; N uni04AB ; G 1012 +U 1196 ; WX 667 ; N uni04AC ; G 1013 +U 1197 ; WX 553 ; N uni04AD ; G 1014 +U 1198 ; WX 660 ; N uni04AE ; G 1015 +U 1199 ; WX 565 ; N uni04AF ; G 1016 +U 1200 ; WX 660 ; N uni04B0 ; G 1017 +U 1201 ; WX 565 ; N uni04B1 ; G 1018 +U 1202 ; WX 712 ; N uni04B2 ; G 1019 +U 1203 ; WX 564 ; N uni04B3 ; G 1020 +U 1204 ; WX 952 ; N uni04B4 ; G 1021 +U 1205 ; WX 732 ; N uni04B5 ; G 1022 +U 1206 ; WX 749 ; N uni04B6 ; G 1023 +U 1207 ; WX 690 ; N uni04B7 ; G 1024 +U 1210 ; WX 749 ; N uni04BA ; G 1025 +U 1211 ; WX 644 ; N uni04BB ; G 1026 +U 1216 ; WX 395 ; N uni04C0 ; G 1027 +U 1217 ; WX 1124 ; N uni04C1 ; G 1028 +U 1218 ; WX 920 ; N uni04C2 ; G 1029 +U 1219 ; WX 747 ; N uni04C3 ; G 1030 +U 1220 ; WX 606 ; N uni04C4 ; G 1031 +U 1223 ; WX 872 ; N uni04C7 ; G 1032 +U 1224 ; WX 667 ; N uni04C8 ; G 1033 +U 1227 ; WX 749 ; N uni04CB ; G 1034 +U 1228 ; WX 667 ; N uni04CC ; G 1035 +U 1231 ; WX 320 ; N uni04CF ; G 1036 +U 1232 ; WX 757 ; N uni04D0 ; G 1037 +U 1233 ; WX 596 ; N uni04D1 ; G 1038 +U 1234 ; WX 757 ; N uni04D2 ; G 1039 +U 1235 ; WX 596 ; N uni04D3 ; G 1040 +U 1236 ; WX 1001 ; N uni04D4 ; G 1041 +U 1237 ; WX 940 ; N uni04D5 ; G 1042 +U 1238 ; WX 730 ; N uni04D6 ; G 1043 +U 1239 ; WX 592 ; N uni04D7 ; G 1044 +U 1240 ; WX 820 ; N uni04D8 ; G 1045 +U 1241 ; WX 592 ; N uni04D9 ; G 1046 +U 1242 ; WX 820 ; N uni04DA ; G 1047 +U 1243 ; WX 592 ; N uni04DB ; G 1048 +U 1244 ; WX 1124 ; N uni04DC ; G 1049 +U 1245 ; WX 920 ; N uni04DD ; G 1050 +U 1246 ; WX 623 ; N uni04DE ; G 1051 +U 1247 ; WX 545 ; N uni04DF ; G 1052 +U 1248 ; WX 564 ; N uni04E0 ; G 1053 +U 1249 ; WX 564 ; N uni04E1 ; G 1054 +U 1250 ; WX 872 ; N uni04E2 ; G 1055 +U 1251 ; WX 667 ; N uni04E3 ; G 1056 +U 1252 ; WX 872 ; N uni04E4 ; G 1057 +U 1253 ; WX 667 ; N uni04E5 ; G 1058 +U 1254 ; WX 820 ; N uni04E6 ; G 1059 +U 1255 ; WX 602 ; N uni04E7 ; G 1060 +U 1256 ; WX 820 ; N uni04E8 ; G 1061 +U 1257 ; WX 602 ; N uni04E9 ; G 1062 +U 1258 ; WX 820 ; N uni04EA ; G 1063 +U 1259 ; WX 602 ; N uni04EB ; G 1064 +U 1260 ; WX 765 ; N uni04EC ; G 1065 +U 1261 ; WX 560 ; N uni04ED ; G 1066 +U 1262 ; WX 723 ; N uni04EE ; G 1067 +U 1263 ; WX 588 ; N uni04EF ; G 1068 +U 1264 ; WX 723 ; N uni04F0 ; G 1069 +U 1265 ; WX 588 ; N uni04F1 ; G 1070 +U 1266 ; WX 723 ; N uni04F2 ; G 1071 +U 1267 ; WX 588 ; N uni04F3 ; G 1072 +U 1268 ; WX 773 ; N uni04F4 ; G 1073 +U 1269 ; WX 661 ; N uni04F5 ; G 1074 +U 1270 ; WX 662 ; N uni04F6 ; G 1075 +U 1271 ; WX 524 ; N uni04F7 ; G 1076 +U 1272 ; WX 984 ; N uni04F8 ; G 1077 +U 1273 ; WX 796 ; N uni04F9 ; G 1078 +U 1296 ; WX 623 ; N uni0510 ; G 1079 +U 1297 ; WX 545 ; N uni0511 ; G 1080 +U 1298 ; WX 834 ; N uni0512 ; G 1081 +U 1299 ; WX 635 ; N uni0513 ; G 1082 +U 1300 ; WX 1198 ; N uni0514 ; G 1083 +U 1301 ; WX 919 ; N uni0515 ; G 1084 +U 1306 ; WX 820 ; N uni051A ; G 1085 +U 1307 ; WX 640 ; N uni051B ; G 1086 +U 1308 ; WX 1028 ; N uni051C ; G 1087 +U 1309 ; WX 856 ; N uni051D ; G 1088 +U 1329 ; WX 810 ; N uni0531 ; G 1089 +U 1330 ; WX 811 ; N uni0532 ; G 1090 +U 1331 ; WX 826 ; N uni0533 ; G 1091 +U 1332 ; WX 847 ; N uni0534 ; G 1092 +U 1333 ; WX 806 ; N uni0535 ; G 1093 +U 1334 ; WX 826 ; N uni0536 ; G 1094 +U 1335 ; WX 761 ; N uni0537 ; G 1095 +U 1336 ; WX 811 ; N uni0538 ; G 1096 +U 1337 ; WX 968 ; N uni0539 ; G 1097 +U 1338 ; WX 816 ; N uni053A ; G 1098 +U 1339 ; WX 772 ; N uni053B ; G 1099 +U 1340 ; WX 682 ; N uni053C ; G 1100 +U 1341 ; WX 1097 ; N uni053D ; G 1101 +U 1342 ; WX 845 ; N uni053E ; G 1102 +U 1343 ; WX 804 ; N uni053F ; G 1103 +U 1344 ; WX 719 ; N uni0540 ; G 1104 +U 1345 ; WX 810 ; N uni0541 ; G 1105 +U 1346 ; WX 833 ; N uni0542 ; G 1106 +U 1347 ; WX 843 ; N uni0543 ; G 1107 +U 1348 ; WX 897 ; N uni0544 ; G 1108 +U 1349 ; WX 763 ; N uni0545 ; G 1109 +U 1350 ; WX 794 ; N uni0546 ; G 1110 +U 1351 ; WX 754 ; N uni0547 ; G 1111 +U 1352 ; WX 799 ; N uni0548 ; G 1112 +U 1353 ; WX 797 ; N uni0549 ; G 1113 +U 1354 ; WX 875 ; N uni054A ; G 1114 +U 1355 ; WX 830 ; N uni054B ; G 1115 +U 1356 ; WX 884 ; N uni054C ; G 1116 +U 1357 ; WX 799 ; N uni054D ; G 1117 +U 1358 ; WX 802 ; N uni054E ; G 1118 +U 1359 ; WX 731 ; N uni054F ; G 1119 +U 1360 ; WX 774 ; N uni0550 ; G 1120 +U 1361 ; WX 749 ; N uni0551 ; G 1121 +U 1362 ; WX 633 ; N uni0552 ; G 1122 +U 1363 ; WX 845 ; N uni0553 ; G 1123 +U 1364 ; WX 843 ; N uni0554 ; G 1124 +U 1365 ; WX 835 ; N uni0555 ; G 1125 +U 1366 ; WX 821 ; N uni0556 ; G 1126 +U 1369 ; WX 307 ; N uni0559 ; G 1127 +U 1370 ; WX 264 ; N uni055A ; G 1128 +U 1371 ; WX 229 ; N uni055B ; G 1129 +U 1372 ; WX 391 ; N uni055C ; G 1130 +U 1373 ; WX 364 ; N uni055D ; G 1131 +U 1374 ; WX 386 ; N uni055E ; G 1132 +U 1375 ; WX 500 ; N uni055F ; G 1133 +U 1377 ; WX 949 ; N uni0561 ; G 1134 +U 1378 ; WX 618 ; N uni0562 ; G 1135 +U 1379 ; WX 695 ; N uni0563 ; G 1136 +U 1380 ; WX 695 ; N uni0564 ; G 1137 +U 1381 ; WX 628 ; N uni0565 ; G 1138 +U 1382 ; WX 688 ; N uni0566 ; G 1139 +U 1383 ; WX 510 ; N uni0567 ; G 1140 +U 1384 ; WX 636 ; N uni0568 ; G 1141 +U 1385 ; WX 791 ; N uni0569 ; G 1142 +U 1386 ; WX 671 ; N uni056A ; G 1143 +U 1387 ; WX 635 ; N uni056B ; G 1144 +U 1388 ; WX 305 ; N uni056C ; G 1145 +U 1389 ; WX 973 ; N uni056D ; G 1146 +U 1390 ; WX 614 ; N uni056E ; G 1147 +U 1391 ; WX 628 ; N uni056F ; G 1148 +U 1392 ; WX 636 ; N uni0570 ; G 1149 +U 1393 ; WX 630 ; N uni0571 ; G 1150 +U 1394 ; WX 636 ; N uni0572 ; G 1151 +U 1395 ; WX 654 ; N uni0573 ; G 1152 +U 1396 ; WX 644 ; N uni0574 ; G 1153 +U 1397 ; WX 309 ; N uni0575 ; G 1154 +U 1398 ; WX 636 ; N uni0576 ; G 1155 +U 1399 ; WX 461 ; N uni0577 ; G 1156 +U 1400 ; WX 649 ; N uni0578 ; G 1157 +U 1401 ; WX 365 ; N uni0579 ; G 1158 +U 1402 ; WX 940 ; N uni057A ; G 1159 +U 1403 ; WX 562 ; N uni057B ; G 1160 +U 1404 ; WX 657 ; N uni057C ; G 1161 +U 1405 ; WX 644 ; N uni057D ; G 1162 +U 1406 ; WX 630 ; N uni057E ; G 1163 +U 1407 ; WX 930 ; N uni057F ; G 1164 +U 1408 ; WX 644 ; N uni0580 ; G 1165 +U 1409 ; WX 643 ; N uni0581 ; G 1166 +U 1410 ; WX 483 ; N uni0582 ; G 1167 +U 1411 ; WX 930 ; N uni0583 ; G 1168 +U 1412 ; WX 636 ; N uni0584 ; G 1169 +U 1413 ; WX 609 ; N uni0585 ; G 1170 +U 1414 ; WX 809 ; N uni0586 ; G 1171 +U 1415 ; WX 789 ; N uni0587 ; G 1172 +U 1417 ; WX 340 ; N uni0589 ; G 1173 +U 1418 ; WX 334 ; N uni058A ; G 1174 +U 3647 ; WX 636 ; N uni0E3F ; G 1175 +U 4256 ; WX 723 ; N uni10A0 ; G 1176 +U 4257 ; WX 850 ; N uni10A1 ; G 1177 +U 4258 ; WX 828 ; N uni10A2 ; G 1178 +U 4259 ; WX 859 ; N uni10A3 ; G 1179 +U 4260 ; WX 733 ; N uni10A4 ; G 1180 +U 4261 ; WX 981 ; N uni10A5 ; G 1181 +U 4262 ; WX 916 ; N uni10A6 ; G 1182 +U 4263 ; WX 1101 ; N uni10A7 ; G 1183 +U 4264 ; WX 566 ; N uni10A8 ; G 1184 +U 4265 ; WX 750 ; N uni10A9 ; G 1185 +U 4266 ; WX 962 ; N uni10AA ; G 1186 +U 4267 ; WX 941 ; N uni10AB ; G 1187 +U 4268 ; WX 743 ; N uni10AC ; G 1188 +U 4269 ; WX 1075 ; N uni10AD ; G 1189 +U 4270 ; WX 896 ; N uni10AE ; G 1190 +U 4271 ; WX 829 ; N uni10AF ; G 1191 +U 4272 ; WX 1040 ; N uni10B0 ; G 1192 +U 4273 ; WX 733 ; N uni10B1 ; G 1193 +U 4274 ; WX 669 ; N uni10B2 ; G 1194 +U 4275 ; WX 1015 ; N uni10B3 ; G 1195 +U 4276 ; WX 937 ; N uni10B4 ; G 1196 +U 4277 ; WX 1020 ; N uni10B5 ; G 1197 +U 4278 ; WX 731 ; N uni10B6 ; G 1198 +U 4279 ; WX 733 ; N uni10B7 ; G 1199 +U 4280 ; WX 732 ; N uni10B8 ; G 1200 +U 4281 ; WX 733 ; N uni10B9 ; G 1201 +U 4282 ; WX 879 ; N uni10BA ; G 1202 +U 4283 ; WX 937 ; N uni10BB ; G 1203 +U 4284 ; WX 714 ; N uni10BC ; G 1204 +U 4285 ; WX 755 ; N uni10BD ; G 1205 +U 4286 ; WX 733 ; N uni10BE ; G 1206 +U 4287 ; WX 958 ; N uni10BF ; G 1207 +U 4288 ; WX 1000 ; N uni10C0 ; G 1208 +U 4289 ; WX 702 ; N uni10C1 ; G 1209 +U 4290 ; WX 864 ; N uni10C2 ; G 1210 +U 4291 ; WX 734 ; N uni10C3 ; G 1211 +U 4292 ; WX 837 ; N uni10C4 ; G 1212 +U 4293 ; WX 951 ; N uni10C5 ; G 1213 +U 4304 ; WX 541 ; N uni10D0 ; G 1214 +U 4305 ; WX 571 ; N uni10D1 ; G 1215 +U 4306 ; WX 589 ; N uni10D2 ; G 1216 +U 4307 ; WX 833 ; N uni10D3 ; G 1217 +U 4308 ; WX 561 ; N uni10D4 ; G 1218 +U 4309 ; WX 557 ; N uni10D5 ; G 1219 +U 4310 ; WX 618 ; N uni10D6 ; G 1220 +U 4311 ; WX 861 ; N uni10D7 ; G 1221 +U 4312 ; WX 560 ; N uni10D8 ; G 1222 +U 4313 ; WX 546 ; N uni10D9 ; G 1223 +U 4314 ; WX 1066 ; N uni10DA ; G 1224 +U 4315 ; WX 586 ; N uni10DB ; G 1225 +U 4316 ; WX 586 ; N uni10DC ; G 1226 +U 4317 ; WX 825 ; N uni10DD ; G 1227 +U 4318 ; WX 570 ; N uni10DE ; G 1228 +U 4319 ; WX 581 ; N uni10DF ; G 1229 +U 4320 ; WX 824 ; N uni10E0 ; G 1230 +U 4321 ; WX 607 ; N uni10E1 ; G 1231 +U 4322 ; WX 748 ; N uni10E2 ; G 1232 +U 4323 ; WX 698 ; N uni10E3 ; G 1233 +U 4324 ; WX 815 ; N uni10E4 ; G 1234 +U 4325 ; WX 585 ; N uni10E5 ; G 1235 +U 4326 ; WX 858 ; N uni10E6 ; G 1236 +U 4327 ; WX 568 ; N uni10E7 ; G 1237 +U 4328 ; WX 594 ; N uni10E8 ; G 1238 +U 4329 ; WX 586 ; N uni10E9 ; G 1239 +U 4330 ; WX 675 ; N uni10EA ; G 1240 +U 4331 ; WX 587 ; N uni10EB ; G 1241 +U 4332 ; WX 582 ; N uni10EC ; G 1242 +U 4333 ; WX 576 ; N uni10ED ; G 1243 +U 4334 ; WX 612 ; N uni10EE ; G 1244 +U 4335 ; WX 683 ; N uni10EF ; G 1245 +U 4336 ; WX 572 ; N uni10F0 ; G 1246 +U 4337 ; WX 603 ; N uni10F1 ; G 1247 +U 4338 ; WX 571 ; N uni10F2 ; G 1248 +U 4339 ; WX 572 ; N uni10F3 ; G 1249 +U 4340 ; WX 570 ; N uni10F4 ; G 1250 +U 4341 ; WX 649 ; N uni10F5 ; G 1251 +U 4342 ; WX 886 ; N uni10F6 ; G 1252 +U 4343 ; WX 626 ; N uni10F7 ; G 1253 +U 4344 ; WX 582 ; N uni10F8 ; G 1254 +U 4345 ; WX 619 ; N uni10F9 ; G 1255 +U 4346 ; WX 571 ; N uni10FA ; G 1256 +U 4347 ; WX 437 ; N uni10FB ; G 1257 +U 4348 ; WX 354 ; N uni10FC ; G 1258 +U 7424 ; WX 565 ; N uni1D00 ; G 1259 +U 7425 ; WX 774 ; N uni1D01 ; G 1260 +U 7426 ; WX 940 ; N uni1D02 ; G 1261 +U 7427 ; WX 563 ; N uni1D03 ; G 1262 +U 7428 ; WX 560 ; N uni1D04 ; G 1263 +U 7429 ; WX 585 ; N uni1D05 ; G 1264 +U 7430 ; WX 585 ; N uni1D06 ; G 1265 +U 7431 ; WX 553 ; N uni1D07 ; G 1266 +U 7432 ; WX 509 ; N uni1D08 ; G 1267 +U 7433 ; WX 320 ; N uni1D09 ; G 1268 +U 7434 ; WX 499 ; N uni1D0A ; G 1269 +U 7435 ; WX 625 ; N uni1D0B ; G 1270 +U 7436 ; WX 543 ; N uni1D0C ; G 1271 +U 7437 ; WX 778 ; N uni1D0D ; G 1272 +U 7438 ; WX 667 ; N uni1D0E ; G 1273 +U 7439 ; WX 602 ; N uni1D0F ; G 1274 +U 7440 ; WX 560 ; N uni1D10 ; G 1275 +U 7441 ; WX 647 ; N uni1D11 ; G 1276 +U 7442 ; WX 647 ; N uni1D12 ; G 1277 +U 7443 ; WX 647 ; N uni1D13 ; G 1278 +U 7444 ; WX 989 ; N uni1D14 ; G 1279 +U 7445 ; WX 512 ; N uni1D15 ; G 1280 +U 7446 ; WX 602 ; N uni1D16 ; G 1281 +U 7447 ; WX 602 ; N uni1D17 ; G 1282 +U 7448 ; WX 553 ; N uni1D18 ; G 1283 +U 7449 ; WX 594 ; N uni1D19 ; G 1284 +U 7450 ; WX 594 ; N uni1D1A ; G 1285 +U 7451 ; WX 553 ; N uni1D1B ; G 1286 +U 7452 ; WX 585 ; N uni1D1C ; G 1287 +U 7453 ; WX 664 ; N uni1D1D ; G 1288 +U 7454 ; WX 923 ; N uni1D1E ; G 1289 +U 7455 ; WX 655 ; N uni1D1F ; G 1290 +U 7456 ; WX 565 ; N uni1D20 ; G 1291 +U 7457 ; WX 856 ; N uni1D21 ; G 1292 +U 7458 ; WX 527 ; N uni1D22 ; G 1293 +U 7459 ; WX 527 ; N uni1D23 ; G 1294 +U 7460 ; WX 531 ; N uni1D24 ; G 1295 +U 7461 ; WX 743 ; N uni1D25 ; G 1296 +U 7462 ; WX 524 ; N uni1D26 ; G 1297 +U 7463 ; WX 565 ; N uni1D27 ; G 1298 +U 7464 ; WX 657 ; N uni1D28 ; G 1299 +U 7465 ; WX 553 ; N uni1D29 ; G 1300 +U 7466 ; WX 703 ; N uni1D2A ; G 1301 +U 7467 ; WX 635 ; N uni1D2B ; G 1302 +U 7468 ; WX 455 ; N uni1D2C ; G 1303 +U 7469 ; WX 630 ; N uni1D2D ; G 1304 +U 7470 ; WX 463 ; N uni1D2E ; G 1305 +U 7471 ; WX 463 ; N uni1D2F ; G 1306 +U 7472 ; WX 505 ; N uni1D30 ; G 1307 +U 7473 ; WX 459 ; N uni1D31 ; G 1308 +U 7474 ; WX 459 ; N uni1D32 ; G 1309 +U 7475 ; WX 503 ; N uni1D33 ; G 1310 +U 7476 ; WX 549 ; N uni1D34 ; G 1311 +U 7477 ; WX 249 ; N uni1D35 ; G 1312 +U 7478 ; WX 252 ; N uni1D36 ; G 1313 +U 7479 ; WX 470 ; N uni1D37 ; G 1314 +U 7480 ; WX 418 ; N uni1D38 ; G 1315 +U 7481 ; WX 645 ; N uni1D39 ; G 1316 +U 7482 ; WX 551 ; N uni1D3A ; G 1317 +U 7483 ; WX 551 ; N uni1D3B ; G 1318 +U 7484 ; WX 516 ; N uni1D3C ; G 1319 +U 7485 ; WX 369 ; N uni1D3D ; G 1320 +U 7486 ; WX 424 ; N uni1D3E ; G 1321 +U 7487 ; WX 474 ; N uni1D3F ; G 1322 +U 7488 ; WX 420 ; N uni1D40 ; G 1323 +U 7489 ; WX 531 ; N uni1D41 ; G 1324 +U 7490 ; WX 647 ; N uni1D42 ; G 1325 +U 7491 ; WX 386 ; N uni1D43 ; G 1326 +U 7492 ; WX 386 ; N uni1D44 ; G 1327 +U 7493 ; WX 400 ; N uni1D45 ; G 1328 +U 7494 ; WX 618 ; N uni1D46 ; G 1329 +U 7495 ; WX 400 ; N uni1D47 ; G 1330 +U 7496 ; WX 400 ; N uni1D48 ; G 1331 +U 7497 ; WX 387 ; N uni1D49 ; G 1332 +U 7498 ; WX 387 ; N uni1D4A ; G 1333 +U 7499 ; WX 340 ; N uni1D4B ; G 1334 +U 7500 ; WX 340 ; N uni1D4C ; G 1335 +U 7501 ; WX 400 ; N uni1D4D ; G 1336 +U 7502 ; WX 175 ; N uni1D4E ; G 1337 +U 7503 ; WX 365 ; N uni1D4F ; G 1338 +U 7504 ; WX 613 ; N uni1D50 ; G 1339 +U 7505 ; WX 399 ; N uni1D51 ; G 1340 +U 7506 ; WX 385 ; N uni1D52 ; G 1341 +U 7507 ; WX 346 ; N uni1D53 ; G 1342 +U 7508 ; WX 385 ; N uni1D54 ; G 1343 +U 7509 ; WX 385 ; N uni1D55 ; G 1344 +U 7510 ; WX 400 ; N uni1D56 ; G 1345 +U 7511 ; WX 247 ; N uni1D57 ; G 1346 +U 7512 ; WX 399 ; N uni1D58 ; G 1347 +U 7513 ; WX 418 ; N uni1D59 ; G 1348 +U 7514 ; WX 613 ; N uni1D5A ; G 1349 +U 7515 ; WX 373 ; N uni1D5B ; G 1350 +U 7516 ; WX 468 ; N uni1D5C ; G 1351 +U 7517 ; WX 364 ; N uni1D5D ; G 1352 +U 7518 ; WX 376 ; N uni1D5E ; G 1353 +U 7519 ; WX 379 ; N uni1D5F ; G 1354 +U 7520 ; WX 441 ; N uni1D60 ; G 1355 +U 7521 ; WX 381 ; N uni1D61 ; G 1356 +U 7522 ; WX 201 ; N uni1D62 ; G 1357 +U 7523 ; WX 347 ; N uni1D63 ; G 1358 +U 7524 ; WX 399 ; N uni1D64 ; G 1359 +U 7525 ; WX 373 ; N uni1D65 ; G 1360 +U 7526 ; WX 364 ; N uni1D66 ; G 1361 +U 7527 ; WX 376 ; N uni1D67 ; G 1362 +U 7528 ; WX 370 ; N uni1D68 ; G 1363 +U 7529 ; WX 441 ; N uni1D69 ; G 1364 +U 7530 ; WX 381 ; N uni1D6A ; G 1365 +U 7531 ; WX 974 ; N uni1D6B ; G 1366 +U 7543 ; WX 640 ; N uni1D77 ; G 1367 +U 7544 ; WX 549 ; N uni1D78 ; G 1368 +U 7547 ; WX 320 ; N uni1D7B ; G 1369 +U 7548 ; WX 392 ; N uni1D7C ; G 1370 +U 7549 ; WX 640 ; N uni1D7D ; G 1371 +U 7550 ; WX 585 ; N uni1D7E ; G 1372 +U 7551 ; WX 620 ; N uni1D7F ; G 1373 +U 7557 ; WX 320 ; N uni1D85 ; G 1374 +U 7579 ; WX 400 ; N uni1D9B ; G 1375 +U 7580 ; WX 346 ; N uni1D9C ; G 1376 +U 7581 ; WX 346 ; N uni1D9D ; G 1377 +U 7582 ; WX 385 ; N uni1D9E ; G 1378 +U 7583 ; WX 340 ; N uni1D9F ; G 1379 +U 7584 ; WX 222 ; N uni1DA0 ; G 1380 +U 7585 ; WX 229 ; N uni1DA1 ; G 1381 +U 7586 ; WX 400 ; N uni1DA2 ; G 1382 +U 7587 ; WX 399 ; N uni1DA3 ; G 1383 +U 7588 ; WX 234 ; N uni1DA4 ; G 1384 +U 7589 ; WX 244 ; N uni1DA5 ; G 1385 +U 7590 ; WX 234 ; N uni1DA6 ; G 1386 +U 7591 ; WX 234 ; N uni1DA7 ; G 1387 +U 7592 ; WX 230 ; N uni1DA8 ; G 1388 +U 7593 ; WX 175 ; N uni1DA9 ; G 1389 +U 7594 ; WX 175 ; N uni1DAA ; G 1390 +U 7595 ; WX 367 ; N uni1DAB ; G 1391 +U 7596 ; WX 613 ; N uni1DAC ; G 1392 +U 7597 ; WX 613 ; N uni1DAD ; G 1393 +U 7598 ; WX 407 ; N uni1DAE ; G 1394 +U 7599 ; WX 404 ; N uni1DAF ; G 1395 +U 7600 ; WX 399 ; N uni1DB0 ; G 1396 +U 7601 ; WX 385 ; N uni1DB1 ; G 1397 +U 7602 ; WX 385 ; N uni1DB2 ; G 1398 +U 7603 ; WX 328 ; N uni1DB3 ; G 1399 +U 7604 ; WX 211 ; N uni1DB4 ; G 1400 +U 7605 ; WX 247 ; N uni1DB5 ; G 1401 +U 7606 ; WX 399 ; N uni1DB6 ; G 1402 +U 7607 ; WX 389 ; N uni1DB7 ; G 1403 +U 7608 ; WX 368 ; N uni1DB8 ; G 1404 +U 7609 ; WX 376 ; N uni1DB9 ; G 1405 +U 7610 ; WX 373 ; N uni1DBA ; G 1406 +U 7611 ; WX 331 ; N uni1DBB ; G 1407 +U 7612 ; WX 331 ; N uni1DBC ; G 1408 +U 7613 ; WX 331 ; N uni1DBD ; G 1409 +U 7614 ; WX 364 ; N uni1DBE ; G 1410 +U 7615 ; WX 385 ; N uni1DBF ; G 1411 +U 7620 ; WX 0 ; N uni1DC4 ; G 1412 +U 7621 ; WX 0 ; N uni1DC5 ; G 1413 +U 7622 ; WX 0 ; N uni1DC6 ; G 1414 +U 7623 ; WX 0 ; N uni1DC7 ; G 1415 +U 7624 ; WX 0 ; N uni1DC8 ; G 1416 +U 7625 ; WX 0 ; N uni1DC9 ; G 1417 +U 7680 ; WX 722 ; N uni1E00 ; G 1418 +U 7681 ; WX 596 ; N uni1E01 ; G 1419 +U 7682 ; WX 735 ; N uni1E02 ; G 1420 +U 7683 ; WX 640 ; N uni1E03 ; G 1421 +U 7684 ; WX 735 ; N uni1E04 ; G 1422 +U 7685 ; WX 640 ; N uni1E05 ; G 1423 +U 7686 ; WX 735 ; N uni1E06 ; G 1424 +U 7687 ; WX 640 ; N uni1E07 ; G 1425 +U 7688 ; WX 765 ; N uni1E08 ; G 1426 +U 7689 ; WX 560 ; N uni1E09 ; G 1427 +U 7690 ; WX 802 ; N uni1E0A ; G 1428 +U 7691 ; WX 640 ; N uni1E0B ; G 1429 +U 7692 ; WX 802 ; N uni1E0C ; G 1430 +U 7693 ; WX 640 ; N uni1E0D ; G 1431 +U 7694 ; WX 802 ; N uni1E0E ; G 1432 +U 7695 ; WX 640 ; N uni1E0F ; G 1433 +U 7696 ; WX 802 ; N uni1E10 ; G 1434 +U 7697 ; WX 640 ; N uni1E11 ; G 1435 +U 7698 ; WX 802 ; N uni1E12 ; G 1436 +U 7699 ; WX 640 ; N uni1E13 ; G 1437 +U 7700 ; WX 730 ; N uni1E14 ; G 1438 +U 7701 ; WX 592 ; N uni1E15 ; G 1439 +U 7702 ; WX 730 ; N uni1E16 ; G 1440 +U 7703 ; WX 592 ; N uni1E17 ; G 1441 +U 7704 ; WX 730 ; N uni1E18 ; G 1442 +U 7705 ; WX 592 ; N uni1E19 ; G 1443 +U 7706 ; WX 730 ; N uni1E1A ; G 1444 +U 7707 ; WX 592 ; N uni1E1B ; G 1445 +U 7708 ; WX 730 ; N uni1E1C ; G 1446 +U 7709 ; WX 592 ; N uni1E1D ; G 1447 +U 7710 ; WX 694 ; N uni1E1E ; G 1448 +U 7711 ; WX 370 ; N uni1E1F ; G 1449 +U 7712 ; WX 799 ; N uni1E20 ; G 1450 +U 7713 ; WX 640 ; N uni1E21 ; G 1451 +U 7714 ; WX 872 ; N uni1E22 ; G 1452 +U 7715 ; WX 644 ; N uni1E23 ; G 1453 +U 7716 ; WX 872 ; N uni1E24 ; G 1454 +U 7717 ; WX 644 ; N uni1E25 ; G 1455 +U 7718 ; WX 872 ; N uni1E26 ; G 1456 +U 7719 ; WX 644 ; N uni1E27 ; G 1457 +U 7720 ; WX 872 ; N uni1E28 ; G 1458 +U 7721 ; WX 644 ; N uni1E29 ; G 1459 +U 7722 ; WX 872 ; N uni1E2A ; G 1460 +U 7723 ; WX 644 ; N uni1E2B ; G 1461 +U 7724 ; WX 395 ; N uni1E2C ; G 1462 +U 7725 ; WX 320 ; N uni1E2D ; G 1463 +U 7726 ; WX 395 ; N uni1E2E ; G 1464 +U 7727 ; WX 320 ; N uni1E2F ; G 1465 +U 7728 ; WX 747 ; N uni1E30 ; G 1466 +U 7729 ; WX 606 ; N uni1E31 ; G 1467 +U 7730 ; WX 747 ; N uni1E32 ; G 1468 +U 7731 ; WX 606 ; N uni1E33 ; G 1469 +U 7732 ; WX 747 ; N uni1E34 ; G 1470 +U 7733 ; WX 606 ; N uni1E35 ; G 1471 +U 7734 ; WX 664 ; N uni1E36 ; G 1472 +U 7735 ; WX 320 ; N uni1E37 ; G 1473 +U 7736 ; WX 664 ; N uni1E38 ; G 1474 +U 7737 ; WX 320 ; N uni1E39 ; G 1475 +U 7738 ; WX 664 ; N uni1E3A ; G 1476 +U 7739 ; WX 320 ; N uni1E3B ; G 1477 +U 7740 ; WX 664 ; N uni1E3C ; G 1478 +U 7741 ; WX 320 ; N uni1E3D ; G 1479 +U 7742 ; WX 1024 ; N uni1E3E ; G 1480 +U 7743 ; WX 948 ; N uni1E3F ; G 1481 +U 7744 ; WX 1024 ; N uni1E40 ; G 1482 +U 7745 ; WX 948 ; N uni1E41 ; G 1483 +U 7746 ; WX 1024 ; N uni1E42 ; G 1484 +U 7747 ; WX 948 ; N uni1E43 ; G 1485 +U 7748 ; WX 875 ; N uni1E44 ; G 1486 +U 7749 ; WX 644 ; N uni1E45 ; G 1487 +U 7750 ; WX 875 ; N uni1E46 ; G 1488 +U 7751 ; WX 644 ; N uni1E47 ; G 1489 +U 7752 ; WX 875 ; N uni1E48 ; G 1490 +U 7753 ; WX 644 ; N uni1E49 ; G 1491 +U 7754 ; WX 875 ; N uni1E4A ; G 1492 +U 7755 ; WX 644 ; N uni1E4B ; G 1493 +U 7756 ; WX 820 ; N uni1E4C ; G 1494 +U 7757 ; WX 602 ; N uni1E4D ; G 1495 +U 7758 ; WX 820 ; N uni1E4E ; G 1496 +U 7759 ; WX 602 ; N uni1E4F ; G 1497 +U 7760 ; WX 820 ; N uni1E50 ; G 1498 +U 7761 ; WX 602 ; N uni1E51 ; G 1499 +U 7762 ; WX 820 ; N uni1E52 ; G 1500 +U 7763 ; WX 602 ; N uni1E53 ; G 1501 +U 7764 ; WX 673 ; N uni1E54 ; G 1502 +U 7765 ; WX 640 ; N uni1E55 ; G 1503 +U 7766 ; WX 673 ; N uni1E56 ; G 1504 +U 7767 ; WX 640 ; N uni1E57 ; G 1505 +U 7768 ; WX 753 ; N uni1E58 ; G 1506 +U 7769 ; WX 478 ; N uni1E59 ; G 1507 +U 7770 ; WX 753 ; N uni1E5A ; G 1508 +U 7771 ; WX 478 ; N uni1E5B ; G 1509 +U 7772 ; WX 753 ; N uni1E5C ; G 1510 +U 7773 ; WX 478 ; N uni1E5D ; G 1511 +U 7774 ; WX 753 ; N uni1E5E ; G 1512 +U 7775 ; WX 478 ; N uni1E5F ; G 1513 +U 7776 ; WX 685 ; N uni1E60 ; G 1514 +U 7777 ; WX 513 ; N uni1E61 ; G 1515 +U 7778 ; WX 685 ; N uni1E62 ; G 1516 +U 7779 ; WX 513 ; N uni1E63 ; G 1517 +U 7780 ; WX 685 ; N uni1E64 ; G 1518 +U 7781 ; WX 513 ; N uni1E65 ; G 1519 +U 7782 ; WX 685 ; N uni1E66 ; G 1520 +U 7783 ; WX 521 ; N uni1E67 ; G 1521 +U 7784 ; WX 685 ; N uni1E68 ; G 1522 +U 7785 ; WX 513 ; N uni1E69 ; G 1523 +U 7786 ; WX 667 ; N uni1E6A ; G 1524 +U 7787 ; WX 402 ; N uni1E6B ; G 1525 +U 7788 ; WX 667 ; N uni1E6C ; G 1526 +U 7789 ; WX 402 ; N uni1E6D ; G 1527 +U 7790 ; WX 667 ; N uni1E6E ; G 1528 +U 7791 ; WX 402 ; N uni1E6F ; G 1529 +U 7792 ; WX 667 ; N uni1E70 ; G 1530 +U 7793 ; WX 402 ; N uni1E71 ; G 1531 +U 7794 ; WX 843 ; N uni1E72 ; G 1532 +U 7795 ; WX 644 ; N uni1E73 ; G 1533 +U 7796 ; WX 843 ; N uni1E74 ; G 1534 +U 7797 ; WX 644 ; N uni1E75 ; G 1535 +U 7798 ; WX 843 ; N uni1E76 ; G 1536 +U 7799 ; WX 644 ; N uni1E77 ; G 1537 +U 7800 ; WX 843 ; N uni1E78 ; G 1538 +U 7801 ; WX 644 ; N uni1E79 ; G 1539 +U 7802 ; WX 843 ; N uni1E7A ; G 1540 +U 7803 ; WX 644 ; N uni1E7B ; G 1541 +U 7804 ; WX 722 ; N uni1E7C ; G 1542 +U 7805 ; WX 565 ; N uni1E7D ; G 1543 +U 7806 ; WX 722 ; N uni1E7E ; G 1544 +U 7807 ; WX 565 ; N uni1E7F ; G 1545 +U 7808 ; WX 1028 ; N Wgrave ; G 1546 +U 7809 ; WX 856 ; N wgrave ; G 1547 +U 7810 ; WX 1028 ; N Wacute ; G 1548 +U 7811 ; WX 856 ; N wacute ; G 1549 +U 7812 ; WX 1028 ; N Wdieresis ; G 1550 +U 7813 ; WX 856 ; N wdieresis ; G 1551 +U 7814 ; WX 1028 ; N uni1E86 ; G 1552 +U 7815 ; WX 856 ; N uni1E87 ; G 1553 +U 7816 ; WX 1028 ; N uni1E88 ; G 1554 +U 7817 ; WX 856 ; N uni1E89 ; G 1555 +U 7818 ; WX 712 ; N uni1E8A ; G 1556 +U 7819 ; WX 564 ; N uni1E8B ; G 1557 +U 7820 ; WX 712 ; N uni1E8C ; G 1558 +U 7821 ; WX 564 ; N uni1E8D ; G 1559 +U 7822 ; WX 660 ; N uni1E8E ; G 1560 +U 7823 ; WX 565 ; N uni1E8F ; G 1561 +U 7824 ; WX 695 ; N uni1E90 ; G 1562 +U 7825 ; WX 527 ; N uni1E91 ; G 1563 +U 7826 ; WX 695 ; N uni1E92 ; G 1564 +U 7827 ; WX 527 ; N uni1E93 ; G 1565 +U 7828 ; WX 695 ; N uni1E94 ; G 1566 +U 7829 ; WX 527 ; N uni1E95 ; G 1567 +U 7830 ; WX 644 ; N uni1E96 ; G 1568 +U 7831 ; WX 402 ; N uni1E97 ; G 1569 +U 7832 ; WX 856 ; N uni1E98 ; G 1570 +U 7833 ; WX 565 ; N uni1E99 ; G 1571 +U 7834 ; WX 903 ; N uni1E9A ; G 1572 +U 7835 ; WX 370 ; N uni1E9B ; G 1573 +U 7836 ; WX 370 ; N uni1E9C ; G 1574 +U 7837 ; WX 370 ; N uni1E9D ; G 1575 +U 7838 ; WX 829 ; N uni1E9E ; G 1576 +U 7839 ; WX 602 ; N uni1E9F ; G 1577 +U 7840 ; WX 722 ; N uni1EA0 ; G 1578 +U 7841 ; WX 596 ; N uni1EA1 ; G 1579 +U 7842 ; WX 722 ; N uni1EA2 ; G 1580 +U 7843 ; WX 596 ; N uni1EA3 ; G 1581 +U 7844 ; WX 722 ; N uni1EA4 ; G 1582 +U 7845 ; WX 613 ; N uni1EA5 ; G 1583 +U 7846 ; WX 722 ; N uni1EA6 ; G 1584 +U 7847 ; WX 613 ; N uni1EA7 ; G 1585 +U 7848 ; WX 722 ; N uni1EA8 ; G 1586 +U 7849 ; WX 613 ; N uni1EA9 ; G 1587 +U 7850 ; WX 722 ; N uni1EAA ; G 1588 +U 7851 ; WX 613 ; N uni1EAB ; G 1589 +U 7852 ; WX 722 ; N uni1EAC ; G 1590 +U 7853 ; WX 596 ; N uni1EAD ; G 1591 +U 7854 ; WX 722 ; N uni1EAE ; G 1592 +U 7855 ; WX 596 ; N uni1EAF ; G 1593 +U 7856 ; WX 722 ; N uni1EB0 ; G 1594 +U 7857 ; WX 596 ; N uni1EB1 ; G 1595 +U 7858 ; WX 722 ; N uni1EB2 ; G 1596 +U 7859 ; WX 596 ; N uni1EB3 ; G 1597 +U 7860 ; WX 722 ; N uni1EB4 ; G 1598 +U 7861 ; WX 596 ; N uni1EB5 ; G 1599 +U 7862 ; WX 722 ; N uni1EB6 ; G 1600 +U 7863 ; WX 596 ; N uni1EB7 ; G 1601 +U 7864 ; WX 730 ; N uni1EB8 ; G 1602 +U 7865 ; WX 592 ; N uni1EB9 ; G 1603 +U 7866 ; WX 730 ; N uni1EBA ; G 1604 +U 7867 ; WX 592 ; N uni1EBB ; G 1605 +U 7868 ; WX 730 ; N uni1EBC ; G 1606 +U 7869 ; WX 592 ; N uni1EBD ; G 1607 +U 7870 ; WX 730 ; N uni1ebe ; G 1608 +U 7871 ; WX 615 ; N uni1ebF ; G 1609 +U 7872 ; WX 730 ; N uni1EC0 ; G 1610 +U 7873 ; WX 615 ; N uni1EC1 ; G 1611 +U 7874 ; WX 730 ; N uni1EC2 ; G 1612 +U 7875 ; WX 615 ; N uni1EC3 ; G 1613 +U 7876 ; WX 730 ; N uni1EC4 ; G 1614 +U 7877 ; WX 615 ; N uni1EC5 ; G 1615 +U 7878 ; WX 730 ; N uni1EC6 ; G 1616 +U 7879 ; WX 592 ; N uni1EC7 ; G 1617 +U 7880 ; WX 395 ; N uni1EC8 ; G 1618 +U 7881 ; WX 320 ; N uni1EC9 ; G 1619 +U 7882 ; WX 395 ; N uni1ECA ; G 1620 +U 7883 ; WX 320 ; N uni1ECB ; G 1621 +U 7884 ; WX 820 ; N uni1ECC ; G 1622 +U 7885 ; WX 602 ; N uni1ECD ; G 1623 +U 7886 ; WX 820 ; N uni1ECE ; G 1624 +U 7887 ; WX 602 ; N uni1ECF ; G 1625 +U 7888 ; WX 820 ; N uni1ED0 ; G 1626 +U 7889 ; WX 612 ; N uni1ED1 ; G 1627 +U 7890 ; WX 820 ; N uni1ED2 ; G 1628 +U 7891 ; WX 612 ; N uni1ED3 ; G 1629 +U 7892 ; WX 820 ; N uni1ED4 ; G 1630 +U 7893 ; WX 612 ; N uni1ED5 ; G 1631 +U 7894 ; WX 820 ; N uni1ED6 ; G 1632 +U 7895 ; WX 612 ; N uni1ED7 ; G 1633 +U 7896 ; WX 820 ; N uni1ED8 ; G 1634 +U 7897 ; WX 602 ; N uni1ED9 ; G 1635 +U 7898 ; WX 820 ; N uni1EDA ; G 1636 +U 7899 ; WX 602 ; N uni1EDB ; G 1637 +U 7900 ; WX 820 ; N uni1EDC ; G 1638 +U 7901 ; WX 602 ; N uni1EDD ; G 1639 +U 7902 ; WX 820 ; N uni1EDE ; G 1640 +U 7903 ; WX 602 ; N uni1EDF ; G 1641 +U 7904 ; WX 820 ; N uni1EE0 ; G 1642 +U 7905 ; WX 602 ; N uni1EE1 ; G 1643 +U 7906 ; WX 820 ; N uni1EE2 ; G 1644 +U 7907 ; WX 602 ; N uni1EE3 ; G 1645 +U 7908 ; WX 843 ; N uni1EE4 ; G 1646 +U 7909 ; WX 644 ; N uni1EE5 ; G 1647 +U 7910 ; WX 843 ; N uni1EE6 ; G 1648 +U 7911 ; WX 644 ; N uni1EE7 ; G 1649 +U 7912 ; WX 843 ; N uni1EE8 ; G 1650 +U 7913 ; WX 644 ; N uni1EE9 ; G 1651 +U 7914 ; WX 843 ; N uni1EEA ; G 1652 +U 7915 ; WX 644 ; N uni1EEB ; G 1653 +U 7916 ; WX 843 ; N uni1EEC ; G 1654 +U 7917 ; WX 644 ; N uni1EED ; G 1655 +U 7918 ; WX 843 ; N uni1EEE ; G 1656 +U 7919 ; WX 644 ; N uni1EEF ; G 1657 +U 7920 ; WX 843 ; N uni1EF0 ; G 1658 +U 7921 ; WX 644 ; N uni1EF1 ; G 1659 +U 7922 ; WX 660 ; N Ygrave ; G 1660 +U 7923 ; WX 565 ; N ygrave ; G 1661 +U 7924 ; WX 660 ; N uni1EF4 ; G 1662 +U 7925 ; WX 565 ; N uni1EF5 ; G 1663 +U 7926 ; WX 660 ; N uni1EF6 ; G 1664 +U 7927 ; WX 565 ; N uni1EF7 ; G 1665 +U 7928 ; WX 660 ; N uni1EF8 ; G 1666 +U 7929 ; WX 565 ; N uni1EF9 ; G 1667 +U 7930 ; WX 949 ; N uni1EFA ; G 1668 +U 7931 ; WX 581 ; N uni1EFB ; G 1669 +U 7936 ; WX 675 ; N uni1F00 ; G 1670 +U 7937 ; WX 675 ; N uni1F01 ; G 1671 +U 7938 ; WX 675 ; N uni1F02 ; G 1672 +U 7939 ; WX 675 ; N uni1F03 ; G 1673 +U 7940 ; WX 675 ; N uni1F04 ; G 1674 +U 7941 ; WX 675 ; N uni1F05 ; G 1675 +U 7942 ; WX 675 ; N uni1F06 ; G 1676 +U 7943 ; WX 675 ; N uni1F07 ; G 1677 +U 7944 ; WX 722 ; N uni1F08 ; G 1678 +U 7945 ; WX 722 ; N uni1F09 ; G 1679 +U 7946 ; WX 869 ; N uni1F0A ; G 1680 +U 7947 ; WX 869 ; N uni1F0B ; G 1681 +U 7948 ; WX 734 ; N uni1F0C ; G 1682 +U 7949 ; WX 763 ; N uni1F0D ; G 1683 +U 7950 ; WX 722 ; N uni1F0E ; G 1684 +U 7951 ; WX 722 ; N uni1F0F ; G 1685 +U 7952 ; WX 537 ; N uni1F10 ; G 1686 +U 7953 ; WX 537 ; N uni1F11 ; G 1687 +U 7954 ; WX 537 ; N uni1F12 ; G 1688 +U 7955 ; WX 537 ; N uni1F13 ; G 1689 +U 7956 ; WX 537 ; N uni1F14 ; G 1690 +U 7957 ; WX 537 ; N uni1F15 ; G 1691 +U 7960 ; WX 853 ; N uni1F18 ; G 1692 +U 7961 ; WX 841 ; N uni1F19 ; G 1693 +U 7962 ; WX 1067 ; N uni1F1A ; G 1694 +U 7963 ; WX 1077 ; N uni1F1B ; G 1695 +U 7964 ; WX 1008 ; N uni1F1C ; G 1696 +U 7965 ; WX 1035 ; N uni1F1D ; G 1697 +U 7968 ; WX 599 ; N uni1F20 ; G 1698 +U 7969 ; WX 599 ; N uni1F21 ; G 1699 +U 7970 ; WX 599 ; N uni1F22 ; G 1700 +U 7971 ; WX 599 ; N uni1F23 ; G 1701 +U 7972 ; WX 599 ; N uni1F24 ; G 1702 +U 7973 ; WX 599 ; N uni1F25 ; G 1703 +U 7974 ; WX 599 ; N uni1F26 ; G 1704 +U 7975 ; WX 599 ; N uni1F27 ; G 1705 +U 7976 ; WX 998 ; N uni1F28 ; G 1706 +U 7977 ; WX 992 ; N uni1F29 ; G 1707 +U 7978 ; WX 1212 ; N uni1F2A ; G 1708 +U 7979 ; WX 1224 ; N uni1F2B ; G 1709 +U 7980 ; WX 1159 ; N uni1F2C ; G 1710 +U 7981 ; WX 1183 ; N uni1F2D ; G 1711 +U 7982 ; WX 1098 ; N uni1F2E ; G 1712 +U 7983 ; WX 1095 ; N uni1F2F ; G 1713 +U 7984 ; WX 392 ; N uni1F30 ; G 1714 +U 7985 ; WX 392 ; N uni1F31 ; G 1715 +U 7986 ; WX 392 ; N uni1F32 ; G 1716 +U 7987 ; WX 392 ; N uni1F33 ; G 1717 +U 7988 ; WX 392 ; N uni1F34 ; G 1718 +U 7989 ; WX 392 ; N uni1F35 ; G 1719 +U 7990 ; WX 392 ; N uni1F36 ; G 1720 +U 7991 ; WX 392 ; N uni1F37 ; G 1721 +U 7992 ; WX 521 ; N uni1F38 ; G 1722 +U 7993 ; WX 512 ; N uni1F39 ; G 1723 +U 7994 ; WX 735 ; N uni1F3A ; G 1724 +U 7995 ; WX 738 ; N uni1F3B ; G 1725 +U 7996 ; WX 679 ; N uni1F3C ; G 1726 +U 7997 ; WX 706 ; N uni1F3D ; G 1727 +U 7998 ; WX 624 ; N uni1F3E ; G 1728 +U 7999 ; WX 615 ; N uni1F3F ; G 1729 +U 8000 ; WX 602 ; N uni1F40 ; G 1730 +U 8001 ; WX 602 ; N uni1F41 ; G 1731 +U 8002 ; WX 602 ; N uni1F42 ; G 1732 +U 8003 ; WX 602 ; N uni1F43 ; G 1733 +U 8004 ; WX 602 ; N uni1F44 ; G 1734 +U 8005 ; WX 602 ; N uni1F45 ; G 1735 +U 8008 ; WX 820 ; N uni1F48 ; G 1736 +U 8009 ; WX 859 ; N uni1F49 ; G 1737 +U 8010 ; WX 1120 ; N uni1F4A ; G 1738 +U 8011 ; WX 1127 ; N uni1F4B ; G 1739 +U 8012 ; WX 937 ; N uni1F4C ; G 1740 +U 8013 ; WX 964 ; N uni1F4D ; G 1741 +U 8016 ; WX 608 ; N uni1F50 ; G 1742 +U 8017 ; WX 608 ; N uni1F51 ; G 1743 +U 8018 ; WX 608 ; N uni1F52 ; G 1744 +U 8019 ; WX 608 ; N uni1F53 ; G 1745 +U 8020 ; WX 608 ; N uni1F54 ; G 1746 +U 8021 ; WX 608 ; N uni1F55 ; G 1747 +U 8022 ; WX 608 ; N uni1F56 ; G 1748 +U 8023 ; WX 608 ; N uni1F57 ; G 1749 +U 8025 ; WX 851 ; N uni1F59 ; G 1750 +U 8027 ; WX 1079 ; N uni1F5B ; G 1751 +U 8029 ; WX 1044 ; N uni1F5D ; G 1752 +U 8031 ; WX 953 ; N uni1F5F ; G 1753 +U 8032 ; WX 815 ; N uni1F60 ; G 1754 +U 8033 ; WX 815 ; N uni1F61 ; G 1755 +U 8034 ; WX 815 ; N uni1F62 ; G 1756 +U 8035 ; WX 815 ; N uni1F63 ; G 1757 +U 8036 ; WX 815 ; N uni1F64 ; G 1758 +U 8037 ; WX 815 ; N uni1F65 ; G 1759 +U 8038 ; WX 815 ; N uni1F66 ; G 1760 +U 8039 ; WX 815 ; N uni1F67 ; G 1761 +U 8040 ; WX 829 ; N uni1F68 ; G 1762 +U 8041 ; WX 870 ; N uni1F69 ; G 1763 +U 8042 ; WX 1131 ; N uni1F6A ; G 1764 +U 8043 ; WX 1137 ; N uni1F6B ; G 1765 +U 8044 ; WX 946 ; N uni1F6C ; G 1766 +U 8045 ; WX 976 ; N uni1F6D ; G 1767 +U 8046 ; WX 938 ; N uni1F6E ; G 1768 +U 8047 ; WX 970 ; N uni1F6F ; G 1769 +U 8048 ; WX 675 ; N uni1F70 ; G 1770 +U 8049 ; WX 675 ; N uni1F71 ; G 1771 +U 8050 ; WX 537 ; N uni1F72 ; G 1772 +U 8051 ; WX 537 ; N uni1F73 ; G 1773 +U 8052 ; WX 599 ; N uni1F74 ; G 1774 +U 8053 ; WX 599 ; N uni1F75 ; G 1775 +U 8054 ; WX 392 ; N uni1F76 ; G 1776 +U 8055 ; WX 392 ; N uni1F77 ; G 1777 +U 8056 ; WX 602 ; N uni1F78 ; G 1778 +U 8057 ; WX 602 ; N uni1F79 ; G 1779 +U 8058 ; WX 608 ; N uni1F7A ; G 1780 +U 8059 ; WX 608 ; N uni1F7B ; G 1781 +U 8060 ; WX 815 ; N uni1F7C ; G 1782 +U 8061 ; WX 815 ; N uni1F7D ; G 1783 +U 8064 ; WX 675 ; N uni1F80 ; G 1784 +U 8065 ; WX 675 ; N uni1F81 ; G 1785 +U 8066 ; WX 675 ; N uni1F82 ; G 1786 +U 8067 ; WX 675 ; N uni1F83 ; G 1787 +U 8068 ; WX 675 ; N uni1F84 ; G 1788 +U 8069 ; WX 675 ; N uni1F85 ; G 1789 +U 8070 ; WX 675 ; N uni1F86 ; G 1790 +U 8071 ; WX 675 ; N uni1F87 ; G 1791 +U 8072 ; WX 722 ; N uni1F88 ; G 1792 +U 8073 ; WX 722 ; N uni1F89 ; G 1793 +U 8074 ; WX 869 ; N uni1F8A ; G 1794 +U 8075 ; WX 869 ; N uni1F8B ; G 1795 +U 8076 ; WX 734 ; N uni1F8C ; G 1796 +U 8077 ; WX 763 ; N uni1F8D ; G 1797 +U 8078 ; WX 722 ; N uni1F8E ; G 1798 +U 8079 ; WX 722 ; N uni1F8F ; G 1799 +U 8080 ; WX 599 ; N uni1F90 ; G 1800 +U 8081 ; WX 599 ; N uni1F91 ; G 1801 +U 8082 ; WX 599 ; N uni1F92 ; G 1802 +U 8083 ; WX 599 ; N uni1F93 ; G 1803 +U 8084 ; WX 599 ; N uni1F94 ; G 1804 +U 8085 ; WX 599 ; N uni1F95 ; G 1805 +U 8086 ; WX 599 ; N uni1F96 ; G 1806 +U 8087 ; WX 599 ; N uni1F97 ; G 1807 +U 8088 ; WX 998 ; N uni1F98 ; G 1808 +U 8089 ; WX 992 ; N uni1F99 ; G 1809 +U 8090 ; WX 1212 ; N uni1F9A ; G 1810 +U 8091 ; WX 1224 ; N uni1F9B ; G 1811 +U 8092 ; WX 1159 ; N uni1F9C ; G 1812 +U 8093 ; WX 1183 ; N uni1F9D ; G 1813 +U 8094 ; WX 1098 ; N uni1F9E ; G 1814 +U 8095 ; WX 1095 ; N uni1F9F ; G 1815 +U 8096 ; WX 815 ; N uni1FA0 ; G 1816 +U 8097 ; WX 815 ; N uni1FA1 ; G 1817 +U 8098 ; WX 815 ; N uni1FA2 ; G 1818 +U 8099 ; WX 815 ; N uni1FA3 ; G 1819 +U 8100 ; WX 815 ; N uni1FA4 ; G 1820 +U 8101 ; WX 815 ; N uni1FA5 ; G 1821 +U 8102 ; WX 815 ; N uni1FA6 ; G 1822 +U 8103 ; WX 815 ; N uni1FA7 ; G 1823 +U 8104 ; WX 829 ; N uni1FA8 ; G 1824 +U 8105 ; WX 870 ; N uni1FA9 ; G 1825 +U 8106 ; WX 1131 ; N uni1FAA ; G 1826 +U 8107 ; WX 1137 ; N uni1FAB ; G 1827 +U 8108 ; WX 946 ; N uni1FAC ; G 1828 +U 8109 ; WX 976 ; N uni1FAD ; G 1829 +U 8110 ; WX 938 ; N uni1FAE ; G 1830 +U 8111 ; WX 970 ; N uni1FAF ; G 1831 +U 8112 ; WX 675 ; N uni1FB0 ; G 1832 +U 8113 ; WX 675 ; N uni1FB1 ; G 1833 +U 8114 ; WX 675 ; N uni1FB2 ; G 1834 +U 8115 ; WX 675 ; N uni1FB3 ; G 1835 +U 8116 ; WX 675 ; N uni1FB4 ; G 1836 +U 8118 ; WX 675 ; N uni1FB6 ; G 1837 +U 8119 ; WX 675 ; N uni1FB7 ; G 1838 +U 8120 ; WX 722 ; N uni1FB8 ; G 1839 +U 8121 ; WX 722 ; N uni1FB9 ; G 1840 +U 8122 ; WX 722 ; N uni1FBA ; G 1841 +U 8123 ; WX 722 ; N uni1FBB ; G 1842 +U 8124 ; WX 722 ; N uni1FBC ; G 1843 +U 8125 ; WX 500 ; N uni1FBD ; G 1844 +U 8126 ; WX 500 ; N uni1FBE ; G 1845 +U 8127 ; WX 500 ; N uni1FBF ; G 1846 +U 8128 ; WX 500 ; N uni1FC0 ; G 1847 +U 8129 ; WX 500 ; N uni1FC1 ; G 1848 +U 8130 ; WX 599 ; N uni1FC2 ; G 1849 +U 8131 ; WX 599 ; N uni1FC3 ; G 1850 +U 8132 ; WX 599 ; N uni1FC4 ; G 1851 +U 8134 ; WX 599 ; N uni1FC6 ; G 1852 +U 8135 ; WX 599 ; N uni1FC7 ; G 1853 +U 8136 ; WX 912 ; N uni1FC8 ; G 1854 +U 8137 ; WX 900 ; N uni1FC9 ; G 1855 +U 8138 ; WX 1063 ; N uni1FCA ; G 1856 +U 8139 ; WX 1039 ; N uni1FCB ; G 1857 +U 8140 ; WX 872 ; N uni1FCC ; G 1858 +U 8141 ; WX 500 ; N uni1FCD ; G 1859 +U 8142 ; WX 500 ; N uni1FCE ; G 1860 +U 8143 ; WX 500 ; N uni1FCF ; G 1861 +U 8144 ; WX 392 ; N uni1FD0 ; G 1862 +U 8145 ; WX 392 ; N uni1FD1 ; G 1863 +U 8146 ; WX 392 ; N uni1FD2 ; G 1864 +U 8147 ; WX 392 ; N uni1FD3 ; G 1865 +U 8150 ; WX 392 ; N uni1FD6 ; G 1866 +U 8151 ; WX 392 ; N uni1FD7 ; G 1867 +U 8152 ; WX 395 ; N uni1FD8 ; G 1868 +U 8153 ; WX 395 ; N uni1FD9 ; G 1869 +U 8154 ; WX 588 ; N uni1FDA ; G 1870 +U 8155 ; WX 562 ; N uni1FDB ; G 1871 +U 8157 ; WX 500 ; N uni1FDD ; G 1872 +U 8158 ; WX 500 ; N uni1FDE ; G 1873 +U 8159 ; WX 500 ; N uni1FDF ; G 1874 +U 8160 ; WX 608 ; N uni1FE0 ; G 1875 +U 8161 ; WX 608 ; N uni1FE1 ; G 1876 +U 8162 ; WX 608 ; N uni1FE2 ; G 1877 +U 8163 ; WX 608 ; N uni1FE3 ; G 1878 +U 8164 ; WX 588 ; N uni1FE4 ; G 1879 +U 8165 ; WX 588 ; N uni1FE5 ; G 1880 +U 8166 ; WX 608 ; N uni1FE6 ; G 1881 +U 8167 ; WX 608 ; N uni1FE7 ; G 1882 +U 8168 ; WX 660 ; N uni1FE8 ; G 1883 +U 8169 ; WX 660 ; N uni1FE9 ; G 1884 +U 8170 ; WX 921 ; N uni1FEA ; G 1885 +U 8171 ; WX 897 ; N uni1FEB ; G 1886 +U 8172 ; WX 790 ; N uni1FEC ; G 1887 +U 8173 ; WX 500 ; N uni1FED ; G 1888 +U 8174 ; WX 500 ; N uni1FEE ; G 1889 +U 8175 ; WX 500 ; N uni1FEF ; G 1890 +U 8178 ; WX 815 ; N uni1FF2 ; G 1891 +U 8179 ; WX 815 ; N uni1FF3 ; G 1892 +U 8180 ; WX 815 ; N uni1FF4 ; G 1893 +U 8182 ; WX 815 ; N uni1FF6 ; G 1894 +U 8183 ; WX 815 ; N uni1FF7 ; G 1895 +U 8184 ; WX 961 ; N uni1FF8 ; G 1896 +U 8185 ; WX 835 ; N uni1FF9 ; G 1897 +U 8186 ; WX 984 ; N uni1FFA ; G 1898 +U 8187 ; WX 853 ; N uni1FFB ; G 1899 +U 8188 ; WX 829 ; N uni1FFC ; G 1900 +U 8189 ; WX 500 ; N uni1FFD ; G 1901 +U 8190 ; WX 500 ; N uni1FFE ; G 1902 +U 8192 ; WX 500 ; N uni2000 ; G 1903 +U 8193 ; WX 1000 ; N uni2001 ; G 1904 +U 8194 ; WX 500 ; N uni2002 ; G 1905 +U 8195 ; WX 1000 ; N uni2003 ; G 1906 +U 8196 ; WX 330 ; N uni2004 ; G 1907 +U 8197 ; WX 250 ; N uni2005 ; G 1908 +U 8198 ; WX 167 ; N uni2006 ; G 1909 +U 8199 ; WX 636 ; N uni2007 ; G 1910 +U 8200 ; WX 318 ; N uni2008 ; G 1911 +U 8201 ; WX 200 ; N uni2009 ; G 1912 +U 8202 ; WX 100 ; N uni200A ; G 1913 +U 8203 ; WX 0 ; N uni200B ; G 1914 +U 8204 ; WX 0 ; N uni200C ; G 1915 +U 8205 ; WX 0 ; N uni200D ; G 1916 +U 8206 ; WX 0 ; N uni200E ; G 1917 +U 8207 ; WX 0 ; N uni200F ; G 1918 +U 8208 ; WX 338 ; N uni2010 ; G 1919 +U 8209 ; WX 338 ; N uni2011 ; G 1920 +U 8210 ; WX 636 ; N figuredash ; G 1921 +U 8211 ; WX 500 ; N endash ; G 1922 +U 8212 ; WX 1000 ; N emdash ; G 1923 +U 8213 ; WX 1000 ; N uni2015 ; G 1924 +U 8214 ; WX 500 ; N uni2016 ; G 1925 +U 8215 ; WX 500 ; N underscoredbl ; G 1926 +U 8216 ; WX 318 ; N quoteleft ; G 1927 +U 8217 ; WX 318 ; N quoteright ; G 1928 +U 8218 ; WX 318 ; N quotesinglbase ; G 1929 +U 8219 ; WX 318 ; N quotereversed ; G 1930 +U 8220 ; WX 511 ; N quotedblleft ; G 1931 +U 8221 ; WX 511 ; N quotedblright ; G 1932 +U 8222 ; WX 518 ; N quotedblbase ; G 1933 +U 8223 ; WX 511 ; N uni201F ; G 1934 +U 8224 ; WX 500 ; N dagger ; G 1935 +U 8225 ; WX 500 ; N daggerdbl ; G 1936 +U 8226 ; WX 590 ; N bullet ; G 1937 +U 8227 ; WX 590 ; N uni2023 ; G 1938 +U 8228 ; WX 334 ; N onedotenleader ; G 1939 +U 8229 ; WX 667 ; N twodotenleader ; G 1940 +U 8230 ; WX 1000 ; N ellipsis ; G 1941 +U 8234 ; WX 0 ; N uni202A ; G 1942 +U 8235 ; WX 0 ; N uni202B ; G 1943 +U 8236 ; WX 0 ; N uni202C ; G 1944 +U 8237 ; WX 0 ; N uni202D ; G 1945 +U 8238 ; WX 0 ; N uni202E ; G 1946 +U 8239 ; WX 200 ; N uni202F ; G 1947 +U 8240 ; WX 1342 ; N perthousand ; G 1948 +U 8241 ; WX 1734 ; N uni2031 ; G 1949 +U 8242 ; WX 227 ; N minute ; G 1950 +U 8243 ; WX 374 ; N second ; G 1951 +U 8244 ; WX 520 ; N uni2034 ; G 1952 +U 8245 ; WX 227 ; N uni2035 ; G 1953 +U 8246 ; WX 374 ; N uni2036 ; G 1954 +U 8247 ; WX 520 ; N uni2037 ; G 1955 +U 8248 ; WX 339 ; N uni2038 ; G 1956 +U 8249 ; WX 400 ; N guilsinglleft ; G 1957 +U 8250 ; WX 400 ; N guilsinglright ; G 1958 +U 8252 ; WX 527 ; N exclamdbl ; G 1959 +U 8253 ; WX 536 ; N uni203D ; G 1960 +U 8254 ; WX 500 ; N uni203E ; G 1961 +U 8258 ; WX 1000 ; N uni2042 ; G 1962 +U 8260 ; WX 167 ; N fraction ; G 1963 +U 8261 ; WX 390 ; N uni2045 ; G 1964 +U 8262 ; WX 390 ; N uni2046 ; G 1965 +U 8263 ; WX 976 ; N uni2047 ; G 1966 +U 8264 ; WX 753 ; N uni2048 ; G 1967 +U 8265 ; WX 753 ; N uni2049 ; G 1968 +U 8267 ; WX 636 ; N uni204B ; G 1969 +U 8268 ; WX 500 ; N uni204C ; G 1970 +U 8269 ; WX 500 ; N uni204D ; G 1971 +U 8270 ; WX 500 ; N uni204E ; G 1972 +U 8271 ; WX 337 ; N uni204F ; G 1973 +U 8273 ; WX 500 ; N uni2051 ; G 1974 +U 8274 ; WX 450 ; N uni2052 ; G 1975 +U 8275 ; WX 1000 ; N uni2053 ; G 1976 +U 8279 ; WX 663 ; N uni2057 ; G 1977 +U 8287 ; WX 222 ; N uni205F ; G 1978 +U 8288 ; WX 0 ; N uni2060 ; G 1979 +U 8289 ; WX 0 ; N uni2061 ; G 1980 +U 8290 ; WX 0 ; N uni2062 ; G 1981 +U 8291 ; WX 0 ; N uni2063 ; G 1982 +U 8292 ; WX 0 ; N uni2064 ; G 1983 +U 8298 ; WX 0 ; N uni206A ; G 1984 +U 8299 ; WX 0 ; N uni206B ; G 1985 +U 8300 ; WX 0 ; N uni206C ; G 1986 +U 8301 ; WX 0 ; N uni206D ; G 1987 +U 8302 ; WX 0 ; N uni206E ; G 1988 +U 8303 ; WX 0 ; N uni206F ; G 1989 +U 8304 ; WX 401 ; N uni2070 ; G 1990 +U 8305 ; WX 201 ; N uni2071 ; G 1991 +U 8308 ; WX 401 ; N uni2074 ; G 1992 +U 8309 ; WX 401 ; N uni2075 ; G 1993 +U 8310 ; WX 401 ; N uni2076 ; G 1994 +U 8311 ; WX 401 ; N uni2077 ; G 1995 +U 8312 ; WX 401 ; N uni2078 ; G 1996 +U 8313 ; WX 401 ; N uni2079 ; G 1997 +U 8314 ; WX 528 ; N uni207A ; G 1998 +U 8315 ; WX 528 ; N uni207B ; G 1999 +U 8316 ; WX 528 ; N uni207C ; G 2000 +U 8317 ; WX 246 ; N uni207D ; G 2001 +U 8318 ; WX 246 ; N uni207E ; G 2002 +U 8319 ; WX 433 ; N uni207F ; G 2003 +U 8320 ; WX 401 ; N uni2080 ; G 2004 +U 8321 ; WX 401 ; N uni2081 ; G 2005 +U 8322 ; WX 401 ; N uni2082 ; G 2006 +U 8323 ; WX 401 ; N uni2083 ; G 2007 +U 8324 ; WX 401 ; N uni2084 ; G 2008 +U 8325 ; WX 401 ; N uni2085 ; G 2009 +U 8326 ; WX 401 ; N uni2086 ; G 2010 +U 8327 ; WX 401 ; N uni2087 ; G 2011 +U 8328 ; WX 401 ; N uni2088 ; G 2012 +U 8329 ; WX 401 ; N uni2089 ; G 2013 +U 8330 ; WX 528 ; N uni208A ; G 2014 +U 8331 ; WX 528 ; N uni208B ; G 2015 +U 8332 ; WX 528 ; N uni208C ; G 2016 +U 8333 ; WX 246 ; N uni208D ; G 2017 +U 8334 ; WX 246 ; N uni208E ; G 2018 +U 8336 ; WX 386 ; N uni2090 ; G 2019 +U 8337 ; WX 387 ; N uni2091 ; G 2020 +U 8338 ; WX 385 ; N uni2092 ; G 2021 +U 8339 ; WX 424 ; N uni2093 ; G 2022 +U 8340 ; WX 387 ; N uni2094 ; G 2023 +U 8341 ; WX 433 ; N uni2095 ; G 2024 +U 8342 ; WX 365 ; N uni2096 ; G 2025 +U 8343 ; WX 243 ; N uni2097 ; G 2026 +U 8344 ; WX 613 ; N uni2098 ; G 2027 +U 8345 ; WX 433 ; N uni2099 ; G 2028 +U 8346 ; WX 400 ; N uni209A ; G 2029 +U 8347 ; WX 337 ; N uni209B ; G 2030 +U 8348 ; WX 247 ; N uni209C ; G 2031 +U 8358 ; WX 636 ; N uni20A6 ; G 2032 +U 8364 ; WX 636 ; N Euro ; G 2033 +U 8367 ; WX 1057 ; N uni20AF ; G 2034 +U 8369 ; WX 706 ; N uni20B1 ; G 2035 +U 8372 ; WX 780 ; N uni20B4 ; G 2036 +U 8373 ; WX 636 ; N uni20B5 ; G 2037 +U 8376 ; WX 636 ; N uni20B8 ; G 2038 +U 8377 ; WX 636 ; N uni20B9 ; G 2039 +U 8378 ; WX 636 ; N uni20BA ; G 2040 +U 8381 ; WX 636 ; N uni20BD ; G 2041 +U 8450 ; WX 796 ; N uni2102 ; G 2042 +U 8451 ; WX 1119 ; N uni2103 ; G 2043 +U 8457 ; WX 1047 ; N uni2109 ; G 2044 +U 8461 ; WX 945 ; N uni210D ; G 2045 +U 8462 ; WX 644 ; N uni210E ; G 2046 +U 8463 ; WX 644 ; N uni210F ; G 2047 +U 8469 ; WX 914 ; N uni2115 ; G 2048 +U 8470 ; WX 946 ; N uni2116 ; G 2049 +U 8473 ; WX 752 ; N uni2119 ; G 2050 +U 8474 ; WX 871 ; N uni211A ; G 2051 +U 8477 ; WX 831 ; N uni211D ; G 2052 +U 8482 ; WX 1000 ; N trademark ; G 2053 +U 8484 ; WX 730 ; N uni2124 ; G 2054 +U 8486 ; WX 829 ; N uni2126 ; G 2055 +U 8487 ; WX 829 ; N uni2127 ; G 2056 +U 8490 ; WX 747 ; N uni212A ; G 2057 +U 8491 ; WX 722 ; N uni212B ; G 2058 +U 8498 ; WX 694 ; N uni2132 ; G 2059 +U 8508 ; WX 732 ; N uni213C ; G 2060 +U 8509 ; WX 660 ; N uni213D ; G 2061 +U 8510 ; WX 710 ; N uni213E ; G 2062 +U 8511 ; WX 944 ; N uni213F ; G 2063 +U 8512 ; WX 714 ; N uni2140 ; G 2064 +U 8513 ; WX 775 ; N uni2141 ; G 2065 +U 8514 ; WX 557 ; N uni2142 ; G 2066 +U 8515 ; WX 557 ; N uni2143 ; G 2067 +U 8516 ; WX 611 ; N uni2144 ; G 2068 +U 8517 ; WX 867 ; N uni2145 ; G 2069 +U 8518 ; WX 699 ; N uni2146 ; G 2070 +U 8519 ; WX 636 ; N uni2147 ; G 2071 +U 8520 ; WX 380 ; N uni2148 ; G 2072 +U 8521 ; WX 362 ; N uni2149 ; G 2073 +U 8523 ; WX 890 ; N uni214B ; G 2074 +U 8526 ; WX 514 ; N uni214E ; G 2075 +U 8528 ; WX 969 ; N uni2150 ; G 2076 +U 8529 ; WX 969 ; N uni2151 ; G 2077 +U 8530 ; WX 1370 ; N uni2152 ; G 2078 +U 8531 ; WX 969 ; N onethird ; G 2079 +U 8532 ; WX 969 ; N twothirds ; G 2080 +U 8533 ; WX 969 ; N uni2155 ; G 2081 +U 8534 ; WX 969 ; N uni2156 ; G 2082 +U 8535 ; WX 969 ; N uni2157 ; G 2083 +U 8536 ; WX 969 ; N uni2158 ; G 2084 +U 8537 ; WX 969 ; N uni2159 ; G 2085 +U 8538 ; WX 969 ; N uni215A ; G 2086 +U 8539 ; WX 969 ; N oneeighth ; G 2087 +U 8540 ; WX 969 ; N threeeighths ; G 2088 +U 8541 ; WX 969 ; N fiveeighths ; G 2089 +U 8542 ; WX 969 ; N seveneighths ; G 2090 +U 8543 ; WX 568 ; N uni215F ; G 2091 +U 8544 ; WX 395 ; N uni2160 ; G 2092 +U 8545 ; WX 680 ; N uni2161 ; G 2093 +U 8546 ; WX 964 ; N uni2162 ; G 2094 +U 8547 ; WX 999 ; N uni2163 ; G 2095 +U 8548 ; WX 722 ; N uni2164 ; G 2096 +U 8549 ; WX 1006 ; N uni2165 ; G 2097 +U 8550 ; WX 1291 ; N uni2166 ; G 2098 +U 8551 ; WX 1575 ; N uni2167 ; G 2099 +U 8552 ; WX 965 ; N uni2168 ; G 2100 +U 8553 ; WX 712 ; N uni2169 ; G 2101 +U 8554 ; WX 969 ; N uni216A ; G 2102 +U 8555 ; WX 1253 ; N uni216B ; G 2103 +U 8556 ; WX 664 ; N uni216C ; G 2104 +U 8557 ; WX 765 ; N uni216D ; G 2105 +U 8558 ; WX 802 ; N uni216E ; G 2106 +U 8559 ; WX 1024 ; N uni216F ; G 2107 +U 8560 ; WX 320 ; N uni2170 ; G 2108 +U 8561 ; WX 640 ; N uni2171 ; G 2109 +U 8562 ; WX 959 ; N uni2172 ; G 2110 +U 8563 ; WX 885 ; N uni2173 ; G 2111 +U 8564 ; WX 565 ; N uni2174 ; G 2112 +U 8565 ; WX 885 ; N uni2175 ; G 2113 +U 8566 ; WX 1205 ; N uni2176 ; G 2114 +U 8567 ; WX 1524 ; N uni2177 ; G 2115 +U 8568 ; WX 884 ; N uni2178 ; G 2116 +U 8569 ; WX 564 ; N uni2179 ; G 2117 +U 8570 ; WX 884 ; N uni217A ; G 2118 +U 8571 ; WX 1204 ; N uni217B ; G 2119 +U 8572 ; WX 320 ; N uni217C ; G 2120 +U 8573 ; WX 560 ; N uni217D ; G 2121 +U 8574 ; WX 640 ; N uni217E ; G 2122 +U 8575 ; WX 948 ; N uni217F ; G 2123 +U 8576 ; WX 1206 ; N uni2180 ; G 2124 +U 8577 ; WX 802 ; N uni2181 ; G 2125 +U 8578 ; WX 1206 ; N uni2182 ; G 2126 +U 8579 ; WX 765 ; N uni2183 ; G 2127 +U 8580 ; WX 560 ; N uni2184 ; G 2128 +U 8581 ; WX 765 ; N uni2185 ; G 2129 +U 8585 ; WX 969 ; N uni2189 ; G 2130 +U 8592 ; WX 838 ; N arrowleft ; G 2131 +U 8593 ; WX 838 ; N arrowup ; G 2132 +U 8594 ; WX 838 ; N arrowright ; G 2133 +U 8595 ; WX 838 ; N arrowdown ; G 2134 +U 8596 ; WX 838 ; N arrowboth ; G 2135 +U 8597 ; WX 838 ; N arrowupdn ; G 2136 +U 8598 ; WX 838 ; N uni2196 ; G 2137 +U 8599 ; WX 838 ; N uni2197 ; G 2138 +U 8600 ; WX 838 ; N uni2198 ; G 2139 +U 8601 ; WX 838 ; N uni2199 ; G 2140 +U 8602 ; WX 838 ; N uni219A ; G 2141 +U 8603 ; WX 838 ; N uni219B ; G 2142 +U 8604 ; WX 838 ; N uni219C ; G 2143 +U 8605 ; WX 838 ; N uni219D ; G 2144 +U 8606 ; WX 838 ; N uni219E ; G 2145 +U 8607 ; WX 838 ; N uni219F ; G 2146 +U 8608 ; WX 838 ; N uni21A0 ; G 2147 +U 8609 ; WX 838 ; N uni21A1 ; G 2148 +U 8610 ; WX 838 ; N uni21A2 ; G 2149 +U 8611 ; WX 838 ; N uni21A3 ; G 2150 +U 8612 ; WX 838 ; N uni21A4 ; G 2151 +U 8613 ; WX 838 ; N uni21A5 ; G 2152 +U 8614 ; WX 838 ; N uni21A6 ; G 2153 +U 8615 ; WX 838 ; N uni21A7 ; G 2154 +U 8616 ; WX 838 ; N arrowupdnbse ; G 2155 +U 8617 ; WX 838 ; N uni21A9 ; G 2156 +U 8618 ; WX 838 ; N uni21AA ; G 2157 +U 8619 ; WX 838 ; N uni21AB ; G 2158 +U 8620 ; WX 838 ; N uni21AC ; G 2159 +U 8621 ; WX 838 ; N uni21AD ; G 2160 +U 8622 ; WX 838 ; N uni21AE ; G 2161 +U 8623 ; WX 838 ; N uni21AF ; G 2162 +U 8624 ; WX 838 ; N uni21B0 ; G 2163 +U 8625 ; WX 838 ; N uni21B1 ; G 2164 +U 8626 ; WX 838 ; N uni21B2 ; G 2165 +U 8627 ; WX 838 ; N uni21B3 ; G 2166 +U 8628 ; WX 838 ; N uni21B4 ; G 2167 +U 8629 ; WX 838 ; N carriagereturn ; G 2168 +U 8630 ; WX 838 ; N uni21B6 ; G 2169 +U 8631 ; WX 838 ; N uni21B7 ; G 2170 +U 8632 ; WX 838 ; N uni21B8 ; G 2171 +U 8633 ; WX 838 ; N uni21B9 ; G 2172 +U 8634 ; WX 838 ; N uni21BA ; G 2173 +U 8635 ; WX 838 ; N uni21BB ; G 2174 +U 8636 ; WX 838 ; N uni21BC ; G 2175 +U 8637 ; WX 838 ; N uni21BD ; G 2176 +U 8638 ; WX 838 ; N uni21BE ; G 2177 +U 8639 ; WX 838 ; N uni21BF ; G 2178 +U 8640 ; WX 838 ; N uni21C0 ; G 2179 +U 8641 ; WX 838 ; N uni21C1 ; G 2180 +U 8642 ; WX 838 ; N uni21C2 ; G 2181 +U 8643 ; WX 838 ; N uni21C3 ; G 2182 +U 8644 ; WX 838 ; N uni21C4 ; G 2183 +U 8645 ; WX 838 ; N uni21C5 ; G 2184 +U 8646 ; WX 838 ; N uni21C6 ; G 2185 +U 8647 ; WX 838 ; N uni21C7 ; G 2186 +U 8648 ; WX 838 ; N uni21C8 ; G 2187 +U 8649 ; WX 838 ; N uni21C9 ; G 2188 +U 8650 ; WX 838 ; N uni21CA ; G 2189 +U 8651 ; WX 838 ; N uni21CB ; G 2190 +U 8652 ; WX 838 ; N uni21CC ; G 2191 +U 8653 ; WX 838 ; N uni21CD ; G 2192 +U 8654 ; WX 838 ; N uni21CE ; G 2193 +U 8655 ; WX 838 ; N uni21CF ; G 2194 +U 8656 ; WX 838 ; N arrowdblleft ; G 2195 +U 8657 ; WX 838 ; N arrowdblup ; G 2196 +U 8658 ; WX 838 ; N arrowdblright ; G 2197 +U 8659 ; WX 838 ; N arrowdbldown ; G 2198 +U 8660 ; WX 838 ; N arrowdblboth ; G 2199 +U 8661 ; WX 838 ; N uni21D5 ; G 2200 +U 8662 ; WX 838 ; N uni21D6 ; G 2201 +U 8663 ; WX 838 ; N uni21D7 ; G 2202 +U 8664 ; WX 838 ; N uni21D8 ; G 2203 +U 8665 ; WX 838 ; N uni21D9 ; G 2204 +U 8666 ; WX 838 ; N uni21DA ; G 2205 +U 8667 ; WX 838 ; N uni21DB ; G 2206 +U 8668 ; WX 838 ; N uni21DC ; G 2207 +U 8669 ; WX 838 ; N uni21DD ; G 2208 +U 8670 ; WX 838 ; N uni21DE ; G 2209 +U 8671 ; WX 838 ; N uni21DF ; G 2210 +U 8672 ; WX 838 ; N uni21E0 ; G 2211 +U 8673 ; WX 838 ; N uni21E1 ; G 2212 +U 8674 ; WX 838 ; N uni21E2 ; G 2213 +U 8675 ; WX 838 ; N uni21E3 ; G 2214 +U 8676 ; WX 838 ; N uni21E4 ; G 2215 +U 8677 ; WX 838 ; N uni21E5 ; G 2216 +U 8678 ; WX 838 ; N uni21E6 ; G 2217 +U 8679 ; WX 838 ; N uni21E7 ; G 2218 +U 8680 ; WX 838 ; N uni21E8 ; G 2219 +U 8681 ; WX 838 ; N uni21E9 ; G 2220 +U 8682 ; WX 838 ; N uni21EA ; G 2221 +U 8683 ; WX 838 ; N uni21EB ; G 2222 +U 8684 ; WX 838 ; N uni21EC ; G 2223 +U 8685 ; WX 838 ; N uni21ED ; G 2224 +U 8686 ; WX 838 ; N uni21EE ; G 2225 +U 8687 ; WX 838 ; N uni21EF ; G 2226 +U 8688 ; WX 838 ; N uni21F0 ; G 2227 +U 8689 ; WX 838 ; N uni21F1 ; G 2228 +U 8690 ; WX 838 ; N uni21F2 ; G 2229 +U 8691 ; WX 838 ; N uni21F3 ; G 2230 +U 8692 ; WX 838 ; N uni21F4 ; G 2231 +U 8693 ; WX 838 ; N uni21F5 ; G 2232 +U 8694 ; WX 838 ; N uni21F6 ; G 2233 +U 8695 ; WX 838 ; N uni21F7 ; G 2234 +U 8696 ; WX 838 ; N uni21F8 ; G 2235 +U 8697 ; WX 838 ; N uni21F9 ; G 2236 +U 8698 ; WX 838 ; N uni21FA ; G 2237 +U 8699 ; WX 838 ; N uni21FB ; G 2238 +U 8700 ; WX 838 ; N uni21FC ; G 2239 +U 8701 ; WX 838 ; N uni21FD ; G 2240 +U 8702 ; WX 838 ; N uni21FE ; G 2241 +U 8703 ; WX 838 ; N uni21FF ; G 2242 +U 8704 ; WX 604 ; N universal ; G 2243 +U 8706 ; WX 517 ; N partialdiff ; G 2244 +U 8707 ; WX 542 ; N existential ; G 2245 +U 8708 ; WX 542 ; N uni2204 ; G 2246 +U 8710 ; WX 698 ; N increment ; G 2247 +U 8711 ; WX 698 ; N gradient ; G 2248 +U 8712 ; WX 740 ; N element ; G 2249 +U 8713 ; WX 740 ; N notelement ; G 2250 +U 8715 ; WX 740 ; N suchthat ; G 2251 +U 8716 ; WX 740 ; N uni220C ; G 2252 +U 8719 ; WX 796 ; N product ; G 2253 +U 8720 ; WX 796 ; N uni2210 ; G 2254 +U 8721 ; WX 714 ; N summation ; G 2255 +U 8722 ; WX 838 ; N minus ; G 2256 +U 8723 ; WX 838 ; N uni2213 ; G 2257 +U 8724 ; WX 838 ; N uni2214 ; G 2258 +U 8725 ; WX 337 ; N uni2215 ; G 2259 +U 8727 ; WX 680 ; N asteriskmath ; G 2260 +U 8728 ; WX 490 ; N uni2218 ; G 2261 +U 8729 ; WX 490 ; N uni2219 ; G 2262 +U 8730 ; WX 637 ; N radical ; G 2263 +U 8731 ; WX 637 ; N uni221B ; G 2264 +U 8732 ; WX 637 ; N uni221C ; G 2265 +U 8733 ; WX 677 ; N proportional ; G 2266 +U 8734 ; WX 833 ; N infinity ; G 2267 +U 8735 ; WX 838 ; N orthogonal ; G 2268 +U 8736 ; WX 838 ; N angle ; G 2269 +U 8739 ; WX 291 ; N uni2223 ; G 2270 +U 8740 ; WX 479 ; N uni2224 ; G 2271 +U 8741 ; WX 462 ; N uni2225 ; G 2272 +U 8742 ; WX 634 ; N uni2226 ; G 2273 +U 8743 ; WX 732 ; N logicaland ; G 2274 +U 8744 ; WX 732 ; N logicalor ; G 2275 +U 8745 ; WX 838 ; N intersection ; G 2276 +U 8746 ; WX 838 ; N union ; G 2277 +U 8747 ; WX 521 ; N integral ; G 2278 +U 8748 ; WX 852 ; N uni222C ; G 2279 +U 8749 ; WX 1182 ; N uni222D ; G 2280 +U 8760 ; WX 838 ; N uni2238 ; G 2281 +U 8761 ; WX 838 ; N uni2239 ; G 2282 +U 8762 ; WX 838 ; N uni223A ; G 2283 +U 8763 ; WX 838 ; N uni223B ; G 2284 +U 8764 ; WX 838 ; N similar ; G 2285 +U 8765 ; WX 838 ; N uni223D ; G 2286 +U 8770 ; WX 838 ; N uni2242 ; G 2287 +U 8771 ; WX 838 ; N uni2243 ; G 2288 +U 8776 ; WX 838 ; N approxequal ; G 2289 +U 8784 ; WX 838 ; N uni2250 ; G 2290 +U 8785 ; WX 838 ; N uni2251 ; G 2291 +U 8786 ; WX 838 ; N uni2252 ; G 2292 +U 8787 ; WX 838 ; N uni2253 ; G 2293 +U 8788 ; WX 1033 ; N uni2254 ; G 2294 +U 8789 ; WX 1033 ; N uni2255 ; G 2295 +U 8800 ; WX 838 ; N notequal ; G 2296 +U 8801 ; WX 838 ; N equivalence ; G 2297 +U 8804 ; WX 838 ; N lessequal ; G 2298 +U 8805 ; WX 838 ; N greaterequal ; G 2299 +U 8834 ; WX 838 ; N propersubset ; G 2300 +U 8835 ; WX 838 ; N propersuperset ; G 2301 +U 8836 ; WX 838 ; N notsubset ; G 2302 +U 8837 ; WX 838 ; N uni2285 ; G 2303 +U 8838 ; WX 838 ; N reflexsubset ; G 2304 +U 8839 ; WX 838 ; N reflexsuperset ; G 2305 +U 8844 ; WX 838 ; N uni228C ; G 2306 +U 8845 ; WX 838 ; N uni228D ; G 2307 +U 8846 ; WX 838 ; N uni228E ; G 2308 +U 8847 ; WX 846 ; N uni228F ; G 2309 +U 8848 ; WX 846 ; N uni2290 ; G 2310 +U 8849 ; WX 846 ; N uni2291 ; G 2311 +U 8850 ; WX 846 ; N uni2292 ; G 2312 +U 8851 ; WX 838 ; N uni2293 ; G 2313 +U 8852 ; WX 838 ; N uni2294 ; G 2314 +U 8853 ; WX 838 ; N circleplus ; G 2315 +U 8854 ; WX 838 ; N uni2296 ; G 2316 +U 8855 ; WX 838 ; N circlemultiply ; G 2317 +U 8856 ; WX 838 ; N uni2298 ; G 2318 +U 8857 ; WX 838 ; N uni2299 ; G 2319 +U 8858 ; WX 838 ; N uni229A ; G 2320 +U 8859 ; WX 838 ; N uni229B ; G 2321 +U 8860 ; WX 838 ; N uni229C ; G 2322 +U 8861 ; WX 838 ; N uni229D ; G 2323 +U 8862 ; WX 838 ; N uni229E ; G 2324 +U 8863 ; WX 838 ; N uni229F ; G 2325 +U 8864 ; WX 838 ; N uni22A0 ; G 2326 +U 8865 ; WX 838 ; N uni22A1 ; G 2327 +U 8866 ; WX 860 ; N uni22A2 ; G 2328 +U 8867 ; WX 860 ; N uni22A3 ; G 2329 +U 8868 ; WX 940 ; N uni22A4 ; G 2330 +U 8869 ; WX 940 ; N perpendicular ; G 2331 +U 8870 ; WX 567 ; N uni22A6 ; G 2332 +U 8871 ; WX 567 ; N uni22A7 ; G 2333 +U 8872 ; WX 860 ; N uni22A8 ; G 2334 +U 8873 ; WX 860 ; N uni22A9 ; G 2335 +U 8874 ; WX 860 ; N uni22AA ; G 2336 +U 8875 ; WX 1031 ; N uni22AB ; G 2337 +U 8876 ; WX 860 ; N uni22AC ; G 2338 +U 8877 ; WX 860 ; N uni22AD ; G 2339 +U 8878 ; WX 860 ; N uni22AE ; G 2340 +U 8879 ; WX 1031 ; N uni22AF ; G 2341 +U 8900 ; WX 626 ; N uni22C4 ; G 2342 +U 8901 ; WX 342 ; N dotmath ; G 2343 +U 8962 ; WX 764 ; N house ; G 2344 +U 8968 ; WX 390 ; N uni2308 ; G 2345 +U 8969 ; WX 390 ; N uni2309 ; G 2346 +U 8970 ; WX 390 ; N uni230A ; G 2347 +U 8971 ; WX 390 ; N uni230B ; G 2348 +U 8976 ; WX 838 ; N revlogicalnot ; G 2349 +U 8977 ; WX 513 ; N uni2311 ; G 2350 +U 8984 ; WX 1000 ; N uni2318 ; G 2351 +U 8985 ; WX 838 ; N uni2319 ; G 2352 +U 8992 ; WX 521 ; N integraltp ; G 2353 +U 8993 ; WX 521 ; N integralbt ; G 2354 +U 8997 ; WX 1000 ; N uni2325 ; G 2355 +U 9000 ; WX 1443 ; N uni2328 ; G 2356 +U 9085 ; WX 919 ; N uni237D ; G 2357 +U 9115 ; WX 500 ; N uni239B ; G 2358 +U 9116 ; WX 500 ; N uni239C ; G 2359 +U 9117 ; WX 500 ; N uni239D ; G 2360 +U 9118 ; WX 500 ; N uni239E ; G 2361 +U 9119 ; WX 500 ; N uni239F ; G 2362 +U 9120 ; WX 500 ; N uni23A0 ; G 2363 +U 9121 ; WX 500 ; N uni23A1 ; G 2364 +U 9122 ; WX 500 ; N uni23A2 ; G 2365 +U 9123 ; WX 500 ; N uni23A3 ; G 2366 +U 9124 ; WX 500 ; N uni23A4 ; G 2367 +U 9125 ; WX 500 ; N uni23A5 ; G 2368 +U 9126 ; WX 500 ; N uni23A6 ; G 2369 +U 9127 ; WX 750 ; N uni23A7 ; G 2370 +U 9128 ; WX 750 ; N uni23A8 ; G 2371 +U 9129 ; WX 750 ; N uni23A9 ; G 2372 +U 9130 ; WX 750 ; N uni23AA ; G 2373 +U 9131 ; WX 750 ; N uni23AB ; G 2374 +U 9132 ; WX 750 ; N uni23AC ; G 2375 +U 9133 ; WX 750 ; N uni23AD ; G 2376 +U 9134 ; WX 521 ; N uni23AE ; G 2377 +U 9143 ; WX 637 ; N uni23B7 ; G 2378 +U 9167 ; WX 945 ; N uni23CF ; G 2379 +U 9251 ; WX 764 ; N uni2423 ; G 2380 +U 9472 ; WX 602 ; N SF100000 ; G 2381 +U 9473 ; WX 602 ; N uni2501 ; G 2382 +U 9474 ; WX 602 ; N SF110000 ; G 2383 +U 9475 ; WX 602 ; N uni2503 ; G 2384 +U 9476 ; WX 602 ; N uni2504 ; G 2385 +U 9477 ; WX 602 ; N uni2505 ; G 2386 +U 9478 ; WX 602 ; N uni2506 ; G 2387 +U 9479 ; WX 602 ; N uni2507 ; G 2388 +U 9480 ; WX 602 ; N uni2508 ; G 2389 +U 9481 ; WX 602 ; N uni2509 ; G 2390 +U 9482 ; WX 602 ; N uni250A ; G 2391 +U 9483 ; WX 602 ; N uni250B ; G 2392 +U 9484 ; WX 602 ; N SF010000 ; G 2393 +U 9485 ; WX 602 ; N uni250D ; G 2394 +U 9486 ; WX 602 ; N uni250E ; G 2395 +U 9487 ; WX 602 ; N uni250F ; G 2396 +U 9488 ; WX 602 ; N SF030000 ; G 2397 +U 9489 ; WX 602 ; N uni2511 ; G 2398 +U 9490 ; WX 602 ; N uni2512 ; G 2399 +U 9491 ; WX 602 ; N uni2513 ; G 2400 +U 9492 ; WX 602 ; N SF020000 ; G 2401 +U 9493 ; WX 602 ; N uni2515 ; G 2402 +U 9494 ; WX 602 ; N uni2516 ; G 2403 +U 9495 ; WX 602 ; N uni2517 ; G 2404 +U 9496 ; WX 602 ; N SF040000 ; G 2405 +U 9497 ; WX 602 ; N uni2519 ; G 2406 +U 9498 ; WX 602 ; N uni251A ; G 2407 +U 9499 ; WX 602 ; N uni251B ; G 2408 +U 9500 ; WX 602 ; N SF080000 ; G 2409 +U 9501 ; WX 602 ; N uni251D ; G 2410 +U 9502 ; WX 602 ; N uni251E ; G 2411 +U 9503 ; WX 602 ; N uni251F ; G 2412 +U 9504 ; WX 602 ; N uni2520 ; G 2413 +U 9505 ; WX 602 ; N uni2521 ; G 2414 +U 9506 ; WX 602 ; N uni2522 ; G 2415 +U 9507 ; WX 602 ; N uni2523 ; G 2416 +U 9508 ; WX 602 ; N SF090000 ; G 2417 +U 9509 ; WX 602 ; N uni2525 ; G 2418 +U 9510 ; WX 602 ; N uni2526 ; G 2419 +U 9511 ; WX 602 ; N uni2527 ; G 2420 +U 9512 ; WX 602 ; N uni2528 ; G 2421 +U 9513 ; WX 602 ; N uni2529 ; G 2422 +U 9514 ; WX 602 ; N uni252A ; G 2423 +U 9515 ; WX 602 ; N uni252B ; G 2424 +U 9516 ; WX 602 ; N SF060000 ; G 2425 +U 9517 ; WX 602 ; N uni252D ; G 2426 +U 9518 ; WX 602 ; N uni252E ; G 2427 +U 9519 ; WX 602 ; N uni252F ; G 2428 +U 9520 ; WX 602 ; N uni2530 ; G 2429 +U 9521 ; WX 602 ; N uni2531 ; G 2430 +U 9522 ; WX 602 ; N uni2532 ; G 2431 +U 9523 ; WX 602 ; N uni2533 ; G 2432 +U 9524 ; WX 602 ; N SF070000 ; G 2433 +U 9525 ; WX 602 ; N uni2535 ; G 2434 +U 9526 ; WX 602 ; N uni2536 ; G 2435 +U 9527 ; WX 602 ; N uni2537 ; G 2436 +U 9528 ; WX 602 ; N uni2538 ; G 2437 +U 9529 ; WX 602 ; N uni2539 ; G 2438 +U 9530 ; WX 602 ; N uni253A ; G 2439 +U 9531 ; WX 602 ; N uni253B ; G 2440 +U 9532 ; WX 602 ; N SF050000 ; G 2441 +U 9533 ; WX 602 ; N uni253D ; G 2442 +U 9534 ; WX 602 ; N uni253E ; G 2443 +U 9535 ; WX 602 ; N uni253F ; G 2444 +U 9536 ; WX 602 ; N uni2540 ; G 2445 +U 9537 ; WX 602 ; N uni2541 ; G 2446 +U 9538 ; WX 602 ; N uni2542 ; G 2447 +U 9539 ; WX 602 ; N uni2543 ; G 2448 +U 9540 ; WX 602 ; N uni2544 ; G 2449 +U 9541 ; WX 602 ; N uni2545 ; G 2450 +U 9542 ; WX 602 ; N uni2546 ; G 2451 +U 9543 ; WX 602 ; N uni2547 ; G 2452 +U 9544 ; WX 602 ; N uni2548 ; G 2453 +U 9545 ; WX 602 ; N uni2549 ; G 2454 +U 9546 ; WX 602 ; N uni254A ; G 2455 +U 9547 ; WX 602 ; N uni254B ; G 2456 +U 9548 ; WX 602 ; N uni254C ; G 2457 +U 9549 ; WX 602 ; N uni254D ; G 2458 +U 9550 ; WX 602 ; N uni254E ; G 2459 +U 9551 ; WX 602 ; N uni254F ; G 2460 +U 9552 ; WX 602 ; N SF430000 ; G 2461 +U 9553 ; WX 602 ; N SF240000 ; G 2462 +U 9554 ; WX 602 ; N SF510000 ; G 2463 +U 9555 ; WX 602 ; N SF520000 ; G 2464 +U 9556 ; WX 602 ; N SF390000 ; G 2465 +U 9557 ; WX 602 ; N SF220000 ; G 2466 +U 9558 ; WX 602 ; N SF210000 ; G 2467 +U 9559 ; WX 602 ; N SF250000 ; G 2468 +U 9560 ; WX 602 ; N SF500000 ; G 2469 +U 9561 ; WX 602 ; N SF490000 ; G 2470 +U 9562 ; WX 602 ; N SF380000 ; G 2471 +U 9563 ; WX 602 ; N SF280000 ; G 2472 +U 9564 ; WX 602 ; N SF270000 ; G 2473 +U 9565 ; WX 602 ; N SF260000 ; G 2474 +U 9566 ; WX 602 ; N SF360000 ; G 2475 +U 9567 ; WX 602 ; N SF370000 ; G 2476 +U 9568 ; WX 602 ; N SF420000 ; G 2477 +U 9569 ; WX 602 ; N SF190000 ; G 2478 +U 9570 ; WX 602 ; N SF200000 ; G 2479 +U 9571 ; WX 602 ; N SF230000 ; G 2480 +U 9572 ; WX 602 ; N SF470000 ; G 2481 +U 9573 ; WX 602 ; N SF480000 ; G 2482 +U 9574 ; WX 602 ; N SF410000 ; G 2483 +U 9575 ; WX 602 ; N SF450000 ; G 2484 +U 9576 ; WX 602 ; N SF460000 ; G 2485 +U 9577 ; WX 602 ; N SF400000 ; G 2486 +U 9578 ; WX 602 ; N SF540000 ; G 2487 +U 9579 ; WX 602 ; N SF530000 ; G 2488 +U 9580 ; WX 602 ; N SF440000 ; G 2489 +U 9581 ; WX 602 ; N uni256D ; G 2490 +U 9582 ; WX 602 ; N uni256E ; G 2491 +U 9583 ; WX 602 ; N uni256F ; G 2492 +U 9584 ; WX 602 ; N uni2570 ; G 2493 +U 9585 ; WX 602 ; N uni2571 ; G 2494 +U 9586 ; WX 602 ; N uni2572 ; G 2495 +U 9587 ; WX 602 ; N uni2573 ; G 2496 +U 9588 ; WX 602 ; N uni2574 ; G 2497 +U 9589 ; WX 602 ; N uni2575 ; G 2498 +U 9590 ; WX 602 ; N uni2576 ; G 2499 +U 9591 ; WX 602 ; N uni2577 ; G 2500 +U 9592 ; WX 602 ; N uni2578 ; G 2501 +U 9593 ; WX 602 ; N uni2579 ; G 2502 +U 9594 ; WX 602 ; N uni257A ; G 2503 +U 9595 ; WX 602 ; N uni257B ; G 2504 +U 9596 ; WX 602 ; N uni257C ; G 2505 +U 9597 ; WX 602 ; N uni257D ; G 2506 +U 9598 ; WX 602 ; N uni257E ; G 2507 +U 9599 ; WX 602 ; N uni257F ; G 2508 +U 9600 ; WX 769 ; N upblock ; G 2509 +U 9601 ; WX 769 ; N uni2581 ; G 2510 +U 9602 ; WX 769 ; N uni2582 ; G 2511 +U 9603 ; WX 769 ; N uni2583 ; G 2512 +U 9604 ; WX 769 ; N dnblock ; G 2513 +U 9605 ; WX 769 ; N uni2585 ; G 2514 +U 9606 ; WX 769 ; N uni2586 ; G 2515 +U 9607 ; WX 769 ; N uni2587 ; G 2516 +U 9608 ; WX 769 ; N block ; G 2517 +U 9609 ; WX 769 ; N uni2589 ; G 2518 +U 9610 ; WX 769 ; N uni258A ; G 2519 +U 9611 ; WX 769 ; N uni258B ; G 2520 +U 9612 ; WX 769 ; N lfblock ; G 2521 +U 9613 ; WX 769 ; N uni258D ; G 2522 +U 9614 ; WX 769 ; N uni258E ; G 2523 +U 9615 ; WX 769 ; N uni258F ; G 2524 +U 9616 ; WX 769 ; N rtblock ; G 2525 +U 9617 ; WX 769 ; N ltshade ; G 2526 +U 9618 ; WX 769 ; N shade ; G 2527 +U 9619 ; WX 769 ; N dkshade ; G 2528 +U 9620 ; WX 769 ; N uni2594 ; G 2529 +U 9621 ; WX 769 ; N uni2595 ; G 2530 +U 9622 ; WX 769 ; N uni2596 ; G 2531 +U 9623 ; WX 769 ; N uni2597 ; G 2532 +U 9624 ; WX 769 ; N uni2598 ; G 2533 +U 9625 ; WX 769 ; N uni2599 ; G 2534 +U 9626 ; WX 769 ; N uni259A ; G 2535 +U 9627 ; WX 769 ; N uni259B ; G 2536 +U 9628 ; WX 769 ; N uni259C ; G 2537 +U 9629 ; WX 769 ; N uni259D ; G 2538 +U 9630 ; WX 769 ; N uni259E ; G 2539 +U 9631 ; WX 769 ; N uni259F ; G 2540 +U 9632 ; WX 945 ; N filledbox ; G 2541 +U 9633 ; WX 945 ; N H22073 ; G 2542 +U 9634 ; WX 945 ; N uni25A2 ; G 2543 +U 9635 ; WX 945 ; N uni25A3 ; G 2544 +U 9636 ; WX 945 ; N uni25A4 ; G 2545 +U 9637 ; WX 945 ; N uni25A5 ; G 2546 +U 9638 ; WX 945 ; N uni25A6 ; G 2547 +U 9639 ; WX 945 ; N uni25A7 ; G 2548 +U 9640 ; WX 945 ; N uni25A8 ; G 2549 +U 9641 ; WX 945 ; N uni25A9 ; G 2550 +U 9642 ; WX 678 ; N H18543 ; G 2551 +U 9643 ; WX 678 ; N H18551 ; G 2552 +U 9644 ; WX 945 ; N filledrect ; G 2553 +U 9645 ; WX 945 ; N uni25AD ; G 2554 +U 9646 ; WX 550 ; N uni25AE ; G 2555 +U 9647 ; WX 550 ; N uni25AF ; G 2556 +U 9648 ; WX 769 ; N uni25B0 ; G 2557 +U 9649 ; WX 769 ; N uni25B1 ; G 2558 +U 9650 ; WX 769 ; N triagup ; G 2559 +U 9651 ; WX 769 ; N uni25B3 ; G 2560 +U 9652 ; WX 502 ; N uni25B4 ; G 2561 +U 9653 ; WX 502 ; N uni25B5 ; G 2562 +U 9654 ; WX 769 ; N uni25B6 ; G 2563 +U 9655 ; WX 769 ; N uni25B7 ; G 2564 +U 9656 ; WX 502 ; N uni25B8 ; G 2565 +U 9657 ; WX 502 ; N uni25B9 ; G 2566 +U 9658 ; WX 769 ; N triagrt ; G 2567 +U 9659 ; WX 769 ; N uni25BB ; G 2568 +U 9660 ; WX 769 ; N triagdn ; G 2569 +U 9661 ; WX 769 ; N uni25BD ; G 2570 +U 9662 ; WX 502 ; N uni25BE ; G 2571 +U 9663 ; WX 502 ; N uni25BF ; G 2572 +U 9664 ; WX 769 ; N uni25C0 ; G 2573 +U 9665 ; WX 769 ; N uni25C1 ; G 2574 +U 9666 ; WX 502 ; N uni25C2 ; G 2575 +U 9667 ; WX 502 ; N uni25C3 ; G 2576 +U 9668 ; WX 769 ; N triaglf ; G 2577 +U 9669 ; WX 769 ; N uni25C5 ; G 2578 +U 9670 ; WX 769 ; N uni25C6 ; G 2579 +U 9671 ; WX 769 ; N uni25C7 ; G 2580 +U 9672 ; WX 769 ; N uni25C8 ; G 2581 +U 9673 ; WX 873 ; N uni25C9 ; G 2582 +U 9674 ; WX 494 ; N lozenge ; G 2583 +U 9675 ; WX 873 ; N circle ; G 2584 +U 9676 ; WX 873 ; N uni25CC ; G 2585 +U 9677 ; WX 873 ; N uni25CD ; G 2586 +U 9678 ; WX 873 ; N uni25CE ; G 2587 +U 9679 ; WX 873 ; N H18533 ; G 2588 +U 9680 ; WX 873 ; N uni25D0 ; G 2589 +U 9681 ; WX 873 ; N uni25D1 ; G 2590 +U 9682 ; WX 873 ; N uni25D2 ; G 2591 +U 9683 ; WX 873 ; N uni25D3 ; G 2592 +U 9684 ; WX 873 ; N uni25D4 ; G 2593 +U 9685 ; WX 873 ; N uni25D5 ; G 2594 +U 9686 ; WX 527 ; N uni25D6 ; G 2595 +U 9687 ; WX 527 ; N uni25D7 ; G 2596 +U 9688 ; WX 791 ; N invbullet ; G 2597 +U 9689 ; WX 970 ; N invcircle ; G 2598 +U 9690 ; WX 970 ; N uni25DA ; G 2599 +U 9691 ; WX 970 ; N uni25DB ; G 2600 +U 9692 ; WX 387 ; N uni25DC ; G 2601 +U 9693 ; WX 387 ; N uni25DD ; G 2602 +U 9694 ; WX 387 ; N uni25DE ; G 2603 +U 9695 ; WX 387 ; N uni25DF ; G 2604 +U 9696 ; WX 873 ; N uni25E0 ; G 2605 +U 9697 ; WX 873 ; N uni25E1 ; G 2606 +U 9698 ; WX 769 ; N uni25E2 ; G 2607 +U 9699 ; WX 769 ; N uni25E3 ; G 2608 +U 9700 ; WX 769 ; N uni25E4 ; G 2609 +U 9701 ; WX 769 ; N uni25E5 ; G 2610 +U 9702 ; WX 590 ; N openbullet ; G 2611 +U 9703 ; WX 945 ; N uni25E7 ; G 2612 +U 9704 ; WX 945 ; N uni25E8 ; G 2613 +U 9705 ; WX 945 ; N uni25E9 ; G 2614 +U 9706 ; WX 945 ; N uni25EA ; G 2615 +U 9707 ; WX 945 ; N uni25EB ; G 2616 +U 9708 ; WX 769 ; N uni25EC ; G 2617 +U 9709 ; WX 769 ; N uni25ED ; G 2618 +U 9710 ; WX 769 ; N uni25EE ; G 2619 +U 9711 ; WX 1119 ; N uni25EF ; G 2620 +U 9712 ; WX 945 ; N uni25F0 ; G 2621 +U 9713 ; WX 945 ; N uni25F1 ; G 2622 +U 9714 ; WX 945 ; N uni25F2 ; G 2623 +U 9715 ; WX 945 ; N uni25F3 ; G 2624 +U 9716 ; WX 873 ; N uni25F4 ; G 2625 +U 9717 ; WX 873 ; N uni25F5 ; G 2626 +U 9718 ; WX 873 ; N uni25F6 ; G 2627 +U 9719 ; WX 873 ; N uni25F7 ; G 2628 +U 9720 ; WX 769 ; N uni25F8 ; G 2629 +U 9721 ; WX 769 ; N uni25F9 ; G 2630 +U 9722 ; WX 769 ; N uni25FA ; G 2631 +U 9723 ; WX 830 ; N uni25FB ; G 2632 +U 9724 ; WX 830 ; N uni25FC ; G 2633 +U 9725 ; WX 732 ; N uni25FD ; G 2634 +U 9726 ; WX 732 ; N uni25FE ; G 2635 +U 9727 ; WX 769 ; N uni25FF ; G 2636 +U 9728 ; WX 896 ; N uni2600 ; G 2637 +U 9784 ; WX 896 ; N uni2638 ; G 2638 +U 9785 ; WX 896 ; N uni2639 ; G 2639 +U 9786 ; WX 896 ; N smileface ; G 2640 +U 9787 ; WX 896 ; N invsmileface ; G 2641 +U 9788 ; WX 896 ; N sun ; G 2642 +U 9791 ; WX 614 ; N uni263F ; G 2643 +U 9792 ; WX 731 ; N female ; G 2644 +U 9793 ; WX 731 ; N uni2641 ; G 2645 +U 9794 ; WX 896 ; N male ; G 2646 +U 9795 ; WX 896 ; N uni2643 ; G 2647 +U 9796 ; WX 896 ; N uni2644 ; G 2648 +U 9797 ; WX 896 ; N uni2645 ; G 2649 +U 9798 ; WX 896 ; N uni2646 ; G 2650 +U 9799 ; WX 896 ; N uni2647 ; G 2651 +U 9824 ; WX 896 ; N spade ; G 2652 +U 9825 ; WX 896 ; N uni2661 ; G 2653 +U 9826 ; WX 896 ; N uni2662 ; G 2654 +U 9827 ; WX 896 ; N club ; G 2655 +U 9828 ; WX 896 ; N uni2664 ; G 2656 +U 9829 ; WX 896 ; N heart ; G 2657 +U 9830 ; WX 896 ; N diamond ; G 2658 +U 9831 ; WX 896 ; N uni2667 ; G 2659 +U 9833 ; WX 472 ; N uni2669 ; G 2660 +U 9834 ; WX 638 ; N musicalnote ; G 2661 +U 9835 ; WX 896 ; N musicalnotedbl ; G 2662 +U 9836 ; WX 896 ; N uni266C ; G 2663 +U 9837 ; WX 472 ; N uni266D ; G 2664 +U 9838 ; WX 357 ; N uni266E ; G 2665 +U 9839 ; WX 484 ; N uni266F ; G 2666 +U 10145 ; WX 838 ; N uni27A1 ; G 2667 +U 10181 ; WX 390 ; N uni27C5 ; G 2668 +U 10182 ; WX 390 ; N uni27C6 ; G 2669 +U 10208 ; WX 494 ; N uni27E0 ; G 2670 +U 10216 ; WX 390 ; N uni27E8 ; G 2671 +U 10217 ; WX 390 ; N uni27E9 ; G 2672 +U 10224 ; WX 838 ; N uni27F0 ; G 2673 +U 10225 ; WX 838 ; N uni27F1 ; G 2674 +U 10226 ; WX 838 ; N uni27F2 ; G 2675 +U 10227 ; WX 838 ; N uni27F3 ; G 2676 +U 10228 ; WX 1033 ; N uni27F4 ; G 2677 +U 10229 ; WX 1434 ; N uni27F5 ; G 2678 +U 10230 ; WX 1434 ; N uni27F6 ; G 2679 +U 10231 ; WX 1434 ; N uni27F7 ; G 2680 +U 10232 ; WX 1434 ; N uni27F8 ; G 2681 +U 10233 ; WX 1434 ; N uni27F9 ; G 2682 +U 10234 ; WX 1434 ; N uni27FA ; G 2683 +U 10235 ; WX 1434 ; N uni27FB ; G 2684 +U 10236 ; WX 1434 ; N uni27FC ; G 2685 +U 10237 ; WX 1434 ; N uni27FD ; G 2686 +U 10238 ; WX 1434 ; N uni27FE ; G 2687 +U 10239 ; WX 1434 ; N uni27FF ; G 2688 +U 10240 ; WX 732 ; N uni2800 ; G 2689 +U 10241 ; WX 732 ; N uni2801 ; G 2690 +U 10242 ; WX 732 ; N uni2802 ; G 2691 +U 10243 ; WX 732 ; N uni2803 ; G 2692 +U 10244 ; WX 732 ; N uni2804 ; G 2693 +U 10245 ; WX 732 ; N uni2805 ; G 2694 +U 10246 ; WX 732 ; N uni2806 ; G 2695 +U 10247 ; WX 732 ; N uni2807 ; G 2696 +U 10248 ; WX 732 ; N uni2808 ; G 2697 +U 10249 ; WX 732 ; N uni2809 ; G 2698 +U 10250 ; WX 732 ; N uni280A ; G 2699 +U 10251 ; WX 732 ; N uni280B ; G 2700 +U 10252 ; WX 732 ; N uni280C ; G 2701 +U 10253 ; WX 732 ; N uni280D ; G 2702 +U 10254 ; WX 732 ; N uni280E ; G 2703 +U 10255 ; WX 732 ; N uni280F ; G 2704 +U 10256 ; WX 732 ; N uni2810 ; G 2705 +U 10257 ; WX 732 ; N uni2811 ; G 2706 +U 10258 ; WX 732 ; N uni2812 ; G 2707 +U 10259 ; WX 732 ; N uni2813 ; G 2708 +U 10260 ; WX 732 ; N uni2814 ; G 2709 +U 10261 ; WX 732 ; N uni2815 ; G 2710 +U 10262 ; WX 732 ; N uni2816 ; G 2711 +U 10263 ; WX 732 ; N uni2817 ; G 2712 +U 10264 ; WX 732 ; N uni2818 ; G 2713 +U 10265 ; WX 732 ; N uni2819 ; G 2714 +U 10266 ; WX 732 ; N uni281A ; G 2715 +U 10267 ; WX 732 ; N uni281B ; G 2716 +U 10268 ; WX 732 ; N uni281C ; G 2717 +U 10269 ; WX 732 ; N uni281D ; G 2718 +U 10270 ; WX 732 ; N uni281E ; G 2719 +U 10271 ; WX 732 ; N uni281F ; G 2720 +U 10272 ; WX 732 ; N uni2820 ; G 2721 +U 10273 ; WX 732 ; N uni2821 ; G 2722 +U 10274 ; WX 732 ; N uni2822 ; G 2723 +U 10275 ; WX 732 ; N uni2823 ; G 2724 +U 10276 ; WX 732 ; N uni2824 ; G 2725 +U 10277 ; WX 732 ; N uni2825 ; G 2726 +U 10278 ; WX 732 ; N uni2826 ; G 2727 +U 10279 ; WX 732 ; N uni2827 ; G 2728 +U 10280 ; WX 732 ; N uni2828 ; G 2729 +U 10281 ; WX 732 ; N uni2829 ; G 2730 +U 10282 ; WX 732 ; N uni282A ; G 2731 +U 10283 ; WX 732 ; N uni282B ; G 2732 +U 10284 ; WX 732 ; N uni282C ; G 2733 +U 10285 ; WX 732 ; N uni282D ; G 2734 +U 10286 ; WX 732 ; N uni282E ; G 2735 +U 10287 ; WX 732 ; N uni282F ; G 2736 +U 10288 ; WX 732 ; N uni2830 ; G 2737 +U 10289 ; WX 732 ; N uni2831 ; G 2738 +U 10290 ; WX 732 ; N uni2832 ; G 2739 +U 10291 ; WX 732 ; N uni2833 ; G 2740 +U 10292 ; WX 732 ; N uni2834 ; G 2741 +U 10293 ; WX 732 ; N uni2835 ; G 2742 +U 10294 ; WX 732 ; N uni2836 ; G 2743 +U 10295 ; WX 732 ; N uni2837 ; G 2744 +U 10296 ; WX 732 ; N uni2838 ; G 2745 +U 10297 ; WX 732 ; N uni2839 ; G 2746 +U 10298 ; WX 732 ; N uni283A ; G 2747 +U 10299 ; WX 732 ; N uni283B ; G 2748 +U 10300 ; WX 732 ; N uni283C ; G 2749 +U 10301 ; WX 732 ; N uni283D ; G 2750 +U 10302 ; WX 732 ; N uni283E ; G 2751 +U 10303 ; WX 732 ; N uni283F ; G 2752 +U 10304 ; WX 732 ; N uni2840 ; G 2753 +U 10305 ; WX 732 ; N uni2841 ; G 2754 +U 10306 ; WX 732 ; N uni2842 ; G 2755 +U 10307 ; WX 732 ; N uni2843 ; G 2756 +U 10308 ; WX 732 ; N uni2844 ; G 2757 +U 10309 ; WX 732 ; N uni2845 ; G 2758 +U 10310 ; WX 732 ; N uni2846 ; G 2759 +U 10311 ; WX 732 ; N uni2847 ; G 2760 +U 10312 ; WX 732 ; N uni2848 ; G 2761 +U 10313 ; WX 732 ; N uni2849 ; G 2762 +U 10314 ; WX 732 ; N uni284A ; G 2763 +U 10315 ; WX 732 ; N uni284B ; G 2764 +U 10316 ; WX 732 ; N uni284C ; G 2765 +U 10317 ; WX 732 ; N uni284D ; G 2766 +U 10318 ; WX 732 ; N uni284E ; G 2767 +U 10319 ; WX 732 ; N uni284F ; G 2768 +U 10320 ; WX 732 ; N uni2850 ; G 2769 +U 10321 ; WX 732 ; N uni2851 ; G 2770 +U 10322 ; WX 732 ; N uni2852 ; G 2771 +U 10323 ; WX 732 ; N uni2853 ; G 2772 +U 10324 ; WX 732 ; N uni2854 ; G 2773 +U 10325 ; WX 732 ; N uni2855 ; G 2774 +U 10326 ; WX 732 ; N uni2856 ; G 2775 +U 10327 ; WX 732 ; N uni2857 ; G 2776 +U 10328 ; WX 732 ; N uni2858 ; G 2777 +U 10329 ; WX 732 ; N uni2859 ; G 2778 +U 10330 ; WX 732 ; N uni285A ; G 2779 +U 10331 ; WX 732 ; N uni285B ; G 2780 +U 10332 ; WX 732 ; N uni285C ; G 2781 +U 10333 ; WX 732 ; N uni285D ; G 2782 +U 10334 ; WX 732 ; N uni285E ; G 2783 +U 10335 ; WX 732 ; N uni285F ; G 2784 +U 10336 ; WX 732 ; N uni2860 ; G 2785 +U 10337 ; WX 732 ; N uni2861 ; G 2786 +U 10338 ; WX 732 ; N uni2862 ; G 2787 +U 10339 ; WX 732 ; N uni2863 ; G 2788 +U 10340 ; WX 732 ; N uni2864 ; G 2789 +U 10341 ; WX 732 ; N uni2865 ; G 2790 +U 10342 ; WX 732 ; N uni2866 ; G 2791 +U 10343 ; WX 732 ; N uni2867 ; G 2792 +U 10344 ; WX 732 ; N uni2868 ; G 2793 +U 10345 ; WX 732 ; N uni2869 ; G 2794 +U 10346 ; WX 732 ; N uni286A ; G 2795 +U 10347 ; WX 732 ; N uni286B ; G 2796 +U 10348 ; WX 732 ; N uni286C ; G 2797 +U 10349 ; WX 732 ; N uni286D ; G 2798 +U 10350 ; WX 732 ; N uni286E ; G 2799 +U 10351 ; WX 732 ; N uni286F ; G 2800 +U 10352 ; WX 732 ; N uni2870 ; G 2801 +U 10353 ; WX 732 ; N uni2871 ; G 2802 +U 10354 ; WX 732 ; N uni2872 ; G 2803 +U 10355 ; WX 732 ; N uni2873 ; G 2804 +U 10356 ; WX 732 ; N uni2874 ; G 2805 +U 10357 ; WX 732 ; N uni2875 ; G 2806 +U 10358 ; WX 732 ; N uni2876 ; G 2807 +U 10359 ; WX 732 ; N uni2877 ; G 2808 +U 10360 ; WX 732 ; N uni2878 ; G 2809 +U 10361 ; WX 732 ; N uni2879 ; G 2810 +U 10362 ; WX 732 ; N uni287A ; G 2811 +U 10363 ; WX 732 ; N uni287B ; G 2812 +U 10364 ; WX 732 ; N uni287C ; G 2813 +U 10365 ; WX 732 ; N uni287D ; G 2814 +U 10366 ; WX 732 ; N uni287E ; G 2815 +U 10367 ; WX 732 ; N uni287F ; G 2816 +U 10368 ; WX 732 ; N uni2880 ; G 2817 +U 10369 ; WX 732 ; N uni2881 ; G 2818 +U 10370 ; WX 732 ; N uni2882 ; G 2819 +U 10371 ; WX 732 ; N uni2883 ; G 2820 +U 10372 ; WX 732 ; N uni2884 ; G 2821 +U 10373 ; WX 732 ; N uni2885 ; G 2822 +U 10374 ; WX 732 ; N uni2886 ; G 2823 +U 10375 ; WX 732 ; N uni2887 ; G 2824 +U 10376 ; WX 732 ; N uni2888 ; G 2825 +U 10377 ; WX 732 ; N uni2889 ; G 2826 +U 10378 ; WX 732 ; N uni288A ; G 2827 +U 10379 ; WX 732 ; N uni288B ; G 2828 +U 10380 ; WX 732 ; N uni288C ; G 2829 +U 10381 ; WX 732 ; N uni288D ; G 2830 +U 10382 ; WX 732 ; N uni288E ; G 2831 +U 10383 ; WX 732 ; N uni288F ; G 2832 +U 10384 ; WX 732 ; N uni2890 ; G 2833 +U 10385 ; WX 732 ; N uni2891 ; G 2834 +U 10386 ; WX 732 ; N uni2892 ; G 2835 +U 10387 ; WX 732 ; N uni2893 ; G 2836 +U 10388 ; WX 732 ; N uni2894 ; G 2837 +U 10389 ; WX 732 ; N uni2895 ; G 2838 +U 10390 ; WX 732 ; N uni2896 ; G 2839 +U 10391 ; WX 732 ; N uni2897 ; G 2840 +U 10392 ; WX 732 ; N uni2898 ; G 2841 +U 10393 ; WX 732 ; N uni2899 ; G 2842 +U 10394 ; WX 732 ; N uni289A ; G 2843 +U 10395 ; WX 732 ; N uni289B ; G 2844 +U 10396 ; WX 732 ; N uni289C ; G 2845 +U 10397 ; WX 732 ; N uni289D ; G 2846 +U 10398 ; WX 732 ; N uni289E ; G 2847 +U 10399 ; WX 732 ; N uni289F ; G 2848 +U 10400 ; WX 732 ; N uni28A0 ; G 2849 +U 10401 ; WX 732 ; N uni28A1 ; G 2850 +U 10402 ; WX 732 ; N uni28A2 ; G 2851 +U 10403 ; WX 732 ; N uni28A3 ; G 2852 +U 10404 ; WX 732 ; N uni28A4 ; G 2853 +U 10405 ; WX 732 ; N uni28A5 ; G 2854 +U 10406 ; WX 732 ; N uni28A6 ; G 2855 +U 10407 ; WX 732 ; N uni28A7 ; G 2856 +U 10408 ; WX 732 ; N uni28A8 ; G 2857 +U 10409 ; WX 732 ; N uni28A9 ; G 2858 +U 10410 ; WX 732 ; N uni28AA ; G 2859 +U 10411 ; WX 732 ; N uni28AB ; G 2860 +U 10412 ; WX 732 ; N uni28AC ; G 2861 +U 10413 ; WX 732 ; N uni28AD ; G 2862 +U 10414 ; WX 732 ; N uni28AE ; G 2863 +U 10415 ; WX 732 ; N uni28AF ; G 2864 +U 10416 ; WX 732 ; N uni28B0 ; G 2865 +U 10417 ; WX 732 ; N uni28B1 ; G 2866 +U 10418 ; WX 732 ; N uni28B2 ; G 2867 +U 10419 ; WX 732 ; N uni28B3 ; G 2868 +U 10420 ; WX 732 ; N uni28B4 ; G 2869 +U 10421 ; WX 732 ; N uni28B5 ; G 2870 +U 10422 ; WX 732 ; N uni28B6 ; G 2871 +U 10423 ; WX 732 ; N uni28B7 ; G 2872 +U 10424 ; WX 732 ; N uni28B8 ; G 2873 +U 10425 ; WX 732 ; N uni28B9 ; G 2874 +U 10426 ; WX 732 ; N uni28BA ; G 2875 +U 10427 ; WX 732 ; N uni28BB ; G 2876 +U 10428 ; WX 732 ; N uni28BC ; G 2877 +U 10429 ; WX 732 ; N uni28BD ; G 2878 +U 10430 ; WX 732 ; N uni28BE ; G 2879 +U 10431 ; WX 732 ; N uni28BF ; G 2880 +U 10432 ; WX 732 ; N uni28C0 ; G 2881 +U 10433 ; WX 732 ; N uni28C1 ; G 2882 +U 10434 ; WX 732 ; N uni28C2 ; G 2883 +U 10435 ; WX 732 ; N uni28C3 ; G 2884 +U 10436 ; WX 732 ; N uni28C4 ; G 2885 +U 10437 ; WX 732 ; N uni28C5 ; G 2886 +U 10438 ; WX 732 ; N uni28C6 ; G 2887 +U 10439 ; WX 732 ; N uni28C7 ; G 2888 +U 10440 ; WX 732 ; N uni28C8 ; G 2889 +U 10441 ; WX 732 ; N uni28C9 ; G 2890 +U 10442 ; WX 732 ; N uni28CA ; G 2891 +U 10443 ; WX 732 ; N uni28CB ; G 2892 +U 10444 ; WX 732 ; N uni28CC ; G 2893 +U 10445 ; WX 732 ; N uni28CD ; G 2894 +U 10446 ; WX 732 ; N uni28CE ; G 2895 +U 10447 ; WX 732 ; N uni28CF ; G 2896 +U 10448 ; WX 732 ; N uni28D0 ; G 2897 +U 10449 ; WX 732 ; N uni28D1 ; G 2898 +U 10450 ; WX 732 ; N uni28D2 ; G 2899 +U 10451 ; WX 732 ; N uni28D3 ; G 2900 +U 10452 ; WX 732 ; N uni28D4 ; G 2901 +U 10453 ; WX 732 ; N uni28D5 ; G 2902 +U 10454 ; WX 732 ; N uni28D6 ; G 2903 +U 10455 ; WX 732 ; N uni28D7 ; G 2904 +U 10456 ; WX 732 ; N uni28D8 ; G 2905 +U 10457 ; WX 732 ; N uni28D9 ; G 2906 +U 10458 ; WX 732 ; N uni28DA ; G 2907 +U 10459 ; WX 732 ; N uni28DB ; G 2908 +U 10460 ; WX 732 ; N uni28DC ; G 2909 +U 10461 ; WX 732 ; N uni28DD ; G 2910 +U 10462 ; WX 732 ; N uni28DE ; G 2911 +U 10463 ; WX 732 ; N uni28DF ; G 2912 +U 10464 ; WX 732 ; N uni28E0 ; G 2913 +U 10465 ; WX 732 ; N uni28E1 ; G 2914 +U 10466 ; WX 732 ; N uni28E2 ; G 2915 +U 10467 ; WX 732 ; N uni28E3 ; G 2916 +U 10468 ; WX 732 ; N uni28E4 ; G 2917 +U 10469 ; WX 732 ; N uni28E5 ; G 2918 +U 10470 ; WX 732 ; N uni28E6 ; G 2919 +U 10471 ; WX 732 ; N uni28E7 ; G 2920 +U 10472 ; WX 732 ; N uni28E8 ; G 2921 +U 10473 ; WX 732 ; N uni28E9 ; G 2922 +U 10474 ; WX 732 ; N uni28EA ; G 2923 +U 10475 ; WX 732 ; N uni28EB ; G 2924 +U 10476 ; WX 732 ; N uni28EC ; G 2925 +U 10477 ; WX 732 ; N uni28ED ; G 2926 +U 10478 ; WX 732 ; N uni28EE ; G 2927 +U 10479 ; WX 732 ; N uni28EF ; G 2928 +U 10480 ; WX 732 ; N uni28F0 ; G 2929 +U 10481 ; WX 732 ; N uni28F1 ; G 2930 +U 10482 ; WX 732 ; N uni28F2 ; G 2931 +U 10483 ; WX 732 ; N uni28F3 ; G 2932 +U 10484 ; WX 732 ; N uni28F4 ; G 2933 +U 10485 ; WX 732 ; N uni28F5 ; G 2934 +U 10486 ; WX 732 ; N uni28F6 ; G 2935 +U 10487 ; WX 732 ; N uni28F7 ; G 2936 +U 10488 ; WX 732 ; N uni28F8 ; G 2937 +U 10489 ; WX 732 ; N uni28F9 ; G 2938 +U 10490 ; WX 732 ; N uni28FA ; G 2939 +U 10491 ; WX 732 ; N uni28FB ; G 2940 +U 10492 ; WX 732 ; N uni28FC ; G 2941 +U 10493 ; WX 732 ; N uni28FD ; G 2942 +U 10494 ; WX 732 ; N uni28FE ; G 2943 +U 10495 ; WX 732 ; N uni28FF ; G 2944 +U 10496 ; WX 838 ; N uni2900 ; G 2945 +U 10497 ; WX 838 ; N uni2901 ; G 2946 +U 10498 ; WX 838 ; N uni2902 ; G 2947 +U 10499 ; WX 838 ; N uni2903 ; G 2948 +U 10500 ; WX 838 ; N uni2904 ; G 2949 +U 10501 ; WX 838 ; N uni2905 ; G 2950 +U 10502 ; WX 838 ; N uni2906 ; G 2951 +U 10503 ; WX 838 ; N uni2907 ; G 2952 +U 10504 ; WX 838 ; N uni2908 ; G 2953 +U 10505 ; WX 838 ; N uni2909 ; G 2954 +U 10506 ; WX 838 ; N uni290A ; G 2955 +U 10507 ; WX 838 ; N uni290B ; G 2956 +U 10508 ; WX 838 ; N uni290C ; G 2957 +U 10509 ; WX 838 ; N uni290D ; G 2958 +U 10510 ; WX 838 ; N uni290E ; G 2959 +U 10511 ; WX 838 ; N uni290F ; G 2960 +U 10512 ; WX 838 ; N uni2910 ; G 2961 +U 10513 ; WX 838 ; N uni2911 ; G 2962 +U 10514 ; WX 838 ; N uni2912 ; G 2963 +U 10515 ; WX 838 ; N uni2913 ; G 2964 +U 10516 ; WX 838 ; N uni2914 ; G 2965 +U 10517 ; WX 838 ; N uni2915 ; G 2966 +U 10518 ; WX 838 ; N uni2916 ; G 2967 +U 10519 ; WX 838 ; N uni2917 ; G 2968 +U 10520 ; WX 838 ; N uni2918 ; G 2969 +U 10521 ; WX 838 ; N uni2919 ; G 2970 +U 10522 ; WX 838 ; N uni291A ; G 2971 +U 10523 ; WX 838 ; N uni291B ; G 2972 +U 10524 ; WX 838 ; N uni291C ; G 2973 +U 10525 ; WX 838 ; N uni291D ; G 2974 +U 10526 ; WX 838 ; N uni291E ; G 2975 +U 10527 ; WX 838 ; N uni291F ; G 2976 +U 10528 ; WX 838 ; N uni2920 ; G 2977 +U 10529 ; WX 838 ; N uni2921 ; G 2978 +U 10530 ; WX 838 ; N uni2922 ; G 2979 +U 10531 ; WX 838 ; N uni2923 ; G 2980 +U 10532 ; WX 838 ; N uni2924 ; G 2981 +U 10533 ; WX 838 ; N uni2925 ; G 2982 +U 10534 ; WX 838 ; N uni2926 ; G 2983 +U 10535 ; WX 838 ; N uni2927 ; G 2984 +U 10536 ; WX 838 ; N uni2928 ; G 2985 +U 10537 ; WX 838 ; N uni2929 ; G 2986 +U 10538 ; WX 838 ; N uni292A ; G 2987 +U 10539 ; WX 838 ; N uni292B ; G 2988 +U 10540 ; WX 838 ; N uni292C ; G 2989 +U 10541 ; WX 838 ; N uni292D ; G 2990 +U 10542 ; WX 838 ; N uni292E ; G 2991 +U 10543 ; WX 838 ; N uni292F ; G 2992 +U 10544 ; WX 838 ; N uni2930 ; G 2993 +U 10545 ; WX 838 ; N uni2931 ; G 2994 +U 10546 ; WX 838 ; N uni2932 ; G 2995 +U 10547 ; WX 838 ; N uni2933 ; G 2996 +U 10548 ; WX 838 ; N uni2934 ; G 2997 +U 10549 ; WX 838 ; N uni2935 ; G 2998 +U 10550 ; WX 838 ; N uni2936 ; G 2999 +U 10551 ; WX 838 ; N uni2937 ; G 3000 +U 10552 ; WX 838 ; N uni2938 ; G 3001 +U 10553 ; WX 838 ; N uni2939 ; G 3002 +U 10554 ; WX 838 ; N uni293A ; G 3003 +U 10555 ; WX 838 ; N uni293B ; G 3004 +U 10556 ; WX 838 ; N uni293C ; G 3005 +U 10557 ; WX 838 ; N uni293D ; G 3006 +U 10558 ; WX 838 ; N uni293E ; G 3007 +U 10559 ; WX 838 ; N uni293F ; G 3008 +U 10560 ; WX 838 ; N uni2940 ; G 3009 +U 10561 ; WX 838 ; N uni2941 ; G 3010 +U 10562 ; WX 838 ; N uni2942 ; G 3011 +U 10563 ; WX 838 ; N uni2943 ; G 3012 +U 10564 ; WX 838 ; N uni2944 ; G 3013 +U 10565 ; WX 838 ; N uni2945 ; G 3014 +U 10566 ; WX 838 ; N uni2946 ; G 3015 +U 10567 ; WX 838 ; N uni2947 ; G 3016 +U 10568 ; WX 838 ; N uni2948 ; G 3017 +U 10569 ; WX 838 ; N uni2949 ; G 3018 +U 10570 ; WX 838 ; N uni294A ; G 3019 +U 10571 ; WX 838 ; N uni294B ; G 3020 +U 10572 ; WX 838 ; N uni294C ; G 3021 +U 10573 ; WX 838 ; N uni294D ; G 3022 +U 10574 ; WX 838 ; N uni294E ; G 3023 +U 10575 ; WX 838 ; N uni294F ; G 3024 +U 10576 ; WX 838 ; N uni2950 ; G 3025 +U 10577 ; WX 838 ; N uni2951 ; G 3026 +U 10578 ; WX 838 ; N uni2952 ; G 3027 +U 10579 ; WX 838 ; N uni2953 ; G 3028 +U 10580 ; WX 838 ; N uni2954 ; G 3029 +U 10581 ; WX 838 ; N uni2955 ; G 3030 +U 10582 ; WX 838 ; N uni2956 ; G 3031 +U 10583 ; WX 838 ; N uni2957 ; G 3032 +U 10584 ; WX 838 ; N uni2958 ; G 3033 +U 10585 ; WX 838 ; N uni2959 ; G 3034 +U 10586 ; WX 838 ; N uni295A ; G 3035 +U 10587 ; WX 838 ; N uni295B ; G 3036 +U 10588 ; WX 838 ; N uni295C ; G 3037 +U 10589 ; WX 838 ; N uni295D ; G 3038 +U 10590 ; WX 838 ; N uni295E ; G 3039 +U 10591 ; WX 838 ; N uni295F ; G 3040 +U 10592 ; WX 838 ; N uni2960 ; G 3041 +U 10593 ; WX 838 ; N uni2961 ; G 3042 +U 10594 ; WX 838 ; N uni2962 ; G 3043 +U 10595 ; WX 838 ; N uni2963 ; G 3044 +U 10596 ; WX 838 ; N uni2964 ; G 3045 +U 10597 ; WX 838 ; N uni2965 ; G 3046 +U 10598 ; WX 838 ; N uni2966 ; G 3047 +U 10599 ; WX 838 ; N uni2967 ; G 3048 +U 10600 ; WX 838 ; N uni2968 ; G 3049 +U 10601 ; WX 838 ; N uni2969 ; G 3050 +U 10602 ; WX 838 ; N uni296A ; G 3051 +U 10603 ; WX 838 ; N uni296B ; G 3052 +U 10604 ; WX 838 ; N uni296C ; G 3053 +U 10605 ; WX 838 ; N uni296D ; G 3054 +U 10606 ; WX 838 ; N uni296E ; G 3055 +U 10607 ; WX 838 ; N uni296F ; G 3056 +U 10608 ; WX 838 ; N uni2970 ; G 3057 +U 10609 ; WX 838 ; N uni2971 ; G 3058 +U 10610 ; WX 838 ; N uni2972 ; G 3059 +U 10611 ; WX 838 ; N uni2973 ; G 3060 +U 10612 ; WX 838 ; N uni2974 ; G 3061 +U 10613 ; WX 838 ; N uni2975 ; G 3062 +U 10614 ; WX 838 ; N uni2976 ; G 3063 +U 10615 ; WX 981 ; N uni2977 ; G 3064 +U 10616 ; WX 838 ; N uni2978 ; G 3065 +U 10617 ; WX 838 ; N uni2979 ; G 3066 +U 10618 ; WX 984 ; N uni297A ; G 3067 +U 10619 ; WX 838 ; N uni297B ; G 3068 +U 10620 ; WX 838 ; N uni297C ; G 3069 +U 10621 ; WX 838 ; N uni297D ; G 3070 +U 10622 ; WX 838 ; N uni297E ; G 3071 +U 10623 ; WX 838 ; N uni297F ; G 3072 +U 10731 ; WX 494 ; N uni29EB ; G 3073 +U 10764 ; WX 1513 ; N uni2A0C ; G 3074 +U 10765 ; WX 521 ; N uni2A0D ; G 3075 +U 10766 ; WX 521 ; N uni2A0E ; G 3076 +U 10799 ; WX 838 ; N uni2A2F ; G 3077 +U 10858 ; WX 838 ; N uni2A6A ; G 3078 +U 10859 ; WX 838 ; N uni2A6B ; G 3079 +U 11008 ; WX 838 ; N uni2B00 ; G 3080 +U 11009 ; WX 838 ; N uni2B01 ; G 3081 +U 11010 ; WX 838 ; N uni2B02 ; G 3082 +U 11011 ; WX 838 ; N uni2B03 ; G 3083 +U 11012 ; WX 838 ; N uni2B04 ; G 3084 +U 11013 ; WX 838 ; N uni2B05 ; G 3085 +U 11014 ; WX 838 ; N uni2B06 ; G 3086 +U 11015 ; WX 838 ; N uni2B07 ; G 3087 +U 11016 ; WX 838 ; N uni2B08 ; G 3088 +U 11017 ; WX 838 ; N uni2B09 ; G 3089 +U 11018 ; WX 838 ; N uni2B0A ; G 3090 +U 11019 ; WX 838 ; N uni2B0B ; G 3091 +U 11020 ; WX 838 ; N uni2B0C ; G 3092 +U 11021 ; WX 838 ; N uni2B0D ; G 3093 +U 11022 ; WX 838 ; N uni2B0E ; G 3094 +U 11023 ; WX 838 ; N uni2B0F ; G 3095 +U 11024 ; WX 838 ; N uni2B10 ; G 3096 +U 11025 ; WX 838 ; N uni2B11 ; G 3097 +U 11026 ; WX 945 ; N uni2B12 ; G 3098 +U 11027 ; WX 945 ; N uni2B13 ; G 3099 +U 11028 ; WX 945 ; N uni2B14 ; G 3100 +U 11029 ; WX 945 ; N uni2B15 ; G 3101 +U 11030 ; WX 769 ; N uni2B16 ; G 3102 +U 11031 ; WX 769 ; N uni2B17 ; G 3103 +U 11032 ; WX 769 ; N uni2B18 ; G 3104 +U 11033 ; WX 769 ; N uni2B19 ; G 3105 +U 11034 ; WX 945 ; N uni2B1A ; G 3106 +U 11360 ; WX 664 ; N uni2C60 ; G 3107 +U 11361 ; WX 320 ; N uni2C61 ; G 3108 +U 11363 ; WX 673 ; N uni2C63 ; G 3109 +U 11364 ; WX 753 ; N uni2C64 ; G 3110 +U 11367 ; WX 872 ; N uni2C67 ; G 3111 +U 11368 ; WX 644 ; N uni2C68 ; G 3112 +U 11369 ; WX 747 ; N uni2C69 ; G 3113 +U 11370 ; WX 606 ; N uni2C6A ; G 3114 +U 11371 ; WX 695 ; N uni2C6B ; G 3115 +U 11372 ; WX 527 ; N uni2C6C ; G 3116 +U 11373 ; WX 782 ; N uni2C6D ; G 3117 +U 11374 ; WX 1024 ; N uni2C6E ; G 3118 +U 11375 ; WX 722 ; N uni2C6F ; G 3119 +U 11376 ; WX 782 ; N uni2C70 ; G 3120 +U 11377 ; WX 663 ; N uni2C71 ; G 3121 +U 11378 ; WX 1130 ; N uni2C72 ; G 3122 +U 11379 ; WX 939 ; N uni2C73 ; G 3123 +U 11381 ; WX 740 ; N uni2C75 ; G 3124 +U 11382 ; WX 556 ; N uni2C76 ; G 3125 +U 11383 ; WX 700 ; N uni2C77 ; G 3126 +U 11385 ; WX 501 ; N uni2C79 ; G 3127 +U 11386 ; WX 602 ; N uni2C7A ; G 3128 +U 11387 ; WX 553 ; N uni2C7B ; G 3129 +U 11388 ; WX 264 ; N uni2C7C ; G 3130 +U 11389 ; WX 455 ; N uni2C7D ; G 3131 +U 11390 ; WX 685 ; N uni2C7E ; G 3132 +U 11391 ; WX 695 ; N uni2C7F ; G 3133 +U 11520 ; WX 773 ; N uni2D00 ; G 3134 +U 11521 ; WX 635 ; N uni2D01 ; G 3135 +U 11522 ; WX 633 ; N uni2D02 ; G 3136 +U 11523 ; WX 658 ; N uni2D03 ; G 3137 +U 11524 ; WX 631 ; N uni2D04 ; G 3138 +U 11525 ; WX 962 ; N uni2D05 ; G 3139 +U 11526 ; WX 756 ; N uni2D06 ; G 3140 +U 11527 ; WX 960 ; N uni2D07 ; G 3141 +U 11528 ; WX 617 ; N uni2D08 ; G 3142 +U 11529 ; WX 646 ; N uni2D09 ; G 3143 +U 11530 ; WX 962 ; N uni2D0A ; G 3144 +U 11531 ; WX 632 ; N uni2D0B ; G 3145 +U 11532 ; WX 646 ; N uni2D0C ; G 3146 +U 11533 ; WX 962 ; N uni2D0D ; G 3147 +U 11534 ; WX 645 ; N uni2D0E ; G 3148 +U 11535 ; WX 866 ; N uni2D0F ; G 3149 +U 11536 ; WX 961 ; N uni2D10 ; G 3150 +U 11537 ; WX 645 ; N uni2D11 ; G 3151 +U 11538 ; WX 645 ; N uni2D12 ; G 3152 +U 11539 ; WX 959 ; N uni2D13 ; G 3153 +U 11540 ; WX 945 ; N uni2D14 ; G 3154 +U 11541 ; WX 863 ; N uni2D15 ; G 3155 +U 11542 ; WX 644 ; N uni2D16 ; G 3156 +U 11543 ; WX 646 ; N uni2D17 ; G 3157 +U 11544 ; WX 645 ; N uni2D18 ; G 3158 +U 11545 ; WX 649 ; N uni2D19 ; G 3159 +U 11546 ; WX 688 ; N uni2D1A ; G 3160 +U 11547 ; WX 634 ; N uni2D1B ; G 3161 +U 11548 ; WX 982 ; N uni2D1C ; G 3162 +U 11549 ; WX 681 ; N uni2D1D ; G 3163 +U 11550 ; WX 676 ; N uni2D1E ; G 3164 +U 11551 ; WX 852 ; N uni2D1F ; G 3165 +U 11552 ; WX 957 ; N uni2D20 ; G 3166 +U 11553 ; WX 632 ; N uni2D21 ; G 3167 +U 11554 ; WX 645 ; N uni2D22 ; G 3168 +U 11555 ; WX 646 ; N uni2D23 ; G 3169 +U 11556 ; WX 749 ; N uni2D24 ; G 3170 +U 11557 ; WX 914 ; N uni2D25 ; G 3171 +U 11800 ; WX 536 ; N uni2E18 ; G 3172 +U 11807 ; WX 838 ; N uni2E1F ; G 3173 +U 11810 ; WX 390 ; N uni2E22 ; G 3174 +U 11811 ; WX 390 ; N uni2E23 ; G 3175 +U 11812 ; WX 390 ; N uni2E24 ; G 3176 +U 11813 ; WX 390 ; N uni2E25 ; G 3177 +U 11822 ; WX 536 ; N uni2E2E ; G 3178 +U 42564 ; WX 685 ; N uniA644 ; G 3179 +U 42565 ; WX 513 ; N uniA645 ; G 3180 +U 42566 ; WX 395 ; N uniA646 ; G 3181 +U 42567 ; WX 392 ; N uniA647 ; G 3182 +U 42576 ; WX 1104 ; N uniA650 ; G 3183 +U 42577 ; WX 888 ; N uniA651 ; G 3184 +U 42580 ; WX 1193 ; N uniA654 ; G 3185 +U 42581 ; WX 871 ; N uniA655 ; G 3186 +U 42582 ; WX 1140 ; N uniA656 ; G 3187 +U 42583 ; WX 899 ; N uniA657 ; G 3188 +U 42648 ; WX 1416 ; N uniA698 ; G 3189 +U 42649 ; WX 999 ; N uniA699 ; G 3190 +U 42760 ; WX 493 ; N uniA708 ; G 3191 +U 42761 ; WX 493 ; N uniA709 ; G 3192 +U 42762 ; WX 493 ; N uniA70A ; G 3193 +U 42763 ; WX 493 ; N uniA70B ; G 3194 +U 42764 ; WX 493 ; N uniA70C ; G 3195 +U 42765 ; WX 493 ; N uniA70D ; G 3196 +U 42766 ; WX 493 ; N uniA70E ; G 3197 +U 42767 ; WX 493 ; N uniA70F ; G 3198 +U 42768 ; WX 493 ; N uniA710 ; G 3199 +U 42769 ; WX 493 ; N uniA711 ; G 3200 +U 42770 ; WX 493 ; N uniA712 ; G 3201 +U 42771 ; WX 493 ; N uniA713 ; G 3202 +U 42772 ; WX 493 ; N uniA714 ; G 3203 +U 42773 ; WX 493 ; N uniA715 ; G 3204 +U 42774 ; WX 493 ; N uniA716 ; G 3205 +U 42779 ; WX 369 ; N uniA71B ; G 3206 +U 42780 ; WX 369 ; N uniA71C ; G 3207 +U 42781 ; WX 253 ; N uniA71D ; G 3208 +U 42782 ; WX 253 ; N uniA71E ; G 3209 +U 42783 ; WX 253 ; N uniA71F ; G 3210 +U 42790 ; WX 872 ; N uniA726 ; G 3211 +U 42791 ; WX 634 ; N uniA727 ; G 3212 +U 42792 ; WX 843 ; N uniA728 ; G 3213 +U 42793 ; WX 754 ; N uniA729 ; G 3214 +U 42794 ; WX 612 ; N uniA72A ; G 3215 +U 42795 ; WX 560 ; N uniA72B ; G 3216 +U 42796 ; WX 548 ; N uniA72C ; G 3217 +U 42797 ; WX 531 ; N uniA72D ; G 3218 +U 42798 ; WX 629 ; N uniA72E ; G 3219 +U 42799 ; WX 610 ; N uniA72F ; G 3220 +U 42800 ; WX 514 ; N uniA730 ; G 3221 +U 42801 ; WX 513 ; N uniA731 ; G 3222 +U 42802 ; WX 1195 ; N uniA732 ; G 3223 +U 42803 ; WX 944 ; N uniA733 ; G 3224 +U 42804 ; WX 1226 ; N uniA734 ; G 3225 +U 42805 ; WX 950 ; N uniA735 ; G 3226 +U 42806 ; WX 1149 ; N uniA736 ; G 3227 +U 42807 ; WX 934 ; N uniA737 ; G 3228 +U 42808 ; WX 968 ; N uniA738 ; G 3229 +U 42809 ; WX 784 ; N uniA739 ; G 3230 +U 42810 ; WX 968 ; N uniA73A ; G 3231 +U 42811 ; WX 784 ; N uniA73B ; G 3232 +U 42812 ; WX 962 ; N uniA73C ; G 3233 +U 42813 ; WX 824 ; N uniA73D ; G 3234 +U 42814 ; WX 765 ; N uniA73E ; G 3235 +U 42815 ; WX 560 ; N uniA73F ; G 3236 +U 42816 ; WX 774 ; N uniA740 ; G 3237 +U 42817 ; WX 625 ; N uniA741 ; G 3238 +U 42822 ; WX 787 ; N uniA746 ; G 3239 +U 42823 ; WX 434 ; N uniA747 ; G 3240 +U 42826 ; WX 932 ; N uniA74A ; G 3241 +U 42827 ; WX 711 ; N uniA74B ; G 3242 +U 42830 ; WX 1416 ; N uniA74E ; G 3243 +U 42831 ; WX 999 ; N uniA74F ; G 3244 +U 42856 ; WX 707 ; N uniA768 ; G 3245 +U 42857 ; WX 610 ; N uniA769 ; G 3246 +U 42875 ; WX 612 ; N uniA77B ; G 3247 +U 42876 ; WX 478 ; N uniA77C ; G 3248 +U 42880 ; WX 664 ; N uniA780 ; G 3249 +U 42881 ; WX 320 ; N uniA781 ; G 3250 +U 42882 ; WX 843 ; N uniA782 ; G 3251 +U 42883 ; WX 644 ; N uniA783 ; G 3252 +U 42884 ; WX 612 ; N uniA784 ; G 3253 +U 42885 ; WX 478 ; N uniA785 ; G 3254 +U 42886 ; WX 765 ; N uniA786 ; G 3255 +U 42887 ; WX 560 ; N uniA787 ; G 3256 +U 42891 ; WX 402 ; N uniA78B ; G 3257 +U 42892 ; WX 275 ; N uniA78C ; G 3258 +U 42893 ; WX 773 ; N uniA78D ; G 3259 +U 42896 ; WX 875 ; N uniA790 ; G 3260 +U 42897 ; WX 644 ; N uniA791 ; G 3261 +U 42922 ; WX 872 ; N uniA7AA ; G 3262 +U 43000 ; WX 549 ; N uniA7F8 ; G 3263 +U 43001 ; WX 623 ; N uniA7F9 ; G 3264 +U 43002 ; WX 957 ; N uniA7FA ; G 3265 +U 43003 ; WX 694 ; N uniA7FB ; G 3266 +U 43004 ; WX 673 ; N uniA7FC ; G 3267 +U 43005 ; WX 1024 ; N uniA7FD ; G 3268 +U 43006 ; WX 395 ; N uniA7FE ; G 3269 +U 43007 ; WX 1201 ; N uniA7FF ; G 3270 +U 62464 ; WX 654 ; N uniF400 ; G 3271 +U 62465 ; WX 665 ; N uniF401 ; G 3272 +U 62466 ; WX 714 ; N uniF402 ; G 3273 +U 62467 ; WX 947 ; N uniF403 ; G 3274 +U 62468 ; WX 665 ; N uniF404 ; G 3275 +U 62469 ; WX 659 ; N uniF405 ; G 3276 +U 62470 ; WX 725 ; N uniF406 ; G 3277 +U 62471 ; WX 986 ; N uniF407 ; G 3278 +U 62472 ; WX 665 ; N uniF408 ; G 3279 +U 62473 ; WX 665 ; N uniF409 ; G 3280 +U 62474 ; WX 1257 ; N uniF40A ; G 3281 +U 62475 ; WX 683 ; N uniF40B ; G 3282 +U 62476 ; WX 682 ; N uniF40C ; G 3283 +U 62477 ; WX 953 ; N uniF40D ; G 3284 +U 62478 ; WX 665 ; N uniF40E ; G 3285 +U 62479 ; WX 682 ; N uniF40F ; G 3286 +U 62480 ; WX 999 ; N uniF410 ; G 3287 +U 62481 ; WX 746 ; N uniF411 ; G 3288 +U 62482 ; WX 798 ; N uniF412 ; G 3289 +U 62483 ; WX 748 ; N uniF413 ; G 3290 +U 62484 ; WX 944 ; N uniF414 ; G 3291 +U 62485 ; WX 681 ; N uniF415 ; G 3292 +U 62486 ; WX 936 ; N uniF416 ; G 3293 +U 62487 ; WX 680 ; N uniF417 ; G 3294 +U 62488 ; WX 688 ; N uniF418 ; G 3295 +U 62489 ; WX 682 ; N uniF419 ; G 3296 +U 62490 ; WX 729 ; N uniF41A ; G 3297 +U 62491 ; WX 682 ; N uniF41B ; G 3298 +U 62492 ; WX 688 ; N uniF41C ; G 3299 +U 62493 ; WX 666 ; N uniF41D ; G 3300 +U 62494 ; WX 729 ; N uniF41E ; G 3301 +U 62495 ; WX 884 ; N uniF41F ; G 3302 +U 62496 ; WX 665 ; N uniF420 ; G 3303 +U 62497 ; WX 706 ; N uniF421 ; G 3304 +U 62498 ; WX 666 ; N uniF422 ; G 3305 +U 62499 ; WX 665 ; N uniF423 ; G 3306 +U 62500 ; WX 665 ; N uniF424 ; G 3307 +U 62501 ; WX 722 ; N uniF425 ; G 3308 +U 62502 ; WX 961 ; N uniF426 ; G 3309 +U 62504 ; WX 904 ; N uniF428 ; G 3310 +U 63173 ; WX 602 ; N uniF6C5 ; G 3311 +U 63185 ; WX 500 ; N cyrBreve ; G 3312 +U 63188 ; WX 500 ; N cyrbreve ; G 3313 +U 64256 ; WX 710 ; N uniFB00 ; G 3314 +U 64257 ; WX 667 ; N fi ; G 3315 +U 64258 ; WX 667 ; N fl ; G 3316 +U 64259 ; WX 1028 ; N uniFB03 ; G 3317 +U 64260 ; WX 1030 ; N uniFB04 ; G 3318 +U 64261 ; WX 771 ; N uniFB05 ; G 3319 +U 64262 ; WX 933 ; N uniFB06 ; G 3320 +U 65024 ; WX 0 ; N uniFE00 ; G 3321 +U 65025 ; WX 0 ; N uniFE01 ; G 3322 +U 65026 ; WX 0 ; N uniFE02 ; G 3323 +U 65027 ; WX 0 ; N uniFE03 ; G 3324 +U 65028 ; WX 0 ; N uniFE04 ; G 3325 +U 65029 ; WX 0 ; N uniFE05 ; G 3326 +U 65030 ; WX 0 ; N uniFE06 ; G 3327 +U 65031 ; WX 0 ; N uniFE07 ; G 3328 +U 65032 ; WX 0 ; N uniFE08 ; G 3329 +U 65033 ; WX 0 ; N uniFE09 ; G 3330 +U 65034 ; WX 0 ; N uniFE0A ; G 3331 +U 65035 ; WX 0 ; N uniFE0B ; G 3332 +U 65036 ; WX 0 ; N uniFE0C ; G 3333 +U 65037 ; WX 0 ; N uniFE0D ; G 3334 +U 65038 ; WX 0 ; N uniFE0E ; G 3335 +U 65039 ; WX 0 ; N uniFE0F ; G 3336 +U 65529 ; WX 0 ; N uniFFF9 ; G 3337 +U 65530 ; WX 0 ; N uniFFFA ; G 3338 +U 65531 ; WX 0 ; N uniFFFB ; G 3339 +U 65532 ; WX 0 ; N uniFFFC ; G 3340 +U 65533 ; WX 1025 ; N uniFFFD ; G 3341 +EndCharMetrics +StartKernData +StartKernPairs 1367 + +KPX dollar seven -112 +KPX dollar nine -102 +KPX dollar colon -83 +KPX dollar less -83 +KPX dollar I -36 +KPX dollar W -36 +KPX dollar Y -83 +KPX dollar Z -92 +KPX dollar backslash -83 +KPX dollar questiondown -83 +KPX dollar Aacute -83 +KPX dollar Hcircumflex -112 +KPX dollar hcircumflex -36 +KPX dollar Hbar -112 +KPX dollar hbar -36 +KPX dollar Kcommaaccent -83 +KPX dollar kcommaaccent -92 +KPX dollar kgreenlandic -83 +KPX dollar Lacute -83 +KPX dollar lacute -83 +KPX dollar uni01DC -112 +KPX dollar uni01DD -36 +KPX dollar uni01F4 -83 + +KPX percent ampersand 38 +KPX percent asterisk 38 +KPX percent two 38 +KPX percent less -36 +KPX percent Egrave 38 +KPX percent Ecircumflex 38 +KPX percent Igrave 38 +KPX percent Icircumflex 38 +KPX percent Thorn 38 +KPX percent agrave 38 +KPX percent acircumflex 38 +KPX percent adieresis 38 +KPX percent Dcaron 38 +KPX percent Dcroat 38 +KPX percent Emacron 38 +KPX percent Ebreve 38 +KPX percent kgreenlandic -36 +KPX percent lacute -36 +KPX percent uni01AC 38 +KPX percent uni01AE 38 +KPX percent uni01F0 38 +KPX percent uni01F4 -36 + + +KPX quotesingle nine -36 + + +KPX parenright dollar -178 +KPX parenright D -139 +KPX parenright H -112 +KPX parenright R -112 +KPX parenright cent -139 +KPX parenright sterling -139 +KPX parenright currency -139 +KPX parenright yen -139 +KPX parenright brokenbar -139 +KPX parenright section -139 +KPX parenright dieresis -139 +KPX parenright ordfeminine -112 +KPX parenright guillemotleft -112 +KPX parenright logicalnot -112 +KPX parenright sfthyphen -112 +KPX parenright acute -112 +KPX parenright mu -112 +KPX parenright paragraph -112 +KPX parenright periodcentered -112 +KPX parenright cedilla -112 +KPX parenright ordmasculine -112 +KPX parenright Acircumflex -178 +KPX parenright Atilde -139 +KPX parenright Adieresis -178 +KPX parenright Aring -139 +KPX parenright AE -178 +KPX parenright Ccedilla -139 +KPX parenright Otilde -112 +KPX parenright multiply -112 +KPX parenright Ugrave -112 +KPX parenright Ucircumflex -112 +KPX parenright Yacute -112 +KPX parenright dcaron -112 +KPX parenright dmacron -112 +KPX parenright emacron -112 +KPX parenright ebreve -112 +KPX parenright uni01A5 -139 +KPX parenright uni01AD -112 +KPX parenright Uhorn -112 +KPX parenright uni01F1 -112 + +KPX asterisk less -36 +KPX asterisk lacute -36 + + +KPX period dollar -83 +KPX period ampersand -55 +KPX period two -55 +KPX period eight -73 +KPX period colon -73 +KPX period less -55 +KPX period H -55 +KPX period R -55 +KPX period X -45 +KPX period backslash -131 +KPX period ordfeminine -55 +KPX period guillemotleft -55 +KPX period logicalnot -55 +KPX period sfthyphen -55 +KPX period acute -55 +KPX period mu -55 +KPX period paragraph -55 +KPX period periodcentered -55 +KPX period cedilla -55 +KPX period ordmasculine -36 +KPX period guillemotright -45 +KPX period onequarter -45 +KPX period onehalf -45 +KPX period threequarters -45 +KPX period questiondown -131 +KPX period Aacute -131 +KPX period Egrave -55 +KPX period Icircumflex -55 +KPX period Yacute -55 +KPX period Ebreve -55 +KPX period ebreve -55 +KPX period Idot -73 +KPX period dotlessi -45 +KPX period lacute -55 + +KPX slash seven -167 +KPX slash eight -112 +KPX slash nine -243 +KPX slash colon -178 +KPX slash less -131 +KPX slash backslash -36 +KPX slash questiondown -36 +KPX slash Aacute -36 +KPX slash Hbar -167 +KPX slash Idot -112 +KPX slash lacute -131 + + +KPX two nine -36 +KPX two semicolon -36 + +KPX three dollar -188 +KPX three eight -36 +KPX three D -92 +KPX three H -92 +KPX three R -83 +KPX three V -55 +KPX three cent -92 +KPX three sterling -92 +KPX three currency -92 +KPX three yen -92 +KPX three brokenbar -92 +KPX three section -92 +KPX three dieresis -92 +KPX three ordfeminine -92 +KPX three guillemotleft -92 +KPX three logicalnot -92 +KPX three sfthyphen -92 +KPX three acute -83 +KPX three mu -83 +KPX three paragraph -83 +KPX three periodcentered -83 +KPX three cedilla -83 +KPX three ordmasculine -83 +KPX three Yacute -92 +KPX three ebreve -83 +KPX three gdotaccent -55 +KPX three gcommaaccent -55 +KPX three Idot -36 + + +KPX five seven -36 +KPX five nine -73 +KPX five colon -45 +KPX five less -63 +KPX five D 47 +KPX five backslash -36 +KPX five cent 47 +KPX five sterling 47 +KPX five currency 47 +KPX five yen 47 +KPX five brokenbar 47 +KPX five section 47 +KPX five dieresis 47 +KPX five ordmasculine 38 +KPX five questiondown -36 +KPX five Aacute -36 +KPX five Hbar -36 +KPX five lacute -63 + +KPX six six -36 +KPX six Gdotaccent -36 +KPX six Gcommaaccent -36 + +KPX seven dollar -112 +KPX seven seven 38 +KPX seven D -159 +KPX seven F -159 +KPX seven H -159 +KPX seven R -159 +KPX seven V -149 +KPX seven Z -73 +KPX seven cent -59 +KPX seven sterling -159 +KPX seven currency -59 +KPX seven yen -59 +KPX seven brokenbar -59 +KPX seven section -59 +KPX seven dieresis -159 +KPX seven copyright -159 +KPX seven ordfeminine -99 +KPX seven guillemotleft -159 +KPX seven logicalnot -99 +KPX seven sfthyphen -99 +KPX seven acute -79 +KPX seven mu -159 +KPX seven paragraph -79 +KPX seven periodcentered -79 +KPX seven cedilla -79 +KPX seven ordmasculine -159 +KPX seven Eacute -159 +KPX seven Idieresis -159 +KPX seven Yacute -159 +KPX seven ebreve -159 +KPX seven gdotaccent -149 +KPX seven gcommaaccent -149 +KPX seven Hbar 38 + +KPX eight dollar -63 +KPX eight hyphen -55 + +KPX nine dollar -139 +KPX nine two -36 +KPX nine D -188 +KPX nine H -188 +KPX nine L -36 +KPX nine R -188 +KPX nine X -131 +KPX nine backslash -83 +KPX nine cent -188 +KPX nine sterling -188 +KPX nine currency -188 +KPX nine yen -188 +KPX nine brokenbar -188 +KPX nine section -188 +KPX nine dieresis -188 +KPX nine ordfeminine -188 +KPX nine guillemotleft -188 +KPX nine logicalnot -188 +KPX nine sfthyphen -188 +KPX nine acute -188 +KPX nine mu -188 +KPX nine paragraph -188 +KPX nine periodcentered -188 +KPX nine cedilla -188 +KPX nine ordmasculine -188 +KPX nine guillemotright -131 +KPX nine onequarter -131 +KPX nine onehalf -131 +KPX nine threequarters -131 +KPX nine questiondown -83 +KPX nine Aacute -83 +KPX nine Yacute -188 +KPX nine Ebreve -36 +KPX nine ebreve -188 +KPX nine dotlessi -131 + +KPX colon dollar -102 +KPX colon D -178 +KPX colon H -167 +KPX colon L -36 +KPX colon R -139 +KPX colon U -92 +KPX colon X -83 +KPX colon backslash -45 +KPX colon cent -178 +KPX colon sterling -178 +KPX colon currency -178 +KPX colon yen -178 +KPX colon brokenbar -178 +KPX colon section -178 +KPX colon dieresis -139 +KPX colon ordfeminine -167 +KPX colon guillemotleft -167 +KPX colon logicalnot -167 +KPX colon sfthyphen -167 +KPX colon acute -139 +KPX colon mu -139 +KPX colon paragraph -139 +KPX colon periodcentered -139 +KPX colon cedilla -139 +KPX colon ordmasculine -139 +KPX colon guillemotright -83 +KPX colon onequarter -83 +KPX colon onehalf -83 +KPX colon threequarters -83 +KPX colon questiondown -45 +KPX colon Aacute -45 +KPX colon Yacute -167 +KPX colon ebreve -139 +KPX colon edotaccent -92 +KPX colon ecaron -92 +KPX colon dotlessi -83 + +KPX semicolon dollar -73 +KPX semicolon ampersand -36 +KPX semicolon two -36 +KPX semicolon Egrave -36 +KPX semicolon Icircumflex -36 +KPX semicolon Ebreve -36 + +KPX less dollar -159 +KPX less ampersand -36 +KPX less D -159 +KPX less H -178 +KPX less L -36 +KPX less R -178 +KPX less X -178 +KPX less cent -159 +KPX less sterling -159 +KPX less currency -159 +KPX less yen -159 +KPX less brokenbar -159 +KPX less section -159 +KPX less dieresis -196 +KPX less ordfeminine -178 +KPX less guillemotleft -178 +KPX less logicalnot -178 +KPX less sfthyphen -178 +KPX less acute -178 +KPX less mu -178 +KPX less paragraph -178 +KPX less periodcentered -178 +KPX less cedilla -178 +KPX less ordmasculine -178 +KPX less guillemotright -178 +KPX less onequarter -178 +KPX less onehalf -178 +KPX less threequarters -178 +KPX less Egrave -36 +KPX less Icircumflex -36 +KPX less Yacute -178 +KPX less ebreve -215 +KPX less dotlessi -178 + + + + + + + + + + + + + + + + + + + + + +KPX Acircumflex seven -112 +KPX Acircumflex nine -102 +KPX Acircumflex colon -83 +KPX Acircumflex less -83 +KPX Acircumflex I -36 +KPX Acircumflex W -36 +KPX Acircumflex Y -83 +KPX Acircumflex Z -92 +KPX Acircumflex backslash -83 +KPX Acircumflex questiondown -83 +KPX Acircumflex Aacute -83 +KPX Acircumflex Hcircumflex -112 +KPX Acircumflex hcircumflex -36 +KPX Acircumflex Hbar -112 +KPX Acircumflex hbar -36 +KPX Acircumflex Kcommaaccent -83 +KPX Acircumflex kcommaaccent -92 +KPX Acircumflex kgreenlandic -83 +KPX Acircumflex Lacute -83 +KPX Acircumflex lacute -83 +KPX Acircumflex uni01DC -112 +KPX Acircumflex uni01DD -36 +KPX Acircumflex uni01F4 -83 + +KPX Adieresis seven -112 +KPX Adieresis nine -102 +KPX Adieresis colon -83 +KPX Adieresis less -83 +KPX Adieresis I -36 +KPX Adieresis W -36 +KPX Adieresis Y -83 +KPX Adieresis Z -92 +KPX Adieresis backslash -83 +KPX Adieresis questiondown -83 +KPX Adieresis Aacute -83 +KPX Adieresis Hcircumflex -112 +KPX Adieresis hcircumflex -36 +KPX Adieresis Hbar -112 +KPX Adieresis hbar -36 +KPX Adieresis Kcommaaccent -83 +KPX Adieresis kcommaaccent -92 +KPX Adieresis kgreenlandic -83 +KPX Adieresis Lacute -83 +KPX Adieresis lacute -83 +KPX Adieresis uni01DC -112 +KPX Adieresis uni01DD -36 +KPX Adieresis uni01F4 -83 + +KPX AE seven -112 +KPX AE nine -102 +KPX AE colon -83 +KPX AE less -83 +KPX AE I -36 +KPX AE W -36 +KPX AE Y -83 +KPX AE Z -92 +KPX AE backslash -83 +KPX AE questiondown -83 +KPX AE Aacute -83 +KPX AE Hcircumflex -112 +KPX AE hcircumflex -36 +KPX AE Hbar -112 +KPX AE hbar -36 +KPX AE Kcommaaccent -83 +KPX AE kcommaaccent -92 +KPX AE kgreenlandic -83 +KPX AE Lacute -83 +KPX AE lacute -83 +KPX AE uni01DC -112 +KPX AE uni01DD -36 +KPX AE uni01F4 -83 + + + + + +KPX Eth nine -36 + +KPX Ograve nine -36 + + +KPX agrave less -36 +KPX agrave lacute -36 + +KPX ucircumflex seven -167 +KPX ucircumflex eight -112 +KPX ucircumflex nine -243 +KPX ucircumflex colon -178 +KPX ucircumflex less -131 +KPX ucircumflex backslash -36 +KPX ucircumflex questiondown -36 +KPX ucircumflex Aacute -36 +KPX ucircumflex Hbar -167 +KPX ucircumflex Idot -112 +KPX ucircumflex lacute -131 + +KPX ydieresis seven -167 +KPX ydieresis eight -112 +KPX ydieresis nine -243 +KPX ydieresis colon -178 +KPX ydieresis less -131 +KPX ydieresis backslash -36 +KPX ydieresis questiondown -36 +KPX ydieresis Aacute -36 +KPX ydieresis Hbar -167 +KPX ydieresis Idot -112 +KPX ydieresis lacute -131 + +KPX Abreve O -227 + +KPX abreve seven -167 +KPX abreve eight -36 +KPX abreve nine -243 +KPX abreve colon -178 +KPX abreve less -206 +KPX abreve backslash -36 +KPX abreve questiondown -36 +KPX abreve Aacute -36 +KPX abreve Hbar -167 +KPX abreve Idot -36 +KPX abreve lacute -206 + + + +KPX Edotaccent seven -36 +KPX Edotaccent nine -73 +KPX Edotaccent colon -45 +KPX Edotaccent less -63 +KPX Edotaccent D 47 +KPX Edotaccent backslash -36 +KPX Edotaccent cent 47 +KPX Edotaccent sterling 47 +KPX Edotaccent currency 47 +KPX Edotaccent yen 47 +KPX Edotaccent brokenbar 47 +KPX Edotaccent section 47 +KPX Edotaccent dieresis 47 +KPX Edotaccent ordmasculine 38 +KPX Edotaccent questiondown -36 +KPX Edotaccent Aacute -36 +KPX Edotaccent Hbar -36 +KPX Edotaccent lacute -63 + + +KPX Ecaron seven -36 +KPX Ecaron nine -73 +KPX Ecaron colon -45 +KPX Ecaron less -63 +KPX Ecaron D 47 +KPX Ecaron backslash -36 +KPX Ecaron cent 47 +KPX Ecaron sterling 47 +KPX Ecaron currency 47 +KPX Ecaron yen 47 +KPX Ecaron brokenbar 47 +KPX Ecaron section 47 +KPX Ecaron dieresis 47 +KPX Ecaron ordmasculine 38 +KPX Ecaron questiondown -36 +KPX Ecaron Aacute -36 +KPX Ecaron Hbar -36 +KPX Ecaron lacute -63 + + +KPX Gdotaccent six -36 +KPX Gdotaccent Gdotaccent -36 +KPX Gdotaccent Gcommaaccent -36 + +KPX Gcommaaccent six -36 +KPX Gcommaaccent Gdotaccent -36 +KPX Gcommaaccent Gcommaaccent -36 + +KPX Hbar dollar -112 +KPX Hbar seven 38 +KPX Hbar D -159 +KPX Hbar F -159 +KPX Hbar H -159 +KPX Hbar R -159 +KPX Hbar V -149 +KPX Hbar Z -73 +KPX Hbar cent -159 +KPX Hbar sterling -159 +KPX Hbar currency -159 +KPX Hbar yen -159 +KPX Hbar brokenbar -159 +KPX Hbar section -159 +KPX Hbar dieresis -159 +KPX Hbar copyright -159 +KPX Hbar ordfeminine -159 +KPX Hbar guillemotleft -159 +KPX Hbar logicalnot -159 +KPX Hbar sfthyphen -159 +KPX Hbar acute -159 +KPX Hbar mu -159 +KPX Hbar paragraph -159 +KPX Hbar periodcentered -159 +KPX Hbar cedilla -159 +KPX Hbar ordmasculine -159 +KPX Hbar Eacute -159 +KPX Hbar Idieresis -159 +KPX Hbar Yacute -159 +KPX Hbar ebreve -159 +KPX Hbar gdotaccent -149 +KPX Hbar gcommaaccent -149 +KPX Hbar Hbar 38 + +KPX Idot dollar -63 +KPX Idot hyphen -55 + +KPX kcommaaccent D 110 +KPX kcommaaccent F 85 +KPX kcommaaccent G 97 +KPX kcommaaccent H 86 +KPX kcommaaccent I 220 +KPX kcommaaccent J 97 +KPX kcommaaccent L 220 +KPX kcommaaccent M 218 +KPX kcommaaccent P 125 +KPX kcommaaccent Q 125 +KPX kcommaaccent R 85 +KPX kcommaaccent S 140 +KPX kcommaaccent T 97 +KPX kcommaaccent U 125 +KPX kcommaaccent V 155 +KPX kcommaaccent W 235 +KPX kcommaaccent X 144 +KPX kcommaaccent Y 205 +KPX kcommaaccent Z 166 +KPX kcommaaccent bracketleft 174 +KPX kcommaaccent backslash 205 +KPX kcommaaccent bracketright 179 +KPX kcommaaccent kcommaaccent 261 + +KPX lacute dollar -159 +KPX lacute ampersand -36 +KPX lacute D -159 +KPX lacute H -178 +KPX lacute L -36 +KPX lacute R -178 +KPX lacute X -178 +KPX lacute cent -159 +KPX lacute sterling -159 +KPX lacute currency -159 +KPX lacute yen -159 +KPX lacute brokenbar -159 +KPX lacute section -159 +KPX lacute dieresis -196 +KPX lacute ordfeminine -178 +KPX lacute guillemotleft -178 +KPX lacute logicalnot -178 +KPX lacute sfthyphen -178 +KPX lacute acute -178 +KPX lacute mu -178 +KPX lacute paragraph -178 +KPX lacute periodcentered -178 +KPX lacute cedilla -178 +KPX lacute ordmasculine -178 +KPX lacute guillemotright -178 +KPX lacute onequarter -178 +KPX lacute onehalf -178 +KPX lacute threequarters -178 +KPX lacute Egrave -36 +KPX lacute Icircumflex -36 +KPX lacute Yacute -178 +KPX lacute ebreve -215 +KPX lacute dotlessi -178 + + +KPX uni027D dollar -264 +KPX uni027D hyphen 47 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/Helvetica-Bold.afm b/nrpc_site/dompdf/lib/fonts/Helvetica-Bold.afm new file mode 100644 index 0000000..f65e6df --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Helvetica-Bold.afm @@ -0,0 +1,2829 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 12:43:52 1997 +Comment UniqueID 43052 +Comment VMusage 37169 48194 +FontName Helvetica-Bold +FullName Helvetica Bold +FamilyName Helvetica +Weight Bold +ItalicAngle 0 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -170 -228 1003 962 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 718 +XHeight 532 +Ascender 718 +Descender -207 +StdHW 118 +StdVW 140 +StartCharMetrics 317 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 160 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 90 0 244 718 ; +C 34 ; WX 474 ; N quotedbl ; B 98 447 376 718 ; +C 35 ; WX 556 ; N numbersign ; B 18 0 538 698 ; +C 36 ; WX 556 ; N dollar ; B 30 -115 523 775 ; +C 37 ; WX 889 ; N percent ; B 28 -19 861 710 ; +C 38 ; WX 722 ; N ampersand ; B 54 -19 701 718 ; +C 146 ; WX 278 ; N quoteright ; B 69 445 209 718 ; +C 40 ; WX 333 ; N parenleft ; B 35 -208 314 734 ; +C 41 ; WX 333 ; N parenright ; B 19 -208 298 734 ; +C 42 ; WX 389 ; N asterisk ; B 27 387 362 718 ; +C 43 ; WX 584 ; N plus ; B 40 0 544 506 ; +C 44 ; WX 278 ; N comma ; B 64 -168 214 146 ; +C 45 ; WX 333 ; N hyphen ; B 27 215 306 345 ; +C 173 ; WX 333 ; N hyphen ; B 44 232 289 322 ; +C 46 ; WX 278 ; N period ; B 64 0 214 146 ; +C 47 ; WX 278 ; N slash ; B -33 -19 311 737 ; +C 48 ; WX 556 ; N zero ; B 32 -19 524 710 ; +C 49 ; WX 556 ; N one ; B 69 0 378 710 ; +C 50 ; WX 556 ; N two ; B 26 0 511 710 ; +C 51 ; WX 556 ; N three ; B 27 -19 516 710 ; +C 52 ; WX 556 ; N four ; B 27 0 526 710 ; +C 53 ; WX 556 ; N five ; B 27 -19 516 698 ; +C 54 ; WX 556 ; N six ; B 31 -19 520 710 ; +C 55 ; WX 556 ; N seven ; B 25 0 528 698 ; +C 56 ; WX 556 ; N eight ; B 32 -19 524 710 ; +C 57 ; WX 556 ; N nine ; B 30 -19 522 710 ; +C 58 ; WX 333 ; N colon ; B 92 0 242 512 ; +C 59 ; WX 333 ; N semicolon ; B 92 -168 242 512 ; +C 60 ; WX 584 ; N less ; B 38 -8 546 514 ; +C 61 ; WX 584 ; N equal ; B 40 87 544 419 ; +C 62 ; WX 584 ; N greater ; B 38 -8 546 514 ; +C 63 ; WX 611 ; N question ; B 60 0 556 727 ; +C 64 ; WX 975 ; N at ; B 118 -19 856 737 ; +C 65 ; WX 722 ; N A ; B 20 0 702 718 ; +C 66 ; WX 722 ; N B ; B 76 0 669 718 ; +C 67 ; WX 722 ; N C ; B 44 -19 684 737 ; +C 68 ; WX 722 ; N D ; B 76 0 685 718 ; +C 69 ; WX 667 ; N E ; B 76 0 621 718 ; +C 70 ; WX 611 ; N F ; B 76 0 587 718 ; +C 71 ; WX 778 ; N G ; B 44 -19 713 737 ; +C 72 ; WX 722 ; N H ; B 71 0 651 718 ; +C 73 ; WX 278 ; N I ; B 64 0 214 718 ; +C 74 ; WX 556 ; N J ; B 22 -18 484 718 ; +C 75 ; WX 722 ; N K ; B 87 0 722 718 ; +C 76 ; WX 611 ; N L ; B 76 0 583 718 ; +C 77 ; WX 833 ; N M ; B 69 0 765 718 ; +C 78 ; WX 722 ; N N ; B 69 0 654 718 ; +C 79 ; WX 778 ; N O ; B 44 -19 734 737 ; +C 80 ; WX 667 ; N P ; B 76 0 627 718 ; +C 81 ; WX 778 ; N Q ; B 44 -52 737 737 ; +C 82 ; WX 722 ; N R ; B 76 0 677 718 ; +C 83 ; WX 667 ; N S ; B 39 -19 629 737 ; +C 84 ; WX 611 ; N T ; B 14 0 598 718 ; +C 85 ; WX 722 ; N U ; B 72 -19 651 718 ; +C 86 ; WX 667 ; N V ; B 19 0 648 718 ; +C 87 ; WX 944 ; N W ; B 16 0 929 718 ; +C 88 ; WX 667 ; N X ; B 14 0 653 718 ; +C 89 ; WX 667 ; N Y ; B 15 0 653 718 ; +C 90 ; WX 611 ; N Z ; B 25 0 586 718 ; +C 91 ; WX 333 ; N bracketleft ; B 63 -196 309 722 ; +C 92 ; WX 278 ; N backslash ; B -33 -19 311 737 ; +C 93 ; WX 333 ; N bracketright ; B 24 -196 270 722 ; +C 94 ; WX 584 ; N asciicircum ; B 62 323 522 698 ; +C 95 ; WX 556 ; N underscore ; B 0 -125 556 -75 ; +C 145 ; WX 278 ; N quoteleft ; B 69 454 209 727 ; +C 97 ; WX 556 ; N a ; B 29 -14 527 546 ; +C 98 ; WX 611 ; N b ; B 61 -14 578 718 ; +C 99 ; WX 556 ; N c ; B 34 -14 524 546 ; +C 100 ; WX 611 ; N d ; B 34 -14 551 718 ; +C 101 ; WX 556 ; N e ; B 23 -14 528 546 ; +C 102 ; WX 333 ; N f ; B 10 0 318 727 ; L i fi ; L l fl ; +C 103 ; WX 611 ; N g ; B 40 -217 553 546 ; +C 104 ; WX 611 ; N h ; B 65 0 546 718 ; +C 105 ; WX 278 ; N i ; B 69 0 209 725 ; +C 106 ; WX 278 ; N j ; B 3 -214 209 725 ; +C 107 ; WX 556 ; N k ; B 69 0 562 718 ; +C 108 ; WX 278 ; N l ; B 69 0 209 718 ; +C 109 ; WX 889 ; N m ; B 64 0 826 546 ; +C 110 ; WX 611 ; N n ; B 65 0 546 546 ; +C 111 ; WX 611 ; N o ; B 34 -14 578 546 ; +C 112 ; WX 611 ; N p ; B 62 -207 578 546 ; +C 113 ; WX 611 ; N q ; B 34 -207 552 546 ; +C 114 ; WX 389 ; N r ; B 64 0 373 546 ; +C 115 ; WX 556 ; N s ; B 30 -14 519 546 ; +C 116 ; WX 333 ; N t ; B 10 -6 309 676 ; +C 117 ; WX 611 ; N u ; B 66 -14 545 532 ; +C 118 ; WX 556 ; N v ; B 13 0 543 532 ; +C 119 ; WX 778 ; N w ; B 10 0 769 532 ; +C 120 ; WX 556 ; N x ; B 15 0 541 532 ; +C 121 ; WX 556 ; N y ; B 10 -214 539 532 ; +C 122 ; WX 500 ; N z ; B 20 0 480 532 ; +C 123 ; WX 389 ; N braceleft ; B 48 -196 365 722 ; +C 124 ; WX 280 ; N bar ; B 84 -225 196 775 ; +C 125 ; WX 389 ; N braceright ; B 24 -196 341 722 ; +C 126 ; WX 584 ; N asciitilde ; B 61 163 523 343 ; +C 161 ; WX 333 ; N exclamdown ; B 90 -186 244 532 ; +C 162 ; WX 556 ; N cent ; B 34 -118 524 628 ; +C 163 ; WX 556 ; N sterling ; B 28 -16 541 718 ; +C -1 ; WX 167 ; N fraction ; B -170 -19 336 710 ; +C 165 ; WX 556 ; N yen ; B -9 0 565 698 ; +C 131 ; WX 556 ; N florin ; B -10 -210 516 737 ; +C 167 ; WX 556 ; N section ; B 34 -184 522 727 ; +C 164 ; WX 556 ; N currency ; B -3 76 559 636 ; +C 39 ; WX 238 ; N quotesingle ; B 70 447 168 718 ; +C 147 ; WX 500 ; N quotedblleft ; B 64 454 436 727 ; +C 171 ; WX 556 ; N guillemotleft ; B 88 76 468 484 ; +C 139 ; WX 333 ; N guilsinglleft ; B 83 76 250 484 ; +C 155 ; WX 333 ; N guilsinglright ; B 83 76 250 484 ; +C -1 ; WX 611 ; N fi ; B 10 0 542 727 ; +C -1 ; WX 611 ; N fl ; B 10 0 542 727 ; +C 150 ; WX 556 ; N endash ; B 0 227 556 333 ; +C 134 ; WX 556 ; N dagger ; B 36 -171 520 718 ; +C 135 ; WX 556 ; N daggerdbl ; B 36 -171 520 718 ; +C 183 ; WX 278 ; N periodcentered ; B 58 172 220 334 ; +C 182 ; WX 556 ; N paragraph ; B -8 -191 539 700 ; +C 149 ; WX 350 ; N bullet ; B 10 194 340 524 ; +C 130 ; WX 278 ; N quotesinglbase ; B 69 -146 209 127 ; +C 132 ; WX 500 ; N quotedblbase ; B 64 -146 436 127 ; +C 148 ; WX 500 ; N quotedblright ; B 64 445 436 718 ; +C 187 ; WX 556 ; N guillemotright ; B 88 76 468 484 ; +C 133 ; WX 1000 ; N ellipsis ; B 92 0 908 146 ; +C 137 ; WX 1000 ; N perthousand ; B -3 -19 1003 710 ; +C 191 ; WX 611 ; N questiondown ; B 55 -195 551 532 ; +C 96 ; WX 333 ; N grave ; B -23 604 225 750 ; +C 180 ; WX 333 ; N acute ; B 108 604 356 750 ; +C 136 ; WX 333 ; N circumflex ; B -10 604 343 750 ; +C 152 ; WX 333 ; N tilde ; B -17 610 350 737 ; +C 175 ; WX 333 ; N macron ; B -6 604 339 678 ; +C -1 ; WX 333 ; N breve ; B -2 604 335 750 ; +C -1 ; WX 333 ; N dotaccent ; B 104 614 230 729 ; +C 168 ; WX 333 ; N dieresis ; B 6 614 327 729 ; +C -1 ; WX 333 ; N ring ; B 59 568 275 776 ; +C 184 ; WX 333 ; N cedilla ; B 6 -228 245 0 ; +C -1 ; WX 333 ; N hungarumlaut ; B 9 604 486 750 ; +C -1 ; WX 333 ; N ogonek ; B 71 -228 304 0 ; +C -1 ; WX 333 ; N caron ; B -10 604 343 750 ; +C 151 ; WX 1000 ; N emdash ; B 0 227 1000 333 ; +C 198 ; WX 1000 ; N AE ; B 5 0 954 718 ; +C 170 ; WX 370 ; N ordfeminine ; B 22 401 347 737 ; +C -1 ; WX 611 ; N Lslash ; B -20 0 583 718 ; +C 216 ; WX 778 ; N Oslash ; B 33 -27 744 745 ; +C 140 ; WX 1000 ; N OE ; B 37 -19 961 737 ; +C 186 ; WX 365 ; N ordmasculine ; B 6 401 360 737 ; +C 230 ; WX 889 ; N ae ; B 29 -14 858 546 ; +C -1 ; WX 278 ; N dotlessi ; B 69 0 209 532 ; +C -1 ; WX 278 ; N lslash ; B -18 0 296 718 ; +C 248 ; WX 611 ; N oslash ; B 22 -29 589 560 ; +C 156 ; WX 944 ; N oe ; B 34 -14 912 546 ; +C 223 ; WX 611 ; N germandbls ; B 69 -14 579 731 ; +C 207 ; WX 278 ; N Idieresis ; B -21 0 300 915 ; +C 233 ; WX 556 ; N eacute ; B 23 -14 528 750 ; +C -1 ; WX 556 ; N abreve ; B 29 -14 527 750 ; +C -1 ; WX 611 ; N uhungarumlaut ; B 66 -14 625 750 ; +C -1 ; WX 556 ; N ecaron ; B 23 -14 528 750 ; +C 159 ; WX 667 ; N Ydieresis ; B 15 0 653 915 ; +C 247 ; WX 584 ; N divide ; B 40 -42 544 548 ; +C 221 ; WX 667 ; N Yacute ; B 15 0 653 936 ; +C 194 ; WX 722 ; N Acircumflex ; B 20 0 702 936 ; +C 225 ; WX 556 ; N aacute ; B 29 -14 527 750 ; +C 219 ; WX 722 ; N Ucircumflex ; B 72 -19 651 936 ; +C 253 ; WX 556 ; N yacute ; B 10 -214 539 750 ; +C -1 ; WX 556 ; N scommaaccent ; B 30 -228 519 546 ; +C 234 ; WX 556 ; N ecircumflex ; B 23 -14 528 750 ; +C -1 ; WX 722 ; N Uring ; B 72 -19 651 962 ; +C 220 ; WX 722 ; N Udieresis ; B 72 -19 651 915 ; +C -1 ; WX 556 ; N aogonek ; B 29 -224 545 546 ; +C 218 ; WX 722 ; N Uacute ; B 72 -19 651 936 ; +C -1 ; WX 611 ; N uogonek ; B 66 -228 545 532 ; +C 203 ; WX 667 ; N Edieresis ; B 76 0 621 915 ; +C -1 ; WX 722 ; N Dcroat ; B -5 0 685 718 ; +C -1 ; WX 250 ; N commaaccent ; B 64 -228 199 -50 ; +C 169 ; WX 737 ; N copyright ; B -11 -19 749 737 ; +C -1 ; WX 667 ; N Emacron ; B 76 0 621 864 ; +C -1 ; WX 556 ; N ccaron ; B 34 -14 524 750 ; +C 229 ; WX 556 ; N aring ; B 29 -14 527 776 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 69 -228 654 718 ; +C -1 ; WX 278 ; N lacute ; B 69 0 329 936 ; +C 224 ; WX 556 ; N agrave ; B 29 -14 527 750 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 14 -228 598 718 ; +C -1 ; WX 722 ; N Cacute ; B 44 -19 684 936 ; +C 227 ; WX 556 ; N atilde ; B 29 -14 527 737 ; +C -1 ; WX 667 ; N Edotaccent ; B 76 0 621 915 ; +C 154 ; WX 556 ; N scaron ; B 30 -14 519 750 ; +C -1 ; WX 556 ; N scedilla ; B 30 -228 519 546 ; +C 237 ; WX 278 ; N iacute ; B 69 0 329 750 ; +C -1 ; WX 494 ; N lozenge ; B 10 0 484 745 ; +C -1 ; WX 722 ; N Rcaron ; B 76 0 677 936 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 44 -228 713 737 ; +C 251 ; WX 611 ; N ucircumflex ; B 66 -14 545 750 ; +C 226 ; WX 556 ; N acircumflex ; B 29 -14 527 750 ; +C -1 ; WX 722 ; N Amacron ; B 20 0 702 864 ; +C -1 ; WX 389 ; N rcaron ; B 18 0 373 750 ; +C 231 ; WX 556 ; N ccedilla ; B 34 -228 524 546 ; +C -1 ; WX 611 ; N Zdotaccent ; B 25 0 586 915 ; +C 222 ; WX 667 ; N Thorn ; B 76 0 627 718 ; +C -1 ; WX 778 ; N Omacron ; B 44 -19 734 864 ; +C -1 ; WX 722 ; N Racute ; B 76 0 677 936 ; +C -1 ; WX 667 ; N Sacute ; B 39 -19 629 936 ; +C -1 ; WX 743 ; N dcaron ; B 34 -14 750 718 ; +C -1 ; WX 722 ; N Umacron ; B 72 -19 651 864 ; +C -1 ; WX 611 ; N uring ; B 66 -14 545 776 ; +C 179 ; WX 333 ; N threesuperior ; B 8 271 326 710 ; +C 210 ; WX 778 ; N Ograve ; B 44 -19 734 936 ; +C 192 ; WX 722 ; N Agrave ; B 20 0 702 936 ; +C -1 ; WX 722 ; N Abreve ; B 20 0 702 936 ; +C 215 ; WX 584 ; N multiply ; B 40 1 545 505 ; +C 250 ; WX 611 ; N uacute ; B 66 -14 545 750 ; +C -1 ; WX 611 ; N Tcaron ; B 14 0 598 936 ; +C -1 ; WX 494 ; N partialdiff ; B 11 -21 494 750 ; +C 255 ; WX 556 ; N ydieresis ; B 10 -214 539 729 ; +C -1 ; WX 722 ; N Nacute ; B 69 0 654 936 ; +C 238 ; WX 278 ; N icircumflex ; B -37 0 316 750 ; +C 202 ; WX 667 ; N Ecircumflex ; B 76 0 621 936 ; +C 228 ; WX 556 ; N adieresis ; B 29 -14 527 729 ; +C 235 ; WX 556 ; N edieresis ; B 23 -14 528 729 ; +C -1 ; WX 556 ; N cacute ; B 34 -14 524 750 ; +C -1 ; WX 611 ; N nacute ; B 65 0 546 750 ; +C -1 ; WX 611 ; N umacron ; B 66 -14 545 678 ; +C -1 ; WX 722 ; N Ncaron ; B 69 0 654 936 ; +C 205 ; WX 278 ; N Iacute ; B 64 0 329 936 ; +C 177 ; WX 584 ; N plusminus ; B 40 0 544 506 ; +C 166 ; WX 280 ; N brokenbar ; B 84 -150 196 700 ; +C 174 ; WX 737 ; N registered ; B -11 -19 748 737 ; +C -1 ; WX 778 ; N Gbreve ; B 44 -19 713 936 ; +C -1 ; WX 278 ; N Idotaccent ; B 64 0 214 915 ; +C -1 ; WX 600 ; N summation ; B 14 -10 585 706 ; +C 200 ; WX 667 ; N Egrave ; B 76 0 621 936 ; +C -1 ; WX 389 ; N racute ; B 64 0 384 750 ; +C -1 ; WX 611 ; N omacron ; B 34 -14 578 678 ; +C -1 ; WX 611 ; N Zacute ; B 25 0 586 936 ; +C 142 ; WX 611 ; N Zcaron ; B 25 0 586 936 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 704 ; +C 208 ; WX 722 ; N Eth ; B -5 0 685 718 ; +C 199 ; WX 722 ; N Ccedilla ; B 44 -228 684 737 ; +C -1 ; WX 278 ; N lcommaaccent ; B 69 -228 213 718 ; +C -1 ; WX 389 ; N tcaron ; B 10 -6 421 878 ; +C -1 ; WX 556 ; N eogonek ; B 23 -228 528 546 ; +C -1 ; WX 722 ; N Uogonek ; B 72 -228 651 718 ; +C 193 ; WX 722 ; N Aacute ; B 20 0 702 936 ; +C 196 ; WX 722 ; N Adieresis ; B 20 0 702 915 ; +C 232 ; WX 556 ; N egrave ; B 23 -14 528 750 ; +C -1 ; WX 500 ; N zacute ; B 20 0 480 750 ; +C -1 ; WX 278 ; N iogonek ; B 16 -224 249 725 ; +C 211 ; WX 778 ; N Oacute ; B 44 -19 734 936 ; +C 243 ; WX 611 ; N oacute ; B 34 -14 578 750 ; +C -1 ; WX 556 ; N amacron ; B 29 -14 527 678 ; +C -1 ; WX 556 ; N sacute ; B 30 -14 519 750 ; +C 239 ; WX 278 ; N idieresis ; B -21 0 300 729 ; +C 212 ; WX 778 ; N Ocircumflex ; B 44 -19 734 936 ; +C 217 ; WX 722 ; N Ugrave ; B 72 -19 651 936 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 611 ; N thorn ; B 62 -208 578 718 ; +C 178 ; WX 333 ; N twosuperior ; B 9 283 324 710 ; +C 214 ; WX 778 ; N Odieresis ; B 44 -19 734 915 ; +C 181 ; WX 611 ; N mu ; B 66 -207 545 532 ; +C 236 ; WX 278 ; N igrave ; B -50 0 209 750 ; +C -1 ; WX 611 ; N ohungarumlaut ; B 34 -14 625 750 ; +C -1 ; WX 667 ; N Eogonek ; B 76 -224 639 718 ; +C -1 ; WX 611 ; N dcroat ; B 34 -14 650 718 ; +C 190 ; WX 834 ; N threequarters ; B 16 -19 799 710 ; +C -1 ; WX 667 ; N Scedilla ; B 39 -228 629 737 ; +C -1 ; WX 400 ; N lcaron ; B 69 0 408 718 ; +C -1 ; WX 722 ; N Kcommaaccent ; B 87 -228 722 718 ; +C -1 ; WX 611 ; N Lacute ; B 76 0 583 936 ; +C 153 ; WX 1000 ; N trademark ; B 44 306 956 718 ; +C -1 ; WX 556 ; N edotaccent ; B 23 -14 528 729 ; +C 204 ; WX 278 ; N Igrave ; B -50 0 214 936 ; +C -1 ; WX 278 ; N Imacron ; B -33 0 312 864 ; +C -1 ; WX 611 ; N Lcaron ; B 76 0 583 718 ; +C 189 ; WX 834 ; N onehalf ; B 26 -19 794 710 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 526 704 ; +C 244 ; WX 611 ; N ocircumflex ; B 34 -14 578 750 ; +C 241 ; WX 611 ; N ntilde ; B 65 0 546 737 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 72 -19 681 936 ; +C 201 ; WX 667 ; N Eacute ; B 76 0 621 936 ; +C -1 ; WX 556 ; N emacron ; B 23 -14 528 678 ; +C -1 ; WX 611 ; N gbreve ; B 40 -217 553 750 ; +C 188 ; WX 834 ; N onequarter ; B 26 -19 766 710 ; +C 138 ; WX 667 ; N Scaron ; B 39 -19 629 936 ; +C -1 ; WX 667 ; N Scommaaccent ; B 39 -228 629 737 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 44 -19 734 936 ; +C 176 ; WX 400 ; N degree ; B 57 426 343 712 ; +C 242 ; WX 611 ; N ograve ; B 34 -14 578 750 ; +C -1 ; WX 722 ; N Ccaron ; B 44 -19 684 936 ; +C 249 ; WX 611 ; N ugrave ; B 66 -14 545 750 ; +C -1 ; WX 549 ; N radical ; B 10 -46 512 850 ; +C -1 ; WX 722 ; N Dcaron ; B 76 0 685 936 ; +C -1 ; WX 389 ; N rcommaaccent ; B 64 -228 373 546 ; +C 209 ; WX 722 ; N Ntilde ; B 69 0 654 923 ; +C 245 ; WX 611 ; N otilde ; B 34 -14 578 737 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 76 -228 677 718 ; +C -1 ; WX 611 ; N Lcommaaccent ; B 76 -228 583 718 ; +C 195 ; WX 722 ; N Atilde ; B 20 0 702 923 ; +C -1 ; WX 722 ; N Aogonek ; B 20 -224 742 718 ; +C 197 ; WX 722 ; N Aring ; B 20 0 702 962 ; +C 213 ; WX 778 ; N Otilde ; B 44 -19 734 923 ; +C -1 ; WX 500 ; N zdotaccent ; B 20 0 480 729 ; +C -1 ; WX 667 ; N Ecaron ; B 76 0 621 936 ; +C -1 ; WX 278 ; N Iogonek ; B -11 -228 222 718 ; +C -1 ; WX 556 ; N kcommaaccent ; B 69 -228 562 718 ; +C -1 ; WX 584 ; N minus ; B 40 197 544 309 ; +C 206 ; WX 278 ; N Icircumflex ; B -37 0 316 936 ; +C -1 ; WX 611 ; N ncaron ; B 65 0 546 750 ; +C -1 ; WX 333 ; N tcommaaccent ; B 10 -228 309 676 ; +C 172 ; WX 584 ; N logicalnot ; B 40 108 544 419 ; +C 246 ; WX 611 ; N odieresis ; B 34 -14 578 729 ; +C 252 ; WX 611 ; N udieresis ; B 66 -14 545 729 ; +C -1 ; WX 549 ; N notequal ; B 15 -49 540 570 ; +C -1 ; WX 611 ; N gcommaaccent ; B 40 -217 553 850 ; +C 240 ; WX 611 ; N eth ; B 34 -14 578 737 ; +C 158 ; WX 500 ; N zcaron ; B 20 0 480 750 ; +C -1 ; WX 611 ; N ncommaaccent ; B 65 -228 546 546 ; +C 185 ; WX 333 ; N onesuperior ; B 26 283 237 710 ; +C -1 ; WX 278 ; N imacron ; B -8 0 285 678 ; +C 128 ; WX 556 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2481 +KPX A C -40 +KPX A Cacute -40 +KPX A Ccaron -40 +KPX A Ccedilla -40 +KPX A G -50 +KPX A Gbreve -50 +KPX A Gcommaaccent -50 +KPX A O -40 +KPX A Oacute -40 +KPX A Ocircumflex -40 +KPX A Odieresis -40 +KPX A Ograve -40 +KPX A Ohungarumlaut -40 +KPX A Omacron -40 +KPX A Oslash -40 +KPX A Otilde -40 +KPX A Q -40 +KPX A T -90 +KPX A Tcaron -90 +KPX A Tcommaaccent -90 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A Uhungarumlaut -50 +KPX A Umacron -50 +KPX A Uogonek -50 +KPX A Uring -50 +KPX A V -80 +KPX A W -60 +KPX A Y -110 +KPX A Yacute -110 +KPX A Ydieresis -110 +KPX A u -30 +KPX A uacute -30 +KPX A ucircumflex -30 +KPX A udieresis -30 +KPX A ugrave -30 +KPX A uhungarumlaut -30 +KPX A umacron -30 +KPX A uogonek -30 +KPX A uring -30 +KPX A v -40 +KPX A w -30 +KPX A y -30 +KPX A yacute -30 +KPX A ydieresis -30 +KPX Aacute C -40 +KPX Aacute Cacute -40 +KPX Aacute Ccaron -40 +KPX Aacute Ccedilla -40 +KPX Aacute G -50 +KPX Aacute Gbreve -50 +KPX Aacute Gcommaaccent -50 +KPX Aacute O -40 +KPX Aacute Oacute -40 +KPX Aacute Ocircumflex -40 +KPX Aacute Odieresis -40 +KPX Aacute Ograve -40 +KPX Aacute Ohungarumlaut -40 +KPX Aacute Omacron -40 +KPX Aacute Oslash -40 +KPX Aacute Otilde -40 +KPX Aacute Q -40 +KPX Aacute T -90 +KPX Aacute Tcaron -90 +KPX Aacute Tcommaaccent -90 +KPX Aacute U -50 +KPX Aacute Uacute -50 +KPX Aacute Ucircumflex -50 +KPX Aacute Udieresis -50 +KPX Aacute Ugrave -50 +KPX Aacute Uhungarumlaut -50 +KPX Aacute Umacron -50 +KPX Aacute Uogonek -50 +KPX Aacute Uring -50 +KPX Aacute V -80 +KPX Aacute W -60 +KPX Aacute Y -110 +KPX Aacute Yacute -110 +KPX Aacute Ydieresis -110 +KPX Aacute u -30 +KPX Aacute uacute -30 +KPX Aacute ucircumflex -30 +KPX Aacute udieresis -30 +KPX Aacute ugrave -30 +KPX Aacute uhungarumlaut -30 +KPX Aacute umacron -30 +KPX Aacute uogonek -30 +KPX Aacute uring -30 +KPX Aacute v -40 +KPX Aacute w -30 +KPX Aacute y -30 +KPX Aacute yacute -30 +KPX Aacute ydieresis -30 +KPX Abreve C -40 +KPX Abreve Cacute -40 +KPX Abreve Ccaron -40 +KPX Abreve Ccedilla -40 +KPX Abreve G -50 +KPX Abreve Gbreve -50 +KPX Abreve Gcommaaccent -50 +KPX Abreve O -40 +KPX Abreve Oacute -40 +KPX Abreve Ocircumflex -40 +KPX Abreve Odieresis -40 +KPX Abreve Ograve -40 +KPX Abreve Ohungarumlaut -40 +KPX Abreve Omacron -40 +KPX Abreve Oslash -40 +KPX Abreve Otilde -40 +KPX Abreve Q -40 +KPX Abreve T -90 +KPX Abreve Tcaron -90 +KPX Abreve Tcommaaccent -90 +KPX Abreve U -50 +KPX Abreve Uacute -50 +KPX Abreve Ucircumflex -50 +KPX Abreve Udieresis -50 +KPX Abreve Ugrave -50 +KPX Abreve Uhungarumlaut -50 +KPX Abreve Umacron -50 +KPX Abreve Uogonek -50 +KPX Abreve Uring -50 +KPX Abreve V -80 +KPX Abreve W -60 +KPX Abreve Y -110 +KPX Abreve Yacute -110 +KPX Abreve Ydieresis -110 +KPX Abreve u -30 +KPX Abreve uacute -30 +KPX Abreve ucircumflex -30 +KPX Abreve udieresis -30 +KPX Abreve ugrave -30 +KPX Abreve uhungarumlaut -30 +KPX Abreve umacron -30 +KPX Abreve uogonek -30 +KPX Abreve uring -30 +KPX Abreve v -40 +KPX Abreve w -30 +KPX Abreve y -30 +KPX Abreve yacute -30 +KPX Abreve ydieresis -30 +KPX Acircumflex C -40 +KPX Acircumflex Cacute -40 +KPX Acircumflex Ccaron -40 +KPX Acircumflex Ccedilla -40 +KPX Acircumflex G -50 +KPX Acircumflex Gbreve -50 +KPX Acircumflex Gcommaaccent -50 +KPX Acircumflex O -40 +KPX Acircumflex Oacute -40 +KPX Acircumflex Ocircumflex -40 +KPX Acircumflex Odieresis -40 +KPX Acircumflex Ograve -40 +KPX Acircumflex Ohungarumlaut -40 +KPX Acircumflex Omacron -40 +KPX Acircumflex Oslash -40 +KPX Acircumflex Otilde -40 +KPX Acircumflex Q -40 +KPX Acircumflex T -90 +KPX Acircumflex Tcaron -90 +KPX Acircumflex Tcommaaccent -90 +KPX Acircumflex U -50 +KPX Acircumflex Uacute -50 +KPX Acircumflex Ucircumflex -50 +KPX Acircumflex Udieresis -50 +KPX Acircumflex Ugrave -50 +KPX Acircumflex Uhungarumlaut -50 +KPX Acircumflex Umacron -50 +KPX Acircumflex Uogonek -50 +KPX Acircumflex Uring -50 +KPX Acircumflex V -80 +KPX Acircumflex W -60 +KPX Acircumflex Y -110 +KPX Acircumflex Yacute -110 +KPX Acircumflex Ydieresis -110 +KPX Acircumflex u -30 +KPX Acircumflex uacute -30 +KPX Acircumflex ucircumflex -30 +KPX Acircumflex udieresis -30 +KPX Acircumflex ugrave -30 +KPX Acircumflex uhungarumlaut -30 +KPX Acircumflex umacron -30 +KPX Acircumflex uogonek -30 +KPX Acircumflex uring -30 +KPX Acircumflex v -40 +KPX Acircumflex w -30 +KPX Acircumflex y -30 +KPX Acircumflex yacute -30 +KPX Acircumflex ydieresis -30 +KPX Adieresis C -40 +KPX Adieresis Cacute -40 +KPX Adieresis Ccaron -40 +KPX Adieresis Ccedilla -40 +KPX Adieresis G -50 +KPX Adieresis Gbreve -50 +KPX Adieresis Gcommaaccent -50 +KPX Adieresis O -40 +KPX Adieresis Oacute -40 +KPX Adieresis Ocircumflex -40 +KPX Adieresis Odieresis -40 +KPX Adieresis Ograve -40 +KPX Adieresis Ohungarumlaut -40 +KPX Adieresis Omacron -40 +KPX Adieresis Oslash -40 +KPX Adieresis Otilde -40 +KPX Adieresis Q -40 +KPX Adieresis T -90 +KPX Adieresis Tcaron -90 +KPX Adieresis Tcommaaccent -90 +KPX Adieresis U -50 +KPX Adieresis Uacute -50 +KPX Adieresis Ucircumflex -50 +KPX Adieresis Udieresis -50 +KPX Adieresis Ugrave -50 +KPX Adieresis Uhungarumlaut -50 +KPX Adieresis Umacron -50 +KPX Adieresis Uogonek -50 +KPX Adieresis Uring -50 +KPX Adieresis V -80 +KPX Adieresis W -60 +KPX Adieresis Y -110 +KPX Adieresis Yacute -110 +KPX Adieresis Ydieresis -110 +KPX Adieresis u -30 +KPX Adieresis uacute -30 +KPX Adieresis ucircumflex -30 +KPX Adieresis udieresis -30 +KPX Adieresis ugrave -30 +KPX Adieresis uhungarumlaut -30 +KPX Adieresis umacron -30 +KPX Adieresis uogonek -30 +KPX Adieresis uring -30 +KPX Adieresis v -40 +KPX Adieresis w -30 +KPX Adieresis y -30 +KPX Adieresis yacute -30 +KPX Adieresis ydieresis -30 +KPX Agrave C -40 +KPX Agrave Cacute -40 +KPX Agrave Ccaron -40 +KPX Agrave Ccedilla -40 +KPX Agrave G -50 +KPX Agrave Gbreve -50 +KPX Agrave Gcommaaccent -50 +KPX Agrave O -40 +KPX Agrave Oacute -40 +KPX Agrave Ocircumflex -40 +KPX Agrave Odieresis -40 +KPX Agrave Ograve -40 +KPX Agrave Ohungarumlaut -40 +KPX Agrave Omacron -40 +KPX Agrave Oslash -40 +KPX Agrave Otilde -40 +KPX Agrave Q -40 +KPX Agrave T -90 +KPX Agrave Tcaron -90 +KPX Agrave Tcommaaccent -90 +KPX Agrave U -50 +KPX Agrave Uacute -50 +KPX Agrave Ucircumflex -50 +KPX Agrave Udieresis -50 +KPX Agrave Ugrave -50 +KPX Agrave Uhungarumlaut -50 +KPX Agrave Umacron -50 +KPX Agrave Uogonek -50 +KPX Agrave Uring -50 +KPX Agrave V -80 +KPX Agrave W -60 +KPX Agrave Y -110 +KPX Agrave Yacute -110 +KPX Agrave Ydieresis -110 +KPX Agrave u -30 +KPX Agrave uacute -30 +KPX Agrave ucircumflex -30 +KPX Agrave udieresis -30 +KPX Agrave ugrave -30 +KPX Agrave uhungarumlaut -30 +KPX Agrave umacron -30 +KPX Agrave uogonek -30 +KPX Agrave uring -30 +KPX Agrave v -40 +KPX Agrave w -30 +KPX Agrave y -30 +KPX Agrave yacute -30 +KPX Agrave ydieresis -30 +KPX Amacron C -40 +KPX Amacron Cacute -40 +KPX Amacron Ccaron -40 +KPX Amacron Ccedilla -40 +KPX Amacron G -50 +KPX Amacron Gbreve -50 +KPX Amacron Gcommaaccent -50 +KPX Amacron O -40 +KPX Amacron Oacute -40 +KPX Amacron Ocircumflex -40 +KPX Amacron Odieresis -40 +KPX Amacron Ograve -40 +KPX Amacron Ohungarumlaut -40 +KPX Amacron Omacron -40 +KPX Amacron Oslash -40 +KPX Amacron Otilde -40 +KPX Amacron Q -40 +KPX Amacron T -90 +KPX Amacron Tcaron -90 +KPX Amacron Tcommaaccent -90 +KPX Amacron U -50 +KPX Amacron Uacute -50 +KPX Amacron Ucircumflex -50 +KPX Amacron Udieresis -50 +KPX Amacron Ugrave -50 +KPX Amacron Uhungarumlaut -50 +KPX Amacron Umacron -50 +KPX Amacron Uogonek -50 +KPX Amacron Uring -50 +KPX Amacron V -80 +KPX Amacron W -60 +KPX Amacron Y -110 +KPX Amacron Yacute -110 +KPX Amacron Ydieresis -110 +KPX Amacron u -30 +KPX Amacron uacute -30 +KPX Amacron ucircumflex -30 +KPX Amacron udieresis -30 +KPX Amacron ugrave -30 +KPX Amacron uhungarumlaut -30 +KPX Amacron umacron -30 +KPX Amacron uogonek -30 +KPX Amacron uring -30 +KPX Amacron v -40 +KPX Amacron w -30 +KPX Amacron y -30 +KPX Amacron yacute -30 +KPX Amacron ydieresis -30 +KPX Aogonek C -40 +KPX Aogonek Cacute -40 +KPX Aogonek Ccaron -40 +KPX Aogonek Ccedilla -40 +KPX Aogonek G -50 +KPX Aogonek Gbreve -50 +KPX Aogonek Gcommaaccent -50 +KPX Aogonek O -40 +KPX Aogonek Oacute -40 +KPX Aogonek Ocircumflex -40 +KPX Aogonek Odieresis -40 +KPX Aogonek Ograve -40 +KPX Aogonek Ohungarumlaut -40 +KPX Aogonek Omacron -40 +KPX Aogonek Oslash -40 +KPX Aogonek Otilde -40 +KPX Aogonek Q -40 +KPX Aogonek T -90 +KPX Aogonek Tcaron -90 +KPX Aogonek Tcommaaccent -90 +KPX Aogonek U -50 +KPX Aogonek Uacute -50 +KPX Aogonek Ucircumflex -50 +KPX Aogonek Udieresis -50 +KPX Aogonek Ugrave -50 +KPX Aogonek Uhungarumlaut -50 +KPX Aogonek Umacron -50 +KPX Aogonek Uogonek -50 +KPX Aogonek Uring -50 +KPX Aogonek V -80 +KPX Aogonek W -60 +KPX Aogonek Y -110 +KPX Aogonek Yacute -110 +KPX Aogonek Ydieresis -110 +KPX Aogonek u -30 +KPX Aogonek uacute -30 +KPX Aogonek ucircumflex -30 +KPX Aogonek udieresis -30 +KPX Aogonek ugrave -30 +KPX Aogonek uhungarumlaut -30 +KPX Aogonek umacron -30 +KPX Aogonek uogonek -30 +KPX Aogonek uring -30 +KPX Aogonek v -40 +KPX Aogonek w -30 +KPX Aogonek y -30 +KPX Aogonek yacute -30 +KPX Aogonek ydieresis -30 +KPX Aring C -40 +KPX Aring Cacute -40 +KPX Aring Ccaron -40 +KPX Aring Ccedilla -40 +KPX Aring G -50 +KPX Aring Gbreve -50 +KPX Aring Gcommaaccent -50 +KPX Aring O -40 +KPX Aring Oacute -40 +KPX Aring Ocircumflex -40 +KPX Aring Odieresis -40 +KPX Aring Ograve -40 +KPX Aring Ohungarumlaut -40 +KPX Aring Omacron -40 +KPX Aring Oslash -40 +KPX Aring Otilde -40 +KPX Aring Q -40 +KPX Aring T -90 +KPX Aring Tcaron -90 +KPX Aring Tcommaaccent -90 +KPX Aring U -50 +KPX Aring Uacute -50 +KPX Aring Ucircumflex -50 +KPX Aring Udieresis -50 +KPX Aring Ugrave -50 +KPX Aring Uhungarumlaut -50 +KPX Aring Umacron -50 +KPX Aring Uogonek -50 +KPX Aring Uring -50 +KPX Aring V -80 +KPX Aring W -60 +KPX Aring Y -110 +KPX Aring Yacute -110 +KPX Aring Ydieresis -110 +KPX Aring u -30 +KPX Aring uacute -30 +KPX Aring ucircumflex -30 +KPX Aring udieresis -30 +KPX Aring ugrave -30 +KPX Aring uhungarumlaut -30 +KPX Aring umacron -30 +KPX Aring uogonek -30 +KPX Aring uring -30 +KPX Aring v -40 +KPX Aring w -30 +KPX Aring y -30 +KPX Aring yacute -30 +KPX Aring ydieresis -30 +KPX Atilde C -40 +KPX Atilde Cacute -40 +KPX Atilde Ccaron -40 +KPX Atilde Ccedilla -40 +KPX Atilde G -50 +KPX Atilde Gbreve -50 +KPX Atilde Gcommaaccent -50 +KPX Atilde O -40 +KPX Atilde Oacute -40 +KPX Atilde Ocircumflex -40 +KPX Atilde Odieresis -40 +KPX Atilde Ograve -40 +KPX Atilde Ohungarumlaut -40 +KPX Atilde Omacron -40 +KPX Atilde Oslash -40 +KPX Atilde Otilde -40 +KPX Atilde Q -40 +KPX Atilde T -90 +KPX Atilde Tcaron -90 +KPX Atilde Tcommaaccent -90 +KPX Atilde U -50 +KPX Atilde Uacute -50 +KPX Atilde Ucircumflex -50 +KPX Atilde Udieresis -50 +KPX Atilde Ugrave -50 +KPX Atilde Uhungarumlaut -50 +KPX Atilde Umacron -50 +KPX Atilde Uogonek -50 +KPX Atilde Uring -50 +KPX Atilde V -80 +KPX Atilde W -60 +KPX Atilde Y -110 +KPX Atilde Yacute -110 +KPX Atilde Ydieresis -110 +KPX Atilde u -30 +KPX Atilde uacute -30 +KPX Atilde ucircumflex -30 +KPX Atilde udieresis -30 +KPX Atilde ugrave -30 +KPX Atilde uhungarumlaut -30 +KPX Atilde umacron -30 +KPX Atilde uogonek -30 +KPX Atilde uring -30 +KPX Atilde v -40 +KPX Atilde w -30 +KPX Atilde y -30 +KPX Atilde yacute -30 +KPX Atilde ydieresis -30 +KPX B A -30 +KPX B Aacute -30 +KPX B Abreve -30 +KPX B Acircumflex -30 +KPX B Adieresis -30 +KPX B Agrave -30 +KPX B Amacron -30 +KPX B Aogonek -30 +KPX B Aring -30 +KPX B Atilde -30 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX D A -40 +KPX D Aacute -40 +KPX D Abreve -40 +KPX D Acircumflex -40 +KPX D Adieresis -40 +KPX D Agrave -40 +KPX D Amacron -40 +KPX D Aogonek -40 +KPX D Aring -40 +KPX D Atilde -40 +KPX D V -40 +KPX D W -40 +KPX D Y -70 +KPX D Yacute -70 +KPX D Ydieresis -70 +KPX D comma -30 +KPX D period -30 +KPX Dcaron A -40 +KPX Dcaron Aacute -40 +KPX Dcaron Abreve -40 +KPX Dcaron Acircumflex -40 +KPX Dcaron Adieresis -40 +KPX Dcaron Agrave -40 +KPX Dcaron Amacron -40 +KPX Dcaron Aogonek -40 +KPX Dcaron Aring -40 +KPX Dcaron Atilde -40 +KPX Dcaron V -40 +KPX Dcaron W -40 +KPX Dcaron Y -70 +KPX Dcaron Yacute -70 +KPX Dcaron Ydieresis -70 +KPX Dcaron comma -30 +KPX Dcaron period -30 +KPX Dcroat A -40 +KPX Dcroat Aacute -40 +KPX Dcroat Abreve -40 +KPX Dcroat Acircumflex -40 +KPX Dcroat Adieresis -40 +KPX Dcroat Agrave -40 +KPX Dcroat Amacron -40 +KPX Dcroat Aogonek -40 +KPX Dcroat Aring -40 +KPX Dcroat Atilde -40 +KPX Dcroat V -40 +KPX Dcroat W -40 +KPX Dcroat Y -70 +KPX Dcroat Yacute -70 +KPX Dcroat Ydieresis -70 +KPX Dcroat comma -30 +KPX Dcroat period -30 +KPX F A -80 +KPX F Aacute -80 +KPX F Abreve -80 +KPX F Acircumflex -80 +KPX F Adieresis -80 +KPX F Agrave -80 +KPX F Amacron -80 +KPX F Aogonek -80 +KPX F Aring -80 +KPX F Atilde -80 +KPX F a -20 +KPX F aacute -20 +KPX F abreve -20 +KPX F acircumflex -20 +KPX F adieresis -20 +KPX F agrave -20 +KPX F amacron -20 +KPX F aogonek -20 +KPX F aring -20 +KPX F atilde -20 +KPX F comma -100 +KPX F period -100 +KPX J A -20 +KPX J Aacute -20 +KPX J Abreve -20 +KPX J Acircumflex -20 +KPX J Adieresis -20 +KPX J Agrave -20 +KPX J Amacron -20 +KPX J Aogonek -20 +KPX J Aring -20 +KPX J Atilde -20 +KPX J comma -20 +KPX J period -20 +KPX J u -20 +KPX J uacute -20 +KPX J ucircumflex -20 +KPX J udieresis -20 +KPX J ugrave -20 +KPX J uhungarumlaut -20 +KPX J umacron -20 +KPX J uogonek -20 +KPX J uring -20 +KPX K O -30 +KPX K Oacute -30 +KPX K Ocircumflex -30 +KPX K Odieresis -30 +KPX K Ograve -30 +KPX K Ohungarumlaut -30 +KPX K Omacron -30 +KPX K Oslash -30 +KPX K Otilde -30 +KPX K e -15 +KPX K eacute -15 +KPX K ecaron -15 +KPX K ecircumflex -15 +KPX K edieresis -15 +KPX K edotaccent -15 +KPX K egrave -15 +KPX K emacron -15 +KPX K eogonek -15 +KPX K o -35 +KPX K oacute -35 +KPX K ocircumflex -35 +KPX K odieresis -35 +KPX K ograve -35 +KPX K ohungarumlaut -35 +KPX K omacron -35 +KPX K oslash -35 +KPX K otilde -35 +KPX K u -30 +KPX K uacute -30 +KPX K ucircumflex -30 +KPX K udieresis -30 +KPX K ugrave -30 +KPX K uhungarumlaut -30 +KPX K umacron -30 +KPX K uogonek -30 +KPX K uring -30 +KPX K y -40 +KPX K yacute -40 +KPX K ydieresis -40 +KPX Kcommaaccent O -30 +KPX Kcommaaccent Oacute -30 +KPX Kcommaaccent Ocircumflex -30 +KPX Kcommaaccent Odieresis -30 +KPX Kcommaaccent Ograve -30 +KPX Kcommaaccent Ohungarumlaut -30 +KPX Kcommaaccent Omacron -30 +KPX Kcommaaccent Oslash -30 +KPX Kcommaaccent Otilde -30 +KPX Kcommaaccent e -15 +KPX Kcommaaccent eacute -15 +KPX Kcommaaccent ecaron -15 +KPX Kcommaaccent ecircumflex -15 +KPX Kcommaaccent edieresis -15 +KPX Kcommaaccent edotaccent -15 +KPX Kcommaaccent egrave -15 +KPX Kcommaaccent emacron -15 +KPX Kcommaaccent eogonek -15 +KPX Kcommaaccent o -35 +KPX Kcommaaccent oacute -35 +KPX Kcommaaccent ocircumflex -35 +KPX Kcommaaccent odieresis -35 +KPX Kcommaaccent ograve -35 +KPX Kcommaaccent ohungarumlaut -35 +KPX Kcommaaccent omacron -35 +KPX Kcommaaccent oslash -35 +KPX Kcommaaccent otilde -35 +KPX Kcommaaccent u -30 +KPX Kcommaaccent uacute -30 +KPX Kcommaaccent ucircumflex -30 +KPX Kcommaaccent udieresis -30 +KPX Kcommaaccent ugrave -30 +KPX Kcommaaccent uhungarumlaut -30 +KPX Kcommaaccent umacron -30 +KPX Kcommaaccent uogonek -30 +KPX Kcommaaccent uring -30 +KPX Kcommaaccent y -40 +KPX Kcommaaccent yacute -40 +KPX Kcommaaccent ydieresis -40 +KPX L T -90 +KPX L Tcaron -90 +KPX L Tcommaaccent -90 +KPX L V -110 +KPX L W -80 +KPX L Y -120 +KPX L Yacute -120 +KPX L Ydieresis -120 +KPX L quotedblright -140 +KPX L quoteright -140 +KPX L y -30 +KPX L yacute -30 +KPX L ydieresis -30 +KPX Lacute T -90 +KPX Lacute Tcaron -90 +KPX Lacute Tcommaaccent -90 +KPX Lacute V -110 +KPX Lacute W -80 +KPX Lacute Y -120 +KPX Lacute Yacute -120 +KPX Lacute Ydieresis -120 +KPX Lacute quotedblright -140 +KPX Lacute quoteright -140 +KPX Lacute y -30 +KPX Lacute yacute -30 +KPX Lacute ydieresis -30 +KPX Lcommaaccent T -90 +KPX Lcommaaccent Tcaron -90 +KPX Lcommaaccent Tcommaaccent -90 +KPX Lcommaaccent V -110 +KPX Lcommaaccent W -80 +KPX Lcommaaccent Y -120 +KPX Lcommaaccent Yacute -120 +KPX Lcommaaccent Ydieresis -120 +KPX Lcommaaccent quotedblright -140 +KPX Lcommaaccent quoteright -140 +KPX Lcommaaccent y -30 +KPX Lcommaaccent yacute -30 +KPX Lcommaaccent ydieresis -30 +KPX Lslash T -90 +KPX Lslash Tcaron -90 +KPX Lslash Tcommaaccent -90 +KPX Lslash V -110 +KPX Lslash W -80 +KPX Lslash Y -120 +KPX Lslash Yacute -120 +KPX Lslash Ydieresis -120 +KPX Lslash quotedblright -140 +KPX Lslash quoteright -140 +KPX Lslash y -30 +KPX Lslash yacute -30 +KPX Lslash ydieresis -30 +KPX O A -50 +KPX O Aacute -50 +KPX O Abreve -50 +KPX O Acircumflex -50 +KPX O Adieresis -50 +KPX O Agrave -50 +KPX O Amacron -50 +KPX O Aogonek -50 +KPX O Aring -50 +KPX O Atilde -50 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -50 +KPX O X -50 +KPX O Y -70 +KPX O Yacute -70 +KPX O Ydieresis -70 +KPX O comma -40 +KPX O period -40 +KPX Oacute A -50 +KPX Oacute Aacute -50 +KPX Oacute Abreve -50 +KPX Oacute Acircumflex -50 +KPX Oacute Adieresis -50 +KPX Oacute Agrave -50 +KPX Oacute Amacron -50 +KPX Oacute Aogonek -50 +KPX Oacute Aring -50 +KPX Oacute Atilde -50 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -50 +KPX Oacute X -50 +KPX Oacute Y -70 +KPX Oacute Yacute -70 +KPX Oacute Ydieresis -70 +KPX Oacute comma -40 +KPX Oacute period -40 +KPX Ocircumflex A -50 +KPX Ocircumflex Aacute -50 +KPX Ocircumflex Abreve -50 +KPX Ocircumflex Acircumflex -50 +KPX Ocircumflex Adieresis -50 +KPX Ocircumflex Agrave -50 +KPX Ocircumflex Amacron -50 +KPX Ocircumflex Aogonek -50 +KPX Ocircumflex Aring -50 +KPX Ocircumflex Atilde -50 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -50 +KPX Ocircumflex X -50 +KPX Ocircumflex Y -70 +KPX Ocircumflex Yacute -70 +KPX Ocircumflex Ydieresis -70 +KPX Ocircumflex comma -40 +KPX Ocircumflex period -40 +KPX Odieresis A -50 +KPX Odieresis Aacute -50 +KPX Odieresis Abreve -50 +KPX Odieresis Acircumflex -50 +KPX Odieresis Adieresis -50 +KPX Odieresis Agrave -50 +KPX Odieresis Amacron -50 +KPX Odieresis Aogonek -50 +KPX Odieresis Aring -50 +KPX Odieresis Atilde -50 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -50 +KPX Odieresis X -50 +KPX Odieresis Y -70 +KPX Odieresis Yacute -70 +KPX Odieresis Ydieresis -70 +KPX Odieresis comma -40 +KPX Odieresis period -40 +KPX Ograve A -50 +KPX Ograve Aacute -50 +KPX Ograve Abreve -50 +KPX Ograve Acircumflex -50 +KPX Ograve Adieresis -50 +KPX Ograve Agrave -50 +KPX Ograve Amacron -50 +KPX Ograve Aogonek -50 +KPX Ograve Aring -50 +KPX Ograve Atilde -50 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -50 +KPX Ograve X -50 +KPX Ograve Y -70 +KPX Ograve Yacute -70 +KPX Ograve Ydieresis -70 +KPX Ograve comma -40 +KPX Ograve period -40 +KPX Ohungarumlaut A -50 +KPX Ohungarumlaut Aacute -50 +KPX Ohungarumlaut Abreve -50 +KPX Ohungarumlaut Acircumflex -50 +KPX Ohungarumlaut Adieresis -50 +KPX Ohungarumlaut Agrave -50 +KPX Ohungarumlaut Amacron -50 +KPX Ohungarumlaut Aogonek -50 +KPX Ohungarumlaut Aring -50 +KPX Ohungarumlaut Atilde -50 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -50 +KPX Ohungarumlaut X -50 +KPX Ohungarumlaut Y -70 +KPX Ohungarumlaut Yacute -70 +KPX Ohungarumlaut Ydieresis -70 +KPX Ohungarumlaut comma -40 +KPX Ohungarumlaut period -40 +KPX Omacron A -50 +KPX Omacron Aacute -50 +KPX Omacron Abreve -50 +KPX Omacron Acircumflex -50 +KPX Omacron Adieresis -50 +KPX Omacron Agrave -50 +KPX Omacron Amacron -50 +KPX Omacron Aogonek -50 +KPX Omacron Aring -50 +KPX Omacron Atilde -50 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -50 +KPX Omacron X -50 +KPX Omacron Y -70 +KPX Omacron Yacute -70 +KPX Omacron Ydieresis -70 +KPX Omacron comma -40 +KPX Omacron period -40 +KPX Oslash A -50 +KPX Oslash Aacute -50 +KPX Oslash Abreve -50 +KPX Oslash Acircumflex -50 +KPX Oslash Adieresis -50 +KPX Oslash Agrave -50 +KPX Oslash Amacron -50 +KPX Oslash Aogonek -50 +KPX Oslash Aring -50 +KPX Oslash Atilde -50 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -50 +KPX Oslash X -50 +KPX Oslash Y -70 +KPX Oslash Yacute -70 +KPX Oslash Ydieresis -70 +KPX Oslash comma -40 +KPX Oslash period -40 +KPX Otilde A -50 +KPX Otilde Aacute -50 +KPX Otilde Abreve -50 +KPX Otilde Acircumflex -50 +KPX Otilde Adieresis -50 +KPX Otilde Agrave -50 +KPX Otilde Amacron -50 +KPX Otilde Aogonek -50 +KPX Otilde Aring -50 +KPX Otilde Atilde -50 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -50 +KPX Otilde X -50 +KPX Otilde Y -70 +KPX Otilde Yacute -70 +KPX Otilde Ydieresis -70 +KPX Otilde comma -40 +KPX Otilde period -40 +KPX P A -100 +KPX P Aacute -100 +KPX P Abreve -100 +KPX P Acircumflex -100 +KPX P Adieresis -100 +KPX P Agrave -100 +KPX P Amacron -100 +KPX P Aogonek -100 +KPX P Aring -100 +KPX P Atilde -100 +KPX P a -30 +KPX P aacute -30 +KPX P abreve -30 +KPX P acircumflex -30 +KPX P adieresis -30 +KPX P agrave -30 +KPX P amacron -30 +KPX P aogonek -30 +KPX P aring -30 +KPX P atilde -30 +KPX P comma -120 +KPX P e -30 +KPX P eacute -30 +KPX P ecaron -30 +KPX P ecircumflex -30 +KPX P edieresis -30 +KPX P edotaccent -30 +KPX P egrave -30 +KPX P emacron -30 +KPX P eogonek -30 +KPX P o -40 +KPX P oacute -40 +KPX P ocircumflex -40 +KPX P odieresis -40 +KPX P ograve -40 +KPX P ohungarumlaut -40 +KPX P omacron -40 +KPX P oslash -40 +KPX P otilde -40 +KPX P period -120 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX Q comma 20 +KPX Q period 20 +KPX R O -20 +KPX R Oacute -20 +KPX R Ocircumflex -20 +KPX R Odieresis -20 +KPX R Ograve -20 +KPX R Ohungarumlaut -20 +KPX R Omacron -20 +KPX R Oslash -20 +KPX R Otilde -20 +KPX R T -20 +KPX R Tcaron -20 +KPX R Tcommaaccent -20 +KPX R U -20 +KPX R Uacute -20 +KPX R Ucircumflex -20 +KPX R Udieresis -20 +KPX R Ugrave -20 +KPX R Uhungarumlaut -20 +KPX R Umacron -20 +KPX R Uogonek -20 +KPX R Uring -20 +KPX R V -50 +KPX R W -40 +KPX R Y -50 +KPX R Yacute -50 +KPX R Ydieresis -50 +KPX Racute O -20 +KPX Racute Oacute -20 +KPX Racute Ocircumflex -20 +KPX Racute Odieresis -20 +KPX Racute Ograve -20 +KPX Racute Ohungarumlaut -20 +KPX Racute Omacron -20 +KPX Racute Oslash -20 +KPX Racute Otilde -20 +KPX Racute T -20 +KPX Racute Tcaron -20 +KPX Racute Tcommaaccent -20 +KPX Racute U -20 +KPX Racute Uacute -20 +KPX Racute Ucircumflex -20 +KPX Racute Udieresis -20 +KPX Racute Ugrave -20 +KPX Racute Uhungarumlaut -20 +KPX Racute Umacron -20 +KPX Racute Uogonek -20 +KPX Racute Uring -20 +KPX Racute V -50 +KPX Racute W -40 +KPX Racute Y -50 +KPX Racute Yacute -50 +KPX Racute Ydieresis -50 +KPX Rcaron O -20 +KPX Rcaron Oacute -20 +KPX Rcaron Ocircumflex -20 +KPX Rcaron Odieresis -20 +KPX Rcaron Ograve -20 +KPX Rcaron Ohungarumlaut -20 +KPX Rcaron Omacron -20 +KPX Rcaron Oslash -20 +KPX Rcaron Otilde -20 +KPX Rcaron T -20 +KPX Rcaron Tcaron -20 +KPX Rcaron Tcommaaccent -20 +KPX Rcaron U -20 +KPX Rcaron Uacute -20 +KPX Rcaron Ucircumflex -20 +KPX Rcaron Udieresis -20 +KPX Rcaron Ugrave -20 +KPX Rcaron Uhungarumlaut -20 +KPX Rcaron Umacron -20 +KPX Rcaron Uogonek -20 +KPX Rcaron Uring -20 +KPX Rcaron V -50 +KPX Rcaron W -40 +KPX Rcaron Y -50 +KPX Rcaron Yacute -50 +KPX Rcaron Ydieresis -50 +KPX Rcommaaccent O -20 +KPX Rcommaaccent Oacute -20 +KPX Rcommaaccent Ocircumflex -20 +KPX Rcommaaccent Odieresis -20 +KPX Rcommaaccent Ograve -20 +KPX Rcommaaccent Ohungarumlaut -20 +KPX Rcommaaccent Omacron -20 +KPX Rcommaaccent Oslash -20 +KPX Rcommaaccent Otilde -20 +KPX Rcommaaccent T -20 +KPX Rcommaaccent Tcaron -20 +KPX Rcommaaccent Tcommaaccent -20 +KPX Rcommaaccent U -20 +KPX Rcommaaccent Uacute -20 +KPX Rcommaaccent Ucircumflex -20 +KPX Rcommaaccent Udieresis -20 +KPX Rcommaaccent Ugrave -20 +KPX Rcommaaccent Uhungarumlaut -20 +KPX Rcommaaccent Umacron -20 +KPX Rcommaaccent Uogonek -20 +KPX Rcommaaccent Uring -20 +KPX Rcommaaccent V -50 +KPX Rcommaaccent W -40 +KPX Rcommaaccent Y -50 +KPX Rcommaaccent Yacute -50 +KPX Rcommaaccent Ydieresis -50 +KPX T A -90 +KPX T Aacute -90 +KPX T Abreve -90 +KPX T Acircumflex -90 +KPX T Adieresis -90 +KPX T Agrave -90 +KPX T Amacron -90 +KPX T Aogonek -90 +KPX T Aring -90 +KPX T Atilde -90 +KPX T O -40 +KPX T Oacute -40 +KPX T Ocircumflex -40 +KPX T Odieresis -40 +KPX T Ograve -40 +KPX T Ohungarumlaut -40 +KPX T Omacron -40 +KPX T Oslash -40 +KPX T Otilde -40 +KPX T a -80 +KPX T aacute -80 +KPX T abreve -80 +KPX T acircumflex -80 +KPX T adieresis -80 +KPX T agrave -80 +KPX T amacron -80 +KPX T aogonek -80 +KPX T aring -80 +KPX T atilde -80 +KPX T colon -40 +KPX T comma -80 +KPX T e -60 +KPX T eacute -60 +KPX T ecaron -60 +KPX T ecircumflex -60 +KPX T edieresis -60 +KPX T edotaccent -60 +KPX T egrave -60 +KPX T emacron -60 +KPX T eogonek -60 +KPX T hyphen -120 +KPX T o -80 +KPX T oacute -80 +KPX T ocircumflex -80 +KPX T odieresis -80 +KPX T ograve -80 +KPX T ohungarumlaut -80 +KPX T omacron -80 +KPX T oslash -80 +KPX T otilde -80 +KPX T period -80 +KPX T r -80 +KPX T racute -80 +KPX T rcommaaccent -80 +KPX T semicolon -40 +KPX T u -90 +KPX T uacute -90 +KPX T ucircumflex -90 +KPX T udieresis -90 +KPX T ugrave -90 +KPX T uhungarumlaut -90 +KPX T umacron -90 +KPX T uogonek -90 +KPX T uring -90 +KPX T w -60 +KPX T y -60 +KPX T yacute -60 +KPX T ydieresis -60 +KPX Tcaron A -90 +KPX Tcaron Aacute -90 +KPX Tcaron Abreve -90 +KPX Tcaron Acircumflex -90 +KPX Tcaron Adieresis -90 +KPX Tcaron Agrave -90 +KPX Tcaron Amacron -90 +KPX Tcaron Aogonek -90 +KPX Tcaron Aring -90 +KPX Tcaron Atilde -90 +KPX Tcaron O -40 +KPX Tcaron Oacute -40 +KPX Tcaron Ocircumflex -40 +KPX Tcaron Odieresis -40 +KPX Tcaron Ograve -40 +KPX Tcaron Ohungarumlaut -40 +KPX Tcaron Omacron -40 +KPX Tcaron Oslash -40 +KPX Tcaron Otilde -40 +KPX Tcaron a -80 +KPX Tcaron aacute -80 +KPX Tcaron abreve -80 +KPX Tcaron acircumflex -80 +KPX Tcaron adieresis -80 +KPX Tcaron agrave -80 +KPX Tcaron amacron -80 +KPX Tcaron aogonek -80 +KPX Tcaron aring -80 +KPX Tcaron atilde -80 +KPX Tcaron colon -40 +KPX Tcaron comma -80 +KPX Tcaron e -60 +KPX Tcaron eacute -60 +KPX Tcaron ecaron -60 +KPX Tcaron ecircumflex -60 +KPX Tcaron edieresis -60 +KPX Tcaron edotaccent -60 +KPX Tcaron egrave -60 +KPX Tcaron emacron -60 +KPX Tcaron eogonek -60 +KPX Tcaron hyphen -120 +KPX Tcaron o -80 +KPX Tcaron oacute -80 +KPX Tcaron ocircumflex -80 +KPX Tcaron odieresis -80 +KPX Tcaron ograve -80 +KPX Tcaron ohungarumlaut -80 +KPX Tcaron omacron -80 +KPX Tcaron oslash -80 +KPX Tcaron otilde -80 +KPX Tcaron period -80 +KPX Tcaron r -80 +KPX Tcaron racute -80 +KPX Tcaron rcommaaccent -80 +KPX Tcaron semicolon -40 +KPX Tcaron u -90 +KPX Tcaron uacute -90 +KPX Tcaron ucircumflex -90 +KPX Tcaron udieresis -90 +KPX Tcaron ugrave -90 +KPX Tcaron uhungarumlaut -90 +KPX Tcaron umacron -90 +KPX Tcaron uogonek -90 +KPX Tcaron uring -90 +KPX Tcaron w -60 +KPX Tcaron y -60 +KPX Tcaron yacute -60 +KPX Tcaron ydieresis -60 +KPX Tcommaaccent A -90 +KPX Tcommaaccent Aacute -90 +KPX Tcommaaccent Abreve -90 +KPX Tcommaaccent Acircumflex -90 +KPX Tcommaaccent Adieresis -90 +KPX Tcommaaccent Agrave -90 +KPX Tcommaaccent Amacron -90 +KPX Tcommaaccent Aogonek -90 +KPX Tcommaaccent Aring -90 +KPX Tcommaaccent Atilde -90 +KPX Tcommaaccent O -40 +KPX Tcommaaccent Oacute -40 +KPX Tcommaaccent Ocircumflex -40 +KPX Tcommaaccent Odieresis -40 +KPX Tcommaaccent Ograve -40 +KPX Tcommaaccent Ohungarumlaut -40 +KPX Tcommaaccent Omacron -40 +KPX Tcommaaccent Oslash -40 +KPX Tcommaaccent Otilde -40 +KPX Tcommaaccent a -80 +KPX Tcommaaccent aacute -80 +KPX Tcommaaccent abreve -80 +KPX Tcommaaccent acircumflex -80 +KPX Tcommaaccent adieresis -80 +KPX Tcommaaccent agrave -80 +KPX Tcommaaccent amacron -80 +KPX Tcommaaccent aogonek -80 +KPX Tcommaaccent aring -80 +KPX Tcommaaccent atilde -80 +KPX Tcommaaccent colon -40 +KPX Tcommaaccent comma -80 +KPX Tcommaaccent e -60 +KPX Tcommaaccent eacute -60 +KPX Tcommaaccent ecaron -60 +KPX Tcommaaccent ecircumflex -60 +KPX Tcommaaccent edieresis -60 +KPX Tcommaaccent edotaccent -60 +KPX Tcommaaccent egrave -60 +KPX Tcommaaccent emacron -60 +KPX Tcommaaccent eogonek -60 +KPX Tcommaaccent hyphen -120 +KPX Tcommaaccent o -80 +KPX Tcommaaccent oacute -80 +KPX Tcommaaccent ocircumflex -80 +KPX Tcommaaccent odieresis -80 +KPX Tcommaaccent ograve -80 +KPX Tcommaaccent ohungarumlaut -80 +KPX Tcommaaccent omacron -80 +KPX Tcommaaccent oslash -80 +KPX Tcommaaccent otilde -80 +KPX Tcommaaccent period -80 +KPX Tcommaaccent r -80 +KPX Tcommaaccent racute -80 +KPX Tcommaaccent rcommaaccent -80 +KPX Tcommaaccent semicolon -40 +KPX Tcommaaccent u -90 +KPX Tcommaaccent uacute -90 +KPX Tcommaaccent ucircumflex -90 +KPX Tcommaaccent udieresis -90 +KPX Tcommaaccent ugrave -90 +KPX Tcommaaccent uhungarumlaut -90 +KPX Tcommaaccent umacron -90 +KPX Tcommaaccent uogonek -90 +KPX Tcommaaccent uring -90 +KPX Tcommaaccent w -60 +KPX Tcommaaccent y -60 +KPX Tcommaaccent yacute -60 +KPX Tcommaaccent ydieresis -60 +KPX U A -50 +KPX U Aacute -50 +KPX U Abreve -50 +KPX U Acircumflex -50 +KPX U Adieresis -50 +KPX U Agrave -50 +KPX U Amacron -50 +KPX U Aogonek -50 +KPX U Aring -50 +KPX U Atilde -50 +KPX U comma -30 +KPX U period -30 +KPX Uacute A -50 +KPX Uacute Aacute -50 +KPX Uacute Abreve -50 +KPX Uacute Acircumflex -50 +KPX Uacute Adieresis -50 +KPX Uacute Agrave -50 +KPX Uacute Amacron -50 +KPX Uacute Aogonek -50 +KPX Uacute Aring -50 +KPX Uacute Atilde -50 +KPX Uacute comma -30 +KPX Uacute period -30 +KPX Ucircumflex A -50 +KPX Ucircumflex Aacute -50 +KPX Ucircumflex Abreve -50 +KPX Ucircumflex Acircumflex -50 +KPX Ucircumflex Adieresis -50 +KPX Ucircumflex Agrave -50 +KPX Ucircumflex Amacron -50 +KPX Ucircumflex Aogonek -50 +KPX Ucircumflex Aring -50 +KPX Ucircumflex Atilde -50 +KPX Ucircumflex comma -30 +KPX Ucircumflex period -30 +KPX Udieresis A -50 +KPX Udieresis Aacute -50 +KPX Udieresis Abreve -50 +KPX Udieresis Acircumflex -50 +KPX Udieresis Adieresis -50 +KPX Udieresis Agrave -50 +KPX Udieresis Amacron -50 +KPX Udieresis Aogonek -50 +KPX Udieresis Aring -50 +KPX Udieresis Atilde -50 +KPX Udieresis comma -30 +KPX Udieresis period -30 +KPX Ugrave A -50 +KPX Ugrave Aacute -50 +KPX Ugrave Abreve -50 +KPX Ugrave Acircumflex -50 +KPX Ugrave Adieresis -50 +KPX Ugrave Agrave -50 +KPX Ugrave Amacron -50 +KPX Ugrave Aogonek -50 +KPX Ugrave Aring -50 +KPX Ugrave Atilde -50 +KPX Ugrave comma -30 +KPX Ugrave period -30 +KPX Uhungarumlaut A -50 +KPX Uhungarumlaut Aacute -50 +KPX Uhungarumlaut Abreve -50 +KPX Uhungarumlaut Acircumflex -50 +KPX Uhungarumlaut Adieresis -50 +KPX Uhungarumlaut Agrave -50 +KPX Uhungarumlaut Amacron -50 +KPX Uhungarumlaut Aogonek -50 +KPX Uhungarumlaut Aring -50 +KPX Uhungarumlaut Atilde -50 +KPX Uhungarumlaut comma -30 +KPX Uhungarumlaut period -30 +KPX Umacron A -50 +KPX Umacron Aacute -50 +KPX Umacron Abreve -50 +KPX Umacron Acircumflex -50 +KPX Umacron Adieresis -50 +KPX Umacron Agrave -50 +KPX Umacron Amacron -50 +KPX Umacron Aogonek -50 +KPX Umacron Aring -50 +KPX Umacron Atilde -50 +KPX Umacron comma -30 +KPX Umacron period -30 +KPX Uogonek A -50 +KPX Uogonek Aacute -50 +KPX Uogonek Abreve -50 +KPX Uogonek Acircumflex -50 +KPX Uogonek Adieresis -50 +KPX Uogonek Agrave -50 +KPX Uogonek Amacron -50 +KPX Uogonek Aogonek -50 +KPX Uogonek Aring -50 +KPX Uogonek Atilde -50 +KPX Uogonek comma -30 +KPX Uogonek period -30 +KPX Uring A -50 +KPX Uring Aacute -50 +KPX Uring Abreve -50 +KPX Uring Acircumflex -50 +KPX Uring Adieresis -50 +KPX Uring Agrave -50 +KPX Uring Amacron -50 +KPX Uring Aogonek -50 +KPX Uring Aring -50 +KPX Uring Atilde -50 +KPX Uring comma -30 +KPX Uring period -30 +KPX V A -80 +KPX V Aacute -80 +KPX V Abreve -80 +KPX V Acircumflex -80 +KPX V Adieresis -80 +KPX V Agrave -80 +KPX V Amacron -80 +KPX V Aogonek -80 +KPX V Aring -80 +KPX V Atilde -80 +KPX V G -50 +KPX V Gbreve -50 +KPX V Gcommaaccent -50 +KPX V O -50 +KPX V Oacute -50 +KPX V Ocircumflex -50 +KPX V Odieresis -50 +KPX V Ograve -50 +KPX V Ohungarumlaut -50 +KPX V Omacron -50 +KPX V Oslash -50 +KPX V Otilde -50 +KPX V a -60 +KPX V aacute -60 +KPX V abreve -60 +KPX V acircumflex -60 +KPX V adieresis -60 +KPX V agrave -60 +KPX V amacron -60 +KPX V aogonek -60 +KPX V aring -60 +KPX V atilde -60 +KPX V colon -40 +KPX V comma -120 +KPX V e -50 +KPX V eacute -50 +KPX V ecaron -50 +KPX V ecircumflex -50 +KPX V edieresis -50 +KPX V edotaccent -50 +KPX V egrave -50 +KPX V emacron -50 +KPX V eogonek -50 +KPX V hyphen -80 +KPX V o -90 +KPX V oacute -90 +KPX V ocircumflex -90 +KPX V odieresis -90 +KPX V ograve -90 +KPX V ohungarumlaut -90 +KPX V omacron -90 +KPX V oslash -90 +KPX V otilde -90 +KPX V period -120 +KPX V semicolon -40 +KPX V u -60 +KPX V uacute -60 +KPX V ucircumflex -60 +KPX V udieresis -60 +KPX V ugrave -60 +KPX V uhungarumlaut -60 +KPX V umacron -60 +KPX V uogonek -60 +KPX V uring -60 +KPX W A -60 +KPX W Aacute -60 +KPX W Abreve -60 +KPX W Acircumflex -60 +KPX W Adieresis -60 +KPX W Agrave -60 +KPX W Amacron -60 +KPX W Aogonek -60 +KPX W Aring -60 +KPX W Atilde -60 +KPX W O -20 +KPX W Oacute -20 +KPX W Ocircumflex -20 +KPX W Odieresis -20 +KPX W Ograve -20 +KPX W Ohungarumlaut -20 +KPX W Omacron -20 +KPX W Oslash -20 +KPX W Otilde -20 +KPX W a -40 +KPX W aacute -40 +KPX W abreve -40 +KPX W acircumflex -40 +KPX W adieresis -40 +KPX W agrave -40 +KPX W amacron -40 +KPX W aogonek -40 +KPX W aring -40 +KPX W atilde -40 +KPX W colon -10 +KPX W comma -80 +KPX W e -35 +KPX W eacute -35 +KPX W ecaron -35 +KPX W ecircumflex -35 +KPX W edieresis -35 +KPX W edotaccent -35 +KPX W egrave -35 +KPX W emacron -35 +KPX W eogonek -35 +KPX W hyphen -40 +KPX W o -60 +KPX W oacute -60 +KPX W ocircumflex -60 +KPX W odieresis -60 +KPX W ograve -60 +KPX W ohungarumlaut -60 +KPX W omacron -60 +KPX W oslash -60 +KPX W otilde -60 +KPX W period -80 +KPX W semicolon -10 +KPX W u -45 +KPX W uacute -45 +KPX W ucircumflex -45 +KPX W udieresis -45 +KPX W ugrave -45 +KPX W uhungarumlaut -45 +KPX W umacron -45 +KPX W uogonek -45 +KPX W uring -45 +KPX W y -20 +KPX W yacute -20 +KPX W ydieresis -20 +KPX Y A -110 +KPX Y Aacute -110 +KPX Y Abreve -110 +KPX Y Acircumflex -110 +KPX Y Adieresis -110 +KPX Y Agrave -110 +KPX Y Amacron -110 +KPX Y Aogonek -110 +KPX Y Aring -110 +KPX Y Atilde -110 +KPX Y O -70 +KPX Y Oacute -70 +KPX Y Ocircumflex -70 +KPX Y Odieresis -70 +KPX Y Ograve -70 +KPX Y Ohungarumlaut -70 +KPX Y Omacron -70 +KPX Y Oslash -70 +KPX Y Otilde -70 +KPX Y a -90 +KPX Y aacute -90 +KPX Y abreve -90 +KPX Y acircumflex -90 +KPX Y adieresis -90 +KPX Y agrave -90 +KPX Y amacron -90 +KPX Y aogonek -90 +KPX Y aring -90 +KPX Y atilde -90 +KPX Y colon -50 +KPX Y comma -100 +KPX Y e -80 +KPX Y eacute -80 +KPX Y ecaron -80 +KPX Y ecircumflex -80 +KPX Y edieresis -80 +KPX Y edotaccent -80 +KPX Y egrave -80 +KPX Y emacron -80 +KPX Y eogonek -80 +KPX Y o -100 +KPX Y oacute -100 +KPX Y ocircumflex -100 +KPX Y odieresis -100 +KPX Y ograve -100 +KPX Y ohungarumlaut -100 +KPX Y omacron -100 +KPX Y oslash -100 +KPX Y otilde -100 +KPX Y period -100 +KPX Y semicolon -50 +KPX Y u -100 +KPX Y uacute -100 +KPX Y ucircumflex -100 +KPX Y udieresis -100 +KPX Y ugrave -100 +KPX Y uhungarumlaut -100 +KPX Y umacron -100 +KPX Y uogonek -100 +KPX Y uring -100 +KPX Yacute A -110 +KPX Yacute Aacute -110 +KPX Yacute Abreve -110 +KPX Yacute Acircumflex -110 +KPX Yacute Adieresis -110 +KPX Yacute Agrave -110 +KPX Yacute Amacron -110 +KPX Yacute Aogonek -110 +KPX Yacute Aring -110 +KPX Yacute Atilde -110 +KPX Yacute O -70 +KPX Yacute Oacute -70 +KPX Yacute Ocircumflex -70 +KPX Yacute Odieresis -70 +KPX Yacute Ograve -70 +KPX Yacute Ohungarumlaut -70 +KPX Yacute Omacron -70 +KPX Yacute Oslash -70 +KPX Yacute Otilde -70 +KPX Yacute a -90 +KPX Yacute aacute -90 +KPX Yacute abreve -90 +KPX Yacute acircumflex -90 +KPX Yacute adieresis -90 +KPX Yacute agrave -90 +KPX Yacute amacron -90 +KPX Yacute aogonek -90 +KPX Yacute aring -90 +KPX Yacute atilde -90 +KPX Yacute colon -50 +KPX Yacute comma -100 +KPX Yacute e -80 +KPX Yacute eacute -80 +KPX Yacute ecaron -80 +KPX Yacute ecircumflex -80 +KPX Yacute edieresis -80 +KPX Yacute edotaccent -80 +KPX Yacute egrave -80 +KPX Yacute emacron -80 +KPX Yacute eogonek -80 +KPX Yacute o -100 +KPX Yacute oacute -100 +KPX Yacute ocircumflex -100 +KPX Yacute odieresis -100 +KPX Yacute ograve -100 +KPX Yacute ohungarumlaut -100 +KPX Yacute omacron -100 +KPX Yacute oslash -100 +KPX Yacute otilde -100 +KPX Yacute period -100 +KPX Yacute semicolon -50 +KPX Yacute u -100 +KPX Yacute uacute -100 +KPX Yacute ucircumflex -100 +KPX Yacute udieresis -100 +KPX Yacute ugrave -100 +KPX Yacute uhungarumlaut -100 +KPX Yacute umacron -100 +KPX Yacute uogonek -100 +KPX Yacute uring -100 +KPX Ydieresis A -110 +KPX Ydieresis Aacute -110 +KPX Ydieresis Abreve -110 +KPX Ydieresis Acircumflex -110 +KPX Ydieresis Adieresis -110 +KPX Ydieresis Agrave -110 +KPX Ydieresis Amacron -110 +KPX Ydieresis Aogonek -110 +KPX Ydieresis Aring -110 +KPX Ydieresis Atilde -110 +KPX Ydieresis O -70 +KPX Ydieresis Oacute -70 +KPX Ydieresis Ocircumflex -70 +KPX Ydieresis Odieresis -70 +KPX Ydieresis Ograve -70 +KPX Ydieresis Ohungarumlaut -70 +KPX Ydieresis Omacron -70 +KPX Ydieresis Oslash -70 +KPX Ydieresis Otilde -70 +KPX Ydieresis a -90 +KPX Ydieresis aacute -90 +KPX Ydieresis abreve -90 +KPX Ydieresis acircumflex -90 +KPX Ydieresis adieresis -90 +KPX Ydieresis agrave -90 +KPX Ydieresis amacron -90 +KPX Ydieresis aogonek -90 +KPX Ydieresis aring -90 +KPX Ydieresis atilde -90 +KPX Ydieresis colon -50 +KPX Ydieresis comma -100 +KPX Ydieresis e -80 +KPX Ydieresis eacute -80 +KPX Ydieresis ecaron -80 +KPX Ydieresis ecircumflex -80 +KPX Ydieresis edieresis -80 +KPX Ydieresis edotaccent -80 +KPX Ydieresis egrave -80 +KPX Ydieresis emacron -80 +KPX Ydieresis eogonek -80 +KPX Ydieresis o -100 +KPX Ydieresis oacute -100 +KPX Ydieresis ocircumflex -100 +KPX Ydieresis odieresis -100 +KPX Ydieresis ograve -100 +KPX Ydieresis ohungarumlaut -100 +KPX Ydieresis omacron -100 +KPX Ydieresis oslash -100 +KPX Ydieresis otilde -100 +KPX Ydieresis period -100 +KPX Ydieresis semicolon -50 +KPX Ydieresis u -100 +KPX Ydieresis uacute -100 +KPX Ydieresis ucircumflex -100 +KPX Ydieresis udieresis -100 +KPX Ydieresis ugrave -100 +KPX Ydieresis uhungarumlaut -100 +KPX Ydieresis umacron -100 +KPX Ydieresis uogonek -100 +KPX Ydieresis uring -100 +KPX a g -10 +KPX a gbreve -10 +KPX a gcommaaccent -10 +KPX a v -15 +KPX a w -15 +KPX a y -20 +KPX a yacute -20 +KPX a ydieresis -20 +KPX aacute g -10 +KPX aacute gbreve -10 +KPX aacute gcommaaccent -10 +KPX aacute v -15 +KPX aacute w -15 +KPX aacute y -20 +KPX aacute yacute -20 +KPX aacute ydieresis -20 +KPX abreve g -10 +KPX abreve gbreve -10 +KPX abreve gcommaaccent -10 +KPX abreve v -15 +KPX abreve w -15 +KPX abreve y -20 +KPX abreve yacute -20 +KPX abreve ydieresis -20 +KPX acircumflex g -10 +KPX acircumflex gbreve -10 +KPX acircumflex gcommaaccent -10 +KPX acircumflex v -15 +KPX acircumflex w -15 +KPX acircumflex y -20 +KPX acircumflex yacute -20 +KPX acircumflex ydieresis -20 +KPX adieresis g -10 +KPX adieresis gbreve -10 +KPX adieresis gcommaaccent -10 +KPX adieresis v -15 +KPX adieresis w -15 +KPX adieresis y -20 +KPX adieresis yacute -20 +KPX adieresis ydieresis -20 +KPX agrave g -10 +KPX agrave gbreve -10 +KPX agrave gcommaaccent -10 +KPX agrave v -15 +KPX agrave w -15 +KPX agrave y -20 +KPX agrave yacute -20 +KPX agrave ydieresis -20 +KPX amacron g -10 +KPX amacron gbreve -10 +KPX amacron gcommaaccent -10 +KPX amacron v -15 +KPX amacron w -15 +KPX amacron y -20 +KPX amacron yacute -20 +KPX amacron ydieresis -20 +KPX aogonek g -10 +KPX aogonek gbreve -10 +KPX aogonek gcommaaccent -10 +KPX aogonek v -15 +KPX aogonek w -15 +KPX aogonek y -20 +KPX aogonek yacute -20 +KPX aogonek ydieresis -20 +KPX aring g -10 +KPX aring gbreve -10 +KPX aring gcommaaccent -10 +KPX aring v -15 +KPX aring w -15 +KPX aring y -20 +KPX aring yacute -20 +KPX aring ydieresis -20 +KPX atilde g -10 +KPX atilde gbreve -10 +KPX atilde gcommaaccent -10 +KPX atilde v -15 +KPX atilde w -15 +KPX atilde y -20 +KPX atilde yacute -20 +KPX atilde ydieresis -20 +KPX b l -10 +KPX b lacute -10 +KPX b lcommaaccent -10 +KPX b lslash -10 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX b v -20 +KPX b y -20 +KPX b yacute -20 +KPX b ydieresis -20 +KPX c h -10 +KPX c k -20 +KPX c kcommaaccent -20 +KPX c l -20 +KPX c lacute -20 +KPX c lcommaaccent -20 +KPX c lslash -20 +KPX c y -10 +KPX c yacute -10 +KPX c ydieresis -10 +KPX cacute h -10 +KPX cacute k -20 +KPX cacute kcommaaccent -20 +KPX cacute l -20 +KPX cacute lacute -20 +KPX cacute lcommaaccent -20 +KPX cacute lslash -20 +KPX cacute y -10 +KPX cacute yacute -10 +KPX cacute ydieresis -10 +KPX ccaron h -10 +KPX ccaron k -20 +KPX ccaron kcommaaccent -20 +KPX ccaron l -20 +KPX ccaron lacute -20 +KPX ccaron lcommaaccent -20 +KPX ccaron lslash -20 +KPX ccaron y -10 +KPX ccaron yacute -10 +KPX ccaron ydieresis -10 +KPX ccedilla h -10 +KPX ccedilla k -20 +KPX ccedilla kcommaaccent -20 +KPX ccedilla l -20 +KPX ccedilla lacute -20 +KPX ccedilla lcommaaccent -20 +KPX ccedilla lslash -20 +KPX ccedilla y -10 +KPX ccedilla yacute -10 +KPX ccedilla ydieresis -10 +KPX colon space -40 +KPX comma quotedblright -120 +KPX comma quoteright -120 +KPX comma space -40 +KPX d d -10 +KPX d dcroat -10 +KPX d v -15 +KPX d w -15 +KPX d y -15 +KPX d yacute -15 +KPX d ydieresis -15 +KPX dcroat d -10 +KPX dcroat dcroat -10 +KPX dcroat v -15 +KPX dcroat w -15 +KPX dcroat y -15 +KPX dcroat yacute -15 +KPX dcroat ydieresis -15 +KPX e comma 10 +KPX e period 20 +KPX e v -15 +KPX e w -15 +KPX e x -15 +KPX e y -15 +KPX e yacute -15 +KPX e ydieresis -15 +KPX eacute comma 10 +KPX eacute period 20 +KPX eacute v -15 +KPX eacute w -15 +KPX eacute x -15 +KPX eacute y -15 +KPX eacute yacute -15 +KPX eacute ydieresis -15 +KPX ecaron comma 10 +KPX ecaron period 20 +KPX ecaron v -15 +KPX ecaron w -15 +KPX ecaron x -15 +KPX ecaron y -15 +KPX ecaron yacute -15 +KPX ecaron ydieresis -15 +KPX ecircumflex comma 10 +KPX ecircumflex period 20 +KPX ecircumflex v -15 +KPX ecircumflex w -15 +KPX ecircumflex x -15 +KPX ecircumflex y -15 +KPX ecircumflex yacute -15 +KPX ecircumflex ydieresis -15 +KPX edieresis comma 10 +KPX edieresis period 20 +KPX edieresis v -15 +KPX edieresis w -15 +KPX edieresis x -15 +KPX edieresis y -15 +KPX edieresis yacute -15 +KPX edieresis ydieresis -15 +KPX edotaccent comma 10 +KPX edotaccent period 20 +KPX edotaccent v -15 +KPX edotaccent w -15 +KPX edotaccent x -15 +KPX edotaccent y -15 +KPX edotaccent yacute -15 +KPX edotaccent ydieresis -15 +KPX egrave comma 10 +KPX egrave period 20 +KPX egrave v -15 +KPX egrave w -15 +KPX egrave x -15 +KPX egrave y -15 +KPX egrave yacute -15 +KPX egrave ydieresis -15 +KPX emacron comma 10 +KPX emacron period 20 +KPX emacron v -15 +KPX emacron w -15 +KPX emacron x -15 +KPX emacron y -15 +KPX emacron yacute -15 +KPX emacron ydieresis -15 +KPX eogonek comma 10 +KPX eogonek period 20 +KPX eogonek v -15 +KPX eogonek w -15 +KPX eogonek x -15 +KPX eogonek y -15 +KPX eogonek yacute -15 +KPX eogonek ydieresis -15 +KPX f comma -10 +KPX f e -10 +KPX f eacute -10 +KPX f ecaron -10 +KPX f ecircumflex -10 +KPX f edieresis -10 +KPX f edotaccent -10 +KPX f egrave -10 +KPX f emacron -10 +KPX f eogonek -10 +KPX f o -20 +KPX f oacute -20 +KPX f ocircumflex -20 +KPX f odieresis -20 +KPX f ograve -20 +KPX f ohungarumlaut -20 +KPX f omacron -20 +KPX f oslash -20 +KPX f otilde -20 +KPX f period -10 +KPX f quotedblright 30 +KPX f quoteright 30 +KPX g e 10 +KPX g eacute 10 +KPX g ecaron 10 +KPX g ecircumflex 10 +KPX g edieresis 10 +KPX g edotaccent 10 +KPX g egrave 10 +KPX g emacron 10 +KPX g eogonek 10 +KPX g g -10 +KPX g gbreve -10 +KPX g gcommaaccent -10 +KPX gbreve e 10 +KPX gbreve eacute 10 +KPX gbreve ecaron 10 +KPX gbreve ecircumflex 10 +KPX gbreve edieresis 10 +KPX gbreve edotaccent 10 +KPX gbreve egrave 10 +KPX gbreve emacron 10 +KPX gbreve eogonek 10 +KPX gbreve g -10 +KPX gbreve gbreve -10 +KPX gbreve gcommaaccent -10 +KPX gcommaaccent e 10 +KPX gcommaaccent eacute 10 +KPX gcommaaccent ecaron 10 +KPX gcommaaccent ecircumflex 10 +KPX gcommaaccent edieresis 10 +KPX gcommaaccent edotaccent 10 +KPX gcommaaccent egrave 10 +KPX gcommaaccent emacron 10 +KPX gcommaaccent eogonek 10 +KPX gcommaaccent g -10 +KPX gcommaaccent gbreve -10 +KPX gcommaaccent gcommaaccent -10 +KPX h y -20 +KPX h yacute -20 +KPX h ydieresis -20 +KPX k o -15 +KPX k oacute -15 +KPX k ocircumflex -15 +KPX k odieresis -15 +KPX k ograve -15 +KPX k ohungarumlaut -15 +KPX k omacron -15 +KPX k oslash -15 +KPX k otilde -15 +KPX kcommaaccent o -15 +KPX kcommaaccent oacute -15 +KPX kcommaaccent ocircumflex -15 +KPX kcommaaccent odieresis -15 +KPX kcommaaccent ograve -15 +KPX kcommaaccent ohungarumlaut -15 +KPX kcommaaccent omacron -15 +KPX kcommaaccent oslash -15 +KPX kcommaaccent otilde -15 +KPX l w -15 +KPX l y -15 +KPX l yacute -15 +KPX l ydieresis -15 +KPX lacute w -15 +KPX lacute y -15 +KPX lacute yacute -15 +KPX lacute ydieresis -15 +KPX lcommaaccent w -15 +KPX lcommaaccent y -15 +KPX lcommaaccent yacute -15 +KPX lcommaaccent ydieresis -15 +KPX lslash w -15 +KPX lslash y -15 +KPX lslash yacute -15 +KPX lslash ydieresis -15 +KPX m u -20 +KPX m uacute -20 +KPX m ucircumflex -20 +KPX m udieresis -20 +KPX m ugrave -20 +KPX m uhungarumlaut -20 +KPX m umacron -20 +KPX m uogonek -20 +KPX m uring -20 +KPX m y -30 +KPX m yacute -30 +KPX m ydieresis -30 +KPX n u -10 +KPX n uacute -10 +KPX n ucircumflex -10 +KPX n udieresis -10 +KPX n ugrave -10 +KPX n uhungarumlaut -10 +KPX n umacron -10 +KPX n uogonek -10 +KPX n uring -10 +KPX n v -40 +KPX n y -20 +KPX n yacute -20 +KPX n ydieresis -20 +KPX nacute u -10 +KPX nacute uacute -10 +KPX nacute ucircumflex -10 +KPX nacute udieresis -10 +KPX nacute ugrave -10 +KPX nacute uhungarumlaut -10 +KPX nacute umacron -10 +KPX nacute uogonek -10 +KPX nacute uring -10 +KPX nacute v -40 +KPX nacute y -20 +KPX nacute yacute -20 +KPX nacute ydieresis -20 +KPX ncaron u -10 +KPX ncaron uacute -10 +KPX ncaron ucircumflex -10 +KPX ncaron udieresis -10 +KPX ncaron ugrave -10 +KPX ncaron uhungarumlaut -10 +KPX ncaron umacron -10 +KPX ncaron uogonek -10 +KPX ncaron uring -10 +KPX ncaron v -40 +KPX ncaron y -20 +KPX ncaron yacute -20 +KPX ncaron ydieresis -20 +KPX ncommaaccent u -10 +KPX ncommaaccent uacute -10 +KPX ncommaaccent ucircumflex -10 +KPX ncommaaccent udieresis -10 +KPX ncommaaccent ugrave -10 +KPX ncommaaccent uhungarumlaut -10 +KPX ncommaaccent umacron -10 +KPX ncommaaccent uogonek -10 +KPX ncommaaccent uring -10 +KPX ncommaaccent v -40 +KPX ncommaaccent y -20 +KPX ncommaaccent yacute -20 +KPX ncommaaccent ydieresis -20 +KPX ntilde u -10 +KPX ntilde uacute -10 +KPX ntilde ucircumflex -10 +KPX ntilde udieresis -10 +KPX ntilde ugrave -10 +KPX ntilde uhungarumlaut -10 +KPX ntilde umacron -10 +KPX ntilde uogonek -10 +KPX ntilde uring -10 +KPX ntilde v -40 +KPX ntilde y -20 +KPX ntilde yacute -20 +KPX ntilde ydieresis -20 +KPX o v -20 +KPX o w -15 +KPX o x -30 +KPX o y -20 +KPX o yacute -20 +KPX o ydieresis -20 +KPX oacute v -20 +KPX oacute w -15 +KPX oacute x -30 +KPX oacute y -20 +KPX oacute yacute -20 +KPX oacute ydieresis -20 +KPX ocircumflex v -20 +KPX ocircumflex w -15 +KPX ocircumflex x -30 +KPX ocircumflex y -20 +KPX ocircumflex yacute -20 +KPX ocircumflex ydieresis -20 +KPX odieresis v -20 +KPX odieresis w -15 +KPX odieresis x -30 +KPX odieresis y -20 +KPX odieresis yacute -20 +KPX odieresis ydieresis -20 +KPX ograve v -20 +KPX ograve w -15 +KPX ograve x -30 +KPX ograve y -20 +KPX ograve yacute -20 +KPX ograve ydieresis -20 +KPX ohungarumlaut v -20 +KPX ohungarumlaut w -15 +KPX ohungarumlaut x -30 +KPX ohungarumlaut y -20 +KPX ohungarumlaut yacute -20 +KPX ohungarumlaut ydieresis -20 +KPX omacron v -20 +KPX omacron w -15 +KPX omacron x -30 +KPX omacron y -20 +KPX omacron yacute -20 +KPX omacron ydieresis -20 +KPX oslash v -20 +KPX oslash w -15 +KPX oslash x -30 +KPX oslash y -20 +KPX oslash yacute -20 +KPX oslash ydieresis -20 +KPX otilde v -20 +KPX otilde w -15 +KPX otilde x -30 +KPX otilde y -20 +KPX otilde yacute -20 +KPX otilde ydieresis -20 +KPX p y -15 +KPX p yacute -15 +KPX p ydieresis -15 +KPX period quotedblright -120 +KPX period quoteright -120 +KPX period space -40 +KPX quotedblright space -80 +KPX quoteleft quoteleft -46 +KPX quoteright d -80 +KPX quoteright dcroat -80 +KPX quoteright l -20 +KPX quoteright lacute -20 +KPX quoteright lcommaaccent -20 +KPX quoteright lslash -20 +KPX quoteright quoteright -46 +KPX quoteright r -40 +KPX quoteright racute -40 +KPX quoteright rcaron -40 +KPX quoteright rcommaaccent -40 +KPX quoteright s -60 +KPX quoteright sacute -60 +KPX quoteright scaron -60 +KPX quoteright scedilla -60 +KPX quoteright scommaaccent -60 +KPX quoteright space -80 +KPX quoteright v -20 +KPX r c -20 +KPX r cacute -20 +KPX r ccaron -20 +KPX r ccedilla -20 +KPX r comma -60 +KPX r d -20 +KPX r dcroat -20 +KPX r g -15 +KPX r gbreve -15 +KPX r gcommaaccent -15 +KPX r hyphen -20 +KPX r o -20 +KPX r oacute -20 +KPX r ocircumflex -20 +KPX r odieresis -20 +KPX r ograve -20 +KPX r ohungarumlaut -20 +KPX r omacron -20 +KPX r oslash -20 +KPX r otilde -20 +KPX r period -60 +KPX r q -20 +KPX r s -15 +KPX r sacute -15 +KPX r scaron -15 +KPX r scedilla -15 +KPX r scommaaccent -15 +KPX r t 20 +KPX r tcommaaccent 20 +KPX r v 10 +KPX r y 10 +KPX r yacute 10 +KPX r ydieresis 10 +KPX racute c -20 +KPX racute cacute -20 +KPX racute ccaron -20 +KPX racute ccedilla -20 +KPX racute comma -60 +KPX racute d -20 +KPX racute dcroat -20 +KPX racute g -15 +KPX racute gbreve -15 +KPX racute gcommaaccent -15 +KPX racute hyphen -20 +KPX racute o -20 +KPX racute oacute -20 +KPX racute ocircumflex -20 +KPX racute odieresis -20 +KPX racute ograve -20 +KPX racute ohungarumlaut -20 +KPX racute omacron -20 +KPX racute oslash -20 +KPX racute otilde -20 +KPX racute period -60 +KPX racute q -20 +KPX racute s -15 +KPX racute sacute -15 +KPX racute scaron -15 +KPX racute scedilla -15 +KPX racute scommaaccent -15 +KPX racute t 20 +KPX racute tcommaaccent 20 +KPX racute v 10 +KPX racute y 10 +KPX racute yacute 10 +KPX racute ydieresis 10 +KPX rcaron c -20 +KPX rcaron cacute -20 +KPX rcaron ccaron -20 +KPX rcaron ccedilla -20 +KPX rcaron comma -60 +KPX rcaron d -20 +KPX rcaron dcroat -20 +KPX rcaron g -15 +KPX rcaron gbreve -15 +KPX rcaron gcommaaccent -15 +KPX rcaron hyphen -20 +KPX rcaron o -20 +KPX rcaron oacute -20 +KPX rcaron ocircumflex -20 +KPX rcaron odieresis -20 +KPX rcaron ograve -20 +KPX rcaron ohungarumlaut -20 +KPX rcaron omacron -20 +KPX rcaron oslash -20 +KPX rcaron otilde -20 +KPX rcaron period -60 +KPX rcaron q -20 +KPX rcaron s -15 +KPX rcaron sacute -15 +KPX rcaron scaron -15 +KPX rcaron scedilla -15 +KPX rcaron scommaaccent -15 +KPX rcaron t 20 +KPX rcaron tcommaaccent 20 +KPX rcaron v 10 +KPX rcaron y 10 +KPX rcaron yacute 10 +KPX rcaron ydieresis 10 +KPX rcommaaccent c -20 +KPX rcommaaccent cacute -20 +KPX rcommaaccent ccaron -20 +KPX rcommaaccent ccedilla -20 +KPX rcommaaccent comma -60 +KPX rcommaaccent d -20 +KPX rcommaaccent dcroat -20 +KPX rcommaaccent g -15 +KPX rcommaaccent gbreve -15 +KPX rcommaaccent gcommaaccent -15 +KPX rcommaaccent hyphen -20 +KPX rcommaaccent o -20 +KPX rcommaaccent oacute -20 +KPX rcommaaccent ocircumflex -20 +KPX rcommaaccent odieresis -20 +KPX rcommaaccent ograve -20 +KPX rcommaaccent ohungarumlaut -20 +KPX rcommaaccent omacron -20 +KPX rcommaaccent oslash -20 +KPX rcommaaccent otilde -20 +KPX rcommaaccent period -60 +KPX rcommaaccent q -20 +KPX rcommaaccent s -15 +KPX rcommaaccent sacute -15 +KPX rcommaaccent scaron -15 +KPX rcommaaccent scedilla -15 +KPX rcommaaccent scommaaccent -15 +KPX rcommaaccent t 20 +KPX rcommaaccent tcommaaccent 20 +KPX rcommaaccent v 10 +KPX rcommaaccent y 10 +KPX rcommaaccent yacute 10 +KPX rcommaaccent ydieresis 10 +KPX s w -15 +KPX sacute w -15 +KPX scaron w -15 +KPX scedilla w -15 +KPX scommaaccent w -15 +KPX semicolon space -40 +KPX space T -100 +KPX space Tcaron -100 +KPX space Tcommaaccent -100 +KPX space V -80 +KPX space W -80 +KPX space Y -120 +KPX space Yacute -120 +KPX space Ydieresis -120 +KPX space quotedblleft -80 +KPX space quoteleft -60 +KPX v a -20 +KPX v aacute -20 +KPX v abreve -20 +KPX v acircumflex -20 +KPX v adieresis -20 +KPX v agrave -20 +KPX v amacron -20 +KPX v aogonek -20 +KPX v aring -20 +KPX v atilde -20 +KPX v comma -80 +KPX v o -30 +KPX v oacute -30 +KPX v ocircumflex -30 +KPX v odieresis -30 +KPX v ograve -30 +KPX v ohungarumlaut -30 +KPX v omacron -30 +KPX v oslash -30 +KPX v otilde -30 +KPX v period -80 +KPX w comma -40 +KPX w o -20 +KPX w oacute -20 +KPX w ocircumflex -20 +KPX w odieresis -20 +KPX w ograve -20 +KPX w ohungarumlaut -20 +KPX w omacron -20 +KPX w oslash -20 +KPX w otilde -20 +KPX w period -40 +KPX x e -10 +KPX x eacute -10 +KPX x ecaron -10 +KPX x ecircumflex -10 +KPX x edieresis -10 +KPX x edotaccent -10 +KPX x egrave -10 +KPX x emacron -10 +KPX x eogonek -10 +KPX y a -30 +KPX y aacute -30 +KPX y abreve -30 +KPX y acircumflex -30 +KPX y adieresis -30 +KPX y agrave -30 +KPX y amacron -30 +KPX y aogonek -30 +KPX y aring -30 +KPX y atilde -30 +KPX y comma -80 +KPX y e -10 +KPX y eacute -10 +KPX y ecaron -10 +KPX y ecircumflex -10 +KPX y edieresis -10 +KPX y edotaccent -10 +KPX y egrave -10 +KPX y emacron -10 +KPX y eogonek -10 +KPX y o -25 +KPX y oacute -25 +KPX y ocircumflex -25 +KPX y odieresis -25 +KPX y ograve -25 +KPX y ohungarumlaut -25 +KPX y omacron -25 +KPX y oslash -25 +KPX y otilde -25 +KPX y period -80 +KPX yacute a -30 +KPX yacute aacute -30 +KPX yacute abreve -30 +KPX yacute acircumflex -30 +KPX yacute adieresis -30 +KPX yacute agrave -30 +KPX yacute amacron -30 +KPX yacute aogonek -30 +KPX yacute aring -30 +KPX yacute atilde -30 +KPX yacute comma -80 +KPX yacute e -10 +KPX yacute eacute -10 +KPX yacute ecaron -10 +KPX yacute ecircumflex -10 +KPX yacute edieresis -10 +KPX yacute edotaccent -10 +KPX yacute egrave -10 +KPX yacute emacron -10 +KPX yacute eogonek -10 +KPX yacute o -25 +KPX yacute oacute -25 +KPX yacute ocircumflex -25 +KPX yacute odieresis -25 +KPX yacute ograve -25 +KPX yacute ohungarumlaut -25 +KPX yacute omacron -25 +KPX yacute oslash -25 +KPX yacute otilde -25 +KPX yacute period -80 +KPX ydieresis a -30 +KPX ydieresis aacute -30 +KPX ydieresis abreve -30 +KPX ydieresis acircumflex -30 +KPX ydieresis adieresis -30 +KPX ydieresis agrave -30 +KPX ydieresis amacron -30 +KPX ydieresis aogonek -30 +KPX ydieresis aring -30 +KPX ydieresis atilde -30 +KPX ydieresis comma -80 +KPX ydieresis e -10 +KPX ydieresis eacute -10 +KPX ydieresis ecaron -10 +KPX ydieresis ecircumflex -10 +KPX ydieresis edieresis -10 +KPX ydieresis edotaccent -10 +KPX ydieresis egrave -10 +KPX ydieresis emacron -10 +KPX ydieresis eogonek -10 +KPX ydieresis o -25 +KPX ydieresis oacute -25 +KPX ydieresis ocircumflex -25 +KPX ydieresis odieresis -25 +KPX ydieresis ograve -25 +KPX ydieresis ohungarumlaut -25 +KPX ydieresis omacron -25 +KPX ydieresis oslash -25 +KPX ydieresis otilde -25 +KPX ydieresis period -80 +KPX z e 10 +KPX z eacute 10 +KPX z ecaron 10 +KPX z ecircumflex 10 +KPX z edieresis 10 +KPX z edotaccent 10 +KPX z egrave 10 +KPX z emacron 10 +KPX z eogonek 10 +KPX zacute e 10 +KPX zacute eacute 10 +KPX zacute ecaron 10 +KPX zacute ecircumflex 10 +KPX zacute edieresis 10 +KPX zacute edotaccent 10 +KPX zacute egrave 10 +KPX zacute emacron 10 +KPX zacute eogonek 10 +KPX zcaron e 10 +KPX zcaron eacute 10 +KPX zcaron ecaron 10 +KPX zcaron ecircumflex 10 +KPX zcaron edieresis 10 +KPX zcaron edotaccent 10 +KPX zcaron egrave 10 +KPX zcaron emacron 10 +KPX zcaron eogonek 10 +KPX zdotaccent e 10 +KPX zdotaccent eacute 10 +KPX zdotaccent ecaron 10 +KPX zdotaccent ecircumflex 10 +KPX zdotaccent edieresis 10 +KPX zdotaccent edotaccent 10 +KPX zdotaccent egrave 10 +KPX zdotaccent emacron 10 +KPX zdotaccent eogonek 10 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/Helvetica-Bold.afm.php b/nrpc_site/dompdf/lib/fonts/Helvetica-Bold.afm.php new file mode 100644 index 0000000..6ebf902 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Helvetica-Bold.afm.php @@ -0,0 +1,572 @@ + + array ( + 32 => 'space', + 160 => 'space', + 33 => 'exclam', + 34 => 'quotedbl', + 35 => 'numbersign', + 36 => 'dollar', + 37 => 'percent', + 38 => 'ampersand', + 146 => 'quoteright', + 40 => 'parenleft', + 41 => 'parenright', + 42 => 'asterisk', + 43 => 'plus', + 44 => 'comma', + 45 => 'hyphen', + 173 => 'hyphen', + 46 => 'period', + 47 => 'slash', + 48 => 'zero', + 49 => 'one', + 50 => 'two', + 51 => 'three', + 52 => 'four', + 53 => 'five', + 54 => 'six', + 55 => 'seven', + 56 => 'eight', + 57 => 'nine', + 58 => 'colon', + 59 => 'semicolon', + 60 => 'less', + 61 => 'equal', + 62 => 'greater', + 63 => 'question', + 64 => 'at', + 65 => 'A', + 66 => 'B', + 67 => 'C', + 68 => 'D', + 69 => 'E', + 70 => 'F', + 71 => 'G', + 72 => 'H', + 73 => 'I', + 74 => 'J', + 75 => 'K', + 76 => 'L', + 77 => 'M', + 78 => 'N', + 79 => 'O', + 80 => 'P', + 81 => 'Q', + 82 => 'R', + 83 => 'S', + 84 => 'T', + 85 => 'U', + 86 => 'V', + 87 => 'W', + 88 => 'X', + 89 => 'Y', + 90 => 'Z', + 91 => 'bracketleft', + 92 => 'backslash', + 93 => 'bracketright', + 94 => 'asciicircum', + 95 => 'underscore', + 145 => 'quoteleft', + 97 => 'a', + 98 => 'b', + 99 => 'c', + 100 => 'd', + 101 => 'e', + 102 => 'f', + 103 => 'g', + 104 => 'h', + 105 => 'i', + 106 => 'j', + 107 => 'k', + 108 => 'l', + 109 => 'm', + 110 => 'n', + 111 => 'o', + 112 => 'p', + 113 => 'q', + 114 => 'r', + 115 => 's', + 116 => 't', + 117 => 'u', + 118 => 'v', + 119 => 'w', + 120 => 'x', + 121 => 'y', + 122 => 'z', + 123 => 'braceleft', + 124 => 'bar', + 125 => 'braceright', + 126 => 'asciitilde', + 161 => 'exclamdown', + 162 => 'cent', + 163 => 'sterling', + 165 => 'yen', + 131 => 'florin', + 167 => 'section', + 164 => 'currency', + 39 => 'quotesingle', + 147 => 'quotedblleft', + 171 => 'guillemotleft', + 139 => 'guilsinglleft', + 155 => 'guilsinglright', + 150 => 'endash', + 134 => 'dagger', + 135 => 'daggerdbl', + 183 => 'periodcentered', + 182 => 'paragraph', + 149 => 'bullet', + 130 => 'quotesinglbase', + 132 => 'quotedblbase', + 148 => 'quotedblright', + 187 => 'guillemotright', + 133 => 'ellipsis', + 137 => 'perthousand', + 191 => 'questiondown', + 96 => 'grave', + 180 => 'acute', + 136 => 'circumflex', + 152 => 'tilde', + 175 => 'macron', + 168 => 'dieresis', + 184 => 'cedilla', + 151 => 'emdash', + 198 => 'AE', + 170 => 'ordfeminine', + 216 => 'Oslash', + 140 => 'OE', + 186 => 'ordmasculine', + 230 => 'ae', + 248 => 'oslash', + 156 => 'oe', + 223 => 'germandbls', + 207 => 'Idieresis', + 233 => 'eacute', + 159 => 'Ydieresis', + 247 => 'divide', + 221 => 'Yacute', + 194 => 'Acircumflex', + 225 => 'aacute', + 219 => 'Ucircumflex', + 253 => 'yacute', + 234 => 'ecircumflex', + 220 => 'Udieresis', + 218 => 'Uacute', + 203 => 'Edieresis', + 169 => 'copyright', + 229 => 'aring', + 224 => 'agrave', + 227 => 'atilde', + 154 => 'scaron', + 237 => 'iacute', + 251 => 'ucircumflex', + 226 => 'acircumflex', + 231 => 'ccedilla', + 222 => 'Thorn', + 179 => 'threesuperior', + 210 => 'Ograve', + 192 => 'Agrave', + 215 => 'multiply', + 250 => 'uacute', + 255 => 'ydieresis', + 238 => 'icircumflex', + 202 => 'Ecircumflex', + 228 => 'adieresis', + 235 => 'edieresis', + 205 => 'Iacute', + 177 => 'plusminus', + 166 => 'brokenbar', + 174 => 'registered', + 200 => 'Egrave', + 142 => 'Zcaron', + 208 => 'Eth', + 199 => 'Ccedilla', + 193 => 'Aacute', + 196 => 'Adieresis', + 232 => 'egrave', + 211 => 'Oacute', + 243 => 'oacute', + 239 => 'idieresis', + 212 => 'Ocircumflex', + 217 => 'Ugrave', + 254 => 'thorn', + 178 => 'twosuperior', + 214 => 'Odieresis', + 181 => 'mu', + 236 => 'igrave', + 190 => 'threequarters', + 153 => 'trademark', + 204 => 'Igrave', + 189 => 'onehalf', + 244 => 'ocircumflex', + 241 => 'ntilde', + 201 => 'Eacute', + 188 => 'onequarter', + 138 => 'Scaron', + 176 => 'degree', + 242 => 'ograve', + 249 => 'ugrave', + 209 => 'Ntilde', + 245 => 'otilde', + 195 => 'Atilde', + 197 => 'Aring', + 213 => 'Otilde', + 206 => 'Icircumflex', + 172 => 'logicalnot', + 246 => 'odieresis', + 252 => 'udieresis', + 240 => 'eth', + 158 => 'zcaron', + 185 => 'onesuperior', + 128 => 'Euro', + ), + 'isUnicode' => false, + 'FontName' => 'Helvetica-Bold', + 'FullName' => 'Helvetica Bold', + 'FamilyName' => 'Helvetica', + 'Weight' => 'Bold', + 'ItalicAngle' => '0', + 'IsFixedPitch' => 'false', + 'CharacterSet' => 'ExtendedRoman', + 'FontBBox' => + array ( + 0 => '-170', + 1 => '-228', + 2 => '1003', + 3 => '962', + ), + 'UnderlinePosition' => '-100', + 'UnderlineThickness' => '50', + 'Version' => '002.000', + 'EncodingScheme' => 'WinAnsiEncoding', + 'CapHeight' => '718', + 'XHeight' => '532', + 'Ascender' => '718', + 'Descender' => '-207', + 'StdHW' => '118', + 'StdVW' => '140', + 'StartCharMetrics' => '317', + 'C' => + array ( + 32 => 278.0, + 160 => 278.0, + 33 => 333.0, + 34 => 474.0, + 35 => 556.0, + 36 => 556.0, + 37 => 889.0, + 38 => 722.0, + 146 => 278.0, + 40 => 333.0, + 41 => 333.0, + 42 => 389.0, + 43 => 584.0, + 44 => 278.0, + 45 => 333.0, + 173 => 333.0, + 46 => 278.0, + 47 => 278.0, + 48 => 556.0, + 49 => 556.0, + 50 => 556.0, + 51 => 556.0, + 52 => 556.0, + 53 => 556.0, + 54 => 556.0, + 55 => 556.0, + 56 => 556.0, + 57 => 556.0, + 58 => 333.0, + 59 => 333.0, + 60 => 584.0, + 61 => 584.0, + 62 => 584.0, + 63 => 611.0, + 64 => 975.0, + 65 => 722.0, + 66 => 722.0, + 67 => 722.0, + 68 => 722.0, + 69 => 667.0, + 70 => 611.0, + 71 => 778.0, + 72 => 722.0, + 73 => 278.0, + 74 => 556.0, + 75 => 722.0, + 76 => 611.0, + 77 => 833.0, + 78 => 722.0, + 79 => 778.0, + 80 => 667.0, + 81 => 778.0, + 82 => 722.0, + 83 => 667.0, + 84 => 611.0, + 85 => 722.0, + 86 => 667.0, + 87 => 944.0, + 88 => 667.0, + 89 => 667.0, + 90 => 611.0, + 91 => 333.0, + 92 => 278.0, + 93 => 333.0, + 94 => 584.0, + 95 => 556.0, + 145 => 278.0, + 97 => 556.0, + 98 => 611.0, + 99 => 556.0, + 100 => 611.0, + 101 => 556.0, + 102 => 333.0, + 103 => 611.0, + 104 => 611.0, + 105 => 278.0, + 106 => 278.0, + 107 => 556.0, + 108 => 278.0, + 109 => 889.0, + 110 => 611.0, + 111 => 611.0, + 112 => 611.0, + 113 => 611.0, + 114 => 389.0, + 115 => 556.0, + 116 => 333.0, + 117 => 611.0, + 118 => 556.0, + 119 => 778.0, + 120 => 556.0, + 121 => 556.0, + 122 => 500.0, + 123 => 389.0, + 124 => 280.0, + 125 => 389.0, + 126 => 584.0, + 161 => 333.0, + 162 => 556.0, + 163 => 556.0, + 'fraction' => 167.0, + 165 => 556.0, + 131 => 556.0, + 167 => 556.0, + 164 => 556.0, + 39 => 238.0, + 147 => 500.0, + 171 => 556.0, + 139 => 333.0, + 155 => 333.0, + 'fi' => 611.0, + 'fl' => 611.0, + 150 => 556.0, + 134 => 556.0, + 135 => 556.0, + 183 => 278.0, + 182 => 556.0, + 149 => 350.0, + 130 => 278.0, + 132 => 500.0, + 148 => 500.0, + 187 => 556.0, + 133 => 1000.0, + 137 => 1000.0, + 191 => 611.0, + 96 => 333.0, + 180 => 333.0, + 136 => 333.0, + 152 => 333.0, + 175 => 333.0, + 'breve' => 333.0, + 'dotaccent' => 333.0, + 168 => 333.0, + 'ring' => 333.0, + 184 => 333.0, + 'hungarumlaut' => 333.0, + 'ogonek' => 333.0, + 'caron' => 333.0, + 151 => 1000.0, + 198 => 1000.0, + 170 => 370.0, + 'Lslash' => 611.0, + 216 => 778.0, + 140 => 1000.0, + 186 => 365.0, + 230 => 889.0, + 'dotlessi' => 278.0, + 'lslash' => 278.0, + 248 => 611.0, + 156 => 944.0, + 223 => 611.0, + 207 => 278.0, + 233 => 556.0, + 'abreve' => 556.0, + 'uhungarumlaut' => 611.0, + 'ecaron' => 556.0, + 159 => 667.0, + 247 => 584.0, + 221 => 667.0, + 194 => 722.0, + 225 => 556.0, + 219 => 722.0, + 253 => 556.0, + 'scommaaccent' => 556.0, + 234 => 556.0, + 'Uring' => 722.0, + 220 => 722.0, + 'aogonek' => 556.0, + 218 => 722.0, + 'uogonek' => 611.0, + 203 => 667.0, + 'Dcroat' => 722.0, + 'commaaccent' => 250.0, + 169 => 737.0, + 'Emacron' => 667.0, + 'ccaron' => 556.0, + 229 => 556.0, + 'Ncommaaccent' => 722.0, + 'lacute' => 278.0, + 224 => 556.0, + 'Tcommaaccent' => 611.0, + 'Cacute' => 722.0, + 227 => 556.0, + 'Edotaccent' => 667.0, + 154 => 556.0, + 'scedilla' => 556.0, + 237 => 278.0, + 'lozenge' => 494.0, + 'Rcaron' => 722.0, + 'Gcommaaccent' => 778.0, + 251 => 611.0, + 226 => 556.0, + 'Amacron' => 722.0, + 'rcaron' => 389.0, + 231 => 556.0, + 'Zdotaccent' => 611.0, + 222 => 667.0, + 'Omacron' => 778.0, + 'Racute' => 722.0, + 'Sacute' => 667.0, + 'dcaron' => 743.0, + 'Umacron' => 722.0, + 'uring' => 611.0, + 179 => 333.0, + 210 => 778.0, + 192 => 722.0, + 'Abreve' => 722.0, + 215 => 584.0, + 250 => 611.0, + 'Tcaron' => 611.0, + 'partialdiff' => 494.0, + 255 => 556.0, + 'Nacute' => 722.0, + 238 => 278.0, + 202 => 667.0, + 228 => 556.0, + 235 => 556.0, + 'cacute' => 556.0, + 'nacute' => 611.0, + 'umacron' => 611.0, + 'Ncaron' => 722.0, + 205 => 278.0, + 177 => 584.0, + 166 => 280.0, + 174 => 737.0, + 'Gbreve' => 778.0, + 'Idotaccent' => 278.0, + 'summation' => 600.0, + 200 => 667.0, + 'racute' => 389.0, + 'omacron' => 611.0, + 'Zacute' => 611.0, + 142 => 611.0, + 'greaterequal' => 549.0, + 208 => 722.0, + 199 => 722.0, + 'lcommaaccent' => 278.0, + 'tcaron' => 389.0, + 'eogonek' => 556.0, + 'Uogonek' => 722.0, + 193 => 722.0, + 196 => 722.0, + 232 => 556.0, + 'zacute' => 500.0, + 'iogonek' => 278.0, + 211 => 778.0, + 243 => 611.0, + 'amacron' => 556.0, + 'sacute' => 556.0, + 239 => 278.0, + 212 => 778.0, + 217 => 722.0, + 'Delta' => 612.0, + 254 => 611.0, + 178 => 333.0, + 214 => 778.0, + 181 => 611.0, + 236 => 278.0, + 'ohungarumlaut' => 611.0, + 'Eogonek' => 667.0, + 'dcroat' => 611.0, + 190 => 834.0, + 'Scedilla' => 667.0, + 'lcaron' => 400.0, + 'Kcommaaccent' => 722.0, + 'Lacute' => 611.0, + 153 => 1000.0, + 'edotaccent' => 556.0, + 204 => 278.0, + 'Imacron' => 278.0, + 'Lcaron' => 611.0, + 189 => 834.0, + 'lessequal' => 549.0, + 244 => 611.0, + 241 => 611.0, + 'Uhungarumlaut' => 722.0, + 201 => 667.0, + 'emacron' => 556.0, + 'gbreve' => 611.0, + 188 => 834.0, + 138 => 667.0, + 'Scommaaccent' => 667.0, + 'Ohungarumlaut' => 778.0, + 176 => 400.0, + 242 => 611.0, + 'Ccaron' => 722.0, + 249 => 611.0, + 'radical' => 549.0, + 'Dcaron' => 722.0, + 'rcommaaccent' => 389.0, + 209 => 722.0, + 245 => 611.0, + 'Rcommaaccent' => 722.0, + 'Lcommaaccent' => 611.0, + 195 => 722.0, + 'Aogonek' => 722.0, + 197 => 722.0, + 213 => 778.0, + 'zdotaccent' => 500.0, + 'Ecaron' => 667.0, + 'Iogonek' => 278.0, + 'kcommaaccent' => 556.0, + 'minus' => 584.0, + 206 => 278.0, + 'ncaron' => 611.0, + 'tcommaaccent' => 333.0, + 172 => 584.0, + 246 => 611.0, + 252 => 611.0, + 'notequal' => 549.0, + 'gcommaaccent' => 611.0, + 240 => 611.0, + 158 => 500.0, + 'ncommaaccent' => 611.0, + 185 => 333.0, + 'imacron' => 278.0, + 128 => 556.0, + ), + 'CIDtoGID_Compressed' => true, + 'CIDtoGID' => 'eJwDAAAAAAE=', + '_version_' => 6, +); \ No newline at end of file diff --git a/nrpc_site/dompdf/lib/fonts/Helvetica-BoldOblique.afm b/nrpc_site/dompdf/lib/fonts/Helvetica-BoldOblique.afm new file mode 100644 index 0000000..337f712 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Helvetica-BoldOblique.afm @@ -0,0 +1,2829 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 12:45:12 1997 +Comment UniqueID 43053 +Comment VMusage 14482 68586 +FontName Helvetica-BoldOblique +FullName Helvetica Bold Oblique +FamilyName Helvetica +Weight Bold +ItalicAngle -12 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -174 -228 1114 962 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 718 +XHeight 532 +Ascender 718 +Descender -207 +StdHW 118 +StdVW 140 +StartCharMetrics 317 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 160 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 94 0 397 718 ; +C 34 ; WX 474 ; N quotedbl ; B 193 447 529 718 ; +C 35 ; WX 556 ; N numbersign ; B 60 0 644 698 ; +C 36 ; WX 556 ; N dollar ; B 67 -115 622 775 ; +C 37 ; WX 889 ; N percent ; B 136 -19 901 710 ; +C 38 ; WX 722 ; N ampersand ; B 89 -19 732 718 ; +C 146 ; WX 278 ; N quoteright ; B 167 445 362 718 ; +C 40 ; WX 333 ; N parenleft ; B 76 -208 470 734 ; +C 41 ; WX 333 ; N parenright ; B -25 -208 369 734 ; +C 42 ; WX 389 ; N asterisk ; B 146 387 481 718 ; +C 43 ; WX 584 ; N plus ; B 82 0 610 506 ; +C 44 ; WX 278 ; N comma ; B 28 -168 245 146 ; +C 45 ; WX 333 ; N hyphen ; B 73 215 379 345 ; +C 173 ; WX 333 ; N hyphen ; B 44 232 289 322 ; +C 46 ; WX 278 ; N period ; B 64 0 245 146 ; +C 47 ; WX 278 ; N slash ; B -37 -19 468 737 ; +C 48 ; WX 556 ; N zero ; B 86 -19 617 710 ; +C 49 ; WX 556 ; N one ; B 173 0 529 710 ; +C 50 ; WX 556 ; N two ; B 26 0 619 710 ; +C 51 ; WX 556 ; N three ; B 65 -19 608 710 ; +C 52 ; WX 556 ; N four ; B 60 0 598 710 ; +C 53 ; WX 556 ; N five ; B 64 -19 636 698 ; +C 54 ; WX 556 ; N six ; B 85 -19 619 710 ; +C 55 ; WX 556 ; N seven ; B 125 0 676 698 ; +C 56 ; WX 556 ; N eight ; B 69 -19 616 710 ; +C 57 ; WX 556 ; N nine ; B 78 -19 615 710 ; +C 58 ; WX 333 ; N colon ; B 92 0 351 512 ; +C 59 ; WX 333 ; N semicolon ; B 56 -168 351 512 ; +C 60 ; WX 584 ; N less ; B 82 -8 655 514 ; +C 61 ; WX 584 ; N equal ; B 58 87 633 419 ; +C 62 ; WX 584 ; N greater ; B 36 -8 609 514 ; +C 63 ; WX 611 ; N question ; B 165 0 671 727 ; +C 64 ; WX 975 ; N at ; B 186 -19 954 737 ; +C 65 ; WX 722 ; N A ; B 20 0 702 718 ; +C 66 ; WX 722 ; N B ; B 76 0 764 718 ; +C 67 ; WX 722 ; N C ; B 107 -19 789 737 ; +C 68 ; WX 722 ; N D ; B 76 0 777 718 ; +C 69 ; WX 667 ; N E ; B 76 0 757 718 ; +C 70 ; WX 611 ; N F ; B 76 0 740 718 ; +C 71 ; WX 778 ; N G ; B 108 -19 817 737 ; +C 72 ; WX 722 ; N H ; B 71 0 804 718 ; +C 73 ; WX 278 ; N I ; B 64 0 367 718 ; +C 74 ; WX 556 ; N J ; B 60 -18 637 718 ; +C 75 ; WX 722 ; N K ; B 87 0 858 718 ; +C 76 ; WX 611 ; N L ; B 76 0 611 718 ; +C 77 ; WX 833 ; N M ; B 69 0 918 718 ; +C 78 ; WX 722 ; N N ; B 69 0 807 718 ; +C 79 ; WX 778 ; N O ; B 107 -19 823 737 ; +C 80 ; WX 667 ; N P ; B 76 0 738 718 ; +C 81 ; WX 778 ; N Q ; B 107 -52 823 737 ; +C 82 ; WX 722 ; N R ; B 76 0 778 718 ; +C 83 ; WX 667 ; N S ; B 81 -19 718 737 ; +C 84 ; WX 611 ; N T ; B 140 0 751 718 ; +C 85 ; WX 722 ; N U ; B 116 -19 804 718 ; +C 86 ; WX 667 ; N V ; B 172 0 801 718 ; +C 87 ; WX 944 ; N W ; B 169 0 1082 718 ; +C 88 ; WX 667 ; N X ; B 14 0 791 718 ; +C 89 ; WX 667 ; N Y ; B 168 0 806 718 ; +C 90 ; WX 611 ; N Z ; B 25 0 737 718 ; +C 91 ; WX 333 ; N bracketleft ; B 21 -196 462 722 ; +C 92 ; WX 278 ; N backslash ; B 124 -19 307 737 ; +C 93 ; WX 333 ; N bracketright ; B -18 -196 423 722 ; +C 94 ; WX 584 ; N asciicircum ; B 131 323 591 698 ; +C 95 ; WX 556 ; N underscore ; B -27 -125 540 -75 ; +C 145 ; WX 278 ; N quoteleft ; B 165 454 361 727 ; +C 97 ; WX 556 ; N a ; B 55 -14 583 546 ; +C 98 ; WX 611 ; N b ; B 61 -14 645 718 ; +C 99 ; WX 556 ; N c ; B 79 -14 599 546 ; +C 100 ; WX 611 ; N d ; B 82 -14 704 718 ; +C 101 ; WX 556 ; N e ; B 70 -14 593 546 ; +C 102 ; WX 333 ; N f ; B 87 0 469 727 ; L i fi ; L l fl ; +C 103 ; WX 611 ; N g ; B 38 -217 666 546 ; +C 104 ; WX 611 ; N h ; B 65 0 629 718 ; +C 105 ; WX 278 ; N i ; B 69 0 363 725 ; +C 106 ; WX 278 ; N j ; B -42 -214 363 725 ; +C 107 ; WX 556 ; N k ; B 69 0 670 718 ; +C 108 ; WX 278 ; N l ; B 69 0 362 718 ; +C 109 ; WX 889 ; N m ; B 64 0 909 546 ; +C 110 ; WX 611 ; N n ; B 65 0 629 546 ; +C 111 ; WX 611 ; N o ; B 82 -14 643 546 ; +C 112 ; WX 611 ; N p ; B 18 -207 645 546 ; +C 113 ; WX 611 ; N q ; B 80 -207 665 546 ; +C 114 ; WX 389 ; N r ; B 64 0 489 546 ; +C 115 ; WX 556 ; N s ; B 63 -14 584 546 ; +C 116 ; WX 333 ; N t ; B 100 -6 422 676 ; +C 117 ; WX 611 ; N u ; B 98 -14 658 532 ; +C 118 ; WX 556 ; N v ; B 126 0 656 532 ; +C 119 ; WX 778 ; N w ; B 123 0 882 532 ; +C 120 ; WX 556 ; N x ; B 15 0 648 532 ; +C 121 ; WX 556 ; N y ; B 42 -214 652 532 ; +C 122 ; WX 500 ; N z ; B 20 0 583 532 ; +C 123 ; WX 389 ; N braceleft ; B 94 -196 518 722 ; +C 124 ; WX 280 ; N bar ; B 36 -225 361 775 ; +C 125 ; WX 389 ; N braceright ; B -18 -196 407 722 ; +C 126 ; WX 584 ; N asciitilde ; B 115 163 577 343 ; +C 161 ; WX 333 ; N exclamdown ; B 50 -186 353 532 ; +C 162 ; WX 556 ; N cent ; B 79 -118 599 628 ; +C 163 ; WX 556 ; N sterling ; B 50 -16 635 718 ; +C -1 ; WX 167 ; N fraction ; B -174 -19 487 710 ; +C 165 ; WX 556 ; N yen ; B 60 0 713 698 ; +C 131 ; WX 556 ; N florin ; B -50 -210 669 737 ; +C 167 ; WX 556 ; N section ; B 61 -184 598 727 ; +C 164 ; WX 556 ; N currency ; B 27 76 680 636 ; +C 39 ; WX 238 ; N quotesingle ; B 165 447 321 718 ; +C 147 ; WX 500 ; N quotedblleft ; B 160 454 588 727 ; +C 171 ; WX 556 ; N guillemotleft ; B 135 76 571 484 ; +C 139 ; WX 333 ; N guilsinglleft ; B 130 76 353 484 ; +C 155 ; WX 333 ; N guilsinglright ; B 99 76 322 484 ; +C -1 ; WX 611 ; N fi ; B 87 0 696 727 ; +C -1 ; WX 611 ; N fl ; B 87 0 695 727 ; +C 150 ; WX 556 ; N endash ; B 48 227 627 333 ; +C 134 ; WX 556 ; N dagger ; B 118 -171 626 718 ; +C 135 ; WX 556 ; N daggerdbl ; B 46 -171 628 718 ; +C 183 ; WX 278 ; N periodcentered ; B 110 172 276 334 ; +C 182 ; WX 556 ; N paragraph ; B 98 -191 688 700 ; +C 149 ; WX 350 ; N bullet ; B 83 194 420 524 ; +C 130 ; WX 278 ; N quotesinglbase ; B 41 -146 236 127 ; +C 132 ; WX 500 ; N quotedblbase ; B 36 -146 463 127 ; +C 148 ; WX 500 ; N quotedblright ; B 162 445 589 718 ; +C 187 ; WX 556 ; N guillemotright ; B 104 76 540 484 ; +C 133 ; WX 1000 ; N ellipsis ; B 92 0 939 146 ; +C 137 ; WX 1000 ; N perthousand ; B 76 -19 1038 710 ; +C 191 ; WX 611 ; N questiondown ; B 53 -195 559 532 ; +C 96 ; WX 333 ; N grave ; B 136 604 353 750 ; +C 180 ; WX 333 ; N acute ; B 236 604 515 750 ; +C 136 ; WX 333 ; N circumflex ; B 118 604 471 750 ; +C 152 ; WX 333 ; N tilde ; B 113 610 507 737 ; +C 175 ; WX 333 ; N macron ; B 122 604 483 678 ; +C -1 ; WX 333 ; N breve ; B 156 604 494 750 ; +C -1 ; WX 333 ; N dotaccent ; B 235 614 385 729 ; +C 168 ; WX 333 ; N dieresis ; B 137 614 482 729 ; +C -1 ; WX 333 ; N ring ; B 200 568 420 776 ; +C 184 ; WX 333 ; N cedilla ; B -37 -228 220 0 ; +C -1 ; WX 333 ; N hungarumlaut ; B 137 604 645 750 ; +C -1 ; WX 333 ; N ogonek ; B 41 -228 264 0 ; +C -1 ; WX 333 ; N caron ; B 149 604 502 750 ; +C 151 ; WX 1000 ; N emdash ; B 48 227 1071 333 ; +C 198 ; WX 1000 ; N AE ; B 5 0 1100 718 ; +C 170 ; WX 370 ; N ordfeminine ; B 125 401 465 737 ; +C -1 ; WX 611 ; N Lslash ; B 34 0 611 718 ; +C 216 ; WX 778 ; N Oslash ; B 35 -27 894 745 ; +C 140 ; WX 1000 ; N OE ; B 99 -19 1114 737 ; +C 186 ; WX 365 ; N ordmasculine ; B 123 401 485 737 ; +C 230 ; WX 889 ; N ae ; B 56 -14 923 546 ; +C -1 ; WX 278 ; N dotlessi ; B 69 0 322 532 ; +C -1 ; WX 278 ; N lslash ; B 40 0 407 718 ; +C 248 ; WX 611 ; N oslash ; B 22 -29 701 560 ; +C 156 ; WX 944 ; N oe ; B 82 -14 977 546 ; +C 223 ; WX 611 ; N germandbls ; B 69 -14 657 731 ; +C 207 ; WX 278 ; N Idieresis ; B 64 0 494 915 ; +C 233 ; WX 556 ; N eacute ; B 70 -14 627 750 ; +C -1 ; WX 556 ; N abreve ; B 55 -14 606 750 ; +C -1 ; WX 611 ; N uhungarumlaut ; B 98 -14 784 750 ; +C -1 ; WX 556 ; N ecaron ; B 70 -14 614 750 ; +C 159 ; WX 667 ; N Ydieresis ; B 168 0 806 915 ; +C 247 ; WX 584 ; N divide ; B 82 -42 610 548 ; +C 221 ; WX 667 ; N Yacute ; B 168 0 806 936 ; +C 194 ; WX 722 ; N Acircumflex ; B 20 0 706 936 ; +C 225 ; WX 556 ; N aacute ; B 55 -14 627 750 ; +C 219 ; WX 722 ; N Ucircumflex ; B 116 -19 804 936 ; +C 253 ; WX 556 ; N yacute ; B 42 -214 652 750 ; +C -1 ; WX 556 ; N scommaaccent ; B 63 -228 584 546 ; +C 234 ; WX 556 ; N ecircumflex ; B 70 -14 593 750 ; +C -1 ; WX 722 ; N Uring ; B 116 -19 804 962 ; +C 220 ; WX 722 ; N Udieresis ; B 116 -19 804 915 ; +C -1 ; WX 556 ; N aogonek ; B 55 -224 583 546 ; +C 218 ; WX 722 ; N Uacute ; B 116 -19 804 936 ; +C -1 ; WX 611 ; N uogonek ; B 98 -228 658 532 ; +C 203 ; WX 667 ; N Edieresis ; B 76 0 757 915 ; +C -1 ; WX 722 ; N Dcroat ; B 62 0 777 718 ; +C -1 ; WX 250 ; N commaaccent ; B 16 -228 188 -50 ; +C 169 ; WX 737 ; N copyright ; B 56 -19 835 737 ; +C -1 ; WX 667 ; N Emacron ; B 76 0 757 864 ; +C -1 ; WX 556 ; N ccaron ; B 79 -14 614 750 ; +C 229 ; WX 556 ; N aring ; B 55 -14 583 776 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 69 -228 807 718 ; +C -1 ; WX 278 ; N lacute ; B 69 0 528 936 ; +C 224 ; WX 556 ; N agrave ; B 55 -14 583 750 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 140 -228 751 718 ; +C -1 ; WX 722 ; N Cacute ; B 107 -19 789 936 ; +C 227 ; WX 556 ; N atilde ; B 55 -14 619 737 ; +C -1 ; WX 667 ; N Edotaccent ; B 76 0 757 915 ; +C 154 ; WX 556 ; N scaron ; B 63 -14 614 750 ; +C -1 ; WX 556 ; N scedilla ; B 63 -228 584 546 ; +C 237 ; WX 278 ; N iacute ; B 69 0 488 750 ; +C -1 ; WX 494 ; N lozenge ; B 90 0 564 745 ; +C -1 ; WX 722 ; N Rcaron ; B 76 0 778 936 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 108 -228 817 737 ; +C 251 ; WX 611 ; N ucircumflex ; B 98 -14 658 750 ; +C 226 ; WX 556 ; N acircumflex ; B 55 -14 583 750 ; +C -1 ; WX 722 ; N Amacron ; B 20 0 718 864 ; +C -1 ; WX 389 ; N rcaron ; B 64 0 530 750 ; +C 231 ; WX 556 ; N ccedilla ; B 79 -228 599 546 ; +C -1 ; WX 611 ; N Zdotaccent ; B 25 0 737 915 ; +C 222 ; WX 667 ; N Thorn ; B 76 0 716 718 ; +C -1 ; WX 778 ; N Omacron ; B 107 -19 823 864 ; +C -1 ; WX 722 ; N Racute ; B 76 0 778 936 ; +C -1 ; WX 667 ; N Sacute ; B 81 -19 722 936 ; +C -1 ; WX 743 ; N dcaron ; B 82 -14 903 718 ; +C -1 ; WX 722 ; N Umacron ; B 116 -19 804 864 ; +C -1 ; WX 611 ; N uring ; B 98 -14 658 776 ; +C 179 ; WX 333 ; N threesuperior ; B 91 271 441 710 ; +C 210 ; WX 778 ; N Ograve ; B 107 -19 823 936 ; +C 192 ; WX 722 ; N Agrave ; B 20 0 702 936 ; +C -1 ; WX 722 ; N Abreve ; B 20 0 729 936 ; +C 215 ; WX 584 ; N multiply ; B 57 1 635 505 ; +C 250 ; WX 611 ; N uacute ; B 98 -14 658 750 ; +C -1 ; WX 611 ; N Tcaron ; B 140 0 751 936 ; +C -1 ; WX 494 ; N partialdiff ; B 43 -21 585 750 ; +C 255 ; WX 556 ; N ydieresis ; B 42 -214 652 729 ; +C -1 ; WX 722 ; N Nacute ; B 69 0 807 936 ; +C 238 ; WX 278 ; N icircumflex ; B 69 0 444 750 ; +C 202 ; WX 667 ; N Ecircumflex ; B 76 0 757 936 ; +C 228 ; WX 556 ; N adieresis ; B 55 -14 594 729 ; +C 235 ; WX 556 ; N edieresis ; B 70 -14 594 729 ; +C -1 ; WX 556 ; N cacute ; B 79 -14 627 750 ; +C -1 ; WX 611 ; N nacute ; B 65 0 654 750 ; +C -1 ; WX 611 ; N umacron ; B 98 -14 658 678 ; +C -1 ; WX 722 ; N Ncaron ; B 69 0 807 936 ; +C 205 ; WX 278 ; N Iacute ; B 64 0 528 936 ; +C 177 ; WX 584 ; N plusminus ; B 40 0 625 506 ; +C 166 ; WX 280 ; N brokenbar ; B 52 -150 345 700 ; +C 174 ; WX 737 ; N registered ; B 55 -19 834 737 ; +C -1 ; WX 778 ; N Gbreve ; B 108 -19 817 936 ; +C -1 ; WX 278 ; N Idotaccent ; B 64 0 397 915 ; +C -1 ; WX 600 ; N summation ; B 14 -10 670 706 ; +C 200 ; WX 667 ; N Egrave ; B 76 0 757 936 ; +C -1 ; WX 389 ; N racute ; B 64 0 543 750 ; +C -1 ; WX 611 ; N omacron ; B 82 -14 643 678 ; +C -1 ; WX 611 ; N Zacute ; B 25 0 737 936 ; +C 142 ; WX 611 ; N Zcaron ; B 25 0 737 936 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 629 704 ; +C 208 ; WX 722 ; N Eth ; B 62 0 777 718 ; +C 199 ; WX 722 ; N Ccedilla ; B 107 -228 789 737 ; +C -1 ; WX 278 ; N lcommaaccent ; B 30 -228 362 718 ; +C -1 ; WX 389 ; N tcaron ; B 100 -6 608 878 ; +C -1 ; WX 556 ; N eogonek ; B 70 -228 593 546 ; +C -1 ; WX 722 ; N Uogonek ; B 116 -228 804 718 ; +C 193 ; WX 722 ; N Aacute ; B 20 0 750 936 ; +C 196 ; WX 722 ; N Adieresis ; B 20 0 716 915 ; +C 232 ; WX 556 ; N egrave ; B 70 -14 593 750 ; +C -1 ; WX 500 ; N zacute ; B 20 0 599 750 ; +C -1 ; WX 278 ; N iogonek ; B -14 -224 363 725 ; +C 211 ; WX 778 ; N Oacute ; B 107 -19 823 936 ; +C 243 ; WX 611 ; N oacute ; B 82 -14 654 750 ; +C -1 ; WX 556 ; N amacron ; B 55 -14 595 678 ; +C -1 ; WX 556 ; N sacute ; B 63 -14 627 750 ; +C 239 ; WX 278 ; N idieresis ; B 69 0 455 729 ; +C 212 ; WX 778 ; N Ocircumflex ; B 107 -19 823 936 ; +C 217 ; WX 722 ; N Ugrave ; B 116 -19 804 936 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 611 ; N thorn ; B 18 -208 645 718 ; +C 178 ; WX 333 ; N twosuperior ; B 69 283 449 710 ; +C 214 ; WX 778 ; N Odieresis ; B 107 -19 823 915 ; +C 181 ; WX 611 ; N mu ; B 22 -207 658 532 ; +C 236 ; WX 278 ; N igrave ; B 69 0 326 750 ; +C -1 ; WX 611 ; N ohungarumlaut ; B 82 -14 784 750 ; +C -1 ; WX 667 ; N Eogonek ; B 76 -224 757 718 ; +C -1 ; WX 611 ; N dcroat ; B 82 -14 789 718 ; +C 190 ; WX 834 ; N threequarters ; B 99 -19 839 710 ; +C -1 ; WX 667 ; N Scedilla ; B 81 -228 718 737 ; +C -1 ; WX 400 ; N lcaron ; B 69 0 561 718 ; +C -1 ; WX 722 ; N Kcommaaccent ; B 87 -228 858 718 ; +C -1 ; WX 611 ; N Lacute ; B 76 0 611 936 ; +C 153 ; WX 1000 ; N trademark ; B 179 306 1109 718 ; +C -1 ; WX 556 ; N edotaccent ; B 70 -14 593 729 ; +C 204 ; WX 278 ; N Igrave ; B 64 0 367 936 ; +C -1 ; WX 278 ; N Imacron ; B 64 0 496 864 ; +C -1 ; WX 611 ; N Lcaron ; B 76 0 643 718 ; +C 189 ; WX 834 ; N onehalf ; B 132 -19 858 710 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 676 704 ; +C 244 ; WX 611 ; N ocircumflex ; B 82 -14 643 750 ; +C 241 ; WX 611 ; N ntilde ; B 65 0 646 737 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 116 -19 880 936 ; +C 201 ; WX 667 ; N Eacute ; B 76 0 757 936 ; +C -1 ; WX 556 ; N emacron ; B 70 -14 595 678 ; +C -1 ; WX 611 ; N gbreve ; B 38 -217 666 750 ; +C 188 ; WX 834 ; N onequarter ; B 132 -19 806 710 ; +C 138 ; WX 667 ; N Scaron ; B 81 -19 718 936 ; +C -1 ; WX 667 ; N Scommaaccent ; B 81 -228 718 737 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 107 -19 908 936 ; +C 176 ; WX 400 ; N degree ; B 175 426 467 712 ; +C 242 ; WX 611 ; N ograve ; B 82 -14 643 750 ; +C -1 ; WX 722 ; N Ccaron ; B 107 -19 789 936 ; +C 249 ; WX 611 ; N ugrave ; B 98 -14 658 750 ; +C -1 ; WX 549 ; N radical ; B 112 -46 689 850 ; +C -1 ; WX 722 ; N Dcaron ; B 76 0 777 936 ; +C -1 ; WX 389 ; N rcommaaccent ; B 26 -228 489 546 ; +C 209 ; WX 722 ; N Ntilde ; B 69 0 807 923 ; +C 245 ; WX 611 ; N otilde ; B 82 -14 646 737 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 76 -228 778 718 ; +C -1 ; WX 611 ; N Lcommaaccent ; B 76 -228 611 718 ; +C 195 ; WX 722 ; N Atilde ; B 20 0 741 923 ; +C -1 ; WX 722 ; N Aogonek ; B 20 -224 702 718 ; +C 197 ; WX 722 ; N Aring ; B 20 0 702 962 ; +C 213 ; WX 778 ; N Otilde ; B 107 -19 823 923 ; +C -1 ; WX 500 ; N zdotaccent ; B 20 0 583 729 ; +C -1 ; WX 667 ; N Ecaron ; B 76 0 757 936 ; +C -1 ; WX 278 ; N Iogonek ; B -41 -228 367 718 ; +C -1 ; WX 556 ; N kcommaaccent ; B 69 -228 670 718 ; +C -1 ; WX 584 ; N minus ; B 82 197 610 309 ; +C 206 ; WX 278 ; N Icircumflex ; B 64 0 484 936 ; +C -1 ; WX 611 ; N ncaron ; B 65 0 641 750 ; +C -1 ; WX 333 ; N tcommaaccent ; B 58 -228 422 676 ; +C 172 ; WX 584 ; N logicalnot ; B 105 108 633 419 ; +C 246 ; WX 611 ; N odieresis ; B 82 -14 643 729 ; +C 252 ; WX 611 ; N udieresis ; B 98 -14 658 729 ; +C -1 ; WX 549 ; N notequal ; B 32 -49 630 570 ; +C -1 ; WX 611 ; N gcommaaccent ; B 38 -217 666 850 ; +C 240 ; WX 611 ; N eth ; B 82 -14 670 737 ; +C 158 ; WX 500 ; N zcaron ; B 20 0 586 750 ; +C -1 ; WX 611 ; N ncommaaccent ; B 65 -228 629 546 ; +C 185 ; WX 333 ; N onesuperior ; B 148 283 388 710 ; +C -1 ; WX 278 ; N imacron ; B 69 0 429 678 ; +C 128 ; WX 556 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2481 +KPX A C -40 +KPX A Cacute -40 +KPX A Ccaron -40 +KPX A Ccedilla -40 +KPX A G -50 +KPX A Gbreve -50 +KPX A Gcommaaccent -50 +KPX A O -40 +KPX A Oacute -40 +KPX A Ocircumflex -40 +KPX A Odieresis -40 +KPX A Ograve -40 +KPX A Ohungarumlaut -40 +KPX A Omacron -40 +KPX A Oslash -40 +KPX A Otilde -40 +KPX A Q -40 +KPX A T -90 +KPX A Tcaron -90 +KPX A Tcommaaccent -90 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A Uhungarumlaut -50 +KPX A Umacron -50 +KPX A Uogonek -50 +KPX A Uring -50 +KPX A V -80 +KPX A W -60 +KPX A Y -110 +KPX A Yacute -110 +KPX A Ydieresis -110 +KPX A u -30 +KPX A uacute -30 +KPX A ucircumflex -30 +KPX A udieresis -30 +KPX A ugrave -30 +KPX A uhungarumlaut -30 +KPX A umacron -30 +KPX A uogonek -30 +KPX A uring -30 +KPX A v -40 +KPX A w -30 +KPX A y -30 +KPX A yacute -30 +KPX A ydieresis -30 +KPX Aacute C -40 +KPX Aacute Cacute -40 +KPX Aacute Ccaron -40 +KPX Aacute Ccedilla -40 +KPX Aacute G -50 +KPX Aacute Gbreve -50 +KPX Aacute Gcommaaccent -50 +KPX Aacute O -40 +KPX Aacute Oacute -40 +KPX Aacute Ocircumflex -40 +KPX Aacute Odieresis -40 +KPX Aacute Ograve -40 +KPX Aacute Ohungarumlaut -40 +KPX Aacute Omacron -40 +KPX Aacute Oslash -40 +KPX Aacute Otilde -40 +KPX Aacute Q -40 +KPX Aacute T -90 +KPX Aacute Tcaron -90 +KPX Aacute Tcommaaccent -90 +KPX Aacute U -50 +KPX Aacute Uacute -50 +KPX Aacute Ucircumflex -50 +KPX Aacute Udieresis -50 +KPX Aacute Ugrave -50 +KPX Aacute Uhungarumlaut -50 +KPX Aacute Umacron -50 +KPX Aacute Uogonek -50 +KPX Aacute Uring -50 +KPX Aacute V -80 +KPX Aacute W -60 +KPX Aacute Y -110 +KPX Aacute Yacute -110 +KPX Aacute Ydieresis -110 +KPX Aacute u -30 +KPX Aacute uacute -30 +KPX Aacute ucircumflex -30 +KPX Aacute udieresis -30 +KPX Aacute ugrave -30 +KPX Aacute uhungarumlaut -30 +KPX Aacute umacron -30 +KPX Aacute uogonek -30 +KPX Aacute uring -30 +KPX Aacute v -40 +KPX Aacute w -30 +KPX Aacute y -30 +KPX Aacute yacute -30 +KPX Aacute ydieresis -30 +KPX Abreve C -40 +KPX Abreve Cacute -40 +KPX Abreve Ccaron -40 +KPX Abreve Ccedilla -40 +KPX Abreve G -50 +KPX Abreve Gbreve -50 +KPX Abreve Gcommaaccent -50 +KPX Abreve O -40 +KPX Abreve Oacute -40 +KPX Abreve Ocircumflex -40 +KPX Abreve Odieresis -40 +KPX Abreve Ograve -40 +KPX Abreve Ohungarumlaut -40 +KPX Abreve Omacron -40 +KPX Abreve Oslash -40 +KPX Abreve Otilde -40 +KPX Abreve Q -40 +KPX Abreve T -90 +KPX Abreve Tcaron -90 +KPX Abreve Tcommaaccent -90 +KPX Abreve U -50 +KPX Abreve Uacute -50 +KPX Abreve Ucircumflex -50 +KPX Abreve Udieresis -50 +KPX Abreve Ugrave -50 +KPX Abreve Uhungarumlaut -50 +KPX Abreve Umacron -50 +KPX Abreve Uogonek -50 +KPX Abreve Uring -50 +KPX Abreve V -80 +KPX Abreve W -60 +KPX Abreve Y -110 +KPX Abreve Yacute -110 +KPX Abreve Ydieresis -110 +KPX Abreve u -30 +KPX Abreve uacute -30 +KPX Abreve ucircumflex -30 +KPX Abreve udieresis -30 +KPX Abreve ugrave -30 +KPX Abreve uhungarumlaut -30 +KPX Abreve umacron -30 +KPX Abreve uogonek -30 +KPX Abreve uring -30 +KPX Abreve v -40 +KPX Abreve w -30 +KPX Abreve y -30 +KPX Abreve yacute -30 +KPX Abreve ydieresis -30 +KPX Acircumflex C -40 +KPX Acircumflex Cacute -40 +KPX Acircumflex Ccaron -40 +KPX Acircumflex Ccedilla -40 +KPX Acircumflex G -50 +KPX Acircumflex Gbreve -50 +KPX Acircumflex Gcommaaccent -50 +KPX Acircumflex O -40 +KPX Acircumflex Oacute -40 +KPX Acircumflex Ocircumflex -40 +KPX Acircumflex Odieresis -40 +KPX Acircumflex Ograve -40 +KPX Acircumflex Ohungarumlaut -40 +KPX Acircumflex Omacron -40 +KPX Acircumflex Oslash -40 +KPX Acircumflex Otilde -40 +KPX Acircumflex Q -40 +KPX Acircumflex T -90 +KPX Acircumflex Tcaron -90 +KPX Acircumflex Tcommaaccent -90 +KPX Acircumflex U -50 +KPX Acircumflex Uacute -50 +KPX Acircumflex Ucircumflex -50 +KPX Acircumflex Udieresis -50 +KPX Acircumflex Ugrave -50 +KPX Acircumflex Uhungarumlaut -50 +KPX Acircumflex Umacron -50 +KPX Acircumflex Uogonek -50 +KPX Acircumflex Uring -50 +KPX Acircumflex V -80 +KPX Acircumflex W -60 +KPX Acircumflex Y -110 +KPX Acircumflex Yacute -110 +KPX Acircumflex Ydieresis -110 +KPX Acircumflex u -30 +KPX Acircumflex uacute -30 +KPX Acircumflex ucircumflex -30 +KPX Acircumflex udieresis -30 +KPX Acircumflex ugrave -30 +KPX Acircumflex uhungarumlaut -30 +KPX Acircumflex umacron -30 +KPX Acircumflex uogonek -30 +KPX Acircumflex uring -30 +KPX Acircumflex v -40 +KPX Acircumflex w -30 +KPX Acircumflex y -30 +KPX Acircumflex yacute -30 +KPX Acircumflex ydieresis -30 +KPX Adieresis C -40 +KPX Adieresis Cacute -40 +KPX Adieresis Ccaron -40 +KPX Adieresis Ccedilla -40 +KPX Adieresis G -50 +KPX Adieresis Gbreve -50 +KPX Adieresis Gcommaaccent -50 +KPX Adieresis O -40 +KPX Adieresis Oacute -40 +KPX Adieresis Ocircumflex -40 +KPX Adieresis Odieresis -40 +KPX Adieresis Ograve -40 +KPX Adieresis Ohungarumlaut -40 +KPX Adieresis Omacron -40 +KPX Adieresis Oslash -40 +KPX Adieresis Otilde -40 +KPX Adieresis Q -40 +KPX Adieresis T -90 +KPX Adieresis Tcaron -90 +KPX Adieresis Tcommaaccent -90 +KPX Adieresis U -50 +KPX Adieresis Uacute -50 +KPX Adieresis Ucircumflex -50 +KPX Adieresis Udieresis -50 +KPX Adieresis Ugrave -50 +KPX Adieresis Uhungarumlaut -50 +KPX Adieresis Umacron -50 +KPX Adieresis Uogonek -50 +KPX Adieresis Uring -50 +KPX Adieresis V -80 +KPX Adieresis W -60 +KPX Adieresis Y -110 +KPX Adieresis Yacute -110 +KPX Adieresis Ydieresis -110 +KPX Adieresis u -30 +KPX Adieresis uacute -30 +KPX Adieresis ucircumflex -30 +KPX Adieresis udieresis -30 +KPX Adieresis ugrave -30 +KPX Adieresis uhungarumlaut -30 +KPX Adieresis umacron -30 +KPX Adieresis uogonek -30 +KPX Adieresis uring -30 +KPX Adieresis v -40 +KPX Adieresis w -30 +KPX Adieresis y -30 +KPX Adieresis yacute -30 +KPX Adieresis ydieresis -30 +KPX Agrave C -40 +KPX Agrave Cacute -40 +KPX Agrave Ccaron -40 +KPX Agrave Ccedilla -40 +KPX Agrave G -50 +KPX Agrave Gbreve -50 +KPX Agrave Gcommaaccent -50 +KPX Agrave O -40 +KPX Agrave Oacute -40 +KPX Agrave Ocircumflex -40 +KPX Agrave Odieresis -40 +KPX Agrave Ograve -40 +KPX Agrave Ohungarumlaut -40 +KPX Agrave Omacron -40 +KPX Agrave Oslash -40 +KPX Agrave Otilde -40 +KPX Agrave Q -40 +KPX Agrave T -90 +KPX Agrave Tcaron -90 +KPX Agrave Tcommaaccent -90 +KPX Agrave U -50 +KPX Agrave Uacute -50 +KPX Agrave Ucircumflex -50 +KPX Agrave Udieresis -50 +KPX Agrave Ugrave -50 +KPX Agrave Uhungarumlaut -50 +KPX Agrave Umacron -50 +KPX Agrave Uogonek -50 +KPX Agrave Uring -50 +KPX Agrave V -80 +KPX Agrave W -60 +KPX Agrave Y -110 +KPX Agrave Yacute -110 +KPX Agrave Ydieresis -110 +KPX Agrave u -30 +KPX Agrave uacute -30 +KPX Agrave ucircumflex -30 +KPX Agrave udieresis -30 +KPX Agrave ugrave -30 +KPX Agrave uhungarumlaut -30 +KPX Agrave umacron -30 +KPX Agrave uogonek -30 +KPX Agrave uring -30 +KPX Agrave v -40 +KPX Agrave w -30 +KPX Agrave y -30 +KPX Agrave yacute -30 +KPX Agrave ydieresis -30 +KPX Amacron C -40 +KPX Amacron Cacute -40 +KPX Amacron Ccaron -40 +KPX Amacron Ccedilla -40 +KPX Amacron G -50 +KPX Amacron Gbreve -50 +KPX Amacron Gcommaaccent -50 +KPX Amacron O -40 +KPX Amacron Oacute -40 +KPX Amacron Ocircumflex -40 +KPX Amacron Odieresis -40 +KPX Amacron Ograve -40 +KPX Amacron Ohungarumlaut -40 +KPX Amacron Omacron -40 +KPX Amacron Oslash -40 +KPX Amacron Otilde -40 +KPX Amacron Q -40 +KPX Amacron T -90 +KPX Amacron Tcaron -90 +KPX Amacron Tcommaaccent -90 +KPX Amacron U -50 +KPX Amacron Uacute -50 +KPX Amacron Ucircumflex -50 +KPX Amacron Udieresis -50 +KPX Amacron Ugrave -50 +KPX Amacron Uhungarumlaut -50 +KPX Amacron Umacron -50 +KPX Amacron Uogonek -50 +KPX Amacron Uring -50 +KPX Amacron V -80 +KPX Amacron W -60 +KPX Amacron Y -110 +KPX Amacron Yacute -110 +KPX Amacron Ydieresis -110 +KPX Amacron u -30 +KPX Amacron uacute -30 +KPX Amacron ucircumflex -30 +KPX Amacron udieresis -30 +KPX Amacron ugrave -30 +KPX Amacron uhungarumlaut -30 +KPX Amacron umacron -30 +KPX Amacron uogonek -30 +KPX Amacron uring -30 +KPX Amacron v -40 +KPX Amacron w -30 +KPX Amacron y -30 +KPX Amacron yacute -30 +KPX Amacron ydieresis -30 +KPX Aogonek C -40 +KPX Aogonek Cacute -40 +KPX Aogonek Ccaron -40 +KPX Aogonek Ccedilla -40 +KPX Aogonek G -50 +KPX Aogonek Gbreve -50 +KPX Aogonek Gcommaaccent -50 +KPX Aogonek O -40 +KPX Aogonek Oacute -40 +KPX Aogonek Ocircumflex -40 +KPX Aogonek Odieresis -40 +KPX Aogonek Ograve -40 +KPX Aogonek Ohungarumlaut -40 +KPX Aogonek Omacron -40 +KPX Aogonek Oslash -40 +KPX Aogonek Otilde -40 +KPX Aogonek Q -40 +KPX Aogonek T -90 +KPX Aogonek Tcaron -90 +KPX Aogonek Tcommaaccent -90 +KPX Aogonek U -50 +KPX Aogonek Uacute -50 +KPX Aogonek Ucircumflex -50 +KPX Aogonek Udieresis -50 +KPX Aogonek Ugrave -50 +KPX Aogonek Uhungarumlaut -50 +KPX Aogonek Umacron -50 +KPX Aogonek Uogonek -50 +KPX Aogonek Uring -50 +KPX Aogonek V -80 +KPX Aogonek W -60 +KPX Aogonek Y -110 +KPX Aogonek Yacute -110 +KPX Aogonek Ydieresis -110 +KPX Aogonek u -30 +KPX Aogonek uacute -30 +KPX Aogonek ucircumflex -30 +KPX Aogonek udieresis -30 +KPX Aogonek ugrave -30 +KPX Aogonek uhungarumlaut -30 +KPX Aogonek umacron -30 +KPX Aogonek uogonek -30 +KPX Aogonek uring -30 +KPX Aogonek v -40 +KPX Aogonek w -30 +KPX Aogonek y -30 +KPX Aogonek yacute -30 +KPX Aogonek ydieresis -30 +KPX Aring C -40 +KPX Aring Cacute -40 +KPX Aring Ccaron -40 +KPX Aring Ccedilla -40 +KPX Aring G -50 +KPX Aring Gbreve -50 +KPX Aring Gcommaaccent -50 +KPX Aring O -40 +KPX Aring Oacute -40 +KPX Aring Ocircumflex -40 +KPX Aring Odieresis -40 +KPX Aring Ograve -40 +KPX Aring Ohungarumlaut -40 +KPX Aring Omacron -40 +KPX Aring Oslash -40 +KPX Aring Otilde -40 +KPX Aring Q -40 +KPX Aring T -90 +KPX Aring Tcaron -90 +KPX Aring Tcommaaccent -90 +KPX Aring U -50 +KPX Aring Uacute -50 +KPX Aring Ucircumflex -50 +KPX Aring Udieresis -50 +KPX Aring Ugrave -50 +KPX Aring Uhungarumlaut -50 +KPX Aring Umacron -50 +KPX Aring Uogonek -50 +KPX Aring Uring -50 +KPX Aring V -80 +KPX Aring W -60 +KPX Aring Y -110 +KPX Aring Yacute -110 +KPX Aring Ydieresis -110 +KPX Aring u -30 +KPX Aring uacute -30 +KPX Aring ucircumflex -30 +KPX Aring udieresis -30 +KPX Aring ugrave -30 +KPX Aring uhungarumlaut -30 +KPX Aring umacron -30 +KPX Aring uogonek -30 +KPX Aring uring -30 +KPX Aring v -40 +KPX Aring w -30 +KPX Aring y -30 +KPX Aring yacute -30 +KPX Aring ydieresis -30 +KPX Atilde C -40 +KPX Atilde Cacute -40 +KPX Atilde Ccaron -40 +KPX Atilde Ccedilla -40 +KPX Atilde G -50 +KPX Atilde Gbreve -50 +KPX Atilde Gcommaaccent -50 +KPX Atilde O -40 +KPX Atilde Oacute -40 +KPX Atilde Ocircumflex -40 +KPX Atilde Odieresis -40 +KPX Atilde Ograve -40 +KPX Atilde Ohungarumlaut -40 +KPX Atilde Omacron -40 +KPX Atilde Oslash -40 +KPX Atilde Otilde -40 +KPX Atilde Q -40 +KPX Atilde T -90 +KPX Atilde Tcaron -90 +KPX Atilde Tcommaaccent -90 +KPX Atilde U -50 +KPX Atilde Uacute -50 +KPX Atilde Ucircumflex -50 +KPX Atilde Udieresis -50 +KPX Atilde Ugrave -50 +KPX Atilde Uhungarumlaut -50 +KPX Atilde Umacron -50 +KPX Atilde Uogonek -50 +KPX Atilde Uring -50 +KPX Atilde V -80 +KPX Atilde W -60 +KPX Atilde Y -110 +KPX Atilde Yacute -110 +KPX Atilde Ydieresis -110 +KPX Atilde u -30 +KPX Atilde uacute -30 +KPX Atilde ucircumflex -30 +KPX Atilde udieresis -30 +KPX Atilde ugrave -30 +KPX Atilde uhungarumlaut -30 +KPX Atilde umacron -30 +KPX Atilde uogonek -30 +KPX Atilde uring -30 +KPX Atilde v -40 +KPX Atilde w -30 +KPX Atilde y -30 +KPX Atilde yacute -30 +KPX Atilde ydieresis -30 +KPX B A -30 +KPX B Aacute -30 +KPX B Abreve -30 +KPX B Acircumflex -30 +KPX B Adieresis -30 +KPX B Agrave -30 +KPX B Amacron -30 +KPX B Aogonek -30 +KPX B Aring -30 +KPX B Atilde -30 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX D A -40 +KPX D Aacute -40 +KPX D Abreve -40 +KPX D Acircumflex -40 +KPX D Adieresis -40 +KPX D Agrave -40 +KPX D Amacron -40 +KPX D Aogonek -40 +KPX D Aring -40 +KPX D Atilde -40 +KPX D V -40 +KPX D W -40 +KPX D Y -70 +KPX D Yacute -70 +KPX D Ydieresis -70 +KPX D comma -30 +KPX D period -30 +KPX Dcaron A -40 +KPX Dcaron Aacute -40 +KPX Dcaron Abreve -40 +KPX Dcaron Acircumflex -40 +KPX Dcaron Adieresis -40 +KPX Dcaron Agrave -40 +KPX Dcaron Amacron -40 +KPX Dcaron Aogonek -40 +KPX Dcaron Aring -40 +KPX Dcaron Atilde -40 +KPX Dcaron V -40 +KPX Dcaron W -40 +KPX Dcaron Y -70 +KPX Dcaron Yacute -70 +KPX Dcaron Ydieresis -70 +KPX Dcaron comma -30 +KPX Dcaron period -30 +KPX Dcroat A -40 +KPX Dcroat Aacute -40 +KPX Dcroat Abreve -40 +KPX Dcroat Acircumflex -40 +KPX Dcroat Adieresis -40 +KPX Dcroat Agrave -40 +KPX Dcroat Amacron -40 +KPX Dcroat Aogonek -40 +KPX Dcroat Aring -40 +KPX Dcroat Atilde -40 +KPX Dcroat V -40 +KPX Dcroat W -40 +KPX Dcroat Y -70 +KPX Dcroat Yacute -70 +KPX Dcroat Ydieresis -70 +KPX Dcroat comma -30 +KPX Dcroat period -30 +KPX F A -80 +KPX F Aacute -80 +KPX F Abreve -80 +KPX F Acircumflex -80 +KPX F Adieresis -80 +KPX F Agrave -80 +KPX F Amacron -80 +KPX F Aogonek -80 +KPX F Aring -80 +KPX F Atilde -80 +KPX F a -20 +KPX F aacute -20 +KPX F abreve -20 +KPX F acircumflex -20 +KPX F adieresis -20 +KPX F agrave -20 +KPX F amacron -20 +KPX F aogonek -20 +KPX F aring -20 +KPX F atilde -20 +KPX F comma -100 +KPX F period -100 +KPX J A -20 +KPX J Aacute -20 +KPX J Abreve -20 +KPX J Acircumflex -20 +KPX J Adieresis -20 +KPX J Agrave -20 +KPX J Amacron -20 +KPX J Aogonek -20 +KPX J Aring -20 +KPX J Atilde -20 +KPX J comma -20 +KPX J period -20 +KPX J u -20 +KPX J uacute -20 +KPX J ucircumflex -20 +KPX J udieresis -20 +KPX J ugrave -20 +KPX J uhungarumlaut -20 +KPX J umacron -20 +KPX J uogonek -20 +KPX J uring -20 +KPX K O -30 +KPX K Oacute -30 +KPX K Ocircumflex -30 +KPX K Odieresis -30 +KPX K Ograve -30 +KPX K Ohungarumlaut -30 +KPX K Omacron -30 +KPX K Oslash -30 +KPX K Otilde -30 +KPX K e -15 +KPX K eacute -15 +KPX K ecaron -15 +KPX K ecircumflex -15 +KPX K edieresis -15 +KPX K edotaccent -15 +KPX K egrave -15 +KPX K emacron -15 +KPX K eogonek -15 +KPX K o -35 +KPX K oacute -35 +KPX K ocircumflex -35 +KPX K odieresis -35 +KPX K ograve -35 +KPX K ohungarumlaut -35 +KPX K omacron -35 +KPX K oslash -35 +KPX K otilde -35 +KPX K u -30 +KPX K uacute -30 +KPX K ucircumflex -30 +KPX K udieresis -30 +KPX K ugrave -30 +KPX K uhungarumlaut -30 +KPX K umacron -30 +KPX K uogonek -30 +KPX K uring -30 +KPX K y -40 +KPX K yacute -40 +KPX K ydieresis -40 +KPX Kcommaaccent O -30 +KPX Kcommaaccent Oacute -30 +KPX Kcommaaccent Ocircumflex -30 +KPX Kcommaaccent Odieresis -30 +KPX Kcommaaccent Ograve -30 +KPX Kcommaaccent Ohungarumlaut -30 +KPX Kcommaaccent Omacron -30 +KPX Kcommaaccent Oslash -30 +KPX Kcommaaccent Otilde -30 +KPX Kcommaaccent e -15 +KPX Kcommaaccent eacute -15 +KPX Kcommaaccent ecaron -15 +KPX Kcommaaccent ecircumflex -15 +KPX Kcommaaccent edieresis -15 +KPX Kcommaaccent edotaccent -15 +KPX Kcommaaccent egrave -15 +KPX Kcommaaccent emacron -15 +KPX Kcommaaccent eogonek -15 +KPX Kcommaaccent o -35 +KPX Kcommaaccent oacute -35 +KPX Kcommaaccent ocircumflex -35 +KPX Kcommaaccent odieresis -35 +KPX Kcommaaccent ograve -35 +KPX Kcommaaccent ohungarumlaut -35 +KPX Kcommaaccent omacron -35 +KPX Kcommaaccent oslash -35 +KPX Kcommaaccent otilde -35 +KPX Kcommaaccent u -30 +KPX Kcommaaccent uacute -30 +KPX Kcommaaccent ucircumflex -30 +KPX Kcommaaccent udieresis -30 +KPX Kcommaaccent ugrave -30 +KPX Kcommaaccent uhungarumlaut -30 +KPX Kcommaaccent umacron -30 +KPX Kcommaaccent uogonek -30 +KPX Kcommaaccent uring -30 +KPX Kcommaaccent y -40 +KPX Kcommaaccent yacute -40 +KPX Kcommaaccent ydieresis -40 +KPX L T -90 +KPX L Tcaron -90 +KPX L Tcommaaccent -90 +KPX L V -110 +KPX L W -80 +KPX L Y -120 +KPX L Yacute -120 +KPX L Ydieresis -120 +KPX L quotedblright -140 +KPX L quoteright -140 +KPX L y -30 +KPX L yacute -30 +KPX L ydieresis -30 +KPX Lacute T -90 +KPX Lacute Tcaron -90 +KPX Lacute Tcommaaccent -90 +KPX Lacute V -110 +KPX Lacute W -80 +KPX Lacute Y -120 +KPX Lacute Yacute -120 +KPX Lacute Ydieresis -120 +KPX Lacute quotedblright -140 +KPX Lacute quoteright -140 +KPX Lacute y -30 +KPX Lacute yacute -30 +KPX Lacute ydieresis -30 +KPX Lcommaaccent T -90 +KPX Lcommaaccent Tcaron -90 +KPX Lcommaaccent Tcommaaccent -90 +KPX Lcommaaccent V -110 +KPX Lcommaaccent W -80 +KPX Lcommaaccent Y -120 +KPX Lcommaaccent Yacute -120 +KPX Lcommaaccent Ydieresis -120 +KPX Lcommaaccent quotedblright -140 +KPX Lcommaaccent quoteright -140 +KPX Lcommaaccent y -30 +KPX Lcommaaccent yacute -30 +KPX Lcommaaccent ydieresis -30 +KPX Lslash T -90 +KPX Lslash Tcaron -90 +KPX Lslash Tcommaaccent -90 +KPX Lslash V -110 +KPX Lslash W -80 +KPX Lslash Y -120 +KPX Lslash Yacute -120 +KPX Lslash Ydieresis -120 +KPX Lslash quotedblright -140 +KPX Lslash quoteright -140 +KPX Lslash y -30 +KPX Lslash yacute -30 +KPX Lslash ydieresis -30 +KPX O A -50 +KPX O Aacute -50 +KPX O Abreve -50 +KPX O Acircumflex -50 +KPX O Adieresis -50 +KPX O Agrave -50 +KPX O Amacron -50 +KPX O Aogonek -50 +KPX O Aring -50 +KPX O Atilde -50 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -50 +KPX O X -50 +KPX O Y -70 +KPX O Yacute -70 +KPX O Ydieresis -70 +KPX O comma -40 +KPX O period -40 +KPX Oacute A -50 +KPX Oacute Aacute -50 +KPX Oacute Abreve -50 +KPX Oacute Acircumflex -50 +KPX Oacute Adieresis -50 +KPX Oacute Agrave -50 +KPX Oacute Amacron -50 +KPX Oacute Aogonek -50 +KPX Oacute Aring -50 +KPX Oacute Atilde -50 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -50 +KPX Oacute X -50 +KPX Oacute Y -70 +KPX Oacute Yacute -70 +KPX Oacute Ydieresis -70 +KPX Oacute comma -40 +KPX Oacute period -40 +KPX Ocircumflex A -50 +KPX Ocircumflex Aacute -50 +KPX Ocircumflex Abreve -50 +KPX Ocircumflex Acircumflex -50 +KPX Ocircumflex Adieresis -50 +KPX Ocircumflex Agrave -50 +KPX Ocircumflex Amacron -50 +KPX Ocircumflex Aogonek -50 +KPX Ocircumflex Aring -50 +KPX Ocircumflex Atilde -50 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -50 +KPX Ocircumflex X -50 +KPX Ocircumflex Y -70 +KPX Ocircumflex Yacute -70 +KPX Ocircumflex Ydieresis -70 +KPX Ocircumflex comma -40 +KPX Ocircumflex period -40 +KPX Odieresis A -50 +KPX Odieresis Aacute -50 +KPX Odieresis Abreve -50 +KPX Odieresis Acircumflex -50 +KPX Odieresis Adieresis -50 +KPX Odieresis Agrave -50 +KPX Odieresis Amacron -50 +KPX Odieresis Aogonek -50 +KPX Odieresis Aring -50 +KPX Odieresis Atilde -50 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -50 +KPX Odieresis X -50 +KPX Odieresis Y -70 +KPX Odieresis Yacute -70 +KPX Odieresis Ydieresis -70 +KPX Odieresis comma -40 +KPX Odieresis period -40 +KPX Ograve A -50 +KPX Ograve Aacute -50 +KPX Ograve Abreve -50 +KPX Ograve Acircumflex -50 +KPX Ograve Adieresis -50 +KPX Ograve Agrave -50 +KPX Ograve Amacron -50 +KPX Ograve Aogonek -50 +KPX Ograve Aring -50 +KPX Ograve Atilde -50 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -50 +KPX Ograve X -50 +KPX Ograve Y -70 +KPX Ograve Yacute -70 +KPX Ograve Ydieresis -70 +KPX Ograve comma -40 +KPX Ograve period -40 +KPX Ohungarumlaut A -50 +KPX Ohungarumlaut Aacute -50 +KPX Ohungarumlaut Abreve -50 +KPX Ohungarumlaut Acircumflex -50 +KPX Ohungarumlaut Adieresis -50 +KPX Ohungarumlaut Agrave -50 +KPX Ohungarumlaut Amacron -50 +KPX Ohungarumlaut Aogonek -50 +KPX Ohungarumlaut Aring -50 +KPX Ohungarumlaut Atilde -50 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -50 +KPX Ohungarumlaut X -50 +KPX Ohungarumlaut Y -70 +KPX Ohungarumlaut Yacute -70 +KPX Ohungarumlaut Ydieresis -70 +KPX Ohungarumlaut comma -40 +KPX Ohungarumlaut period -40 +KPX Omacron A -50 +KPX Omacron Aacute -50 +KPX Omacron Abreve -50 +KPX Omacron Acircumflex -50 +KPX Omacron Adieresis -50 +KPX Omacron Agrave -50 +KPX Omacron Amacron -50 +KPX Omacron Aogonek -50 +KPX Omacron Aring -50 +KPX Omacron Atilde -50 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -50 +KPX Omacron X -50 +KPX Omacron Y -70 +KPX Omacron Yacute -70 +KPX Omacron Ydieresis -70 +KPX Omacron comma -40 +KPX Omacron period -40 +KPX Oslash A -50 +KPX Oslash Aacute -50 +KPX Oslash Abreve -50 +KPX Oslash Acircumflex -50 +KPX Oslash Adieresis -50 +KPX Oslash Agrave -50 +KPX Oslash Amacron -50 +KPX Oslash Aogonek -50 +KPX Oslash Aring -50 +KPX Oslash Atilde -50 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -50 +KPX Oslash X -50 +KPX Oslash Y -70 +KPX Oslash Yacute -70 +KPX Oslash Ydieresis -70 +KPX Oslash comma -40 +KPX Oslash period -40 +KPX Otilde A -50 +KPX Otilde Aacute -50 +KPX Otilde Abreve -50 +KPX Otilde Acircumflex -50 +KPX Otilde Adieresis -50 +KPX Otilde Agrave -50 +KPX Otilde Amacron -50 +KPX Otilde Aogonek -50 +KPX Otilde Aring -50 +KPX Otilde Atilde -50 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -50 +KPX Otilde X -50 +KPX Otilde Y -70 +KPX Otilde Yacute -70 +KPX Otilde Ydieresis -70 +KPX Otilde comma -40 +KPX Otilde period -40 +KPX P A -100 +KPX P Aacute -100 +KPX P Abreve -100 +KPX P Acircumflex -100 +KPX P Adieresis -100 +KPX P Agrave -100 +KPX P Amacron -100 +KPX P Aogonek -100 +KPX P Aring -100 +KPX P Atilde -100 +KPX P a -30 +KPX P aacute -30 +KPX P abreve -30 +KPX P acircumflex -30 +KPX P adieresis -30 +KPX P agrave -30 +KPX P amacron -30 +KPX P aogonek -30 +KPX P aring -30 +KPX P atilde -30 +KPX P comma -120 +KPX P e -30 +KPX P eacute -30 +KPX P ecaron -30 +KPX P ecircumflex -30 +KPX P edieresis -30 +KPX P edotaccent -30 +KPX P egrave -30 +KPX P emacron -30 +KPX P eogonek -30 +KPX P o -40 +KPX P oacute -40 +KPX P ocircumflex -40 +KPX P odieresis -40 +KPX P ograve -40 +KPX P ohungarumlaut -40 +KPX P omacron -40 +KPX P oslash -40 +KPX P otilde -40 +KPX P period -120 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX Q comma 20 +KPX Q period 20 +KPX R O -20 +KPX R Oacute -20 +KPX R Ocircumflex -20 +KPX R Odieresis -20 +KPX R Ograve -20 +KPX R Ohungarumlaut -20 +KPX R Omacron -20 +KPX R Oslash -20 +KPX R Otilde -20 +KPX R T -20 +KPX R Tcaron -20 +KPX R Tcommaaccent -20 +KPX R U -20 +KPX R Uacute -20 +KPX R Ucircumflex -20 +KPX R Udieresis -20 +KPX R Ugrave -20 +KPX R Uhungarumlaut -20 +KPX R Umacron -20 +KPX R Uogonek -20 +KPX R Uring -20 +KPX R V -50 +KPX R W -40 +KPX R Y -50 +KPX R Yacute -50 +KPX R Ydieresis -50 +KPX Racute O -20 +KPX Racute Oacute -20 +KPX Racute Ocircumflex -20 +KPX Racute Odieresis -20 +KPX Racute Ograve -20 +KPX Racute Ohungarumlaut -20 +KPX Racute Omacron -20 +KPX Racute Oslash -20 +KPX Racute Otilde -20 +KPX Racute T -20 +KPX Racute Tcaron -20 +KPX Racute Tcommaaccent -20 +KPX Racute U -20 +KPX Racute Uacute -20 +KPX Racute Ucircumflex -20 +KPX Racute Udieresis -20 +KPX Racute Ugrave -20 +KPX Racute Uhungarumlaut -20 +KPX Racute Umacron -20 +KPX Racute Uogonek -20 +KPX Racute Uring -20 +KPX Racute V -50 +KPX Racute W -40 +KPX Racute Y -50 +KPX Racute Yacute -50 +KPX Racute Ydieresis -50 +KPX Rcaron O -20 +KPX Rcaron Oacute -20 +KPX Rcaron Ocircumflex -20 +KPX Rcaron Odieresis -20 +KPX Rcaron Ograve -20 +KPX Rcaron Ohungarumlaut -20 +KPX Rcaron Omacron -20 +KPX Rcaron Oslash -20 +KPX Rcaron Otilde -20 +KPX Rcaron T -20 +KPX Rcaron Tcaron -20 +KPX Rcaron Tcommaaccent -20 +KPX Rcaron U -20 +KPX Rcaron Uacute -20 +KPX Rcaron Ucircumflex -20 +KPX Rcaron Udieresis -20 +KPX Rcaron Ugrave -20 +KPX Rcaron Uhungarumlaut -20 +KPX Rcaron Umacron -20 +KPX Rcaron Uogonek -20 +KPX Rcaron Uring -20 +KPX Rcaron V -50 +KPX Rcaron W -40 +KPX Rcaron Y -50 +KPX Rcaron Yacute -50 +KPX Rcaron Ydieresis -50 +KPX Rcommaaccent O -20 +KPX Rcommaaccent Oacute -20 +KPX Rcommaaccent Ocircumflex -20 +KPX Rcommaaccent Odieresis -20 +KPX Rcommaaccent Ograve -20 +KPX Rcommaaccent Ohungarumlaut -20 +KPX Rcommaaccent Omacron -20 +KPX Rcommaaccent Oslash -20 +KPX Rcommaaccent Otilde -20 +KPX Rcommaaccent T -20 +KPX Rcommaaccent Tcaron -20 +KPX Rcommaaccent Tcommaaccent -20 +KPX Rcommaaccent U -20 +KPX Rcommaaccent Uacute -20 +KPX Rcommaaccent Ucircumflex -20 +KPX Rcommaaccent Udieresis -20 +KPX Rcommaaccent Ugrave -20 +KPX Rcommaaccent Uhungarumlaut -20 +KPX Rcommaaccent Umacron -20 +KPX Rcommaaccent Uogonek -20 +KPX Rcommaaccent Uring -20 +KPX Rcommaaccent V -50 +KPX Rcommaaccent W -40 +KPX Rcommaaccent Y -50 +KPX Rcommaaccent Yacute -50 +KPX Rcommaaccent Ydieresis -50 +KPX T A -90 +KPX T Aacute -90 +KPX T Abreve -90 +KPX T Acircumflex -90 +KPX T Adieresis -90 +KPX T Agrave -90 +KPX T Amacron -90 +KPX T Aogonek -90 +KPX T Aring -90 +KPX T Atilde -90 +KPX T O -40 +KPX T Oacute -40 +KPX T Ocircumflex -40 +KPX T Odieresis -40 +KPX T Ograve -40 +KPX T Ohungarumlaut -40 +KPX T Omacron -40 +KPX T Oslash -40 +KPX T Otilde -40 +KPX T a -80 +KPX T aacute -80 +KPX T abreve -80 +KPX T acircumflex -80 +KPX T adieresis -80 +KPX T agrave -80 +KPX T amacron -80 +KPX T aogonek -80 +KPX T aring -80 +KPX T atilde -80 +KPX T colon -40 +KPX T comma -80 +KPX T e -60 +KPX T eacute -60 +KPX T ecaron -60 +KPX T ecircumflex -60 +KPX T edieresis -60 +KPX T edotaccent -60 +KPX T egrave -60 +KPX T emacron -60 +KPX T eogonek -60 +KPX T hyphen -120 +KPX T o -80 +KPX T oacute -80 +KPX T ocircumflex -80 +KPX T odieresis -80 +KPX T ograve -80 +KPX T ohungarumlaut -80 +KPX T omacron -80 +KPX T oslash -80 +KPX T otilde -80 +KPX T period -80 +KPX T r -80 +KPX T racute -80 +KPX T rcommaaccent -80 +KPX T semicolon -40 +KPX T u -90 +KPX T uacute -90 +KPX T ucircumflex -90 +KPX T udieresis -90 +KPX T ugrave -90 +KPX T uhungarumlaut -90 +KPX T umacron -90 +KPX T uogonek -90 +KPX T uring -90 +KPX T w -60 +KPX T y -60 +KPX T yacute -60 +KPX T ydieresis -60 +KPX Tcaron A -90 +KPX Tcaron Aacute -90 +KPX Tcaron Abreve -90 +KPX Tcaron Acircumflex -90 +KPX Tcaron Adieresis -90 +KPX Tcaron Agrave -90 +KPX Tcaron Amacron -90 +KPX Tcaron Aogonek -90 +KPX Tcaron Aring -90 +KPX Tcaron Atilde -90 +KPX Tcaron O -40 +KPX Tcaron Oacute -40 +KPX Tcaron Ocircumflex -40 +KPX Tcaron Odieresis -40 +KPX Tcaron Ograve -40 +KPX Tcaron Ohungarumlaut -40 +KPX Tcaron Omacron -40 +KPX Tcaron Oslash -40 +KPX Tcaron Otilde -40 +KPX Tcaron a -80 +KPX Tcaron aacute -80 +KPX Tcaron abreve -80 +KPX Tcaron acircumflex -80 +KPX Tcaron adieresis -80 +KPX Tcaron agrave -80 +KPX Tcaron amacron -80 +KPX Tcaron aogonek -80 +KPX Tcaron aring -80 +KPX Tcaron atilde -80 +KPX Tcaron colon -40 +KPX Tcaron comma -80 +KPX Tcaron e -60 +KPX Tcaron eacute -60 +KPX Tcaron ecaron -60 +KPX Tcaron ecircumflex -60 +KPX Tcaron edieresis -60 +KPX Tcaron edotaccent -60 +KPX Tcaron egrave -60 +KPX Tcaron emacron -60 +KPX Tcaron eogonek -60 +KPX Tcaron hyphen -120 +KPX Tcaron o -80 +KPX Tcaron oacute -80 +KPX Tcaron ocircumflex -80 +KPX Tcaron odieresis -80 +KPX Tcaron ograve -80 +KPX Tcaron ohungarumlaut -80 +KPX Tcaron omacron -80 +KPX Tcaron oslash -80 +KPX Tcaron otilde -80 +KPX Tcaron period -80 +KPX Tcaron r -80 +KPX Tcaron racute -80 +KPX Tcaron rcommaaccent -80 +KPX Tcaron semicolon -40 +KPX Tcaron u -90 +KPX Tcaron uacute -90 +KPX Tcaron ucircumflex -90 +KPX Tcaron udieresis -90 +KPX Tcaron ugrave -90 +KPX Tcaron uhungarumlaut -90 +KPX Tcaron umacron -90 +KPX Tcaron uogonek -90 +KPX Tcaron uring -90 +KPX Tcaron w -60 +KPX Tcaron y -60 +KPX Tcaron yacute -60 +KPX Tcaron ydieresis -60 +KPX Tcommaaccent A -90 +KPX Tcommaaccent Aacute -90 +KPX Tcommaaccent Abreve -90 +KPX Tcommaaccent Acircumflex -90 +KPX Tcommaaccent Adieresis -90 +KPX Tcommaaccent Agrave -90 +KPX Tcommaaccent Amacron -90 +KPX Tcommaaccent Aogonek -90 +KPX Tcommaaccent Aring -90 +KPX Tcommaaccent Atilde -90 +KPX Tcommaaccent O -40 +KPX Tcommaaccent Oacute -40 +KPX Tcommaaccent Ocircumflex -40 +KPX Tcommaaccent Odieresis -40 +KPX Tcommaaccent Ograve -40 +KPX Tcommaaccent Ohungarumlaut -40 +KPX Tcommaaccent Omacron -40 +KPX Tcommaaccent Oslash -40 +KPX Tcommaaccent Otilde -40 +KPX Tcommaaccent a -80 +KPX Tcommaaccent aacute -80 +KPX Tcommaaccent abreve -80 +KPX Tcommaaccent acircumflex -80 +KPX Tcommaaccent adieresis -80 +KPX Tcommaaccent agrave -80 +KPX Tcommaaccent amacron -80 +KPX Tcommaaccent aogonek -80 +KPX Tcommaaccent aring -80 +KPX Tcommaaccent atilde -80 +KPX Tcommaaccent colon -40 +KPX Tcommaaccent comma -80 +KPX Tcommaaccent e -60 +KPX Tcommaaccent eacute -60 +KPX Tcommaaccent ecaron -60 +KPX Tcommaaccent ecircumflex -60 +KPX Tcommaaccent edieresis -60 +KPX Tcommaaccent edotaccent -60 +KPX Tcommaaccent egrave -60 +KPX Tcommaaccent emacron -60 +KPX Tcommaaccent eogonek -60 +KPX Tcommaaccent hyphen -120 +KPX Tcommaaccent o -80 +KPX Tcommaaccent oacute -80 +KPX Tcommaaccent ocircumflex -80 +KPX Tcommaaccent odieresis -80 +KPX Tcommaaccent ograve -80 +KPX Tcommaaccent ohungarumlaut -80 +KPX Tcommaaccent omacron -80 +KPX Tcommaaccent oslash -80 +KPX Tcommaaccent otilde -80 +KPX Tcommaaccent period -80 +KPX Tcommaaccent r -80 +KPX Tcommaaccent racute -80 +KPX Tcommaaccent rcommaaccent -80 +KPX Tcommaaccent semicolon -40 +KPX Tcommaaccent u -90 +KPX Tcommaaccent uacute -90 +KPX Tcommaaccent ucircumflex -90 +KPX Tcommaaccent udieresis -90 +KPX Tcommaaccent ugrave -90 +KPX Tcommaaccent uhungarumlaut -90 +KPX Tcommaaccent umacron -90 +KPX Tcommaaccent uogonek -90 +KPX Tcommaaccent uring -90 +KPX Tcommaaccent w -60 +KPX Tcommaaccent y -60 +KPX Tcommaaccent yacute -60 +KPX Tcommaaccent ydieresis -60 +KPX U A -50 +KPX U Aacute -50 +KPX U Abreve -50 +KPX U Acircumflex -50 +KPX U Adieresis -50 +KPX U Agrave -50 +KPX U Amacron -50 +KPX U Aogonek -50 +KPX U Aring -50 +KPX U Atilde -50 +KPX U comma -30 +KPX U period -30 +KPX Uacute A -50 +KPX Uacute Aacute -50 +KPX Uacute Abreve -50 +KPX Uacute Acircumflex -50 +KPX Uacute Adieresis -50 +KPX Uacute Agrave -50 +KPX Uacute Amacron -50 +KPX Uacute Aogonek -50 +KPX Uacute Aring -50 +KPX Uacute Atilde -50 +KPX Uacute comma -30 +KPX Uacute period -30 +KPX Ucircumflex A -50 +KPX Ucircumflex Aacute -50 +KPX Ucircumflex Abreve -50 +KPX Ucircumflex Acircumflex -50 +KPX Ucircumflex Adieresis -50 +KPX Ucircumflex Agrave -50 +KPX Ucircumflex Amacron -50 +KPX Ucircumflex Aogonek -50 +KPX Ucircumflex Aring -50 +KPX Ucircumflex Atilde -50 +KPX Ucircumflex comma -30 +KPX Ucircumflex period -30 +KPX Udieresis A -50 +KPX Udieresis Aacute -50 +KPX Udieresis Abreve -50 +KPX Udieresis Acircumflex -50 +KPX Udieresis Adieresis -50 +KPX Udieresis Agrave -50 +KPX Udieresis Amacron -50 +KPX Udieresis Aogonek -50 +KPX Udieresis Aring -50 +KPX Udieresis Atilde -50 +KPX Udieresis comma -30 +KPX Udieresis period -30 +KPX Ugrave A -50 +KPX Ugrave Aacute -50 +KPX Ugrave Abreve -50 +KPX Ugrave Acircumflex -50 +KPX Ugrave Adieresis -50 +KPX Ugrave Agrave -50 +KPX Ugrave Amacron -50 +KPX Ugrave Aogonek -50 +KPX Ugrave Aring -50 +KPX Ugrave Atilde -50 +KPX Ugrave comma -30 +KPX Ugrave period -30 +KPX Uhungarumlaut A -50 +KPX Uhungarumlaut Aacute -50 +KPX Uhungarumlaut Abreve -50 +KPX Uhungarumlaut Acircumflex -50 +KPX Uhungarumlaut Adieresis -50 +KPX Uhungarumlaut Agrave -50 +KPX Uhungarumlaut Amacron -50 +KPX Uhungarumlaut Aogonek -50 +KPX Uhungarumlaut Aring -50 +KPX Uhungarumlaut Atilde -50 +KPX Uhungarumlaut comma -30 +KPX Uhungarumlaut period -30 +KPX Umacron A -50 +KPX Umacron Aacute -50 +KPX Umacron Abreve -50 +KPX Umacron Acircumflex -50 +KPX Umacron Adieresis -50 +KPX Umacron Agrave -50 +KPX Umacron Amacron -50 +KPX Umacron Aogonek -50 +KPX Umacron Aring -50 +KPX Umacron Atilde -50 +KPX Umacron comma -30 +KPX Umacron period -30 +KPX Uogonek A -50 +KPX Uogonek Aacute -50 +KPX Uogonek Abreve -50 +KPX Uogonek Acircumflex -50 +KPX Uogonek Adieresis -50 +KPX Uogonek Agrave -50 +KPX Uogonek Amacron -50 +KPX Uogonek Aogonek -50 +KPX Uogonek Aring -50 +KPX Uogonek Atilde -50 +KPX Uogonek comma -30 +KPX Uogonek period -30 +KPX Uring A -50 +KPX Uring Aacute -50 +KPX Uring Abreve -50 +KPX Uring Acircumflex -50 +KPX Uring Adieresis -50 +KPX Uring Agrave -50 +KPX Uring Amacron -50 +KPX Uring Aogonek -50 +KPX Uring Aring -50 +KPX Uring Atilde -50 +KPX Uring comma -30 +KPX Uring period -30 +KPX V A -80 +KPX V Aacute -80 +KPX V Abreve -80 +KPX V Acircumflex -80 +KPX V Adieresis -80 +KPX V Agrave -80 +KPX V Amacron -80 +KPX V Aogonek -80 +KPX V Aring -80 +KPX V Atilde -80 +KPX V G -50 +KPX V Gbreve -50 +KPX V Gcommaaccent -50 +KPX V O -50 +KPX V Oacute -50 +KPX V Ocircumflex -50 +KPX V Odieresis -50 +KPX V Ograve -50 +KPX V Ohungarumlaut -50 +KPX V Omacron -50 +KPX V Oslash -50 +KPX V Otilde -50 +KPX V a -60 +KPX V aacute -60 +KPX V abreve -60 +KPX V acircumflex -60 +KPX V adieresis -60 +KPX V agrave -60 +KPX V amacron -60 +KPX V aogonek -60 +KPX V aring -60 +KPX V atilde -60 +KPX V colon -40 +KPX V comma -120 +KPX V e -50 +KPX V eacute -50 +KPX V ecaron -50 +KPX V ecircumflex -50 +KPX V edieresis -50 +KPX V edotaccent -50 +KPX V egrave -50 +KPX V emacron -50 +KPX V eogonek -50 +KPX V hyphen -80 +KPX V o -90 +KPX V oacute -90 +KPX V ocircumflex -90 +KPX V odieresis -90 +KPX V ograve -90 +KPX V ohungarumlaut -90 +KPX V omacron -90 +KPX V oslash -90 +KPX V otilde -90 +KPX V period -120 +KPX V semicolon -40 +KPX V u -60 +KPX V uacute -60 +KPX V ucircumflex -60 +KPX V udieresis -60 +KPX V ugrave -60 +KPX V uhungarumlaut -60 +KPX V umacron -60 +KPX V uogonek -60 +KPX V uring -60 +KPX W A -60 +KPX W Aacute -60 +KPX W Abreve -60 +KPX W Acircumflex -60 +KPX W Adieresis -60 +KPX W Agrave -60 +KPX W Amacron -60 +KPX W Aogonek -60 +KPX W Aring -60 +KPX W Atilde -60 +KPX W O -20 +KPX W Oacute -20 +KPX W Ocircumflex -20 +KPX W Odieresis -20 +KPX W Ograve -20 +KPX W Ohungarumlaut -20 +KPX W Omacron -20 +KPX W Oslash -20 +KPX W Otilde -20 +KPX W a -40 +KPX W aacute -40 +KPX W abreve -40 +KPX W acircumflex -40 +KPX W adieresis -40 +KPX W agrave -40 +KPX W amacron -40 +KPX W aogonek -40 +KPX W aring -40 +KPX W atilde -40 +KPX W colon -10 +KPX W comma -80 +KPX W e -35 +KPX W eacute -35 +KPX W ecaron -35 +KPX W ecircumflex -35 +KPX W edieresis -35 +KPX W edotaccent -35 +KPX W egrave -35 +KPX W emacron -35 +KPX W eogonek -35 +KPX W hyphen -40 +KPX W o -60 +KPX W oacute -60 +KPX W ocircumflex -60 +KPX W odieresis -60 +KPX W ograve -60 +KPX W ohungarumlaut -60 +KPX W omacron -60 +KPX W oslash -60 +KPX W otilde -60 +KPX W period -80 +KPX W semicolon -10 +KPX W u -45 +KPX W uacute -45 +KPX W ucircumflex -45 +KPX W udieresis -45 +KPX W ugrave -45 +KPX W uhungarumlaut -45 +KPX W umacron -45 +KPX W uogonek -45 +KPX W uring -45 +KPX W y -20 +KPX W yacute -20 +KPX W ydieresis -20 +KPX Y A -110 +KPX Y Aacute -110 +KPX Y Abreve -110 +KPX Y Acircumflex -110 +KPX Y Adieresis -110 +KPX Y Agrave -110 +KPX Y Amacron -110 +KPX Y Aogonek -110 +KPX Y Aring -110 +KPX Y Atilde -110 +KPX Y O -70 +KPX Y Oacute -70 +KPX Y Ocircumflex -70 +KPX Y Odieresis -70 +KPX Y Ograve -70 +KPX Y Ohungarumlaut -70 +KPX Y Omacron -70 +KPX Y Oslash -70 +KPX Y Otilde -70 +KPX Y a -90 +KPX Y aacute -90 +KPX Y abreve -90 +KPX Y acircumflex -90 +KPX Y adieresis -90 +KPX Y agrave -90 +KPX Y amacron -90 +KPX Y aogonek -90 +KPX Y aring -90 +KPX Y atilde -90 +KPX Y colon -50 +KPX Y comma -100 +KPX Y e -80 +KPX Y eacute -80 +KPX Y ecaron -80 +KPX Y ecircumflex -80 +KPX Y edieresis -80 +KPX Y edotaccent -80 +KPX Y egrave -80 +KPX Y emacron -80 +KPX Y eogonek -80 +KPX Y o -100 +KPX Y oacute -100 +KPX Y ocircumflex -100 +KPX Y odieresis -100 +KPX Y ograve -100 +KPX Y ohungarumlaut -100 +KPX Y omacron -100 +KPX Y oslash -100 +KPX Y otilde -100 +KPX Y period -100 +KPX Y semicolon -50 +KPX Y u -100 +KPX Y uacute -100 +KPX Y ucircumflex -100 +KPX Y udieresis -100 +KPX Y ugrave -100 +KPX Y uhungarumlaut -100 +KPX Y umacron -100 +KPX Y uogonek -100 +KPX Y uring -100 +KPX Yacute A -110 +KPX Yacute Aacute -110 +KPX Yacute Abreve -110 +KPX Yacute Acircumflex -110 +KPX Yacute Adieresis -110 +KPX Yacute Agrave -110 +KPX Yacute Amacron -110 +KPX Yacute Aogonek -110 +KPX Yacute Aring -110 +KPX Yacute Atilde -110 +KPX Yacute O -70 +KPX Yacute Oacute -70 +KPX Yacute Ocircumflex -70 +KPX Yacute Odieresis -70 +KPX Yacute Ograve -70 +KPX Yacute Ohungarumlaut -70 +KPX Yacute Omacron -70 +KPX Yacute Oslash -70 +KPX Yacute Otilde -70 +KPX Yacute a -90 +KPX Yacute aacute -90 +KPX Yacute abreve -90 +KPX Yacute acircumflex -90 +KPX Yacute adieresis -90 +KPX Yacute agrave -90 +KPX Yacute amacron -90 +KPX Yacute aogonek -90 +KPX Yacute aring -90 +KPX Yacute atilde -90 +KPX Yacute colon -50 +KPX Yacute comma -100 +KPX Yacute e -80 +KPX Yacute eacute -80 +KPX Yacute ecaron -80 +KPX Yacute ecircumflex -80 +KPX Yacute edieresis -80 +KPX Yacute edotaccent -80 +KPX Yacute egrave -80 +KPX Yacute emacron -80 +KPX Yacute eogonek -80 +KPX Yacute o -100 +KPX Yacute oacute -100 +KPX Yacute ocircumflex -100 +KPX Yacute odieresis -100 +KPX Yacute ograve -100 +KPX Yacute ohungarumlaut -100 +KPX Yacute omacron -100 +KPX Yacute oslash -100 +KPX Yacute otilde -100 +KPX Yacute period -100 +KPX Yacute semicolon -50 +KPX Yacute u -100 +KPX Yacute uacute -100 +KPX Yacute ucircumflex -100 +KPX Yacute udieresis -100 +KPX Yacute ugrave -100 +KPX Yacute uhungarumlaut -100 +KPX Yacute umacron -100 +KPX Yacute uogonek -100 +KPX Yacute uring -100 +KPX Ydieresis A -110 +KPX Ydieresis Aacute -110 +KPX Ydieresis Abreve -110 +KPX Ydieresis Acircumflex -110 +KPX Ydieresis Adieresis -110 +KPX Ydieresis Agrave -110 +KPX Ydieresis Amacron -110 +KPX Ydieresis Aogonek -110 +KPX Ydieresis Aring -110 +KPX Ydieresis Atilde -110 +KPX Ydieresis O -70 +KPX Ydieresis Oacute -70 +KPX Ydieresis Ocircumflex -70 +KPX Ydieresis Odieresis -70 +KPX Ydieresis Ograve -70 +KPX Ydieresis Ohungarumlaut -70 +KPX Ydieresis Omacron -70 +KPX Ydieresis Oslash -70 +KPX Ydieresis Otilde -70 +KPX Ydieresis a -90 +KPX Ydieresis aacute -90 +KPX Ydieresis abreve -90 +KPX Ydieresis acircumflex -90 +KPX Ydieresis adieresis -90 +KPX Ydieresis agrave -90 +KPX Ydieresis amacron -90 +KPX Ydieresis aogonek -90 +KPX Ydieresis aring -90 +KPX Ydieresis atilde -90 +KPX Ydieresis colon -50 +KPX Ydieresis comma -100 +KPX Ydieresis e -80 +KPX Ydieresis eacute -80 +KPX Ydieresis ecaron -80 +KPX Ydieresis ecircumflex -80 +KPX Ydieresis edieresis -80 +KPX Ydieresis edotaccent -80 +KPX Ydieresis egrave -80 +KPX Ydieresis emacron -80 +KPX Ydieresis eogonek -80 +KPX Ydieresis o -100 +KPX Ydieresis oacute -100 +KPX Ydieresis ocircumflex -100 +KPX Ydieresis odieresis -100 +KPX Ydieresis ograve -100 +KPX Ydieresis ohungarumlaut -100 +KPX Ydieresis omacron -100 +KPX Ydieresis oslash -100 +KPX Ydieresis otilde -100 +KPX Ydieresis period -100 +KPX Ydieresis semicolon -50 +KPX Ydieresis u -100 +KPX Ydieresis uacute -100 +KPX Ydieresis ucircumflex -100 +KPX Ydieresis udieresis -100 +KPX Ydieresis ugrave -100 +KPX Ydieresis uhungarumlaut -100 +KPX Ydieresis umacron -100 +KPX Ydieresis uogonek -100 +KPX Ydieresis uring -100 +KPX a g -10 +KPX a gbreve -10 +KPX a gcommaaccent -10 +KPX a v -15 +KPX a w -15 +KPX a y -20 +KPX a yacute -20 +KPX a ydieresis -20 +KPX aacute g -10 +KPX aacute gbreve -10 +KPX aacute gcommaaccent -10 +KPX aacute v -15 +KPX aacute w -15 +KPX aacute y -20 +KPX aacute yacute -20 +KPX aacute ydieresis -20 +KPX abreve g -10 +KPX abreve gbreve -10 +KPX abreve gcommaaccent -10 +KPX abreve v -15 +KPX abreve w -15 +KPX abreve y -20 +KPX abreve yacute -20 +KPX abreve ydieresis -20 +KPX acircumflex g -10 +KPX acircumflex gbreve -10 +KPX acircumflex gcommaaccent -10 +KPX acircumflex v -15 +KPX acircumflex w -15 +KPX acircumflex y -20 +KPX acircumflex yacute -20 +KPX acircumflex ydieresis -20 +KPX adieresis g -10 +KPX adieresis gbreve -10 +KPX adieresis gcommaaccent -10 +KPX adieresis v -15 +KPX adieresis w -15 +KPX adieresis y -20 +KPX adieresis yacute -20 +KPX adieresis ydieresis -20 +KPX agrave g -10 +KPX agrave gbreve -10 +KPX agrave gcommaaccent -10 +KPX agrave v -15 +KPX agrave w -15 +KPX agrave y -20 +KPX agrave yacute -20 +KPX agrave ydieresis -20 +KPX amacron g -10 +KPX amacron gbreve -10 +KPX amacron gcommaaccent -10 +KPX amacron v -15 +KPX amacron w -15 +KPX amacron y -20 +KPX amacron yacute -20 +KPX amacron ydieresis -20 +KPX aogonek g -10 +KPX aogonek gbreve -10 +KPX aogonek gcommaaccent -10 +KPX aogonek v -15 +KPX aogonek w -15 +KPX aogonek y -20 +KPX aogonek yacute -20 +KPX aogonek ydieresis -20 +KPX aring g -10 +KPX aring gbreve -10 +KPX aring gcommaaccent -10 +KPX aring v -15 +KPX aring w -15 +KPX aring y -20 +KPX aring yacute -20 +KPX aring ydieresis -20 +KPX atilde g -10 +KPX atilde gbreve -10 +KPX atilde gcommaaccent -10 +KPX atilde v -15 +KPX atilde w -15 +KPX atilde y -20 +KPX atilde yacute -20 +KPX atilde ydieresis -20 +KPX b l -10 +KPX b lacute -10 +KPX b lcommaaccent -10 +KPX b lslash -10 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX b v -20 +KPX b y -20 +KPX b yacute -20 +KPX b ydieresis -20 +KPX c h -10 +KPX c k -20 +KPX c kcommaaccent -20 +KPX c l -20 +KPX c lacute -20 +KPX c lcommaaccent -20 +KPX c lslash -20 +KPX c y -10 +KPX c yacute -10 +KPX c ydieresis -10 +KPX cacute h -10 +KPX cacute k -20 +KPX cacute kcommaaccent -20 +KPX cacute l -20 +KPX cacute lacute -20 +KPX cacute lcommaaccent -20 +KPX cacute lslash -20 +KPX cacute y -10 +KPX cacute yacute -10 +KPX cacute ydieresis -10 +KPX ccaron h -10 +KPX ccaron k -20 +KPX ccaron kcommaaccent -20 +KPX ccaron l -20 +KPX ccaron lacute -20 +KPX ccaron lcommaaccent -20 +KPX ccaron lslash -20 +KPX ccaron y -10 +KPX ccaron yacute -10 +KPX ccaron ydieresis -10 +KPX ccedilla h -10 +KPX ccedilla k -20 +KPX ccedilla kcommaaccent -20 +KPX ccedilla l -20 +KPX ccedilla lacute -20 +KPX ccedilla lcommaaccent -20 +KPX ccedilla lslash -20 +KPX ccedilla y -10 +KPX ccedilla yacute -10 +KPX ccedilla ydieresis -10 +KPX colon space -40 +KPX comma quotedblright -120 +KPX comma quoteright -120 +KPX comma space -40 +KPX d d -10 +KPX d dcroat -10 +KPX d v -15 +KPX d w -15 +KPX d y -15 +KPX d yacute -15 +KPX d ydieresis -15 +KPX dcroat d -10 +KPX dcroat dcroat -10 +KPX dcroat v -15 +KPX dcroat w -15 +KPX dcroat y -15 +KPX dcroat yacute -15 +KPX dcroat ydieresis -15 +KPX e comma 10 +KPX e period 20 +KPX e v -15 +KPX e w -15 +KPX e x -15 +KPX e y -15 +KPX e yacute -15 +KPX e ydieresis -15 +KPX eacute comma 10 +KPX eacute period 20 +KPX eacute v -15 +KPX eacute w -15 +KPX eacute x -15 +KPX eacute y -15 +KPX eacute yacute -15 +KPX eacute ydieresis -15 +KPX ecaron comma 10 +KPX ecaron period 20 +KPX ecaron v -15 +KPX ecaron w -15 +KPX ecaron x -15 +KPX ecaron y -15 +KPX ecaron yacute -15 +KPX ecaron ydieresis -15 +KPX ecircumflex comma 10 +KPX ecircumflex period 20 +KPX ecircumflex v -15 +KPX ecircumflex w -15 +KPX ecircumflex x -15 +KPX ecircumflex y -15 +KPX ecircumflex yacute -15 +KPX ecircumflex ydieresis -15 +KPX edieresis comma 10 +KPX edieresis period 20 +KPX edieresis v -15 +KPX edieresis w -15 +KPX edieresis x -15 +KPX edieresis y -15 +KPX edieresis yacute -15 +KPX edieresis ydieresis -15 +KPX edotaccent comma 10 +KPX edotaccent period 20 +KPX edotaccent v -15 +KPX edotaccent w -15 +KPX edotaccent x -15 +KPX edotaccent y -15 +KPX edotaccent yacute -15 +KPX edotaccent ydieresis -15 +KPX egrave comma 10 +KPX egrave period 20 +KPX egrave v -15 +KPX egrave w -15 +KPX egrave x -15 +KPX egrave y -15 +KPX egrave yacute -15 +KPX egrave ydieresis -15 +KPX emacron comma 10 +KPX emacron period 20 +KPX emacron v -15 +KPX emacron w -15 +KPX emacron x -15 +KPX emacron y -15 +KPX emacron yacute -15 +KPX emacron ydieresis -15 +KPX eogonek comma 10 +KPX eogonek period 20 +KPX eogonek v -15 +KPX eogonek w -15 +KPX eogonek x -15 +KPX eogonek y -15 +KPX eogonek yacute -15 +KPX eogonek ydieresis -15 +KPX f comma -10 +KPX f e -10 +KPX f eacute -10 +KPX f ecaron -10 +KPX f ecircumflex -10 +KPX f edieresis -10 +KPX f edotaccent -10 +KPX f egrave -10 +KPX f emacron -10 +KPX f eogonek -10 +KPX f o -20 +KPX f oacute -20 +KPX f ocircumflex -20 +KPX f odieresis -20 +KPX f ograve -20 +KPX f ohungarumlaut -20 +KPX f omacron -20 +KPX f oslash -20 +KPX f otilde -20 +KPX f period -10 +KPX f quotedblright 30 +KPX f quoteright 30 +KPX g e 10 +KPX g eacute 10 +KPX g ecaron 10 +KPX g ecircumflex 10 +KPX g edieresis 10 +KPX g edotaccent 10 +KPX g egrave 10 +KPX g emacron 10 +KPX g eogonek 10 +KPX g g -10 +KPX g gbreve -10 +KPX g gcommaaccent -10 +KPX gbreve e 10 +KPX gbreve eacute 10 +KPX gbreve ecaron 10 +KPX gbreve ecircumflex 10 +KPX gbreve edieresis 10 +KPX gbreve edotaccent 10 +KPX gbreve egrave 10 +KPX gbreve emacron 10 +KPX gbreve eogonek 10 +KPX gbreve g -10 +KPX gbreve gbreve -10 +KPX gbreve gcommaaccent -10 +KPX gcommaaccent e 10 +KPX gcommaaccent eacute 10 +KPX gcommaaccent ecaron 10 +KPX gcommaaccent ecircumflex 10 +KPX gcommaaccent edieresis 10 +KPX gcommaaccent edotaccent 10 +KPX gcommaaccent egrave 10 +KPX gcommaaccent emacron 10 +KPX gcommaaccent eogonek 10 +KPX gcommaaccent g -10 +KPX gcommaaccent gbreve -10 +KPX gcommaaccent gcommaaccent -10 +KPX h y -20 +KPX h yacute -20 +KPX h ydieresis -20 +KPX k o -15 +KPX k oacute -15 +KPX k ocircumflex -15 +KPX k odieresis -15 +KPX k ograve -15 +KPX k ohungarumlaut -15 +KPX k omacron -15 +KPX k oslash -15 +KPX k otilde -15 +KPX kcommaaccent o -15 +KPX kcommaaccent oacute -15 +KPX kcommaaccent ocircumflex -15 +KPX kcommaaccent odieresis -15 +KPX kcommaaccent ograve -15 +KPX kcommaaccent ohungarumlaut -15 +KPX kcommaaccent omacron -15 +KPX kcommaaccent oslash -15 +KPX kcommaaccent otilde -15 +KPX l w -15 +KPX l y -15 +KPX l yacute -15 +KPX l ydieresis -15 +KPX lacute w -15 +KPX lacute y -15 +KPX lacute yacute -15 +KPX lacute ydieresis -15 +KPX lcommaaccent w -15 +KPX lcommaaccent y -15 +KPX lcommaaccent yacute -15 +KPX lcommaaccent ydieresis -15 +KPX lslash w -15 +KPX lslash y -15 +KPX lslash yacute -15 +KPX lslash ydieresis -15 +KPX m u -20 +KPX m uacute -20 +KPX m ucircumflex -20 +KPX m udieresis -20 +KPX m ugrave -20 +KPX m uhungarumlaut -20 +KPX m umacron -20 +KPX m uogonek -20 +KPX m uring -20 +KPX m y -30 +KPX m yacute -30 +KPX m ydieresis -30 +KPX n u -10 +KPX n uacute -10 +KPX n ucircumflex -10 +KPX n udieresis -10 +KPX n ugrave -10 +KPX n uhungarumlaut -10 +KPX n umacron -10 +KPX n uogonek -10 +KPX n uring -10 +KPX n v -40 +KPX n y -20 +KPX n yacute -20 +KPX n ydieresis -20 +KPX nacute u -10 +KPX nacute uacute -10 +KPX nacute ucircumflex -10 +KPX nacute udieresis -10 +KPX nacute ugrave -10 +KPX nacute uhungarumlaut -10 +KPX nacute umacron -10 +KPX nacute uogonek -10 +KPX nacute uring -10 +KPX nacute v -40 +KPX nacute y -20 +KPX nacute yacute -20 +KPX nacute ydieresis -20 +KPX ncaron u -10 +KPX ncaron uacute -10 +KPX ncaron ucircumflex -10 +KPX ncaron udieresis -10 +KPX ncaron ugrave -10 +KPX ncaron uhungarumlaut -10 +KPX ncaron umacron -10 +KPX ncaron uogonek -10 +KPX ncaron uring -10 +KPX ncaron v -40 +KPX ncaron y -20 +KPX ncaron yacute -20 +KPX ncaron ydieresis -20 +KPX ncommaaccent u -10 +KPX ncommaaccent uacute -10 +KPX ncommaaccent ucircumflex -10 +KPX ncommaaccent udieresis -10 +KPX ncommaaccent ugrave -10 +KPX ncommaaccent uhungarumlaut -10 +KPX ncommaaccent umacron -10 +KPX ncommaaccent uogonek -10 +KPX ncommaaccent uring -10 +KPX ncommaaccent v -40 +KPX ncommaaccent y -20 +KPX ncommaaccent yacute -20 +KPX ncommaaccent ydieresis -20 +KPX ntilde u -10 +KPX ntilde uacute -10 +KPX ntilde ucircumflex -10 +KPX ntilde udieresis -10 +KPX ntilde ugrave -10 +KPX ntilde uhungarumlaut -10 +KPX ntilde umacron -10 +KPX ntilde uogonek -10 +KPX ntilde uring -10 +KPX ntilde v -40 +KPX ntilde y -20 +KPX ntilde yacute -20 +KPX ntilde ydieresis -20 +KPX o v -20 +KPX o w -15 +KPX o x -30 +KPX o y -20 +KPX o yacute -20 +KPX o ydieresis -20 +KPX oacute v -20 +KPX oacute w -15 +KPX oacute x -30 +KPX oacute y -20 +KPX oacute yacute -20 +KPX oacute ydieresis -20 +KPX ocircumflex v -20 +KPX ocircumflex w -15 +KPX ocircumflex x -30 +KPX ocircumflex y -20 +KPX ocircumflex yacute -20 +KPX ocircumflex ydieresis -20 +KPX odieresis v -20 +KPX odieresis w -15 +KPX odieresis x -30 +KPX odieresis y -20 +KPX odieresis yacute -20 +KPX odieresis ydieresis -20 +KPX ograve v -20 +KPX ograve w -15 +KPX ograve x -30 +KPX ograve y -20 +KPX ograve yacute -20 +KPX ograve ydieresis -20 +KPX ohungarumlaut v -20 +KPX ohungarumlaut w -15 +KPX ohungarumlaut x -30 +KPX ohungarumlaut y -20 +KPX ohungarumlaut yacute -20 +KPX ohungarumlaut ydieresis -20 +KPX omacron v -20 +KPX omacron w -15 +KPX omacron x -30 +KPX omacron y -20 +KPX omacron yacute -20 +KPX omacron ydieresis -20 +KPX oslash v -20 +KPX oslash w -15 +KPX oslash x -30 +KPX oslash y -20 +KPX oslash yacute -20 +KPX oslash ydieresis -20 +KPX otilde v -20 +KPX otilde w -15 +KPX otilde x -30 +KPX otilde y -20 +KPX otilde yacute -20 +KPX otilde ydieresis -20 +KPX p y -15 +KPX p yacute -15 +KPX p ydieresis -15 +KPX period quotedblright -120 +KPX period quoteright -120 +KPX period space -40 +KPX quotedblright space -80 +KPX quoteleft quoteleft -46 +KPX quoteright d -80 +KPX quoteright dcroat -80 +KPX quoteright l -20 +KPX quoteright lacute -20 +KPX quoteright lcommaaccent -20 +KPX quoteright lslash -20 +KPX quoteright quoteright -46 +KPX quoteright r -40 +KPX quoteright racute -40 +KPX quoteright rcaron -40 +KPX quoteright rcommaaccent -40 +KPX quoteright s -60 +KPX quoteright sacute -60 +KPX quoteright scaron -60 +KPX quoteright scedilla -60 +KPX quoteright scommaaccent -60 +KPX quoteright space -80 +KPX quoteright v -20 +KPX r c -20 +KPX r cacute -20 +KPX r ccaron -20 +KPX r ccedilla -20 +KPX r comma -60 +KPX r d -20 +KPX r dcroat -20 +KPX r g -15 +KPX r gbreve -15 +KPX r gcommaaccent -15 +KPX r hyphen -20 +KPX r o -20 +KPX r oacute -20 +KPX r ocircumflex -20 +KPX r odieresis -20 +KPX r ograve -20 +KPX r ohungarumlaut -20 +KPX r omacron -20 +KPX r oslash -20 +KPX r otilde -20 +KPX r period -60 +KPX r q -20 +KPX r s -15 +KPX r sacute -15 +KPX r scaron -15 +KPX r scedilla -15 +KPX r scommaaccent -15 +KPX r t 20 +KPX r tcommaaccent 20 +KPX r v 10 +KPX r y 10 +KPX r yacute 10 +KPX r ydieresis 10 +KPX racute c -20 +KPX racute cacute -20 +KPX racute ccaron -20 +KPX racute ccedilla -20 +KPX racute comma -60 +KPX racute d -20 +KPX racute dcroat -20 +KPX racute g -15 +KPX racute gbreve -15 +KPX racute gcommaaccent -15 +KPX racute hyphen -20 +KPX racute o -20 +KPX racute oacute -20 +KPX racute ocircumflex -20 +KPX racute odieresis -20 +KPX racute ograve -20 +KPX racute ohungarumlaut -20 +KPX racute omacron -20 +KPX racute oslash -20 +KPX racute otilde -20 +KPX racute period -60 +KPX racute q -20 +KPX racute s -15 +KPX racute sacute -15 +KPX racute scaron -15 +KPX racute scedilla -15 +KPX racute scommaaccent -15 +KPX racute t 20 +KPX racute tcommaaccent 20 +KPX racute v 10 +KPX racute y 10 +KPX racute yacute 10 +KPX racute ydieresis 10 +KPX rcaron c -20 +KPX rcaron cacute -20 +KPX rcaron ccaron -20 +KPX rcaron ccedilla -20 +KPX rcaron comma -60 +KPX rcaron d -20 +KPX rcaron dcroat -20 +KPX rcaron g -15 +KPX rcaron gbreve -15 +KPX rcaron gcommaaccent -15 +KPX rcaron hyphen -20 +KPX rcaron o -20 +KPX rcaron oacute -20 +KPX rcaron ocircumflex -20 +KPX rcaron odieresis -20 +KPX rcaron ograve -20 +KPX rcaron ohungarumlaut -20 +KPX rcaron omacron -20 +KPX rcaron oslash -20 +KPX rcaron otilde -20 +KPX rcaron period -60 +KPX rcaron q -20 +KPX rcaron s -15 +KPX rcaron sacute -15 +KPX rcaron scaron -15 +KPX rcaron scedilla -15 +KPX rcaron scommaaccent -15 +KPX rcaron t 20 +KPX rcaron tcommaaccent 20 +KPX rcaron v 10 +KPX rcaron y 10 +KPX rcaron yacute 10 +KPX rcaron ydieresis 10 +KPX rcommaaccent c -20 +KPX rcommaaccent cacute -20 +KPX rcommaaccent ccaron -20 +KPX rcommaaccent ccedilla -20 +KPX rcommaaccent comma -60 +KPX rcommaaccent d -20 +KPX rcommaaccent dcroat -20 +KPX rcommaaccent g -15 +KPX rcommaaccent gbreve -15 +KPX rcommaaccent gcommaaccent -15 +KPX rcommaaccent hyphen -20 +KPX rcommaaccent o -20 +KPX rcommaaccent oacute -20 +KPX rcommaaccent ocircumflex -20 +KPX rcommaaccent odieresis -20 +KPX rcommaaccent ograve -20 +KPX rcommaaccent ohungarumlaut -20 +KPX rcommaaccent omacron -20 +KPX rcommaaccent oslash -20 +KPX rcommaaccent otilde -20 +KPX rcommaaccent period -60 +KPX rcommaaccent q -20 +KPX rcommaaccent s -15 +KPX rcommaaccent sacute -15 +KPX rcommaaccent scaron -15 +KPX rcommaaccent scedilla -15 +KPX rcommaaccent scommaaccent -15 +KPX rcommaaccent t 20 +KPX rcommaaccent tcommaaccent 20 +KPX rcommaaccent v 10 +KPX rcommaaccent y 10 +KPX rcommaaccent yacute 10 +KPX rcommaaccent ydieresis 10 +KPX s w -15 +KPX sacute w -15 +KPX scaron w -15 +KPX scedilla w -15 +KPX scommaaccent w -15 +KPX semicolon space -40 +KPX space T -100 +KPX space Tcaron -100 +KPX space Tcommaaccent -100 +KPX space V -80 +KPX space W -80 +KPX space Y -120 +KPX space Yacute -120 +KPX space Ydieresis -120 +KPX space quotedblleft -80 +KPX space quoteleft -60 +KPX v a -20 +KPX v aacute -20 +KPX v abreve -20 +KPX v acircumflex -20 +KPX v adieresis -20 +KPX v agrave -20 +KPX v amacron -20 +KPX v aogonek -20 +KPX v aring -20 +KPX v atilde -20 +KPX v comma -80 +KPX v o -30 +KPX v oacute -30 +KPX v ocircumflex -30 +KPX v odieresis -30 +KPX v ograve -30 +KPX v ohungarumlaut -30 +KPX v omacron -30 +KPX v oslash -30 +KPX v otilde -30 +KPX v period -80 +KPX w comma -40 +KPX w o -20 +KPX w oacute -20 +KPX w ocircumflex -20 +KPX w odieresis -20 +KPX w ograve -20 +KPX w ohungarumlaut -20 +KPX w omacron -20 +KPX w oslash -20 +KPX w otilde -20 +KPX w period -40 +KPX x e -10 +KPX x eacute -10 +KPX x ecaron -10 +KPX x ecircumflex -10 +KPX x edieresis -10 +KPX x edotaccent -10 +KPX x egrave -10 +KPX x emacron -10 +KPX x eogonek -10 +KPX y a -30 +KPX y aacute -30 +KPX y abreve -30 +KPX y acircumflex -30 +KPX y adieresis -30 +KPX y agrave -30 +KPX y amacron -30 +KPX y aogonek -30 +KPX y aring -30 +KPX y atilde -30 +KPX y comma -80 +KPX y e -10 +KPX y eacute -10 +KPX y ecaron -10 +KPX y ecircumflex -10 +KPX y edieresis -10 +KPX y edotaccent -10 +KPX y egrave -10 +KPX y emacron -10 +KPX y eogonek -10 +KPX y o -25 +KPX y oacute -25 +KPX y ocircumflex -25 +KPX y odieresis -25 +KPX y ograve -25 +KPX y ohungarumlaut -25 +KPX y omacron -25 +KPX y oslash -25 +KPX y otilde -25 +KPX y period -80 +KPX yacute a -30 +KPX yacute aacute -30 +KPX yacute abreve -30 +KPX yacute acircumflex -30 +KPX yacute adieresis -30 +KPX yacute agrave -30 +KPX yacute amacron -30 +KPX yacute aogonek -30 +KPX yacute aring -30 +KPX yacute atilde -30 +KPX yacute comma -80 +KPX yacute e -10 +KPX yacute eacute -10 +KPX yacute ecaron -10 +KPX yacute ecircumflex -10 +KPX yacute edieresis -10 +KPX yacute edotaccent -10 +KPX yacute egrave -10 +KPX yacute emacron -10 +KPX yacute eogonek -10 +KPX yacute o -25 +KPX yacute oacute -25 +KPX yacute ocircumflex -25 +KPX yacute odieresis -25 +KPX yacute ograve -25 +KPX yacute ohungarumlaut -25 +KPX yacute omacron -25 +KPX yacute oslash -25 +KPX yacute otilde -25 +KPX yacute period -80 +KPX ydieresis a -30 +KPX ydieresis aacute -30 +KPX ydieresis abreve -30 +KPX ydieresis acircumflex -30 +KPX ydieresis adieresis -30 +KPX ydieresis agrave -30 +KPX ydieresis amacron -30 +KPX ydieresis aogonek -30 +KPX ydieresis aring -30 +KPX ydieresis atilde -30 +KPX ydieresis comma -80 +KPX ydieresis e -10 +KPX ydieresis eacute -10 +KPX ydieresis ecaron -10 +KPX ydieresis ecircumflex -10 +KPX ydieresis edieresis -10 +KPX ydieresis edotaccent -10 +KPX ydieresis egrave -10 +KPX ydieresis emacron -10 +KPX ydieresis eogonek -10 +KPX ydieresis o -25 +KPX ydieresis oacute -25 +KPX ydieresis ocircumflex -25 +KPX ydieresis odieresis -25 +KPX ydieresis ograve -25 +KPX ydieresis ohungarumlaut -25 +KPX ydieresis omacron -25 +KPX ydieresis oslash -25 +KPX ydieresis otilde -25 +KPX ydieresis period -80 +KPX z e 10 +KPX z eacute 10 +KPX z ecaron 10 +KPX z ecircumflex 10 +KPX z edieresis 10 +KPX z edotaccent 10 +KPX z egrave 10 +KPX z emacron 10 +KPX z eogonek 10 +KPX zacute e 10 +KPX zacute eacute 10 +KPX zacute ecaron 10 +KPX zacute ecircumflex 10 +KPX zacute edieresis 10 +KPX zacute edotaccent 10 +KPX zacute egrave 10 +KPX zacute emacron 10 +KPX zacute eogonek 10 +KPX zcaron e 10 +KPX zcaron eacute 10 +KPX zcaron ecaron 10 +KPX zcaron ecircumflex 10 +KPX zcaron edieresis 10 +KPX zcaron edotaccent 10 +KPX zcaron egrave 10 +KPX zcaron emacron 10 +KPX zcaron eogonek 10 +KPX zdotaccent e 10 +KPX zdotaccent eacute 10 +KPX zdotaccent ecaron 10 +KPX zdotaccent ecircumflex 10 +KPX zdotaccent edieresis 10 +KPX zdotaccent edotaccent 10 +KPX zdotaccent egrave 10 +KPX zdotaccent emacron 10 +KPX zdotaccent eogonek 10 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/Helvetica-Oblique.afm b/nrpc_site/dompdf/lib/fonts/Helvetica-Oblique.afm new file mode 100644 index 0000000..08bc2e5 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Helvetica-Oblique.afm @@ -0,0 +1,3053 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 12:44:31 1997 +Comment UniqueID 43055 +Comment VMusage 14960 69346 +FontName Helvetica-Oblique +FullName Helvetica Oblique +FamilyName Helvetica +Weight Medium +ItalicAngle -12 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -170 -225 1116 931 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 718 +XHeight 523 +Ascender 718 +Descender -207 +StdHW 76 +StdVW 88 +StartCharMetrics 317 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 160 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 278 ; N exclam ; B 90 0 340 718 ; +C 34 ; WX 355 ; N quotedbl ; B 168 463 438 718 ; +C 35 ; WX 556 ; N numbersign ; B 73 0 631 688 ; +C 36 ; WX 556 ; N dollar ; B 69 -115 617 775 ; +C 37 ; WX 889 ; N percent ; B 147 -19 889 703 ; +C 38 ; WX 667 ; N ampersand ; B 77 -15 647 718 ; +C 146 ; WX 222 ; N quoteright ; B 151 463 310 718 ; +C 40 ; WX 333 ; N parenleft ; B 108 -207 454 733 ; +C 41 ; WX 333 ; N parenright ; B -9 -207 337 733 ; +C 42 ; WX 389 ; N asterisk ; B 165 431 475 718 ; +C 43 ; WX 584 ; N plus ; B 85 0 606 505 ; +C 44 ; WX 278 ; N comma ; B 56 -147 214 106 ; +C 45 ; WX 333 ; N hyphen ; B 93 232 357 322 ; +C 173 ; WX 333 ; N hyphen ; B 44 232 289 322 ; +C 46 ; WX 278 ; N period ; B 87 0 214 106 ; +C 47 ; WX 278 ; N slash ; B -21 -19 452 737 ; +C 48 ; WX 556 ; N zero ; B 93 -19 608 703 ; +C 49 ; WX 556 ; N one ; B 207 0 508 703 ; +C 50 ; WX 556 ; N two ; B 26 0 617 703 ; +C 51 ; WX 556 ; N three ; B 75 -19 610 703 ; +C 52 ; WX 556 ; N four ; B 61 0 576 703 ; +C 53 ; WX 556 ; N five ; B 68 -19 621 688 ; +C 54 ; WX 556 ; N six ; B 91 -19 615 703 ; +C 55 ; WX 556 ; N seven ; B 137 0 669 688 ; +C 56 ; WX 556 ; N eight ; B 74 -19 607 703 ; +C 57 ; WX 556 ; N nine ; B 82 -19 609 703 ; +C 58 ; WX 278 ; N colon ; B 87 0 301 516 ; +C 59 ; WX 278 ; N semicolon ; B 56 -147 301 516 ; +C 60 ; WX 584 ; N less ; B 94 11 641 495 ; +C 61 ; WX 584 ; N equal ; B 63 115 628 390 ; +C 62 ; WX 584 ; N greater ; B 50 11 597 495 ; +C 63 ; WX 556 ; N question ; B 161 0 610 727 ; +C 64 ; WX 1015 ; N at ; B 215 -19 965 737 ; +C 65 ; WX 667 ; N A ; B 14 0 654 718 ; +C 66 ; WX 667 ; N B ; B 74 0 712 718 ; +C 67 ; WX 722 ; N C ; B 108 -19 782 737 ; +C 68 ; WX 722 ; N D ; B 81 0 764 718 ; +C 69 ; WX 667 ; N E ; B 86 0 762 718 ; +C 70 ; WX 611 ; N F ; B 86 0 736 718 ; +C 71 ; WX 778 ; N G ; B 111 -19 799 737 ; +C 72 ; WX 722 ; N H ; B 77 0 799 718 ; +C 73 ; WX 278 ; N I ; B 91 0 341 718 ; +C 74 ; WX 500 ; N J ; B 47 -19 581 718 ; +C 75 ; WX 667 ; N K ; B 76 0 808 718 ; +C 76 ; WX 556 ; N L ; B 76 0 555 718 ; +C 77 ; WX 833 ; N M ; B 73 0 914 718 ; +C 78 ; WX 722 ; N N ; B 76 0 799 718 ; +C 79 ; WX 778 ; N O ; B 105 -19 826 737 ; +C 80 ; WX 667 ; N P ; B 86 0 737 718 ; +C 81 ; WX 778 ; N Q ; B 105 -56 826 737 ; +C 82 ; WX 722 ; N R ; B 88 0 773 718 ; +C 83 ; WX 667 ; N S ; B 90 -19 713 737 ; +C 84 ; WX 611 ; N T ; B 148 0 750 718 ; +C 85 ; WX 722 ; N U ; B 123 -19 797 718 ; +C 86 ; WX 667 ; N V ; B 173 0 800 718 ; +C 87 ; WX 944 ; N W ; B 169 0 1081 718 ; +C 88 ; WX 667 ; N X ; B 19 0 790 718 ; +C 89 ; WX 667 ; N Y ; B 167 0 806 718 ; +C 90 ; WX 611 ; N Z ; B 23 0 741 718 ; +C 91 ; WX 278 ; N bracketleft ; B 21 -196 403 722 ; +C 92 ; WX 278 ; N backslash ; B 140 -19 291 737 ; +C 93 ; WX 278 ; N bracketright ; B -14 -196 368 722 ; +C 94 ; WX 469 ; N asciicircum ; B 42 264 539 688 ; +C 95 ; WX 556 ; N underscore ; B -27 -125 540 -75 ; +C 145 ; WX 222 ; N quoteleft ; B 165 470 323 725 ; +C 97 ; WX 556 ; N a ; B 61 -15 559 538 ; +C 98 ; WX 556 ; N b ; B 58 -15 584 718 ; +C 99 ; WX 500 ; N c ; B 74 -15 553 538 ; +C 100 ; WX 556 ; N d ; B 84 -15 652 718 ; +C 101 ; WX 556 ; N e ; B 84 -15 578 538 ; +C 102 ; WX 278 ; N f ; B 86 0 416 728 ; L i fi ; L l fl ; +C 103 ; WX 556 ; N g ; B 42 -220 610 538 ; +C 104 ; WX 556 ; N h ; B 65 0 573 718 ; +C 105 ; WX 222 ; N i ; B 67 0 308 718 ; +C 106 ; WX 222 ; N j ; B -60 -210 308 718 ; +C 107 ; WX 500 ; N k ; B 67 0 600 718 ; +C 108 ; WX 222 ; N l ; B 67 0 308 718 ; +C 109 ; WX 833 ; N m ; B 65 0 852 538 ; +C 110 ; WX 556 ; N n ; B 65 0 573 538 ; +C 111 ; WX 556 ; N o ; B 83 -14 585 538 ; +C 112 ; WX 556 ; N p ; B 14 -207 584 538 ; +C 113 ; WX 556 ; N q ; B 84 -207 605 538 ; +C 114 ; WX 333 ; N r ; B 77 0 446 538 ; +C 115 ; WX 500 ; N s ; B 63 -15 529 538 ; +C 116 ; WX 278 ; N t ; B 102 -7 368 669 ; +C 117 ; WX 556 ; N u ; B 94 -15 600 523 ; +C 118 ; WX 500 ; N v ; B 119 0 603 523 ; +C 119 ; WX 722 ; N w ; B 125 0 820 523 ; +C 120 ; WX 500 ; N x ; B 11 0 594 523 ; +C 121 ; WX 500 ; N y ; B 15 -214 600 523 ; +C 122 ; WX 500 ; N z ; B 31 0 571 523 ; +C 123 ; WX 334 ; N braceleft ; B 92 -196 445 722 ; +C 124 ; WX 260 ; N bar ; B 46 -225 332 775 ; +C 125 ; WX 334 ; N braceright ; B 0 -196 354 722 ; +C 126 ; WX 584 ; N asciitilde ; B 111 180 580 326 ; +C 161 ; WX 333 ; N exclamdown ; B 77 -195 326 523 ; +C 162 ; WX 556 ; N cent ; B 95 -115 584 623 ; +C 163 ; WX 556 ; N sterling ; B 49 -16 634 718 ; +C -1 ; WX 167 ; N fraction ; B -170 -19 482 703 ; +C 165 ; WX 556 ; N yen ; B 81 0 699 688 ; +C 131 ; WX 556 ; N florin ; B -52 -207 654 737 ; +C 167 ; WX 556 ; N section ; B 76 -191 584 737 ; +C 164 ; WX 556 ; N currency ; B 60 99 646 603 ; +C 39 ; WX 191 ; N quotesingle ; B 157 463 285 718 ; +C 147 ; WX 333 ; N quotedblleft ; B 138 470 461 725 ; +C 171 ; WX 556 ; N guillemotleft ; B 146 108 554 446 ; +C 139 ; WX 333 ; N guilsinglleft ; B 137 108 340 446 ; +C 155 ; WX 333 ; N guilsinglright ; B 111 108 314 446 ; +C -1 ; WX 500 ; N fi ; B 86 0 587 728 ; +C -1 ; WX 500 ; N fl ; B 86 0 585 728 ; +C 150 ; WX 556 ; N endash ; B 51 240 623 313 ; +C 134 ; WX 556 ; N dagger ; B 135 -159 622 718 ; +C 135 ; WX 556 ; N daggerdbl ; B 52 -159 623 718 ; +C 183 ; WX 278 ; N periodcentered ; B 129 190 257 315 ; +C 182 ; WX 537 ; N paragraph ; B 126 -173 650 718 ; +C 149 ; WX 350 ; N bullet ; B 91 202 413 517 ; +C 130 ; WX 222 ; N quotesinglbase ; B 21 -149 180 106 ; +C 132 ; WX 333 ; N quotedblbase ; B -6 -149 318 106 ; +C 148 ; WX 333 ; N quotedblright ; B 124 463 448 718 ; +C 187 ; WX 556 ; N guillemotright ; B 120 108 528 446 ; +C 133 ; WX 1000 ; N ellipsis ; B 115 0 908 106 ; +C 137 ; WX 1000 ; N perthousand ; B 88 -19 1029 703 ; +C 191 ; WX 611 ; N questiondown ; B 85 -201 534 525 ; +C 96 ; WX 333 ; N grave ; B 170 593 337 734 ; +C 180 ; WX 333 ; N acute ; B 248 593 475 734 ; +C 136 ; WX 333 ; N circumflex ; B 147 593 438 734 ; +C 152 ; WX 333 ; N tilde ; B 125 606 490 722 ; +C 175 ; WX 333 ; N macron ; B 143 627 468 684 ; +C -1 ; WX 333 ; N breve ; B 167 595 476 731 ; +C -1 ; WX 333 ; N dotaccent ; B 249 604 362 706 ; +C 168 ; WX 333 ; N dieresis ; B 168 604 443 706 ; +C -1 ; WX 333 ; N ring ; B 214 572 402 756 ; +C 184 ; WX 333 ; N cedilla ; B 2 -225 232 0 ; +C -1 ; WX 333 ; N hungarumlaut ; B 157 593 565 734 ; +C -1 ; WX 333 ; N ogonek ; B 43 -225 249 0 ; +C -1 ; WX 333 ; N caron ; B 177 593 468 734 ; +C 151 ; WX 1000 ; N emdash ; B 51 240 1067 313 ; +C 198 ; WX 1000 ; N AE ; B 8 0 1097 718 ; +C 170 ; WX 370 ; N ordfeminine ; B 127 405 449 737 ; +C -1 ; WX 556 ; N Lslash ; B 41 0 555 718 ; +C 216 ; WX 778 ; N Oslash ; B 43 -19 890 737 ; +C 140 ; WX 1000 ; N OE ; B 98 -19 1116 737 ; +C 186 ; WX 365 ; N ordmasculine ; B 141 405 468 737 ; +C 230 ; WX 889 ; N ae ; B 61 -15 909 538 ; +C -1 ; WX 278 ; N dotlessi ; B 95 0 294 523 ; +C -1 ; WX 222 ; N lslash ; B 41 0 347 718 ; +C 248 ; WX 611 ; N oslash ; B 29 -22 647 545 ; +C 156 ; WX 944 ; N oe ; B 83 -15 964 538 ; +C 223 ; WX 611 ; N germandbls ; B 67 -15 658 728 ; +C 207 ; WX 278 ; N Idieresis ; B 91 0 458 901 ; +C 233 ; WX 556 ; N eacute ; B 84 -15 587 734 ; +C -1 ; WX 556 ; N abreve ; B 61 -15 578 731 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 94 -15 677 734 ; +C -1 ; WX 556 ; N ecaron ; B 84 -15 580 734 ; +C 159 ; WX 667 ; N Ydieresis ; B 167 0 806 901 ; +C 247 ; WX 584 ; N divide ; B 85 -19 606 524 ; +C 221 ; WX 667 ; N Yacute ; B 167 0 806 929 ; +C 194 ; WX 667 ; N Acircumflex ; B 14 0 654 929 ; +C 225 ; WX 556 ; N aacute ; B 61 -15 587 734 ; +C 219 ; WX 722 ; N Ucircumflex ; B 123 -19 797 929 ; +C 253 ; WX 500 ; N yacute ; B 15 -214 600 734 ; +C -1 ; WX 500 ; N scommaaccent ; B 63 -225 529 538 ; +C 234 ; WX 556 ; N ecircumflex ; B 84 -15 578 734 ; +C -1 ; WX 722 ; N Uring ; B 123 -19 797 931 ; +C 220 ; WX 722 ; N Udieresis ; B 123 -19 797 901 ; +C -1 ; WX 556 ; N aogonek ; B 61 -220 559 538 ; +C 218 ; WX 722 ; N Uacute ; B 123 -19 797 929 ; +C -1 ; WX 556 ; N uogonek ; B 94 -225 600 523 ; +C 203 ; WX 667 ; N Edieresis ; B 86 0 762 901 ; +C -1 ; WX 722 ; N Dcroat ; B 69 0 764 718 ; +C -1 ; WX 250 ; N commaaccent ; B 39 -225 172 -40 ; +C 169 ; WX 737 ; N copyright ; B 54 -19 837 737 ; +C -1 ; WX 667 ; N Emacron ; B 86 0 762 879 ; +C -1 ; WX 500 ; N ccaron ; B 74 -15 553 734 ; +C 229 ; WX 556 ; N aring ; B 61 -15 559 756 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 76 -225 799 718 ; +C -1 ; WX 222 ; N lacute ; B 67 0 461 929 ; +C 224 ; WX 556 ; N agrave ; B 61 -15 559 734 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 148 -225 750 718 ; +C -1 ; WX 722 ; N Cacute ; B 108 -19 782 929 ; +C 227 ; WX 556 ; N atilde ; B 61 -15 592 722 ; +C -1 ; WX 667 ; N Edotaccent ; B 86 0 762 901 ; +C 154 ; WX 500 ; N scaron ; B 63 -15 552 734 ; +C -1 ; WX 500 ; N scedilla ; B 63 -225 529 538 ; +C 237 ; WX 278 ; N iacute ; B 95 0 448 734 ; +C -1 ; WX 471 ; N lozenge ; B 88 0 540 728 ; +C -1 ; WX 722 ; N Rcaron ; B 88 0 773 929 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 111 -225 799 737 ; +C 251 ; WX 556 ; N ucircumflex ; B 94 -15 600 734 ; +C 226 ; WX 556 ; N acircumflex ; B 61 -15 559 734 ; +C -1 ; WX 667 ; N Amacron ; B 14 0 677 879 ; +C -1 ; WX 333 ; N rcaron ; B 77 0 508 734 ; +C 231 ; WX 500 ; N ccedilla ; B 74 -225 553 538 ; +C -1 ; WX 611 ; N Zdotaccent ; B 23 0 741 901 ; +C 222 ; WX 667 ; N Thorn ; B 86 0 712 718 ; +C -1 ; WX 778 ; N Omacron ; B 105 -19 826 879 ; +C -1 ; WX 722 ; N Racute ; B 88 0 773 929 ; +C -1 ; WX 667 ; N Sacute ; B 90 -19 713 929 ; +C -1 ; WX 643 ; N dcaron ; B 84 -15 808 718 ; +C -1 ; WX 722 ; N Umacron ; B 123 -19 797 879 ; +C -1 ; WX 556 ; N uring ; B 94 -15 600 756 ; +C 179 ; WX 333 ; N threesuperior ; B 90 270 436 703 ; +C 210 ; WX 778 ; N Ograve ; B 105 -19 826 929 ; +C 192 ; WX 667 ; N Agrave ; B 14 0 654 929 ; +C -1 ; WX 667 ; N Abreve ; B 14 0 685 926 ; +C 215 ; WX 584 ; N multiply ; B 50 0 642 506 ; +C 250 ; WX 556 ; N uacute ; B 94 -15 600 734 ; +C -1 ; WX 611 ; N Tcaron ; B 148 0 750 929 ; +C -1 ; WX 476 ; N partialdiff ; B 41 -38 550 714 ; +C 255 ; WX 500 ; N ydieresis ; B 15 -214 600 706 ; +C -1 ; WX 722 ; N Nacute ; B 76 0 799 929 ; +C 238 ; WX 278 ; N icircumflex ; B 95 0 411 734 ; +C 202 ; WX 667 ; N Ecircumflex ; B 86 0 762 929 ; +C 228 ; WX 556 ; N adieresis ; B 61 -15 559 706 ; +C 235 ; WX 556 ; N edieresis ; B 84 -15 578 706 ; +C -1 ; WX 500 ; N cacute ; B 74 -15 559 734 ; +C -1 ; WX 556 ; N nacute ; B 65 0 587 734 ; +C -1 ; WX 556 ; N umacron ; B 94 -15 600 684 ; +C -1 ; WX 722 ; N Ncaron ; B 76 0 799 929 ; +C 205 ; WX 278 ; N Iacute ; B 91 0 489 929 ; +C 177 ; WX 584 ; N plusminus ; B 39 0 618 506 ; +C 166 ; WX 260 ; N brokenbar ; B 62 -150 316 700 ; +C 174 ; WX 737 ; N registered ; B 54 -19 837 737 ; +C -1 ; WX 778 ; N Gbreve ; B 111 -19 799 926 ; +C -1 ; WX 278 ; N Idotaccent ; B 91 0 377 901 ; +C -1 ; WX 600 ; N summation ; B 15 -10 671 706 ; +C 200 ; WX 667 ; N Egrave ; B 86 0 762 929 ; +C -1 ; WX 333 ; N racute ; B 77 0 475 734 ; +C -1 ; WX 556 ; N omacron ; B 83 -14 585 684 ; +C -1 ; WX 611 ; N Zacute ; B 23 0 741 929 ; +C 142 ; WX 611 ; N Zcaron ; B 23 0 741 929 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 620 674 ; +C 208 ; WX 722 ; N Eth ; B 69 0 764 718 ; +C 199 ; WX 722 ; N Ccedilla ; B 108 -225 782 737 ; +C -1 ; WX 222 ; N lcommaaccent ; B 25 -225 308 718 ; +C -1 ; WX 317 ; N tcaron ; B 102 -7 501 808 ; +C -1 ; WX 556 ; N eogonek ; B 84 -225 578 538 ; +C -1 ; WX 722 ; N Uogonek ; B 123 -225 797 718 ; +C 193 ; WX 667 ; N Aacute ; B 14 0 683 929 ; +C 196 ; WX 667 ; N Adieresis ; B 14 0 654 901 ; +C 232 ; WX 556 ; N egrave ; B 84 -15 578 734 ; +C -1 ; WX 500 ; N zacute ; B 31 0 571 734 ; +C -1 ; WX 222 ; N iogonek ; B -61 -225 308 718 ; +C 211 ; WX 778 ; N Oacute ; B 105 -19 826 929 ; +C 243 ; WX 556 ; N oacute ; B 83 -14 587 734 ; +C -1 ; WX 556 ; N amacron ; B 61 -15 580 684 ; +C -1 ; WX 500 ; N sacute ; B 63 -15 559 734 ; +C 239 ; WX 278 ; N idieresis ; B 95 0 416 706 ; +C 212 ; WX 778 ; N Ocircumflex ; B 105 -19 826 929 ; +C 217 ; WX 722 ; N Ugrave ; B 123 -19 797 929 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 556 ; N thorn ; B 14 -207 584 718 ; +C 178 ; WX 333 ; N twosuperior ; B 64 281 449 703 ; +C 214 ; WX 778 ; N Odieresis ; B 105 -19 826 901 ; +C 181 ; WX 556 ; N mu ; B 24 -207 600 523 ; +C 236 ; WX 278 ; N igrave ; B 95 0 310 734 ; +C -1 ; WX 556 ; N ohungarumlaut ; B 83 -14 677 734 ; +C -1 ; WX 667 ; N Eogonek ; B 86 -220 762 718 ; +C -1 ; WX 556 ; N dcroat ; B 84 -15 689 718 ; +C 190 ; WX 834 ; N threequarters ; B 130 -19 861 703 ; +C -1 ; WX 667 ; N Scedilla ; B 90 -225 713 737 ; +C -1 ; WX 299 ; N lcaron ; B 67 0 464 718 ; +C -1 ; WX 667 ; N Kcommaaccent ; B 76 -225 808 718 ; +C -1 ; WX 556 ; N Lacute ; B 76 0 555 929 ; +C 153 ; WX 1000 ; N trademark ; B 186 306 1056 718 ; +C -1 ; WX 556 ; N edotaccent ; B 84 -15 578 706 ; +C 204 ; WX 278 ; N Igrave ; B 91 0 351 929 ; +C -1 ; WX 278 ; N Imacron ; B 91 0 483 879 ; +C -1 ; WX 556 ; N Lcaron ; B 76 0 570 718 ; +C 189 ; WX 834 ; N onehalf ; B 114 -19 839 703 ; +C -1 ; WX 549 ; N lessequal ; B 26 0 666 674 ; +C 244 ; WX 556 ; N ocircumflex ; B 83 -14 585 734 ; +C 241 ; WX 556 ; N ntilde ; B 65 0 592 722 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 123 -19 801 929 ; +C 201 ; WX 667 ; N Eacute ; B 86 0 762 929 ; +C -1 ; WX 556 ; N emacron ; B 84 -15 580 684 ; +C -1 ; WX 556 ; N gbreve ; B 42 -220 610 731 ; +C 188 ; WX 834 ; N onequarter ; B 150 -19 802 703 ; +C 138 ; WX 667 ; N Scaron ; B 90 -19 713 929 ; +C -1 ; WX 667 ; N Scommaaccent ; B 90 -225 713 737 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 105 -19 829 929 ; +C 176 ; WX 400 ; N degree ; B 169 411 468 703 ; +C 242 ; WX 556 ; N ograve ; B 83 -14 585 734 ; +C -1 ; WX 722 ; N Ccaron ; B 108 -19 782 929 ; +C 249 ; WX 556 ; N ugrave ; B 94 -15 600 734 ; +C -1 ; WX 453 ; N radical ; B 79 -80 617 762 ; +C -1 ; WX 722 ; N Dcaron ; B 81 0 764 929 ; +C -1 ; WX 333 ; N rcommaaccent ; B 30 -225 446 538 ; +C 209 ; WX 722 ; N Ntilde ; B 76 0 799 917 ; +C 245 ; WX 556 ; N otilde ; B 83 -14 602 722 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 88 -225 773 718 ; +C -1 ; WX 556 ; N Lcommaaccent ; B 76 -225 555 718 ; +C 195 ; WX 667 ; N Atilde ; B 14 0 699 917 ; +C -1 ; WX 667 ; N Aogonek ; B 14 -225 654 718 ; +C 197 ; WX 667 ; N Aring ; B 14 0 654 931 ; +C 213 ; WX 778 ; N Otilde ; B 105 -19 826 917 ; +C -1 ; WX 500 ; N zdotaccent ; B 31 0 571 706 ; +C -1 ; WX 667 ; N Ecaron ; B 86 0 762 929 ; +C -1 ; WX 278 ; N Iogonek ; B -33 -225 341 718 ; +C -1 ; WX 500 ; N kcommaaccent ; B 67 -225 600 718 ; +C -1 ; WX 584 ; N minus ; B 85 216 606 289 ; +C 206 ; WX 278 ; N Icircumflex ; B 91 0 452 929 ; +C -1 ; WX 556 ; N ncaron ; B 65 0 580 734 ; +C -1 ; WX 278 ; N tcommaaccent ; B 63 -225 368 669 ; +C 172 ; WX 584 ; N logicalnot ; B 106 108 628 390 ; +C 246 ; WX 556 ; N odieresis ; B 83 -14 585 706 ; +C 252 ; WX 556 ; N udieresis ; B 94 -15 600 706 ; +C -1 ; WX 549 ; N notequal ; B 34 -35 623 551 ; +C -1 ; WX 556 ; N gcommaaccent ; B 42 -220 610 822 ; +C 240 ; WX 556 ; N eth ; B 81 -15 617 737 ; +C 158 ; WX 500 ; N zcaron ; B 31 0 571 734 ; +C -1 ; WX 556 ; N ncommaaccent ; B 65 -225 573 538 ; +C 185 ; WX 333 ; N onesuperior ; B 166 281 371 703 ; +C -1 ; WX 278 ; N imacron ; B 95 0 417 684 ; +C 128 ; WX 556 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2705 +KPX A C -30 +KPX A Cacute -30 +KPX A Ccaron -30 +KPX A Ccedilla -30 +KPX A G -30 +KPX A Gbreve -30 +KPX A Gcommaaccent -30 +KPX A O -30 +KPX A Oacute -30 +KPX A Ocircumflex -30 +KPX A Odieresis -30 +KPX A Ograve -30 +KPX A Ohungarumlaut -30 +KPX A Omacron -30 +KPX A Oslash -30 +KPX A Otilde -30 +KPX A Q -30 +KPX A T -120 +KPX A Tcaron -120 +KPX A Tcommaaccent -120 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A Uhungarumlaut -50 +KPX A Umacron -50 +KPX A Uogonek -50 +KPX A Uring -50 +KPX A V -70 +KPX A W -50 +KPX A Y -100 +KPX A Yacute -100 +KPX A Ydieresis -100 +KPX A u -30 +KPX A uacute -30 +KPX A ucircumflex -30 +KPX A udieresis -30 +KPX A ugrave -30 +KPX A uhungarumlaut -30 +KPX A umacron -30 +KPX A uogonek -30 +KPX A uring -30 +KPX A v -40 +KPX A w -40 +KPX A y -40 +KPX A yacute -40 +KPX A ydieresis -40 +KPX Aacute C -30 +KPX Aacute Cacute -30 +KPX Aacute Ccaron -30 +KPX Aacute Ccedilla -30 +KPX Aacute G -30 +KPX Aacute Gbreve -30 +KPX Aacute Gcommaaccent -30 +KPX Aacute O -30 +KPX Aacute Oacute -30 +KPX Aacute Ocircumflex -30 +KPX Aacute Odieresis -30 +KPX Aacute Ograve -30 +KPX Aacute Ohungarumlaut -30 +KPX Aacute Omacron -30 +KPX Aacute Oslash -30 +KPX Aacute Otilde -30 +KPX Aacute Q -30 +KPX Aacute T -120 +KPX Aacute Tcaron -120 +KPX Aacute Tcommaaccent -120 +KPX Aacute U -50 +KPX Aacute Uacute -50 +KPX Aacute Ucircumflex -50 +KPX Aacute Udieresis -50 +KPX Aacute Ugrave -50 +KPX Aacute Uhungarumlaut -50 +KPX Aacute Umacron -50 +KPX Aacute Uogonek -50 +KPX Aacute Uring -50 +KPX Aacute V -70 +KPX Aacute W -50 +KPX Aacute Y -100 +KPX Aacute Yacute -100 +KPX Aacute Ydieresis -100 +KPX Aacute u -30 +KPX Aacute uacute -30 +KPX Aacute ucircumflex -30 +KPX Aacute udieresis -30 +KPX Aacute ugrave -30 +KPX Aacute uhungarumlaut -30 +KPX Aacute umacron -30 +KPX Aacute uogonek -30 +KPX Aacute uring -30 +KPX Aacute v -40 +KPX Aacute w -40 +KPX Aacute y -40 +KPX Aacute yacute -40 +KPX Aacute ydieresis -40 +KPX Abreve C -30 +KPX Abreve Cacute -30 +KPX Abreve Ccaron -30 +KPX Abreve Ccedilla -30 +KPX Abreve G -30 +KPX Abreve Gbreve -30 +KPX Abreve Gcommaaccent -30 +KPX Abreve O -30 +KPX Abreve Oacute -30 +KPX Abreve Ocircumflex -30 +KPX Abreve Odieresis -30 +KPX Abreve Ograve -30 +KPX Abreve Ohungarumlaut -30 +KPX Abreve Omacron -30 +KPX Abreve Oslash -30 +KPX Abreve Otilde -30 +KPX Abreve Q -30 +KPX Abreve T -120 +KPX Abreve Tcaron -120 +KPX Abreve Tcommaaccent -120 +KPX Abreve U -50 +KPX Abreve Uacute -50 +KPX Abreve Ucircumflex -50 +KPX Abreve Udieresis -50 +KPX Abreve Ugrave -50 +KPX Abreve Uhungarumlaut -50 +KPX Abreve Umacron -50 +KPX Abreve Uogonek -50 +KPX Abreve Uring -50 +KPX Abreve V -70 +KPX Abreve W -50 +KPX Abreve Y -100 +KPX Abreve Yacute -100 +KPX Abreve Ydieresis -100 +KPX Abreve u -30 +KPX Abreve uacute -30 +KPX Abreve ucircumflex -30 +KPX Abreve udieresis -30 +KPX Abreve ugrave -30 +KPX Abreve uhungarumlaut -30 +KPX Abreve umacron -30 +KPX Abreve uogonek -30 +KPX Abreve uring -30 +KPX Abreve v -40 +KPX Abreve w -40 +KPX Abreve y -40 +KPX Abreve yacute -40 +KPX Abreve ydieresis -40 +KPX Acircumflex C -30 +KPX Acircumflex Cacute -30 +KPX Acircumflex Ccaron -30 +KPX Acircumflex Ccedilla -30 +KPX Acircumflex G -30 +KPX Acircumflex Gbreve -30 +KPX Acircumflex Gcommaaccent -30 +KPX Acircumflex O -30 +KPX Acircumflex Oacute -30 +KPX Acircumflex Ocircumflex -30 +KPX Acircumflex Odieresis -30 +KPX Acircumflex Ograve -30 +KPX Acircumflex Ohungarumlaut -30 +KPX Acircumflex Omacron -30 +KPX Acircumflex Oslash -30 +KPX Acircumflex Otilde -30 +KPX Acircumflex Q -30 +KPX Acircumflex T -120 +KPX Acircumflex Tcaron -120 +KPX Acircumflex Tcommaaccent -120 +KPX Acircumflex U -50 +KPX Acircumflex Uacute -50 +KPX Acircumflex Ucircumflex -50 +KPX Acircumflex Udieresis -50 +KPX Acircumflex Ugrave -50 +KPX Acircumflex Uhungarumlaut -50 +KPX Acircumflex Umacron -50 +KPX Acircumflex Uogonek -50 +KPX Acircumflex Uring -50 +KPX Acircumflex V -70 +KPX Acircumflex W -50 +KPX Acircumflex Y -100 +KPX Acircumflex Yacute -100 +KPX Acircumflex Ydieresis -100 +KPX Acircumflex u -30 +KPX Acircumflex uacute -30 +KPX Acircumflex ucircumflex -30 +KPX Acircumflex udieresis -30 +KPX Acircumflex ugrave -30 +KPX Acircumflex uhungarumlaut -30 +KPX Acircumflex umacron -30 +KPX Acircumflex uogonek -30 +KPX Acircumflex uring -30 +KPX Acircumflex v -40 +KPX Acircumflex w -40 +KPX Acircumflex y -40 +KPX Acircumflex yacute -40 +KPX Acircumflex ydieresis -40 +KPX Adieresis C -30 +KPX Adieresis Cacute -30 +KPX Adieresis Ccaron -30 +KPX Adieresis Ccedilla -30 +KPX Adieresis G -30 +KPX Adieresis Gbreve -30 +KPX Adieresis Gcommaaccent -30 +KPX Adieresis O -30 +KPX Adieresis Oacute -30 +KPX Adieresis Ocircumflex -30 +KPX Adieresis Odieresis -30 +KPX Adieresis Ograve -30 +KPX Adieresis Ohungarumlaut -30 +KPX Adieresis Omacron -30 +KPX Adieresis Oslash -30 +KPX Adieresis Otilde -30 +KPX Adieresis Q -30 +KPX Adieresis T -120 +KPX Adieresis Tcaron -120 +KPX Adieresis Tcommaaccent -120 +KPX Adieresis U -50 +KPX Adieresis Uacute -50 +KPX Adieresis Ucircumflex -50 +KPX Adieresis Udieresis -50 +KPX Adieresis Ugrave -50 +KPX Adieresis Uhungarumlaut -50 +KPX Adieresis Umacron -50 +KPX Adieresis Uogonek -50 +KPX Adieresis Uring -50 +KPX Adieresis V -70 +KPX Adieresis W -50 +KPX Adieresis Y -100 +KPX Adieresis Yacute -100 +KPX Adieresis Ydieresis -100 +KPX Adieresis u -30 +KPX Adieresis uacute -30 +KPX Adieresis ucircumflex -30 +KPX Adieresis udieresis -30 +KPX Adieresis ugrave -30 +KPX Adieresis uhungarumlaut -30 +KPX Adieresis umacron -30 +KPX Adieresis uogonek -30 +KPX Adieresis uring -30 +KPX Adieresis v -40 +KPX Adieresis w -40 +KPX Adieresis y -40 +KPX Adieresis yacute -40 +KPX Adieresis ydieresis -40 +KPX Agrave C -30 +KPX Agrave Cacute -30 +KPX Agrave Ccaron -30 +KPX Agrave Ccedilla -30 +KPX Agrave G -30 +KPX Agrave Gbreve -30 +KPX Agrave Gcommaaccent -30 +KPX Agrave O -30 +KPX Agrave Oacute -30 +KPX Agrave Ocircumflex -30 +KPX Agrave Odieresis -30 +KPX Agrave Ograve -30 +KPX Agrave Ohungarumlaut -30 +KPX Agrave Omacron -30 +KPX Agrave Oslash -30 +KPX Agrave Otilde -30 +KPX Agrave Q -30 +KPX Agrave T -120 +KPX Agrave Tcaron -120 +KPX Agrave Tcommaaccent -120 +KPX Agrave U -50 +KPX Agrave Uacute -50 +KPX Agrave Ucircumflex -50 +KPX Agrave Udieresis -50 +KPX Agrave Ugrave -50 +KPX Agrave Uhungarumlaut -50 +KPX Agrave Umacron -50 +KPX Agrave Uogonek -50 +KPX Agrave Uring -50 +KPX Agrave V -70 +KPX Agrave W -50 +KPX Agrave Y -100 +KPX Agrave Yacute -100 +KPX Agrave Ydieresis -100 +KPX Agrave u -30 +KPX Agrave uacute -30 +KPX Agrave ucircumflex -30 +KPX Agrave udieresis -30 +KPX Agrave ugrave -30 +KPX Agrave uhungarumlaut -30 +KPX Agrave umacron -30 +KPX Agrave uogonek -30 +KPX Agrave uring -30 +KPX Agrave v -40 +KPX Agrave w -40 +KPX Agrave y -40 +KPX Agrave yacute -40 +KPX Agrave ydieresis -40 +KPX Amacron C -30 +KPX Amacron Cacute -30 +KPX Amacron Ccaron -30 +KPX Amacron Ccedilla -30 +KPX Amacron G -30 +KPX Amacron Gbreve -30 +KPX Amacron Gcommaaccent -30 +KPX Amacron O -30 +KPX Amacron Oacute -30 +KPX Amacron Ocircumflex -30 +KPX Amacron Odieresis -30 +KPX Amacron Ograve -30 +KPX Amacron Ohungarumlaut -30 +KPX Amacron Omacron -30 +KPX Amacron Oslash -30 +KPX Amacron Otilde -30 +KPX Amacron Q -30 +KPX Amacron T -120 +KPX Amacron Tcaron -120 +KPX Amacron Tcommaaccent -120 +KPX Amacron U -50 +KPX Amacron Uacute -50 +KPX Amacron Ucircumflex -50 +KPX Amacron Udieresis -50 +KPX Amacron Ugrave -50 +KPX Amacron Uhungarumlaut -50 +KPX Amacron Umacron -50 +KPX Amacron Uogonek -50 +KPX Amacron Uring -50 +KPX Amacron V -70 +KPX Amacron W -50 +KPX Amacron Y -100 +KPX Amacron Yacute -100 +KPX Amacron Ydieresis -100 +KPX Amacron u -30 +KPX Amacron uacute -30 +KPX Amacron ucircumflex -30 +KPX Amacron udieresis -30 +KPX Amacron ugrave -30 +KPX Amacron uhungarumlaut -30 +KPX Amacron umacron -30 +KPX Amacron uogonek -30 +KPX Amacron uring -30 +KPX Amacron v -40 +KPX Amacron w -40 +KPX Amacron y -40 +KPX Amacron yacute -40 +KPX Amacron ydieresis -40 +KPX Aogonek C -30 +KPX Aogonek Cacute -30 +KPX Aogonek Ccaron -30 +KPX Aogonek Ccedilla -30 +KPX Aogonek G -30 +KPX Aogonek Gbreve -30 +KPX Aogonek Gcommaaccent -30 +KPX Aogonek O -30 +KPX Aogonek Oacute -30 +KPX Aogonek Ocircumflex -30 +KPX Aogonek Odieresis -30 +KPX Aogonek Ograve -30 +KPX Aogonek Ohungarumlaut -30 +KPX Aogonek Omacron -30 +KPX Aogonek Oslash -30 +KPX Aogonek Otilde -30 +KPX Aogonek Q -30 +KPX Aogonek T -120 +KPX Aogonek Tcaron -120 +KPX Aogonek Tcommaaccent -120 +KPX Aogonek U -50 +KPX Aogonek Uacute -50 +KPX Aogonek Ucircumflex -50 +KPX Aogonek Udieresis -50 +KPX Aogonek Ugrave -50 +KPX Aogonek Uhungarumlaut -50 +KPX Aogonek Umacron -50 +KPX Aogonek Uogonek -50 +KPX Aogonek Uring -50 +KPX Aogonek V -70 +KPX Aogonek W -50 +KPX Aogonek Y -100 +KPX Aogonek Yacute -100 +KPX Aogonek Ydieresis -100 +KPX Aogonek u -30 +KPX Aogonek uacute -30 +KPX Aogonek ucircumflex -30 +KPX Aogonek udieresis -30 +KPX Aogonek ugrave -30 +KPX Aogonek uhungarumlaut -30 +KPX Aogonek umacron -30 +KPX Aogonek uogonek -30 +KPX Aogonek uring -30 +KPX Aogonek v -40 +KPX Aogonek w -40 +KPX Aogonek y -40 +KPX Aogonek yacute -40 +KPX Aogonek ydieresis -40 +KPX Aring C -30 +KPX Aring Cacute -30 +KPX Aring Ccaron -30 +KPX Aring Ccedilla -30 +KPX Aring G -30 +KPX Aring Gbreve -30 +KPX Aring Gcommaaccent -30 +KPX Aring O -30 +KPX Aring Oacute -30 +KPX Aring Ocircumflex -30 +KPX Aring Odieresis -30 +KPX Aring Ograve -30 +KPX Aring Ohungarumlaut -30 +KPX Aring Omacron -30 +KPX Aring Oslash -30 +KPX Aring Otilde -30 +KPX Aring Q -30 +KPX Aring T -120 +KPX Aring Tcaron -120 +KPX Aring Tcommaaccent -120 +KPX Aring U -50 +KPX Aring Uacute -50 +KPX Aring Ucircumflex -50 +KPX Aring Udieresis -50 +KPX Aring Ugrave -50 +KPX Aring Uhungarumlaut -50 +KPX Aring Umacron -50 +KPX Aring Uogonek -50 +KPX Aring Uring -50 +KPX Aring V -70 +KPX Aring W -50 +KPX Aring Y -100 +KPX Aring Yacute -100 +KPX Aring Ydieresis -100 +KPX Aring u -30 +KPX Aring uacute -30 +KPX Aring ucircumflex -30 +KPX Aring udieresis -30 +KPX Aring ugrave -30 +KPX Aring uhungarumlaut -30 +KPX Aring umacron -30 +KPX Aring uogonek -30 +KPX Aring uring -30 +KPX Aring v -40 +KPX Aring w -40 +KPX Aring y -40 +KPX Aring yacute -40 +KPX Aring ydieresis -40 +KPX Atilde C -30 +KPX Atilde Cacute -30 +KPX Atilde Ccaron -30 +KPX Atilde Ccedilla -30 +KPX Atilde G -30 +KPX Atilde Gbreve -30 +KPX Atilde Gcommaaccent -30 +KPX Atilde O -30 +KPX Atilde Oacute -30 +KPX Atilde Ocircumflex -30 +KPX Atilde Odieresis -30 +KPX Atilde Ograve -30 +KPX Atilde Ohungarumlaut -30 +KPX Atilde Omacron -30 +KPX Atilde Oslash -30 +KPX Atilde Otilde -30 +KPX Atilde Q -30 +KPX Atilde T -120 +KPX Atilde Tcaron -120 +KPX Atilde Tcommaaccent -120 +KPX Atilde U -50 +KPX Atilde Uacute -50 +KPX Atilde Ucircumflex -50 +KPX Atilde Udieresis -50 +KPX Atilde Ugrave -50 +KPX Atilde Uhungarumlaut -50 +KPX Atilde Umacron -50 +KPX Atilde Uogonek -50 +KPX Atilde Uring -50 +KPX Atilde V -70 +KPX Atilde W -50 +KPX Atilde Y -100 +KPX Atilde Yacute -100 +KPX Atilde Ydieresis -100 +KPX Atilde u -30 +KPX Atilde uacute -30 +KPX Atilde ucircumflex -30 +KPX Atilde udieresis -30 +KPX Atilde ugrave -30 +KPX Atilde uhungarumlaut -30 +KPX Atilde umacron -30 +KPX Atilde uogonek -30 +KPX Atilde uring -30 +KPX Atilde v -40 +KPX Atilde w -40 +KPX Atilde y -40 +KPX Atilde yacute -40 +KPX Atilde ydieresis -40 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX B comma -20 +KPX B period -20 +KPX C comma -30 +KPX C period -30 +KPX Cacute comma -30 +KPX Cacute period -30 +KPX Ccaron comma -30 +KPX Ccaron period -30 +KPX Ccedilla comma -30 +KPX Ccedilla period -30 +KPX D A -40 +KPX D Aacute -40 +KPX D Abreve -40 +KPX D Acircumflex -40 +KPX D Adieresis -40 +KPX D Agrave -40 +KPX D Amacron -40 +KPX D Aogonek -40 +KPX D Aring -40 +KPX D Atilde -40 +KPX D V -70 +KPX D W -40 +KPX D Y -90 +KPX D Yacute -90 +KPX D Ydieresis -90 +KPX D comma -70 +KPX D period -70 +KPX Dcaron A -40 +KPX Dcaron Aacute -40 +KPX Dcaron Abreve -40 +KPX Dcaron Acircumflex -40 +KPX Dcaron Adieresis -40 +KPX Dcaron Agrave -40 +KPX Dcaron Amacron -40 +KPX Dcaron Aogonek -40 +KPX Dcaron Aring -40 +KPX Dcaron Atilde -40 +KPX Dcaron V -70 +KPX Dcaron W -40 +KPX Dcaron Y -90 +KPX Dcaron Yacute -90 +KPX Dcaron Ydieresis -90 +KPX Dcaron comma -70 +KPX Dcaron period -70 +KPX Dcroat A -40 +KPX Dcroat Aacute -40 +KPX Dcroat Abreve -40 +KPX Dcroat Acircumflex -40 +KPX Dcroat Adieresis -40 +KPX Dcroat Agrave -40 +KPX Dcroat Amacron -40 +KPX Dcroat Aogonek -40 +KPX Dcroat Aring -40 +KPX Dcroat Atilde -40 +KPX Dcroat V -70 +KPX Dcroat W -40 +KPX Dcroat Y -90 +KPX Dcroat Yacute -90 +KPX Dcroat Ydieresis -90 +KPX Dcroat comma -70 +KPX Dcroat period -70 +KPX F A -80 +KPX F Aacute -80 +KPX F Abreve -80 +KPX F Acircumflex -80 +KPX F Adieresis -80 +KPX F Agrave -80 +KPX F Amacron -80 +KPX F Aogonek -80 +KPX F Aring -80 +KPX F Atilde -80 +KPX F a -50 +KPX F aacute -50 +KPX F abreve -50 +KPX F acircumflex -50 +KPX F adieresis -50 +KPX F agrave -50 +KPX F amacron -50 +KPX F aogonek -50 +KPX F aring -50 +KPX F atilde -50 +KPX F comma -150 +KPX F e -30 +KPX F eacute -30 +KPX F ecaron -30 +KPX F ecircumflex -30 +KPX F edieresis -30 +KPX F edotaccent -30 +KPX F egrave -30 +KPX F emacron -30 +KPX F eogonek -30 +KPX F o -30 +KPX F oacute -30 +KPX F ocircumflex -30 +KPX F odieresis -30 +KPX F ograve -30 +KPX F ohungarumlaut -30 +KPX F omacron -30 +KPX F oslash -30 +KPX F otilde -30 +KPX F period -150 +KPX F r -45 +KPX F racute -45 +KPX F rcaron -45 +KPX F rcommaaccent -45 +KPX J A -20 +KPX J Aacute -20 +KPX J Abreve -20 +KPX J Acircumflex -20 +KPX J Adieresis -20 +KPX J Agrave -20 +KPX J Amacron -20 +KPX J Aogonek -20 +KPX J Aring -20 +KPX J Atilde -20 +KPX J a -20 +KPX J aacute -20 +KPX J abreve -20 +KPX J acircumflex -20 +KPX J adieresis -20 +KPX J agrave -20 +KPX J amacron -20 +KPX J aogonek -20 +KPX J aring -20 +KPX J atilde -20 +KPX J comma -30 +KPX J period -30 +KPX J u -20 +KPX J uacute -20 +KPX J ucircumflex -20 +KPX J udieresis -20 +KPX J ugrave -20 +KPX J uhungarumlaut -20 +KPX J umacron -20 +KPX J uogonek -20 +KPX J uring -20 +KPX K O -50 +KPX K Oacute -50 +KPX K Ocircumflex -50 +KPX K Odieresis -50 +KPX K Ograve -50 +KPX K Ohungarumlaut -50 +KPX K Omacron -50 +KPX K Oslash -50 +KPX K Otilde -50 +KPX K e -40 +KPX K eacute -40 +KPX K ecaron -40 +KPX K ecircumflex -40 +KPX K edieresis -40 +KPX K edotaccent -40 +KPX K egrave -40 +KPX K emacron -40 +KPX K eogonek -40 +KPX K o -40 +KPX K oacute -40 +KPX K ocircumflex -40 +KPX K odieresis -40 +KPX K ograve -40 +KPX K ohungarumlaut -40 +KPX K omacron -40 +KPX K oslash -40 +KPX K otilde -40 +KPX K u -30 +KPX K uacute -30 +KPX K ucircumflex -30 +KPX K udieresis -30 +KPX K ugrave -30 +KPX K uhungarumlaut -30 +KPX K umacron -30 +KPX K uogonek -30 +KPX K uring -30 +KPX K y -50 +KPX K yacute -50 +KPX K ydieresis -50 +KPX Kcommaaccent O -50 +KPX Kcommaaccent Oacute -50 +KPX Kcommaaccent Ocircumflex -50 +KPX Kcommaaccent Odieresis -50 +KPX Kcommaaccent Ograve -50 +KPX Kcommaaccent Ohungarumlaut -50 +KPX Kcommaaccent Omacron -50 +KPX Kcommaaccent Oslash -50 +KPX Kcommaaccent Otilde -50 +KPX Kcommaaccent e -40 +KPX Kcommaaccent eacute -40 +KPX Kcommaaccent ecaron -40 +KPX Kcommaaccent ecircumflex -40 +KPX Kcommaaccent edieresis -40 +KPX Kcommaaccent edotaccent -40 +KPX Kcommaaccent egrave -40 +KPX Kcommaaccent emacron -40 +KPX Kcommaaccent eogonek -40 +KPX Kcommaaccent o -40 +KPX Kcommaaccent oacute -40 +KPX Kcommaaccent ocircumflex -40 +KPX Kcommaaccent odieresis -40 +KPX Kcommaaccent ograve -40 +KPX Kcommaaccent ohungarumlaut -40 +KPX Kcommaaccent omacron -40 +KPX Kcommaaccent oslash -40 +KPX Kcommaaccent otilde -40 +KPX Kcommaaccent u -30 +KPX Kcommaaccent uacute -30 +KPX Kcommaaccent ucircumflex -30 +KPX Kcommaaccent udieresis -30 +KPX Kcommaaccent ugrave -30 +KPX Kcommaaccent uhungarumlaut -30 +KPX Kcommaaccent umacron -30 +KPX Kcommaaccent uogonek -30 +KPX Kcommaaccent uring -30 +KPX Kcommaaccent y -50 +KPX Kcommaaccent yacute -50 +KPX Kcommaaccent ydieresis -50 +KPX L T -110 +KPX L Tcaron -110 +KPX L Tcommaaccent -110 +KPX L V -110 +KPX L W -70 +KPX L Y -140 +KPX L Yacute -140 +KPX L Ydieresis -140 +KPX L quotedblright -140 +KPX L quoteright -160 +KPX L y -30 +KPX L yacute -30 +KPX L ydieresis -30 +KPX Lacute T -110 +KPX Lacute Tcaron -110 +KPX Lacute Tcommaaccent -110 +KPX Lacute V -110 +KPX Lacute W -70 +KPX Lacute Y -140 +KPX Lacute Yacute -140 +KPX Lacute Ydieresis -140 +KPX Lacute quotedblright -140 +KPX Lacute quoteright -160 +KPX Lacute y -30 +KPX Lacute yacute -30 +KPX Lacute ydieresis -30 +KPX Lcaron T -110 +KPX Lcaron Tcaron -110 +KPX Lcaron Tcommaaccent -110 +KPX Lcaron V -110 +KPX Lcaron W -70 +KPX Lcaron Y -140 +KPX Lcaron Yacute -140 +KPX Lcaron Ydieresis -140 +KPX Lcaron quotedblright -140 +KPX Lcaron quoteright -160 +KPX Lcaron y -30 +KPX Lcaron yacute -30 +KPX Lcaron ydieresis -30 +KPX Lcommaaccent T -110 +KPX Lcommaaccent Tcaron -110 +KPX Lcommaaccent Tcommaaccent -110 +KPX Lcommaaccent V -110 +KPX Lcommaaccent W -70 +KPX Lcommaaccent Y -140 +KPX Lcommaaccent Yacute -140 +KPX Lcommaaccent Ydieresis -140 +KPX Lcommaaccent quotedblright -140 +KPX Lcommaaccent quoteright -160 +KPX Lcommaaccent y -30 +KPX Lcommaaccent yacute -30 +KPX Lcommaaccent ydieresis -30 +KPX Lslash T -110 +KPX Lslash Tcaron -110 +KPX Lslash Tcommaaccent -110 +KPX Lslash V -110 +KPX Lslash W -70 +KPX Lslash Y -140 +KPX Lslash Yacute -140 +KPX Lslash Ydieresis -140 +KPX Lslash quotedblright -140 +KPX Lslash quoteright -160 +KPX Lslash y -30 +KPX Lslash yacute -30 +KPX Lslash ydieresis -30 +KPX O A -20 +KPX O Aacute -20 +KPX O Abreve -20 +KPX O Acircumflex -20 +KPX O Adieresis -20 +KPX O Agrave -20 +KPX O Amacron -20 +KPX O Aogonek -20 +KPX O Aring -20 +KPX O Atilde -20 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -30 +KPX O X -60 +KPX O Y -70 +KPX O Yacute -70 +KPX O Ydieresis -70 +KPX O comma -40 +KPX O period -40 +KPX Oacute A -20 +KPX Oacute Aacute -20 +KPX Oacute Abreve -20 +KPX Oacute Acircumflex -20 +KPX Oacute Adieresis -20 +KPX Oacute Agrave -20 +KPX Oacute Amacron -20 +KPX Oacute Aogonek -20 +KPX Oacute Aring -20 +KPX Oacute Atilde -20 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -30 +KPX Oacute X -60 +KPX Oacute Y -70 +KPX Oacute Yacute -70 +KPX Oacute Ydieresis -70 +KPX Oacute comma -40 +KPX Oacute period -40 +KPX Ocircumflex A -20 +KPX Ocircumflex Aacute -20 +KPX Ocircumflex Abreve -20 +KPX Ocircumflex Acircumflex -20 +KPX Ocircumflex Adieresis -20 +KPX Ocircumflex Agrave -20 +KPX Ocircumflex Amacron -20 +KPX Ocircumflex Aogonek -20 +KPX Ocircumflex Aring -20 +KPX Ocircumflex Atilde -20 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -30 +KPX Ocircumflex X -60 +KPX Ocircumflex Y -70 +KPX Ocircumflex Yacute -70 +KPX Ocircumflex Ydieresis -70 +KPX Ocircumflex comma -40 +KPX Ocircumflex period -40 +KPX Odieresis A -20 +KPX Odieresis Aacute -20 +KPX Odieresis Abreve -20 +KPX Odieresis Acircumflex -20 +KPX Odieresis Adieresis -20 +KPX Odieresis Agrave -20 +KPX Odieresis Amacron -20 +KPX Odieresis Aogonek -20 +KPX Odieresis Aring -20 +KPX Odieresis Atilde -20 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -30 +KPX Odieresis X -60 +KPX Odieresis Y -70 +KPX Odieresis Yacute -70 +KPX Odieresis Ydieresis -70 +KPX Odieresis comma -40 +KPX Odieresis period -40 +KPX Ograve A -20 +KPX Ograve Aacute -20 +KPX Ograve Abreve -20 +KPX Ograve Acircumflex -20 +KPX Ograve Adieresis -20 +KPX Ograve Agrave -20 +KPX Ograve Amacron -20 +KPX Ograve Aogonek -20 +KPX Ograve Aring -20 +KPX Ograve Atilde -20 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -30 +KPX Ograve X -60 +KPX Ograve Y -70 +KPX Ograve Yacute -70 +KPX Ograve Ydieresis -70 +KPX Ograve comma -40 +KPX Ograve period -40 +KPX Ohungarumlaut A -20 +KPX Ohungarumlaut Aacute -20 +KPX Ohungarumlaut Abreve -20 +KPX Ohungarumlaut Acircumflex -20 +KPX Ohungarumlaut Adieresis -20 +KPX Ohungarumlaut Agrave -20 +KPX Ohungarumlaut Amacron -20 +KPX Ohungarumlaut Aogonek -20 +KPX Ohungarumlaut Aring -20 +KPX Ohungarumlaut Atilde -20 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -30 +KPX Ohungarumlaut X -60 +KPX Ohungarumlaut Y -70 +KPX Ohungarumlaut Yacute -70 +KPX Ohungarumlaut Ydieresis -70 +KPX Ohungarumlaut comma -40 +KPX Ohungarumlaut period -40 +KPX Omacron A -20 +KPX Omacron Aacute -20 +KPX Omacron Abreve -20 +KPX Omacron Acircumflex -20 +KPX Omacron Adieresis -20 +KPX Omacron Agrave -20 +KPX Omacron Amacron -20 +KPX Omacron Aogonek -20 +KPX Omacron Aring -20 +KPX Omacron Atilde -20 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -30 +KPX Omacron X -60 +KPX Omacron Y -70 +KPX Omacron Yacute -70 +KPX Omacron Ydieresis -70 +KPX Omacron comma -40 +KPX Omacron period -40 +KPX Oslash A -20 +KPX Oslash Aacute -20 +KPX Oslash Abreve -20 +KPX Oslash Acircumflex -20 +KPX Oslash Adieresis -20 +KPX Oslash Agrave -20 +KPX Oslash Amacron -20 +KPX Oslash Aogonek -20 +KPX Oslash Aring -20 +KPX Oslash Atilde -20 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -30 +KPX Oslash X -60 +KPX Oslash Y -70 +KPX Oslash Yacute -70 +KPX Oslash Ydieresis -70 +KPX Oslash comma -40 +KPX Oslash period -40 +KPX Otilde A -20 +KPX Otilde Aacute -20 +KPX Otilde Abreve -20 +KPX Otilde Acircumflex -20 +KPX Otilde Adieresis -20 +KPX Otilde Agrave -20 +KPX Otilde Amacron -20 +KPX Otilde Aogonek -20 +KPX Otilde Aring -20 +KPX Otilde Atilde -20 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -30 +KPX Otilde X -60 +KPX Otilde Y -70 +KPX Otilde Yacute -70 +KPX Otilde Ydieresis -70 +KPX Otilde comma -40 +KPX Otilde period -40 +KPX P A -120 +KPX P Aacute -120 +KPX P Abreve -120 +KPX P Acircumflex -120 +KPX P Adieresis -120 +KPX P Agrave -120 +KPX P Amacron -120 +KPX P Aogonek -120 +KPX P Aring -120 +KPX P Atilde -120 +KPX P a -40 +KPX P aacute -40 +KPX P abreve -40 +KPX P acircumflex -40 +KPX P adieresis -40 +KPX P agrave -40 +KPX P amacron -40 +KPX P aogonek -40 +KPX P aring -40 +KPX P atilde -40 +KPX P comma -180 +KPX P e -50 +KPX P eacute -50 +KPX P ecaron -50 +KPX P ecircumflex -50 +KPX P edieresis -50 +KPX P edotaccent -50 +KPX P egrave -50 +KPX P emacron -50 +KPX P eogonek -50 +KPX P o -50 +KPX P oacute -50 +KPX P ocircumflex -50 +KPX P odieresis -50 +KPX P ograve -50 +KPX P ohungarumlaut -50 +KPX P omacron -50 +KPX P oslash -50 +KPX P otilde -50 +KPX P period -180 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX R O -20 +KPX R Oacute -20 +KPX R Ocircumflex -20 +KPX R Odieresis -20 +KPX R Ograve -20 +KPX R Ohungarumlaut -20 +KPX R Omacron -20 +KPX R Oslash -20 +KPX R Otilde -20 +KPX R T -30 +KPX R Tcaron -30 +KPX R Tcommaaccent -30 +KPX R U -40 +KPX R Uacute -40 +KPX R Ucircumflex -40 +KPX R Udieresis -40 +KPX R Ugrave -40 +KPX R Uhungarumlaut -40 +KPX R Umacron -40 +KPX R Uogonek -40 +KPX R Uring -40 +KPX R V -50 +KPX R W -30 +KPX R Y -50 +KPX R Yacute -50 +KPX R Ydieresis -50 +KPX Racute O -20 +KPX Racute Oacute -20 +KPX Racute Ocircumflex -20 +KPX Racute Odieresis -20 +KPX Racute Ograve -20 +KPX Racute Ohungarumlaut -20 +KPX Racute Omacron -20 +KPX Racute Oslash -20 +KPX Racute Otilde -20 +KPX Racute T -30 +KPX Racute Tcaron -30 +KPX Racute Tcommaaccent -30 +KPX Racute U -40 +KPX Racute Uacute -40 +KPX Racute Ucircumflex -40 +KPX Racute Udieresis -40 +KPX Racute Ugrave -40 +KPX Racute Uhungarumlaut -40 +KPX Racute Umacron -40 +KPX Racute Uogonek -40 +KPX Racute Uring -40 +KPX Racute V -50 +KPX Racute W -30 +KPX Racute Y -50 +KPX Racute Yacute -50 +KPX Racute Ydieresis -50 +KPX Rcaron O -20 +KPX Rcaron Oacute -20 +KPX Rcaron Ocircumflex -20 +KPX Rcaron Odieresis -20 +KPX Rcaron Ograve -20 +KPX Rcaron Ohungarumlaut -20 +KPX Rcaron Omacron -20 +KPX Rcaron Oslash -20 +KPX Rcaron Otilde -20 +KPX Rcaron T -30 +KPX Rcaron Tcaron -30 +KPX Rcaron Tcommaaccent -30 +KPX Rcaron U -40 +KPX Rcaron Uacute -40 +KPX Rcaron Ucircumflex -40 +KPX Rcaron Udieresis -40 +KPX Rcaron Ugrave -40 +KPX Rcaron Uhungarumlaut -40 +KPX Rcaron Umacron -40 +KPX Rcaron Uogonek -40 +KPX Rcaron Uring -40 +KPX Rcaron V -50 +KPX Rcaron W -30 +KPX Rcaron Y -50 +KPX Rcaron Yacute -50 +KPX Rcaron Ydieresis -50 +KPX Rcommaaccent O -20 +KPX Rcommaaccent Oacute -20 +KPX Rcommaaccent Ocircumflex -20 +KPX Rcommaaccent Odieresis -20 +KPX Rcommaaccent Ograve -20 +KPX Rcommaaccent Ohungarumlaut -20 +KPX Rcommaaccent Omacron -20 +KPX Rcommaaccent Oslash -20 +KPX Rcommaaccent Otilde -20 +KPX Rcommaaccent T -30 +KPX Rcommaaccent Tcaron -30 +KPX Rcommaaccent Tcommaaccent -30 +KPX Rcommaaccent U -40 +KPX Rcommaaccent Uacute -40 +KPX Rcommaaccent Ucircumflex -40 +KPX Rcommaaccent Udieresis -40 +KPX Rcommaaccent Ugrave -40 +KPX Rcommaaccent Uhungarumlaut -40 +KPX Rcommaaccent Umacron -40 +KPX Rcommaaccent Uogonek -40 +KPX Rcommaaccent Uring -40 +KPX Rcommaaccent V -50 +KPX Rcommaaccent W -30 +KPX Rcommaaccent Y -50 +KPX Rcommaaccent Yacute -50 +KPX Rcommaaccent Ydieresis -50 +KPX S comma -20 +KPX S period -20 +KPX Sacute comma -20 +KPX Sacute period -20 +KPX Scaron comma -20 +KPX Scaron period -20 +KPX Scedilla comma -20 +KPX Scedilla period -20 +KPX Scommaaccent comma -20 +KPX Scommaaccent period -20 +KPX T A -120 +KPX T Aacute -120 +KPX T Abreve -120 +KPX T Acircumflex -120 +KPX T Adieresis -120 +KPX T Agrave -120 +KPX T Amacron -120 +KPX T Aogonek -120 +KPX T Aring -120 +KPX T Atilde -120 +KPX T O -40 +KPX T Oacute -40 +KPX T Ocircumflex -40 +KPX T Odieresis -40 +KPX T Ograve -40 +KPX T Ohungarumlaut -40 +KPX T Omacron -40 +KPX T Oslash -40 +KPX T Otilde -40 +KPX T a -120 +KPX T aacute -120 +KPX T abreve -60 +KPX T acircumflex -120 +KPX T adieresis -120 +KPX T agrave -120 +KPX T amacron -60 +KPX T aogonek -120 +KPX T aring -120 +KPX T atilde -60 +KPX T colon -20 +KPX T comma -120 +KPX T e -120 +KPX T eacute -120 +KPX T ecaron -120 +KPX T ecircumflex -120 +KPX T edieresis -120 +KPX T edotaccent -120 +KPX T egrave -60 +KPX T emacron -60 +KPX T eogonek -120 +KPX T hyphen -140 +KPX T o -120 +KPX T oacute -120 +KPX T ocircumflex -120 +KPX T odieresis -120 +KPX T ograve -120 +KPX T ohungarumlaut -120 +KPX T omacron -60 +KPX T oslash -120 +KPX T otilde -60 +KPX T period -120 +KPX T r -120 +KPX T racute -120 +KPX T rcaron -120 +KPX T rcommaaccent -120 +KPX T semicolon -20 +KPX T u -120 +KPX T uacute -120 +KPX T ucircumflex -120 +KPX T udieresis -120 +KPX T ugrave -120 +KPX T uhungarumlaut -120 +KPX T umacron -60 +KPX T uogonek -120 +KPX T uring -120 +KPX T w -120 +KPX T y -120 +KPX T yacute -120 +KPX T ydieresis -60 +KPX Tcaron A -120 +KPX Tcaron Aacute -120 +KPX Tcaron Abreve -120 +KPX Tcaron Acircumflex -120 +KPX Tcaron Adieresis -120 +KPX Tcaron Agrave -120 +KPX Tcaron Amacron -120 +KPX Tcaron Aogonek -120 +KPX Tcaron Aring -120 +KPX Tcaron Atilde -120 +KPX Tcaron O -40 +KPX Tcaron Oacute -40 +KPX Tcaron Ocircumflex -40 +KPX Tcaron Odieresis -40 +KPX Tcaron Ograve -40 +KPX Tcaron Ohungarumlaut -40 +KPX Tcaron Omacron -40 +KPX Tcaron Oslash -40 +KPX Tcaron Otilde -40 +KPX Tcaron a -120 +KPX Tcaron aacute -120 +KPX Tcaron abreve -60 +KPX Tcaron acircumflex -120 +KPX Tcaron adieresis -120 +KPX Tcaron agrave -120 +KPX Tcaron amacron -60 +KPX Tcaron aogonek -120 +KPX Tcaron aring -120 +KPX Tcaron atilde -60 +KPX Tcaron colon -20 +KPX Tcaron comma -120 +KPX Tcaron e -120 +KPX Tcaron eacute -120 +KPX Tcaron ecaron -120 +KPX Tcaron ecircumflex -120 +KPX Tcaron edieresis -120 +KPX Tcaron edotaccent -120 +KPX Tcaron egrave -60 +KPX Tcaron emacron -60 +KPX Tcaron eogonek -120 +KPX Tcaron hyphen -140 +KPX Tcaron o -120 +KPX Tcaron oacute -120 +KPX Tcaron ocircumflex -120 +KPX Tcaron odieresis -120 +KPX Tcaron ograve -120 +KPX Tcaron ohungarumlaut -120 +KPX Tcaron omacron -60 +KPX Tcaron oslash -120 +KPX Tcaron otilde -60 +KPX Tcaron period -120 +KPX Tcaron r -120 +KPX Tcaron racute -120 +KPX Tcaron rcaron -120 +KPX Tcaron rcommaaccent -120 +KPX Tcaron semicolon -20 +KPX Tcaron u -120 +KPX Tcaron uacute -120 +KPX Tcaron ucircumflex -120 +KPX Tcaron udieresis -120 +KPX Tcaron ugrave -120 +KPX Tcaron uhungarumlaut -120 +KPX Tcaron umacron -60 +KPX Tcaron uogonek -120 +KPX Tcaron uring -120 +KPX Tcaron w -120 +KPX Tcaron y -120 +KPX Tcaron yacute -120 +KPX Tcaron ydieresis -60 +KPX Tcommaaccent A -120 +KPX Tcommaaccent Aacute -120 +KPX Tcommaaccent Abreve -120 +KPX Tcommaaccent Acircumflex -120 +KPX Tcommaaccent Adieresis -120 +KPX Tcommaaccent Agrave -120 +KPX Tcommaaccent Amacron -120 +KPX Tcommaaccent Aogonek -120 +KPX Tcommaaccent Aring -120 +KPX Tcommaaccent Atilde -120 +KPX Tcommaaccent O -40 +KPX Tcommaaccent Oacute -40 +KPX Tcommaaccent Ocircumflex -40 +KPX Tcommaaccent Odieresis -40 +KPX Tcommaaccent Ograve -40 +KPX Tcommaaccent Ohungarumlaut -40 +KPX Tcommaaccent Omacron -40 +KPX Tcommaaccent Oslash -40 +KPX Tcommaaccent Otilde -40 +KPX Tcommaaccent a -120 +KPX Tcommaaccent aacute -120 +KPX Tcommaaccent abreve -60 +KPX Tcommaaccent acircumflex -120 +KPX Tcommaaccent adieresis -120 +KPX Tcommaaccent agrave -120 +KPX Tcommaaccent amacron -60 +KPX Tcommaaccent aogonek -120 +KPX Tcommaaccent aring -120 +KPX Tcommaaccent atilde -60 +KPX Tcommaaccent colon -20 +KPX Tcommaaccent comma -120 +KPX Tcommaaccent e -120 +KPX Tcommaaccent eacute -120 +KPX Tcommaaccent ecaron -120 +KPX Tcommaaccent ecircumflex -120 +KPX Tcommaaccent edieresis -120 +KPX Tcommaaccent edotaccent -120 +KPX Tcommaaccent egrave -60 +KPX Tcommaaccent emacron -60 +KPX Tcommaaccent eogonek -120 +KPX Tcommaaccent hyphen -140 +KPX Tcommaaccent o -120 +KPX Tcommaaccent oacute -120 +KPX Tcommaaccent ocircumflex -120 +KPX Tcommaaccent odieresis -120 +KPX Tcommaaccent ograve -120 +KPX Tcommaaccent ohungarumlaut -120 +KPX Tcommaaccent omacron -60 +KPX Tcommaaccent oslash -120 +KPX Tcommaaccent otilde -60 +KPX Tcommaaccent period -120 +KPX Tcommaaccent r -120 +KPX Tcommaaccent racute -120 +KPX Tcommaaccent rcaron -120 +KPX Tcommaaccent rcommaaccent -120 +KPX Tcommaaccent semicolon -20 +KPX Tcommaaccent u -120 +KPX Tcommaaccent uacute -120 +KPX Tcommaaccent ucircumflex -120 +KPX Tcommaaccent udieresis -120 +KPX Tcommaaccent ugrave -120 +KPX Tcommaaccent uhungarumlaut -120 +KPX Tcommaaccent umacron -60 +KPX Tcommaaccent uogonek -120 +KPX Tcommaaccent uring -120 +KPX Tcommaaccent w -120 +KPX Tcommaaccent y -120 +KPX Tcommaaccent yacute -120 +KPX Tcommaaccent ydieresis -60 +KPX U A -40 +KPX U Aacute -40 +KPX U Abreve -40 +KPX U Acircumflex -40 +KPX U Adieresis -40 +KPX U Agrave -40 +KPX U Amacron -40 +KPX U Aogonek -40 +KPX U Aring -40 +KPX U Atilde -40 +KPX U comma -40 +KPX U period -40 +KPX Uacute A -40 +KPX Uacute Aacute -40 +KPX Uacute Abreve -40 +KPX Uacute Acircumflex -40 +KPX Uacute Adieresis -40 +KPX Uacute Agrave -40 +KPX Uacute Amacron -40 +KPX Uacute Aogonek -40 +KPX Uacute Aring -40 +KPX Uacute Atilde -40 +KPX Uacute comma -40 +KPX Uacute period -40 +KPX Ucircumflex A -40 +KPX Ucircumflex Aacute -40 +KPX Ucircumflex Abreve -40 +KPX Ucircumflex Acircumflex -40 +KPX Ucircumflex Adieresis -40 +KPX Ucircumflex Agrave -40 +KPX Ucircumflex Amacron -40 +KPX Ucircumflex Aogonek -40 +KPX Ucircumflex Aring -40 +KPX Ucircumflex Atilde -40 +KPX Ucircumflex comma -40 +KPX Ucircumflex period -40 +KPX Udieresis A -40 +KPX Udieresis Aacute -40 +KPX Udieresis Abreve -40 +KPX Udieresis Acircumflex -40 +KPX Udieresis Adieresis -40 +KPX Udieresis Agrave -40 +KPX Udieresis Amacron -40 +KPX Udieresis Aogonek -40 +KPX Udieresis Aring -40 +KPX Udieresis Atilde -40 +KPX Udieresis comma -40 +KPX Udieresis period -40 +KPX Ugrave A -40 +KPX Ugrave Aacute -40 +KPX Ugrave Abreve -40 +KPX Ugrave Acircumflex -40 +KPX Ugrave Adieresis -40 +KPX Ugrave Agrave -40 +KPX Ugrave Amacron -40 +KPX Ugrave Aogonek -40 +KPX Ugrave Aring -40 +KPX Ugrave Atilde -40 +KPX Ugrave comma -40 +KPX Ugrave period -40 +KPX Uhungarumlaut A -40 +KPX Uhungarumlaut Aacute -40 +KPX Uhungarumlaut Abreve -40 +KPX Uhungarumlaut Acircumflex -40 +KPX Uhungarumlaut Adieresis -40 +KPX Uhungarumlaut Agrave -40 +KPX Uhungarumlaut Amacron -40 +KPX Uhungarumlaut Aogonek -40 +KPX Uhungarumlaut Aring -40 +KPX Uhungarumlaut Atilde -40 +KPX Uhungarumlaut comma -40 +KPX Uhungarumlaut period -40 +KPX Umacron A -40 +KPX Umacron Aacute -40 +KPX Umacron Abreve -40 +KPX Umacron Acircumflex -40 +KPX Umacron Adieresis -40 +KPX Umacron Agrave -40 +KPX Umacron Amacron -40 +KPX Umacron Aogonek -40 +KPX Umacron Aring -40 +KPX Umacron Atilde -40 +KPX Umacron comma -40 +KPX Umacron period -40 +KPX Uogonek A -40 +KPX Uogonek Aacute -40 +KPX Uogonek Abreve -40 +KPX Uogonek Acircumflex -40 +KPX Uogonek Adieresis -40 +KPX Uogonek Agrave -40 +KPX Uogonek Amacron -40 +KPX Uogonek Aogonek -40 +KPX Uogonek Aring -40 +KPX Uogonek Atilde -40 +KPX Uogonek comma -40 +KPX Uogonek period -40 +KPX Uring A -40 +KPX Uring Aacute -40 +KPX Uring Abreve -40 +KPX Uring Acircumflex -40 +KPX Uring Adieresis -40 +KPX Uring Agrave -40 +KPX Uring Amacron -40 +KPX Uring Aogonek -40 +KPX Uring Aring -40 +KPX Uring Atilde -40 +KPX Uring comma -40 +KPX Uring period -40 +KPX V A -80 +KPX V Aacute -80 +KPX V Abreve -80 +KPX V Acircumflex -80 +KPX V Adieresis -80 +KPX V Agrave -80 +KPX V Amacron -80 +KPX V Aogonek -80 +KPX V Aring -80 +KPX V Atilde -80 +KPX V G -40 +KPX V Gbreve -40 +KPX V Gcommaaccent -40 +KPX V O -40 +KPX V Oacute -40 +KPX V Ocircumflex -40 +KPX V Odieresis -40 +KPX V Ograve -40 +KPX V Ohungarumlaut -40 +KPX V Omacron -40 +KPX V Oslash -40 +KPX V Otilde -40 +KPX V a -70 +KPX V aacute -70 +KPX V abreve -70 +KPX V acircumflex -70 +KPX V adieresis -70 +KPX V agrave -70 +KPX V amacron -70 +KPX V aogonek -70 +KPX V aring -70 +KPX V atilde -70 +KPX V colon -40 +KPX V comma -125 +KPX V e -80 +KPX V eacute -80 +KPX V ecaron -80 +KPX V ecircumflex -80 +KPX V edieresis -80 +KPX V edotaccent -80 +KPX V egrave -80 +KPX V emacron -80 +KPX V eogonek -80 +KPX V hyphen -80 +KPX V o -80 +KPX V oacute -80 +KPX V ocircumflex -80 +KPX V odieresis -80 +KPX V ograve -80 +KPX V ohungarumlaut -80 +KPX V omacron -80 +KPX V oslash -80 +KPX V otilde -80 +KPX V period -125 +KPX V semicolon -40 +KPX V u -70 +KPX V uacute -70 +KPX V ucircumflex -70 +KPX V udieresis -70 +KPX V ugrave -70 +KPX V uhungarumlaut -70 +KPX V umacron -70 +KPX V uogonek -70 +KPX V uring -70 +KPX W A -50 +KPX W Aacute -50 +KPX W Abreve -50 +KPX W Acircumflex -50 +KPX W Adieresis -50 +KPX W Agrave -50 +KPX W Amacron -50 +KPX W Aogonek -50 +KPX W Aring -50 +KPX W Atilde -50 +KPX W O -20 +KPX W Oacute -20 +KPX W Ocircumflex -20 +KPX W Odieresis -20 +KPX W Ograve -20 +KPX W Ohungarumlaut -20 +KPX W Omacron -20 +KPX W Oslash -20 +KPX W Otilde -20 +KPX W a -40 +KPX W aacute -40 +KPX W abreve -40 +KPX W acircumflex -40 +KPX W adieresis -40 +KPX W agrave -40 +KPX W amacron -40 +KPX W aogonek -40 +KPX W aring -40 +KPX W atilde -40 +KPX W comma -80 +KPX W e -30 +KPX W eacute -30 +KPX W ecaron -30 +KPX W ecircumflex -30 +KPX W edieresis -30 +KPX W edotaccent -30 +KPX W egrave -30 +KPX W emacron -30 +KPX W eogonek -30 +KPX W hyphen -40 +KPX W o -30 +KPX W oacute -30 +KPX W ocircumflex -30 +KPX W odieresis -30 +KPX W ograve -30 +KPX W ohungarumlaut -30 +KPX W omacron -30 +KPX W oslash -30 +KPX W otilde -30 +KPX W period -80 +KPX W u -30 +KPX W uacute -30 +KPX W ucircumflex -30 +KPX W udieresis -30 +KPX W ugrave -30 +KPX W uhungarumlaut -30 +KPX W umacron -30 +KPX W uogonek -30 +KPX W uring -30 +KPX W y -20 +KPX W yacute -20 +KPX W ydieresis -20 +KPX Y A -110 +KPX Y Aacute -110 +KPX Y Abreve -110 +KPX Y Acircumflex -110 +KPX Y Adieresis -110 +KPX Y Agrave -110 +KPX Y Amacron -110 +KPX Y Aogonek -110 +KPX Y Aring -110 +KPX Y Atilde -110 +KPX Y O -85 +KPX Y Oacute -85 +KPX Y Ocircumflex -85 +KPX Y Odieresis -85 +KPX Y Ograve -85 +KPX Y Ohungarumlaut -85 +KPX Y Omacron -85 +KPX Y Oslash -85 +KPX Y Otilde -85 +KPX Y a -140 +KPX Y aacute -140 +KPX Y abreve -70 +KPX Y acircumflex -140 +KPX Y adieresis -140 +KPX Y agrave -140 +KPX Y amacron -70 +KPX Y aogonek -140 +KPX Y aring -140 +KPX Y atilde -140 +KPX Y colon -60 +KPX Y comma -140 +KPX Y e -140 +KPX Y eacute -140 +KPX Y ecaron -140 +KPX Y ecircumflex -140 +KPX Y edieresis -140 +KPX Y edotaccent -140 +KPX Y egrave -140 +KPX Y emacron -70 +KPX Y eogonek -140 +KPX Y hyphen -140 +KPX Y i -20 +KPX Y iacute -20 +KPX Y iogonek -20 +KPX Y o -140 +KPX Y oacute -140 +KPX Y ocircumflex -140 +KPX Y odieresis -140 +KPX Y ograve -140 +KPX Y ohungarumlaut -140 +KPX Y omacron -140 +KPX Y oslash -140 +KPX Y otilde -140 +KPX Y period -140 +KPX Y semicolon -60 +KPX Y u -110 +KPX Y uacute -110 +KPX Y ucircumflex -110 +KPX Y udieresis -110 +KPX Y ugrave -110 +KPX Y uhungarumlaut -110 +KPX Y umacron -110 +KPX Y uogonek -110 +KPX Y uring -110 +KPX Yacute A -110 +KPX Yacute Aacute -110 +KPX Yacute Abreve -110 +KPX Yacute Acircumflex -110 +KPX Yacute Adieresis -110 +KPX Yacute Agrave -110 +KPX Yacute Amacron -110 +KPX Yacute Aogonek -110 +KPX Yacute Aring -110 +KPX Yacute Atilde -110 +KPX Yacute O -85 +KPX Yacute Oacute -85 +KPX Yacute Ocircumflex -85 +KPX Yacute Odieresis -85 +KPX Yacute Ograve -85 +KPX Yacute Ohungarumlaut -85 +KPX Yacute Omacron -85 +KPX Yacute Oslash -85 +KPX Yacute Otilde -85 +KPX Yacute a -140 +KPX Yacute aacute -140 +KPX Yacute abreve -70 +KPX Yacute acircumflex -140 +KPX Yacute adieresis -140 +KPX Yacute agrave -140 +KPX Yacute amacron -70 +KPX Yacute aogonek -140 +KPX Yacute aring -140 +KPX Yacute atilde -70 +KPX Yacute colon -60 +KPX Yacute comma -140 +KPX Yacute e -140 +KPX Yacute eacute -140 +KPX Yacute ecaron -140 +KPX Yacute ecircumflex -140 +KPX Yacute edieresis -140 +KPX Yacute edotaccent -140 +KPX Yacute egrave -140 +KPX Yacute emacron -70 +KPX Yacute eogonek -140 +KPX Yacute hyphen -140 +KPX Yacute i -20 +KPX Yacute iacute -20 +KPX Yacute iogonek -20 +KPX Yacute o -140 +KPX Yacute oacute -140 +KPX Yacute ocircumflex -140 +KPX Yacute odieresis -140 +KPX Yacute ograve -140 +KPX Yacute ohungarumlaut -140 +KPX Yacute omacron -70 +KPX Yacute oslash -140 +KPX Yacute otilde -140 +KPX Yacute period -140 +KPX Yacute semicolon -60 +KPX Yacute u -110 +KPX Yacute uacute -110 +KPX Yacute ucircumflex -110 +KPX Yacute udieresis -110 +KPX Yacute ugrave -110 +KPX Yacute uhungarumlaut -110 +KPX Yacute umacron -110 +KPX Yacute uogonek -110 +KPX Yacute uring -110 +KPX Ydieresis A -110 +KPX Ydieresis Aacute -110 +KPX Ydieresis Abreve -110 +KPX Ydieresis Acircumflex -110 +KPX Ydieresis Adieresis -110 +KPX Ydieresis Agrave -110 +KPX Ydieresis Amacron -110 +KPX Ydieresis Aogonek -110 +KPX Ydieresis Aring -110 +KPX Ydieresis Atilde -110 +KPX Ydieresis O -85 +KPX Ydieresis Oacute -85 +KPX Ydieresis Ocircumflex -85 +KPX Ydieresis Odieresis -85 +KPX Ydieresis Ograve -85 +KPX Ydieresis Ohungarumlaut -85 +KPX Ydieresis Omacron -85 +KPX Ydieresis Oslash -85 +KPX Ydieresis Otilde -85 +KPX Ydieresis a -140 +KPX Ydieresis aacute -140 +KPX Ydieresis abreve -70 +KPX Ydieresis acircumflex -140 +KPX Ydieresis adieresis -140 +KPX Ydieresis agrave -140 +KPX Ydieresis amacron -70 +KPX Ydieresis aogonek -140 +KPX Ydieresis aring -140 +KPX Ydieresis atilde -70 +KPX Ydieresis colon -60 +KPX Ydieresis comma -140 +KPX Ydieresis e -140 +KPX Ydieresis eacute -140 +KPX Ydieresis ecaron -140 +KPX Ydieresis ecircumflex -140 +KPX Ydieresis edieresis -140 +KPX Ydieresis edotaccent -140 +KPX Ydieresis egrave -140 +KPX Ydieresis emacron -70 +KPX Ydieresis eogonek -140 +KPX Ydieresis hyphen -140 +KPX Ydieresis i -20 +KPX Ydieresis iacute -20 +KPX Ydieresis iogonek -20 +KPX Ydieresis o -140 +KPX Ydieresis oacute -140 +KPX Ydieresis ocircumflex -140 +KPX Ydieresis odieresis -140 +KPX Ydieresis ograve -140 +KPX Ydieresis ohungarumlaut -140 +KPX Ydieresis omacron -140 +KPX Ydieresis oslash -140 +KPX Ydieresis otilde -140 +KPX Ydieresis period -140 +KPX Ydieresis semicolon -60 +KPX Ydieresis u -110 +KPX Ydieresis uacute -110 +KPX Ydieresis ucircumflex -110 +KPX Ydieresis udieresis -110 +KPX Ydieresis ugrave -110 +KPX Ydieresis uhungarumlaut -110 +KPX Ydieresis umacron -110 +KPX Ydieresis uogonek -110 +KPX Ydieresis uring -110 +KPX a v -20 +KPX a w -20 +KPX a y -30 +KPX a yacute -30 +KPX a ydieresis -30 +KPX aacute v -20 +KPX aacute w -20 +KPX aacute y -30 +KPX aacute yacute -30 +KPX aacute ydieresis -30 +KPX abreve v -20 +KPX abreve w -20 +KPX abreve y -30 +KPX abreve yacute -30 +KPX abreve ydieresis -30 +KPX acircumflex v -20 +KPX acircumflex w -20 +KPX acircumflex y -30 +KPX acircumflex yacute -30 +KPX acircumflex ydieresis -30 +KPX adieresis v -20 +KPX adieresis w -20 +KPX adieresis y -30 +KPX adieresis yacute -30 +KPX adieresis ydieresis -30 +KPX agrave v -20 +KPX agrave w -20 +KPX agrave y -30 +KPX agrave yacute -30 +KPX agrave ydieresis -30 +KPX amacron v -20 +KPX amacron w -20 +KPX amacron y -30 +KPX amacron yacute -30 +KPX amacron ydieresis -30 +KPX aogonek v -20 +KPX aogonek w -20 +KPX aogonek y -30 +KPX aogonek yacute -30 +KPX aogonek ydieresis -30 +KPX aring v -20 +KPX aring w -20 +KPX aring y -30 +KPX aring yacute -30 +KPX aring ydieresis -30 +KPX atilde v -20 +KPX atilde w -20 +KPX atilde y -30 +KPX atilde yacute -30 +KPX atilde ydieresis -30 +KPX b b -10 +KPX b comma -40 +KPX b l -20 +KPX b lacute -20 +KPX b lcommaaccent -20 +KPX b lslash -20 +KPX b period -40 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX b v -20 +KPX b y -20 +KPX b yacute -20 +KPX b ydieresis -20 +KPX c comma -15 +KPX c k -20 +KPX c kcommaaccent -20 +KPX cacute comma -15 +KPX cacute k -20 +KPX cacute kcommaaccent -20 +KPX ccaron comma -15 +KPX ccaron k -20 +KPX ccaron kcommaaccent -20 +KPX ccedilla comma -15 +KPX ccedilla k -20 +KPX ccedilla kcommaaccent -20 +KPX colon space -50 +KPX comma quotedblright -100 +KPX comma quoteright -100 +KPX e comma -15 +KPX e period -15 +KPX e v -30 +KPX e w -20 +KPX e x -30 +KPX e y -20 +KPX e yacute -20 +KPX e ydieresis -20 +KPX eacute comma -15 +KPX eacute period -15 +KPX eacute v -30 +KPX eacute w -20 +KPX eacute x -30 +KPX eacute y -20 +KPX eacute yacute -20 +KPX eacute ydieresis -20 +KPX ecaron comma -15 +KPX ecaron period -15 +KPX ecaron v -30 +KPX ecaron w -20 +KPX ecaron x -30 +KPX ecaron y -20 +KPX ecaron yacute -20 +KPX ecaron ydieresis -20 +KPX ecircumflex comma -15 +KPX ecircumflex period -15 +KPX ecircumflex v -30 +KPX ecircumflex w -20 +KPX ecircumflex x -30 +KPX ecircumflex y -20 +KPX ecircumflex yacute -20 +KPX ecircumflex ydieresis -20 +KPX edieresis comma -15 +KPX edieresis period -15 +KPX edieresis v -30 +KPX edieresis w -20 +KPX edieresis x -30 +KPX edieresis y -20 +KPX edieresis yacute -20 +KPX edieresis ydieresis -20 +KPX edotaccent comma -15 +KPX edotaccent period -15 +KPX edotaccent v -30 +KPX edotaccent w -20 +KPX edotaccent x -30 +KPX edotaccent y -20 +KPX edotaccent yacute -20 +KPX edotaccent ydieresis -20 +KPX egrave comma -15 +KPX egrave period -15 +KPX egrave v -30 +KPX egrave w -20 +KPX egrave x -30 +KPX egrave y -20 +KPX egrave yacute -20 +KPX egrave ydieresis -20 +KPX emacron comma -15 +KPX emacron period -15 +KPX emacron v -30 +KPX emacron w -20 +KPX emacron x -30 +KPX emacron y -20 +KPX emacron yacute -20 +KPX emacron ydieresis -20 +KPX eogonek comma -15 +KPX eogonek period -15 +KPX eogonek v -30 +KPX eogonek w -20 +KPX eogonek x -30 +KPX eogonek y -20 +KPX eogonek yacute -20 +KPX eogonek ydieresis -20 +KPX f a -30 +KPX f aacute -30 +KPX f abreve -30 +KPX f acircumflex -30 +KPX f adieresis -30 +KPX f agrave -30 +KPX f amacron -30 +KPX f aogonek -30 +KPX f aring -30 +KPX f atilde -30 +KPX f comma -30 +KPX f dotlessi -28 +KPX f e -30 +KPX f eacute -30 +KPX f ecaron -30 +KPX f ecircumflex -30 +KPX f edieresis -30 +KPX f edotaccent -30 +KPX f egrave -30 +KPX f emacron -30 +KPX f eogonek -30 +KPX f o -30 +KPX f oacute -30 +KPX f ocircumflex -30 +KPX f odieresis -30 +KPX f ograve -30 +KPX f ohungarumlaut -30 +KPX f omacron -30 +KPX f oslash -30 +KPX f otilde -30 +KPX f period -30 +KPX f quotedblright 60 +KPX f quoteright 50 +KPX g r -10 +KPX g racute -10 +KPX g rcaron -10 +KPX g rcommaaccent -10 +KPX gbreve r -10 +KPX gbreve racute -10 +KPX gbreve rcaron -10 +KPX gbreve rcommaaccent -10 +KPX gcommaaccent r -10 +KPX gcommaaccent racute -10 +KPX gcommaaccent rcaron -10 +KPX gcommaaccent rcommaaccent -10 +KPX h y -30 +KPX h yacute -30 +KPX h ydieresis -30 +KPX k e -20 +KPX k eacute -20 +KPX k ecaron -20 +KPX k ecircumflex -20 +KPX k edieresis -20 +KPX k edotaccent -20 +KPX k egrave -20 +KPX k emacron -20 +KPX k eogonek -20 +KPX k o -20 +KPX k oacute -20 +KPX k ocircumflex -20 +KPX k odieresis -20 +KPX k ograve -20 +KPX k ohungarumlaut -20 +KPX k omacron -20 +KPX k oslash -20 +KPX k otilde -20 +KPX kcommaaccent e -20 +KPX kcommaaccent eacute -20 +KPX kcommaaccent ecaron -20 +KPX kcommaaccent ecircumflex -20 +KPX kcommaaccent edieresis -20 +KPX kcommaaccent edotaccent -20 +KPX kcommaaccent egrave -20 +KPX kcommaaccent emacron -20 +KPX kcommaaccent eogonek -20 +KPX kcommaaccent o -20 +KPX kcommaaccent oacute -20 +KPX kcommaaccent ocircumflex -20 +KPX kcommaaccent odieresis -20 +KPX kcommaaccent ograve -20 +KPX kcommaaccent ohungarumlaut -20 +KPX kcommaaccent omacron -20 +KPX kcommaaccent oslash -20 +KPX kcommaaccent otilde -20 +KPX m u -10 +KPX m uacute -10 +KPX m ucircumflex -10 +KPX m udieresis -10 +KPX m ugrave -10 +KPX m uhungarumlaut -10 +KPX m umacron -10 +KPX m uogonek -10 +KPX m uring -10 +KPX m y -15 +KPX m yacute -15 +KPX m ydieresis -15 +KPX n u -10 +KPX n uacute -10 +KPX n ucircumflex -10 +KPX n udieresis -10 +KPX n ugrave -10 +KPX n uhungarumlaut -10 +KPX n umacron -10 +KPX n uogonek -10 +KPX n uring -10 +KPX n v -20 +KPX n y -15 +KPX n yacute -15 +KPX n ydieresis -15 +KPX nacute u -10 +KPX nacute uacute -10 +KPX nacute ucircumflex -10 +KPX nacute udieresis -10 +KPX nacute ugrave -10 +KPX nacute uhungarumlaut -10 +KPX nacute umacron -10 +KPX nacute uogonek -10 +KPX nacute uring -10 +KPX nacute v -20 +KPX nacute y -15 +KPX nacute yacute -15 +KPX nacute ydieresis -15 +KPX ncaron u -10 +KPX ncaron uacute -10 +KPX ncaron ucircumflex -10 +KPX ncaron udieresis -10 +KPX ncaron ugrave -10 +KPX ncaron uhungarumlaut -10 +KPX ncaron umacron -10 +KPX ncaron uogonek -10 +KPX ncaron uring -10 +KPX ncaron v -20 +KPX ncaron y -15 +KPX ncaron yacute -15 +KPX ncaron ydieresis -15 +KPX ncommaaccent u -10 +KPX ncommaaccent uacute -10 +KPX ncommaaccent ucircumflex -10 +KPX ncommaaccent udieresis -10 +KPX ncommaaccent ugrave -10 +KPX ncommaaccent uhungarumlaut -10 +KPX ncommaaccent umacron -10 +KPX ncommaaccent uogonek -10 +KPX ncommaaccent uring -10 +KPX ncommaaccent v -20 +KPX ncommaaccent y -15 +KPX ncommaaccent yacute -15 +KPX ncommaaccent ydieresis -15 +KPX ntilde u -10 +KPX ntilde uacute -10 +KPX ntilde ucircumflex -10 +KPX ntilde udieresis -10 +KPX ntilde ugrave -10 +KPX ntilde uhungarumlaut -10 +KPX ntilde umacron -10 +KPX ntilde uogonek -10 +KPX ntilde uring -10 +KPX ntilde v -20 +KPX ntilde y -15 +KPX ntilde yacute -15 +KPX ntilde ydieresis -15 +KPX o comma -40 +KPX o period -40 +KPX o v -15 +KPX o w -15 +KPX o x -30 +KPX o y -30 +KPX o yacute -30 +KPX o ydieresis -30 +KPX oacute comma -40 +KPX oacute period -40 +KPX oacute v -15 +KPX oacute w -15 +KPX oacute x -30 +KPX oacute y -30 +KPX oacute yacute -30 +KPX oacute ydieresis -30 +KPX ocircumflex comma -40 +KPX ocircumflex period -40 +KPX ocircumflex v -15 +KPX ocircumflex w -15 +KPX ocircumflex x -30 +KPX ocircumflex y -30 +KPX ocircumflex yacute -30 +KPX ocircumflex ydieresis -30 +KPX odieresis comma -40 +KPX odieresis period -40 +KPX odieresis v -15 +KPX odieresis w -15 +KPX odieresis x -30 +KPX odieresis y -30 +KPX odieresis yacute -30 +KPX odieresis ydieresis -30 +KPX ograve comma -40 +KPX ograve period -40 +KPX ograve v -15 +KPX ograve w -15 +KPX ograve x -30 +KPX ograve y -30 +KPX ograve yacute -30 +KPX ograve ydieresis -30 +KPX ohungarumlaut comma -40 +KPX ohungarumlaut period -40 +KPX ohungarumlaut v -15 +KPX ohungarumlaut w -15 +KPX ohungarumlaut x -30 +KPX ohungarumlaut y -30 +KPX ohungarumlaut yacute -30 +KPX ohungarumlaut ydieresis -30 +KPX omacron comma -40 +KPX omacron period -40 +KPX omacron v -15 +KPX omacron w -15 +KPX omacron x -30 +KPX omacron y -30 +KPX omacron yacute -30 +KPX omacron ydieresis -30 +KPX oslash a -55 +KPX oslash aacute -55 +KPX oslash abreve -55 +KPX oslash acircumflex -55 +KPX oslash adieresis -55 +KPX oslash agrave -55 +KPX oslash amacron -55 +KPX oslash aogonek -55 +KPX oslash aring -55 +KPX oslash atilde -55 +KPX oslash b -55 +KPX oslash c -55 +KPX oslash cacute -55 +KPX oslash ccaron -55 +KPX oslash ccedilla -55 +KPX oslash comma -95 +KPX oslash d -55 +KPX oslash dcroat -55 +KPX oslash e -55 +KPX oslash eacute -55 +KPX oslash ecaron -55 +KPX oslash ecircumflex -55 +KPX oslash edieresis -55 +KPX oslash edotaccent -55 +KPX oslash egrave -55 +KPX oslash emacron -55 +KPX oslash eogonek -55 +KPX oslash f -55 +KPX oslash g -55 +KPX oslash gbreve -55 +KPX oslash gcommaaccent -55 +KPX oslash h -55 +KPX oslash i -55 +KPX oslash iacute -55 +KPX oslash icircumflex -55 +KPX oslash idieresis -55 +KPX oslash igrave -55 +KPX oslash imacron -55 +KPX oslash iogonek -55 +KPX oslash j -55 +KPX oslash k -55 +KPX oslash kcommaaccent -55 +KPX oslash l -55 +KPX oslash lacute -55 +KPX oslash lcommaaccent -55 +KPX oslash lslash -55 +KPX oslash m -55 +KPX oslash n -55 +KPX oslash nacute -55 +KPX oslash ncaron -55 +KPX oslash ncommaaccent -55 +KPX oslash ntilde -55 +KPX oslash o -55 +KPX oslash oacute -55 +KPX oslash ocircumflex -55 +KPX oslash odieresis -55 +KPX oslash ograve -55 +KPX oslash ohungarumlaut -55 +KPX oslash omacron -55 +KPX oslash oslash -55 +KPX oslash otilde -55 +KPX oslash p -55 +KPX oslash period -95 +KPX oslash q -55 +KPX oslash r -55 +KPX oslash racute -55 +KPX oslash rcaron -55 +KPX oslash rcommaaccent -55 +KPX oslash s -55 +KPX oslash sacute -55 +KPX oslash scaron -55 +KPX oslash scedilla -55 +KPX oslash scommaaccent -55 +KPX oslash t -55 +KPX oslash tcommaaccent -55 +KPX oslash u -55 +KPX oslash uacute -55 +KPX oslash ucircumflex -55 +KPX oslash udieresis -55 +KPX oslash ugrave -55 +KPX oslash uhungarumlaut -55 +KPX oslash umacron -55 +KPX oslash uogonek -55 +KPX oslash uring -55 +KPX oslash v -70 +KPX oslash w -70 +KPX oslash x -85 +KPX oslash y -70 +KPX oslash yacute -70 +KPX oslash ydieresis -70 +KPX oslash z -55 +KPX oslash zacute -55 +KPX oslash zcaron -55 +KPX oslash zdotaccent -55 +KPX otilde comma -40 +KPX otilde period -40 +KPX otilde v -15 +KPX otilde w -15 +KPX otilde x -30 +KPX otilde y -30 +KPX otilde yacute -30 +KPX otilde ydieresis -30 +KPX p comma -35 +KPX p period -35 +KPX p y -30 +KPX p yacute -30 +KPX p ydieresis -30 +KPX period quotedblright -100 +KPX period quoteright -100 +KPX period space -60 +KPX quotedblright space -40 +KPX quoteleft quoteleft -57 +KPX quoteright d -50 +KPX quoteright dcroat -50 +KPX quoteright quoteright -57 +KPX quoteright r -50 +KPX quoteright racute -50 +KPX quoteright rcaron -50 +KPX quoteright rcommaaccent -50 +KPX quoteright s -50 +KPX quoteright sacute -50 +KPX quoteright scaron -50 +KPX quoteright scedilla -50 +KPX quoteright scommaaccent -50 +KPX quoteright space -70 +KPX r a -10 +KPX r aacute -10 +KPX r abreve -10 +KPX r acircumflex -10 +KPX r adieresis -10 +KPX r agrave -10 +KPX r amacron -10 +KPX r aogonek -10 +KPX r aring -10 +KPX r atilde -10 +KPX r colon 30 +KPX r comma -50 +KPX r i 15 +KPX r iacute 15 +KPX r icircumflex 15 +KPX r idieresis 15 +KPX r igrave 15 +KPX r imacron 15 +KPX r iogonek 15 +KPX r k 15 +KPX r kcommaaccent 15 +KPX r l 15 +KPX r lacute 15 +KPX r lcommaaccent 15 +KPX r lslash 15 +KPX r m 25 +KPX r n 25 +KPX r nacute 25 +KPX r ncaron 25 +KPX r ncommaaccent 25 +KPX r ntilde 25 +KPX r p 30 +KPX r period -50 +KPX r semicolon 30 +KPX r t 40 +KPX r tcommaaccent 40 +KPX r u 15 +KPX r uacute 15 +KPX r ucircumflex 15 +KPX r udieresis 15 +KPX r ugrave 15 +KPX r uhungarumlaut 15 +KPX r umacron 15 +KPX r uogonek 15 +KPX r uring 15 +KPX r v 30 +KPX r y 30 +KPX r yacute 30 +KPX r ydieresis 30 +KPX racute a -10 +KPX racute aacute -10 +KPX racute abreve -10 +KPX racute acircumflex -10 +KPX racute adieresis -10 +KPX racute agrave -10 +KPX racute amacron -10 +KPX racute aogonek -10 +KPX racute aring -10 +KPX racute atilde -10 +KPX racute colon 30 +KPX racute comma -50 +KPX racute i 15 +KPX racute iacute 15 +KPX racute icircumflex 15 +KPX racute idieresis 15 +KPX racute igrave 15 +KPX racute imacron 15 +KPX racute iogonek 15 +KPX racute k 15 +KPX racute kcommaaccent 15 +KPX racute l 15 +KPX racute lacute 15 +KPX racute lcommaaccent 15 +KPX racute lslash 15 +KPX racute m 25 +KPX racute n 25 +KPX racute nacute 25 +KPX racute ncaron 25 +KPX racute ncommaaccent 25 +KPX racute ntilde 25 +KPX racute p 30 +KPX racute period -50 +KPX racute semicolon 30 +KPX racute t 40 +KPX racute tcommaaccent 40 +KPX racute u 15 +KPX racute uacute 15 +KPX racute ucircumflex 15 +KPX racute udieresis 15 +KPX racute ugrave 15 +KPX racute uhungarumlaut 15 +KPX racute umacron 15 +KPX racute uogonek 15 +KPX racute uring 15 +KPX racute v 30 +KPX racute y 30 +KPX racute yacute 30 +KPX racute ydieresis 30 +KPX rcaron a -10 +KPX rcaron aacute -10 +KPX rcaron abreve -10 +KPX rcaron acircumflex -10 +KPX rcaron adieresis -10 +KPX rcaron agrave -10 +KPX rcaron amacron -10 +KPX rcaron aogonek -10 +KPX rcaron aring -10 +KPX rcaron atilde -10 +KPX rcaron colon 30 +KPX rcaron comma -50 +KPX rcaron i 15 +KPX rcaron iacute 15 +KPX rcaron icircumflex 15 +KPX rcaron idieresis 15 +KPX rcaron igrave 15 +KPX rcaron imacron 15 +KPX rcaron iogonek 15 +KPX rcaron k 15 +KPX rcaron kcommaaccent 15 +KPX rcaron l 15 +KPX rcaron lacute 15 +KPX rcaron lcommaaccent 15 +KPX rcaron lslash 15 +KPX rcaron m 25 +KPX rcaron n 25 +KPX rcaron nacute 25 +KPX rcaron ncaron 25 +KPX rcaron ncommaaccent 25 +KPX rcaron ntilde 25 +KPX rcaron p 30 +KPX rcaron period -50 +KPX rcaron semicolon 30 +KPX rcaron t 40 +KPX rcaron tcommaaccent 40 +KPX rcaron u 15 +KPX rcaron uacute 15 +KPX rcaron ucircumflex 15 +KPX rcaron udieresis 15 +KPX rcaron ugrave 15 +KPX rcaron uhungarumlaut 15 +KPX rcaron umacron 15 +KPX rcaron uogonek 15 +KPX rcaron uring 15 +KPX rcaron v 30 +KPX rcaron y 30 +KPX rcaron yacute 30 +KPX rcaron ydieresis 30 +KPX rcommaaccent a -10 +KPX rcommaaccent aacute -10 +KPX rcommaaccent abreve -10 +KPX rcommaaccent acircumflex -10 +KPX rcommaaccent adieresis -10 +KPX rcommaaccent agrave -10 +KPX rcommaaccent amacron -10 +KPX rcommaaccent aogonek -10 +KPX rcommaaccent aring -10 +KPX rcommaaccent atilde -10 +KPX rcommaaccent colon 30 +KPX rcommaaccent comma -50 +KPX rcommaaccent i 15 +KPX rcommaaccent iacute 15 +KPX rcommaaccent icircumflex 15 +KPX rcommaaccent idieresis 15 +KPX rcommaaccent igrave 15 +KPX rcommaaccent imacron 15 +KPX rcommaaccent iogonek 15 +KPX rcommaaccent k 15 +KPX rcommaaccent kcommaaccent 15 +KPX rcommaaccent l 15 +KPX rcommaaccent lacute 15 +KPX rcommaaccent lcommaaccent 15 +KPX rcommaaccent lslash 15 +KPX rcommaaccent m 25 +KPX rcommaaccent n 25 +KPX rcommaaccent nacute 25 +KPX rcommaaccent ncaron 25 +KPX rcommaaccent ncommaaccent 25 +KPX rcommaaccent ntilde 25 +KPX rcommaaccent p 30 +KPX rcommaaccent period -50 +KPX rcommaaccent semicolon 30 +KPX rcommaaccent t 40 +KPX rcommaaccent tcommaaccent 40 +KPX rcommaaccent u 15 +KPX rcommaaccent uacute 15 +KPX rcommaaccent ucircumflex 15 +KPX rcommaaccent udieresis 15 +KPX rcommaaccent ugrave 15 +KPX rcommaaccent uhungarumlaut 15 +KPX rcommaaccent umacron 15 +KPX rcommaaccent uogonek 15 +KPX rcommaaccent uring 15 +KPX rcommaaccent v 30 +KPX rcommaaccent y 30 +KPX rcommaaccent yacute 30 +KPX rcommaaccent ydieresis 30 +KPX s comma -15 +KPX s period -15 +KPX s w -30 +KPX sacute comma -15 +KPX sacute period -15 +KPX sacute w -30 +KPX scaron comma -15 +KPX scaron period -15 +KPX scaron w -30 +KPX scedilla comma -15 +KPX scedilla period -15 +KPX scedilla w -30 +KPX scommaaccent comma -15 +KPX scommaaccent period -15 +KPX scommaaccent w -30 +KPX semicolon space -50 +KPX space T -50 +KPX space Tcaron -50 +KPX space Tcommaaccent -50 +KPX space V -50 +KPX space W -40 +KPX space Y -90 +KPX space Yacute -90 +KPX space Ydieresis -90 +KPX space quotedblleft -30 +KPX space quoteleft -60 +KPX v a -25 +KPX v aacute -25 +KPX v abreve -25 +KPX v acircumflex -25 +KPX v adieresis -25 +KPX v agrave -25 +KPX v amacron -25 +KPX v aogonek -25 +KPX v aring -25 +KPX v atilde -25 +KPX v comma -80 +KPX v e -25 +KPX v eacute -25 +KPX v ecaron -25 +KPX v ecircumflex -25 +KPX v edieresis -25 +KPX v edotaccent -25 +KPX v egrave -25 +KPX v emacron -25 +KPX v eogonek -25 +KPX v o -25 +KPX v oacute -25 +KPX v ocircumflex -25 +KPX v odieresis -25 +KPX v ograve -25 +KPX v ohungarumlaut -25 +KPX v omacron -25 +KPX v oslash -25 +KPX v otilde -25 +KPX v period -80 +KPX w a -15 +KPX w aacute -15 +KPX w abreve -15 +KPX w acircumflex -15 +KPX w adieresis -15 +KPX w agrave -15 +KPX w amacron -15 +KPX w aogonek -15 +KPX w aring -15 +KPX w atilde -15 +KPX w comma -60 +KPX w e -10 +KPX w eacute -10 +KPX w ecaron -10 +KPX w ecircumflex -10 +KPX w edieresis -10 +KPX w edotaccent -10 +KPX w egrave -10 +KPX w emacron -10 +KPX w eogonek -10 +KPX w o -10 +KPX w oacute -10 +KPX w ocircumflex -10 +KPX w odieresis -10 +KPX w ograve -10 +KPX w ohungarumlaut -10 +KPX w omacron -10 +KPX w oslash -10 +KPX w otilde -10 +KPX w period -60 +KPX x e -30 +KPX x eacute -30 +KPX x ecaron -30 +KPX x ecircumflex -30 +KPX x edieresis -30 +KPX x edotaccent -30 +KPX x egrave -30 +KPX x emacron -30 +KPX x eogonek -30 +KPX y a -20 +KPX y aacute -20 +KPX y abreve -20 +KPX y acircumflex -20 +KPX y adieresis -20 +KPX y agrave -20 +KPX y amacron -20 +KPX y aogonek -20 +KPX y aring -20 +KPX y atilde -20 +KPX y comma -100 +KPX y e -20 +KPX y eacute -20 +KPX y ecaron -20 +KPX y ecircumflex -20 +KPX y edieresis -20 +KPX y edotaccent -20 +KPX y egrave -20 +KPX y emacron -20 +KPX y eogonek -20 +KPX y o -20 +KPX y oacute -20 +KPX y ocircumflex -20 +KPX y odieresis -20 +KPX y ograve -20 +KPX y ohungarumlaut -20 +KPX y omacron -20 +KPX y oslash -20 +KPX y otilde -20 +KPX y period -100 +KPX yacute a -20 +KPX yacute aacute -20 +KPX yacute abreve -20 +KPX yacute acircumflex -20 +KPX yacute adieresis -20 +KPX yacute agrave -20 +KPX yacute amacron -20 +KPX yacute aogonek -20 +KPX yacute aring -20 +KPX yacute atilde -20 +KPX yacute comma -100 +KPX yacute e -20 +KPX yacute eacute -20 +KPX yacute ecaron -20 +KPX yacute ecircumflex -20 +KPX yacute edieresis -20 +KPX yacute edotaccent -20 +KPX yacute egrave -20 +KPX yacute emacron -20 +KPX yacute eogonek -20 +KPX yacute o -20 +KPX yacute oacute -20 +KPX yacute ocircumflex -20 +KPX yacute odieresis -20 +KPX yacute ograve -20 +KPX yacute ohungarumlaut -20 +KPX yacute omacron -20 +KPX yacute oslash -20 +KPX yacute otilde -20 +KPX yacute period -100 +KPX ydieresis a -20 +KPX ydieresis aacute -20 +KPX ydieresis abreve -20 +KPX ydieresis acircumflex -20 +KPX ydieresis adieresis -20 +KPX ydieresis agrave -20 +KPX ydieresis amacron -20 +KPX ydieresis aogonek -20 +KPX ydieresis aring -20 +KPX ydieresis atilde -20 +KPX ydieresis comma -100 +KPX ydieresis e -20 +KPX ydieresis eacute -20 +KPX ydieresis ecaron -20 +KPX ydieresis ecircumflex -20 +KPX ydieresis edieresis -20 +KPX ydieresis edotaccent -20 +KPX ydieresis egrave -20 +KPX ydieresis emacron -20 +KPX ydieresis eogonek -20 +KPX ydieresis o -20 +KPX ydieresis oacute -20 +KPX ydieresis ocircumflex -20 +KPX ydieresis odieresis -20 +KPX ydieresis ograve -20 +KPX ydieresis ohungarumlaut -20 +KPX ydieresis omacron -20 +KPX ydieresis oslash -20 +KPX ydieresis otilde -20 +KPX ydieresis period -100 +KPX z e -15 +KPX z eacute -15 +KPX z ecaron -15 +KPX z ecircumflex -15 +KPX z edieresis -15 +KPX z edotaccent -15 +KPX z egrave -15 +KPX z emacron -15 +KPX z eogonek -15 +KPX z o -15 +KPX z oacute -15 +KPX z ocircumflex -15 +KPX z odieresis -15 +KPX z ograve -15 +KPX z ohungarumlaut -15 +KPX z omacron -15 +KPX z oslash -15 +KPX z otilde -15 +KPX zacute e -15 +KPX zacute eacute -15 +KPX zacute ecaron -15 +KPX zacute ecircumflex -15 +KPX zacute edieresis -15 +KPX zacute edotaccent -15 +KPX zacute egrave -15 +KPX zacute emacron -15 +KPX zacute eogonek -15 +KPX zacute o -15 +KPX zacute oacute -15 +KPX zacute ocircumflex -15 +KPX zacute odieresis -15 +KPX zacute ograve -15 +KPX zacute ohungarumlaut -15 +KPX zacute omacron -15 +KPX zacute oslash -15 +KPX zacute otilde -15 +KPX zcaron e -15 +KPX zcaron eacute -15 +KPX zcaron ecaron -15 +KPX zcaron ecircumflex -15 +KPX zcaron edieresis -15 +KPX zcaron edotaccent -15 +KPX zcaron egrave -15 +KPX zcaron emacron -15 +KPX zcaron eogonek -15 +KPX zcaron o -15 +KPX zcaron oacute -15 +KPX zcaron ocircumflex -15 +KPX zcaron odieresis -15 +KPX zcaron ograve -15 +KPX zcaron ohungarumlaut -15 +KPX zcaron omacron -15 +KPX zcaron oslash -15 +KPX zcaron otilde -15 +KPX zdotaccent e -15 +KPX zdotaccent eacute -15 +KPX zdotaccent ecaron -15 +KPX zdotaccent ecircumflex -15 +KPX zdotaccent edieresis -15 +KPX zdotaccent edotaccent -15 +KPX zdotaccent egrave -15 +KPX zdotaccent emacron -15 +KPX zdotaccent eogonek -15 +KPX zdotaccent o -15 +KPX zdotaccent oacute -15 +KPX zdotaccent ocircumflex -15 +KPX zdotaccent odieresis -15 +KPX zdotaccent ograve -15 +KPX zdotaccent ohungarumlaut -15 +KPX zdotaccent omacron -15 +KPX zdotaccent oslash -15 +KPX zdotaccent otilde -15 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/Helvetica.afm b/nrpc_site/dompdf/lib/fonts/Helvetica.afm new file mode 100644 index 0000000..c418dc1 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Helvetica.afm @@ -0,0 +1,3053 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 12:38:23 1997 +Comment UniqueID 43054 +Comment VMusage 37069 48094 +FontName Helvetica +FullName Helvetica +FamilyName Helvetica +Weight Medium +ItalicAngle 0 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -166 -225 1000 931 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 718 +XHeight 523 +Ascender 718 +Descender -207 +StdHW 76 +StdVW 88 +StartCharMetrics 317 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 160 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 278 ; N exclam ; B 90 0 187 718 ; +C 34 ; WX 355 ; N quotedbl ; B 70 463 285 718 ; +C 35 ; WX 556 ; N numbersign ; B 28 0 529 688 ; +C 36 ; WX 556 ; N dollar ; B 32 -115 520 775 ; +C 37 ; WX 889 ; N percent ; B 39 -19 850 703 ; +C 38 ; WX 667 ; N ampersand ; B 44 -15 645 718 ; +C 146 ; WX 222 ; N quoteright ; B 53 463 157 718 ; +C 40 ; WX 333 ; N parenleft ; B 68 -207 299 733 ; +C 41 ; WX 333 ; N parenright ; B 34 -207 265 733 ; +C 42 ; WX 389 ; N asterisk ; B 39 431 349 718 ; +C 43 ; WX 584 ; N plus ; B 39 0 545 505 ; +C 44 ; WX 278 ; N comma ; B 87 -147 191 106 ; +C 45 ; WX 333 ; N hyphen ; B 44 232 289 322 ; +C 173 ; WX 333 ; N hyphen ; B 44 232 289 322 ; +C 46 ; WX 278 ; N period ; B 87 0 191 106 ; +C 47 ; WX 278 ; N slash ; B -17 -19 295 737 ; +C 48 ; WX 556 ; N zero ; B 37 -19 519 703 ; +C 49 ; WX 556 ; N one ; B 101 0 359 703 ; +C 50 ; WX 556 ; N two ; B 26 0 507 703 ; +C 51 ; WX 556 ; N three ; B 34 -19 522 703 ; +C 52 ; WX 556 ; N four ; B 25 0 523 703 ; +C 53 ; WX 556 ; N five ; B 32 -19 514 688 ; +C 54 ; WX 556 ; N six ; B 38 -19 518 703 ; +C 55 ; WX 556 ; N seven ; B 37 0 523 688 ; +C 56 ; WX 556 ; N eight ; B 38 -19 517 703 ; +C 57 ; WX 556 ; N nine ; B 42 -19 514 703 ; +C 58 ; WX 278 ; N colon ; B 87 0 191 516 ; +C 59 ; WX 278 ; N semicolon ; B 87 -147 191 516 ; +C 60 ; WX 584 ; N less ; B 48 11 536 495 ; +C 61 ; WX 584 ; N equal ; B 39 115 545 390 ; +C 62 ; WX 584 ; N greater ; B 48 11 536 495 ; +C 63 ; WX 556 ; N question ; B 56 0 492 727 ; +C 64 ; WX 1015 ; N at ; B 147 -19 868 737 ; +C 65 ; WX 667 ; N A ; B 14 0 654 718 ; +C 66 ; WX 667 ; N B ; B 74 0 627 718 ; +C 67 ; WX 722 ; N C ; B 44 -19 681 737 ; +C 68 ; WX 722 ; N D ; B 81 0 674 718 ; +C 69 ; WX 667 ; N E ; B 86 0 616 718 ; +C 70 ; WX 611 ; N F ; B 86 0 583 718 ; +C 71 ; WX 778 ; N G ; B 48 -19 704 737 ; +C 72 ; WX 722 ; N H ; B 77 0 646 718 ; +C 73 ; WX 278 ; N I ; B 91 0 188 718 ; +C 74 ; WX 500 ; N J ; B 17 -19 428 718 ; +C 75 ; WX 667 ; N K ; B 76 0 663 718 ; +C 76 ; WX 556 ; N L ; B 76 0 537 718 ; +C 77 ; WX 833 ; N M ; B 73 0 761 718 ; +C 78 ; WX 722 ; N N ; B 76 0 646 718 ; +C 79 ; WX 778 ; N O ; B 39 -19 739 737 ; +C 80 ; WX 667 ; N P ; B 86 0 622 718 ; +C 81 ; WX 778 ; N Q ; B 39 -56 739 737 ; +C 82 ; WX 722 ; N R ; B 88 0 684 718 ; +C 83 ; WX 667 ; N S ; B 49 -19 620 737 ; +C 84 ; WX 611 ; N T ; B 14 0 597 718 ; +C 85 ; WX 722 ; N U ; B 79 -19 644 718 ; +C 86 ; WX 667 ; N V ; B 20 0 647 718 ; +C 87 ; WX 944 ; N W ; B 16 0 928 718 ; +C 88 ; WX 667 ; N X ; B 19 0 648 718 ; +C 89 ; WX 667 ; N Y ; B 14 0 653 718 ; +C 90 ; WX 611 ; N Z ; B 23 0 588 718 ; +C 91 ; WX 278 ; N bracketleft ; B 63 -196 250 722 ; +C 92 ; WX 278 ; N backslash ; B -17 -19 295 737 ; +C 93 ; WX 278 ; N bracketright ; B 28 -196 215 722 ; +C 94 ; WX 469 ; N asciicircum ; B -14 264 483 688 ; +C 95 ; WX 556 ; N underscore ; B 0 -125 556 -75 ; +C 145 ; WX 222 ; N quoteleft ; B 65 470 169 725 ; +C 97 ; WX 556 ; N a ; B 36 -15 530 538 ; +C 98 ; WX 556 ; N b ; B 58 -15 517 718 ; +C 99 ; WX 500 ; N c ; B 30 -15 477 538 ; +C 100 ; WX 556 ; N d ; B 35 -15 499 718 ; +C 101 ; WX 556 ; N e ; B 40 -15 516 538 ; +C 102 ; WX 278 ; N f ; B 14 0 262 728 ; L i fi ; L l fl ; +C 103 ; WX 556 ; N g ; B 40 -220 499 538 ; +C 104 ; WX 556 ; N h ; B 65 0 491 718 ; +C 105 ; WX 222 ; N i ; B 67 0 155 718 ; +C 106 ; WX 222 ; N j ; B -16 -210 155 718 ; +C 107 ; WX 500 ; N k ; B 67 0 501 718 ; +C 108 ; WX 222 ; N l ; B 67 0 155 718 ; +C 109 ; WX 833 ; N m ; B 65 0 769 538 ; +C 110 ; WX 556 ; N n ; B 65 0 491 538 ; +C 111 ; WX 556 ; N o ; B 35 -14 521 538 ; +C 112 ; WX 556 ; N p ; B 58 -207 517 538 ; +C 113 ; WX 556 ; N q ; B 35 -207 494 538 ; +C 114 ; WX 333 ; N r ; B 77 0 332 538 ; +C 115 ; WX 500 ; N s ; B 32 -15 464 538 ; +C 116 ; WX 278 ; N t ; B 14 -7 257 669 ; +C 117 ; WX 556 ; N u ; B 68 -15 489 523 ; +C 118 ; WX 500 ; N v ; B 8 0 492 523 ; +C 119 ; WX 722 ; N w ; B 14 0 709 523 ; +C 120 ; WX 500 ; N x ; B 11 0 490 523 ; +C 121 ; WX 500 ; N y ; B 11 -214 489 523 ; +C 122 ; WX 500 ; N z ; B 31 0 469 523 ; +C 123 ; WX 334 ; N braceleft ; B 42 -196 292 722 ; +C 124 ; WX 260 ; N bar ; B 94 -225 167 775 ; +C 125 ; WX 334 ; N braceright ; B 42 -196 292 722 ; +C 126 ; WX 584 ; N asciitilde ; B 61 180 523 326 ; +C 161 ; WX 333 ; N exclamdown ; B 118 -195 215 523 ; +C 162 ; WX 556 ; N cent ; B 51 -115 513 623 ; +C 163 ; WX 556 ; N sterling ; B 33 -16 539 718 ; +C -1 ; WX 167 ; N fraction ; B -166 -19 333 703 ; +C 165 ; WX 556 ; N yen ; B 3 0 553 688 ; +C 131 ; WX 556 ; N florin ; B -11 -207 501 737 ; +C 167 ; WX 556 ; N section ; B 43 -191 512 737 ; +C 164 ; WX 556 ; N currency ; B 28 99 528 603 ; +C 39 ; WX 191 ; N quotesingle ; B 59 463 132 718 ; +C 147 ; WX 333 ; N quotedblleft ; B 38 470 307 725 ; +C 171 ; WX 556 ; N guillemotleft ; B 97 108 459 446 ; +C 139 ; WX 333 ; N guilsinglleft ; B 88 108 245 446 ; +C 155 ; WX 333 ; N guilsinglright ; B 88 108 245 446 ; +C -1 ; WX 500 ; N fi ; B 14 0 434 728 ; +C -1 ; WX 500 ; N fl ; B 14 0 432 728 ; +C 150 ; WX 556 ; N endash ; B 0 240 556 313 ; +C 134 ; WX 556 ; N dagger ; B 43 -159 514 718 ; +C 135 ; WX 556 ; N daggerdbl ; B 43 -159 514 718 ; +C 183 ; WX 278 ; N periodcentered ; B 77 190 202 315 ; +C 182 ; WX 537 ; N paragraph ; B 18 -173 497 718 ; +C 149 ; WX 350 ; N bullet ; B 18 202 333 517 ; +C 130 ; WX 222 ; N quotesinglbase ; B 53 -149 157 106 ; +C 132 ; WX 333 ; N quotedblbase ; B 26 -149 295 106 ; +C 148 ; WX 333 ; N quotedblright ; B 26 463 295 718 ; +C 187 ; WX 556 ; N guillemotright ; B 97 108 459 446 ; +C 133 ; WX 1000 ; N ellipsis ; B 115 0 885 106 ; +C 137 ; WX 1000 ; N perthousand ; B 7 -19 994 703 ; +C 191 ; WX 611 ; N questiondown ; B 91 -201 527 525 ; +C 96 ; WX 333 ; N grave ; B 14 593 211 734 ; +C 180 ; WX 333 ; N acute ; B 122 593 319 734 ; +C 136 ; WX 333 ; N circumflex ; B 21 593 312 734 ; +C 152 ; WX 333 ; N tilde ; B -4 606 337 722 ; +C 175 ; WX 333 ; N macron ; B 10 627 323 684 ; +C -1 ; WX 333 ; N breve ; B 13 595 321 731 ; +C -1 ; WX 333 ; N dotaccent ; B 121 604 212 706 ; +C 168 ; WX 333 ; N dieresis ; B 40 604 293 706 ; +C -1 ; WX 333 ; N ring ; B 75 572 259 756 ; +C 184 ; WX 333 ; N cedilla ; B 45 -225 259 0 ; +C -1 ; WX 333 ; N hungarumlaut ; B 31 593 409 734 ; +C -1 ; WX 333 ; N ogonek ; B 73 -225 287 0 ; +C -1 ; WX 333 ; N caron ; B 21 593 312 734 ; +C 151 ; WX 1000 ; N emdash ; B 0 240 1000 313 ; +C 198 ; WX 1000 ; N AE ; B 8 0 951 718 ; +C 170 ; WX 370 ; N ordfeminine ; B 24 405 346 737 ; +C -1 ; WX 556 ; N Lslash ; B -20 0 537 718 ; +C 216 ; WX 778 ; N Oslash ; B 39 -19 740 737 ; +C 140 ; WX 1000 ; N OE ; B 36 -19 965 737 ; +C 186 ; WX 365 ; N ordmasculine ; B 25 405 341 737 ; +C 230 ; WX 889 ; N ae ; B 36 -15 847 538 ; +C -1 ; WX 278 ; N dotlessi ; B 95 0 183 523 ; +C -1 ; WX 222 ; N lslash ; B -20 0 242 718 ; +C 248 ; WX 611 ; N oslash ; B 28 -22 537 545 ; +C 156 ; WX 944 ; N oe ; B 35 -15 902 538 ; +C 223 ; WX 611 ; N germandbls ; B 67 -15 571 728 ; +C 207 ; WX 278 ; N Idieresis ; B 13 0 266 901 ; +C 233 ; WX 556 ; N eacute ; B 40 -15 516 734 ; +C -1 ; WX 556 ; N abreve ; B 36 -15 530 731 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 68 -15 521 734 ; +C -1 ; WX 556 ; N ecaron ; B 40 -15 516 734 ; +C 159 ; WX 667 ; N Ydieresis ; B 14 0 653 901 ; +C 247 ; WX 584 ; N divide ; B 39 -19 545 524 ; +C 221 ; WX 667 ; N Yacute ; B 14 0 653 929 ; +C 194 ; WX 667 ; N Acircumflex ; B 14 0 654 929 ; +C 225 ; WX 556 ; N aacute ; B 36 -15 530 734 ; +C 219 ; WX 722 ; N Ucircumflex ; B 79 -19 644 929 ; +C 253 ; WX 500 ; N yacute ; B 11 -214 489 734 ; +C -1 ; WX 500 ; N scommaaccent ; B 32 -225 464 538 ; +C 234 ; WX 556 ; N ecircumflex ; B 40 -15 516 734 ; +C -1 ; WX 722 ; N Uring ; B 79 -19 644 931 ; +C 220 ; WX 722 ; N Udieresis ; B 79 -19 644 901 ; +C -1 ; WX 556 ; N aogonek ; B 36 -220 547 538 ; +C 218 ; WX 722 ; N Uacute ; B 79 -19 644 929 ; +C -1 ; WX 556 ; N uogonek ; B 68 -225 519 523 ; +C 203 ; WX 667 ; N Edieresis ; B 86 0 616 901 ; +C -1 ; WX 722 ; N Dcroat ; B 0 0 674 718 ; +C -1 ; WX 250 ; N commaaccent ; B 87 -225 181 -40 ; +C 169 ; WX 737 ; N copyright ; B -14 -19 752 737 ; +C -1 ; WX 667 ; N Emacron ; B 86 0 616 879 ; +C -1 ; WX 500 ; N ccaron ; B 30 -15 477 734 ; +C 229 ; WX 556 ; N aring ; B 36 -15 530 756 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 76 -225 646 718 ; +C -1 ; WX 222 ; N lacute ; B 67 0 264 929 ; +C 224 ; WX 556 ; N agrave ; B 36 -15 530 734 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 14 -225 597 718 ; +C -1 ; WX 722 ; N Cacute ; B 44 -19 681 929 ; +C 227 ; WX 556 ; N atilde ; B 36 -15 530 722 ; +C -1 ; WX 667 ; N Edotaccent ; B 86 0 616 901 ; +C 154 ; WX 500 ; N scaron ; B 32 -15 464 734 ; +C -1 ; WX 500 ; N scedilla ; B 32 -225 464 538 ; +C 237 ; WX 278 ; N iacute ; B 95 0 292 734 ; +C -1 ; WX 471 ; N lozenge ; B 10 0 462 728 ; +C -1 ; WX 722 ; N Rcaron ; B 88 0 684 929 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 48 -225 704 737 ; +C 251 ; WX 556 ; N ucircumflex ; B 68 -15 489 734 ; +C 226 ; WX 556 ; N acircumflex ; B 36 -15 530 734 ; +C -1 ; WX 667 ; N Amacron ; B 14 0 654 879 ; +C -1 ; WX 333 ; N rcaron ; B 61 0 352 734 ; +C 231 ; WX 500 ; N ccedilla ; B 30 -225 477 538 ; +C -1 ; WX 611 ; N Zdotaccent ; B 23 0 588 901 ; +C 222 ; WX 667 ; N Thorn ; B 86 0 622 718 ; +C -1 ; WX 778 ; N Omacron ; B 39 -19 739 879 ; +C -1 ; WX 722 ; N Racute ; B 88 0 684 929 ; +C -1 ; WX 667 ; N Sacute ; B 49 -19 620 929 ; +C -1 ; WX 643 ; N dcaron ; B 35 -15 655 718 ; +C -1 ; WX 722 ; N Umacron ; B 79 -19 644 879 ; +C -1 ; WX 556 ; N uring ; B 68 -15 489 756 ; +C 179 ; WX 333 ; N threesuperior ; B 5 270 325 703 ; +C 210 ; WX 778 ; N Ograve ; B 39 -19 739 929 ; +C 192 ; WX 667 ; N Agrave ; B 14 0 654 929 ; +C -1 ; WX 667 ; N Abreve ; B 14 0 654 926 ; +C 215 ; WX 584 ; N multiply ; B 39 0 545 506 ; +C 250 ; WX 556 ; N uacute ; B 68 -15 489 734 ; +C -1 ; WX 611 ; N Tcaron ; B 14 0 597 929 ; +C -1 ; WX 476 ; N partialdiff ; B 13 -38 463 714 ; +C 255 ; WX 500 ; N ydieresis ; B 11 -214 489 706 ; +C -1 ; WX 722 ; N Nacute ; B 76 0 646 929 ; +C 238 ; WX 278 ; N icircumflex ; B -6 0 285 734 ; +C 202 ; WX 667 ; N Ecircumflex ; B 86 0 616 929 ; +C 228 ; WX 556 ; N adieresis ; B 36 -15 530 706 ; +C 235 ; WX 556 ; N edieresis ; B 40 -15 516 706 ; +C -1 ; WX 500 ; N cacute ; B 30 -15 477 734 ; +C -1 ; WX 556 ; N nacute ; B 65 0 491 734 ; +C -1 ; WX 556 ; N umacron ; B 68 -15 489 684 ; +C -1 ; WX 722 ; N Ncaron ; B 76 0 646 929 ; +C 205 ; WX 278 ; N Iacute ; B 91 0 292 929 ; +C 177 ; WX 584 ; N plusminus ; B 39 0 545 506 ; +C 166 ; WX 260 ; N brokenbar ; B 94 -150 167 700 ; +C 174 ; WX 737 ; N registered ; B -14 -19 752 737 ; +C -1 ; WX 778 ; N Gbreve ; B 48 -19 704 926 ; +C -1 ; WX 278 ; N Idotaccent ; B 91 0 188 901 ; +C -1 ; WX 600 ; N summation ; B 15 -10 586 706 ; +C 200 ; WX 667 ; N Egrave ; B 86 0 616 929 ; +C -1 ; WX 333 ; N racute ; B 77 0 332 734 ; +C -1 ; WX 556 ; N omacron ; B 35 -14 521 684 ; +C -1 ; WX 611 ; N Zacute ; B 23 0 588 929 ; +C 142 ; WX 611 ; N Zcaron ; B 23 0 588 929 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 674 ; +C 208 ; WX 722 ; N Eth ; B 0 0 674 718 ; +C 199 ; WX 722 ; N Ccedilla ; B 44 -225 681 737 ; +C -1 ; WX 222 ; N lcommaaccent ; B 67 -225 167 718 ; +C -1 ; WX 317 ; N tcaron ; B 14 -7 329 808 ; +C -1 ; WX 556 ; N eogonek ; B 40 -225 516 538 ; +C -1 ; WX 722 ; N Uogonek ; B 79 -225 644 718 ; +C 193 ; WX 667 ; N Aacute ; B 14 0 654 929 ; +C 196 ; WX 667 ; N Adieresis ; B 14 0 654 901 ; +C 232 ; WX 556 ; N egrave ; B 40 -15 516 734 ; +C -1 ; WX 500 ; N zacute ; B 31 0 469 734 ; +C -1 ; WX 222 ; N iogonek ; B -31 -225 183 718 ; +C 211 ; WX 778 ; N Oacute ; B 39 -19 739 929 ; +C 243 ; WX 556 ; N oacute ; B 35 -14 521 734 ; +C -1 ; WX 556 ; N amacron ; B 36 -15 530 684 ; +C -1 ; WX 500 ; N sacute ; B 32 -15 464 734 ; +C 239 ; WX 278 ; N idieresis ; B 13 0 266 706 ; +C 212 ; WX 778 ; N Ocircumflex ; B 39 -19 739 929 ; +C 217 ; WX 722 ; N Ugrave ; B 79 -19 644 929 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 556 ; N thorn ; B 58 -207 517 718 ; +C 178 ; WX 333 ; N twosuperior ; B 4 281 323 703 ; +C 214 ; WX 778 ; N Odieresis ; B 39 -19 739 901 ; +C 181 ; WX 556 ; N mu ; B 68 -207 489 523 ; +C 236 ; WX 278 ; N igrave ; B -13 0 184 734 ; +C -1 ; WX 556 ; N ohungarumlaut ; B 35 -14 521 734 ; +C -1 ; WX 667 ; N Eogonek ; B 86 -220 633 718 ; +C -1 ; WX 556 ; N dcroat ; B 35 -15 550 718 ; +C 190 ; WX 834 ; N threequarters ; B 45 -19 810 703 ; +C -1 ; WX 667 ; N Scedilla ; B 49 -225 620 737 ; +C -1 ; WX 299 ; N lcaron ; B 67 0 311 718 ; +C -1 ; WX 667 ; N Kcommaaccent ; B 76 -225 663 718 ; +C -1 ; WX 556 ; N Lacute ; B 76 0 537 929 ; +C 153 ; WX 1000 ; N trademark ; B 46 306 903 718 ; +C -1 ; WX 556 ; N edotaccent ; B 40 -15 516 706 ; +C 204 ; WX 278 ; N Igrave ; B -13 0 188 929 ; +C -1 ; WX 278 ; N Imacron ; B -17 0 296 879 ; +C -1 ; WX 556 ; N Lcaron ; B 76 0 537 718 ; +C 189 ; WX 834 ; N onehalf ; B 43 -19 773 703 ; +C -1 ; WX 549 ; N lessequal ; B 26 0 523 674 ; +C 244 ; WX 556 ; N ocircumflex ; B 35 -14 521 734 ; +C 241 ; WX 556 ; N ntilde ; B 65 0 491 722 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 79 -19 644 929 ; +C 201 ; WX 667 ; N Eacute ; B 86 0 616 929 ; +C -1 ; WX 556 ; N emacron ; B 40 -15 516 684 ; +C -1 ; WX 556 ; N gbreve ; B 40 -220 499 731 ; +C 188 ; WX 834 ; N onequarter ; B 73 -19 756 703 ; +C 138 ; WX 667 ; N Scaron ; B 49 -19 620 929 ; +C -1 ; WX 667 ; N Scommaaccent ; B 49 -225 620 737 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 39 -19 739 929 ; +C 176 ; WX 400 ; N degree ; B 54 411 346 703 ; +C 242 ; WX 556 ; N ograve ; B 35 -14 521 734 ; +C -1 ; WX 722 ; N Ccaron ; B 44 -19 681 929 ; +C 249 ; WX 556 ; N ugrave ; B 68 -15 489 734 ; +C -1 ; WX 453 ; N radical ; B -4 -80 458 762 ; +C -1 ; WX 722 ; N Dcaron ; B 81 0 674 929 ; +C -1 ; WX 333 ; N rcommaaccent ; B 77 -225 332 538 ; +C 209 ; WX 722 ; N Ntilde ; B 76 0 646 917 ; +C 245 ; WX 556 ; N otilde ; B 35 -14 521 722 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 88 -225 684 718 ; +C -1 ; WX 556 ; N Lcommaaccent ; B 76 -225 537 718 ; +C 195 ; WX 667 ; N Atilde ; B 14 0 654 917 ; +C -1 ; WX 667 ; N Aogonek ; B 14 -225 654 718 ; +C 197 ; WX 667 ; N Aring ; B 14 0 654 931 ; +C 213 ; WX 778 ; N Otilde ; B 39 -19 739 917 ; +C -1 ; WX 500 ; N zdotaccent ; B 31 0 469 706 ; +C -1 ; WX 667 ; N Ecaron ; B 86 0 616 929 ; +C -1 ; WX 278 ; N Iogonek ; B -3 -225 211 718 ; +C -1 ; WX 500 ; N kcommaaccent ; B 67 -225 501 718 ; +C -1 ; WX 584 ; N minus ; B 39 216 545 289 ; +C 206 ; WX 278 ; N Icircumflex ; B -6 0 285 929 ; +C -1 ; WX 556 ; N ncaron ; B 65 0 491 734 ; +C -1 ; WX 278 ; N tcommaaccent ; B 14 -225 257 669 ; +C 172 ; WX 584 ; N logicalnot ; B 39 108 545 390 ; +C 246 ; WX 556 ; N odieresis ; B 35 -14 521 706 ; +C 252 ; WX 556 ; N udieresis ; B 68 -15 489 706 ; +C -1 ; WX 549 ; N notequal ; B 12 -35 537 551 ; +C -1 ; WX 556 ; N gcommaaccent ; B 40 -220 499 822 ; +C 240 ; WX 556 ; N eth ; B 35 -15 522 737 ; +C 158 ; WX 500 ; N zcaron ; B 31 0 469 734 ; +C -1 ; WX 556 ; N ncommaaccent ; B 65 -225 491 538 ; +C 185 ; WX 333 ; N onesuperior ; B 43 281 222 703 ; +C -1 ; WX 278 ; N imacron ; B 5 0 272 684 ; +C 128 ; WX 556 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2705 +KPX A C -30 +KPX A Cacute -30 +KPX A Ccaron -30 +KPX A Ccedilla -30 +KPX A G -30 +KPX A Gbreve -30 +KPX A Gcommaaccent -30 +KPX A O -30 +KPX A Oacute -30 +KPX A Ocircumflex -30 +KPX A Odieresis -30 +KPX A Ograve -30 +KPX A Ohungarumlaut -30 +KPX A Omacron -30 +KPX A Oslash -30 +KPX A Otilde -30 +KPX A Q -30 +KPX A T -120 +KPX A Tcaron -120 +KPX A Tcommaaccent -120 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A Uhungarumlaut -50 +KPX A Umacron -50 +KPX A Uogonek -50 +KPX A Uring -50 +KPX A V -70 +KPX A W -50 +KPX A Y -100 +KPX A Yacute -100 +KPX A Ydieresis -100 +KPX A u -30 +KPX A uacute -30 +KPX A ucircumflex -30 +KPX A udieresis -30 +KPX A ugrave -30 +KPX A uhungarumlaut -30 +KPX A umacron -30 +KPX A uogonek -30 +KPX A uring -30 +KPX A v -40 +KPX A w -40 +KPX A y -40 +KPX A yacute -40 +KPX A ydieresis -40 +KPX Aacute C -30 +KPX Aacute Cacute -30 +KPX Aacute Ccaron -30 +KPX Aacute Ccedilla -30 +KPX Aacute G -30 +KPX Aacute Gbreve -30 +KPX Aacute Gcommaaccent -30 +KPX Aacute O -30 +KPX Aacute Oacute -30 +KPX Aacute Ocircumflex -30 +KPX Aacute Odieresis -30 +KPX Aacute Ograve -30 +KPX Aacute Ohungarumlaut -30 +KPX Aacute Omacron -30 +KPX Aacute Oslash -30 +KPX Aacute Otilde -30 +KPX Aacute Q -30 +KPX Aacute T -120 +KPX Aacute Tcaron -120 +KPX Aacute Tcommaaccent -120 +KPX Aacute U -50 +KPX Aacute Uacute -50 +KPX Aacute Ucircumflex -50 +KPX Aacute Udieresis -50 +KPX Aacute Ugrave -50 +KPX Aacute Uhungarumlaut -50 +KPX Aacute Umacron -50 +KPX Aacute Uogonek -50 +KPX Aacute Uring -50 +KPX Aacute V -70 +KPX Aacute W -50 +KPX Aacute Y -100 +KPX Aacute Yacute -100 +KPX Aacute Ydieresis -100 +KPX Aacute u -30 +KPX Aacute uacute -30 +KPX Aacute ucircumflex -30 +KPX Aacute udieresis -30 +KPX Aacute ugrave -30 +KPX Aacute uhungarumlaut -30 +KPX Aacute umacron -30 +KPX Aacute uogonek -30 +KPX Aacute uring -30 +KPX Aacute v -40 +KPX Aacute w -40 +KPX Aacute y -40 +KPX Aacute yacute -40 +KPX Aacute ydieresis -40 +KPX Abreve C -30 +KPX Abreve Cacute -30 +KPX Abreve Ccaron -30 +KPX Abreve Ccedilla -30 +KPX Abreve G -30 +KPX Abreve Gbreve -30 +KPX Abreve Gcommaaccent -30 +KPX Abreve O -30 +KPX Abreve Oacute -30 +KPX Abreve Ocircumflex -30 +KPX Abreve Odieresis -30 +KPX Abreve Ograve -30 +KPX Abreve Ohungarumlaut -30 +KPX Abreve Omacron -30 +KPX Abreve Oslash -30 +KPX Abreve Otilde -30 +KPX Abreve Q -30 +KPX Abreve T -120 +KPX Abreve Tcaron -120 +KPX Abreve Tcommaaccent -120 +KPX Abreve U -50 +KPX Abreve Uacute -50 +KPX Abreve Ucircumflex -50 +KPX Abreve Udieresis -50 +KPX Abreve Ugrave -50 +KPX Abreve Uhungarumlaut -50 +KPX Abreve Umacron -50 +KPX Abreve Uogonek -50 +KPX Abreve Uring -50 +KPX Abreve V -70 +KPX Abreve W -50 +KPX Abreve Y -100 +KPX Abreve Yacute -100 +KPX Abreve Ydieresis -100 +KPX Abreve u -30 +KPX Abreve uacute -30 +KPX Abreve ucircumflex -30 +KPX Abreve udieresis -30 +KPX Abreve ugrave -30 +KPX Abreve uhungarumlaut -30 +KPX Abreve umacron -30 +KPX Abreve uogonek -30 +KPX Abreve uring -30 +KPX Abreve v -40 +KPX Abreve w -40 +KPX Abreve y -40 +KPX Abreve yacute -40 +KPX Abreve ydieresis -40 +KPX Acircumflex C -30 +KPX Acircumflex Cacute -30 +KPX Acircumflex Ccaron -30 +KPX Acircumflex Ccedilla -30 +KPX Acircumflex G -30 +KPX Acircumflex Gbreve -30 +KPX Acircumflex Gcommaaccent -30 +KPX Acircumflex O -30 +KPX Acircumflex Oacute -30 +KPX Acircumflex Ocircumflex -30 +KPX Acircumflex Odieresis -30 +KPX Acircumflex Ograve -30 +KPX Acircumflex Ohungarumlaut -30 +KPX Acircumflex Omacron -30 +KPX Acircumflex Oslash -30 +KPX Acircumflex Otilde -30 +KPX Acircumflex Q -30 +KPX Acircumflex T -120 +KPX Acircumflex Tcaron -120 +KPX Acircumflex Tcommaaccent -120 +KPX Acircumflex U -50 +KPX Acircumflex Uacute -50 +KPX Acircumflex Ucircumflex -50 +KPX Acircumflex Udieresis -50 +KPX Acircumflex Ugrave -50 +KPX Acircumflex Uhungarumlaut -50 +KPX Acircumflex Umacron -50 +KPX Acircumflex Uogonek -50 +KPX Acircumflex Uring -50 +KPX Acircumflex V -70 +KPX Acircumflex W -50 +KPX Acircumflex Y -100 +KPX Acircumflex Yacute -100 +KPX Acircumflex Ydieresis -100 +KPX Acircumflex u -30 +KPX Acircumflex uacute -30 +KPX Acircumflex ucircumflex -30 +KPX Acircumflex udieresis -30 +KPX Acircumflex ugrave -30 +KPX Acircumflex uhungarumlaut -30 +KPX Acircumflex umacron -30 +KPX Acircumflex uogonek -30 +KPX Acircumflex uring -30 +KPX Acircumflex v -40 +KPX Acircumflex w -40 +KPX Acircumflex y -40 +KPX Acircumflex yacute -40 +KPX Acircumflex ydieresis -40 +KPX Adieresis C -30 +KPX Adieresis Cacute -30 +KPX Adieresis Ccaron -30 +KPX Adieresis Ccedilla -30 +KPX Adieresis G -30 +KPX Adieresis Gbreve -30 +KPX Adieresis Gcommaaccent -30 +KPX Adieresis O -30 +KPX Adieresis Oacute -30 +KPX Adieresis Ocircumflex -30 +KPX Adieresis Odieresis -30 +KPX Adieresis Ograve -30 +KPX Adieresis Ohungarumlaut -30 +KPX Adieresis Omacron -30 +KPX Adieresis Oslash -30 +KPX Adieresis Otilde -30 +KPX Adieresis Q -30 +KPX Adieresis T -120 +KPX Adieresis Tcaron -120 +KPX Adieresis Tcommaaccent -120 +KPX Adieresis U -50 +KPX Adieresis Uacute -50 +KPX Adieresis Ucircumflex -50 +KPX Adieresis Udieresis -50 +KPX Adieresis Ugrave -50 +KPX Adieresis Uhungarumlaut -50 +KPX Adieresis Umacron -50 +KPX Adieresis Uogonek -50 +KPX Adieresis Uring -50 +KPX Adieresis V -70 +KPX Adieresis W -50 +KPX Adieresis Y -100 +KPX Adieresis Yacute -100 +KPX Adieresis Ydieresis -100 +KPX Adieresis u -30 +KPX Adieresis uacute -30 +KPX Adieresis ucircumflex -30 +KPX Adieresis udieresis -30 +KPX Adieresis ugrave -30 +KPX Adieresis uhungarumlaut -30 +KPX Adieresis umacron -30 +KPX Adieresis uogonek -30 +KPX Adieresis uring -30 +KPX Adieresis v -40 +KPX Adieresis w -40 +KPX Adieresis y -40 +KPX Adieresis yacute -40 +KPX Adieresis ydieresis -40 +KPX Agrave C -30 +KPX Agrave Cacute -30 +KPX Agrave Ccaron -30 +KPX Agrave Ccedilla -30 +KPX Agrave G -30 +KPX Agrave Gbreve -30 +KPX Agrave Gcommaaccent -30 +KPX Agrave O -30 +KPX Agrave Oacute -30 +KPX Agrave Ocircumflex -30 +KPX Agrave Odieresis -30 +KPX Agrave Ograve -30 +KPX Agrave Ohungarumlaut -30 +KPX Agrave Omacron -30 +KPX Agrave Oslash -30 +KPX Agrave Otilde -30 +KPX Agrave Q -30 +KPX Agrave T -120 +KPX Agrave Tcaron -120 +KPX Agrave Tcommaaccent -120 +KPX Agrave U -50 +KPX Agrave Uacute -50 +KPX Agrave Ucircumflex -50 +KPX Agrave Udieresis -50 +KPX Agrave Ugrave -50 +KPX Agrave Uhungarumlaut -50 +KPX Agrave Umacron -50 +KPX Agrave Uogonek -50 +KPX Agrave Uring -50 +KPX Agrave V -70 +KPX Agrave W -50 +KPX Agrave Y -100 +KPX Agrave Yacute -100 +KPX Agrave Ydieresis -100 +KPX Agrave u -30 +KPX Agrave uacute -30 +KPX Agrave ucircumflex -30 +KPX Agrave udieresis -30 +KPX Agrave ugrave -30 +KPX Agrave uhungarumlaut -30 +KPX Agrave umacron -30 +KPX Agrave uogonek -30 +KPX Agrave uring -30 +KPX Agrave v -40 +KPX Agrave w -40 +KPX Agrave y -40 +KPX Agrave yacute -40 +KPX Agrave ydieresis -40 +KPX Amacron C -30 +KPX Amacron Cacute -30 +KPX Amacron Ccaron -30 +KPX Amacron Ccedilla -30 +KPX Amacron G -30 +KPX Amacron Gbreve -30 +KPX Amacron Gcommaaccent -30 +KPX Amacron O -30 +KPX Amacron Oacute -30 +KPX Amacron Ocircumflex -30 +KPX Amacron Odieresis -30 +KPX Amacron Ograve -30 +KPX Amacron Ohungarumlaut -30 +KPX Amacron Omacron -30 +KPX Amacron Oslash -30 +KPX Amacron Otilde -30 +KPX Amacron Q -30 +KPX Amacron T -120 +KPX Amacron Tcaron -120 +KPX Amacron Tcommaaccent -120 +KPX Amacron U -50 +KPX Amacron Uacute -50 +KPX Amacron Ucircumflex -50 +KPX Amacron Udieresis -50 +KPX Amacron Ugrave -50 +KPX Amacron Uhungarumlaut -50 +KPX Amacron Umacron -50 +KPX Amacron Uogonek -50 +KPX Amacron Uring -50 +KPX Amacron V -70 +KPX Amacron W -50 +KPX Amacron Y -100 +KPX Amacron Yacute -100 +KPX Amacron Ydieresis -100 +KPX Amacron u -30 +KPX Amacron uacute -30 +KPX Amacron ucircumflex -30 +KPX Amacron udieresis -30 +KPX Amacron ugrave -30 +KPX Amacron uhungarumlaut -30 +KPX Amacron umacron -30 +KPX Amacron uogonek -30 +KPX Amacron uring -30 +KPX Amacron v -40 +KPX Amacron w -40 +KPX Amacron y -40 +KPX Amacron yacute -40 +KPX Amacron ydieresis -40 +KPX Aogonek C -30 +KPX Aogonek Cacute -30 +KPX Aogonek Ccaron -30 +KPX Aogonek Ccedilla -30 +KPX Aogonek G -30 +KPX Aogonek Gbreve -30 +KPX Aogonek Gcommaaccent -30 +KPX Aogonek O -30 +KPX Aogonek Oacute -30 +KPX Aogonek Ocircumflex -30 +KPX Aogonek Odieresis -30 +KPX Aogonek Ograve -30 +KPX Aogonek Ohungarumlaut -30 +KPX Aogonek Omacron -30 +KPX Aogonek Oslash -30 +KPX Aogonek Otilde -30 +KPX Aogonek Q -30 +KPX Aogonek T -120 +KPX Aogonek Tcaron -120 +KPX Aogonek Tcommaaccent -120 +KPX Aogonek U -50 +KPX Aogonek Uacute -50 +KPX Aogonek Ucircumflex -50 +KPX Aogonek Udieresis -50 +KPX Aogonek Ugrave -50 +KPX Aogonek Uhungarumlaut -50 +KPX Aogonek Umacron -50 +KPX Aogonek Uogonek -50 +KPX Aogonek Uring -50 +KPX Aogonek V -70 +KPX Aogonek W -50 +KPX Aogonek Y -100 +KPX Aogonek Yacute -100 +KPX Aogonek Ydieresis -100 +KPX Aogonek u -30 +KPX Aogonek uacute -30 +KPX Aogonek ucircumflex -30 +KPX Aogonek udieresis -30 +KPX Aogonek ugrave -30 +KPX Aogonek uhungarumlaut -30 +KPX Aogonek umacron -30 +KPX Aogonek uogonek -30 +KPX Aogonek uring -30 +KPX Aogonek v -40 +KPX Aogonek w -40 +KPX Aogonek y -40 +KPX Aogonek yacute -40 +KPX Aogonek ydieresis -40 +KPX Aring C -30 +KPX Aring Cacute -30 +KPX Aring Ccaron -30 +KPX Aring Ccedilla -30 +KPX Aring G -30 +KPX Aring Gbreve -30 +KPX Aring Gcommaaccent -30 +KPX Aring O -30 +KPX Aring Oacute -30 +KPX Aring Ocircumflex -30 +KPX Aring Odieresis -30 +KPX Aring Ograve -30 +KPX Aring Ohungarumlaut -30 +KPX Aring Omacron -30 +KPX Aring Oslash -30 +KPX Aring Otilde -30 +KPX Aring Q -30 +KPX Aring T -120 +KPX Aring Tcaron -120 +KPX Aring Tcommaaccent -120 +KPX Aring U -50 +KPX Aring Uacute -50 +KPX Aring Ucircumflex -50 +KPX Aring Udieresis -50 +KPX Aring Ugrave -50 +KPX Aring Uhungarumlaut -50 +KPX Aring Umacron -50 +KPX Aring Uogonek -50 +KPX Aring Uring -50 +KPX Aring V -70 +KPX Aring W -50 +KPX Aring Y -100 +KPX Aring Yacute -100 +KPX Aring Ydieresis -100 +KPX Aring u -30 +KPX Aring uacute -30 +KPX Aring ucircumflex -30 +KPX Aring udieresis -30 +KPX Aring ugrave -30 +KPX Aring uhungarumlaut -30 +KPX Aring umacron -30 +KPX Aring uogonek -30 +KPX Aring uring -30 +KPX Aring v -40 +KPX Aring w -40 +KPX Aring y -40 +KPX Aring yacute -40 +KPX Aring ydieresis -40 +KPX Atilde C -30 +KPX Atilde Cacute -30 +KPX Atilde Ccaron -30 +KPX Atilde Ccedilla -30 +KPX Atilde G -30 +KPX Atilde Gbreve -30 +KPX Atilde Gcommaaccent -30 +KPX Atilde O -30 +KPX Atilde Oacute -30 +KPX Atilde Ocircumflex -30 +KPX Atilde Odieresis -30 +KPX Atilde Ograve -30 +KPX Atilde Ohungarumlaut -30 +KPX Atilde Omacron -30 +KPX Atilde Oslash -30 +KPX Atilde Otilde -30 +KPX Atilde Q -30 +KPX Atilde T -120 +KPX Atilde Tcaron -120 +KPX Atilde Tcommaaccent -120 +KPX Atilde U -50 +KPX Atilde Uacute -50 +KPX Atilde Ucircumflex -50 +KPX Atilde Udieresis -50 +KPX Atilde Ugrave -50 +KPX Atilde Uhungarumlaut -50 +KPX Atilde Umacron -50 +KPX Atilde Uogonek -50 +KPX Atilde Uring -50 +KPX Atilde V -70 +KPX Atilde W -50 +KPX Atilde Y -100 +KPX Atilde Yacute -100 +KPX Atilde Ydieresis -100 +KPX Atilde u -30 +KPX Atilde uacute -30 +KPX Atilde ucircumflex -30 +KPX Atilde udieresis -30 +KPX Atilde ugrave -30 +KPX Atilde uhungarumlaut -30 +KPX Atilde umacron -30 +KPX Atilde uogonek -30 +KPX Atilde uring -30 +KPX Atilde v -40 +KPX Atilde w -40 +KPX Atilde y -40 +KPX Atilde yacute -40 +KPX Atilde ydieresis -40 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX B comma -20 +KPX B period -20 +KPX C comma -30 +KPX C period -30 +KPX Cacute comma -30 +KPX Cacute period -30 +KPX Ccaron comma -30 +KPX Ccaron period -30 +KPX Ccedilla comma -30 +KPX Ccedilla period -30 +KPX D A -40 +KPX D Aacute -40 +KPX D Abreve -40 +KPX D Acircumflex -40 +KPX D Adieresis -40 +KPX D Agrave -40 +KPX D Amacron -40 +KPX D Aogonek -40 +KPX D Aring -40 +KPX D Atilde -40 +KPX D V -70 +KPX D W -40 +KPX D Y -90 +KPX D Yacute -90 +KPX D Ydieresis -90 +KPX D comma -70 +KPX D period -70 +KPX Dcaron A -40 +KPX Dcaron Aacute -40 +KPX Dcaron Abreve -40 +KPX Dcaron Acircumflex -40 +KPX Dcaron Adieresis -40 +KPX Dcaron Agrave -40 +KPX Dcaron Amacron -40 +KPX Dcaron Aogonek -40 +KPX Dcaron Aring -40 +KPX Dcaron Atilde -40 +KPX Dcaron V -70 +KPX Dcaron W -40 +KPX Dcaron Y -90 +KPX Dcaron Yacute -90 +KPX Dcaron Ydieresis -90 +KPX Dcaron comma -70 +KPX Dcaron period -70 +KPX Dcroat A -40 +KPX Dcroat Aacute -40 +KPX Dcroat Abreve -40 +KPX Dcroat Acircumflex -40 +KPX Dcroat Adieresis -40 +KPX Dcroat Agrave -40 +KPX Dcroat Amacron -40 +KPX Dcroat Aogonek -40 +KPX Dcroat Aring -40 +KPX Dcroat Atilde -40 +KPX Dcroat V -70 +KPX Dcroat W -40 +KPX Dcroat Y -90 +KPX Dcroat Yacute -90 +KPX Dcroat Ydieresis -90 +KPX Dcroat comma -70 +KPX Dcroat period -70 +KPX F A -80 +KPX F Aacute -80 +KPX F Abreve -80 +KPX F Acircumflex -80 +KPX F Adieresis -80 +KPX F Agrave -80 +KPX F Amacron -80 +KPX F Aogonek -80 +KPX F Aring -80 +KPX F Atilde -80 +KPX F a -50 +KPX F aacute -50 +KPX F abreve -50 +KPX F acircumflex -50 +KPX F adieresis -50 +KPX F agrave -50 +KPX F amacron -50 +KPX F aogonek -50 +KPX F aring -50 +KPX F atilde -50 +KPX F comma -150 +KPX F e -30 +KPX F eacute -30 +KPX F ecaron -30 +KPX F ecircumflex -30 +KPX F edieresis -30 +KPX F edotaccent -30 +KPX F egrave -30 +KPX F emacron -30 +KPX F eogonek -30 +KPX F o -30 +KPX F oacute -30 +KPX F ocircumflex -30 +KPX F odieresis -30 +KPX F ograve -30 +KPX F ohungarumlaut -30 +KPX F omacron -30 +KPX F oslash -30 +KPX F otilde -30 +KPX F period -150 +KPX F r -45 +KPX F racute -45 +KPX F rcaron -45 +KPX F rcommaaccent -45 +KPX J A -20 +KPX J Aacute -20 +KPX J Abreve -20 +KPX J Acircumflex -20 +KPX J Adieresis -20 +KPX J Agrave -20 +KPX J Amacron -20 +KPX J Aogonek -20 +KPX J Aring -20 +KPX J Atilde -20 +KPX J a -20 +KPX J aacute -20 +KPX J abreve -20 +KPX J acircumflex -20 +KPX J adieresis -20 +KPX J agrave -20 +KPX J amacron -20 +KPX J aogonek -20 +KPX J aring -20 +KPX J atilde -20 +KPX J comma -30 +KPX J period -30 +KPX J u -20 +KPX J uacute -20 +KPX J ucircumflex -20 +KPX J udieresis -20 +KPX J ugrave -20 +KPX J uhungarumlaut -20 +KPX J umacron -20 +KPX J uogonek -20 +KPX J uring -20 +KPX K O -50 +KPX K Oacute -50 +KPX K Ocircumflex -50 +KPX K Odieresis -50 +KPX K Ograve -50 +KPX K Ohungarumlaut -50 +KPX K Omacron -50 +KPX K Oslash -50 +KPX K Otilde -50 +KPX K e -40 +KPX K eacute -40 +KPX K ecaron -40 +KPX K ecircumflex -40 +KPX K edieresis -40 +KPX K edotaccent -40 +KPX K egrave -40 +KPX K emacron -40 +KPX K eogonek -40 +KPX K o -40 +KPX K oacute -40 +KPX K ocircumflex -40 +KPX K odieresis -40 +KPX K ograve -40 +KPX K ohungarumlaut -40 +KPX K omacron -40 +KPX K oslash -40 +KPX K otilde -40 +KPX K u -30 +KPX K uacute -30 +KPX K ucircumflex -30 +KPX K udieresis -30 +KPX K ugrave -30 +KPX K uhungarumlaut -30 +KPX K umacron -30 +KPX K uogonek -30 +KPX K uring -30 +KPX K y -50 +KPX K yacute -50 +KPX K ydieresis -50 +KPX Kcommaaccent O -50 +KPX Kcommaaccent Oacute -50 +KPX Kcommaaccent Ocircumflex -50 +KPX Kcommaaccent Odieresis -50 +KPX Kcommaaccent Ograve -50 +KPX Kcommaaccent Ohungarumlaut -50 +KPX Kcommaaccent Omacron -50 +KPX Kcommaaccent Oslash -50 +KPX Kcommaaccent Otilde -50 +KPX Kcommaaccent e -40 +KPX Kcommaaccent eacute -40 +KPX Kcommaaccent ecaron -40 +KPX Kcommaaccent ecircumflex -40 +KPX Kcommaaccent edieresis -40 +KPX Kcommaaccent edotaccent -40 +KPX Kcommaaccent egrave -40 +KPX Kcommaaccent emacron -40 +KPX Kcommaaccent eogonek -40 +KPX Kcommaaccent o -40 +KPX Kcommaaccent oacute -40 +KPX Kcommaaccent ocircumflex -40 +KPX Kcommaaccent odieresis -40 +KPX Kcommaaccent ograve -40 +KPX Kcommaaccent ohungarumlaut -40 +KPX Kcommaaccent omacron -40 +KPX Kcommaaccent oslash -40 +KPX Kcommaaccent otilde -40 +KPX Kcommaaccent u -30 +KPX Kcommaaccent uacute -30 +KPX Kcommaaccent ucircumflex -30 +KPX Kcommaaccent udieresis -30 +KPX Kcommaaccent ugrave -30 +KPX Kcommaaccent uhungarumlaut -30 +KPX Kcommaaccent umacron -30 +KPX Kcommaaccent uogonek -30 +KPX Kcommaaccent uring -30 +KPX Kcommaaccent y -50 +KPX Kcommaaccent yacute -50 +KPX Kcommaaccent ydieresis -50 +KPX L T -110 +KPX L Tcaron -110 +KPX L Tcommaaccent -110 +KPX L V -110 +KPX L W -70 +KPX L Y -140 +KPX L Yacute -140 +KPX L Ydieresis -140 +KPX L quotedblright -140 +KPX L quoteright -160 +KPX L y -30 +KPX L yacute -30 +KPX L ydieresis -30 +KPX Lacute T -110 +KPX Lacute Tcaron -110 +KPX Lacute Tcommaaccent -110 +KPX Lacute V -110 +KPX Lacute W -70 +KPX Lacute Y -140 +KPX Lacute Yacute -140 +KPX Lacute Ydieresis -140 +KPX Lacute quotedblright -140 +KPX Lacute quoteright -160 +KPX Lacute y -30 +KPX Lacute yacute -30 +KPX Lacute ydieresis -30 +KPX Lcaron T -110 +KPX Lcaron Tcaron -110 +KPX Lcaron Tcommaaccent -110 +KPX Lcaron V -110 +KPX Lcaron W -70 +KPX Lcaron Y -140 +KPX Lcaron Yacute -140 +KPX Lcaron Ydieresis -140 +KPX Lcaron quotedblright -140 +KPX Lcaron quoteright -160 +KPX Lcaron y -30 +KPX Lcaron yacute -30 +KPX Lcaron ydieresis -30 +KPX Lcommaaccent T -110 +KPX Lcommaaccent Tcaron -110 +KPX Lcommaaccent Tcommaaccent -110 +KPX Lcommaaccent V -110 +KPX Lcommaaccent W -70 +KPX Lcommaaccent Y -140 +KPX Lcommaaccent Yacute -140 +KPX Lcommaaccent Ydieresis -140 +KPX Lcommaaccent quotedblright -140 +KPX Lcommaaccent quoteright -160 +KPX Lcommaaccent y -30 +KPX Lcommaaccent yacute -30 +KPX Lcommaaccent ydieresis -30 +KPX Lslash T -110 +KPX Lslash Tcaron -110 +KPX Lslash Tcommaaccent -110 +KPX Lslash V -110 +KPX Lslash W -70 +KPX Lslash Y -140 +KPX Lslash Yacute -140 +KPX Lslash Ydieresis -140 +KPX Lslash quotedblright -140 +KPX Lslash quoteright -160 +KPX Lslash y -30 +KPX Lslash yacute -30 +KPX Lslash ydieresis -30 +KPX O A -20 +KPX O Aacute -20 +KPX O Abreve -20 +KPX O Acircumflex -20 +KPX O Adieresis -20 +KPX O Agrave -20 +KPX O Amacron -20 +KPX O Aogonek -20 +KPX O Aring -20 +KPX O Atilde -20 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -30 +KPX O X -60 +KPX O Y -70 +KPX O Yacute -70 +KPX O Ydieresis -70 +KPX O comma -40 +KPX O period -40 +KPX Oacute A -20 +KPX Oacute Aacute -20 +KPX Oacute Abreve -20 +KPX Oacute Acircumflex -20 +KPX Oacute Adieresis -20 +KPX Oacute Agrave -20 +KPX Oacute Amacron -20 +KPX Oacute Aogonek -20 +KPX Oacute Aring -20 +KPX Oacute Atilde -20 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -30 +KPX Oacute X -60 +KPX Oacute Y -70 +KPX Oacute Yacute -70 +KPX Oacute Ydieresis -70 +KPX Oacute comma -40 +KPX Oacute period -40 +KPX Ocircumflex A -20 +KPX Ocircumflex Aacute -20 +KPX Ocircumflex Abreve -20 +KPX Ocircumflex Acircumflex -20 +KPX Ocircumflex Adieresis -20 +KPX Ocircumflex Agrave -20 +KPX Ocircumflex Amacron -20 +KPX Ocircumflex Aogonek -20 +KPX Ocircumflex Aring -20 +KPX Ocircumflex Atilde -20 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -30 +KPX Ocircumflex X -60 +KPX Ocircumflex Y -70 +KPX Ocircumflex Yacute -70 +KPX Ocircumflex Ydieresis -70 +KPX Ocircumflex comma -40 +KPX Ocircumflex period -40 +KPX Odieresis A -20 +KPX Odieresis Aacute -20 +KPX Odieresis Abreve -20 +KPX Odieresis Acircumflex -20 +KPX Odieresis Adieresis -20 +KPX Odieresis Agrave -20 +KPX Odieresis Amacron -20 +KPX Odieresis Aogonek -20 +KPX Odieresis Aring -20 +KPX Odieresis Atilde -20 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -30 +KPX Odieresis X -60 +KPX Odieresis Y -70 +KPX Odieresis Yacute -70 +KPX Odieresis Ydieresis -70 +KPX Odieresis comma -40 +KPX Odieresis period -40 +KPX Ograve A -20 +KPX Ograve Aacute -20 +KPX Ograve Abreve -20 +KPX Ograve Acircumflex -20 +KPX Ograve Adieresis -20 +KPX Ograve Agrave -20 +KPX Ograve Amacron -20 +KPX Ograve Aogonek -20 +KPX Ograve Aring -20 +KPX Ograve Atilde -20 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -30 +KPX Ograve X -60 +KPX Ograve Y -70 +KPX Ograve Yacute -70 +KPX Ograve Ydieresis -70 +KPX Ograve comma -40 +KPX Ograve period -40 +KPX Ohungarumlaut A -20 +KPX Ohungarumlaut Aacute -20 +KPX Ohungarumlaut Abreve -20 +KPX Ohungarumlaut Acircumflex -20 +KPX Ohungarumlaut Adieresis -20 +KPX Ohungarumlaut Agrave -20 +KPX Ohungarumlaut Amacron -20 +KPX Ohungarumlaut Aogonek -20 +KPX Ohungarumlaut Aring -20 +KPX Ohungarumlaut Atilde -20 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -30 +KPX Ohungarumlaut X -60 +KPX Ohungarumlaut Y -70 +KPX Ohungarumlaut Yacute -70 +KPX Ohungarumlaut Ydieresis -70 +KPX Ohungarumlaut comma -40 +KPX Ohungarumlaut period -40 +KPX Omacron A -20 +KPX Omacron Aacute -20 +KPX Omacron Abreve -20 +KPX Omacron Acircumflex -20 +KPX Omacron Adieresis -20 +KPX Omacron Agrave -20 +KPX Omacron Amacron -20 +KPX Omacron Aogonek -20 +KPX Omacron Aring -20 +KPX Omacron Atilde -20 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -30 +KPX Omacron X -60 +KPX Omacron Y -70 +KPX Omacron Yacute -70 +KPX Omacron Ydieresis -70 +KPX Omacron comma -40 +KPX Omacron period -40 +KPX Oslash A -20 +KPX Oslash Aacute -20 +KPX Oslash Abreve -20 +KPX Oslash Acircumflex -20 +KPX Oslash Adieresis -20 +KPX Oslash Agrave -20 +KPX Oslash Amacron -20 +KPX Oslash Aogonek -20 +KPX Oslash Aring -20 +KPX Oslash Atilde -20 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -30 +KPX Oslash X -60 +KPX Oslash Y -70 +KPX Oslash Yacute -70 +KPX Oslash Ydieresis -70 +KPX Oslash comma -40 +KPX Oslash period -40 +KPX Otilde A -20 +KPX Otilde Aacute -20 +KPX Otilde Abreve -20 +KPX Otilde Acircumflex -20 +KPX Otilde Adieresis -20 +KPX Otilde Agrave -20 +KPX Otilde Amacron -20 +KPX Otilde Aogonek -20 +KPX Otilde Aring -20 +KPX Otilde Atilde -20 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -30 +KPX Otilde X -60 +KPX Otilde Y -70 +KPX Otilde Yacute -70 +KPX Otilde Ydieresis -70 +KPX Otilde comma -40 +KPX Otilde period -40 +KPX P A -120 +KPX P Aacute -120 +KPX P Abreve -120 +KPX P Acircumflex -120 +KPX P Adieresis -120 +KPX P Agrave -120 +KPX P Amacron -120 +KPX P Aogonek -120 +KPX P Aring -120 +KPX P Atilde -120 +KPX P a -40 +KPX P aacute -40 +KPX P abreve -40 +KPX P acircumflex -40 +KPX P adieresis -40 +KPX P agrave -40 +KPX P amacron -40 +KPX P aogonek -40 +KPX P aring -40 +KPX P atilde -40 +KPX P comma -180 +KPX P e -50 +KPX P eacute -50 +KPX P ecaron -50 +KPX P ecircumflex -50 +KPX P edieresis -50 +KPX P edotaccent -50 +KPX P egrave -50 +KPX P emacron -50 +KPX P eogonek -50 +KPX P o -50 +KPX P oacute -50 +KPX P ocircumflex -50 +KPX P odieresis -50 +KPX P ograve -50 +KPX P ohungarumlaut -50 +KPX P omacron -50 +KPX P oslash -50 +KPX P otilde -50 +KPX P period -180 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX R O -20 +KPX R Oacute -20 +KPX R Ocircumflex -20 +KPX R Odieresis -20 +KPX R Ograve -20 +KPX R Ohungarumlaut -20 +KPX R Omacron -20 +KPX R Oslash -20 +KPX R Otilde -20 +KPX R T -30 +KPX R Tcaron -30 +KPX R Tcommaaccent -30 +KPX R U -40 +KPX R Uacute -40 +KPX R Ucircumflex -40 +KPX R Udieresis -40 +KPX R Ugrave -40 +KPX R Uhungarumlaut -40 +KPX R Umacron -40 +KPX R Uogonek -40 +KPX R Uring -40 +KPX R V -50 +KPX R W -30 +KPX R Y -50 +KPX R Yacute -50 +KPX R Ydieresis -50 +KPX Racute O -20 +KPX Racute Oacute -20 +KPX Racute Ocircumflex -20 +KPX Racute Odieresis -20 +KPX Racute Ograve -20 +KPX Racute Ohungarumlaut -20 +KPX Racute Omacron -20 +KPX Racute Oslash -20 +KPX Racute Otilde -20 +KPX Racute T -30 +KPX Racute Tcaron -30 +KPX Racute Tcommaaccent -30 +KPX Racute U -40 +KPX Racute Uacute -40 +KPX Racute Ucircumflex -40 +KPX Racute Udieresis -40 +KPX Racute Ugrave -40 +KPX Racute Uhungarumlaut -40 +KPX Racute Umacron -40 +KPX Racute Uogonek -40 +KPX Racute Uring -40 +KPX Racute V -50 +KPX Racute W -30 +KPX Racute Y -50 +KPX Racute Yacute -50 +KPX Racute Ydieresis -50 +KPX Rcaron O -20 +KPX Rcaron Oacute -20 +KPX Rcaron Ocircumflex -20 +KPX Rcaron Odieresis -20 +KPX Rcaron Ograve -20 +KPX Rcaron Ohungarumlaut -20 +KPX Rcaron Omacron -20 +KPX Rcaron Oslash -20 +KPX Rcaron Otilde -20 +KPX Rcaron T -30 +KPX Rcaron Tcaron -30 +KPX Rcaron Tcommaaccent -30 +KPX Rcaron U -40 +KPX Rcaron Uacute -40 +KPX Rcaron Ucircumflex -40 +KPX Rcaron Udieresis -40 +KPX Rcaron Ugrave -40 +KPX Rcaron Uhungarumlaut -40 +KPX Rcaron Umacron -40 +KPX Rcaron Uogonek -40 +KPX Rcaron Uring -40 +KPX Rcaron V -50 +KPX Rcaron W -30 +KPX Rcaron Y -50 +KPX Rcaron Yacute -50 +KPX Rcaron Ydieresis -50 +KPX Rcommaaccent O -20 +KPX Rcommaaccent Oacute -20 +KPX Rcommaaccent Ocircumflex -20 +KPX Rcommaaccent Odieresis -20 +KPX Rcommaaccent Ograve -20 +KPX Rcommaaccent Ohungarumlaut -20 +KPX Rcommaaccent Omacron -20 +KPX Rcommaaccent Oslash -20 +KPX Rcommaaccent Otilde -20 +KPX Rcommaaccent T -30 +KPX Rcommaaccent Tcaron -30 +KPX Rcommaaccent Tcommaaccent -30 +KPX Rcommaaccent U -40 +KPX Rcommaaccent Uacute -40 +KPX Rcommaaccent Ucircumflex -40 +KPX Rcommaaccent Udieresis -40 +KPX Rcommaaccent Ugrave -40 +KPX Rcommaaccent Uhungarumlaut -40 +KPX Rcommaaccent Umacron -40 +KPX Rcommaaccent Uogonek -40 +KPX Rcommaaccent Uring -40 +KPX Rcommaaccent V -50 +KPX Rcommaaccent W -30 +KPX Rcommaaccent Y -50 +KPX Rcommaaccent Yacute -50 +KPX Rcommaaccent Ydieresis -50 +KPX S comma -20 +KPX S period -20 +KPX Sacute comma -20 +KPX Sacute period -20 +KPX Scaron comma -20 +KPX Scaron period -20 +KPX Scedilla comma -20 +KPX Scedilla period -20 +KPX Scommaaccent comma -20 +KPX Scommaaccent period -20 +KPX T A -120 +KPX T Aacute -120 +KPX T Abreve -120 +KPX T Acircumflex -120 +KPX T Adieresis -120 +KPX T Agrave -120 +KPX T Amacron -120 +KPX T Aogonek -120 +KPX T Aring -120 +KPX T Atilde -120 +KPX T O -40 +KPX T Oacute -40 +KPX T Ocircumflex -40 +KPX T Odieresis -40 +KPX T Ograve -40 +KPX T Ohungarumlaut -40 +KPX T Omacron -40 +KPX T Oslash -40 +KPX T Otilde -40 +KPX T a -120 +KPX T aacute -120 +KPX T abreve -60 +KPX T acircumflex -120 +KPX T adieresis -120 +KPX T agrave -120 +KPX T amacron -60 +KPX T aogonek -120 +KPX T aring -120 +KPX T atilde -60 +KPX T colon -20 +KPX T comma -120 +KPX T e -120 +KPX T eacute -120 +KPX T ecaron -120 +KPX T ecircumflex -120 +KPX T edieresis -120 +KPX T edotaccent -120 +KPX T egrave -60 +KPX T emacron -60 +KPX T eogonek -120 +KPX T hyphen -140 +KPX T o -120 +KPX T oacute -120 +KPX T ocircumflex -120 +KPX T odieresis -120 +KPX T ograve -120 +KPX T ohungarumlaut -120 +KPX T omacron -60 +KPX T oslash -120 +KPX T otilde -60 +KPX T period -120 +KPX T r -120 +KPX T racute -120 +KPX T rcaron -120 +KPX T rcommaaccent -120 +KPX T semicolon -20 +KPX T u -120 +KPX T uacute -120 +KPX T ucircumflex -120 +KPX T udieresis -120 +KPX T ugrave -120 +KPX T uhungarumlaut -120 +KPX T umacron -60 +KPX T uogonek -120 +KPX T uring -120 +KPX T w -120 +KPX T y -120 +KPX T yacute -120 +KPX T ydieresis -60 +KPX Tcaron A -120 +KPX Tcaron Aacute -120 +KPX Tcaron Abreve -120 +KPX Tcaron Acircumflex -120 +KPX Tcaron Adieresis -120 +KPX Tcaron Agrave -120 +KPX Tcaron Amacron -120 +KPX Tcaron Aogonek -120 +KPX Tcaron Aring -120 +KPX Tcaron Atilde -120 +KPX Tcaron O -40 +KPX Tcaron Oacute -40 +KPX Tcaron Ocircumflex -40 +KPX Tcaron Odieresis -40 +KPX Tcaron Ograve -40 +KPX Tcaron Ohungarumlaut -40 +KPX Tcaron Omacron -40 +KPX Tcaron Oslash -40 +KPX Tcaron Otilde -40 +KPX Tcaron a -120 +KPX Tcaron aacute -120 +KPX Tcaron abreve -60 +KPX Tcaron acircumflex -120 +KPX Tcaron adieresis -120 +KPX Tcaron agrave -120 +KPX Tcaron amacron -60 +KPX Tcaron aogonek -120 +KPX Tcaron aring -120 +KPX Tcaron atilde -60 +KPX Tcaron colon -20 +KPX Tcaron comma -120 +KPX Tcaron e -120 +KPX Tcaron eacute -120 +KPX Tcaron ecaron -120 +KPX Tcaron ecircumflex -120 +KPX Tcaron edieresis -120 +KPX Tcaron edotaccent -120 +KPX Tcaron egrave -60 +KPX Tcaron emacron -60 +KPX Tcaron eogonek -120 +KPX Tcaron hyphen -140 +KPX Tcaron o -120 +KPX Tcaron oacute -120 +KPX Tcaron ocircumflex -120 +KPX Tcaron odieresis -120 +KPX Tcaron ograve -120 +KPX Tcaron ohungarumlaut -120 +KPX Tcaron omacron -60 +KPX Tcaron oslash -120 +KPX Tcaron otilde -60 +KPX Tcaron period -120 +KPX Tcaron r -120 +KPX Tcaron racute -120 +KPX Tcaron rcaron -120 +KPX Tcaron rcommaaccent -120 +KPX Tcaron semicolon -20 +KPX Tcaron u -120 +KPX Tcaron uacute -120 +KPX Tcaron ucircumflex -120 +KPX Tcaron udieresis -120 +KPX Tcaron ugrave -120 +KPX Tcaron uhungarumlaut -120 +KPX Tcaron umacron -60 +KPX Tcaron uogonek -120 +KPX Tcaron uring -120 +KPX Tcaron w -120 +KPX Tcaron y -120 +KPX Tcaron yacute -120 +KPX Tcaron ydieresis -60 +KPX Tcommaaccent A -120 +KPX Tcommaaccent Aacute -120 +KPX Tcommaaccent Abreve -120 +KPX Tcommaaccent Acircumflex -120 +KPX Tcommaaccent Adieresis -120 +KPX Tcommaaccent Agrave -120 +KPX Tcommaaccent Amacron -120 +KPX Tcommaaccent Aogonek -120 +KPX Tcommaaccent Aring -120 +KPX Tcommaaccent Atilde -120 +KPX Tcommaaccent O -40 +KPX Tcommaaccent Oacute -40 +KPX Tcommaaccent Ocircumflex -40 +KPX Tcommaaccent Odieresis -40 +KPX Tcommaaccent Ograve -40 +KPX Tcommaaccent Ohungarumlaut -40 +KPX Tcommaaccent Omacron -40 +KPX Tcommaaccent Oslash -40 +KPX Tcommaaccent Otilde -40 +KPX Tcommaaccent a -120 +KPX Tcommaaccent aacute -120 +KPX Tcommaaccent abreve -60 +KPX Tcommaaccent acircumflex -120 +KPX Tcommaaccent adieresis -120 +KPX Tcommaaccent agrave -120 +KPX Tcommaaccent amacron -60 +KPX Tcommaaccent aogonek -120 +KPX Tcommaaccent aring -120 +KPX Tcommaaccent atilde -60 +KPX Tcommaaccent colon -20 +KPX Tcommaaccent comma -120 +KPX Tcommaaccent e -120 +KPX Tcommaaccent eacute -120 +KPX Tcommaaccent ecaron -120 +KPX Tcommaaccent ecircumflex -120 +KPX Tcommaaccent edieresis -120 +KPX Tcommaaccent edotaccent -120 +KPX Tcommaaccent egrave -60 +KPX Tcommaaccent emacron -60 +KPX Tcommaaccent eogonek -120 +KPX Tcommaaccent hyphen -140 +KPX Tcommaaccent o -120 +KPX Tcommaaccent oacute -120 +KPX Tcommaaccent ocircumflex -120 +KPX Tcommaaccent odieresis -120 +KPX Tcommaaccent ograve -120 +KPX Tcommaaccent ohungarumlaut -120 +KPX Tcommaaccent omacron -60 +KPX Tcommaaccent oslash -120 +KPX Tcommaaccent otilde -60 +KPX Tcommaaccent period -120 +KPX Tcommaaccent r -120 +KPX Tcommaaccent racute -120 +KPX Tcommaaccent rcaron -120 +KPX Tcommaaccent rcommaaccent -120 +KPX Tcommaaccent semicolon -20 +KPX Tcommaaccent u -120 +KPX Tcommaaccent uacute -120 +KPX Tcommaaccent ucircumflex -120 +KPX Tcommaaccent udieresis -120 +KPX Tcommaaccent ugrave -120 +KPX Tcommaaccent uhungarumlaut -120 +KPX Tcommaaccent umacron -60 +KPX Tcommaaccent uogonek -120 +KPX Tcommaaccent uring -120 +KPX Tcommaaccent w -120 +KPX Tcommaaccent y -120 +KPX Tcommaaccent yacute -120 +KPX Tcommaaccent ydieresis -60 +KPX U A -40 +KPX U Aacute -40 +KPX U Abreve -40 +KPX U Acircumflex -40 +KPX U Adieresis -40 +KPX U Agrave -40 +KPX U Amacron -40 +KPX U Aogonek -40 +KPX U Aring -40 +KPX U Atilde -40 +KPX U comma -40 +KPX U period -40 +KPX Uacute A -40 +KPX Uacute Aacute -40 +KPX Uacute Abreve -40 +KPX Uacute Acircumflex -40 +KPX Uacute Adieresis -40 +KPX Uacute Agrave -40 +KPX Uacute Amacron -40 +KPX Uacute Aogonek -40 +KPX Uacute Aring -40 +KPX Uacute Atilde -40 +KPX Uacute comma -40 +KPX Uacute period -40 +KPX Ucircumflex A -40 +KPX Ucircumflex Aacute -40 +KPX Ucircumflex Abreve -40 +KPX Ucircumflex Acircumflex -40 +KPX Ucircumflex Adieresis -40 +KPX Ucircumflex Agrave -40 +KPX Ucircumflex Amacron -40 +KPX Ucircumflex Aogonek -40 +KPX Ucircumflex Aring -40 +KPX Ucircumflex Atilde -40 +KPX Ucircumflex comma -40 +KPX Ucircumflex period -40 +KPX Udieresis A -40 +KPX Udieresis Aacute -40 +KPX Udieresis Abreve -40 +KPX Udieresis Acircumflex -40 +KPX Udieresis Adieresis -40 +KPX Udieresis Agrave -40 +KPX Udieresis Amacron -40 +KPX Udieresis Aogonek -40 +KPX Udieresis Aring -40 +KPX Udieresis Atilde -40 +KPX Udieresis comma -40 +KPX Udieresis period -40 +KPX Ugrave A -40 +KPX Ugrave Aacute -40 +KPX Ugrave Abreve -40 +KPX Ugrave Acircumflex -40 +KPX Ugrave Adieresis -40 +KPX Ugrave Agrave -40 +KPX Ugrave Amacron -40 +KPX Ugrave Aogonek -40 +KPX Ugrave Aring -40 +KPX Ugrave Atilde -40 +KPX Ugrave comma -40 +KPX Ugrave period -40 +KPX Uhungarumlaut A -40 +KPX Uhungarumlaut Aacute -40 +KPX Uhungarumlaut Abreve -40 +KPX Uhungarumlaut Acircumflex -40 +KPX Uhungarumlaut Adieresis -40 +KPX Uhungarumlaut Agrave -40 +KPX Uhungarumlaut Amacron -40 +KPX Uhungarumlaut Aogonek -40 +KPX Uhungarumlaut Aring -40 +KPX Uhungarumlaut Atilde -40 +KPX Uhungarumlaut comma -40 +KPX Uhungarumlaut period -40 +KPX Umacron A -40 +KPX Umacron Aacute -40 +KPX Umacron Abreve -40 +KPX Umacron Acircumflex -40 +KPX Umacron Adieresis -40 +KPX Umacron Agrave -40 +KPX Umacron Amacron -40 +KPX Umacron Aogonek -40 +KPX Umacron Aring -40 +KPX Umacron Atilde -40 +KPX Umacron comma -40 +KPX Umacron period -40 +KPX Uogonek A -40 +KPX Uogonek Aacute -40 +KPX Uogonek Abreve -40 +KPX Uogonek Acircumflex -40 +KPX Uogonek Adieresis -40 +KPX Uogonek Agrave -40 +KPX Uogonek Amacron -40 +KPX Uogonek Aogonek -40 +KPX Uogonek Aring -40 +KPX Uogonek Atilde -40 +KPX Uogonek comma -40 +KPX Uogonek period -40 +KPX Uring A -40 +KPX Uring Aacute -40 +KPX Uring Abreve -40 +KPX Uring Acircumflex -40 +KPX Uring Adieresis -40 +KPX Uring Agrave -40 +KPX Uring Amacron -40 +KPX Uring Aogonek -40 +KPX Uring Aring -40 +KPX Uring Atilde -40 +KPX Uring comma -40 +KPX Uring period -40 +KPX V A -80 +KPX V Aacute -80 +KPX V Abreve -80 +KPX V Acircumflex -80 +KPX V Adieresis -80 +KPX V Agrave -80 +KPX V Amacron -80 +KPX V Aogonek -80 +KPX V Aring -80 +KPX V Atilde -80 +KPX V G -40 +KPX V Gbreve -40 +KPX V Gcommaaccent -40 +KPX V O -40 +KPX V Oacute -40 +KPX V Ocircumflex -40 +KPX V Odieresis -40 +KPX V Ograve -40 +KPX V Ohungarumlaut -40 +KPX V Omacron -40 +KPX V Oslash -40 +KPX V Otilde -40 +KPX V a -70 +KPX V aacute -70 +KPX V abreve -70 +KPX V acircumflex -70 +KPX V adieresis -70 +KPX V agrave -70 +KPX V amacron -70 +KPX V aogonek -70 +KPX V aring -70 +KPX V atilde -70 +KPX V colon -40 +KPX V comma -125 +KPX V e -80 +KPX V eacute -80 +KPX V ecaron -80 +KPX V ecircumflex -80 +KPX V edieresis -80 +KPX V edotaccent -80 +KPX V egrave -80 +KPX V emacron -80 +KPX V eogonek -80 +KPX V hyphen -80 +KPX V o -80 +KPX V oacute -80 +KPX V ocircumflex -80 +KPX V odieresis -80 +KPX V ograve -80 +KPX V ohungarumlaut -80 +KPX V omacron -80 +KPX V oslash -80 +KPX V otilde -80 +KPX V period -125 +KPX V semicolon -40 +KPX V u -70 +KPX V uacute -70 +KPX V ucircumflex -70 +KPX V udieresis -70 +KPX V ugrave -70 +KPX V uhungarumlaut -70 +KPX V umacron -70 +KPX V uogonek -70 +KPX V uring -70 +KPX W A -50 +KPX W Aacute -50 +KPX W Abreve -50 +KPX W Acircumflex -50 +KPX W Adieresis -50 +KPX W Agrave -50 +KPX W Amacron -50 +KPX W Aogonek -50 +KPX W Aring -50 +KPX W Atilde -50 +KPX W O -20 +KPX W Oacute -20 +KPX W Ocircumflex -20 +KPX W Odieresis -20 +KPX W Ograve -20 +KPX W Ohungarumlaut -20 +KPX W Omacron -20 +KPX W Oslash -20 +KPX W Otilde -20 +KPX W a -40 +KPX W aacute -40 +KPX W abreve -40 +KPX W acircumflex -40 +KPX W adieresis -40 +KPX W agrave -40 +KPX W amacron -40 +KPX W aogonek -40 +KPX W aring -40 +KPX W atilde -40 +KPX W comma -80 +KPX W e -30 +KPX W eacute -30 +KPX W ecaron -30 +KPX W ecircumflex -30 +KPX W edieresis -30 +KPX W edotaccent -30 +KPX W egrave -30 +KPX W emacron -30 +KPX W eogonek -30 +KPX W hyphen -40 +KPX W o -30 +KPX W oacute -30 +KPX W ocircumflex -30 +KPX W odieresis -30 +KPX W ograve -30 +KPX W ohungarumlaut -30 +KPX W omacron -30 +KPX W oslash -30 +KPX W otilde -30 +KPX W period -80 +KPX W u -30 +KPX W uacute -30 +KPX W ucircumflex -30 +KPX W udieresis -30 +KPX W ugrave -30 +KPX W uhungarumlaut -30 +KPX W umacron -30 +KPX W uogonek -30 +KPX W uring -30 +KPX W y -20 +KPX W yacute -20 +KPX W ydieresis -20 +KPX Y A -110 +KPX Y Aacute -110 +KPX Y Abreve -110 +KPX Y Acircumflex -110 +KPX Y Adieresis -110 +KPX Y Agrave -110 +KPX Y Amacron -110 +KPX Y Aogonek -110 +KPX Y Aring -110 +KPX Y Atilde -110 +KPX Y O -85 +KPX Y Oacute -85 +KPX Y Ocircumflex -85 +KPX Y Odieresis -85 +KPX Y Ograve -85 +KPX Y Ohungarumlaut -85 +KPX Y Omacron -85 +KPX Y Oslash -85 +KPX Y Otilde -85 +KPX Y a -140 +KPX Y aacute -140 +KPX Y abreve -70 +KPX Y acircumflex -140 +KPX Y adieresis -140 +KPX Y agrave -140 +KPX Y amacron -70 +KPX Y aogonek -140 +KPX Y aring -140 +KPX Y atilde -140 +KPX Y colon -60 +KPX Y comma -140 +KPX Y e -140 +KPX Y eacute -140 +KPX Y ecaron -140 +KPX Y ecircumflex -140 +KPX Y edieresis -140 +KPX Y edotaccent -140 +KPX Y egrave -140 +KPX Y emacron -70 +KPX Y eogonek -140 +KPX Y hyphen -140 +KPX Y i -20 +KPX Y iacute -20 +KPX Y iogonek -20 +KPX Y o -140 +KPX Y oacute -140 +KPX Y ocircumflex -140 +KPX Y odieresis -140 +KPX Y ograve -140 +KPX Y ohungarumlaut -140 +KPX Y omacron -140 +KPX Y oslash -140 +KPX Y otilde -140 +KPX Y period -140 +KPX Y semicolon -60 +KPX Y u -110 +KPX Y uacute -110 +KPX Y ucircumflex -110 +KPX Y udieresis -110 +KPX Y ugrave -110 +KPX Y uhungarumlaut -110 +KPX Y umacron -110 +KPX Y uogonek -110 +KPX Y uring -110 +KPX Yacute A -110 +KPX Yacute Aacute -110 +KPX Yacute Abreve -110 +KPX Yacute Acircumflex -110 +KPX Yacute Adieresis -110 +KPX Yacute Agrave -110 +KPX Yacute Amacron -110 +KPX Yacute Aogonek -110 +KPX Yacute Aring -110 +KPX Yacute Atilde -110 +KPX Yacute O -85 +KPX Yacute Oacute -85 +KPX Yacute Ocircumflex -85 +KPX Yacute Odieresis -85 +KPX Yacute Ograve -85 +KPX Yacute Ohungarumlaut -85 +KPX Yacute Omacron -85 +KPX Yacute Oslash -85 +KPX Yacute Otilde -85 +KPX Yacute a -140 +KPX Yacute aacute -140 +KPX Yacute abreve -70 +KPX Yacute acircumflex -140 +KPX Yacute adieresis -140 +KPX Yacute agrave -140 +KPX Yacute amacron -70 +KPX Yacute aogonek -140 +KPX Yacute aring -140 +KPX Yacute atilde -70 +KPX Yacute colon -60 +KPX Yacute comma -140 +KPX Yacute e -140 +KPX Yacute eacute -140 +KPX Yacute ecaron -140 +KPX Yacute ecircumflex -140 +KPX Yacute edieresis -140 +KPX Yacute edotaccent -140 +KPX Yacute egrave -140 +KPX Yacute emacron -70 +KPX Yacute eogonek -140 +KPX Yacute hyphen -140 +KPX Yacute i -20 +KPX Yacute iacute -20 +KPX Yacute iogonek -20 +KPX Yacute o -140 +KPX Yacute oacute -140 +KPX Yacute ocircumflex -140 +KPX Yacute odieresis -140 +KPX Yacute ograve -140 +KPX Yacute ohungarumlaut -140 +KPX Yacute omacron -70 +KPX Yacute oslash -140 +KPX Yacute otilde -140 +KPX Yacute period -140 +KPX Yacute semicolon -60 +KPX Yacute u -110 +KPX Yacute uacute -110 +KPX Yacute ucircumflex -110 +KPX Yacute udieresis -110 +KPX Yacute ugrave -110 +KPX Yacute uhungarumlaut -110 +KPX Yacute umacron -110 +KPX Yacute uogonek -110 +KPX Yacute uring -110 +KPX Ydieresis A -110 +KPX Ydieresis Aacute -110 +KPX Ydieresis Abreve -110 +KPX Ydieresis Acircumflex -110 +KPX Ydieresis Adieresis -110 +KPX Ydieresis Agrave -110 +KPX Ydieresis Amacron -110 +KPX Ydieresis Aogonek -110 +KPX Ydieresis Aring -110 +KPX Ydieresis Atilde -110 +KPX Ydieresis O -85 +KPX Ydieresis Oacute -85 +KPX Ydieresis Ocircumflex -85 +KPX Ydieresis Odieresis -85 +KPX Ydieresis Ograve -85 +KPX Ydieresis Ohungarumlaut -85 +KPX Ydieresis Omacron -85 +KPX Ydieresis Oslash -85 +KPX Ydieresis Otilde -85 +KPX Ydieresis a -140 +KPX Ydieresis aacute -140 +KPX Ydieresis abreve -70 +KPX Ydieresis acircumflex -140 +KPX Ydieresis adieresis -140 +KPX Ydieresis agrave -140 +KPX Ydieresis amacron -70 +KPX Ydieresis aogonek -140 +KPX Ydieresis aring -140 +KPX Ydieresis atilde -70 +KPX Ydieresis colon -60 +KPX Ydieresis comma -140 +KPX Ydieresis e -140 +KPX Ydieresis eacute -140 +KPX Ydieresis ecaron -140 +KPX Ydieresis ecircumflex -140 +KPX Ydieresis edieresis -140 +KPX Ydieresis edotaccent -140 +KPX Ydieresis egrave -140 +KPX Ydieresis emacron -70 +KPX Ydieresis eogonek -140 +KPX Ydieresis hyphen -140 +KPX Ydieresis i -20 +KPX Ydieresis iacute -20 +KPX Ydieresis iogonek -20 +KPX Ydieresis o -140 +KPX Ydieresis oacute -140 +KPX Ydieresis ocircumflex -140 +KPX Ydieresis odieresis -140 +KPX Ydieresis ograve -140 +KPX Ydieresis ohungarumlaut -140 +KPX Ydieresis omacron -140 +KPX Ydieresis oslash -140 +KPX Ydieresis otilde -140 +KPX Ydieresis period -140 +KPX Ydieresis semicolon -60 +KPX Ydieresis u -110 +KPX Ydieresis uacute -110 +KPX Ydieresis ucircumflex -110 +KPX Ydieresis udieresis -110 +KPX Ydieresis ugrave -110 +KPX Ydieresis uhungarumlaut -110 +KPX Ydieresis umacron -110 +KPX Ydieresis uogonek -110 +KPX Ydieresis uring -110 +KPX a v -20 +KPX a w -20 +KPX a y -30 +KPX a yacute -30 +KPX a ydieresis -30 +KPX aacute v -20 +KPX aacute w -20 +KPX aacute y -30 +KPX aacute yacute -30 +KPX aacute ydieresis -30 +KPX abreve v -20 +KPX abreve w -20 +KPX abreve y -30 +KPX abreve yacute -30 +KPX abreve ydieresis -30 +KPX acircumflex v -20 +KPX acircumflex w -20 +KPX acircumflex y -30 +KPX acircumflex yacute -30 +KPX acircumflex ydieresis -30 +KPX adieresis v -20 +KPX adieresis w -20 +KPX adieresis y -30 +KPX adieresis yacute -30 +KPX adieresis ydieresis -30 +KPX agrave v -20 +KPX agrave w -20 +KPX agrave y -30 +KPX agrave yacute -30 +KPX agrave ydieresis -30 +KPX amacron v -20 +KPX amacron w -20 +KPX amacron y -30 +KPX amacron yacute -30 +KPX amacron ydieresis -30 +KPX aogonek v -20 +KPX aogonek w -20 +KPX aogonek y -30 +KPX aogonek yacute -30 +KPX aogonek ydieresis -30 +KPX aring v -20 +KPX aring w -20 +KPX aring y -30 +KPX aring yacute -30 +KPX aring ydieresis -30 +KPX atilde v -20 +KPX atilde w -20 +KPX atilde y -30 +KPX atilde yacute -30 +KPX atilde ydieresis -30 +KPX b b -10 +KPX b comma -40 +KPX b l -20 +KPX b lacute -20 +KPX b lcommaaccent -20 +KPX b lslash -20 +KPX b period -40 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX b v -20 +KPX b y -20 +KPX b yacute -20 +KPX b ydieresis -20 +KPX c comma -15 +KPX c k -20 +KPX c kcommaaccent -20 +KPX cacute comma -15 +KPX cacute k -20 +KPX cacute kcommaaccent -20 +KPX ccaron comma -15 +KPX ccaron k -20 +KPX ccaron kcommaaccent -20 +KPX ccedilla comma -15 +KPX ccedilla k -20 +KPX ccedilla kcommaaccent -20 +KPX colon space -50 +KPX comma quotedblright -100 +KPX comma quoteright -100 +KPX e comma -15 +KPX e period -15 +KPX e v -30 +KPX e w -20 +KPX e x -30 +KPX e y -20 +KPX e yacute -20 +KPX e ydieresis -20 +KPX eacute comma -15 +KPX eacute period -15 +KPX eacute v -30 +KPX eacute w -20 +KPX eacute x -30 +KPX eacute y -20 +KPX eacute yacute -20 +KPX eacute ydieresis -20 +KPX ecaron comma -15 +KPX ecaron period -15 +KPX ecaron v -30 +KPX ecaron w -20 +KPX ecaron x -30 +KPX ecaron y -20 +KPX ecaron yacute -20 +KPX ecaron ydieresis -20 +KPX ecircumflex comma -15 +KPX ecircumflex period -15 +KPX ecircumflex v -30 +KPX ecircumflex w -20 +KPX ecircumflex x -30 +KPX ecircumflex y -20 +KPX ecircumflex yacute -20 +KPX ecircumflex ydieresis -20 +KPX edieresis comma -15 +KPX edieresis period -15 +KPX edieresis v -30 +KPX edieresis w -20 +KPX edieresis x -30 +KPX edieresis y -20 +KPX edieresis yacute -20 +KPX edieresis ydieresis -20 +KPX edotaccent comma -15 +KPX edotaccent period -15 +KPX edotaccent v -30 +KPX edotaccent w -20 +KPX edotaccent x -30 +KPX edotaccent y -20 +KPX edotaccent yacute -20 +KPX edotaccent ydieresis -20 +KPX egrave comma -15 +KPX egrave period -15 +KPX egrave v -30 +KPX egrave w -20 +KPX egrave x -30 +KPX egrave y -20 +KPX egrave yacute -20 +KPX egrave ydieresis -20 +KPX emacron comma -15 +KPX emacron period -15 +KPX emacron v -30 +KPX emacron w -20 +KPX emacron x -30 +KPX emacron y -20 +KPX emacron yacute -20 +KPX emacron ydieresis -20 +KPX eogonek comma -15 +KPX eogonek period -15 +KPX eogonek v -30 +KPX eogonek w -20 +KPX eogonek x -30 +KPX eogonek y -20 +KPX eogonek yacute -20 +KPX eogonek ydieresis -20 +KPX f a -30 +KPX f aacute -30 +KPX f abreve -30 +KPX f acircumflex -30 +KPX f adieresis -30 +KPX f agrave -30 +KPX f amacron -30 +KPX f aogonek -30 +KPX f aring -30 +KPX f atilde -30 +KPX f comma -30 +KPX f dotlessi -28 +KPX f e -30 +KPX f eacute -30 +KPX f ecaron -30 +KPX f ecircumflex -30 +KPX f edieresis -30 +KPX f edotaccent -30 +KPX f egrave -30 +KPX f emacron -30 +KPX f eogonek -30 +KPX f o -30 +KPX f oacute -30 +KPX f ocircumflex -30 +KPX f odieresis -30 +KPX f ograve -30 +KPX f ohungarumlaut -30 +KPX f omacron -30 +KPX f oslash -30 +KPX f otilde -30 +KPX f period -30 +KPX f quotedblright 60 +KPX f quoteright 50 +KPX g r -10 +KPX g racute -10 +KPX g rcaron -10 +KPX g rcommaaccent -10 +KPX gbreve r -10 +KPX gbreve racute -10 +KPX gbreve rcaron -10 +KPX gbreve rcommaaccent -10 +KPX gcommaaccent r -10 +KPX gcommaaccent racute -10 +KPX gcommaaccent rcaron -10 +KPX gcommaaccent rcommaaccent -10 +KPX h y -30 +KPX h yacute -30 +KPX h ydieresis -30 +KPX k e -20 +KPX k eacute -20 +KPX k ecaron -20 +KPX k ecircumflex -20 +KPX k edieresis -20 +KPX k edotaccent -20 +KPX k egrave -20 +KPX k emacron -20 +KPX k eogonek -20 +KPX k o -20 +KPX k oacute -20 +KPX k ocircumflex -20 +KPX k odieresis -20 +KPX k ograve -20 +KPX k ohungarumlaut -20 +KPX k omacron -20 +KPX k oslash -20 +KPX k otilde -20 +KPX kcommaaccent e -20 +KPX kcommaaccent eacute -20 +KPX kcommaaccent ecaron -20 +KPX kcommaaccent ecircumflex -20 +KPX kcommaaccent edieresis -20 +KPX kcommaaccent edotaccent -20 +KPX kcommaaccent egrave -20 +KPX kcommaaccent emacron -20 +KPX kcommaaccent eogonek -20 +KPX kcommaaccent o -20 +KPX kcommaaccent oacute -20 +KPX kcommaaccent ocircumflex -20 +KPX kcommaaccent odieresis -20 +KPX kcommaaccent ograve -20 +KPX kcommaaccent ohungarumlaut -20 +KPX kcommaaccent omacron -20 +KPX kcommaaccent oslash -20 +KPX kcommaaccent otilde -20 +KPX m u -10 +KPX m uacute -10 +KPX m ucircumflex -10 +KPX m udieresis -10 +KPX m ugrave -10 +KPX m uhungarumlaut -10 +KPX m umacron -10 +KPX m uogonek -10 +KPX m uring -10 +KPX m y -15 +KPX m yacute -15 +KPX m ydieresis -15 +KPX n u -10 +KPX n uacute -10 +KPX n ucircumflex -10 +KPX n udieresis -10 +KPX n ugrave -10 +KPX n uhungarumlaut -10 +KPX n umacron -10 +KPX n uogonek -10 +KPX n uring -10 +KPX n v -20 +KPX n y -15 +KPX n yacute -15 +KPX n ydieresis -15 +KPX nacute u -10 +KPX nacute uacute -10 +KPX nacute ucircumflex -10 +KPX nacute udieresis -10 +KPX nacute ugrave -10 +KPX nacute uhungarumlaut -10 +KPX nacute umacron -10 +KPX nacute uogonek -10 +KPX nacute uring -10 +KPX nacute v -20 +KPX nacute y -15 +KPX nacute yacute -15 +KPX nacute ydieresis -15 +KPX ncaron u -10 +KPX ncaron uacute -10 +KPX ncaron ucircumflex -10 +KPX ncaron udieresis -10 +KPX ncaron ugrave -10 +KPX ncaron uhungarumlaut -10 +KPX ncaron umacron -10 +KPX ncaron uogonek -10 +KPX ncaron uring -10 +KPX ncaron v -20 +KPX ncaron y -15 +KPX ncaron yacute -15 +KPX ncaron ydieresis -15 +KPX ncommaaccent u -10 +KPX ncommaaccent uacute -10 +KPX ncommaaccent ucircumflex -10 +KPX ncommaaccent udieresis -10 +KPX ncommaaccent ugrave -10 +KPX ncommaaccent uhungarumlaut -10 +KPX ncommaaccent umacron -10 +KPX ncommaaccent uogonek -10 +KPX ncommaaccent uring -10 +KPX ncommaaccent v -20 +KPX ncommaaccent y -15 +KPX ncommaaccent yacute -15 +KPX ncommaaccent ydieresis -15 +KPX ntilde u -10 +KPX ntilde uacute -10 +KPX ntilde ucircumflex -10 +KPX ntilde udieresis -10 +KPX ntilde ugrave -10 +KPX ntilde uhungarumlaut -10 +KPX ntilde umacron -10 +KPX ntilde uogonek -10 +KPX ntilde uring -10 +KPX ntilde v -20 +KPX ntilde y -15 +KPX ntilde yacute -15 +KPX ntilde ydieresis -15 +KPX o comma -40 +KPX o period -40 +KPX o v -15 +KPX o w -15 +KPX o x -30 +KPX o y -30 +KPX o yacute -30 +KPX o ydieresis -30 +KPX oacute comma -40 +KPX oacute period -40 +KPX oacute v -15 +KPX oacute w -15 +KPX oacute x -30 +KPX oacute y -30 +KPX oacute yacute -30 +KPX oacute ydieresis -30 +KPX ocircumflex comma -40 +KPX ocircumflex period -40 +KPX ocircumflex v -15 +KPX ocircumflex w -15 +KPX ocircumflex x -30 +KPX ocircumflex y -30 +KPX ocircumflex yacute -30 +KPX ocircumflex ydieresis -30 +KPX odieresis comma -40 +KPX odieresis period -40 +KPX odieresis v -15 +KPX odieresis w -15 +KPX odieresis x -30 +KPX odieresis y -30 +KPX odieresis yacute -30 +KPX odieresis ydieresis -30 +KPX ograve comma -40 +KPX ograve period -40 +KPX ograve v -15 +KPX ograve w -15 +KPX ograve x -30 +KPX ograve y -30 +KPX ograve yacute -30 +KPX ograve ydieresis -30 +KPX ohungarumlaut comma -40 +KPX ohungarumlaut period -40 +KPX ohungarumlaut v -15 +KPX ohungarumlaut w -15 +KPX ohungarumlaut x -30 +KPX ohungarumlaut y -30 +KPX ohungarumlaut yacute -30 +KPX ohungarumlaut ydieresis -30 +KPX omacron comma -40 +KPX omacron period -40 +KPX omacron v -15 +KPX omacron w -15 +KPX omacron x -30 +KPX omacron y -30 +KPX omacron yacute -30 +KPX omacron ydieresis -30 +KPX oslash a -55 +KPX oslash aacute -55 +KPX oslash abreve -55 +KPX oslash acircumflex -55 +KPX oslash adieresis -55 +KPX oslash agrave -55 +KPX oslash amacron -55 +KPX oslash aogonek -55 +KPX oslash aring -55 +KPX oslash atilde -55 +KPX oslash b -55 +KPX oslash c -55 +KPX oslash cacute -55 +KPX oslash ccaron -55 +KPX oslash ccedilla -55 +KPX oslash comma -95 +KPX oslash d -55 +KPX oslash dcroat -55 +KPX oslash e -55 +KPX oslash eacute -55 +KPX oslash ecaron -55 +KPX oslash ecircumflex -55 +KPX oslash edieresis -55 +KPX oslash edotaccent -55 +KPX oslash egrave -55 +KPX oslash emacron -55 +KPX oslash eogonek -55 +KPX oslash f -55 +KPX oslash g -55 +KPX oslash gbreve -55 +KPX oslash gcommaaccent -55 +KPX oslash h -55 +KPX oslash i -55 +KPX oslash iacute -55 +KPX oslash icircumflex -55 +KPX oslash idieresis -55 +KPX oslash igrave -55 +KPX oslash imacron -55 +KPX oslash iogonek -55 +KPX oslash j -55 +KPX oslash k -55 +KPX oslash kcommaaccent -55 +KPX oslash l -55 +KPX oslash lacute -55 +KPX oslash lcommaaccent -55 +KPX oslash lslash -55 +KPX oslash m -55 +KPX oslash n -55 +KPX oslash nacute -55 +KPX oslash ncaron -55 +KPX oslash ncommaaccent -55 +KPX oslash ntilde -55 +KPX oslash o -55 +KPX oslash oacute -55 +KPX oslash ocircumflex -55 +KPX oslash odieresis -55 +KPX oslash ograve -55 +KPX oslash ohungarumlaut -55 +KPX oslash omacron -55 +KPX oslash oslash -55 +KPX oslash otilde -55 +KPX oslash p -55 +KPX oslash period -95 +KPX oslash q -55 +KPX oslash r -55 +KPX oslash racute -55 +KPX oslash rcaron -55 +KPX oslash rcommaaccent -55 +KPX oslash s -55 +KPX oslash sacute -55 +KPX oslash scaron -55 +KPX oslash scedilla -55 +KPX oslash scommaaccent -55 +KPX oslash t -55 +KPX oslash tcommaaccent -55 +KPX oslash u -55 +KPX oslash uacute -55 +KPX oslash ucircumflex -55 +KPX oslash udieresis -55 +KPX oslash ugrave -55 +KPX oslash uhungarumlaut -55 +KPX oslash umacron -55 +KPX oslash uogonek -55 +KPX oslash uring -55 +KPX oslash v -70 +KPX oslash w -70 +KPX oslash x -85 +KPX oslash y -70 +KPX oslash yacute -70 +KPX oslash ydieresis -70 +KPX oslash z -55 +KPX oslash zacute -55 +KPX oslash zcaron -55 +KPX oslash zdotaccent -55 +KPX otilde comma -40 +KPX otilde period -40 +KPX otilde v -15 +KPX otilde w -15 +KPX otilde x -30 +KPX otilde y -30 +KPX otilde yacute -30 +KPX otilde ydieresis -30 +KPX p comma -35 +KPX p period -35 +KPX p y -30 +KPX p yacute -30 +KPX p ydieresis -30 +KPX period quotedblright -100 +KPX period quoteright -100 +KPX period space -60 +KPX quotedblright space -40 +KPX quoteleft quoteleft -57 +KPX quoteright d -50 +KPX quoteright dcroat -50 +KPX quoteright quoteright -57 +KPX quoteright r -50 +KPX quoteright racute -50 +KPX quoteright rcaron -50 +KPX quoteright rcommaaccent -50 +KPX quoteright s -50 +KPX quoteright sacute -50 +KPX quoteright scaron -50 +KPX quoteright scedilla -50 +KPX quoteright scommaaccent -50 +KPX quoteright space -70 +KPX r a -10 +KPX r aacute -10 +KPX r abreve -10 +KPX r acircumflex -10 +KPX r adieresis -10 +KPX r agrave -10 +KPX r amacron -10 +KPX r aogonek -10 +KPX r aring -10 +KPX r atilde -10 +KPX r colon 30 +KPX r comma -50 +KPX r i 15 +KPX r iacute 15 +KPX r icircumflex 15 +KPX r idieresis 15 +KPX r igrave 15 +KPX r imacron 15 +KPX r iogonek 15 +KPX r k 15 +KPX r kcommaaccent 15 +KPX r l 15 +KPX r lacute 15 +KPX r lcommaaccent 15 +KPX r lslash 15 +KPX r m 25 +KPX r n 25 +KPX r nacute 25 +KPX r ncaron 25 +KPX r ncommaaccent 25 +KPX r ntilde 25 +KPX r p 30 +KPX r period -50 +KPX r semicolon 30 +KPX r t 40 +KPX r tcommaaccent 40 +KPX r u 15 +KPX r uacute 15 +KPX r ucircumflex 15 +KPX r udieresis 15 +KPX r ugrave 15 +KPX r uhungarumlaut 15 +KPX r umacron 15 +KPX r uogonek 15 +KPX r uring 15 +KPX r v 30 +KPX r y 30 +KPX r yacute 30 +KPX r ydieresis 30 +KPX racute a -10 +KPX racute aacute -10 +KPX racute abreve -10 +KPX racute acircumflex -10 +KPX racute adieresis -10 +KPX racute agrave -10 +KPX racute amacron -10 +KPX racute aogonek -10 +KPX racute aring -10 +KPX racute atilde -10 +KPX racute colon 30 +KPX racute comma -50 +KPX racute i 15 +KPX racute iacute 15 +KPX racute icircumflex 15 +KPX racute idieresis 15 +KPX racute igrave 15 +KPX racute imacron 15 +KPX racute iogonek 15 +KPX racute k 15 +KPX racute kcommaaccent 15 +KPX racute l 15 +KPX racute lacute 15 +KPX racute lcommaaccent 15 +KPX racute lslash 15 +KPX racute m 25 +KPX racute n 25 +KPX racute nacute 25 +KPX racute ncaron 25 +KPX racute ncommaaccent 25 +KPX racute ntilde 25 +KPX racute p 30 +KPX racute period -50 +KPX racute semicolon 30 +KPX racute t 40 +KPX racute tcommaaccent 40 +KPX racute u 15 +KPX racute uacute 15 +KPX racute ucircumflex 15 +KPX racute udieresis 15 +KPX racute ugrave 15 +KPX racute uhungarumlaut 15 +KPX racute umacron 15 +KPX racute uogonek 15 +KPX racute uring 15 +KPX racute v 30 +KPX racute y 30 +KPX racute yacute 30 +KPX racute ydieresis 30 +KPX rcaron a -10 +KPX rcaron aacute -10 +KPX rcaron abreve -10 +KPX rcaron acircumflex -10 +KPX rcaron adieresis -10 +KPX rcaron agrave -10 +KPX rcaron amacron -10 +KPX rcaron aogonek -10 +KPX rcaron aring -10 +KPX rcaron atilde -10 +KPX rcaron colon 30 +KPX rcaron comma -50 +KPX rcaron i 15 +KPX rcaron iacute 15 +KPX rcaron icircumflex 15 +KPX rcaron idieresis 15 +KPX rcaron igrave 15 +KPX rcaron imacron 15 +KPX rcaron iogonek 15 +KPX rcaron k 15 +KPX rcaron kcommaaccent 15 +KPX rcaron l 15 +KPX rcaron lacute 15 +KPX rcaron lcommaaccent 15 +KPX rcaron lslash 15 +KPX rcaron m 25 +KPX rcaron n 25 +KPX rcaron nacute 25 +KPX rcaron ncaron 25 +KPX rcaron ncommaaccent 25 +KPX rcaron ntilde 25 +KPX rcaron p 30 +KPX rcaron period -50 +KPX rcaron semicolon 30 +KPX rcaron t 40 +KPX rcaron tcommaaccent 40 +KPX rcaron u 15 +KPX rcaron uacute 15 +KPX rcaron ucircumflex 15 +KPX rcaron udieresis 15 +KPX rcaron ugrave 15 +KPX rcaron uhungarumlaut 15 +KPX rcaron umacron 15 +KPX rcaron uogonek 15 +KPX rcaron uring 15 +KPX rcaron v 30 +KPX rcaron y 30 +KPX rcaron yacute 30 +KPX rcaron ydieresis 30 +KPX rcommaaccent a -10 +KPX rcommaaccent aacute -10 +KPX rcommaaccent abreve -10 +KPX rcommaaccent acircumflex -10 +KPX rcommaaccent adieresis -10 +KPX rcommaaccent agrave -10 +KPX rcommaaccent amacron -10 +KPX rcommaaccent aogonek -10 +KPX rcommaaccent aring -10 +KPX rcommaaccent atilde -10 +KPX rcommaaccent colon 30 +KPX rcommaaccent comma -50 +KPX rcommaaccent i 15 +KPX rcommaaccent iacute 15 +KPX rcommaaccent icircumflex 15 +KPX rcommaaccent idieresis 15 +KPX rcommaaccent igrave 15 +KPX rcommaaccent imacron 15 +KPX rcommaaccent iogonek 15 +KPX rcommaaccent k 15 +KPX rcommaaccent kcommaaccent 15 +KPX rcommaaccent l 15 +KPX rcommaaccent lacute 15 +KPX rcommaaccent lcommaaccent 15 +KPX rcommaaccent lslash 15 +KPX rcommaaccent m 25 +KPX rcommaaccent n 25 +KPX rcommaaccent nacute 25 +KPX rcommaaccent ncaron 25 +KPX rcommaaccent ncommaaccent 25 +KPX rcommaaccent ntilde 25 +KPX rcommaaccent p 30 +KPX rcommaaccent period -50 +KPX rcommaaccent semicolon 30 +KPX rcommaaccent t 40 +KPX rcommaaccent tcommaaccent 40 +KPX rcommaaccent u 15 +KPX rcommaaccent uacute 15 +KPX rcommaaccent ucircumflex 15 +KPX rcommaaccent udieresis 15 +KPX rcommaaccent ugrave 15 +KPX rcommaaccent uhungarumlaut 15 +KPX rcommaaccent umacron 15 +KPX rcommaaccent uogonek 15 +KPX rcommaaccent uring 15 +KPX rcommaaccent v 30 +KPX rcommaaccent y 30 +KPX rcommaaccent yacute 30 +KPX rcommaaccent ydieresis 30 +KPX s comma -15 +KPX s period -15 +KPX s w -30 +KPX sacute comma -15 +KPX sacute period -15 +KPX sacute w -30 +KPX scaron comma -15 +KPX scaron period -15 +KPX scaron w -30 +KPX scedilla comma -15 +KPX scedilla period -15 +KPX scedilla w -30 +KPX scommaaccent comma -15 +KPX scommaaccent period -15 +KPX scommaaccent w -30 +KPX semicolon space -50 +KPX space T -50 +KPX space Tcaron -50 +KPX space Tcommaaccent -50 +KPX space V -50 +KPX space W -40 +KPX space Y -90 +KPX space Yacute -90 +KPX space Ydieresis -90 +KPX space quotedblleft -30 +KPX space quoteleft -60 +KPX v a -25 +KPX v aacute -25 +KPX v abreve -25 +KPX v acircumflex -25 +KPX v adieresis -25 +KPX v agrave -25 +KPX v amacron -25 +KPX v aogonek -25 +KPX v aring -25 +KPX v atilde -25 +KPX v comma -80 +KPX v e -25 +KPX v eacute -25 +KPX v ecaron -25 +KPX v ecircumflex -25 +KPX v edieresis -25 +KPX v edotaccent -25 +KPX v egrave -25 +KPX v emacron -25 +KPX v eogonek -25 +KPX v o -25 +KPX v oacute -25 +KPX v ocircumflex -25 +KPX v odieresis -25 +KPX v ograve -25 +KPX v ohungarumlaut -25 +KPX v omacron -25 +KPX v oslash -25 +KPX v otilde -25 +KPX v period -80 +KPX w a -15 +KPX w aacute -15 +KPX w abreve -15 +KPX w acircumflex -15 +KPX w adieresis -15 +KPX w agrave -15 +KPX w amacron -15 +KPX w aogonek -15 +KPX w aring -15 +KPX w atilde -15 +KPX w comma -60 +KPX w e -10 +KPX w eacute -10 +KPX w ecaron -10 +KPX w ecircumflex -10 +KPX w edieresis -10 +KPX w edotaccent -10 +KPX w egrave -10 +KPX w emacron -10 +KPX w eogonek -10 +KPX w o -10 +KPX w oacute -10 +KPX w ocircumflex -10 +KPX w odieresis -10 +KPX w ograve -10 +KPX w ohungarumlaut -10 +KPX w omacron -10 +KPX w oslash -10 +KPX w otilde -10 +KPX w period -60 +KPX x e -30 +KPX x eacute -30 +KPX x ecaron -30 +KPX x ecircumflex -30 +KPX x edieresis -30 +KPX x edotaccent -30 +KPX x egrave -30 +KPX x emacron -30 +KPX x eogonek -30 +KPX y a -20 +KPX y aacute -20 +KPX y abreve -20 +KPX y acircumflex -20 +KPX y adieresis -20 +KPX y agrave -20 +KPX y amacron -20 +KPX y aogonek -20 +KPX y aring -20 +KPX y atilde -20 +KPX y comma -100 +KPX y e -20 +KPX y eacute -20 +KPX y ecaron -20 +KPX y ecircumflex -20 +KPX y edieresis -20 +KPX y edotaccent -20 +KPX y egrave -20 +KPX y emacron -20 +KPX y eogonek -20 +KPX y o -20 +KPX y oacute -20 +KPX y ocircumflex -20 +KPX y odieresis -20 +KPX y ograve -20 +KPX y ohungarumlaut -20 +KPX y omacron -20 +KPX y oslash -20 +KPX y otilde -20 +KPX y period -100 +KPX yacute a -20 +KPX yacute aacute -20 +KPX yacute abreve -20 +KPX yacute acircumflex -20 +KPX yacute adieresis -20 +KPX yacute agrave -20 +KPX yacute amacron -20 +KPX yacute aogonek -20 +KPX yacute aring -20 +KPX yacute atilde -20 +KPX yacute comma -100 +KPX yacute e -20 +KPX yacute eacute -20 +KPX yacute ecaron -20 +KPX yacute ecircumflex -20 +KPX yacute edieresis -20 +KPX yacute edotaccent -20 +KPX yacute egrave -20 +KPX yacute emacron -20 +KPX yacute eogonek -20 +KPX yacute o -20 +KPX yacute oacute -20 +KPX yacute ocircumflex -20 +KPX yacute odieresis -20 +KPX yacute ograve -20 +KPX yacute ohungarumlaut -20 +KPX yacute omacron -20 +KPX yacute oslash -20 +KPX yacute otilde -20 +KPX yacute period -100 +KPX ydieresis a -20 +KPX ydieresis aacute -20 +KPX ydieresis abreve -20 +KPX ydieresis acircumflex -20 +KPX ydieresis adieresis -20 +KPX ydieresis agrave -20 +KPX ydieresis amacron -20 +KPX ydieresis aogonek -20 +KPX ydieresis aring -20 +KPX ydieresis atilde -20 +KPX ydieresis comma -100 +KPX ydieresis e -20 +KPX ydieresis eacute -20 +KPX ydieresis ecaron -20 +KPX ydieresis ecircumflex -20 +KPX ydieresis edieresis -20 +KPX ydieresis edotaccent -20 +KPX ydieresis egrave -20 +KPX ydieresis emacron -20 +KPX ydieresis eogonek -20 +KPX ydieresis o -20 +KPX ydieresis oacute -20 +KPX ydieresis ocircumflex -20 +KPX ydieresis odieresis -20 +KPX ydieresis ograve -20 +KPX ydieresis ohungarumlaut -20 +KPX ydieresis omacron -20 +KPX ydieresis oslash -20 +KPX ydieresis otilde -20 +KPX ydieresis period -100 +KPX z e -15 +KPX z eacute -15 +KPX z ecaron -15 +KPX z ecircumflex -15 +KPX z edieresis -15 +KPX z edotaccent -15 +KPX z egrave -15 +KPX z emacron -15 +KPX z eogonek -15 +KPX z o -15 +KPX z oacute -15 +KPX z ocircumflex -15 +KPX z odieresis -15 +KPX z ograve -15 +KPX z ohungarumlaut -15 +KPX z omacron -15 +KPX z oslash -15 +KPX z otilde -15 +KPX zacute e -15 +KPX zacute eacute -15 +KPX zacute ecaron -15 +KPX zacute ecircumflex -15 +KPX zacute edieresis -15 +KPX zacute edotaccent -15 +KPX zacute egrave -15 +KPX zacute emacron -15 +KPX zacute eogonek -15 +KPX zacute o -15 +KPX zacute oacute -15 +KPX zacute ocircumflex -15 +KPX zacute odieresis -15 +KPX zacute ograve -15 +KPX zacute ohungarumlaut -15 +KPX zacute omacron -15 +KPX zacute oslash -15 +KPX zacute otilde -15 +KPX zcaron e -15 +KPX zcaron eacute -15 +KPX zcaron ecaron -15 +KPX zcaron ecircumflex -15 +KPX zcaron edieresis -15 +KPX zcaron edotaccent -15 +KPX zcaron egrave -15 +KPX zcaron emacron -15 +KPX zcaron eogonek -15 +KPX zcaron o -15 +KPX zcaron oacute -15 +KPX zcaron ocircumflex -15 +KPX zcaron odieresis -15 +KPX zcaron ograve -15 +KPX zcaron ohungarumlaut -15 +KPX zcaron omacron -15 +KPX zcaron oslash -15 +KPX zcaron otilde -15 +KPX zdotaccent e -15 +KPX zdotaccent eacute -15 +KPX zdotaccent ecaron -15 +KPX zdotaccent ecircumflex -15 +KPX zdotaccent edieresis -15 +KPX zdotaccent edotaccent -15 +KPX zdotaccent egrave -15 +KPX zdotaccent emacron -15 +KPX zdotaccent eogonek -15 +KPX zdotaccent o -15 +KPX zdotaccent oacute -15 +KPX zdotaccent ocircumflex -15 +KPX zdotaccent odieresis -15 +KPX zdotaccent ograve -15 +KPX zdotaccent ohungarumlaut -15 +KPX zdotaccent omacron -15 +KPX zdotaccent oslash -15 +KPX zdotaccent otilde -15 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/Helvetica.afm.php b/nrpc_site/dompdf/lib/fonts/Helvetica.afm.php new file mode 100644 index 0000000..86b44c9 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Helvetica.afm.php @@ -0,0 +1,572 @@ + + array ( + 32 => 'space', + 160 => 'space', + 33 => 'exclam', + 34 => 'quotedbl', + 35 => 'numbersign', + 36 => 'dollar', + 37 => 'percent', + 38 => 'ampersand', + 146 => 'quoteright', + 40 => 'parenleft', + 41 => 'parenright', + 42 => 'asterisk', + 43 => 'plus', + 44 => 'comma', + 45 => 'hyphen', + 173 => 'hyphen', + 46 => 'period', + 47 => 'slash', + 48 => 'zero', + 49 => 'one', + 50 => 'two', + 51 => 'three', + 52 => 'four', + 53 => 'five', + 54 => 'six', + 55 => 'seven', + 56 => 'eight', + 57 => 'nine', + 58 => 'colon', + 59 => 'semicolon', + 60 => 'less', + 61 => 'equal', + 62 => 'greater', + 63 => 'question', + 64 => 'at', + 65 => 'A', + 66 => 'B', + 67 => 'C', + 68 => 'D', + 69 => 'E', + 70 => 'F', + 71 => 'G', + 72 => 'H', + 73 => 'I', + 74 => 'J', + 75 => 'K', + 76 => 'L', + 77 => 'M', + 78 => 'N', + 79 => 'O', + 80 => 'P', + 81 => 'Q', + 82 => 'R', + 83 => 'S', + 84 => 'T', + 85 => 'U', + 86 => 'V', + 87 => 'W', + 88 => 'X', + 89 => 'Y', + 90 => 'Z', + 91 => 'bracketleft', + 92 => 'backslash', + 93 => 'bracketright', + 94 => 'asciicircum', + 95 => 'underscore', + 145 => 'quoteleft', + 97 => 'a', + 98 => 'b', + 99 => 'c', + 100 => 'd', + 101 => 'e', + 102 => 'f', + 103 => 'g', + 104 => 'h', + 105 => 'i', + 106 => 'j', + 107 => 'k', + 108 => 'l', + 109 => 'm', + 110 => 'n', + 111 => 'o', + 112 => 'p', + 113 => 'q', + 114 => 'r', + 115 => 's', + 116 => 't', + 117 => 'u', + 118 => 'v', + 119 => 'w', + 120 => 'x', + 121 => 'y', + 122 => 'z', + 123 => 'braceleft', + 124 => 'bar', + 125 => 'braceright', + 126 => 'asciitilde', + 161 => 'exclamdown', + 162 => 'cent', + 163 => 'sterling', + 165 => 'yen', + 131 => 'florin', + 167 => 'section', + 164 => 'currency', + 39 => 'quotesingle', + 147 => 'quotedblleft', + 171 => 'guillemotleft', + 139 => 'guilsinglleft', + 155 => 'guilsinglright', + 150 => 'endash', + 134 => 'dagger', + 135 => 'daggerdbl', + 183 => 'periodcentered', + 182 => 'paragraph', + 149 => 'bullet', + 130 => 'quotesinglbase', + 132 => 'quotedblbase', + 148 => 'quotedblright', + 187 => 'guillemotright', + 133 => 'ellipsis', + 137 => 'perthousand', + 191 => 'questiondown', + 96 => 'grave', + 180 => 'acute', + 136 => 'circumflex', + 152 => 'tilde', + 175 => 'macron', + 168 => 'dieresis', + 184 => 'cedilla', + 151 => 'emdash', + 198 => 'AE', + 170 => 'ordfeminine', + 216 => 'Oslash', + 140 => 'OE', + 186 => 'ordmasculine', + 230 => 'ae', + 248 => 'oslash', + 156 => 'oe', + 223 => 'germandbls', + 207 => 'Idieresis', + 233 => 'eacute', + 159 => 'Ydieresis', + 247 => 'divide', + 221 => 'Yacute', + 194 => 'Acircumflex', + 225 => 'aacute', + 219 => 'Ucircumflex', + 253 => 'yacute', + 234 => 'ecircumflex', + 220 => 'Udieresis', + 218 => 'Uacute', + 203 => 'Edieresis', + 169 => 'copyright', + 229 => 'aring', + 224 => 'agrave', + 227 => 'atilde', + 154 => 'scaron', + 237 => 'iacute', + 251 => 'ucircumflex', + 226 => 'acircumflex', + 231 => 'ccedilla', + 222 => 'Thorn', + 179 => 'threesuperior', + 210 => 'Ograve', + 192 => 'Agrave', + 215 => 'multiply', + 250 => 'uacute', + 255 => 'ydieresis', + 238 => 'icircumflex', + 202 => 'Ecircumflex', + 228 => 'adieresis', + 235 => 'edieresis', + 205 => 'Iacute', + 177 => 'plusminus', + 166 => 'brokenbar', + 174 => 'registered', + 200 => 'Egrave', + 142 => 'Zcaron', + 208 => 'Eth', + 199 => 'Ccedilla', + 193 => 'Aacute', + 196 => 'Adieresis', + 232 => 'egrave', + 211 => 'Oacute', + 243 => 'oacute', + 239 => 'idieresis', + 212 => 'Ocircumflex', + 217 => 'Ugrave', + 254 => 'thorn', + 178 => 'twosuperior', + 214 => 'Odieresis', + 181 => 'mu', + 236 => 'igrave', + 190 => 'threequarters', + 153 => 'trademark', + 204 => 'Igrave', + 189 => 'onehalf', + 244 => 'ocircumflex', + 241 => 'ntilde', + 201 => 'Eacute', + 188 => 'onequarter', + 138 => 'Scaron', + 176 => 'degree', + 242 => 'ograve', + 249 => 'ugrave', + 209 => 'Ntilde', + 245 => 'otilde', + 195 => 'Atilde', + 197 => 'Aring', + 213 => 'Otilde', + 206 => 'Icircumflex', + 172 => 'logicalnot', + 246 => 'odieresis', + 252 => 'udieresis', + 240 => 'eth', + 158 => 'zcaron', + 185 => 'onesuperior', + 128 => 'Euro', + ), + 'isUnicode' => false, + 'FontName' => 'Helvetica', + 'FullName' => 'Helvetica', + 'FamilyName' => 'Helvetica', + 'Weight' => 'Medium', + 'ItalicAngle' => '0', + 'IsFixedPitch' => 'false', + 'CharacterSet' => 'ExtendedRoman', + 'FontBBox' => + array ( + 0 => '-166', + 1 => '-225', + 2 => '1000', + 3 => '931', + ), + 'UnderlinePosition' => '-100', + 'UnderlineThickness' => '50', + 'Version' => '002.000', + 'EncodingScheme' => 'WinAnsiEncoding', + 'CapHeight' => '718', + 'XHeight' => '523', + 'Ascender' => '718', + 'Descender' => '-207', + 'StdHW' => '76', + 'StdVW' => '88', + 'StartCharMetrics' => '317', + 'C' => + array ( + 32 => 278.0, + 160 => 278.0, + 33 => 278.0, + 34 => 355.0, + 35 => 556.0, + 36 => 556.0, + 37 => 889.0, + 38 => 667.0, + 146 => 222.0, + 40 => 333.0, + 41 => 333.0, + 42 => 389.0, + 43 => 584.0, + 44 => 278.0, + 45 => 333.0, + 173 => 333.0, + 46 => 278.0, + 47 => 278.0, + 48 => 556.0, + 49 => 556.0, + 50 => 556.0, + 51 => 556.0, + 52 => 556.0, + 53 => 556.0, + 54 => 556.0, + 55 => 556.0, + 56 => 556.0, + 57 => 556.0, + 58 => 278.0, + 59 => 278.0, + 60 => 584.0, + 61 => 584.0, + 62 => 584.0, + 63 => 556.0, + 64 => 1015.0, + 65 => 667.0, + 66 => 667.0, + 67 => 722.0, + 68 => 722.0, + 69 => 667.0, + 70 => 611.0, + 71 => 778.0, + 72 => 722.0, + 73 => 278.0, + 74 => 500.0, + 75 => 667.0, + 76 => 556.0, + 77 => 833.0, + 78 => 722.0, + 79 => 778.0, + 80 => 667.0, + 81 => 778.0, + 82 => 722.0, + 83 => 667.0, + 84 => 611.0, + 85 => 722.0, + 86 => 667.0, + 87 => 944.0, + 88 => 667.0, + 89 => 667.0, + 90 => 611.0, + 91 => 278.0, + 92 => 278.0, + 93 => 278.0, + 94 => 469.0, + 95 => 556.0, + 145 => 222.0, + 97 => 556.0, + 98 => 556.0, + 99 => 500.0, + 100 => 556.0, + 101 => 556.0, + 102 => 278.0, + 103 => 556.0, + 104 => 556.0, + 105 => 222.0, + 106 => 222.0, + 107 => 500.0, + 108 => 222.0, + 109 => 833.0, + 110 => 556.0, + 111 => 556.0, + 112 => 556.0, + 113 => 556.0, + 114 => 333.0, + 115 => 500.0, + 116 => 278.0, + 117 => 556.0, + 118 => 500.0, + 119 => 722.0, + 120 => 500.0, + 121 => 500.0, + 122 => 500.0, + 123 => 334.0, + 124 => 260.0, + 125 => 334.0, + 126 => 584.0, + 161 => 333.0, + 162 => 556.0, + 163 => 556.0, + 'fraction' => 167.0, + 165 => 556.0, + 131 => 556.0, + 167 => 556.0, + 164 => 556.0, + 39 => 191.0, + 147 => 333.0, + 171 => 556.0, + 139 => 333.0, + 155 => 333.0, + 'fi' => 500.0, + 'fl' => 500.0, + 150 => 556.0, + 134 => 556.0, + 135 => 556.0, + 183 => 278.0, + 182 => 537.0, + 149 => 350.0, + 130 => 222.0, + 132 => 333.0, + 148 => 333.0, + 187 => 556.0, + 133 => 1000.0, + 137 => 1000.0, + 191 => 611.0, + 96 => 333.0, + 180 => 333.0, + 136 => 333.0, + 152 => 333.0, + 175 => 333.0, + 'breve' => 333.0, + 'dotaccent' => 333.0, + 168 => 333.0, + 'ring' => 333.0, + 184 => 333.0, + 'hungarumlaut' => 333.0, + 'ogonek' => 333.0, + 'caron' => 333.0, + 151 => 1000.0, + 198 => 1000.0, + 170 => 370.0, + 'Lslash' => 556.0, + 216 => 778.0, + 140 => 1000.0, + 186 => 365.0, + 230 => 889.0, + 'dotlessi' => 278.0, + 'lslash' => 222.0, + 248 => 611.0, + 156 => 944.0, + 223 => 611.0, + 207 => 278.0, + 233 => 556.0, + 'abreve' => 556.0, + 'uhungarumlaut' => 556.0, + 'ecaron' => 556.0, + 159 => 667.0, + 247 => 584.0, + 221 => 667.0, + 194 => 667.0, + 225 => 556.0, + 219 => 722.0, + 253 => 500.0, + 'scommaaccent' => 500.0, + 234 => 556.0, + 'Uring' => 722.0, + 220 => 722.0, + 'aogonek' => 556.0, + 218 => 722.0, + 'uogonek' => 556.0, + 203 => 667.0, + 'Dcroat' => 722.0, + 'commaaccent' => 250.0, + 169 => 737.0, + 'Emacron' => 667.0, + 'ccaron' => 500.0, + 229 => 556.0, + 'Ncommaaccent' => 722.0, + 'lacute' => 222.0, + 224 => 556.0, + 'Tcommaaccent' => 611.0, + 'Cacute' => 722.0, + 227 => 556.0, + 'Edotaccent' => 667.0, + 154 => 500.0, + 'scedilla' => 500.0, + 237 => 278.0, + 'lozenge' => 471.0, + 'Rcaron' => 722.0, + 'Gcommaaccent' => 778.0, + 251 => 556.0, + 226 => 556.0, + 'Amacron' => 667.0, + 'rcaron' => 333.0, + 231 => 500.0, + 'Zdotaccent' => 611.0, + 222 => 667.0, + 'Omacron' => 778.0, + 'Racute' => 722.0, + 'Sacute' => 667.0, + 'dcaron' => 643.0, + 'Umacron' => 722.0, + 'uring' => 556.0, + 179 => 333.0, + 210 => 778.0, + 192 => 667.0, + 'Abreve' => 667.0, + 215 => 584.0, + 250 => 556.0, + 'Tcaron' => 611.0, + 'partialdiff' => 476.0, + 255 => 500.0, + 'Nacute' => 722.0, + 238 => 278.0, + 202 => 667.0, + 228 => 556.0, + 235 => 556.0, + 'cacute' => 500.0, + 'nacute' => 556.0, + 'umacron' => 556.0, + 'Ncaron' => 722.0, + 205 => 278.0, + 177 => 584.0, + 166 => 260.0, + 174 => 737.0, + 'Gbreve' => 778.0, + 'Idotaccent' => 278.0, + 'summation' => 600.0, + 200 => 667.0, + 'racute' => 333.0, + 'omacron' => 556.0, + 'Zacute' => 611.0, + 142 => 611.0, + 'greaterequal' => 549.0, + 208 => 722.0, + 199 => 722.0, + 'lcommaaccent' => 222.0, + 'tcaron' => 317.0, + 'eogonek' => 556.0, + 'Uogonek' => 722.0, + 193 => 667.0, + 196 => 667.0, + 232 => 556.0, + 'zacute' => 500.0, + 'iogonek' => 222.0, + 211 => 778.0, + 243 => 556.0, + 'amacron' => 556.0, + 'sacute' => 500.0, + 239 => 278.0, + 212 => 778.0, + 217 => 722.0, + 'Delta' => 612.0, + 254 => 556.0, + 178 => 333.0, + 214 => 778.0, + 181 => 556.0, + 236 => 278.0, + 'ohungarumlaut' => 556.0, + 'Eogonek' => 667.0, + 'dcroat' => 556.0, + 190 => 834.0, + 'Scedilla' => 667.0, + 'lcaron' => 299.0, + 'Kcommaaccent' => 667.0, + 'Lacute' => 556.0, + 153 => 1000.0, + 'edotaccent' => 556.0, + 204 => 278.0, + 'Imacron' => 278.0, + 'Lcaron' => 556.0, + 189 => 834.0, + 'lessequal' => 549.0, + 244 => 556.0, + 241 => 556.0, + 'Uhungarumlaut' => 722.0, + 201 => 667.0, + 'emacron' => 556.0, + 'gbreve' => 556.0, + 188 => 834.0, + 138 => 667.0, + 'Scommaaccent' => 667.0, + 'Ohungarumlaut' => 778.0, + 176 => 400.0, + 242 => 556.0, + 'Ccaron' => 722.0, + 249 => 556.0, + 'radical' => 453.0, + 'Dcaron' => 722.0, + 'rcommaaccent' => 333.0, + 209 => 722.0, + 245 => 556.0, + 'Rcommaaccent' => 722.0, + 'Lcommaaccent' => 556.0, + 195 => 667.0, + 'Aogonek' => 667.0, + 197 => 667.0, + 213 => 778.0, + 'zdotaccent' => 500.0, + 'Ecaron' => 667.0, + 'Iogonek' => 278.0, + 'kcommaaccent' => 500.0, + 'minus' => 584.0, + 206 => 278.0, + 'ncaron' => 556.0, + 'tcommaaccent' => 278.0, + 172 => 584.0, + 246 => 556.0, + 252 => 556.0, + 'notequal' => 549.0, + 'gcommaaccent' => 556.0, + 240 => 556.0, + 158 => 500.0, + 'ncommaaccent' => 556.0, + 185 => 333.0, + 'imacron' => 278.0, + 128 => 556.0, + ), + 'CIDtoGID_Compressed' => true, + 'CIDtoGID' => 'eJwDAAAAAAE=', + '_version_' => 6, +); \ No newline at end of file diff --git a/nrpc_site/dompdf/lib/fonts/Symbol.afm b/nrpc_site/dompdf/lib/fonts/Symbol.afm new file mode 100644 index 0000000..6a5386a --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Symbol.afm @@ -0,0 +1,213 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All rights reserved. +Comment Creation Date: Thu May 1 15:12:25 1997 +Comment UniqueID 43064 +Comment VMusage 30820 39997 +FontName Symbol +FullName Symbol +FamilyName Symbol +Weight Medium +ItalicAngle 0 +IsFixedPitch false +CharacterSet Special +FontBBox -180 -293 1090 1010 +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.008 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All rights reserved. +EncodingScheme FontSpecific +StdHW 92 +StdVW 85 +StartCharMetrics 190 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 128 -17 240 672 ; +C 34 ; WX 713 ; N universal ; B 31 0 681 705 ; +C 35 ; WX 500 ; N numbersign ; B 20 -16 481 673 ; +C 36 ; WX 549 ; N existential ; B 25 0 478 707 ; +C 37 ; WX 833 ; N percent ; B 63 -36 771 655 ; +C 38 ; WX 778 ; N ampersand ; B 41 -18 750 661 ; +C 39 ; WX 439 ; N suchthat ; B 48 -17 414 500 ; +C 40 ; WX 333 ; N parenleft ; B 53 -191 300 673 ; +C 41 ; WX 333 ; N parenright ; B 30 -191 277 673 ; +C 42 ; WX 500 ; N asteriskmath ; B 65 134 427 551 ; +C 43 ; WX 549 ; N plus ; B 10 0 539 533 ; +C 44 ; WX 250 ; N comma ; B 56 -152 194 104 ; +C 45 ; WX 549 ; N minus ; B 11 233 535 288 ; +C 46 ; WX 250 ; N period ; B 69 -17 181 95 ; +C 47 ; WX 278 ; N slash ; B 0 -18 254 646 ; +C 48 ; WX 500 ; N zero ; B 24 -14 476 685 ; +C 49 ; WX 500 ; N one ; B 117 0 390 673 ; +C 50 ; WX 500 ; N two ; B 25 0 475 685 ; +C 51 ; WX 500 ; N three ; B 43 -14 435 685 ; +C 52 ; WX 500 ; N four ; B 15 0 469 685 ; +C 53 ; WX 500 ; N five ; B 32 -14 445 690 ; +C 54 ; WX 500 ; N six ; B 34 -14 468 685 ; +C 55 ; WX 500 ; N seven ; B 24 -16 448 673 ; +C 56 ; WX 500 ; N eight ; B 56 -14 445 685 ; +C 57 ; WX 500 ; N nine ; B 30 -18 459 685 ; +C 58 ; WX 278 ; N colon ; B 81 -17 193 460 ; +C 59 ; WX 278 ; N semicolon ; B 83 -152 221 460 ; +C 60 ; WX 549 ; N less ; B 26 0 523 522 ; +C 61 ; WX 549 ; N equal ; B 11 141 537 390 ; +C 62 ; WX 549 ; N greater ; B 26 0 523 522 ; +C 63 ; WX 444 ; N question ; B 70 -17 412 686 ; +C 64 ; WX 549 ; N congruent ; B 11 0 537 475 ; +C 65 ; WX 722 ; N Alpha ; B 4 0 684 673 ; +C 66 ; WX 667 ; N Beta ; B 29 0 592 673 ; +C 67 ; WX 722 ; N Chi ; B -9 0 704 673 ; +C 68 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 69 ; WX 611 ; N Epsilon ; B 32 0 617 673 ; +C 70 ; WX 763 ; N Phi ; B 26 0 741 673 ; +C 71 ; WX 603 ; N Gamma ; B 24 0 609 673 ; +C 72 ; WX 722 ; N Eta ; B 39 0 729 673 ; +C 73 ; WX 333 ; N Iota ; B 32 0 316 673 ; +C 74 ; WX 631 ; N theta1 ; B 18 -18 623 689 ; +C 75 ; WX 722 ; N Kappa ; B 35 0 722 673 ; +C 76 ; WX 686 ; N Lambda ; B 6 0 680 688 ; +C 77 ; WX 889 ; N Mu ; B 28 0 887 673 ; +C 78 ; WX 722 ; N Nu ; B 29 -8 720 673 ; +C 79 ; WX 722 ; N Omicron ; B 41 -17 715 685 ; +C 80 ; WX 768 ; N Pi ; B 25 0 745 673 ; +C 81 ; WX 741 ; N Theta ; B 41 -17 715 685 ; +C 82 ; WX 556 ; N Rho ; B 28 0 563 673 ; +C 83 ; WX 592 ; N Sigma ; B 5 0 589 673 ; +C 84 ; WX 611 ; N Tau ; B 33 0 607 673 ; +C 85 ; WX 690 ; N Upsilon ; B -8 0 694 673 ; +C 86 ; WX 439 ; N sigma1 ; B 40 -233 436 500 ; +C 87 ; WX 768 ; N Omega ; B 34 0 736 688 ; +C 88 ; WX 645 ; N Xi ; B 40 0 599 673 ; +C 89 ; WX 795 ; N Psi ; B 15 0 781 684 ; +C 90 ; WX 611 ; N Zeta ; B 44 0 636 673 ; +C 91 ; WX 333 ; N bracketleft ; B 86 -155 299 674 ; +C 92 ; WX 863 ; N therefore ; B 163 0 701 487 ; +C 93 ; WX 333 ; N bracketright ; B 33 -155 246 674 ; +C 94 ; WX 658 ; N perpendicular ; B 15 0 652 674 ; +C 95 ; WX 500 ; N underscore ; B -2 -125 502 -75 ; +C 96 ; WX 500 ; N radicalex ; B 480 881 1090 917 ; +C 97 ; WX 631 ; N alpha ; B 41 -18 622 500 ; +C 98 ; WX 549 ; N beta ; B 61 -223 515 741 ; +C 99 ; WX 549 ; N chi ; B 12 -231 522 499 ; +C 100 ; WX 494 ; N delta ; B 40 -19 481 740 ; +C 101 ; WX 439 ; N epsilon ; B 22 -19 427 502 ; +C 102 ; WX 521 ; N phi ; B 28 -224 492 673 ; +C 103 ; WX 411 ; N gamma ; B 5 -225 484 499 ; +C 104 ; WX 603 ; N eta ; B 0 -202 527 514 ; +C 105 ; WX 329 ; N iota ; B 0 -17 301 503 ; +C 106 ; WX 603 ; N phi1 ; B 36 -224 587 499 ; +C 107 ; WX 549 ; N kappa ; B 33 0 558 501 ; +C 108 ; WX 549 ; N lambda ; B 24 -17 548 739 ; +C 109 ; WX 576 ; N mu ; B 33 -223 567 500 ; +C 110 ; WX 521 ; N nu ; B -9 -16 475 507 ; +C 111 ; WX 549 ; N omicron ; B 35 -19 501 499 ; +C 112 ; WX 549 ; N pi ; B 10 -19 530 487 ; +C 113 ; WX 521 ; N theta ; B 43 -17 485 690 ; +C 114 ; WX 549 ; N rho ; B 50 -230 490 499 ; +C 115 ; WX 603 ; N sigma ; B 30 -21 588 500 ; +C 116 ; WX 439 ; N tau ; B 10 -19 418 500 ; +C 117 ; WX 576 ; N upsilon ; B 7 -18 535 507 ; +C 118 ; WX 713 ; N omega1 ; B 12 -18 671 583 ; +C 119 ; WX 686 ; N omega ; B 42 -17 684 500 ; +C 120 ; WX 493 ; N xi ; B 27 -224 469 766 ; +C 121 ; WX 686 ; N psi ; B 12 -228 701 500 ; +C 122 ; WX 494 ; N zeta ; B 60 -225 467 756 ; +C 123 ; WX 480 ; N braceleft ; B 58 -183 397 673 ; +C 124 ; WX 200 ; N bar ; B 65 -293 135 707 ; +C 125 ; WX 480 ; N braceright ; B 79 -183 418 673 ; +C 126 ; WX 549 ; N similar ; B 17 203 529 307 ; +C 160 ; WX 750 ; N Euro ; B 20 -12 714 685 ; +C 161 ; WX 620 ; N Upsilon1 ; B -2 0 610 685 ; +C 162 ; WX 247 ; N minute ; B 27 459 228 735 ; +C 163 ; WX 549 ; N lessequal ; B 29 0 526 639 ; +C 164 ; WX 167 ; N fraction ; B -180 -12 340 677 ; +C 165 ; WX 713 ; N infinity ; B 26 124 688 404 ; +C 166 ; WX 500 ; N florin ; B 2 -193 494 686 ; +C 167 ; WX 753 ; N club ; B 86 -26 660 533 ; +C 168 ; WX 753 ; N diamond ; B 142 -36 600 550 ; +C 169 ; WX 753 ; N heart ; B 117 -33 631 532 ; +C 170 ; WX 753 ; N spade ; B 113 -36 629 548 ; +C 171 ; WX 1042 ; N arrowboth ; B 24 -15 1024 511 ; +C 172 ; WX 987 ; N arrowleft ; B 32 -15 942 511 ; +C 173 ; WX 603 ; N arrowup ; B 45 0 571 910 ; +C 174 ; WX 987 ; N arrowright ; B 49 -15 959 511 ; +C 175 ; WX 603 ; N arrowdown ; B 45 -22 571 888 ; +C 176 ; WX 400 ; N degree ; B 50 385 350 685 ; +C 177 ; WX 549 ; N plusminus ; B 10 0 539 645 ; +C 178 ; WX 411 ; N second ; B 20 459 413 737 ; +C 179 ; WX 549 ; N greaterequal ; B 29 0 526 639 ; +C 180 ; WX 549 ; N multiply ; B 17 8 533 524 ; +C 181 ; WX 713 ; N proportional ; B 27 123 639 404 ; +C 182 ; WX 494 ; N partialdiff ; B 26 -20 462 746 ; +C 183 ; WX 460 ; N bullet ; B 50 113 410 473 ; +C 184 ; WX 549 ; N divide ; B 10 71 536 456 ; +C 185 ; WX 549 ; N notequal ; B 15 -25 540 549 ; +C 186 ; WX 549 ; N equivalence ; B 14 82 538 443 ; +C 187 ; WX 549 ; N approxequal ; B 14 135 527 394 ; +C 188 ; WX 1000 ; N ellipsis ; B 111 -17 889 95 ; +C 189 ; WX 603 ; N arrowvertex ; B 280 -120 336 1010 ; +C 190 ; WX 1000 ; N arrowhorizex ; B -60 220 1050 276 ; +C 191 ; WX 658 ; N carriagereturn ; B 15 -16 602 629 ; +C 192 ; WX 823 ; N aleph ; B 175 -18 661 658 ; +C 193 ; WX 686 ; N Ifraktur ; B 10 -53 578 740 ; +C 194 ; WX 795 ; N Rfraktur ; B 26 -15 759 734 ; +C 195 ; WX 987 ; N weierstrass ; B 159 -211 870 573 ; +C 196 ; WX 768 ; N circlemultiply ; B 43 -17 733 673 ; +C 197 ; WX 768 ; N circleplus ; B 43 -15 733 675 ; +C 198 ; WX 823 ; N emptyset ; B 39 -24 781 719 ; +C 199 ; WX 768 ; N intersection ; B 40 0 732 509 ; +C 200 ; WX 768 ; N union ; B 40 -17 732 492 ; +C 201 ; WX 713 ; N propersuperset ; B 20 0 673 470 ; +C 202 ; WX 713 ; N reflexsuperset ; B 20 -125 673 470 ; +C 203 ; WX 713 ; N notsubset ; B 36 -70 690 540 ; +C 204 ; WX 713 ; N propersubset ; B 37 0 690 470 ; +C 205 ; WX 713 ; N reflexsubset ; B 37 -125 690 470 ; +C 206 ; WX 713 ; N element ; B 45 0 505 468 ; +C 207 ; WX 713 ; N notelement ; B 45 -58 505 555 ; +C 208 ; WX 768 ; N angle ; B 26 0 738 673 ; +C 209 ; WX 713 ; N gradient ; B 36 -19 681 718 ; +C 210 ; WX 790 ; N registerserif ; B 50 -17 740 673 ; +C 211 ; WX 790 ; N copyrightserif ; B 51 -15 741 675 ; +C 212 ; WX 890 ; N trademarkserif ; B 18 293 855 673 ; +C 213 ; WX 823 ; N product ; B 25 -101 803 751 ; +C 214 ; WX 549 ; N radical ; B 10 -38 515 917 ; +C 215 ; WX 250 ; N dotmath ; B 69 210 169 310 ; +C 216 ; WX 713 ; N logicalnot ; B 15 0 680 288 ; +C 217 ; WX 603 ; N logicaland ; B 23 0 583 454 ; +C 218 ; WX 603 ; N logicalor ; B 30 0 578 477 ; +C 219 ; WX 1042 ; N arrowdblboth ; B 27 -20 1023 510 ; +C 220 ; WX 987 ; N arrowdblleft ; B 30 -15 939 513 ; +C 221 ; WX 603 ; N arrowdblup ; B 39 2 567 911 ; +C 222 ; WX 987 ; N arrowdblright ; B 45 -20 954 508 ; +C 223 ; WX 603 ; N arrowdbldown ; B 44 -19 572 890 ; +C 224 ; WX 494 ; N lozenge ; B 18 0 466 745 ; +C 225 ; WX 329 ; N angleleft ; B 25 -198 306 746 ; +C 226 ; WX 790 ; N registersans ; B 50 -20 740 670 ; +C 227 ; WX 790 ; N copyrightsans ; B 49 -15 739 675 ; +C 228 ; WX 786 ; N trademarksans ; B 5 293 725 673 ; +C 229 ; WX 713 ; N summation ; B 14 -108 695 752 ; +C 230 ; WX 384 ; N parenlefttp ; B 24 -293 436 926 ; +C 231 ; WX 384 ; N parenleftex ; B 24 -85 108 925 ; +C 232 ; WX 384 ; N parenleftbt ; B 24 -293 436 926 ; +C 233 ; WX 384 ; N bracketlefttp ; B 0 -80 349 926 ; +C 234 ; WX 384 ; N bracketleftex ; B 0 -79 77 925 ; +C 235 ; WX 384 ; N bracketleftbt ; B 0 -80 349 926 ; +C 236 ; WX 494 ; N bracelefttp ; B 209 -85 445 925 ; +C 237 ; WX 494 ; N braceleftmid ; B 20 -85 284 935 ; +C 238 ; WX 494 ; N braceleftbt ; B 209 -75 445 935 ; +C 239 ; WX 494 ; N braceex ; B 209 -85 284 935 ; +C 241 ; WX 329 ; N angleright ; B 21 -198 302 746 ; +C 242 ; WX 274 ; N integral ; B 2 -107 291 916 ; +C 243 ; WX 686 ; N integraltp ; B 308 -88 675 920 ; +C 244 ; WX 686 ; N integralex ; B 308 -88 378 975 ; +C 245 ; WX 686 ; N integralbt ; B 11 -87 378 921 ; +C 246 ; WX 384 ; N parenrighttp ; B 54 -293 466 926 ; +C 247 ; WX 384 ; N parenrightex ; B 382 -85 466 925 ; +C 248 ; WX 384 ; N parenrightbt ; B 54 -293 466 926 ; +C 249 ; WX 384 ; N bracketrighttp ; B 22 -80 371 926 ; +C 250 ; WX 384 ; N bracketrightex ; B 294 -79 371 925 ; +C 251 ; WX 384 ; N bracketrightbt ; B 22 -80 371 926 ; +C 252 ; WX 494 ; N bracerighttp ; B 48 -85 284 925 ; +C 253 ; WX 494 ; N bracerightmid ; B 209 -85 473 935 ; +C 254 ; WX 494 ; N bracerightbt ; B 48 -75 284 935 ; +C -1 ; WX 790 ; N apple ; B 56 -3 733 808 ; +EndCharMetrics +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/Times-Bold.afm b/nrpc_site/dompdf/lib/fonts/Times-Bold.afm new file mode 100644 index 0000000..5907c3d --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Times-Bold.afm @@ -0,0 +1,2590 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 12:52:56 1997 +Comment UniqueID 43065 +Comment VMusage 41636 52661 +FontName Times-Bold +FullName Times Bold +FamilyName Times +Weight Bold +ItalicAngle 0 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -168 -218 1000 935 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 676 +XHeight 461 +Ascender 683 +Descender -217 +StdHW 44 +StdVW 139 +StartCharMetrics 317 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 160 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 81 -13 251 691 ; +C 34 ; WX 555 ; N quotedbl ; B 83 404 472 691 ; +C 35 ; WX 500 ; N numbersign ; B 4 0 496 700 ; +C 36 ; WX 500 ; N dollar ; B 29 -99 472 750 ; +C 37 ; WX 1000 ; N percent ; B 124 -14 877 692 ; +C 38 ; WX 833 ; N ampersand ; B 62 -16 787 691 ; +C 146 ; WX 333 ; N quoteright ; B 79 356 263 691 ; +C 40 ; WX 333 ; N parenleft ; B 46 -168 306 694 ; +C 41 ; WX 333 ; N parenright ; B 27 -168 287 694 ; +C 42 ; WX 500 ; N asterisk ; B 56 255 447 691 ; +C 43 ; WX 570 ; N plus ; B 33 0 537 506 ; +C 44 ; WX 250 ; N comma ; B 39 -180 223 155 ; +C 45 ; WX 333 ; N hyphen ; B 44 171 287 287 ; +C 173 ; WX 333 ; N hyphen ; B 44 171 287 287 ; +C 46 ; WX 250 ; N period ; B 41 -13 210 156 ; +C 47 ; WX 278 ; N slash ; B -24 -19 302 691 ; +C 48 ; WX 500 ; N zero ; B 24 -13 476 688 ; +C 49 ; WX 500 ; N one ; B 65 0 442 688 ; +C 50 ; WX 500 ; N two ; B 17 0 478 688 ; +C 51 ; WX 500 ; N three ; B 16 -14 468 688 ; +C 52 ; WX 500 ; N four ; B 19 0 475 688 ; +C 53 ; WX 500 ; N five ; B 22 -8 470 676 ; +C 54 ; WX 500 ; N six ; B 28 -13 475 688 ; +C 55 ; WX 500 ; N seven ; B 17 0 477 676 ; +C 56 ; WX 500 ; N eight ; B 28 -13 472 688 ; +C 57 ; WX 500 ; N nine ; B 26 -13 473 688 ; +C 58 ; WX 333 ; N colon ; B 82 -13 251 472 ; +C 59 ; WX 333 ; N semicolon ; B 82 -180 266 472 ; +C 60 ; WX 570 ; N less ; B 31 -8 539 514 ; +C 61 ; WX 570 ; N equal ; B 33 107 537 399 ; +C 62 ; WX 570 ; N greater ; B 31 -8 539 514 ; +C 63 ; WX 500 ; N question ; B 57 -13 445 689 ; +C 64 ; WX 930 ; N at ; B 108 -19 822 691 ; +C 65 ; WX 722 ; N A ; B 9 0 689 690 ; +C 66 ; WX 667 ; N B ; B 16 0 619 676 ; +C 67 ; WX 722 ; N C ; B 49 -19 687 691 ; +C 68 ; WX 722 ; N D ; B 14 0 690 676 ; +C 69 ; WX 667 ; N E ; B 16 0 641 676 ; +C 70 ; WX 611 ; N F ; B 16 0 583 676 ; +C 71 ; WX 778 ; N G ; B 37 -19 755 691 ; +C 72 ; WX 778 ; N H ; B 21 0 759 676 ; +C 73 ; WX 389 ; N I ; B 20 0 370 676 ; +C 74 ; WX 500 ; N J ; B 3 -96 479 676 ; +C 75 ; WX 778 ; N K ; B 30 0 769 676 ; +C 76 ; WX 667 ; N L ; B 19 0 638 676 ; +C 77 ; WX 944 ; N M ; B 14 0 921 676 ; +C 78 ; WX 722 ; N N ; B 16 -18 701 676 ; +C 79 ; WX 778 ; N O ; B 35 -19 743 691 ; +C 80 ; WX 611 ; N P ; B 16 0 600 676 ; +C 81 ; WX 778 ; N Q ; B 35 -176 743 691 ; +C 82 ; WX 722 ; N R ; B 26 0 715 676 ; +C 83 ; WX 556 ; N S ; B 35 -19 513 692 ; +C 84 ; WX 667 ; N T ; B 31 0 636 676 ; +C 85 ; WX 722 ; N U ; B 16 -19 701 676 ; +C 86 ; WX 722 ; N V ; B 16 -18 701 676 ; +C 87 ; WX 1000 ; N W ; B 19 -15 981 676 ; +C 88 ; WX 722 ; N X ; B 16 0 699 676 ; +C 89 ; WX 722 ; N Y ; B 15 0 699 676 ; +C 90 ; WX 667 ; N Z ; B 28 0 634 676 ; +C 91 ; WX 333 ; N bracketleft ; B 67 -149 301 678 ; +C 92 ; WX 278 ; N backslash ; B -25 -19 303 691 ; +C 93 ; WX 333 ; N bracketright ; B 32 -149 266 678 ; +C 94 ; WX 581 ; N asciicircum ; B 73 311 509 676 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 145 ; WX 333 ; N quoteleft ; B 70 356 254 691 ; +C 97 ; WX 500 ; N a ; B 25 -14 488 473 ; +C 98 ; WX 556 ; N b ; B 17 -14 521 676 ; +C 99 ; WX 444 ; N c ; B 25 -14 430 473 ; +C 100 ; WX 556 ; N d ; B 25 -14 534 676 ; +C 101 ; WX 444 ; N e ; B 25 -14 426 473 ; +C 102 ; WX 333 ; N f ; B 14 0 389 691 ; L i fi ; L l fl ; +C 103 ; WX 500 ; N g ; B 28 -206 483 473 ; +C 104 ; WX 556 ; N h ; B 16 0 534 676 ; +C 105 ; WX 278 ; N i ; B 16 0 255 691 ; +C 106 ; WX 333 ; N j ; B -57 -203 263 691 ; +C 107 ; WX 556 ; N k ; B 22 0 543 676 ; +C 108 ; WX 278 ; N l ; B 16 0 255 676 ; +C 109 ; WX 833 ; N m ; B 16 0 814 473 ; +C 110 ; WX 556 ; N n ; B 21 0 539 473 ; +C 111 ; WX 500 ; N o ; B 25 -14 476 473 ; +C 112 ; WX 556 ; N p ; B 19 -205 524 473 ; +C 113 ; WX 556 ; N q ; B 34 -205 536 473 ; +C 114 ; WX 444 ; N r ; B 29 0 434 473 ; +C 115 ; WX 389 ; N s ; B 25 -14 361 473 ; +C 116 ; WX 333 ; N t ; B 20 -12 332 630 ; +C 117 ; WX 556 ; N u ; B 16 -14 537 461 ; +C 118 ; WX 500 ; N v ; B 21 -14 485 461 ; +C 119 ; WX 722 ; N w ; B 23 -14 707 461 ; +C 120 ; WX 500 ; N x ; B 12 0 484 461 ; +C 121 ; WX 500 ; N y ; B 16 -205 480 461 ; +C 122 ; WX 444 ; N z ; B 21 0 420 461 ; +C 123 ; WX 394 ; N braceleft ; B 22 -175 340 698 ; +C 124 ; WX 220 ; N bar ; B 66 -218 154 782 ; +C 125 ; WX 394 ; N braceright ; B 54 -175 372 698 ; +C 126 ; WX 520 ; N asciitilde ; B 29 173 491 333 ; +C 161 ; WX 333 ; N exclamdown ; B 82 -203 252 501 ; +C 162 ; WX 500 ; N cent ; B 53 -140 458 588 ; +C 163 ; WX 500 ; N sterling ; B 21 -14 477 684 ; +C -1 ; WX 167 ; N fraction ; B -168 -12 329 688 ; +C 165 ; WX 500 ; N yen ; B -64 0 547 676 ; +C 131 ; WX 500 ; N florin ; B 0 -155 498 706 ; +C 167 ; WX 500 ; N section ; B 57 -132 443 691 ; +C 164 ; WX 500 ; N currency ; B -26 61 526 613 ; +C 39 ; WX 278 ; N quotesingle ; B 75 404 204 691 ; +C 147 ; WX 500 ; N quotedblleft ; B 32 356 486 691 ; +C 171 ; WX 500 ; N guillemotleft ; B 23 36 473 415 ; +C 139 ; WX 333 ; N guilsinglleft ; B 51 36 305 415 ; +C 155 ; WX 333 ; N guilsinglright ; B 28 36 282 415 ; +C -1 ; WX 556 ; N fi ; B 14 0 536 691 ; +C -1 ; WX 556 ; N fl ; B 14 0 536 691 ; +C 150 ; WX 500 ; N endash ; B 0 181 500 271 ; +C 134 ; WX 500 ; N dagger ; B 47 -134 453 691 ; +C 135 ; WX 500 ; N daggerdbl ; B 45 -132 456 691 ; +C 183 ; WX 250 ; N periodcentered ; B 41 248 210 417 ; +C 182 ; WX 540 ; N paragraph ; B 0 -186 519 676 ; +C 149 ; WX 350 ; N bullet ; B 35 198 315 478 ; +C 130 ; WX 333 ; N quotesinglbase ; B 79 -180 263 155 ; +C 132 ; WX 500 ; N quotedblbase ; B 14 -180 468 155 ; +C 148 ; WX 500 ; N quotedblright ; B 14 356 468 691 ; +C 187 ; WX 500 ; N guillemotright ; B 27 36 477 415 ; +C 133 ; WX 1000 ; N ellipsis ; B 82 -13 917 156 ; +C 137 ; WX 1000 ; N perthousand ; B 7 -29 995 706 ; +C 191 ; WX 500 ; N questiondown ; B 55 -201 443 501 ; +C 96 ; WX 333 ; N grave ; B 8 528 246 713 ; +C 180 ; WX 333 ; N acute ; B 86 528 324 713 ; +C 136 ; WX 333 ; N circumflex ; B -2 528 335 704 ; +C 152 ; WX 333 ; N tilde ; B -16 547 349 674 ; +C 175 ; WX 333 ; N macron ; B 1 565 331 637 ; +C -1 ; WX 333 ; N breve ; B 15 528 318 691 ; +C -1 ; WX 333 ; N dotaccent ; B 103 536 258 691 ; +C 168 ; WX 333 ; N dieresis ; B -2 537 335 667 ; +C -1 ; WX 333 ; N ring ; B 60 527 273 740 ; +C 184 ; WX 333 ; N cedilla ; B 68 -218 294 0 ; +C -1 ; WX 333 ; N hungarumlaut ; B -13 528 425 713 ; +C -1 ; WX 333 ; N ogonek ; B 90 -193 319 24 ; +C -1 ; WX 333 ; N caron ; B -2 528 335 704 ; +C 151 ; WX 1000 ; N emdash ; B 0 181 1000 271 ; +C 198 ; WX 1000 ; N AE ; B 4 0 951 676 ; +C 170 ; WX 300 ; N ordfeminine ; B -1 397 301 688 ; +C -1 ; WX 667 ; N Lslash ; B 19 0 638 676 ; +C 216 ; WX 778 ; N Oslash ; B 35 -74 743 737 ; +C 140 ; WX 1000 ; N OE ; B 22 -5 981 684 ; +C 186 ; WX 330 ; N ordmasculine ; B 18 397 312 688 ; +C 230 ; WX 722 ; N ae ; B 33 -14 693 473 ; +C -1 ; WX 278 ; N dotlessi ; B 16 0 255 461 ; +C -1 ; WX 278 ; N lslash ; B -22 0 303 676 ; +C 248 ; WX 500 ; N oslash ; B 25 -92 476 549 ; +C 156 ; WX 722 ; N oe ; B 22 -14 696 473 ; +C 223 ; WX 556 ; N germandbls ; B 19 -12 517 691 ; +C 207 ; WX 389 ; N Idieresis ; B 20 0 370 877 ; +C 233 ; WX 444 ; N eacute ; B 25 -14 426 713 ; +C -1 ; WX 500 ; N abreve ; B 25 -14 488 691 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 16 -14 557 713 ; +C -1 ; WX 444 ; N ecaron ; B 25 -14 426 704 ; +C 159 ; WX 722 ; N Ydieresis ; B 15 0 699 877 ; +C 247 ; WX 570 ; N divide ; B 33 -31 537 537 ; +C 221 ; WX 722 ; N Yacute ; B 15 0 699 923 ; +C 194 ; WX 722 ; N Acircumflex ; B 9 0 689 914 ; +C 225 ; WX 500 ; N aacute ; B 25 -14 488 713 ; +C 219 ; WX 722 ; N Ucircumflex ; B 16 -19 701 914 ; +C 253 ; WX 500 ; N yacute ; B 16 -205 480 713 ; +C -1 ; WX 389 ; N scommaaccent ; B 25 -218 361 473 ; +C 234 ; WX 444 ; N ecircumflex ; B 25 -14 426 704 ; +C -1 ; WX 722 ; N Uring ; B 16 -19 701 935 ; +C 220 ; WX 722 ; N Udieresis ; B 16 -19 701 877 ; +C -1 ; WX 500 ; N aogonek ; B 25 -193 504 473 ; +C 218 ; WX 722 ; N Uacute ; B 16 -19 701 923 ; +C -1 ; WX 556 ; N uogonek ; B 16 -193 539 461 ; +C 203 ; WX 667 ; N Edieresis ; B 16 0 641 877 ; +C -1 ; WX 722 ; N Dcroat ; B 6 0 690 676 ; +C -1 ; WX 250 ; N commaaccent ; B 47 -218 203 -50 ; +C 169 ; WX 747 ; N copyright ; B 26 -19 721 691 ; +C -1 ; WX 667 ; N Emacron ; B 16 0 641 847 ; +C -1 ; WX 444 ; N ccaron ; B 25 -14 430 704 ; +C 229 ; WX 500 ; N aring ; B 25 -14 488 740 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 16 -188 701 676 ; +C -1 ; WX 278 ; N lacute ; B 16 0 297 923 ; +C 224 ; WX 500 ; N agrave ; B 25 -14 488 713 ; +C -1 ; WX 667 ; N Tcommaaccent ; B 31 -218 636 676 ; +C -1 ; WX 722 ; N Cacute ; B 49 -19 687 923 ; +C 227 ; WX 500 ; N atilde ; B 25 -14 488 674 ; +C -1 ; WX 667 ; N Edotaccent ; B 16 0 641 901 ; +C 154 ; WX 389 ; N scaron ; B 25 -14 363 704 ; +C -1 ; WX 389 ; N scedilla ; B 25 -218 361 473 ; +C 237 ; WX 278 ; N iacute ; B 16 0 289 713 ; +C -1 ; WX 494 ; N lozenge ; B 10 0 484 745 ; +C -1 ; WX 722 ; N Rcaron ; B 26 0 715 914 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 37 -218 755 691 ; +C 251 ; WX 556 ; N ucircumflex ; B 16 -14 537 704 ; +C 226 ; WX 500 ; N acircumflex ; B 25 -14 488 704 ; +C -1 ; WX 722 ; N Amacron ; B 9 0 689 847 ; +C -1 ; WX 444 ; N rcaron ; B 29 0 434 704 ; +C 231 ; WX 444 ; N ccedilla ; B 25 -218 430 473 ; +C -1 ; WX 667 ; N Zdotaccent ; B 28 0 634 901 ; +C 222 ; WX 611 ; N Thorn ; B 16 0 600 676 ; +C -1 ; WX 778 ; N Omacron ; B 35 -19 743 847 ; +C -1 ; WX 722 ; N Racute ; B 26 0 715 923 ; +C -1 ; WX 556 ; N Sacute ; B 35 -19 513 923 ; +C -1 ; WX 672 ; N dcaron ; B 25 -14 681 682 ; +C -1 ; WX 722 ; N Umacron ; B 16 -19 701 847 ; +C -1 ; WX 556 ; N uring ; B 16 -14 537 740 ; +C 179 ; WX 300 ; N threesuperior ; B 3 268 297 688 ; +C 210 ; WX 778 ; N Ograve ; B 35 -19 743 923 ; +C 192 ; WX 722 ; N Agrave ; B 9 0 689 923 ; +C -1 ; WX 722 ; N Abreve ; B 9 0 689 901 ; +C 215 ; WX 570 ; N multiply ; B 48 16 522 490 ; +C 250 ; WX 556 ; N uacute ; B 16 -14 537 713 ; +C -1 ; WX 667 ; N Tcaron ; B 31 0 636 914 ; +C -1 ; WX 494 ; N partialdiff ; B 11 -21 494 750 ; +C 255 ; WX 500 ; N ydieresis ; B 16 -205 480 667 ; +C -1 ; WX 722 ; N Nacute ; B 16 -18 701 923 ; +C 238 ; WX 278 ; N icircumflex ; B -37 0 300 704 ; +C 202 ; WX 667 ; N Ecircumflex ; B 16 0 641 914 ; +C 228 ; WX 500 ; N adieresis ; B 25 -14 488 667 ; +C 235 ; WX 444 ; N edieresis ; B 25 -14 426 667 ; +C -1 ; WX 444 ; N cacute ; B 25 -14 430 713 ; +C -1 ; WX 556 ; N nacute ; B 21 0 539 713 ; +C -1 ; WX 556 ; N umacron ; B 16 -14 537 637 ; +C -1 ; WX 722 ; N Ncaron ; B 16 -18 701 914 ; +C 205 ; WX 389 ; N Iacute ; B 20 0 370 923 ; +C 177 ; WX 570 ; N plusminus ; B 33 0 537 506 ; +C 166 ; WX 220 ; N brokenbar ; B 66 -143 154 707 ; +C 174 ; WX 747 ; N registered ; B 26 -19 721 691 ; +C -1 ; WX 778 ; N Gbreve ; B 37 -19 755 901 ; +C -1 ; WX 389 ; N Idotaccent ; B 20 0 370 901 ; +C -1 ; WX 600 ; N summation ; B 14 -10 585 706 ; +C 200 ; WX 667 ; N Egrave ; B 16 0 641 923 ; +C -1 ; WX 444 ; N racute ; B 29 0 434 713 ; +C -1 ; WX 500 ; N omacron ; B 25 -14 476 637 ; +C -1 ; WX 667 ; N Zacute ; B 28 0 634 923 ; +C 142 ; WX 667 ; N Zcaron ; B 28 0 634 914 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 704 ; +C 208 ; WX 722 ; N Eth ; B 6 0 690 676 ; +C 199 ; WX 722 ; N Ccedilla ; B 49 -218 687 691 ; +C -1 ; WX 278 ; N lcommaaccent ; B 16 -218 255 676 ; +C -1 ; WX 416 ; N tcaron ; B 20 -12 425 815 ; +C -1 ; WX 444 ; N eogonek ; B 25 -193 426 473 ; +C -1 ; WX 722 ; N Uogonek ; B 16 -193 701 676 ; +C 193 ; WX 722 ; N Aacute ; B 9 0 689 923 ; +C 196 ; WX 722 ; N Adieresis ; B 9 0 689 877 ; +C 232 ; WX 444 ; N egrave ; B 25 -14 426 713 ; +C -1 ; WX 444 ; N zacute ; B 21 0 420 713 ; +C -1 ; WX 278 ; N iogonek ; B 16 -193 274 691 ; +C 211 ; WX 778 ; N Oacute ; B 35 -19 743 923 ; +C 243 ; WX 500 ; N oacute ; B 25 -14 476 713 ; +C -1 ; WX 500 ; N amacron ; B 25 -14 488 637 ; +C -1 ; WX 389 ; N sacute ; B 25 -14 361 713 ; +C 239 ; WX 278 ; N idieresis ; B -37 0 300 667 ; +C 212 ; WX 778 ; N Ocircumflex ; B 35 -19 743 914 ; +C 217 ; WX 722 ; N Ugrave ; B 16 -19 701 923 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 556 ; N thorn ; B 19 -205 524 676 ; +C 178 ; WX 300 ; N twosuperior ; B 0 275 300 688 ; +C 214 ; WX 778 ; N Odieresis ; B 35 -19 743 877 ; +C 181 ; WX 556 ; N mu ; B 33 -206 536 461 ; +C 236 ; WX 278 ; N igrave ; B -27 0 255 713 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 25 -14 529 713 ; +C -1 ; WX 667 ; N Eogonek ; B 16 -193 644 676 ; +C -1 ; WX 556 ; N dcroat ; B 25 -14 534 676 ; +C 190 ; WX 750 ; N threequarters ; B 23 -12 733 688 ; +C -1 ; WX 556 ; N Scedilla ; B 35 -218 513 692 ; +C -1 ; WX 394 ; N lcaron ; B 16 0 412 682 ; +C -1 ; WX 778 ; N Kcommaaccent ; B 30 -218 769 676 ; +C -1 ; WX 667 ; N Lacute ; B 19 0 638 923 ; +C 153 ; WX 1000 ; N trademark ; B 24 271 977 676 ; +C -1 ; WX 444 ; N edotaccent ; B 25 -14 426 691 ; +C 204 ; WX 389 ; N Igrave ; B 20 0 370 923 ; +C -1 ; WX 389 ; N Imacron ; B 20 0 370 847 ; +C -1 ; WX 667 ; N Lcaron ; B 19 0 652 682 ; +C 189 ; WX 750 ; N onehalf ; B -7 -12 775 688 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 526 704 ; +C 244 ; WX 500 ; N ocircumflex ; B 25 -14 476 704 ; +C 241 ; WX 556 ; N ntilde ; B 21 0 539 674 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 16 -19 701 923 ; +C 201 ; WX 667 ; N Eacute ; B 16 0 641 923 ; +C -1 ; WX 444 ; N emacron ; B 25 -14 426 637 ; +C -1 ; WX 500 ; N gbreve ; B 28 -206 483 691 ; +C 188 ; WX 750 ; N onequarter ; B 28 -12 743 688 ; +C 138 ; WX 556 ; N Scaron ; B 35 -19 513 914 ; +C -1 ; WX 556 ; N Scommaaccent ; B 35 -218 513 692 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 35 -19 743 923 ; +C 176 ; WX 400 ; N degree ; B 57 402 343 688 ; +C 242 ; WX 500 ; N ograve ; B 25 -14 476 713 ; +C -1 ; WX 722 ; N Ccaron ; B 49 -19 687 914 ; +C 249 ; WX 556 ; N ugrave ; B 16 -14 537 713 ; +C -1 ; WX 549 ; N radical ; B 10 -46 512 850 ; +C -1 ; WX 722 ; N Dcaron ; B 14 0 690 914 ; +C -1 ; WX 444 ; N rcommaaccent ; B 29 -218 434 473 ; +C 209 ; WX 722 ; N Ntilde ; B 16 -18 701 884 ; +C 245 ; WX 500 ; N otilde ; B 25 -14 476 674 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 26 -218 715 676 ; +C -1 ; WX 667 ; N Lcommaaccent ; B 19 -218 638 676 ; +C 195 ; WX 722 ; N Atilde ; B 9 0 689 884 ; +C -1 ; WX 722 ; N Aogonek ; B 9 -193 699 690 ; +C 197 ; WX 722 ; N Aring ; B 9 0 689 935 ; +C 213 ; WX 778 ; N Otilde ; B 35 -19 743 884 ; +C -1 ; WX 444 ; N zdotaccent ; B 21 0 420 691 ; +C -1 ; WX 667 ; N Ecaron ; B 16 0 641 914 ; +C -1 ; WX 389 ; N Iogonek ; B 20 -193 370 676 ; +C -1 ; WX 556 ; N kcommaaccent ; B 22 -218 543 676 ; +C -1 ; WX 570 ; N minus ; B 33 209 537 297 ; +C 206 ; WX 389 ; N Icircumflex ; B 20 0 370 914 ; +C -1 ; WX 556 ; N ncaron ; B 21 0 539 704 ; +C -1 ; WX 333 ; N tcommaaccent ; B 20 -218 332 630 ; +C 172 ; WX 570 ; N logicalnot ; B 33 108 537 399 ; +C 246 ; WX 500 ; N odieresis ; B 25 -14 476 667 ; +C 252 ; WX 556 ; N udieresis ; B 16 -14 537 667 ; +C -1 ; WX 549 ; N notequal ; B 15 -49 540 570 ; +C -1 ; WX 500 ; N gcommaaccent ; B 28 -206 483 829 ; +C 240 ; WX 500 ; N eth ; B 25 -14 476 691 ; +C 158 ; WX 444 ; N zcaron ; B 21 0 420 704 ; +C -1 ; WX 556 ; N ncommaaccent ; B 21 -218 539 473 ; +C 185 ; WX 300 ; N onesuperior ; B 28 275 273 688 ; +C -1 ; WX 278 ; N imacron ; B -8 0 272 637 ; +C 128 ; WX 500 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2242 +KPX A C -55 +KPX A Cacute -55 +KPX A Ccaron -55 +KPX A Ccedilla -55 +KPX A G -55 +KPX A Gbreve -55 +KPX A Gcommaaccent -55 +KPX A O -45 +KPX A Oacute -45 +KPX A Ocircumflex -45 +KPX A Odieresis -45 +KPX A Ograve -45 +KPX A Ohungarumlaut -45 +KPX A Omacron -45 +KPX A Oslash -45 +KPX A Otilde -45 +KPX A Q -45 +KPX A T -95 +KPX A Tcaron -95 +KPX A Tcommaaccent -95 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A Uhungarumlaut -50 +KPX A Umacron -50 +KPX A Uogonek -50 +KPX A Uring -50 +KPX A V -145 +KPX A W -130 +KPX A Y -100 +KPX A Yacute -100 +KPX A Ydieresis -100 +KPX A p -25 +KPX A quoteright -74 +KPX A u -50 +KPX A uacute -50 +KPX A ucircumflex -50 +KPX A udieresis -50 +KPX A ugrave -50 +KPX A uhungarumlaut -50 +KPX A umacron -50 +KPX A uogonek -50 +KPX A uring -50 +KPX A v -100 +KPX A w -90 +KPX A y -74 +KPX A yacute -74 +KPX A ydieresis -74 +KPX Aacute C -55 +KPX Aacute Cacute -55 +KPX Aacute Ccaron -55 +KPX Aacute Ccedilla -55 +KPX Aacute G -55 +KPX Aacute Gbreve -55 +KPX Aacute Gcommaaccent -55 +KPX Aacute O -45 +KPX Aacute Oacute -45 +KPX Aacute Ocircumflex -45 +KPX Aacute Odieresis -45 +KPX Aacute Ograve -45 +KPX Aacute Ohungarumlaut -45 +KPX Aacute Omacron -45 +KPX Aacute Oslash -45 +KPX Aacute Otilde -45 +KPX Aacute Q -45 +KPX Aacute T -95 +KPX Aacute Tcaron -95 +KPX Aacute Tcommaaccent -95 +KPX Aacute U -50 +KPX Aacute Uacute -50 +KPX Aacute Ucircumflex -50 +KPX Aacute Udieresis -50 +KPX Aacute Ugrave -50 +KPX Aacute Uhungarumlaut -50 +KPX Aacute Umacron -50 +KPX Aacute Uogonek -50 +KPX Aacute Uring -50 +KPX Aacute V -145 +KPX Aacute W -130 +KPX Aacute Y -100 +KPX Aacute Yacute -100 +KPX Aacute Ydieresis -100 +KPX Aacute p -25 +KPX Aacute quoteright -74 +KPX Aacute u -50 +KPX Aacute uacute -50 +KPX Aacute ucircumflex -50 +KPX Aacute udieresis -50 +KPX Aacute ugrave -50 +KPX Aacute uhungarumlaut -50 +KPX Aacute umacron -50 +KPX Aacute uogonek -50 +KPX Aacute uring -50 +KPX Aacute v -100 +KPX Aacute w -90 +KPX Aacute y -74 +KPX Aacute yacute -74 +KPX Aacute ydieresis -74 +KPX Abreve C -55 +KPX Abreve Cacute -55 +KPX Abreve Ccaron -55 +KPX Abreve Ccedilla -55 +KPX Abreve G -55 +KPX Abreve Gbreve -55 +KPX Abreve Gcommaaccent -55 +KPX Abreve O -45 +KPX Abreve Oacute -45 +KPX Abreve Ocircumflex -45 +KPX Abreve Odieresis -45 +KPX Abreve Ograve -45 +KPX Abreve Ohungarumlaut -45 +KPX Abreve Omacron -45 +KPX Abreve Oslash -45 +KPX Abreve Otilde -45 +KPX Abreve Q -45 +KPX Abreve T -95 +KPX Abreve Tcaron -95 +KPX Abreve Tcommaaccent -95 +KPX Abreve U -50 +KPX Abreve Uacute -50 +KPX Abreve Ucircumflex -50 +KPX Abreve Udieresis -50 +KPX Abreve Ugrave -50 +KPX Abreve Uhungarumlaut -50 +KPX Abreve Umacron -50 +KPX Abreve Uogonek -50 +KPX Abreve Uring -50 +KPX Abreve V -145 +KPX Abreve W -130 +KPX Abreve Y -100 +KPX Abreve Yacute -100 +KPX Abreve Ydieresis -100 +KPX Abreve p -25 +KPX Abreve quoteright -74 +KPX Abreve u -50 +KPX Abreve uacute -50 +KPX Abreve ucircumflex -50 +KPX Abreve udieresis -50 +KPX Abreve ugrave -50 +KPX Abreve uhungarumlaut -50 +KPX Abreve umacron -50 +KPX Abreve uogonek -50 +KPX Abreve uring -50 +KPX Abreve v -100 +KPX Abreve w -90 +KPX Abreve y -74 +KPX Abreve yacute -74 +KPX Abreve ydieresis -74 +KPX Acircumflex C -55 +KPX Acircumflex Cacute -55 +KPX Acircumflex Ccaron -55 +KPX Acircumflex Ccedilla -55 +KPX Acircumflex G -55 +KPX Acircumflex Gbreve -55 +KPX Acircumflex Gcommaaccent -55 +KPX Acircumflex O -45 +KPX Acircumflex Oacute -45 +KPX Acircumflex Ocircumflex -45 +KPX Acircumflex Odieresis -45 +KPX Acircumflex Ograve -45 +KPX Acircumflex Ohungarumlaut -45 +KPX Acircumflex Omacron -45 +KPX Acircumflex Oslash -45 +KPX Acircumflex Otilde -45 +KPX Acircumflex Q -45 +KPX Acircumflex T -95 +KPX Acircumflex Tcaron -95 +KPX Acircumflex Tcommaaccent -95 +KPX Acircumflex U -50 +KPX Acircumflex Uacute -50 +KPX Acircumflex Ucircumflex -50 +KPX Acircumflex Udieresis -50 +KPX Acircumflex Ugrave -50 +KPX Acircumflex Uhungarumlaut -50 +KPX Acircumflex Umacron -50 +KPX Acircumflex Uogonek -50 +KPX Acircumflex Uring -50 +KPX Acircumflex V -145 +KPX Acircumflex W -130 +KPX Acircumflex Y -100 +KPX Acircumflex Yacute -100 +KPX Acircumflex Ydieresis -100 +KPX Acircumflex p -25 +KPX Acircumflex quoteright -74 +KPX Acircumflex u -50 +KPX Acircumflex uacute -50 +KPX Acircumflex ucircumflex -50 +KPX Acircumflex udieresis -50 +KPX Acircumflex ugrave -50 +KPX Acircumflex uhungarumlaut -50 +KPX Acircumflex umacron -50 +KPX Acircumflex uogonek -50 +KPX Acircumflex uring -50 +KPX Acircumflex v -100 +KPX Acircumflex w -90 +KPX Acircumflex y -74 +KPX Acircumflex yacute -74 +KPX Acircumflex ydieresis -74 +KPX Adieresis C -55 +KPX Adieresis Cacute -55 +KPX Adieresis Ccaron -55 +KPX Adieresis Ccedilla -55 +KPX Adieresis G -55 +KPX Adieresis Gbreve -55 +KPX Adieresis Gcommaaccent -55 +KPX Adieresis O -45 +KPX Adieresis Oacute -45 +KPX Adieresis Ocircumflex -45 +KPX Adieresis Odieresis -45 +KPX Adieresis Ograve -45 +KPX Adieresis Ohungarumlaut -45 +KPX Adieresis Omacron -45 +KPX Adieresis Oslash -45 +KPX Adieresis Otilde -45 +KPX Adieresis Q -45 +KPX Adieresis T -95 +KPX Adieresis Tcaron -95 +KPX Adieresis Tcommaaccent -95 +KPX Adieresis U -50 +KPX Adieresis Uacute -50 +KPX Adieresis Ucircumflex -50 +KPX Adieresis Udieresis -50 +KPX Adieresis Ugrave -50 +KPX Adieresis Uhungarumlaut -50 +KPX Adieresis Umacron -50 +KPX Adieresis Uogonek -50 +KPX Adieresis Uring -50 +KPX Adieresis V -145 +KPX Adieresis W -130 +KPX Adieresis Y -100 +KPX Adieresis Yacute -100 +KPX Adieresis Ydieresis -100 +KPX Adieresis p -25 +KPX Adieresis quoteright -74 +KPX Adieresis u -50 +KPX Adieresis uacute -50 +KPX Adieresis ucircumflex -50 +KPX Adieresis udieresis -50 +KPX Adieresis ugrave -50 +KPX Adieresis uhungarumlaut -50 +KPX Adieresis umacron -50 +KPX Adieresis uogonek -50 +KPX Adieresis uring -50 +KPX Adieresis v -100 +KPX Adieresis w -90 +KPX Adieresis y -74 +KPX Adieresis yacute -74 +KPX Adieresis ydieresis -74 +KPX Agrave C -55 +KPX Agrave Cacute -55 +KPX Agrave Ccaron -55 +KPX Agrave Ccedilla -55 +KPX Agrave G -55 +KPX Agrave Gbreve -55 +KPX Agrave Gcommaaccent -55 +KPX Agrave O -45 +KPX Agrave Oacute -45 +KPX Agrave Ocircumflex -45 +KPX Agrave Odieresis -45 +KPX Agrave Ograve -45 +KPX Agrave Ohungarumlaut -45 +KPX Agrave Omacron -45 +KPX Agrave Oslash -45 +KPX Agrave Otilde -45 +KPX Agrave Q -45 +KPX Agrave T -95 +KPX Agrave Tcaron -95 +KPX Agrave Tcommaaccent -95 +KPX Agrave U -50 +KPX Agrave Uacute -50 +KPX Agrave Ucircumflex -50 +KPX Agrave Udieresis -50 +KPX Agrave Ugrave -50 +KPX Agrave Uhungarumlaut -50 +KPX Agrave Umacron -50 +KPX Agrave Uogonek -50 +KPX Agrave Uring -50 +KPX Agrave V -145 +KPX Agrave W -130 +KPX Agrave Y -100 +KPX Agrave Yacute -100 +KPX Agrave Ydieresis -100 +KPX Agrave p -25 +KPX Agrave quoteright -74 +KPX Agrave u -50 +KPX Agrave uacute -50 +KPX Agrave ucircumflex -50 +KPX Agrave udieresis -50 +KPX Agrave ugrave -50 +KPX Agrave uhungarumlaut -50 +KPX Agrave umacron -50 +KPX Agrave uogonek -50 +KPX Agrave uring -50 +KPX Agrave v -100 +KPX Agrave w -90 +KPX Agrave y -74 +KPX Agrave yacute -74 +KPX Agrave ydieresis -74 +KPX Amacron C -55 +KPX Amacron Cacute -55 +KPX Amacron Ccaron -55 +KPX Amacron Ccedilla -55 +KPX Amacron G -55 +KPX Amacron Gbreve -55 +KPX Amacron Gcommaaccent -55 +KPX Amacron O -45 +KPX Amacron Oacute -45 +KPX Amacron Ocircumflex -45 +KPX Amacron Odieresis -45 +KPX Amacron Ograve -45 +KPX Amacron Ohungarumlaut -45 +KPX Amacron Omacron -45 +KPX Amacron Oslash -45 +KPX Amacron Otilde -45 +KPX Amacron Q -45 +KPX Amacron T -95 +KPX Amacron Tcaron -95 +KPX Amacron Tcommaaccent -95 +KPX Amacron U -50 +KPX Amacron Uacute -50 +KPX Amacron Ucircumflex -50 +KPX Amacron Udieresis -50 +KPX Amacron Ugrave -50 +KPX Amacron Uhungarumlaut -50 +KPX Amacron Umacron -50 +KPX Amacron Uogonek -50 +KPX Amacron Uring -50 +KPX Amacron V -145 +KPX Amacron W -130 +KPX Amacron Y -100 +KPX Amacron Yacute -100 +KPX Amacron Ydieresis -100 +KPX Amacron p -25 +KPX Amacron quoteright -74 +KPX Amacron u -50 +KPX Amacron uacute -50 +KPX Amacron ucircumflex -50 +KPX Amacron udieresis -50 +KPX Amacron ugrave -50 +KPX Amacron uhungarumlaut -50 +KPX Amacron umacron -50 +KPX Amacron uogonek -50 +KPX Amacron uring -50 +KPX Amacron v -100 +KPX Amacron w -90 +KPX Amacron y -74 +KPX Amacron yacute -74 +KPX Amacron ydieresis -74 +KPX Aogonek C -55 +KPX Aogonek Cacute -55 +KPX Aogonek Ccaron -55 +KPX Aogonek Ccedilla -55 +KPX Aogonek G -55 +KPX Aogonek Gbreve -55 +KPX Aogonek Gcommaaccent -55 +KPX Aogonek O -45 +KPX Aogonek Oacute -45 +KPX Aogonek Ocircumflex -45 +KPX Aogonek Odieresis -45 +KPX Aogonek Ograve -45 +KPX Aogonek Ohungarumlaut -45 +KPX Aogonek Omacron -45 +KPX Aogonek Oslash -45 +KPX Aogonek Otilde -45 +KPX Aogonek Q -45 +KPX Aogonek T -95 +KPX Aogonek Tcaron -95 +KPX Aogonek Tcommaaccent -95 +KPX Aogonek U -50 +KPX Aogonek Uacute -50 +KPX Aogonek Ucircumflex -50 +KPX Aogonek Udieresis -50 +KPX Aogonek Ugrave -50 +KPX Aogonek Uhungarumlaut -50 +KPX Aogonek Umacron -50 +KPX Aogonek Uogonek -50 +KPX Aogonek Uring -50 +KPX Aogonek V -145 +KPX Aogonek W -130 +KPX Aogonek Y -100 +KPX Aogonek Yacute -100 +KPX Aogonek Ydieresis -100 +KPX Aogonek p -25 +KPX Aogonek quoteright -74 +KPX Aogonek u -50 +KPX Aogonek uacute -50 +KPX Aogonek ucircumflex -50 +KPX Aogonek udieresis -50 +KPX Aogonek ugrave -50 +KPX Aogonek uhungarumlaut -50 +KPX Aogonek umacron -50 +KPX Aogonek uogonek -50 +KPX Aogonek uring -50 +KPX Aogonek v -100 +KPX Aogonek w -90 +KPX Aogonek y -34 +KPX Aogonek yacute -34 +KPX Aogonek ydieresis -34 +KPX Aring C -55 +KPX Aring Cacute -55 +KPX Aring Ccaron -55 +KPX Aring Ccedilla -55 +KPX Aring G -55 +KPX Aring Gbreve -55 +KPX Aring Gcommaaccent -55 +KPX Aring O -45 +KPX Aring Oacute -45 +KPX Aring Ocircumflex -45 +KPX Aring Odieresis -45 +KPX Aring Ograve -45 +KPX Aring Ohungarumlaut -45 +KPX Aring Omacron -45 +KPX Aring Oslash -45 +KPX Aring Otilde -45 +KPX Aring Q -45 +KPX Aring T -95 +KPX Aring Tcaron -95 +KPX Aring Tcommaaccent -95 +KPX Aring U -50 +KPX Aring Uacute -50 +KPX Aring Ucircumflex -50 +KPX Aring Udieresis -50 +KPX Aring Ugrave -50 +KPX Aring Uhungarumlaut -50 +KPX Aring Umacron -50 +KPX Aring Uogonek -50 +KPX Aring Uring -50 +KPX Aring V -145 +KPX Aring W -130 +KPX Aring Y -100 +KPX Aring Yacute -100 +KPX Aring Ydieresis -100 +KPX Aring p -25 +KPX Aring quoteright -74 +KPX Aring u -50 +KPX Aring uacute -50 +KPX Aring ucircumflex -50 +KPX Aring udieresis -50 +KPX Aring ugrave -50 +KPX Aring uhungarumlaut -50 +KPX Aring umacron -50 +KPX Aring uogonek -50 +KPX Aring uring -50 +KPX Aring v -100 +KPX Aring w -90 +KPX Aring y -74 +KPX Aring yacute -74 +KPX Aring ydieresis -74 +KPX Atilde C -55 +KPX Atilde Cacute -55 +KPX Atilde Ccaron -55 +KPX Atilde Ccedilla -55 +KPX Atilde G -55 +KPX Atilde Gbreve -55 +KPX Atilde Gcommaaccent -55 +KPX Atilde O -45 +KPX Atilde Oacute -45 +KPX Atilde Ocircumflex -45 +KPX Atilde Odieresis -45 +KPX Atilde Ograve -45 +KPX Atilde Ohungarumlaut -45 +KPX Atilde Omacron -45 +KPX Atilde Oslash -45 +KPX Atilde Otilde -45 +KPX Atilde Q -45 +KPX Atilde T -95 +KPX Atilde Tcaron -95 +KPX Atilde Tcommaaccent -95 +KPX Atilde U -50 +KPX Atilde Uacute -50 +KPX Atilde Ucircumflex -50 +KPX Atilde Udieresis -50 +KPX Atilde Ugrave -50 +KPX Atilde Uhungarumlaut -50 +KPX Atilde Umacron -50 +KPX Atilde Uogonek -50 +KPX Atilde Uring -50 +KPX Atilde V -145 +KPX Atilde W -130 +KPX Atilde Y -100 +KPX Atilde Yacute -100 +KPX Atilde Ydieresis -100 +KPX Atilde p -25 +KPX Atilde quoteright -74 +KPX Atilde u -50 +KPX Atilde uacute -50 +KPX Atilde ucircumflex -50 +KPX Atilde udieresis -50 +KPX Atilde ugrave -50 +KPX Atilde uhungarumlaut -50 +KPX Atilde umacron -50 +KPX Atilde uogonek -50 +KPX Atilde uring -50 +KPX Atilde v -100 +KPX Atilde w -90 +KPX Atilde y -74 +KPX Atilde yacute -74 +KPX Atilde ydieresis -74 +KPX B A -30 +KPX B Aacute -30 +KPX B Abreve -30 +KPX B Acircumflex -30 +KPX B Adieresis -30 +KPX B Agrave -30 +KPX B Amacron -30 +KPX B Aogonek -30 +KPX B Aring -30 +KPX B Atilde -30 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX D A -35 +KPX D Aacute -35 +KPX D Abreve -35 +KPX D Acircumflex -35 +KPX D Adieresis -35 +KPX D Agrave -35 +KPX D Amacron -35 +KPX D Aogonek -35 +KPX D Aring -35 +KPX D Atilde -35 +KPX D V -40 +KPX D W -40 +KPX D Y -40 +KPX D Yacute -40 +KPX D Ydieresis -40 +KPX D period -20 +KPX Dcaron A -35 +KPX Dcaron Aacute -35 +KPX Dcaron Abreve -35 +KPX Dcaron Acircumflex -35 +KPX Dcaron Adieresis -35 +KPX Dcaron Agrave -35 +KPX Dcaron Amacron -35 +KPX Dcaron Aogonek -35 +KPX Dcaron Aring -35 +KPX Dcaron Atilde -35 +KPX Dcaron V -40 +KPX Dcaron W -40 +KPX Dcaron Y -40 +KPX Dcaron Yacute -40 +KPX Dcaron Ydieresis -40 +KPX Dcaron period -20 +KPX Dcroat A -35 +KPX Dcroat Aacute -35 +KPX Dcroat Abreve -35 +KPX Dcroat Acircumflex -35 +KPX Dcroat Adieresis -35 +KPX Dcroat Agrave -35 +KPX Dcroat Amacron -35 +KPX Dcroat Aogonek -35 +KPX Dcroat Aring -35 +KPX Dcroat Atilde -35 +KPX Dcroat V -40 +KPX Dcroat W -40 +KPX Dcroat Y -40 +KPX Dcroat Yacute -40 +KPX Dcroat Ydieresis -40 +KPX Dcroat period -20 +KPX F A -90 +KPX F Aacute -90 +KPX F Abreve -90 +KPX F Acircumflex -90 +KPX F Adieresis -90 +KPX F Agrave -90 +KPX F Amacron -90 +KPX F Aogonek -90 +KPX F Aring -90 +KPX F Atilde -90 +KPX F a -25 +KPX F aacute -25 +KPX F abreve -25 +KPX F acircumflex -25 +KPX F adieresis -25 +KPX F agrave -25 +KPX F amacron -25 +KPX F aogonek -25 +KPX F aring -25 +KPX F atilde -25 +KPX F comma -92 +KPX F e -25 +KPX F eacute -25 +KPX F ecaron -25 +KPX F ecircumflex -25 +KPX F edieresis -25 +KPX F edotaccent -25 +KPX F egrave -25 +KPX F emacron -25 +KPX F eogonek -25 +KPX F o -25 +KPX F oacute -25 +KPX F ocircumflex -25 +KPX F odieresis -25 +KPX F ograve -25 +KPX F ohungarumlaut -25 +KPX F omacron -25 +KPX F oslash -25 +KPX F otilde -25 +KPX F period -110 +KPX J A -30 +KPX J Aacute -30 +KPX J Abreve -30 +KPX J Acircumflex -30 +KPX J Adieresis -30 +KPX J Agrave -30 +KPX J Amacron -30 +KPX J Aogonek -30 +KPX J Aring -30 +KPX J Atilde -30 +KPX J a -15 +KPX J aacute -15 +KPX J abreve -15 +KPX J acircumflex -15 +KPX J adieresis -15 +KPX J agrave -15 +KPX J amacron -15 +KPX J aogonek -15 +KPX J aring -15 +KPX J atilde -15 +KPX J e -15 +KPX J eacute -15 +KPX J ecaron -15 +KPX J ecircumflex -15 +KPX J edieresis -15 +KPX J edotaccent -15 +KPX J egrave -15 +KPX J emacron -15 +KPX J eogonek -15 +KPX J o -15 +KPX J oacute -15 +KPX J ocircumflex -15 +KPX J odieresis -15 +KPX J ograve -15 +KPX J ohungarumlaut -15 +KPX J omacron -15 +KPX J oslash -15 +KPX J otilde -15 +KPX J period -20 +KPX J u -15 +KPX J uacute -15 +KPX J ucircumflex -15 +KPX J udieresis -15 +KPX J ugrave -15 +KPX J uhungarumlaut -15 +KPX J umacron -15 +KPX J uogonek -15 +KPX J uring -15 +KPX K O -30 +KPX K Oacute -30 +KPX K Ocircumflex -30 +KPX K Odieresis -30 +KPX K Ograve -30 +KPX K Ohungarumlaut -30 +KPX K Omacron -30 +KPX K Oslash -30 +KPX K Otilde -30 +KPX K e -25 +KPX K eacute -25 +KPX K ecaron -25 +KPX K ecircumflex -25 +KPX K edieresis -25 +KPX K edotaccent -25 +KPX K egrave -25 +KPX K emacron -25 +KPX K eogonek -25 +KPX K o -25 +KPX K oacute -25 +KPX K ocircumflex -25 +KPX K odieresis -25 +KPX K ograve -25 +KPX K ohungarumlaut -25 +KPX K omacron -25 +KPX K oslash -25 +KPX K otilde -25 +KPX K u -15 +KPX K uacute -15 +KPX K ucircumflex -15 +KPX K udieresis -15 +KPX K ugrave -15 +KPX K uhungarumlaut -15 +KPX K umacron -15 +KPX K uogonek -15 +KPX K uring -15 +KPX K y -45 +KPX K yacute -45 +KPX K ydieresis -45 +KPX Kcommaaccent O -30 +KPX Kcommaaccent Oacute -30 +KPX Kcommaaccent Ocircumflex -30 +KPX Kcommaaccent Odieresis -30 +KPX Kcommaaccent Ograve -30 +KPX Kcommaaccent Ohungarumlaut -30 +KPX Kcommaaccent Omacron -30 +KPX Kcommaaccent Oslash -30 +KPX Kcommaaccent Otilde -30 +KPX Kcommaaccent e -25 +KPX Kcommaaccent eacute -25 +KPX Kcommaaccent ecaron -25 +KPX Kcommaaccent ecircumflex -25 +KPX Kcommaaccent edieresis -25 +KPX Kcommaaccent edotaccent -25 +KPX Kcommaaccent egrave -25 +KPX Kcommaaccent emacron -25 +KPX Kcommaaccent eogonek -25 +KPX Kcommaaccent o -25 +KPX Kcommaaccent oacute -25 +KPX Kcommaaccent ocircumflex -25 +KPX Kcommaaccent odieresis -25 +KPX Kcommaaccent ograve -25 +KPX Kcommaaccent ohungarumlaut -25 +KPX Kcommaaccent omacron -25 +KPX Kcommaaccent oslash -25 +KPX Kcommaaccent otilde -25 +KPX Kcommaaccent u -15 +KPX Kcommaaccent uacute -15 +KPX Kcommaaccent ucircumflex -15 +KPX Kcommaaccent udieresis -15 +KPX Kcommaaccent ugrave -15 +KPX Kcommaaccent uhungarumlaut -15 +KPX Kcommaaccent umacron -15 +KPX Kcommaaccent uogonek -15 +KPX Kcommaaccent uring -15 +KPX Kcommaaccent y -45 +KPX Kcommaaccent yacute -45 +KPX Kcommaaccent ydieresis -45 +KPX L T -92 +KPX L Tcaron -92 +KPX L Tcommaaccent -92 +KPX L V -92 +KPX L W -92 +KPX L Y -92 +KPX L Yacute -92 +KPX L Ydieresis -92 +KPX L quotedblright -20 +KPX L quoteright -110 +KPX L y -55 +KPX L yacute -55 +KPX L ydieresis -55 +KPX Lacute T -92 +KPX Lacute Tcaron -92 +KPX Lacute Tcommaaccent -92 +KPX Lacute V -92 +KPX Lacute W -92 +KPX Lacute Y -92 +KPX Lacute Yacute -92 +KPX Lacute Ydieresis -92 +KPX Lacute quotedblright -20 +KPX Lacute quoteright -110 +KPX Lacute y -55 +KPX Lacute yacute -55 +KPX Lacute ydieresis -55 +KPX Lcommaaccent T -92 +KPX Lcommaaccent Tcaron -92 +KPX Lcommaaccent Tcommaaccent -92 +KPX Lcommaaccent V -92 +KPX Lcommaaccent W -92 +KPX Lcommaaccent Y -92 +KPX Lcommaaccent Yacute -92 +KPX Lcommaaccent Ydieresis -92 +KPX Lcommaaccent quotedblright -20 +KPX Lcommaaccent quoteright -110 +KPX Lcommaaccent y -55 +KPX Lcommaaccent yacute -55 +KPX Lcommaaccent ydieresis -55 +KPX Lslash T -92 +KPX Lslash Tcaron -92 +KPX Lslash Tcommaaccent -92 +KPX Lslash V -92 +KPX Lslash W -92 +KPX Lslash Y -92 +KPX Lslash Yacute -92 +KPX Lslash Ydieresis -92 +KPX Lslash quotedblright -20 +KPX Lslash quoteright -110 +KPX Lslash y -55 +KPX Lslash yacute -55 +KPX Lslash ydieresis -55 +KPX N A -20 +KPX N Aacute -20 +KPX N Abreve -20 +KPX N Acircumflex -20 +KPX N Adieresis -20 +KPX N Agrave -20 +KPX N Amacron -20 +KPX N Aogonek -20 +KPX N Aring -20 +KPX N Atilde -20 +KPX Nacute A -20 +KPX Nacute Aacute -20 +KPX Nacute Abreve -20 +KPX Nacute Acircumflex -20 +KPX Nacute Adieresis -20 +KPX Nacute Agrave -20 +KPX Nacute Amacron -20 +KPX Nacute Aogonek -20 +KPX Nacute Aring -20 +KPX Nacute Atilde -20 +KPX Ncaron A -20 +KPX Ncaron Aacute -20 +KPX Ncaron Abreve -20 +KPX Ncaron Acircumflex -20 +KPX Ncaron Adieresis -20 +KPX Ncaron Agrave -20 +KPX Ncaron Amacron -20 +KPX Ncaron Aogonek -20 +KPX Ncaron Aring -20 +KPX Ncaron Atilde -20 +KPX Ncommaaccent A -20 +KPX Ncommaaccent Aacute -20 +KPX Ncommaaccent Abreve -20 +KPX Ncommaaccent Acircumflex -20 +KPX Ncommaaccent Adieresis -20 +KPX Ncommaaccent Agrave -20 +KPX Ncommaaccent Amacron -20 +KPX Ncommaaccent Aogonek -20 +KPX Ncommaaccent Aring -20 +KPX Ncommaaccent Atilde -20 +KPX Ntilde A -20 +KPX Ntilde Aacute -20 +KPX Ntilde Abreve -20 +KPX Ntilde Acircumflex -20 +KPX Ntilde Adieresis -20 +KPX Ntilde Agrave -20 +KPX Ntilde Amacron -20 +KPX Ntilde Aogonek -20 +KPX Ntilde Aring -20 +KPX Ntilde Atilde -20 +KPX O A -40 +KPX O Aacute -40 +KPX O Abreve -40 +KPX O Acircumflex -40 +KPX O Adieresis -40 +KPX O Agrave -40 +KPX O Amacron -40 +KPX O Aogonek -40 +KPX O Aring -40 +KPX O Atilde -40 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -50 +KPX O X -40 +KPX O Y -50 +KPX O Yacute -50 +KPX O Ydieresis -50 +KPX Oacute A -40 +KPX Oacute Aacute -40 +KPX Oacute Abreve -40 +KPX Oacute Acircumflex -40 +KPX Oacute Adieresis -40 +KPX Oacute Agrave -40 +KPX Oacute Amacron -40 +KPX Oacute Aogonek -40 +KPX Oacute Aring -40 +KPX Oacute Atilde -40 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -50 +KPX Oacute X -40 +KPX Oacute Y -50 +KPX Oacute Yacute -50 +KPX Oacute Ydieresis -50 +KPX Ocircumflex A -40 +KPX Ocircumflex Aacute -40 +KPX Ocircumflex Abreve -40 +KPX Ocircumflex Acircumflex -40 +KPX Ocircumflex Adieresis -40 +KPX Ocircumflex Agrave -40 +KPX Ocircumflex Amacron -40 +KPX Ocircumflex Aogonek -40 +KPX Ocircumflex Aring -40 +KPX Ocircumflex Atilde -40 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -50 +KPX Ocircumflex X -40 +KPX Ocircumflex Y -50 +KPX Ocircumflex Yacute -50 +KPX Ocircumflex Ydieresis -50 +KPX Odieresis A -40 +KPX Odieresis Aacute -40 +KPX Odieresis Abreve -40 +KPX Odieresis Acircumflex -40 +KPX Odieresis Adieresis -40 +KPX Odieresis Agrave -40 +KPX Odieresis Amacron -40 +KPX Odieresis Aogonek -40 +KPX Odieresis Aring -40 +KPX Odieresis Atilde -40 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -50 +KPX Odieresis X -40 +KPX Odieresis Y -50 +KPX Odieresis Yacute -50 +KPX Odieresis Ydieresis -50 +KPX Ograve A -40 +KPX Ograve Aacute -40 +KPX Ograve Abreve -40 +KPX Ograve Acircumflex -40 +KPX Ograve Adieresis -40 +KPX Ograve Agrave -40 +KPX Ograve Amacron -40 +KPX Ograve Aogonek -40 +KPX Ograve Aring -40 +KPX Ograve Atilde -40 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -50 +KPX Ograve X -40 +KPX Ograve Y -50 +KPX Ograve Yacute -50 +KPX Ograve Ydieresis -50 +KPX Ohungarumlaut A -40 +KPX Ohungarumlaut Aacute -40 +KPX Ohungarumlaut Abreve -40 +KPX Ohungarumlaut Acircumflex -40 +KPX Ohungarumlaut Adieresis -40 +KPX Ohungarumlaut Agrave -40 +KPX Ohungarumlaut Amacron -40 +KPX Ohungarumlaut Aogonek -40 +KPX Ohungarumlaut Aring -40 +KPX Ohungarumlaut Atilde -40 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -50 +KPX Ohungarumlaut X -40 +KPX Ohungarumlaut Y -50 +KPX Ohungarumlaut Yacute -50 +KPX Ohungarumlaut Ydieresis -50 +KPX Omacron A -40 +KPX Omacron Aacute -40 +KPX Omacron Abreve -40 +KPX Omacron Acircumflex -40 +KPX Omacron Adieresis -40 +KPX Omacron Agrave -40 +KPX Omacron Amacron -40 +KPX Omacron Aogonek -40 +KPX Omacron Aring -40 +KPX Omacron Atilde -40 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -50 +KPX Omacron X -40 +KPX Omacron Y -50 +KPX Omacron Yacute -50 +KPX Omacron Ydieresis -50 +KPX Oslash A -40 +KPX Oslash Aacute -40 +KPX Oslash Abreve -40 +KPX Oslash Acircumflex -40 +KPX Oslash Adieresis -40 +KPX Oslash Agrave -40 +KPX Oslash Amacron -40 +KPX Oslash Aogonek -40 +KPX Oslash Aring -40 +KPX Oslash Atilde -40 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -50 +KPX Oslash X -40 +KPX Oslash Y -50 +KPX Oslash Yacute -50 +KPX Oslash Ydieresis -50 +KPX Otilde A -40 +KPX Otilde Aacute -40 +KPX Otilde Abreve -40 +KPX Otilde Acircumflex -40 +KPX Otilde Adieresis -40 +KPX Otilde Agrave -40 +KPX Otilde Amacron -40 +KPX Otilde Aogonek -40 +KPX Otilde Aring -40 +KPX Otilde Atilde -40 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -50 +KPX Otilde X -40 +KPX Otilde Y -50 +KPX Otilde Yacute -50 +KPX Otilde Ydieresis -50 +KPX P A -74 +KPX P Aacute -74 +KPX P Abreve -74 +KPX P Acircumflex -74 +KPX P Adieresis -74 +KPX P Agrave -74 +KPX P Amacron -74 +KPX P Aogonek -74 +KPX P Aring -74 +KPX P Atilde -74 +KPX P a -10 +KPX P aacute -10 +KPX P abreve -10 +KPX P acircumflex -10 +KPX P adieresis -10 +KPX P agrave -10 +KPX P amacron -10 +KPX P aogonek -10 +KPX P aring -10 +KPX P atilde -10 +KPX P comma -92 +KPX P e -20 +KPX P eacute -20 +KPX P ecaron -20 +KPX P ecircumflex -20 +KPX P edieresis -20 +KPX P edotaccent -20 +KPX P egrave -20 +KPX P emacron -20 +KPX P eogonek -20 +KPX P o -20 +KPX P oacute -20 +KPX P ocircumflex -20 +KPX P odieresis -20 +KPX P ograve -20 +KPX P ohungarumlaut -20 +KPX P omacron -20 +KPX P oslash -20 +KPX P otilde -20 +KPX P period -110 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX Q period -20 +KPX R O -30 +KPX R Oacute -30 +KPX R Ocircumflex -30 +KPX R Odieresis -30 +KPX R Ograve -30 +KPX R Ohungarumlaut -30 +KPX R Omacron -30 +KPX R Oslash -30 +KPX R Otilde -30 +KPX R T -40 +KPX R Tcaron -40 +KPX R Tcommaaccent -40 +KPX R U -30 +KPX R Uacute -30 +KPX R Ucircumflex -30 +KPX R Udieresis -30 +KPX R Ugrave -30 +KPX R Uhungarumlaut -30 +KPX R Umacron -30 +KPX R Uogonek -30 +KPX R Uring -30 +KPX R V -55 +KPX R W -35 +KPX R Y -35 +KPX R Yacute -35 +KPX R Ydieresis -35 +KPX Racute O -30 +KPX Racute Oacute -30 +KPX Racute Ocircumflex -30 +KPX Racute Odieresis -30 +KPX Racute Ograve -30 +KPX Racute Ohungarumlaut -30 +KPX Racute Omacron -30 +KPX Racute Oslash -30 +KPX Racute Otilde -30 +KPX Racute T -40 +KPX Racute Tcaron -40 +KPX Racute Tcommaaccent -40 +KPX Racute U -30 +KPX Racute Uacute -30 +KPX Racute Ucircumflex -30 +KPX Racute Udieresis -30 +KPX Racute Ugrave -30 +KPX Racute Uhungarumlaut -30 +KPX Racute Umacron -30 +KPX Racute Uogonek -30 +KPX Racute Uring -30 +KPX Racute V -55 +KPX Racute W -35 +KPX Racute Y -35 +KPX Racute Yacute -35 +KPX Racute Ydieresis -35 +KPX Rcaron O -30 +KPX Rcaron Oacute -30 +KPX Rcaron Ocircumflex -30 +KPX Rcaron Odieresis -30 +KPX Rcaron Ograve -30 +KPX Rcaron Ohungarumlaut -30 +KPX Rcaron Omacron -30 +KPX Rcaron Oslash -30 +KPX Rcaron Otilde -30 +KPX Rcaron T -40 +KPX Rcaron Tcaron -40 +KPX Rcaron Tcommaaccent -40 +KPX Rcaron U -30 +KPX Rcaron Uacute -30 +KPX Rcaron Ucircumflex -30 +KPX Rcaron Udieresis -30 +KPX Rcaron Ugrave -30 +KPX Rcaron Uhungarumlaut -30 +KPX Rcaron Umacron -30 +KPX Rcaron Uogonek -30 +KPX Rcaron Uring -30 +KPX Rcaron V -55 +KPX Rcaron W -35 +KPX Rcaron Y -35 +KPX Rcaron Yacute -35 +KPX Rcaron Ydieresis -35 +KPX Rcommaaccent O -30 +KPX Rcommaaccent Oacute -30 +KPX Rcommaaccent Ocircumflex -30 +KPX Rcommaaccent Odieresis -30 +KPX Rcommaaccent Ograve -30 +KPX Rcommaaccent Ohungarumlaut -30 +KPX Rcommaaccent Omacron -30 +KPX Rcommaaccent Oslash -30 +KPX Rcommaaccent Otilde -30 +KPX Rcommaaccent T -40 +KPX Rcommaaccent Tcaron -40 +KPX Rcommaaccent Tcommaaccent -40 +KPX Rcommaaccent U -30 +KPX Rcommaaccent Uacute -30 +KPX Rcommaaccent Ucircumflex -30 +KPX Rcommaaccent Udieresis -30 +KPX Rcommaaccent Ugrave -30 +KPX Rcommaaccent Uhungarumlaut -30 +KPX Rcommaaccent Umacron -30 +KPX Rcommaaccent Uogonek -30 +KPX Rcommaaccent Uring -30 +KPX Rcommaaccent V -55 +KPX Rcommaaccent W -35 +KPX Rcommaaccent Y -35 +KPX Rcommaaccent Yacute -35 +KPX Rcommaaccent Ydieresis -35 +KPX T A -90 +KPX T Aacute -90 +KPX T Abreve -90 +KPX T Acircumflex -90 +KPX T Adieresis -90 +KPX T Agrave -90 +KPX T Amacron -90 +KPX T Aogonek -90 +KPX T Aring -90 +KPX T Atilde -90 +KPX T O -18 +KPX T Oacute -18 +KPX T Ocircumflex -18 +KPX T Odieresis -18 +KPX T Ograve -18 +KPX T Ohungarumlaut -18 +KPX T Omacron -18 +KPX T Oslash -18 +KPX T Otilde -18 +KPX T a -92 +KPX T aacute -92 +KPX T abreve -52 +KPX T acircumflex -52 +KPX T adieresis -52 +KPX T agrave -52 +KPX T amacron -52 +KPX T aogonek -92 +KPX T aring -92 +KPX T atilde -52 +KPX T colon -74 +KPX T comma -74 +KPX T e -92 +KPX T eacute -92 +KPX T ecaron -92 +KPX T ecircumflex -92 +KPX T edieresis -52 +KPX T edotaccent -92 +KPX T egrave -52 +KPX T emacron -52 +KPX T eogonek -92 +KPX T hyphen -92 +KPX T i -18 +KPX T iacute -18 +KPX T iogonek -18 +KPX T o -92 +KPX T oacute -92 +KPX T ocircumflex -92 +KPX T odieresis -92 +KPX T ograve -92 +KPX T ohungarumlaut -92 +KPX T omacron -92 +KPX T oslash -92 +KPX T otilde -92 +KPX T period -90 +KPX T r -74 +KPX T racute -74 +KPX T rcaron -74 +KPX T rcommaaccent -74 +KPX T semicolon -74 +KPX T u -92 +KPX T uacute -92 +KPX T ucircumflex -92 +KPX T udieresis -92 +KPX T ugrave -92 +KPX T uhungarumlaut -92 +KPX T umacron -92 +KPX T uogonek -92 +KPX T uring -92 +KPX T w -74 +KPX T y -34 +KPX T yacute -34 +KPX T ydieresis -34 +KPX Tcaron A -90 +KPX Tcaron Aacute -90 +KPX Tcaron Abreve -90 +KPX Tcaron Acircumflex -90 +KPX Tcaron Adieresis -90 +KPX Tcaron Agrave -90 +KPX Tcaron Amacron -90 +KPX Tcaron Aogonek -90 +KPX Tcaron Aring -90 +KPX Tcaron Atilde -90 +KPX Tcaron O -18 +KPX Tcaron Oacute -18 +KPX Tcaron Ocircumflex -18 +KPX Tcaron Odieresis -18 +KPX Tcaron Ograve -18 +KPX Tcaron Ohungarumlaut -18 +KPX Tcaron Omacron -18 +KPX Tcaron Oslash -18 +KPX Tcaron Otilde -18 +KPX Tcaron a -92 +KPX Tcaron aacute -92 +KPX Tcaron abreve -52 +KPX Tcaron acircumflex -52 +KPX Tcaron adieresis -52 +KPX Tcaron agrave -52 +KPX Tcaron amacron -52 +KPX Tcaron aogonek -92 +KPX Tcaron aring -92 +KPX Tcaron atilde -52 +KPX Tcaron colon -74 +KPX Tcaron comma -74 +KPX Tcaron e -92 +KPX Tcaron eacute -92 +KPX Tcaron ecaron -92 +KPX Tcaron ecircumflex -92 +KPX Tcaron edieresis -52 +KPX Tcaron edotaccent -92 +KPX Tcaron egrave -52 +KPX Tcaron emacron -52 +KPX Tcaron eogonek -92 +KPX Tcaron hyphen -92 +KPX Tcaron i -18 +KPX Tcaron iacute -18 +KPX Tcaron iogonek -18 +KPX Tcaron o -92 +KPX Tcaron oacute -92 +KPX Tcaron ocircumflex -92 +KPX Tcaron odieresis -92 +KPX Tcaron ograve -92 +KPX Tcaron ohungarumlaut -92 +KPX Tcaron omacron -92 +KPX Tcaron oslash -92 +KPX Tcaron otilde -92 +KPX Tcaron period -90 +KPX Tcaron r -74 +KPX Tcaron racute -74 +KPX Tcaron rcaron -74 +KPX Tcaron rcommaaccent -74 +KPX Tcaron semicolon -74 +KPX Tcaron u -92 +KPX Tcaron uacute -92 +KPX Tcaron ucircumflex -92 +KPX Tcaron udieresis -92 +KPX Tcaron ugrave -92 +KPX Tcaron uhungarumlaut -92 +KPX Tcaron umacron -92 +KPX Tcaron uogonek -92 +KPX Tcaron uring -92 +KPX Tcaron w -74 +KPX Tcaron y -34 +KPX Tcaron yacute -34 +KPX Tcaron ydieresis -34 +KPX Tcommaaccent A -90 +KPX Tcommaaccent Aacute -90 +KPX Tcommaaccent Abreve -90 +KPX Tcommaaccent Acircumflex -90 +KPX Tcommaaccent Adieresis -90 +KPX Tcommaaccent Agrave -90 +KPX Tcommaaccent Amacron -90 +KPX Tcommaaccent Aogonek -90 +KPX Tcommaaccent Aring -90 +KPX Tcommaaccent Atilde -90 +KPX Tcommaaccent O -18 +KPX Tcommaaccent Oacute -18 +KPX Tcommaaccent Ocircumflex -18 +KPX Tcommaaccent Odieresis -18 +KPX Tcommaaccent Ograve -18 +KPX Tcommaaccent Ohungarumlaut -18 +KPX Tcommaaccent Omacron -18 +KPX Tcommaaccent Oslash -18 +KPX Tcommaaccent Otilde -18 +KPX Tcommaaccent a -92 +KPX Tcommaaccent aacute -92 +KPX Tcommaaccent abreve -52 +KPX Tcommaaccent acircumflex -52 +KPX Tcommaaccent adieresis -52 +KPX Tcommaaccent agrave -52 +KPX Tcommaaccent amacron -52 +KPX Tcommaaccent aogonek -92 +KPX Tcommaaccent aring -92 +KPX Tcommaaccent atilde -52 +KPX Tcommaaccent colon -74 +KPX Tcommaaccent comma -74 +KPX Tcommaaccent e -92 +KPX Tcommaaccent eacute -92 +KPX Tcommaaccent ecaron -92 +KPX Tcommaaccent ecircumflex -92 +KPX Tcommaaccent edieresis -52 +KPX Tcommaaccent edotaccent -92 +KPX Tcommaaccent egrave -52 +KPX Tcommaaccent emacron -52 +KPX Tcommaaccent eogonek -92 +KPX Tcommaaccent hyphen -92 +KPX Tcommaaccent i -18 +KPX Tcommaaccent iacute -18 +KPX Tcommaaccent iogonek -18 +KPX Tcommaaccent o -92 +KPX Tcommaaccent oacute -92 +KPX Tcommaaccent ocircumflex -92 +KPX Tcommaaccent odieresis -92 +KPX Tcommaaccent ograve -92 +KPX Tcommaaccent ohungarumlaut -92 +KPX Tcommaaccent omacron -92 +KPX Tcommaaccent oslash -92 +KPX Tcommaaccent otilde -92 +KPX Tcommaaccent period -90 +KPX Tcommaaccent r -74 +KPX Tcommaaccent racute -74 +KPX Tcommaaccent rcaron -74 +KPX Tcommaaccent rcommaaccent -74 +KPX Tcommaaccent semicolon -74 +KPX Tcommaaccent u -92 +KPX Tcommaaccent uacute -92 +KPX Tcommaaccent ucircumflex -92 +KPX Tcommaaccent udieresis -92 +KPX Tcommaaccent ugrave -92 +KPX Tcommaaccent uhungarumlaut -92 +KPX Tcommaaccent umacron -92 +KPX Tcommaaccent uogonek -92 +KPX Tcommaaccent uring -92 +KPX Tcommaaccent w -74 +KPX Tcommaaccent y -34 +KPX Tcommaaccent yacute -34 +KPX Tcommaaccent ydieresis -34 +KPX U A -60 +KPX U Aacute -60 +KPX U Abreve -60 +KPX U Acircumflex -60 +KPX U Adieresis -60 +KPX U Agrave -60 +KPX U Amacron -60 +KPX U Aogonek -60 +KPX U Aring -60 +KPX U Atilde -60 +KPX U comma -50 +KPX U period -50 +KPX Uacute A -60 +KPX Uacute Aacute -60 +KPX Uacute Abreve -60 +KPX Uacute Acircumflex -60 +KPX Uacute Adieresis -60 +KPX Uacute Agrave -60 +KPX Uacute Amacron -60 +KPX Uacute Aogonek -60 +KPX Uacute Aring -60 +KPX Uacute Atilde -60 +KPX Uacute comma -50 +KPX Uacute period -50 +KPX Ucircumflex A -60 +KPX Ucircumflex Aacute -60 +KPX Ucircumflex Abreve -60 +KPX Ucircumflex Acircumflex -60 +KPX Ucircumflex Adieresis -60 +KPX Ucircumflex Agrave -60 +KPX Ucircumflex Amacron -60 +KPX Ucircumflex Aogonek -60 +KPX Ucircumflex Aring -60 +KPX Ucircumflex Atilde -60 +KPX Ucircumflex comma -50 +KPX Ucircumflex period -50 +KPX Udieresis A -60 +KPX Udieresis Aacute -60 +KPX Udieresis Abreve -60 +KPX Udieresis Acircumflex -60 +KPX Udieresis Adieresis -60 +KPX Udieresis Agrave -60 +KPX Udieresis Amacron -60 +KPX Udieresis Aogonek -60 +KPX Udieresis Aring -60 +KPX Udieresis Atilde -60 +KPX Udieresis comma -50 +KPX Udieresis period -50 +KPX Ugrave A -60 +KPX Ugrave Aacute -60 +KPX Ugrave Abreve -60 +KPX Ugrave Acircumflex -60 +KPX Ugrave Adieresis -60 +KPX Ugrave Agrave -60 +KPX Ugrave Amacron -60 +KPX Ugrave Aogonek -60 +KPX Ugrave Aring -60 +KPX Ugrave Atilde -60 +KPX Ugrave comma -50 +KPX Ugrave period -50 +KPX Uhungarumlaut A -60 +KPX Uhungarumlaut Aacute -60 +KPX Uhungarumlaut Abreve -60 +KPX Uhungarumlaut Acircumflex -60 +KPX Uhungarumlaut Adieresis -60 +KPX Uhungarumlaut Agrave -60 +KPX Uhungarumlaut Amacron -60 +KPX Uhungarumlaut Aogonek -60 +KPX Uhungarumlaut Aring -60 +KPX Uhungarumlaut Atilde -60 +KPX Uhungarumlaut comma -50 +KPX Uhungarumlaut period -50 +KPX Umacron A -60 +KPX Umacron Aacute -60 +KPX Umacron Abreve -60 +KPX Umacron Acircumflex -60 +KPX Umacron Adieresis -60 +KPX Umacron Agrave -60 +KPX Umacron Amacron -60 +KPX Umacron Aogonek -60 +KPX Umacron Aring -60 +KPX Umacron Atilde -60 +KPX Umacron comma -50 +KPX Umacron period -50 +KPX Uogonek A -60 +KPX Uogonek Aacute -60 +KPX Uogonek Abreve -60 +KPX Uogonek Acircumflex -60 +KPX Uogonek Adieresis -60 +KPX Uogonek Agrave -60 +KPX Uogonek Amacron -60 +KPX Uogonek Aogonek -60 +KPX Uogonek Aring -60 +KPX Uogonek Atilde -60 +KPX Uogonek comma -50 +KPX Uogonek period -50 +KPX Uring A -60 +KPX Uring Aacute -60 +KPX Uring Abreve -60 +KPX Uring Acircumflex -60 +KPX Uring Adieresis -60 +KPX Uring Agrave -60 +KPX Uring Amacron -60 +KPX Uring Aogonek -60 +KPX Uring Aring -60 +KPX Uring Atilde -60 +KPX Uring comma -50 +KPX Uring period -50 +KPX V A -135 +KPX V Aacute -135 +KPX V Abreve -135 +KPX V Acircumflex -135 +KPX V Adieresis -135 +KPX V Agrave -135 +KPX V Amacron -135 +KPX V Aogonek -135 +KPX V Aring -135 +KPX V Atilde -135 +KPX V G -30 +KPX V Gbreve -30 +KPX V Gcommaaccent -30 +KPX V O -45 +KPX V Oacute -45 +KPX V Ocircumflex -45 +KPX V Odieresis -45 +KPX V Ograve -45 +KPX V Ohungarumlaut -45 +KPX V Omacron -45 +KPX V Oslash -45 +KPX V Otilde -45 +KPX V a -92 +KPX V aacute -92 +KPX V abreve -92 +KPX V acircumflex -92 +KPX V adieresis -92 +KPX V agrave -92 +KPX V amacron -92 +KPX V aogonek -92 +KPX V aring -92 +KPX V atilde -92 +KPX V colon -92 +KPX V comma -129 +KPX V e -100 +KPX V eacute -100 +KPX V ecaron -100 +KPX V ecircumflex -100 +KPX V edieresis -100 +KPX V edotaccent -100 +KPX V egrave -100 +KPX V emacron -100 +KPX V eogonek -100 +KPX V hyphen -74 +KPX V i -37 +KPX V iacute -37 +KPX V icircumflex -37 +KPX V idieresis -37 +KPX V igrave -37 +KPX V imacron -37 +KPX V iogonek -37 +KPX V o -100 +KPX V oacute -100 +KPX V ocircumflex -100 +KPX V odieresis -100 +KPX V ograve -100 +KPX V ohungarumlaut -100 +KPX V omacron -100 +KPX V oslash -100 +KPX V otilde -100 +KPX V period -145 +KPX V semicolon -92 +KPX V u -92 +KPX V uacute -92 +KPX V ucircumflex -92 +KPX V udieresis -92 +KPX V ugrave -92 +KPX V uhungarumlaut -92 +KPX V umacron -92 +KPX V uogonek -92 +KPX V uring -92 +KPX W A -120 +KPX W Aacute -120 +KPX W Abreve -120 +KPX W Acircumflex -120 +KPX W Adieresis -120 +KPX W Agrave -120 +KPX W Amacron -120 +KPX W Aogonek -120 +KPX W Aring -120 +KPX W Atilde -120 +KPX W O -10 +KPX W Oacute -10 +KPX W Ocircumflex -10 +KPX W Odieresis -10 +KPX W Ograve -10 +KPX W Ohungarumlaut -10 +KPX W Omacron -10 +KPX W Oslash -10 +KPX W Otilde -10 +KPX W a -65 +KPX W aacute -65 +KPX W abreve -65 +KPX W acircumflex -65 +KPX W adieresis -65 +KPX W agrave -65 +KPX W amacron -65 +KPX W aogonek -65 +KPX W aring -65 +KPX W atilde -65 +KPX W colon -55 +KPX W comma -92 +KPX W e -65 +KPX W eacute -65 +KPX W ecaron -65 +KPX W ecircumflex -65 +KPX W edieresis -65 +KPX W edotaccent -65 +KPX W egrave -65 +KPX W emacron -65 +KPX W eogonek -65 +KPX W hyphen -37 +KPX W i -18 +KPX W iacute -18 +KPX W iogonek -18 +KPX W o -75 +KPX W oacute -75 +KPX W ocircumflex -75 +KPX W odieresis -75 +KPX W ograve -75 +KPX W ohungarumlaut -75 +KPX W omacron -75 +KPX W oslash -75 +KPX W otilde -75 +KPX W period -92 +KPX W semicolon -55 +KPX W u -50 +KPX W uacute -50 +KPX W ucircumflex -50 +KPX W udieresis -50 +KPX W ugrave -50 +KPX W uhungarumlaut -50 +KPX W umacron -50 +KPX W uogonek -50 +KPX W uring -50 +KPX W y -60 +KPX W yacute -60 +KPX W ydieresis -60 +KPX Y A -110 +KPX Y Aacute -110 +KPX Y Abreve -110 +KPX Y Acircumflex -110 +KPX Y Adieresis -110 +KPX Y Agrave -110 +KPX Y Amacron -110 +KPX Y Aogonek -110 +KPX Y Aring -110 +KPX Y Atilde -110 +KPX Y O -35 +KPX Y Oacute -35 +KPX Y Ocircumflex -35 +KPX Y Odieresis -35 +KPX Y Ograve -35 +KPX Y Ohungarumlaut -35 +KPX Y Omacron -35 +KPX Y Oslash -35 +KPX Y Otilde -35 +KPX Y a -85 +KPX Y aacute -85 +KPX Y abreve -85 +KPX Y acircumflex -85 +KPX Y adieresis -85 +KPX Y agrave -85 +KPX Y amacron -85 +KPX Y aogonek -85 +KPX Y aring -85 +KPX Y atilde -85 +KPX Y colon -92 +KPX Y comma -92 +KPX Y e -111 +KPX Y eacute -111 +KPX Y ecaron -111 +KPX Y ecircumflex -111 +KPX Y edieresis -71 +KPX Y edotaccent -111 +KPX Y egrave -71 +KPX Y emacron -71 +KPX Y eogonek -111 +KPX Y hyphen -92 +KPX Y i -37 +KPX Y iacute -37 +KPX Y iogonek -37 +KPX Y o -111 +KPX Y oacute -111 +KPX Y ocircumflex -111 +KPX Y odieresis -111 +KPX Y ograve -111 +KPX Y ohungarumlaut -111 +KPX Y omacron -111 +KPX Y oslash -111 +KPX Y otilde -111 +KPX Y period -92 +KPX Y semicolon -92 +KPX Y u -92 +KPX Y uacute -92 +KPX Y ucircumflex -92 +KPX Y udieresis -92 +KPX Y ugrave -92 +KPX Y uhungarumlaut -92 +KPX Y umacron -92 +KPX Y uogonek -92 +KPX Y uring -92 +KPX Yacute A -110 +KPX Yacute Aacute -110 +KPX Yacute Abreve -110 +KPX Yacute Acircumflex -110 +KPX Yacute Adieresis -110 +KPX Yacute Agrave -110 +KPX Yacute Amacron -110 +KPX Yacute Aogonek -110 +KPX Yacute Aring -110 +KPX Yacute Atilde -110 +KPX Yacute O -35 +KPX Yacute Oacute -35 +KPX Yacute Ocircumflex -35 +KPX Yacute Odieresis -35 +KPX Yacute Ograve -35 +KPX Yacute Ohungarumlaut -35 +KPX Yacute Omacron -35 +KPX Yacute Oslash -35 +KPX Yacute Otilde -35 +KPX Yacute a -85 +KPX Yacute aacute -85 +KPX Yacute abreve -85 +KPX Yacute acircumflex -85 +KPX Yacute adieresis -85 +KPX Yacute agrave -85 +KPX Yacute amacron -85 +KPX Yacute aogonek -85 +KPX Yacute aring -85 +KPX Yacute atilde -85 +KPX Yacute colon -92 +KPX Yacute comma -92 +KPX Yacute e -111 +KPX Yacute eacute -111 +KPX Yacute ecaron -111 +KPX Yacute ecircumflex -111 +KPX Yacute edieresis -71 +KPX Yacute edotaccent -111 +KPX Yacute egrave -71 +KPX Yacute emacron -71 +KPX Yacute eogonek -111 +KPX Yacute hyphen -92 +KPX Yacute i -37 +KPX Yacute iacute -37 +KPX Yacute iogonek -37 +KPX Yacute o -111 +KPX Yacute oacute -111 +KPX Yacute ocircumflex -111 +KPX Yacute odieresis -111 +KPX Yacute ograve -111 +KPX Yacute ohungarumlaut -111 +KPX Yacute omacron -111 +KPX Yacute oslash -111 +KPX Yacute otilde -111 +KPX Yacute period -92 +KPX Yacute semicolon -92 +KPX Yacute u -92 +KPX Yacute uacute -92 +KPX Yacute ucircumflex -92 +KPX Yacute udieresis -92 +KPX Yacute ugrave -92 +KPX Yacute uhungarumlaut -92 +KPX Yacute umacron -92 +KPX Yacute uogonek -92 +KPX Yacute uring -92 +KPX Ydieresis A -110 +KPX Ydieresis Aacute -110 +KPX Ydieresis Abreve -110 +KPX Ydieresis Acircumflex -110 +KPX Ydieresis Adieresis -110 +KPX Ydieresis Agrave -110 +KPX Ydieresis Amacron -110 +KPX Ydieresis Aogonek -110 +KPX Ydieresis Aring -110 +KPX Ydieresis Atilde -110 +KPX Ydieresis O -35 +KPX Ydieresis Oacute -35 +KPX Ydieresis Ocircumflex -35 +KPX Ydieresis Odieresis -35 +KPX Ydieresis Ograve -35 +KPX Ydieresis Ohungarumlaut -35 +KPX Ydieresis Omacron -35 +KPX Ydieresis Oslash -35 +KPX Ydieresis Otilde -35 +KPX Ydieresis a -85 +KPX Ydieresis aacute -85 +KPX Ydieresis abreve -85 +KPX Ydieresis acircumflex -85 +KPX Ydieresis adieresis -85 +KPX Ydieresis agrave -85 +KPX Ydieresis amacron -85 +KPX Ydieresis aogonek -85 +KPX Ydieresis aring -85 +KPX Ydieresis atilde -85 +KPX Ydieresis colon -92 +KPX Ydieresis comma -92 +KPX Ydieresis e -111 +KPX Ydieresis eacute -111 +KPX Ydieresis ecaron -111 +KPX Ydieresis ecircumflex -111 +KPX Ydieresis edieresis -71 +KPX Ydieresis edotaccent -111 +KPX Ydieresis egrave -71 +KPX Ydieresis emacron -71 +KPX Ydieresis eogonek -111 +KPX Ydieresis hyphen -92 +KPX Ydieresis i -37 +KPX Ydieresis iacute -37 +KPX Ydieresis iogonek -37 +KPX Ydieresis o -111 +KPX Ydieresis oacute -111 +KPX Ydieresis ocircumflex -111 +KPX Ydieresis odieresis -111 +KPX Ydieresis ograve -111 +KPX Ydieresis ohungarumlaut -111 +KPX Ydieresis omacron -111 +KPX Ydieresis oslash -111 +KPX Ydieresis otilde -111 +KPX Ydieresis period -92 +KPX Ydieresis semicolon -92 +KPX Ydieresis u -92 +KPX Ydieresis uacute -92 +KPX Ydieresis ucircumflex -92 +KPX Ydieresis udieresis -92 +KPX Ydieresis ugrave -92 +KPX Ydieresis uhungarumlaut -92 +KPX Ydieresis umacron -92 +KPX Ydieresis uogonek -92 +KPX Ydieresis uring -92 +KPX a v -25 +KPX aacute v -25 +KPX abreve v -25 +KPX acircumflex v -25 +KPX adieresis v -25 +KPX agrave v -25 +KPX amacron v -25 +KPX aogonek v -25 +KPX aring v -25 +KPX atilde v -25 +KPX b b -10 +KPX b period -40 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX b v -15 +KPX comma quotedblright -45 +KPX comma quoteright -55 +KPX d w -15 +KPX dcroat w -15 +KPX e v -15 +KPX eacute v -15 +KPX ecaron v -15 +KPX ecircumflex v -15 +KPX edieresis v -15 +KPX edotaccent v -15 +KPX egrave v -15 +KPX emacron v -15 +KPX eogonek v -15 +KPX f comma -15 +KPX f dotlessi -35 +KPX f i -25 +KPX f o -25 +KPX f oacute -25 +KPX f ocircumflex -25 +KPX f odieresis -25 +KPX f ograve -25 +KPX f ohungarumlaut -25 +KPX f omacron -25 +KPX f oslash -25 +KPX f otilde -25 +KPX f period -15 +KPX f quotedblright 50 +KPX f quoteright 55 +KPX g period -15 +KPX gbreve period -15 +KPX gcommaaccent period -15 +KPX h y -15 +KPX h yacute -15 +KPX h ydieresis -15 +KPX i v -10 +KPX iacute v -10 +KPX icircumflex v -10 +KPX idieresis v -10 +KPX igrave v -10 +KPX imacron v -10 +KPX iogonek v -10 +KPX k e -10 +KPX k eacute -10 +KPX k ecaron -10 +KPX k ecircumflex -10 +KPX k edieresis -10 +KPX k edotaccent -10 +KPX k egrave -10 +KPX k emacron -10 +KPX k eogonek -10 +KPX k o -15 +KPX k oacute -15 +KPX k ocircumflex -15 +KPX k odieresis -15 +KPX k ograve -15 +KPX k ohungarumlaut -15 +KPX k omacron -15 +KPX k oslash -15 +KPX k otilde -15 +KPX k y -15 +KPX k yacute -15 +KPX k ydieresis -15 +KPX kcommaaccent e -10 +KPX kcommaaccent eacute -10 +KPX kcommaaccent ecaron -10 +KPX kcommaaccent ecircumflex -10 +KPX kcommaaccent edieresis -10 +KPX kcommaaccent edotaccent -10 +KPX kcommaaccent egrave -10 +KPX kcommaaccent emacron -10 +KPX kcommaaccent eogonek -10 +KPX kcommaaccent o -15 +KPX kcommaaccent oacute -15 +KPX kcommaaccent ocircumflex -15 +KPX kcommaaccent odieresis -15 +KPX kcommaaccent ograve -15 +KPX kcommaaccent ohungarumlaut -15 +KPX kcommaaccent omacron -15 +KPX kcommaaccent oslash -15 +KPX kcommaaccent otilde -15 +KPX kcommaaccent y -15 +KPX kcommaaccent yacute -15 +KPX kcommaaccent ydieresis -15 +KPX n v -40 +KPX nacute v -40 +KPX ncaron v -40 +KPX ncommaaccent v -40 +KPX ntilde v -40 +KPX o v -10 +KPX o w -10 +KPX oacute v -10 +KPX oacute w -10 +KPX ocircumflex v -10 +KPX ocircumflex w -10 +KPX odieresis v -10 +KPX odieresis w -10 +KPX ograve v -10 +KPX ograve w -10 +KPX ohungarumlaut v -10 +KPX ohungarumlaut w -10 +KPX omacron v -10 +KPX omacron w -10 +KPX oslash v -10 +KPX oslash w -10 +KPX otilde v -10 +KPX otilde w -10 +KPX period quotedblright -55 +KPX period quoteright -55 +KPX quotedblleft A -10 +KPX quotedblleft Aacute -10 +KPX quotedblleft Abreve -10 +KPX quotedblleft Acircumflex -10 +KPX quotedblleft Adieresis -10 +KPX quotedblleft Agrave -10 +KPX quotedblleft Amacron -10 +KPX quotedblleft Aogonek -10 +KPX quotedblleft Aring -10 +KPX quotedblleft Atilde -10 +KPX quoteleft A -10 +KPX quoteleft Aacute -10 +KPX quoteleft Abreve -10 +KPX quoteleft Acircumflex -10 +KPX quoteleft Adieresis -10 +KPX quoteleft Agrave -10 +KPX quoteleft Amacron -10 +KPX quoteleft Aogonek -10 +KPX quoteleft Aring -10 +KPX quoteleft Atilde -10 +KPX quoteleft quoteleft -63 +KPX quoteright d -20 +KPX quoteright dcroat -20 +KPX quoteright quoteright -63 +KPX quoteright r -20 +KPX quoteright racute -20 +KPX quoteright rcaron -20 +KPX quoteright rcommaaccent -20 +KPX quoteright s -37 +KPX quoteright sacute -37 +KPX quoteright scaron -37 +KPX quoteright scedilla -37 +KPX quoteright scommaaccent -37 +KPX quoteright space -74 +KPX quoteright v -20 +KPX r c -18 +KPX r cacute -18 +KPX r ccaron -18 +KPX r ccedilla -18 +KPX r comma -92 +KPX r e -18 +KPX r eacute -18 +KPX r ecaron -18 +KPX r ecircumflex -18 +KPX r edieresis -18 +KPX r edotaccent -18 +KPX r egrave -18 +KPX r emacron -18 +KPX r eogonek -18 +KPX r g -10 +KPX r gbreve -10 +KPX r gcommaaccent -10 +KPX r hyphen -37 +KPX r n -15 +KPX r nacute -15 +KPX r ncaron -15 +KPX r ncommaaccent -15 +KPX r ntilde -15 +KPX r o -18 +KPX r oacute -18 +KPX r ocircumflex -18 +KPX r odieresis -18 +KPX r ograve -18 +KPX r ohungarumlaut -18 +KPX r omacron -18 +KPX r oslash -18 +KPX r otilde -18 +KPX r p -10 +KPX r period -100 +KPX r q -18 +KPX r v -10 +KPX racute c -18 +KPX racute cacute -18 +KPX racute ccaron -18 +KPX racute ccedilla -18 +KPX racute comma -92 +KPX racute e -18 +KPX racute eacute -18 +KPX racute ecaron -18 +KPX racute ecircumflex -18 +KPX racute edieresis -18 +KPX racute edotaccent -18 +KPX racute egrave -18 +KPX racute emacron -18 +KPX racute eogonek -18 +KPX racute g -10 +KPX racute gbreve -10 +KPX racute gcommaaccent -10 +KPX racute hyphen -37 +KPX racute n -15 +KPX racute nacute -15 +KPX racute ncaron -15 +KPX racute ncommaaccent -15 +KPX racute ntilde -15 +KPX racute o -18 +KPX racute oacute -18 +KPX racute ocircumflex -18 +KPX racute odieresis -18 +KPX racute ograve -18 +KPX racute ohungarumlaut -18 +KPX racute omacron -18 +KPX racute oslash -18 +KPX racute otilde -18 +KPX racute p -10 +KPX racute period -100 +KPX racute q -18 +KPX racute v -10 +KPX rcaron c -18 +KPX rcaron cacute -18 +KPX rcaron ccaron -18 +KPX rcaron ccedilla -18 +KPX rcaron comma -92 +KPX rcaron e -18 +KPX rcaron eacute -18 +KPX rcaron ecaron -18 +KPX rcaron ecircumflex -18 +KPX rcaron edieresis -18 +KPX rcaron edotaccent -18 +KPX rcaron egrave -18 +KPX rcaron emacron -18 +KPX rcaron eogonek -18 +KPX rcaron g -10 +KPX rcaron gbreve -10 +KPX rcaron gcommaaccent -10 +KPX rcaron hyphen -37 +KPX rcaron n -15 +KPX rcaron nacute -15 +KPX rcaron ncaron -15 +KPX rcaron ncommaaccent -15 +KPX rcaron ntilde -15 +KPX rcaron o -18 +KPX rcaron oacute -18 +KPX rcaron ocircumflex -18 +KPX rcaron odieresis -18 +KPX rcaron ograve -18 +KPX rcaron ohungarumlaut -18 +KPX rcaron omacron -18 +KPX rcaron oslash -18 +KPX rcaron otilde -18 +KPX rcaron p -10 +KPX rcaron period -100 +KPX rcaron q -18 +KPX rcaron v -10 +KPX rcommaaccent c -18 +KPX rcommaaccent cacute -18 +KPX rcommaaccent ccaron -18 +KPX rcommaaccent ccedilla -18 +KPX rcommaaccent comma -92 +KPX rcommaaccent e -18 +KPX rcommaaccent eacute -18 +KPX rcommaaccent ecaron -18 +KPX rcommaaccent ecircumflex -18 +KPX rcommaaccent edieresis -18 +KPX rcommaaccent edotaccent -18 +KPX rcommaaccent egrave -18 +KPX rcommaaccent emacron -18 +KPX rcommaaccent eogonek -18 +KPX rcommaaccent g -10 +KPX rcommaaccent gbreve -10 +KPX rcommaaccent gcommaaccent -10 +KPX rcommaaccent hyphen -37 +KPX rcommaaccent n -15 +KPX rcommaaccent nacute -15 +KPX rcommaaccent ncaron -15 +KPX rcommaaccent ncommaaccent -15 +KPX rcommaaccent ntilde -15 +KPX rcommaaccent o -18 +KPX rcommaaccent oacute -18 +KPX rcommaaccent ocircumflex -18 +KPX rcommaaccent odieresis -18 +KPX rcommaaccent ograve -18 +KPX rcommaaccent ohungarumlaut -18 +KPX rcommaaccent omacron -18 +KPX rcommaaccent oslash -18 +KPX rcommaaccent otilde -18 +KPX rcommaaccent p -10 +KPX rcommaaccent period -100 +KPX rcommaaccent q -18 +KPX rcommaaccent v -10 +KPX space A -55 +KPX space Aacute -55 +KPX space Abreve -55 +KPX space Acircumflex -55 +KPX space Adieresis -55 +KPX space Agrave -55 +KPX space Amacron -55 +KPX space Aogonek -55 +KPX space Aring -55 +KPX space Atilde -55 +KPX space T -30 +KPX space Tcaron -30 +KPX space Tcommaaccent -30 +KPX space V -45 +KPX space W -30 +KPX space Y -55 +KPX space Yacute -55 +KPX space Ydieresis -55 +KPX v a -10 +KPX v aacute -10 +KPX v abreve -10 +KPX v acircumflex -10 +KPX v adieresis -10 +KPX v agrave -10 +KPX v amacron -10 +KPX v aogonek -10 +KPX v aring -10 +KPX v atilde -10 +KPX v comma -55 +KPX v e -10 +KPX v eacute -10 +KPX v ecaron -10 +KPX v ecircumflex -10 +KPX v edieresis -10 +KPX v edotaccent -10 +KPX v egrave -10 +KPX v emacron -10 +KPX v eogonek -10 +KPX v o -10 +KPX v oacute -10 +KPX v ocircumflex -10 +KPX v odieresis -10 +KPX v ograve -10 +KPX v ohungarumlaut -10 +KPX v omacron -10 +KPX v oslash -10 +KPX v otilde -10 +KPX v period -70 +KPX w comma -55 +KPX w o -10 +KPX w oacute -10 +KPX w ocircumflex -10 +KPX w odieresis -10 +KPX w ograve -10 +KPX w ohungarumlaut -10 +KPX w omacron -10 +KPX w oslash -10 +KPX w otilde -10 +KPX w period -70 +KPX y comma -55 +KPX y e -10 +KPX y eacute -10 +KPX y ecaron -10 +KPX y ecircumflex -10 +KPX y edieresis -10 +KPX y edotaccent -10 +KPX y egrave -10 +KPX y emacron -10 +KPX y eogonek -10 +KPX y o -25 +KPX y oacute -25 +KPX y ocircumflex -25 +KPX y odieresis -25 +KPX y ograve -25 +KPX y ohungarumlaut -25 +KPX y omacron -25 +KPX y oslash -25 +KPX y otilde -25 +KPX y period -70 +KPX yacute comma -55 +KPX yacute e -10 +KPX yacute eacute -10 +KPX yacute ecaron -10 +KPX yacute ecircumflex -10 +KPX yacute edieresis -10 +KPX yacute edotaccent -10 +KPX yacute egrave -10 +KPX yacute emacron -10 +KPX yacute eogonek -10 +KPX yacute o -25 +KPX yacute oacute -25 +KPX yacute ocircumflex -25 +KPX yacute odieresis -25 +KPX yacute ograve -25 +KPX yacute ohungarumlaut -25 +KPX yacute omacron -25 +KPX yacute oslash -25 +KPX yacute otilde -25 +KPX yacute period -70 +KPX ydieresis comma -55 +KPX ydieresis e -10 +KPX ydieresis eacute -10 +KPX ydieresis ecaron -10 +KPX ydieresis ecircumflex -10 +KPX ydieresis edieresis -10 +KPX ydieresis edotaccent -10 +KPX ydieresis egrave -10 +KPX ydieresis emacron -10 +KPX ydieresis eogonek -10 +KPX ydieresis o -25 +KPX ydieresis oacute -25 +KPX ydieresis ocircumflex -25 +KPX ydieresis odieresis -25 +KPX ydieresis ograve -25 +KPX ydieresis ohungarumlaut -25 +KPX ydieresis omacron -25 +KPX ydieresis oslash -25 +KPX ydieresis otilde -25 +KPX ydieresis period -70 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/Times-Bold.afm.php b/nrpc_site/dompdf/lib/fonts/Times-Bold.afm.php new file mode 100644 index 0000000..33691a6 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Times-Bold.afm.php @@ -0,0 +1,572 @@ + + array ( + 32 => 'space', + 160 => 'space', + 33 => 'exclam', + 34 => 'quotedbl', + 35 => 'numbersign', + 36 => 'dollar', + 37 => 'percent', + 38 => 'ampersand', + 146 => 'quoteright', + 40 => 'parenleft', + 41 => 'parenright', + 42 => 'asterisk', + 43 => 'plus', + 44 => 'comma', + 45 => 'hyphen', + 173 => 'hyphen', + 46 => 'period', + 47 => 'slash', + 48 => 'zero', + 49 => 'one', + 50 => 'two', + 51 => 'three', + 52 => 'four', + 53 => 'five', + 54 => 'six', + 55 => 'seven', + 56 => 'eight', + 57 => 'nine', + 58 => 'colon', + 59 => 'semicolon', + 60 => 'less', + 61 => 'equal', + 62 => 'greater', + 63 => 'question', + 64 => 'at', + 65 => 'A', + 66 => 'B', + 67 => 'C', + 68 => 'D', + 69 => 'E', + 70 => 'F', + 71 => 'G', + 72 => 'H', + 73 => 'I', + 74 => 'J', + 75 => 'K', + 76 => 'L', + 77 => 'M', + 78 => 'N', + 79 => 'O', + 80 => 'P', + 81 => 'Q', + 82 => 'R', + 83 => 'S', + 84 => 'T', + 85 => 'U', + 86 => 'V', + 87 => 'W', + 88 => 'X', + 89 => 'Y', + 90 => 'Z', + 91 => 'bracketleft', + 92 => 'backslash', + 93 => 'bracketright', + 94 => 'asciicircum', + 95 => 'underscore', + 145 => 'quoteleft', + 97 => 'a', + 98 => 'b', + 99 => 'c', + 100 => 'd', + 101 => 'e', + 102 => 'f', + 103 => 'g', + 104 => 'h', + 105 => 'i', + 106 => 'j', + 107 => 'k', + 108 => 'l', + 109 => 'm', + 110 => 'n', + 111 => 'o', + 112 => 'p', + 113 => 'q', + 114 => 'r', + 115 => 's', + 116 => 't', + 117 => 'u', + 118 => 'v', + 119 => 'w', + 120 => 'x', + 121 => 'y', + 122 => 'z', + 123 => 'braceleft', + 124 => 'bar', + 125 => 'braceright', + 126 => 'asciitilde', + 161 => 'exclamdown', + 162 => 'cent', + 163 => 'sterling', + 165 => 'yen', + 131 => 'florin', + 167 => 'section', + 164 => 'currency', + 39 => 'quotesingle', + 147 => 'quotedblleft', + 171 => 'guillemotleft', + 139 => 'guilsinglleft', + 155 => 'guilsinglright', + 150 => 'endash', + 134 => 'dagger', + 135 => 'daggerdbl', + 183 => 'periodcentered', + 182 => 'paragraph', + 149 => 'bullet', + 130 => 'quotesinglbase', + 132 => 'quotedblbase', + 148 => 'quotedblright', + 187 => 'guillemotright', + 133 => 'ellipsis', + 137 => 'perthousand', + 191 => 'questiondown', + 96 => 'grave', + 180 => 'acute', + 136 => 'circumflex', + 152 => 'tilde', + 175 => 'macron', + 168 => 'dieresis', + 184 => 'cedilla', + 151 => 'emdash', + 198 => 'AE', + 170 => 'ordfeminine', + 216 => 'Oslash', + 140 => 'OE', + 186 => 'ordmasculine', + 230 => 'ae', + 248 => 'oslash', + 156 => 'oe', + 223 => 'germandbls', + 207 => 'Idieresis', + 233 => 'eacute', + 159 => 'Ydieresis', + 247 => 'divide', + 221 => 'Yacute', + 194 => 'Acircumflex', + 225 => 'aacute', + 219 => 'Ucircumflex', + 253 => 'yacute', + 234 => 'ecircumflex', + 220 => 'Udieresis', + 218 => 'Uacute', + 203 => 'Edieresis', + 169 => 'copyright', + 229 => 'aring', + 224 => 'agrave', + 227 => 'atilde', + 154 => 'scaron', + 237 => 'iacute', + 251 => 'ucircumflex', + 226 => 'acircumflex', + 231 => 'ccedilla', + 222 => 'Thorn', + 179 => 'threesuperior', + 210 => 'Ograve', + 192 => 'Agrave', + 215 => 'multiply', + 250 => 'uacute', + 255 => 'ydieresis', + 238 => 'icircumflex', + 202 => 'Ecircumflex', + 228 => 'adieresis', + 235 => 'edieresis', + 205 => 'Iacute', + 177 => 'plusminus', + 166 => 'brokenbar', + 174 => 'registered', + 200 => 'Egrave', + 142 => 'Zcaron', + 208 => 'Eth', + 199 => 'Ccedilla', + 193 => 'Aacute', + 196 => 'Adieresis', + 232 => 'egrave', + 211 => 'Oacute', + 243 => 'oacute', + 239 => 'idieresis', + 212 => 'Ocircumflex', + 217 => 'Ugrave', + 254 => 'thorn', + 178 => 'twosuperior', + 214 => 'Odieresis', + 181 => 'mu', + 236 => 'igrave', + 190 => 'threequarters', + 153 => 'trademark', + 204 => 'Igrave', + 189 => 'onehalf', + 244 => 'ocircumflex', + 241 => 'ntilde', + 201 => 'Eacute', + 188 => 'onequarter', + 138 => 'Scaron', + 176 => 'degree', + 242 => 'ograve', + 249 => 'ugrave', + 209 => 'Ntilde', + 245 => 'otilde', + 195 => 'Atilde', + 197 => 'Aring', + 213 => 'Otilde', + 206 => 'Icircumflex', + 172 => 'logicalnot', + 246 => 'odieresis', + 252 => 'udieresis', + 240 => 'eth', + 158 => 'zcaron', + 185 => 'onesuperior', + 128 => 'Euro', + ), + 'isUnicode' => false, + 'FontName' => 'Times-Bold', + 'FullName' => 'Times Bold', + 'FamilyName' => 'Times', + 'Weight' => 'Bold', + 'ItalicAngle' => '0', + 'IsFixedPitch' => 'false', + 'CharacterSet' => 'ExtendedRoman', + 'FontBBox' => + array ( + 0 => '-168', + 1 => '-218', + 2 => '1000', + 3 => '935', + ), + 'UnderlinePosition' => '-100', + 'UnderlineThickness' => '50', + 'Version' => '002.000', + 'EncodingScheme' => 'WinAnsiEncoding', + 'CapHeight' => '676', + 'XHeight' => '461', + 'Ascender' => '683', + 'Descender' => '-217', + 'StdHW' => '44', + 'StdVW' => '139', + 'StartCharMetrics' => '317', + 'C' => + array ( + 32 => 250.0, + 160 => 250.0, + 33 => 333.0, + 34 => 555.0, + 35 => 500.0, + 36 => 500.0, + 37 => 1000.0, + 38 => 833.0, + 146 => 333.0, + 40 => 333.0, + 41 => 333.0, + 42 => 500.0, + 43 => 570.0, + 44 => 250.0, + 45 => 333.0, + 173 => 333.0, + 46 => 250.0, + 47 => 278.0, + 48 => 500.0, + 49 => 500.0, + 50 => 500.0, + 51 => 500.0, + 52 => 500.0, + 53 => 500.0, + 54 => 500.0, + 55 => 500.0, + 56 => 500.0, + 57 => 500.0, + 58 => 333.0, + 59 => 333.0, + 60 => 570.0, + 61 => 570.0, + 62 => 570.0, + 63 => 500.0, + 64 => 930.0, + 65 => 722.0, + 66 => 667.0, + 67 => 722.0, + 68 => 722.0, + 69 => 667.0, + 70 => 611.0, + 71 => 778.0, + 72 => 778.0, + 73 => 389.0, + 74 => 500.0, + 75 => 778.0, + 76 => 667.0, + 77 => 944.0, + 78 => 722.0, + 79 => 778.0, + 80 => 611.0, + 81 => 778.0, + 82 => 722.0, + 83 => 556.0, + 84 => 667.0, + 85 => 722.0, + 86 => 722.0, + 87 => 1000.0, + 88 => 722.0, + 89 => 722.0, + 90 => 667.0, + 91 => 333.0, + 92 => 278.0, + 93 => 333.0, + 94 => 581.0, + 95 => 500.0, + 145 => 333.0, + 97 => 500.0, + 98 => 556.0, + 99 => 444.0, + 100 => 556.0, + 101 => 444.0, + 102 => 333.0, + 103 => 500.0, + 104 => 556.0, + 105 => 278.0, + 106 => 333.0, + 107 => 556.0, + 108 => 278.0, + 109 => 833.0, + 110 => 556.0, + 111 => 500.0, + 112 => 556.0, + 113 => 556.0, + 114 => 444.0, + 115 => 389.0, + 116 => 333.0, + 117 => 556.0, + 118 => 500.0, + 119 => 722.0, + 120 => 500.0, + 121 => 500.0, + 122 => 444.0, + 123 => 394.0, + 124 => 220.0, + 125 => 394.0, + 126 => 520.0, + 161 => 333.0, + 162 => 500.0, + 163 => 500.0, + 'fraction' => 167.0, + 165 => 500.0, + 131 => 500.0, + 167 => 500.0, + 164 => 500.0, + 39 => 278.0, + 147 => 500.0, + 171 => 500.0, + 139 => 333.0, + 155 => 333.0, + 'fi' => 556.0, + 'fl' => 556.0, + 150 => 500.0, + 134 => 500.0, + 135 => 500.0, + 183 => 250.0, + 182 => 540.0, + 149 => 350.0, + 130 => 333.0, + 132 => 500.0, + 148 => 500.0, + 187 => 500.0, + 133 => 1000.0, + 137 => 1000.0, + 191 => 500.0, + 96 => 333.0, + 180 => 333.0, + 136 => 333.0, + 152 => 333.0, + 175 => 333.0, + 'breve' => 333.0, + 'dotaccent' => 333.0, + 168 => 333.0, + 'ring' => 333.0, + 184 => 333.0, + 'hungarumlaut' => 333.0, + 'ogonek' => 333.0, + 'caron' => 333.0, + 151 => 1000.0, + 198 => 1000.0, + 170 => 300.0, + 'Lslash' => 667.0, + 216 => 778.0, + 140 => 1000.0, + 186 => 330.0, + 230 => 722.0, + 'dotlessi' => 278.0, + 'lslash' => 278.0, + 248 => 500.0, + 156 => 722.0, + 223 => 556.0, + 207 => 389.0, + 233 => 444.0, + 'abreve' => 500.0, + 'uhungarumlaut' => 556.0, + 'ecaron' => 444.0, + 159 => 722.0, + 247 => 570.0, + 221 => 722.0, + 194 => 722.0, + 225 => 500.0, + 219 => 722.0, + 253 => 500.0, + 'scommaaccent' => 389.0, + 234 => 444.0, + 'Uring' => 722.0, + 220 => 722.0, + 'aogonek' => 500.0, + 218 => 722.0, + 'uogonek' => 556.0, + 203 => 667.0, + 'Dcroat' => 722.0, + 'commaaccent' => 250.0, + 169 => 747.0, + 'Emacron' => 667.0, + 'ccaron' => 444.0, + 229 => 500.0, + 'Ncommaaccent' => 722.0, + 'lacute' => 278.0, + 224 => 500.0, + 'Tcommaaccent' => 667.0, + 'Cacute' => 722.0, + 227 => 500.0, + 'Edotaccent' => 667.0, + 154 => 389.0, + 'scedilla' => 389.0, + 237 => 278.0, + 'lozenge' => 494.0, + 'Rcaron' => 722.0, + 'Gcommaaccent' => 778.0, + 251 => 556.0, + 226 => 500.0, + 'Amacron' => 722.0, + 'rcaron' => 444.0, + 231 => 444.0, + 'Zdotaccent' => 667.0, + 222 => 611.0, + 'Omacron' => 778.0, + 'Racute' => 722.0, + 'Sacute' => 556.0, + 'dcaron' => 672.0, + 'Umacron' => 722.0, + 'uring' => 556.0, + 179 => 300.0, + 210 => 778.0, + 192 => 722.0, + 'Abreve' => 722.0, + 215 => 570.0, + 250 => 556.0, + 'Tcaron' => 667.0, + 'partialdiff' => 494.0, + 255 => 500.0, + 'Nacute' => 722.0, + 238 => 278.0, + 202 => 667.0, + 228 => 500.0, + 235 => 444.0, + 'cacute' => 444.0, + 'nacute' => 556.0, + 'umacron' => 556.0, + 'Ncaron' => 722.0, + 205 => 389.0, + 177 => 570.0, + 166 => 220.0, + 174 => 747.0, + 'Gbreve' => 778.0, + 'Idotaccent' => 389.0, + 'summation' => 600.0, + 200 => 667.0, + 'racute' => 444.0, + 'omacron' => 500.0, + 'Zacute' => 667.0, + 142 => 667.0, + 'greaterequal' => 549.0, + 208 => 722.0, + 199 => 722.0, + 'lcommaaccent' => 278.0, + 'tcaron' => 416.0, + 'eogonek' => 444.0, + 'Uogonek' => 722.0, + 193 => 722.0, + 196 => 722.0, + 232 => 444.0, + 'zacute' => 444.0, + 'iogonek' => 278.0, + 211 => 778.0, + 243 => 500.0, + 'amacron' => 500.0, + 'sacute' => 389.0, + 239 => 278.0, + 212 => 778.0, + 217 => 722.0, + 'Delta' => 612.0, + 254 => 556.0, + 178 => 300.0, + 214 => 778.0, + 181 => 556.0, + 236 => 278.0, + 'ohungarumlaut' => 500.0, + 'Eogonek' => 667.0, + 'dcroat' => 556.0, + 190 => 750.0, + 'Scedilla' => 556.0, + 'lcaron' => 394.0, + 'Kcommaaccent' => 778.0, + 'Lacute' => 667.0, + 153 => 1000.0, + 'edotaccent' => 444.0, + 204 => 389.0, + 'Imacron' => 389.0, + 'Lcaron' => 667.0, + 189 => 750.0, + 'lessequal' => 549.0, + 244 => 500.0, + 241 => 556.0, + 'Uhungarumlaut' => 722.0, + 201 => 667.0, + 'emacron' => 444.0, + 'gbreve' => 500.0, + 188 => 750.0, + 138 => 556.0, + 'Scommaaccent' => 556.0, + 'Ohungarumlaut' => 778.0, + 176 => 400.0, + 242 => 500.0, + 'Ccaron' => 722.0, + 249 => 556.0, + 'radical' => 549.0, + 'Dcaron' => 722.0, + 'rcommaaccent' => 444.0, + 209 => 722.0, + 245 => 500.0, + 'Rcommaaccent' => 722.0, + 'Lcommaaccent' => 667.0, + 195 => 722.0, + 'Aogonek' => 722.0, + 197 => 722.0, + 213 => 778.0, + 'zdotaccent' => 444.0, + 'Ecaron' => 667.0, + 'Iogonek' => 389.0, + 'kcommaaccent' => 556.0, + 'minus' => 570.0, + 206 => 389.0, + 'ncaron' => 556.0, + 'tcommaaccent' => 333.0, + 172 => 570.0, + 246 => 500.0, + 252 => 556.0, + 'notequal' => 549.0, + 'gcommaaccent' => 500.0, + 240 => 500.0, + 158 => 444.0, + 'ncommaaccent' => 556.0, + 185 => 300.0, + 'imacron' => 278.0, + 128 => 500.0, + ), + 'CIDtoGID_Compressed' => true, + 'CIDtoGID' => 'eJwDAAAAAAE=', + '_version_' => 6, +); \ No newline at end of file diff --git a/nrpc_site/dompdf/lib/fonts/Times-BoldItalic.afm b/nrpc_site/dompdf/lib/fonts/Times-BoldItalic.afm new file mode 100644 index 0000000..396987c --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Times-BoldItalic.afm @@ -0,0 +1,2386 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 13:04:06 1997 +Comment UniqueID 43066 +Comment VMusage 45874 56899 +FontName Times-BoldItalic +FullName Times Bold Italic +FamilyName Times +Weight Bold +ItalicAngle -15 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -200 -218 996 921 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 669 +XHeight 462 +Ascender 683 +Descender -217 +StdHW 42 +StdVW 121 +StartCharMetrics 317 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 160 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 389 ; N exclam ; B 67 -13 370 684 ; +C 34 ; WX 555 ; N quotedbl ; B 136 398 536 685 ; +C 35 ; WX 500 ; N numbersign ; B -33 0 533 700 ; +C 36 ; WX 500 ; N dollar ; B -20 -100 497 733 ; +C 37 ; WX 833 ; N percent ; B 39 -10 793 692 ; +C 38 ; WX 778 ; N ampersand ; B 5 -19 699 682 ; +C 146 ; WX 333 ; N quoteright ; B 98 369 302 685 ; +C 40 ; WX 333 ; N parenleft ; B 28 -179 344 685 ; +C 41 ; WX 333 ; N parenright ; B -44 -179 271 685 ; +C 42 ; WX 500 ; N asterisk ; B 65 249 456 685 ; +C 43 ; WX 570 ; N plus ; B 33 0 537 506 ; +C 44 ; WX 250 ; N comma ; B -60 -182 144 134 ; +C 45 ; WX 333 ; N hyphen ; B 2 166 271 282 ; +C 173 ; WX 333 ; N hyphen ; B 2 166 271 282 ; +C 46 ; WX 250 ; N period ; B -9 -13 139 135 ; +C 47 ; WX 278 ; N slash ; B -64 -18 342 685 ; +C 48 ; WX 500 ; N zero ; B 17 -14 477 683 ; +C 49 ; WX 500 ; N one ; B 5 0 419 683 ; +C 50 ; WX 500 ; N two ; B -27 0 446 683 ; +C 51 ; WX 500 ; N three ; B -15 -13 450 683 ; +C 52 ; WX 500 ; N four ; B -15 0 503 683 ; +C 53 ; WX 500 ; N five ; B -11 -13 487 669 ; +C 54 ; WX 500 ; N six ; B 23 -15 509 679 ; +C 55 ; WX 500 ; N seven ; B 52 0 525 669 ; +C 56 ; WX 500 ; N eight ; B 3 -13 476 683 ; +C 57 ; WX 500 ; N nine ; B -12 -10 475 683 ; +C 58 ; WX 333 ; N colon ; B 23 -13 264 459 ; +C 59 ; WX 333 ; N semicolon ; B -25 -183 264 459 ; +C 60 ; WX 570 ; N less ; B 31 -8 539 514 ; +C 61 ; WX 570 ; N equal ; B 33 107 537 399 ; +C 62 ; WX 570 ; N greater ; B 31 -8 539 514 ; +C 63 ; WX 500 ; N question ; B 79 -13 470 684 ; +C 64 ; WX 832 ; N at ; B 63 -18 770 685 ; +C 65 ; WX 667 ; N A ; B -67 0 593 683 ; +C 66 ; WX 667 ; N B ; B -24 0 624 669 ; +C 67 ; WX 667 ; N C ; B 32 -18 677 685 ; +C 68 ; WX 722 ; N D ; B -46 0 685 669 ; +C 69 ; WX 667 ; N E ; B -27 0 653 669 ; +C 70 ; WX 667 ; N F ; B -13 0 660 669 ; +C 71 ; WX 722 ; N G ; B 21 -18 706 685 ; +C 72 ; WX 778 ; N H ; B -24 0 799 669 ; +C 73 ; WX 389 ; N I ; B -32 0 406 669 ; +C 74 ; WX 500 ; N J ; B -46 -99 524 669 ; +C 75 ; WX 667 ; N K ; B -21 0 702 669 ; +C 76 ; WX 611 ; N L ; B -22 0 590 669 ; +C 77 ; WX 889 ; N M ; B -29 -12 917 669 ; +C 78 ; WX 722 ; N N ; B -27 -15 748 669 ; +C 79 ; WX 722 ; N O ; B 27 -18 691 685 ; +C 80 ; WX 611 ; N P ; B -27 0 613 669 ; +C 81 ; WX 722 ; N Q ; B 27 -208 691 685 ; +C 82 ; WX 667 ; N R ; B -29 0 623 669 ; +C 83 ; WX 556 ; N S ; B 2 -18 526 685 ; +C 84 ; WX 611 ; N T ; B 50 0 650 669 ; +C 85 ; WX 722 ; N U ; B 67 -18 744 669 ; +C 86 ; WX 667 ; N V ; B 65 -18 715 669 ; +C 87 ; WX 889 ; N W ; B 65 -18 940 669 ; +C 88 ; WX 667 ; N X ; B -24 0 694 669 ; +C 89 ; WX 611 ; N Y ; B 73 0 659 669 ; +C 90 ; WX 611 ; N Z ; B -11 0 590 669 ; +C 91 ; WX 333 ; N bracketleft ; B -37 -159 362 674 ; +C 92 ; WX 278 ; N backslash ; B -1 -18 279 685 ; +C 93 ; WX 333 ; N bracketright ; B -56 -157 343 674 ; +C 94 ; WX 570 ; N asciicircum ; B 67 304 503 669 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 145 ; WX 333 ; N quoteleft ; B 128 369 332 685 ; +C 97 ; WX 500 ; N a ; B -21 -14 455 462 ; +C 98 ; WX 500 ; N b ; B -14 -13 444 699 ; +C 99 ; WX 444 ; N c ; B -5 -13 392 462 ; +C 100 ; WX 500 ; N d ; B -21 -13 517 699 ; +C 101 ; WX 444 ; N e ; B 5 -13 398 462 ; +C 102 ; WX 333 ; N f ; B -169 -205 446 698 ; L i fi ; L l fl ; +C 103 ; WX 500 ; N g ; B -52 -203 478 462 ; +C 104 ; WX 556 ; N h ; B -13 -9 498 699 ; +C 105 ; WX 278 ; N i ; B 2 -9 263 684 ; +C 106 ; WX 278 ; N j ; B -189 -207 279 684 ; +C 107 ; WX 500 ; N k ; B -23 -8 483 699 ; +C 108 ; WX 278 ; N l ; B 2 -9 290 699 ; +C 109 ; WX 778 ; N m ; B -14 -9 722 462 ; +C 110 ; WX 556 ; N n ; B -6 -9 493 462 ; +C 111 ; WX 500 ; N o ; B -3 -13 441 462 ; +C 112 ; WX 500 ; N p ; B -120 -205 446 462 ; +C 113 ; WX 500 ; N q ; B 1 -205 471 462 ; +C 114 ; WX 389 ; N r ; B -21 0 389 462 ; +C 115 ; WX 389 ; N s ; B -19 -13 333 462 ; +C 116 ; WX 278 ; N t ; B -11 -9 281 594 ; +C 117 ; WX 556 ; N u ; B 15 -9 492 462 ; +C 118 ; WX 444 ; N v ; B 16 -13 401 462 ; +C 119 ; WX 667 ; N w ; B 16 -13 614 462 ; +C 120 ; WX 500 ; N x ; B -46 -13 469 462 ; +C 121 ; WX 444 ; N y ; B -94 -205 392 462 ; +C 122 ; WX 389 ; N z ; B -43 -78 368 449 ; +C 123 ; WX 348 ; N braceleft ; B 5 -187 436 686 ; +C 124 ; WX 220 ; N bar ; B 66 -218 154 782 ; +C 125 ; WX 348 ; N braceright ; B -129 -187 302 686 ; +C 126 ; WX 570 ; N asciitilde ; B 54 173 516 333 ; +C 161 ; WX 389 ; N exclamdown ; B 19 -205 322 492 ; +C 162 ; WX 500 ; N cent ; B 42 -143 439 576 ; +C 163 ; WX 500 ; N sterling ; B -32 -12 510 683 ; +C -1 ; WX 167 ; N fraction ; B -169 -14 324 683 ; +C 165 ; WX 500 ; N yen ; B 33 0 628 669 ; +C 131 ; WX 500 ; N florin ; B -87 -156 537 707 ; +C 167 ; WX 500 ; N section ; B 36 -143 459 685 ; +C 164 ; WX 500 ; N currency ; B -26 34 526 586 ; +C 39 ; WX 278 ; N quotesingle ; B 128 398 268 685 ; +C 147 ; WX 500 ; N quotedblleft ; B 53 369 513 685 ; +C 171 ; WX 500 ; N guillemotleft ; B 12 32 468 415 ; +C 139 ; WX 333 ; N guilsinglleft ; B 32 32 303 415 ; +C 155 ; WX 333 ; N guilsinglright ; B 10 32 281 415 ; +C -1 ; WX 556 ; N fi ; B -188 -205 514 703 ; +C -1 ; WX 556 ; N fl ; B -186 -205 553 704 ; +C 150 ; WX 500 ; N endash ; B -40 178 477 269 ; +C 134 ; WX 500 ; N dagger ; B 91 -145 494 685 ; +C 135 ; WX 500 ; N daggerdbl ; B 10 -139 493 685 ; +C 183 ; WX 250 ; N periodcentered ; B 51 257 199 405 ; +C 182 ; WX 500 ; N paragraph ; B -57 -193 562 669 ; +C 149 ; WX 350 ; N bullet ; B 0 175 350 525 ; +C 130 ; WX 333 ; N quotesinglbase ; B -5 -182 199 134 ; +C 132 ; WX 500 ; N quotedblbase ; B -57 -182 403 134 ; +C 148 ; WX 500 ; N quotedblright ; B 53 369 513 685 ; +C 187 ; WX 500 ; N guillemotright ; B 12 32 468 415 ; +C 133 ; WX 1000 ; N ellipsis ; B 40 -13 852 135 ; +C 137 ; WX 1000 ; N perthousand ; B 7 -29 996 706 ; +C 191 ; WX 500 ; N questiondown ; B 30 -205 421 492 ; +C 96 ; WX 333 ; N grave ; B 85 516 297 697 ; +C 180 ; WX 333 ; N acute ; B 139 516 379 697 ; +C 136 ; WX 333 ; N circumflex ; B 40 516 367 690 ; +C 152 ; WX 333 ; N tilde ; B 48 536 407 655 ; +C 175 ; WX 333 ; N macron ; B 51 553 393 623 ; +C -1 ; WX 333 ; N breve ; B 71 516 387 678 ; +C -1 ; WX 333 ; N dotaccent ; B 163 550 298 684 ; +C 168 ; WX 333 ; N dieresis ; B 55 550 402 684 ; +C -1 ; WX 333 ; N ring ; B 127 516 340 729 ; +C 184 ; WX 333 ; N cedilla ; B -80 -218 156 5 ; +C -1 ; WX 333 ; N hungarumlaut ; B 69 516 498 697 ; +C -1 ; WX 333 ; N ogonek ; B 15 -183 244 34 ; +C -1 ; WX 333 ; N caron ; B 79 516 411 690 ; +C 151 ; WX 1000 ; N emdash ; B -40 178 977 269 ; +C 198 ; WX 944 ; N AE ; B -64 0 918 669 ; +C 170 ; WX 266 ; N ordfeminine ; B 16 399 330 685 ; +C -1 ; WX 611 ; N Lslash ; B -22 0 590 669 ; +C 216 ; WX 722 ; N Oslash ; B 27 -125 691 764 ; +C 140 ; WX 944 ; N OE ; B 23 -8 946 677 ; +C 186 ; WX 300 ; N ordmasculine ; B 56 400 347 685 ; +C 230 ; WX 722 ; N ae ; B -5 -13 673 462 ; +C -1 ; WX 278 ; N dotlessi ; B 2 -9 238 462 ; +C -1 ; WX 278 ; N lslash ; B -7 -9 307 699 ; +C 248 ; WX 500 ; N oslash ; B -3 -119 441 560 ; +C 156 ; WX 722 ; N oe ; B 6 -13 674 462 ; +C 223 ; WX 500 ; N germandbls ; B -200 -200 473 705 ; +C 207 ; WX 389 ; N Idieresis ; B -32 0 450 862 ; +C 233 ; WX 444 ; N eacute ; B 5 -13 435 697 ; +C -1 ; WX 500 ; N abreve ; B -21 -14 471 678 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 15 -9 610 697 ; +C -1 ; WX 444 ; N ecaron ; B 5 -13 467 690 ; +C 159 ; WX 611 ; N Ydieresis ; B 73 0 659 862 ; +C 247 ; WX 570 ; N divide ; B 33 -29 537 535 ; +C 221 ; WX 611 ; N Yacute ; B 73 0 659 904 ; +C 194 ; WX 667 ; N Acircumflex ; B -67 0 593 897 ; +C 225 ; WX 500 ; N aacute ; B -21 -14 463 697 ; +C 219 ; WX 722 ; N Ucircumflex ; B 67 -18 744 897 ; +C 253 ; WX 444 ; N yacute ; B -94 -205 435 697 ; +C -1 ; WX 389 ; N scommaaccent ; B -19 -218 333 462 ; +C 234 ; WX 444 ; N ecircumflex ; B 5 -13 423 690 ; +C -1 ; WX 722 ; N Uring ; B 67 -18 744 921 ; +C 220 ; WX 722 ; N Udieresis ; B 67 -18 744 862 ; +C -1 ; WX 500 ; N aogonek ; B -21 -183 455 462 ; +C 218 ; WX 722 ; N Uacute ; B 67 -18 744 904 ; +C -1 ; WX 556 ; N uogonek ; B 15 -183 492 462 ; +C 203 ; WX 667 ; N Edieresis ; B -27 0 653 862 ; +C -1 ; WX 722 ; N Dcroat ; B -31 0 700 669 ; +C -1 ; WX 250 ; N commaaccent ; B -36 -218 131 -50 ; +C 169 ; WX 747 ; N copyright ; B 30 -18 718 685 ; +C -1 ; WX 667 ; N Emacron ; B -27 0 653 830 ; +C -1 ; WX 444 ; N ccaron ; B -5 -13 467 690 ; +C 229 ; WX 500 ; N aring ; B -21 -14 455 729 ; +C -1 ; WX 722 ; N Ncommaaccent ; B -27 -218 748 669 ; +C -1 ; WX 278 ; N lacute ; B 2 -9 392 904 ; +C 224 ; WX 500 ; N agrave ; B -21 -14 455 697 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 50 -218 650 669 ; +C -1 ; WX 667 ; N Cacute ; B 32 -18 677 904 ; +C 227 ; WX 500 ; N atilde ; B -21 -14 491 655 ; +C -1 ; WX 667 ; N Edotaccent ; B -27 0 653 862 ; +C 154 ; WX 389 ; N scaron ; B -19 -13 424 690 ; +C -1 ; WX 389 ; N scedilla ; B -19 -218 333 462 ; +C 237 ; WX 278 ; N iacute ; B 2 -9 352 697 ; +C -1 ; WX 494 ; N lozenge ; B 10 0 484 745 ; +C -1 ; WX 667 ; N Rcaron ; B -29 0 623 897 ; +C -1 ; WX 722 ; N Gcommaaccent ; B 21 -218 706 685 ; +C 251 ; WX 556 ; N ucircumflex ; B 15 -9 492 690 ; +C 226 ; WX 500 ; N acircumflex ; B -21 -14 455 690 ; +C -1 ; WX 667 ; N Amacron ; B -67 0 593 830 ; +C -1 ; WX 389 ; N rcaron ; B -21 0 424 690 ; +C 231 ; WX 444 ; N ccedilla ; B -5 -218 392 462 ; +C -1 ; WX 611 ; N Zdotaccent ; B -11 0 590 862 ; +C 222 ; WX 611 ; N Thorn ; B -27 0 573 669 ; +C -1 ; WX 722 ; N Omacron ; B 27 -18 691 830 ; +C -1 ; WX 667 ; N Racute ; B -29 0 623 904 ; +C -1 ; WX 556 ; N Sacute ; B 2 -18 531 904 ; +C -1 ; WX 608 ; N dcaron ; B -21 -13 675 708 ; +C -1 ; WX 722 ; N Umacron ; B 67 -18 744 830 ; +C -1 ; WX 556 ; N uring ; B 15 -9 492 729 ; +C 179 ; WX 300 ; N threesuperior ; B 17 265 321 683 ; +C 210 ; WX 722 ; N Ograve ; B 27 -18 691 904 ; +C 192 ; WX 667 ; N Agrave ; B -67 0 593 904 ; +C -1 ; WX 667 ; N Abreve ; B -67 0 593 885 ; +C 215 ; WX 570 ; N multiply ; B 48 16 522 490 ; +C 250 ; WX 556 ; N uacute ; B 15 -9 492 697 ; +C -1 ; WX 611 ; N Tcaron ; B 50 0 650 897 ; +C -1 ; WX 494 ; N partialdiff ; B 11 -21 494 750 ; +C 255 ; WX 444 ; N ydieresis ; B -94 -205 443 655 ; +C -1 ; WX 722 ; N Nacute ; B -27 -15 748 904 ; +C 238 ; WX 278 ; N icircumflex ; B -3 -9 324 690 ; +C 202 ; WX 667 ; N Ecircumflex ; B -27 0 653 897 ; +C 228 ; WX 500 ; N adieresis ; B -21 -14 476 655 ; +C 235 ; WX 444 ; N edieresis ; B 5 -13 448 655 ; +C -1 ; WX 444 ; N cacute ; B -5 -13 435 697 ; +C -1 ; WX 556 ; N nacute ; B -6 -9 493 697 ; +C -1 ; WX 556 ; N umacron ; B 15 -9 492 623 ; +C -1 ; WX 722 ; N Ncaron ; B -27 -15 748 897 ; +C 205 ; WX 389 ; N Iacute ; B -32 0 432 904 ; +C 177 ; WX 570 ; N plusminus ; B 33 0 537 506 ; +C 166 ; WX 220 ; N brokenbar ; B 66 -143 154 707 ; +C 174 ; WX 747 ; N registered ; B 30 -18 718 685 ; +C -1 ; WX 722 ; N Gbreve ; B 21 -18 706 885 ; +C -1 ; WX 389 ; N Idotaccent ; B -32 0 406 862 ; +C -1 ; WX 600 ; N summation ; B 14 -10 585 706 ; +C 200 ; WX 667 ; N Egrave ; B -27 0 653 904 ; +C -1 ; WX 389 ; N racute ; B -21 0 407 697 ; +C -1 ; WX 500 ; N omacron ; B -3 -13 462 623 ; +C -1 ; WX 611 ; N Zacute ; B -11 0 590 904 ; +C 142 ; WX 611 ; N Zcaron ; B -11 0 590 897 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 704 ; +C 208 ; WX 722 ; N Eth ; B -31 0 700 669 ; +C 199 ; WX 667 ; N Ccedilla ; B 32 -218 677 685 ; +C -1 ; WX 278 ; N lcommaaccent ; B -42 -218 290 699 ; +C -1 ; WX 366 ; N tcaron ; B -11 -9 434 754 ; +C -1 ; WX 444 ; N eogonek ; B 5 -183 398 462 ; +C -1 ; WX 722 ; N Uogonek ; B 67 -183 744 669 ; +C 193 ; WX 667 ; N Aacute ; B -67 0 593 904 ; +C 196 ; WX 667 ; N Adieresis ; B -67 0 593 862 ; +C 232 ; WX 444 ; N egrave ; B 5 -13 398 697 ; +C -1 ; WX 389 ; N zacute ; B -43 -78 407 697 ; +C -1 ; WX 278 ; N iogonek ; B -20 -183 263 684 ; +C 211 ; WX 722 ; N Oacute ; B 27 -18 691 904 ; +C 243 ; WX 500 ; N oacute ; B -3 -13 463 697 ; +C -1 ; WX 500 ; N amacron ; B -21 -14 467 623 ; +C -1 ; WX 389 ; N sacute ; B -19 -13 407 697 ; +C 239 ; WX 278 ; N idieresis ; B 2 -9 364 655 ; +C 212 ; WX 722 ; N Ocircumflex ; B 27 -18 691 897 ; +C 217 ; WX 722 ; N Ugrave ; B 67 -18 744 904 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 500 ; N thorn ; B -120 -205 446 699 ; +C 178 ; WX 300 ; N twosuperior ; B 2 274 313 683 ; +C 214 ; WX 722 ; N Odieresis ; B 27 -18 691 862 ; +C 181 ; WX 576 ; N mu ; B -60 -207 516 449 ; +C 236 ; WX 278 ; N igrave ; B 2 -9 259 697 ; +C -1 ; WX 500 ; N ohungarumlaut ; B -3 -13 582 697 ; +C -1 ; WX 667 ; N Eogonek ; B -27 -183 653 669 ; +C -1 ; WX 500 ; N dcroat ; B -21 -13 552 699 ; +C 190 ; WX 750 ; N threequarters ; B 7 -14 726 683 ; +C -1 ; WX 556 ; N Scedilla ; B 2 -218 526 685 ; +C -1 ; WX 382 ; N lcaron ; B 2 -9 448 708 ; +C -1 ; WX 667 ; N Kcommaaccent ; B -21 -218 702 669 ; +C -1 ; WX 611 ; N Lacute ; B -22 0 590 904 ; +C 153 ; WX 1000 ; N trademark ; B 32 263 968 669 ; +C -1 ; WX 444 ; N edotaccent ; B 5 -13 398 655 ; +C 204 ; WX 389 ; N Igrave ; B -32 0 406 904 ; +C -1 ; WX 389 ; N Imacron ; B -32 0 461 830 ; +C -1 ; WX 611 ; N Lcaron ; B -22 0 671 718 ; +C 189 ; WX 750 ; N onehalf ; B -9 -14 723 683 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 526 704 ; +C 244 ; WX 500 ; N ocircumflex ; B -3 -13 451 690 ; +C 241 ; WX 556 ; N ntilde ; B -6 -9 504 655 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 67 -18 744 904 ; +C 201 ; WX 667 ; N Eacute ; B -27 0 653 904 ; +C -1 ; WX 444 ; N emacron ; B 5 -13 439 623 ; +C -1 ; WX 500 ; N gbreve ; B -52 -203 478 678 ; +C 188 ; WX 750 ; N onequarter ; B 7 -14 721 683 ; +C 138 ; WX 556 ; N Scaron ; B 2 -18 553 897 ; +C -1 ; WX 556 ; N Scommaaccent ; B 2 -218 526 685 ; +C -1 ; WX 722 ; N Ohungarumlaut ; B 27 -18 723 904 ; +C 176 ; WX 400 ; N degree ; B 83 397 369 683 ; +C 242 ; WX 500 ; N ograve ; B -3 -13 441 697 ; +C -1 ; WX 667 ; N Ccaron ; B 32 -18 677 897 ; +C 249 ; WX 556 ; N ugrave ; B 15 -9 492 697 ; +C -1 ; WX 549 ; N radical ; B 10 -46 512 850 ; +C -1 ; WX 722 ; N Dcaron ; B -46 0 685 897 ; +C -1 ; WX 389 ; N rcommaaccent ; B -67 -218 389 462 ; +C 209 ; WX 722 ; N Ntilde ; B -27 -15 748 862 ; +C 245 ; WX 500 ; N otilde ; B -3 -13 491 655 ; +C -1 ; WX 667 ; N Rcommaaccent ; B -29 -218 623 669 ; +C -1 ; WX 611 ; N Lcommaaccent ; B -22 -218 590 669 ; +C 195 ; WX 667 ; N Atilde ; B -67 0 593 862 ; +C -1 ; WX 667 ; N Aogonek ; B -67 -183 604 683 ; +C 197 ; WX 667 ; N Aring ; B -67 0 593 921 ; +C 213 ; WX 722 ; N Otilde ; B 27 -18 691 862 ; +C -1 ; WX 389 ; N zdotaccent ; B -43 -78 368 655 ; +C -1 ; WX 667 ; N Ecaron ; B -27 0 653 897 ; +C -1 ; WX 389 ; N Iogonek ; B -32 -183 406 669 ; +C -1 ; WX 500 ; N kcommaaccent ; B -23 -218 483 699 ; +C -1 ; WX 606 ; N minus ; B 51 209 555 297 ; +C 206 ; WX 389 ; N Icircumflex ; B -32 0 450 897 ; +C -1 ; WX 556 ; N ncaron ; B -6 -9 523 690 ; +C -1 ; WX 278 ; N tcommaaccent ; B -62 -218 281 594 ; +C 172 ; WX 606 ; N logicalnot ; B 51 108 555 399 ; +C 246 ; WX 500 ; N odieresis ; B -3 -13 471 655 ; +C 252 ; WX 556 ; N udieresis ; B 15 -9 499 655 ; +C -1 ; WX 549 ; N notequal ; B 15 -49 540 570 ; +C -1 ; WX 500 ; N gcommaaccent ; B -52 -203 478 767 ; +C 240 ; WX 500 ; N eth ; B -3 -13 454 699 ; +C 158 ; WX 389 ; N zcaron ; B -43 -78 424 690 ; +C -1 ; WX 556 ; N ncommaaccent ; B -6 -218 493 462 ; +C 185 ; WX 300 ; N onesuperior ; B 30 274 301 683 ; +C -1 ; WX 278 ; N imacron ; B 2 -9 294 623 ; +C 128 ; WX 500 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2038 +KPX A C -65 +KPX A Cacute -65 +KPX A Ccaron -65 +KPX A Ccedilla -65 +KPX A G -60 +KPX A Gbreve -60 +KPX A Gcommaaccent -60 +KPX A O -50 +KPX A Oacute -50 +KPX A Ocircumflex -50 +KPX A Odieresis -50 +KPX A Ograve -50 +KPX A Ohungarumlaut -50 +KPX A Omacron -50 +KPX A Oslash -50 +KPX A Otilde -50 +KPX A Q -55 +KPX A T -55 +KPX A Tcaron -55 +KPX A Tcommaaccent -55 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A Uhungarumlaut -50 +KPX A Umacron -50 +KPX A Uogonek -50 +KPX A Uring -50 +KPX A V -95 +KPX A W -100 +KPX A Y -70 +KPX A Yacute -70 +KPX A Ydieresis -70 +KPX A quoteright -74 +KPX A u -30 +KPX A uacute -30 +KPX A ucircumflex -30 +KPX A udieresis -30 +KPX A ugrave -30 +KPX A uhungarumlaut -30 +KPX A umacron -30 +KPX A uogonek -30 +KPX A uring -30 +KPX A v -74 +KPX A w -74 +KPX A y -74 +KPX A yacute -74 +KPX A ydieresis -74 +KPX Aacute C -65 +KPX Aacute Cacute -65 +KPX Aacute Ccaron -65 +KPX Aacute Ccedilla -65 +KPX Aacute G -60 +KPX Aacute Gbreve -60 +KPX Aacute Gcommaaccent -60 +KPX Aacute O -50 +KPX Aacute Oacute -50 +KPX Aacute Ocircumflex -50 +KPX Aacute Odieresis -50 +KPX Aacute Ograve -50 +KPX Aacute Ohungarumlaut -50 +KPX Aacute Omacron -50 +KPX Aacute Oslash -50 +KPX Aacute Otilde -50 +KPX Aacute Q -55 +KPX Aacute T -55 +KPX Aacute Tcaron -55 +KPX Aacute Tcommaaccent -55 +KPX Aacute U -50 +KPX Aacute Uacute -50 +KPX Aacute Ucircumflex -50 +KPX Aacute Udieresis -50 +KPX Aacute Ugrave -50 +KPX Aacute Uhungarumlaut -50 +KPX Aacute Umacron -50 +KPX Aacute Uogonek -50 +KPX Aacute Uring -50 +KPX Aacute V -95 +KPX Aacute W -100 +KPX Aacute Y -70 +KPX Aacute Yacute -70 +KPX Aacute Ydieresis -70 +KPX Aacute quoteright -74 +KPX Aacute u -30 +KPX Aacute uacute -30 +KPX Aacute ucircumflex -30 +KPX Aacute udieresis -30 +KPX Aacute ugrave -30 +KPX Aacute uhungarumlaut -30 +KPX Aacute umacron -30 +KPX Aacute uogonek -30 +KPX Aacute uring -30 +KPX Aacute v -74 +KPX Aacute w -74 +KPX Aacute y -74 +KPX Aacute yacute -74 +KPX Aacute ydieresis -74 +KPX Abreve C -65 +KPX Abreve Cacute -65 +KPX Abreve Ccaron -65 +KPX Abreve Ccedilla -65 +KPX Abreve G -60 +KPX Abreve Gbreve -60 +KPX Abreve Gcommaaccent -60 +KPX Abreve O -50 +KPX Abreve Oacute -50 +KPX Abreve Ocircumflex -50 +KPX Abreve Odieresis -50 +KPX Abreve Ograve -50 +KPX Abreve Ohungarumlaut -50 +KPX Abreve Omacron -50 +KPX Abreve Oslash -50 +KPX Abreve Otilde -50 +KPX Abreve Q -55 +KPX Abreve T -55 +KPX Abreve Tcaron -55 +KPX Abreve Tcommaaccent -55 +KPX Abreve U -50 +KPX Abreve Uacute -50 +KPX Abreve Ucircumflex -50 +KPX Abreve Udieresis -50 +KPX Abreve Ugrave -50 +KPX Abreve Uhungarumlaut -50 +KPX Abreve Umacron -50 +KPX Abreve Uogonek -50 +KPX Abreve Uring -50 +KPX Abreve V -95 +KPX Abreve W -100 +KPX Abreve Y -70 +KPX Abreve Yacute -70 +KPX Abreve Ydieresis -70 +KPX Abreve quoteright -74 +KPX Abreve u -30 +KPX Abreve uacute -30 +KPX Abreve ucircumflex -30 +KPX Abreve udieresis -30 +KPX Abreve ugrave -30 +KPX Abreve uhungarumlaut -30 +KPX Abreve umacron -30 +KPX Abreve uogonek -30 +KPX Abreve uring -30 +KPX Abreve v -74 +KPX Abreve w -74 +KPX Abreve y -74 +KPX Abreve yacute -74 +KPX Abreve ydieresis -74 +KPX Acircumflex C -65 +KPX Acircumflex Cacute -65 +KPX Acircumflex Ccaron -65 +KPX Acircumflex Ccedilla -65 +KPX Acircumflex G -60 +KPX Acircumflex Gbreve -60 +KPX Acircumflex Gcommaaccent -60 +KPX Acircumflex O -50 +KPX Acircumflex Oacute -50 +KPX Acircumflex Ocircumflex -50 +KPX Acircumflex Odieresis -50 +KPX Acircumflex Ograve -50 +KPX Acircumflex Ohungarumlaut -50 +KPX Acircumflex Omacron -50 +KPX Acircumflex Oslash -50 +KPX Acircumflex Otilde -50 +KPX Acircumflex Q -55 +KPX Acircumflex T -55 +KPX Acircumflex Tcaron -55 +KPX Acircumflex Tcommaaccent -55 +KPX Acircumflex U -50 +KPX Acircumflex Uacute -50 +KPX Acircumflex Ucircumflex -50 +KPX Acircumflex Udieresis -50 +KPX Acircumflex Ugrave -50 +KPX Acircumflex Uhungarumlaut -50 +KPX Acircumflex Umacron -50 +KPX Acircumflex Uogonek -50 +KPX Acircumflex Uring -50 +KPX Acircumflex V -95 +KPX Acircumflex W -100 +KPX Acircumflex Y -70 +KPX Acircumflex Yacute -70 +KPX Acircumflex Ydieresis -70 +KPX Acircumflex quoteright -74 +KPX Acircumflex u -30 +KPX Acircumflex uacute -30 +KPX Acircumflex ucircumflex -30 +KPX Acircumflex udieresis -30 +KPX Acircumflex ugrave -30 +KPX Acircumflex uhungarumlaut -30 +KPX Acircumflex umacron -30 +KPX Acircumflex uogonek -30 +KPX Acircumflex uring -30 +KPX Acircumflex v -74 +KPX Acircumflex w -74 +KPX Acircumflex y -74 +KPX Acircumflex yacute -74 +KPX Acircumflex ydieresis -74 +KPX Adieresis C -65 +KPX Adieresis Cacute -65 +KPX Adieresis Ccaron -65 +KPX Adieresis Ccedilla -65 +KPX Adieresis G -60 +KPX Adieresis Gbreve -60 +KPX Adieresis Gcommaaccent -60 +KPX Adieresis O -50 +KPX Adieresis Oacute -50 +KPX Adieresis Ocircumflex -50 +KPX Adieresis Odieresis -50 +KPX Adieresis Ograve -50 +KPX Adieresis Ohungarumlaut -50 +KPX Adieresis Omacron -50 +KPX Adieresis Oslash -50 +KPX Adieresis Otilde -50 +KPX Adieresis Q -55 +KPX Adieresis T -55 +KPX Adieresis Tcaron -55 +KPX Adieresis Tcommaaccent -55 +KPX Adieresis U -50 +KPX Adieresis Uacute -50 +KPX Adieresis Ucircumflex -50 +KPX Adieresis Udieresis -50 +KPX Adieresis Ugrave -50 +KPX Adieresis Uhungarumlaut -50 +KPX Adieresis Umacron -50 +KPX Adieresis Uogonek -50 +KPX Adieresis Uring -50 +KPX Adieresis V -95 +KPX Adieresis W -100 +KPX Adieresis Y -70 +KPX Adieresis Yacute -70 +KPX Adieresis Ydieresis -70 +KPX Adieresis quoteright -74 +KPX Adieresis u -30 +KPX Adieresis uacute -30 +KPX Adieresis ucircumflex -30 +KPX Adieresis udieresis -30 +KPX Adieresis ugrave -30 +KPX Adieresis uhungarumlaut -30 +KPX Adieresis umacron -30 +KPX Adieresis uogonek -30 +KPX Adieresis uring -30 +KPX Adieresis v -74 +KPX Adieresis w -74 +KPX Adieresis y -74 +KPX Adieresis yacute -74 +KPX Adieresis ydieresis -74 +KPX Agrave C -65 +KPX Agrave Cacute -65 +KPX Agrave Ccaron -65 +KPX Agrave Ccedilla -65 +KPX Agrave G -60 +KPX Agrave Gbreve -60 +KPX Agrave Gcommaaccent -60 +KPX Agrave O -50 +KPX Agrave Oacute -50 +KPX Agrave Ocircumflex -50 +KPX Agrave Odieresis -50 +KPX Agrave Ograve -50 +KPX Agrave Ohungarumlaut -50 +KPX Agrave Omacron -50 +KPX Agrave Oslash -50 +KPX Agrave Otilde -50 +KPX Agrave Q -55 +KPX Agrave T -55 +KPX Agrave Tcaron -55 +KPX Agrave Tcommaaccent -55 +KPX Agrave U -50 +KPX Agrave Uacute -50 +KPX Agrave Ucircumflex -50 +KPX Agrave Udieresis -50 +KPX Agrave Ugrave -50 +KPX Agrave Uhungarumlaut -50 +KPX Agrave Umacron -50 +KPX Agrave Uogonek -50 +KPX Agrave Uring -50 +KPX Agrave V -95 +KPX Agrave W -100 +KPX Agrave Y -70 +KPX Agrave Yacute -70 +KPX Agrave Ydieresis -70 +KPX Agrave quoteright -74 +KPX Agrave u -30 +KPX Agrave uacute -30 +KPX Agrave ucircumflex -30 +KPX Agrave udieresis -30 +KPX Agrave ugrave -30 +KPX Agrave uhungarumlaut -30 +KPX Agrave umacron -30 +KPX Agrave uogonek -30 +KPX Agrave uring -30 +KPX Agrave v -74 +KPX Agrave w -74 +KPX Agrave y -74 +KPX Agrave yacute -74 +KPX Agrave ydieresis -74 +KPX Amacron C -65 +KPX Amacron Cacute -65 +KPX Amacron Ccaron -65 +KPX Amacron Ccedilla -65 +KPX Amacron G -60 +KPX Amacron Gbreve -60 +KPX Amacron Gcommaaccent -60 +KPX Amacron O -50 +KPX Amacron Oacute -50 +KPX Amacron Ocircumflex -50 +KPX Amacron Odieresis -50 +KPX Amacron Ograve -50 +KPX Amacron Ohungarumlaut -50 +KPX Amacron Omacron -50 +KPX Amacron Oslash -50 +KPX Amacron Otilde -50 +KPX Amacron Q -55 +KPX Amacron T -55 +KPX Amacron Tcaron -55 +KPX Amacron Tcommaaccent -55 +KPX Amacron U -50 +KPX Amacron Uacute -50 +KPX Amacron Ucircumflex -50 +KPX Amacron Udieresis -50 +KPX Amacron Ugrave -50 +KPX Amacron Uhungarumlaut -50 +KPX Amacron Umacron -50 +KPX Amacron Uogonek -50 +KPX Amacron Uring -50 +KPX Amacron V -95 +KPX Amacron W -100 +KPX Amacron Y -70 +KPX Amacron Yacute -70 +KPX Amacron Ydieresis -70 +KPX Amacron quoteright -74 +KPX Amacron u -30 +KPX Amacron uacute -30 +KPX Amacron ucircumflex -30 +KPX Amacron udieresis -30 +KPX Amacron ugrave -30 +KPX Amacron uhungarumlaut -30 +KPX Amacron umacron -30 +KPX Amacron uogonek -30 +KPX Amacron uring -30 +KPX Amacron v -74 +KPX Amacron w -74 +KPX Amacron y -74 +KPX Amacron yacute -74 +KPX Amacron ydieresis -74 +KPX Aogonek C -65 +KPX Aogonek Cacute -65 +KPX Aogonek Ccaron -65 +KPX Aogonek Ccedilla -65 +KPX Aogonek G -60 +KPX Aogonek Gbreve -60 +KPX Aogonek Gcommaaccent -60 +KPX Aogonek O -50 +KPX Aogonek Oacute -50 +KPX Aogonek Ocircumflex -50 +KPX Aogonek Odieresis -50 +KPX Aogonek Ograve -50 +KPX Aogonek Ohungarumlaut -50 +KPX Aogonek Omacron -50 +KPX Aogonek Oslash -50 +KPX Aogonek Otilde -50 +KPX Aogonek Q -55 +KPX Aogonek T -55 +KPX Aogonek Tcaron -55 +KPX Aogonek Tcommaaccent -55 +KPX Aogonek U -50 +KPX Aogonek Uacute -50 +KPX Aogonek Ucircumflex -50 +KPX Aogonek Udieresis -50 +KPX Aogonek Ugrave -50 +KPX Aogonek Uhungarumlaut -50 +KPX Aogonek Umacron -50 +KPX Aogonek Uogonek -50 +KPX Aogonek Uring -50 +KPX Aogonek V -95 +KPX Aogonek W -100 +KPX Aogonek Y -70 +KPX Aogonek Yacute -70 +KPX Aogonek Ydieresis -70 +KPX Aogonek quoteright -74 +KPX Aogonek u -30 +KPX Aogonek uacute -30 +KPX Aogonek ucircumflex -30 +KPX Aogonek udieresis -30 +KPX Aogonek ugrave -30 +KPX Aogonek uhungarumlaut -30 +KPX Aogonek umacron -30 +KPX Aogonek uogonek -30 +KPX Aogonek uring -30 +KPX Aogonek v -74 +KPX Aogonek w -74 +KPX Aogonek y -34 +KPX Aogonek yacute -34 +KPX Aogonek ydieresis -34 +KPX Aring C -65 +KPX Aring Cacute -65 +KPX Aring Ccaron -65 +KPX Aring Ccedilla -65 +KPX Aring G -60 +KPX Aring Gbreve -60 +KPX Aring Gcommaaccent -60 +KPX Aring O -50 +KPX Aring Oacute -50 +KPX Aring Ocircumflex -50 +KPX Aring Odieresis -50 +KPX Aring Ograve -50 +KPX Aring Ohungarumlaut -50 +KPX Aring Omacron -50 +KPX Aring Oslash -50 +KPX Aring Otilde -50 +KPX Aring Q -55 +KPX Aring T -55 +KPX Aring Tcaron -55 +KPX Aring Tcommaaccent -55 +KPX Aring U -50 +KPX Aring Uacute -50 +KPX Aring Ucircumflex -50 +KPX Aring Udieresis -50 +KPX Aring Ugrave -50 +KPX Aring Uhungarumlaut -50 +KPX Aring Umacron -50 +KPX Aring Uogonek -50 +KPX Aring Uring -50 +KPX Aring V -95 +KPX Aring W -100 +KPX Aring Y -70 +KPX Aring Yacute -70 +KPX Aring Ydieresis -70 +KPX Aring quoteright -74 +KPX Aring u -30 +KPX Aring uacute -30 +KPX Aring ucircumflex -30 +KPX Aring udieresis -30 +KPX Aring ugrave -30 +KPX Aring uhungarumlaut -30 +KPX Aring umacron -30 +KPX Aring uogonek -30 +KPX Aring uring -30 +KPX Aring v -74 +KPX Aring w -74 +KPX Aring y -74 +KPX Aring yacute -74 +KPX Aring ydieresis -74 +KPX Atilde C -65 +KPX Atilde Cacute -65 +KPX Atilde Ccaron -65 +KPX Atilde Ccedilla -65 +KPX Atilde G -60 +KPX Atilde Gbreve -60 +KPX Atilde Gcommaaccent -60 +KPX Atilde O -50 +KPX Atilde Oacute -50 +KPX Atilde Ocircumflex -50 +KPX Atilde Odieresis -50 +KPX Atilde Ograve -50 +KPX Atilde Ohungarumlaut -50 +KPX Atilde Omacron -50 +KPX Atilde Oslash -50 +KPX Atilde Otilde -50 +KPX Atilde Q -55 +KPX Atilde T -55 +KPX Atilde Tcaron -55 +KPX Atilde Tcommaaccent -55 +KPX Atilde U -50 +KPX Atilde Uacute -50 +KPX Atilde Ucircumflex -50 +KPX Atilde Udieresis -50 +KPX Atilde Ugrave -50 +KPX Atilde Uhungarumlaut -50 +KPX Atilde Umacron -50 +KPX Atilde Uogonek -50 +KPX Atilde Uring -50 +KPX Atilde V -95 +KPX Atilde W -100 +KPX Atilde Y -70 +KPX Atilde Yacute -70 +KPX Atilde Ydieresis -70 +KPX Atilde quoteright -74 +KPX Atilde u -30 +KPX Atilde uacute -30 +KPX Atilde ucircumflex -30 +KPX Atilde udieresis -30 +KPX Atilde ugrave -30 +KPX Atilde uhungarumlaut -30 +KPX Atilde umacron -30 +KPX Atilde uogonek -30 +KPX Atilde uring -30 +KPX Atilde v -74 +KPX Atilde w -74 +KPX Atilde y -74 +KPX Atilde yacute -74 +KPX Atilde ydieresis -74 +KPX B A -25 +KPX B Aacute -25 +KPX B Abreve -25 +KPX B Acircumflex -25 +KPX B Adieresis -25 +KPX B Agrave -25 +KPX B Amacron -25 +KPX B Aogonek -25 +KPX B Aring -25 +KPX B Atilde -25 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX D A -25 +KPX D Aacute -25 +KPX D Abreve -25 +KPX D Acircumflex -25 +KPX D Adieresis -25 +KPX D Agrave -25 +KPX D Amacron -25 +KPX D Aogonek -25 +KPX D Aring -25 +KPX D Atilde -25 +KPX D V -50 +KPX D W -40 +KPX D Y -50 +KPX D Yacute -50 +KPX D Ydieresis -50 +KPX Dcaron A -25 +KPX Dcaron Aacute -25 +KPX Dcaron Abreve -25 +KPX Dcaron Acircumflex -25 +KPX Dcaron Adieresis -25 +KPX Dcaron Agrave -25 +KPX Dcaron Amacron -25 +KPX Dcaron Aogonek -25 +KPX Dcaron Aring -25 +KPX Dcaron Atilde -25 +KPX Dcaron V -50 +KPX Dcaron W -40 +KPX Dcaron Y -50 +KPX Dcaron Yacute -50 +KPX Dcaron Ydieresis -50 +KPX Dcroat A -25 +KPX Dcroat Aacute -25 +KPX Dcroat Abreve -25 +KPX Dcroat Acircumflex -25 +KPX Dcroat Adieresis -25 +KPX Dcroat Agrave -25 +KPX Dcroat Amacron -25 +KPX Dcroat Aogonek -25 +KPX Dcroat Aring -25 +KPX Dcroat Atilde -25 +KPX Dcroat V -50 +KPX Dcroat W -40 +KPX Dcroat Y -50 +KPX Dcroat Yacute -50 +KPX Dcroat Ydieresis -50 +KPX F A -100 +KPX F Aacute -100 +KPX F Abreve -100 +KPX F Acircumflex -100 +KPX F Adieresis -100 +KPX F Agrave -100 +KPX F Amacron -100 +KPX F Aogonek -100 +KPX F Aring -100 +KPX F Atilde -100 +KPX F a -95 +KPX F aacute -95 +KPX F abreve -95 +KPX F acircumflex -95 +KPX F adieresis -95 +KPX F agrave -95 +KPX F amacron -95 +KPX F aogonek -95 +KPX F aring -95 +KPX F atilde -95 +KPX F comma -129 +KPX F e -100 +KPX F eacute -100 +KPX F ecaron -100 +KPX F ecircumflex -100 +KPX F edieresis -100 +KPX F edotaccent -100 +KPX F egrave -100 +KPX F emacron -100 +KPX F eogonek -100 +KPX F i -40 +KPX F iacute -40 +KPX F icircumflex -40 +KPX F idieresis -40 +KPX F igrave -40 +KPX F imacron -40 +KPX F iogonek -40 +KPX F o -70 +KPX F oacute -70 +KPX F ocircumflex -70 +KPX F odieresis -70 +KPX F ograve -70 +KPX F ohungarumlaut -70 +KPX F omacron -70 +KPX F oslash -70 +KPX F otilde -70 +KPX F period -129 +KPX F r -50 +KPX F racute -50 +KPX F rcaron -50 +KPX F rcommaaccent -50 +KPX J A -25 +KPX J Aacute -25 +KPX J Abreve -25 +KPX J Acircumflex -25 +KPX J Adieresis -25 +KPX J Agrave -25 +KPX J Amacron -25 +KPX J Aogonek -25 +KPX J Aring -25 +KPX J Atilde -25 +KPX J a -40 +KPX J aacute -40 +KPX J abreve -40 +KPX J acircumflex -40 +KPX J adieresis -40 +KPX J agrave -40 +KPX J amacron -40 +KPX J aogonek -40 +KPX J aring -40 +KPX J atilde -40 +KPX J comma -10 +KPX J e -40 +KPX J eacute -40 +KPX J ecaron -40 +KPX J ecircumflex -40 +KPX J edieresis -40 +KPX J edotaccent -40 +KPX J egrave -40 +KPX J emacron -40 +KPX J eogonek -40 +KPX J o -40 +KPX J oacute -40 +KPX J ocircumflex -40 +KPX J odieresis -40 +KPX J ograve -40 +KPX J ohungarumlaut -40 +KPX J omacron -40 +KPX J oslash -40 +KPX J otilde -40 +KPX J period -10 +KPX J u -40 +KPX J uacute -40 +KPX J ucircumflex -40 +KPX J udieresis -40 +KPX J ugrave -40 +KPX J uhungarumlaut -40 +KPX J umacron -40 +KPX J uogonek -40 +KPX J uring -40 +KPX K O -30 +KPX K Oacute -30 +KPX K Ocircumflex -30 +KPX K Odieresis -30 +KPX K Ograve -30 +KPX K Ohungarumlaut -30 +KPX K Omacron -30 +KPX K Oslash -30 +KPX K Otilde -30 +KPX K e -25 +KPX K eacute -25 +KPX K ecaron -25 +KPX K ecircumflex -25 +KPX K edieresis -25 +KPX K edotaccent -25 +KPX K egrave -25 +KPX K emacron -25 +KPX K eogonek -25 +KPX K o -25 +KPX K oacute -25 +KPX K ocircumflex -25 +KPX K odieresis -25 +KPX K ograve -25 +KPX K ohungarumlaut -25 +KPX K omacron -25 +KPX K oslash -25 +KPX K otilde -25 +KPX K u -20 +KPX K uacute -20 +KPX K ucircumflex -20 +KPX K udieresis -20 +KPX K ugrave -20 +KPX K uhungarumlaut -20 +KPX K umacron -20 +KPX K uogonek -20 +KPX K uring -20 +KPX K y -20 +KPX K yacute -20 +KPX K ydieresis -20 +KPX Kcommaaccent O -30 +KPX Kcommaaccent Oacute -30 +KPX Kcommaaccent Ocircumflex -30 +KPX Kcommaaccent Odieresis -30 +KPX Kcommaaccent Ograve -30 +KPX Kcommaaccent Ohungarumlaut -30 +KPX Kcommaaccent Omacron -30 +KPX Kcommaaccent Oslash -30 +KPX Kcommaaccent Otilde -30 +KPX Kcommaaccent e -25 +KPX Kcommaaccent eacute -25 +KPX Kcommaaccent ecaron -25 +KPX Kcommaaccent ecircumflex -25 +KPX Kcommaaccent edieresis -25 +KPX Kcommaaccent edotaccent -25 +KPX Kcommaaccent egrave -25 +KPX Kcommaaccent emacron -25 +KPX Kcommaaccent eogonek -25 +KPX Kcommaaccent o -25 +KPX Kcommaaccent oacute -25 +KPX Kcommaaccent ocircumflex -25 +KPX Kcommaaccent odieresis -25 +KPX Kcommaaccent ograve -25 +KPX Kcommaaccent ohungarumlaut -25 +KPX Kcommaaccent omacron -25 +KPX Kcommaaccent oslash -25 +KPX Kcommaaccent otilde -25 +KPX Kcommaaccent u -20 +KPX Kcommaaccent uacute -20 +KPX Kcommaaccent ucircumflex -20 +KPX Kcommaaccent udieresis -20 +KPX Kcommaaccent ugrave -20 +KPX Kcommaaccent uhungarumlaut -20 +KPX Kcommaaccent umacron -20 +KPX Kcommaaccent uogonek -20 +KPX Kcommaaccent uring -20 +KPX Kcommaaccent y -20 +KPX Kcommaaccent yacute -20 +KPX Kcommaaccent ydieresis -20 +KPX L T -18 +KPX L Tcaron -18 +KPX L Tcommaaccent -18 +KPX L V -37 +KPX L W -37 +KPX L Y -37 +KPX L Yacute -37 +KPX L Ydieresis -37 +KPX L quoteright -55 +KPX L y -37 +KPX L yacute -37 +KPX L ydieresis -37 +KPX Lacute T -18 +KPX Lacute Tcaron -18 +KPX Lacute Tcommaaccent -18 +KPX Lacute V -37 +KPX Lacute W -37 +KPX Lacute Y -37 +KPX Lacute Yacute -37 +KPX Lacute Ydieresis -37 +KPX Lacute quoteright -55 +KPX Lacute y -37 +KPX Lacute yacute -37 +KPX Lacute ydieresis -37 +KPX Lcommaaccent T -18 +KPX Lcommaaccent Tcaron -18 +KPX Lcommaaccent Tcommaaccent -18 +KPX Lcommaaccent V -37 +KPX Lcommaaccent W -37 +KPX Lcommaaccent Y -37 +KPX Lcommaaccent Yacute -37 +KPX Lcommaaccent Ydieresis -37 +KPX Lcommaaccent quoteright -55 +KPX Lcommaaccent y -37 +KPX Lcommaaccent yacute -37 +KPX Lcommaaccent ydieresis -37 +KPX Lslash T -18 +KPX Lslash Tcaron -18 +KPX Lslash Tcommaaccent -18 +KPX Lslash V -37 +KPX Lslash W -37 +KPX Lslash Y -37 +KPX Lslash Yacute -37 +KPX Lslash Ydieresis -37 +KPX Lslash quoteright -55 +KPX Lslash y -37 +KPX Lslash yacute -37 +KPX Lslash ydieresis -37 +KPX N A -30 +KPX N Aacute -30 +KPX N Abreve -30 +KPX N Acircumflex -30 +KPX N Adieresis -30 +KPX N Agrave -30 +KPX N Amacron -30 +KPX N Aogonek -30 +KPX N Aring -30 +KPX N Atilde -30 +KPX Nacute A -30 +KPX Nacute Aacute -30 +KPX Nacute Abreve -30 +KPX Nacute Acircumflex -30 +KPX Nacute Adieresis -30 +KPX Nacute Agrave -30 +KPX Nacute Amacron -30 +KPX Nacute Aogonek -30 +KPX Nacute Aring -30 +KPX Nacute Atilde -30 +KPX Ncaron A -30 +KPX Ncaron Aacute -30 +KPX Ncaron Abreve -30 +KPX Ncaron Acircumflex -30 +KPX Ncaron Adieresis -30 +KPX Ncaron Agrave -30 +KPX Ncaron Amacron -30 +KPX Ncaron Aogonek -30 +KPX Ncaron Aring -30 +KPX Ncaron Atilde -30 +KPX Ncommaaccent A -30 +KPX Ncommaaccent Aacute -30 +KPX Ncommaaccent Abreve -30 +KPX Ncommaaccent Acircumflex -30 +KPX Ncommaaccent Adieresis -30 +KPX Ncommaaccent Agrave -30 +KPX Ncommaaccent Amacron -30 +KPX Ncommaaccent Aogonek -30 +KPX Ncommaaccent Aring -30 +KPX Ncommaaccent Atilde -30 +KPX Ntilde A -30 +KPX Ntilde Aacute -30 +KPX Ntilde Abreve -30 +KPX Ntilde Acircumflex -30 +KPX Ntilde Adieresis -30 +KPX Ntilde Agrave -30 +KPX Ntilde Amacron -30 +KPX Ntilde Aogonek -30 +KPX Ntilde Aring -30 +KPX Ntilde Atilde -30 +KPX O A -40 +KPX O Aacute -40 +KPX O Abreve -40 +KPX O Acircumflex -40 +KPX O Adieresis -40 +KPX O Agrave -40 +KPX O Amacron -40 +KPX O Aogonek -40 +KPX O Aring -40 +KPX O Atilde -40 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -50 +KPX O X -40 +KPX O Y -50 +KPX O Yacute -50 +KPX O Ydieresis -50 +KPX Oacute A -40 +KPX Oacute Aacute -40 +KPX Oacute Abreve -40 +KPX Oacute Acircumflex -40 +KPX Oacute Adieresis -40 +KPX Oacute Agrave -40 +KPX Oacute Amacron -40 +KPX Oacute Aogonek -40 +KPX Oacute Aring -40 +KPX Oacute Atilde -40 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -50 +KPX Oacute X -40 +KPX Oacute Y -50 +KPX Oacute Yacute -50 +KPX Oacute Ydieresis -50 +KPX Ocircumflex A -40 +KPX Ocircumflex Aacute -40 +KPX Ocircumflex Abreve -40 +KPX Ocircumflex Acircumflex -40 +KPX Ocircumflex Adieresis -40 +KPX Ocircumflex Agrave -40 +KPX Ocircumflex Amacron -40 +KPX Ocircumflex Aogonek -40 +KPX Ocircumflex Aring -40 +KPX Ocircumflex Atilde -40 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -50 +KPX Ocircumflex X -40 +KPX Ocircumflex Y -50 +KPX Ocircumflex Yacute -50 +KPX Ocircumflex Ydieresis -50 +KPX Odieresis A -40 +KPX Odieresis Aacute -40 +KPX Odieresis Abreve -40 +KPX Odieresis Acircumflex -40 +KPX Odieresis Adieresis -40 +KPX Odieresis Agrave -40 +KPX Odieresis Amacron -40 +KPX Odieresis Aogonek -40 +KPX Odieresis Aring -40 +KPX Odieresis Atilde -40 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -50 +KPX Odieresis X -40 +KPX Odieresis Y -50 +KPX Odieresis Yacute -50 +KPX Odieresis Ydieresis -50 +KPX Ograve A -40 +KPX Ograve Aacute -40 +KPX Ograve Abreve -40 +KPX Ograve Acircumflex -40 +KPX Ograve Adieresis -40 +KPX Ograve Agrave -40 +KPX Ograve Amacron -40 +KPX Ograve Aogonek -40 +KPX Ograve Aring -40 +KPX Ograve Atilde -40 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -50 +KPX Ograve X -40 +KPX Ograve Y -50 +KPX Ograve Yacute -50 +KPX Ograve Ydieresis -50 +KPX Ohungarumlaut A -40 +KPX Ohungarumlaut Aacute -40 +KPX Ohungarumlaut Abreve -40 +KPX Ohungarumlaut Acircumflex -40 +KPX Ohungarumlaut Adieresis -40 +KPX Ohungarumlaut Agrave -40 +KPX Ohungarumlaut Amacron -40 +KPX Ohungarumlaut Aogonek -40 +KPX Ohungarumlaut Aring -40 +KPX Ohungarumlaut Atilde -40 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -50 +KPX Ohungarumlaut X -40 +KPX Ohungarumlaut Y -50 +KPX Ohungarumlaut Yacute -50 +KPX Ohungarumlaut Ydieresis -50 +KPX Omacron A -40 +KPX Omacron Aacute -40 +KPX Omacron Abreve -40 +KPX Omacron Acircumflex -40 +KPX Omacron Adieresis -40 +KPX Omacron Agrave -40 +KPX Omacron Amacron -40 +KPX Omacron Aogonek -40 +KPX Omacron Aring -40 +KPX Omacron Atilde -40 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -50 +KPX Omacron X -40 +KPX Omacron Y -50 +KPX Omacron Yacute -50 +KPX Omacron Ydieresis -50 +KPX Oslash A -40 +KPX Oslash Aacute -40 +KPX Oslash Abreve -40 +KPX Oslash Acircumflex -40 +KPX Oslash Adieresis -40 +KPX Oslash Agrave -40 +KPX Oslash Amacron -40 +KPX Oslash Aogonek -40 +KPX Oslash Aring -40 +KPX Oslash Atilde -40 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -50 +KPX Oslash X -40 +KPX Oslash Y -50 +KPX Oslash Yacute -50 +KPX Oslash Ydieresis -50 +KPX Otilde A -40 +KPX Otilde Aacute -40 +KPX Otilde Abreve -40 +KPX Otilde Acircumflex -40 +KPX Otilde Adieresis -40 +KPX Otilde Agrave -40 +KPX Otilde Amacron -40 +KPX Otilde Aogonek -40 +KPX Otilde Aring -40 +KPX Otilde Atilde -40 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -50 +KPX Otilde X -40 +KPX Otilde Y -50 +KPX Otilde Yacute -50 +KPX Otilde Ydieresis -50 +KPX P A -85 +KPX P Aacute -85 +KPX P Abreve -85 +KPX P Acircumflex -85 +KPX P Adieresis -85 +KPX P Agrave -85 +KPX P Amacron -85 +KPX P Aogonek -85 +KPX P Aring -85 +KPX P Atilde -85 +KPX P a -40 +KPX P aacute -40 +KPX P abreve -40 +KPX P acircumflex -40 +KPX P adieresis -40 +KPX P agrave -40 +KPX P amacron -40 +KPX P aogonek -40 +KPX P aring -40 +KPX P atilde -40 +KPX P comma -129 +KPX P e -50 +KPX P eacute -50 +KPX P ecaron -50 +KPX P ecircumflex -50 +KPX P edieresis -50 +KPX P edotaccent -50 +KPX P egrave -50 +KPX P emacron -50 +KPX P eogonek -50 +KPX P o -55 +KPX P oacute -55 +KPX P ocircumflex -55 +KPX P odieresis -55 +KPX P ograve -55 +KPX P ohungarumlaut -55 +KPX P omacron -55 +KPX P oslash -55 +KPX P otilde -55 +KPX P period -129 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX R O -40 +KPX R Oacute -40 +KPX R Ocircumflex -40 +KPX R Odieresis -40 +KPX R Ograve -40 +KPX R Ohungarumlaut -40 +KPX R Omacron -40 +KPX R Oslash -40 +KPX R Otilde -40 +KPX R T -30 +KPX R Tcaron -30 +KPX R Tcommaaccent -30 +KPX R U -40 +KPX R Uacute -40 +KPX R Ucircumflex -40 +KPX R Udieresis -40 +KPX R Ugrave -40 +KPX R Uhungarumlaut -40 +KPX R Umacron -40 +KPX R Uogonek -40 +KPX R Uring -40 +KPX R V -18 +KPX R W -18 +KPX R Y -18 +KPX R Yacute -18 +KPX R Ydieresis -18 +KPX Racute O -40 +KPX Racute Oacute -40 +KPX Racute Ocircumflex -40 +KPX Racute Odieresis -40 +KPX Racute Ograve -40 +KPX Racute Ohungarumlaut -40 +KPX Racute Omacron -40 +KPX Racute Oslash -40 +KPX Racute Otilde -40 +KPX Racute T -30 +KPX Racute Tcaron -30 +KPX Racute Tcommaaccent -30 +KPX Racute U -40 +KPX Racute Uacute -40 +KPX Racute Ucircumflex -40 +KPX Racute Udieresis -40 +KPX Racute Ugrave -40 +KPX Racute Uhungarumlaut -40 +KPX Racute Umacron -40 +KPX Racute Uogonek -40 +KPX Racute Uring -40 +KPX Racute V -18 +KPX Racute W -18 +KPX Racute Y -18 +KPX Racute Yacute -18 +KPX Racute Ydieresis -18 +KPX Rcaron O -40 +KPX Rcaron Oacute -40 +KPX Rcaron Ocircumflex -40 +KPX Rcaron Odieresis -40 +KPX Rcaron Ograve -40 +KPX Rcaron Ohungarumlaut -40 +KPX Rcaron Omacron -40 +KPX Rcaron Oslash -40 +KPX Rcaron Otilde -40 +KPX Rcaron T -30 +KPX Rcaron Tcaron -30 +KPX Rcaron Tcommaaccent -30 +KPX Rcaron U -40 +KPX Rcaron Uacute -40 +KPX Rcaron Ucircumflex -40 +KPX Rcaron Udieresis -40 +KPX Rcaron Ugrave -40 +KPX Rcaron Uhungarumlaut -40 +KPX Rcaron Umacron -40 +KPX Rcaron Uogonek -40 +KPX Rcaron Uring -40 +KPX Rcaron V -18 +KPX Rcaron W -18 +KPX Rcaron Y -18 +KPX Rcaron Yacute -18 +KPX Rcaron Ydieresis -18 +KPX Rcommaaccent O -40 +KPX Rcommaaccent Oacute -40 +KPX Rcommaaccent Ocircumflex -40 +KPX Rcommaaccent Odieresis -40 +KPX Rcommaaccent Ograve -40 +KPX Rcommaaccent Ohungarumlaut -40 +KPX Rcommaaccent Omacron -40 +KPX Rcommaaccent Oslash -40 +KPX Rcommaaccent Otilde -40 +KPX Rcommaaccent T -30 +KPX Rcommaaccent Tcaron -30 +KPX Rcommaaccent Tcommaaccent -30 +KPX Rcommaaccent U -40 +KPX Rcommaaccent Uacute -40 +KPX Rcommaaccent Ucircumflex -40 +KPX Rcommaaccent Udieresis -40 +KPX Rcommaaccent Ugrave -40 +KPX Rcommaaccent Uhungarumlaut -40 +KPX Rcommaaccent Umacron -40 +KPX Rcommaaccent Uogonek -40 +KPX Rcommaaccent Uring -40 +KPX Rcommaaccent V -18 +KPX Rcommaaccent W -18 +KPX Rcommaaccent Y -18 +KPX Rcommaaccent Yacute -18 +KPX Rcommaaccent Ydieresis -18 +KPX T A -55 +KPX T Aacute -55 +KPX T Abreve -55 +KPX T Acircumflex -55 +KPX T Adieresis -55 +KPX T Agrave -55 +KPX T Amacron -55 +KPX T Aogonek -55 +KPX T Aring -55 +KPX T Atilde -55 +KPX T O -18 +KPX T Oacute -18 +KPX T Ocircumflex -18 +KPX T Odieresis -18 +KPX T Ograve -18 +KPX T Ohungarumlaut -18 +KPX T Omacron -18 +KPX T Oslash -18 +KPX T Otilde -18 +KPX T a -92 +KPX T aacute -92 +KPX T abreve -92 +KPX T acircumflex -92 +KPX T adieresis -92 +KPX T agrave -92 +KPX T amacron -92 +KPX T aogonek -92 +KPX T aring -92 +KPX T atilde -92 +KPX T colon -74 +KPX T comma -92 +KPX T e -92 +KPX T eacute -92 +KPX T ecaron -92 +KPX T ecircumflex -92 +KPX T edieresis -52 +KPX T edotaccent -92 +KPX T egrave -52 +KPX T emacron -52 +KPX T eogonek -92 +KPX T hyphen -92 +KPX T i -37 +KPX T iacute -37 +KPX T iogonek -37 +KPX T o -95 +KPX T oacute -95 +KPX T ocircumflex -95 +KPX T odieresis -95 +KPX T ograve -95 +KPX T ohungarumlaut -95 +KPX T omacron -95 +KPX T oslash -95 +KPX T otilde -95 +KPX T period -92 +KPX T r -37 +KPX T racute -37 +KPX T rcaron -37 +KPX T rcommaaccent -37 +KPX T semicolon -74 +KPX T u -37 +KPX T uacute -37 +KPX T ucircumflex -37 +KPX T udieresis -37 +KPX T ugrave -37 +KPX T uhungarumlaut -37 +KPX T umacron -37 +KPX T uogonek -37 +KPX T uring -37 +KPX T w -37 +KPX T y -37 +KPX T yacute -37 +KPX T ydieresis -37 +KPX Tcaron A -55 +KPX Tcaron Aacute -55 +KPX Tcaron Abreve -55 +KPX Tcaron Acircumflex -55 +KPX Tcaron Adieresis -55 +KPX Tcaron Agrave -55 +KPX Tcaron Amacron -55 +KPX Tcaron Aogonek -55 +KPX Tcaron Aring -55 +KPX Tcaron Atilde -55 +KPX Tcaron O -18 +KPX Tcaron Oacute -18 +KPX Tcaron Ocircumflex -18 +KPX Tcaron Odieresis -18 +KPX Tcaron Ograve -18 +KPX Tcaron Ohungarumlaut -18 +KPX Tcaron Omacron -18 +KPX Tcaron Oslash -18 +KPX Tcaron Otilde -18 +KPX Tcaron a -92 +KPX Tcaron aacute -92 +KPX Tcaron abreve -92 +KPX Tcaron acircumflex -92 +KPX Tcaron adieresis -92 +KPX Tcaron agrave -92 +KPX Tcaron amacron -92 +KPX Tcaron aogonek -92 +KPX Tcaron aring -92 +KPX Tcaron atilde -92 +KPX Tcaron colon -74 +KPX Tcaron comma -92 +KPX Tcaron e -92 +KPX Tcaron eacute -92 +KPX Tcaron ecaron -92 +KPX Tcaron ecircumflex -92 +KPX Tcaron edieresis -52 +KPX Tcaron edotaccent -92 +KPX Tcaron egrave -52 +KPX Tcaron emacron -52 +KPX Tcaron eogonek -92 +KPX Tcaron hyphen -92 +KPX Tcaron i -37 +KPX Tcaron iacute -37 +KPX Tcaron iogonek -37 +KPX Tcaron o -95 +KPX Tcaron oacute -95 +KPX Tcaron ocircumflex -95 +KPX Tcaron odieresis -95 +KPX Tcaron ograve -95 +KPX Tcaron ohungarumlaut -95 +KPX Tcaron omacron -95 +KPX Tcaron oslash -95 +KPX Tcaron otilde -95 +KPX Tcaron period -92 +KPX Tcaron r -37 +KPX Tcaron racute -37 +KPX Tcaron rcaron -37 +KPX Tcaron rcommaaccent -37 +KPX Tcaron semicolon -74 +KPX Tcaron u -37 +KPX Tcaron uacute -37 +KPX Tcaron ucircumflex -37 +KPX Tcaron udieresis -37 +KPX Tcaron ugrave -37 +KPX Tcaron uhungarumlaut -37 +KPX Tcaron umacron -37 +KPX Tcaron uogonek -37 +KPX Tcaron uring -37 +KPX Tcaron w -37 +KPX Tcaron y -37 +KPX Tcaron yacute -37 +KPX Tcaron ydieresis -37 +KPX Tcommaaccent A -55 +KPX Tcommaaccent Aacute -55 +KPX Tcommaaccent Abreve -55 +KPX Tcommaaccent Acircumflex -55 +KPX Tcommaaccent Adieresis -55 +KPX Tcommaaccent Agrave -55 +KPX Tcommaaccent Amacron -55 +KPX Tcommaaccent Aogonek -55 +KPX Tcommaaccent Aring -55 +KPX Tcommaaccent Atilde -55 +KPX Tcommaaccent O -18 +KPX Tcommaaccent Oacute -18 +KPX Tcommaaccent Ocircumflex -18 +KPX Tcommaaccent Odieresis -18 +KPX Tcommaaccent Ograve -18 +KPX Tcommaaccent Ohungarumlaut -18 +KPX Tcommaaccent Omacron -18 +KPX Tcommaaccent Oslash -18 +KPX Tcommaaccent Otilde -18 +KPX Tcommaaccent a -92 +KPX Tcommaaccent aacute -92 +KPX Tcommaaccent abreve -92 +KPX Tcommaaccent acircumflex -92 +KPX Tcommaaccent adieresis -92 +KPX Tcommaaccent agrave -92 +KPX Tcommaaccent amacron -92 +KPX Tcommaaccent aogonek -92 +KPX Tcommaaccent aring -92 +KPX Tcommaaccent atilde -92 +KPX Tcommaaccent colon -74 +KPX Tcommaaccent comma -92 +KPX Tcommaaccent e -92 +KPX Tcommaaccent eacute -92 +KPX Tcommaaccent ecaron -92 +KPX Tcommaaccent ecircumflex -92 +KPX Tcommaaccent edieresis -52 +KPX Tcommaaccent edotaccent -92 +KPX Tcommaaccent egrave -52 +KPX Tcommaaccent emacron -52 +KPX Tcommaaccent eogonek -92 +KPX Tcommaaccent hyphen -92 +KPX Tcommaaccent i -37 +KPX Tcommaaccent iacute -37 +KPX Tcommaaccent iogonek -37 +KPX Tcommaaccent o -95 +KPX Tcommaaccent oacute -95 +KPX Tcommaaccent ocircumflex -95 +KPX Tcommaaccent odieresis -95 +KPX Tcommaaccent ograve -95 +KPX Tcommaaccent ohungarumlaut -95 +KPX Tcommaaccent omacron -95 +KPX Tcommaaccent oslash -95 +KPX Tcommaaccent otilde -95 +KPX Tcommaaccent period -92 +KPX Tcommaaccent r -37 +KPX Tcommaaccent racute -37 +KPX Tcommaaccent rcaron -37 +KPX Tcommaaccent rcommaaccent -37 +KPX Tcommaaccent semicolon -74 +KPX Tcommaaccent u -37 +KPX Tcommaaccent uacute -37 +KPX Tcommaaccent ucircumflex -37 +KPX Tcommaaccent udieresis -37 +KPX Tcommaaccent ugrave -37 +KPX Tcommaaccent uhungarumlaut -37 +KPX Tcommaaccent umacron -37 +KPX Tcommaaccent uogonek -37 +KPX Tcommaaccent uring -37 +KPX Tcommaaccent w -37 +KPX Tcommaaccent y -37 +KPX Tcommaaccent yacute -37 +KPX Tcommaaccent ydieresis -37 +KPX U A -45 +KPX U Aacute -45 +KPX U Abreve -45 +KPX U Acircumflex -45 +KPX U Adieresis -45 +KPX U Agrave -45 +KPX U Amacron -45 +KPX U Aogonek -45 +KPX U Aring -45 +KPX U Atilde -45 +KPX Uacute A -45 +KPX Uacute Aacute -45 +KPX Uacute Abreve -45 +KPX Uacute Acircumflex -45 +KPX Uacute Adieresis -45 +KPX Uacute Agrave -45 +KPX Uacute Amacron -45 +KPX Uacute Aogonek -45 +KPX Uacute Aring -45 +KPX Uacute Atilde -45 +KPX Ucircumflex A -45 +KPX Ucircumflex Aacute -45 +KPX Ucircumflex Abreve -45 +KPX Ucircumflex Acircumflex -45 +KPX Ucircumflex Adieresis -45 +KPX Ucircumflex Agrave -45 +KPX Ucircumflex Amacron -45 +KPX Ucircumflex Aogonek -45 +KPX Ucircumflex Aring -45 +KPX Ucircumflex Atilde -45 +KPX Udieresis A -45 +KPX Udieresis Aacute -45 +KPX Udieresis Abreve -45 +KPX Udieresis Acircumflex -45 +KPX Udieresis Adieresis -45 +KPX Udieresis Agrave -45 +KPX Udieresis Amacron -45 +KPX Udieresis Aogonek -45 +KPX Udieresis Aring -45 +KPX Udieresis Atilde -45 +KPX Ugrave A -45 +KPX Ugrave Aacute -45 +KPX Ugrave Abreve -45 +KPX Ugrave Acircumflex -45 +KPX Ugrave Adieresis -45 +KPX Ugrave Agrave -45 +KPX Ugrave Amacron -45 +KPX Ugrave Aogonek -45 +KPX Ugrave Aring -45 +KPX Ugrave Atilde -45 +KPX Uhungarumlaut A -45 +KPX Uhungarumlaut Aacute -45 +KPX Uhungarumlaut Abreve -45 +KPX Uhungarumlaut Acircumflex -45 +KPX Uhungarumlaut Adieresis -45 +KPX Uhungarumlaut Agrave -45 +KPX Uhungarumlaut Amacron -45 +KPX Uhungarumlaut Aogonek -45 +KPX Uhungarumlaut Aring -45 +KPX Uhungarumlaut Atilde -45 +KPX Umacron A -45 +KPX Umacron Aacute -45 +KPX Umacron Abreve -45 +KPX Umacron Acircumflex -45 +KPX Umacron Adieresis -45 +KPX Umacron Agrave -45 +KPX Umacron Amacron -45 +KPX Umacron Aogonek -45 +KPX Umacron Aring -45 +KPX Umacron Atilde -45 +KPX Uogonek A -45 +KPX Uogonek Aacute -45 +KPX Uogonek Abreve -45 +KPX Uogonek Acircumflex -45 +KPX Uogonek Adieresis -45 +KPX Uogonek Agrave -45 +KPX Uogonek Amacron -45 +KPX Uogonek Aogonek -45 +KPX Uogonek Aring -45 +KPX Uogonek Atilde -45 +KPX Uring A -45 +KPX Uring Aacute -45 +KPX Uring Abreve -45 +KPX Uring Acircumflex -45 +KPX Uring Adieresis -45 +KPX Uring Agrave -45 +KPX Uring Amacron -45 +KPX Uring Aogonek -45 +KPX Uring Aring -45 +KPX Uring Atilde -45 +KPX V A -85 +KPX V Aacute -85 +KPX V Abreve -85 +KPX V Acircumflex -85 +KPX V Adieresis -85 +KPX V Agrave -85 +KPX V Amacron -85 +KPX V Aogonek -85 +KPX V Aring -85 +KPX V Atilde -85 +KPX V G -10 +KPX V Gbreve -10 +KPX V Gcommaaccent -10 +KPX V O -30 +KPX V Oacute -30 +KPX V Ocircumflex -30 +KPX V Odieresis -30 +KPX V Ograve -30 +KPX V Ohungarumlaut -30 +KPX V Omacron -30 +KPX V Oslash -30 +KPX V Otilde -30 +KPX V a -111 +KPX V aacute -111 +KPX V abreve -111 +KPX V acircumflex -111 +KPX V adieresis -111 +KPX V agrave -111 +KPX V amacron -111 +KPX V aogonek -111 +KPX V aring -111 +KPX V atilde -111 +KPX V colon -74 +KPX V comma -129 +KPX V e -111 +KPX V eacute -111 +KPX V ecaron -111 +KPX V ecircumflex -111 +KPX V edieresis -71 +KPX V edotaccent -111 +KPX V egrave -71 +KPX V emacron -71 +KPX V eogonek -111 +KPX V hyphen -70 +KPX V i -55 +KPX V iacute -55 +KPX V iogonek -55 +KPX V o -111 +KPX V oacute -111 +KPX V ocircumflex -111 +KPX V odieresis -111 +KPX V ograve -111 +KPX V ohungarumlaut -111 +KPX V omacron -111 +KPX V oslash -111 +KPX V otilde -111 +KPX V period -129 +KPX V semicolon -74 +KPX V u -55 +KPX V uacute -55 +KPX V ucircumflex -55 +KPX V udieresis -55 +KPX V ugrave -55 +KPX V uhungarumlaut -55 +KPX V umacron -55 +KPX V uogonek -55 +KPX V uring -55 +KPX W A -74 +KPX W Aacute -74 +KPX W Abreve -74 +KPX W Acircumflex -74 +KPX W Adieresis -74 +KPX W Agrave -74 +KPX W Amacron -74 +KPX W Aogonek -74 +KPX W Aring -74 +KPX W Atilde -74 +KPX W O -15 +KPX W Oacute -15 +KPX W Ocircumflex -15 +KPX W Odieresis -15 +KPX W Ograve -15 +KPX W Ohungarumlaut -15 +KPX W Omacron -15 +KPX W Oslash -15 +KPX W Otilde -15 +KPX W a -85 +KPX W aacute -85 +KPX W abreve -85 +KPX W acircumflex -85 +KPX W adieresis -85 +KPX W agrave -85 +KPX W amacron -85 +KPX W aogonek -85 +KPX W aring -85 +KPX W atilde -85 +KPX W colon -55 +KPX W comma -74 +KPX W e -90 +KPX W eacute -90 +KPX W ecaron -90 +KPX W ecircumflex -90 +KPX W edieresis -50 +KPX W edotaccent -90 +KPX W egrave -50 +KPX W emacron -50 +KPX W eogonek -90 +KPX W hyphen -50 +KPX W i -37 +KPX W iacute -37 +KPX W iogonek -37 +KPX W o -80 +KPX W oacute -80 +KPX W ocircumflex -80 +KPX W odieresis -80 +KPX W ograve -80 +KPX W ohungarumlaut -80 +KPX W omacron -80 +KPX W oslash -80 +KPX W otilde -80 +KPX W period -74 +KPX W semicolon -55 +KPX W u -55 +KPX W uacute -55 +KPX W ucircumflex -55 +KPX W udieresis -55 +KPX W ugrave -55 +KPX W uhungarumlaut -55 +KPX W umacron -55 +KPX W uogonek -55 +KPX W uring -55 +KPX W y -55 +KPX W yacute -55 +KPX W ydieresis -55 +KPX Y A -74 +KPX Y Aacute -74 +KPX Y Abreve -74 +KPX Y Acircumflex -74 +KPX Y Adieresis -74 +KPX Y Agrave -74 +KPX Y Amacron -74 +KPX Y Aogonek -74 +KPX Y Aring -74 +KPX Y Atilde -74 +KPX Y O -25 +KPX Y Oacute -25 +KPX Y Ocircumflex -25 +KPX Y Odieresis -25 +KPX Y Ograve -25 +KPX Y Ohungarumlaut -25 +KPX Y Omacron -25 +KPX Y Oslash -25 +KPX Y Otilde -25 +KPX Y a -92 +KPX Y aacute -92 +KPX Y abreve -92 +KPX Y acircumflex -92 +KPX Y adieresis -92 +KPX Y agrave -92 +KPX Y amacron -92 +KPX Y aogonek -92 +KPX Y aring -92 +KPX Y atilde -92 +KPX Y colon -92 +KPX Y comma -92 +KPX Y e -111 +KPX Y eacute -111 +KPX Y ecaron -111 +KPX Y ecircumflex -71 +KPX Y edieresis -71 +KPX Y edotaccent -111 +KPX Y egrave -71 +KPX Y emacron -71 +KPX Y eogonek -111 +KPX Y hyphen -92 +KPX Y i -55 +KPX Y iacute -55 +KPX Y iogonek -55 +KPX Y o -111 +KPX Y oacute -111 +KPX Y ocircumflex -111 +KPX Y odieresis -111 +KPX Y ograve -111 +KPX Y ohungarumlaut -111 +KPX Y omacron -111 +KPX Y oslash -111 +KPX Y otilde -111 +KPX Y period -74 +KPX Y semicolon -92 +KPX Y u -92 +KPX Y uacute -92 +KPX Y ucircumflex -92 +KPX Y udieresis -92 +KPX Y ugrave -92 +KPX Y uhungarumlaut -92 +KPX Y umacron -92 +KPX Y uogonek -92 +KPX Y uring -92 +KPX Yacute A -74 +KPX Yacute Aacute -74 +KPX Yacute Abreve -74 +KPX Yacute Acircumflex -74 +KPX Yacute Adieresis -74 +KPX Yacute Agrave -74 +KPX Yacute Amacron -74 +KPX Yacute Aogonek -74 +KPX Yacute Aring -74 +KPX Yacute Atilde -74 +KPX Yacute O -25 +KPX Yacute Oacute -25 +KPX Yacute Ocircumflex -25 +KPX Yacute Odieresis -25 +KPX Yacute Ograve -25 +KPX Yacute Ohungarumlaut -25 +KPX Yacute Omacron -25 +KPX Yacute Oslash -25 +KPX Yacute Otilde -25 +KPX Yacute a -92 +KPX Yacute aacute -92 +KPX Yacute abreve -92 +KPX Yacute acircumflex -92 +KPX Yacute adieresis -92 +KPX Yacute agrave -92 +KPX Yacute amacron -92 +KPX Yacute aogonek -92 +KPX Yacute aring -92 +KPX Yacute atilde -92 +KPX Yacute colon -92 +KPX Yacute comma -92 +KPX Yacute e -111 +KPX Yacute eacute -111 +KPX Yacute ecaron -111 +KPX Yacute ecircumflex -71 +KPX Yacute edieresis -71 +KPX Yacute edotaccent -111 +KPX Yacute egrave -71 +KPX Yacute emacron -71 +KPX Yacute eogonek -111 +KPX Yacute hyphen -92 +KPX Yacute i -55 +KPX Yacute iacute -55 +KPX Yacute iogonek -55 +KPX Yacute o -111 +KPX Yacute oacute -111 +KPX Yacute ocircumflex -111 +KPX Yacute odieresis -111 +KPX Yacute ograve -111 +KPX Yacute ohungarumlaut -111 +KPX Yacute omacron -111 +KPX Yacute oslash -111 +KPX Yacute otilde -111 +KPX Yacute period -74 +KPX Yacute semicolon -92 +KPX Yacute u -92 +KPX Yacute uacute -92 +KPX Yacute ucircumflex -92 +KPX Yacute udieresis -92 +KPX Yacute ugrave -92 +KPX Yacute uhungarumlaut -92 +KPX Yacute umacron -92 +KPX Yacute uogonek -92 +KPX Yacute uring -92 +KPX Ydieresis A -74 +KPX Ydieresis Aacute -74 +KPX Ydieresis Abreve -74 +KPX Ydieresis Acircumflex -74 +KPX Ydieresis Adieresis -74 +KPX Ydieresis Agrave -74 +KPX Ydieresis Amacron -74 +KPX Ydieresis Aogonek -74 +KPX Ydieresis Aring -74 +KPX Ydieresis Atilde -74 +KPX Ydieresis O -25 +KPX Ydieresis Oacute -25 +KPX Ydieresis Ocircumflex -25 +KPX Ydieresis Odieresis -25 +KPX Ydieresis Ograve -25 +KPX Ydieresis Ohungarumlaut -25 +KPX Ydieresis Omacron -25 +KPX Ydieresis Oslash -25 +KPX Ydieresis Otilde -25 +KPX Ydieresis a -92 +KPX Ydieresis aacute -92 +KPX Ydieresis abreve -92 +KPX Ydieresis acircumflex -92 +KPX Ydieresis adieresis -92 +KPX Ydieresis agrave -92 +KPX Ydieresis amacron -92 +KPX Ydieresis aogonek -92 +KPX Ydieresis aring -92 +KPX Ydieresis atilde -92 +KPX Ydieresis colon -92 +KPX Ydieresis comma -92 +KPX Ydieresis e -111 +KPX Ydieresis eacute -111 +KPX Ydieresis ecaron -111 +KPX Ydieresis ecircumflex -71 +KPX Ydieresis edieresis -71 +KPX Ydieresis edotaccent -111 +KPX Ydieresis egrave -71 +KPX Ydieresis emacron -71 +KPX Ydieresis eogonek -111 +KPX Ydieresis hyphen -92 +KPX Ydieresis i -55 +KPX Ydieresis iacute -55 +KPX Ydieresis iogonek -55 +KPX Ydieresis o -111 +KPX Ydieresis oacute -111 +KPX Ydieresis ocircumflex -111 +KPX Ydieresis odieresis -111 +KPX Ydieresis ograve -111 +KPX Ydieresis ohungarumlaut -111 +KPX Ydieresis omacron -111 +KPX Ydieresis oslash -111 +KPX Ydieresis otilde -111 +KPX Ydieresis period -74 +KPX Ydieresis semicolon -92 +KPX Ydieresis u -92 +KPX Ydieresis uacute -92 +KPX Ydieresis ucircumflex -92 +KPX Ydieresis udieresis -92 +KPX Ydieresis ugrave -92 +KPX Ydieresis uhungarumlaut -92 +KPX Ydieresis umacron -92 +KPX Ydieresis uogonek -92 +KPX Ydieresis uring -92 +KPX b b -10 +KPX b period -40 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX c h -10 +KPX c k -10 +KPX c kcommaaccent -10 +KPX cacute h -10 +KPX cacute k -10 +KPX cacute kcommaaccent -10 +KPX ccaron h -10 +KPX ccaron k -10 +KPX ccaron kcommaaccent -10 +KPX ccedilla h -10 +KPX ccedilla k -10 +KPX ccedilla kcommaaccent -10 +KPX comma quotedblright -95 +KPX comma quoteright -95 +KPX e b -10 +KPX eacute b -10 +KPX ecaron b -10 +KPX ecircumflex b -10 +KPX edieresis b -10 +KPX edotaccent b -10 +KPX egrave b -10 +KPX emacron b -10 +KPX eogonek b -10 +KPX f comma -10 +KPX f dotlessi -30 +KPX f e -10 +KPX f eacute -10 +KPX f edotaccent -10 +KPX f eogonek -10 +KPX f f -18 +KPX f o -10 +KPX f oacute -10 +KPX f ocircumflex -10 +KPX f ograve -10 +KPX f ohungarumlaut -10 +KPX f oslash -10 +KPX f otilde -10 +KPX f period -10 +KPX f quoteright 55 +KPX k e -30 +KPX k eacute -30 +KPX k ecaron -30 +KPX k ecircumflex -30 +KPX k edieresis -30 +KPX k edotaccent -30 +KPX k egrave -30 +KPX k emacron -30 +KPX k eogonek -30 +KPX k o -10 +KPX k oacute -10 +KPX k ocircumflex -10 +KPX k odieresis -10 +KPX k ograve -10 +KPX k ohungarumlaut -10 +KPX k omacron -10 +KPX k oslash -10 +KPX k otilde -10 +KPX kcommaaccent e -30 +KPX kcommaaccent eacute -30 +KPX kcommaaccent ecaron -30 +KPX kcommaaccent ecircumflex -30 +KPX kcommaaccent edieresis -30 +KPX kcommaaccent edotaccent -30 +KPX kcommaaccent egrave -30 +KPX kcommaaccent emacron -30 +KPX kcommaaccent eogonek -30 +KPX kcommaaccent o -10 +KPX kcommaaccent oacute -10 +KPX kcommaaccent ocircumflex -10 +KPX kcommaaccent odieresis -10 +KPX kcommaaccent ograve -10 +KPX kcommaaccent ohungarumlaut -10 +KPX kcommaaccent omacron -10 +KPX kcommaaccent oslash -10 +KPX kcommaaccent otilde -10 +KPX n v -40 +KPX nacute v -40 +KPX ncaron v -40 +KPX ncommaaccent v -40 +KPX ntilde v -40 +KPX o v -15 +KPX o w -25 +KPX o x -10 +KPX o y -10 +KPX o yacute -10 +KPX o ydieresis -10 +KPX oacute v -15 +KPX oacute w -25 +KPX oacute x -10 +KPX oacute y -10 +KPX oacute yacute -10 +KPX oacute ydieresis -10 +KPX ocircumflex v -15 +KPX ocircumflex w -25 +KPX ocircumflex x -10 +KPX ocircumflex y -10 +KPX ocircumflex yacute -10 +KPX ocircumflex ydieresis -10 +KPX odieresis v -15 +KPX odieresis w -25 +KPX odieresis x -10 +KPX odieresis y -10 +KPX odieresis yacute -10 +KPX odieresis ydieresis -10 +KPX ograve v -15 +KPX ograve w -25 +KPX ograve x -10 +KPX ograve y -10 +KPX ograve yacute -10 +KPX ograve ydieresis -10 +KPX ohungarumlaut v -15 +KPX ohungarumlaut w -25 +KPX ohungarumlaut x -10 +KPX ohungarumlaut y -10 +KPX ohungarumlaut yacute -10 +KPX ohungarumlaut ydieresis -10 +KPX omacron v -15 +KPX omacron w -25 +KPX omacron x -10 +KPX omacron y -10 +KPX omacron yacute -10 +KPX omacron ydieresis -10 +KPX oslash v -15 +KPX oslash w -25 +KPX oslash x -10 +KPX oslash y -10 +KPX oslash yacute -10 +KPX oslash ydieresis -10 +KPX otilde v -15 +KPX otilde w -25 +KPX otilde x -10 +KPX otilde y -10 +KPX otilde yacute -10 +KPX otilde ydieresis -10 +KPX period quotedblright -95 +KPX period quoteright -95 +KPX quoteleft quoteleft -74 +KPX quoteright d -15 +KPX quoteright dcroat -15 +KPX quoteright quoteright -74 +KPX quoteright r -15 +KPX quoteright racute -15 +KPX quoteright rcaron -15 +KPX quoteright rcommaaccent -15 +KPX quoteright s -74 +KPX quoteright sacute -74 +KPX quoteright scaron -74 +KPX quoteright scedilla -74 +KPX quoteright scommaaccent -74 +KPX quoteright space -74 +KPX quoteright t -37 +KPX quoteright tcommaaccent -37 +KPX quoteright v -15 +KPX r comma -65 +KPX r period -65 +KPX racute comma -65 +KPX racute period -65 +KPX rcaron comma -65 +KPX rcaron period -65 +KPX rcommaaccent comma -65 +KPX rcommaaccent period -65 +KPX space A -37 +KPX space Aacute -37 +KPX space Abreve -37 +KPX space Acircumflex -37 +KPX space Adieresis -37 +KPX space Agrave -37 +KPX space Amacron -37 +KPX space Aogonek -37 +KPX space Aring -37 +KPX space Atilde -37 +KPX space V -70 +KPX space W -70 +KPX space Y -70 +KPX space Yacute -70 +KPX space Ydieresis -70 +KPX v comma -37 +KPX v e -15 +KPX v eacute -15 +KPX v ecaron -15 +KPX v ecircumflex -15 +KPX v edieresis -15 +KPX v edotaccent -15 +KPX v egrave -15 +KPX v emacron -15 +KPX v eogonek -15 +KPX v o -15 +KPX v oacute -15 +KPX v ocircumflex -15 +KPX v odieresis -15 +KPX v ograve -15 +KPX v ohungarumlaut -15 +KPX v omacron -15 +KPX v oslash -15 +KPX v otilde -15 +KPX v period -37 +KPX w a -10 +KPX w aacute -10 +KPX w abreve -10 +KPX w acircumflex -10 +KPX w adieresis -10 +KPX w agrave -10 +KPX w amacron -10 +KPX w aogonek -10 +KPX w aring -10 +KPX w atilde -10 +KPX w comma -37 +KPX w e -10 +KPX w eacute -10 +KPX w ecaron -10 +KPX w ecircumflex -10 +KPX w edieresis -10 +KPX w edotaccent -10 +KPX w egrave -10 +KPX w emacron -10 +KPX w eogonek -10 +KPX w o -15 +KPX w oacute -15 +KPX w ocircumflex -15 +KPX w odieresis -15 +KPX w ograve -15 +KPX w ohungarumlaut -15 +KPX w omacron -15 +KPX w oslash -15 +KPX w otilde -15 +KPX w period -37 +KPX x e -10 +KPX x eacute -10 +KPX x ecaron -10 +KPX x ecircumflex -10 +KPX x edieresis -10 +KPX x edotaccent -10 +KPX x egrave -10 +KPX x emacron -10 +KPX x eogonek -10 +KPX y comma -37 +KPX y period -37 +KPX yacute comma -37 +KPX yacute period -37 +KPX ydieresis comma -37 +KPX ydieresis period -37 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/Times-Italic.afm b/nrpc_site/dompdf/lib/fonts/Times-Italic.afm new file mode 100644 index 0000000..3d3fd8d --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Times-Italic.afm @@ -0,0 +1,2669 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 12:56:55 1997 +Comment UniqueID 43067 +Comment VMusage 47727 58752 +FontName Times-Italic +FullName Times Italic +FamilyName Times +Weight Medium +ItalicAngle -15.5 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -169 -217 1010 883 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 653 +XHeight 441 +Ascender 683 +Descender -217 +StdHW 32 +StdVW 76 +StartCharMetrics 317 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 160 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 39 -11 302 667 ; +C 34 ; WX 420 ; N quotedbl ; B 144 421 432 666 ; +C 35 ; WX 500 ; N numbersign ; B 2 0 540 676 ; +C 36 ; WX 500 ; N dollar ; B 31 -89 497 731 ; +C 37 ; WX 833 ; N percent ; B 79 -13 790 676 ; +C 38 ; WX 778 ; N ampersand ; B 76 -18 723 666 ; +C 146 ; WX 333 ; N quoteright ; B 151 436 290 666 ; +C 40 ; WX 333 ; N parenleft ; B 42 -181 315 669 ; +C 41 ; WX 333 ; N parenright ; B 16 -180 289 669 ; +C 42 ; WX 500 ; N asterisk ; B 128 255 492 666 ; +C 43 ; WX 675 ; N plus ; B 86 0 590 506 ; +C 44 ; WX 250 ; N comma ; B -4 -129 135 101 ; +C 45 ; WX 333 ; N hyphen ; B 49 192 282 255 ; +C 173 ; WX 333 ; N hyphen ; B 49 192 282 255 ; +C 46 ; WX 250 ; N period ; B 27 -11 138 100 ; +C 47 ; WX 278 ; N slash ; B -65 -18 386 666 ; +C 48 ; WX 500 ; N zero ; B 32 -7 497 676 ; +C 49 ; WX 500 ; N one ; B 49 0 409 676 ; +C 50 ; WX 500 ; N two ; B 12 0 452 676 ; +C 51 ; WX 500 ; N three ; B 15 -7 465 676 ; +C 52 ; WX 500 ; N four ; B 1 0 479 676 ; +C 53 ; WX 500 ; N five ; B 15 -7 491 666 ; +C 54 ; WX 500 ; N six ; B 30 -7 521 686 ; +C 55 ; WX 500 ; N seven ; B 75 -8 537 666 ; +C 56 ; WX 500 ; N eight ; B 30 -7 493 676 ; +C 57 ; WX 500 ; N nine ; B 23 -17 492 676 ; +C 58 ; WX 333 ; N colon ; B 50 -11 261 441 ; +C 59 ; WX 333 ; N semicolon ; B 27 -129 261 441 ; +C 60 ; WX 675 ; N less ; B 84 -8 592 514 ; +C 61 ; WX 675 ; N equal ; B 86 120 590 386 ; +C 62 ; WX 675 ; N greater ; B 84 -8 592 514 ; +C 63 ; WX 500 ; N question ; B 132 -12 472 664 ; +C 64 ; WX 920 ; N at ; B 118 -18 806 666 ; +C 65 ; WX 611 ; N A ; B -51 0 564 668 ; +C 66 ; WX 611 ; N B ; B -8 0 588 653 ; +C 67 ; WX 667 ; N C ; B 66 -18 689 666 ; +C 68 ; WX 722 ; N D ; B -8 0 700 653 ; +C 69 ; WX 611 ; N E ; B -1 0 634 653 ; +C 70 ; WX 611 ; N F ; B 8 0 645 653 ; +C 71 ; WX 722 ; N G ; B 52 -18 722 666 ; +C 72 ; WX 722 ; N H ; B -8 0 767 653 ; +C 73 ; WX 333 ; N I ; B -8 0 384 653 ; +C 74 ; WX 444 ; N J ; B -6 -18 491 653 ; +C 75 ; WX 667 ; N K ; B 7 0 722 653 ; +C 76 ; WX 556 ; N L ; B -8 0 559 653 ; +C 77 ; WX 833 ; N M ; B -18 0 873 653 ; +C 78 ; WX 667 ; N N ; B -20 -15 727 653 ; +C 79 ; WX 722 ; N O ; B 60 -18 699 666 ; +C 80 ; WX 611 ; N P ; B 0 0 605 653 ; +C 81 ; WX 722 ; N Q ; B 59 -182 699 666 ; +C 82 ; WX 611 ; N R ; B -13 0 588 653 ; +C 83 ; WX 500 ; N S ; B 17 -18 508 667 ; +C 84 ; WX 556 ; N T ; B 59 0 633 653 ; +C 85 ; WX 722 ; N U ; B 102 -18 765 653 ; +C 86 ; WX 611 ; N V ; B 76 -18 688 653 ; +C 87 ; WX 833 ; N W ; B 71 -18 906 653 ; +C 88 ; WX 611 ; N X ; B -29 0 655 653 ; +C 89 ; WX 556 ; N Y ; B 78 0 633 653 ; +C 90 ; WX 556 ; N Z ; B -6 0 606 653 ; +C 91 ; WX 389 ; N bracketleft ; B 21 -153 391 663 ; +C 92 ; WX 278 ; N backslash ; B -41 -18 319 666 ; +C 93 ; WX 389 ; N bracketright ; B 12 -153 382 663 ; +C 94 ; WX 422 ; N asciicircum ; B 0 301 422 666 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 145 ; WX 333 ; N quoteleft ; B 171 436 310 666 ; +C 97 ; WX 500 ; N a ; B 17 -11 476 441 ; +C 98 ; WX 500 ; N b ; B 23 -11 473 683 ; +C 99 ; WX 444 ; N c ; B 30 -11 425 441 ; +C 100 ; WX 500 ; N d ; B 15 -13 527 683 ; +C 101 ; WX 444 ; N e ; B 31 -11 412 441 ; +C 102 ; WX 278 ; N f ; B -147 -207 424 678 ; L i fi ; L l fl ; +C 103 ; WX 500 ; N g ; B 8 -206 472 441 ; +C 104 ; WX 500 ; N h ; B 19 -9 478 683 ; +C 105 ; WX 278 ; N i ; B 49 -11 264 654 ; +C 106 ; WX 278 ; N j ; B -124 -207 276 654 ; +C 107 ; WX 444 ; N k ; B 14 -11 461 683 ; +C 108 ; WX 278 ; N l ; B 41 -11 279 683 ; +C 109 ; WX 722 ; N m ; B 12 -9 704 441 ; +C 110 ; WX 500 ; N n ; B 14 -9 474 441 ; +C 111 ; WX 500 ; N o ; B 27 -11 468 441 ; +C 112 ; WX 500 ; N p ; B -75 -205 469 441 ; +C 113 ; WX 500 ; N q ; B 25 -209 483 441 ; +C 114 ; WX 389 ; N r ; B 45 0 412 441 ; +C 115 ; WX 389 ; N s ; B 16 -13 366 442 ; +C 116 ; WX 278 ; N t ; B 37 -11 296 546 ; +C 117 ; WX 500 ; N u ; B 42 -11 475 441 ; +C 118 ; WX 444 ; N v ; B 21 -18 426 441 ; +C 119 ; WX 667 ; N w ; B 16 -18 648 441 ; +C 120 ; WX 444 ; N x ; B -27 -11 447 441 ; +C 121 ; WX 444 ; N y ; B -24 -206 426 441 ; +C 122 ; WX 389 ; N z ; B -2 -81 380 428 ; +C 123 ; WX 400 ; N braceleft ; B 51 -177 407 687 ; +C 124 ; WX 275 ; N bar ; B 105 -217 171 783 ; +C 125 ; WX 400 ; N braceright ; B -7 -177 349 687 ; +C 126 ; WX 541 ; N asciitilde ; B 40 183 502 323 ; +C 161 ; WX 389 ; N exclamdown ; B 59 -205 322 473 ; +C 162 ; WX 500 ; N cent ; B 77 -143 472 560 ; +C 163 ; WX 500 ; N sterling ; B 10 -6 517 670 ; +C -1 ; WX 167 ; N fraction ; B -169 -10 337 676 ; +C 165 ; WX 500 ; N yen ; B 27 0 603 653 ; +C 131 ; WX 500 ; N florin ; B 25 -182 507 682 ; +C 167 ; WX 500 ; N section ; B 53 -162 461 666 ; +C 164 ; WX 500 ; N currency ; B -22 53 522 597 ; +C 39 ; WX 214 ; N quotesingle ; B 132 421 241 666 ; +C 147 ; WX 556 ; N quotedblleft ; B 166 436 514 666 ; +C 171 ; WX 500 ; N guillemotleft ; B 53 37 445 403 ; +C 139 ; WX 333 ; N guilsinglleft ; B 51 37 281 403 ; +C 155 ; WX 333 ; N guilsinglright ; B 52 37 282 403 ; +C -1 ; WX 500 ; N fi ; B -141 -207 481 681 ; +C -1 ; WX 500 ; N fl ; B -141 -204 518 682 ; +C 150 ; WX 500 ; N endash ; B -6 197 505 243 ; +C 134 ; WX 500 ; N dagger ; B 101 -159 488 666 ; +C 135 ; WX 500 ; N daggerdbl ; B 22 -143 491 666 ; +C 183 ; WX 250 ; N periodcentered ; B 70 199 181 310 ; +C 182 ; WX 523 ; N paragraph ; B 55 -123 616 653 ; +C 149 ; WX 350 ; N bullet ; B 40 191 310 461 ; +C 130 ; WX 333 ; N quotesinglbase ; B 44 -129 183 101 ; +C 132 ; WX 556 ; N quotedblbase ; B 57 -129 405 101 ; +C 148 ; WX 556 ; N quotedblright ; B 151 436 499 666 ; +C 187 ; WX 500 ; N guillemotright ; B 55 37 447 403 ; +C 133 ; WX 889 ; N ellipsis ; B 57 -11 762 100 ; +C 137 ; WX 1000 ; N perthousand ; B 25 -19 1010 706 ; +C 191 ; WX 500 ; N questiondown ; B 28 -205 368 471 ; +C 96 ; WX 333 ; N grave ; B 121 492 311 664 ; +C 180 ; WX 333 ; N acute ; B 180 494 403 664 ; +C 136 ; WX 333 ; N circumflex ; B 91 492 385 661 ; +C 152 ; WX 333 ; N tilde ; B 100 517 427 624 ; +C 175 ; WX 333 ; N macron ; B 99 532 411 583 ; +C -1 ; WX 333 ; N breve ; B 117 492 418 650 ; +C -1 ; WX 333 ; N dotaccent ; B 207 548 305 646 ; +C 168 ; WX 333 ; N dieresis ; B 107 548 405 646 ; +C -1 ; WX 333 ; N ring ; B 155 492 355 691 ; +C 184 ; WX 333 ; N cedilla ; B -30 -217 182 0 ; +C -1 ; WX 333 ; N hungarumlaut ; B 93 494 486 664 ; +C -1 ; WX 333 ; N ogonek ; B 20 -169 203 40 ; +C -1 ; WX 333 ; N caron ; B 121 492 426 661 ; +C 151 ; WX 889 ; N emdash ; B -6 197 894 243 ; +C 198 ; WX 889 ; N AE ; B -27 0 911 653 ; +C 170 ; WX 276 ; N ordfeminine ; B 42 406 352 676 ; +C -1 ; WX 556 ; N Lslash ; B -8 0 559 653 ; +C 216 ; WX 722 ; N Oslash ; B 60 -105 699 722 ; +C 140 ; WX 944 ; N OE ; B 49 -8 964 666 ; +C 186 ; WX 310 ; N ordmasculine ; B 67 406 362 676 ; +C 230 ; WX 667 ; N ae ; B 23 -11 640 441 ; +C -1 ; WX 278 ; N dotlessi ; B 49 -11 235 441 ; +C -1 ; WX 278 ; N lslash ; B 41 -11 312 683 ; +C 248 ; WX 500 ; N oslash ; B 28 -135 469 554 ; +C 156 ; WX 667 ; N oe ; B 20 -12 646 441 ; +C 223 ; WX 500 ; N germandbls ; B -168 -207 493 679 ; +C 207 ; WX 333 ; N Idieresis ; B -8 0 435 818 ; +C 233 ; WX 444 ; N eacute ; B 31 -11 459 664 ; +C -1 ; WX 500 ; N abreve ; B 17 -11 502 650 ; +C -1 ; WX 500 ; N uhungarumlaut ; B 42 -11 580 664 ; +C -1 ; WX 444 ; N ecaron ; B 31 -11 482 661 ; +C 159 ; WX 556 ; N Ydieresis ; B 78 0 633 818 ; +C 247 ; WX 675 ; N divide ; B 86 -11 590 517 ; +C 221 ; WX 556 ; N Yacute ; B 78 0 633 876 ; +C 194 ; WX 611 ; N Acircumflex ; B -51 0 564 873 ; +C 225 ; WX 500 ; N aacute ; B 17 -11 487 664 ; +C 219 ; WX 722 ; N Ucircumflex ; B 102 -18 765 873 ; +C 253 ; WX 444 ; N yacute ; B -24 -206 459 664 ; +C -1 ; WX 389 ; N scommaaccent ; B 16 -217 366 442 ; +C 234 ; WX 444 ; N ecircumflex ; B 31 -11 441 661 ; +C -1 ; WX 722 ; N Uring ; B 102 -18 765 883 ; +C 220 ; WX 722 ; N Udieresis ; B 102 -18 765 818 ; +C -1 ; WX 500 ; N aogonek ; B 17 -169 476 441 ; +C 218 ; WX 722 ; N Uacute ; B 102 -18 765 876 ; +C -1 ; WX 500 ; N uogonek ; B 42 -169 477 441 ; +C 203 ; WX 611 ; N Edieresis ; B -1 0 634 818 ; +C -1 ; WX 722 ; N Dcroat ; B -8 0 700 653 ; +C -1 ; WX 250 ; N commaaccent ; B 8 -217 133 -50 ; +C 169 ; WX 760 ; N copyright ; B 41 -18 719 666 ; +C -1 ; WX 611 ; N Emacron ; B -1 0 634 795 ; +C -1 ; WX 444 ; N ccaron ; B 30 -11 482 661 ; +C 229 ; WX 500 ; N aring ; B 17 -11 476 691 ; +C -1 ; WX 667 ; N Ncommaaccent ; B -20 -187 727 653 ; +C -1 ; WX 278 ; N lacute ; B 41 -11 395 876 ; +C 224 ; WX 500 ; N agrave ; B 17 -11 476 664 ; +C -1 ; WX 556 ; N Tcommaaccent ; B 59 -217 633 653 ; +C -1 ; WX 667 ; N Cacute ; B 66 -18 690 876 ; +C 227 ; WX 500 ; N atilde ; B 17 -11 511 624 ; +C -1 ; WX 611 ; N Edotaccent ; B -1 0 634 818 ; +C 154 ; WX 389 ; N scaron ; B 16 -13 454 661 ; +C -1 ; WX 389 ; N scedilla ; B 16 -217 366 442 ; +C 237 ; WX 278 ; N iacute ; B 49 -11 355 664 ; +C -1 ; WX 471 ; N lozenge ; B 13 0 459 724 ; +C -1 ; WX 611 ; N Rcaron ; B -13 0 588 873 ; +C -1 ; WX 722 ; N Gcommaaccent ; B 52 -217 722 666 ; +C 251 ; WX 500 ; N ucircumflex ; B 42 -11 475 661 ; +C 226 ; WX 500 ; N acircumflex ; B 17 -11 476 661 ; +C -1 ; WX 611 ; N Amacron ; B -51 0 564 795 ; +C -1 ; WX 389 ; N rcaron ; B 45 0 434 661 ; +C 231 ; WX 444 ; N ccedilla ; B 30 -217 425 441 ; +C -1 ; WX 556 ; N Zdotaccent ; B -6 0 606 818 ; +C 222 ; WX 611 ; N Thorn ; B 0 0 569 653 ; +C -1 ; WX 722 ; N Omacron ; B 60 -18 699 795 ; +C -1 ; WX 611 ; N Racute ; B -13 0 588 876 ; +C -1 ; WX 500 ; N Sacute ; B 17 -18 508 876 ; +C -1 ; WX 544 ; N dcaron ; B 15 -13 658 683 ; +C -1 ; WX 722 ; N Umacron ; B 102 -18 765 795 ; +C -1 ; WX 500 ; N uring ; B 42 -11 475 691 ; +C 179 ; WX 300 ; N threesuperior ; B 43 268 339 676 ; +C 210 ; WX 722 ; N Ograve ; B 60 -18 699 876 ; +C 192 ; WX 611 ; N Agrave ; B -51 0 564 876 ; +C -1 ; WX 611 ; N Abreve ; B -51 0 564 862 ; +C 215 ; WX 675 ; N multiply ; B 93 8 582 497 ; +C 250 ; WX 500 ; N uacute ; B 42 -11 477 664 ; +C -1 ; WX 556 ; N Tcaron ; B 59 0 633 873 ; +C -1 ; WX 476 ; N partialdiff ; B 17 -38 459 710 ; +C 255 ; WX 444 ; N ydieresis ; B -24 -206 441 606 ; +C -1 ; WX 667 ; N Nacute ; B -20 -15 727 876 ; +C 238 ; WX 278 ; N icircumflex ; B 33 -11 327 661 ; +C 202 ; WX 611 ; N Ecircumflex ; B -1 0 634 873 ; +C 228 ; WX 500 ; N adieresis ; B 17 -11 489 606 ; +C 235 ; WX 444 ; N edieresis ; B 31 -11 451 606 ; +C -1 ; WX 444 ; N cacute ; B 30 -11 459 664 ; +C -1 ; WX 500 ; N nacute ; B 14 -9 477 664 ; +C -1 ; WX 500 ; N umacron ; B 42 -11 485 583 ; +C -1 ; WX 667 ; N Ncaron ; B -20 -15 727 873 ; +C 205 ; WX 333 ; N Iacute ; B -8 0 433 876 ; +C 177 ; WX 675 ; N plusminus ; B 86 0 590 506 ; +C 166 ; WX 275 ; N brokenbar ; B 105 -142 171 708 ; +C 174 ; WX 760 ; N registered ; B 41 -18 719 666 ; +C -1 ; WX 722 ; N Gbreve ; B 52 -18 722 862 ; +C -1 ; WX 333 ; N Idotaccent ; B -8 0 384 818 ; +C -1 ; WX 600 ; N summation ; B 15 -10 585 706 ; +C 200 ; WX 611 ; N Egrave ; B -1 0 634 876 ; +C -1 ; WX 389 ; N racute ; B 45 0 431 664 ; +C -1 ; WX 500 ; N omacron ; B 27 -11 495 583 ; +C -1 ; WX 556 ; N Zacute ; B -6 0 606 876 ; +C 142 ; WX 556 ; N Zcaron ; B -6 0 606 873 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 658 ; +C 208 ; WX 722 ; N Eth ; B -8 0 700 653 ; +C 199 ; WX 667 ; N Ccedilla ; B 66 -217 689 666 ; +C -1 ; WX 278 ; N lcommaaccent ; B 22 -217 279 683 ; +C -1 ; WX 300 ; N tcaron ; B 37 -11 407 681 ; +C -1 ; WX 444 ; N eogonek ; B 31 -169 412 441 ; +C -1 ; WX 722 ; N Uogonek ; B 102 -184 765 653 ; +C 193 ; WX 611 ; N Aacute ; B -51 0 564 876 ; +C 196 ; WX 611 ; N Adieresis ; B -51 0 564 818 ; +C 232 ; WX 444 ; N egrave ; B 31 -11 412 664 ; +C -1 ; WX 389 ; N zacute ; B -2 -81 431 664 ; +C -1 ; WX 278 ; N iogonek ; B 49 -169 264 654 ; +C 211 ; WX 722 ; N Oacute ; B 60 -18 699 876 ; +C 243 ; WX 500 ; N oacute ; B 27 -11 487 664 ; +C -1 ; WX 500 ; N amacron ; B 17 -11 495 583 ; +C -1 ; WX 389 ; N sacute ; B 16 -13 431 664 ; +C 239 ; WX 278 ; N idieresis ; B 49 -11 352 606 ; +C 212 ; WX 722 ; N Ocircumflex ; B 60 -18 699 873 ; +C 217 ; WX 722 ; N Ugrave ; B 102 -18 765 876 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 500 ; N thorn ; B -75 -205 469 683 ; +C 178 ; WX 300 ; N twosuperior ; B 33 271 324 676 ; +C 214 ; WX 722 ; N Odieresis ; B 60 -18 699 818 ; +C 181 ; WX 500 ; N mu ; B -30 -209 497 428 ; +C 236 ; WX 278 ; N igrave ; B 49 -11 284 664 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 27 -11 590 664 ; +C -1 ; WX 611 ; N Eogonek ; B -1 -169 634 653 ; +C -1 ; WX 500 ; N dcroat ; B 15 -13 572 683 ; +C 190 ; WX 750 ; N threequarters ; B 23 -10 736 676 ; +C -1 ; WX 500 ; N Scedilla ; B 17 -217 508 667 ; +C -1 ; WX 300 ; N lcaron ; B 41 -11 407 683 ; +C -1 ; WX 667 ; N Kcommaaccent ; B 7 -217 722 653 ; +C -1 ; WX 556 ; N Lacute ; B -8 0 559 876 ; +C 153 ; WX 980 ; N trademark ; B 30 247 957 653 ; +C -1 ; WX 444 ; N edotaccent ; B 31 -11 412 606 ; +C 204 ; WX 333 ; N Igrave ; B -8 0 384 876 ; +C -1 ; WX 333 ; N Imacron ; B -8 0 441 795 ; +C -1 ; WX 611 ; N Lcaron ; B -8 0 586 653 ; +C 189 ; WX 750 ; N onehalf ; B 34 -10 749 676 ; +C -1 ; WX 549 ; N lessequal ; B 26 0 523 658 ; +C 244 ; WX 500 ; N ocircumflex ; B 27 -11 468 661 ; +C 241 ; WX 500 ; N ntilde ; B 14 -9 476 624 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 102 -18 765 876 ; +C 201 ; WX 611 ; N Eacute ; B -1 0 634 876 ; +C -1 ; WX 444 ; N emacron ; B 31 -11 457 583 ; +C -1 ; WX 500 ; N gbreve ; B 8 -206 487 650 ; +C 188 ; WX 750 ; N onequarter ; B 33 -10 736 676 ; +C 138 ; WX 500 ; N Scaron ; B 17 -18 520 873 ; +C -1 ; WX 500 ; N Scommaaccent ; B 17 -217 508 667 ; +C -1 ; WX 722 ; N Ohungarumlaut ; B 60 -18 699 876 ; +C 176 ; WX 400 ; N degree ; B 101 390 387 676 ; +C 242 ; WX 500 ; N ograve ; B 27 -11 468 664 ; +C -1 ; WX 667 ; N Ccaron ; B 66 -18 689 873 ; +C 249 ; WX 500 ; N ugrave ; B 42 -11 475 664 ; +C -1 ; WX 453 ; N radical ; B 2 -60 452 768 ; +C -1 ; WX 722 ; N Dcaron ; B -8 0 700 873 ; +C -1 ; WX 389 ; N rcommaaccent ; B -3 -217 412 441 ; +C 209 ; WX 667 ; N Ntilde ; B -20 -15 727 836 ; +C 245 ; WX 500 ; N otilde ; B 27 -11 496 624 ; +C -1 ; WX 611 ; N Rcommaaccent ; B -13 -187 588 653 ; +C -1 ; WX 556 ; N Lcommaaccent ; B -8 -217 559 653 ; +C 195 ; WX 611 ; N Atilde ; B -51 0 566 836 ; +C -1 ; WX 611 ; N Aogonek ; B -51 -169 566 668 ; +C 197 ; WX 611 ; N Aring ; B -51 0 564 883 ; +C 213 ; WX 722 ; N Otilde ; B 60 -18 699 836 ; +C -1 ; WX 389 ; N zdotaccent ; B -2 -81 380 606 ; +C -1 ; WX 611 ; N Ecaron ; B -1 0 634 873 ; +C -1 ; WX 333 ; N Iogonek ; B -8 -169 384 653 ; +C -1 ; WX 444 ; N kcommaaccent ; B 14 -187 461 683 ; +C -1 ; WX 675 ; N minus ; B 86 220 590 286 ; +C 206 ; WX 333 ; N Icircumflex ; B -8 0 425 873 ; +C -1 ; WX 500 ; N ncaron ; B 14 -9 510 661 ; +C -1 ; WX 278 ; N tcommaaccent ; B 2 -217 296 546 ; +C 172 ; WX 675 ; N logicalnot ; B 86 108 590 386 ; +C 246 ; WX 500 ; N odieresis ; B 27 -11 489 606 ; +C 252 ; WX 500 ; N udieresis ; B 42 -11 479 606 ; +C -1 ; WX 549 ; N notequal ; B 12 -29 537 541 ; +C -1 ; WX 500 ; N gcommaaccent ; B 8 -206 472 706 ; +C 240 ; WX 500 ; N eth ; B 27 -11 482 683 ; +C 158 ; WX 389 ; N zcaron ; B -2 -81 434 661 ; +C -1 ; WX 500 ; N ncommaaccent ; B 14 -187 474 441 ; +C 185 ; WX 300 ; N onesuperior ; B 43 271 284 676 ; +C -1 ; WX 278 ; N imacron ; B 46 -11 311 583 ; +C 128 ; WX 500 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2321 +KPX A C -30 +KPX A Cacute -30 +KPX A Ccaron -30 +KPX A Ccedilla -30 +KPX A G -35 +KPX A Gbreve -35 +KPX A Gcommaaccent -35 +KPX A O -40 +KPX A Oacute -40 +KPX A Ocircumflex -40 +KPX A Odieresis -40 +KPX A Ograve -40 +KPX A Ohungarumlaut -40 +KPX A Omacron -40 +KPX A Oslash -40 +KPX A Otilde -40 +KPX A Q -40 +KPX A T -37 +KPX A Tcaron -37 +KPX A Tcommaaccent -37 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A Uhungarumlaut -50 +KPX A Umacron -50 +KPX A Uogonek -50 +KPX A Uring -50 +KPX A V -105 +KPX A W -95 +KPX A Y -55 +KPX A Yacute -55 +KPX A Ydieresis -55 +KPX A quoteright -37 +KPX A u -20 +KPX A uacute -20 +KPX A ucircumflex -20 +KPX A udieresis -20 +KPX A ugrave -20 +KPX A uhungarumlaut -20 +KPX A umacron -20 +KPX A uogonek -20 +KPX A uring -20 +KPX A v -55 +KPX A w -55 +KPX A y -55 +KPX A yacute -55 +KPX A ydieresis -55 +KPX Aacute C -30 +KPX Aacute Cacute -30 +KPX Aacute Ccaron -30 +KPX Aacute Ccedilla -30 +KPX Aacute G -35 +KPX Aacute Gbreve -35 +KPX Aacute Gcommaaccent -35 +KPX Aacute O -40 +KPX Aacute Oacute -40 +KPX Aacute Ocircumflex -40 +KPX Aacute Odieresis -40 +KPX Aacute Ograve -40 +KPX Aacute Ohungarumlaut -40 +KPX Aacute Omacron -40 +KPX Aacute Oslash -40 +KPX Aacute Otilde -40 +KPX Aacute Q -40 +KPX Aacute T -37 +KPX Aacute Tcaron -37 +KPX Aacute Tcommaaccent -37 +KPX Aacute U -50 +KPX Aacute Uacute -50 +KPX Aacute Ucircumflex -50 +KPX Aacute Udieresis -50 +KPX Aacute Ugrave -50 +KPX Aacute Uhungarumlaut -50 +KPX Aacute Umacron -50 +KPX Aacute Uogonek -50 +KPX Aacute Uring -50 +KPX Aacute V -105 +KPX Aacute W -95 +KPX Aacute Y -55 +KPX Aacute Yacute -55 +KPX Aacute Ydieresis -55 +KPX Aacute quoteright -37 +KPX Aacute u -20 +KPX Aacute uacute -20 +KPX Aacute ucircumflex -20 +KPX Aacute udieresis -20 +KPX Aacute ugrave -20 +KPX Aacute uhungarumlaut -20 +KPX Aacute umacron -20 +KPX Aacute uogonek -20 +KPX Aacute uring -20 +KPX Aacute v -55 +KPX Aacute w -55 +KPX Aacute y -55 +KPX Aacute yacute -55 +KPX Aacute ydieresis -55 +KPX Abreve C -30 +KPX Abreve Cacute -30 +KPX Abreve Ccaron -30 +KPX Abreve Ccedilla -30 +KPX Abreve G -35 +KPX Abreve Gbreve -35 +KPX Abreve Gcommaaccent -35 +KPX Abreve O -40 +KPX Abreve Oacute -40 +KPX Abreve Ocircumflex -40 +KPX Abreve Odieresis -40 +KPX Abreve Ograve -40 +KPX Abreve Ohungarumlaut -40 +KPX Abreve Omacron -40 +KPX Abreve Oslash -40 +KPX Abreve Otilde -40 +KPX Abreve Q -40 +KPX Abreve T -37 +KPX Abreve Tcaron -37 +KPX Abreve Tcommaaccent -37 +KPX Abreve U -50 +KPX Abreve Uacute -50 +KPX Abreve Ucircumflex -50 +KPX Abreve Udieresis -50 +KPX Abreve Ugrave -50 +KPX Abreve Uhungarumlaut -50 +KPX Abreve Umacron -50 +KPX Abreve Uogonek -50 +KPX Abreve Uring -50 +KPX Abreve V -105 +KPX Abreve W -95 +KPX Abreve Y -55 +KPX Abreve Yacute -55 +KPX Abreve Ydieresis -55 +KPX Abreve quoteright -37 +KPX Abreve u -20 +KPX Abreve uacute -20 +KPX Abreve ucircumflex -20 +KPX Abreve udieresis -20 +KPX Abreve ugrave -20 +KPX Abreve uhungarumlaut -20 +KPX Abreve umacron -20 +KPX Abreve uogonek -20 +KPX Abreve uring -20 +KPX Abreve v -55 +KPX Abreve w -55 +KPX Abreve y -55 +KPX Abreve yacute -55 +KPX Abreve ydieresis -55 +KPX Acircumflex C -30 +KPX Acircumflex Cacute -30 +KPX Acircumflex Ccaron -30 +KPX Acircumflex Ccedilla -30 +KPX Acircumflex G -35 +KPX Acircumflex Gbreve -35 +KPX Acircumflex Gcommaaccent -35 +KPX Acircumflex O -40 +KPX Acircumflex Oacute -40 +KPX Acircumflex Ocircumflex -40 +KPX Acircumflex Odieresis -40 +KPX Acircumflex Ograve -40 +KPX Acircumflex Ohungarumlaut -40 +KPX Acircumflex Omacron -40 +KPX Acircumflex Oslash -40 +KPX Acircumflex Otilde -40 +KPX Acircumflex Q -40 +KPX Acircumflex T -37 +KPX Acircumflex Tcaron -37 +KPX Acircumflex Tcommaaccent -37 +KPX Acircumflex U -50 +KPX Acircumflex Uacute -50 +KPX Acircumflex Ucircumflex -50 +KPX Acircumflex Udieresis -50 +KPX Acircumflex Ugrave -50 +KPX Acircumflex Uhungarumlaut -50 +KPX Acircumflex Umacron -50 +KPX Acircumflex Uogonek -50 +KPX Acircumflex Uring -50 +KPX Acircumflex V -105 +KPX Acircumflex W -95 +KPX Acircumflex Y -55 +KPX Acircumflex Yacute -55 +KPX Acircumflex Ydieresis -55 +KPX Acircumflex quoteright -37 +KPX Acircumflex u -20 +KPX Acircumflex uacute -20 +KPX Acircumflex ucircumflex -20 +KPX Acircumflex udieresis -20 +KPX Acircumflex ugrave -20 +KPX Acircumflex uhungarumlaut -20 +KPX Acircumflex umacron -20 +KPX Acircumflex uogonek -20 +KPX Acircumflex uring -20 +KPX Acircumflex v -55 +KPX Acircumflex w -55 +KPX Acircumflex y -55 +KPX Acircumflex yacute -55 +KPX Acircumflex ydieresis -55 +KPX Adieresis C -30 +KPX Adieresis Cacute -30 +KPX Adieresis Ccaron -30 +KPX Adieresis Ccedilla -30 +KPX Adieresis G -35 +KPX Adieresis Gbreve -35 +KPX Adieresis Gcommaaccent -35 +KPX Adieresis O -40 +KPX Adieresis Oacute -40 +KPX Adieresis Ocircumflex -40 +KPX Adieresis Odieresis -40 +KPX Adieresis Ograve -40 +KPX Adieresis Ohungarumlaut -40 +KPX Adieresis Omacron -40 +KPX Adieresis Oslash -40 +KPX Adieresis Otilde -40 +KPX Adieresis Q -40 +KPX Adieresis T -37 +KPX Adieresis Tcaron -37 +KPX Adieresis Tcommaaccent -37 +KPX Adieresis U -50 +KPX Adieresis Uacute -50 +KPX Adieresis Ucircumflex -50 +KPX Adieresis Udieresis -50 +KPX Adieresis Ugrave -50 +KPX Adieresis Uhungarumlaut -50 +KPX Adieresis Umacron -50 +KPX Adieresis Uogonek -50 +KPX Adieresis Uring -50 +KPX Adieresis V -105 +KPX Adieresis W -95 +KPX Adieresis Y -55 +KPX Adieresis Yacute -55 +KPX Adieresis Ydieresis -55 +KPX Adieresis quoteright -37 +KPX Adieresis u -20 +KPX Adieresis uacute -20 +KPX Adieresis ucircumflex -20 +KPX Adieresis udieresis -20 +KPX Adieresis ugrave -20 +KPX Adieresis uhungarumlaut -20 +KPX Adieresis umacron -20 +KPX Adieresis uogonek -20 +KPX Adieresis uring -20 +KPX Adieresis v -55 +KPX Adieresis w -55 +KPX Adieresis y -55 +KPX Adieresis yacute -55 +KPX Adieresis ydieresis -55 +KPX Agrave C -30 +KPX Agrave Cacute -30 +KPX Agrave Ccaron -30 +KPX Agrave Ccedilla -30 +KPX Agrave G -35 +KPX Agrave Gbreve -35 +KPX Agrave Gcommaaccent -35 +KPX Agrave O -40 +KPX Agrave Oacute -40 +KPX Agrave Ocircumflex -40 +KPX Agrave Odieresis -40 +KPX Agrave Ograve -40 +KPX Agrave Ohungarumlaut -40 +KPX Agrave Omacron -40 +KPX Agrave Oslash -40 +KPX Agrave Otilde -40 +KPX Agrave Q -40 +KPX Agrave T -37 +KPX Agrave Tcaron -37 +KPX Agrave Tcommaaccent -37 +KPX Agrave U -50 +KPX Agrave Uacute -50 +KPX Agrave Ucircumflex -50 +KPX Agrave Udieresis -50 +KPX Agrave Ugrave -50 +KPX Agrave Uhungarumlaut -50 +KPX Agrave Umacron -50 +KPX Agrave Uogonek -50 +KPX Agrave Uring -50 +KPX Agrave V -105 +KPX Agrave W -95 +KPX Agrave Y -55 +KPX Agrave Yacute -55 +KPX Agrave Ydieresis -55 +KPX Agrave quoteright -37 +KPX Agrave u -20 +KPX Agrave uacute -20 +KPX Agrave ucircumflex -20 +KPX Agrave udieresis -20 +KPX Agrave ugrave -20 +KPX Agrave uhungarumlaut -20 +KPX Agrave umacron -20 +KPX Agrave uogonek -20 +KPX Agrave uring -20 +KPX Agrave v -55 +KPX Agrave w -55 +KPX Agrave y -55 +KPX Agrave yacute -55 +KPX Agrave ydieresis -55 +KPX Amacron C -30 +KPX Amacron Cacute -30 +KPX Amacron Ccaron -30 +KPX Amacron Ccedilla -30 +KPX Amacron G -35 +KPX Amacron Gbreve -35 +KPX Amacron Gcommaaccent -35 +KPX Amacron O -40 +KPX Amacron Oacute -40 +KPX Amacron Ocircumflex -40 +KPX Amacron Odieresis -40 +KPX Amacron Ograve -40 +KPX Amacron Ohungarumlaut -40 +KPX Amacron Omacron -40 +KPX Amacron Oslash -40 +KPX Amacron Otilde -40 +KPX Amacron Q -40 +KPX Amacron T -37 +KPX Amacron Tcaron -37 +KPX Amacron Tcommaaccent -37 +KPX Amacron U -50 +KPX Amacron Uacute -50 +KPX Amacron Ucircumflex -50 +KPX Amacron Udieresis -50 +KPX Amacron Ugrave -50 +KPX Amacron Uhungarumlaut -50 +KPX Amacron Umacron -50 +KPX Amacron Uogonek -50 +KPX Amacron Uring -50 +KPX Amacron V -105 +KPX Amacron W -95 +KPX Amacron Y -55 +KPX Amacron Yacute -55 +KPX Amacron Ydieresis -55 +KPX Amacron quoteright -37 +KPX Amacron u -20 +KPX Amacron uacute -20 +KPX Amacron ucircumflex -20 +KPX Amacron udieresis -20 +KPX Amacron ugrave -20 +KPX Amacron uhungarumlaut -20 +KPX Amacron umacron -20 +KPX Amacron uogonek -20 +KPX Amacron uring -20 +KPX Amacron v -55 +KPX Amacron w -55 +KPX Amacron y -55 +KPX Amacron yacute -55 +KPX Amacron ydieresis -55 +KPX Aogonek C -30 +KPX Aogonek Cacute -30 +KPX Aogonek Ccaron -30 +KPX Aogonek Ccedilla -30 +KPX Aogonek G -35 +KPX Aogonek Gbreve -35 +KPX Aogonek Gcommaaccent -35 +KPX Aogonek O -40 +KPX Aogonek Oacute -40 +KPX Aogonek Ocircumflex -40 +KPX Aogonek Odieresis -40 +KPX Aogonek Ograve -40 +KPX Aogonek Ohungarumlaut -40 +KPX Aogonek Omacron -40 +KPX Aogonek Oslash -40 +KPX Aogonek Otilde -40 +KPX Aogonek Q -40 +KPX Aogonek T -37 +KPX Aogonek Tcaron -37 +KPX Aogonek Tcommaaccent -37 +KPX Aogonek U -50 +KPX Aogonek Uacute -50 +KPX Aogonek Ucircumflex -50 +KPX Aogonek Udieresis -50 +KPX Aogonek Ugrave -50 +KPX Aogonek Uhungarumlaut -50 +KPX Aogonek Umacron -50 +KPX Aogonek Uogonek -50 +KPX Aogonek Uring -50 +KPX Aogonek V -105 +KPX Aogonek W -95 +KPX Aogonek Y -55 +KPX Aogonek Yacute -55 +KPX Aogonek Ydieresis -55 +KPX Aogonek quoteright -37 +KPX Aogonek u -20 +KPX Aogonek uacute -20 +KPX Aogonek ucircumflex -20 +KPX Aogonek udieresis -20 +KPX Aogonek ugrave -20 +KPX Aogonek uhungarumlaut -20 +KPX Aogonek umacron -20 +KPX Aogonek uogonek -20 +KPX Aogonek uring -20 +KPX Aogonek v -55 +KPX Aogonek w -55 +KPX Aogonek y -55 +KPX Aogonek yacute -55 +KPX Aogonek ydieresis -55 +KPX Aring C -30 +KPX Aring Cacute -30 +KPX Aring Ccaron -30 +KPX Aring Ccedilla -30 +KPX Aring G -35 +KPX Aring Gbreve -35 +KPX Aring Gcommaaccent -35 +KPX Aring O -40 +KPX Aring Oacute -40 +KPX Aring Ocircumflex -40 +KPX Aring Odieresis -40 +KPX Aring Ograve -40 +KPX Aring Ohungarumlaut -40 +KPX Aring Omacron -40 +KPX Aring Oslash -40 +KPX Aring Otilde -40 +KPX Aring Q -40 +KPX Aring T -37 +KPX Aring Tcaron -37 +KPX Aring Tcommaaccent -37 +KPX Aring U -50 +KPX Aring Uacute -50 +KPX Aring Ucircumflex -50 +KPX Aring Udieresis -50 +KPX Aring Ugrave -50 +KPX Aring Uhungarumlaut -50 +KPX Aring Umacron -50 +KPX Aring Uogonek -50 +KPX Aring Uring -50 +KPX Aring V -105 +KPX Aring W -95 +KPX Aring Y -55 +KPX Aring Yacute -55 +KPX Aring Ydieresis -55 +KPX Aring quoteright -37 +KPX Aring u -20 +KPX Aring uacute -20 +KPX Aring ucircumflex -20 +KPX Aring udieresis -20 +KPX Aring ugrave -20 +KPX Aring uhungarumlaut -20 +KPX Aring umacron -20 +KPX Aring uogonek -20 +KPX Aring uring -20 +KPX Aring v -55 +KPX Aring w -55 +KPX Aring y -55 +KPX Aring yacute -55 +KPX Aring ydieresis -55 +KPX Atilde C -30 +KPX Atilde Cacute -30 +KPX Atilde Ccaron -30 +KPX Atilde Ccedilla -30 +KPX Atilde G -35 +KPX Atilde Gbreve -35 +KPX Atilde Gcommaaccent -35 +KPX Atilde O -40 +KPX Atilde Oacute -40 +KPX Atilde Ocircumflex -40 +KPX Atilde Odieresis -40 +KPX Atilde Ograve -40 +KPX Atilde Ohungarumlaut -40 +KPX Atilde Omacron -40 +KPX Atilde Oslash -40 +KPX Atilde Otilde -40 +KPX Atilde Q -40 +KPX Atilde T -37 +KPX Atilde Tcaron -37 +KPX Atilde Tcommaaccent -37 +KPX Atilde U -50 +KPX Atilde Uacute -50 +KPX Atilde Ucircumflex -50 +KPX Atilde Udieresis -50 +KPX Atilde Ugrave -50 +KPX Atilde Uhungarumlaut -50 +KPX Atilde Umacron -50 +KPX Atilde Uogonek -50 +KPX Atilde Uring -50 +KPX Atilde V -105 +KPX Atilde W -95 +KPX Atilde Y -55 +KPX Atilde Yacute -55 +KPX Atilde Ydieresis -55 +KPX Atilde quoteright -37 +KPX Atilde u -20 +KPX Atilde uacute -20 +KPX Atilde ucircumflex -20 +KPX Atilde udieresis -20 +KPX Atilde ugrave -20 +KPX Atilde uhungarumlaut -20 +KPX Atilde umacron -20 +KPX Atilde uogonek -20 +KPX Atilde uring -20 +KPX Atilde v -55 +KPX Atilde w -55 +KPX Atilde y -55 +KPX Atilde yacute -55 +KPX Atilde ydieresis -55 +KPX B A -25 +KPX B Aacute -25 +KPX B Abreve -25 +KPX B Acircumflex -25 +KPX B Adieresis -25 +KPX B Agrave -25 +KPX B Amacron -25 +KPX B Aogonek -25 +KPX B Aring -25 +KPX B Atilde -25 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX D A -35 +KPX D Aacute -35 +KPX D Abreve -35 +KPX D Acircumflex -35 +KPX D Adieresis -35 +KPX D Agrave -35 +KPX D Amacron -35 +KPX D Aogonek -35 +KPX D Aring -35 +KPX D Atilde -35 +KPX D V -40 +KPX D W -40 +KPX D Y -40 +KPX D Yacute -40 +KPX D Ydieresis -40 +KPX Dcaron A -35 +KPX Dcaron Aacute -35 +KPX Dcaron Abreve -35 +KPX Dcaron Acircumflex -35 +KPX Dcaron Adieresis -35 +KPX Dcaron Agrave -35 +KPX Dcaron Amacron -35 +KPX Dcaron Aogonek -35 +KPX Dcaron Aring -35 +KPX Dcaron Atilde -35 +KPX Dcaron V -40 +KPX Dcaron W -40 +KPX Dcaron Y -40 +KPX Dcaron Yacute -40 +KPX Dcaron Ydieresis -40 +KPX Dcroat A -35 +KPX Dcroat Aacute -35 +KPX Dcroat Abreve -35 +KPX Dcroat Acircumflex -35 +KPX Dcroat Adieresis -35 +KPX Dcroat Agrave -35 +KPX Dcroat Amacron -35 +KPX Dcroat Aogonek -35 +KPX Dcroat Aring -35 +KPX Dcroat Atilde -35 +KPX Dcroat V -40 +KPX Dcroat W -40 +KPX Dcroat Y -40 +KPX Dcroat Yacute -40 +KPX Dcroat Ydieresis -40 +KPX F A -115 +KPX F Aacute -115 +KPX F Abreve -115 +KPX F Acircumflex -115 +KPX F Adieresis -115 +KPX F Agrave -115 +KPX F Amacron -115 +KPX F Aogonek -115 +KPX F Aring -115 +KPX F Atilde -115 +KPX F a -75 +KPX F aacute -75 +KPX F abreve -75 +KPX F acircumflex -75 +KPX F adieresis -75 +KPX F agrave -75 +KPX F amacron -75 +KPX F aogonek -75 +KPX F aring -75 +KPX F atilde -75 +KPX F comma -135 +KPX F e -75 +KPX F eacute -75 +KPX F ecaron -75 +KPX F ecircumflex -75 +KPX F edieresis -75 +KPX F edotaccent -75 +KPX F egrave -75 +KPX F emacron -75 +KPX F eogonek -75 +KPX F i -45 +KPX F iacute -45 +KPX F icircumflex -45 +KPX F idieresis -45 +KPX F igrave -45 +KPX F imacron -45 +KPX F iogonek -45 +KPX F o -105 +KPX F oacute -105 +KPX F ocircumflex -105 +KPX F odieresis -105 +KPX F ograve -105 +KPX F ohungarumlaut -105 +KPX F omacron -105 +KPX F oslash -105 +KPX F otilde -105 +KPX F period -135 +KPX F r -55 +KPX F racute -55 +KPX F rcaron -55 +KPX F rcommaaccent -55 +KPX J A -40 +KPX J Aacute -40 +KPX J Abreve -40 +KPX J Acircumflex -40 +KPX J Adieresis -40 +KPX J Agrave -40 +KPX J Amacron -40 +KPX J Aogonek -40 +KPX J Aring -40 +KPX J Atilde -40 +KPX J a -35 +KPX J aacute -35 +KPX J abreve -35 +KPX J acircumflex -35 +KPX J adieresis -35 +KPX J agrave -35 +KPX J amacron -35 +KPX J aogonek -35 +KPX J aring -35 +KPX J atilde -35 +KPX J comma -25 +KPX J e -25 +KPX J eacute -25 +KPX J ecaron -25 +KPX J ecircumflex -25 +KPX J edieresis -25 +KPX J edotaccent -25 +KPX J egrave -25 +KPX J emacron -25 +KPX J eogonek -25 +KPX J o -25 +KPX J oacute -25 +KPX J ocircumflex -25 +KPX J odieresis -25 +KPX J ograve -25 +KPX J ohungarumlaut -25 +KPX J omacron -25 +KPX J oslash -25 +KPX J otilde -25 +KPX J period -25 +KPX J u -35 +KPX J uacute -35 +KPX J ucircumflex -35 +KPX J udieresis -35 +KPX J ugrave -35 +KPX J uhungarumlaut -35 +KPX J umacron -35 +KPX J uogonek -35 +KPX J uring -35 +KPX K O -50 +KPX K Oacute -50 +KPX K Ocircumflex -50 +KPX K Odieresis -50 +KPX K Ograve -50 +KPX K Ohungarumlaut -50 +KPX K Omacron -50 +KPX K Oslash -50 +KPX K Otilde -50 +KPX K e -35 +KPX K eacute -35 +KPX K ecaron -35 +KPX K ecircumflex -35 +KPX K edieresis -35 +KPX K edotaccent -35 +KPX K egrave -35 +KPX K emacron -35 +KPX K eogonek -35 +KPX K o -40 +KPX K oacute -40 +KPX K ocircumflex -40 +KPX K odieresis -40 +KPX K ograve -40 +KPX K ohungarumlaut -40 +KPX K omacron -40 +KPX K oslash -40 +KPX K otilde -40 +KPX K u -40 +KPX K uacute -40 +KPX K ucircumflex -40 +KPX K udieresis -40 +KPX K ugrave -40 +KPX K uhungarumlaut -40 +KPX K umacron -40 +KPX K uogonek -40 +KPX K uring -40 +KPX K y -40 +KPX K yacute -40 +KPX K ydieresis -40 +KPX Kcommaaccent O -50 +KPX Kcommaaccent Oacute -50 +KPX Kcommaaccent Ocircumflex -50 +KPX Kcommaaccent Odieresis -50 +KPX Kcommaaccent Ograve -50 +KPX Kcommaaccent Ohungarumlaut -50 +KPX Kcommaaccent Omacron -50 +KPX Kcommaaccent Oslash -50 +KPX Kcommaaccent Otilde -50 +KPX Kcommaaccent e -35 +KPX Kcommaaccent eacute -35 +KPX Kcommaaccent ecaron -35 +KPX Kcommaaccent ecircumflex -35 +KPX Kcommaaccent edieresis -35 +KPX Kcommaaccent edotaccent -35 +KPX Kcommaaccent egrave -35 +KPX Kcommaaccent emacron -35 +KPX Kcommaaccent eogonek -35 +KPX Kcommaaccent o -40 +KPX Kcommaaccent oacute -40 +KPX Kcommaaccent ocircumflex -40 +KPX Kcommaaccent odieresis -40 +KPX Kcommaaccent ograve -40 +KPX Kcommaaccent ohungarumlaut -40 +KPX Kcommaaccent omacron -40 +KPX Kcommaaccent oslash -40 +KPX Kcommaaccent otilde -40 +KPX Kcommaaccent u -40 +KPX Kcommaaccent uacute -40 +KPX Kcommaaccent ucircumflex -40 +KPX Kcommaaccent udieresis -40 +KPX Kcommaaccent ugrave -40 +KPX Kcommaaccent uhungarumlaut -40 +KPX Kcommaaccent umacron -40 +KPX Kcommaaccent uogonek -40 +KPX Kcommaaccent uring -40 +KPX Kcommaaccent y -40 +KPX Kcommaaccent yacute -40 +KPX Kcommaaccent ydieresis -40 +KPX L T -20 +KPX L Tcaron -20 +KPX L Tcommaaccent -20 +KPX L V -55 +KPX L W -55 +KPX L Y -20 +KPX L Yacute -20 +KPX L Ydieresis -20 +KPX L quoteright -37 +KPX L y -30 +KPX L yacute -30 +KPX L ydieresis -30 +KPX Lacute T -20 +KPX Lacute Tcaron -20 +KPX Lacute Tcommaaccent -20 +KPX Lacute V -55 +KPX Lacute W -55 +KPX Lacute Y -20 +KPX Lacute Yacute -20 +KPX Lacute Ydieresis -20 +KPX Lacute quoteright -37 +KPX Lacute y -30 +KPX Lacute yacute -30 +KPX Lacute ydieresis -30 +KPX Lcommaaccent T -20 +KPX Lcommaaccent Tcaron -20 +KPX Lcommaaccent Tcommaaccent -20 +KPX Lcommaaccent V -55 +KPX Lcommaaccent W -55 +KPX Lcommaaccent Y -20 +KPX Lcommaaccent Yacute -20 +KPX Lcommaaccent Ydieresis -20 +KPX Lcommaaccent quoteright -37 +KPX Lcommaaccent y -30 +KPX Lcommaaccent yacute -30 +KPX Lcommaaccent ydieresis -30 +KPX Lslash T -20 +KPX Lslash Tcaron -20 +KPX Lslash Tcommaaccent -20 +KPX Lslash V -55 +KPX Lslash W -55 +KPX Lslash Y -20 +KPX Lslash Yacute -20 +KPX Lslash Ydieresis -20 +KPX Lslash quoteright -37 +KPX Lslash y -30 +KPX Lslash yacute -30 +KPX Lslash ydieresis -30 +KPX N A -27 +KPX N Aacute -27 +KPX N Abreve -27 +KPX N Acircumflex -27 +KPX N Adieresis -27 +KPX N Agrave -27 +KPX N Amacron -27 +KPX N Aogonek -27 +KPX N Aring -27 +KPX N Atilde -27 +KPX Nacute A -27 +KPX Nacute Aacute -27 +KPX Nacute Abreve -27 +KPX Nacute Acircumflex -27 +KPX Nacute Adieresis -27 +KPX Nacute Agrave -27 +KPX Nacute Amacron -27 +KPX Nacute Aogonek -27 +KPX Nacute Aring -27 +KPX Nacute Atilde -27 +KPX Ncaron A -27 +KPX Ncaron Aacute -27 +KPX Ncaron Abreve -27 +KPX Ncaron Acircumflex -27 +KPX Ncaron Adieresis -27 +KPX Ncaron Agrave -27 +KPX Ncaron Amacron -27 +KPX Ncaron Aogonek -27 +KPX Ncaron Aring -27 +KPX Ncaron Atilde -27 +KPX Ncommaaccent A -27 +KPX Ncommaaccent Aacute -27 +KPX Ncommaaccent Abreve -27 +KPX Ncommaaccent Acircumflex -27 +KPX Ncommaaccent Adieresis -27 +KPX Ncommaaccent Agrave -27 +KPX Ncommaaccent Amacron -27 +KPX Ncommaaccent Aogonek -27 +KPX Ncommaaccent Aring -27 +KPX Ncommaaccent Atilde -27 +KPX Ntilde A -27 +KPX Ntilde Aacute -27 +KPX Ntilde Abreve -27 +KPX Ntilde Acircumflex -27 +KPX Ntilde Adieresis -27 +KPX Ntilde Agrave -27 +KPX Ntilde Amacron -27 +KPX Ntilde Aogonek -27 +KPX Ntilde Aring -27 +KPX Ntilde Atilde -27 +KPX O A -55 +KPX O Aacute -55 +KPX O Abreve -55 +KPX O Acircumflex -55 +KPX O Adieresis -55 +KPX O Agrave -55 +KPX O Amacron -55 +KPX O Aogonek -55 +KPX O Aring -55 +KPX O Atilde -55 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -50 +KPX O X -40 +KPX O Y -50 +KPX O Yacute -50 +KPX O Ydieresis -50 +KPX Oacute A -55 +KPX Oacute Aacute -55 +KPX Oacute Abreve -55 +KPX Oacute Acircumflex -55 +KPX Oacute Adieresis -55 +KPX Oacute Agrave -55 +KPX Oacute Amacron -55 +KPX Oacute Aogonek -55 +KPX Oacute Aring -55 +KPX Oacute Atilde -55 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -50 +KPX Oacute X -40 +KPX Oacute Y -50 +KPX Oacute Yacute -50 +KPX Oacute Ydieresis -50 +KPX Ocircumflex A -55 +KPX Ocircumflex Aacute -55 +KPX Ocircumflex Abreve -55 +KPX Ocircumflex Acircumflex -55 +KPX Ocircumflex Adieresis -55 +KPX Ocircumflex Agrave -55 +KPX Ocircumflex Amacron -55 +KPX Ocircumflex Aogonek -55 +KPX Ocircumflex Aring -55 +KPX Ocircumflex Atilde -55 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -50 +KPX Ocircumflex X -40 +KPX Ocircumflex Y -50 +KPX Ocircumflex Yacute -50 +KPX Ocircumflex Ydieresis -50 +KPX Odieresis A -55 +KPX Odieresis Aacute -55 +KPX Odieresis Abreve -55 +KPX Odieresis Acircumflex -55 +KPX Odieresis Adieresis -55 +KPX Odieresis Agrave -55 +KPX Odieresis Amacron -55 +KPX Odieresis Aogonek -55 +KPX Odieresis Aring -55 +KPX Odieresis Atilde -55 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -50 +KPX Odieresis X -40 +KPX Odieresis Y -50 +KPX Odieresis Yacute -50 +KPX Odieresis Ydieresis -50 +KPX Ograve A -55 +KPX Ograve Aacute -55 +KPX Ograve Abreve -55 +KPX Ograve Acircumflex -55 +KPX Ograve Adieresis -55 +KPX Ograve Agrave -55 +KPX Ograve Amacron -55 +KPX Ograve Aogonek -55 +KPX Ograve Aring -55 +KPX Ograve Atilde -55 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -50 +KPX Ograve X -40 +KPX Ograve Y -50 +KPX Ograve Yacute -50 +KPX Ograve Ydieresis -50 +KPX Ohungarumlaut A -55 +KPX Ohungarumlaut Aacute -55 +KPX Ohungarumlaut Abreve -55 +KPX Ohungarumlaut Acircumflex -55 +KPX Ohungarumlaut Adieresis -55 +KPX Ohungarumlaut Agrave -55 +KPX Ohungarumlaut Amacron -55 +KPX Ohungarumlaut Aogonek -55 +KPX Ohungarumlaut Aring -55 +KPX Ohungarumlaut Atilde -55 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -50 +KPX Ohungarumlaut X -40 +KPX Ohungarumlaut Y -50 +KPX Ohungarumlaut Yacute -50 +KPX Ohungarumlaut Ydieresis -50 +KPX Omacron A -55 +KPX Omacron Aacute -55 +KPX Omacron Abreve -55 +KPX Omacron Acircumflex -55 +KPX Omacron Adieresis -55 +KPX Omacron Agrave -55 +KPX Omacron Amacron -55 +KPX Omacron Aogonek -55 +KPX Omacron Aring -55 +KPX Omacron Atilde -55 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -50 +KPX Omacron X -40 +KPX Omacron Y -50 +KPX Omacron Yacute -50 +KPX Omacron Ydieresis -50 +KPX Oslash A -55 +KPX Oslash Aacute -55 +KPX Oslash Abreve -55 +KPX Oslash Acircumflex -55 +KPX Oslash Adieresis -55 +KPX Oslash Agrave -55 +KPX Oslash Amacron -55 +KPX Oslash Aogonek -55 +KPX Oslash Aring -55 +KPX Oslash Atilde -55 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -50 +KPX Oslash X -40 +KPX Oslash Y -50 +KPX Oslash Yacute -50 +KPX Oslash Ydieresis -50 +KPX Otilde A -55 +KPX Otilde Aacute -55 +KPX Otilde Abreve -55 +KPX Otilde Acircumflex -55 +KPX Otilde Adieresis -55 +KPX Otilde Agrave -55 +KPX Otilde Amacron -55 +KPX Otilde Aogonek -55 +KPX Otilde Aring -55 +KPX Otilde Atilde -55 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -50 +KPX Otilde X -40 +KPX Otilde Y -50 +KPX Otilde Yacute -50 +KPX Otilde Ydieresis -50 +KPX P A -90 +KPX P Aacute -90 +KPX P Abreve -90 +KPX P Acircumflex -90 +KPX P Adieresis -90 +KPX P Agrave -90 +KPX P Amacron -90 +KPX P Aogonek -90 +KPX P Aring -90 +KPX P Atilde -90 +KPX P a -80 +KPX P aacute -80 +KPX P abreve -80 +KPX P acircumflex -80 +KPX P adieresis -80 +KPX P agrave -80 +KPX P amacron -80 +KPX P aogonek -80 +KPX P aring -80 +KPX P atilde -80 +KPX P comma -135 +KPX P e -80 +KPX P eacute -80 +KPX P ecaron -80 +KPX P ecircumflex -80 +KPX P edieresis -80 +KPX P edotaccent -80 +KPX P egrave -80 +KPX P emacron -80 +KPX P eogonek -80 +KPX P o -80 +KPX P oacute -80 +KPX P ocircumflex -80 +KPX P odieresis -80 +KPX P ograve -80 +KPX P ohungarumlaut -80 +KPX P omacron -80 +KPX P oslash -80 +KPX P otilde -80 +KPX P period -135 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX R O -40 +KPX R Oacute -40 +KPX R Ocircumflex -40 +KPX R Odieresis -40 +KPX R Ograve -40 +KPX R Ohungarumlaut -40 +KPX R Omacron -40 +KPX R Oslash -40 +KPX R Otilde -40 +KPX R U -40 +KPX R Uacute -40 +KPX R Ucircumflex -40 +KPX R Udieresis -40 +KPX R Ugrave -40 +KPX R Uhungarumlaut -40 +KPX R Umacron -40 +KPX R Uogonek -40 +KPX R Uring -40 +KPX R V -18 +KPX R W -18 +KPX R Y -18 +KPX R Yacute -18 +KPX R Ydieresis -18 +KPX Racute O -40 +KPX Racute Oacute -40 +KPX Racute Ocircumflex -40 +KPX Racute Odieresis -40 +KPX Racute Ograve -40 +KPX Racute Ohungarumlaut -40 +KPX Racute Omacron -40 +KPX Racute Oslash -40 +KPX Racute Otilde -40 +KPX Racute U -40 +KPX Racute Uacute -40 +KPX Racute Ucircumflex -40 +KPX Racute Udieresis -40 +KPX Racute Ugrave -40 +KPX Racute Uhungarumlaut -40 +KPX Racute Umacron -40 +KPX Racute Uogonek -40 +KPX Racute Uring -40 +KPX Racute V -18 +KPX Racute W -18 +KPX Racute Y -18 +KPX Racute Yacute -18 +KPX Racute Ydieresis -18 +KPX Rcaron O -40 +KPX Rcaron Oacute -40 +KPX Rcaron Ocircumflex -40 +KPX Rcaron Odieresis -40 +KPX Rcaron Ograve -40 +KPX Rcaron Ohungarumlaut -40 +KPX Rcaron Omacron -40 +KPX Rcaron Oslash -40 +KPX Rcaron Otilde -40 +KPX Rcaron U -40 +KPX Rcaron Uacute -40 +KPX Rcaron Ucircumflex -40 +KPX Rcaron Udieresis -40 +KPX Rcaron Ugrave -40 +KPX Rcaron Uhungarumlaut -40 +KPX Rcaron Umacron -40 +KPX Rcaron Uogonek -40 +KPX Rcaron Uring -40 +KPX Rcaron V -18 +KPX Rcaron W -18 +KPX Rcaron Y -18 +KPX Rcaron Yacute -18 +KPX Rcaron Ydieresis -18 +KPX Rcommaaccent O -40 +KPX Rcommaaccent Oacute -40 +KPX Rcommaaccent Ocircumflex -40 +KPX Rcommaaccent Odieresis -40 +KPX Rcommaaccent Ograve -40 +KPX Rcommaaccent Ohungarumlaut -40 +KPX Rcommaaccent Omacron -40 +KPX Rcommaaccent Oslash -40 +KPX Rcommaaccent Otilde -40 +KPX Rcommaaccent U -40 +KPX Rcommaaccent Uacute -40 +KPX Rcommaaccent Ucircumflex -40 +KPX Rcommaaccent Udieresis -40 +KPX Rcommaaccent Ugrave -40 +KPX Rcommaaccent Uhungarumlaut -40 +KPX Rcommaaccent Umacron -40 +KPX Rcommaaccent Uogonek -40 +KPX Rcommaaccent Uring -40 +KPX Rcommaaccent V -18 +KPX Rcommaaccent W -18 +KPX Rcommaaccent Y -18 +KPX Rcommaaccent Yacute -18 +KPX Rcommaaccent Ydieresis -18 +KPX T A -50 +KPX T Aacute -50 +KPX T Abreve -50 +KPX T Acircumflex -50 +KPX T Adieresis -50 +KPX T Agrave -50 +KPX T Amacron -50 +KPX T Aogonek -50 +KPX T Aring -50 +KPX T Atilde -50 +KPX T O -18 +KPX T Oacute -18 +KPX T Ocircumflex -18 +KPX T Odieresis -18 +KPX T Ograve -18 +KPX T Ohungarumlaut -18 +KPX T Omacron -18 +KPX T Oslash -18 +KPX T Otilde -18 +KPX T a -92 +KPX T aacute -92 +KPX T abreve -92 +KPX T acircumflex -92 +KPX T adieresis -92 +KPX T agrave -92 +KPX T amacron -92 +KPX T aogonek -92 +KPX T aring -92 +KPX T atilde -92 +KPX T colon -55 +KPX T comma -74 +KPX T e -92 +KPX T eacute -92 +KPX T ecaron -92 +KPX T ecircumflex -52 +KPX T edieresis -52 +KPX T edotaccent -92 +KPX T egrave -52 +KPX T emacron -52 +KPX T eogonek -92 +KPX T hyphen -74 +KPX T i -55 +KPX T iacute -55 +KPX T iogonek -55 +KPX T o -92 +KPX T oacute -92 +KPX T ocircumflex -92 +KPX T odieresis -92 +KPX T ograve -92 +KPX T ohungarumlaut -92 +KPX T omacron -92 +KPX T oslash -92 +KPX T otilde -92 +KPX T period -74 +KPX T r -55 +KPX T racute -55 +KPX T rcaron -55 +KPX T rcommaaccent -55 +KPX T semicolon -65 +KPX T u -55 +KPX T uacute -55 +KPX T ucircumflex -55 +KPX T udieresis -55 +KPX T ugrave -55 +KPX T uhungarumlaut -55 +KPX T umacron -55 +KPX T uogonek -55 +KPX T uring -55 +KPX T w -74 +KPX T y -74 +KPX T yacute -74 +KPX T ydieresis -34 +KPX Tcaron A -50 +KPX Tcaron Aacute -50 +KPX Tcaron Abreve -50 +KPX Tcaron Acircumflex -50 +KPX Tcaron Adieresis -50 +KPX Tcaron Agrave -50 +KPX Tcaron Amacron -50 +KPX Tcaron Aogonek -50 +KPX Tcaron Aring -50 +KPX Tcaron Atilde -50 +KPX Tcaron O -18 +KPX Tcaron Oacute -18 +KPX Tcaron Ocircumflex -18 +KPX Tcaron Odieresis -18 +KPX Tcaron Ograve -18 +KPX Tcaron Ohungarumlaut -18 +KPX Tcaron Omacron -18 +KPX Tcaron Oslash -18 +KPX Tcaron Otilde -18 +KPX Tcaron a -92 +KPX Tcaron aacute -92 +KPX Tcaron abreve -92 +KPX Tcaron acircumflex -92 +KPX Tcaron adieresis -92 +KPX Tcaron agrave -92 +KPX Tcaron amacron -92 +KPX Tcaron aogonek -92 +KPX Tcaron aring -92 +KPX Tcaron atilde -92 +KPX Tcaron colon -55 +KPX Tcaron comma -74 +KPX Tcaron e -92 +KPX Tcaron eacute -92 +KPX Tcaron ecaron -92 +KPX Tcaron ecircumflex -52 +KPX Tcaron edieresis -52 +KPX Tcaron edotaccent -92 +KPX Tcaron egrave -52 +KPX Tcaron emacron -52 +KPX Tcaron eogonek -92 +KPX Tcaron hyphen -74 +KPX Tcaron i -55 +KPX Tcaron iacute -55 +KPX Tcaron iogonek -55 +KPX Tcaron o -92 +KPX Tcaron oacute -92 +KPX Tcaron ocircumflex -92 +KPX Tcaron odieresis -92 +KPX Tcaron ograve -92 +KPX Tcaron ohungarumlaut -92 +KPX Tcaron omacron -92 +KPX Tcaron oslash -92 +KPX Tcaron otilde -92 +KPX Tcaron period -74 +KPX Tcaron r -55 +KPX Tcaron racute -55 +KPX Tcaron rcaron -55 +KPX Tcaron rcommaaccent -55 +KPX Tcaron semicolon -65 +KPX Tcaron u -55 +KPX Tcaron uacute -55 +KPX Tcaron ucircumflex -55 +KPX Tcaron udieresis -55 +KPX Tcaron ugrave -55 +KPX Tcaron uhungarumlaut -55 +KPX Tcaron umacron -55 +KPX Tcaron uogonek -55 +KPX Tcaron uring -55 +KPX Tcaron w -74 +KPX Tcaron y -74 +KPX Tcaron yacute -74 +KPX Tcaron ydieresis -34 +KPX Tcommaaccent A -50 +KPX Tcommaaccent Aacute -50 +KPX Tcommaaccent Abreve -50 +KPX Tcommaaccent Acircumflex -50 +KPX Tcommaaccent Adieresis -50 +KPX Tcommaaccent Agrave -50 +KPX Tcommaaccent Amacron -50 +KPX Tcommaaccent Aogonek -50 +KPX Tcommaaccent Aring -50 +KPX Tcommaaccent Atilde -50 +KPX Tcommaaccent O -18 +KPX Tcommaaccent Oacute -18 +KPX Tcommaaccent Ocircumflex -18 +KPX Tcommaaccent Odieresis -18 +KPX Tcommaaccent Ograve -18 +KPX Tcommaaccent Ohungarumlaut -18 +KPX Tcommaaccent Omacron -18 +KPX Tcommaaccent Oslash -18 +KPX Tcommaaccent Otilde -18 +KPX Tcommaaccent a -92 +KPX Tcommaaccent aacute -92 +KPX Tcommaaccent abreve -92 +KPX Tcommaaccent acircumflex -92 +KPX Tcommaaccent adieresis -92 +KPX Tcommaaccent agrave -92 +KPX Tcommaaccent amacron -92 +KPX Tcommaaccent aogonek -92 +KPX Tcommaaccent aring -92 +KPX Tcommaaccent atilde -92 +KPX Tcommaaccent colon -55 +KPX Tcommaaccent comma -74 +KPX Tcommaaccent e -92 +KPX Tcommaaccent eacute -92 +KPX Tcommaaccent ecaron -92 +KPX Tcommaaccent ecircumflex -52 +KPX Tcommaaccent edieresis -52 +KPX Tcommaaccent edotaccent -92 +KPX Tcommaaccent egrave -52 +KPX Tcommaaccent emacron -52 +KPX Tcommaaccent eogonek -92 +KPX Tcommaaccent hyphen -74 +KPX Tcommaaccent i -55 +KPX Tcommaaccent iacute -55 +KPX Tcommaaccent iogonek -55 +KPX Tcommaaccent o -92 +KPX Tcommaaccent oacute -92 +KPX Tcommaaccent ocircumflex -92 +KPX Tcommaaccent odieresis -92 +KPX Tcommaaccent ograve -92 +KPX Tcommaaccent ohungarumlaut -92 +KPX Tcommaaccent omacron -92 +KPX Tcommaaccent oslash -92 +KPX Tcommaaccent otilde -92 +KPX Tcommaaccent period -74 +KPX Tcommaaccent r -55 +KPX Tcommaaccent racute -55 +KPX Tcommaaccent rcaron -55 +KPX Tcommaaccent rcommaaccent -55 +KPX Tcommaaccent semicolon -65 +KPX Tcommaaccent u -55 +KPX Tcommaaccent uacute -55 +KPX Tcommaaccent ucircumflex -55 +KPX Tcommaaccent udieresis -55 +KPX Tcommaaccent ugrave -55 +KPX Tcommaaccent uhungarumlaut -55 +KPX Tcommaaccent umacron -55 +KPX Tcommaaccent uogonek -55 +KPX Tcommaaccent uring -55 +KPX Tcommaaccent w -74 +KPX Tcommaaccent y -74 +KPX Tcommaaccent yacute -74 +KPX Tcommaaccent ydieresis -34 +KPX U A -40 +KPX U Aacute -40 +KPX U Abreve -40 +KPX U Acircumflex -40 +KPX U Adieresis -40 +KPX U Agrave -40 +KPX U Amacron -40 +KPX U Aogonek -40 +KPX U Aring -40 +KPX U Atilde -40 +KPX U comma -25 +KPX U period -25 +KPX Uacute A -40 +KPX Uacute Aacute -40 +KPX Uacute Abreve -40 +KPX Uacute Acircumflex -40 +KPX Uacute Adieresis -40 +KPX Uacute Agrave -40 +KPX Uacute Amacron -40 +KPX Uacute Aogonek -40 +KPX Uacute Aring -40 +KPX Uacute Atilde -40 +KPX Uacute comma -25 +KPX Uacute period -25 +KPX Ucircumflex A -40 +KPX Ucircumflex Aacute -40 +KPX Ucircumflex Abreve -40 +KPX Ucircumflex Acircumflex -40 +KPX Ucircumflex Adieresis -40 +KPX Ucircumflex Agrave -40 +KPX Ucircumflex Amacron -40 +KPX Ucircumflex Aogonek -40 +KPX Ucircumflex Aring -40 +KPX Ucircumflex Atilde -40 +KPX Ucircumflex comma -25 +KPX Ucircumflex period -25 +KPX Udieresis A -40 +KPX Udieresis Aacute -40 +KPX Udieresis Abreve -40 +KPX Udieresis Acircumflex -40 +KPX Udieresis Adieresis -40 +KPX Udieresis Agrave -40 +KPX Udieresis Amacron -40 +KPX Udieresis Aogonek -40 +KPX Udieresis Aring -40 +KPX Udieresis Atilde -40 +KPX Udieresis comma -25 +KPX Udieresis period -25 +KPX Ugrave A -40 +KPX Ugrave Aacute -40 +KPX Ugrave Abreve -40 +KPX Ugrave Acircumflex -40 +KPX Ugrave Adieresis -40 +KPX Ugrave Agrave -40 +KPX Ugrave Amacron -40 +KPX Ugrave Aogonek -40 +KPX Ugrave Aring -40 +KPX Ugrave Atilde -40 +KPX Ugrave comma -25 +KPX Ugrave period -25 +KPX Uhungarumlaut A -40 +KPX Uhungarumlaut Aacute -40 +KPX Uhungarumlaut Abreve -40 +KPX Uhungarumlaut Acircumflex -40 +KPX Uhungarumlaut Adieresis -40 +KPX Uhungarumlaut Agrave -40 +KPX Uhungarumlaut Amacron -40 +KPX Uhungarumlaut Aogonek -40 +KPX Uhungarumlaut Aring -40 +KPX Uhungarumlaut Atilde -40 +KPX Uhungarumlaut comma -25 +KPX Uhungarumlaut period -25 +KPX Umacron A -40 +KPX Umacron Aacute -40 +KPX Umacron Abreve -40 +KPX Umacron Acircumflex -40 +KPX Umacron Adieresis -40 +KPX Umacron Agrave -40 +KPX Umacron Amacron -40 +KPX Umacron Aogonek -40 +KPX Umacron Aring -40 +KPX Umacron Atilde -40 +KPX Umacron comma -25 +KPX Umacron period -25 +KPX Uogonek A -40 +KPX Uogonek Aacute -40 +KPX Uogonek Abreve -40 +KPX Uogonek Acircumflex -40 +KPX Uogonek Adieresis -40 +KPX Uogonek Agrave -40 +KPX Uogonek Amacron -40 +KPX Uogonek Aogonek -40 +KPX Uogonek Aring -40 +KPX Uogonek Atilde -40 +KPX Uogonek comma -25 +KPX Uogonek period -25 +KPX Uring A -40 +KPX Uring Aacute -40 +KPX Uring Abreve -40 +KPX Uring Acircumflex -40 +KPX Uring Adieresis -40 +KPX Uring Agrave -40 +KPX Uring Amacron -40 +KPX Uring Aogonek -40 +KPX Uring Aring -40 +KPX Uring Atilde -40 +KPX Uring comma -25 +KPX Uring period -25 +KPX V A -60 +KPX V Aacute -60 +KPX V Abreve -60 +KPX V Acircumflex -60 +KPX V Adieresis -60 +KPX V Agrave -60 +KPX V Amacron -60 +KPX V Aogonek -60 +KPX V Aring -60 +KPX V Atilde -60 +KPX V O -30 +KPX V Oacute -30 +KPX V Ocircumflex -30 +KPX V Odieresis -30 +KPX V Ograve -30 +KPX V Ohungarumlaut -30 +KPX V Omacron -30 +KPX V Oslash -30 +KPX V Otilde -30 +KPX V a -111 +KPX V aacute -111 +KPX V abreve -111 +KPX V acircumflex -111 +KPX V adieresis -111 +KPX V agrave -111 +KPX V amacron -111 +KPX V aogonek -111 +KPX V aring -111 +KPX V atilde -111 +KPX V colon -65 +KPX V comma -129 +KPX V e -111 +KPX V eacute -111 +KPX V ecaron -111 +KPX V ecircumflex -111 +KPX V edieresis -71 +KPX V edotaccent -111 +KPX V egrave -71 +KPX V emacron -71 +KPX V eogonek -111 +KPX V hyphen -55 +KPX V i -74 +KPX V iacute -74 +KPX V icircumflex -34 +KPX V idieresis -34 +KPX V igrave -34 +KPX V imacron -34 +KPX V iogonek -74 +KPX V o -111 +KPX V oacute -111 +KPX V ocircumflex -111 +KPX V odieresis -111 +KPX V ograve -111 +KPX V ohungarumlaut -111 +KPX V omacron -111 +KPX V oslash -111 +KPX V otilde -111 +KPX V period -129 +KPX V semicolon -74 +KPX V u -74 +KPX V uacute -74 +KPX V ucircumflex -74 +KPX V udieresis -74 +KPX V ugrave -74 +KPX V uhungarumlaut -74 +KPX V umacron -74 +KPX V uogonek -74 +KPX V uring -74 +KPX W A -60 +KPX W Aacute -60 +KPX W Abreve -60 +KPX W Acircumflex -60 +KPX W Adieresis -60 +KPX W Agrave -60 +KPX W Amacron -60 +KPX W Aogonek -60 +KPX W Aring -60 +KPX W Atilde -60 +KPX W O -25 +KPX W Oacute -25 +KPX W Ocircumflex -25 +KPX W Odieresis -25 +KPX W Ograve -25 +KPX W Ohungarumlaut -25 +KPX W Omacron -25 +KPX W Oslash -25 +KPX W Otilde -25 +KPX W a -92 +KPX W aacute -92 +KPX W abreve -92 +KPX W acircumflex -92 +KPX W adieresis -92 +KPX W agrave -92 +KPX W amacron -92 +KPX W aogonek -92 +KPX W aring -92 +KPX W atilde -92 +KPX W colon -65 +KPX W comma -92 +KPX W e -92 +KPX W eacute -92 +KPX W ecaron -92 +KPX W ecircumflex -92 +KPX W edieresis -52 +KPX W edotaccent -92 +KPX W egrave -52 +KPX W emacron -52 +KPX W eogonek -92 +KPX W hyphen -37 +KPX W i -55 +KPX W iacute -55 +KPX W iogonek -55 +KPX W o -92 +KPX W oacute -92 +KPX W ocircumflex -92 +KPX W odieresis -92 +KPX W ograve -92 +KPX W ohungarumlaut -92 +KPX W omacron -92 +KPX W oslash -92 +KPX W otilde -92 +KPX W period -92 +KPX W semicolon -65 +KPX W u -55 +KPX W uacute -55 +KPX W ucircumflex -55 +KPX W udieresis -55 +KPX W ugrave -55 +KPX W uhungarumlaut -55 +KPX W umacron -55 +KPX W uogonek -55 +KPX W uring -55 +KPX W y -70 +KPX W yacute -70 +KPX W ydieresis -70 +KPX Y A -50 +KPX Y Aacute -50 +KPX Y Abreve -50 +KPX Y Acircumflex -50 +KPX Y Adieresis -50 +KPX Y Agrave -50 +KPX Y Amacron -50 +KPX Y Aogonek -50 +KPX Y Aring -50 +KPX Y Atilde -50 +KPX Y O -15 +KPX Y Oacute -15 +KPX Y Ocircumflex -15 +KPX Y Odieresis -15 +KPX Y Ograve -15 +KPX Y Ohungarumlaut -15 +KPX Y Omacron -15 +KPX Y Oslash -15 +KPX Y Otilde -15 +KPX Y a -92 +KPX Y aacute -92 +KPX Y abreve -92 +KPX Y acircumflex -92 +KPX Y adieresis -92 +KPX Y agrave -92 +KPX Y amacron -92 +KPX Y aogonek -92 +KPX Y aring -92 +KPX Y atilde -92 +KPX Y colon -65 +KPX Y comma -92 +KPX Y e -92 +KPX Y eacute -92 +KPX Y ecaron -92 +KPX Y ecircumflex -92 +KPX Y edieresis -52 +KPX Y edotaccent -92 +KPX Y egrave -52 +KPX Y emacron -52 +KPX Y eogonek -92 +KPX Y hyphen -74 +KPX Y i -74 +KPX Y iacute -74 +KPX Y icircumflex -34 +KPX Y idieresis -34 +KPX Y igrave -34 +KPX Y imacron -34 +KPX Y iogonek -74 +KPX Y o -92 +KPX Y oacute -92 +KPX Y ocircumflex -92 +KPX Y odieresis -92 +KPX Y ograve -92 +KPX Y ohungarumlaut -92 +KPX Y omacron -92 +KPX Y oslash -92 +KPX Y otilde -92 +KPX Y period -92 +KPX Y semicolon -65 +KPX Y u -92 +KPX Y uacute -92 +KPX Y ucircumflex -92 +KPX Y udieresis -92 +KPX Y ugrave -92 +KPX Y uhungarumlaut -92 +KPX Y umacron -92 +KPX Y uogonek -92 +KPX Y uring -92 +KPX Yacute A -50 +KPX Yacute Aacute -50 +KPX Yacute Abreve -50 +KPX Yacute Acircumflex -50 +KPX Yacute Adieresis -50 +KPX Yacute Agrave -50 +KPX Yacute Amacron -50 +KPX Yacute Aogonek -50 +KPX Yacute Aring -50 +KPX Yacute Atilde -50 +KPX Yacute O -15 +KPX Yacute Oacute -15 +KPX Yacute Ocircumflex -15 +KPX Yacute Odieresis -15 +KPX Yacute Ograve -15 +KPX Yacute Ohungarumlaut -15 +KPX Yacute Omacron -15 +KPX Yacute Oslash -15 +KPX Yacute Otilde -15 +KPX Yacute a -92 +KPX Yacute aacute -92 +KPX Yacute abreve -92 +KPX Yacute acircumflex -92 +KPX Yacute adieresis -92 +KPX Yacute agrave -92 +KPX Yacute amacron -92 +KPX Yacute aogonek -92 +KPX Yacute aring -92 +KPX Yacute atilde -92 +KPX Yacute colon -65 +KPX Yacute comma -92 +KPX Yacute e -92 +KPX Yacute eacute -92 +KPX Yacute ecaron -92 +KPX Yacute ecircumflex -92 +KPX Yacute edieresis -52 +KPX Yacute edotaccent -92 +KPX Yacute egrave -52 +KPX Yacute emacron -52 +KPX Yacute eogonek -92 +KPX Yacute hyphen -74 +KPX Yacute i -74 +KPX Yacute iacute -74 +KPX Yacute icircumflex -34 +KPX Yacute idieresis -34 +KPX Yacute igrave -34 +KPX Yacute imacron -34 +KPX Yacute iogonek -74 +KPX Yacute o -92 +KPX Yacute oacute -92 +KPX Yacute ocircumflex -92 +KPX Yacute odieresis -92 +KPX Yacute ograve -92 +KPX Yacute ohungarumlaut -92 +KPX Yacute omacron -92 +KPX Yacute oslash -92 +KPX Yacute otilde -92 +KPX Yacute period -92 +KPX Yacute semicolon -65 +KPX Yacute u -92 +KPX Yacute uacute -92 +KPX Yacute ucircumflex -92 +KPX Yacute udieresis -92 +KPX Yacute ugrave -92 +KPX Yacute uhungarumlaut -92 +KPX Yacute umacron -92 +KPX Yacute uogonek -92 +KPX Yacute uring -92 +KPX Ydieresis A -50 +KPX Ydieresis Aacute -50 +KPX Ydieresis Abreve -50 +KPX Ydieresis Acircumflex -50 +KPX Ydieresis Adieresis -50 +KPX Ydieresis Agrave -50 +KPX Ydieresis Amacron -50 +KPX Ydieresis Aogonek -50 +KPX Ydieresis Aring -50 +KPX Ydieresis Atilde -50 +KPX Ydieresis O -15 +KPX Ydieresis Oacute -15 +KPX Ydieresis Ocircumflex -15 +KPX Ydieresis Odieresis -15 +KPX Ydieresis Ograve -15 +KPX Ydieresis Ohungarumlaut -15 +KPX Ydieresis Omacron -15 +KPX Ydieresis Oslash -15 +KPX Ydieresis Otilde -15 +KPX Ydieresis a -92 +KPX Ydieresis aacute -92 +KPX Ydieresis abreve -92 +KPX Ydieresis acircumflex -92 +KPX Ydieresis adieresis -92 +KPX Ydieresis agrave -92 +KPX Ydieresis amacron -92 +KPX Ydieresis aogonek -92 +KPX Ydieresis aring -92 +KPX Ydieresis atilde -92 +KPX Ydieresis colon -65 +KPX Ydieresis comma -92 +KPX Ydieresis e -92 +KPX Ydieresis eacute -92 +KPX Ydieresis ecaron -92 +KPX Ydieresis ecircumflex -92 +KPX Ydieresis edieresis -52 +KPX Ydieresis edotaccent -92 +KPX Ydieresis egrave -52 +KPX Ydieresis emacron -52 +KPX Ydieresis eogonek -92 +KPX Ydieresis hyphen -74 +KPX Ydieresis i -74 +KPX Ydieresis iacute -74 +KPX Ydieresis icircumflex -34 +KPX Ydieresis idieresis -34 +KPX Ydieresis igrave -34 +KPX Ydieresis imacron -34 +KPX Ydieresis iogonek -74 +KPX Ydieresis o -92 +KPX Ydieresis oacute -92 +KPX Ydieresis ocircumflex -92 +KPX Ydieresis odieresis -92 +KPX Ydieresis ograve -92 +KPX Ydieresis ohungarumlaut -92 +KPX Ydieresis omacron -92 +KPX Ydieresis oslash -92 +KPX Ydieresis otilde -92 +KPX Ydieresis period -92 +KPX Ydieresis semicolon -65 +KPX Ydieresis u -92 +KPX Ydieresis uacute -92 +KPX Ydieresis ucircumflex -92 +KPX Ydieresis udieresis -92 +KPX Ydieresis ugrave -92 +KPX Ydieresis uhungarumlaut -92 +KPX Ydieresis umacron -92 +KPX Ydieresis uogonek -92 +KPX Ydieresis uring -92 +KPX a g -10 +KPX a gbreve -10 +KPX a gcommaaccent -10 +KPX aacute g -10 +KPX aacute gbreve -10 +KPX aacute gcommaaccent -10 +KPX abreve g -10 +KPX abreve gbreve -10 +KPX abreve gcommaaccent -10 +KPX acircumflex g -10 +KPX acircumflex gbreve -10 +KPX acircumflex gcommaaccent -10 +KPX adieresis g -10 +KPX adieresis gbreve -10 +KPX adieresis gcommaaccent -10 +KPX agrave g -10 +KPX agrave gbreve -10 +KPX agrave gcommaaccent -10 +KPX amacron g -10 +KPX amacron gbreve -10 +KPX amacron gcommaaccent -10 +KPX aogonek g -10 +KPX aogonek gbreve -10 +KPX aogonek gcommaaccent -10 +KPX aring g -10 +KPX aring gbreve -10 +KPX aring gcommaaccent -10 +KPX atilde g -10 +KPX atilde gbreve -10 +KPX atilde gcommaaccent -10 +KPX b period -40 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX c h -15 +KPX c k -20 +KPX c kcommaaccent -20 +KPX cacute h -15 +KPX cacute k -20 +KPX cacute kcommaaccent -20 +KPX ccaron h -15 +KPX ccaron k -20 +KPX ccaron kcommaaccent -20 +KPX ccedilla h -15 +KPX ccedilla k -20 +KPX ccedilla kcommaaccent -20 +KPX comma quotedblright -140 +KPX comma quoteright -140 +KPX e comma -10 +KPX e g -40 +KPX e gbreve -40 +KPX e gcommaaccent -40 +KPX e period -15 +KPX e v -15 +KPX e w -15 +KPX e x -20 +KPX e y -30 +KPX e yacute -30 +KPX e ydieresis -30 +KPX eacute comma -10 +KPX eacute g -40 +KPX eacute gbreve -40 +KPX eacute gcommaaccent -40 +KPX eacute period -15 +KPX eacute v -15 +KPX eacute w -15 +KPX eacute x -20 +KPX eacute y -30 +KPX eacute yacute -30 +KPX eacute ydieresis -30 +KPX ecaron comma -10 +KPX ecaron g -40 +KPX ecaron gbreve -40 +KPX ecaron gcommaaccent -40 +KPX ecaron period -15 +KPX ecaron v -15 +KPX ecaron w -15 +KPX ecaron x -20 +KPX ecaron y -30 +KPX ecaron yacute -30 +KPX ecaron ydieresis -30 +KPX ecircumflex comma -10 +KPX ecircumflex g -40 +KPX ecircumflex gbreve -40 +KPX ecircumflex gcommaaccent -40 +KPX ecircumflex period -15 +KPX ecircumflex v -15 +KPX ecircumflex w -15 +KPX ecircumflex x -20 +KPX ecircumflex y -30 +KPX ecircumflex yacute -30 +KPX ecircumflex ydieresis -30 +KPX edieresis comma -10 +KPX edieresis g -40 +KPX edieresis gbreve -40 +KPX edieresis gcommaaccent -40 +KPX edieresis period -15 +KPX edieresis v -15 +KPX edieresis w -15 +KPX edieresis x -20 +KPX edieresis y -30 +KPX edieresis yacute -30 +KPX edieresis ydieresis -30 +KPX edotaccent comma -10 +KPX edotaccent g -40 +KPX edotaccent gbreve -40 +KPX edotaccent gcommaaccent -40 +KPX edotaccent period -15 +KPX edotaccent v -15 +KPX edotaccent w -15 +KPX edotaccent x -20 +KPX edotaccent y -30 +KPX edotaccent yacute -30 +KPX edotaccent ydieresis -30 +KPX egrave comma -10 +KPX egrave g -40 +KPX egrave gbreve -40 +KPX egrave gcommaaccent -40 +KPX egrave period -15 +KPX egrave v -15 +KPX egrave w -15 +KPX egrave x -20 +KPX egrave y -30 +KPX egrave yacute -30 +KPX egrave ydieresis -30 +KPX emacron comma -10 +KPX emacron g -40 +KPX emacron gbreve -40 +KPX emacron gcommaaccent -40 +KPX emacron period -15 +KPX emacron v -15 +KPX emacron w -15 +KPX emacron x -20 +KPX emacron y -30 +KPX emacron yacute -30 +KPX emacron ydieresis -30 +KPX eogonek comma -10 +KPX eogonek g -40 +KPX eogonek gbreve -40 +KPX eogonek gcommaaccent -40 +KPX eogonek period -15 +KPX eogonek v -15 +KPX eogonek w -15 +KPX eogonek x -20 +KPX eogonek y -30 +KPX eogonek yacute -30 +KPX eogonek ydieresis -30 +KPX f comma -10 +KPX f dotlessi -60 +KPX f f -18 +KPX f i -20 +KPX f iogonek -20 +KPX f period -15 +KPX f quoteright 92 +KPX g comma -10 +KPX g e -10 +KPX g eacute -10 +KPX g ecaron -10 +KPX g ecircumflex -10 +KPX g edieresis -10 +KPX g edotaccent -10 +KPX g egrave -10 +KPX g emacron -10 +KPX g eogonek -10 +KPX g g -10 +KPX g gbreve -10 +KPX g gcommaaccent -10 +KPX g period -15 +KPX gbreve comma -10 +KPX gbreve e -10 +KPX gbreve eacute -10 +KPX gbreve ecaron -10 +KPX gbreve ecircumflex -10 +KPX gbreve edieresis -10 +KPX gbreve edotaccent -10 +KPX gbreve egrave -10 +KPX gbreve emacron -10 +KPX gbreve eogonek -10 +KPX gbreve g -10 +KPX gbreve gbreve -10 +KPX gbreve gcommaaccent -10 +KPX gbreve period -15 +KPX gcommaaccent comma -10 +KPX gcommaaccent e -10 +KPX gcommaaccent eacute -10 +KPX gcommaaccent ecaron -10 +KPX gcommaaccent ecircumflex -10 +KPX gcommaaccent edieresis -10 +KPX gcommaaccent edotaccent -10 +KPX gcommaaccent egrave -10 +KPX gcommaaccent emacron -10 +KPX gcommaaccent eogonek -10 +KPX gcommaaccent g -10 +KPX gcommaaccent gbreve -10 +KPX gcommaaccent gcommaaccent -10 +KPX gcommaaccent period -15 +KPX k e -10 +KPX k eacute -10 +KPX k ecaron -10 +KPX k ecircumflex -10 +KPX k edieresis -10 +KPX k edotaccent -10 +KPX k egrave -10 +KPX k emacron -10 +KPX k eogonek -10 +KPX k o -10 +KPX k oacute -10 +KPX k ocircumflex -10 +KPX k odieresis -10 +KPX k ograve -10 +KPX k ohungarumlaut -10 +KPX k omacron -10 +KPX k oslash -10 +KPX k otilde -10 +KPX k y -10 +KPX k yacute -10 +KPX k ydieresis -10 +KPX kcommaaccent e -10 +KPX kcommaaccent eacute -10 +KPX kcommaaccent ecaron -10 +KPX kcommaaccent ecircumflex -10 +KPX kcommaaccent edieresis -10 +KPX kcommaaccent edotaccent -10 +KPX kcommaaccent egrave -10 +KPX kcommaaccent emacron -10 +KPX kcommaaccent eogonek -10 +KPX kcommaaccent o -10 +KPX kcommaaccent oacute -10 +KPX kcommaaccent ocircumflex -10 +KPX kcommaaccent odieresis -10 +KPX kcommaaccent ograve -10 +KPX kcommaaccent ohungarumlaut -10 +KPX kcommaaccent omacron -10 +KPX kcommaaccent oslash -10 +KPX kcommaaccent otilde -10 +KPX kcommaaccent y -10 +KPX kcommaaccent yacute -10 +KPX kcommaaccent ydieresis -10 +KPX n v -40 +KPX nacute v -40 +KPX ncaron v -40 +KPX ncommaaccent v -40 +KPX ntilde v -40 +KPX o g -10 +KPX o gbreve -10 +KPX o gcommaaccent -10 +KPX o v -10 +KPX oacute g -10 +KPX oacute gbreve -10 +KPX oacute gcommaaccent -10 +KPX oacute v -10 +KPX ocircumflex g -10 +KPX ocircumflex gbreve -10 +KPX ocircumflex gcommaaccent -10 +KPX ocircumflex v -10 +KPX odieresis g -10 +KPX odieresis gbreve -10 +KPX odieresis gcommaaccent -10 +KPX odieresis v -10 +KPX ograve g -10 +KPX ograve gbreve -10 +KPX ograve gcommaaccent -10 +KPX ograve v -10 +KPX ohungarumlaut g -10 +KPX ohungarumlaut gbreve -10 +KPX ohungarumlaut gcommaaccent -10 +KPX ohungarumlaut v -10 +KPX omacron g -10 +KPX omacron gbreve -10 +KPX omacron gcommaaccent -10 +KPX omacron v -10 +KPX oslash g -10 +KPX oslash gbreve -10 +KPX oslash gcommaaccent -10 +KPX oslash v -10 +KPX otilde g -10 +KPX otilde gbreve -10 +KPX otilde gcommaaccent -10 +KPX otilde v -10 +KPX period quotedblright -140 +KPX period quoteright -140 +KPX quoteleft quoteleft -111 +KPX quoteright d -25 +KPX quoteright dcroat -25 +KPX quoteright quoteright -111 +KPX quoteright r -25 +KPX quoteright racute -25 +KPX quoteright rcaron -25 +KPX quoteright rcommaaccent -25 +KPX quoteright s -40 +KPX quoteright sacute -40 +KPX quoteright scaron -40 +KPX quoteright scedilla -40 +KPX quoteright scommaaccent -40 +KPX quoteright space -111 +KPX quoteright t -30 +KPX quoteright tcommaaccent -30 +KPX quoteright v -10 +KPX r a -15 +KPX r aacute -15 +KPX r abreve -15 +KPX r acircumflex -15 +KPX r adieresis -15 +KPX r agrave -15 +KPX r amacron -15 +KPX r aogonek -15 +KPX r aring -15 +KPX r atilde -15 +KPX r c -37 +KPX r cacute -37 +KPX r ccaron -37 +KPX r ccedilla -37 +KPX r comma -111 +KPX r d -37 +KPX r dcroat -37 +KPX r e -37 +KPX r eacute -37 +KPX r ecaron -37 +KPX r ecircumflex -37 +KPX r edieresis -37 +KPX r edotaccent -37 +KPX r egrave -37 +KPX r emacron -37 +KPX r eogonek -37 +KPX r g -37 +KPX r gbreve -37 +KPX r gcommaaccent -37 +KPX r hyphen -20 +KPX r o -45 +KPX r oacute -45 +KPX r ocircumflex -45 +KPX r odieresis -45 +KPX r ograve -45 +KPX r ohungarumlaut -45 +KPX r omacron -45 +KPX r oslash -45 +KPX r otilde -45 +KPX r period -111 +KPX r q -37 +KPX r s -10 +KPX r sacute -10 +KPX r scaron -10 +KPX r scedilla -10 +KPX r scommaaccent -10 +KPX racute a -15 +KPX racute aacute -15 +KPX racute abreve -15 +KPX racute acircumflex -15 +KPX racute adieresis -15 +KPX racute agrave -15 +KPX racute amacron -15 +KPX racute aogonek -15 +KPX racute aring -15 +KPX racute atilde -15 +KPX racute c -37 +KPX racute cacute -37 +KPX racute ccaron -37 +KPX racute ccedilla -37 +KPX racute comma -111 +KPX racute d -37 +KPX racute dcroat -37 +KPX racute e -37 +KPX racute eacute -37 +KPX racute ecaron -37 +KPX racute ecircumflex -37 +KPX racute edieresis -37 +KPX racute edotaccent -37 +KPX racute egrave -37 +KPX racute emacron -37 +KPX racute eogonek -37 +KPX racute g -37 +KPX racute gbreve -37 +KPX racute gcommaaccent -37 +KPX racute hyphen -20 +KPX racute o -45 +KPX racute oacute -45 +KPX racute ocircumflex -45 +KPX racute odieresis -45 +KPX racute ograve -45 +KPX racute ohungarumlaut -45 +KPX racute omacron -45 +KPX racute oslash -45 +KPX racute otilde -45 +KPX racute period -111 +KPX racute q -37 +KPX racute s -10 +KPX racute sacute -10 +KPX racute scaron -10 +KPX racute scedilla -10 +KPX racute scommaaccent -10 +KPX rcaron a -15 +KPX rcaron aacute -15 +KPX rcaron abreve -15 +KPX rcaron acircumflex -15 +KPX rcaron adieresis -15 +KPX rcaron agrave -15 +KPX rcaron amacron -15 +KPX rcaron aogonek -15 +KPX rcaron aring -15 +KPX rcaron atilde -15 +KPX rcaron c -37 +KPX rcaron cacute -37 +KPX rcaron ccaron -37 +KPX rcaron ccedilla -37 +KPX rcaron comma -111 +KPX rcaron d -37 +KPX rcaron dcroat -37 +KPX rcaron e -37 +KPX rcaron eacute -37 +KPX rcaron ecaron -37 +KPX rcaron ecircumflex -37 +KPX rcaron edieresis -37 +KPX rcaron edotaccent -37 +KPX rcaron egrave -37 +KPX rcaron emacron -37 +KPX rcaron eogonek -37 +KPX rcaron g -37 +KPX rcaron gbreve -37 +KPX rcaron gcommaaccent -37 +KPX rcaron hyphen -20 +KPX rcaron o -45 +KPX rcaron oacute -45 +KPX rcaron ocircumflex -45 +KPX rcaron odieresis -45 +KPX rcaron ograve -45 +KPX rcaron ohungarumlaut -45 +KPX rcaron omacron -45 +KPX rcaron oslash -45 +KPX rcaron otilde -45 +KPX rcaron period -111 +KPX rcaron q -37 +KPX rcaron s -10 +KPX rcaron sacute -10 +KPX rcaron scaron -10 +KPX rcaron scedilla -10 +KPX rcaron scommaaccent -10 +KPX rcommaaccent a -15 +KPX rcommaaccent aacute -15 +KPX rcommaaccent abreve -15 +KPX rcommaaccent acircumflex -15 +KPX rcommaaccent adieresis -15 +KPX rcommaaccent agrave -15 +KPX rcommaaccent amacron -15 +KPX rcommaaccent aogonek -15 +KPX rcommaaccent aring -15 +KPX rcommaaccent atilde -15 +KPX rcommaaccent c -37 +KPX rcommaaccent cacute -37 +KPX rcommaaccent ccaron -37 +KPX rcommaaccent ccedilla -37 +KPX rcommaaccent comma -111 +KPX rcommaaccent d -37 +KPX rcommaaccent dcroat -37 +KPX rcommaaccent e -37 +KPX rcommaaccent eacute -37 +KPX rcommaaccent ecaron -37 +KPX rcommaaccent ecircumflex -37 +KPX rcommaaccent edieresis -37 +KPX rcommaaccent edotaccent -37 +KPX rcommaaccent egrave -37 +KPX rcommaaccent emacron -37 +KPX rcommaaccent eogonek -37 +KPX rcommaaccent g -37 +KPX rcommaaccent gbreve -37 +KPX rcommaaccent gcommaaccent -37 +KPX rcommaaccent hyphen -20 +KPX rcommaaccent o -45 +KPX rcommaaccent oacute -45 +KPX rcommaaccent ocircumflex -45 +KPX rcommaaccent odieresis -45 +KPX rcommaaccent ograve -45 +KPX rcommaaccent ohungarumlaut -45 +KPX rcommaaccent omacron -45 +KPX rcommaaccent oslash -45 +KPX rcommaaccent otilde -45 +KPX rcommaaccent period -111 +KPX rcommaaccent q -37 +KPX rcommaaccent s -10 +KPX rcommaaccent sacute -10 +KPX rcommaaccent scaron -10 +KPX rcommaaccent scedilla -10 +KPX rcommaaccent scommaaccent -10 +KPX space A -18 +KPX space Aacute -18 +KPX space Abreve -18 +KPX space Acircumflex -18 +KPX space Adieresis -18 +KPX space Agrave -18 +KPX space Amacron -18 +KPX space Aogonek -18 +KPX space Aring -18 +KPX space Atilde -18 +KPX space T -18 +KPX space Tcaron -18 +KPX space Tcommaaccent -18 +KPX space V -35 +KPX space W -40 +KPX space Y -75 +KPX space Yacute -75 +KPX space Ydieresis -75 +KPX v comma -74 +KPX v period -74 +KPX w comma -74 +KPX w period -74 +KPX y comma -55 +KPX y period -55 +KPX yacute comma -55 +KPX yacute period -55 +KPX ydieresis comma -55 +KPX ydieresis period -55 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/Times-Roman.afm b/nrpc_site/dompdf/lib/fonts/Times-Roman.afm new file mode 100644 index 0000000..ffea269 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Times-Roman.afm @@ -0,0 +1,2421 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 12:49:17 1997 +Comment UniqueID 43068 +Comment VMusage 43909 54934 +FontName Times-Roman +FullName Times Roman +FamilyName Times +Weight Roman +ItalicAngle 0 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -168 -218 1000 898 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.00 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 662 +XHeight 450 +Ascender 683 +Descender -217 +StdHW 28 +StdVW 84 +StartCharMetrics 317 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 160 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 130 -9 238 676 ; +C 34 ; WX 408 ; N quotedbl ; B 77 431 331 676 ; +C 35 ; WX 500 ; N numbersign ; B 5 0 496 662 ; +C 36 ; WX 500 ; N dollar ; B 44 -87 457 727 ; +C 37 ; WX 833 ; N percent ; B 61 -13 772 676 ; +C 38 ; WX 778 ; N ampersand ; B 42 -13 750 676 ; +C 146 ; WX 333 ; N quoteright ; B 79 433 218 676 ; +C 40 ; WX 333 ; N parenleft ; B 48 -177 304 676 ; +C 41 ; WX 333 ; N parenright ; B 29 -177 285 676 ; +C 42 ; WX 500 ; N asterisk ; B 69 265 432 676 ; +C 43 ; WX 564 ; N plus ; B 30 0 534 506 ; +C 44 ; WX 250 ; N comma ; B 56 -141 195 102 ; +C 45 ; WX 333 ; N hyphen ; B 39 194 285 257 ; +C 173 ; WX 333 ; N hyphen ; B 39 194 285 257 ; +C 46 ; WX 250 ; N period ; B 70 -11 181 100 ; +C 47 ; WX 278 ; N slash ; B -9 -14 287 676 ; +C 48 ; WX 500 ; N zero ; B 24 -14 476 676 ; +C 49 ; WX 500 ; N one ; B 111 0 394 676 ; +C 50 ; WX 500 ; N two ; B 30 0 475 676 ; +C 51 ; WX 500 ; N three ; B 43 -14 431 676 ; +C 52 ; WX 500 ; N four ; B 12 0 472 676 ; +C 53 ; WX 500 ; N five ; B 32 -14 438 688 ; +C 54 ; WX 500 ; N six ; B 34 -14 468 684 ; +C 55 ; WX 500 ; N seven ; B 20 -8 449 662 ; +C 56 ; WX 500 ; N eight ; B 56 -14 445 676 ; +C 57 ; WX 500 ; N nine ; B 30 -22 459 676 ; +C 58 ; WX 278 ; N colon ; B 81 -11 192 459 ; +C 59 ; WX 278 ; N semicolon ; B 80 -141 219 459 ; +C 60 ; WX 564 ; N less ; B 28 -8 536 514 ; +C 61 ; WX 564 ; N equal ; B 30 120 534 386 ; +C 62 ; WX 564 ; N greater ; B 28 -8 536 514 ; +C 63 ; WX 444 ; N question ; B 68 -8 414 676 ; +C 64 ; WX 921 ; N at ; B 116 -14 809 676 ; +C 65 ; WX 722 ; N A ; B 15 0 706 674 ; +C 66 ; WX 667 ; N B ; B 17 0 593 662 ; +C 67 ; WX 667 ; N C ; B 28 -14 633 676 ; +C 68 ; WX 722 ; N D ; B 16 0 685 662 ; +C 69 ; WX 611 ; N E ; B 12 0 597 662 ; +C 70 ; WX 556 ; N F ; B 12 0 546 662 ; +C 71 ; WX 722 ; N G ; B 32 -14 709 676 ; +C 72 ; WX 722 ; N H ; B 19 0 702 662 ; +C 73 ; WX 333 ; N I ; B 18 0 315 662 ; +C 74 ; WX 389 ; N J ; B 10 -14 370 662 ; +C 75 ; WX 722 ; N K ; B 34 0 723 662 ; +C 76 ; WX 611 ; N L ; B 12 0 598 662 ; +C 77 ; WX 889 ; N M ; B 12 0 863 662 ; +C 78 ; WX 722 ; N N ; B 12 -11 707 662 ; +C 79 ; WX 722 ; N O ; B 34 -14 688 676 ; +C 80 ; WX 556 ; N P ; B 16 0 542 662 ; +C 81 ; WX 722 ; N Q ; B 34 -178 701 676 ; +C 82 ; WX 667 ; N R ; B 17 0 659 662 ; +C 83 ; WX 556 ; N S ; B 42 -14 491 676 ; +C 84 ; WX 611 ; N T ; B 17 0 593 662 ; +C 85 ; WX 722 ; N U ; B 14 -14 705 662 ; +C 86 ; WX 722 ; N V ; B 16 -11 697 662 ; +C 87 ; WX 944 ; N W ; B 5 -11 932 662 ; +C 88 ; WX 722 ; N X ; B 10 0 704 662 ; +C 89 ; WX 722 ; N Y ; B 22 0 703 662 ; +C 90 ; WX 611 ; N Z ; B 9 0 597 662 ; +C 91 ; WX 333 ; N bracketleft ; B 88 -156 299 662 ; +C 92 ; WX 278 ; N backslash ; B -9 -14 287 676 ; +C 93 ; WX 333 ; N bracketright ; B 34 -156 245 662 ; +C 94 ; WX 469 ; N asciicircum ; B 24 297 446 662 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 145 ; WX 333 ; N quoteleft ; B 115 433 254 676 ; +C 97 ; WX 444 ; N a ; B 37 -10 442 460 ; +C 98 ; WX 500 ; N b ; B 3 -10 468 683 ; +C 99 ; WX 444 ; N c ; B 25 -10 412 460 ; +C 100 ; WX 500 ; N d ; B 27 -10 491 683 ; +C 101 ; WX 444 ; N e ; B 25 -10 424 460 ; +C 102 ; WX 333 ; N f ; B 20 0 383 683 ; L i fi ; L l fl ; +C 103 ; WX 500 ; N g ; B 28 -218 470 460 ; +C 104 ; WX 500 ; N h ; B 9 0 487 683 ; +C 105 ; WX 278 ; N i ; B 16 0 253 683 ; +C 106 ; WX 278 ; N j ; B -70 -218 194 683 ; +C 107 ; WX 500 ; N k ; B 7 0 505 683 ; +C 108 ; WX 278 ; N l ; B 19 0 257 683 ; +C 109 ; WX 778 ; N m ; B 16 0 775 460 ; +C 110 ; WX 500 ; N n ; B 16 0 485 460 ; +C 111 ; WX 500 ; N o ; B 29 -10 470 460 ; +C 112 ; WX 500 ; N p ; B 5 -217 470 460 ; +C 113 ; WX 500 ; N q ; B 24 -217 488 460 ; +C 114 ; WX 333 ; N r ; B 5 0 335 460 ; +C 115 ; WX 389 ; N s ; B 51 -10 348 460 ; +C 116 ; WX 278 ; N t ; B 13 -10 279 579 ; +C 117 ; WX 500 ; N u ; B 9 -10 479 450 ; +C 118 ; WX 500 ; N v ; B 19 -14 477 450 ; +C 119 ; WX 722 ; N w ; B 21 -14 694 450 ; +C 120 ; WX 500 ; N x ; B 17 0 479 450 ; +C 121 ; WX 500 ; N y ; B 14 -218 475 450 ; +C 122 ; WX 444 ; N z ; B 27 0 418 450 ; +C 123 ; WX 480 ; N braceleft ; B 100 -181 350 680 ; +C 124 ; WX 200 ; N bar ; B 67 -218 133 782 ; +C 125 ; WX 480 ; N braceright ; B 130 -181 380 680 ; +C 126 ; WX 541 ; N asciitilde ; B 40 183 502 323 ; +C 161 ; WX 333 ; N exclamdown ; B 97 -218 205 467 ; +C 162 ; WX 500 ; N cent ; B 53 -138 448 579 ; +C 163 ; WX 500 ; N sterling ; B 12 -8 490 676 ; +C -1 ; WX 167 ; N fraction ; B -168 -14 331 676 ; +C 165 ; WX 500 ; N yen ; B -53 0 512 662 ; +C 131 ; WX 500 ; N florin ; B 7 -189 490 676 ; +C 167 ; WX 500 ; N section ; B 70 -148 426 676 ; +C 164 ; WX 500 ; N currency ; B -22 58 522 602 ; +C 39 ; WX 180 ; N quotesingle ; B 48 431 133 676 ; +C 147 ; WX 444 ; N quotedblleft ; B 43 433 414 676 ; +C 171 ; WX 500 ; N guillemotleft ; B 42 33 456 416 ; +C 139 ; WX 333 ; N guilsinglleft ; B 63 33 285 416 ; +C 155 ; WX 333 ; N guilsinglright ; B 48 33 270 416 ; +C -1 ; WX 556 ; N fi ; B 31 0 521 683 ; +C -1 ; WX 556 ; N fl ; B 32 0 521 683 ; +C 150 ; WX 500 ; N endash ; B 0 201 500 250 ; +C 134 ; WX 500 ; N dagger ; B 59 -149 442 676 ; +C 135 ; WX 500 ; N daggerdbl ; B 58 -153 442 676 ; +C 183 ; WX 250 ; N periodcentered ; B 70 199 181 310 ; +C 182 ; WX 453 ; N paragraph ; B -22 -154 450 662 ; +C 149 ; WX 350 ; N bullet ; B 40 196 310 466 ; +C 130 ; WX 333 ; N quotesinglbase ; B 79 -141 218 102 ; +C 132 ; WX 444 ; N quotedblbase ; B 45 -141 416 102 ; +C 148 ; WX 444 ; N quotedblright ; B 30 433 401 676 ; +C 187 ; WX 500 ; N guillemotright ; B 44 33 458 416 ; +C 133 ; WX 1000 ; N ellipsis ; B 111 -11 888 100 ; +C 137 ; WX 1000 ; N perthousand ; B 7 -19 994 706 ; +C 191 ; WX 444 ; N questiondown ; B 30 -218 376 466 ; +C 96 ; WX 333 ; N grave ; B 19 507 242 678 ; +C 180 ; WX 333 ; N acute ; B 93 507 317 678 ; +C 136 ; WX 333 ; N circumflex ; B 11 507 322 674 ; +C 152 ; WX 333 ; N tilde ; B 1 532 331 638 ; +C 175 ; WX 333 ; N macron ; B 11 547 322 601 ; +C -1 ; WX 333 ; N breve ; B 26 507 307 664 ; +C -1 ; WX 333 ; N dotaccent ; B 118 581 216 681 ; +C 168 ; WX 333 ; N dieresis ; B 18 581 315 681 ; +C -1 ; WX 333 ; N ring ; B 67 512 266 711 ; +C 184 ; WX 333 ; N cedilla ; B 52 -215 261 0 ; +C -1 ; WX 333 ; N hungarumlaut ; B -3 507 377 678 ; +C -1 ; WX 333 ; N ogonek ; B 62 -165 243 0 ; +C -1 ; WX 333 ; N caron ; B 11 507 322 674 ; +C 151 ; WX 1000 ; N emdash ; B 0 201 1000 250 ; +C 198 ; WX 889 ; N AE ; B 0 0 863 662 ; +C 170 ; WX 276 ; N ordfeminine ; B 4 394 270 676 ; +C -1 ; WX 611 ; N Lslash ; B 12 0 598 662 ; +C 216 ; WX 722 ; N Oslash ; B 34 -80 688 734 ; +C 140 ; WX 889 ; N OE ; B 30 -6 885 668 ; +C 186 ; WX 310 ; N ordmasculine ; B 6 394 304 676 ; +C 230 ; WX 667 ; N ae ; B 38 -10 632 460 ; +C -1 ; WX 278 ; N dotlessi ; B 16 0 253 460 ; +C -1 ; WX 278 ; N lslash ; B 19 0 259 683 ; +C 248 ; WX 500 ; N oslash ; B 29 -112 470 551 ; +C 156 ; WX 722 ; N oe ; B 30 -10 690 460 ; +C 223 ; WX 500 ; N germandbls ; B 12 -9 468 683 ; +C 207 ; WX 333 ; N Idieresis ; B 18 0 315 835 ; +C 233 ; WX 444 ; N eacute ; B 25 -10 424 678 ; +C -1 ; WX 444 ; N abreve ; B 37 -10 442 664 ; +C -1 ; WX 500 ; N uhungarumlaut ; B 9 -10 501 678 ; +C -1 ; WX 444 ; N ecaron ; B 25 -10 424 674 ; +C 159 ; WX 722 ; N Ydieresis ; B 22 0 703 835 ; +C 247 ; WX 564 ; N divide ; B 30 -10 534 516 ; +C 221 ; WX 722 ; N Yacute ; B 22 0 703 890 ; +C 194 ; WX 722 ; N Acircumflex ; B 15 0 706 886 ; +C 225 ; WX 444 ; N aacute ; B 37 -10 442 678 ; +C 219 ; WX 722 ; N Ucircumflex ; B 14 -14 705 886 ; +C 253 ; WX 500 ; N yacute ; B 14 -218 475 678 ; +C -1 ; WX 389 ; N scommaaccent ; B 51 -218 348 460 ; +C 234 ; WX 444 ; N ecircumflex ; B 25 -10 424 674 ; +C -1 ; WX 722 ; N Uring ; B 14 -14 705 898 ; +C 220 ; WX 722 ; N Udieresis ; B 14 -14 705 835 ; +C -1 ; WX 444 ; N aogonek ; B 37 -165 469 460 ; +C 218 ; WX 722 ; N Uacute ; B 14 -14 705 890 ; +C -1 ; WX 500 ; N uogonek ; B 9 -155 487 450 ; +C 203 ; WX 611 ; N Edieresis ; B 12 0 597 835 ; +C -1 ; WX 722 ; N Dcroat ; B 16 0 685 662 ; +C -1 ; WX 250 ; N commaaccent ; B 59 -218 184 -50 ; +C 169 ; WX 760 ; N copyright ; B 38 -14 722 676 ; +C -1 ; WX 611 ; N Emacron ; B 12 0 597 813 ; +C -1 ; WX 444 ; N ccaron ; B 25 -10 412 674 ; +C 229 ; WX 444 ; N aring ; B 37 -10 442 711 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 12 -198 707 662 ; +C -1 ; WX 278 ; N lacute ; B 19 0 290 890 ; +C 224 ; WX 444 ; N agrave ; B 37 -10 442 678 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 17 -218 593 662 ; +C -1 ; WX 667 ; N Cacute ; B 28 -14 633 890 ; +C 227 ; WX 444 ; N atilde ; B 37 -10 442 638 ; +C -1 ; WX 611 ; N Edotaccent ; B 12 0 597 835 ; +C 154 ; WX 389 ; N scaron ; B 39 -10 350 674 ; +C -1 ; WX 389 ; N scedilla ; B 51 -215 348 460 ; +C 237 ; WX 278 ; N iacute ; B 16 0 290 678 ; +C -1 ; WX 471 ; N lozenge ; B 13 0 459 724 ; +C -1 ; WX 667 ; N Rcaron ; B 17 0 659 886 ; +C -1 ; WX 722 ; N Gcommaaccent ; B 32 -218 709 676 ; +C 251 ; WX 500 ; N ucircumflex ; B 9 -10 479 674 ; +C 226 ; WX 444 ; N acircumflex ; B 37 -10 442 674 ; +C -1 ; WX 722 ; N Amacron ; B 15 0 706 813 ; +C -1 ; WX 333 ; N rcaron ; B 5 0 335 674 ; +C 231 ; WX 444 ; N ccedilla ; B 25 -215 412 460 ; +C -1 ; WX 611 ; N Zdotaccent ; B 9 0 597 835 ; +C 222 ; WX 556 ; N Thorn ; B 16 0 542 662 ; +C -1 ; WX 722 ; N Omacron ; B 34 -14 688 813 ; +C -1 ; WX 667 ; N Racute ; B 17 0 659 890 ; +C -1 ; WX 556 ; N Sacute ; B 42 -14 491 890 ; +C -1 ; WX 588 ; N dcaron ; B 27 -10 589 695 ; +C -1 ; WX 722 ; N Umacron ; B 14 -14 705 813 ; +C -1 ; WX 500 ; N uring ; B 9 -10 479 711 ; +C 179 ; WX 300 ; N threesuperior ; B 15 262 291 676 ; +C 210 ; WX 722 ; N Ograve ; B 34 -14 688 890 ; +C 192 ; WX 722 ; N Agrave ; B 15 0 706 890 ; +C -1 ; WX 722 ; N Abreve ; B 15 0 706 876 ; +C 215 ; WX 564 ; N multiply ; B 38 8 527 497 ; +C 250 ; WX 500 ; N uacute ; B 9 -10 479 678 ; +C -1 ; WX 611 ; N Tcaron ; B 17 0 593 886 ; +C -1 ; WX 476 ; N partialdiff ; B 17 -38 459 710 ; +C 255 ; WX 500 ; N ydieresis ; B 14 -218 475 623 ; +C -1 ; WX 722 ; N Nacute ; B 12 -11 707 890 ; +C 238 ; WX 278 ; N icircumflex ; B -16 0 295 674 ; +C 202 ; WX 611 ; N Ecircumflex ; B 12 0 597 886 ; +C 228 ; WX 444 ; N adieresis ; B 37 -10 442 623 ; +C 235 ; WX 444 ; N edieresis ; B 25 -10 424 623 ; +C -1 ; WX 444 ; N cacute ; B 25 -10 413 678 ; +C -1 ; WX 500 ; N nacute ; B 16 0 485 678 ; +C -1 ; WX 500 ; N umacron ; B 9 -10 479 601 ; +C -1 ; WX 722 ; N Ncaron ; B 12 -11 707 886 ; +C 205 ; WX 333 ; N Iacute ; B 18 0 317 890 ; +C 177 ; WX 564 ; N plusminus ; B 30 0 534 506 ; +C 166 ; WX 200 ; N brokenbar ; B 67 -143 133 707 ; +C 174 ; WX 760 ; N registered ; B 38 -14 722 676 ; +C -1 ; WX 722 ; N Gbreve ; B 32 -14 709 876 ; +C -1 ; WX 333 ; N Idotaccent ; B 18 0 315 835 ; +C -1 ; WX 600 ; N summation ; B 15 -10 585 706 ; +C 200 ; WX 611 ; N Egrave ; B 12 0 597 890 ; +C -1 ; WX 333 ; N racute ; B 5 0 335 678 ; +C -1 ; WX 500 ; N omacron ; B 29 -10 470 601 ; +C -1 ; WX 611 ; N Zacute ; B 9 0 597 890 ; +C 142 ; WX 611 ; N Zcaron ; B 9 0 597 886 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 666 ; +C 208 ; WX 722 ; N Eth ; B 16 0 685 662 ; +C 199 ; WX 667 ; N Ccedilla ; B 28 -215 633 676 ; +C -1 ; WX 278 ; N lcommaaccent ; B 19 -218 257 683 ; +C -1 ; WX 326 ; N tcaron ; B 13 -10 318 722 ; +C -1 ; WX 444 ; N eogonek ; B 25 -165 424 460 ; +C -1 ; WX 722 ; N Uogonek ; B 14 -165 705 662 ; +C 193 ; WX 722 ; N Aacute ; B 15 0 706 890 ; +C 196 ; WX 722 ; N Adieresis ; B 15 0 706 835 ; +C 232 ; WX 444 ; N egrave ; B 25 -10 424 678 ; +C -1 ; WX 444 ; N zacute ; B 27 0 418 678 ; +C -1 ; WX 278 ; N iogonek ; B 16 -165 265 683 ; +C 211 ; WX 722 ; N Oacute ; B 34 -14 688 890 ; +C 243 ; WX 500 ; N oacute ; B 29 -10 470 678 ; +C -1 ; WX 444 ; N amacron ; B 37 -10 442 601 ; +C -1 ; WX 389 ; N sacute ; B 51 -10 348 678 ; +C 239 ; WX 278 ; N idieresis ; B -9 0 288 623 ; +C 212 ; WX 722 ; N Ocircumflex ; B 34 -14 688 886 ; +C 217 ; WX 722 ; N Ugrave ; B 14 -14 705 890 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 500 ; N thorn ; B 5 -217 470 683 ; +C 178 ; WX 300 ; N twosuperior ; B 1 270 296 676 ; +C 214 ; WX 722 ; N Odieresis ; B 34 -14 688 835 ; +C 181 ; WX 500 ; N mu ; B 36 -218 512 450 ; +C 236 ; WX 278 ; N igrave ; B -8 0 253 678 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 29 -10 491 678 ; +C -1 ; WX 611 ; N Eogonek ; B 12 -165 597 662 ; +C -1 ; WX 500 ; N dcroat ; B 27 -10 500 683 ; +C 190 ; WX 750 ; N threequarters ; B 15 -14 718 676 ; +C -1 ; WX 556 ; N Scedilla ; B 42 -215 491 676 ; +C -1 ; WX 344 ; N lcaron ; B 19 0 347 695 ; +C -1 ; WX 722 ; N Kcommaaccent ; B 34 -198 723 662 ; +C -1 ; WX 611 ; N Lacute ; B 12 0 598 890 ; +C 153 ; WX 980 ; N trademark ; B 30 256 957 662 ; +C -1 ; WX 444 ; N edotaccent ; B 25 -10 424 623 ; +C 204 ; WX 333 ; N Igrave ; B 18 0 315 890 ; +C -1 ; WX 333 ; N Imacron ; B 11 0 322 813 ; +C -1 ; WX 611 ; N Lcaron ; B 12 0 598 676 ; +C 189 ; WX 750 ; N onehalf ; B 31 -14 746 676 ; +C -1 ; WX 549 ; N lessequal ; B 26 0 523 666 ; +C 244 ; WX 500 ; N ocircumflex ; B 29 -10 470 674 ; +C 241 ; WX 500 ; N ntilde ; B 16 0 485 638 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 14 -14 705 890 ; +C 201 ; WX 611 ; N Eacute ; B 12 0 597 890 ; +C -1 ; WX 444 ; N emacron ; B 25 -10 424 601 ; +C -1 ; WX 500 ; N gbreve ; B 28 -218 470 664 ; +C 188 ; WX 750 ; N onequarter ; B 37 -14 718 676 ; +C 138 ; WX 556 ; N Scaron ; B 42 -14 491 886 ; +C -1 ; WX 556 ; N Scommaaccent ; B 42 -218 491 676 ; +C -1 ; WX 722 ; N Ohungarumlaut ; B 34 -14 688 890 ; +C 176 ; WX 400 ; N degree ; B 57 390 343 676 ; +C 242 ; WX 500 ; N ograve ; B 29 -10 470 678 ; +C -1 ; WX 667 ; N Ccaron ; B 28 -14 633 886 ; +C 249 ; WX 500 ; N ugrave ; B 9 -10 479 678 ; +C -1 ; WX 453 ; N radical ; B 2 -60 452 768 ; +C -1 ; WX 722 ; N Dcaron ; B 16 0 685 886 ; +C -1 ; WX 333 ; N rcommaaccent ; B 5 -218 335 460 ; +C 209 ; WX 722 ; N Ntilde ; B 12 -11 707 850 ; +C 245 ; WX 500 ; N otilde ; B 29 -10 470 638 ; +C -1 ; WX 667 ; N Rcommaaccent ; B 17 -198 659 662 ; +C -1 ; WX 611 ; N Lcommaaccent ; B 12 -218 598 662 ; +C 195 ; WX 722 ; N Atilde ; B 15 0 706 850 ; +C -1 ; WX 722 ; N Aogonek ; B 15 -165 738 674 ; +C 197 ; WX 722 ; N Aring ; B 15 0 706 898 ; +C 213 ; WX 722 ; N Otilde ; B 34 -14 688 850 ; +C -1 ; WX 444 ; N zdotaccent ; B 27 0 418 623 ; +C -1 ; WX 611 ; N Ecaron ; B 12 0 597 886 ; +C -1 ; WX 333 ; N Iogonek ; B 18 -165 315 662 ; +C -1 ; WX 500 ; N kcommaaccent ; B 7 -218 505 683 ; +C -1 ; WX 564 ; N minus ; B 30 220 534 286 ; +C 206 ; WX 333 ; N Icircumflex ; B 11 0 322 886 ; +C -1 ; WX 500 ; N ncaron ; B 16 0 485 674 ; +C -1 ; WX 278 ; N tcommaaccent ; B 13 -218 279 579 ; +C 172 ; WX 564 ; N logicalnot ; B 30 108 534 386 ; +C 246 ; WX 500 ; N odieresis ; B 29 -10 470 623 ; +C 252 ; WX 500 ; N udieresis ; B 9 -10 479 623 ; +C -1 ; WX 549 ; N notequal ; B 12 -31 537 547 ; +C -1 ; WX 500 ; N gcommaaccent ; B 28 -218 470 749 ; +C 240 ; WX 500 ; N eth ; B 29 -10 471 686 ; +C 158 ; WX 444 ; N zcaron ; B 27 0 418 674 ; +C -1 ; WX 500 ; N ncommaaccent ; B 16 -218 485 460 ; +C 185 ; WX 300 ; N onesuperior ; B 57 270 248 676 ; +C -1 ; WX 278 ; N imacron ; B 6 0 271 601 ; +C 128 ; WX 500 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2073 +KPX A C -40 +KPX A Cacute -40 +KPX A Ccaron -40 +KPX A Ccedilla -40 +KPX A G -40 +KPX A Gbreve -40 +KPX A Gcommaaccent -40 +KPX A O -55 +KPX A Oacute -55 +KPX A Ocircumflex -55 +KPX A Odieresis -55 +KPX A Ograve -55 +KPX A Ohungarumlaut -55 +KPX A Omacron -55 +KPX A Oslash -55 +KPX A Otilde -55 +KPX A Q -55 +KPX A T -111 +KPX A Tcaron -111 +KPX A Tcommaaccent -111 +KPX A U -55 +KPX A Uacute -55 +KPX A Ucircumflex -55 +KPX A Udieresis -55 +KPX A Ugrave -55 +KPX A Uhungarumlaut -55 +KPX A Umacron -55 +KPX A Uogonek -55 +KPX A Uring -55 +KPX A V -135 +KPX A W -90 +KPX A Y -105 +KPX A Yacute -105 +KPX A Ydieresis -105 +KPX A quoteright -111 +KPX A v -74 +KPX A w -92 +KPX A y -92 +KPX A yacute -92 +KPX A ydieresis -92 +KPX Aacute C -40 +KPX Aacute Cacute -40 +KPX Aacute Ccaron -40 +KPX Aacute Ccedilla -40 +KPX Aacute G -40 +KPX Aacute Gbreve -40 +KPX Aacute Gcommaaccent -40 +KPX Aacute O -55 +KPX Aacute Oacute -55 +KPX Aacute Ocircumflex -55 +KPX Aacute Odieresis -55 +KPX Aacute Ograve -55 +KPX Aacute Ohungarumlaut -55 +KPX Aacute Omacron -55 +KPX Aacute Oslash -55 +KPX Aacute Otilde -55 +KPX Aacute Q -55 +KPX Aacute T -111 +KPX Aacute Tcaron -111 +KPX Aacute Tcommaaccent -111 +KPX Aacute U -55 +KPX Aacute Uacute -55 +KPX Aacute Ucircumflex -55 +KPX Aacute Udieresis -55 +KPX Aacute Ugrave -55 +KPX Aacute Uhungarumlaut -55 +KPX Aacute Umacron -55 +KPX Aacute Uogonek -55 +KPX Aacute Uring -55 +KPX Aacute V -135 +KPX Aacute W -90 +KPX Aacute Y -105 +KPX Aacute Yacute -105 +KPX Aacute Ydieresis -105 +KPX Aacute quoteright -111 +KPX Aacute v -74 +KPX Aacute w -92 +KPX Aacute y -92 +KPX Aacute yacute -92 +KPX Aacute ydieresis -92 +KPX Abreve C -40 +KPX Abreve Cacute -40 +KPX Abreve Ccaron -40 +KPX Abreve Ccedilla -40 +KPX Abreve G -40 +KPX Abreve Gbreve -40 +KPX Abreve Gcommaaccent -40 +KPX Abreve O -55 +KPX Abreve Oacute -55 +KPX Abreve Ocircumflex -55 +KPX Abreve Odieresis -55 +KPX Abreve Ograve -55 +KPX Abreve Ohungarumlaut -55 +KPX Abreve Omacron -55 +KPX Abreve Oslash -55 +KPX Abreve Otilde -55 +KPX Abreve Q -55 +KPX Abreve T -111 +KPX Abreve Tcaron -111 +KPX Abreve Tcommaaccent -111 +KPX Abreve U -55 +KPX Abreve Uacute -55 +KPX Abreve Ucircumflex -55 +KPX Abreve Udieresis -55 +KPX Abreve Ugrave -55 +KPX Abreve Uhungarumlaut -55 +KPX Abreve Umacron -55 +KPX Abreve Uogonek -55 +KPX Abreve Uring -55 +KPX Abreve V -135 +KPX Abreve W -90 +KPX Abreve Y -105 +KPX Abreve Yacute -105 +KPX Abreve Ydieresis -105 +KPX Abreve quoteright -111 +KPX Abreve v -74 +KPX Abreve w -92 +KPX Abreve y -92 +KPX Abreve yacute -92 +KPX Abreve ydieresis -92 +KPX Acircumflex C -40 +KPX Acircumflex Cacute -40 +KPX Acircumflex Ccaron -40 +KPX Acircumflex Ccedilla -40 +KPX Acircumflex G -40 +KPX Acircumflex Gbreve -40 +KPX Acircumflex Gcommaaccent -40 +KPX Acircumflex O -55 +KPX Acircumflex Oacute -55 +KPX Acircumflex Ocircumflex -55 +KPX Acircumflex Odieresis -55 +KPX Acircumflex Ograve -55 +KPX Acircumflex Ohungarumlaut -55 +KPX Acircumflex Omacron -55 +KPX Acircumflex Oslash -55 +KPX Acircumflex Otilde -55 +KPX Acircumflex Q -55 +KPX Acircumflex T -111 +KPX Acircumflex Tcaron -111 +KPX Acircumflex Tcommaaccent -111 +KPX Acircumflex U -55 +KPX Acircumflex Uacute -55 +KPX Acircumflex Ucircumflex -55 +KPX Acircumflex Udieresis -55 +KPX Acircumflex Ugrave -55 +KPX Acircumflex Uhungarumlaut -55 +KPX Acircumflex Umacron -55 +KPX Acircumflex Uogonek -55 +KPX Acircumflex Uring -55 +KPX Acircumflex V -135 +KPX Acircumflex W -90 +KPX Acircumflex Y -105 +KPX Acircumflex Yacute -105 +KPX Acircumflex Ydieresis -105 +KPX Acircumflex quoteright -111 +KPX Acircumflex v -74 +KPX Acircumflex w -92 +KPX Acircumflex y -92 +KPX Acircumflex yacute -92 +KPX Acircumflex ydieresis -92 +KPX Adieresis C -40 +KPX Adieresis Cacute -40 +KPX Adieresis Ccaron -40 +KPX Adieresis Ccedilla -40 +KPX Adieresis G -40 +KPX Adieresis Gbreve -40 +KPX Adieresis Gcommaaccent -40 +KPX Adieresis O -55 +KPX Adieresis Oacute -55 +KPX Adieresis Ocircumflex -55 +KPX Adieresis Odieresis -55 +KPX Adieresis Ograve -55 +KPX Adieresis Ohungarumlaut -55 +KPX Adieresis Omacron -55 +KPX Adieresis Oslash -55 +KPX Adieresis Otilde -55 +KPX Adieresis Q -55 +KPX Adieresis T -111 +KPX Adieresis Tcaron -111 +KPX Adieresis Tcommaaccent -111 +KPX Adieresis U -55 +KPX Adieresis Uacute -55 +KPX Adieresis Ucircumflex -55 +KPX Adieresis Udieresis -55 +KPX Adieresis Ugrave -55 +KPX Adieresis Uhungarumlaut -55 +KPX Adieresis Umacron -55 +KPX Adieresis Uogonek -55 +KPX Adieresis Uring -55 +KPX Adieresis V -135 +KPX Adieresis W -90 +KPX Adieresis Y -105 +KPX Adieresis Yacute -105 +KPX Adieresis Ydieresis -105 +KPX Adieresis quoteright -111 +KPX Adieresis v -74 +KPX Adieresis w -92 +KPX Adieresis y -92 +KPX Adieresis yacute -92 +KPX Adieresis ydieresis -92 +KPX Agrave C -40 +KPX Agrave Cacute -40 +KPX Agrave Ccaron -40 +KPX Agrave Ccedilla -40 +KPX Agrave G -40 +KPX Agrave Gbreve -40 +KPX Agrave Gcommaaccent -40 +KPX Agrave O -55 +KPX Agrave Oacute -55 +KPX Agrave Ocircumflex -55 +KPX Agrave Odieresis -55 +KPX Agrave Ograve -55 +KPX Agrave Ohungarumlaut -55 +KPX Agrave Omacron -55 +KPX Agrave Oslash -55 +KPX Agrave Otilde -55 +KPX Agrave Q -55 +KPX Agrave T -111 +KPX Agrave Tcaron -111 +KPX Agrave Tcommaaccent -111 +KPX Agrave U -55 +KPX Agrave Uacute -55 +KPX Agrave Ucircumflex -55 +KPX Agrave Udieresis -55 +KPX Agrave Ugrave -55 +KPX Agrave Uhungarumlaut -55 +KPX Agrave Umacron -55 +KPX Agrave Uogonek -55 +KPX Agrave Uring -55 +KPX Agrave V -135 +KPX Agrave W -90 +KPX Agrave Y -105 +KPX Agrave Yacute -105 +KPX Agrave Ydieresis -105 +KPX Agrave quoteright -111 +KPX Agrave v -74 +KPX Agrave w -92 +KPX Agrave y -92 +KPX Agrave yacute -92 +KPX Agrave ydieresis -92 +KPX Amacron C -40 +KPX Amacron Cacute -40 +KPX Amacron Ccaron -40 +KPX Amacron Ccedilla -40 +KPX Amacron G -40 +KPX Amacron Gbreve -40 +KPX Amacron Gcommaaccent -40 +KPX Amacron O -55 +KPX Amacron Oacute -55 +KPX Amacron Ocircumflex -55 +KPX Amacron Odieresis -55 +KPX Amacron Ograve -55 +KPX Amacron Ohungarumlaut -55 +KPX Amacron Omacron -55 +KPX Amacron Oslash -55 +KPX Amacron Otilde -55 +KPX Amacron Q -55 +KPX Amacron T -111 +KPX Amacron Tcaron -111 +KPX Amacron Tcommaaccent -111 +KPX Amacron U -55 +KPX Amacron Uacute -55 +KPX Amacron Ucircumflex -55 +KPX Amacron Udieresis -55 +KPX Amacron Ugrave -55 +KPX Amacron Uhungarumlaut -55 +KPX Amacron Umacron -55 +KPX Amacron Uogonek -55 +KPX Amacron Uring -55 +KPX Amacron V -135 +KPX Amacron W -90 +KPX Amacron Y -105 +KPX Amacron Yacute -105 +KPX Amacron Ydieresis -105 +KPX Amacron quoteright -111 +KPX Amacron v -74 +KPX Amacron w -92 +KPX Amacron y -92 +KPX Amacron yacute -92 +KPX Amacron ydieresis -92 +KPX Aogonek C -40 +KPX Aogonek Cacute -40 +KPX Aogonek Ccaron -40 +KPX Aogonek Ccedilla -40 +KPX Aogonek G -40 +KPX Aogonek Gbreve -40 +KPX Aogonek Gcommaaccent -40 +KPX Aogonek O -55 +KPX Aogonek Oacute -55 +KPX Aogonek Ocircumflex -55 +KPX Aogonek Odieresis -55 +KPX Aogonek Ograve -55 +KPX Aogonek Ohungarumlaut -55 +KPX Aogonek Omacron -55 +KPX Aogonek Oslash -55 +KPX Aogonek Otilde -55 +KPX Aogonek Q -55 +KPX Aogonek T -111 +KPX Aogonek Tcaron -111 +KPX Aogonek Tcommaaccent -111 +KPX Aogonek U -55 +KPX Aogonek Uacute -55 +KPX Aogonek Ucircumflex -55 +KPX Aogonek Udieresis -55 +KPX Aogonek Ugrave -55 +KPX Aogonek Uhungarumlaut -55 +KPX Aogonek Umacron -55 +KPX Aogonek Uogonek -55 +KPX Aogonek Uring -55 +KPX Aogonek V -135 +KPX Aogonek W -90 +KPX Aogonek Y -105 +KPX Aogonek Yacute -105 +KPX Aogonek Ydieresis -105 +KPX Aogonek quoteright -111 +KPX Aogonek v -74 +KPX Aogonek w -52 +KPX Aogonek y -52 +KPX Aogonek yacute -52 +KPX Aogonek ydieresis -52 +KPX Aring C -40 +KPX Aring Cacute -40 +KPX Aring Ccaron -40 +KPX Aring Ccedilla -40 +KPX Aring G -40 +KPX Aring Gbreve -40 +KPX Aring Gcommaaccent -40 +KPX Aring O -55 +KPX Aring Oacute -55 +KPX Aring Ocircumflex -55 +KPX Aring Odieresis -55 +KPX Aring Ograve -55 +KPX Aring Ohungarumlaut -55 +KPX Aring Omacron -55 +KPX Aring Oslash -55 +KPX Aring Otilde -55 +KPX Aring Q -55 +KPX Aring T -111 +KPX Aring Tcaron -111 +KPX Aring Tcommaaccent -111 +KPX Aring U -55 +KPX Aring Uacute -55 +KPX Aring Ucircumflex -55 +KPX Aring Udieresis -55 +KPX Aring Ugrave -55 +KPX Aring Uhungarumlaut -55 +KPX Aring Umacron -55 +KPX Aring Uogonek -55 +KPX Aring Uring -55 +KPX Aring V -135 +KPX Aring W -90 +KPX Aring Y -105 +KPX Aring Yacute -105 +KPX Aring Ydieresis -105 +KPX Aring quoteright -111 +KPX Aring v -74 +KPX Aring w -92 +KPX Aring y -92 +KPX Aring yacute -92 +KPX Aring ydieresis -92 +KPX Atilde C -40 +KPX Atilde Cacute -40 +KPX Atilde Ccaron -40 +KPX Atilde Ccedilla -40 +KPX Atilde G -40 +KPX Atilde Gbreve -40 +KPX Atilde Gcommaaccent -40 +KPX Atilde O -55 +KPX Atilde Oacute -55 +KPX Atilde Ocircumflex -55 +KPX Atilde Odieresis -55 +KPX Atilde Ograve -55 +KPX Atilde Ohungarumlaut -55 +KPX Atilde Omacron -55 +KPX Atilde Oslash -55 +KPX Atilde Otilde -55 +KPX Atilde Q -55 +KPX Atilde T -111 +KPX Atilde Tcaron -111 +KPX Atilde Tcommaaccent -111 +KPX Atilde U -55 +KPX Atilde Uacute -55 +KPX Atilde Ucircumflex -55 +KPX Atilde Udieresis -55 +KPX Atilde Ugrave -55 +KPX Atilde Uhungarumlaut -55 +KPX Atilde Umacron -55 +KPX Atilde Uogonek -55 +KPX Atilde Uring -55 +KPX Atilde V -135 +KPX Atilde W -90 +KPX Atilde Y -105 +KPX Atilde Yacute -105 +KPX Atilde Ydieresis -105 +KPX Atilde quoteright -111 +KPX Atilde v -74 +KPX Atilde w -92 +KPX Atilde y -92 +KPX Atilde yacute -92 +KPX Atilde ydieresis -92 +KPX B A -35 +KPX B Aacute -35 +KPX B Abreve -35 +KPX B Acircumflex -35 +KPX B Adieresis -35 +KPX B Agrave -35 +KPX B Amacron -35 +KPX B Aogonek -35 +KPX B Aring -35 +KPX B Atilde -35 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX D A -40 +KPX D Aacute -40 +KPX D Abreve -40 +KPX D Acircumflex -40 +KPX D Adieresis -40 +KPX D Agrave -40 +KPX D Amacron -40 +KPX D Aogonek -40 +KPX D Aring -40 +KPX D Atilde -40 +KPX D V -40 +KPX D W -30 +KPX D Y -55 +KPX D Yacute -55 +KPX D Ydieresis -55 +KPX Dcaron A -40 +KPX Dcaron Aacute -40 +KPX Dcaron Abreve -40 +KPX Dcaron Acircumflex -40 +KPX Dcaron Adieresis -40 +KPX Dcaron Agrave -40 +KPX Dcaron Amacron -40 +KPX Dcaron Aogonek -40 +KPX Dcaron Aring -40 +KPX Dcaron Atilde -40 +KPX Dcaron V -40 +KPX Dcaron W -30 +KPX Dcaron Y -55 +KPX Dcaron Yacute -55 +KPX Dcaron Ydieresis -55 +KPX Dcroat A -40 +KPX Dcroat Aacute -40 +KPX Dcroat Abreve -40 +KPX Dcroat Acircumflex -40 +KPX Dcroat Adieresis -40 +KPX Dcroat Agrave -40 +KPX Dcroat Amacron -40 +KPX Dcroat Aogonek -40 +KPX Dcroat Aring -40 +KPX Dcroat Atilde -40 +KPX Dcroat V -40 +KPX Dcroat W -30 +KPX Dcroat Y -55 +KPX Dcroat Yacute -55 +KPX Dcroat Ydieresis -55 +KPX F A -74 +KPX F Aacute -74 +KPX F Abreve -74 +KPX F Acircumflex -74 +KPX F Adieresis -74 +KPX F Agrave -74 +KPX F Amacron -74 +KPX F Aogonek -74 +KPX F Aring -74 +KPX F Atilde -74 +KPX F a -15 +KPX F aacute -15 +KPX F abreve -15 +KPX F acircumflex -15 +KPX F adieresis -15 +KPX F agrave -15 +KPX F amacron -15 +KPX F aogonek -15 +KPX F aring -15 +KPX F atilde -15 +KPX F comma -80 +KPX F o -15 +KPX F oacute -15 +KPX F ocircumflex -15 +KPX F odieresis -15 +KPX F ograve -15 +KPX F ohungarumlaut -15 +KPX F omacron -15 +KPX F oslash -15 +KPX F otilde -15 +KPX F period -80 +KPX J A -60 +KPX J Aacute -60 +KPX J Abreve -60 +KPX J Acircumflex -60 +KPX J Adieresis -60 +KPX J Agrave -60 +KPX J Amacron -60 +KPX J Aogonek -60 +KPX J Aring -60 +KPX J Atilde -60 +KPX K O -30 +KPX K Oacute -30 +KPX K Ocircumflex -30 +KPX K Odieresis -30 +KPX K Ograve -30 +KPX K Ohungarumlaut -30 +KPX K Omacron -30 +KPX K Oslash -30 +KPX K Otilde -30 +KPX K e -25 +KPX K eacute -25 +KPX K ecaron -25 +KPX K ecircumflex -25 +KPX K edieresis -25 +KPX K edotaccent -25 +KPX K egrave -25 +KPX K emacron -25 +KPX K eogonek -25 +KPX K o -35 +KPX K oacute -35 +KPX K ocircumflex -35 +KPX K odieresis -35 +KPX K ograve -35 +KPX K ohungarumlaut -35 +KPX K omacron -35 +KPX K oslash -35 +KPX K otilde -35 +KPX K u -15 +KPX K uacute -15 +KPX K ucircumflex -15 +KPX K udieresis -15 +KPX K ugrave -15 +KPX K uhungarumlaut -15 +KPX K umacron -15 +KPX K uogonek -15 +KPX K uring -15 +KPX K y -25 +KPX K yacute -25 +KPX K ydieresis -25 +KPX Kcommaaccent O -30 +KPX Kcommaaccent Oacute -30 +KPX Kcommaaccent Ocircumflex -30 +KPX Kcommaaccent Odieresis -30 +KPX Kcommaaccent Ograve -30 +KPX Kcommaaccent Ohungarumlaut -30 +KPX Kcommaaccent Omacron -30 +KPX Kcommaaccent Oslash -30 +KPX Kcommaaccent Otilde -30 +KPX Kcommaaccent e -25 +KPX Kcommaaccent eacute -25 +KPX Kcommaaccent ecaron -25 +KPX Kcommaaccent ecircumflex -25 +KPX Kcommaaccent edieresis -25 +KPX Kcommaaccent edotaccent -25 +KPX Kcommaaccent egrave -25 +KPX Kcommaaccent emacron -25 +KPX Kcommaaccent eogonek -25 +KPX Kcommaaccent o -35 +KPX Kcommaaccent oacute -35 +KPX Kcommaaccent ocircumflex -35 +KPX Kcommaaccent odieresis -35 +KPX Kcommaaccent ograve -35 +KPX Kcommaaccent ohungarumlaut -35 +KPX Kcommaaccent omacron -35 +KPX Kcommaaccent oslash -35 +KPX Kcommaaccent otilde -35 +KPX Kcommaaccent u -15 +KPX Kcommaaccent uacute -15 +KPX Kcommaaccent ucircumflex -15 +KPX Kcommaaccent udieresis -15 +KPX Kcommaaccent ugrave -15 +KPX Kcommaaccent uhungarumlaut -15 +KPX Kcommaaccent umacron -15 +KPX Kcommaaccent uogonek -15 +KPX Kcommaaccent uring -15 +KPX Kcommaaccent y -25 +KPX Kcommaaccent yacute -25 +KPX Kcommaaccent ydieresis -25 +KPX L T -92 +KPX L Tcaron -92 +KPX L Tcommaaccent -92 +KPX L V -100 +KPX L W -74 +KPX L Y -100 +KPX L Yacute -100 +KPX L Ydieresis -100 +KPX L quoteright -92 +KPX L y -55 +KPX L yacute -55 +KPX L ydieresis -55 +KPX Lacute T -92 +KPX Lacute Tcaron -92 +KPX Lacute Tcommaaccent -92 +KPX Lacute V -100 +KPX Lacute W -74 +KPX Lacute Y -100 +KPX Lacute Yacute -100 +KPX Lacute Ydieresis -100 +KPX Lacute quoteright -92 +KPX Lacute y -55 +KPX Lacute yacute -55 +KPX Lacute ydieresis -55 +KPX Lcaron quoteright -92 +KPX Lcaron y -55 +KPX Lcaron yacute -55 +KPX Lcaron ydieresis -55 +KPX Lcommaaccent T -92 +KPX Lcommaaccent Tcaron -92 +KPX Lcommaaccent Tcommaaccent -92 +KPX Lcommaaccent V -100 +KPX Lcommaaccent W -74 +KPX Lcommaaccent Y -100 +KPX Lcommaaccent Yacute -100 +KPX Lcommaaccent Ydieresis -100 +KPX Lcommaaccent quoteright -92 +KPX Lcommaaccent y -55 +KPX Lcommaaccent yacute -55 +KPX Lcommaaccent ydieresis -55 +KPX Lslash T -92 +KPX Lslash Tcaron -92 +KPX Lslash Tcommaaccent -92 +KPX Lslash V -100 +KPX Lslash W -74 +KPX Lslash Y -100 +KPX Lslash Yacute -100 +KPX Lslash Ydieresis -100 +KPX Lslash quoteright -92 +KPX Lslash y -55 +KPX Lslash yacute -55 +KPX Lslash ydieresis -55 +KPX N A -35 +KPX N Aacute -35 +KPX N Abreve -35 +KPX N Acircumflex -35 +KPX N Adieresis -35 +KPX N Agrave -35 +KPX N Amacron -35 +KPX N Aogonek -35 +KPX N Aring -35 +KPX N Atilde -35 +KPX Nacute A -35 +KPX Nacute Aacute -35 +KPX Nacute Abreve -35 +KPX Nacute Acircumflex -35 +KPX Nacute Adieresis -35 +KPX Nacute Agrave -35 +KPX Nacute Amacron -35 +KPX Nacute Aogonek -35 +KPX Nacute Aring -35 +KPX Nacute Atilde -35 +KPX Ncaron A -35 +KPX Ncaron Aacute -35 +KPX Ncaron Abreve -35 +KPX Ncaron Acircumflex -35 +KPX Ncaron Adieresis -35 +KPX Ncaron Agrave -35 +KPX Ncaron Amacron -35 +KPX Ncaron Aogonek -35 +KPX Ncaron Aring -35 +KPX Ncaron Atilde -35 +KPX Ncommaaccent A -35 +KPX Ncommaaccent Aacute -35 +KPX Ncommaaccent Abreve -35 +KPX Ncommaaccent Acircumflex -35 +KPX Ncommaaccent Adieresis -35 +KPX Ncommaaccent Agrave -35 +KPX Ncommaaccent Amacron -35 +KPX Ncommaaccent Aogonek -35 +KPX Ncommaaccent Aring -35 +KPX Ncommaaccent Atilde -35 +KPX Ntilde A -35 +KPX Ntilde Aacute -35 +KPX Ntilde Abreve -35 +KPX Ntilde Acircumflex -35 +KPX Ntilde Adieresis -35 +KPX Ntilde Agrave -35 +KPX Ntilde Amacron -35 +KPX Ntilde Aogonek -35 +KPX Ntilde Aring -35 +KPX Ntilde Atilde -35 +KPX O A -35 +KPX O Aacute -35 +KPX O Abreve -35 +KPX O Acircumflex -35 +KPX O Adieresis -35 +KPX O Agrave -35 +KPX O Amacron -35 +KPX O Aogonek -35 +KPX O Aring -35 +KPX O Atilde -35 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -35 +KPX O X -40 +KPX O Y -50 +KPX O Yacute -50 +KPX O Ydieresis -50 +KPX Oacute A -35 +KPX Oacute Aacute -35 +KPX Oacute Abreve -35 +KPX Oacute Acircumflex -35 +KPX Oacute Adieresis -35 +KPX Oacute Agrave -35 +KPX Oacute Amacron -35 +KPX Oacute Aogonek -35 +KPX Oacute Aring -35 +KPX Oacute Atilde -35 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -35 +KPX Oacute X -40 +KPX Oacute Y -50 +KPX Oacute Yacute -50 +KPX Oacute Ydieresis -50 +KPX Ocircumflex A -35 +KPX Ocircumflex Aacute -35 +KPX Ocircumflex Abreve -35 +KPX Ocircumflex Acircumflex -35 +KPX Ocircumflex Adieresis -35 +KPX Ocircumflex Agrave -35 +KPX Ocircumflex Amacron -35 +KPX Ocircumflex Aogonek -35 +KPX Ocircumflex Aring -35 +KPX Ocircumflex Atilde -35 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -35 +KPX Ocircumflex X -40 +KPX Ocircumflex Y -50 +KPX Ocircumflex Yacute -50 +KPX Ocircumflex Ydieresis -50 +KPX Odieresis A -35 +KPX Odieresis Aacute -35 +KPX Odieresis Abreve -35 +KPX Odieresis Acircumflex -35 +KPX Odieresis Adieresis -35 +KPX Odieresis Agrave -35 +KPX Odieresis Amacron -35 +KPX Odieresis Aogonek -35 +KPX Odieresis Aring -35 +KPX Odieresis Atilde -35 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -35 +KPX Odieresis X -40 +KPX Odieresis Y -50 +KPX Odieresis Yacute -50 +KPX Odieresis Ydieresis -50 +KPX Ograve A -35 +KPX Ograve Aacute -35 +KPX Ograve Abreve -35 +KPX Ograve Acircumflex -35 +KPX Ograve Adieresis -35 +KPX Ograve Agrave -35 +KPX Ograve Amacron -35 +KPX Ograve Aogonek -35 +KPX Ograve Aring -35 +KPX Ograve Atilde -35 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -35 +KPX Ograve X -40 +KPX Ograve Y -50 +KPX Ograve Yacute -50 +KPX Ograve Ydieresis -50 +KPX Ohungarumlaut A -35 +KPX Ohungarumlaut Aacute -35 +KPX Ohungarumlaut Abreve -35 +KPX Ohungarumlaut Acircumflex -35 +KPX Ohungarumlaut Adieresis -35 +KPX Ohungarumlaut Agrave -35 +KPX Ohungarumlaut Amacron -35 +KPX Ohungarumlaut Aogonek -35 +KPX Ohungarumlaut Aring -35 +KPX Ohungarumlaut Atilde -35 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -35 +KPX Ohungarumlaut X -40 +KPX Ohungarumlaut Y -50 +KPX Ohungarumlaut Yacute -50 +KPX Ohungarumlaut Ydieresis -50 +KPX Omacron A -35 +KPX Omacron Aacute -35 +KPX Omacron Abreve -35 +KPX Omacron Acircumflex -35 +KPX Omacron Adieresis -35 +KPX Omacron Agrave -35 +KPX Omacron Amacron -35 +KPX Omacron Aogonek -35 +KPX Omacron Aring -35 +KPX Omacron Atilde -35 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -35 +KPX Omacron X -40 +KPX Omacron Y -50 +KPX Omacron Yacute -50 +KPX Omacron Ydieresis -50 +KPX Oslash A -35 +KPX Oslash Aacute -35 +KPX Oslash Abreve -35 +KPX Oslash Acircumflex -35 +KPX Oslash Adieresis -35 +KPX Oslash Agrave -35 +KPX Oslash Amacron -35 +KPX Oslash Aogonek -35 +KPX Oslash Aring -35 +KPX Oslash Atilde -35 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -35 +KPX Oslash X -40 +KPX Oslash Y -50 +KPX Oslash Yacute -50 +KPX Oslash Ydieresis -50 +KPX Otilde A -35 +KPX Otilde Aacute -35 +KPX Otilde Abreve -35 +KPX Otilde Acircumflex -35 +KPX Otilde Adieresis -35 +KPX Otilde Agrave -35 +KPX Otilde Amacron -35 +KPX Otilde Aogonek -35 +KPX Otilde Aring -35 +KPX Otilde Atilde -35 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -35 +KPX Otilde X -40 +KPX Otilde Y -50 +KPX Otilde Yacute -50 +KPX Otilde Ydieresis -50 +KPX P A -92 +KPX P Aacute -92 +KPX P Abreve -92 +KPX P Acircumflex -92 +KPX P Adieresis -92 +KPX P Agrave -92 +KPX P Amacron -92 +KPX P Aogonek -92 +KPX P Aring -92 +KPX P Atilde -92 +KPX P a -15 +KPX P aacute -15 +KPX P abreve -15 +KPX P acircumflex -15 +KPX P adieresis -15 +KPX P agrave -15 +KPX P amacron -15 +KPX P aogonek -15 +KPX P aring -15 +KPX P atilde -15 +KPX P comma -111 +KPX P period -111 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX R O -40 +KPX R Oacute -40 +KPX R Ocircumflex -40 +KPX R Odieresis -40 +KPX R Ograve -40 +KPX R Ohungarumlaut -40 +KPX R Omacron -40 +KPX R Oslash -40 +KPX R Otilde -40 +KPX R T -60 +KPX R Tcaron -60 +KPX R Tcommaaccent -60 +KPX R U -40 +KPX R Uacute -40 +KPX R Ucircumflex -40 +KPX R Udieresis -40 +KPX R Ugrave -40 +KPX R Uhungarumlaut -40 +KPX R Umacron -40 +KPX R Uogonek -40 +KPX R Uring -40 +KPX R V -80 +KPX R W -55 +KPX R Y -65 +KPX R Yacute -65 +KPX R Ydieresis -65 +KPX Racute O -40 +KPX Racute Oacute -40 +KPX Racute Ocircumflex -40 +KPX Racute Odieresis -40 +KPX Racute Ograve -40 +KPX Racute Ohungarumlaut -40 +KPX Racute Omacron -40 +KPX Racute Oslash -40 +KPX Racute Otilde -40 +KPX Racute T -60 +KPX Racute Tcaron -60 +KPX Racute Tcommaaccent -60 +KPX Racute U -40 +KPX Racute Uacute -40 +KPX Racute Ucircumflex -40 +KPX Racute Udieresis -40 +KPX Racute Ugrave -40 +KPX Racute Uhungarumlaut -40 +KPX Racute Umacron -40 +KPX Racute Uogonek -40 +KPX Racute Uring -40 +KPX Racute V -80 +KPX Racute W -55 +KPX Racute Y -65 +KPX Racute Yacute -65 +KPX Racute Ydieresis -65 +KPX Rcaron O -40 +KPX Rcaron Oacute -40 +KPX Rcaron Ocircumflex -40 +KPX Rcaron Odieresis -40 +KPX Rcaron Ograve -40 +KPX Rcaron Ohungarumlaut -40 +KPX Rcaron Omacron -40 +KPX Rcaron Oslash -40 +KPX Rcaron Otilde -40 +KPX Rcaron T -60 +KPX Rcaron Tcaron -60 +KPX Rcaron Tcommaaccent -60 +KPX Rcaron U -40 +KPX Rcaron Uacute -40 +KPX Rcaron Ucircumflex -40 +KPX Rcaron Udieresis -40 +KPX Rcaron Ugrave -40 +KPX Rcaron Uhungarumlaut -40 +KPX Rcaron Umacron -40 +KPX Rcaron Uogonek -40 +KPX Rcaron Uring -40 +KPX Rcaron V -80 +KPX Rcaron W -55 +KPX Rcaron Y -65 +KPX Rcaron Yacute -65 +KPX Rcaron Ydieresis -65 +KPX Rcommaaccent O -40 +KPX Rcommaaccent Oacute -40 +KPX Rcommaaccent Ocircumflex -40 +KPX Rcommaaccent Odieresis -40 +KPX Rcommaaccent Ograve -40 +KPX Rcommaaccent Ohungarumlaut -40 +KPX Rcommaaccent Omacron -40 +KPX Rcommaaccent Oslash -40 +KPX Rcommaaccent Otilde -40 +KPX Rcommaaccent T -60 +KPX Rcommaaccent Tcaron -60 +KPX Rcommaaccent Tcommaaccent -60 +KPX Rcommaaccent U -40 +KPX Rcommaaccent Uacute -40 +KPX Rcommaaccent Ucircumflex -40 +KPX Rcommaaccent Udieresis -40 +KPX Rcommaaccent Ugrave -40 +KPX Rcommaaccent Uhungarumlaut -40 +KPX Rcommaaccent Umacron -40 +KPX Rcommaaccent Uogonek -40 +KPX Rcommaaccent Uring -40 +KPX Rcommaaccent V -80 +KPX Rcommaaccent W -55 +KPX Rcommaaccent Y -65 +KPX Rcommaaccent Yacute -65 +KPX Rcommaaccent Ydieresis -65 +KPX T A -93 +KPX T Aacute -93 +KPX T Abreve -93 +KPX T Acircumflex -93 +KPX T Adieresis -93 +KPX T Agrave -93 +KPX T Amacron -93 +KPX T Aogonek -93 +KPX T Aring -93 +KPX T Atilde -93 +KPX T O -18 +KPX T Oacute -18 +KPX T Ocircumflex -18 +KPX T Odieresis -18 +KPX T Ograve -18 +KPX T Ohungarumlaut -18 +KPX T Omacron -18 +KPX T Oslash -18 +KPX T Otilde -18 +KPX T a -80 +KPX T aacute -80 +KPX T abreve -80 +KPX T acircumflex -80 +KPX T adieresis -40 +KPX T agrave -40 +KPX T amacron -40 +KPX T aogonek -80 +KPX T aring -80 +KPX T atilde -40 +KPX T colon -50 +KPX T comma -74 +KPX T e -70 +KPX T eacute -70 +KPX T ecaron -70 +KPX T ecircumflex -70 +KPX T edieresis -30 +KPX T edotaccent -70 +KPX T egrave -70 +KPX T emacron -30 +KPX T eogonek -70 +KPX T hyphen -92 +KPX T i -35 +KPX T iacute -35 +KPX T iogonek -35 +KPX T o -80 +KPX T oacute -80 +KPX T ocircumflex -80 +KPX T odieresis -80 +KPX T ograve -80 +KPX T ohungarumlaut -80 +KPX T omacron -80 +KPX T oslash -80 +KPX T otilde -80 +KPX T period -74 +KPX T r -35 +KPX T racute -35 +KPX T rcaron -35 +KPX T rcommaaccent -35 +KPX T semicolon -55 +KPX T u -45 +KPX T uacute -45 +KPX T ucircumflex -45 +KPX T udieresis -45 +KPX T ugrave -45 +KPX T uhungarumlaut -45 +KPX T umacron -45 +KPX T uogonek -45 +KPX T uring -45 +KPX T w -80 +KPX T y -80 +KPX T yacute -80 +KPX T ydieresis -80 +KPX Tcaron A -93 +KPX Tcaron Aacute -93 +KPX Tcaron Abreve -93 +KPX Tcaron Acircumflex -93 +KPX Tcaron Adieresis -93 +KPX Tcaron Agrave -93 +KPX Tcaron Amacron -93 +KPX Tcaron Aogonek -93 +KPX Tcaron Aring -93 +KPX Tcaron Atilde -93 +KPX Tcaron O -18 +KPX Tcaron Oacute -18 +KPX Tcaron Ocircumflex -18 +KPX Tcaron Odieresis -18 +KPX Tcaron Ograve -18 +KPX Tcaron Ohungarumlaut -18 +KPX Tcaron Omacron -18 +KPX Tcaron Oslash -18 +KPX Tcaron Otilde -18 +KPX Tcaron a -80 +KPX Tcaron aacute -80 +KPX Tcaron abreve -80 +KPX Tcaron acircumflex -80 +KPX Tcaron adieresis -40 +KPX Tcaron agrave -40 +KPX Tcaron amacron -40 +KPX Tcaron aogonek -80 +KPX Tcaron aring -80 +KPX Tcaron atilde -40 +KPX Tcaron colon -50 +KPX Tcaron comma -74 +KPX Tcaron e -70 +KPX Tcaron eacute -70 +KPX Tcaron ecaron -70 +KPX Tcaron ecircumflex -30 +KPX Tcaron edieresis -30 +KPX Tcaron edotaccent -70 +KPX Tcaron egrave -70 +KPX Tcaron emacron -30 +KPX Tcaron eogonek -70 +KPX Tcaron hyphen -92 +KPX Tcaron i -35 +KPX Tcaron iacute -35 +KPX Tcaron iogonek -35 +KPX Tcaron o -80 +KPX Tcaron oacute -80 +KPX Tcaron ocircumflex -80 +KPX Tcaron odieresis -80 +KPX Tcaron ograve -80 +KPX Tcaron ohungarumlaut -80 +KPX Tcaron omacron -80 +KPX Tcaron oslash -80 +KPX Tcaron otilde -80 +KPX Tcaron period -74 +KPX Tcaron r -35 +KPX Tcaron racute -35 +KPX Tcaron rcaron -35 +KPX Tcaron rcommaaccent -35 +KPX Tcaron semicolon -55 +KPX Tcaron u -45 +KPX Tcaron uacute -45 +KPX Tcaron ucircumflex -45 +KPX Tcaron udieresis -45 +KPX Tcaron ugrave -45 +KPX Tcaron uhungarumlaut -45 +KPX Tcaron umacron -45 +KPX Tcaron uogonek -45 +KPX Tcaron uring -45 +KPX Tcaron w -80 +KPX Tcaron y -80 +KPX Tcaron yacute -80 +KPX Tcaron ydieresis -80 +KPX Tcommaaccent A -93 +KPX Tcommaaccent Aacute -93 +KPX Tcommaaccent Abreve -93 +KPX Tcommaaccent Acircumflex -93 +KPX Tcommaaccent Adieresis -93 +KPX Tcommaaccent Agrave -93 +KPX Tcommaaccent Amacron -93 +KPX Tcommaaccent Aogonek -93 +KPX Tcommaaccent Aring -93 +KPX Tcommaaccent Atilde -93 +KPX Tcommaaccent O -18 +KPX Tcommaaccent Oacute -18 +KPX Tcommaaccent Ocircumflex -18 +KPX Tcommaaccent Odieresis -18 +KPX Tcommaaccent Ograve -18 +KPX Tcommaaccent Ohungarumlaut -18 +KPX Tcommaaccent Omacron -18 +KPX Tcommaaccent Oslash -18 +KPX Tcommaaccent Otilde -18 +KPX Tcommaaccent a -80 +KPX Tcommaaccent aacute -80 +KPX Tcommaaccent abreve -80 +KPX Tcommaaccent acircumflex -80 +KPX Tcommaaccent adieresis -40 +KPX Tcommaaccent agrave -40 +KPX Tcommaaccent amacron -40 +KPX Tcommaaccent aogonek -80 +KPX Tcommaaccent aring -80 +KPX Tcommaaccent atilde -40 +KPX Tcommaaccent colon -50 +KPX Tcommaaccent comma -74 +KPX Tcommaaccent e -70 +KPX Tcommaaccent eacute -70 +KPX Tcommaaccent ecaron -70 +KPX Tcommaaccent ecircumflex -30 +KPX Tcommaaccent edieresis -30 +KPX Tcommaaccent edotaccent -70 +KPX Tcommaaccent egrave -30 +KPX Tcommaaccent emacron -70 +KPX Tcommaaccent eogonek -70 +KPX Tcommaaccent hyphen -92 +KPX Tcommaaccent i -35 +KPX Tcommaaccent iacute -35 +KPX Tcommaaccent iogonek -35 +KPX Tcommaaccent o -80 +KPX Tcommaaccent oacute -80 +KPX Tcommaaccent ocircumflex -80 +KPX Tcommaaccent odieresis -80 +KPX Tcommaaccent ograve -80 +KPX Tcommaaccent ohungarumlaut -80 +KPX Tcommaaccent omacron -80 +KPX Tcommaaccent oslash -80 +KPX Tcommaaccent otilde -80 +KPX Tcommaaccent period -74 +KPX Tcommaaccent r -35 +KPX Tcommaaccent racute -35 +KPX Tcommaaccent rcaron -35 +KPX Tcommaaccent rcommaaccent -35 +KPX Tcommaaccent semicolon -55 +KPX Tcommaaccent u -45 +KPX Tcommaaccent uacute -45 +KPX Tcommaaccent ucircumflex -45 +KPX Tcommaaccent udieresis -45 +KPX Tcommaaccent ugrave -45 +KPX Tcommaaccent uhungarumlaut -45 +KPX Tcommaaccent umacron -45 +KPX Tcommaaccent uogonek -45 +KPX Tcommaaccent uring -45 +KPX Tcommaaccent w -80 +KPX Tcommaaccent y -80 +KPX Tcommaaccent yacute -80 +KPX Tcommaaccent ydieresis -80 +KPX U A -40 +KPX U Aacute -40 +KPX U Abreve -40 +KPX U Acircumflex -40 +KPX U Adieresis -40 +KPX U Agrave -40 +KPX U Amacron -40 +KPX U Aogonek -40 +KPX U Aring -40 +KPX U Atilde -40 +KPX Uacute A -40 +KPX Uacute Aacute -40 +KPX Uacute Abreve -40 +KPX Uacute Acircumflex -40 +KPX Uacute Adieresis -40 +KPX Uacute Agrave -40 +KPX Uacute Amacron -40 +KPX Uacute Aogonek -40 +KPX Uacute Aring -40 +KPX Uacute Atilde -40 +KPX Ucircumflex A -40 +KPX Ucircumflex Aacute -40 +KPX Ucircumflex Abreve -40 +KPX Ucircumflex Acircumflex -40 +KPX Ucircumflex Adieresis -40 +KPX Ucircumflex Agrave -40 +KPX Ucircumflex Amacron -40 +KPX Ucircumflex Aogonek -40 +KPX Ucircumflex Aring -40 +KPX Ucircumflex Atilde -40 +KPX Udieresis A -40 +KPX Udieresis Aacute -40 +KPX Udieresis Abreve -40 +KPX Udieresis Acircumflex -40 +KPX Udieresis Adieresis -40 +KPX Udieresis Agrave -40 +KPX Udieresis Amacron -40 +KPX Udieresis Aogonek -40 +KPX Udieresis Aring -40 +KPX Udieresis Atilde -40 +KPX Ugrave A -40 +KPX Ugrave Aacute -40 +KPX Ugrave Abreve -40 +KPX Ugrave Acircumflex -40 +KPX Ugrave Adieresis -40 +KPX Ugrave Agrave -40 +KPX Ugrave Amacron -40 +KPX Ugrave Aogonek -40 +KPX Ugrave Aring -40 +KPX Ugrave Atilde -40 +KPX Uhungarumlaut A -40 +KPX Uhungarumlaut Aacute -40 +KPX Uhungarumlaut Abreve -40 +KPX Uhungarumlaut Acircumflex -40 +KPX Uhungarumlaut Adieresis -40 +KPX Uhungarumlaut Agrave -40 +KPX Uhungarumlaut Amacron -40 +KPX Uhungarumlaut Aogonek -40 +KPX Uhungarumlaut Aring -40 +KPX Uhungarumlaut Atilde -40 +KPX Umacron A -40 +KPX Umacron Aacute -40 +KPX Umacron Abreve -40 +KPX Umacron Acircumflex -40 +KPX Umacron Adieresis -40 +KPX Umacron Agrave -40 +KPX Umacron Amacron -40 +KPX Umacron Aogonek -40 +KPX Umacron Aring -40 +KPX Umacron Atilde -40 +KPX Uogonek A -40 +KPX Uogonek Aacute -40 +KPX Uogonek Abreve -40 +KPX Uogonek Acircumflex -40 +KPX Uogonek Adieresis -40 +KPX Uogonek Agrave -40 +KPX Uogonek Amacron -40 +KPX Uogonek Aogonek -40 +KPX Uogonek Aring -40 +KPX Uogonek Atilde -40 +KPX Uring A -40 +KPX Uring Aacute -40 +KPX Uring Abreve -40 +KPX Uring Acircumflex -40 +KPX Uring Adieresis -40 +KPX Uring Agrave -40 +KPX Uring Amacron -40 +KPX Uring Aogonek -40 +KPX Uring Aring -40 +KPX Uring Atilde -40 +KPX V A -135 +KPX V Aacute -135 +KPX V Abreve -135 +KPX V Acircumflex -135 +KPX V Adieresis -135 +KPX V Agrave -135 +KPX V Amacron -135 +KPX V Aogonek -135 +KPX V Aring -135 +KPX V Atilde -135 +KPX V G -15 +KPX V Gbreve -15 +KPX V Gcommaaccent -15 +KPX V O -40 +KPX V Oacute -40 +KPX V Ocircumflex -40 +KPX V Odieresis -40 +KPX V Ograve -40 +KPX V Ohungarumlaut -40 +KPX V Omacron -40 +KPX V Oslash -40 +KPX V Otilde -40 +KPX V a -111 +KPX V aacute -111 +KPX V abreve -111 +KPX V acircumflex -71 +KPX V adieresis -71 +KPX V agrave -71 +KPX V amacron -71 +KPX V aogonek -111 +KPX V aring -111 +KPX V atilde -71 +KPX V colon -74 +KPX V comma -129 +KPX V e -111 +KPX V eacute -111 +KPX V ecaron -71 +KPX V ecircumflex -71 +KPX V edieresis -71 +KPX V edotaccent -111 +KPX V egrave -71 +KPX V emacron -71 +KPX V eogonek -111 +KPX V hyphen -100 +KPX V i -60 +KPX V iacute -60 +KPX V icircumflex -20 +KPX V idieresis -20 +KPX V igrave -20 +KPX V imacron -20 +KPX V iogonek -60 +KPX V o -129 +KPX V oacute -129 +KPX V ocircumflex -129 +KPX V odieresis -89 +KPX V ograve -89 +KPX V ohungarumlaut -129 +KPX V omacron -89 +KPX V oslash -129 +KPX V otilde -89 +KPX V period -129 +KPX V semicolon -74 +KPX V u -75 +KPX V uacute -75 +KPX V ucircumflex -75 +KPX V udieresis -75 +KPX V ugrave -75 +KPX V uhungarumlaut -75 +KPX V umacron -75 +KPX V uogonek -75 +KPX V uring -75 +KPX W A -120 +KPX W Aacute -120 +KPX W Abreve -120 +KPX W Acircumflex -120 +KPX W Adieresis -120 +KPX W Agrave -120 +KPX W Amacron -120 +KPX W Aogonek -120 +KPX W Aring -120 +KPX W Atilde -120 +KPX W O -10 +KPX W Oacute -10 +KPX W Ocircumflex -10 +KPX W Odieresis -10 +KPX W Ograve -10 +KPX W Ohungarumlaut -10 +KPX W Omacron -10 +KPX W Oslash -10 +KPX W Otilde -10 +KPX W a -80 +KPX W aacute -80 +KPX W abreve -80 +KPX W acircumflex -80 +KPX W adieresis -80 +KPX W agrave -80 +KPX W amacron -80 +KPX W aogonek -80 +KPX W aring -80 +KPX W atilde -80 +KPX W colon -37 +KPX W comma -92 +KPX W e -80 +KPX W eacute -80 +KPX W ecaron -80 +KPX W ecircumflex -80 +KPX W edieresis -40 +KPX W edotaccent -80 +KPX W egrave -40 +KPX W emacron -40 +KPX W eogonek -80 +KPX W hyphen -65 +KPX W i -40 +KPX W iacute -40 +KPX W iogonek -40 +KPX W o -80 +KPX W oacute -80 +KPX W ocircumflex -80 +KPX W odieresis -80 +KPX W ograve -80 +KPX W ohungarumlaut -80 +KPX W omacron -80 +KPX W oslash -80 +KPX W otilde -80 +KPX W period -92 +KPX W semicolon -37 +KPX W u -50 +KPX W uacute -50 +KPX W ucircumflex -50 +KPX W udieresis -50 +KPX W ugrave -50 +KPX W uhungarumlaut -50 +KPX W umacron -50 +KPX W uogonek -50 +KPX W uring -50 +KPX W y -73 +KPX W yacute -73 +KPX W ydieresis -73 +KPX Y A -120 +KPX Y Aacute -120 +KPX Y Abreve -120 +KPX Y Acircumflex -120 +KPX Y Adieresis -120 +KPX Y Agrave -120 +KPX Y Amacron -120 +KPX Y Aogonek -120 +KPX Y Aring -120 +KPX Y Atilde -120 +KPX Y O -30 +KPX Y Oacute -30 +KPX Y Ocircumflex -30 +KPX Y Odieresis -30 +KPX Y Ograve -30 +KPX Y Ohungarumlaut -30 +KPX Y Omacron -30 +KPX Y Oslash -30 +KPX Y Otilde -30 +KPX Y a -100 +KPX Y aacute -100 +KPX Y abreve -100 +KPX Y acircumflex -100 +KPX Y adieresis -60 +KPX Y agrave -60 +KPX Y amacron -60 +KPX Y aogonek -100 +KPX Y aring -100 +KPX Y atilde -60 +KPX Y colon -92 +KPX Y comma -129 +KPX Y e -100 +KPX Y eacute -100 +KPX Y ecaron -100 +KPX Y ecircumflex -100 +KPX Y edieresis -60 +KPX Y edotaccent -100 +KPX Y egrave -60 +KPX Y emacron -60 +KPX Y eogonek -100 +KPX Y hyphen -111 +KPX Y i -55 +KPX Y iacute -55 +KPX Y iogonek -55 +KPX Y o -110 +KPX Y oacute -110 +KPX Y ocircumflex -110 +KPX Y odieresis -70 +KPX Y ograve -70 +KPX Y ohungarumlaut -110 +KPX Y omacron -70 +KPX Y oslash -110 +KPX Y otilde -70 +KPX Y period -129 +KPX Y semicolon -92 +KPX Y u -111 +KPX Y uacute -111 +KPX Y ucircumflex -111 +KPX Y udieresis -71 +KPX Y ugrave -71 +KPX Y uhungarumlaut -111 +KPX Y umacron -71 +KPX Y uogonek -111 +KPX Y uring -111 +KPX Yacute A -120 +KPX Yacute Aacute -120 +KPX Yacute Abreve -120 +KPX Yacute Acircumflex -120 +KPX Yacute Adieresis -120 +KPX Yacute Agrave -120 +KPX Yacute Amacron -120 +KPX Yacute Aogonek -120 +KPX Yacute Aring -120 +KPX Yacute Atilde -120 +KPX Yacute O -30 +KPX Yacute Oacute -30 +KPX Yacute Ocircumflex -30 +KPX Yacute Odieresis -30 +KPX Yacute Ograve -30 +KPX Yacute Ohungarumlaut -30 +KPX Yacute Omacron -30 +KPX Yacute Oslash -30 +KPX Yacute Otilde -30 +KPX Yacute a -100 +KPX Yacute aacute -100 +KPX Yacute abreve -100 +KPX Yacute acircumflex -100 +KPX Yacute adieresis -60 +KPX Yacute agrave -60 +KPX Yacute amacron -60 +KPX Yacute aogonek -100 +KPX Yacute aring -100 +KPX Yacute atilde -60 +KPX Yacute colon -92 +KPX Yacute comma -129 +KPX Yacute e -100 +KPX Yacute eacute -100 +KPX Yacute ecaron -100 +KPX Yacute ecircumflex -100 +KPX Yacute edieresis -60 +KPX Yacute edotaccent -100 +KPX Yacute egrave -60 +KPX Yacute emacron -60 +KPX Yacute eogonek -100 +KPX Yacute hyphen -111 +KPX Yacute i -55 +KPX Yacute iacute -55 +KPX Yacute iogonek -55 +KPX Yacute o -110 +KPX Yacute oacute -110 +KPX Yacute ocircumflex -110 +KPX Yacute odieresis -70 +KPX Yacute ograve -70 +KPX Yacute ohungarumlaut -110 +KPX Yacute omacron -70 +KPX Yacute oslash -110 +KPX Yacute otilde -70 +KPX Yacute period -129 +KPX Yacute semicolon -92 +KPX Yacute u -111 +KPX Yacute uacute -111 +KPX Yacute ucircumflex -111 +KPX Yacute udieresis -71 +KPX Yacute ugrave -71 +KPX Yacute uhungarumlaut -111 +KPX Yacute umacron -71 +KPX Yacute uogonek -111 +KPX Yacute uring -111 +KPX Ydieresis A -120 +KPX Ydieresis Aacute -120 +KPX Ydieresis Abreve -120 +KPX Ydieresis Acircumflex -120 +KPX Ydieresis Adieresis -120 +KPX Ydieresis Agrave -120 +KPX Ydieresis Amacron -120 +KPX Ydieresis Aogonek -120 +KPX Ydieresis Aring -120 +KPX Ydieresis Atilde -120 +KPX Ydieresis O -30 +KPX Ydieresis Oacute -30 +KPX Ydieresis Ocircumflex -30 +KPX Ydieresis Odieresis -30 +KPX Ydieresis Ograve -30 +KPX Ydieresis Ohungarumlaut -30 +KPX Ydieresis Omacron -30 +KPX Ydieresis Oslash -30 +KPX Ydieresis Otilde -30 +KPX Ydieresis a -100 +KPX Ydieresis aacute -100 +KPX Ydieresis abreve -100 +KPX Ydieresis acircumflex -100 +KPX Ydieresis adieresis -60 +KPX Ydieresis agrave -60 +KPX Ydieresis amacron -60 +KPX Ydieresis aogonek -100 +KPX Ydieresis aring -100 +KPX Ydieresis atilde -100 +KPX Ydieresis colon -92 +KPX Ydieresis comma -129 +KPX Ydieresis e -100 +KPX Ydieresis eacute -100 +KPX Ydieresis ecaron -100 +KPX Ydieresis ecircumflex -100 +KPX Ydieresis edieresis -60 +KPX Ydieresis edotaccent -100 +KPX Ydieresis egrave -60 +KPX Ydieresis emacron -60 +KPX Ydieresis eogonek -100 +KPX Ydieresis hyphen -111 +KPX Ydieresis i -55 +KPX Ydieresis iacute -55 +KPX Ydieresis iogonek -55 +KPX Ydieresis o -110 +KPX Ydieresis oacute -110 +KPX Ydieresis ocircumflex -110 +KPX Ydieresis odieresis -70 +KPX Ydieresis ograve -70 +KPX Ydieresis ohungarumlaut -110 +KPX Ydieresis omacron -70 +KPX Ydieresis oslash -110 +KPX Ydieresis otilde -70 +KPX Ydieresis period -129 +KPX Ydieresis semicolon -92 +KPX Ydieresis u -111 +KPX Ydieresis uacute -111 +KPX Ydieresis ucircumflex -111 +KPX Ydieresis udieresis -71 +KPX Ydieresis ugrave -71 +KPX Ydieresis uhungarumlaut -111 +KPX Ydieresis umacron -71 +KPX Ydieresis uogonek -111 +KPX Ydieresis uring -111 +KPX a v -20 +KPX a w -15 +KPX aacute v -20 +KPX aacute w -15 +KPX abreve v -20 +KPX abreve w -15 +KPX acircumflex v -20 +KPX acircumflex w -15 +KPX adieresis v -20 +KPX adieresis w -15 +KPX agrave v -20 +KPX agrave w -15 +KPX amacron v -20 +KPX amacron w -15 +KPX aogonek v -20 +KPX aogonek w -15 +KPX aring v -20 +KPX aring w -15 +KPX atilde v -20 +KPX atilde w -15 +KPX b period -40 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX b v -15 +KPX c y -15 +KPX c yacute -15 +KPX c ydieresis -15 +KPX cacute y -15 +KPX cacute yacute -15 +KPX cacute ydieresis -15 +KPX ccaron y -15 +KPX ccaron yacute -15 +KPX ccaron ydieresis -15 +KPX ccedilla y -15 +KPX ccedilla yacute -15 +KPX ccedilla ydieresis -15 +KPX comma quotedblright -70 +KPX comma quoteright -70 +KPX e g -15 +KPX e gbreve -15 +KPX e gcommaaccent -15 +KPX e v -25 +KPX e w -25 +KPX e x -15 +KPX e y -15 +KPX e yacute -15 +KPX e ydieresis -15 +KPX eacute g -15 +KPX eacute gbreve -15 +KPX eacute gcommaaccent -15 +KPX eacute v -25 +KPX eacute w -25 +KPX eacute x -15 +KPX eacute y -15 +KPX eacute yacute -15 +KPX eacute ydieresis -15 +KPX ecaron g -15 +KPX ecaron gbreve -15 +KPX ecaron gcommaaccent -15 +KPX ecaron v -25 +KPX ecaron w -25 +KPX ecaron x -15 +KPX ecaron y -15 +KPX ecaron yacute -15 +KPX ecaron ydieresis -15 +KPX ecircumflex g -15 +KPX ecircumflex gbreve -15 +KPX ecircumflex gcommaaccent -15 +KPX ecircumflex v -25 +KPX ecircumflex w -25 +KPX ecircumflex x -15 +KPX ecircumflex y -15 +KPX ecircumflex yacute -15 +KPX ecircumflex ydieresis -15 +KPX edieresis g -15 +KPX edieresis gbreve -15 +KPX edieresis gcommaaccent -15 +KPX edieresis v -25 +KPX edieresis w -25 +KPX edieresis x -15 +KPX edieresis y -15 +KPX edieresis yacute -15 +KPX edieresis ydieresis -15 +KPX edotaccent g -15 +KPX edotaccent gbreve -15 +KPX edotaccent gcommaaccent -15 +KPX edotaccent v -25 +KPX edotaccent w -25 +KPX edotaccent x -15 +KPX edotaccent y -15 +KPX edotaccent yacute -15 +KPX edotaccent ydieresis -15 +KPX egrave g -15 +KPX egrave gbreve -15 +KPX egrave gcommaaccent -15 +KPX egrave v -25 +KPX egrave w -25 +KPX egrave x -15 +KPX egrave y -15 +KPX egrave yacute -15 +KPX egrave ydieresis -15 +KPX emacron g -15 +KPX emacron gbreve -15 +KPX emacron gcommaaccent -15 +KPX emacron v -25 +KPX emacron w -25 +KPX emacron x -15 +KPX emacron y -15 +KPX emacron yacute -15 +KPX emacron ydieresis -15 +KPX eogonek g -15 +KPX eogonek gbreve -15 +KPX eogonek gcommaaccent -15 +KPX eogonek v -25 +KPX eogonek w -25 +KPX eogonek x -15 +KPX eogonek y -15 +KPX eogonek yacute -15 +KPX eogonek ydieresis -15 +KPX f a -10 +KPX f aacute -10 +KPX f abreve -10 +KPX f acircumflex -10 +KPX f adieresis -10 +KPX f agrave -10 +KPX f amacron -10 +KPX f aogonek -10 +KPX f aring -10 +KPX f atilde -10 +KPX f dotlessi -50 +KPX f f -25 +KPX f i -20 +KPX f iacute -20 +KPX f quoteright 55 +KPX g a -5 +KPX g aacute -5 +KPX g abreve -5 +KPX g acircumflex -5 +KPX g adieresis -5 +KPX g agrave -5 +KPX g amacron -5 +KPX g aogonek -5 +KPX g aring -5 +KPX g atilde -5 +KPX gbreve a -5 +KPX gbreve aacute -5 +KPX gbreve abreve -5 +KPX gbreve acircumflex -5 +KPX gbreve adieresis -5 +KPX gbreve agrave -5 +KPX gbreve amacron -5 +KPX gbreve aogonek -5 +KPX gbreve aring -5 +KPX gbreve atilde -5 +KPX gcommaaccent a -5 +KPX gcommaaccent aacute -5 +KPX gcommaaccent abreve -5 +KPX gcommaaccent acircumflex -5 +KPX gcommaaccent adieresis -5 +KPX gcommaaccent agrave -5 +KPX gcommaaccent amacron -5 +KPX gcommaaccent aogonek -5 +KPX gcommaaccent aring -5 +KPX gcommaaccent atilde -5 +KPX h y -5 +KPX h yacute -5 +KPX h ydieresis -5 +KPX i v -25 +KPX iacute v -25 +KPX icircumflex v -25 +KPX idieresis v -25 +KPX igrave v -25 +KPX imacron v -25 +KPX iogonek v -25 +KPX k e -10 +KPX k eacute -10 +KPX k ecaron -10 +KPX k ecircumflex -10 +KPX k edieresis -10 +KPX k edotaccent -10 +KPX k egrave -10 +KPX k emacron -10 +KPX k eogonek -10 +KPX k o -10 +KPX k oacute -10 +KPX k ocircumflex -10 +KPX k odieresis -10 +KPX k ograve -10 +KPX k ohungarumlaut -10 +KPX k omacron -10 +KPX k oslash -10 +KPX k otilde -10 +KPX k y -15 +KPX k yacute -15 +KPX k ydieresis -15 +KPX kcommaaccent e -10 +KPX kcommaaccent eacute -10 +KPX kcommaaccent ecaron -10 +KPX kcommaaccent ecircumflex -10 +KPX kcommaaccent edieresis -10 +KPX kcommaaccent edotaccent -10 +KPX kcommaaccent egrave -10 +KPX kcommaaccent emacron -10 +KPX kcommaaccent eogonek -10 +KPX kcommaaccent o -10 +KPX kcommaaccent oacute -10 +KPX kcommaaccent ocircumflex -10 +KPX kcommaaccent odieresis -10 +KPX kcommaaccent ograve -10 +KPX kcommaaccent ohungarumlaut -10 +KPX kcommaaccent omacron -10 +KPX kcommaaccent oslash -10 +KPX kcommaaccent otilde -10 +KPX kcommaaccent y -15 +KPX kcommaaccent yacute -15 +KPX kcommaaccent ydieresis -15 +KPX l w -10 +KPX lacute w -10 +KPX lcommaaccent w -10 +KPX lslash w -10 +KPX n v -40 +KPX n y -15 +KPX n yacute -15 +KPX n ydieresis -15 +KPX nacute v -40 +KPX nacute y -15 +KPX nacute yacute -15 +KPX nacute ydieresis -15 +KPX ncaron v -40 +KPX ncaron y -15 +KPX ncaron yacute -15 +KPX ncaron ydieresis -15 +KPX ncommaaccent v -40 +KPX ncommaaccent y -15 +KPX ncommaaccent yacute -15 +KPX ncommaaccent ydieresis -15 +KPX ntilde v -40 +KPX ntilde y -15 +KPX ntilde yacute -15 +KPX ntilde ydieresis -15 +KPX o v -15 +KPX o w -25 +KPX o y -10 +KPX o yacute -10 +KPX o ydieresis -10 +KPX oacute v -15 +KPX oacute w -25 +KPX oacute y -10 +KPX oacute yacute -10 +KPX oacute ydieresis -10 +KPX ocircumflex v -15 +KPX ocircumflex w -25 +KPX ocircumflex y -10 +KPX ocircumflex yacute -10 +KPX ocircumflex ydieresis -10 +KPX odieresis v -15 +KPX odieresis w -25 +KPX odieresis y -10 +KPX odieresis yacute -10 +KPX odieresis ydieresis -10 +KPX ograve v -15 +KPX ograve w -25 +KPX ograve y -10 +KPX ograve yacute -10 +KPX ograve ydieresis -10 +KPX ohungarumlaut v -15 +KPX ohungarumlaut w -25 +KPX ohungarumlaut y -10 +KPX ohungarumlaut yacute -10 +KPX ohungarumlaut ydieresis -10 +KPX omacron v -15 +KPX omacron w -25 +KPX omacron y -10 +KPX omacron yacute -10 +KPX omacron ydieresis -10 +KPX oslash v -15 +KPX oslash w -25 +KPX oslash y -10 +KPX oslash yacute -10 +KPX oslash ydieresis -10 +KPX otilde v -15 +KPX otilde w -25 +KPX otilde y -10 +KPX otilde yacute -10 +KPX otilde ydieresis -10 +KPX p y -10 +KPX p yacute -10 +KPX p ydieresis -10 +KPX period quotedblright -70 +KPX period quoteright -70 +KPX quotedblleft A -80 +KPX quotedblleft Aacute -80 +KPX quotedblleft Abreve -80 +KPX quotedblleft Acircumflex -80 +KPX quotedblleft Adieresis -80 +KPX quotedblleft Agrave -80 +KPX quotedblleft Amacron -80 +KPX quotedblleft Aogonek -80 +KPX quotedblleft Aring -80 +KPX quotedblleft Atilde -80 +KPX quoteleft A -80 +KPX quoteleft Aacute -80 +KPX quoteleft Abreve -80 +KPX quoteleft Acircumflex -80 +KPX quoteleft Adieresis -80 +KPX quoteleft Agrave -80 +KPX quoteleft Amacron -80 +KPX quoteleft Aogonek -80 +KPX quoteleft Aring -80 +KPX quoteleft Atilde -80 +KPX quoteleft quoteleft -74 +KPX quoteright d -50 +KPX quoteright dcroat -50 +KPX quoteright l -10 +KPX quoteright lacute -10 +KPX quoteright lcommaaccent -10 +KPX quoteright lslash -10 +KPX quoteright quoteright -74 +KPX quoteright r -50 +KPX quoteright racute -50 +KPX quoteright rcaron -50 +KPX quoteright rcommaaccent -50 +KPX quoteright s -55 +KPX quoteright sacute -55 +KPX quoteright scaron -55 +KPX quoteright scedilla -55 +KPX quoteright scommaaccent -55 +KPX quoteright space -74 +KPX quoteright t -18 +KPX quoteright tcommaaccent -18 +KPX quoteright v -50 +KPX r comma -40 +KPX r g -18 +KPX r gbreve -18 +KPX r gcommaaccent -18 +KPX r hyphen -20 +KPX r period -55 +KPX racute comma -40 +KPX racute g -18 +KPX racute gbreve -18 +KPX racute gcommaaccent -18 +KPX racute hyphen -20 +KPX racute period -55 +KPX rcaron comma -40 +KPX rcaron g -18 +KPX rcaron gbreve -18 +KPX rcaron gcommaaccent -18 +KPX rcaron hyphen -20 +KPX rcaron period -55 +KPX rcommaaccent comma -40 +KPX rcommaaccent g -18 +KPX rcommaaccent gbreve -18 +KPX rcommaaccent gcommaaccent -18 +KPX rcommaaccent hyphen -20 +KPX rcommaaccent period -55 +KPX space A -55 +KPX space Aacute -55 +KPX space Abreve -55 +KPX space Acircumflex -55 +KPX space Adieresis -55 +KPX space Agrave -55 +KPX space Amacron -55 +KPX space Aogonek -55 +KPX space Aring -55 +KPX space Atilde -55 +KPX space T -18 +KPX space Tcaron -18 +KPX space Tcommaaccent -18 +KPX space V -50 +KPX space W -30 +KPX space Y -90 +KPX space Yacute -90 +KPX space Ydieresis -90 +KPX v a -25 +KPX v aacute -25 +KPX v abreve -25 +KPX v acircumflex -25 +KPX v adieresis -25 +KPX v agrave -25 +KPX v amacron -25 +KPX v aogonek -25 +KPX v aring -25 +KPX v atilde -25 +KPX v comma -65 +KPX v e -15 +KPX v eacute -15 +KPX v ecaron -15 +KPX v ecircumflex -15 +KPX v edieresis -15 +KPX v edotaccent -15 +KPX v egrave -15 +KPX v emacron -15 +KPX v eogonek -15 +KPX v o -20 +KPX v oacute -20 +KPX v ocircumflex -20 +KPX v odieresis -20 +KPX v ograve -20 +KPX v ohungarumlaut -20 +KPX v omacron -20 +KPX v oslash -20 +KPX v otilde -20 +KPX v period -65 +KPX w a -10 +KPX w aacute -10 +KPX w abreve -10 +KPX w acircumflex -10 +KPX w adieresis -10 +KPX w agrave -10 +KPX w amacron -10 +KPX w aogonek -10 +KPX w aring -10 +KPX w atilde -10 +KPX w comma -65 +KPX w o -10 +KPX w oacute -10 +KPX w ocircumflex -10 +KPX w odieresis -10 +KPX w ograve -10 +KPX w ohungarumlaut -10 +KPX w omacron -10 +KPX w oslash -10 +KPX w otilde -10 +KPX w period -65 +KPX x e -15 +KPX x eacute -15 +KPX x ecaron -15 +KPX x ecircumflex -15 +KPX x edieresis -15 +KPX x edotaccent -15 +KPX x egrave -15 +KPX x emacron -15 +KPX x eogonek -15 +KPX y comma -65 +KPX y period -65 +KPX yacute comma -65 +KPX yacute period -65 +KPX ydieresis comma -65 +KPX ydieresis period -65 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/Times-Roman.afm.php b/nrpc_site/dompdf/lib/fonts/Times-Roman.afm.php new file mode 100644 index 0000000..ee04325 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/Times-Roman.afm.php @@ -0,0 +1,572 @@ + + array ( + 32 => 'space', + 160 => 'space', + 33 => 'exclam', + 34 => 'quotedbl', + 35 => 'numbersign', + 36 => 'dollar', + 37 => 'percent', + 38 => 'ampersand', + 146 => 'quoteright', + 40 => 'parenleft', + 41 => 'parenright', + 42 => 'asterisk', + 43 => 'plus', + 44 => 'comma', + 45 => 'hyphen', + 173 => 'hyphen', + 46 => 'period', + 47 => 'slash', + 48 => 'zero', + 49 => 'one', + 50 => 'two', + 51 => 'three', + 52 => 'four', + 53 => 'five', + 54 => 'six', + 55 => 'seven', + 56 => 'eight', + 57 => 'nine', + 58 => 'colon', + 59 => 'semicolon', + 60 => 'less', + 61 => 'equal', + 62 => 'greater', + 63 => 'question', + 64 => 'at', + 65 => 'A', + 66 => 'B', + 67 => 'C', + 68 => 'D', + 69 => 'E', + 70 => 'F', + 71 => 'G', + 72 => 'H', + 73 => 'I', + 74 => 'J', + 75 => 'K', + 76 => 'L', + 77 => 'M', + 78 => 'N', + 79 => 'O', + 80 => 'P', + 81 => 'Q', + 82 => 'R', + 83 => 'S', + 84 => 'T', + 85 => 'U', + 86 => 'V', + 87 => 'W', + 88 => 'X', + 89 => 'Y', + 90 => 'Z', + 91 => 'bracketleft', + 92 => 'backslash', + 93 => 'bracketright', + 94 => 'asciicircum', + 95 => 'underscore', + 145 => 'quoteleft', + 97 => 'a', + 98 => 'b', + 99 => 'c', + 100 => 'd', + 101 => 'e', + 102 => 'f', + 103 => 'g', + 104 => 'h', + 105 => 'i', + 106 => 'j', + 107 => 'k', + 108 => 'l', + 109 => 'm', + 110 => 'n', + 111 => 'o', + 112 => 'p', + 113 => 'q', + 114 => 'r', + 115 => 's', + 116 => 't', + 117 => 'u', + 118 => 'v', + 119 => 'w', + 120 => 'x', + 121 => 'y', + 122 => 'z', + 123 => 'braceleft', + 124 => 'bar', + 125 => 'braceright', + 126 => 'asciitilde', + 161 => 'exclamdown', + 162 => 'cent', + 163 => 'sterling', + 165 => 'yen', + 131 => 'florin', + 167 => 'section', + 164 => 'currency', + 39 => 'quotesingle', + 147 => 'quotedblleft', + 171 => 'guillemotleft', + 139 => 'guilsinglleft', + 155 => 'guilsinglright', + 150 => 'endash', + 134 => 'dagger', + 135 => 'daggerdbl', + 183 => 'periodcentered', + 182 => 'paragraph', + 149 => 'bullet', + 130 => 'quotesinglbase', + 132 => 'quotedblbase', + 148 => 'quotedblright', + 187 => 'guillemotright', + 133 => 'ellipsis', + 137 => 'perthousand', + 191 => 'questiondown', + 96 => 'grave', + 180 => 'acute', + 136 => 'circumflex', + 152 => 'tilde', + 175 => 'macron', + 168 => 'dieresis', + 184 => 'cedilla', + 151 => 'emdash', + 198 => 'AE', + 170 => 'ordfeminine', + 216 => 'Oslash', + 140 => 'OE', + 186 => 'ordmasculine', + 230 => 'ae', + 248 => 'oslash', + 156 => 'oe', + 223 => 'germandbls', + 207 => 'Idieresis', + 233 => 'eacute', + 159 => 'Ydieresis', + 247 => 'divide', + 221 => 'Yacute', + 194 => 'Acircumflex', + 225 => 'aacute', + 219 => 'Ucircumflex', + 253 => 'yacute', + 234 => 'ecircumflex', + 220 => 'Udieresis', + 218 => 'Uacute', + 203 => 'Edieresis', + 169 => 'copyright', + 229 => 'aring', + 224 => 'agrave', + 227 => 'atilde', + 154 => 'scaron', + 237 => 'iacute', + 251 => 'ucircumflex', + 226 => 'acircumflex', + 231 => 'ccedilla', + 222 => 'Thorn', + 179 => 'threesuperior', + 210 => 'Ograve', + 192 => 'Agrave', + 215 => 'multiply', + 250 => 'uacute', + 255 => 'ydieresis', + 238 => 'icircumflex', + 202 => 'Ecircumflex', + 228 => 'adieresis', + 235 => 'edieresis', + 205 => 'Iacute', + 177 => 'plusminus', + 166 => 'brokenbar', + 174 => 'registered', + 200 => 'Egrave', + 142 => 'Zcaron', + 208 => 'Eth', + 199 => 'Ccedilla', + 193 => 'Aacute', + 196 => 'Adieresis', + 232 => 'egrave', + 211 => 'Oacute', + 243 => 'oacute', + 239 => 'idieresis', + 212 => 'Ocircumflex', + 217 => 'Ugrave', + 254 => 'thorn', + 178 => 'twosuperior', + 214 => 'Odieresis', + 181 => 'mu', + 236 => 'igrave', + 190 => 'threequarters', + 153 => 'trademark', + 204 => 'Igrave', + 189 => 'onehalf', + 244 => 'ocircumflex', + 241 => 'ntilde', + 201 => 'Eacute', + 188 => 'onequarter', + 138 => 'Scaron', + 176 => 'degree', + 242 => 'ograve', + 249 => 'ugrave', + 209 => 'Ntilde', + 245 => 'otilde', + 195 => 'Atilde', + 197 => 'Aring', + 213 => 'Otilde', + 206 => 'Icircumflex', + 172 => 'logicalnot', + 246 => 'odieresis', + 252 => 'udieresis', + 240 => 'eth', + 158 => 'zcaron', + 185 => 'onesuperior', + 128 => 'Euro', + ), + 'isUnicode' => false, + 'FontName' => 'Times-Roman', + 'FullName' => 'Times Roman', + 'FamilyName' => 'Times', + 'Weight' => 'Roman', + 'ItalicAngle' => '0', + 'IsFixedPitch' => 'false', + 'CharacterSet' => 'ExtendedRoman', + 'FontBBox' => + array ( + 0 => '-168', + 1 => '-218', + 2 => '1000', + 3 => '898', + ), + 'UnderlinePosition' => '-100', + 'UnderlineThickness' => '50', + 'Version' => '002.00', + 'EncodingScheme' => 'WinAnsiEncoding', + 'CapHeight' => '662', + 'XHeight' => '450', + 'Ascender' => '683', + 'Descender' => '-217', + 'StdHW' => '28', + 'StdVW' => '84', + 'StartCharMetrics' => '317', + 'C' => + array ( + 32 => 250.0, + 160 => 250.0, + 33 => 333.0, + 34 => 408.0, + 35 => 500.0, + 36 => 500.0, + 37 => 833.0, + 38 => 778.0, + 146 => 333.0, + 40 => 333.0, + 41 => 333.0, + 42 => 500.0, + 43 => 564.0, + 44 => 250.0, + 45 => 333.0, + 173 => 333.0, + 46 => 250.0, + 47 => 278.0, + 48 => 500.0, + 49 => 500.0, + 50 => 500.0, + 51 => 500.0, + 52 => 500.0, + 53 => 500.0, + 54 => 500.0, + 55 => 500.0, + 56 => 500.0, + 57 => 500.0, + 58 => 278.0, + 59 => 278.0, + 60 => 564.0, + 61 => 564.0, + 62 => 564.0, + 63 => 444.0, + 64 => 921.0, + 65 => 722.0, + 66 => 667.0, + 67 => 667.0, + 68 => 722.0, + 69 => 611.0, + 70 => 556.0, + 71 => 722.0, + 72 => 722.0, + 73 => 333.0, + 74 => 389.0, + 75 => 722.0, + 76 => 611.0, + 77 => 889.0, + 78 => 722.0, + 79 => 722.0, + 80 => 556.0, + 81 => 722.0, + 82 => 667.0, + 83 => 556.0, + 84 => 611.0, + 85 => 722.0, + 86 => 722.0, + 87 => 944.0, + 88 => 722.0, + 89 => 722.0, + 90 => 611.0, + 91 => 333.0, + 92 => 278.0, + 93 => 333.0, + 94 => 469.0, + 95 => 500.0, + 145 => 333.0, + 97 => 444.0, + 98 => 500.0, + 99 => 444.0, + 100 => 500.0, + 101 => 444.0, + 102 => 333.0, + 103 => 500.0, + 104 => 500.0, + 105 => 278.0, + 106 => 278.0, + 107 => 500.0, + 108 => 278.0, + 109 => 778.0, + 110 => 500.0, + 111 => 500.0, + 112 => 500.0, + 113 => 500.0, + 114 => 333.0, + 115 => 389.0, + 116 => 278.0, + 117 => 500.0, + 118 => 500.0, + 119 => 722.0, + 120 => 500.0, + 121 => 500.0, + 122 => 444.0, + 123 => 480.0, + 124 => 200.0, + 125 => 480.0, + 126 => 541.0, + 161 => 333.0, + 162 => 500.0, + 163 => 500.0, + 'fraction' => 167.0, + 165 => 500.0, + 131 => 500.0, + 167 => 500.0, + 164 => 500.0, + 39 => 180.0, + 147 => 444.0, + 171 => 500.0, + 139 => 333.0, + 155 => 333.0, + 'fi' => 556.0, + 'fl' => 556.0, + 150 => 500.0, + 134 => 500.0, + 135 => 500.0, + 183 => 250.0, + 182 => 453.0, + 149 => 350.0, + 130 => 333.0, + 132 => 444.0, + 148 => 444.0, + 187 => 500.0, + 133 => 1000.0, + 137 => 1000.0, + 191 => 444.0, + 96 => 333.0, + 180 => 333.0, + 136 => 333.0, + 152 => 333.0, + 175 => 333.0, + 'breve' => 333.0, + 'dotaccent' => 333.0, + 168 => 333.0, + 'ring' => 333.0, + 184 => 333.0, + 'hungarumlaut' => 333.0, + 'ogonek' => 333.0, + 'caron' => 333.0, + 151 => 1000.0, + 198 => 889.0, + 170 => 276.0, + 'Lslash' => 611.0, + 216 => 722.0, + 140 => 889.0, + 186 => 310.0, + 230 => 667.0, + 'dotlessi' => 278.0, + 'lslash' => 278.0, + 248 => 500.0, + 156 => 722.0, + 223 => 500.0, + 207 => 333.0, + 233 => 444.0, + 'abreve' => 444.0, + 'uhungarumlaut' => 500.0, + 'ecaron' => 444.0, + 159 => 722.0, + 247 => 564.0, + 221 => 722.0, + 194 => 722.0, + 225 => 444.0, + 219 => 722.0, + 253 => 500.0, + 'scommaaccent' => 389.0, + 234 => 444.0, + 'Uring' => 722.0, + 220 => 722.0, + 'aogonek' => 444.0, + 218 => 722.0, + 'uogonek' => 500.0, + 203 => 611.0, + 'Dcroat' => 722.0, + 'commaaccent' => 250.0, + 169 => 760.0, + 'Emacron' => 611.0, + 'ccaron' => 444.0, + 229 => 444.0, + 'Ncommaaccent' => 722.0, + 'lacute' => 278.0, + 224 => 444.0, + 'Tcommaaccent' => 611.0, + 'Cacute' => 667.0, + 227 => 444.0, + 'Edotaccent' => 611.0, + 154 => 389.0, + 'scedilla' => 389.0, + 237 => 278.0, + 'lozenge' => 471.0, + 'Rcaron' => 667.0, + 'Gcommaaccent' => 722.0, + 251 => 500.0, + 226 => 444.0, + 'Amacron' => 722.0, + 'rcaron' => 333.0, + 231 => 444.0, + 'Zdotaccent' => 611.0, + 222 => 556.0, + 'Omacron' => 722.0, + 'Racute' => 667.0, + 'Sacute' => 556.0, + 'dcaron' => 588.0, + 'Umacron' => 722.0, + 'uring' => 500.0, + 179 => 300.0, + 210 => 722.0, + 192 => 722.0, + 'Abreve' => 722.0, + 215 => 564.0, + 250 => 500.0, + 'Tcaron' => 611.0, + 'partialdiff' => 476.0, + 255 => 500.0, + 'Nacute' => 722.0, + 238 => 278.0, + 202 => 611.0, + 228 => 444.0, + 235 => 444.0, + 'cacute' => 444.0, + 'nacute' => 500.0, + 'umacron' => 500.0, + 'Ncaron' => 722.0, + 205 => 333.0, + 177 => 564.0, + 166 => 200.0, + 174 => 760.0, + 'Gbreve' => 722.0, + 'Idotaccent' => 333.0, + 'summation' => 600.0, + 200 => 611.0, + 'racute' => 333.0, + 'omacron' => 500.0, + 'Zacute' => 611.0, + 142 => 611.0, + 'greaterequal' => 549.0, + 208 => 722.0, + 199 => 667.0, + 'lcommaaccent' => 278.0, + 'tcaron' => 326.0, + 'eogonek' => 444.0, + 'Uogonek' => 722.0, + 193 => 722.0, + 196 => 722.0, + 232 => 444.0, + 'zacute' => 444.0, + 'iogonek' => 278.0, + 211 => 722.0, + 243 => 500.0, + 'amacron' => 444.0, + 'sacute' => 389.0, + 239 => 278.0, + 212 => 722.0, + 217 => 722.0, + 'Delta' => 612.0, + 254 => 500.0, + 178 => 300.0, + 214 => 722.0, + 181 => 500.0, + 236 => 278.0, + 'ohungarumlaut' => 500.0, + 'Eogonek' => 611.0, + 'dcroat' => 500.0, + 190 => 750.0, + 'Scedilla' => 556.0, + 'lcaron' => 344.0, + 'Kcommaaccent' => 722.0, + 'Lacute' => 611.0, + 153 => 980.0, + 'edotaccent' => 444.0, + 204 => 333.0, + 'Imacron' => 333.0, + 'Lcaron' => 611.0, + 189 => 750.0, + 'lessequal' => 549.0, + 244 => 500.0, + 241 => 500.0, + 'Uhungarumlaut' => 722.0, + 201 => 611.0, + 'emacron' => 444.0, + 'gbreve' => 500.0, + 188 => 750.0, + 138 => 556.0, + 'Scommaaccent' => 556.0, + 'Ohungarumlaut' => 722.0, + 176 => 400.0, + 242 => 500.0, + 'Ccaron' => 667.0, + 249 => 500.0, + 'radical' => 453.0, + 'Dcaron' => 722.0, + 'rcommaaccent' => 333.0, + 209 => 722.0, + 245 => 500.0, + 'Rcommaaccent' => 667.0, + 'Lcommaaccent' => 611.0, + 195 => 722.0, + 'Aogonek' => 722.0, + 197 => 722.0, + 213 => 722.0, + 'zdotaccent' => 444.0, + 'Ecaron' => 611.0, + 'Iogonek' => 333.0, + 'kcommaaccent' => 500.0, + 'minus' => 564.0, + 206 => 333.0, + 'ncaron' => 500.0, + 'tcommaaccent' => 278.0, + 172 => 564.0, + 246 => 500.0, + 252 => 500.0, + 'notequal' => 549.0, + 'gcommaaccent' => 500.0, + 240 => 500.0, + 158 => 444.0, + 'ncommaaccent' => 500.0, + 185 => 300.0, + 'imacron' => 278.0, + 128 => 500.0, + ), + 'CIDtoGID_Compressed' => true, + 'CIDtoGID' => 'eJwDAAAAAAE=', + '_version_' => 6, +); \ No newline at end of file diff --git a/nrpc_site/dompdf/lib/fonts/ZapfDingbats.afm b/nrpc_site/dompdf/lib/fonts/ZapfDingbats.afm new file mode 100644 index 0000000..b274505 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/ZapfDingbats.afm @@ -0,0 +1,225 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1988, 1989, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 15:14:13 1997 +Comment UniqueID 43082 +Comment VMusage 45775 55535 +FontName ZapfDingbats +FullName ITC Zapf Dingbats +FamilyName ZapfDingbats +Weight Medium +ItalicAngle 0 +IsFixedPitch false +CharacterSet Special +FontBBox -1 -143 981 820 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1988, 1989, 1997 Adobe Systems Incorporated. All Rights Reserved.ITC Zapf Dingbats is a registered trademark of International Typeface Corporation. +EncodingScheme FontSpecific +StdHW 28 +StdVW 90 +StartCharMetrics 202 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 974 ; N a1 ; B 35 72 939 621 ; +C 34 ; WX 961 ; N a2 ; B 35 81 927 611 ; +C 35 ; WX 974 ; N a202 ; B 35 72 939 621 ; +C 36 ; WX 980 ; N a3 ; B 35 0 945 692 ; +C 37 ; WX 719 ; N a4 ; B 34 139 685 566 ; +C 38 ; WX 789 ; N a5 ; B 35 -14 755 705 ; +C 39 ; WX 790 ; N a119 ; B 35 -14 755 705 ; +C 40 ; WX 791 ; N a118 ; B 35 -13 761 705 ; +C 41 ; WX 690 ; N a117 ; B 34 138 655 553 ; +C 42 ; WX 960 ; N a11 ; B 35 123 925 568 ; +C 43 ; WX 939 ; N a12 ; B 35 134 904 559 ; +C 44 ; WX 549 ; N a13 ; B 29 -11 516 705 ; +C 45 ; WX 855 ; N a14 ; B 34 59 820 632 ; +C 46 ; WX 911 ; N a15 ; B 35 50 876 642 ; +C 47 ; WX 933 ; N a16 ; B 35 139 899 550 ; +C 48 ; WX 911 ; N a105 ; B 35 50 876 642 ; +C 49 ; WX 945 ; N a17 ; B 35 139 909 553 ; +C 50 ; WX 974 ; N a18 ; B 35 104 938 587 ; +C 51 ; WX 755 ; N a19 ; B 34 -13 721 705 ; +C 52 ; WX 846 ; N a20 ; B 36 -14 811 705 ; +C 53 ; WX 762 ; N a21 ; B 35 0 727 692 ; +C 54 ; WX 761 ; N a22 ; B 35 0 727 692 ; +C 55 ; WX 571 ; N a23 ; B -1 -68 571 661 ; +C 56 ; WX 677 ; N a24 ; B 36 -13 642 705 ; +C 57 ; WX 763 ; N a25 ; B 35 0 728 692 ; +C 58 ; WX 760 ; N a26 ; B 35 0 726 692 ; +C 59 ; WX 759 ; N a27 ; B 35 0 725 692 ; +C 60 ; WX 754 ; N a28 ; B 35 0 720 692 ; +C 61 ; WX 494 ; N a6 ; B 35 0 460 692 ; +C 62 ; WX 552 ; N a7 ; B 35 0 517 692 ; +C 63 ; WX 537 ; N a8 ; B 35 0 503 692 ; +C 64 ; WX 577 ; N a9 ; B 35 96 542 596 ; +C 65 ; WX 692 ; N a10 ; B 35 -14 657 705 ; +C 66 ; WX 786 ; N a29 ; B 35 -14 751 705 ; +C 67 ; WX 788 ; N a30 ; B 35 -14 752 705 ; +C 68 ; WX 788 ; N a31 ; B 35 -14 753 705 ; +C 69 ; WX 790 ; N a32 ; B 35 -14 756 705 ; +C 70 ; WX 793 ; N a33 ; B 35 -13 759 705 ; +C 71 ; WX 794 ; N a34 ; B 35 -13 759 705 ; +C 72 ; WX 816 ; N a35 ; B 35 -14 782 705 ; +C 73 ; WX 823 ; N a36 ; B 35 -14 787 705 ; +C 74 ; WX 789 ; N a37 ; B 35 -14 754 705 ; +C 75 ; WX 841 ; N a38 ; B 35 -14 807 705 ; +C 76 ; WX 823 ; N a39 ; B 35 -14 789 705 ; +C 77 ; WX 833 ; N a40 ; B 35 -14 798 705 ; +C 78 ; WX 816 ; N a41 ; B 35 -13 782 705 ; +C 79 ; WX 831 ; N a42 ; B 35 -14 796 705 ; +C 80 ; WX 923 ; N a43 ; B 35 -14 888 705 ; +C 81 ; WX 744 ; N a44 ; B 35 0 710 692 ; +C 82 ; WX 723 ; N a45 ; B 35 0 688 692 ; +C 83 ; WX 749 ; N a46 ; B 35 0 714 692 ; +C 84 ; WX 790 ; N a47 ; B 34 -14 756 705 ; +C 85 ; WX 792 ; N a48 ; B 35 -14 758 705 ; +C 86 ; WX 695 ; N a49 ; B 35 -14 661 706 ; +C 87 ; WX 776 ; N a50 ; B 35 -6 741 699 ; +C 88 ; WX 768 ; N a51 ; B 35 -7 734 699 ; +C 89 ; WX 792 ; N a52 ; B 35 -14 757 705 ; +C 90 ; WX 759 ; N a53 ; B 35 0 725 692 ; +C 91 ; WX 707 ; N a54 ; B 35 -13 672 704 ; +C 92 ; WX 708 ; N a55 ; B 35 -14 672 705 ; +C 93 ; WX 682 ; N a56 ; B 35 -14 647 705 ; +C 94 ; WX 701 ; N a57 ; B 35 -14 666 705 ; +C 95 ; WX 826 ; N a58 ; B 35 -14 791 705 ; +C 96 ; WX 815 ; N a59 ; B 35 -14 780 705 ; +C 97 ; WX 789 ; N a60 ; B 35 -14 754 705 ; +C 98 ; WX 789 ; N a61 ; B 35 -14 754 705 ; +C 99 ; WX 707 ; N a62 ; B 34 -14 673 705 ; +C 100 ; WX 687 ; N a63 ; B 36 0 651 692 ; +C 101 ; WX 696 ; N a64 ; B 35 0 661 691 ; +C 102 ; WX 689 ; N a65 ; B 35 0 655 692 ; +C 103 ; WX 786 ; N a66 ; B 34 -14 751 705 ; +C 104 ; WX 787 ; N a67 ; B 35 -14 752 705 ; +C 105 ; WX 713 ; N a68 ; B 35 -14 678 705 ; +C 106 ; WX 791 ; N a69 ; B 35 -14 756 705 ; +C 107 ; WX 785 ; N a70 ; B 36 -14 751 705 ; +C 108 ; WX 791 ; N a71 ; B 35 -14 757 705 ; +C 109 ; WX 873 ; N a72 ; B 35 -14 838 705 ; +C 110 ; WX 761 ; N a73 ; B 35 0 726 692 ; +C 111 ; WX 762 ; N a74 ; B 35 0 727 692 ; +C 112 ; WX 762 ; N a203 ; B 35 0 727 692 ; +C 113 ; WX 759 ; N a75 ; B 35 0 725 692 ; +C 114 ; WX 759 ; N a204 ; B 35 0 725 692 ; +C 115 ; WX 892 ; N a76 ; B 35 0 858 705 ; +C 116 ; WX 892 ; N a77 ; B 35 -14 858 692 ; +C 117 ; WX 788 ; N a78 ; B 35 -14 754 705 ; +C 118 ; WX 784 ; N a79 ; B 35 -14 749 705 ; +C 119 ; WX 438 ; N a81 ; B 35 -14 403 705 ; +C 120 ; WX 138 ; N a82 ; B 35 0 104 692 ; +C 121 ; WX 277 ; N a83 ; B 35 0 242 692 ; +C 122 ; WX 415 ; N a84 ; B 35 0 380 692 ; +C 123 ; WX 392 ; N a97 ; B 35 263 357 705 ; +C 124 ; WX 392 ; N a98 ; B 34 263 357 705 ; +C 125 ; WX 668 ; N a99 ; B 35 263 633 705 ; +C 126 ; WX 668 ; N a100 ; B 36 263 634 705 ; +C 128 ; WX 390 ; N a89 ; B 35 -14 356 705 ; +C 129 ; WX 390 ; N a90 ; B 35 -14 355 705 ; +C 130 ; WX 317 ; N a93 ; B 35 0 283 692 ; +C 131 ; WX 317 ; N a94 ; B 35 0 283 692 ; +C 132 ; WX 276 ; N a91 ; B 35 0 242 692 ; +C 133 ; WX 276 ; N a92 ; B 35 0 242 692 ; +C 134 ; WX 509 ; N a205 ; B 35 0 475 692 ; +C 135 ; WX 509 ; N a85 ; B 35 0 475 692 ; +C 136 ; WX 410 ; N a206 ; B 35 0 375 692 ; +C 137 ; WX 410 ; N a86 ; B 35 0 375 692 ; +C 138 ; WX 234 ; N a87 ; B 35 -14 199 705 ; +C 139 ; WX 234 ; N a88 ; B 35 -14 199 705 ; +C 140 ; WX 334 ; N a95 ; B 35 0 299 692 ; +C 141 ; WX 334 ; N a96 ; B 35 0 299 692 ; +C 161 ; WX 732 ; N a101 ; B 35 -143 697 806 ; +C 162 ; WX 544 ; N a102 ; B 56 -14 488 706 ; +C 163 ; WX 544 ; N a103 ; B 34 -14 508 705 ; +C 164 ; WX 910 ; N a104 ; B 35 40 875 651 ; +C 165 ; WX 667 ; N a106 ; B 35 -14 633 705 ; +C 166 ; WX 760 ; N a107 ; B 35 -14 726 705 ; +C 167 ; WX 760 ; N a108 ; B 0 121 758 569 ; +C 168 ; WX 776 ; N a112 ; B 35 0 741 705 ; +C 169 ; WX 595 ; N a111 ; B 34 -14 560 705 ; +C 170 ; WX 694 ; N a110 ; B 35 -14 659 705 ; +C 171 ; WX 626 ; N a109 ; B 34 0 591 705 ; +C 172 ; WX 788 ; N a120 ; B 35 -14 754 705 ; +C 173 ; WX 788 ; N a121 ; B 35 -14 754 705 ; +C 174 ; WX 788 ; N a122 ; B 35 -14 754 705 ; +C 175 ; WX 788 ; N a123 ; B 35 -14 754 705 ; +C 176 ; WX 788 ; N a124 ; B 35 -14 754 705 ; +C 177 ; WX 788 ; N a125 ; B 35 -14 754 705 ; +C 178 ; WX 788 ; N a126 ; B 35 -14 754 705 ; +C 179 ; WX 788 ; N a127 ; B 35 -14 754 705 ; +C 180 ; WX 788 ; N a128 ; B 35 -14 754 705 ; +C 181 ; WX 788 ; N a129 ; B 35 -14 754 705 ; +C 182 ; WX 788 ; N a130 ; B 35 -14 754 705 ; +C 183 ; WX 788 ; N a131 ; B 35 -14 754 705 ; +C 184 ; WX 788 ; N a132 ; B 35 -14 754 705 ; +C 185 ; WX 788 ; N a133 ; B 35 -14 754 705 ; +C 186 ; WX 788 ; N a134 ; B 35 -14 754 705 ; +C 187 ; WX 788 ; N a135 ; B 35 -14 754 705 ; +C 188 ; WX 788 ; N a136 ; B 35 -14 754 705 ; +C 189 ; WX 788 ; N a137 ; B 35 -14 754 705 ; +C 190 ; WX 788 ; N a138 ; B 35 -14 754 705 ; +C 191 ; WX 788 ; N a139 ; B 35 -14 754 705 ; +C 192 ; WX 788 ; N a140 ; B 35 -14 754 705 ; +C 193 ; WX 788 ; N a141 ; B 35 -14 754 705 ; +C 194 ; WX 788 ; N a142 ; B 35 -14 754 705 ; +C 195 ; WX 788 ; N a143 ; B 35 -14 754 705 ; +C 196 ; WX 788 ; N a144 ; B 35 -14 754 705 ; +C 197 ; WX 788 ; N a145 ; B 35 -14 754 705 ; +C 198 ; WX 788 ; N a146 ; B 35 -14 754 705 ; +C 199 ; WX 788 ; N a147 ; B 35 -14 754 705 ; +C 200 ; WX 788 ; N a148 ; B 35 -14 754 705 ; +C 201 ; WX 788 ; N a149 ; B 35 -14 754 705 ; +C 202 ; WX 788 ; N a150 ; B 35 -14 754 705 ; +C 203 ; WX 788 ; N a151 ; B 35 -14 754 705 ; +C 204 ; WX 788 ; N a152 ; B 35 -14 754 705 ; +C 205 ; WX 788 ; N a153 ; B 35 -14 754 705 ; +C 206 ; WX 788 ; N a154 ; B 35 -14 754 705 ; +C 207 ; WX 788 ; N a155 ; B 35 -14 754 705 ; +C 208 ; WX 788 ; N a156 ; B 35 -14 754 705 ; +C 209 ; WX 788 ; N a157 ; B 35 -14 754 705 ; +C 210 ; WX 788 ; N a158 ; B 35 -14 754 705 ; +C 211 ; WX 788 ; N a159 ; B 35 -14 754 705 ; +C 212 ; WX 894 ; N a160 ; B 35 58 860 634 ; +C 213 ; WX 838 ; N a161 ; B 35 152 803 540 ; +C 214 ; WX 1016 ; N a163 ; B 34 152 981 540 ; +C 215 ; WX 458 ; N a164 ; B 35 -127 422 820 ; +C 216 ; WX 748 ; N a196 ; B 35 94 698 597 ; +C 217 ; WX 924 ; N a165 ; B 35 140 890 552 ; +C 218 ; WX 748 ; N a192 ; B 35 94 698 597 ; +C 219 ; WX 918 ; N a166 ; B 35 166 884 526 ; +C 220 ; WX 927 ; N a167 ; B 35 32 892 660 ; +C 221 ; WX 928 ; N a168 ; B 35 129 891 562 ; +C 222 ; WX 928 ; N a169 ; B 35 128 893 563 ; +C 223 ; WX 834 ; N a170 ; B 35 155 799 537 ; +C 224 ; WX 873 ; N a171 ; B 35 93 838 599 ; +C 225 ; WX 828 ; N a172 ; B 35 104 791 588 ; +C 226 ; WX 924 ; N a173 ; B 35 98 889 594 ; +C 227 ; WX 924 ; N a162 ; B 35 98 889 594 ; +C 228 ; WX 917 ; N a174 ; B 35 0 882 692 ; +C 229 ; WX 930 ; N a175 ; B 35 84 896 608 ; +C 230 ; WX 931 ; N a176 ; B 35 84 896 608 ; +C 231 ; WX 463 ; N a177 ; B 35 -99 429 791 ; +C 232 ; WX 883 ; N a178 ; B 35 71 848 623 ; +C 233 ; WX 836 ; N a179 ; B 35 44 802 648 ; +C 234 ; WX 836 ; N a193 ; B 35 44 802 648 ; +C 235 ; WX 867 ; N a180 ; B 35 101 832 591 ; +C 236 ; WX 867 ; N a199 ; B 35 101 832 591 ; +C 237 ; WX 696 ; N a181 ; B 35 44 661 648 ; +C 238 ; WX 696 ; N a200 ; B 35 44 661 648 ; +C 239 ; WX 874 ; N a182 ; B 35 77 840 619 ; +C 241 ; WX 874 ; N a201 ; B 35 73 840 615 ; +C 242 ; WX 760 ; N a183 ; B 35 0 725 692 ; +C 243 ; WX 946 ; N a184 ; B 35 160 911 533 ; +C 244 ; WX 771 ; N a197 ; B 34 37 736 655 ; +C 245 ; WX 865 ; N a185 ; B 35 207 830 481 ; +C 246 ; WX 771 ; N a194 ; B 34 37 736 655 ; +C 247 ; WX 888 ; N a198 ; B 34 -19 853 712 ; +C 248 ; WX 967 ; N a186 ; B 35 124 932 568 ; +C 249 ; WX 888 ; N a195 ; B 34 -19 853 712 ; +C 250 ; WX 831 ; N a187 ; B 35 113 796 579 ; +C 251 ; WX 873 ; N a188 ; B 36 118 838 578 ; +C 252 ; WX 927 ; N a189 ; B 35 150 891 542 ; +C 253 ; WX 970 ; N a190 ; B 35 76 931 616 ; +C 254 ; WX 918 ; N a191 ; B 34 99 884 593 ; +EndCharMetrics +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/arialuni.ttf b/nrpc_site/dompdf/lib/fonts/arialuni.ttf new file mode 100644 index 0000000..0d6b2db Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/arialuni.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/arialuni_normal_7169651fe7593730b0aadf5889a2addc.ttf b/nrpc_site/dompdf/lib/fonts/arialuni_normal_7169651fe7593730b0aadf5889a2addc.ttf new file mode 100644 index 0000000..0d6b2db Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/arialuni_normal_7169651fe7593730b0aadf5889a2addc.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/arialuni_normal_7169651fe7593730b0aadf5889a2addc.ufm b/nrpc_site/dompdf/lib/fonts/arialuni_normal_7169651fe7593730b0aadf5889a2addc.ufm new file mode 100644 index 0000000..b007399 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/arialuni_normal_7169651fe7593730b0aadf5889a2addc.ufm @@ -0,0 +1,5579 @@ +StartFontMetrics 4.1 +Notice Converted by PHP-font-lib +Comment https://github.com/PhenX/php-font-lib +EncodingScheme FontSpecific +FontName Arial Unicode MS +FontSubfamily Regular +UniqueID arialuni 4/30/2007 17:31:05 +FullName arialuni +PostScriptName arialuni +Weight Medium +ItalicAngle 0 +IsFixedPitch false +UnderlineThickness 24 +UnderlinePosition -37 +FontHeightOffset 0 +Ascender 366 +Descender -122 +FontBBox -222 -271 1310 1068 +StartCharMetrics 6235 +U 32 ; WX 278 ; N space ; G 2 +U 33 ; WX 278 ; N exclam ; G 3 +U 34 ; WX 355 ; N quotedbl ; G 4 +U 35 ; WX 556 ; N numbersign ; G 5 +U 36 ; WX 556 ; N dollar ; G 6 +U 37 ; WX 889 ; N uni0025 ; G 7 +U 38 ; WX 667 ; N ampersand ; G 8 +U 39 ; WX 191 ; N quotesingle ; G 9 +U 40 ; WX 333 ; N parenleft ; G 10 +U 41 ; WX 333 ; N parenright ; G 11 +U 42 ; WX 389 ; N asterisk ; G 12 +U 43 ; WX 584 ; N plus ; G 13 +U 44 ; WX 278 ; N comma ; G 14 +U 45 ; WX 333 ; N hyphen ; G 15 +U 46 ; WX 278 ; N period ; G 16 +U 47 ; WX 278 ; N slash ; G 17 +U 48 ; WX 556 ; N zero ; G 18 +U 49 ; WX 556 ; N one ; G 19 +U 50 ; WX 556 ; N two ; G 20 +U 51 ; WX 556 ; N three ; G 21 +U 52 ; WX 556 ; N four ; G 22 +U 53 ; WX 556 ; N five ; G 23 +U 54 ; WX 556 ; N six ; G 24 +U 55 ; WX 556 ; N seven ; G 25 +U 56 ; WX 556 ; N eight ; G 26 +U 57 ; WX 556 ; N nine ; G 27 +U 58 ; WX 278 ; N colon ; G 28 +U 59 ; WX 278 ; N semicolon ; G 29 +U 60 ; WX 584 ; N less ; G 30 +U 61 ; WX 584 ; N equal ; G 31 +U 62 ; WX 584 ; N greater ; G 32 +U 63 ; WX 556 ; N question ; G 33 +U 64 ; WX 1015 ; N at ; G 34 +U 65 ; WX 667 ; N A ; G 35 +U 66 ; WX 667 ; N B ; G 36 +U 67 ; WX 722 ; N C ; G 37 +U 68 ; WX 722 ; N D ; G 38 +U 69 ; WX 667 ; N E ; G 39 +U 70 ; WX 611 ; N F ; G 40 +U 71 ; WX 778 ; N G ; G 41 +U 72 ; WX 722 ; N H ; G 42 +U 73 ; WX 278 ; N I ; G 43 +U 74 ; WX 500 ; N J ; G 44 +U 75 ; WX 667 ; N K ; G 45 +U 76 ; WX 556 ; N L ; G 46 +U 77 ; WX 833 ; N M ; G 47 +U 78 ; WX 722 ; N N ; G 48 +U 79 ; WX 778 ; N O ; G 49 +U 80 ; WX 667 ; N P ; G 50 +U 81 ; WX 778 ; N Q ; G 51 +U 82 ; WX 722 ; N R ; G 52 +U 83 ; WX 667 ; N S ; G 53 +U 84 ; WX 611 ; N T ; G 54 +U 85 ; WX 722 ; N U ; G 55 +U 86 ; WX 667 ; N V ; G 56 +U 87 ; WX 944 ; N W ; G 57 +U 88 ; WX 667 ; N X ; G 58 +U 89 ; WX 667 ; N Y ; G 59 +U 90 ; WX 611 ; N Z ; G 60 +U 91 ; WX 278 ; N bracketleft ; G 61 +U 92 ; WX 278 ; N backslash ; G 62 +U 93 ; WX 278 ; N bracketright ; G 63 +U 94 ; WX 469 ; N asciicircum ; G 64 +U 95 ; WX 500 ; N underscore ; G 65 +U 96 ; WX 333 ; N grave ; G 66 +U 97 ; WX 556 ; N a ; G 67 +U 98 ; WX 556 ; N b ; G 68 +U 99 ; WX 500 ; N c ; G 69 +U 100 ; WX 556 ; N d ; G 70 +U 101 ; WX 556 ; N e ; G 71 +U 102 ; WX 278 ; N f ; G 72 +U 103 ; WX 556 ; N g ; G 73 +U 104 ; WX 556 ; N h ; G 74 +U 105 ; WX 222 ; N i ; G 75 +U 106 ; WX 222 ; N j ; G 76 +U 107 ; WX 500 ; N k ; G 77 +U 108 ; WX 222 ; N l ; G 78 +U 109 ; WX 833 ; N m ; G 79 +U 110 ; WX 556 ; N n ; G 80 +U 111 ; WX 556 ; N o ; G 81 +U 112 ; WX 556 ; N p ; G 82 +U 113 ; WX 556 ; N q ; G 83 +U 114 ; WX 333 ; N r ; G 84 +U 115 ; WX 500 ; N s ; G 85 +U 116 ; WX 278 ; N t ; G 86 +U 117 ; WX 556 ; N u ; G 87 +U 118 ; WX 500 ; N v ; G 88 +U 119 ; WX 722 ; N w ; G 89 +U 120 ; WX 500 ; N x ; G 90 +U 121 ; WX 500 ; N y ; G 91 +U 122 ; WX 500 ; N z ; G 92 +U 123 ; WX 334 ; N braceleft ; G 93 +U 124 ; WX 260 ; N bar ; G 94 +U 125 ; WX 334 ; N braceright ; G 95 +U 126 ; WX 584 ; N asciitilde ; G 96 +U 160 ; WX 278 ; N nbspace ; G 97 +U 161 ; WX 333 ; N exclamdown ; G 98 +U 162 ; WX 556 ; N cent ; G 99 +U 163 ; WX 556 ; N sterling ; G 100 +U 164 ; WX 556 ; N currency ; G 101 +U 165 ; WX 556 ; N yen ; G 102 +U 166 ; WX 260 ; N brokenbar ; G 103 +U 167 ; WX 556 ; N section ; G 104 +U 168 ; WX 333 ; N dieresis ; G 105 +U 169 ; WX 737 ; N copyright ; G 106 +U 170 ; WX 370 ; N ordfeminine ; G 107 +U 171 ; WX 556 ; N guillemotleft ; G 108 +U 172 ; WX 584 ; N logicalnot ; G 109 +U 173 ; WX 333 ; N uni00AD ; G 110 +U 174 ; WX 737 ; N registered ; G 111 +U 175 ; WX 500 ; N macron ; G 112 +U 176 ; WX 400 ; N degree ; G 113 +U 177 ; WX 584 ; N plusminus ; G 114 +U 178 ; WX 333 ; N twosuperior ; G 115 +U 179 ; WX 333 ; N threesuperior ; G 116 +U 180 ; WX 333 ; N acute ; G 117 +U 181 ; WX 556 ; N mu ; G 118 +U 182 ; WX 537 ; N paragraph ; G 119 +U 183 ; WX 278 ; N periodcentered ; G 120 +U 184 ; WX 333 ; N cedilla ; G 121 +U 185 ; WX 333 ; N onesuperior ; G 122 +U 186 ; WX 365 ; N ordmasculine ; G 123 +U 187 ; WX 556 ; N guillemotright ; G 124 +U 188 ; WX 834 ; N onequarter ; G 125 +U 189 ; WX 834 ; N onehalf ; G 126 +U 190 ; WX 834 ; N threequarters ; G 127 +U 191 ; WX 611 ; N questiondown ; G 128 +U 192 ; WX 667 ; N Agrave ; G 129 +U 193 ; WX 667 ; N Aacute ; G 130 +U 194 ; WX 667 ; N Acircumflex ; G 131 +U 195 ; WX 667 ; N Atilde ; G 132 +U 196 ; WX 667 ; N Adieresis ; G 133 +U 197 ; WX 667 ; N Aring ; G 134 +U 198 ; WX 1000 ; N AE ; G 135 +U 199 ; WX 722 ; N Ccedilla ; G 136 +U 200 ; WX 667 ; N Egrave ; G 137 +U 201 ; WX 667 ; N Eacute ; G 138 +U 202 ; WX 667 ; N Ecircumflex ; G 139 +U 203 ; WX 667 ; N Edieresis ; G 140 +U 204 ; WX 278 ; N Igrave ; G 141 +U 205 ; WX 278 ; N Iacute ; G 142 +U 206 ; WX 278 ; N Icircumflex ; G 143 +U 207 ; WX 278 ; N Idieresis ; G 144 +U 208 ; WX 722 ; N Eth ; G 145 +U 209 ; WX 722 ; N Ntilde ; G 146 +U 210 ; WX 778 ; N Ograve ; G 147 +U 211 ; WX 778 ; N Oacute ; G 148 +U 212 ; WX 778 ; N Ocircumflex ; G 149 +U 213 ; WX 778 ; N Otilde ; G 150 +U 214 ; WX 778 ; N Odieresis ; G 151 +U 215 ; WX 584 ; N multiply ; G 152 +U 216 ; WX 778 ; N Oslash ; G 153 +U 217 ; WX 722 ; N Ugrave ; G 154 +U 218 ; WX 722 ; N Uacute ; G 155 +U 219 ; WX 722 ; N Ucircumflex ; G 156 +U 220 ; WX 722 ; N Udieresis ; G 157 +U 221 ; WX 667 ; N Yacute ; G 158 +U 222 ; WX 667 ; N Thorn ; G 159 +U 223 ; WX 611 ; N germandbls ; G 160 +U 224 ; WX 556 ; N agrave ; G 161 +U 225 ; WX 556 ; N aacute ; G 162 +U 226 ; WX 556 ; N acircumflex ; G 163 +U 227 ; WX 556 ; N atilde ; G 164 +U 228 ; WX 556 ; N adieresis ; G 165 +U 229 ; WX 556 ; N aring ; G 166 +U 230 ; WX 889 ; N ae ; G 167 +U 231 ; WX 500 ; N ccedilla ; G 168 +U 232 ; WX 556 ; N egrave ; G 169 +U 233 ; WX 556 ; N eacute ; G 170 +U 234 ; WX 556 ; N ecircumflex ; G 171 +U 235 ; WX 556 ; N edieresis ; G 172 +U 236 ; WX 278 ; N igrave ; G 173 +U 237 ; WX 278 ; N iacute ; G 174 +U 238 ; WX 278 ; N icircumflex ; G 175 +U 239 ; WX 278 ; N idieresis ; G 176 +U 240 ; WX 556 ; N eth ; G 177 +U 241 ; WX 556 ; N ntilde ; G 178 +U 242 ; WX 556 ; N ograve ; G 179 +U 243 ; WX 556 ; N oacute ; G 180 +U 244 ; WX 556 ; N ocircumflex ; G 181 +U 245 ; WX 556 ; N otilde ; G 182 +U 246 ; WX 556 ; N odieresis ; G 183 +U 247 ; WX 584 ; N divide ; G 184 +U 248 ; WX 611 ; N oslash ; G 185 +U 249 ; WX 556 ; N ugrave ; G 186 +U 250 ; WX 556 ; N uacute ; G 187 +U 251 ; WX 556 ; N ucircumflex ; G 188 +U 252 ; WX 556 ; N udieresis ; G 189 +U 253 ; WX 500 ; N yacute ; G 190 +U 254 ; WX 556 ; N thorn ; G 191 +U 255 ; WX 500 ; N ydieresis ; G 192 +U 256 ; WX 667 ; N Amacron ; G 193 +U 257 ; WX 556 ; N amacron ; G 194 +U 258 ; WX 667 ; N Abreve ; G 195 +U 259 ; WX 556 ; N abreve ; G 196 +U 260 ; WX 667 ; N Aogonek ; G 197 +U 261 ; WX 556 ; N aogonek ; G 198 +U 262 ; WX 722 ; N Cacute ; G 199 +U 263 ; WX 500 ; N cacute ; G 200 +U 264 ; WX 722 ; N Ccircumflex ; G 201 +U 265 ; WX 500 ; N ccircumflex ; G 202 +U 266 ; WX 722 ; N Cdotaccent ; G 203 +U 267 ; WX 500 ; N cdotaccent ; G 204 +U 268 ; WX 722 ; N Ccaron ; G 205 +U 269 ; WX 500 ; N ccaron ; G 206 +U 270 ; WX 722 ; N Dcaron ; G 207 +U 271 ; WX 627 ; N dcaron ; G 208 +U 272 ; WX 722 ; N Dcroat ; G 209 +U 273 ; WX 556 ; N dcroat ; G 210 +U 274 ; WX 667 ; N Emacron ; G 211 +U 275 ; WX 556 ; N emacron ; G 212 +U 276 ; WX 667 ; N Ebreve ; G 213 +U 277 ; WX 556 ; N ebreve ; G 214 +U 278 ; WX 667 ; N Edotaccent ; G 215 +U 279 ; WX 556 ; N edotaccent ; G 216 +U 280 ; WX 667 ; N Eogonek ; G 217 +U 281 ; WX 556 ; N eogonek ; G 218 +U 282 ; WX 667 ; N Ecaron ; G 219 +U 283 ; WX 556 ; N ecaron ; G 220 +U 284 ; WX 778 ; N Gcircumflex ; G 221 +U 285 ; WX 556 ; N gcircumflex ; G 222 +U 286 ; WX 778 ; N Gbreve ; G 223 +U 287 ; WX 556 ; N gbreve ; G 224 +U 288 ; WX 778 ; N Gdotaccent ; G 225 +U 289 ; WX 556 ; N gdotaccent ; G 226 +U 290 ; WX 778 ; N Gcommaaccent ; G 227 +U 291 ; WX 556 ; N gcommaaccent ; G 228 +U 292 ; WX 722 ; N Hcircumflex ; G 229 +U 293 ; WX 556 ; N hcircumflex ; G 230 +U 294 ; WX 722 ; N Hbar ; G 231 +U 295 ; WX 556 ; N hbar ; G 232 +U 296 ; WX 278 ; N Itilde ; G 233 +U 297 ; WX 222 ; N itilde ; G 234 +U 298 ; WX 278 ; N uni012A ; G 235 +U 299 ; WX 222 ; N imacron ; G 236 +U 300 ; WX 278 ; N Ibreve ; G 237 +U 301 ; WX 222 ; N uni012D ; G 238 +U 302 ; WX 278 ; N Iogonek ; G 239 +U 303 ; WX 222 ; N iogonek ; G 240 +U 304 ; WX 278 ; N Idotaccent ; G 241 +U 305 ; WX 278 ; N dotlessi ; G 242 +U 306 ; WX 751 ; N IJ ; G 243 +U 307 ; WX 444 ; N ij ; G 244 +U 308 ; WX 500 ; N Jcircumflex ; G 245 +U 309 ; WX 222 ; N jcircumflex ; G 246 +U 310 ; WX 667 ; N Kcommaaccent ; G 247 +U 311 ; WX 500 ; N kcommaaccent ; G 248 +U 312 ; WX 437 ; N kgreenlandic ; G 249 +U 313 ; WX 556 ; N Lacute ; G 250 +U 314 ; WX 222 ; N lacute ; G 251 +U 315 ; WX 556 ; N Lcommaaccent ; G 252 +U 316 ; WX 222 ; N lcommaaccent ; G 253 +U 317 ; WX 556 ; N Lcaron ; G 254 +U 318 ; WX 222 ; N lcaron ; G 255 +U 319 ; WX 556 ; N Ldot ; G 256 +U 320 ; WX 318 ; N ldot ; G 257 +U 321 ; WX 556 ; N Lslash ; G 258 +U 322 ; WX 222 ; N lslash ; G 259 +U 323 ; WX 722 ; N Nacute ; G 260 +U 324 ; WX 556 ; N nacute ; G 261 +U 325 ; WX 722 ; N Ncommaaccent ; G 262 +U 326 ; WX 556 ; N ncommaaccent ; G 263 +U 327 ; WX 722 ; N Ncaron ; G 264 +U 328 ; WX 556 ; N ncaron ; G 265 +U 329 ; WX 626 ; N napostrophe ; G 266 +U 330 ; WX 723 ; N Eng ; G 267 +U 331 ; WX 556 ; N eng ; G 268 +U 332 ; WX 778 ; N Omacron ; G 269 +U 333 ; WX 556 ; N omacron ; G 270 +U 334 ; WX 778 ; N Obreve ; G 271 +U 335 ; WX 556 ; N obreve ; G 272 +U 336 ; WX 778 ; N Ohungarumlaut ; G 273 +U 337 ; WX 556 ; N ohungarumlaut ; G 274 +U 338 ; WX 1000 ; N OE ; G 275 +U 339 ; WX 944 ; N oe ; G 276 +U 340 ; WX 722 ; N Racute ; G 277 +U 341 ; WX 333 ; N racute ; G 278 +U 342 ; WX 722 ; N Rcommaaccent ; G 279 +U 343 ; WX 333 ; N rcommaaccent ; G 280 +U 344 ; WX 722 ; N Rcaron ; G 281 +U 345 ; WX 333 ; N rcaron ; G 282 +U 346 ; WX 667 ; N Sacute ; G 283 +U 347 ; WX 500 ; N sacute ; G 284 +U 348 ; WX 667 ; N Scircumflex ; G 285 +U 349 ; WX 500 ; N scircumflex ; G 286 +U 350 ; WX 667 ; N Scedilla ; G 287 +U 351 ; WX 500 ; N scedilla ; G 288 +U 352 ; WX 667 ; N Scaron ; G 289 +U 353 ; WX 500 ; N scaron ; G 290 +U 354 ; WX 611 ; N Tcommaaccent ; G 291 +U 355 ; WX 278 ; N tcommaaccent ; G 292 +U 356 ; WX 611 ; N Tcaron ; G 293 +U 357 ; WX 406 ; N tcaron ; G 294 +U 358 ; WX 611 ; N Tbar ; G 295 +U 359 ; WX 278 ; N tbar ; G 296 +U 360 ; WX 722 ; N Utilde ; G 297 +U 361 ; WX 556 ; N utilde ; G 298 +U 362 ; WX 722 ; N Umacron ; G 299 +U 363 ; WX 556 ; N umacron ; G 300 +U 364 ; WX 722 ; N Ubreve ; G 301 +U 365 ; WX 556 ; N ubreve ; G 302 +U 366 ; WX 722 ; N Uring ; G 303 +U 367 ; WX 556 ; N uring ; G 304 +U 368 ; WX 722 ; N Uhungarumlaut ; G 305 +U 369 ; WX 556 ; N uhungarumlaut ; G 306 +U 370 ; WX 722 ; N Uogonek ; G 307 +U 371 ; WX 556 ; N uogonek ; G 308 +U 372 ; WX 944 ; N Wcircumflex ; G 309 +U 373 ; WX 722 ; N wcircumflex ; G 310 +U 374 ; WX 667 ; N Ycircumflex ; G 311 +U 375 ; WX 500 ; N ycircumflex ; G 312 +U 376 ; WX 667 ; N Ydieresis ; G 313 +U 377 ; WX 611 ; N Zacute ; G 314 +U 378 ; WX 500 ; N zacute ; G 315 +U 379 ; WX 611 ; N Zdotaccent ; G 316 +U 380 ; WX 500 ; N zdotaccent ; G 317 +U 381 ; WX 611 ; N Zcaron ; G 318 +U 382 ; WX 500 ; N zcaron ; G 319 +U 383 ; WX 222 ; N longs ; G 320 +U 384 ; WX 556 ; N uni0180 ; G 321 +U 385 ; WX 740 ; N uni0181 ; G 322 +U 386 ; WX 655 ; N uni0182 ; G 323 +U 387 ; WX 556 ; N uni0183 ; G 324 +U 388 ; WX 556 ; N uni0184 ; G 325 +U 389 ; WX 556 ; N uni0185 ; G 326 +U 390 ; WX 722 ; N uni0186 ; G 327 +U 391 ; WX 766 ; N uni0187 ; G 328 +U 392 ; WX 579 ; N uni0188 ; G 329 +U 393 ; WX 722 ; N uni0189 ; G 330 +U 394 ; WX 789 ; N uni018A ; G 331 +U 395 ; WX 655 ; N uni018B ; G 332 +U 396 ; WX 556 ; N uni018C ; G 333 +U 397 ; WX 557 ; N uni018D ; G 334 +U 398 ; WX 667 ; N uni018E ; G 335 +U 399 ; WX 729 ; N uni018F ; G 336 +U 400 ; WX 604 ; N uni0190 ; G 337 +U 401 ; WX 611 ; N uni0191 ; G 338 +U 402 ; WX 278 ; N florin ; G 339 +U 403 ; WX 791 ; N uni0193 ; G 340 +U 404 ; WX 649 ; N uni0194 ; G 341 +U 405 ; WX 806 ; N uni0195 ; G 342 +U 406 ; WX 245 ; N uni0196 ; G 343 +U 407 ; WX 322 ; N uni0197 ; G 344 +U 408 ; WX 667 ; N uni0198 ; G 345 +U 409 ; WX 500 ; N uni0199 ; G 346 +U 410 ; WX 322 ; N uni019A ; G 347 +U 411 ; WX 500 ; N uni019B ; G 348 +U 412 ; WX 833 ; N uni019C ; G 349 +U 413 ; WX 722 ; N uni019D ; G 350 +U 414 ; WX 556 ; N uni019E ; G 351 +U 415 ; WX 778 ; N uni019F ; G 352 +U 416 ; WX 776 ; N Ohorn ; G 353 +U 417 ; WX 556 ; N ohorn ; G 354 +U 418 ; WX 1019 ; N uni01A2 ; G 355 +U 419 ; WX 782 ; N uni01A3 ; G 356 +U 420 ; WX 735 ; N uni01A4 ; G 357 +U 421 ; WX 556 ; N uni01A5 ; G 358 +U 422 ; WX 722 ; N uni01A6 ; G 359 +U 423 ; WX 667 ; N uni01A7 ; G 360 +U 424 ; WX 500 ; N uni01A8 ; G 361 +U 425 ; WX 602 ; N uni01A9 ; G 362 +U 426 ; WX 366 ; N uni01AA ; G 363 +U 427 ; WX 278 ; N uni01AB ; G 364 +U 428 ; WX 571 ; N uni01AC ; G 365 +U 429 ; WX 278 ; N uni01AD ; G 366 +U 430 ; WX 611 ; N uni01AE ; G 367 +U 431 ; WX 776 ; N Uhorn ; G 368 +U 432 ; WX 620 ; N uhorn ; G 369 +U 433 ; WX 748 ; N uni01B1 ; G 370 +U 434 ; WX 667 ; N uni01B2 ; G 371 +U 435 ; WX 752 ; N uni01B3 ; G 372 +U 436 ; WX 615 ; N uni01B4 ; G 373 +U 437 ; WX 611 ; N uni01B5 ; G 374 +U 438 ; WX 500 ; N uni01B6 ; G 375 +U 439 ; WX 628 ; N uni01B7 ; G 376 +U 440 ; WX 628 ; N uni01B8 ; G 377 +U 441 ; WX 526 ; N uni01B9 ; G 378 +U 442 ; WX 480 ; N uni01BA ; G 379 +U 443 ; WX 556 ; N uni01BB ; G 380 +U 444 ; WX 556 ; N uni01BC ; G 381 +U 445 ; WX 526 ; N uni01BD ; G 382 +U 446 ; WX 556 ; N uni01BE ; G 383 +U 447 ; WX 556 ; N uni01BF ; G 384 +U 448 ; WX 278 ; N uni01C0 ; G 385 +U 449 ; WX 464 ; N uni01C1 ; G 386 +U 450 ; WX 474 ; N uni01C2 ; G 387 +U 451 ; WX 278 ; N uni01C3 ; G 388 +U 452 ; WX 1333 ; N uni01C4 ; G 389 +U 453 ; WX 1222 ; N uni01C5 ; G 390 +U 454 ; WX 1056 ; N uni01C6 ; G 391 +U 455 ; WX 1030 ; N uni01C7 ; G 392 +U 456 ; WX 778 ; N uni01C8 ; G 393 +U 457 ; WX 444 ; N uni01C9 ; G 394 +U 458 ; WX 1222 ; N uni01CA ; G 395 +U 459 ; WX 944 ; N uni01CB ; G 396 +U 460 ; WX 778 ; N uni01CC ; G 397 +U 461 ; WX 667 ; N uni01CD ; G 398 +U 462 ; WX 556 ; N uni01CE ; G 399 +U 463 ; WX 278 ; N uni01CF ; G 400 +U 464 ; WX 278 ; N uni01D0 ; G 401 +U 465 ; WX 778 ; N uni01D1 ; G 402 +U 466 ; WX 556 ; N uni01D2 ; G 403 +U 467 ; WX 722 ; N uni01D3 ; G 404 +U 468 ; WX 556 ; N uni01D4 ; G 405 +U 469 ; WX 722 ; N uni01D5 ; G 406 +U 470 ; WX 556 ; N uni01D6 ; G 407 +U 471 ; WX 722 ; N uni01D7 ; G 408 +U 472 ; WX 556 ; N uni01D8 ; G 409 +U 473 ; WX 722 ; N uni01D9 ; G 410 +U 474 ; WX 556 ; N uni01DA ; G 411 +U 475 ; WX 722 ; N uni01DB ; G 412 +U 476 ; WX 556 ; N uni01DC ; G 413 +U 477 ; WX 556 ; N uni01DD ; G 414 +U 478 ; WX 667 ; N uni01DE ; G 415 +U 479 ; WX 556 ; N uni01DF ; G 416 +U 480 ; WX 667 ; N uni01E0 ; G 417 +U 481 ; WX 556 ; N uni01E1 ; G 418 +U 482 ; WX 1000 ; N uni01E2 ; G 419 +U 483 ; WX 889 ; N uni01E3 ; G 420 +U 484 ; WX 778 ; N uni01E4 ; G 421 +U 485 ; WX 556 ; N uni01E5 ; G 422 +U 486 ; WX 778 ; N Gcaron ; G 423 +U 487 ; WX 556 ; N gcaron ; G 424 +U 488 ; WX 667 ; N uni01E8 ; G 425 +U 489 ; WX 500 ; N uni01E9 ; G 426 +U 490 ; WX 778 ; N uni01EA ; G 427 +U 491 ; WX 556 ; N uni01EB ; G 428 +U 492 ; WX 778 ; N uni01EC ; G 429 +U 493 ; WX 556 ; N uni01ED ; G 430 +U 494 ; WX 534 ; N uni01EE ; G 431 +U 495 ; WX 534 ; N uni01EF ; G 432 +U 496 ; WX 222 ; N uni01F0 ; G 433 +U 497 ; WX 1333 ; N uni01F1 ; G 434 +U 498 ; WX 1222 ; N uni01F2 ; G 435 +U 499 ; WX 1056 ; N uni01F3 ; G 436 +U 500 ; WX 778 ; N uni01F4 ; G 437 +U 501 ; WX 556 ; N uni01F5 ; G 438 +U 506 ; WX 667 ; N Aringacute ; G 439 +U 507 ; WX 556 ; N aringacute ; G 440 +U 508 ; WX 1000 ; N AEacute ; G 441 +U 509 ; WX 889 ; N aeacute ; G 442 +U 510 ; WX 778 ; N Oslashacute ; G 443 +U 511 ; WX 611 ; N oslashacute ; G 444 +U 512 ; WX 667 ; N uni0200 ; G 445 +U 513 ; WX 556 ; N uni0201 ; G 446 +U 514 ; WX 667 ; N uni0202 ; G 447 +U 515 ; WX 556 ; N uni0203 ; G 448 +U 516 ; WX 667 ; N uni0204 ; G 449 +U 517 ; WX 556 ; N uni0205 ; G 450 +U 518 ; WX 667 ; N uni0206 ; G 451 +U 519 ; WX 556 ; N uni0207 ; G 452 +U 520 ; WX 278 ; N uni0208 ; G 453 +U 521 ; WX 278 ; N uni0209 ; G 454 +U 522 ; WX 278 ; N uni020A ; G 455 +U 523 ; WX 278 ; N uni020B ; G 456 +U 524 ; WX 778 ; N uni020C ; G 457 +U 525 ; WX 556 ; N uni020D ; G 458 +U 526 ; WX 778 ; N uni020E ; G 459 +U 527 ; WX 556 ; N uni020F ; G 460 +U 528 ; WX 722 ; N uni0210 ; G 461 +U 529 ; WX 333 ; N uni0211 ; G 462 +U 530 ; WX 722 ; N uni0212 ; G 463 +U 531 ; WX 333 ; N uni0213 ; G 464 +U 532 ; WX 722 ; N uni0214 ; G 465 +U 533 ; WX 556 ; N uni0215 ; G 466 +U 534 ; WX 722 ; N uni0216 ; G 467 +U 535 ; WX 556 ; N uni0217 ; G 468 +U 592 ; WX 556 ; N uni0250 ; G 469 +U 593 ; WX 556 ; N uni0251 ; G 470 +U 594 ; WX 556 ; N uni0252 ; G 471 +U 595 ; WX 556 ; N uni0253 ; G 472 +U 596 ; WX 500 ; N uni0254 ; G 473 +U 597 ; WX 500 ; N uni0255 ; G 474 +U 598 ; WX 556 ; N uni0256 ; G 475 +U 599 ; WX 556 ; N uni0257 ; G 476 +U 600 ; WX 556 ; N uni0258 ; G 477 +U 601 ; WX 556 ; N uni0259 ; G 478 +U 602 ; WX 777 ; N uni025A ; G 479 +U 603 ; WX 485 ; N uni025B ; G 480 +U 604 ; WX 485 ; N uni025C ; G 481 +U 605 ; WX 686 ; N uni025D ; G 482 +U 606 ; WX 519 ; N uni025E ; G 483 +U 607 ; WX 260 ; N uni025F ; G 484 +U 608 ; WX 556 ; N uni0260 ; G 485 +U 609 ; WX 556 ; N uni0261 ; G 486 +U 610 ; WX 557 ; N uni0262 ; G 487 +U 611 ; WX 500 ; N uni0263 ; G 488 +U 612 ; WX 500 ; N uni0264 ; G 489 +U 613 ; WX 556 ; N uni0265 ; G 490 +U 614 ; WX 556 ; N uni0266 ; G 491 +U 615 ; WX 556 ; N uni0267 ; G 492 +U 616 ; WX 242 ; N uni0268 ; G 493 +U 617 ; WX 282 ; N uni0269 ; G 494 +U 618 ; WX 356 ; N uni026A ; G 495 +U 619 ; WX 356 ; N uni026B ; G 496 +U 620 ; WX 425 ; N uni026C ; G 497 +U 621 ; WX 222 ; N uni026D ; G 498 +U 622 ; WX 635 ; N uni026E ; G 499 +U 623 ; WX 833 ; N uni026F ; G 500 +U 624 ; WX 833 ; N uni0270 ; G 501 +U 625 ; WX 833 ; N uni0271 ; G 502 +U 626 ; WX 556 ; N uni0272 ; G 503 +U 627 ; WX 556 ; N uni0273 ; G 504 +U 628 ; WX 558 ; N uni0274 ; G 505 +U 629 ; WX 556 ; N uni0275 ; G 506 +U 630 ; WX 715 ; N uni0276 ; G 507 +U 631 ; WX 674 ; N uni0277 ; G 508 +U 632 ; WX 558 ; N uni0278 ; G 509 +U 633 ; WX 333 ; N uni0279 ; G 510 +U 634 ; WX 333 ; N uni027A ; G 511 +U 635 ; WX 333 ; N uni027B ; G 512 +U 636 ; WX 333 ; N uni027C ; G 513 +U 637 ; WX 333 ; N uni027D ; G 514 +U 638 ; WX 312 ; N uni027E ; G 515 +U 639 ; WX 312 ; N uni027F ; G 516 +U 640 ; WX 530 ; N uni0280 ; G 517 +U 641 ; WX 530 ; N uni0281 ; G 518 +U 642 ; WX 500 ; N uni0282 ; G 519 +U 643 ; WX 216 ; N uni0283 ; G 520 +U 644 ; WX 276 ; N uni0284 ; G 521 +U 645 ; WX 216 ; N uni0285 ; G 522 +U 646 ; WX 222 ; N uni0286 ; G 523 +U 647 ; WX 278 ; N uni0287 ; G 524 +U 648 ; WX 278 ; N uni0288 ; G 525 +U 649 ; WX 596 ; N uni0289 ; G 526 +U 650 ; WX 558 ; N uni028A ; G 527 +U 651 ; WX 556 ; N uni028B ; G 528 +U 652 ; WX 500 ; N uni028C ; G 529 +U 653 ; WX 722 ; N uni028D ; G 530 +U 654 ; WX 500 ; N uni028E ; G 531 +U 655 ; WX 500 ; N uni028F ; G 532 +U 656 ; WX 500 ; N uni0290 ; G 533 +U 657 ; WX 564 ; N uni0291 ; G 534 +U 658 ; WX 530 ; N uni0292 ; G 535 +U 659 ; WX 530 ; N uni0293 ; G 536 +U 660 ; WX 464 ; N uni0294 ; G 537 +U 661 ; WX 464 ; N uni0295 ; G 538 +U 662 ; WX 464 ; N uni0296 ; G 539 +U 663 ; WX 500 ; N uni0297 ; G 540 +U 664 ; WX 614 ; N uni0298 ; G 541 +U 665 ; WX 526 ; N uni0299 ; G 542 +U 666 ; WX 519 ; N uni029A ; G 543 +U 667 ; WX 557 ; N uni029B ; G 544 +U 668 ; WX 558 ; N uni029C ; G 545 +U 669 ; WX 222 ; N uni029D ; G 546 +U 670 ; WX 500 ; N uni029E ; G 547 +U 671 ; WX 416 ; N uni029F ; G 548 +U 672 ; WX 556 ; N uni02A0 ; G 549 +U 673 ; WX 464 ; N uni02A1 ; G 550 +U 674 ; WX 464 ; N uni02A2 ; G 551 +U 675 ; WX 966 ; N uni02A3 ; G 552 +U 676 ; WX 966 ; N uni02A4 ; G 553 +U 677 ; WX 1030 ; N uni02A5 ; G 554 +U 678 ; WX 689 ; N uni02A6 ; G 555 +U 679 ; WX 484 ; N uni02A7 ; G 556 +U 680 ; WX 718 ; N uni02A8 ; G 557 +U 688 ; WX 326 ; N uni02B0 ; G 558 +U 689 ; WX 326 ; N uni02B1 ; G 559 +U 690 ; WX 153 ; N uni02B2 ; G 560 +U 691 ; WX 201 ; N uni02B3 ; G 561 +U 692 ; WX 201 ; N uni02B4 ; G 562 +U 693 ; WX 201 ; N uni02B5 ; G 563 +U 694 ; WX 304 ; N uni02B6 ; G 564 +U 695 ; WX 389 ; N uni02B7 ; G 565 +U 696 ; WX 278 ; N uni02B8 ; G 566 +U 697 ; WX 222 ; N uni02B9 ; G 567 +U 698 ; WX 372 ; N uni02BA ; G 568 +U 699 ; WX 222 ; N uni02BB ; G 569 +U 700 ; WX 222 ; N afii57929 ; G 570 +U 701 ; WX 222 ; N afii64937 ; G 571 +U 702 ; WX 222 ; N uni02BE ; G 572 +U 703 ; WX 222 ; N uni02BF ; G 573 +U 704 ; WX 250 ; N uni02C0 ; G 574 +U 705 ; WX 250 ; N uni02C1 ; G 575 +U 706 ; WX 320 ; N uni02C2 ; G 576 +U 707 ; WX 320 ; N uni02C3 ; G 577 +U 708 ; WX 320 ; N uni02C4 ; G 578 +U 709 ; WX 320 ; N uni02C5 ; G 579 +U 710 ; WX 333 ; N circumflex ; G 580 +U 711 ; WX 333 ; N caron ; G 581 +U 712 ; WX 192 ; N uni02C8 ; G 582 +U 713 ; WX 333 ; N uni02C9 ; G 583 +U 714 ; WX 333 ; N uni02CA ; G 584 +U 715 ; WX 333 ; N uni02CB ; G 585 +U 716 ; WX 192 ; N uni02CC ; G 586 +U 717 ; WX 333 ; N uni02CD ; G 587 +U 718 ; WX 333 ; N uni02CE ; G 588 +U 719 ; WX 333 ; N uni02CF ; G 589 +U 720 ; WX 300 ; N uni02D0 ; G 590 +U 721 ; WX 300 ; N uni02D1 ; G 591 +U 722 ; WX 222 ; N uni02D2 ; G 592 +U 723 ; WX 222 ; N uni02D3 ; G 593 +U 724 ; WX 340 ; N uni02D4 ; G 594 +U 725 ; WX 340 ; N uni02D5 ; G 595 +U 726 ; WX 280 ; N uni02D6 ; G 596 +U 727 ; WX 362 ; N uni02D7 ; G 597 +U 728 ; WX 333 ; N breve ; G 598 +U 729 ; WX 333 ; N dotaccent ; G 599 +U 730 ; WX 333 ; N ring ; G 600 +U 731 ; WX 333 ; N ogonek ; G 601 +U 732 ; WX 333 ; N tilde ; G 602 +U 733 ; WX 333 ; N hungarumlaut ; G 603 +U 734 ; WX 333 ; N uni02DE ; G 604 +U 736 ; WX 278 ; N uni02E0 ; G 605 +U 737 ; WX 153 ; N uni02E1 ; G 606 +U 738 ; WX 270 ; N uni02E2 ; G 607 +U 739 ; WX 274 ; N uni02E3 ; G 608 +U 740 ; WX 325 ; N uni02E4 ; G 609 +U 741 ; WX 360 ; N uni02E5 ; G 610 +U 742 ; WX 360 ; N uni02E6 ; G 611 +U 743 ; WX 360 ; N uni02E7 ; G 612 +U 744 ; WX 360 ; N uni02E8 ; G 613 +U 745 ; WX 360 ; N uni02E9 ; G 614 +U 884 ; WX 308 ; N uni0374 ; G 615 +U 885 ; WX 308 ; N uni0375 ; G 616 +U 890 ; WX 278 ; N uni037A ; G 617 +U 894 ; WX 278 ; N uni037E ; G 618 +U 900 ; WX 278 ; N tonos ; G 619 +U 901 ; WX 278 ; N dieresistonos ; G 620 +U 902 ; WX 667 ; N Alphatonos ; G 621 +U 903 ; WX 278 ; N anoteleia ; G 622 +U 904 ; WX 704 ; N Epsilontonos ; G 623 +U 905 ; WX 759 ; N Etatonos ; G 624 +U 906 ; WX 315 ; N Iotatonos ; G 625 +U 908 ; WX 778 ; N Omicrontonos ; G 626 +U 910 ; WX 746 ; N Upsilontonos ; G 627 +U 911 ; WX 758 ; N Omegatonos ; G 628 +U 912 ; WX 222 ; N iotadieresistonos ; G 629 +U 913 ; WX 667 ; N Alpha ; G 630 +U 914 ; WX 667 ; N Beta ; G 631 +U 915 ; WX 550 ; N Gamma ; G 632 +U 916 ; WX 682 ; N uni0394 ; G 633 +U 917 ; WX 667 ; N Epsilon ; G 634 +U 918 ; WX 611 ; N Zeta ; G 635 +U 919 ; WX 722 ; N Eta ; G 636 +U 920 ; WX 778 ; N Theta ; G 637 +U 921 ; WX 278 ; N Iota ; G 638 +U 922 ; WX 667 ; N Kappa ; G 639 +U 923 ; WX 667 ; N Lambda ; G 640 +U 924 ; WX 833 ; N Mu ; G 641 +U 925 ; WX 722 ; N Nu ; G 642 +U 926 ; WX 650 ; N Xi ; G 643 +U 927 ; WX 778 ; N Omicron ; G 644 +U 928 ; WX 722 ; N Pi ; G 645 +U 929 ; WX 667 ; N Rho ; G 646 +U 931 ; WX 602 ; N Sigma ; G 647 +U 932 ; WX 611 ; N Tau ; G 648 +U 933 ; WX 667 ; N Upsilon ; G 649 +U 934 ; WX 808 ; N Phi ; G 650 +U 935 ; WX 667 ; N Chi ; G 651 +U 936 ; WX 804 ; N Psi ; G 652 +U 937 ; WX 758 ; N uni03A9 ; G 653 +U 938 ; WX 278 ; N Iotadieresis ; G 654 +U 939 ; WX 667 ; N Upsilondieresis ; G 655 +U 940 ; WX 576 ; N alphatonos ; G 656 +U 941 ; WX 434 ; N epsilontonos ; G 657 +U 942 ; WX 556 ; N etatonos ; G 658 +U 943 ; WX 222 ; N iotatonos ; G 659 +U 944 ; WX 551 ; N upsilondieresistonos ; G 660 +U 945 ; WX 576 ; N alpha ; G 661 +U 946 ; WX 563 ; N beta ; G 662 +U 947 ; WX 500 ; N gamma ; G 663 +U 948 ; WX 557 ; N delta ; G 664 +U 949 ; WX 434 ; N epsilon ; G 665 +U 950 ; WX 440 ; N zeta ; G 666 +U 951 ; WX 556 ; N eta ; G 667 +U 952 ; WX 556 ; N theta ; G 668 +U 953 ; WX 222 ; N iota ; G 669 +U 954 ; WX 498 ; N kappa ; G 670 +U 955 ; WX 500 ; N lambda ; G 671 +U 956 ; WX 553 ; N uni03BC ; G 672 +U 957 ; WX 500 ; N nu ; G 673 +U 958 ; WX 432 ; N xi ; G 674 +U 959 ; WX 556 ; N omicron ; G 675 +U 960 ; WX 678 ; N pi ; G 676 +U 961 ; WX 571 ; N rho ; G 677 +U 962 ; WX 472 ; N sigma1 ; G 678 +U 963 ; WX 619 ; N sigma ; G 679 +U 964 ; WX 382 ; N tau ; G 680 +U 965 ; WX 551 ; N upsilon ; G 681 +U 966 ; WX 649 ; N phi ; G 682 +U 967 ; WX 522 ; N chi ; G 683 +U 968 ; WX 729 ; N psi ; G 684 +U 969 ; WX 766 ; N omega ; G 685 +U 970 ; WX 222 ; N iotadieresis ; G 686 +U 971 ; WX 551 ; N upsilondieresis ; G 687 +U 972 ; WX 556 ; N omicrontonos ; G 688 +U 973 ; WX 551 ; N upsilontonos ; G 689 +U 974 ; WX 766 ; N omegatonos ; G 690 +U 976 ; WX 563 ; N uni03D0 ; G 691 +U 977 ; WX 616 ; N theta1 ; G 692 +U 978 ; WX 631 ; N Upsilon1 ; G 693 +U 979 ; WX 726 ; N uni03D3 ; G 694 +U 980 ; WX 631 ; N uni03D4 ; G 695 +U 981 ; WX 644 ; N phi1 ; G 696 +U 982 ; WX 781 ; N omega1 ; G 697 +U 986 ; WX 722 ; N uni03DA ; G 698 +U 988 ; WX 578 ; N uni03DC ; G 699 +U 990 ; WX 570 ; N uni03DE ; G 700 +U 992 ; WX 692 ; N uni03E0 ; G 701 +U 994 ; WX 880 ; N uni03E2 ; G 702 +U 995 ; WX 833 ; N uni03E3 ; G 703 +U 996 ; WX 684 ; N uni03E4 ; G 704 +U 997 ; WX 558 ; N uni03E5 ; G 705 +U 998 ; WX 680 ; N uni03E6 ; G 706 +U 999 ; WX 529 ; N uni03E7 ; G 707 +U 1000 ; WX 557 ; N uni03E8 ; G 708 +U 1001 ; WX 505 ; N uni03E9 ; G 709 +U 1002 ; WX 623 ; N uni03EA ; G 710 +U 1003 ; WX 603 ; N uni03EB ; G 711 +U 1004 ; WX 610 ; N uni03EC ; G 712 +U 1005 ; WX 611 ; N uni03ED ; G 713 +U 1006 ; WX 568 ; N uni03EE ; G 714 +U 1007 ; WX 434 ; N uni03EF ; G 715 +U 1008 ; WX 600 ; N uni03F0 ; G 716 +U 1009 ; WX 571 ; N uni03F1 ; G 717 +U 1010 ; WX 500 ; N uni03F2 ; G 718 +U 1011 ; WX 222 ; N uni03F3 ; G 719 +U 1025 ; WX 667 ; N afii10023 ; G 720 +U 1026 ; WX 865 ; N afii10051 ; G 721 +U 1027 ; WX 567 ; N afii10052 ; G 722 +U 1028 ; WX 717 ; N afii10053 ; G 723 +U 1029 ; WX 667 ; N afii10054 ; G 724 +U 1030 ; WX 278 ; N afii10055 ; G 725 +U 1031 ; WX 278 ; N afii10056 ; G 726 +U 1032 ; WX 500 ; N afii10057 ; G 727 +U 1033 ; WX 1105 ; N afii10058 ; G 728 +U 1034 ; WX 1009 ; N afii10059 ; G 729 +U 1035 ; WX 867 ; N afii10060 ; G 730 +U 1036 ; WX 584 ; N afii10061 ; G 731 +U 1038 ; WX 635 ; N afii10062 ; G 732 +U 1039 ; WX 723 ; N afii10145 ; G 733 +U 1040 ; WX 667 ; N afii10017 ; G 734 +U 1041 ; WX 655 ; N afii10018 ; G 735 +U 1042 ; WX 667 ; N afii10019 ; G 736 +U 1043 ; WX 567 ; N afii10020 ; G 737 +U 1044 ; WX 677 ; N afii10021 ; G 738 +U 1045 ; WX 667 ; N afii10022 ; G 739 +U 1046 ; WX 923 ; N afii10024 ; G 740 +U 1047 ; WX 604 ; N afii10025 ; G 741 +U 1048 ; WX 722 ; N afii10026 ; G 742 +U 1049 ; WX 722 ; N afii10027 ; G 743 +U 1050 ; WX 584 ; N afii10028 ; G 744 +U 1051 ; WX 705 ; N afii10029 ; G 745 +U 1052 ; WX 833 ; N afii10030 ; G 746 +U 1053 ; WX 722 ; N afii10031 ; G 747 +U 1054 ; WX 778 ; N afii10032 ; G 748 +U 1055 ; WX 723 ; N afii10033 ; G 749 +U 1056 ; WX 667 ; N afii10034 ; G 750 +U 1057 ; WX 722 ; N afii10035 ; G 751 +U 1058 ; WX 611 ; N afii10036 ; G 752 +U 1059 ; WX 635 ; N afii10037 ; G 753 +U 1060 ; WX 760 ; N afii10038 ; G 754 +U 1061 ; WX 667 ; N afii10039 ; G 755 +U 1062 ; WX 740 ; N afii10040 ; G 756 +U 1063 ; WX 684 ; N afii10041 ; G 757 +U 1064 ; WX 920 ; N afii10042 ; G 758 +U 1065 ; WX 939 ; N afii10043 ; G 759 +U 1066 ; WX 793 ; N afii10044 ; G 760 +U 1067 ; WX 883 ; N afii10045 ; G 761 +U 1068 ; WX 655 ; N afii10046 ; G 762 +U 1069 ; WX 717 ; N afii10047 ; G 763 +U 1070 ; WX 1006 ; N afii10048 ; G 764 +U 1071 ; WX 722 ; N afii10049 ; G 765 +U 1072 ; WX 556 ; N afii10065 ; G 766 +U 1073 ; WX 573 ; N afii10066 ; G 767 +U 1074 ; WX 531 ; N afii10067 ; G 768 +U 1075 ; WX 383 ; N afii10068 ; G 769 +U 1076 ; WX 583 ; N afii10069 ; G 770 +U 1077 ; WX 556 ; N afii10070 ; G 771 +U 1078 ; WX 669 ; N afii10072 ; G 772 +U 1079 ; WX 458 ; N afii10073 ; G 773 +U 1080 ; WX 559 ; N afii10074 ; G 774 +U 1081 ; WX 559 ; N afii10075 ; G 775 +U 1082 ; WX 437 ; N afii10076 ; G 776 +U 1083 ; WX 571 ; N afii10077 ; G 777 +U 1084 ; WX 683 ; N afii10078 ; G 778 +U 1085 ; WX 552 ; N afii10079 ; G 779 +U 1086 ; WX 556 ; N afii10080 ; G 780 +U 1087 ; WX 542 ; N afii10081 ; G 781 +U 1088 ; WX 556 ; N afii10082 ; G 782 +U 1089 ; WX 500 ; N afii10083 ; G 783 +U 1090 ; WX 458 ; N afii10084 ; G 784 +U 1091 ; WX 500 ; N afii10085 ; G 785 +U 1092 ; WX 823 ; N afii10086 ; G 786 +U 1093 ; WX 500 ; N afii10087 ; G 787 +U 1094 ; WX 562 ; N afii10088 ; G 788 +U 1095 ; WX 533 ; N afii10089 ; G 789 +U 1096 ; WX 802 ; N afii10090 ; G 790 +U 1097 ; WX 823 ; N afii10091 ; G 791 +U 1098 ; WX 620 ; N afii10092 ; G 792 +U 1099 ; WX 717 ; N afii10093 ; G 793 +U 1100 ; WX 523 ; N afii10094 ; G 794 +U 1101 ; WX 510 ; N afii10095 ; G 795 +U 1102 ; WX 744 ; N afii10096 ; G 796 +U 1103 ; WX 542 ; N afii10097 ; G 797 +U 1105 ; WX 556 ; N afii10071 ; G 798 +U 1106 ; WX 556 ; N afii10099 ; G 799 +U 1107 ; WX 383 ; N afii10100 ; G 800 +U 1108 ; WX 510 ; N afii10101 ; G 801 +U 1109 ; WX 500 ; N afii10102 ; G 802 +U 1110 ; WX 222 ; N afii10103 ; G 803 +U 1111 ; WX 278 ; N afii10104 ; G 804 +U 1112 ; WX 222 ; N afii10105 ; G 805 +U 1113 ; WX 873 ; N afii10106 ; G 806 +U 1114 ; WX 811 ; N afii10107 ; G 807 +U 1115 ; WX 556 ; N afii10108 ; G 808 +U 1116 ; WX 437 ; N afii10109 ; G 809 +U 1118 ; WX 500 ; N afii10110 ; G 810 +U 1119 ; WX 542 ; N afii10193 ; G 811 +U 1168 ; WX 435 ; N afii10050 ; G 812 +U 1169 ; WX 339 ; N afii10098 ; G 813 +U 1425 ; WX 360 ; N uni0591 ; G 6153 +U 1426 ; WX 360 ; N uni0592 ; G 6154 +U 1427 ; WX 360 ; N uni0593 ; G 6155 +U 1428 ; WX 360 ; N uni0594 ; G 6156 +U 1429 ; WX 360 ; N uni0595 ; G 6157 +U 1430 ; WX 360 ; N uni0596 ; G 6158 +U 1431 ; WX 360 ; N uni0597 ; G 6159 +U 1432 ; WX 360 ; N uni0598 ; G 6160 +U 1433 ; WX 360 ; N uni0599 ; G 6161 +U 1434 ; WX 360 ; N uni059A ; G 6162 +U 1435 ; WX 360 ; N uni059B ; G 6163 +U 1436 ; WX 360 ; N uni059C ; G 6164 +U 1437 ; WX 360 ; N uni059D ; G 6165 +U 1438 ; WX 360 ; N uni059E ; G 6166 +U 1439 ; WX 360 ; N uni059F ; G 6167 +U 1440 ; WX 360 ; N uni05A0 ; G 6168 +U 1441 ; WX 360 ; N uni05A1 ; G 6169 +U 1443 ; WX 360 ; N uni05A3 ; G 6170 +U 1444 ; WX 360 ; N uni05A4 ; G 6171 +U 1445 ; WX 360 ; N uni05A5 ; G 6172 +U 1446 ; WX 360 ; N uni05A6 ; G 6173 +U 1447 ; WX 360 ; N uni05A7 ; G 6174 +U 1448 ; WX 360 ; N uni05A8 ; G 6175 +U 1449 ; WX 360 ; N uni05A9 ; G 6176 +U 1450 ; WX 360 ; N uni05AA ; G 6177 +U 1451 ; WX 360 ; N uni05AB ; G 6178 +U 1452 ; WX 360 ; N uni05AC ; G 6179 +U 1453 ; WX 360 ; N uni05AD ; G 6180 +U 1454 ; WX 360 ; N uni05AE ; G 6181 +U 1455 ; WX 360 ; N uni05AF ; G 6182 +U 1456 ; WX 360 ; N afii57799 ; G 6183 +U 1457 ; WX 360 ; N afii57801 ; G 6184 +U 1458 ; WX 360 ; N afii57800 ; G 6185 +U 1459 ; WX 360 ; N afii57802 ; G 6186 +U 1460 ; WX 360 ; N afii57793 ; G 6187 +U 1461 ; WX 360 ; N afii57794 ; G 6188 +U 1462 ; WX 360 ; N afii57795 ; G 6189 +U 1463 ; WX 360 ; N afii57798 ; G 6190 +U 1464 ; WX 360 ; N afii57797 ; G 6191 +U 1465 ; WX 360 ; N uni05B9 ; G 6192 +U 1467 ; WX 360 ; N afii57796 ; G 6193 +U 1468 ; WX 360 ; N c24210 ; G 6194 +U 1469 ; WX 360 ; N afii57839 ; G 6195 +U 1470 ; WX 366 ; N afii57645 ; G 6196 +U 1471 ; WX 360 ; N afii57841 ; G 6197 +U 1472 ; WX 225 ; N afii67842 ; G 6198 +U 1473 ; WX 360 ; N afii57804 ; G 6199 +U 1474 ; WX 360 ; N afii57803 ; G 6200 +U 1475 ; WX 238 ; N afii57658 ; G 6201 +U 1476 ; WX 360 ; N uni05C4 ; G 6202 +U 1488 ; WX 577 ; N afii57664 ; G 6203 +U 1489 ; WX 563 ; N afii57665 ; G 6204 +U 1490 ; WX 411 ; N afii57666 ; G 6205 +U 1491 ; WX 512 ; N afii57667 ; G 6206 +U 1492 ; WX 594 ; N afii57668 ; G 6207 +U 1493 ; WX 316 ; N afii57669 ; G 6208 +U 1494 ; WX 326 ; N afii57670 ; G 6209 +U 1495 ; WX 594 ; N afii57671 ; G 6210 +U 1496 ; WX 594 ; N afii57672 ; G 6211 +U 1497 ; WX 316 ; N afii57673 ; G 6212 +U 1498 ; WX 507 ; N afii57674 ; G 6213 +U 1499 ; WX 527 ; N afii57675 ; G 6214 +U 1500 ; WX 484 ; N afii57676 ; G 6215 +U 1501 ; WX 594 ; N afii57677 ; G 6216 +U 1502 ; WX 594 ; N afii57678 ; G 6217 +U 1503 ; WX 316 ; N afii57679 ; G 6218 +U 1504 ; WX 338 ; N afii57680 ; G 6219 +U 1505 ; WX 604 ; N afii57681 ; G 6220 +U 1506 ; WX 550 ; N afii57682 ; G 6221 +U 1507 ; WX 567 ; N afii57683 ; G 6222 +U 1508 ; WX 569 ; N afii57684 ; G 6223 +U 1509 ; WX 505 ; N afii57685 ; G 6224 +U 1510 ; WX 514 ; N afii57686 ; G 6225 +U 1511 ; WX 583 ; N afii57687 ; G 6226 +U 1512 ; WX 507 ; N afii57688 ; G 6227 +U 1513 ; WX 700 ; N afii57689 ; G 6228 +U 1514 ; WX 633 ; N afii57690 ; G 6229 +U 1520 ; WX 590 ; N afii57716 ; G 6230 +U 1521 ; WX 590 ; N afii57717 ; G 6231 +U 1522 ; WX 590 ; N afii57718 ; G 6232 +U 1523 ; WX 216 ; N uni05F3 ; G 6233 +U 1524 ; WX 412 ; N uni05F4 ; G 6234 +U 7743 ; WX 833 ; N uni1E3F ; G 814 +U 7936 ; WX 576 ; N uni1F00 ; G 815 +U 7937 ; WX 576 ; N uni1F01 ; G 816 +U 7938 ; WX 576 ; N uni1F02 ; G 817 +U 7939 ; WX 576 ; N uni1F03 ; G 818 +U 7940 ; WX 576 ; N uni1F04 ; G 819 +U 7941 ; WX 576 ; N uni1F05 ; G 820 +U 7942 ; WX 576 ; N uni1F06 ; G 821 +U 7943 ; WX 576 ; N uni1F07 ; G 822 +U 7944 ; WX 667 ; N uni1F08 ; G 823 +U 7945 ; WX 667 ; N uni1F09 ; G 824 +U 7946 ; WX 680 ; N uni1F0A ; G 825 +U 7947 ; WX 680 ; N uni1F0B ; G 826 +U 7948 ; WX 680 ; N uni1F0C ; G 827 +U 7949 ; WX 680 ; N uni1F0D ; G 828 +U 7950 ; WX 718 ; N uni1F0E ; G 829 +U 7951 ; WX 718 ; N uni1F0F ; G 830 +U 7952 ; WX 434 ; N uni1F10 ; G 831 +U 7953 ; WX 434 ; N uni1F11 ; G 832 +U 7954 ; WX 434 ; N uni1F12 ; G 833 +U 7955 ; WX 434 ; N uni1F13 ; G 834 +U 7956 ; WX 434 ; N uni1F14 ; G 835 +U 7957 ; WX 434 ; N uni1F15 ; G 836 +U 7960 ; WX 692 ; N uni1F18 ; G 837 +U 7961 ; WX 692 ; N uni1F19 ; G 838 +U 7962 ; WX 823 ; N uni1F1A ; G 839 +U 7963 ; WX 823 ; N uni1F1B ; G 840 +U 7964 ; WX 823 ; N uni1F1C ; G 841 +U 7965 ; WX 823 ; N uni1F1D ; G 842 +U 7968 ; WX 556 ; N uni1F20 ; G 843 +U 7969 ; WX 556 ; N uni1F21 ; G 844 +U 7970 ; WX 556 ; N uni1F22 ; G 845 +U 7971 ; WX 556 ; N uni1F23 ; G 846 +U 7972 ; WX 556 ; N uni1F24 ; G 847 +U 7973 ; WX 556 ; N uni1F25 ; G 848 +U 7974 ; WX 556 ; N uni1F26 ; G 849 +U 7975 ; WX 556 ; N uni1F27 ; G 850 +U 7976 ; WX 747 ; N uni1F28 ; G 851 +U 7977 ; WX 747 ; N uni1F29 ; G 852 +U 7978 ; WX 878 ; N uni1F2A ; G 853 +U 7979 ; WX 878 ; N uni1F2B ; G 854 +U 7980 ; WX 878 ; N uni1F2C ; G 855 +U 7981 ; WX 878 ; N uni1F2D ; G 856 +U 7982 ; WX 923 ; N uni1F2E ; G 857 +U 7983 ; WX 923 ; N uni1F2F ; G 858 +U 7984 ; WX 222 ; N uni1F30 ; G 859 +U 7985 ; WX 222 ; N uni1F31 ; G 860 +U 7986 ; WX 222 ; N uni1F32 ; G 861 +U 7987 ; WX 222 ; N uni1F33 ; G 862 +U 7988 ; WX 222 ; N uni1F34 ; G 863 +U 7989 ; WX 222 ; N uni1F35 ; G 864 +U 7990 ; WX 222 ; N uni1F36 ; G 865 +U 7991 ; WX 222 ; N uni1F37 ; G 866 +U 7992 ; WX 303 ; N uni1F38 ; G 867 +U 7993 ; WX 303 ; N uni1F39 ; G 868 +U 7994 ; WX 434 ; N uni1F3A ; G 869 +U 7995 ; WX 434 ; N uni1F3B ; G 870 +U 7996 ; WX 434 ; N uni1F3C ; G 871 +U 7997 ; WX 434 ; N uni1F3D ; G 872 +U 7998 ; WX 479 ; N uni1F3E ; G 873 +U 7999 ; WX 479 ; N uni1F3F ; G 874 +U 8000 ; WX 556 ; N uni1F40 ; G 875 +U 8001 ; WX 556 ; N uni1F41 ; G 876 +U 8002 ; WX 556 ; N uni1F42 ; G 877 +U 8003 ; WX 556 ; N uni1F43 ; G 878 +U 8004 ; WX 556 ; N uni1F44 ; G 879 +U 8005 ; WX 556 ; N uni1F45 ; G 880 +U 8008 ; WX 778 ; N uni1F48 ; G 881 +U 8009 ; WX 778 ; N uni1F49 ; G 882 +U 8010 ; WX 894 ; N uni1F4A ; G 883 +U 8011 ; WX 894 ; N uni1F4B ; G 884 +U 8012 ; WX 894 ; N uni1F4C ; G 885 +U 8013 ; WX 894 ; N uni1F4D ; G 886 +U 8016 ; WX 551 ; N uni1F50 ; G 887 +U 8017 ; WX 551 ; N uni1F51 ; G 888 +U 8018 ; WX 551 ; N uni1F52 ; G 889 +U 8019 ; WX 551 ; N uni1F53 ; G 890 +U 8020 ; WX 551 ; N uni1F54 ; G 891 +U 8021 ; WX 551 ; N uni1F55 ; G 892 +U 8022 ; WX 551 ; N uni1F56 ; G 893 +U 8023 ; WX 551 ; N uni1F57 ; G 894 +U 8025 ; WX 777 ; N uni1F59 ; G 895 +U 8027 ; WX 893 ; N uni1F5B ; G 896 +U 8029 ; WX 885 ; N uni1F5D ; G 897 +U 8031 ; WX 940 ; N uni1F5F ; G 898 +U 8032 ; WX 766 ; N uni1F60 ; G 899 +U 8033 ; WX 766 ; N uni1F61 ; G 900 +U 8034 ; WX 766 ; N uni1F62 ; G 901 +U 8035 ; WX 766 ; N uni1F63 ; G 902 +U 8036 ; WX 766 ; N uni1F64 ; G 903 +U 8037 ; WX 766 ; N uni1F65 ; G 904 +U 8038 ; WX 766 ; N uni1F66 ; G 905 +U 8039 ; WX 766 ; N uni1F67 ; G 906 +U 8040 ; WX 758 ; N uni1F68 ; G 907 +U 8041 ; WX 758 ; N uni1F69 ; G 908 +U 8042 ; WX 874 ; N uni1F6A ; G 909 +U 8043 ; WX 874 ; N uni1F6B ; G 910 +U 8044 ; WX 868 ; N uni1F6C ; G 911 +U 8045 ; WX 867 ; N uni1F6D ; G 912 +U 8046 ; WX 911 ; N uni1F6E ; G 913 +U 8047 ; WX 911 ; N uni1F6F ; G 914 +U 8048 ; WX 576 ; N uni1F70 ; G 915 +U 8049 ; WX 576 ; N uni1F71 ; G 916 +U 8050 ; WX 434 ; N uni1F72 ; G 917 +U 8051 ; WX 434 ; N uni1F73 ; G 918 +U 8052 ; WX 556 ; N uni1F74 ; G 919 +U 8053 ; WX 556 ; N uni1F75 ; G 920 +U 8054 ; WX 222 ; N uni1F76 ; G 921 +U 8055 ; WX 222 ; N uni1F77 ; G 922 +U 8056 ; WX 556 ; N uni1F78 ; G 923 +U 8057 ; WX 556 ; N uni1F79 ; G 924 +U 8058 ; WX 551 ; N uni1F7A ; G 925 +U 8059 ; WX 551 ; N uni1F7B ; G 926 +U 8060 ; WX 766 ; N uni1F7C ; G 927 +U 8061 ; WX 766 ; N uni1F7D ; G 928 +U 8064 ; WX 576 ; N uni1F80 ; G 929 +U 8065 ; WX 576 ; N uni1F81 ; G 930 +U 8066 ; WX 576 ; N uni1F82 ; G 931 +U 8067 ; WX 576 ; N uni1F83 ; G 932 +U 8068 ; WX 576 ; N uni1F84 ; G 933 +U 8069 ; WX 576 ; N uni1F85 ; G 934 +U 8070 ; WX 576 ; N uni1F86 ; G 935 +U 8071 ; WX 576 ; N uni1F87 ; G 936 +U 8072 ; WX 667 ; N uni1F88 ; G 937 +U 8073 ; WX 667 ; N uni1F89 ; G 938 +U 8074 ; WX 680 ; N uni1F8A ; G 939 +U 8075 ; WX 680 ; N uni1F8B ; G 940 +U 8076 ; WX 680 ; N uni1F8C ; G 941 +U 8077 ; WX 680 ; N uni1F8D ; G 942 +U 8078 ; WX 718 ; N uni1F8E ; G 943 +U 8079 ; WX 718 ; N uni1F8F ; G 944 +U 8080 ; WX 556 ; N uni1F90 ; G 945 +U 8081 ; WX 556 ; N uni1F91 ; G 946 +U 8082 ; WX 556 ; N uni1F92 ; G 947 +U 8083 ; WX 556 ; N uni1F93 ; G 948 +U 8084 ; WX 556 ; N uni1F94 ; G 949 +U 8085 ; WX 556 ; N uni1F95 ; G 950 +U 8086 ; WX 556 ; N uni1F96 ; G 951 +U 8087 ; WX 556 ; N uni1F97 ; G 952 +U 8088 ; WX 747 ; N uni1F98 ; G 953 +U 8089 ; WX 747 ; N uni1F99 ; G 954 +U 8090 ; WX 878 ; N uni1F9A ; G 955 +U 8091 ; WX 878 ; N uni1F9B ; G 956 +U 8092 ; WX 878 ; N uni1F9C ; G 957 +U 8093 ; WX 878 ; N uni1F9D ; G 958 +U 8094 ; WX 923 ; N uni1F9E ; G 959 +U 8095 ; WX 923 ; N uni1F9F ; G 960 +U 8096 ; WX 766 ; N uni1FA0 ; G 961 +U 8097 ; WX 766 ; N uni1FA1 ; G 962 +U 8098 ; WX 766 ; N uni1FA2 ; G 963 +U 8099 ; WX 766 ; N uni1FA3 ; G 964 +U 8100 ; WX 766 ; N uni1FA4 ; G 965 +U 8101 ; WX 766 ; N uni1FA5 ; G 966 +U 8102 ; WX 766 ; N uni1FA6 ; G 967 +U 8103 ; WX 766 ; N uni1FA7 ; G 968 +U 8104 ; WX 758 ; N uni1FA8 ; G 969 +U 8105 ; WX 758 ; N uni1FA9 ; G 970 +U 8106 ; WX 874 ; N uni1FAA ; G 971 +U 8107 ; WX 874 ; N uni1FAB ; G 972 +U 8108 ; WX 868 ; N uni1FAC ; G 973 +U 8109 ; WX 867 ; N uni1FAD ; G 974 +U 8110 ; WX 911 ; N uni1FAE ; G 975 +U 8111 ; WX 911 ; N uni1FAF ; G 976 +U 8112 ; WX 576 ; N uni1FB0 ; G 977 +U 8113 ; WX 576 ; N uni1FB1 ; G 978 +U 8114 ; WX 576 ; N uni1FB2 ; G 979 +U 8115 ; WX 576 ; N uni1FB3 ; G 980 +U 8116 ; WX 576 ; N uni1FB4 ; G 981 +U 8118 ; WX 576 ; N uni1FB6 ; G 982 +U 8119 ; WX 576 ; N uni1FB7 ; G 983 +U 8120 ; WX 667 ; N uni1FB8 ; G 984 +U 8121 ; WX 667 ; N uni1FB9 ; G 985 +U 8122 ; WX 667 ; N uni1FBA ; G 986 +U 8123 ; WX 667 ; N uni1FBB ; G 987 +U 8124 ; WX 667 ; N uni1FBC ; G 988 +U 8125 ; WX 278 ; N uni1FBD ; G 989 +U 8126 ; WX 278 ; N uni1FBE ; G 990 +U 8127 ; WX 278 ; N uni1FBF ; G 991 +U 8128 ; WX 278 ; N uni1FC0 ; G 992 +U 8129 ; WX 278 ; N uni1FC1 ; G 993 +U 8130 ; WX 556 ; N uni1FC2 ; G 994 +U 8131 ; WX 556 ; N uni1FC3 ; G 995 +U 8132 ; WX 556 ; N uni1FC4 ; G 996 +U 8134 ; WX 556 ; N uni1FC6 ; G 997 +U 8135 ; WX 556 ; N uni1FC7 ; G 998 +U 8136 ; WX 693 ; N uni1FC8 ; G 999 +U 8137 ; WX 704 ; N uni1FC9 ; G 1000 +U 8138 ; WX 748 ; N uni1FCA ; G 1001 +U 8139 ; WX 759 ; N uni1FCB ; G 1002 +U 8140 ; WX 722 ; N uni1FCC ; G 1003 +U 8141 ; WX 278 ; N uni1FCD ; G 1004 +U 8142 ; WX 278 ; N uni1FCE ; G 1005 +U 8143 ; WX 278 ; N uni1FCF ; G 1006 +U 8144 ; WX 222 ; N uni1FD0 ; G 1007 +U 8145 ; WX 222 ; N uni1FD1 ; G 1008 +U 8146 ; WX 222 ; N uni1FD2 ; G 1009 +U 8147 ; WX 222 ; N uni1FD3 ; G 1010 +U 8150 ; WX 222 ; N uni1FD6 ; G 1011 +U 8151 ; WX 222 ; N uni1FD7 ; G 1012 +U 8152 ; WX 278 ; N uni1FD8 ; G 1013 +U 8153 ; WX 278 ; N uni1FD9 ; G 1014 +U 8154 ; WX 304 ; N uni1FDA ; G 1015 +U 8155 ; WX 304 ; N uni1FDB ; G 1016 +U 8157 ; WX 278 ; N uni1FDD ; G 1017 +U 8158 ; WX 278 ; N uni1FDE ; G 1018 +U 8159 ; WX 278 ; N uni1FDF ; G 1019 +U 8160 ; WX 551 ; N uni1FE0 ; G 1020 +U 8161 ; WX 551 ; N uni1FE1 ; G 1021 +U 8162 ; WX 551 ; N uni1FE2 ; G 1022 +U 8163 ; WX 551 ; N uni1FE3 ; G 1023 +U 8164 ; WX 571 ; N uni1FE4 ; G 1024 +U 8165 ; WX 571 ; N uni1FE5 ; G 1025 +U 8166 ; WX 551 ; N uni1FE6 ; G 1026 +U 8167 ; WX 551 ; N uni1FE7 ; G 1027 +U 8168 ; WX 667 ; N uni1FE8 ; G 1028 +U 8169 ; WX 667 ; N uni1FE9 ; G 1029 +U 8170 ; WX 742 ; N uni1FEA ; G 1030 +U 8171 ; WX 746 ; N uni1FEB ; G 1031 +U 8172 ; WX 693 ; N uni1FEC ; G 1032 +U 8173 ; WX 278 ; N uni1FED ; G 1033 +U 8174 ; WX 278 ; N uni1FEE ; G 1034 +U 8175 ; WX 278 ; N uni1FEF ; G 1035 +U 8178 ; WX 766 ; N uni1FF2 ; G 1036 +U 8179 ; WX 766 ; N uni1FF3 ; G 1037 +U 8180 ; WX 766 ; N uni1FF4 ; G 1038 +U 8182 ; WX 766 ; N uni1FF6 ; G 1039 +U 8183 ; WX 766 ; N uni1FF7 ; G 1040 +U 8184 ; WX 778 ; N uni1FF8 ; G 1041 +U 8185 ; WX 778 ; N uni1FF9 ; G 1042 +U 8186 ; WX 758 ; N uni1FFA ; G 1043 +U 8187 ; WX 758 ; N uni1FFB ; G 1044 +U 8188 ; WX 758 ; N uni1FFC ; G 1045 +U 8189 ; WX 278 ; N uni1FFD ; G 1046 +U 8190 ; WX 278 ; N uni1FFE ; G 1047 +U 8192 ; WX 500 ; N uni2000 ; G 1048 +U 8193 ; WX 1000 ; N uni2001 ; G 1049 +U 8194 ; WX 500 ; N uni2002 ; G 1050 +U 8195 ; WX 1000 ; N uni2003 ; G 1051 +U 8196 ; WX 333 ; N uni2004 ; G 1052 +U 8197 ; WX 250 ; N uni2005 ; G 1053 +U 8198 ; WX 167 ; N uni2006 ; G 1054 +U 8199 ; WX 556 ; N uni2007 ; G 1055 +U 8200 ; WX 278 ; N uni2008 ; G 1056 +U 8201 ; WX 100 ; N uni2009 ; G 1057 +U 8202 ; WX 50 ; N uni200A ; G 1058 +U 8203 ; WX 0 ; N uni200B ; G 1059 +U 8204 ; WX 0 ; N afii61664 ; G 1060 +U 8205 ; WX 0 ; N afii301 ; G 1061 +U 8208 ; WX 333 ; N uni2010 ; G 1062 +U 8209 ; WX 333 ; N uni2011 ; G 1063 +U 8210 ; WX 556 ; N figuredash ; G 1064 +U 8211 ; WX 500 ; N endash ; G 1065 +U 8212 ; WX 1000 ; N emdash ; G 1066 +U 8213 ; WX 564 ; N afii00208 ; G 1067 +U 8214 ; WX 428 ; N uni2016 ; G 1068 +U 8215 ; WX 500 ; N underscoredbl ; G 1069 +U 8216 ; WX 222 ; N quoteleft ; G 1070 +U 8217 ; WX 222 ; N quoteright ; G 1071 +U 8218 ; WX 222 ; N quotesinglbase ; G 1072 +U 8219 ; WX 222 ; N quotereversed ; G 1073 +U 8220 ; WX 333 ; N quotedblleft ; G 1074 +U 8221 ; WX 333 ; N quotedblright ; G 1075 +U 8222 ; WX 333 ; N quotedblbase ; G 1076 +U 8223 ; WX 333 ; N uni201F ; G 1077 +U 8224 ; WX 556 ; N dagger ; G 1078 +U 8225 ; WX 556 ; N daggerdbl ; G 1079 +U 8226 ; WX 350 ; N bullet ; G 1080 +U 8227 ; WX 350 ; N uni2023 ; G 1081 +U 8228 ; WX 278 ; N onedotenleader ; G 1082 +U 8229 ; WX 556 ; N twodotenleader ; G 1083 +U 8230 ; WX 1000 ; N ellipsis ; G 1084 +U 8231 ; WX 278 ; N uni2027 ; G 1085 +U 8232 ; WX 0 ; N uni2028 ; G 1086 +U 8233 ; WX 0 ; N uni2029 ; G 1087 +U 8240 ; WX 1000 ; N perthousand ; G 1088 +U 8241 ; WX 1330 ; N uni2031 ; G 1089 +U 8242 ; WX 222 ; N minute ; G 1090 +U 8243 ; WX 372 ; N second ; G 1091 +U 8244 ; WX 522 ; N uni2034 ; G 1092 +U 8245 ; WX 206 ; N uni2035 ; G 1093 +U 8246 ; WX 356 ; N uni2036 ; G 1094 +U 8247 ; WX 506 ; N uni2037 ; G 1095 +U 8248 ; WX 312 ; N uni2038 ; G 1096 +U 8249 ; WX 333 ; N guilsinglleft ; G 1097 +U 8250 ; WX 333 ; N guilsinglright ; G 1098 +U 8251 ; WX 1000 ; N uni203B ; G 1099 +U 8252 ; WX 471 ; N exclamdbl ; G 1100 +U 8253 ; WX 556 ; N uni203D ; G 1101 +U 8254 ; WX 500 ; N uni203E ; G 1102 +U 8255 ; WX 945 ; N uni203F ; G 1103 +U 8256 ; WX 945 ; N uni2040 ; G 1104 +U 8257 ; WX 312 ; N uni2041 ; G 1105 +U 8258 ; WX 820 ; N uni2042 ; G 1106 +U 8259 ; WX 333 ; N uni2043 ; G 1107 +U 8260 ; WX 167 ; N fraction ; G 1108 +U 8261 ; WX 278 ; N uni2045 ; G 1109 +U 8262 ; WX 278 ; N uni2046 ; G 1110 +U 8308 ; WX 333 ; N uni2074 ; G 1111 +U 8314 ; WX 333 ; N uni207A ; G 1112 +U 8315 ; WX 333 ; N uni207B ; G 1113 +U 8316 ; WX 333 ; N uni207C ; G 1114 +U 8317 ; WX 210 ; N uni207D ; G 1115 +U 8318 ; WX 210 ; N uni207E ; G 1116 +U 8319 ; WX 333 ; N uni207F ; G 1117 +U 8321 ; WX 333 ; N uni2081 ; G 1118 +U 8322 ; WX 333 ; N uni2082 ; G 1119 +U 8323 ; WX 333 ; N uni2083 ; G 1120 +U 8324 ; WX 333 ; N uni2084 ; G 1121 +U 8325 ; WX 333 ; N uni2085 ; G 1122 +U 8327 ; WX 333 ; N uni2087 ; G 1123 +U 8328 ; WX 333 ; N uni2088 ; G 1124 +U 8330 ; WX 333 ; N uni208A ; G 1125 +U 8331 ; WX 333 ; N uni208B ; G 1126 +U 8332 ; WX 333 ; N uni208C ; G 1127 +U 8333 ; WX 210 ; N uni208D ; G 1128 +U 8334 ; WX 210 ; N uni208E ; G 1129 +U 8361 ; WX 940 ; N uni20A9 ; G 1130 +U 8364 ; WX 556 ; N Euro ; G 1131 +U 8451 ; WX 1022 ; N uni2103 ; G 1132 +U 8453 ; WX 889 ; N afii61248 ; G 1133 +U 8457 ; WX 921 ; N uni2109 ; G 1134 +U 8465 ; WX 553 ; N Ifraktur ; G 1135 +U 8467 ; WX 291 ; N afii61289 ; G 1136 +U 8470 ; WX 1073 ; N afii61352 ; G 1137 +U 8472 ; WX 740 ; N weierstrass ; G 1138 +U 8476 ; WX 795 ; N Rfraktur ; G 1139 +U 8481 ; WX 1174 ; N uni2121 ; G 1140 +U 8482 ; WX 1000 ; N trademark ; G 1141 +U 8486 ; WX 768 ; N Omega ; G 1142 +U 8491 ; WX 667 ; N uni212B ; G 1143 +U 8501 ; WX 688 ; N aleph ; G 1144 +U 8531 ; WX 834 ; N onethird ; G 1145 +U 8532 ; WX 834 ; N twothirds ; G 1146 +U 8539 ; WX 834 ; N oneeighth ; G 1147 +U 8540 ; WX 834 ; N threeeighths ; G 1148 +U 8541 ; WX 834 ; N fiveeighths ; G 1149 +U 8542 ; WX 834 ; N seveneighths ; G 1150 +U 8544 ; WX 278 ; N uni2160 ; G 1151 +U 8545 ; WX 555 ; N uni2161 ; G 1152 +U 8546 ; WX 832 ; N uni2162 ; G 1153 +U 8547 ; WX 933 ; N uni2163 ; G 1154 +U 8548 ; WX 667 ; N uni2164 ; G 1155 +U 8549 ; WX 934 ; N uni2165 ; G 1156 +U 8550 ; WX 1031 ; N uni2166 ; G 1157 +U 8551 ; WX 1268 ; N uni2167 ; G 1158 +U 8552 ; WX 944 ; N uni2168 ; G 1159 +U 8553 ; WX 667 ; N uni2169 ; G 1160 +U 8554 ; WX 944 ; N uni216A ; G 1161 +U 8555 ; WX 1035 ; N uni216B ; G 1162 +U 8560 ; WX 222 ; N uni2170 ; G 1163 +U 8561 ; WX 444 ; N uni2171 ; G 1164 +U 8562 ; WX 666 ; N uni2172 ; G 1165 +U 8563 ; WX 700 ; N uni2173 ; G 1166 +U 8564 ; WX 500 ; N uni2174 ; G 1167 +U 8565 ; WX 700 ; N uni2175 ; G 1168 +U 8566 ; WX 922 ; N uni2176 ; G 1169 +U 8567 ; WX 1144 ; N uni2177 ; G 1170 +U 8568 ; WX 712 ; N uni2178 ; G 1171 +U 8569 ; WX 500 ; N uni2179 ; G 1172 +U 8570 ; WX 712 ; N uni217A ; G 1173 +U 8571 ; WX 934 ; N uni217B ; G 1174 +U 8592 ; WX 713 ; N arrowleft ; G 1175 +U 8593 ; WX 713 ; N arrowup ; G 1176 +U 8594 ; WX 713 ; N arrowright ; G 1177 +U 8595 ; WX 713 ; N arrowdown ; G 1178 +U 8596 ; WX 713 ; N arrowboth ; G 1179 +U 8597 ; WX 713 ; N arrowupdn ; G 1180 +U 8598 ; WX 713 ; N uni2196 ; G 1181 +U 8599 ; WX 713 ; N uni2197 ; G 1182 +U 8600 ; WX 713 ; N uni2198 ; G 1183 +U 8601 ; WX 713 ; N uni2199 ; G 1184 +U 8604 ; WX 713 ; N uni219C ; G 1185 +U 8605 ; WX 713 ; N uni219D ; G 1186 +U 8624 ; WX 713 ; N uni21B0 ; G 1187 +U 8625 ; WX 713 ; N uni21B1 ; G 1188 +U 8626 ; WX 713 ; N uni21B2 ; G 1189 +U 8627 ; WX 713 ; N uni21B3 ; G 1190 +U 8628 ; WX 713 ; N uni21B4 ; G 1191 +U 8629 ; WX 713 ; N carriagereturn ; G 1192 +U 8630 ; WX 713 ; N uni21B6 ; G 1193 +U 8631 ; WX 713 ; N uni21B7 ; G 1194 +U 8636 ; WX 713 ; N uni21BC ; G 1195 +U 8640 ; WX 713 ; N uni21C0 ; G 1196 +U 8644 ; WX 713 ; N uni21C4 ; G 1197 +U 8645 ; WX 713 ; N uni21C5 ; G 1198 +U 8646 ; WX 713 ; N uni21C6 ; G 1199 +U 8653 ; WX 713 ; N uni21CD ; G 1200 +U 8655 ; WX 713 ; N uni21CF ; G 1201 +U 8656 ; WX 713 ; N arrowdblleft ; G 1202 +U 8657 ; WX 713 ; N arrowdblup ; G 1203 +U 8658 ; WX 713 ; N arrowdblright ; G 1204 +U 8659 ; WX 713 ; N arrowdbldown ; G 1205 +U 8660 ; WX 863 ; N arrowdblboth ; G 1206 +U 8672 ; WX 713 ; N uni21E0 ; G 1207 +U 8673 ; WX 713 ; N uni21E1 ; G 1208 +U 8674 ; WX 713 ; N uni21E2 ; G 1209 +U 8675 ; WX 713 ; N uni21E3 ; G 1210 +U 8678 ; WX 713 ; N uni21E6 ; G 1211 +U 8679 ; WX 713 ; N uni21E7 ; G 1212 +U 8680 ; WX 713 ; N uni21E8 ; G 1213 +U 8681 ; WX 713 ; N uni21E9 ; G 1214 +U 8704 ; WX 600 ; N universal ; G 1215 +U 8706 ; WX 494 ; N partialdiff ; G 1216 +U 8707 ; WX 600 ; N existential ; G 1217 +U 8709 ; WX 800 ; N emptyset ; G 1218 +U 8710 ; WX 612 ; N Delta ; G 1219 +U 8711 ; WX 612 ; N gradient ; G 1220 +U 8712 ; WX 549 ; N element ; G 1221 +U 8713 ; WX 549 ; N notelement ; G 1222 +U 8715 ; WX 549 ; N suchthat ; G 1223 +U 8716 ; WX 549 ; N uni220C ; G 1224 +U 8717 ; WX 549 ; N uni220D ; G 1225 +U 8719 ; WX 823 ; N product ; G 1226 +U 8721 ; WX 713 ; N summation ; G 1227 +U 8722 ; WX 584 ; N minus ; G 1228 +U 8723 ; WX 584 ; N uni2213 ; G 1229 +U 8727 ; WX 389 ; N asteriskmath ; G 1230 +U 8730 ; WX 600 ; N radical ; G 1231 +U 8733 ; WX 549 ; N proportional ; G 1232 +U 8734 ; WX 549 ; N infinity ; G 1233 +U 8735 ; WX 584 ; N orthogonal ; G 1234 +U 8736 ; WX 584 ; N angle ; G 1235 +U 8738 ; WX 584 ; N uni2222 ; G 1236 +U 8739 ; WX 260 ; N uni2223 ; G 1237 +U 8741 ; WX 418 ; N uni2225 ; G 1238 +U 8742 ; WX 602 ; N uni2226 ; G 1239 +U 8743 ; WX 561 ; N logicaland ; G 1240 +U 8744 ; WX 561 ; N logicalor ; G 1241 +U 8745 ; WX 561 ; N intersection ; G 1242 +U 8746 ; WX 561 ; N union ; G 1243 +U 8747 ; WX 506 ; N integral ; G 1244 +U 8748 ; WX 806 ; N uni222C ; G 1245 +U 8750 ; WX 506 ; N uni222E ; G 1246 +U 8756 ; WX 561 ; N therefore ; G 1247 +U 8757 ; WX 561 ; N uni2235 ; G 1248 +U 8758 ; WX 422 ; N uni2236 ; G 1249 +U 8759 ; WX 561 ; N uni2237 ; G 1250 +U 8764 ; WX 584 ; N similar ; G 1251 +U 8765 ; WX 584 ; N uni223D ; G 1252 +U 8771 ; WX 584 ; N uni2243 ; G 1253 +U 8773 ; WX 584 ; N congruent ; G 1254 +U 8776 ; WX 584 ; N approxequal ; G 1255 +U 8780 ; WX 584 ; N uni224C ; G 1256 +U 8784 ; WX 584 ; N uni2250 ; G 1257 +U 8785 ; WX 584 ; N uni2251 ; G 1258 +U 8786 ; WX 584 ; N uni2252 ; G 1259 +U 8787 ; WX 584 ; N uni2253 ; G 1260 +U 8794 ; WX 584 ; N uni225A ; G 1261 +U 8800 ; WX 584 ; N notequal ; G 1262 +U 8801 ; WX 584 ; N equivalence ; G 1263 +U 8802 ; WX 584 ; N uni2262 ; G 1264 +U 8804 ; WX 584 ; N lessequal ; G 1265 +U 8805 ; WX 584 ; N greaterequal ; G 1266 +U 8806 ; WX 584 ; N uni2266 ; G 1267 +U 8807 ; WX 584 ; N uni2267 ; G 1268 +U 8810 ; WX 969 ; N uni226A ; G 1269 +U 8811 ; WX 969 ; N uni226B ; G 1270 +U 8814 ; WX 584 ; N uni226E ; G 1271 +U 8815 ; WX 584 ; N uni226F ; G 1272 +U 8816 ; WX 584 ; N uni2270 ; G 1273 +U 8817 ; WX 584 ; N uni2271 ; G 1274 +U 8818 ; WX 584 ; N uni2272 ; G 1275 +U 8819 ; WX 584 ; N uni2273 ; G 1276 +U 8822 ; WX 584 ; N uni2276 ; G 1277 +U 8823 ; WX 584 ; N uni2277 ; G 1278 +U 8825 ; WX 584 ; N uni2279 ; G 1279 +U 8826 ; WX 584 ; N uni227A ; G 1280 +U 8827 ; WX 584 ; N uni227B ; G 1281 +U 8832 ; WX 584 ; N uni2280 ; G 1282 +U 8833 ; WX 584 ; N uni2281 ; G 1283 +U 8834 ; WX 678 ; N propersubset ; G 1284 +U 8835 ; WX 678 ; N propersuperset ; G 1285 +U 8836 ; WX 678 ; N notsubset ; G 1286 +U 8837 ; WX 678 ; N uni2285 ; G 1287 +U 8838 ; WX 678 ; N reflexsubset ; G 1288 +U 8839 ; WX 678 ; N reflexsuperset ; G 1289 +U 8853 ; WX 800 ; N circleplus ; G 1290 +U 8854 ; WX 800 ; N uni2296 ; G 1291 +U 8855 ; WX 800 ; N circlemultiply ; G 1292 +U 8857 ; WX 800 ; N uni2299 ; G 1293 +U 8867 ; WX 549 ; N uni22A3 ; G 1294 +U 8868 ; WX 549 ; N uni22A4 ; G 1295 +U 8869 ; WX 549 ; N perpendicular ; G 1296 +U 8891 ; WX 584 ; N uni22BB ; G 1297 +U 8892 ; WX 584 ; N uni22BC ; G 1298 +U 8895 ; WX 584 ; N uni22BF ; G 1299 +U 8901 ; WX 250 ; N dotmath ; G 1300 +U 8910 ; WX 561 ; N uni22CE ; G 1301 +U 8911 ; WX 561 ; N uni22CF ; G 1302 +U 8922 ; WX 584 ; N uni22DA ; G 1303 +U 8923 ; WX 584 ; N uni22DB ; G 1304 +U 8942 ; WX 278 ; N uni22EE ; G 1305 +U 8943 ; WX 1000 ; N uni22EF ; G 1306 +U 8966 ; WX 549 ; N uni2306 ; G 1307 +U 8978 ; WX 800 ; N uni2312 ; G 1308 +U 8980 ; WX 549 ; N uni2314 ; G 1309 +U 8992 ; WX 506 ; N integraltp ; G 1310 +U 8993 ; WX 506 ; N integralbt ; G 1311 +U 9312 ; WX 1000 ; N uni2460 ; G 1312 +U 9313 ; WX 1000 ; N uni2461 ; G 1313 +U 9314 ; WX 1000 ; N uni2462 ; G 1314 +U 9315 ; WX 1000 ; N uni2463 ; G 1315 +U 9316 ; WX 1000 ; N uni2464 ; G 1316 +U 9317 ; WX 1000 ; N uni2465 ; G 1317 +U 9318 ; WX 1000 ; N uni2466 ; G 1318 +U 9319 ; WX 1000 ; N uni2467 ; G 1319 +U 9320 ; WX 1000 ; N uni2468 ; G 1320 +U 9321 ; WX 1000 ; N uni2469 ; G 1321 +U 9322 ; WX 1000 ; N uni246A ; G 1322 +U 9323 ; WX 1000 ; N uni246B ; G 1323 +U 9324 ; WX 1000 ; N uni246C ; G 1324 +U 9325 ; WX 1000 ; N uni246D ; G 1325 +U 9326 ; WX 1000 ; N uni246E ; G 1326 +U 9327 ; WX 1000 ; N uni246F ; G 1327 +U 9328 ; WX 1000 ; N uni2470 ; G 1328 +U 9329 ; WX 1000 ; N uni2471 ; G 1329 +U 9330 ; WX 1000 ; N uni2472 ; G 1330 +U 9331 ; WX 1000 ; N uni2473 ; G 1331 +U 9332 ; WX 1000 ; N uni2474 ; G 1332 +U 9333 ; WX 1000 ; N uni2475 ; G 1333 +U 9334 ; WX 1000 ; N uni2476 ; G 1334 +U 9335 ; WX 1000 ; N uni2477 ; G 1335 +U 9336 ; WX 1000 ; N uni2478 ; G 1336 +U 9337 ; WX 1000 ; N uni2479 ; G 1337 +U 9338 ; WX 1000 ; N uni247A ; G 1338 +U 9339 ; WX 1000 ; N uni247B ; G 1339 +U 9340 ; WX 1000 ; N uni247C ; G 1340 +U 9341 ; WX 1000 ; N uni247D ; G 1341 +U 9342 ; WX 1000 ; N uni247E ; G 1342 +U 9343 ; WX 1000 ; N uni247F ; G 1343 +U 9344 ; WX 1000 ; N uni2480 ; G 1344 +U 9345 ; WX 1000 ; N uni2481 ; G 1345 +U 9346 ; WX 1000 ; N uni2482 ; G 1346 +U 9347 ; WX 1000 ; N uni2483 ; G 1347 +U 9348 ; WX 1000 ; N uni2484 ; G 1348 +U 9349 ; WX 1000 ; N uni2485 ; G 1349 +U 9350 ; WX 1000 ; N uni2486 ; G 1350 +U 9351 ; WX 1000 ; N uni2487 ; G 1351 +U 9352 ; WX 1000 ; N uni2488 ; G 1352 +U 9353 ; WX 1000 ; N uni2489 ; G 1353 +U 9354 ; WX 1000 ; N uni248A ; G 1354 +U 9355 ; WX 1000 ; N uni248B ; G 1355 +U 9356 ; WX 1000 ; N uni248C ; G 1356 +U 9357 ; WX 1000 ; N uni248D ; G 1357 +U 9358 ; WX 1000 ; N uni248E ; G 1358 +U 9359 ; WX 1000 ; N uni248F ; G 1359 +U 9360 ; WX 1000 ; N uni2490 ; G 1360 +U 9361 ; WX 1000 ; N uni2491 ; G 1361 +U 9362 ; WX 1000 ; N uni2492 ; G 1362 +U 9363 ; WX 1000 ; N uni2493 ; G 1363 +U 9364 ; WX 1000 ; N uni2494 ; G 1364 +U 9365 ; WX 1000 ; N uni2495 ; G 1365 +U 9366 ; WX 1000 ; N uni2496 ; G 1366 +U 9367 ; WX 1000 ; N uni2497 ; G 1367 +U 9368 ; WX 1000 ; N uni2498 ; G 1368 +U 9369 ; WX 1000 ; N uni2499 ; G 1369 +U 9370 ; WX 1000 ; N uni249A ; G 1370 +U 9371 ; WX 1000 ; N uni249B ; G 1371 +U 9372 ; WX 1000 ; N uni249C ; G 1372 +U 9373 ; WX 1000 ; N uni249D ; G 1373 +U 9374 ; WX 1000 ; N uni249E ; G 1374 +U 9375 ; WX 1000 ; N uni249F ; G 1375 +U 9376 ; WX 1000 ; N uni24A0 ; G 1376 +U 9377 ; WX 1000 ; N uni24A1 ; G 1377 +U 9378 ; WX 1000 ; N uni24A2 ; G 1378 +U 9379 ; WX 1000 ; N uni24A3 ; G 1379 +U 9380 ; WX 1000 ; N uni24A4 ; G 1380 +U 9381 ; WX 1000 ; N uni24A5 ; G 1381 +U 9382 ; WX 1000 ; N uni24A6 ; G 1382 +U 9383 ; WX 1000 ; N uni24A7 ; G 1383 +U 9384 ; WX 1000 ; N uni24A8 ; G 1384 +U 9385 ; WX 1000 ; N uni24A9 ; G 1385 +U 9386 ; WX 1000 ; N uni24AA ; G 1386 +U 9387 ; WX 1000 ; N uni24AB ; G 1387 +U 9388 ; WX 1000 ; N uni24AC ; G 1388 +U 9389 ; WX 1000 ; N uni24AD ; G 1389 +U 9390 ; WX 1000 ; N uni24AE ; G 1390 +U 9391 ; WX 1000 ; N uni24AF ; G 1391 +U 9392 ; WX 1000 ; N uni24B0 ; G 1392 +U 9393 ; WX 1000 ; N uni24B1 ; G 1393 +U 9394 ; WX 1000 ; N uni24B2 ; G 1394 +U 9395 ; WX 1000 ; N uni24B3 ; G 1395 +U 9396 ; WX 1000 ; N uni24B4 ; G 1396 +U 9397 ; WX 1000 ; N uni24B5 ; G 1397 +U 9398 ; WX 1000 ; N uni24B6 ; G 1398 +U 9399 ; WX 1000 ; N uni24B7 ; G 1399 +U 9400 ; WX 1000 ; N uni24B8 ; G 1400 +U 9401 ; WX 1000 ; N uni24B9 ; G 1401 +U 9402 ; WX 1000 ; N uni24BA ; G 1402 +U 9403 ; WX 1000 ; N uni24BB ; G 1403 +U 9404 ; WX 1000 ; N uni24BC ; G 1404 +U 9405 ; WX 1000 ; N uni24BD ; G 1405 +U 9406 ; WX 1000 ; N uni24BE ; G 1406 +U 9407 ; WX 1000 ; N uni24BF ; G 1407 +U 9408 ; WX 1000 ; N uni24C0 ; G 1408 +U 9409 ; WX 1000 ; N uni24C1 ; G 1409 +U 9410 ; WX 1000 ; N uni24C2 ; G 1410 +U 9411 ; WX 1000 ; N uni24C3 ; G 1411 +U 9412 ; WX 1000 ; N uni24C4 ; G 1412 +U 9413 ; WX 1000 ; N uni24C5 ; G 1413 +U 9414 ; WX 1000 ; N uni24C6 ; G 1414 +U 9415 ; WX 1000 ; N uni24C7 ; G 1415 +U 9416 ; WX 1000 ; N uni24C8 ; G 1416 +U 9417 ; WX 1000 ; N uni24C9 ; G 1417 +U 9418 ; WX 1000 ; N uni24CA ; G 1418 +U 9419 ; WX 1000 ; N uni24CB ; G 1419 +U 9420 ; WX 1000 ; N uni24CC ; G 1420 +U 9421 ; WX 1000 ; N uni24CD ; G 1421 +U 9422 ; WX 1000 ; N uni24CE ; G 1422 +U 9423 ; WX 1000 ; N uni24CF ; G 1423 +U 9424 ; WX 1000 ; N uni24D0 ; G 1424 +U 9425 ; WX 1000 ; N uni24D1 ; G 1425 +U 9426 ; WX 1000 ; N uni24D2 ; G 1426 +U 9427 ; WX 1000 ; N uni24D3 ; G 1427 +U 9428 ; WX 1000 ; N uni24D4 ; G 1428 +U 9429 ; WX 1000 ; N uni24D5 ; G 1429 +U 9430 ; WX 1000 ; N uni24D6 ; G 1430 +U 9431 ; WX 1000 ; N uni24D7 ; G 1431 +U 9432 ; WX 1000 ; N uni24D8 ; G 1432 +U 9433 ; WX 1000 ; N uni24D9 ; G 1433 +U 9434 ; WX 1000 ; N uni24DA ; G 1434 +U 9435 ; WX 1000 ; N uni24DB ; G 1435 +U 9436 ; WX 1000 ; N uni24DC ; G 1436 +U 9437 ; WX 1000 ; N uni24DD ; G 1437 +U 9438 ; WX 1000 ; N uni24DE ; G 1438 +U 9439 ; WX 1000 ; N uni24DF ; G 1439 +U 9440 ; WX 1000 ; N uni24E0 ; G 1440 +U 9441 ; WX 1000 ; N uni24E1 ; G 1441 +U 9442 ; WX 1000 ; N uni24E2 ; G 1442 +U 9443 ; WX 1000 ; N uni24E3 ; G 1443 +U 9444 ; WX 1000 ; N uni24E4 ; G 1444 +U 9445 ; WX 1000 ; N uni24E5 ; G 1445 +U 9446 ; WX 1000 ; N uni24E6 ; G 1446 +U 9447 ; WX 1000 ; N uni24E7 ; G 1447 +U 9448 ; WX 1000 ; N uni24E8 ; G 1448 +U 9449 ; WX 1000 ; N uni24E9 ; G 1449 +U 9472 ; WX 600 ; N SF100000 ; G 1450 +U 9473 ; WX 600 ; N uni2501 ; G 1451 +U 9474 ; WX 600 ; N SF110000 ; G 1452 +U 9475 ; WX 600 ; N uni2503 ; G 1453 +U 9476 ; WX 600 ; N uni2504 ; G 1454 +U 9477 ; WX 600 ; N uni2505 ; G 1455 +U 9478 ; WX 600 ; N uni2506 ; G 1456 +U 9479 ; WX 600 ; N uni2507 ; G 1457 +U 9480 ; WX 600 ; N uni2508 ; G 1458 +U 9481 ; WX 600 ; N uni2509 ; G 1459 +U 9482 ; WX 600 ; N uni250A ; G 1460 +U 9483 ; WX 600 ; N uni250B ; G 1461 +U 9484 ; WX 600 ; N SF010000 ; G 1462 +U 9485 ; WX 600 ; N uni250D ; G 1463 +U 9486 ; WX 600 ; N uni250E ; G 1464 +U 9487 ; WX 600 ; N uni250F ; G 1465 +U 9488 ; WX 600 ; N SF030000 ; G 1466 +U 9489 ; WX 600 ; N uni2511 ; G 1467 +U 9490 ; WX 600 ; N uni2512 ; G 1468 +U 9491 ; WX 600 ; N uni2513 ; G 1469 +U 9492 ; WX 600 ; N SF020000 ; G 1470 +U 9493 ; WX 600 ; N uni2515 ; G 1471 +U 9494 ; WX 600 ; N uni2516 ; G 1472 +U 9495 ; WX 600 ; N uni2517 ; G 1473 +U 9496 ; WX 600 ; N SF040000 ; G 1474 +U 9497 ; WX 600 ; N uni2519 ; G 1475 +U 9498 ; WX 600 ; N uni251A ; G 1476 +U 9499 ; WX 600 ; N uni251B ; G 1477 +U 9500 ; WX 600 ; N SF080000 ; G 1478 +U 9501 ; WX 600 ; N uni251D ; G 1479 +U 9502 ; WX 600 ; N uni251E ; G 1480 +U 9503 ; WX 600 ; N uni251F ; G 1481 +U 9504 ; WX 600 ; N uni2520 ; G 1482 +U 9505 ; WX 600 ; N uni2521 ; G 1483 +U 9506 ; WX 600 ; N uni2522 ; G 1484 +U 9507 ; WX 600 ; N uni2523 ; G 1485 +U 9508 ; WX 600 ; N SF090000 ; G 1486 +U 9509 ; WX 600 ; N uni2525 ; G 1487 +U 9510 ; WX 600 ; N uni2526 ; G 1488 +U 9511 ; WX 600 ; N uni2527 ; G 1489 +U 9512 ; WX 600 ; N uni2528 ; G 1490 +U 9513 ; WX 600 ; N uni2529 ; G 1491 +U 9514 ; WX 600 ; N uni252A ; G 1492 +U 9515 ; WX 600 ; N uni252B ; G 1493 +U 9516 ; WX 600 ; N SF060000 ; G 1494 +U 9517 ; WX 600 ; N uni252D ; G 1495 +U 9518 ; WX 600 ; N uni252E ; G 1496 +U 9519 ; WX 600 ; N uni252F ; G 1497 +U 9520 ; WX 600 ; N uni2530 ; G 1498 +U 9521 ; WX 600 ; N uni2531 ; G 1499 +U 9522 ; WX 600 ; N uni2532 ; G 1500 +U 9523 ; WX 600 ; N uni2533 ; G 1501 +U 9524 ; WX 600 ; N SF070000 ; G 1502 +U 9525 ; WX 600 ; N uni2535 ; G 1503 +U 9526 ; WX 600 ; N uni2536 ; G 1504 +U 9527 ; WX 600 ; N uni2537 ; G 1505 +U 9528 ; WX 600 ; N uni2538 ; G 1506 +U 9529 ; WX 600 ; N uni2539 ; G 1507 +U 9530 ; WX 600 ; N uni253A ; G 1508 +U 9531 ; WX 600 ; N uni253B ; G 1509 +U 9532 ; WX 600 ; N SF050000 ; G 1510 +U 9533 ; WX 600 ; N uni253D ; G 1511 +U 9534 ; WX 600 ; N uni253E ; G 1512 +U 9535 ; WX 600 ; N uni253F ; G 1513 +U 9536 ; WX 600 ; N uni2540 ; G 1514 +U 9537 ; WX 600 ; N uni2541 ; G 1515 +U 9538 ; WX 600 ; N uni2542 ; G 1516 +U 9539 ; WX 600 ; N uni2543 ; G 1517 +U 9540 ; WX 600 ; N uni2544 ; G 1518 +U 9541 ; WX 600 ; N uni2545 ; G 1519 +U 9542 ; WX 600 ; N uni2546 ; G 1520 +U 9543 ; WX 600 ; N uni2547 ; G 1521 +U 9544 ; WX 600 ; N uni2548 ; G 1522 +U 9545 ; WX 600 ; N uni2549 ; G 1523 +U 9546 ; WX 600 ; N uni254A ; G 1524 +U 9547 ; WX 600 ; N uni254B ; G 1525 +U 9552 ; WX 600 ; N SF430000 ; G 1526 +U 9566 ; WX 600 ; N SF360000 ; G 1527 +U 9569 ; WX 600 ; N SF190000 ; G 1528 +U 9578 ; WX 600 ; N SF540000 ; G 1529 +U 9581 ; WX 600 ; N uni256D ; G 1530 +U 9582 ; WX 600 ; N uni256E ; G 1531 +U 9583 ; WX 600 ; N uni256F ; G 1532 +U 9584 ; WX 600 ; N uni2570 ; G 1533 +U 9585 ; WX 600 ; N uni2571 ; G 1534 +U 9586 ; WX 600 ; N uni2572 ; G 1535 +U 9587 ; WX 600 ; N uni2573 ; G 1536 +U 9601 ; WX 600 ; N uni2581 ; G 1537 +U 9602 ; WX 600 ; N uni2582 ; G 1538 +U 9603 ; WX 600 ; N uni2583 ; G 1539 +U 9604 ; WX 600 ; N dnblock ; G 1540 +U 9605 ; WX 600 ; N uni2585 ; G 1541 +U 9606 ; WX 600 ; N uni2586 ; G 1542 +U 9607 ; WX 600 ; N uni2587 ; G 1543 +U 9608 ; WX 600 ; N block ; G 1544 +U 9609 ; WX 600 ; N uni2589 ; G 1545 +U 9610 ; WX 600 ; N uni258A ; G 1546 +U 9611 ; WX 600 ; N uni258B ; G 1547 +U 9612 ; WX 600 ; N lfblock ; G 1548 +U 9613 ; WX 600 ; N uni258D ; G 1549 +U 9614 ; WX 600 ; N uni258E ; G 1550 +U 9615 ; WX 600 ; N uni258F ; G 1551 +U 9618 ; WX 600 ; N shade ; G 1552 +U 9620 ; WX 600 ; N uni2594 ; G 1553 +U 9632 ; WX 600 ; N filledbox ; G 1554 +U 9633 ; WX 600 ; N H22073 ; G 1555 +U 9634 ; WX 600 ; N uni25A2 ; G 1556 +U 9635 ; WX 600 ; N uni25A3 ; G 1557 +U 9636 ; WX 600 ; N uni25A4 ; G 1558 +U 9637 ; WX 600 ; N uni25A5 ; G 1559 +U 9638 ; WX 600 ; N uni25A6 ; G 1560 +U 9639 ; WX 600 ; N uni25A7 ; G 1561 +U 9640 ; WX 600 ; N uni25A8 ; G 1562 +U 9641 ; WX 600 ; N uni25A9 ; G 1563 +U 9645 ; WX 600 ; N uni25AD ; G 1564 +U 9649 ; WX 600 ; N uni25B1 ; G 1565 +U 9650 ; WX 600 ; N triagup ; G 1566 +U 9651 ; WX 600 ; N uni25B3 ; G 1567 +U 9653 ; WX 600 ; N uni25B5 ; G 1568 +U 9654 ; WX 600 ; N uni25B6 ; G 1569 +U 9655 ; WX 600 ; N uni25B7 ; G 1570 +U 9657 ; WX 600 ; N uni25B9 ; G 1571 +U 9660 ; WX 600 ; N triagdn ; G 1572 +U 9661 ; WX 600 ; N uni25BD ; G 1573 +U 9663 ; WX 600 ; N uni25BF ; G 1574 +U 9664 ; WX 600 ; N uni25C0 ; G 1575 +U 9665 ; WX 600 ; N uni25C1 ; G 1576 +U 9667 ; WX 600 ; N uni25C3 ; G 1577 +U 9670 ; WX 600 ; N uni25C6 ; G 1578 +U 9671 ; WX 600 ; N uni25C7 ; G 1579 +U 9672 ; WX 600 ; N uni25C8 ; G 1580 +U 9673 ; WX 600 ; N uni25C9 ; G 1581 +U 9674 ; WX 600 ; N lozenge ; G 1582 +U 9675 ; WX 600 ; N circle ; G 1583 +U 9676 ; WX 600 ; N uni25CC ; G 1584 +U 9677 ; WX 600 ; N uni25CD ; G 1585 +U 9678 ; WX 600 ; N uni25CE ; G 1586 +U 9679 ; WX 600 ; N H18533 ; G 1587 +U 9680 ; WX 600 ; N uni25D0 ; G 1588 +U 9681 ; WX 600 ; N uni25D1 ; G 1589 +U 9687 ; WX 600 ; N uni25D7 ; G 1590 +U 9698 ; WX 600 ; N uni25E2 ; G 1591 +U 9699 ; WX 600 ; N uni25E3 ; G 1592 +U 9700 ; WX 600 ; N uni25E4 ; G 1593 +U 9701 ; WX 600 ; N uni25E5 ; G 1594 +U 9702 ; WX 600 ; N openbullet ; G 1595 +U 9711 ; WX 600 ; N uni25EF ; G 1596 +U 9733 ; WX 816 ; N uni2605 ; G 1597 +U 9734 ; WX 823 ; N uni2606 ; G 1598 +U 9737 ; WX 800 ; N uni2609 ; G 1599 +U 9742 ; WX 719 ; N uni260E ; G 1600 +U 9743 ; WX 719 ; N uni260F ; G 1601 +U 9744 ; WX 734 ; N uni2610 ; G 1602 +U 9755 ; WX 960 ; N uni261B ; G 1603 +U 9756 ; WX 939 ; N uni261C ; G 1604 +U 9757 ; WX 939 ; N uni261D ; G 1605 +U 9758 ; WX 939 ; N uni261E ; G 1606 +U 9759 ; WX 939 ; N uni261F ; G 1607 +U 9775 ; WX 750 ; N uni262F ; G 1608 +U 9792 ; WX 740 ; N female ; G 1609 +U 9794 ; WX 740 ; N male ; G 1610 +U 9824 ; WX 722 ; N spade ; G 1611 +U 9825 ; WX 734 ; N uni2661 ; G 1612 +U 9826 ; WX 674 ; N uni2662 ; G 1613 +U 9827 ; WX 804 ; N club ; G 1614 +U 9828 ; WX 722 ; N uni2664 ; G 1615 +U 9829 ; WX 734 ; N heart ; G 1616 +U 9830 ; WX 674 ; N diamond ; G 1617 +U 9831 ; WX 804 ; N uni2667 ; G 1618 +U 9832 ; WX 860 ; N uni2668 ; G 1619 +U 9833 ; WX 423 ; N uni2669 ; G 1620 +U 9834 ; WX 592 ; N musicalnote ; G 1621 +U 9836 ; WX 750 ; N uni266C ; G 1622 +U 9837 ; WX 439 ; N uni266D ; G 1623 +U 9839 ; WX 439 ; N uni266F ; G 1624 +U 9985 ; WX 974 ; N uni2701 ; G 1625 +U 9986 ; WX 961 ; N uni2702 ; G 1626 +U 9987 ; WX 974 ; N uni2703 ; G 1627 +U 9988 ; WX 980 ; N uni2704 ; G 1628 +U 9990 ; WX 789 ; N uni2706 ; G 1629 +U 9991 ; WX 790 ; N uni2707 ; G 1630 +U 9992 ; WX 791 ; N uni2708 ; G 1631 +U 9993 ; WX 690 ; N uni2709 ; G 1632 +U 9996 ; WX 549 ; N uni270C ; G 1633 +U 9997 ; WX 855 ; N uni270D ; G 1634 +U 9998 ; WX 911 ; N uni270E ; G 1635 +U 9999 ; WX 933 ; N uni270F ; G 1636 +U 10000 ; WX 911 ; N uni2710 ; G 1637 +U 10001 ; WX 945 ; N uni2711 ; G 1638 +U 10002 ; WX 974 ; N uni2712 ; G 1639 +U 10003 ; WX 755 ; N uni2713 ; G 1640 +U 10004 ; WX 846 ; N uni2714 ; G 1641 +U 10005 ; WX 762 ; N uni2715 ; G 1642 +U 10006 ; WX 761 ; N uni2716 ; G 1643 +U 10007 ; WX 571 ; N uni2717 ; G 1644 +U 10008 ; WX 677 ; N uni2718 ; G 1645 +U 10009 ; WX 763 ; N uni2719 ; G 1646 +U 10010 ; WX 760 ; N uni271A ; G 1647 +U 10011 ; WX 759 ; N uni271B ; G 1648 +U 10012 ; WX 754 ; N uni271C ; G 1649 +U 10013 ; WX 494 ; N uni271D ; G 1650 +U 10014 ; WX 552 ; N uni271E ; G 1651 +U 10015 ; WX 537 ; N uni271F ; G 1652 +U 10016 ; WX 577 ; N uni2720 ; G 1653 +U 10017 ; WX 692 ; N uni2721 ; G 1654 +U 10018 ; WX 786 ; N uni2722 ; G 1655 +U 10019 ; WX 788 ; N uni2723 ; G 1656 +U 10020 ; WX 788 ; N uni2724 ; G 1657 +U 10021 ; WX 790 ; N uni2725 ; G 1658 +U 10022 ; WX 793 ; N uni2726 ; G 1659 +U 10023 ; WX 794 ; N uni2727 ; G 1660 +U 10025 ; WX 823 ; N uni2729 ; G 1661 +U 10026 ; WX 789 ; N uni272A ; G 1662 +U 10027 ; WX 841 ; N uni272B ; G 1663 +U 10028 ; WX 823 ; N uni272C ; G 1664 +U 10029 ; WX 833 ; N uni272D ; G 1665 +U 10030 ; WX 816 ; N uni272E ; G 1666 +U 10031 ; WX 831 ; N uni272F ; G 1667 +U 10032 ; WX 923 ; N uni2730 ; G 1668 +U 10033 ; WX 744 ; N uni2731 ; G 1669 +U 10034 ; WX 723 ; N uni2732 ; G 1670 +U 10035 ; WX 749 ; N uni2733 ; G 1671 +U 10036 ; WX 790 ; N uni2734 ; G 1672 +U 10037 ; WX 792 ; N uni2735 ; G 1673 +U 10038 ; WX 695 ; N uni2736 ; G 1674 +U 10039 ; WX 776 ; N uni2737 ; G 1675 +U 10040 ; WX 768 ; N uni2738 ; G 1676 +U 10041 ; WX 792 ; N uni2739 ; G 1677 +U 10042 ; WX 759 ; N uni273A ; G 1678 +U 10043 ; WX 707 ; N uni273B ; G 1679 +U 10044 ; WX 708 ; N uni273C ; G 1680 +U 10045 ; WX 682 ; N uni273D ; G 1681 +U 10046 ; WX 701 ; N uni273E ; G 1682 +U 10047 ; WX 826 ; N uni273F ; G 1683 +U 10048 ; WX 815 ; N uni2740 ; G 1684 +U 10049 ; WX 789 ; N uni2741 ; G 1685 +U 10050 ; WX 789 ; N uni2742 ; G 1686 +U 10051 ; WX 707 ; N uni2743 ; G 1687 +U 10052 ; WX 687 ; N uni2744 ; G 1688 +U 10053 ; WX 696 ; N uni2745 ; G 1689 +U 10054 ; WX 689 ; N uni2746 ; G 1690 +U 10055 ; WX 786 ; N uni2747 ; G 1691 +U 10056 ; WX 787 ; N uni2748 ; G 1692 +U 10057 ; WX 713 ; N uni2749 ; G 1693 +U 10058 ; WX 791 ; N uni274A ; G 1694 +U 10059 ; WX 785 ; N uni274B ; G 1695 +U 10061 ; WX 873 ; N uni274D ; G 1696 +U 10063 ; WX 762 ; N uni274F ; G 1697 +U 10064 ; WX 762 ; N uni2750 ; G 1698 +U 10065 ; WX 759 ; N uni2751 ; G 1699 +U 10066 ; WX 759 ; N uni2752 ; G 1700 +U 10070 ; WX 784 ; N uni2756 ; G 1701 +U 10072 ; WX 138 ; N uni2758 ; G 1702 +U 10073 ; WX 277 ; N uni2759 ; G 1703 +U 10074 ; WX 415 ; N uni275A ; G 1704 +U 10075 ; WX 392 ; N uni275B ; G 1705 +U 10076 ; WX 392 ; N uni275C ; G 1706 +U 10077 ; WX 668 ; N uni275D ; G 1707 +U 10078 ; WX 668 ; N uni275E ; G 1708 +U 10081 ; WX 732 ; N uni2761 ; G 1709 +U 10082 ; WX 544 ; N uni2762 ; G 1710 +U 10083 ; WX 544 ; N uni2763 ; G 1711 +U 10084 ; WX 910 ; N uni2764 ; G 1712 +U 10085 ; WX 667 ; N uni2765 ; G 1713 +U 10086 ; WX 760 ; N uni2766 ; G 1714 +U 10087 ; WX 760 ; N uni2767 ; G 1715 +U 10102 ; WX 788 ; N uni2776 ; G 1716 +U 10103 ; WX 788 ; N uni2777 ; G 1717 +U 10104 ; WX 788 ; N uni2778 ; G 1718 +U 10105 ; WX 788 ; N uni2779 ; G 1719 +U 10106 ; WX 788 ; N uni277A ; G 1720 +U 10107 ; WX 788 ; N uni277B ; G 1721 +U 10108 ; WX 788 ; N uni277C ; G 1722 +U 10109 ; WX 788 ; N uni277D ; G 1723 +U 10110 ; WX 788 ; N uni277E ; G 1724 +U 10111 ; WX 788 ; N uni277F ; G 1725 +U 10112 ; WX 788 ; N uni2780 ; G 1726 +U 10113 ; WX 788 ; N uni2781 ; G 1727 +U 10114 ; WX 788 ; N uni2782 ; G 1728 +U 10115 ; WX 788 ; N uni2783 ; G 1729 +U 10116 ; WX 788 ; N uni2784 ; G 1730 +U 10117 ; WX 788 ; N uni2785 ; G 1731 +U 10118 ; WX 788 ; N uni2786 ; G 1732 +U 10119 ; WX 788 ; N uni2787 ; G 1733 +U 10120 ; WX 788 ; N uni2788 ; G 1734 +U 10121 ; WX 788 ; N uni2789 ; G 1735 +U 10122 ; WX 788 ; N uni278A ; G 1736 +U 10123 ; WX 788 ; N uni278B ; G 1737 +U 10124 ; WX 788 ; N uni278C ; G 1738 +U 10125 ; WX 788 ; N uni278D ; G 1739 +U 10126 ; WX 788 ; N uni278E ; G 1740 +U 10127 ; WX 788 ; N uni278F ; G 1741 +U 10128 ; WX 788 ; N uni2790 ; G 1742 +U 10129 ; WX 788 ; N uni2791 ; G 1743 +U 10130 ; WX 788 ; N uni2792 ; G 1744 +U 10131 ; WX 788 ; N uni2793 ; G 1745 +U 10132 ; WX 894 ; N uni2794 ; G 1746 +U 10136 ; WX 748 ; N uni2798 ; G 1747 +U 10137 ; WX 924 ; N uni2799 ; G 1748 +U 10138 ; WX 748 ; N uni279A ; G 1749 +U 10139 ; WX 918 ; N uni279B ; G 1750 +U 10140 ; WX 927 ; N uni279C ; G 1751 +U 10141 ; WX 928 ; N uni279D ; G 1752 +U 10142 ; WX 928 ; N uni279E ; G 1753 +U 10143 ; WX 834 ; N uni279F ; G 1754 +U 10144 ; WX 873 ; N uni27A0 ; G 1755 +U 10145 ; WX 828 ; N uni27A1 ; G 1756 +U 10146 ; WX 924 ; N uni27A2 ; G 1757 +U 10147 ; WX 924 ; N uni27A3 ; G 1758 +U 10148 ; WX 917 ; N uni27A4 ; G 1759 +U 10149 ; WX 930 ; N uni27A5 ; G 1760 +U 10150 ; WX 931 ; N uni27A6 ; G 1761 +U 10151 ; WX 463 ; N uni27A7 ; G 1762 +U 10152 ; WX 883 ; N uni27A8 ; G 1763 +U 10153 ; WX 836 ; N uni27A9 ; G 1764 +U 10154 ; WX 836 ; N uni27AA ; G 1765 +U 10155 ; WX 867 ; N uni27AB ; G 1766 +U 10156 ; WX 867 ; N uni27AC ; G 1767 +U 10157 ; WX 696 ; N uni27AD ; G 1768 +U 10158 ; WX 696 ; N uni27AE ; G 1769 +U 10159 ; WX 874 ; N uni27AF ; G 1770 +U 10161 ; WX 874 ; N uni27B1 ; G 1771 +U 10162 ; WX 760 ; N uni27B2 ; G 1772 +U 10163 ; WX 946 ; N uni27B3 ; G 1773 +U 10164 ; WX 771 ; N uni27B4 ; G 1774 +U 10165 ; WX 865 ; N uni27B5 ; G 1775 +U 10166 ; WX 771 ; N uni27B6 ; G 1776 +U 10167 ; WX 888 ; N uni27B7 ; G 1777 +U 10168 ; WX 967 ; N uni27B8 ; G 1778 +U 10169 ; WX 888 ; N uni27B9 ; G 1779 +U 10170 ; WX 831 ; N uni27BA ; G 1780 +U 10171 ; WX 873 ; N uni27BB ; G 1781 +U 10172 ; WX 927 ; N uni27BC ; G 1782 +U 10173 ; WX 970 ; N uni27BD ; G 1783 +U 10174 ; WX 918 ; N uni27BE ; G 1784 +U 12288 ; WX 1000 ; N uni3000 ; G 1785 +U 12289 ; WX 1000 ; N uni3001 ; G 1786 +U 12290 ; WX 1000 ; N uni3002 ; G 1787 +U 12291 ; WX 1000 ; N uni3003 ; G 1788 +U 12292 ; WX 1000 ; N uni3004 ; G 1789 +U 12293 ; WX 1000 ; N uni3005 ; G 1790 +U 12294 ; WX 1000 ; N uni3006 ; G 1791 +U 12295 ; WX 1000 ; N uni3007 ; G 1792 +U 12296 ; WX 1000 ; N uni3008 ; G 1793 +U 12297 ; WX 1000 ; N uni3009 ; G 1794 +U 12298 ; WX 1000 ; N uni300A ; G 1795 +U 12299 ; WX 1000 ; N uni300B ; G 1796 +U 12300 ; WX 1000 ; N uni300C ; G 1797 +U 12301 ; WX 1000 ; N uni300D ; G 1798 +U 12302 ; WX 1000 ; N uni300E ; G 1799 +U 12303 ; WX 1000 ; N uni300F ; G 1800 +U 12304 ; WX 1000 ; N uni3010 ; G 1801 +U 12305 ; WX 1000 ; N uni3011 ; G 1802 +U 12306 ; WX 1000 ; N uni3012 ; G 1803 +U 12307 ; WX 1000 ; N uni3013 ; G 1804 +U 12308 ; WX 1000 ; N uni3014 ; G 1805 +U 12309 ; WX 1000 ; N uni3015 ; G 1806 +U 12310 ; WX 1000 ; N uni3016 ; G 1807 +U 12311 ; WX 1000 ; N uni3017 ; G 1808 +U 12312 ; WX 1000 ; N uni3018 ; G 1809 +U 12313 ; WX 1000 ; N uni3019 ; G 1810 +U 12316 ; WX 1000 ; N uni301C ; G 1811 +U 12317 ; WX 1000 ; N uni301D ; G 1812 +U 12318 ; WX 1000 ; N uni301E ; G 1813 +U 12319 ; WX 1000 ; N uni301F ; G 1814 +U 12320 ; WX 1000 ; N uni3020 ; G 1815 +U 12321 ; WX 1000 ; N uni3021 ; G 1816 +U 12322 ; WX 1000 ; N uni3022 ; G 1817 +U 12323 ; WX 1000 ; N uni3023 ; G 1818 +U 12324 ; WX 1000 ; N uni3024 ; G 1819 +U 12325 ; WX 1000 ; N uni3025 ; G 1820 +U 12326 ; WX 1000 ; N uni3026 ; G 1821 +U 12327 ; WX 1000 ; N uni3027 ; G 1822 +U 12328 ; WX 1000 ; N uni3028 ; G 1823 +U 12329 ; WX 1000 ; N uni3029 ; G 1824 +U 12342 ; WX 1000 ; N uni3036 ; G 1825 +U 12353 ; WX 1000 ; N uni3041 ; G 1826 +U 12354 ; WX 1000 ; N uni3042 ; G 1827 +U 12355 ; WX 1000 ; N uni3043 ; G 1828 +U 12356 ; WX 1000 ; N uni3044 ; G 1829 +U 12357 ; WX 1000 ; N uni3045 ; G 1830 +U 12358 ; WX 1000 ; N uni3046 ; G 1831 +U 12359 ; WX 1000 ; N uni3047 ; G 1832 +U 12360 ; WX 1000 ; N uni3048 ; G 1833 +U 12361 ; WX 1000 ; N uni3049 ; G 1834 +U 12362 ; WX 1000 ; N uni304A ; G 1835 +U 12363 ; WX 1000 ; N uni304B ; G 1836 +U 12364 ; WX 1000 ; N uni304C ; G 1837 +U 12365 ; WX 1000 ; N uni304D ; G 1838 +U 12366 ; WX 1000 ; N uni304E ; G 1839 +U 12367 ; WX 1000 ; N uni304F ; G 1840 +U 12368 ; WX 1000 ; N uni3050 ; G 1841 +U 12369 ; WX 1000 ; N uni3051 ; G 1842 +U 12370 ; WX 1000 ; N uni3052 ; G 1843 +U 12371 ; WX 1000 ; N uni3053 ; G 1844 +U 12372 ; WX 1000 ; N uni3054 ; G 1845 +U 12373 ; WX 1000 ; N uni3055 ; G 1846 +U 12374 ; WX 1000 ; N uni3056 ; G 1847 +U 12375 ; WX 1000 ; N uni3057 ; G 1848 +U 12376 ; WX 1000 ; N uni3058 ; G 1849 +U 12377 ; WX 1000 ; N uni3059 ; G 1850 +U 12378 ; WX 1000 ; N uni305A ; G 1851 +U 12379 ; WX 1000 ; N uni305B ; G 1852 +U 12380 ; WX 1000 ; N uni305C ; G 1853 +U 12381 ; WX 1000 ; N uni305D ; G 1854 +U 12382 ; WX 1000 ; N uni305E ; G 1855 +U 12383 ; WX 1000 ; N uni305F ; G 1856 +U 12384 ; WX 1000 ; N uni3060 ; G 1857 +U 12385 ; WX 1000 ; N uni3061 ; G 1858 +U 12386 ; WX 1000 ; N uni3062 ; G 1859 +U 12387 ; WX 1000 ; N uni3063 ; G 1860 +U 12388 ; WX 1000 ; N uni3064 ; G 1861 +U 12389 ; WX 1000 ; N uni3065 ; G 1862 +U 12390 ; WX 1000 ; N uni3066 ; G 1863 +U 12391 ; WX 1000 ; N uni3067 ; G 1864 +U 12392 ; WX 1000 ; N uni3068 ; G 1865 +U 12393 ; WX 1000 ; N uni3069 ; G 1866 +U 12394 ; WX 1000 ; N uni306A ; G 1867 +U 12395 ; WX 1000 ; N uni306B ; G 1868 +U 12396 ; WX 1000 ; N uni306C ; G 1869 +U 12397 ; WX 1000 ; N uni306D ; G 1870 +U 12398 ; WX 1000 ; N uni306E ; G 1871 +U 12399 ; WX 1000 ; N uni306F ; G 1872 +U 12400 ; WX 1000 ; N uni3070 ; G 1873 +U 12401 ; WX 1000 ; N uni3071 ; G 1874 +U 12402 ; WX 1000 ; N uni3072 ; G 1875 +U 12403 ; WX 1000 ; N uni3073 ; G 1876 +U 12404 ; WX 1000 ; N uni3074 ; G 1877 +U 12405 ; WX 1000 ; N uni3075 ; G 1878 +U 12406 ; WX 1000 ; N uni3076 ; G 1879 +U 12407 ; WX 1000 ; N uni3077 ; G 1880 +U 12408 ; WX 1000 ; N uni3078 ; G 1881 +U 12409 ; WX 1000 ; N uni3079 ; G 1882 +U 12410 ; WX 1000 ; N uni307A ; G 1883 +U 12411 ; WX 1000 ; N uni307B ; G 1884 +U 12412 ; WX 1000 ; N uni307C ; G 1885 +U 12413 ; WX 1000 ; N uni307D ; G 1886 +U 12414 ; WX 1000 ; N uni307E ; G 1887 +U 12415 ; WX 1000 ; N uni307F ; G 1888 +U 12416 ; WX 1000 ; N uni3080 ; G 1889 +U 12417 ; WX 1000 ; N uni3081 ; G 1890 +U 12418 ; WX 1000 ; N uni3082 ; G 1891 +U 12419 ; WX 1000 ; N uni3083 ; G 1892 +U 12420 ; WX 1000 ; N uni3084 ; G 1893 +U 12421 ; WX 1000 ; N uni3085 ; G 1894 +U 12422 ; WX 1000 ; N uni3086 ; G 1895 +U 12423 ; WX 1000 ; N uni3087 ; G 1896 +U 12424 ; WX 1000 ; N uni3088 ; G 1897 +U 12425 ; WX 1000 ; N uni3089 ; G 1898 +U 12426 ; WX 1000 ; N uni308A ; G 1899 +U 12427 ; WX 1000 ; N uni308B ; G 1900 +U 12428 ; WX 1000 ; N uni308C ; G 1901 +U 12429 ; WX 1000 ; N uni308D ; G 1902 +U 12430 ; WX 1000 ; N uni308E ; G 1903 +U 12431 ; WX 1000 ; N uni308F ; G 1904 +U 12432 ; WX 1000 ; N uni3090 ; G 1905 +U 12433 ; WX 1000 ; N uni3091 ; G 1906 +U 12434 ; WX 1000 ; N uni3092 ; G 1907 +U 12435 ; WX 1000 ; N uni3093 ; G 1908 +U 12436 ; WX 1000 ; N uni3094 ; G 1909 +U 12443 ; WX 1000 ; N uni309B ; G 1910 +U 12444 ; WX 1000 ; N uni309C ; G 1911 +U 12445 ; WX 1000 ; N uni309D ; G 1912 +U 12446 ; WX 1000 ; N uni309E ; G 1913 +U 12449 ; WX 1000 ; N uni30A1 ; G 1914 +U 12450 ; WX 1000 ; N uni30A2 ; G 1915 +U 12451 ; WX 1000 ; N uni30A3 ; G 1916 +U 12452 ; WX 1000 ; N uni30A4 ; G 1917 +U 12453 ; WX 1000 ; N uni30A5 ; G 1918 +U 12454 ; WX 1000 ; N uni30A6 ; G 1919 +U 12455 ; WX 1000 ; N uni30A7 ; G 1920 +U 12456 ; WX 1000 ; N uni30A8 ; G 1921 +U 12457 ; WX 1000 ; N uni30A9 ; G 1922 +U 12458 ; WX 1000 ; N uni30AA ; G 1923 +U 12459 ; WX 1000 ; N uni30AB ; G 1924 +U 12460 ; WX 1000 ; N uni30AC ; G 1925 +U 12461 ; WX 1000 ; N uni30AD ; G 1926 +U 12462 ; WX 1000 ; N uni30AE ; G 1927 +U 12463 ; WX 1000 ; N uni30AF ; G 1928 +U 12464 ; WX 1000 ; N uni30B0 ; G 1929 +U 12465 ; WX 1000 ; N uni30B1 ; G 1930 +U 12466 ; WX 1000 ; N uni30B2 ; G 1931 +U 12467 ; WX 1000 ; N uni30B3 ; G 1932 +U 12468 ; WX 1000 ; N uni30B4 ; G 1933 +U 12469 ; WX 1000 ; N uni30B5 ; G 1934 +U 12470 ; WX 1000 ; N uni30B6 ; G 1935 +U 12471 ; WX 1000 ; N uni30B7 ; G 1936 +U 12472 ; WX 1000 ; N uni30B8 ; G 1937 +U 12473 ; WX 1000 ; N uni30B9 ; G 1938 +U 12474 ; WX 1000 ; N uni30BA ; G 1939 +U 12475 ; WX 1000 ; N uni30BB ; G 1940 +U 12476 ; WX 1000 ; N uni30BC ; G 1941 +U 12477 ; WX 1000 ; N uni30BD ; G 1942 +U 12478 ; WX 1000 ; N uni30BE ; G 1943 +U 12479 ; WX 1000 ; N uni30BF ; G 1944 +U 12480 ; WX 1000 ; N uni30C0 ; G 1945 +U 12481 ; WX 1000 ; N uni30C1 ; G 1946 +U 12482 ; WX 1000 ; N uni30C2 ; G 1947 +U 12483 ; WX 1000 ; N uni30C3 ; G 1948 +U 12484 ; WX 1000 ; N uni30C4 ; G 1949 +U 12485 ; WX 1000 ; N uni30C5 ; G 1950 +U 12486 ; WX 1000 ; N uni30C6 ; G 1951 +U 12487 ; WX 1000 ; N uni30C7 ; G 1952 +U 12488 ; WX 1000 ; N uni30C8 ; G 1953 +U 12489 ; WX 1000 ; N uni30C9 ; G 1954 +U 12490 ; WX 1000 ; N uni30CA ; G 1955 +U 12491 ; WX 1000 ; N uni30CB ; G 1956 +U 12492 ; WX 1000 ; N uni30CC ; G 1957 +U 12493 ; WX 1000 ; N uni30CD ; G 1958 +U 12494 ; WX 1000 ; N uni30CE ; G 1959 +U 12495 ; WX 1000 ; N uni30CF ; G 1960 +U 12496 ; WX 1000 ; N uni30D0 ; G 1961 +U 12497 ; WX 1000 ; N uni30D1 ; G 1962 +U 12498 ; WX 1000 ; N uni30D2 ; G 1963 +U 12499 ; WX 1000 ; N uni30D3 ; G 1964 +U 12500 ; WX 1000 ; N uni30D4 ; G 1965 +U 12501 ; WX 1000 ; N uni30D5 ; G 1966 +U 12502 ; WX 1000 ; N uni30D6 ; G 1967 +U 12503 ; WX 1000 ; N uni30D7 ; G 1968 +U 12504 ; WX 1000 ; N uni30D8 ; G 1969 +U 12505 ; WX 1000 ; N uni30D9 ; G 1970 +U 12506 ; WX 1000 ; N uni30DA ; G 1971 +U 12507 ; WX 1000 ; N uni30DB ; G 1972 +U 12508 ; WX 1000 ; N uni30DC ; G 1973 +U 12509 ; WX 1000 ; N uni30DD ; G 1974 +U 12510 ; WX 1000 ; N uni30DE ; G 1975 +U 12511 ; WX 1000 ; N uni30DF ; G 1976 +U 12512 ; WX 1000 ; N uni30E0 ; G 1977 +U 12513 ; WX 1000 ; N uni30E1 ; G 1978 +U 12514 ; WX 1000 ; N uni30E2 ; G 1979 +U 12515 ; WX 1000 ; N uni30E3 ; G 1980 +U 12516 ; WX 1000 ; N uni30E4 ; G 1981 +U 12517 ; WX 1000 ; N uni30E5 ; G 1982 +U 12518 ; WX 1000 ; N uni30E6 ; G 1983 +U 12519 ; WX 1000 ; N uni30E7 ; G 1984 +U 12520 ; WX 1000 ; N uni30E8 ; G 1985 +U 12521 ; WX 1000 ; N uni30E9 ; G 1986 +U 12522 ; WX 1000 ; N uni30EA ; G 1987 +U 12523 ; WX 1000 ; N uni30EB ; G 1988 +U 12524 ; WX 1000 ; N uni30EC ; G 1989 +U 12525 ; WX 1000 ; N uni30ED ; G 1990 +U 12526 ; WX 1000 ; N uni30EE ; G 1991 +U 12527 ; WX 1000 ; N uni30EF ; G 1992 +U 12528 ; WX 1000 ; N uni30F0 ; G 1993 +U 12529 ; WX 1000 ; N uni30F1 ; G 1994 +U 12530 ; WX 1000 ; N uni30F2 ; G 1995 +U 12531 ; WX 1000 ; N uni30F3 ; G 1996 +U 12532 ; WX 1000 ; N uni30F4 ; G 1997 +U 12533 ; WX 1000 ; N uni30F5 ; G 1998 +U 12534 ; WX 1000 ; N uni30F6 ; G 1999 +U 12535 ; WX 1000 ; N uni30F7 ; G 2000 +U 12536 ; WX 1000 ; N uni30F8 ; G 2001 +U 12537 ; WX 1000 ; N uni30F9 ; G 2002 +U 12538 ; WX 1000 ; N uni30FA ; G 2003 +U 12539 ; WX 1000 ; N uni30FB ; G 2004 +U 12540 ; WX 1000 ; N uni30FC ; G 2005 +U 12541 ; WX 1000 ; N uni30FD ; G 2006 +U 12542 ; WX 1000 ; N uni30FE ; G 2007 +U 12549 ; WX 1000 ; N uni3105 ; G 2008 +U 12550 ; WX 1000 ; N uni3106 ; G 2009 +U 12551 ; WX 1000 ; N uni3107 ; G 2010 +U 12552 ; WX 1000 ; N uni3108 ; G 2011 +U 12553 ; WX 1000 ; N uni3109 ; G 2012 +U 12554 ; WX 1000 ; N uni310A ; G 2013 +U 12555 ; WX 1000 ; N uni310B ; G 2014 +U 12556 ; WX 1000 ; N uni310C ; G 2015 +U 12557 ; WX 1000 ; N uni310D ; G 2016 +U 12558 ; WX 1000 ; N uni310E ; G 2017 +U 12559 ; WX 1000 ; N uni310F ; G 2018 +U 12560 ; WX 1000 ; N uni3110 ; G 2019 +U 12561 ; WX 1000 ; N uni3111 ; G 2020 +U 12562 ; WX 1000 ; N uni3112 ; G 2021 +U 12563 ; WX 1000 ; N uni3113 ; G 2022 +U 12564 ; WX 1000 ; N uni3114 ; G 2023 +U 12565 ; WX 1000 ; N uni3115 ; G 2024 +U 12566 ; WX 1000 ; N uni3116 ; G 2025 +U 12567 ; WX 1000 ; N uni3117 ; G 2026 +U 12568 ; WX 1000 ; N uni3118 ; G 2027 +U 12569 ; WX 1000 ; N uni3119 ; G 2028 +U 12570 ; WX 1000 ; N uni311A ; G 2029 +U 12571 ; WX 1000 ; N uni311B ; G 2030 +U 12572 ; WX 1000 ; N uni311C ; G 2031 +U 12573 ; WX 1000 ; N uni311D ; G 2032 +U 12574 ; WX 1000 ; N uni311E ; G 2033 +U 12575 ; WX 1000 ; N uni311F ; G 2034 +U 12576 ; WX 1000 ; N uni3120 ; G 2035 +U 12577 ; WX 1000 ; N uni3121 ; G 2036 +U 12578 ; WX 1000 ; N uni3122 ; G 2037 +U 12579 ; WX 1000 ; N uni3123 ; G 2038 +U 12580 ; WX 1000 ; N uni3124 ; G 2039 +U 12581 ; WX 1000 ; N uni3125 ; G 2040 +U 12582 ; WX 1000 ; N uni3126 ; G 2041 +U 12583 ; WX 1000 ; N uni3127 ; G 2042 +U 12584 ; WX 1000 ; N uni3128 ; G 2043 +U 12585 ; WX 1000 ; N uni3129 ; G 2044 +U 12593 ; WX 1000 ; N uni3131 ; G 2045 +U 12594 ; WX 1000 ; N uni3132 ; G 2046 +U 12595 ; WX 1000 ; N uni3133 ; G 2047 +U 12596 ; WX 1000 ; N uni3134 ; G 2048 +U 12597 ; WX 1000 ; N uni3135 ; G 2049 +U 12598 ; WX 1000 ; N uni3136 ; G 2050 +U 12599 ; WX 1000 ; N uni3137 ; G 2051 +U 12600 ; WX 1000 ; N uni3138 ; G 2052 +U 12601 ; WX 1000 ; N uni3139 ; G 2053 +U 12602 ; WX 1000 ; N uni313A ; G 2054 +U 12603 ; WX 1000 ; N uni313B ; G 2055 +U 12604 ; WX 1000 ; N uni313C ; G 2056 +U 12605 ; WX 1000 ; N uni313D ; G 2057 +U 12606 ; WX 1000 ; N uni313E ; G 2058 +U 12607 ; WX 1000 ; N uni313F ; G 2059 +U 12608 ; WX 1000 ; N uni3140 ; G 2060 +U 12609 ; WX 1000 ; N uni3141 ; G 2061 +U 12610 ; WX 1000 ; N uni3142 ; G 2062 +U 12611 ; WX 1000 ; N uni3143 ; G 2063 +U 12612 ; WX 1000 ; N uni3144 ; G 2064 +U 12613 ; WX 1000 ; N uni3145 ; G 2065 +U 12614 ; WX 1000 ; N uni3146 ; G 2066 +U 12615 ; WX 1000 ; N uni3147 ; G 2067 +U 12616 ; WX 1000 ; N uni3148 ; G 2068 +U 12617 ; WX 1000 ; N uni3149 ; G 2069 +U 12618 ; WX 1000 ; N uni314A ; G 2070 +U 12619 ; WX 1000 ; N uni314B ; G 2071 +U 12620 ; WX 1000 ; N uni314C ; G 2072 +U 12621 ; WX 1000 ; N uni314D ; G 2073 +U 12622 ; WX 1000 ; N uni314E ; G 2074 +U 12623 ; WX 1000 ; N uni314F ; G 2075 +U 12624 ; WX 1000 ; N uni3150 ; G 2076 +U 12625 ; WX 1000 ; N uni3151 ; G 2077 +U 12626 ; WX 1000 ; N uni3152 ; G 2078 +U 12627 ; WX 1000 ; N uni3153 ; G 2079 +U 12628 ; WX 1000 ; N uni3154 ; G 2080 +U 12629 ; WX 1000 ; N uni3155 ; G 2081 +U 12630 ; WX 1000 ; N uni3156 ; G 2082 +U 12631 ; WX 1000 ; N uni3157 ; G 2083 +U 12632 ; WX 1000 ; N uni3158 ; G 2084 +U 12633 ; WX 1000 ; N uni3159 ; G 2085 +U 12634 ; WX 1000 ; N uni315A ; G 2086 +U 12635 ; WX 1000 ; N uni315B ; G 2087 +U 12636 ; WX 1000 ; N uni315C ; G 2088 +U 12637 ; WX 1000 ; N uni315D ; G 2089 +U 12638 ; WX 1000 ; N uni315E ; G 2090 +U 12639 ; WX 1000 ; N uni315F ; G 2091 +U 12640 ; WX 1000 ; N uni3160 ; G 2092 +U 12641 ; WX 1000 ; N uni3161 ; G 2093 +U 12642 ; WX 1000 ; N uni3162 ; G 2094 +U 12643 ; WX 1000 ; N uni3163 ; G 2095 +U 12644 ; WX 1000 ; N uni3164 ; G 2096 +U 12645 ; WX 1000 ; N uni3165 ; G 2097 +U 12646 ; WX 1000 ; N uni3166 ; G 2098 +U 12647 ; WX 1000 ; N uni3167 ; G 2099 +U 12648 ; WX 1000 ; N uni3168 ; G 2100 +U 12649 ; WX 1000 ; N uni3169 ; G 2101 +U 12650 ; WX 1000 ; N uni316A ; G 2102 +U 12651 ; WX 1000 ; N uni316B ; G 2103 +U 12652 ; WX 1000 ; N uni316C ; G 2104 +U 12653 ; WX 1000 ; N uni316D ; G 2105 +U 12654 ; WX 1000 ; N uni316E ; G 2106 +U 12655 ; WX 1000 ; N uni316F ; G 2107 +U 12656 ; WX 1000 ; N uni3170 ; G 2108 +U 12657 ; WX 1000 ; N uni3171 ; G 2109 +U 12658 ; WX 1000 ; N uni3172 ; G 2110 +U 12659 ; WX 1000 ; N uni3173 ; G 2111 +U 12660 ; WX 1000 ; N uni3174 ; G 2112 +U 12661 ; WX 1000 ; N uni3175 ; G 2113 +U 12662 ; WX 1000 ; N uni3176 ; G 2114 +U 12663 ; WX 1000 ; N uni3177 ; G 2115 +U 12664 ; WX 1000 ; N uni3178 ; G 2116 +U 12665 ; WX 1000 ; N uni3179 ; G 2117 +U 12666 ; WX 1000 ; N uni317A ; G 2118 +U 12667 ; WX 1000 ; N uni317B ; G 2119 +U 12668 ; WX 1000 ; N uni317C ; G 2120 +U 12669 ; WX 1000 ; N uni317D ; G 2121 +U 12670 ; WX 1000 ; N uni317E ; G 2122 +U 12671 ; WX 1000 ; N uni317F ; G 2123 +U 12672 ; WX 1000 ; N uni3180 ; G 2124 +U 12673 ; WX 1000 ; N uni3181 ; G 2125 +U 12674 ; WX 1000 ; N uni3182 ; G 2126 +U 12675 ; WX 1000 ; N uni3183 ; G 2127 +U 12676 ; WX 1000 ; N uni3184 ; G 2128 +U 12677 ; WX 1000 ; N uni3185 ; G 2129 +U 12678 ; WX 1000 ; N uni3186 ; G 2130 +U 12679 ; WX 1000 ; N uni3187 ; G 2131 +U 12680 ; WX 1000 ; N uni3188 ; G 2132 +U 12681 ; WX 1000 ; N uni3189 ; G 2133 +U 12682 ; WX 1000 ; N uni318A ; G 2134 +U 12683 ; WX 1000 ; N uni318B ; G 2135 +U 12684 ; WX 1000 ; N uni318C ; G 2136 +U 12685 ; WX 1000 ; N uni318D ; G 2137 +U 12686 ; WX 1000 ; N uni318E ; G 2138 +U 12800 ; WX 1000 ; N uni3200 ; G 2139 +U 12801 ; WX 1000 ; N uni3201 ; G 2140 +U 12802 ; WX 1000 ; N uni3202 ; G 2141 +U 12803 ; WX 1000 ; N uni3203 ; G 2142 +U 12804 ; WX 1000 ; N uni3204 ; G 2143 +U 12805 ; WX 1000 ; N uni3205 ; G 2144 +U 12806 ; WX 1000 ; N uni3206 ; G 2145 +U 12807 ; WX 1000 ; N uni3207 ; G 2146 +U 12808 ; WX 1000 ; N uni3208 ; G 2147 +U 12809 ; WX 1000 ; N uni3209 ; G 2148 +U 12810 ; WX 1000 ; N uni320A ; G 2149 +U 12811 ; WX 1000 ; N uni320B ; G 2150 +U 12812 ; WX 1000 ; N uni320C ; G 2151 +U 12813 ; WX 1000 ; N uni320D ; G 2152 +U 12814 ; WX 1000 ; N uni320E ; G 2153 +U 12815 ; WX 1000 ; N uni320F ; G 2154 +U 12816 ; WX 1000 ; N uni3210 ; G 2155 +U 12817 ; WX 1000 ; N uni3211 ; G 2156 +U 12818 ; WX 1000 ; N uni3212 ; G 2157 +U 12819 ; WX 1000 ; N uni3213 ; G 2158 +U 12820 ; WX 1000 ; N uni3214 ; G 2159 +U 12821 ; WX 1000 ; N uni3215 ; G 2160 +U 12822 ; WX 1000 ; N uni3216 ; G 2161 +U 12823 ; WX 1000 ; N uni3217 ; G 2162 +U 12824 ; WX 1000 ; N uni3218 ; G 2163 +U 12825 ; WX 1000 ; N uni3219 ; G 2164 +U 12826 ; WX 1000 ; N uni321A ; G 2165 +U 12827 ; WX 1000 ; N uni321B ; G 2166 +U 12828 ; WX 1000 ; N uni321C ; G 2167 +U 12832 ; WX 1000 ; N uni3220 ; G 2168 +U 12833 ; WX 1000 ; N uni3221 ; G 2169 +U 12834 ; WX 1000 ; N uni3222 ; G 2170 +U 12835 ; WX 1000 ; N uni3223 ; G 2171 +U 12836 ; WX 1000 ; N uni3224 ; G 2172 +U 12837 ; WX 1000 ; N uni3225 ; G 2173 +U 12838 ; WX 1000 ; N uni3226 ; G 2174 +U 12839 ; WX 1000 ; N uni3227 ; G 2175 +U 12840 ; WX 1000 ; N uni3228 ; G 2176 +U 12841 ; WX 1000 ; N uni3229 ; G 2177 +U 12842 ; WX 1000 ; N uni322A ; G 2178 +U 12843 ; WX 1000 ; N uni322B ; G 2179 +U 12844 ; WX 1000 ; N uni322C ; G 2180 +U 12845 ; WX 1000 ; N uni322D ; G 2181 +U 12846 ; WX 1000 ; N uni322E ; G 2182 +U 12847 ; WX 1000 ; N uni322F ; G 2183 +U 12848 ; WX 1000 ; N uni3230 ; G 2184 +U 12849 ; WX 1000 ; N uni3231 ; G 2185 +U 12850 ; WX 1000 ; N uni3232 ; G 2186 +U 12851 ; WX 1000 ; N uni3233 ; G 2187 +U 12852 ; WX 1000 ; N uni3234 ; G 2188 +U 12853 ; WX 1000 ; N uni3235 ; G 2189 +U 12854 ; WX 1000 ; N uni3236 ; G 2190 +U 12855 ; WX 1000 ; N uni3237 ; G 2191 +U 12856 ; WX 1000 ; N uni3238 ; G 2192 +U 12857 ; WX 1000 ; N uni3239 ; G 2193 +U 12858 ; WX 1000 ; N uni323A ; G 2194 +U 12859 ; WX 1000 ; N uni323B ; G 2195 +U 12860 ; WX 1000 ; N uni323C ; G 2196 +U 12861 ; WX 1000 ; N uni323D ; G 2197 +U 12862 ; WX 1000 ; N uni323E ; G 2198 +U 12863 ; WX 1000 ; N uni323F ; G 2199 +U 12864 ; WX 1000 ; N uni3240 ; G 2200 +U 12866 ; WX 1000 ; N uni3242 ; G 2201 +U 12867 ; WX 1000 ; N uni3243 ; G 2202 +U 12896 ; WX 1000 ; N uni3260 ; G 2203 +U 12897 ; WX 1000 ; N uni3261 ; G 2204 +U 12898 ; WX 1000 ; N uni3262 ; G 2205 +U 12899 ; WX 1000 ; N uni3263 ; G 2206 +U 12900 ; WX 1000 ; N uni3264 ; G 2207 +U 12901 ; WX 1000 ; N uni3265 ; G 2208 +U 12902 ; WX 1000 ; N uni3266 ; G 2209 +U 12903 ; WX 1000 ; N uni3267 ; G 2210 +U 12904 ; WX 1000 ; N uni3268 ; G 2211 +U 12905 ; WX 1000 ; N uni3269 ; G 2212 +U 12906 ; WX 1000 ; N uni326A ; G 2213 +U 12907 ; WX 1000 ; N uni326B ; G 2214 +U 12908 ; WX 1000 ; N uni326C ; G 2215 +U 12909 ; WX 1000 ; N uni326D ; G 2216 +U 12910 ; WX 1000 ; N uni326E ; G 2217 +U 12911 ; WX 1000 ; N uni326F ; G 2218 +U 12912 ; WX 1000 ; N uni3270 ; G 2219 +U 12913 ; WX 1000 ; N uni3271 ; G 2220 +U 12914 ; WX 1000 ; N uni3272 ; G 2221 +U 12915 ; WX 1000 ; N uni3273 ; G 2222 +U 12916 ; WX 1000 ; N uni3274 ; G 2223 +U 12917 ; WX 1000 ; N uni3275 ; G 2224 +U 12918 ; WX 1000 ; N uni3276 ; G 2225 +U 12919 ; WX 1000 ; N uni3277 ; G 2226 +U 12920 ; WX 1000 ; N uni3278 ; G 2227 +U 12921 ; WX 1000 ; N uni3279 ; G 2228 +U 12922 ; WX 1000 ; N uni327A ; G 2229 +U 12923 ; WX 1000 ; N uni327B ; G 2230 +U 12927 ; WX 1000 ; N uni327F ; G 2231 +U 12938 ; WX 1000 ; N uni328A ; G 2232 +U 12939 ; WX 1000 ; N uni328B ; G 2233 +U 12940 ; WX 1000 ; N uni328C ; G 2234 +U 12941 ; WX 1000 ; N uni328D ; G 2235 +U 12942 ; WX 1000 ; N uni328E ; G 2236 +U 12943 ; WX 1000 ; N uni328F ; G 2237 +U 12944 ; WX 1000 ; N uni3290 ; G 2238 +U 12948 ; WX 1000 ; N uni3294 ; G 2239 +U 12950 ; WX 1000 ; N uni3296 ; G 2240 +U 12952 ; WX 1000 ; N uni3298 ; G 2241 +U 12953 ; WX 1000 ; N uni3299 ; G 2242 +U 12957 ; WX 1000 ; N uni329D ; G 2243 +U 12958 ; WX 1000 ; N uni329E ; G 2244 +U 12963 ; WX 1000 ; N uni32A3 ; G 2245 +U 12964 ; WX 1000 ; N uni32A4 ; G 2246 +U 12965 ; WX 1000 ; N uni32A5 ; G 2247 +U 12966 ; WX 1000 ; N uni32A6 ; G 2248 +U 12967 ; WX 1000 ; N uni32A7 ; G 2249 +U 12968 ; WX 1000 ; N uni32A8 ; G 2250 +U 12969 ; WX 1000 ; N uni32A9 ; G 2251 +U 13056 ; WX 1000 ; N uni3300 ; G 2252 +U 13059 ; WX 1000 ; N uni3303 ; G 2253 +U 13061 ; WX 1000 ; N uni3305 ; G 2254 +U 13069 ; WX 1000 ; N uni330D ; G 2255 +U 13076 ; WX 1000 ; N uni3314 ; G 2256 +U 13077 ; WX 1000 ; N uni3315 ; G 2257 +U 13078 ; WX 1000 ; N uni3316 ; G 2258 +U 13080 ; WX 1000 ; N uni3318 ; G 2259 +U 13086 ; WX 1000 ; N uni331E ; G 2260 +U 13090 ; WX 1000 ; N uni3322 ; G 2261 +U 13091 ; WX 1000 ; N uni3323 ; G 2262 +U 13094 ; WX 1000 ; N uni3326 ; G 2263 +U 13095 ; WX 1000 ; N uni3327 ; G 2264 +U 13098 ; WX 1000 ; N uni332A ; G 2265 +U 13099 ; WX 1000 ; N uni332B ; G 2266 +U 13105 ; WX 1000 ; N uni3331 ; G 2267 +U 13107 ; WX 1000 ; N uni3333 ; G 2268 +U 13110 ; WX 1000 ; N uni3336 ; G 2269 +U 13113 ; WX 1000 ; N uni3339 ; G 2270 +U 13115 ; WX 1000 ; N uni333B ; G 2271 +U 13122 ; WX 1000 ; N uni3342 ; G 2272 +U 13127 ; WX 1000 ; N uni3347 ; G 2273 +U 13129 ; WX 1000 ; N uni3349 ; G 2274 +U 13130 ; WX 1000 ; N uni334A ; G 2275 +U 13133 ; WX 1000 ; N uni334D ; G 2276 +U 13134 ; WX 1000 ; N uni334E ; G 2277 +U 13137 ; WX 1000 ; N uni3351 ; G 2278 +U 13143 ; WX 1000 ; N uni3357 ; G 2279 +U 13179 ; WX 1000 ; N uni337B ; G 2280 +U 13180 ; WX 1000 ; N uni337C ; G 2281 +U 13181 ; WX 1000 ; N uni337D ; G 2282 +U 13182 ; WX 1000 ; N uni337E ; G 2283 +U 13183 ; WX 1000 ; N uni337F ; G 2284 +U 13184 ; WX 1000 ; N uni3380 ; G 2285 +U 13185 ; WX 1000 ; N uni3381 ; G 2286 +U 13186 ; WX 1000 ; N uni3382 ; G 2287 +U 13187 ; WX 1000 ; N uni3383 ; G 2288 +U 13188 ; WX 1000 ; N uni3384 ; G 2289 +U 13189 ; WX 1000 ; N uni3385 ; G 2290 +U 13190 ; WX 1000 ; N uni3386 ; G 2291 +U 13191 ; WX 1000 ; N uni3387 ; G 2292 +U 13192 ; WX 1000 ; N uni3388 ; G 2293 +U 13193 ; WX 1000 ; N uni3389 ; G 2294 +U 13194 ; WX 1000 ; N uni338A ; G 2295 +U 13195 ; WX 1000 ; N uni338B ; G 2296 +U 13196 ; WX 1000 ; N uni338C ; G 2297 +U 13197 ; WX 1000 ; N uni338D ; G 2298 +U 13198 ; WX 1000 ; N uni338E ; G 2299 +U 13199 ; WX 1000 ; N uni338F ; G 2300 +U 13200 ; WX 1000 ; N uni3390 ; G 2301 +U 13201 ; WX 1000 ; N uni3391 ; G 2302 +U 13202 ; WX 1000 ; N uni3392 ; G 2303 +U 13203 ; WX 1000 ; N uni3393 ; G 2304 +U 13204 ; WX 1000 ; N uni3394 ; G 2305 +U 13205 ; WX 1000 ; N uni3395 ; G 2306 +U 13206 ; WX 1000 ; N uni3396 ; G 2307 +U 13207 ; WX 1000 ; N uni3397 ; G 2308 +U 13208 ; WX 1000 ; N uni3398 ; G 2309 +U 13209 ; WX 1000 ; N uni3399 ; G 2310 +U 13210 ; WX 1000 ; N uni339A ; G 2311 +U 13211 ; WX 1000 ; N uni339B ; G 2312 +U 13212 ; WX 1000 ; N uni339C ; G 2313 +U 13213 ; WX 1000 ; N uni339D ; G 2314 +U 13214 ; WX 1000 ; N uni339E ; G 2315 +U 13215 ; WX 1000 ; N uni339F ; G 2316 +U 13216 ; WX 1000 ; N uni33A0 ; G 2317 +U 13217 ; WX 1000 ; N uni33A1 ; G 2318 +U 13218 ; WX 1000 ; N uni33A2 ; G 2319 +U 13219 ; WX 1000 ; N uni33A3 ; G 2320 +U 13220 ; WX 1000 ; N uni33A4 ; G 2321 +U 13221 ; WX 1000 ; N uni33A5 ; G 2322 +U 13222 ; WX 1000 ; N uni33A6 ; G 2323 +U 13223 ; WX 1000 ; N uni33A7 ; G 2324 +U 13224 ; WX 1000 ; N uni33A8 ; G 2325 +U 13225 ; WX 1000 ; N uni33A9 ; G 2326 +U 13226 ; WX 1000 ; N uni33AA ; G 2327 +U 13227 ; WX 1000 ; N uni33AB ; G 2328 +U 13228 ; WX 1000 ; N uni33AC ; G 2329 +U 13229 ; WX 1000 ; N uni33AD ; G 2330 +U 13230 ; WX 1000 ; N uni33AE ; G 2331 +U 13231 ; WX 1000 ; N uni33AF ; G 2332 +U 13232 ; WX 1000 ; N uni33B0 ; G 2333 +U 13233 ; WX 1000 ; N uni33B1 ; G 2334 +U 13234 ; WX 1000 ; N uni33B2 ; G 2335 +U 13235 ; WX 1000 ; N uni33B3 ; G 2336 +U 13236 ; WX 1000 ; N uni33B4 ; G 2337 +U 13237 ; WX 1000 ; N uni33B5 ; G 2338 +U 13238 ; WX 1000 ; N uni33B6 ; G 2339 +U 13239 ; WX 1000 ; N uni33B7 ; G 2340 +U 13240 ; WX 1000 ; N uni33B8 ; G 2341 +U 13241 ; WX 1000 ; N uni33B9 ; G 2342 +U 13242 ; WX 1000 ; N uni33BA ; G 2343 +U 13243 ; WX 1000 ; N uni33BB ; G 2344 +U 13244 ; WX 1000 ; N uni33BC ; G 2345 +U 13245 ; WX 1000 ; N uni33BD ; G 2346 +U 13246 ; WX 1000 ; N uni33BE ; G 2347 +U 13247 ; WX 1000 ; N uni33BF ; G 2348 +U 40468 ; WX 1000 ; N uni9E14 ; G 2830 +U 40469 ; WX 1000 ; N uni9E15 ; G 2831 +U 40471 ; WX 1000 ; N uni9E17 ; G 2832 +U 40473 ; WX 1000 ; N uni9E19 ; G 2833 +U 40474 ; WX 1000 ; N uni9E1A ; G 2834 +U 40475 ; WX 1000 ; N uni9E1B ; G 2835 +U 40477 ; WX 1000 ; N uni9E1D ; G 2836 +U 40478 ; WX 1000 ; N uni9E1E ; G 2837 +U 40479 ; WX 1000 ; N uni9E1F ; G 2838 +U 40480 ; WX 1000 ; N uni9E20 ; G 2839 +U 40481 ; WX 1000 ; N uni9E21 ; G 2840 +U 40482 ; WX 1000 ; N uni9E22 ; G 2841 +U 40483 ; WX 1000 ; N uni9E23 ; G 2842 +U 40485 ; WX 1000 ; N uni9E25 ; G 2843 +U 40486 ; WX 1000 ; N uni9E26 ; G 2844 +U 40488 ; WX 1000 ; N uni9E28 ; G 2845 +U 40489 ; WX 1000 ; N uni9E29 ; G 2846 +U 40490 ; WX 1000 ; N uni9E2A ; G 2847 +U 40491 ; WX 1000 ; N uni9E2B ; G 2848 +U 40492 ; WX 1000 ; N uni9E2C ; G 2849 +U 40493 ; WX 1000 ; N uni9E2D ; G 2850 +U 40495 ; WX 1000 ; N uni9E2F ; G 2851 +U 40497 ; WX 1000 ; N uni9E31 ; G 2852 +U 40498 ; WX 1000 ; N uni9E32 ; G 2853 +U 40499 ; WX 1000 ; N uni9E33 ; G 2854 +U 40501 ; WX 1000 ; N uni9E35 ; G 2855 +U 40502 ; WX 1000 ; N uni9E36 ; G 2856 +U 40503 ; WX 1000 ; N uni9E37 ; G 2857 +U 40504 ; WX 1000 ; N uni9E38 ; G 2858 +U 40505 ; WX 1000 ; N uni9E39 ; G 2859 +U 40506 ; WX 1000 ; N uni9E3A ; G 2860 +U 40509 ; WX 1000 ; N uni9E3D ; G 2861 +U 40510 ; WX 1000 ; N uni9E3E ; G 2862 +U 40511 ; WX 1000 ; N uni9E3F ; G 2863 +U 40513 ; WX 1000 ; N uni9E41 ; G 2864 +U 40514 ; WX 1000 ; N uni9E42 ; G 2865 +U 40515 ; WX 1000 ; N uni9E43 ; G 2866 +U 40516 ; WX 1000 ; N uni9E44 ; G 2867 +U 40517 ; WX 1000 ; N uni9E45 ; G 2868 +U 40518 ; WX 1000 ; N uni9E46 ; G 2869 +U 40519 ; WX 1000 ; N uni9E47 ; G 2870 +U 40520 ; WX 1000 ; N uni9E48 ; G 2871 +U 40521 ; WX 1000 ; N uni9E49 ; G 2872 +U 40522 ; WX 1000 ; N uni9E4A ; G 2873 +U 40523 ; WX 1000 ; N uni9E4B ; G 2874 +U 40524 ; WX 1000 ; N uni9E4C ; G 2875 +U 40526 ; WX 1000 ; N uni9E4E ; G 2876 +U 40527 ; WX 1000 ; N uni9E4F ; G 2877 +U 40529 ; WX 1000 ; N uni9E51 ; G 2878 +U 40533 ; WX 1000 ; N uni9E55 ; G 2879 +U 40535 ; WX 1000 ; N uni9E57 ; G 2880 +U 40536 ; WX 1000 ; N uni9E58 ; G 2881 +U 40538 ; WX 1000 ; N uni9E5A ; G 2882 +U 40539 ; WX 1000 ; N uni9E5B ; G 2883 +U 40540 ; WX 1000 ; N uni9E5C ; G 2884 +U 40542 ; WX 1000 ; N uni9E5E ; G 2885 +U 40547 ; WX 1000 ; N uni9E63 ; G 2886 +U 40548 ; WX 1000 ; N uni9E64 ; G 2887 +U 40550 ; WX 1000 ; N uni9E66 ; G 2888 +U 40551 ; WX 1000 ; N uni9E67 ; G 2889 +U 40552 ; WX 1000 ; N uni9E68 ; G 2890 +U 40553 ; WX 1000 ; N uni9E69 ; G 2891 +U 40554 ; WX 1000 ; N uni9E6A ; G 2892 +U 40555 ; WX 1000 ; N uni9E6B ; G 2893 +U 40556 ; WX 1000 ; N uni9E6C ; G 2894 +U 40557 ; WX 1000 ; N uni9E6D ; G 2895 +U 40560 ; WX 1000 ; N uni9E70 ; G 2896 +U 40561 ; WX 1000 ; N uni9E71 ; G 2897 +U 40563 ; WX 1000 ; N uni9E73 ; G 2898 +U 40565 ; WX 1000 ; N uni9E75 ; G 2899 +U 40568 ; WX 1000 ; N uni9E78 ; G 2900 +U 40569 ; WX 1000 ; N uni9E79 ; G 2901 +U 40570 ; WX 1000 ; N uni9E7A ; G 2902 +U 40572 ; WX 1000 ; N uni9E7C ; G 2903 +U 40573 ; WX 1000 ; N uni9E7D ; G 2904 +U 40574 ; WX 1000 ; N uni9E7E ; G 2905 +U 40575 ; WX 1000 ; N uni9E7F ; G 2906 +U 40576 ; WX 1000 ; N uni9E80 ; G 2907 +U 40577 ; WX 1000 ; N uni9E81 ; G 2908 +U 40578 ; WX 1000 ; N uni9E82 ; G 2909 +U 40579 ; WX 1000 ; N uni9E83 ; G 2910 +U 40582 ; WX 1000 ; N uni9E86 ; G 2911 +U 40583 ; WX 1000 ; N uni9E87 ; G 2912 +U 40584 ; WX 1000 ; N uni9E88 ; G 2913 +U 40585 ; WX 1000 ; N uni9E89 ; G 2914 +U 40586 ; WX 1000 ; N uni9E8A ; G 2915 +U 40587 ; WX 1000 ; N uni9E8B ; G 2916 +U 40588 ; WX 1000 ; N uni9E8C ; G 2917 +U 40589 ; WX 1000 ; N uni9E8D ; G 2918 +U 40590 ; WX 1000 ; N uni9E8E ; G 2919 +U 40593 ; WX 1000 ; N uni9E91 ; G 2920 +U 40594 ; WX 1000 ; N uni9E92 ; G 2921 +U 40595 ; WX 1000 ; N uni9E93 ; G 2922 +U 40596 ; WX 1000 ; N uni9E94 ; G 2923 +U 40597 ; WX 1000 ; N uni9E95 ; G 2924 +U 40599 ; WX 1000 ; N uni9E97 ; G 2925 +U 40601 ; WX 1000 ; N uni9E99 ; G 2926 +U 40602 ; WX 1000 ; N uni9E9A ; G 2927 +U 40603 ; WX 1000 ; N uni9E9B ; G 2928 +U 40604 ; WX 1000 ; N uni9E9C ; G 2929 +U 40605 ; WX 1000 ; N uni9E9D ; G 2930 +U 40607 ; WX 1000 ; N uni9E9F ; G 2931 +U 40608 ; WX 1000 ; N uni9EA0 ; G 2932 +U 40609 ; WX 1000 ; N uni9EA1 ; G 2933 +U 40612 ; WX 1000 ; N uni9EA4 ; G 2934 +U 40613 ; WX 1000 ; N uni9EA5 ; G 2935 +U 40614 ; WX 1000 ; N uni9EA6 ; G 2936 +U 40615 ; WX 1000 ; N uni9EA7 ; G 2937 +U 40617 ; WX 1000 ; N uni9EA9 ; G 2938 +U 40618 ; WX 1000 ; N uni9EAA ; G 2939 +U 40621 ; WX 1000 ; N uni9EAD ; G 2940 +U 40622 ; WX 1000 ; N uni9EAE ; G 2941 +U 40624 ; WX 1000 ; N uni9EB0 ; G 2942 +U 40628 ; WX 1000 ; N uni9EB4 ; G 2943 +U 40629 ; WX 1000 ; N uni9EB5 ; G 2944 +U 40630 ; WX 1000 ; N uni9EB6 ; G 2945 +U 40631 ; WX 1000 ; N uni9EB7 ; G 2946 +U 40632 ; WX 1000 ; N uni9EB8 ; G 2947 +U 40633 ; WX 1000 ; N uni9EB9 ; G 2948 +U 40634 ; WX 1000 ; N uni9EBA ; G 2949 +U 40635 ; WX 1000 ; N uni9EBB ; G 2950 +U 40636 ; WX 1000 ; N uni9EBC ; G 2951 +U 40637 ; WX 1000 ; N uni9EBD ; G 2952 +U 40638 ; WX 1000 ; N uni9EBE ; G 2953 +U 40639 ; WX 1000 ; N uni9EBF ; G 2954 +U 40640 ; WX 1000 ; N uni9EC0 ; G 2955 +U 40642 ; WX 1000 ; N uni9EC2 ; G 2956 +U 40643 ; WX 1000 ; N uni9EC3 ; G 2957 +U 40644 ; WX 1000 ; N uni9EC4 ; G 2958 +U 40648 ; WX 1000 ; N uni9EC8 ; G 2959 +U 40649 ; WX 1000 ; N uni9EC9 ; G 2960 +U 40652 ; WX 1000 ; N uni9ECC ; G 2961 +U 40653 ; WX 1000 ; N uni9ECD ; G 2962 +U 40654 ; WX 1000 ; N uni9ECE ; G 2963 +U 40655 ; WX 1000 ; N uni9ECF ; G 2964 +U 40656 ; WX 1000 ; N uni9ED0 ; G 2965 +U 40657 ; WX 1000 ; N uni9ED1 ; G 2966 +U 40658 ; WX 1000 ; N uni9ED2 ; G 2967 +U 40659 ; WX 1000 ; N uni9ED3 ; G 2968 +U 40660 ; WX 1000 ; N uni9ED4 ; G 2969 +U 40661 ; WX 1000 ; N uni9ED5 ; G 2970 +U 40662 ; WX 1000 ; N uni9ED6 ; G 2971 +U 40664 ; WX 1000 ; N uni9ED8 ; G 2972 +U 40665 ; WX 1000 ; N uni9ED9 ; G 2973 +U 40666 ; WX 1000 ; N uni9EDA ; G 2974 +U 40667 ; WX 1000 ; N uni9EDB ; G 2975 +U 40668 ; WX 1000 ; N uni9EDC ; G 2976 +U 40669 ; WX 1000 ; N uni9EDD ; G 2977 +U 40670 ; WX 1000 ; N uni9EDE ; G 2978 +U 40671 ; WX 1000 ; N uni9EDF ; G 2979 +U 40672 ; WX 1000 ; N uni9EE0 ; G 2980 +U 40674 ; WX 1000 ; N uni9EE2 ; G 2981 +U 40676 ; WX 1000 ; N uni9EE4 ; G 2982 +U 40677 ; WX 1000 ; N uni9EE5 ; G 2983 +U 40678 ; WX 1000 ; N uni9EE6 ; G 2984 +U 40679 ; WX 1000 ; N uni9EE7 ; G 2985 +U 40680 ; WX 1000 ; N uni9EE8 ; G 2986 +U 40681 ; WX 1000 ; N uni9EE9 ; G 2987 +U 40682 ; WX 1000 ; N uni9EEA ; G 2988 +U 40683 ; WX 1000 ; N uni9EEB ; G 2989 +U 40685 ; WX 1000 ; N uni9EED ; G 2990 +U 40686 ; WX 1000 ; N uni9EEE ; G 2991 +U 40687 ; WX 1000 ; N uni9EEF ; G 2992 +U 40688 ; WX 1000 ; N uni9EF0 ; G 2993 +U 40690 ; WX 1000 ; N uni9EF2 ; G 2994 +U 40691 ; WX 1000 ; N uni9EF3 ; G 2995 +U 40692 ; WX 1000 ; N uni9EF4 ; G 2996 +U 40693 ; WX 1000 ; N uni9EF5 ; G 2997 +U 40694 ; WX 1000 ; N uni9EF6 ; G 2998 +U 40695 ; WX 1000 ; N uni9EF7 ; G 2999 +U 40697 ; WX 1000 ; N uni9EF9 ; G 3000 +U 40698 ; WX 1000 ; N uni9EFA ; G 3001 +U 40699 ; WX 1000 ; N uni9EFB ; G 3002 +U 40700 ; WX 1000 ; N uni9EFC ; G 3003 +U 40701 ; WX 1000 ; N uni9EFD ; G 3004 +U 40702 ; WX 1000 ; N uni9EFE ; G 3005 +U 40703 ; WX 1000 ; N uni9EFF ; G 3006 +U 40704 ; WX 1000 ; N uni9F00 ; G 3007 +U 40705 ; WX 1000 ; N uni9F01 ; G 3008 +U 40710 ; WX 1000 ; N uni9F06 ; G 3009 +U 40711 ; WX 1000 ; N uni9F07 ; G 3010 +U 40712 ; WX 1000 ; N uni9F08 ; G 3011 +U 40713 ; WX 1000 ; N uni9F09 ; G 3012 +U 40714 ; WX 1000 ; N uni9F0A ; G 3013 +U 40715 ; WX 1000 ; N uni9F0B ; G 3014 +U 40717 ; WX 1000 ; N uni9F0D ; G 3015 +U 40718 ; WX 1000 ; N uni9F0E ; G 3016 +U 40719 ; WX 1000 ; N uni9F0F ; G 3017 +U 40720 ; WX 1000 ; N uni9F10 ; G 3018 +U 40722 ; WX 1000 ; N uni9F12 ; G 3019 +U 40723 ; WX 1000 ; N uni9F13 ; G 3020 +U 40725 ; WX 1000 ; N uni9F15 ; G 3021 +U 40726 ; WX 1000 ; N uni9F16 ; G 3022 +U 40727 ; WX 1000 ; N uni9F17 ; G 3023 +U 40728 ; WX 1000 ; N uni9F18 ; G 3024 +U 40729 ; WX 1000 ; N uni9F19 ; G 3025 +U 40730 ; WX 1000 ; N uni9F1A ; G 3026 +U 40731 ; WX 1000 ; N uni9F1B ; G 3027 +U 40732 ; WX 1000 ; N uni9F1C ; G 3028 +U 40734 ; WX 1000 ; N uni9F1E ; G 3029 +U 40736 ; WX 1000 ; N uni9F20 ; G 3030 +U 40737 ; WX 1000 ; N uni9F21 ; G 3031 +U 40738 ; WX 1000 ; N uni9F22 ; G 3032 +U 40739 ; WX 1000 ; N uni9F23 ; G 3033 +U 40740 ; WX 1000 ; N uni9F24 ; G 3034 +U 40741 ; WX 1000 ; N uni9F25 ; G 3035 +U 40744 ; WX 1000 ; N uni9F28 ; G 3036 +U 40745 ; WX 1000 ; N uni9F29 ; G 3037 +U 40746 ; WX 1000 ; N uni9F2A ; G 3038 +U 40747 ; WX 1000 ; N uni9F2B ; G 3039 +U 40748 ; WX 1000 ; N uni9F2C ; G 3040 +U 40749 ; WX 1000 ; N uni9F2D ; G 3041 +U 40750 ; WX 1000 ; N uni9F2E ; G 3042 +U 40751 ; WX 1000 ; N uni9F2F ; G 3043 +U 40752 ; WX 1000 ; N uni9F30 ; G 3044 +U 40753 ; WX 1000 ; N uni9F31 ; G 3045 +U 40754 ; WX 1000 ; N uni9F32 ; G 3046 +U 40755 ; WX 1000 ; N uni9F33 ; G 3047 +U 40756 ; WX 1000 ; N uni9F34 ; G 3048 +U 40757 ; WX 1000 ; N uni9F35 ; G 3049 +U 40758 ; WX 1000 ; N uni9F36 ; G 3050 +U 40759 ; WX 1000 ; N uni9F37 ; G 3051 +U 40760 ; WX 1000 ; N uni9F38 ; G 3052 +U 40761 ; WX 1000 ; N uni9F39 ; G 3053 +U 40763 ; WX 1000 ; N uni9F3B ; G 3054 +U 40765 ; WX 1000 ; N uni9F3D ; G 3055 +U 40766 ; WX 1000 ; N uni9F3E ; G 3056 +U 40768 ; WX 1000 ; N uni9F40 ; G 3057 +U 40769 ; WX 1000 ; N uni9F41 ; G 3058 +U 40770 ; WX 1000 ; N uni9F42 ; G 3059 +U 40771 ; WX 1000 ; N uni9F43 ; G 3060 +U 40772 ; WX 1000 ; N uni9F44 ; G 3061 +U 40774 ; WX 1000 ; N uni9F46 ; G 3062 +U 40775 ; WX 1000 ; N uni9F47 ; G 3063 +U 40776 ; WX 1000 ; N uni9F48 ; G 3064 +U 40777 ; WX 1000 ; N uni9F49 ; G 3065 +U 40778 ; WX 1000 ; N uni9F4A ; G 3066 +U 40779 ; WX 1000 ; N uni9F4B ; G 3067 +U 40780 ; WX 1000 ; N uni9F4C ; G 3068 +U 40781 ; WX 1000 ; N uni9F4D ; G 3069 +U 40782 ; WX 1000 ; N uni9F4E ; G 3070 +U 40783 ; WX 1000 ; N uni9F4F ; G 3071 +U 40784 ; WX 1000 ; N uni9F50 ; G 3072 +U 40785 ; WX 1000 ; N uni9F51 ; G 3073 +U 40786 ; WX 1000 ; N uni9F52 ; G 3074 +U 40788 ; WX 1000 ; N uni9F54 ; G 3075 +U 40789 ; WX 1000 ; N uni9F55 ; G 3076 +U 40790 ; WX 1000 ; N uni9F56 ; G 3077 +U 40791 ; WX 1000 ; N uni9F57 ; G 3078 +U 40792 ; WX 1000 ; N uni9F58 ; G 3079 +U 40793 ; WX 1000 ; N uni9F59 ; G 3080 +U 40795 ; WX 1000 ; N uni9F5B ; G 3081 +U 40796 ; WX 1000 ; N uni9F5C ; G 3082 +U 40797 ; WX 1000 ; N uni9F5D ; G 3083 +U 40798 ; WX 1000 ; N uni9F5E ; G 3084 +U 40799 ; WX 1000 ; N uni9F5F ; G 3085 +U 40800 ; WX 1000 ; N uni9F60 ; G 3086 +U 40801 ; WX 1000 ; N uni9F61 ; G 3087 +U 40802 ; WX 1000 ; N uni9F62 ; G 3088 +U 40803 ; WX 1000 ; N uni9F63 ; G 3089 +U 40804 ; WX 1000 ; N uni9F64 ; G 3090 +U 40805 ; WX 1000 ; N uni9F65 ; G 3091 +U 40806 ; WX 1000 ; N uni9F66 ; G 3092 +U 40807 ; WX 1000 ; N uni9F67 ; G 3093 +U 40810 ; WX 1000 ; N uni9F6A ; G 3094 +U 40811 ; WX 1000 ; N uni9F6B ; G 3095 +U 40812 ; WX 1000 ; N uni9F6C ; G 3096 +U 40814 ; WX 1000 ; N uni9F6E ; G 3097 +U 40815 ; WX 1000 ; N uni9F6F ; G 3098 +U 40816 ; WX 1000 ; N uni9F70 ; G 3099 +U 40817 ; WX 1000 ; N uni9F71 ; G 3100 +U 40818 ; WX 1000 ; N uni9F72 ; G 3101 +U 40820 ; WX 1000 ; N uni9F74 ; G 3102 +U 40821 ; WX 1000 ; N uni9F75 ; G 3103 +U 40822 ; WX 1000 ; N uni9F76 ; G 3104 +U 40823 ; WX 1000 ; N uni9F77 ; G 3105 +U 40824 ; WX 1000 ; N uni9F78 ; G 3106 +U 40825 ; WX 1000 ; N uni9F79 ; G 3107 +U 40826 ; WX 1000 ; N uni9F7A ; G 3108 +U 40827 ; WX 1000 ; N uni9F7B ; G 3109 +U 40830 ; WX 1000 ; N uni9F7E ; G 3110 +U 40831 ; WX 1000 ; N uni9F7F ; G 3111 +U 40832 ; WX 1000 ; N uni9F80 ; G 3112 +U 40835 ; WX 1000 ; N uni9F83 ; G 3113 +U 40836 ; WX 1000 ; N uni9F84 ; G 3114 +U 40837 ; WX 1000 ; N uni9F85 ; G 3115 +U 40838 ; WX 1000 ; N uni9F86 ; G 3116 +U 40839 ; WX 1000 ; N uni9F87 ; G 3117 +U 40840 ; WX 1000 ; N uni9F88 ; G 3118 +U 40841 ; WX 1000 ; N uni9F89 ; G 3119 +U 40842 ; WX 1000 ; N uni9F8A ; G 3120 +U 40843 ; WX 1000 ; N uni9F8B ; G 3121 +U 40844 ; WX 1000 ; N uni9F8C ; G 3122 +U 40845 ; WX 1000 ; N uni9F8D ; G 3123 +U 40848 ; WX 1000 ; N uni9F90 ; G 3124 +U 40849 ; WX 1000 ; N uni9F91 ; G 3125 +U 40850 ; WX 1000 ; N uni9F92 ; G 3126 +U 40852 ; WX 1000 ; N uni9F94 ; G 3127 +U 40853 ; WX 1000 ; N uni9F95 ; G 3128 +U 40856 ; WX 1000 ; N uni9F98 ; G 3129 +U 40857 ; WX 1000 ; N uni9F99 ; G 3130 +U 40858 ; WX 1000 ; N uni9F9A ; G 3131 +U 40859 ; WX 1000 ; N uni9F9B ; G 3132 +U 40860 ; WX 1000 ; N uni9F9C ; G 3133 +U 40861 ; WX 1000 ; N uni9F9D ; G 3134 +U 40863 ; WX 1000 ; N uni9F9F ; G 3135 +U 40864 ; WX 1000 ; N uni9FA0 ; G 3136 +U 40866 ; WX 1000 ; N uni9FA2 ; G 3137 +U 40868 ; WX 1000 ; N uni9FA4 ; G 3138 +U 44032 ; WX 1000 ; N uniAC00 ; G 3139 +U 44033 ; WX 1000 ; N uniAC01 ; G 3140 +U 44036 ; WX 1000 ; N uniAC04 ; G 3141 +U 44039 ; WX 1000 ; N uniAC07 ; G 3142 +U 44040 ; WX 1000 ; N uniAC08 ; G 3143 +U 44041 ; WX 1000 ; N uniAC09 ; G 3144 +U 44042 ; WX 1000 ; N uniAC0A ; G 3145 +U 44048 ; WX 1000 ; N uniAC10 ; G 3146 +U 44049 ; WX 1000 ; N uniAC11 ; G 3147 +U 44050 ; WX 1000 ; N uniAC12 ; G 3148 +U 44051 ; WX 1000 ; N uniAC13 ; G 3149 +U 44052 ; WX 1000 ; N uniAC14 ; G 3150 +U 44053 ; WX 1000 ; N uniAC15 ; G 3151 +U 44054 ; WX 1000 ; N uniAC16 ; G 3152 +U 44055 ; WX 1000 ; N uniAC17 ; G 3153 +U 44057 ; WX 1000 ; N uniAC19 ; G 3154 +U 44058 ; WX 1000 ; N uniAC1A ; G 3155 +U 44059 ; WX 1000 ; N uniAC1B ; G 3156 +U 44060 ; WX 1000 ; N uniAC1C ; G 3157 +U 44061 ; WX 1000 ; N uniAC1D ; G 3158 +U 44064 ; WX 1000 ; N uniAC20 ; G 3159 +U 44068 ; WX 1000 ; N uniAC24 ; G 3160 +U 44076 ; WX 1000 ; N uniAC2C ; G 3161 +U 44077 ; WX 1000 ; N uniAC2D ; G 3162 +U 44079 ; WX 1000 ; N uniAC2F ; G 3163 +U 44080 ; WX 1000 ; N uniAC30 ; G 3164 +U 44081 ; WX 1000 ; N uniAC31 ; G 3165 +U 44088 ; WX 1000 ; N uniAC38 ; G 3166 +U 44089 ; WX 1000 ; N uniAC39 ; G 3167 +U 44092 ; WX 1000 ; N uniAC3C ; G 3168 +U 44096 ; WX 1000 ; N uniAC40 ; G 3169 +U 44107 ; WX 1000 ; N uniAC4B ; G 3170 +U 44109 ; WX 1000 ; N uniAC4D ; G 3171 +U 44116 ; WX 1000 ; N uniAC54 ; G 3172 +U 44120 ; WX 1000 ; N uniAC58 ; G 3173 +U 44124 ; WX 1000 ; N uniAC5C ; G 3174 +U 44144 ; WX 1000 ; N uniAC70 ; G 3175 +U 44145 ; WX 1000 ; N uniAC71 ; G 3176 +U 44148 ; WX 1000 ; N uniAC74 ; G 3177 +U 44151 ; WX 1000 ; N uniAC77 ; G 3178 +U 44152 ; WX 1000 ; N uniAC78 ; G 3179 +U 44154 ; WX 1000 ; N uniAC7A ; G 3180 +U 44160 ; WX 1000 ; N uniAC80 ; G 3181 +U 44161 ; WX 1000 ; N uniAC81 ; G 3182 +U 44163 ; WX 1000 ; N uniAC83 ; G 3183 +U 44164 ; WX 1000 ; N uniAC84 ; G 3184 +U 44165 ; WX 1000 ; N uniAC85 ; G 3185 +U 44166 ; WX 1000 ; N uniAC86 ; G 3186 +U 44169 ; WX 1000 ; N uniAC89 ; G 3187 +U 44170 ; WX 1000 ; N uniAC8A ; G 3188 +U 44171 ; WX 1000 ; N uniAC8B ; G 3189 +U 44172 ; WX 1000 ; N uniAC8C ; G 3190 +U 44176 ; WX 1000 ; N uniAC90 ; G 3191 +U 44180 ; WX 1000 ; N uniAC94 ; G 3192 +U 44188 ; WX 1000 ; N uniAC9C ; G 3193 +U 44189 ; WX 1000 ; N uniAC9D ; G 3194 +U 44191 ; WX 1000 ; N uniAC9F ; G 3195 +U 44192 ; WX 1000 ; N uniACA0 ; G 3196 +U 44193 ; WX 1000 ; N uniACA1 ; G 3197 +U 44200 ; WX 1000 ; N uniACA8 ; G 3198 +U 44201 ; WX 1000 ; N uniACA9 ; G 3199 +U 44202 ; WX 1000 ; N uniACAA ; G 3200 +U 44204 ; WX 1000 ; N uniACAC ; G 3201 +U 44207 ; WX 1000 ; N uniACAF ; G 3202 +U 44208 ; WX 1000 ; N uniACB0 ; G 3203 +U 44216 ; WX 1000 ; N uniACB8 ; G 3204 +U 44217 ; WX 1000 ; N uniACB9 ; G 3205 +U 44219 ; WX 1000 ; N uniACBB ; G 3206 +U 44220 ; WX 1000 ; N uniACBC ; G 3207 +U 44221 ; WX 1000 ; N uniACBD ; G 3208 +U 44225 ; WX 1000 ; N uniACC1 ; G 3209 +U 44228 ; WX 1000 ; N uniACC4 ; G 3210 +U 44232 ; WX 1000 ; N uniACC8 ; G 3211 +U 44236 ; WX 1000 ; N uniACCC ; G 3212 +U 44245 ; WX 1000 ; N uniACD5 ; G 3213 +U 44247 ; WX 1000 ; N uniACD7 ; G 3214 +U 44256 ; WX 1000 ; N uniACE0 ; G 3215 +U 44257 ; WX 1000 ; N uniACE1 ; G 3216 +U 44260 ; WX 1000 ; N uniACE4 ; G 3217 +U 44263 ; WX 1000 ; N uniACE7 ; G 3218 +U 44264 ; WX 1000 ; N uniACE8 ; G 3219 +U 44266 ; WX 1000 ; N uniACEA ; G 3220 +U 44268 ; WX 1000 ; N uniACEC ; G 3221 +U 44271 ; WX 1000 ; N uniACEF ; G 3222 +U 44272 ; WX 1000 ; N uniACF0 ; G 3223 +U 44273 ; WX 1000 ; N uniACF1 ; G 3224 +U 44275 ; WX 1000 ; N uniACF3 ; G 3225 +U 44277 ; WX 1000 ; N uniACF5 ; G 3226 +U 44278 ; WX 1000 ; N uniACF6 ; G 3227 +U 44284 ; WX 1000 ; N uniACFC ; G 3228 +U 44285 ; WX 1000 ; N uniACFD ; G 3229 +U 44288 ; WX 1000 ; N uniAD00 ; G 3230 +U 44292 ; WX 1000 ; N uniAD04 ; G 3231 +U 44294 ; WX 1000 ; N uniAD06 ; G 3232 +U 44300 ; WX 1000 ; N uniAD0C ; G 3233 +U 44301 ; WX 1000 ; N uniAD0D ; G 3234 +U 44303 ; WX 1000 ; N uniAD0F ; G 3235 +U 44305 ; WX 1000 ; N uniAD11 ; G 3236 +U 44312 ; WX 1000 ; N uniAD18 ; G 3237 +U 44316 ; WX 1000 ; N uniAD1C ; G 3238 +U 44320 ; WX 1000 ; N uniAD20 ; G 3239 +U 44329 ; WX 1000 ; N uniAD29 ; G 3240 +U 44332 ; WX 1000 ; N uniAD2C ; G 3241 +U 44333 ; WX 1000 ; N uniAD2D ; G 3242 +U 44340 ; WX 1000 ; N uniAD34 ; G 3243 +U 44341 ; WX 1000 ; N uniAD35 ; G 3244 +U 44344 ; WX 1000 ; N uniAD38 ; G 3245 +U 44348 ; WX 1000 ; N uniAD3C ; G 3246 +U 44356 ; WX 1000 ; N uniAD44 ; G 3247 +U 44357 ; WX 1000 ; N uniAD45 ; G 3248 +U 44359 ; WX 1000 ; N uniAD47 ; G 3249 +U 44361 ; WX 1000 ; N uniAD49 ; G 3250 +U 44368 ; WX 1000 ; N uniAD50 ; G 3251 +U 44372 ; WX 1000 ; N uniAD54 ; G 3252 +U 44376 ; WX 1000 ; N uniAD58 ; G 3253 +U 44385 ; WX 1000 ; N uniAD61 ; G 3254 +U 44387 ; WX 1000 ; N uniAD63 ; G 3255 +U 44396 ; WX 1000 ; N uniAD6C ; G 3256 +U 44397 ; WX 1000 ; N uniAD6D ; G 3257 +U 44400 ; WX 1000 ; N uniAD70 ; G 3258 +U 44403 ; WX 1000 ; N uniAD73 ; G 3259 +U 44404 ; WX 1000 ; N uniAD74 ; G 3260 +U 44405 ; WX 1000 ; N uniAD75 ; G 3261 +U 44406 ; WX 1000 ; N uniAD76 ; G 3262 +U 44411 ; WX 1000 ; N uniAD7B ; G 3263 +U 44412 ; WX 1000 ; N uniAD7C ; G 3264 +U 44413 ; WX 1000 ; N uniAD7D ; G 3265 +U 44415 ; WX 1000 ; N uniAD7F ; G 3266 +U 44417 ; WX 1000 ; N uniAD81 ; G 3267 +U 44418 ; WX 1000 ; N uniAD82 ; G 3268 +U 44424 ; WX 1000 ; N uniAD88 ; G 3269 +U 44425 ; WX 1000 ; N uniAD89 ; G 3270 +U 44428 ; WX 1000 ; N uniAD8C ; G 3271 +U 44432 ; WX 1000 ; N uniAD90 ; G 3272 +U 44444 ; WX 1000 ; N uniAD9C ; G 3273 +U 44445 ; WX 1000 ; N uniAD9D ; G 3274 +U 44452 ; WX 1000 ; N uniADA4 ; G 3275 +U 44471 ; WX 1000 ; N uniADB7 ; G 3276 +U 44480 ; WX 1000 ; N uniADC0 ; G 3277 +U 44481 ; WX 1000 ; N uniADC1 ; G 3278 +U 44484 ; WX 1000 ; N uniADC4 ; G 3279 +U 44488 ; WX 1000 ; N uniADC8 ; G 3280 +U 44496 ; WX 1000 ; N uniADD0 ; G 3281 +U 44497 ; WX 1000 ; N uniADD1 ; G 3282 +U 44499 ; WX 1000 ; N uniADD3 ; G 3283 +U 44508 ; WX 1000 ; N uniADDC ; G 3284 +U 44512 ; WX 1000 ; N uniADE0 ; G 3285 +U 44516 ; WX 1000 ; N uniADE4 ; G 3286 +U 44536 ; WX 1000 ; N uniADF8 ; G 3287 +U 44537 ; WX 1000 ; N uniADF9 ; G 3288 +U 44540 ; WX 1000 ; N uniADFC ; G 3289 +U 44543 ; WX 1000 ; N uniADFF ; G 3290 +U 44544 ; WX 1000 ; N uniAE00 ; G 3291 +U 44545 ; WX 1000 ; N uniAE01 ; G 3292 +U 44552 ; WX 1000 ; N uniAE08 ; G 3293 +U 44553 ; WX 1000 ; N uniAE09 ; G 3294 +U 44555 ; WX 1000 ; N uniAE0B ; G 3295 +U 44557 ; WX 1000 ; N uniAE0D ; G 3296 +U 44564 ; WX 1000 ; N uniAE14 ; G 3297 +U 44592 ; WX 1000 ; N uniAE30 ; G 3298 +U 44593 ; WX 1000 ; N uniAE31 ; G 3299 +U 44596 ; WX 1000 ; N uniAE34 ; G 3300 +U 44599 ; WX 1000 ; N uniAE37 ; G 3301 +U 44600 ; WX 1000 ; N uniAE38 ; G 3302 +U 44602 ; WX 1000 ; N uniAE3A ; G 3303 +U 44608 ; WX 1000 ; N uniAE40 ; G 3304 +U 44609 ; WX 1000 ; N uniAE41 ; G 3305 +U 44611 ; WX 1000 ; N uniAE43 ; G 3306 +U 44613 ; WX 1000 ; N uniAE45 ; G 3307 +U 44614 ; WX 1000 ; N uniAE46 ; G 3308 +U 44618 ; WX 1000 ; N uniAE4A ; G 3309 +U 44620 ; WX 1000 ; N uniAE4C ; G 3310 +U 44621 ; WX 1000 ; N uniAE4D ; G 3311 +U 44622 ; WX 1000 ; N uniAE4E ; G 3312 +U 44624 ; WX 1000 ; N uniAE50 ; G 3313 +U 44628 ; WX 1000 ; N uniAE54 ; G 3314 +U 44630 ; WX 1000 ; N uniAE56 ; G 3315 +U 44636 ; WX 1000 ; N uniAE5C ; G 3316 +U 44637 ; WX 1000 ; N uniAE5D ; G 3317 +U 44639 ; WX 1000 ; N uniAE5F ; G 3318 +U 44640 ; WX 1000 ; N uniAE60 ; G 3319 +U 44641 ; WX 1000 ; N uniAE61 ; G 3320 +U 44645 ; WX 1000 ; N uniAE65 ; G 3321 +U 44648 ; WX 1000 ; N uniAE68 ; G 3322 +U 44649 ; WX 1000 ; N uniAE69 ; G 3323 +U 44652 ; WX 1000 ; N uniAE6C ; G 3324 +U 44656 ; WX 1000 ; N uniAE70 ; G 3325 +U 44664 ; WX 1000 ; N uniAE78 ; G 3326 +U 44665 ; WX 1000 ; N uniAE79 ; G 3327 +U 44667 ; WX 1000 ; N uniAE7B ; G 3328 +U 44668 ; WX 1000 ; N uniAE7C ; G 3329 +U 44669 ; WX 1000 ; N uniAE7D ; G 3330 +U 44676 ; WX 1000 ; N uniAE84 ; G 3331 +U 44677 ; WX 1000 ; N uniAE85 ; G 3332 +U 44684 ; WX 1000 ; N uniAE8C ; G 3333 +U 44732 ; WX 1000 ; N uniAEBC ; G 3334 +U 44733 ; WX 1000 ; N uniAEBD ; G 3335 +U 44734 ; WX 1000 ; N uniAEBE ; G 3336 +U 44736 ; WX 1000 ; N uniAEC0 ; G 3337 +U 44740 ; WX 1000 ; N uniAEC4 ; G 3338 +U 44748 ; WX 1000 ; N uniAECC ; G 3339 +U 44749 ; WX 1000 ; N uniAECD ; G 3340 +U 44751 ; WX 1000 ; N uniAECF ; G 3341 +U 44752 ; WX 1000 ; N uniAED0 ; G 3342 +U 44753 ; WX 1000 ; N uniAED1 ; G 3343 +U 44760 ; WX 1000 ; N uniAED8 ; G 3344 +U 44761 ; WX 1000 ; N uniAED9 ; G 3345 +U 44764 ; WX 1000 ; N uniAEDC ; G 3346 +U 44776 ; WX 1000 ; N uniAEE8 ; G 3347 +U 44779 ; WX 1000 ; N uniAEEB ; G 3348 +U 44781 ; WX 1000 ; N uniAEED ; G 3349 +U 44788 ; WX 1000 ; N uniAEF4 ; G 3350 +U 44792 ; WX 1000 ; N uniAEF8 ; G 3351 +U 44796 ; WX 1000 ; N uniAEFC ; G 3352 +U 44807 ; WX 1000 ; N uniAF07 ; G 3353 +U 44808 ; WX 1000 ; N uniAF08 ; G 3354 +U 44813 ; WX 1000 ; N uniAF0D ; G 3355 +U 44816 ; WX 1000 ; N uniAF10 ; G 3356 +U 44844 ; WX 1000 ; N uniAF2C ; G 3357 +U 44845 ; WX 1000 ; N uniAF2D ; G 3358 +U 44848 ; WX 1000 ; N uniAF30 ; G 3359 +U 44850 ; WX 1000 ; N uniAF32 ; G 3360 +U 44852 ; WX 1000 ; N uniAF34 ; G 3361 +U 44860 ; WX 1000 ; N uniAF3C ; G 3362 +U 44861 ; WX 1000 ; N uniAF3D ; G 3363 +U 44863 ; WX 1000 ; N uniAF3F ; G 3364 +U 44865 ; WX 1000 ; N uniAF41 ; G 3365 +U 44866 ; WX 1000 ; N uniAF42 ; G 3366 +U 44867 ; WX 1000 ; N uniAF43 ; G 3367 +U 44872 ; WX 1000 ; N uniAF48 ; G 3368 +U 44873 ; WX 1000 ; N uniAF49 ; G 3369 +U 44880 ; WX 1000 ; N uniAF50 ; G 3370 +U 44892 ; WX 1000 ; N uniAF5C ; G 3371 +U 44893 ; WX 1000 ; N uniAF5D ; G 3372 +U 44900 ; WX 1000 ; N uniAF64 ; G 3373 +U 44901 ; WX 1000 ; N uniAF65 ; G 3374 +U 44921 ; WX 1000 ; N uniAF79 ; G 3375 +U 44928 ; WX 1000 ; N uniAF80 ; G 3376 +U 44932 ; WX 1000 ; N uniAF84 ; G 3377 +U 44936 ; WX 1000 ; N uniAF88 ; G 3378 +U 44944 ; WX 1000 ; N uniAF90 ; G 3379 +U 44945 ; WX 1000 ; N uniAF91 ; G 3380 +U 44949 ; WX 1000 ; N uniAF95 ; G 3381 +U 44956 ; WX 1000 ; N uniAF9C ; G 3382 +U 44984 ; WX 1000 ; N uniAFB8 ; G 3383 +U 44985 ; WX 1000 ; N uniAFB9 ; G 3384 +U 44988 ; WX 1000 ; N uniAFBC ; G 3385 +U 44992 ; WX 1000 ; N uniAFC0 ; G 3386 +U 44999 ; WX 1000 ; N uniAFC7 ; G 3387 +U 45000 ; WX 1000 ; N uniAFC8 ; G 3388 +U 45001 ; WX 1000 ; N uniAFC9 ; G 3389 +U 45003 ; WX 1000 ; N uniAFCB ; G 3390 +U 45005 ; WX 1000 ; N uniAFCD ; G 3391 +U 45006 ; WX 1000 ; N uniAFCE ; G 3392 +U 45012 ; WX 1000 ; N uniAFD4 ; G 3393 +U 45020 ; WX 1000 ; N uniAFDC ; G 3394 +U 45032 ; WX 1000 ; N uniAFE8 ; G 3395 +U 45033 ; WX 1000 ; N uniAFE9 ; G 3396 +U 45040 ; WX 1000 ; N uniAFF0 ; G 3397 +U 45041 ; WX 1000 ; N uniAFF1 ; G 3398 +U 45044 ; WX 1000 ; N uniAFF4 ; G 3399 +U 45048 ; WX 1000 ; N uniAFF8 ; G 3400 +U 45056 ; WX 1000 ; N uniB000 ; G 3401 +U 45057 ; WX 1000 ; N uniB001 ; G 3402 +U 45060 ; WX 1000 ; N uniB004 ; G 3403 +U 45068 ; WX 1000 ; N uniB00C ; G 3404 +U 45072 ; WX 1000 ; N uniB010 ; G 3405 +U 45076 ; WX 1000 ; N uniB014 ; G 3406 +U 45084 ; WX 1000 ; N uniB01C ; G 3407 +U 45085 ; WX 1000 ; N uniB01D ; G 3408 +U 45096 ; WX 1000 ; N uniB028 ; G 3409 +U 45124 ; WX 1000 ; N uniB044 ; G 3410 +U 45125 ; WX 1000 ; N uniB045 ; G 3411 +U 45128 ; WX 1000 ; N uniB048 ; G 3412 +U 45130 ; WX 1000 ; N uniB04A ; G 3413 +U 45132 ; WX 1000 ; N uniB04C ; G 3414 +U 45134 ; WX 1000 ; N uniB04E ; G 3415 +U 45139 ; WX 1000 ; N uniB053 ; G 3416 +U 45140 ; WX 1000 ; N uniB054 ; G 3417 +U 45141 ; WX 1000 ; N uniB055 ; G 3418 +U 45143 ; WX 1000 ; N uniB057 ; G 3419 +U 45145 ; WX 1000 ; N uniB059 ; G 3420 +U 45149 ; WX 1000 ; N uniB05D ; G 3421 +U 45180 ; WX 1000 ; N uniB07C ; G 3422 +U 45181 ; WX 1000 ; N uniB07D ; G 3423 +U 45184 ; WX 1000 ; N uniB080 ; G 3424 +U 45188 ; WX 1000 ; N uniB084 ; G 3425 +U 45196 ; WX 1000 ; N uniB08C ; G 3426 +U 45197 ; WX 1000 ; N uniB08D ; G 3427 +U 45199 ; WX 1000 ; N uniB08F ; G 3428 +U 45201 ; WX 1000 ; N uniB091 ; G 3429 +U 45208 ; WX 1000 ; N uniB098 ; G 3430 +U 45209 ; WX 1000 ; N uniB099 ; G 3431 +U 45210 ; WX 1000 ; N uniB09A ; G 3432 +U 45212 ; WX 1000 ; N uniB09C ; G 3433 +U 45215 ; WX 1000 ; N uniB09F ; G 3434 +U 45216 ; WX 1000 ; N uniB0A0 ; G 3435 +U 45217 ; WX 1000 ; N uniB0A1 ; G 3436 +U 45218 ; WX 1000 ; N uniB0A2 ; G 3437 +U 45224 ; WX 1000 ; N uniB0A8 ; G 3438 +U 45225 ; WX 1000 ; N uniB0A9 ; G 3439 +U 45227 ; WX 1000 ; N uniB0AB ; G 3440 +U 45228 ; WX 1000 ; N uniB0AC ; G 3441 +U 45229 ; WX 1000 ; N uniB0AD ; G 3442 +U 45230 ; WX 1000 ; N uniB0AE ; G 3443 +U 45231 ; WX 1000 ; N uniB0AF ; G 3444 +U 45233 ; WX 1000 ; N uniB0B1 ; G 3445 +U 45235 ; WX 1000 ; N uniB0B3 ; G 3446 +U 45236 ; WX 1000 ; N uniB0B4 ; G 3447 +U 45237 ; WX 1000 ; N uniB0B5 ; G 3448 +U 45240 ; WX 1000 ; N uniB0B8 ; G 3449 +U 45244 ; WX 1000 ; N uniB0BC ; G 3450 +U 45252 ; WX 1000 ; N uniB0C4 ; G 3451 +U 45253 ; WX 1000 ; N uniB0C5 ; G 3452 +U 45255 ; WX 1000 ; N uniB0C7 ; G 3453 +U 45256 ; WX 1000 ; N uniB0C8 ; G 3454 +U 45257 ; WX 1000 ; N uniB0C9 ; G 3455 +U 45264 ; WX 1000 ; N uniB0D0 ; G 3456 +U 45265 ; WX 1000 ; N uniB0D1 ; G 3457 +U 45268 ; WX 1000 ; N uniB0D4 ; G 3458 +U 45272 ; WX 1000 ; N uniB0D8 ; G 3459 +U 45280 ; WX 1000 ; N uniB0E0 ; G 3460 +U 45285 ; WX 1000 ; N uniB0E5 ; G 3461 +U 45320 ; WX 1000 ; N uniB108 ; G 3462 +U 45321 ; WX 1000 ; N uniB109 ; G 3463 +U 45323 ; WX 1000 ; N uniB10B ; G 3464 +U 45324 ; WX 1000 ; N uniB10C ; G 3465 +U 45328 ; WX 1000 ; N uniB110 ; G 3466 +U 45330 ; WX 1000 ; N uniB112 ; G 3467 +U 45331 ; WX 1000 ; N uniB113 ; G 3468 +U 45336 ; WX 1000 ; N uniB118 ; G 3469 +U 45337 ; WX 1000 ; N uniB119 ; G 3470 +U 45339 ; WX 1000 ; N uniB11B ; G 3471 +U 45340 ; WX 1000 ; N uniB11C ; G 3472 +U 45341 ; WX 1000 ; N uniB11D ; G 3473 +U 45347 ; WX 1000 ; N uniB123 ; G 3474 +U 45348 ; WX 1000 ; N uniB124 ; G 3475 +U 45349 ; WX 1000 ; N uniB125 ; G 3476 +U 45352 ; WX 1000 ; N uniB128 ; G 3477 +U 45356 ; WX 1000 ; N uniB12C ; G 3478 +U 45364 ; WX 1000 ; N uniB134 ; G 3479 +U 45365 ; WX 1000 ; N uniB135 ; G 3480 +U 45367 ; WX 1000 ; N uniB137 ; G 3481 +U 45368 ; WX 1000 ; N uniB138 ; G 3482 +U 45369 ; WX 1000 ; N uniB139 ; G 3483 +U 45376 ; WX 1000 ; N uniB140 ; G 3484 +U 45377 ; WX 1000 ; N uniB141 ; G 3485 +U 45380 ; WX 1000 ; N uniB144 ; G 3486 +U 45384 ; WX 1000 ; N uniB148 ; G 3487 +U 45392 ; WX 1000 ; N uniB150 ; G 3488 +U 45393 ; WX 1000 ; N uniB151 ; G 3489 +U 45396 ; WX 1000 ; N uniB154 ; G 3490 +U 45397 ; WX 1000 ; N uniB155 ; G 3491 +U 45400 ; WX 1000 ; N uniB158 ; G 3492 +U 45404 ; WX 1000 ; N uniB15C ; G 3493 +U 45408 ; WX 1000 ; N uniB160 ; G 3494 +U 45432 ; WX 1000 ; N uniB178 ; G 3495 +U 45433 ; WX 1000 ; N uniB179 ; G 3496 +U 45436 ; WX 1000 ; N uniB17C ; G 3497 +U 45440 ; WX 1000 ; N uniB180 ; G 3498 +U 45442 ; WX 1000 ; N uniB182 ; G 3499 +U 45448 ; WX 1000 ; N uniB188 ; G 3500 +U 45449 ; WX 1000 ; N uniB189 ; G 3501 +U 45451 ; WX 1000 ; N uniB18B ; G 3502 +U 45453 ; WX 1000 ; N uniB18D ; G 3503 +U 45458 ; WX 1000 ; N uniB192 ; G 3504 +U 45459 ; WX 1000 ; N uniB193 ; G 3505 +U 45460 ; WX 1000 ; N uniB194 ; G 3506 +U 45464 ; WX 1000 ; N uniB198 ; G 3507 +U 45468 ; WX 1000 ; N uniB19C ; G 3508 +U 45480 ; WX 1000 ; N uniB1A8 ; G 3509 +U 45516 ; WX 1000 ; N uniB1CC ; G 3510 +U 45520 ; WX 1000 ; N uniB1D0 ; G 3511 +U 45524 ; WX 1000 ; N uniB1D4 ; G 3512 +U 45532 ; WX 1000 ; N uniB1DC ; G 3513 +U 45533 ; WX 1000 ; N uniB1DD ; G 3514 +U 45535 ; WX 1000 ; N uniB1DF ; G 3515 +U 45544 ; WX 1000 ; N uniB1E8 ; G 3516 +U 45545 ; WX 1000 ; N uniB1E9 ; G 3517 +U 45548 ; WX 1000 ; N uniB1EC ; G 3518 +U 45552 ; WX 1000 ; N uniB1F0 ; G 3519 +U 45561 ; WX 1000 ; N uniB1F9 ; G 3520 +U 45563 ; WX 1000 ; N uniB1FB ; G 3521 +U 45565 ; WX 1000 ; N uniB1FD ; G 3522 +U 45572 ; WX 1000 ; N uniB204 ; G 3523 +U 45573 ; WX 1000 ; N uniB205 ; G 3524 +U 45576 ; WX 1000 ; N uniB208 ; G 3525 +U 45579 ; WX 1000 ; N uniB20B ; G 3526 +U 45580 ; WX 1000 ; N uniB20C ; G 3527 +U 45588 ; WX 1000 ; N uniB214 ; G 3528 +U 45589 ; WX 1000 ; N uniB215 ; G 3529 +U 45591 ; WX 1000 ; N uniB217 ; G 3530 +U 45593 ; WX 1000 ; N uniB219 ; G 3531 +U 45600 ; WX 1000 ; N uniB220 ; G 3532 +U 45620 ; WX 1000 ; N uniB234 ; G 3533 +U 45628 ; WX 1000 ; N uniB23C ; G 3534 +U 45656 ; WX 1000 ; N uniB258 ; G 3535 +U 45660 ; WX 1000 ; N uniB25C ; G 3536 +U 45664 ; WX 1000 ; N uniB260 ; G 3537 +U 45672 ; WX 1000 ; N uniB268 ; G 3538 +U 45673 ; WX 1000 ; N uniB269 ; G 3539 +U 45684 ; WX 1000 ; N uniB274 ; G 3540 +U 45685 ; WX 1000 ; N uniB275 ; G 3541 +U 45692 ; WX 1000 ; N uniB27C ; G 3542 +U 45700 ; WX 1000 ; N uniB284 ; G 3543 +U 45701 ; WX 1000 ; N uniB285 ; G 3544 +U 45705 ; WX 1000 ; N uniB289 ; G 3545 +U 45712 ; WX 1000 ; N uniB290 ; G 3546 +U 45713 ; WX 1000 ; N uniB291 ; G 3547 +U 45716 ; WX 1000 ; N uniB294 ; G 3548 +U 45720 ; WX 1000 ; N uniB298 ; G 3549 +U 45721 ; WX 1000 ; N uniB299 ; G 3550 +U 45722 ; WX 1000 ; N uniB29A ; G 3551 +U 45728 ; WX 1000 ; N uniB2A0 ; G 3552 +U 45729 ; WX 1000 ; N uniB2A1 ; G 3553 +U 45731 ; WX 1000 ; N uniB2A3 ; G 3554 +U 45733 ; WX 1000 ; N uniB2A5 ; G 3555 +U 45734 ; WX 1000 ; N uniB2A6 ; G 3556 +U 45738 ; WX 1000 ; N uniB2AA ; G 3557 +U 45740 ; WX 1000 ; N uniB2AC ; G 3558 +U 45744 ; WX 1000 ; N uniB2B0 ; G 3559 +U 45748 ; WX 1000 ; N uniB2B4 ; G 3560 +U 45768 ; WX 1000 ; N uniB2C8 ; G 3561 +U 45769 ; WX 1000 ; N uniB2C9 ; G 3562 +U 45772 ; WX 1000 ; N uniB2CC ; G 3563 +U 45776 ; WX 1000 ; N uniB2D0 ; G 3564 +U 45778 ; WX 1000 ; N uniB2D2 ; G 3565 +U 45784 ; WX 1000 ; N uniB2D8 ; G 3566 +U 45785 ; WX 1000 ; N uniB2D9 ; G 3567 +U 45787 ; WX 1000 ; N uniB2DB ; G 3568 +U 45789 ; WX 1000 ; N uniB2DD ; G 3569 +U 45794 ; WX 1000 ; N uniB2E2 ; G 3570 +U 45796 ; WX 1000 ; N uniB2E4 ; G 3571 +U 45797 ; WX 1000 ; N uniB2E5 ; G 3572 +U 45798 ; WX 1000 ; N uniB2E6 ; G 3573 +U 45800 ; WX 1000 ; N uniB2E8 ; G 3574 +U 45803 ; WX 1000 ; N uniB2EB ; G 3575 +U 45804 ; WX 1000 ; N uniB2EC ; G 3576 +U 45805 ; WX 1000 ; N uniB2ED ; G 3577 +U 45806 ; WX 1000 ; N uniB2EE ; G 3578 +U 45807 ; WX 1000 ; N uniB2EF ; G 3579 +U 45811 ; WX 1000 ; N uniB2F3 ; G 3580 +U 45812 ; WX 1000 ; N uniB2F4 ; G 3581 +U 45813 ; WX 1000 ; N uniB2F5 ; G 3582 +U 45815 ; WX 1000 ; N uniB2F7 ; G 3583 +U 45816 ; WX 1000 ; N uniB2F8 ; G 3584 +U 45817 ; WX 1000 ; N uniB2F9 ; G 3585 +U 45818 ; WX 1000 ; N uniB2FA ; G 3586 +U 45819 ; WX 1000 ; N uniB2FB ; G 3587 +U 45823 ; WX 1000 ; N uniB2FF ; G 3588 +U 45824 ; WX 1000 ; N uniB300 ; G 3589 +U 45825 ; WX 1000 ; N uniB301 ; G 3590 +U 45828 ; WX 1000 ; N uniB304 ; G 3591 +U 45832 ; WX 1000 ; N uniB308 ; G 3592 +U 45840 ; WX 1000 ; N uniB310 ; G 3593 +U 45841 ; WX 1000 ; N uniB311 ; G 3594 +U 45843 ; WX 1000 ; N uniB313 ; G 3595 +U 45844 ; WX 1000 ; N uniB314 ; G 3596 +U 45845 ; WX 1000 ; N uniB315 ; G 3597 +U 45852 ; WX 1000 ; N uniB31C ; G 3598 +U 45908 ; WX 1000 ; N uniB354 ; G 3599 +U 45909 ; WX 1000 ; N uniB355 ; G 3600 +U 45910 ; WX 1000 ; N uniB356 ; G 3601 +U 45912 ; WX 1000 ; N uniB358 ; G 3602 +U 45915 ; WX 1000 ; N uniB35B ; G 3603 +U 45916 ; WX 1000 ; N uniB35C ; G 3604 +U 45918 ; WX 1000 ; N uniB35E ; G 3605 +U 45919 ; WX 1000 ; N uniB35F ; G 3606 +U 45924 ; WX 1000 ; N uniB364 ; G 3607 +U 45925 ; WX 1000 ; N uniB365 ; G 3608 +U 45927 ; WX 1000 ; N uniB367 ; G 3609 +U 45929 ; WX 1000 ; N uniB369 ; G 3610 +U 45931 ; WX 1000 ; N uniB36B ; G 3611 +U 45934 ; WX 1000 ; N uniB36E ; G 3612 +U 45936 ; WX 1000 ; N uniB370 ; G 3613 +U 45937 ; WX 1000 ; N uniB371 ; G 3614 +U 45940 ; WX 1000 ; N uniB374 ; G 3615 +U 45944 ; WX 1000 ; N uniB378 ; G 3616 +U 45952 ; WX 1000 ; N uniB380 ; G 3617 +U 45953 ; WX 1000 ; N uniB381 ; G 3618 +U 45955 ; WX 1000 ; N uniB383 ; G 3619 +U 45956 ; WX 1000 ; N uniB384 ; G 3620 +U 45957 ; WX 1000 ; N uniB385 ; G 3621 +U 45964 ; WX 1000 ; N uniB38C ; G 3622 +U 45968 ; WX 1000 ; N uniB390 ; G 3623 +U 45972 ; WX 1000 ; N uniB394 ; G 3624 +U 45984 ; WX 1000 ; N uniB3A0 ; G 3625 +U 45985 ; WX 1000 ; N uniB3A1 ; G 3626 +U 45992 ; WX 1000 ; N uniB3A8 ; G 3627 +U 45996 ; WX 1000 ; N uniB3AC ; G 3628 +U 46020 ; WX 1000 ; N uniB3C4 ; G 3629 +U 46021 ; WX 1000 ; N uniB3C5 ; G 3630 +U 46024 ; WX 1000 ; N uniB3C8 ; G 3631 +U 46027 ; WX 1000 ; N uniB3CB ; G 3632 +U 46028 ; WX 1000 ; N uniB3CC ; G 3633 +U 46030 ; WX 1000 ; N uniB3CE ; G 3634 +U 46032 ; WX 1000 ; N uniB3D0 ; G 3635 +U 46036 ; WX 1000 ; N uniB3D4 ; G 3636 +U 46037 ; WX 1000 ; N uniB3D5 ; G 3637 +U 46039 ; WX 1000 ; N uniB3D7 ; G 3638 +U 46041 ; WX 1000 ; N uniB3D9 ; G 3639 +U 46043 ; WX 1000 ; N uniB3DB ; G 3640 +U 46045 ; WX 1000 ; N uniB3DD ; G 3641 +U 46048 ; WX 1000 ; N uniB3E0 ; G 3642 +U 46052 ; WX 1000 ; N uniB3E4 ; G 3643 +U 46056 ; WX 1000 ; N uniB3E8 ; G 3644 +U 46076 ; WX 1000 ; N uniB3FC ; G 3645 +U 46096 ; WX 1000 ; N uniB410 ; G 3646 +U 46104 ; WX 1000 ; N uniB418 ; G 3647 +U 46108 ; WX 1000 ; N uniB41C ; G 3648 +U 46112 ; WX 1000 ; N uniB420 ; G 3649 +U 46120 ; WX 1000 ; N uniB428 ; G 3650 +U 46121 ; WX 1000 ; N uniB429 ; G 3651 +U 46123 ; WX 1000 ; N uniB42B ; G 3652 +U 46132 ; WX 1000 ; N uniB434 ; G 3653 +U 46160 ; WX 1000 ; N uniB450 ; G 3654 +U 46161 ; WX 1000 ; N uniB451 ; G 3655 +U 46164 ; WX 1000 ; N uniB454 ; G 3656 +U 46168 ; WX 1000 ; N uniB458 ; G 3657 +U 46176 ; WX 1000 ; N uniB460 ; G 3658 +U 46177 ; WX 1000 ; N uniB461 ; G 3659 +U 46179 ; WX 1000 ; N uniB463 ; G 3660 +U 46181 ; WX 1000 ; N uniB465 ; G 3661 +U 46188 ; WX 1000 ; N uniB46C ; G 3662 +U 46208 ; WX 1000 ; N uniB480 ; G 3663 +U 46216 ; WX 1000 ; N uniB488 ; G 3664 +U 46237 ; WX 1000 ; N uniB49D ; G 3665 +U 46244 ; WX 1000 ; N uniB4A4 ; G 3666 +U 46248 ; WX 1000 ; N uniB4A8 ; G 3667 +U 46252 ; WX 1000 ; N uniB4AC ; G 3668 +U 46261 ; WX 1000 ; N uniB4B5 ; G 3669 +U 46263 ; WX 1000 ; N uniB4B7 ; G 3670 +U 46265 ; WX 1000 ; N uniB4B9 ; G 3671 +U 46272 ; WX 1000 ; N uniB4C0 ; G 3672 +U 46276 ; WX 1000 ; N uniB4C4 ; G 3673 +U 46280 ; WX 1000 ; N uniB4C8 ; G 3674 +U 46288 ; WX 1000 ; N uniB4D0 ; G 3675 +U 46293 ; WX 1000 ; N uniB4D5 ; G 3676 +U 46300 ; WX 1000 ; N uniB4DC ; G 3677 +U 46301 ; WX 1000 ; N uniB4DD ; G 3678 +U 46304 ; WX 1000 ; N uniB4E0 ; G 3679 +U 46307 ; WX 1000 ; N uniB4E3 ; G 3680 +U 46308 ; WX 1000 ; N uniB4E4 ; G 3681 +U 46310 ; WX 1000 ; N uniB4E6 ; G 3682 +U 46316 ; WX 1000 ; N uniB4EC ; G 3683 +U 46317 ; WX 1000 ; N uniB4ED ; G 3684 +U 46319 ; WX 1000 ; N uniB4EF ; G 3685 +U 46321 ; WX 1000 ; N uniB4F1 ; G 3686 +U 46328 ; WX 1000 ; N uniB4F8 ; G 3687 +U 46356 ; WX 1000 ; N uniB514 ; G 3688 +U 46357 ; WX 1000 ; N uniB515 ; G 3689 +U 46360 ; WX 1000 ; N uniB518 ; G 3690 +U 46363 ; WX 1000 ; N uniB51B ; G 3691 +U 46364 ; WX 1000 ; N uniB51C ; G 3692 +U 46372 ; WX 1000 ; N uniB524 ; G 3693 +U 46373 ; WX 1000 ; N uniB525 ; G 3694 +U 46375 ; WX 1000 ; N uniB527 ; G 3695 +U 46376 ; WX 1000 ; N uniB528 ; G 3696 +U 46377 ; WX 1000 ; N uniB529 ; G 3697 +U 46378 ; WX 1000 ; N uniB52A ; G 3698 +U 46384 ; WX 1000 ; N uniB530 ; G 3699 +U 46385 ; WX 1000 ; N uniB531 ; G 3700 +U 46388 ; WX 1000 ; N uniB534 ; G 3701 +U 46392 ; WX 1000 ; N uniB538 ; G 3702 +U 46400 ; WX 1000 ; N uniB540 ; G 3703 +U 46401 ; WX 1000 ; N uniB541 ; G 3704 +U 46403 ; WX 1000 ; N uniB543 ; G 3705 +U 46404 ; WX 1000 ; N uniB544 ; G 3706 +U 46405 ; WX 1000 ; N uniB545 ; G 3707 +U 46411 ; WX 1000 ; N uniB54B ; G 3708 +U 46412 ; WX 1000 ; N uniB54C ; G 3709 +U 46413 ; WX 1000 ; N uniB54D ; G 3710 +U 46416 ; WX 1000 ; N uniB550 ; G 3711 +U 46420 ; WX 1000 ; N uniB554 ; G 3712 +U 46428 ; WX 1000 ; N uniB55C ; G 3713 +U 46429 ; WX 1000 ; N uniB55D ; G 3714 +U 46431 ; WX 1000 ; N uniB55F ; G 3715 +U 46432 ; WX 1000 ; N uniB560 ; G 3716 +U 46433 ; WX 1000 ; N uniB561 ; G 3717 +U 46496 ; WX 1000 ; N uniB5A0 ; G 3718 +U 46497 ; WX 1000 ; N uniB5A1 ; G 3719 +U 46500 ; WX 1000 ; N uniB5A4 ; G 3720 +U 46504 ; WX 1000 ; N uniB5A8 ; G 3721 +U 46506 ; WX 1000 ; N uniB5AA ; G 3722 +U 46507 ; WX 1000 ; N uniB5AB ; G 3723 +U 46512 ; WX 1000 ; N uniB5B0 ; G 3724 +U 46513 ; WX 1000 ; N uniB5B1 ; G 3725 +U 46515 ; WX 1000 ; N uniB5B3 ; G 3726 +U 46516 ; WX 1000 ; N uniB5B4 ; G 3727 +U 46517 ; WX 1000 ; N uniB5B5 ; G 3728 +U 46523 ; WX 1000 ; N uniB5BB ; G 3729 +U 46524 ; WX 1000 ; N uniB5BC ; G 3730 +U 46525 ; WX 1000 ; N uniB5BD ; G 3731 +U 46528 ; WX 1000 ; N uniB5C0 ; G 3732 +U 46532 ; WX 1000 ; N uniB5C4 ; G 3733 +U 46540 ; WX 1000 ; N uniB5CC ; G 3734 +U 46541 ; WX 1000 ; N uniB5CD ; G 3735 +U 46543 ; WX 1000 ; N uniB5CF ; G 3736 +U 46544 ; WX 1000 ; N uniB5D0 ; G 3737 +U 46545 ; WX 1000 ; N uniB5D1 ; G 3738 +U 46552 ; WX 1000 ; N uniB5D8 ; G 3739 +U 46572 ; WX 1000 ; N uniB5EC ; G 3740 +U 46608 ; WX 1000 ; N uniB610 ; G 3741 +U 46609 ; WX 1000 ; N uniB611 ; G 3742 +U 46612 ; WX 1000 ; N uniB614 ; G 3743 +U 46616 ; WX 1000 ; N uniB618 ; G 3744 +U 46629 ; WX 1000 ; N uniB625 ; G 3745 +U 46636 ; WX 1000 ; N uniB62C ; G 3746 +U 46644 ; WX 1000 ; N uniB634 ; G 3747 +U 46664 ; WX 1000 ; N uniB648 ; G 3748 +U 46692 ; WX 1000 ; N uniB664 ; G 3749 +U 46696 ; WX 1000 ; N uniB668 ; G 3750 +U 46748 ; WX 1000 ; N uniB69C ; G 3751 +U 46749 ; WX 1000 ; N uniB69D ; G 3752 +U 46752 ; WX 1000 ; N uniB6A0 ; G 3753 +U 46756 ; WX 1000 ; N uniB6A4 ; G 3754 +U 46763 ; WX 1000 ; N uniB6AB ; G 3755 +U 46764 ; WX 1000 ; N uniB6AC ; G 3756 +U 46769 ; WX 1000 ; N uniB6B1 ; G 3757 +U 46804 ; WX 1000 ; N uniB6D4 ; G 3758 +U 46832 ; WX 1000 ; N uniB6F0 ; G 3759 +U 46836 ; WX 1000 ; N uniB6F4 ; G 3760 +U 46840 ; WX 1000 ; N uniB6F8 ; G 3761 +U 46848 ; WX 1000 ; N uniB700 ; G 3762 +U 46849 ; WX 1000 ; N uniB701 ; G 3763 +U 46853 ; WX 1000 ; N uniB705 ; G 3764 +U 46888 ; WX 1000 ; N uniB728 ; G 3765 +U 46889 ; WX 1000 ; N uniB729 ; G 3766 +U 46892 ; WX 1000 ; N uniB72C ; G 3767 +U 46895 ; WX 1000 ; N uniB72F ; G 3768 +U 46896 ; WX 1000 ; N uniB730 ; G 3769 +U 46904 ; WX 1000 ; N uniB738 ; G 3770 +U 46905 ; WX 1000 ; N uniB739 ; G 3771 +U 46907 ; WX 1000 ; N uniB73B ; G 3772 +U 46916 ; WX 1000 ; N uniB744 ; G 3773 +U 46920 ; WX 1000 ; N uniB748 ; G 3774 +U 46924 ; WX 1000 ; N uniB74C ; G 3775 +U 46932 ; WX 1000 ; N uniB754 ; G 3776 +U 46933 ; WX 1000 ; N uniB755 ; G 3777 +U 46944 ; WX 1000 ; N uniB760 ; G 3778 +U 46948 ; WX 1000 ; N uniB764 ; G 3779 +U 46952 ; WX 1000 ; N uniB768 ; G 3780 +U 46960 ; WX 1000 ; N uniB770 ; G 3781 +U 46961 ; WX 1000 ; N uniB771 ; G 3782 +U 46963 ; WX 1000 ; N uniB773 ; G 3783 +U 46965 ; WX 1000 ; N uniB775 ; G 3784 +U 46972 ; WX 1000 ; N uniB77C ; G 3785 +U 46973 ; WX 1000 ; N uniB77D ; G 3786 +U 46976 ; WX 1000 ; N uniB780 ; G 3787 +U 46980 ; WX 1000 ; N uniB784 ; G 3788 +U 46988 ; WX 1000 ; N uniB78C ; G 3789 +U 46989 ; WX 1000 ; N uniB78D ; G 3790 +U 46991 ; WX 1000 ; N uniB78F ; G 3791 +U 46992 ; WX 1000 ; N uniB790 ; G 3792 +U 46993 ; WX 1000 ; N uniB791 ; G 3793 +U 46994 ; WX 1000 ; N uniB792 ; G 3794 +U 46998 ; WX 1000 ; N uniB796 ; G 3795 +U 46999 ; WX 1000 ; N uniB797 ; G 3796 +U 47000 ; WX 1000 ; N uniB798 ; G 3797 +U 47001 ; WX 1000 ; N uniB799 ; G 3798 +U 47004 ; WX 1000 ; N uniB79C ; G 3799 +U 47008 ; WX 1000 ; N uniB7A0 ; G 3800 +U 47016 ; WX 1000 ; N uniB7A8 ; G 3801 +U 47017 ; WX 1000 ; N uniB7A9 ; G 3802 +U 47019 ; WX 1000 ; N uniB7AB ; G 3803 +U 47020 ; WX 1000 ; N uniB7AC ; G 3804 +U 47021 ; WX 1000 ; N uniB7AD ; G 3805 +U 47028 ; WX 1000 ; N uniB7B4 ; G 3806 +U 47029 ; WX 1000 ; N uniB7B5 ; G 3807 +U 47032 ; WX 1000 ; N uniB7B8 ; G 3808 +U 47047 ; WX 1000 ; N uniB7C7 ; G 3809 +U 47049 ; WX 1000 ; N uniB7C9 ; G 3810 +U 47084 ; WX 1000 ; N uniB7EC ; G 3811 +U 47085 ; WX 1000 ; N uniB7ED ; G 3812 +U 47088 ; WX 1000 ; N uniB7F0 ; G 3813 +U 47092 ; WX 1000 ; N uniB7F4 ; G 3814 +U 47100 ; WX 1000 ; N uniB7FC ; G 3815 +U 47101 ; WX 1000 ; N uniB7FD ; G 3816 +U 47103 ; WX 1000 ; N uniB7FF ; G 3817 +U 47104 ; WX 1000 ; N uniB800 ; G 3818 +U 47105 ; WX 1000 ; N uniB801 ; G 3819 +U 47111 ; WX 1000 ; N uniB807 ; G 3820 +U 47112 ; WX 1000 ; N uniB808 ; G 3821 +U 47113 ; WX 1000 ; N uniB809 ; G 3822 +U 47116 ; WX 1000 ; N uniB80C ; G 3823 +U 47120 ; WX 1000 ; N uniB810 ; G 3824 +U 47128 ; WX 1000 ; N uniB818 ; G 3825 +U 47129 ; WX 1000 ; N uniB819 ; G 3826 +U 47131 ; WX 1000 ; N uniB81B ; G 3827 +U 47133 ; WX 1000 ; N uniB81D ; G 3828 +U 47140 ; WX 1000 ; N uniB824 ; G 3829 +U 47141 ; WX 1000 ; N uniB825 ; G 3830 +U 47144 ; WX 1000 ; N uniB828 ; G 3831 +U 47148 ; WX 1000 ; N uniB82C ; G 3832 +U 47156 ; WX 1000 ; N uniB834 ; G 3833 +U 47157 ; WX 1000 ; N uniB835 ; G 3834 +U 47159 ; WX 1000 ; N uniB837 ; G 3835 +U 47160 ; WX 1000 ; N uniB838 ; G 3836 +U 47161 ; WX 1000 ; N uniB839 ; G 3837 +U 47168 ; WX 1000 ; N uniB840 ; G 3838 +U 47172 ; WX 1000 ; N uniB844 ; G 3839 +U 47185 ; WX 1000 ; N uniB851 ; G 3840 +U 47187 ; WX 1000 ; N uniB853 ; G 3841 +U 47196 ; WX 1000 ; N uniB85C ; G 3842 +U 47197 ; WX 1000 ; N uniB85D ; G 3843 +U 47200 ; WX 1000 ; N uniB860 ; G 3844 +U 47204 ; WX 1000 ; N uniB864 ; G 3845 +U 47212 ; WX 1000 ; N uniB86C ; G 3846 +U 47213 ; WX 1000 ; N uniB86D ; G 3847 +U 47215 ; WX 1000 ; N uniB86F ; G 3848 +U 47217 ; WX 1000 ; N uniB871 ; G 3849 +U 47224 ; WX 1000 ; N uniB878 ; G 3850 +U 47228 ; WX 1000 ; N uniB87C ; G 3851 +U 47245 ; WX 1000 ; N uniB88D ; G 3852 +U 47272 ; WX 1000 ; N uniB8A8 ; G 3853 +U 47280 ; WX 1000 ; N uniB8B0 ; G 3854 +U 47284 ; WX 1000 ; N uniB8B4 ; G 3855 +U 47288 ; WX 1000 ; N uniB8B8 ; G 3856 +U 47296 ; WX 1000 ; N uniB8C0 ; G 3857 +U 47297 ; WX 1000 ; N uniB8C1 ; G 3858 +U 47299 ; WX 1000 ; N uniB8C3 ; G 3859 +U 47301 ; WX 1000 ; N uniB8C5 ; G 3860 +U 47308 ; WX 1000 ; N uniB8CC ; G 3861 +U 47312 ; WX 1000 ; N uniB8D0 ; G 3862 +U 47316 ; WX 1000 ; N uniB8D4 ; G 3863 +U 47325 ; WX 1000 ; N uniB8DD ; G 3864 +U 47327 ; WX 1000 ; N uniB8DF ; G 3865 +U 47329 ; WX 1000 ; N uniB8E1 ; G 3866 +U 47336 ; WX 1000 ; N uniB8E8 ; G 3867 +U 47337 ; WX 1000 ; N uniB8E9 ; G 3868 +U 47340 ; WX 1000 ; N uniB8EC ; G 3869 +U 47344 ; WX 1000 ; N uniB8F0 ; G 3870 +U 47352 ; WX 1000 ; N uniB8F8 ; G 3871 +U 47353 ; WX 1000 ; N uniB8F9 ; G 3872 +U 47355 ; WX 1000 ; N uniB8FB ; G 3873 +U 47357 ; WX 1000 ; N uniB8FD ; G 3874 +U 47364 ; WX 1000 ; N uniB904 ; G 3875 +U 47384 ; WX 1000 ; N uniB918 ; G 3876 +U 47392 ; WX 1000 ; N uniB920 ; G 3877 +U 47420 ; WX 1000 ; N uniB93C ; G 3878 +U 47421 ; WX 1000 ; N uniB93D ; G 3879 +U 47424 ; WX 1000 ; N uniB940 ; G 3880 +U 47428 ; WX 1000 ; N uniB944 ; G 3881 +U 47436 ; WX 1000 ; N uniB94C ; G 3882 +U 47439 ; WX 1000 ; N uniB94F ; G 3883 +U 47441 ; WX 1000 ; N uniB951 ; G 3884 +U 47448 ; WX 1000 ; N uniB958 ; G 3885 +U 47449 ; WX 1000 ; N uniB959 ; G 3886 +U 47452 ; WX 1000 ; N uniB95C ; G 3887 +U 47456 ; WX 1000 ; N uniB960 ; G 3888 +U 47464 ; WX 1000 ; N uniB968 ; G 3889 +U 47465 ; WX 1000 ; N uniB969 ; G 3890 +U 47467 ; WX 1000 ; N uniB96B ; G 3891 +U 47469 ; WX 1000 ; N uniB96D ; G 3892 +U 47476 ; WX 1000 ; N uniB974 ; G 3893 +U 47477 ; WX 1000 ; N uniB975 ; G 3894 +U 47480 ; WX 1000 ; N uniB978 ; G 3895 +U 47484 ; WX 1000 ; N uniB97C ; G 3896 +U 47492 ; WX 1000 ; N uniB984 ; G 3897 +U 47493 ; WX 1000 ; N uniB985 ; G 3898 +U 47495 ; WX 1000 ; N uniB987 ; G 3899 +U 47497 ; WX 1000 ; N uniB989 ; G 3900 +U 47498 ; WX 1000 ; N uniB98A ; G 3901 +U 47501 ; WX 1000 ; N uniB98D ; G 3902 +U 47502 ; WX 1000 ; N uniB98E ; G 3903 +U 47532 ; WX 1000 ; N uniB9AC ; G 3904 +U 47533 ; WX 1000 ; N uniB9AD ; G 3905 +U 47536 ; WX 1000 ; N uniB9B0 ; G 3906 +U 47540 ; WX 1000 ; N uniB9B4 ; G 3907 +U 47548 ; WX 1000 ; N uniB9BC ; G 3908 +U 47549 ; WX 1000 ; N uniB9BD ; G 3909 +U 47551 ; WX 1000 ; N uniB9BF ; G 3910 +U 47553 ; WX 1000 ; N uniB9C1 ; G 3911 +U 47560 ; WX 1000 ; N uniB9C8 ; G 3912 +U 47561 ; WX 1000 ; N uniB9C9 ; G 3913 +U 47564 ; WX 1000 ; N uniB9CC ; G 3914 +U 47566 ; WX 1000 ; N uniB9CE ; G 3915 +U 47567 ; WX 1000 ; N uniB9CF ; G 3916 +U 47568 ; WX 1000 ; N uniB9D0 ; G 3917 +U 47569 ; WX 1000 ; N uniB9D1 ; G 3918 +U 47570 ; WX 1000 ; N uniB9D2 ; G 3919 +U 47576 ; WX 1000 ; N uniB9D8 ; G 3920 +U 47577 ; WX 1000 ; N uniB9D9 ; G 3921 +U 47579 ; WX 1000 ; N uniB9DB ; G 3922 +U 47581 ; WX 1000 ; N uniB9DD ; G 3923 +U 47582 ; WX 1000 ; N uniB9DE ; G 3924 +U 47585 ; WX 1000 ; N uniB9E1 ; G 3925 +U 47587 ; WX 1000 ; N uniB9E3 ; G 3926 +U 47588 ; WX 1000 ; N uniB9E4 ; G 3927 +U 47589 ; WX 1000 ; N uniB9E5 ; G 3928 +U 47592 ; WX 1000 ; N uniB9E8 ; G 3929 +U 47596 ; WX 1000 ; N uniB9EC ; G 3930 +U 47604 ; WX 1000 ; N uniB9F4 ; G 3931 +U 47605 ; WX 1000 ; N uniB9F5 ; G 3932 +U 47607 ; WX 1000 ; N uniB9F7 ; G 3933 +U 47608 ; WX 1000 ; N uniB9F8 ; G 3934 +U 47609 ; WX 1000 ; N uniB9F9 ; G 3935 +U 47610 ; WX 1000 ; N uniB9FA ; G 3936 +U 47616 ; WX 1000 ; N uniBA00 ; G 3937 +U 47617 ; WX 1000 ; N uniBA01 ; G 3938 +U 47624 ; WX 1000 ; N uniBA08 ; G 3939 +U 47637 ; WX 1000 ; N uniBA15 ; G 3940 +U 47672 ; WX 1000 ; N uniBA38 ; G 3941 +U 47673 ; WX 1000 ; N uniBA39 ; G 3942 +U 47676 ; WX 1000 ; N uniBA3C ; G 3943 +U 47680 ; WX 1000 ; N uniBA40 ; G 3944 +U 47682 ; WX 1000 ; N uniBA42 ; G 3945 +U 47688 ; WX 1000 ; N uniBA48 ; G 3946 +U 47689 ; WX 1000 ; N uniBA49 ; G 3947 +U 47691 ; WX 1000 ; N uniBA4B ; G 3948 +U 47693 ; WX 1000 ; N uniBA4D ; G 3949 +U 47694 ; WX 1000 ; N uniBA4E ; G 3950 +U 47699 ; WX 1000 ; N uniBA53 ; G 3951 +U 47700 ; WX 1000 ; N uniBA54 ; G 3952 +U 47701 ; WX 1000 ; N uniBA55 ; G 3953 +U 47704 ; WX 1000 ; N uniBA58 ; G 3954 +U 47708 ; WX 1000 ; N uniBA5C ; G 3955 +U 47716 ; WX 1000 ; N uniBA64 ; G 3956 +U 47717 ; WX 1000 ; N uniBA65 ; G 3957 +U 47719 ; WX 1000 ; N uniBA67 ; G 3958 +U 47720 ; WX 1000 ; N uniBA68 ; G 3959 +U 47721 ; WX 1000 ; N uniBA69 ; G 3960 +U 47728 ; WX 1000 ; N uniBA70 ; G 3961 +U 47729 ; WX 1000 ; N uniBA71 ; G 3962 +U 47732 ; WX 1000 ; N uniBA74 ; G 3963 +U 47736 ; WX 1000 ; N uniBA78 ; G 3964 +U 47747 ; WX 1000 ; N uniBA83 ; G 3965 +U 47748 ; WX 1000 ; N uniBA84 ; G 3966 +U 47749 ; WX 1000 ; N uniBA85 ; G 3967 +U 47751 ; WX 1000 ; N uniBA87 ; G 3968 +U 47756 ; WX 1000 ; N uniBA8C ; G 3969 +U 47784 ; WX 1000 ; N uniBAA8 ; G 3970 +U 47785 ; WX 1000 ; N uniBAA9 ; G 3971 +U 47787 ; WX 1000 ; N uniBAAB ; G 3972 +U 47788 ; WX 1000 ; N uniBAAC ; G 3973 +U 47792 ; WX 1000 ; N uniBAB0 ; G 3974 +U 47794 ; WX 1000 ; N uniBAB2 ; G 3975 +U 47800 ; WX 1000 ; N uniBAB8 ; G 3976 +U 47801 ; WX 1000 ; N uniBAB9 ; G 3977 +U 47803 ; WX 1000 ; N uniBABB ; G 3978 +U 47805 ; WX 1000 ; N uniBABD ; G 3979 +U 47812 ; WX 1000 ; N uniBAC4 ; G 3980 +U 47816 ; WX 1000 ; N uniBAC8 ; G 3981 +U 47832 ; WX 1000 ; N uniBAD8 ; G 3982 +U 47833 ; WX 1000 ; N uniBAD9 ; G 3983 +U 47868 ; WX 1000 ; N uniBAFC ; G 3984 +U 47872 ; WX 1000 ; N uniBB00 ; G 3985 +U 47876 ; WX 1000 ; N uniBB04 ; G 3986 +U 47885 ; WX 1000 ; N uniBB0D ; G 3987 +U 47887 ; WX 1000 ; N uniBB0F ; G 3988 +U 47889 ; WX 1000 ; N uniBB11 ; G 3989 +U 47896 ; WX 1000 ; N uniBB18 ; G 3990 +U 47900 ; WX 1000 ; N uniBB1C ; G 3991 +U 47904 ; WX 1000 ; N uniBB20 ; G 3992 +U 47913 ; WX 1000 ; N uniBB29 ; G 3993 +U 47915 ; WX 1000 ; N uniBB2B ; G 3994 +U 47924 ; WX 1000 ; N uniBB34 ; G 3995 +U 47925 ; WX 1000 ; N uniBB35 ; G 3996 +U 47926 ; WX 1000 ; N uniBB36 ; G 3997 +U 47928 ; WX 1000 ; N uniBB38 ; G 3998 +U 47931 ; WX 1000 ; N uniBB3B ; G 3999 +U 47932 ; WX 1000 ; N uniBB3C ; G 4000 +U 47933 ; WX 1000 ; N uniBB3D ; G 4001 +U 47934 ; WX 1000 ; N uniBB3E ; G 4002 +U 47940 ; WX 1000 ; N uniBB44 ; G 4003 +U 47941 ; WX 1000 ; N uniBB45 ; G 4004 +U 47943 ; WX 1000 ; N uniBB47 ; G 4005 +U 47945 ; WX 1000 ; N uniBB49 ; G 4006 +U 47949 ; WX 1000 ; N uniBB4D ; G 4007 +U 47951 ; WX 1000 ; N uniBB4F ; G 4008 +U 47952 ; WX 1000 ; N uniBB50 ; G 4009 +U 47956 ; WX 1000 ; N uniBB54 ; G 4010 +U 47960 ; WX 1000 ; N uniBB58 ; G 4011 +U 47969 ; WX 1000 ; N uniBB61 ; G 4012 +U 47971 ; WX 1000 ; N uniBB63 ; G 4013 +U 47980 ; WX 1000 ; N uniBB6C ; G 4014 +U 48008 ; WX 1000 ; N uniBB88 ; G 4015 +U 48012 ; WX 1000 ; N uniBB8C ; G 4016 +U 48016 ; WX 1000 ; N uniBB90 ; G 4017 +U 48036 ; WX 1000 ; N uniBBA4 ; G 4018 +U 48040 ; WX 1000 ; N uniBBA8 ; G 4019 +U 48044 ; WX 1000 ; N uniBBAC ; G 4020 +U 48052 ; WX 1000 ; N uniBBB4 ; G 4021 +U 48055 ; WX 1000 ; N uniBBB7 ; G 4022 +U 48064 ; WX 1000 ; N uniBBC0 ; G 4023 +U 48068 ; WX 1000 ; N uniBBC4 ; G 4024 +U 48072 ; WX 1000 ; N uniBBC8 ; G 4025 +U 48080 ; WX 1000 ; N uniBBD0 ; G 4026 +U 48083 ; WX 1000 ; N uniBBD3 ; G 4027 +U 48120 ; WX 1000 ; N uniBBF8 ; G 4028 +U 48121 ; WX 1000 ; N uniBBF9 ; G 4029 +U 48124 ; WX 1000 ; N uniBBFC ; G 4030 +U 48127 ; WX 1000 ; N uniBBFF ; G 4031 +U 48128 ; WX 1000 ; N uniBC00 ; G 4032 +U 48130 ; WX 1000 ; N uniBC02 ; G 4033 +U 48136 ; WX 1000 ; N uniBC08 ; G 4034 +U 48137 ; WX 1000 ; N uniBC09 ; G 4035 +U 48139 ; WX 1000 ; N uniBC0B ; G 4036 +U 48140 ; WX 1000 ; N uniBC0C ; G 4037 +U 48141 ; WX 1000 ; N uniBC0D ; G 4038 +U 48143 ; WX 1000 ; N uniBC0F ; G 4039 +U 48145 ; WX 1000 ; N uniBC11 ; G 4040 +U 48148 ; WX 1000 ; N uniBC14 ; G 4041 +U 48149 ; WX 1000 ; N uniBC15 ; G 4042 +U 48150 ; WX 1000 ; N uniBC16 ; G 4043 +U 48151 ; WX 1000 ; N uniBC17 ; G 4044 +U 48152 ; WX 1000 ; N uniBC18 ; G 4045 +U 48155 ; WX 1000 ; N uniBC1B ; G 4046 +U 48156 ; WX 1000 ; N uniBC1C ; G 4047 +U 48157 ; WX 1000 ; N uniBC1D ; G 4048 +U 48158 ; WX 1000 ; N uniBC1E ; G 4049 +U 48159 ; WX 1000 ; N uniBC1F ; G 4050 +U 48164 ; WX 1000 ; N uniBC24 ; G 4051 +U 48165 ; WX 1000 ; N uniBC25 ; G 4052 +U 48167 ; WX 1000 ; N uniBC27 ; G 4053 +U 48169 ; WX 1000 ; N uniBC29 ; G 4054 +U 48173 ; WX 1000 ; N uniBC2D ; G 4055 +U 48176 ; WX 1000 ; N uniBC30 ; G 4056 +U 48177 ; WX 1000 ; N uniBC31 ; G 4057 +U 48180 ; WX 1000 ; N uniBC34 ; G 4058 +U 48184 ; WX 1000 ; N uniBC38 ; G 4059 +U 48192 ; WX 1000 ; N uniBC40 ; G 4060 +U 48193 ; WX 1000 ; N uniBC41 ; G 4061 +U 48195 ; WX 1000 ; N uniBC43 ; G 4062 +U 48196 ; WX 1000 ; N uniBC44 ; G 4063 +U 48197 ; WX 1000 ; N uniBC45 ; G 4064 +U 48201 ; WX 1000 ; N uniBC49 ; G 4065 +U 48204 ; WX 1000 ; N uniBC4C ; G 4066 +U 48205 ; WX 1000 ; N uniBC4D ; G 4067 +U 48208 ; WX 1000 ; N uniBC50 ; G 4068 +U 48221 ; WX 1000 ; N uniBC5D ; G 4069 +U 48260 ; WX 1000 ; N uniBC84 ; G 4070 +U 48261 ; WX 1000 ; N uniBC85 ; G 4071 +U 48264 ; WX 1000 ; N uniBC88 ; G 4072 +U 48267 ; WX 1000 ; N uniBC8B ; G 4073 +U 48268 ; WX 1000 ; N uniBC8C ; G 4074 +U 48270 ; WX 1000 ; N uniBC8E ; G 4075 +U 48276 ; WX 1000 ; N uniBC94 ; G 4076 +U 48277 ; WX 1000 ; N uniBC95 ; G 4077 +U 48279 ; WX 1000 ; N uniBC97 ; G 4078 +U 48281 ; WX 1000 ; N uniBC99 ; G 4079 +U 48282 ; WX 1000 ; N uniBC9A ; G 4080 +U 48288 ; WX 1000 ; N uniBCA0 ; G 4081 +U 48289 ; WX 1000 ; N uniBCA1 ; G 4082 +U 48292 ; WX 1000 ; N uniBCA4 ; G 4083 +U 48295 ; WX 1000 ; N uniBCA7 ; G 4084 +U 48296 ; WX 1000 ; N uniBCA8 ; G 4085 +U 48304 ; WX 1000 ; N uniBCB0 ; G 4086 +U 48305 ; WX 1000 ; N uniBCB1 ; G 4087 +U 48307 ; WX 1000 ; N uniBCB3 ; G 4088 +U 48308 ; WX 1000 ; N uniBCB4 ; G 4089 +U 48309 ; WX 1000 ; N uniBCB5 ; G 4090 +U 48316 ; WX 1000 ; N uniBCBC ; G 4091 +U 48317 ; WX 1000 ; N uniBCBD ; G 4092 +U 48320 ; WX 1000 ; N uniBCC0 ; G 4093 +U 48324 ; WX 1000 ; N uniBCC4 ; G 4094 +U 48333 ; WX 1000 ; N uniBCCD ; G 4095 +U 48335 ; WX 1000 ; N uniBCCF ; G 4096 +U 48336 ; WX 1000 ; N uniBCD0 ; G 4097 +U 48337 ; WX 1000 ; N uniBCD1 ; G 4098 +U 48341 ; WX 1000 ; N uniBCD5 ; G 4099 +U 48344 ; WX 1000 ; N uniBCD8 ; G 4100 +U 48348 ; WX 1000 ; N uniBCDC ; G 4101 +U 48372 ; WX 1000 ; N uniBCF4 ; G 4102 +U 48373 ; WX 1000 ; N uniBCF5 ; G 4103 +U 48374 ; WX 1000 ; N uniBCF6 ; G 4104 +U 48376 ; WX 1000 ; N uniBCF8 ; G 4105 +U 48380 ; WX 1000 ; N uniBCFC ; G 4106 +U 48388 ; WX 1000 ; N uniBD04 ; G 4107 +U 48389 ; WX 1000 ; N uniBD05 ; G 4108 +U 48391 ; WX 1000 ; N uniBD07 ; G 4109 +U 48393 ; WX 1000 ; N uniBD09 ; G 4110 +U 48400 ; WX 1000 ; N uniBD10 ; G 4111 +U 48404 ; WX 1000 ; N uniBD14 ; G 4112 +U 48420 ; WX 1000 ; N uniBD24 ; G 4113 +U 48428 ; WX 1000 ; N uniBD2C ; G 4114 +U 48448 ; WX 1000 ; N uniBD40 ; G 4115 +U 48456 ; WX 1000 ; N uniBD48 ; G 4116 +U 48457 ; WX 1000 ; N uniBD49 ; G 4117 +U 48460 ; WX 1000 ; N uniBD4C ; G 4118 +U 48464 ; WX 1000 ; N uniBD50 ; G 4119 +U 48472 ; WX 1000 ; N uniBD58 ; G 4120 +U 48473 ; WX 1000 ; N uniBD59 ; G 4121 +U 48484 ; WX 1000 ; N uniBD64 ; G 4122 +U 48488 ; WX 1000 ; N uniBD68 ; G 4123 +U 48512 ; WX 1000 ; N uniBD80 ; G 4124 +U 48513 ; WX 1000 ; N uniBD81 ; G 4125 +U 48516 ; WX 1000 ; N uniBD84 ; G 4126 +U 48519 ; WX 1000 ; N uniBD87 ; G 4127 +U 48520 ; WX 1000 ; N uniBD88 ; G 4128 +U 48521 ; WX 1000 ; N uniBD89 ; G 4129 +U 48522 ; WX 1000 ; N uniBD8A ; G 4130 +U 48528 ; WX 1000 ; N uniBD90 ; G 4131 +U 48529 ; WX 1000 ; N uniBD91 ; G 4132 +U 48531 ; WX 1000 ; N uniBD93 ; G 4133 +U 48533 ; WX 1000 ; N uniBD95 ; G 4134 +U 48537 ; WX 1000 ; N uniBD99 ; G 4135 +U 48538 ; WX 1000 ; N uniBD9A ; G 4136 +U 48540 ; WX 1000 ; N uniBD9C ; G 4137 +U 48548 ; WX 1000 ; N uniBDA4 ; G 4138 +U 48560 ; WX 1000 ; N uniBDB0 ; G 4139 +U 48568 ; WX 1000 ; N uniBDB8 ; G 4140 +U 48596 ; WX 1000 ; N uniBDD4 ; G 4141 +U 48597 ; WX 1000 ; N uniBDD5 ; G 4142 +U 48600 ; WX 1000 ; N uniBDD8 ; G 4143 +U 48604 ; WX 1000 ; N uniBDDC ; G 4144 +U 48617 ; WX 1000 ; N uniBDE9 ; G 4145 +U 48624 ; WX 1000 ; N uniBDF0 ; G 4146 +U 48628 ; WX 1000 ; N uniBDF4 ; G 4147 +U 48632 ; WX 1000 ; N uniBDF8 ; G 4148 +U 48640 ; WX 1000 ; N uniBE00 ; G 4149 +U 48643 ; WX 1000 ; N uniBE03 ; G 4150 +U 48645 ; WX 1000 ; N uniBE05 ; G 4151 +U 48652 ; WX 1000 ; N uniBE0C ; G 4152 +U 48653 ; WX 1000 ; N uniBE0D ; G 4153 +U 48656 ; WX 1000 ; N uniBE10 ; G 4154 +U 48660 ; WX 1000 ; N uniBE14 ; G 4155 +U 48668 ; WX 1000 ; N uniBE1C ; G 4156 +U 48669 ; WX 1000 ; N uniBE1D ; G 4157 +U 48671 ; WX 1000 ; N uniBE1F ; G 4158 +U 48708 ; WX 1000 ; N uniBE44 ; G 4159 +U 48709 ; WX 1000 ; N uniBE45 ; G 4160 +U 48712 ; WX 1000 ; N uniBE48 ; G 4161 +U 48716 ; WX 1000 ; N uniBE4C ; G 4162 +U 48718 ; WX 1000 ; N uniBE4E ; G 4163 +U 48724 ; WX 1000 ; N uniBE54 ; G 4164 +U 48725 ; WX 1000 ; N uniBE55 ; G 4165 +U 48727 ; WX 1000 ; N uniBE57 ; G 4166 +U 48729 ; WX 1000 ; N uniBE59 ; G 4167 +U 48730 ; WX 1000 ; N uniBE5A ; G 4168 +U 48731 ; WX 1000 ; N uniBE5B ; G 4169 +U 48736 ; WX 1000 ; N uniBE60 ; G 4170 +U 48737 ; WX 1000 ; N uniBE61 ; G 4171 +U 48740 ; WX 1000 ; N uniBE64 ; G 4172 +U 48744 ; WX 1000 ; N uniBE68 ; G 4173 +U 48746 ; WX 1000 ; N uniBE6A ; G 4174 +U 48752 ; WX 1000 ; N uniBE70 ; G 4175 +U 48753 ; WX 1000 ; N uniBE71 ; G 4176 +U 48755 ; WX 1000 ; N uniBE73 ; G 4177 +U 48756 ; WX 1000 ; N uniBE74 ; G 4178 +U 48757 ; WX 1000 ; N uniBE75 ; G 4179 +U 48763 ; WX 1000 ; N uniBE7B ; G 4180 +U 48764 ; WX 1000 ; N uniBE7C ; G 4181 +U 48765 ; WX 1000 ; N uniBE7D ; G 4182 +U 48768 ; WX 1000 ; N uniBE80 ; G 4183 +U 48772 ; WX 1000 ; N uniBE84 ; G 4184 +U 48780 ; WX 1000 ; N uniBE8C ; G 4185 +U 48781 ; WX 1000 ; N uniBE8D ; G 4186 +U 48783 ; WX 1000 ; N uniBE8F ; G 4187 +U 48784 ; WX 1000 ; N uniBE90 ; G 4188 +U 48785 ; WX 1000 ; N uniBE91 ; G 4189 +U 48792 ; WX 1000 ; N uniBE98 ; G 4190 +U 48793 ; WX 1000 ; N uniBE99 ; G 4191 +U 48808 ; WX 1000 ; N uniBEA8 ; G 4192 +U 48848 ; WX 1000 ; N uniBED0 ; G 4193 +U 48849 ; WX 1000 ; N uniBED1 ; G 4194 +U 48852 ; WX 1000 ; N uniBED4 ; G 4195 +U 48855 ; WX 1000 ; N uniBED7 ; G 4196 +U 48856 ; WX 1000 ; N uniBED8 ; G 4197 +U 48864 ; WX 1000 ; N uniBEE0 ; G 4198 +U 48867 ; WX 1000 ; N uniBEE3 ; G 4199 +U 48868 ; WX 1000 ; N uniBEE4 ; G 4200 +U 48869 ; WX 1000 ; N uniBEE5 ; G 4201 +U 48876 ; WX 1000 ; N uniBEEC ; G 4202 +U 48897 ; WX 1000 ; N uniBF01 ; G 4203 +U 48904 ; WX 1000 ; N uniBF08 ; G 4204 +U 48905 ; WX 1000 ; N uniBF09 ; G 4205 +U 48920 ; WX 1000 ; N uniBF18 ; G 4206 +U 48921 ; WX 1000 ; N uniBF19 ; G 4207 +U 48923 ; WX 1000 ; N uniBF1B ; G 4208 +U 48924 ; WX 1000 ; N uniBF1C ; G 4209 +U 48925 ; WX 1000 ; N uniBF1D ; G 4210 +U 48960 ; WX 1000 ; N uniBF40 ; G 4211 +U 48961 ; WX 1000 ; N uniBF41 ; G 4212 +U 48964 ; WX 1000 ; N uniBF44 ; G 4213 +U 48968 ; WX 1000 ; N uniBF48 ; G 4214 +U 48976 ; WX 1000 ; N uniBF50 ; G 4215 +U 48977 ; WX 1000 ; N uniBF51 ; G 4216 +U 48981 ; WX 1000 ; N uniBF55 ; G 4217 +U 49044 ; WX 1000 ; N uniBF94 ; G 4218 +U 49072 ; WX 1000 ; N uniBFB0 ; G 4219 +U 49093 ; WX 1000 ; N uniBFC5 ; G 4220 +U 49100 ; WX 1000 ; N uniBFCC ; G 4221 +U 49101 ; WX 1000 ; N uniBFCD ; G 4222 +U 49104 ; WX 1000 ; N uniBFD0 ; G 4223 +U 49108 ; WX 1000 ; N uniBFD4 ; G 4224 +U 49116 ; WX 1000 ; N uniBFDC ; G 4225 +U 49119 ; WX 1000 ; N uniBFDF ; G 4226 +U 49121 ; WX 1000 ; N uniBFE1 ; G 4227 +U 49212 ; WX 1000 ; N uniC03C ; G 4228 +U 49233 ; WX 1000 ; N uniC051 ; G 4229 +U 49240 ; WX 1000 ; N uniC058 ; G 4230 +U 49244 ; WX 1000 ; N uniC05C ; G 4231 +U 49248 ; WX 1000 ; N uniC060 ; G 4232 +U 49256 ; WX 1000 ; N uniC068 ; G 4233 +U 49257 ; WX 1000 ; N uniC069 ; G 4234 +U 49296 ; WX 1000 ; N uniC090 ; G 4235 +U 49297 ; WX 1000 ; N uniC091 ; G 4236 +U 49300 ; WX 1000 ; N uniC094 ; G 4237 +U 49304 ; WX 1000 ; N uniC098 ; G 4238 +U 49312 ; WX 1000 ; N uniC0A0 ; G 4239 +U 49313 ; WX 1000 ; N uniC0A1 ; G 4240 +U 49315 ; WX 1000 ; N uniC0A3 ; G 4241 +U 49317 ; WX 1000 ; N uniC0A5 ; G 4242 +U 49324 ; WX 1000 ; N uniC0AC ; G 4243 +U 49325 ; WX 1000 ; N uniC0AD ; G 4244 +U 49327 ; WX 1000 ; N uniC0AF ; G 4245 +U 49328 ; WX 1000 ; N uniC0B0 ; G 4246 +U 49331 ; WX 1000 ; N uniC0B3 ; G 4247 +U 49332 ; WX 1000 ; N uniC0B4 ; G 4248 +U 49333 ; WX 1000 ; N uniC0B5 ; G 4249 +U 49334 ; WX 1000 ; N uniC0B6 ; G 4250 +U 49340 ; WX 1000 ; N uniC0BC ; G 4251 +U 49341 ; WX 1000 ; N uniC0BD ; G 4252 +U 49343 ; WX 1000 ; N uniC0BF ; G 4253 +U 49344 ; WX 1000 ; N uniC0C0 ; G 4254 +U 49345 ; WX 1000 ; N uniC0C1 ; G 4255 +U 49349 ; WX 1000 ; N uniC0C5 ; G 4256 +U 49352 ; WX 1000 ; N uniC0C8 ; G 4257 +U 49353 ; WX 1000 ; N uniC0C9 ; G 4258 +U 49356 ; WX 1000 ; N uniC0CC ; G 4259 +U 49360 ; WX 1000 ; N uniC0D0 ; G 4260 +U 49368 ; WX 1000 ; N uniC0D8 ; G 4261 +U 49369 ; WX 1000 ; N uniC0D9 ; G 4262 +U 49371 ; WX 1000 ; N uniC0DB ; G 4263 +U 49372 ; WX 1000 ; N uniC0DC ; G 4264 +U 49373 ; WX 1000 ; N uniC0DD ; G 4265 +U 49380 ; WX 1000 ; N uniC0E4 ; G 4266 +U 49381 ; WX 1000 ; N uniC0E5 ; G 4267 +U 49384 ; WX 1000 ; N uniC0E8 ; G 4268 +U 49388 ; WX 1000 ; N uniC0EC ; G 4269 +U 49396 ; WX 1000 ; N uniC0F4 ; G 4270 +U 49397 ; WX 1000 ; N uniC0F5 ; G 4271 +U 49399 ; WX 1000 ; N uniC0F7 ; G 4272 +U 49401 ; WX 1000 ; N uniC0F9 ; G 4273 +U 49408 ; WX 1000 ; N uniC100 ; G 4274 +U 49412 ; WX 1000 ; N uniC104 ; G 4275 +U 49416 ; WX 1000 ; N uniC108 ; G 4276 +U 49424 ; WX 1000 ; N uniC110 ; G 4277 +U 49429 ; WX 1000 ; N uniC115 ; G 4278 +U 49436 ; WX 1000 ; N uniC11C ; G 4279 +U 49437 ; WX 1000 ; N uniC11D ; G 4280 +U 49438 ; WX 1000 ; N uniC11E ; G 4281 +U 49439 ; WX 1000 ; N uniC11F ; G 4282 +U 49440 ; WX 1000 ; N uniC120 ; G 4283 +U 49443 ; WX 1000 ; N uniC123 ; G 4284 +U 49444 ; WX 1000 ; N uniC124 ; G 4285 +U 49446 ; WX 1000 ; N uniC126 ; G 4286 +U 49447 ; WX 1000 ; N uniC127 ; G 4287 +U 49452 ; WX 1000 ; N uniC12C ; G 4288 +U 49453 ; WX 1000 ; N uniC12D ; G 4289 +U 49455 ; WX 1000 ; N uniC12F ; G 4290 +U 49456 ; WX 1000 ; N uniC130 ; G 4291 +U 49457 ; WX 1000 ; N uniC131 ; G 4292 +U 49462 ; WX 1000 ; N uniC136 ; G 4293 +U 49464 ; WX 1000 ; N uniC138 ; G 4294 +U 49465 ; WX 1000 ; N uniC139 ; G 4295 +U 49468 ; WX 1000 ; N uniC13C ; G 4296 +U 49472 ; WX 1000 ; N uniC140 ; G 4297 +U 49480 ; WX 1000 ; N uniC148 ; G 4298 +U 49481 ; WX 1000 ; N uniC149 ; G 4299 +U 49483 ; WX 1000 ; N uniC14B ; G 4300 +U 49484 ; WX 1000 ; N uniC14C ; G 4301 +U 49485 ; WX 1000 ; N uniC14D ; G 4302 +U 49492 ; WX 1000 ; N uniC154 ; G 4303 +U 49493 ; WX 1000 ; N uniC155 ; G 4304 +U 49496 ; WX 1000 ; N uniC158 ; G 4305 +U 49500 ; WX 1000 ; N uniC15C ; G 4306 +U 49508 ; WX 1000 ; N uniC164 ; G 4307 +U 49509 ; WX 1000 ; N uniC165 ; G 4308 +U 49511 ; WX 1000 ; N uniC167 ; G 4309 +U 49512 ; WX 1000 ; N uniC168 ; G 4310 +U 49513 ; WX 1000 ; N uniC169 ; G 4311 +U 49520 ; WX 1000 ; N uniC170 ; G 4312 +U 49524 ; WX 1000 ; N uniC174 ; G 4313 +U 49528 ; WX 1000 ; N uniC178 ; G 4314 +U 49541 ; WX 1000 ; N uniC185 ; G 4315 +U 49548 ; WX 1000 ; N uniC18C ; G 4316 +U 49549 ; WX 1000 ; N uniC18D ; G 4317 +U 49550 ; WX 1000 ; N uniC18E ; G 4318 +U 49552 ; WX 1000 ; N uniC190 ; G 4319 +U 49556 ; WX 1000 ; N uniC194 ; G 4320 +U 49558 ; WX 1000 ; N uniC196 ; G 4321 +U 49564 ; WX 1000 ; N uniC19C ; G 4322 +U 49565 ; WX 1000 ; N uniC19D ; G 4323 +U 49567 ; WX 1000 ; N uniC19F ; G 4324 +U 49569 ; WX 1000 ; N uniC1A1 ; G 4325 +U 49573 ; WX 1000 ; N uniC1A5 ; G 4326 +U 49576 ; WX 1000 ; N uniC1A8 ; G 4327 +U 49577 ; WX 1000 ; N uniC1A9 ; G 4328 +U 49580 ; WX 1000 ; N uniC1AC ; G 4329 +U 49584 ; WX 1000 ; N uniC1B0 ; G 4330 +U 49597 ; WX 1000 ; N uniC1BD ; G 4331 +U 49604 ; WX 1000 ; N uniC1C4 ; G 4332 +U 49608 ; WX 1000 ; N uniC1C8 ; G 4333 +U 49612 ; WX 1000 ; N uniC1CC ; G 4334 +U 49620 ; WX 1000 ; N uniC1D4 ; G 4335 +U 49623 ; WX 1000 ; N uniC1D7 ; G 4336 +U 49624 ; WX 1000 ; N uniC1D8 ; G 4337 +U 49632 ; WX 1000 ; N uniC1E0 ; G 4338 +U 49636 ; WX 1000 ; N uniC1E4 ; G 4339 +U 49640 ; WX 1000 ; N uniC1E8 ; G 4340 +U 49648 ; WX 1000 ; N uniC1F0 ; G 4341 +U 49649 ; WX 1000 ; N uniC1F1 ; G 4342 +U 49651 ; WX 1000 ; N uniC1F3 ; G 4343 +U 49660 ; WX 1000 ; N uniC1FC ; G 4344 +U 49661 ; WX 1000 ; N uniC1FD ; G 4345 +U 49664 ; WX 1000 ; N uniC200 ; G 4346 +U 49668 ; WX 1000 ; N uniC204 ; G 4347 +U 49676 ; WX 1000 ; N uniC20C ; G 4348 +U 49677 ; WX 1000 ; N uniC20D ; G 4349 +U 49679 ; WX 1000 ; N uniC20F ; G 4350 +U 49681 ; WX 1000 ; N uniC211 ; G 4351 +U 49688 ; WX 1000 ; N uniC218 ; G 4352 +U 49689 ; WX 1000 ; N uniC219 ; G 4353 +U 49692 ; WX 1000 ; N uniC21C ; G 4354 +U 49695 ; WX 1000 ; N uniC21F ; G 4355 +U 49696 ; WX 1000 ; N uniC220 ; G 4356 +U 49704 ; WX 1000 ; N uniC228 ; G 4357 +U 49705 ; WX 1000 ; N uniC229 ; G 4358 +U 49707 ; WX 1000 ; N uniC22B ; G 4359 +U 49709 ; WX 1000 ; N uniC22D ; G 4360 +U 49711 ; WX 1000 ; N uniC22F ; G 4361 +U 49713 ; WX 1000 ; N uniC231 ; G 4362 +U 49714 ; WX 1000 ; N uniC232 ; G 4363 +U 49716 ; WX 1000 ; N uniC234 ; G 4364 +U 49736 ; WX 1000 ; N uniC248 ; G 4365 +U 49744 ; WX 1000 ; N uniC250 ; G 4366 +U 49745 ; WX 1000 ; N uniC251 ; G 4367 +U 49748 ; WX 1000 ; N uniC254 ; G 4368 +U 49752 ; WX 1000 ; N uniC258 ; G 4369 +U 49760 ; WX 1000 ; N uniC260 ; G 4370 +U 49765 ; WX 1000 ; N uniC265 ; G 4371 +U 49772 ; WX 1000 ; N uniC26C ; G 4372 +U 49773 ; WX 1000 ; N uniC26D ; G 4373 +U 49776 ; WX 1000 ; N uniC270 ; G 4374 +U 49780 ; WX 1000 ; N uniC274 ; G 4375 +U 49788 ; WX 1000 ; N uniC27C ; G 4376 +U 49789 ; WX 1000 ; N uniC27D ; G 4377 +U 49791 ; WX 1000 ; N uniC27F ; G 4378 +U 49793 ; WX 1000 ; N uniC281 ; G 4379 +U 49800 ; WX 1000 ; N uniC288 ; G 4380 +U 49801 ; WX 1000 ; N uniC289 ; G 4381 +U 49808 ; WX 1000 ; N uniC290 ; G 4382 +U 49816 ; WX 1000 ; N uniC298 ; G 4383 +U 49819 ; WX 1000 ; N uniC29B ; G 4384 +U 49821 ; WX 1000 ; N uniC29D ; G 4385 +U 49828 ; WX 1000 ; N uniC2A4 ; G 4386 +U 49829 ; WX 1000 ; N uniC2A5 ; G 4387 +U 49832 ; WX 1000 ; N uniC2A8 ; G 4388 +U 49836 ; WX 1000 ; N uniC2AC ; G 4389 +U 49837 ; WX 1000 ; N uniC2AD ; G 4390 +U 49844 ; WX 1000 ; N uniC2B4 ; G 4391 +U 49845 ; WX 1000 ; N uniC2B5 ; G 4392 +U 49847 ; WX 1000 ; N uniC2B7 ; G 4393 +U 49849 ; WX 1000 ; N uniC2B9 ; G 4394 +U 49884 ; WX 1000 ; N uniC2DC ; G 4395 +U 49885 ; WX 1000 ; N uniC2DD ; G 4396 +U 49888 ; WX 1000 ; N uniC2E0 ; G 4397 +U 49891 ; WX 1000 ; N uniC2E3 ; G 4398 +U 49892 ; WX 1000 ; N uniC2E4 ; G 4399 +U 49899 ; WX 1000 ; N uniC2EB ; G 4400 +U 49900 ; WX 1000 ; N uniC2EC ; G 4401 +U 49901 ; WX 1000 ; N uniC2ED ; G 4402 +U 49903 ; WX 1000 ; N uniC2EF ; G 4403 +U 49905 ; WX 1000 ; N uniC2F1 ; G 4404 +U 49910 ; WX 1000 ; N uniC2F6 ; G 4405 +U 49912 ; WX 1000 ; N uniC2F8 ; G 4406 +U 49913 ; WX 1000 ; N uniC2F9 ; G 4407 +U 49915 ; WX 1000 ; N uniC2FB ; G 4408 +U 49916 ; WX 1000 ; N uniC2FC ; G 4409 +U 49920 ; WX 1000 ; N uniC300 ; G 4410 +U 49928 ; WX 1000 ; N uniC308 ; G 4411 +U 49929 ; WX 1000 ; N uniC309 ; G 4412 +U 49932 ; WX 1000 ; N uniC30C ; G 4413 +U 49933 ; WX 1000 ; N uniC30D ; G 4414 +U 49939 ; WX 1000 ; N uniC313 ; G 4415 +U 49940 ; WX 1000 ; N uniC314 ; G 4416 +U 49941 ; WX 1000 ; N uniC315 ; G 4417 +U 49944 ; WX 1000 ; N uniC318 ; G 4418 +U 49948 ; WX 1000 ; N uniC31C ; G 4419 +U 49956 ; WX 1000 ; N uniC324 ; G 4420 +U 49957 ; WX 1000 ; N uniC325 ; G 4421 +U 49960 ; WX 1000 ; N uniC328 ; G 4422 +U 49961 ; WX 1000 ; N uniC329 ; G 4423 +U 49989 ; WX 1000 ; N uniC345 ; G 4424 +U 50024 ; WX 1000 ; N uniC368 ; G 4425 +U 50025 ; WX 1000 ; N uniC369 ; G 4426 +U 50028 ; WX 1000 ; N uniC36C ; G 4427 +U 50032 ; WX 1000 ; N uniC370 ; G 4428 +U 50034 ; WX 1000 ; N uniC372 ; G 4429 +U 50040 ; WX 1000 ; N uniC378 ; G 4430 +U 50041 ; WX 1000 ; N uniC379 ; G 4431 +U 50044 ; WX 1000 ; N uniC37C ; G 4432 +U 50045 ; WX 1000 ; N uniC37D ; G 4433 +U 50052 ; WX 1000 ; N uniC384 ; G 4434 +U 50056 ; WX 1000 ; N uniC388 ; G 4435 +U 50060 ; WX 1000 ; N uniC38C ; G 4436 +U 50112 ; WX 1000 ; N uniC3C0 ; G 4437 +U 50136 ; WX 1000 ; N uniC3D8 ; G 4438 +U 50137 ; WX 1000 ; N uniC3D9 ; G 4439 +U 50140 ; WX 1000 ; N uniC3DC ; G 4440 +U 50143 ; WX 1000 ; N uniC3DF ; G 4441 +U 50144 ; WX 1000 ; N uniC3E0 ; G 4442 +U 50146 ; WX 1000 ; N uniC3E2 ; G 4443 +U 50152 ; WX 1000 ; N uniC3E8 ; G 4444 +U 50153 ; WX 1000 ; N uniC3E9 ; G 4445 +U 50157 ; WX 1000 ; N uniC3ED ; G 4446 +U 50164 ; WX 1000 ; N uniC3F4 ; G 4447 +U 50165 ; WX 1000 ; N uniC3F5 ; G 4448 +U 50168 ; WX 1000 ; N uniC3F8 ; G 4449 +U 50184 ; WX 1000 ; N uniC408 ; G 4450 +U 50192 ; WX 1000 ; N uniC410 ; G 4451 +U 50212 ; WX 1000 ; N uniC424 ; G 4452 +U 50220 ; WX 1000 ; N uniC42C ; G 4453 +U 50224 ; WX 1000 ; N uniC430 ; G 4454 +U 50228 ; WX 1000 ; N uniC434 ; G 4455 +U 50236 ; WX 1000 ; N uniC43C ; G 4456 +U 50237 ; WX 1000 ; N uniC43D ; G 4457 +U 50248 ; WX 1000 ; N uniC448 ; G 4458 +U 50276 ; WX 1000 ; N uniC464 ; G 4459 +U 50277 ; WX 1000 ; N uniC465 ; G 4460 +U 50280 ; WX 1000 ; N uniC468 ; G 4461 +U 50284 ; WX 1000 ; N uniC46C ; G 4462 +U 50292 ; WX 1000 ; N uniC474 ; G 4463 +U 50293 ; WX 1000 ; N uniC475 ; G 4464 +U 50297 ; WX 1000 ; N uniC479 ; G 4465 +U 50304 ; WX 1000 ; N uniC480 ; G 4466 +U 50324 ; WX 1000 ; N uniC494 ; G 4467 +U 50332 ; WX 1000 ; N uniC49C ; G 4468 +U 50360 ; WX 1000 ; N uniC4B8 ; G 4469 +U 50364 ; WX 1000 ; N uniC4BC ; G 4470 +U 50409 ; WX 1000 ; N uniC4E9 ; G 4471 +U 50416 ; WX 1000 ; N uniC4F0 ; G 4472 +U 50417 ; WX 1000 ; N uniC4F1 ; G 4473 +U 50420 ; WX 1000 ; N uniC4F4 ; G 4474 +U 50424 ; WX 1000 ; N uniC4F8 ; G 4475 +U 50426 ; WX 1000 ; N uniC4FA ; G 4476 +U 50431 ; WX 1000 ; N uniC4FF ; G 4477 +U 50432 ; WX 1000 ; N uniC500 ; G 4478 +U 50433 ; WX 1000 ; N uniC501 ; G 4479 +U 50444 ; WX 1000 ; N uniC50C ; G 4480 +U 50448 ; WX 1000 ; N uniC510 ; G 4481 +U 50452 ; WX 1000 ; N uniC514 ; G 4482 +U 50460 ; WX 1000 ; N uniC51C ; G 4483 +U 50472 ; WX 1000 ; N uniC528 ; G 4484 +U 50473 ; WX 1000 ; N uniC529 ; G 4485 +U 50476 ; WX 1000 ; N uniC52C ; G 4486 +U 50480 ; WX 1000 ; N uniC530 ; G 4487 +U 50488 ; WX 1000 ; N uniC538 ; G 4488 +U 50489 ; WX 1000 ; N uniC539 ; G 4489 +U 50491 ; WX 1000 ; N uniC53B ; G 4490 +U 50493 ; WX 1000 ; N uniC53D ; G 4491 +U 50500 ; WX 1000 ; N uniC544 ; G 4492 +U 50501 ; WX 1000 ; N uniC545 ; G 4493 +U 50504 ; WX 1000 ; N uniC548 ; G 4494 +U 50505 ; WX 1000 ; N uniC549 ; G 4495 +U 50506 ; WX 1000 ; N uniC54A ; G 4496 +U 50508 ; WX 1000 ; N uniC54C ; G 4497 +U 50509 ; WX 1000 ; N uniC54D ; G 4498 +U 50510 ; WX 1000 ; N uniC54E ; G 4499 +U 50515 ; WX 1000 ; N uniC553 ; G 4500 +U 50516 ; WX 1000 ; N uniC554 ; G 4501 +U 50517 ; WX 1000 ; N uniC555 ; G 4502 +U 50519 ; WX 1000 ; N uniC557 ; G 4503 +U 50520 ; WX 1000 ; N uniC558 ; G 4504 +U 50521 ; WX 1000 ; N uniC559 ; G 4505 +U 50525 ; WX 1000 ; N uniC55D ; G 4506 +U 50526 ; WX 1000 ; N uniC55E ; G 4507 +U 50528 ; WX 1000 ; N uniC560 ; G 4508 +U 50529 ; WX 1000 ; N uniC561 ; G 4509 +U 50532 ; WX 1000 ; N uniC564 ; G 4510 +U 50536 ; WX 1000 ; N uniC568 ; G 4511 +U 50544 ; WX 1000 ; N uniC570 ; G 4512 +U 50545 ; WX 1000 ; N uniC571 ; G 4513 +U 50547 ; WX 1000 ; N uniC573 ; G 4514 +U 50548 ; WX 1000 ; N uniC574 ; G 4515 +U 50549 ; WX 1000 ; N uniC575 ; G 4516 +U 50556 ; WX 1000 ; N uniC57C ; G 4517 +U 50557 ; WX 1000 ; N uniC57D ; G 4518 +U 50560 ; WX 1000 ; N uniC580 ; G 4519 +U 50564 ; WX 1000 ; N uniC584 ; G 4520 +U 50567 ; WX 1000 ; N uniC587 ; G 4521 +U 50572 ; WX 1000 ; N uniC58C ; G 4522 +U 50573 ; WX 1000 ; N uniC58D ; G 4523 +U 50575 ; WX 1000 ; N uniC58F ; G 4524 +U 50577 ; WX 1000 ; N uniC591 ; G 4525 +U 50581 ; WX 1000 ; N uniC595 ; G 4526 +U 50583 ; WX 1000 ; N uniC597 ; G 4527 +U 50584 ; WX 1000 ; N uniC598 ; G 4528 +U 50588 ; WX 1000 ; N uniC59C ; G 4529 +U 50592 ; WX 1000 ; N uniC5A0 ; G 4530 +U 50601 ; WX 1000 ; N uniC5A9 ; G 4531 +U 50612 ; WX 1000 ; N uniC5B4 ; G 4532 +U 50613 ; WX 1000 ; N uniC5B5 ; G 4533 +U 50616 ; WX 1000 ; N uniC5B8 ; G 4534 +U 50617 ; WX 1000 ; N uniC5B9 ; G 4535 +U 50619 ; WX 1000 ; N uniC5BB ; G 4536 +U 50620 ; WX 1000 ; N uniC5BC ; G 4537 +U 50621 ; WX 1000 ; N uniC5BD ; G 4538 +U 50622 ; WX 1000 ; N uniC5BE ; G 4539 +U 50628 ; WX 1000 ; N uniC5C4 ; G 4540 +U 50629 ; WX 1000 ; N uniC5C5 ; G 4541 +U 50630 ; WX 1000 ; N uniC5C6 ; G 4542 +U 50631 ; WX 1000 ; N uniC5C7 ; G 4543 +U 50632 ; WX 1000 ; N uniC5C8 ; G 4544 +U 50633 ; WX 1000 ; N uniC5C9 ; G 4545 +U 50634 ; WX 1000 ; N uniC5CA ; G 4546 +U 50636 ; WX 1000 ; N uniC5CC ; G 4547 +U 50638 ; WX 1000 ; N uniC5CE ; G 4548 +U 50640 ; WX 1000 ; N uniC5D0 ; G 4549 +U 50641 ; WX 1000 ; N uniC5D1 ; G 4550 +U 50644 ; WX 1000 ; N uniC5D4 ; G 4551 +U 50648 ; WX 1000 ; N uniC5D8 ; G 4552 +U 50656 ; WX 1000 ; N uniC5E0 ; G 4553 +U 50657 ; WX 1000 ; N uniC5E1 ; G 4554 +U 50659 ; WX 1000 ; N uniC5E3 ; G 4555 +U 50661 ; WX 1000 ; N uniC5E5 ; G 4556 +U 50668 ; WX 1000 ; N uniC5EC ; G 4557 +U 50669 ; WX 1000 ; N uniC5ED ; G 4558 +U 50670 ; WX 1000 ; N uniC5EE ; G 4559 +U 50672 ; WX 1000 ; N uniC5F0 ; G 4560 +U 50676 ; WX 1000 ; N uniC5F4 ; G 4561 +U 50678 ; WX 1000 ; N uniC5F6 ; G 4562 +U 50679 ; WX 1000 ; N uniC5F7 ; G 4563 +U 50684 ; WX 1000 ; N uniC5FC ; G 4564 +U 50685 ; WX 1000 ; N uniC5FD ; G 4565 +U 50686 ; WX 1000 ; N uniC5FE ; G 4566 +U 50687 ; WX 1000 ; N uniC5FF ; G 4567 +U 50688 ; WX 1000 ; N uniC600 ; G 4568 +U 50689 ; WX 1000 ; N uniC601 ; G 4569 +U 50693 ; WX 1000 ; N uniC605 ; G 4570 +U 50694 ; WX 1000 ; N uniC606 ; G 4571 +U 50695 ; WX 1000 ; N uniC607 ; G 4572 +U 50696 ; WX 1000 ; N uniC608 ; G 4573 +U 50700 ; WX 1000 ; N uniC60C ; G 4574 +U 50704 ; WX 1000 ; N uniC610 ; G 4575 +U 50712 ; WX 1000 ; N uniC618 ; G 4576 +U 50713 ; WX 1000 ; N uniC619 ; G 4577 +U 50715 ; WX 1000 ; N uniC61B ; G 4578 +U 50716 ; WX 1000 ; N uniC61C ; G 4579 +U 50724 ; WX 1000 ; N uniC624 ; G 4580 +U 50725 ; WX 1000 ; N uniC625 ; G 4581 +U 50728 ; WX 1000 ; N uniC628 ; G 4582 +U 50732 ; WX 1000 ; N uniC62C ; G 4583 +U 50733 ; WX 1000 ; N uniC62D ; G 4584 +U 50734 ; WX 1000 ; N uniC62E ; G 4585 +U 50736 ; WX 1000 ; N uniC630 ; G 4586 +U 50739 ; WX 1000 ; N uniC633 ; G 4587 +U 50740 ; WX 1000 ; N uniC634 ; G 4588 +U 50741 ; WX 1000 ; N uniC635 ; G 4589 +U 50743 ; WX 1000 ; N uniC637 ; G 4590 +U 50745 ; WX 1000 ; N uniC639 ; G 4591 +U 50747 ; WX 1000 ; N uniC63B ; G 4592 +U 50752 ; WX 1000 ; N uniC640 ; G 4593 +U 50753 ; WX 1000 ; N uniC641 ; G 4594 +U 50756 ; WX 1000 ; N uniC644 ; G 4595 +U 50760 ; WX 1000 ; N uniC648 ; G 4596 +U 50768 ; WX 1000 ; N uniC650 ; G 4597 +U 50769 ; WX 1000 ; N uniC651 ; G 4598 +U 50771 ; WX 1000 ; N uniC653 ; G 4599 +U 50772 ; WX 1000 ; N uniC654 ; G 4600 +U 50773 ; WX 1000 ; N uniC655 ; G 4601 +U 50780 ; WX 1000 ; N uniC65C ; G 4602 +U 50781 ; WX 1000 ; N uniC65D ; G 4603 +U 50784 ; WX 1000 ; N uniC660 ; G 4604 +U 50796 ; WX 1000 ; N uniC66C ; G 4605 +U 50799 ; WX 1000 ; N uniC66F ; G 4606 +U 50801 ; WX 1000 ; N uniC671 ; G 4607 +U 50808 ; WX 1000 ; N uniC678 ; G 4608 +U 50809 ; WX 1000 ; N uniC679 ; G 4609 +U 50812 ; WX 1000 ; N uniC67C ; G 4610 +U 50816 ; WX 1000 ; N uniC680 ; G 4611 +U 50824 ; WX 1000 ; N uniC688 ; G 4612 +U 50825 ; WX 1000 ; N uniC689 ; G 4613 +U 50827 ; WX 1000 ; N uniC68B ; G 4614 +U 50829 ; WX 1000 ; N uniC68D ; G 4615 +U 50836 ; WX 1000 ; N uniC694 ; G 4616 +U 50837 ; WX 1000 ; N uniC695 ; G 4617 +U 50840 ; WX 1000 ; N uniC698 ; G 4618 +U 50844 ; WX 1000 ; N uniC69C ; G 4619 +U 50852 ; WX 1000 ; N uniC6A4 ; G 4620 +U 50853 ; WX 1000 ; N uniC6A5 ; G 4621 +U 50855 ; WX 1000 ; N uniC6A7 ; G 4622 +U 50857 ; WX 1000 ; N uniC6A9 ; G 4623 +U 50864 ; WX 1000 ; N uniC6B0 ; G 4624 +U 50865 ; WX 1000 ; N uniC6B1 ; G 4625 +U 50868 ; WX 1000 ; N uniC6B4 ; G 4626 +U 50872 ; WX 1000 ; N uniC6B8 ; G 4627 +U 50873 ; WX 1000 ; N uniC6B9 ; G 4628 +U 50874 ; WX 1000 ; N uniC6BA ; G 4629 +U 50880 ; WX 1000 ; N uniC6C0 ; G 4630 +U 50881 ; WX 1000 ; N uniC6C1 ; G 4631 +U 50883 ; WX 1000 ; N uniC6C3 ; G 4632 +U 50885 ; WX 1000 ; N uniC6C5 ; G 4633 +U 50892 ; WX 1000 ; N uniC6CC ; G 4634 +U 50893 ; WX 1000 ; N uniC6CD ; G 4635 +U 50896 ; WX 1000 ; N uniC6D0 ; G 4636 +U 50900 ; WX 1000 ; N uniC6D4 ; G 4637 +U 50908 ; WX 1000 ; N uniC6DC ; G 4638 +U 50909 ; WX 1000 ; N uniC6DD ; G 4639 +U 50912 ; WX 1000 ; N uniC6E0 ; G 4640 +U 50913 ; WX 1000 ; N uniC6E1 ; G 4641 +U 50920 ; WX 1000 ; N uniC6E8 ; G 4642 +U 50921 ; WX 1000 ; N uniC6E9 ; G 4643 +U 50924 ; WX 1000 ; N uniC6EC ; G 4644 +U 50928 ; WX 1000 ; N uniC6F0 ; G 4645 +U 50936 ; WX 1000 ; N uniC6F8 ; G 4646 +U 50937 ; WX 1000 ; N uniC6F9 ; G 4647 +U 50941 ; WX 1000 ; N uniC6FD ; G 4648 +U 50948 ; WX 1000 ; N uniC704 ; G 4649 +U 50949 ; WX 1000 ; N uniC705 ; G 4650 +U 50952 ; WX 1000 ; N uniC708 ; G 4651 +U 50956 ; WX 1000 ; N uniC70C ; G 4652 +U 50964 ; WX 1000 ; N uniC714 ; G 4653 +U 50965 ; WX 1000 ; N uniC715 ; G 4654 +U 50967 ; WX 1000 ; N uniC717 ; G 4655 +U 50969 ; WX 1000 ; N uniC719 ; G 4656 +U 50976 ; WX 1000 ; N uniC720 ; G 4657 +U 50977 ; WX 1000 ; N uniC721 ; G 4658 +U 50980 ; WX 1000 ; N uniC724 ; G 4659 +U 50984 ; WX 1000 ; N uniC728 ; G 4660 +U 50992 ; WX 1000 ; N uniC730 ; G 4661 +U 50993 ; WX 1000 ; N uniC731 ; G 4662 +U 50995 ; WX 1000 ; N uniC733 ; G 4663 +U 50997 ; WX 1000 ; N uniC735 ; G 4664 +U 50999 ; WX 1000 ; N uniC737 ; G 4665 +U 51004 ; WX 1000 ; N uniC73C ; G 4666 +U 51005 ; WX 1000 ; N uniC73D ; G 4667 +U 51008 ; WX 1000 ; N uniC740 ; G 4668 +U 51012 ; WX 1000 ; N uniC744 ; G 4669 +U 51018 ; WX 1000 ; N uniC74A ; G 4670 +U 51020 ; WX 1000 ; N uniC74C ; G 4671 +U 51021 ; WX 1000 ; N uniC74D ; G 4672 +U 51023 ; WX 1000 ; N uniC74F ; G 4673 +U 51025 ; WX 1000 ; N uniC751 ; G 4674 +U 51026 ; WX 1000 ; N uniC752 ; G 4675 +U 51027 ; WX 1000 ; N uniC753 ; G 4676 +U 51028 ; WX 1000 ; N uniC754 ; G 4677 +U 51029 ; WX 1000 ; N uniC755 ; G 4678 +U 51030 ; WX 1000 ; N uniC756 ; G 4679 +U 51031 ; WX 1000 ; N uniC757 ; G 4680 +U 51032 ; WX 1000 ; N uniC758 ; G 4681 +U 51036 ; WX 1000 ; N uniC75C ; G 4682 +U 51040 ; WX 1000 ; N uniC760 ; G 4683 +U 51048 ; WX 1000 ; N uniC768 ; G 4684 +U 51051 ; WX 1000 ; N uniC76B ; G 4685 +U 51060 ; WX 1000 ; N uniC774 ; G 4686 +U 51061 ; WX 1000 ; N uniC775 ; G 4687 +U 51064 ; WX 1000 ; N uniC778 ; G 4688 +U 51068 ; WX 1000 ; N uniC77C ; G 4689 +U 51069 ; WX 1000 ; N uniC77D ; G 4690 +U 51070 ; WX 1000 ; N uniC77E ; G 4691 +U 51075 ; WX 1000 ; N uniC783 ; G 4692 +U 51076 ; WX 1000 ; N uniC784 ; G 4693 +U 51077 ; WX 1000 ; N uniC785 ; G 4694 +U 51079 ; WX 1000 ; N uniC787 ; G 4695 +U 51080 ; WX 1000 ; N uniC788 ; G 4696 +U 51081 ; WX 1000 ; N uniC789 ; G 4697 +U 51082 ; WX 1000 ; N uniC78A ; G 4698 +U 51086 ; WX 1000 ; N uniC78E ; G 4699 +U 51088 ; WX 1000 ; N uniC790 ; G 4700 +U 51089 ; WX 1000 ; N uniC791 ; G 4701 +U 51092 ; WX 1000 ; N uniC794 ; G 4702 +U 51094 ; WX 1000 ; N uniC796 ; G 4703 +U 51095 ; WX 1000 ; N uniC797 ; G 4704 +U 51096 ; WX 1000 ; N uniC798 ; G 4705 +U 51098 ; WX 1000 ; N uniC79A ; G 4706 +U 51104 ; WX 1000 ; N uniC7A0 ; G 4707 +U 51105 ; WX 1000 ; N uniC7A1 ; G 4708 +U 51107 ; WX 1000 ; N uniC7A3 ; G 4709 +U 51108 ; WX 1000 ; N uniC7A4 ; G 4710 +U 51109 ; WX 1000 ; N uniC7A5 ; G 4711 +U 51110 ; WX 1000 ; N uniC7A6 ; G 4712 +U 51116 ; WX 1000 ; N uniC7AC ; G 4713 +U 51117 ; WX 1000 ; N uniC7AD ; G 4714 +U 51120 ; WX 1000 ; N uniC7B0 ; G 4715 +U 51124 ; WX 1000 ; N uniC7B4 ; G 4716 +U 51132 ; WX 1000 ; N uniC7BC ; G 4717 +U 51133 ; WX 1000 ; N uniC7BD ; G 4718 +U 51135 ; WX 1000 ; N uniC7BF ; G 4719 +U 51136 ; WX 1000 ; N uniC7C0 ; G 4720 +U 51137 ; WX 1000 ; N uniC7C1 ; G 4721 +U 51144 ; WX 1000 ; N uniC7C8 ; G 4722 +U 51145 ; WX 1000 ; N uniC7C9 ; G 4723 +U 51148 ; WX 1000 ; N uniC7CC ; G 4724 +U 51150 ; WX 1000 ; N uniC7CE ; G 4725 +U 51152 ; WX 1000 ; N uniC7D0 ; G 4726 +U 51160 ; WX 1000 ; N uniC7D8 ; G 4727 +U 51165 ; WX 1000 ; N uniC7DD ; G 4728 +U 51172 ; WX 1000 ; N uniC7E4 ; G 4729 +U 51176 ; WX 1000 ; N uniC7E8 ; G 4730 +U 51180 ; WX 1000 ; N uniC7EC ; G 4731 +U 51200 ; WX 1000 ; N uniC800 ; G 4732 +U 51201 ; WX 1000 ; N uniC801 ; G 4733 +U 51204 ; WX 1000 ; N uniC804 ; G 4734 +U 51208 ; WX 1000 ; N uniC808 ; G 4735 +U 51210 ; WX 1000 ; N uniC80A ; G 4736 +U 51216 ; WX 1000 ; N uniC810 ; G 4737 +U 51217 ; WX 1000 ; N uniC811 ; G 4738 +U 51219 ; WX 1000 ; N uniC813 ; G 4739 +U 51221 ; WX 1000 ; N uniC815 ; G 4740 +U 51222 ; WX 1000 ; N uniC816 ; G 4741 +U 51228 ; WX 1000 ; N uniC81C ; G 4742 +U 51229 ; WX 1000 ; N uniC81D ; G 4743 +U 51232 ; WX 1000 ; N uniC820 ; G 4744 +U 51236 ; WX 1000 ; N uniC824 ; G 4745 +U 51244 ; WX 1000 ; N uniC82C ; G 4746 +U 51245 ; WX 1000 ; N uniC82D ; G 4747 +U 51247 ; WX 1000 ; N uniC82F ; G 4748 +U 51249 ; WX 1000 ; N uniC831 ; G 4749 +U 51256 ; WX 1000 ; N uniC838 ; G 4750 +U 51260 ; WX 1000 ; N uniC83C ; G 4751 +U 51264 ; WX 1000 ; N uniC840 ; G 4752 +U 51272 ; WX 1000 ; N uniC848 ; G 4753 +U 51273 ; WX 1000 ; N uniC849 ; G 4754 +U 51276 ; WX 1000 ; N uniC84C ; G 4755 +U 51277 ; WX 1000 ; N uniC84D ; G 4756 +U 51284 ; WX 1000 ; N uniC854 ; G 4757 +U 51312 ; WX 1000 ; N uniC870 ; G 4758 +U 51313 ; WX 1000 ; N uniC871 ; G 4759 +U 51316 ; WX 1000 ; N uniC874 ; G 4760 +U 51320 ; WX 1000 ; N uniC878 ; G 4761 +U 51322 ; WX 1000 ; N uniC87A ; G 4762 +U 51328 ; WX 1000 ; N uniC880 ; G 4763 +U 51329 ; WX 1000 ; N uniC881 ; G 4764 +U 51331 ; WX 1000 ; N uniC883 ; G 4765 +U 51333 ; WX 1000 ; N uniC885 ; G 4766 +U 51334 ; WX 1000 ; N uniC886 ; G 4767 +U 51335 ; WX 1000 ; N uniC887 ; G 4768 +U 51339 ; WX 1000 ; N uniC88B ; G 4769 +U 51340 ; WX 1000 ; N uniC88C ; G 4770 +U 51341 ; WX 1000 ; N uniC88D ; G 4771 +U 51348 ; WX 1000 ; N uniC894 ; G 4772 +U 51357 ; WX 1000 ; N uniC89D ; G 4773 +U 51359 ; WX 1000 ; N uniC89F ; G 4774 +U 51361 ; WX 1000 ; N uniC8A1 ; G 4775 +U 51368 ; WX 1000 ; N uniC8A8 ; G 4776 +U 51388 ; WX 1000 ; N uniC8BC ; G 4777 +U 51389 ; WX 1000 ; N uniC8BD ; G 4778 +U 51396 ; WX 1000 ; N uniC8C4 ; G 4779 +U 51400 ; WX 1000 ; N uniC8C8 ; G 4780 +U 51404 ; WX 1000 ; N uniC8CC ; G 4781 +U 51412 ; WX 1000 ; N uniC8D4 ; G 4782 +U 51413 ; WX 1000 ; N uniC8D5 ; G 4783 +U 51415 ; WX 1000 ; N uniC8D7 ; G 4784 +U 51417 ; WX 1000 ; N uniC8D9 ; G 4785 +U 51424 ; WX 1000 ; N uniC8E0 ; G 4786 +U 51425 ; WX 1000 ; N uniC8E1 ; G 4787 +U 51428 ; WX 1000 ; N uniC8E4 ; G 4788 +U 51445 ; WX 1000 ; N uniC8F5 ; G 4789 +U 51452 ; WX 1000 ; N uniC8FC ; G 4790 +U 51453 ; WX 1000 ; N uniC8FD ; G 4791 +U 51456 ; WX 1000 ; N uniC900 ; G 4792 +U 51460 ; WX 1000 ; N uniC904 ; G 4793 +U 51461 ; WX 1000 ; N uniC905 ; G 4794 +U 51462 ; WX 1000 ; N uniC906 ; G 4795 +U 51468 ; WX 1000 ; N uniC90C ; G 4796 +U 51469 ; WX 1000 ; N uniC90D ; G 4797 +U 51471 ; WX 1000 ; N uniC90F ; G 4798 +U 51473 ; WX 1000 ; N uniC911 ; G 4799 +U 51480 ; WX 1000 ; N uniC918 ; G 4800 +U 51500 ; WX 1000 ; N uniC92C ; G 4801 +U 51508 ; WX 1000 ; N uniC934 ; G 4802 +U 51536 ; WX 1000 ; N uniC950 ; G 4803 +U 51537 ; WX 1000 ; N uniC951 ; G 4804 +U 51540 ; WX 1000 ; N uniC954 ; G 4805 +U 51544 ; WX 1000 ; N uniC958 ; G 4806 +U 51552 ; WX 1000 ; N uniC960 ; G 4807 +U 51553 ; WX 1000 ; N uniC961 ; G 4808 +U 51555 ; WX 1000 ; N uniC963 ; G 4809 +U 51564 ; WX 1000 ; N uniC96C ; G 4810 +U 51568 ; WX 1000 ; N uniC970 ; G 4811 +U 51572 ; WX 1000 ; N uniC974 ; G 4812 +U 51580 ; WX 1000 ; N uniC97C ; G 4813 +U 51592 ; WX 1000 ; N uniC988 ; G 4814 +U 51593 ; WX 1000 ; N uniC989 ; G 4815 +U 51596 ; WX 1000 ; N uniC98C ; G 4816 +U 51600 ; WX 1000 ; N uniC990 ; G 4817 +U 51608 ; WX 1000 ; N uniC998 ; G 4818 +U 51609 ; WX 1000 ; N uniC999 ; G 4819 +U 51611 ; WX 1000 ; N uniC99B ; G 4820 +U 51613 ; WX 1000 ; N uniC99D ; G 4821 +U 51648 ; WX 1000 ; N uniC9C0 ; G 4822 +U 51649 ; WX 1000 ; N uniC9C1 ; G 4823 +U 51652 ; WX 1000 ; N uniC9C4 ; G 4824 +U 51655 ; WX 1000 ; N uniC9C7 ; G 4825 +U 51656 ; WX 1000 ; N uniC9C8 ; G 4826 +U 51658 ; WX 1000 ; N uniC9CA ; G 4827 +U 51664 ; WX 1000 ; N uniC9D0 ; G 4828 +U 51665 ; WX 1000 ; N uniC9D1 ; G 4829 +U 51667 ; WX 1000 ; N uniC9D3 ; G 4830 +U 51669 ; WX 1000 ; N uniC9D5 ; G 4831 +U 51670 ; WX 1000 ; N uniC9D6 ; G 4832 +U 51673 ; WX 1000 ; N uniC9D9 ; G 4833 +U 51674 ; WX 1000 ; N uniC9DA ; G 4834 +U 51676 ; WX 1000 ; N uniC9DC ; G 4835 +U 51677 ; WX 1000 ; N uniC9DD ; G 4836 +U 51680 ; WX 1000 ; N uniC9E0 ; G 4837 +U 51682 ; WX 1000 ; N uniC9E2 ; G 4838 +U 51684 ; WX 1000 ; N uniC9E4 ; G 4839 +U 51687 ; WX 1000 ; N uniC9E7 ; G 4840 +U 51692 ; WX 1000 ; N uniC9EC ; G 4841 +U 51693 ; WX 1000 ; N uniC9ED ; G 4842 +U 51695 ; WX 1000 ; N uniC9EF ; G 4843 +U 51696 ; WX 1000 ; N uniC9F0 ; G 4844 +U 51697 ; WX 1000 ; N uniC9F1 ; G 4845 +U 51704 ; WX 1000 ; N uniC9F8 ; G 4846 +U 51705 ; WX 1000 ; N uniC9F9 ; G 4847 +U 51708 ; WX 1000 ; N uniC9FC ; G 4848 +U 51712 ; WX 1000 ; N uniCA00 ; G 4849 +U 51720 ; WX 1000 ; N uniCA08 ; G 4850 +U 51721 ; WX 1000 ; N uniCA09 ; G 4851 +U 51723 ; WX 1000 ; N uniCA0B ; G 4852 +U 51724 ; WX 1000 ; N uniCA0C ; G 4853 +U 51725 ; WX 1000 ; N uniCA0D ; G 4854 +U 51732 ; WX 1000 ; N uniCA14 ; G 4855 +U 51736 ; WX 1000 ; N uniCA18 ; G 4856 +U 51753 ; WX 1000 ; N uniCA29 ; G 4857 +U 51788 ; WX 1000 ; N uniCA4C ; G 4858 +U 51789 ; WX 1000 ; N uniCA4D ; G 4859 +U 51792 ; WX 1000 ; N uniCA50 ; G 4860 +U 51796 ; WX 1000 ; N uniCA54 ; G 4861 +U 51804 ; WX 1000 ; N uniCA5C ; G 4862 +U 51805 ; WX 1000 ; N uniCA5D ; G 4863 +U 51807 ; WX 1000 ; N uniCA5F ; G 4864 +U 51808 ; WX 1000 ; N uniCA60 ; G 4865 +U 51809 ; WX 1000 ; N uniCA61 ; G 4866 +U 51816 ; WX 1000 ; N uniCA68 ; G 4867 +U 51837 ; WX 1000 ; N uniCA7D ; G 4868 +U 51844 ; WX 1000 ; N uniCA84 ; G 4869 +U 51864 ; WX 1000 ; N uniCA98 ; G 4870 +U 51900 ; WX 1000 ; N uniCABC ; G 4871 +U 51901 ; WX 1000 ; N uniCABD ; G 4872 +U 51904 ; WX 1000 ; N uniCAC0 ; G 4873 +U 51908 ; WX 1000 ; N uniCAC4 ; G 4874 +U 51916 ; WX 1000 ; N uniCACC ; G 4875 +U 51917 ; WX 1000 ; N uniCACD ; G 4876 +U 51919 ; WX 1000 ; N uniCACF ; G 4877 +U 51921 ; WX 1000 ; N uniCAD1 ; G 4878 +U 51923 ; WX 1000 ; N uniCAD3 ; G 4879 +U 51928 ; WX 1000 ; N uniCAD8 ; G 4880 +U 51929 ; WX 1000 ; N uniCAD9 ; G 4881 +U 51936 ; WX 1000 ; N uniCAE0 ; G 4882 +U 51948 ; WX 1000 ; N uniCAEC ; G 4883 +U 51956 ; WX 1000 ; N uniCAF4 ; G 4884 +U 51976 ; WX 1000 ; N uniCB08 ; G 4885 +U 51984 ; WX 1000 ; N uniCB10 ; G 4886 +U 51988 ; WX 1000 ; N uniCB14 ; G 4887 +U 51992 ; WX 1000 ; N uniCB18 ; G 4888 +U 52000 ; WX 1000 ; N uniCB20 ; G 4889 +U 52001 ; WX 1000 ; N uniCB21 ; G 4890 +U 52033 ; WX 1000 ; N uniCB41 ; G 4891 +U 52040 ; WX 1000 ; N uniCB48 ; G 4892 +U 52041 ; WX 1000 ; N uniCB49 ; G 4893 +U 52044 ; WX 1000 ; N uniCB4C ; G 4894 +U 52048 ; WX 1000 ; N uniCB50 ; G 4895 +U 52056 ; WX 1000 ; N uniCB58 ; G 4896 +U 52057 ; WX 1000 ; N uniCB59 ; G 4897 +U 52061 ; WX 1000 ; N uniCB5D ; G 4898 +U 52068 ; WX 1000 ; N uniCB64 ; G 4899 +U 52088 ; WX 1000 ; N uniCB78 ; G 4900 +U 52089 ; WX 1000 ; N uniCB79 ; G 4901 +U 52124 ; WX 1000 ; N uniCB9C ; G 4902 +U 52152 ; WX 1000 ; N uniCBB8 ; G 4903 +U 52180 ; WX 1000 ; N uniCBD4 ; G 4904 +U 52196 ; WX 1000 ; N uniCBE4 ; G 4905 +U 52199 ; WX 1000 ; N uniCBE7 ; G 4906 +U 52201 ; WX 1000 ; N uniCBE9 ; G 4907 +U 52236 ; WX 1000 ; N uniCC0C ; G 4908 +U 52237 ; WX 1000 ; N uniCC0D ; G 4909 +U 52240 ; WX 1000 ; N uniCC10 ; G 4910 +U 52244 ; WX 1000 ; N uniCC14 ; G 4911 +U 52252 ; WX 1000 ; N uniCC1C ; G 4912 +U 52253 ; WX 1000 ; N uniCC1D ; G 4913 +U 52257 ; WX 1000 ; N uniCC21 ; G 4914 +U 52258 ; WX 1000 ; N uniCC22 ; G 4915 +U 52263 ; WX 1000 ; N uniCC27 ; G 4916 +U 52264 ; WX 1000 ; N uniCC28 ; G 4917 +U 52265 ; WX 1000 ; N uniCC29 ; G 4918 +U 52268 ; WX 1000 ; N uniCC2C ; G 4919 +U 52270 ; WX 1000 ; N uniCC2E ; G 4920 +U 52272 ; WX 1000 ; N uniCC30 ; G 4921 +U 52280 ; WX 1000 ; N uniCC38 ; G 4922 +U 52281 ; WX 1000 ; N uniCC39 ; G 4923 +U 52283 ; WX 1000 ; N uniCC3B ; G 4924 +U 52284 ; WX 1000 ; N uniCC3C ; G 4925 +U 52285 ; WX 1000 ; N uniCC3D ; G 4926 +U 52286 ; WX 1000 ; N uniCC3E ; G 4927 +U 52292 ; WX 1000 ; N uniCC44 ; G 4928 +U 52293 ; WX 1000 ; N uniCC45 ; G 4929 +U 52296 ; WX 1000 ; N uniCC48 ; G 4930 +U 52300 ; WX 1000 ; N uniCC4C ; G 4931 +U 52308 ; WX 1000 ; N uniCC54 ; G 4932 +U 52309 ; WX 1000 ; N uniCC55 ; G 4933 +U 52311 ; WX 1000 ; N uniCC57 ; G 4934 +U 52312 ; WX 1000 ; N uniCC58 ; G 4935 +U 52313 ; WX 1000 ; N uniCC59 ; G 4936 +U 52320 ; WX 1000 ; N uniCC60 ; G 4937 +U 52324 ; WX 1000 ; N uniCC64 ; G 4938 +U 52326 ; WX 1000 ; N uniCC66 ; G 4939 +U 52328 ; WX 1000 ; N uniCC68 ; G 4940 +U 52336 ; WX 1000 ; N uniCC70 ; G 4941 +U 52341 ; WX 1000 ; N uniCC75 ; G 4942 +U 52376 ; WX 1000 ; N uniCC98 ; G 4943 +U 52377 ; WX 1000 ; N uniCC99 ; G 4944 +U 52380 ; WX 1000 ; N uniCC9C ; G 4945 +U 52384 ; WX 1000 ; N uniCCA0 ; G 4946 +U 52392 ; WX 1000 ; N uniCCA8 ; G 4947 +U 52393 ; WX 1000 ; N uniCCA9 ; G 4948 +U 52395 ; WX 1000 ; N uniCCAB ; G 4949 +U 52396 ; WX 1000 ; N uniCCAC ; G 4950 +U 52397 ; WX 1000 ; N uniCCAD ; G 4951 +U 52404 ; WX 1000 ; N uniCCB4 ; G 4952 +U 52405 ; WX 1000 ; N uniCCB5 ; G 4953 +U 52408 ; WX 1000 ; N uniCCB8 ; G 4954 +U 52412 ; WX 1000 ; N uniCCBC ; G 4955 +U 52420 ; WX 1000 ; N uniCCC4 ; G 4956 +U 52421 ; WX 1000 ; N uniCCC5 ; G 4957 +U 52423 ; WX 1000 ; N uniCCC7 ; G 4958 +U 52425 ; WX 1000 ; N uniCCC9 ; G 4959 +U 52432 ; WX 1000 ; N uniCCD0 ; G 4960 +U 52436 ; WX 1000 ; N uniCCD4 ; G 4961 +U 52452 ; WX 1000 ; N uniCCE4 ; G 4962 +U 52460 ; WX 1000 ; N uniCCEC ; G 4963 +U 52464 ; WX 1000 ; N uniCCF0 ; G 4964 +U 52481 ; WX 1000 ; N uniCD01 ; G 4965 +U 52488 ; WX 1000 ; N uniCD08 ; G 4966 +U 52489 ; WX 1000 ; N uniCD09 ; G 4967 +U 52492 ; WX 1000 ; N uniCD0C ; G 4968 +U 52496 ; WX 1000 ; N uniCD10 ; G 4969 +U 52504 ; WX 1000 ; N uniCD18 ; G 4970 +U 52505 ; WX 1000 ; N uniCD19 ; G 4971 +U 52507 ; WX 1000 ; N uniCD1B ; G 4972 +U 52509 ; WX 1000 ; N uniCD1D ; G 4973 +U 52516 ; WX 1000 ; N uniCD24 ; G 4974 +U 52520 ; WX 1000 ; N uniCD28 ; G 4975 +U 52524 ; WX 1000 ; N uniCD2C ; G 4976 +U 52537 ; WX 1000 ; N uniCD39 ; G 4977 +U 52572 ; WX 1000 ; N uniCD5C ; G 4978 +U 52576 ; WX 1000 ; N uniCD60 ; G 4979 +U 52580 ; WX 1000 ; N uniCD64 ; G 4980 +U 52588 ; WX 1000 ; N uniCD6C ; G 4981 +U 52589 ; WX 1000 ; N uniCD6D ; G 4982 +U 52591 ; WX 1000 ; N uniCD6F ; G 4983 +U 52593 ; WX 1000 ; N uniCD71 ; G 4984 +U 52600 ; WX 1000 ; N uniCD78 ; G 4985 +U 52616 ; WX 1000 ; N uniCD88 ; G 4986 +U 52628 ; WX 1000 ; N uniCD94 ; G 4987 +U 52629 ; WX 1000 ; N uniCD95 ; G 4988 +U 52632 ; WX 1000 ; N uniCD98 ; G 4989 +U 52636 ; WX 1000 ; N uniCD9C ; G 4990 +U 52644 ; WX 1000 ; N uniCDA4 ; G 4991 +U 52645 ; WX 1000 ; N uniCDA5 ; G 4992 +U 52647 ; WX 1000 ; N uniCDA7 ; G 4993 +U 52649 ; WX 1000 ; N uniCDA9 ; G 4994 +U 52656 ; WX 1000 ; N uniCDB0 ; G 4995 +U 52676 ; WX 1000 ; N uniCDC4 ; G 4996 +U 52684 ; WX 1000 ; N uniCDCC ; G 4997 +U 52688 ; WX 1000 ; N uniCDD0 ; G 4998 +U 52712 ; WX 1000 ; N uniCDE8 ; G 4999 +U 52716 ; WX 1000 ; N uniCDEC ; G 5000 +U 52720 ; WX 1000 ; N uniCDF0 ; G 5001 +U 52728 ; WX 1000 ; N uniCDF8 ; G 5002 +U 52729 ; WX 1000 ; N uniCDF9 ; G 5003 +U 52731 ; WX 1000 ; N uniCDFB ; G 5004 +U 52733 ; WX 1000 ; N uniCDFD ; G 5005 +U 52740 ; WX 1000 ; N uniCE04 ; G 5006 +U 52744 ; WX 1000 ; N uniCE08 ; G 5007 +U 52748 ; WX 1000 ; N uniCE0C ; G 5008 +U 52756 ; WX 1000 ; N uniCE14 ; G 5009 +U 52761 ; WX 1000 ; N uniCE19 ; G 5010 +U 52768 ; WX 1000 ; N uniCE20 ; G 5011 +U 52769 ; WX 1000 ; N uniCE21 ; G 5012 +U 52772 ; WX 1000 ; N uniCE24 ; G 5013 +U 52776 ; WX 1000 ; N uniCE28 ; G 5014 +U 52784 ; WX 1000 ; N uniCE30 ; G 5015 +U 52785 ; WX 1000 ; N uniCE31 ; G 5016 +U 52787 ; WX 1000 ; N uniCE33 ; G 5017 +U 52789 ; WX 1000 ; N uniCE35 ; G 5018 +U 52824 ; WX 1000 ; N uniCE58 ; G 5019 +U 52825 ; WX 1000 ; N uniCE59 ; G 5020 +U 52828 ; WX 1000 ; N uniCE5C ; G 5021 +U 52831 ; WX 1000 ; N uniCE5F ; G 5022 +U 52832 ; WX 1000 ; N uniCE60 ; G 5023 +U 52833 ; WX 1000 ; N uniCE61 ; G 5024 +U 52840 ; WX 1000 ; N uniCE68 ; G 5025 +U 52841 ; WX 1000 ; N uniCE69 ; G 5026 +U 52843 ; WX 1000 ; N uniCE6B ; G 5027 +U 52845 ; WX 1000 ; N uniCE6D ; G 5028 +U 52852 ; WX 1000 ; N uniCE74 ; G 5029 +U 52853 ; WX 1000 ; N uniCE75 ; G 5030 +U 52856 ; WX 1000 ; N uniCE78 ; G 5031 +U 52860 ; WX 1000 ; N uniCE7C ; G 5032 +U 52868 ; WX 1000 ; N uniCE84 ; G 5033 +U 52869 ; WX 1000 ; N uniCE85 ; G 5034 +U 52871 ; WX 1000 ; N uniCE87 ; G 5035 +U 52873 ; WX 1000 ; N uniCE89 ; G 5036 +U 52880 ; WX 1000 ; N uniCE90 ; G 5037 +U 52881 ; WX 1000 ; N uniCE91 ; G 5038 +U 52884 ; WX 1000 ; N uniCE94 ; G 5039 +U 52888 ; WX 1000 ; N uniCE98 ; G 5040 +U 52896 ; WX 1000 ; N uniCEA0 ; G 5041 +U 52897 ; WX 1000 ; N uniCEA1 ; G 5042 +U 52899 ; WX 1000 ; N uniCEA3 ; G 5043 +U 52900 ; WX 1000 ; N uniCEA4 ; G 5044 +U 52901 ; WX 1000 ; N uniCEA5 ; G 5045 +U 52908 ; WX 1000 ; N uniCEAC ; G 5046 +U 52909 ; WX 1000 ; N uniCEAD ; G 5047 +U 52929 ; WX 1000 ; N uniCEC1 ; G 5048 +U 52964 ; WX 1000 ; N uniCEE4 ; G 5049 +U 52965 ; WX 1000 ; N uniCEE5 ; G 5050 +U 52968 ; WX 1000 ; N uniCEE8 ; G 5051 +U 52971 ; WX 1000 ; N uniCEEB ; G 5052 +U 52972 ; WX 1000 ; N uniCEEC ; G 5053 +U 52980 ; WX 1000 ; N uniCEF4 ; G 5054 +U 52981 ; WX 1000 ; N uniCEF5 ; G 5055 +U 52983 ; WX 1000 ; N uniCEF7 ; G 5056 +U 52984 ; WX 1000 ; N uniCEF8 ; G 5057 +U 52985 ; WX 1000 ; N uniCEF9 ; G 5058 +U 52992 ; WX 1000 ; N uniCF00 ; G 5059 +U 52993 ; WX 1000 ; N uniCF01 ; G 5060 +U 52996 ; WX 1000 ; N uniCF04 ; G 5061 +U 53000 ; WX 1000 ; N uniCF08 ; G 5062 +U 53008 ; WX 1000 ; N uniCF10 ; G 5063 +U 53009 ; WX 1000 ; N uniCF11 ; G 5064 +U 53011 ; WX 1000 ; N uniCF13 ; G 5065 +U 53013 ; WX 1000 ; N uniCF15 ; G 5066 +U 53020 ; WX 1000 ; N uniCF1C ; G 5067 +U 53024 ; WX 1000 ; N uniCF20 ; G 5068 +U 53028 ; WX 1000 ; N uniCF24 ; G 5069 +U 53036 ; WX 1000 ; N uniCF2C ; G 5070 +U 53037 ; WX 1000 ; N uniCF2D ; G 5071 +U 53039 ; WX 1000 ; N uniCF2F ; G 5072 +U 53040 ; WX 1000 ; N uniCF30 ; G 5073 +U 53041 ; WX 1000 ; N uniCF31 ; G 5074 +U 53048 ; WX 1000 ; N uniCF38 ; G 5075 +U 53076 ; WX 1000 ; N uniCF54 ; G 5076 +U 53077 ; WX 1000 ; N uniCF55 ; G 5077 +U 53080 ; WX 1000 ; N uniCF58 ; G 5078 +U 53084 ; WX 1000 ; N uniCF5C ; G 5079 +U 53092 ; WX 1000 ; N uniCF64 ; G 5080 +U 53093 ; WX 1000 ; N uniCF65 ; G 5081 +U 53095 ; WX 1000 ; N uniCF67 ; G 5082 +U 53097 ; WX 1000 ; N uniCF69 ; G 5083 +U 53104 ; WX 1000 ; N uniCF70 ; G 5084 +U 53105 ; WX 1000 ; N uniCF71 ; G 5085 +U 53108 ; WX 1000 ; N uniCF74 ; G 5086 +U 53112 ; WX 1000 ; N uniCF78 ; G 5087 +U 53120 ; WX 1000 ; N uniCF80 ; G 5088 +U 53125 ; WX 1000 ; N uniCF85 ; G 5089 +U 53132 ; WX 1000 ; N uniCF8C ; G 5090 +U 53153 ; WX 1000 ; N uniCFA1 ; G 5091 +U 53160 ; WX 1000 ; N uniCFA8 ; G 5092 +U 53168 ; WX 1000 ; N uniCFB0 ; G 5093 +U 53188 ; WX 1000 ; N uniCFC4 ; G 5094 +U 53216 ; WX 1000 ; N uniCFE0 ; G 5095 +U 53217 ; WX 1000 ; N uniCFE1 ; G 5096 +U 53220 ; WX 1000 ; N uniCFE4 ; G 5097 +U 53224 ; WX 1000 ; N uniCFE8 ; G 5098 +U 53232 ; WX 1000 ; N uniCFF0 ; G 5099 +U 53233 ; WX 1000 ; N uniCFF1 ; G 5100 +U 53235 ; WX 1000 ; N uniCFF3 ; G 5101 +U 53237 ; WX 1000 ; N uniCFF5 ; G 5102 +U 53244 ; WX 1000 ; N uniCFFC ; G 5103 +U 53248 ; WX 1000 ; N uniD000 ; G 5104 +U 53252 ; WX 1000 ; N uniD004 ; G 5105 +U 53265 ; WX 1000 ; N uniD011 ; G 5106 +U 53272 ; WX 1000 ; N uniD018 ; G 5107 +U 53293 ; WX 1000 ; N uniD02D ; G 5108 +U 53300 ; WX 1000 ; N uniD034 ; G 5109 +U 53301 ; WX 1000 ; N uniD035 ; G 5110 +U 53304 ; WX 1000 ; N uniD038 ; G 5111 +U 53308 ; WX 1000 ; N uniD03C ; G 5112 +U 53316 ; WX 1000 ; N uniD044 ; G 5113 +U 53317 ; WX 1000 ; N uniD045 ; G 5114 +U 53319 ; WX 1000 ; N uniD047 ; G 5115 +U 53321 ; WX 1000 ; N uniD049 ; G 5116 +U 53328 ; WX 1000 ; N uniD050 ; G 5117 +U 53332 ; WX 1000 ; N uniD054 ; G 5118 +U 53336 ; WX 1000 ; N uniD058 ; G 5119 +U 53344 ; WX 1000 ; N uniD060 ; G 5120 +U 53356 ; WX 1000 ; N uniD06C ; G 5121 +U 53357 ; WX 1000 ; N uniD06D ; G 5122 +U 53360 ; WX 1000 ; N uniD070 ; G 5123 +U 53364 ; WX 1000 ; N uniD074 ; G 5124 +U 53372 ; WX 1000 ; N uniD07C ; G 5125 +U 53373 ; WX 1000 ; N uniD07D ; G 5126 +U 53377 ; WX 1000 ; N uniD081 ; G 5127 +U 53412 ; WX 1000 ; N uniD0A4 ; G 5128 +U 53413 ; WX 1000 ; N uniD0A5 ; G 5129 +U 53416 ; WX 1000 ; N uniD0A8 ; G 5130 +U 53420 ; WX 1000 ; N uniD0AC ; G 5131 +U 53428 ; WX 1000 ; N uniD0B4 ; G 5132 +U 53429 ; WX 1000 ; N uniD0B5 ; G 5133 +U 53431 ; WX 1000 ; N uniD0B7 ; G 5134 +U 53433 ; WX 1000 ; N uniD0B9 ; G 5135 +U 53440 ; WX 1000 ; N uniD0C0 ; G 5136 +U 53441 ; WX 1000 ; N uniD0C1 ; G 5137 +U 53444 ; WX 1000 ; N uniD0C4 ; G 5138 +U 53448 ; WX 1000 ; N uniD0C8 ; G 5139 +U 53449 ; WX 1000 ; N uniD0C9 ; G 5140 +U 53456 ; WX 1000 ; N uniD0D0 ; G 5141 +U 53457 ; WX 1000 ; N uniD0D1 ; G 5142 +U 53459 ; WX 1000 ; N uniD0D3 ; G 5143 +U 53460 ; WX 1000 ; N uniD0D4 ; G 5144 +U 53461 ; WX 1000 ; N uniD0D5 ; G 5145 +U 53468 ; WX 1000 ; N uniD0DC ; G 5146 +U 53469 ; WX 1000 ; N uniD0DD ; G 5147 +U 53472 ; WX 1000 ; N uniD0E0 ; G 5148 +U 53476 ; WX 1000 ; N uniD0E4 ; G 5149 +U 53484 ; WX 1000 ; N uniD0EC ; G 5150 +U 53485 ; WX 1000 ; N uniD0ED ; G 5151 +U 53487 ; WX 1000 ; N uniD0EF ; G 5152 +U 53488 ; WX 1000 ; N uniD0F0 ; G 5153 +U 53489 ; WX 1000 ; N uniD0F1 ; G 5154 +U 53496 ; WX 1000 ; N uniD0F8 ; G 5155 +U 53517 ; WX 1000 ; N uniD10D ; G 5156 +U 53552 ; WX 1000 ; N uniD130 ; G 5157 +U 53553 ; WX 1000 ; N uniD131 ; G 5158 +U 53556 ; WX 1000 ; N uniD134 ; G 5159 +U 53560 ; WX 1000 ; N uniD138 ; G 5160 +U 53562 ; WX 1000 ; N uniD13A ; G 5161 +U 53568 ; WX 1000 ; N uniD140 ; G 5162 +U 53569 ; WX 1000 ; N uniD141 ; G 5163 +U 53571 ; WX 1000 ; N uniD143 ; G 5164 +U 53572 ; WX 1000 ; N uniD144 ; G 5165 +U 53573 ; WX 1000 ; N uniD145 ; G 5166 +U 53580 ; WX 1000 ; N uniD14C ; G 5167 +U 53581 ; WX 1000 ; N uniD14D ; G 5168 +U 53584 ; WX 1000 ; N uniD150 ; G 5169 +U 53588 ; WX 1000 ; N uniD154 ; G 5170 +U 53596 ; WX 1000 ; N uniD15C ; G 5171 +U 53597 ; WX 1000 ; N uniD15D ; G 5172 +U 53599 ; WX 1000 ; N uniD15F ; G 5173 +U 53601 ; WX 1000 ; N uniD161 ; G 5174 +U 53608 ; WX 1000 ; N uniD168 ; G 5175 +U 53612 ; WX 1000 ; N uniD16C ; G 5176 +U 53628 ; WX 1000 ; N uniD17C ; G 5177 +U 53636 ; WX 1000 ; N uniD184 ; G 5178 +U 53640 ; WX 1000 ; N uniD188 ; G 5179 +U 53664 ; WX 1000 ; N uniD1A0 ; G 5180 +U 53665 ; WX 1000 ; N uniD1A1 ; G 5181 +U 53668 ; WX 1000 ; N uniD1A4 ; G 5182 +U 53672 ; WX 1000 ; N uniD1A8 ; G 5183 +U 53680 ; WX 1000 ; N uniD1B0 ; G 5184 +U 53681 ; WX 1000 ; N uniD1B1 ; G 5185 +U 53683 ; WX 1000 ; N uniD1B3 ; G 5186 +U 53685 ; WX 1000 ; N uniD1B5 ; G 5187 +U 53690 ; WX 1000 ; N uniD1BA ; G 5188 +U 53692 ; WX 1000 ; N uniD1BC ; G 5189 +U 53696 ; WX 1000 ; N uniD1C0 ; G 5190 +U 53720 ; WX 1000 ; N uniD1D8 ; G 5191 +U 53748 ; WX 1000 ; N uniD1F4 ; G 5192 +U 53752 ; WX 1000 ; N uniD1F8 ; G 5193 +U 53767 ; WX 1000 ; N uniD207 ; G 5194 +U 53769 ; WX 1000 ; N uniD209 ; G 5195 +U 53776 ; WX 1000 ; N uniD210 ; G 5196 +U 53804 ; WX 1000 ; N uniD22C ; G 5197 +U 53805 ; WX 1000 ; N uniD22D ; G 5198 +U 53808 ; WX 1000 ; N uniD230 ; G 5199 +U 53812 ; WX 1000 ; N uniD234 ; G 5200 +U 53820 ; WX 1000 ; N uniD23C ; G 5201 +U 53821 ; WX 1000 ; N uniD23D ; G 5202 +U 53823 ; WX 1000 ; N uniD23F ; G 5203 +U 53825 ; WX 1000 ; N uniD241 ; G 5204 +U 53832 ; WX 1000 ; N uniD248 ; G 5205 +U 53852 ; WX 1000 ; N uniD25C ; G 5206 +U 53860 ; WX 1000 ; N uniD264 ; G 5207 +U 53888 ; WX 1000 ; N uniD280 ; G 5208 +U 53889 ; WX 1000 ; N uniD281 ; G 5209 +U 53892 ; WX 1000 ; N uniD284 ; G 5210 +U 53896 ; WX 1000 ; N uniD288 ; G 5211 +U 53904 ; WX 1000 ; N uniD290 ; G 5212 +U 53905 ; WX 1000 ; N uniD291 ; G 5213 +U 53909 ; WX 1000 ; N uniD295 ; G 5214 +U 53916 ; WX 1000 ; N uniD29C ; G 5215 +U 53920 ; WX 1000 ; N uniD2A0 ; G 5216 +U 53924 ; WX 1000 ; N uniD2A4 ; G 5217 +U 53932 ; WX 1000 ; N uniD2AC ; G 5218 +U 53937 ; WX 1000 ; N uniD2B1 ; G 5219 +U 53944 ; WX 1000 ; N uniD2B8 ; G 5220 +U 53945 ; WX 1000 ; N uniD2B9 ; G 5221 +U 53948 ; WX 1000 ; N uniD2BC ; G 5222 +U 53951 ; WX 1000 ; N uniD2BF ; G 5223 +U 53952 ; WX 1000 ; N uniD2C0 ; G 5224 +U 53954 ; WX 1000 ; N uniD2C2 ; G 5225 +U 53960 ; WX 1000 ; N uniD2C8 ; G 5226 +U 53961 ; WX 1000 ; N uniD2C9 ; G 5227 +U 53963 ; WX 1000 ; N uniD2CB ; G 5228 +U 53972 ; WX 1000 ; N uniD2D4 ; G 5229 +U 53976 ; WX 1000 ; N uniD2D8 ; G 5230 +U 53980 ; WX 1000 ; N uniD2DC ; G 5231 +U 53988 ; WX 1000 ; N uniD2E4 ; G 5232 +U 53989 ; WX 1000 ; N uniD2E5 ; G 5233 +U 54000 ; WX 1000 ; N uniD2F0 ; G 5234 +U 54001 ; WX 1000 ; N uniD2F1 ; G 5235 +U 54004 ; WX 1000 ; N uniD2F4 ; G 5236 +U 54008 ; WX 1000 ; N uniD2F8 ; G 5237 +U 54016 ; WX 1000 ; N uniD300 ; G 5238 +U 54017 ; WX 1000 ; N uniD301 ; G 5239 +U 54019 ; WX 1000 ; N uniD303 ; G 5240 +U 54021 ; WX 1000 ; N uniD305 ; G 5241 +U 54028 ; WX 1000 ; N uniD30C ; G 5242 +U 54029 ; WX 1000 ; N uniD30D ; G 5243 +U 54030 ; WX 1000 ; N uniD30E ; G 5244 +U 54032 ; WX 1000 ; N uniD310 ; G 5245 +U 54036 ; WX 1000 ; N uniD314 ; G 5246 +U 54038 ; WX 1000 ; N uniD316 ; G 5247 +U 54044 ; WX 1000 ; N uniD31C ; G 5248 +U 54045 ; WX 1000 ; N uniD31D ; G 5249 +U 54047 ; WX 1000 ; N uniD31F ; G 5250 +U 54048 ; WX 1000 ; N uniD320 ; G 5251 +U 54049 ; WX 1000 ; N uniD321 ; G 5252 +U 54053 ; WX 1000 ; N uniD325 ; G 5253 +U 54056 ; WX 1000 ; N uniD328 ; G 5254 +U 54057 ; WX 1000 ; N uniD329 ; G 5255 +U 54060 ; WX 1000 ; N uniD32C ; G 5256 +U 54064 ; WX 1000 ; N uniD330 ; G 5257 +U 54072 ; WX 1000 ; N uniD338 ; G 5258 +U 54073 ; WX 1000 ; N uniD339 ; G 5259 +U 54075 ; WX 1000 ; N uniD33B ; G 5260 +U 54076 ; WX 1000 ; N uniD33C ; G 5261 +U 54077 ; WX 1000 ; N uniD33D ; G 5262 +U 54084 ; WX 1000 ; N uniD344 ; G 5263 +U 54085 ; WX 1000 ; N uniD345 ; G 5264 +U 54140 ; WX 1000 ; N uniD37C ; G 5265 +U 54141 ; WX 1000 ; N uniD37D ; G 5266 +U 54144 ; WX 1000 ; N uniD380 ; G 5267 +U 54148 ; WX 1000 ; N uniD384 ; G 5268 +U 54156 ; WX 1000 ; N uniD38C ; G 5269 +U 54157 ; WX 1000 ; N uniD38D ; G 5270 +U 54159 ; WX 1000 ; N uniD38F ; G 5271 +U 54160 ; WX 1000 ; N uniD390 ; G 5272 +U 54161 ; WX 1000 ; N uniD391 ; G 5273 +U 54168 ; WX 1000 ; N uniD398 ; G 5274 +U 54169 ; WX 1000 ; N uniD399 ; G 5275 +U 54172 ; WX 1000 ; N uniD39C ; G 5276 +U 54176 ; WX 1000 ; N uniD3A0 ; G 5277 +U 54184 ; WX 1000 ; N uniD3A8 ; G 5278 +U 54185 ; WX 1000 ; N uniD3A9 ; G 5279 +U 54187 ; WX 1000 ; N uniD3AB ; G 5280 +U 54189 ; WX 1000 ; N uniD3AD ; G 5281 +U 54196 ; WX 1000 ; N uniD3B4 ; G 5282 +U 54200 ; WX 1000 ; N uniD3B8 ; G 5283 +U 54204 ; WX 1000 ; N uniD3BC ; G 5284 +U 54212 ; WX 1000 ; N uniD3C4 ; G 5285 +U 54213 ; WX 1000 ; N uniD3C5 ; G 5286 +U 54216 ; WX 1000 ; N uniD3C8 ; G 5287 +U 54217 ; WX 1000 ; N uniD3C9 ; G 5288 +U 54224 ; WX 1000 ; N uniD3D0 ; G 5289 +U 54232 ; WX 1000 ; N uniD3D8 ; G 5290 +U 54241 ; WX 1000 ; N uniD3E1 ; G 5291 +U 54243 ; WX 1000 ; N uniD3E3 ; G 5292 +U 54252 ; WX 1000 ; N uniD3EC ; G 5293 +U 54253 ; WX 1000 ; N uniD3ED ; G 5294 +U 54256 ; WX 1000 ; N uniD3F0 ; G 5295 +U 54260 ; WX 1000 ; N uniD3F4 ; G 5296 +U 54268 ; WX 1000 ; N uniD3FC ; G 5297 +U 54269 ; WX 1000 ; N uniD3FD ; G 5298 +U 54271 ; WX 1000 ; N uniD3FF ; G 5299 +U 54273 ; WX 1000 ; N uniD401 ; G 5300 +U 54280 ; WX 1000 ; N uniD408 ; G 5301 +U 54301 ; WX 1000 ; N uniD41D ; G 5302 +U 54336 ; WX 1000 ; N uniD440 ; G 5303 +U 54340 ; WX 1000 ; N uniD444 ; G 5304 +U 54364 ; WX 1000 ; N uniD45C ; G 5305 +U 54368 ; WX 1000 ; N uniD460 ; G 5306 +U 54372 ; WX 1000 ; N uniD464 ; G 5307 +U 54381 ; WX 1000 ; N uniD46D ; G 5308 +U 54383 ; WX 1000 ; N uniD46F ; G 5309 +U 54392 ; WX 1000 ; N uniD478 ; G 5310 +U 54393 ; WX 1000 ; N uniD479 ; G 5311 +U 54396 ; WX 1000 ; N uniD47C ; G 5312 +U 54399 ; WX 1000 ; N uniD47F ; G 5313 +U 54400 ; WX 1000 ; N uniD480 ; G 5314 +U 54402 ; WX 1000 ; N uniD482 ; G 5315 +U 54408 ; WX 1000 ; N uniD488 ; G 5316 +U 54409 ; WX 1000 ; N uniD489 ; G 5317 +U 54411 ; WX 1000 ; N uniD48B ; G 5318 +U 54413 ; WX 1000 ; N uniD48D ; G 5319 +U 54420 ; WX 1000 ; N uniD494 ; G 5320 +U 54441 ; WX 1000 ; N uniD4A9 ; G 5321 +U 54476 ; WX 1000 ; N uniD4CC ; G 5322 +U 54480 ; WX 1000 ; N uniD4D0 ; G 5323 +U 54484 ; WX 1000 ; N uniD4D4 ; G 5324 +U 54492 ; WX 1000 ; N uniD4DC ; G 5325 +U 54495 ; WX 1000 ; N uniD4DF ; G 5326 +U 54504 ; WX 1000 ; N uniD4E8 ; G 5327 +U 54508 ; WX 1000 ; N uniD4EC ; G 5328 +U 54512 ; WX 1000 ; N uniD4F0 ; G 5329 +U 54520 ; WX 1000 ; N uniD4F8 ; G 5330 +U 54523 ; WX 1000 ; N uniD4FB ; G 5331 +U 54525 ; WX 1000 ; N uniD4FD ; G 5332 +U 54532 ; WX 1000 ; N uniD504 ; G 5333 +U 54536 ; WX 1000 ; N uniD508 ; G 5334 +U 54540 ; WX 1000 ; N uniD50C ; G 5335 +U 54548 ; WX 1000 ; N uniD514 ; G 5336 +U 54549 ; WX 1000 ; N uniD515 ; G 5337 +U 54551 ; WX 1000 ; N uniD517 ; G 5338 +U 54588 ; WX 1000 ; N uniD53C ; G 5339 +U 54589 ; WX 1000 ; N uniD53D ; G 5340 +U 54592 ; WX 1000 ; N uniD540 ; G 5341 +U 54596 ; WX 1000 ; N uniD544 ; G 5342 +U 54604 ; WX 1000 ; N uniD54C ; G 5343 +U 54605 ; WX 1000 ; N uniD54D ; G 5344 +U 54607 ; WX 1000 ; N uniD54F ; G 5345 +U 54609 ; WX 1000 ; N uniD551 ; G 5346 +U 54616 ; WX 1000 ; N uniD558 ; G 5347 +U 54617 ; WX 1000 ; N uniD559 ; G 5348 +U 54620 ; WX 1000 ; N uniD55C ; G 5349 +U 54624 ; WX 1000 ; N uniD560 ; G 5350 +U 54629 ; WX 1000 ; N uniD565 ; G 5351 +U 54632 ; WX 1000 ; N uniD568 ; G 5352 +U 54633 ; WX 1000 ; N uniD569 ; G 5353 +U 54635 ; WX 1000 ; N uniD56B ; G 5354 +U 54637 ; WX 1000 ; N uniD56D ; G 5355 +U 54644 ; WX 1000 ; N uniD574 ; G 5356 +U 54645 ; WX 1000 ; N uniD575 ; G 5357 +U 54648 ; WX 1000 ; N uniD578 ; G 5358 +U 54652 ; WX 1000 ; N uniD57C ; G 5359 +U 54660 ; WX 1000 ; N uniD584 ; G 5360 +U 54661 ; WX 1000 ; N uniD585 ; G 5361 +U 54663 ; WX 1000 ; N uniD587 ; G 5362 +U 54664 ; WX 1000 ; N uniD588 ; G 5363 +U 54665 ; WX 1000 ; N uniD589 ; G 5364 +U 54672 ; WX 1000 ; N uniD590 ; G 5365 +U 54693 ; WX 1000 ; N uniD5A5 ; G 5366 +U 54728 ; WX 1000 ; N uniD5C8 ; G 5367 +U 54729 ; WX 1000 ; N uniD5C9 ; G 5368 +U 54732 ; WX 1000 ; N uniD5CC ; G 5369 +U 54736 ; WX 1000 ; N uniD5D0 ; G 5370 +U 54738 ; WX 1000 ; N uniD5D2 ; G 5371 +U 54744 ; WX 1000 ; N uniD5D8 ; G 5372 +U 54745 ; WX 1000 ; N uniD5D9 ; G 5373 +U 54747 ; WX 1000 ; N uniD5DB ; G 5374 +U 54749 ; WX 1000 ; N uniD5DD ; G 5375 +U 54756 ; WX 1000 ; N uniD5E4 ; G 5376 +U 54757 ; WX 1000 ; N uniD5E5 ; G 5377 +U 54760 ; WX 1000 ; N uniD5E8 ; G 5378 +U 54764 ; WX 1000 ; N uniD5EC ; G 5379 +U 54772 ; WX 1000 ; N uniD5F4 ; G 5380 +U 54773 ; WX 1000 ; N uniD5F5 ; G 5381 +U 54775 ; WX 1000 ; N uniD5F7 ; G 5382 +U 54777 ; WX 1000 ; N uniD5F9 ; G 5383 +U 54784 ; WX 1000 ; N uniD600 ; G 5384 +U 54785 ; WX 1000 ; N uniD601 ; G 5385 +U 54788 ; WX 1000 ; N uniD604 ; G 5386 +U 54792 ; WX 1000 ; N uniD608 ; G 5387 +U 54800 ; WX 1000 ; N uniD610 ; G 5388 +U 54801 ; WX 1000 ; N uniD611 ; G 5389 +U 54803 ; WX 1000 ; N uniD613 ; G 5390 +U 54804 ; WX 1000 ; N uniD614 ; G 5391 +U 54805 ; WX 1000 ; N uniD615 ; G 5392 +U 54812 ; WX 1000 ; N uniD61C ; G 5393 +U 54816 ; WX 1000 ; N uniD620 ; G 5394 +U 54820 ; WX 1000 ; N uniD624 ; G 5395 +U 54829 ; WX 1000 ; N uniD62D ; G 5396 +U 54840 ; WX 1000 ; N uniD638 ; G 5397 +U 54841 ; WX 1000 ; N uniD639 ; G 5398 +U 54844 ; WX 1000 ; N uniD63C ; G 5399 +U 54848 ; WX 1000 ; N uniD640 ; G 5400 +U 54853 ; WX 1000 ; N uniD645 ; G 5401 +U 54856 ; WX 1000 ; N uniD648 ; G 5402 +U 54857 ; WX 1000 ; N uniD649 ; G 5403 +U 54859 ; WX 1000 ; N uniD64B ; G 5404 +U 54861 ; WX 1000 ; N uniD64D ; G 5405 +U 54865 ; WX 1000 ; N uniD651 ; G 5406 +U 54868 ; WX 1000 ; N uniD654 ; G 5407 +U 54869 ; WX 1000 ; N uniD655 ; G 5408 +U 54872 ; WX 1000 ; N uniD658 ; G 5409 +U 54876 ; WX 1000 ; N uniD65C ; G 5410 +U 54887 ; WX 1000 ; N uniD667 ; G 5411 +U 54889 ; WX 1000 ; N uniD669 ; G 5412 +U 54896 ; WX 1000 ; N uniD670 ; G 5413 +U 54897 ; WX 1000 ; N uniD671 ; G 5414 +U 54900 ; WX 1000 ; N uniD674 ; G 5415 +U 54915 ; WX 1000 ; N uniD683 ; G 5416 +U 54917 ; WX 1000 ; N uniD685 ; G 5417 +U 54924 ; WX 1000 ; N uniD68C ; G 5418 +U 54925 ; WX 1000 ; N uniD68D ; G 5419 +U 54928 ; WX 1000 ; N uniD690 ; G 5420 +U 54932 ; WX 1000 ; N uniD694 ; G 5421 +U 54941 ; WX 1000 ; N uniD69D ; G 5422 +U 54943 ; WX 1000 ; N uniD69F ; G 5423 +U 54945 ; WX 1000 ; N uniD6A1 ; G 5424 +U 54952 ; WX 1000 ; N uniD6A8 ; G 5425 +U 54956 ; WX 1000 ; N uniD6AC ; G 5426 +U 54960 ; WX 1000 ; N uniD6B0 ; G 5427 +U 54969 ; WX 1000 ; N uniD6B9 ; G 5428 +U 54971 ; WX 1000 ; N uniD6BB ; G 5429 +U 54980 ; WX 1000 ; N uniD6C4 ; G 5430 +U 54981 ; WX 1000 ; N uniD6C5 ; G 5431 +U 54984 ; WX 1000 ; N uniD6C8 ; G 5432 +U 54988 ; WX 1000 ; N uniD6CC ; G 5433 +U 54993 ; WX 1000 ; N uniD6D1 ; G 5434 +U 54996 ; WX 1000 ; N uniD6D4 ; G 5435 +U 54999 ; WX 1000 ; N uniD6D7 ; G 5436 +U 55001 ; WX 1000 ; N uniD6D9 ; G 5437 +U 55008 ; WX 1000 ; N uniD6E0 ; G 5438 +U 55012 ; WX 1000 ; N uniD6E4 ; G 5439 +U 55016 ; WX 1000 ; N uniD6E8 ; G 5440 +U 55024 ; WX 1000 ; N uniD6F0 ; G 5441 +U 55029 ; WX 1000 ; N uniD6F5 ; G 5442 +U 55036 ; WX 1000 ; N uniD6FC ; G 5443 +U 55037 ; WX 1000 ; N uniD6FD ; G 5444 +U 55040 ; WX 1000 ; N uniD700 ; G 5445 +U 55044 ; WX 1000 ; N uniD704 ; G 5446 +U 55057 ; WX 1000 ; N uniD711 ; G 5447 +U 55064 ; WX 1000 ; N uniD718 ; G 5448 +U 55065 ; WX 1000 ; N uniD719 ; G 5449 +U 55068 ; WX 1000 ; N uniD71C ; G 5450 +U 55072 ; WX 1000 ; N uniD720 ; G 5451 +U 55080 ; WX 1000 ; N uniD728 ; G 5452 +U 55081 ; WX 1000 ; N uniD729 ; G 5453 +U 55083 ; WX 1000 ; N uniD72B ; G 5454 +U 55085 ; WX 1000 ; N uniD72D ; G 5455 +U 55092 ; WX 1000 ; N uniD734 ; G 5456 +U 55093 ; WX 1000 ; N uniD735 ; G 5457 +U 55096 ; WX 1000 ; N uniD738 ; G 5458 +U 55100 ; WX 1000 ; N uniD73C ; G 5459 +U 55108 ; WX 1000 ; N uniD744 ; G 5460 +U 55111 ; WX 1000 ; N uniD747 ; G 5461 +U 55113 ; WX 1000 ; N uniD749 ; G 5462 +U 55120 ; WX 1000 ; N uniD750 ; G 5463 +U 55121 ; WX 1000 ; N uniD751 ; G 5464 +U 55124 ; WX 1000 ; N uniD754 ; G 5465 +U 55126 ; WX 1000 ; N uniD756 ; G 5466 +U 55127 ; WX 1000 ; N uniD757 ; G 5467 +U 55128 ; WX 1000 ; N uniD758 ; G 5468 +U 55129 ; WX 1000 ; N uniD759 ; G 5469 +U 55136 ; WX 1000 ; N uniD760 ; G 5470 +U 55137 ; WX 1000 ; N uniD761 ; G 5471 +U 55139 ; WX 1000 ; N uniD763 ; G 5472 +U 55141 ; WX 1000 ; N uniD765 ; G 5473 +U 55145 ; WX 1000 ; N uniD769 ; G 5474 +U 55148 ; WX 1000 ; N uniD76C ; G 5475 +U 55152 ; WX 1000 ; N uniD770 ; G 5476 +U 55156 ; WX 1000 ; N uniD774 ; G 5477 +U 55164 ; WX 1000 ; N uniD77C ; G 5478 +U 55165 ; WX 1000 ; N uniD77D ; G 5479 +U 55169 ; WX 1000 ; N uniD781 ; G 5480 +U 55176 ; WX 1000 ; N uniD788 ; G 5481 +U 55177 ; WX 1000 ; N uniD789 ; G 5482 +U 55180 ; WX 1000 ; N uniD78C ; G 5483 +U 55184 ; WX 1000 ; N uniD790 ; G 5484 +U 55192 ; WX 1000 ; N uniD798 ; G 5485 +U 55193 ; WX 1000 ; N uniD799 ; G 5486 +U 55195 ; WX 1000 ; N uniD79B ; G 5487 +U 55197 ; WX 1000 ; N uniD79D ; G 5488 +U 63744 ; WX 1000 ; N uniF900 ; G 2349 +U 63745 ; WX 1000 ; N uniF901 ; G 2350 +U 63746 ; WX 1000 ; N uniF902 ; G 2351 +U 63747 ; WX 1000 ; N uniF903 ; G 2352 +U 63748 ; WX 1000 ; N uniF904 ; G 2353 +U 63749 ; WX 1000 ; N uniF905 ; G 2354 +U 63750 ; WX 1000 ; N uniF906 ; G 2355 +U 63751 ; WX 1000 ; N uniF907 ; G 2356 +U 63752 ; WX 1000 ; N uniF908 ; G 2357 +U 63753 ; WX 1000 ; N uniF909 ; G 2358 +U 63754 ; WX 1000 ; N uniF90A ; G 2359 +U 63755 ; WX 1000 ; N uniF90B ; G 2360 +U 63756 ; WX 1000 ; N uniF90C ; G 2361 +U 63757 ; WX 1000 ; N uniF90D ; G 2362 +U 63758 ; WX 1000 ; N uniF90E ; G 2363 +U 63759 ; WX 1000 ; N uniF90F ; G 2364 +U 63760 ; WX 1000 ; N uniF910 ; G 2365 +U 63761 ; WX 1000 ; N uniF911 ; G 2366 +U 63762 ; WX 1000 ; N uniF912 ; G 2367 +U 63763 ; WX 1000 ; N uniF913 ; G 2368 +U 63764 ; WX 1000 ; N uniF914 ; G 2369 +U 63765 ; WX 1000 ; N uniF915 ; G 2370 +U 63766 ; WX 1000 ; N uniF916 ; G 2371 +U 63767 ; WX 1000 ; N uniF917 ; G 2372 +U 63768 ; WX 1000 ; N uniF918 ; G 2373 +U 63769 ; WX 1000 ; N uniF919 ; G 2374 +U 63770 ; WX 1000 ; N uniF91A ; G 2375 +U 63771 ; WX 1000 ; N uniF91B ; G 2376 +U 63772 ; WX 1000 ; N uniF91C ; G 2377 +U 63773 ; WX 1000 ; N uniF91D ; G 2378 +U 63774 ; WX 1000 ; N uniF91E ; G 2379 +U 63775 ; WX 1000 ; N uniF91F ; G 2380 +U 63776 ; WX 1000 ; N uniF920 ; G 2381 +U 63777 ; WX 1000 ; N uniF921 ; G 2382 +U 63778 ; WX 1000 ; N uniF922 ; G 2383 +U 63779 ; WX 1000 ; N uniF923 ; G 2384 +U 63780 ; WX 1000 ; N uniF924 ; G 2385 +U 63781 ; WX 1000 ; N uniF925 ; G 2386 +U 63782 ; WX 1000 ; N uniF926 ; G 2387 +U 63783 ; WX 1000 ; N uniF927 ; G 2388 +U 63784 ; WX 1000 ; N uniF928 ; G 2389 +U 63785 ; WX 1000 ; N uniF929 ; G 2390 +U 63786 ; WX 1000 ; N uniF92A ; G 2391 +U 63787 ; WX 1000 ; N uniF92B ; G 2392 +U 63788 ; WX 1000 ; N uniF92C ; G 2393 +U 63789 ; WX 1000 ; N uniF92D ; G 2394 +U 63790 ; WX 1000 ; N uniF92E ; G 2395 +U 63791 ; WX 1000 ; N uniF92F ; G 2396 +U 63792 ; WX 1000 ; N uniF930 ; G 2397 +U 63793 ; WX 1000 ; N uniF931 ; G 2398 +U 63794 ; WX 1000 ; N uniF932 ; G 2399 +U 63795 ; WX 1000 ; N uniF933 ; G 2400 +U 63796 ; WX 1000 ; N uniF934 ; G 2401 +U 63797 ; WX 1000 ; N uniF935 ; G 2402 +U 63798 ; WX 1000 ; N uniF936 ; G 2403 +U 63799 ; WX 1000 ; N uniF937 ; G 2404 +U 63800 ; WX 1000 ; N uniF938 ; G 2405 +U 63801 ; WX 1000 ; N uniF939 ; G 2406 +U 63802 ; WX 1000 ; N uniF93A ; G 2407 +U 63803 ; WX 1000 ; N uniF93B ; G 2408 +U 63804 ; WX 1000 ; N uniF93C ; G 2409 +U 63805 ; WX 1000 ; N uniF93D ; G 2410 +U 63806 ; WX 1000 ; N uniF93E ; G 2411 +U 63807 ; WX 1000 ; N uniF93F ; G 2412 +U 63808 ; WX 1000 ; N uniF940 ; G 2413 +U 63809 ; WX 1000 ; N uniF941 ; G 2414 +U 63810 ; WX 1000 ; N uniF942 ; G 2415 +U 63811 ; WX 1000 ; N uniF943 ; G 2416 +U 63812 ; WX 1000 ; N uniF944 ; G 2417 +U 63813 ; WX 1000 ; N uniF945 ; G 2418 +U 63814 ; WX 1000 ; N uniF946 ; G 2419 +U 63815 ; WX 1000 ; N uniF947 ; G 2420 +U 63816 ; WX 1000 ; N uniF948 ; G 2421 +U 63817 ; WX 1000 ; N uniF949 ; G 2422 +U 63818 ; WX 1000 ; N uniF94A ; G 2423 +U 63819 ; WX 1000 ; N uniF94B ; G 2424 +U 63820 ; WX 1000 ; N uniF94C ; G 2425 +U 63821 ; WX 1000 ; N uniF94D ; G 2426 +U 63822 ; WX 1000 ; N uniF94E ; G 2427 +U 63823 ; WX 1000 ; N uniF94F ; G 2428 +U 63824 ; WX 1000 ; N uniF950 ; G 2429 +U 63825 ; WX 1000 ; N uniF951 ; G 2430 +U 63826 ; WX 1000 ; N uniF952 ; G 2431 +U 63827 ; WX 1000 ; N uniF953 ; G 2432 +U 63828 ; WX 1000 ; N uniF954 ; G 2433 +U 63829 ; WX 1000 ; N uniF955 ; G 2434 +U 63830 ; WX 1000 ; N uniF956 ; G 2435 +U 63831 ; WX 1000 ; N uniF957 ; G 2436 +U 63832 ; WX 1000 ; N uniF958 ; G 2437 +U 63833 ; WX 1000 ; N uniF959 ; G 2438 +U 63834 ; WX 1000 ; N uniF95A ; G 2439 +U 63835 ; WX 1000 ; N uniF95B ; G 2440 +U 63836 ; WX 1000 ; N uniF95C ; G 2441 +U 63837 ; WX 1000 ; N uniF95D ; G 2442 +U 63838 ; WX 1000 ; N uniF95E ; G 2443 +U 63839 ; WX 1000 ; N uniF95F ; G 2444 +U 63840 ; WX 1000 ; N uniF960 ; G 2445 +U 63841 ; WX 1000 ; N uniF961 ; G 2446 +U 63842 ; WX 1000 ; N uniF962 ; G 2447 +U 63843 ; WX 1000 ; N uniF963 ; G 2448 +U 63844 ; WX 1000 ; N uniF964 ; G 2449 +U 63845 ; WX 1000 ; N uniF965 ; G 2450 +U 63846 ; WX 1000 ; N uniF966 ; G 2451 +U 63847 ; WX 1000 ; N uniF967 ; G 2452 +U 63848 ; WX 1000 ; N uniF968 ; G 2453 +U 63849 ; WX 1000 ; N uniF969 ; G 2454 +U 63850 ; WX 1000 ; N uniF96A ; G 2455 +U 63851 ; WX 1000 ; N uniF96B ; G 2456 +U 63852 ; WX 1000 ; N uniF96C ; G 2457 +U 63853 ; WX 1000 ; N uniF96D ; G 2458 +U 63854 ; WX 1000 ; N uniF96E ; G 2459 +U 63855 ; WX 1000 ; N uniF96F ; G 2460 +U 63856 ; WX 1000 ; N uniF970 ; G 2461 +U 63857 ; WX 1000 ; N uniF971 ; G 2462 +U 63858 ; WX 1000 ; N uniF972 ; G 2463 +U 63859 ; WX 1000 ; N uniF973 ; G 2464 +U 63860 ; WX 1000 ; N uniF974 ; G 2465 +U 63861 ; WX 1000 ; N uniF975 ; G 2466 +U 63862 ; WX 1000 ; N uniF976 ; G 2467 +U 63863 ; WX 1000 ; N uniF977 ; G 2468 +U 63864 ; WX 1000 ; N uniF978 ; G 2469 +U 63865 ; WX 1000 ; N uniF979 ; G 2470 +U 63866 ; WX 1000 ; N uniF97A ; G 2471 +U 63867 ; WX 1000 ; N uniF97B ; G 2472 +U 63868 ; WX 1000 ; N uniF97C ; G 2473 +U 63869 ; WX 1000 ; N uniF97D ; G 2474 +U 63870 ; WX 1000 ; N uniF97E ; G 2475 +U 63871 ; WX 1000 ; N uniF97F ; G 2476 +U 63872 ; WX 1000 ; N uniF980 ; G 2477 +U 63873 ; WX 1000 ; N uniF981 ; G 2478 +U 63874 ; WX 1000 ; N uniF982 ; G 2479 +U 63875 ; WX 1000 ; N uniF983 ; G 2480 +U 63876 ; WX 1000 ; N uniF984 ; G 2481 +U 63877 ; WX 1000 ; N uniF985 ; G 2482 +U 63878 ; WX 1000 ; N uniF986 ; G 2483 +U 63879 ; WX 1000 ; N uniF987 ; G 2484 +U 63880 ; WX 1000 ; N uniF988 ; G 2485 +U 63881 ; WX 1000 ; N uniF989 ; G 2486 +U 63882 ; WX 1000 ; N uniF98A ; G 2487 +U 63883 ; WX 1000 ; N uniF98B ; G 2488 +U 63884 ; WX 1000 ; N uniF98C ; G 2489 +U 63885 ; WX 1000 ; N uniF98D ; G 2490 +U 63886 ; WX 1000 ; N uniF98E ; G 2491 +U 63887 ; WX 1000 ; N uniF98F ; G 2492 +U 63888 ; WX 1000 ; N uniF990 ; G 2493 +U 63889 ; WX 1000 ; N uniF991 ; G 2494 +U 63890 ; WX 1000 ; N uniF992 ; G 2495 +U 63891 ; WX 1000 ; N uniF993 ; G 2496 +U 63892 ; WX 1000 ; N uniF994 ; G 2497 +U 63893 ; WX 1000 ; N uniF995 ; G 2498 +U 63894 ; WX 1000 ; N uniF996 ; G 2499 +U 63895 ; WX 1000 ; N uniF997 ; G 2500 +U 63896 ; WX 1000 ; N uniF998 ; G 2501 +U 63897 ; WX 1000 ; N uniF999 ; G 2502 +U 63898 ; WX 1000 ; N uniF99A ; G 2503 +U 63899 ; WX 1000 ; N uniF99B ; G 2504 +U 63900 ; WX 1000 ; N uniF99C ; G 2505 +U 63901 ; WX 1000 ; N uniF99D ; G 2506 +U 63902 ; WX 1000 ; N uniF99E ; G 2507 +U 63903 ; WX 1000 ; N uniF99F ; G 2508 +U 63904 ; WX 1000 ; N uniF9A0 ; G 2509 +U 63905 ; WX 1000 ; N uniF9A1 ; G 2510 +U 63906 ; WX 1000 ; N uniF9A2 ; G 2511 +U 63907 ; WX 1000 ; N uniF9A3 ; G 2512 +U 63908 ; WX 1000 ; N uniF9A4 ; G 2513 +U 63909 ; WX 1000 ; N uniF9A5 ; G 2514 +U 63910 ; WX 1000 ; N uniF9A6 ; G 2515 +U 63911 ; WX 1000 ; N uniF9A7 ; G 2516 +U 63912 ; WX 1000 ; N uniF9A8 ; G 2517 +U 63913 ; WX 1000 ; N uniF9A9 ; G 2518 +U 63914 ; WX 1000 ; N uniF9AA ; G 2519 +U 63915 ; WX 1000 ; N uniF9AB ; G 2520 +U 63916 ; WX 1000 ; N uniF9AC ; G 2521 +U 63917 ; WX 1000 ; N uniF9AD ; G 2522 +U 63918 ; WX 1000 ; N uniF9AE ; G 2523 +U 63919 ; WX 1000 ; N uniF9AF ; G 2524 +U 63920 ; WX 1000 ; N uniF9B0 ; G 2525 +U 63921 ; WX 1000 ; N uniF9B1 ; G 2526 +U 63922 ; WX 1000 ; N uniF9B2 ; G 2527 +U 63923 ; WX 1000 ; N uniF9B3 ; G 2528 +U 63924 ; WX 1000 ; N uniF9B4 ; G 2529 +U 63925 ; WX 1000 ; N uniF9B5 ; G 2530 +U 63926 ; WX 1000 ; N uniF9B6 ; G 2531 +U 63927 ; WX 1000 ; N uniF9B7 ; G 2532 +U 63928 ; WX 1000 ; N uniF9B8 ; G 2533 +U 63929 ; WX 1000 ; N uniF9B9 ; G 2534 +U 63930 ; WX 1000 ; N uniF9BA ; G 2535 +U 63931 ; WX 1000 ; N uniF9BB ; G 2536 +U 63932 ; WX 1000 ; N uniF9BC ; G 2537 +U 63933 ; WX 1000 ; N uniF9BD ; G 2538 +U 63934 ; WX 1000 ; N uniF9BE ; G 2539 +U 63935 ; WX 1000 ; N uniF9BF ; G 2540 +U 63936 ; WX 1000 ; N uniF9C0 ; G 2541 +U 63937 ; WX 1000 ; N uniF9C1 ; G 2542 +U 63938 ; WX 1000 ; N uniF9C2 ; G 2543 +U 63939 ; WX 1000 ; N uniF9C3 ; G 2544 +U 63940 ; WX 1000 ; N uniF9C4 ; G 2545 +U 63941 ; WX 1000 ; N uniF9C5 ; G 2546 +U 63942 ; WX 1000 ; N uniF9C6 ; G 2547 +U 63943 ; WX 1000 ; N uniF9C7 ; G 2548 +U 63944 ; WX 1000 ; N uniF9C8 ; G 2549 +U 63945 ; WX 1000 ; N uniF9C9 ; G 2550 +U 63946 ; WX 1000 ; N uniF9CA ; G 2551 +U 63947 ; WX 1000 ; N uniF9CB ; G 2552 +U 63948 ; WX 1000 ; N uniF9CC ; G 2553 +U 63949 ; WX 1000 ; N uniF9CD ; G 2554 +U 63950 ; WX 1000 ; N uniF9CE ; G 2555 +U 63951 ; WX 1000 ; N uniF9CF ; G 2556 +U 63952 ; WX 1000 ; N uniF9D0 ; G 2557 +U 63953 ; WX 1000 ; N uniF9D1 ; G 2558 +U 63954 ; WX 1000 ; N uniF9D2 ; G 2559 +U 63955 ; WX 1000 ; N uniF9D3 ; G 2560 +U 63956 ; WX 1000 ; N uniF9D4 ; G 2561 +U 63957 ; WX 1000 ; N uniF9D5 ; G 2562 +U 63958 ; WX 1000 ; N uniF9D6 ; G 2563 +U 63959 ; WX 1000 ; N uniF9D7 ; G 2564 +U 63960 ; WX 1000 ; N uniF9D8 ; G 2565 +U 63961 ; WX 1000 ; N uniF9D9 ; G 2566 +U 63962 ; WX 1000 ; N uniF9DA ; G 2567 +U 63963 ; WX 1000 ; N uniF9DB ; G 2568 +U 63964 ; WX 1000 ; N uniF9DC ; G 2569 +U 63965 ; WX 1000 ; N uniF9DD ; G 2570 +U 63966 ; WX 1000 ; N uniF9DE ; G 2571 +U 63967 ; WX 1000 ; N uniF9DF ; G 2572 +U 63968 ; WX 1000 ; N uniF9E0 ; G 2573 +U 63969 ; WX 1000 ; N uniF9E1 ; G 2574 +U 63970 ; WX 1000 ; N uniF9E2 ; G 2575 +U 63971 ; WX 1000 ; N uniF9E3 ; G 2576 +U 63972 ; WX 1000 ; N uniF9E4 ; G 2577 +U 63973 ; WX 1000 ; N uniF9E5 ; G 2578 +U 63974 ; WX 1000 ; N uniF9E6 ; G 2579 +U 63975 ; WX 1000 ; N uniF9E7 ; G 2580 +U 63976 ; WX 1000 ; N uniF9E8 ; G 2581 +U 63977 ; WX 1000 ; N uniF9E9 ; G 2582 +U 63978 ; WX 1000 ; N uniF9EA ; G 2583 +U 63979 ; WX 1000 ; N uniF9EB ; G 2584 +U 63980 ; WX 1000 ; N uniF9EC ; G 2585 +U 63981 ; WX 1000 ; N uniF9ED ; G 2586 +U 63982 ; WX 1000 ; N uniF9EE ; G 2587 +U 63983 ; WX 1000 ; N uniF9EF ; G 2588 +U 63984 ; WX 1000 ; N uniF9F0 ; G 2589 +U 63985 ; WX 1000 ; N uniF9F1 ; G 2590 +U 63986 ; WX 1000 ; N uniF9F2 ; G 2591 +U 63987 ; WX 1000 ; N uniF9F3 ; G 2592 +U 63988 ; WX 1000 ; N uniF9F4 ; G 2593 +U 63989 ; WX 1000 ; N uniF9F5 ; G 2594 +U 63990 ; WX 1000 ; N uniF9F6 ; G 2595 +U 63991 ; WX 1000 ; N uniF9F7 ; G 2596 +U 63992 ; WX 1000 ; N uniF9F8 ; G 2597 +U 63993 ; WX 1000 ; N uniF9F9 ; G 2598 +U 63994 ; WX 1000 ; N uniF9FA ; G 2599 +U 63995 ; WX 1000 ; N uniF9FB ; G 2600 +U 63996 ; WX 1000 ; N uniF9FC ; G 2601 +U 63997 ; WX 1000 ; N uniF9FD ; G 2602 +U 63998 ; WX 1000 ; N uniF9FE ; G 2603 +U 63999 ; WX 1000 ; N uniF9FF ; G 2604 +U 64000 ; WX 1000 ; N uniFA00 ; G 2605 +U 64001 ; WX 1000 ; N uniFA01 ; G 2606 +U 64002 ; WX 1000 ; N uniFA02 ; G 2607 +U 64003 ; WX 1000 ; N uniFA03 ; G 2608 +U 64004 ; WX 1000 ; N uniFA04 ; G 2609 +U 64005 ; WX 1000 ; N uniFA05 ; G 2610 +U 64006 ; WX 1000 ; N uniFA06 ; G 2611 +U 64007 ; WX 1000 ; N uniFA07 ; G 2612 +U 64008 ; WX 1000 ; N uniFA08 ; G 2613 +U 64009 ; WX 1000 ; N uniFA09 ; G 2614 +U 64010 ; WX 1000 ; N uniFA0A ; G 2615 +U 64011 ; WX 1000 ; N uniFA0B ; G 2616 +U 64012 ; WX 1000 ; N uniFA0C ; G 2617 +U 64013 ; WX 1000 ; N uniFA0D ; G 2618 +U 64257 ; WX 500 ; N fi ; G 2619 +U 64258 ; WX 500 ; N fl ; G 2620 +U 65072 ; WX 1000 ; N uniFE30 ; G 2621 +U 65073 ; WX 1000 ; N uniFE31 ; G 2622 +U 65075 ; WX 1000 ; N uniFE33 ; G 2623 +U 65076 ; WX 1000 ; N uniFE34 ; G 2624 +U 65077 ; WX 1000 ; N uniFE35 ; G 2625 +U 65078 ; WX 1000 ; N uniFE36 ; G 2626 +U 65079 ; WX 1000 ; N uniFE37 ; G 2627 +U 65080 ; WX 1000 ; N uniFE38 ; G 2628 +U 65081 ; WX 1000 ; N uniFE39 ; G 2629 +U 65082 ; WX 1000 ; N uniFE3A ; G 2630 +U 65083 ; WX 1000 ; N uniFE3B ; G 2631 +U 65084 ; WX 1000 ; N uniFE3C ; G 2632 +U 65085 ; WX 1000 ; N uniFE3D ; G 2633 +U 65086 ; WX 1000 ; N uniFE3E ; G 2634 +U 65087 ; WX 1000 ; N uniFE3F ; G 2635 +U 65088 ; WX 1000 ; N uniFE40 ; G 2636 +U 65089 ; WX 1000 ; N uniFE41 ; G 2637 +U 65090 ; WX 1000 ; N uniFE42 ; G 2638 +U 65091 ; WX 1000 ; N uniFE43 ; G 2639 +U 65092 ; WX 1000 ; N uniFE44 ; G 2640 +U 65097 ; WX 1000 ; N uniFE49 ; G 2641 +U 65098 ; WX 1000 ; N uniFE4A ; G 2642 +U 65099 ; WX 1000 ; N uniFE4B ; G 2643 +U 65101 ; WX 1000 ; N uniFE4D ; G 2644 +U 65102 ; WX 1000 ; N uniFE4E ; G 2645 +U 65103 ; WX 1000 ; N uniFE4F ; G 2646 +U 65113 ; WX 200 ; N uniFE59 ; G 2647 +U 65114 ; WX 200 ; N uniFE5A ; G 2648 +U 65119 ; WX 334 ; N uniFE5F ; G 2649 +U 65120 ; WX 400 ; N uniFE60 ; G 2650 +U 65121 ; WX 233 ; N uniFE61 ; G 2651 +U 65122 ; WX 350 ; N uniFE62 ; G 2652 +U 65123 ; WX 200 ; N uniFE63 ; G 2653 +U 65124 ; WX 350 ; N uniFE64 ; G 2654 +U 65125 ; WX 350 ; N uniFE65 ; G 2655 +U 65126 ; WX 350 ; N uniFE66 ; G 2656 +U 65129 ; WX 334 ; N uniFE69 ; G 2657 +U 65130 ; WX 533 ; N uniFE6A ; G 2658 +U 65131 ; WX 609 ; N uniFE6B ; G 2659 +U 65281 ; WX 1000 ; N uniFF01 ; G 2660 +U 65282 ; WX 1000 ; N uniFF02 ; G 2661 +U 65283 ; WX 1000 ; N uniFF03 ; G 2662 +U 65284 ; WX 1000 ; N uniFF04 ; G 2663 +U 65285 ; WX 1000 ; N uniFF05 ; G 2664 +U 65286 ; WX 1000 ; N uniFF06 ; G 2665 +U 65287 ; WX 1000 ; N uniFF07 ; G 2666 +U 65288 ; WX 1000 ; N uniFF08 ; G 2667 +U 65289 ; WX 1000 ; N uniFF09 ; G 2668 +U 65290 ; WX 1000 ; N uniFF0A ; G 2669 +U 65291 ; WX 1000 ; N uniFF0B ; G 2670 +U 65292 ; WX 1000 ; N uniFF0C ; G 2671 +U 65293 ; WX 1000 ; N uniFF0D ; G 2672 +U 65294 ; WX 1000 ; N uniFF0E ; G 2673 +U 65295 ; WX 1000 ; N uniFF0F ; G 2674 +U 65296 ; WX 1000 ; N uniFF10 ; G 2675 +U 65297 ; WX 1000 ; N uniFF11 ; G 2676 +U 65298 ; WX 1000 ; N uniFF12 ; G 2677 +U 65299 ; WX 1000 ; N uniFF13 ; G 2678 +U 65300 ; WX 1000 ; N uniFF14 ; G 2679 +U 65301 ; WX 1000 ; N uniFF15 ; G 2680 +U 65302 ; WX 1000 ; N uniFF16 ; G 2681 +U 65303 ; WX 1000 ; N uniFF17 ; G 2682 +U 65304 ; WX 1000 ; N uniFF18 ; G 2683 +U 65305 ; WX 1000 ; N uniFF19 ; G 2684 +U 65306 ; WX 1000 ; N uniFF1A ; G 2685 +U 65307 ; WX 1000 ; N uniFF1B ; G 2686 +U 65308 ; WX 1000 ; N uniFF1C ; G 2687 +U 65309 ; WX 1000 ; N uniFF1D ; G 2688 +U 65310 ; WX 1000 ; N uniFF1E ; G 2689 +U 65311 ; WX 1000 ; N uniFF1F ; G 2690 +U 65312 ; WX 1000 ; N uniFF20 ; G 2691 +U 65313 ; WX 1000 ; N uniFF21 ; G 2692 +U 65314 ; WX 1000 ; N uniFF22 ; G 2693 +U 65315 ; WX 1000 ; N uniFF23 ; G 2694 +U 65316 ; WX 1000 ; N uniFF24 ; G 2695 +U 65317 ; WX 1000 ; N uniFF25 ; G 2696 +U 65318 ; WX 1000 ; N uniFF26 ; G 2697 +U 65319 ; WX 1000 ; N uniFF27 ; G 2698 +U 65320 ; WX 1000 ; N uniFF28 ; G 2699 +U 65321 ; WX 1000 ; N uniFF29 ; G 2700 +U 65322 ; WX 1000 ; N uniFF2A ; G 2701 +U 65323 ; WX 1000 ; N uniFF2B ; G 2702 +U 65324 ; WX 1000 ; N uniFF2C ; G 2703 +U 65325 ; WX 1000 ; N uniFF2D ; G 2704 +U 65326 ; WX 1000 ; N uniFF2E ; G 2705 +U 65327 ; WX 1000 ; N uniFF2F ; G 2706 +U 65328 ; WX 1000 ; N uniFF30 ; G 2707 +U 65329 ; WX 1000 ; N uniFF31 ; G 2708 +U 65330 ; WX 1000 ; N uniFF32 ; G 2709 +U 65331 ; WX 1000 ; N uniFF33 ; G 2710 +U 65332 ; WX 1000 ; N uniFF34 ; G 2711 +U 65333 ; WX 1000 ; N uniFF35 ; G 2712 +U 65334 ; WX 1000 ; N uniFF36 ; G 2713 +U 65335 ; WX 1000 ; N uniFF37 ; G 2714 +U 65336 ; WX 1000 ; N uniFF38 ; G 2715 +U 65337 ; WX 1000 ; N uniFF39 ; G 2716 +U 65338 ; WX 1000 ; N uniFF3A ; G 2717 +U 65339 ; WX 1000 ; N uniFF3B ; G 2718 +U 65340 ; WX 1000 ; N uniFF3C ; G 2719 +U 65341 ; WX 1000 ; N uniFF3D ; G 2720 +U 65342 ; WX 1000 ; N uniFF3E ; G 2721 +U 65343 ; WX 1000 ; N uniFF3F ; G 2722 +U 65344 ; WX 1000 ; N uniFF40 ; G 2723 +U 65345 ; WX 1000 ; N uniFF41 ; G 2724 +U 65346 ; WX 1000 ; N uniFF42 ; G 2725 +U 65347 ; WX 1000 ; N uniFF43 ; G 2726 +U 65348 ; WX 1000 ; N uniFF44 ; G 2727 +U 65349 ; WX 1000 ; N uniFF45 ; G 2728 +U 65350 ; WX 1000 ; N uniFF46 ; G 2729 +U 65351 ; WX 1000 ; N uniFF47 ; G 2730 +U 65352 ; WX 1000 ; N uniFF48 ; G 2731 +U 65353 ; WX 1000 ; N uniFF49 ; G 2732 +U 65354 ; WX 1000 ; N uniFF4A ; G 2733 +U 65355 ; WX 1000 ; N uniFF4B ; G 2734 +U 65356 ; WX 1000 ; N uniFF4C ; G 2735 +U 65357 ; WX 1000 ; N uniFF4D ; G 2736 +U 65358 ; WX 1000 ; N uniFF4E ; G 2737 +U 65359 ; WX 1000 ; N uniFF4F ; G 2738 +U 65360 ; WX 1000 ; N uniFF50 ; G 2739 +U 65361 ; WX 1000 ; N uniFF51 ; G 2740 +U 65362 ; WX 1000 ; N uniFF52 ; G 2741 +U 65363 ; WX 1000 ; N uniFF53 ; G 2742 +U 65364 ; WX 1000 ; N uniFF54 ; G 2743 +U 65365 ; WX 1000 ; N uniFF55 ; G 2744 +U 65366 ; WX 1000 ; N uniFF56 ; G 2745 +U 65367 ; WX 1000 ; N uniFF57 ; G 2746 +U 65368 ; WX 1000 ; N uniFF58 ; G 2747 +U 65369 ; WX 1000 ; N uniFF59 ; G 2748 +U 65370 ; WX 1000 ; N uniFF5A ; G 2749 +U 65371 ; WX 1000 ; N uniFF5B ; G 2750 +U 65372 ; WX 1000 ; N uniFF5C ; G 2751 +U 65373 ; WX 1000 ; N uniFF5D ; G 2752 +U 65377 ; WX 500 ; N uniFF61 ; G 2753 +U 65378 ; WX 500 ; N uniFF62 ; G 2754 +U 65379 ; WX 500 ; N uniFF63 ; G 2755 +U 65380 ; WX 500 ; N uniFF64 ; G 2756 +U 65381 ; WX 500 ; N uniFF65 ; G 2757 +U 65382 ; WX 500 ; N uniFF66 ; G 2758 +U 65383 ; WX 500 ; N uniFF67 ; G 2759 +U 65384 ; WX 500 ; N uniFF68 ; G 2760 +U 65385 ; WX 500 ; N uniFF69 ; G 2761 +U 65386 ; WX 500 ; N uniFF6A ; G 2762 +U 65387 ; WX 500 ; N uniFF6B ; G 2763 +U 65388 ; WX 500 ; N uniFF6C ; G 2764 +U 65389 ; WX 500 ; N uniFF6D ; G 2765 +U 65390 ; WX 500 ; N uniFF6E ; G 2766 +U 65391 ; WX 500 ; N uniFF6F ; G 2767 +U 65392 ; WX 500 ; N uniFF70 ; G 2768 +U 65393 ; WX 500 ; N uniFF71 ; G 2769 +U 65394 ; WX 500 ; N uniFF72 ; G 2770 +U 65395 ; WX 500 ; N uniFF73 ; G 2771 +U 65396 ; WX 500 ; N uniFF74 ; G 2772 +U 65397 ; WX 500 ; N uniFF75 ; G 2773 +U 65398 ; WX 500 ; N uniFF76 ; G 2774 +U 65399 ; WX 500 ; N uniFF77 ; G 2775 +U 65400 ; WX 500 ; N uniFF78 ; G 2776 +U 65401 ; WX 500 ; N uniFF79 ; G 2777 +U 65402 ; WX 500 ; N uniFF7A ; G 2778 +U 65403 ; WX 500 ; N uniFF7B ; G 2779 +U 65404 ; WX 500 ; N uniFF7C ; G 2780 +U 65405 ; WX 500 ; N uniFF7D ; G 2781 +U 65406 ; WX 500 ; N uniFF7E ; G 2782 +U 65407 ; WX 500 ; N uniFF7F ; G 2783 +U 65408 ; WX 500 ; N uniFF80 ; G 2784 +U 65409 ; WX 500 ; N uniFF81 ; G 2785 +U 65410 ; WX 500 ; N uniFF82 ; G 2786 +U 65411 ; WX 500 ; N uniFF83 ; G 2787 +U 65412 ; WX 500 ; N uniFF84 ; G 2788 +U 65413 ; WX 500 ; N uniFF85 ; G 2789 +U 65414 ; WX 500 ; N uniFF86 ; G 2790 +U 65415 ; WX 500 ; N uniFF87 ; G 2791 +U 65416 ; WX 500 ; N uniFF88 ; G 2792 +U 65417 ; WX 500 ; N uniFF89 ; G 2793 +U 65418 ; WX 500 ; N uniFF8A ; G 2794 +U 65419 ; WX 500 ; N uniFF8B ; G 2795 +U 65420 ; WX 500 ; N uniFF8C ; G 2796 +U 65421 ; WX 500 ; N uniFF8D ; G 2797 +U 65422 ; WX 500 ; N uniFF8E ; G 2798 +U 65423 ; WX 500 ; N uniFF8F ; G 2799 +U 65424 ; WX 500 ; N uniFF90 ; G 2800 +U 65425 ; WX 500 ; N uniFF91 ; G 2801 +U 65426 ; WX 500 ; N uniFF92 ; G 2802 +U 65427 ; WX 500 ; N uniFF93 ; G 2803 +U 65428 ; WX 500 ; N uniFF94 ; G 2804 +U 65429 ; WX 500 ; N uniFF95 ; G 2805 +U 65430 ; WX 500 ; N uniFF96 ; G 2806 +U 65431 ; WX 500 ; N uniFF97 ; G 2807 +U 65432 ; WX 500 ; N uniFF98 ; G 2808 +U 65433 ; WX 500 ; N uniFF99 ; G 2809 +U 65434 ; WX 500 ; N uniFF9A ; G 2810 +U 65435 ; WX 500 ; N uniFF9B ; G 2811 +U 65436 ; WX 500 ; N uniFF9C ; G 2812 +U 65437 ; WX 500 ; N uniFF9D ; G 2813 +U 65438 ; WX 500 ; N uniFF9E ; G 2814 +U 65439 ; WX 500 ; N uniFF9F ; G 2815 +U 65507 ; WX 1000 ; N uniFFE3 ; G 2816 +U 65509 ; WX 1000 ; N uniFFE5 ; G 2817 +U 65510 ; WX 1000 ; N uniFFE6 ; G 2818 +EndCharMetrics +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/arialuni_normal_cabf051639629a01f8acb6d363a0bac0.ttf b/nrpc_site/dompdf/lib/fonts/arialuni_normal_cabf051639629a01f8acb6d363a0bac0.ttf new file mode 100644 index 0000000..0d6b2db Binary files /dev/null and b/nrpc_site/dompdf/lib/fonts/arialuni_normal_cabf051639629a01f8acb6d363a0bac0.ttf differ diff --git a/nrpc_site/dompdf/lib/fonts/arialuni_normal_cabf051639629a01f8acb6d363a0bac0.ufm b/nrpc_site/dompdf/lib/fonts/arialuni_normal_cabf051639629a01f8acb6d363a0bac0.ufm new file mode 100644 index 0000000..b007399 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/arialuni_normal_cabf051639629a01f8acb6d363a0bac0.ufm @@ -0,0 +1,5579 @@ +StartFontMetrics 4.1 +Notice Converted by PHP-font-lib +Comment https://github.com/PhenX/php-font-lib +EncodingScheme FontSpecific +FontName Arial Unicode MS +FontSubfamily Regular +UniqueID arialuni 4/30/2007 17:31:05 +FullName arialuni +PostScriptName arialuni +Weight Medium +ItalicAngle 0 +IsFixedPitch false +UnderlineThickness 24 +UnderlinePosition -37 +FontHeightOffset 0 +Ascender 366 +Descender -122 +FontBBox -222 -271 1310 1068 +StartCharMetrics 6235 +U 32 ; WX 278 ; N space ; G 2 +U 33 ; WX 278 ; N exclam ; G 3 +U 34 ; WX 355 ; N quotedbl ; G 4 +U 35 ; WX 556 ; N numbersign ; G 5 +U 36 ; WX 556 ; N dollar ; G 6 +U 37 ; WX 889 ; N uni0025 ; G 7 +U 38 ; WX 667 ; N ampersand ; G 8 +U 39 ; WX 191 ; N quotesingle ; G 9 +U 40 ; WX 333 ; N parenleft ; G 10 +U 41 ; WX 333 ; N parenright ; G 11 +U 42 ; WX 389 ; N asterisk ; G 12 +U 43 ; WX 584 ; N plus ; G 13 +U 44 ; WX 278 ; N comma ; G 14 +U 45 ; WX 333 ; N hyphen ; G 15 +U 46 ; WX 278 ; N period ; G 16 +U 47 ; WX 278 ; N slash ; G 17 +U 48 ; WX 556 ; N zero ; G 18 +U 49 ; WX 556 ; N one ; G 19 +U 50 ; WX 556 ; N two ; G 20 +U 51 ; WX 556 ; N three ; G 21 +U 52 ; WX 556 ; N four ; G 22 +U 53 ; WX 556 ; N five ; G 23 +U 54 ; WX 556 ; N six ; G 24 +U 55 ; WX 556 ; N seven ; G 25 +U 56 ; WX 556 ; N eight ; G 26 +U 57 ; WX 556 ; N nine ; G 27 +U 58 ; WX 278 ; N colon ; G 28 +U 59 ; WX 278 ; N semicolon ; G 29 +U 60 ; WX 584 ; N less ; G 30 +U 61 ; WX 584 ; N equal ; G 31 +U 62 ; WX 584 ; N greater ; G 32 +U 63 ; WX 556 ; N question ; G 33 +U 64 ; WX 1015 ; N at ; G 34 +U 65 ; WX 667 ; N A ; G 35 +U 66 ; WX 667 ; N B ; G 36 +U 67 ; WX 722 ; N C ; G 37 +U 68 ; WX 722 ; N D ; G 38 +U 69 ; WX 667 ; N E ; G 39 +U 70 ; WX 611 ; N F ; G 40 +U 71 ; WX 778 ; N G ; G 41 +U 72 ; WX 722 ; N H ; G 42 +U 73 ; WX 278 ; N I ; G 43 +U 74 ; WX 500 ; N J ; G 44 +U 75 ; WX 667 ; N K ; G 45 +U 76 ; WX 556 ; N L ; G 46 +U 77 ; WX 833 ; N M ; G 47 +U 78 ; WX 722 ; N N ; G 48 +U 79 ; WX 778 ; N O ; G 49 +U 80 ; WX 667 ; N P ; G 50 +U 81 ; WX 778 ; N Q ; G 51 +U 82 ; WX 722 ; N R ; G 52 +U 83 ; WX 667 ; N S ; G 53 +U 84 ; WX 611 ; N T ; G 54 +U 85 ; WX 722 ; N U ; G 55 +U 86 ; WX 667 ; N V ; G 56 +U 87 ; WX 944 ; N W ; G 57 +U 88 ; WX 667 ; N X ; G 58 +U 89 ; WX 667 ; N Y ; G 59 +U 90 ; WX 611 ; N Z ; G 60 +U 91 ; WX 278 ; N bracketleft ; G 61 +U 92 ; WX 278 ; N backslash ; G 62 +U 93 ; WX 278 ; N bracketright ; G 63 +U 94 ; WX 469 ; N asciicircum ; G 64 +U 95 ; WX 500 ; N underscore ; G 65 +U 96 ; WX 333 ; N grave ; G 66 +U 97 ; WX 556 ; N a ; G 67 +U 98 ; WX 556 ; N b ; G 68 +U 99 ; WX 500 ; N c ; G 69 +U 100 ; WX 556 ; N d ; G 70 +U 101 ; WX 556 ; N e ; G 71 +U 102 ; WX 278 ; N f ; G 72 +U 103 ; WX 556 ; N g ; G 73 +U 104 ; WX 556 ; N h ; G 74 +U 105 ; WX 222 ; N i ; G 75 +U 106 ; WX 222 ; N j ; G 76 +U 107 ; WX 500 ; N k ; G 77 +U 108 ; WX 222 ; N l ; G 78 +U 109 ; WX 833 ; N m ; G 79 +U 110 ; WX 556 ; N n ; G 80 +U 111 ; WX 556 ; N o ; G 81 +U 112 ; WX 556 ; N p ; G 82 +U 113 ; WX 556 ; N q ; G 83 +U 114 ; WX 333 ; N r ; G 84 +U 115 ; WX 500 ; N s ; G 85 +U 116 ; WX 278 ; N t ; G 86 +U 117 ; WX 556 ; N u ; G 87 +U 118 ; WX 500 ; N v ; G 88 +U 119 ; WX 722 ; N w ; G 89 +U 120 ; WX 500 ; N x ; G 90 +U 121 ; WX 500 ; N y ; G 91 +U 122 ; WX 500 ; N z ; G 92 +U 123 ; WX 334 ; N braceleft ; G 93 +U 124 ; WX 260 ; N bar ; G 94 +U 125 ; WX 334 ; N braceright ; G 95 +U 126 ; WX 584 ; N asciitilde ; G 96 +U 160 ; WX 278 ; N nbspace ; G 97 +U 161 ; WX 333 ; N exclamdown ; G 98 +U 162 ; WX 556 ; N cent ; G 99 +U 163 ; WX 556 ; N sterling ; G 100 +U 164 ; WX 556 ; N currency ; G 101 +U 165 ; WX 556 ; N yen ; G 102 +U 166 ; WX 260 ; N brokenbar ; G 103 +U 167 ; WX 556 ; N section ; G 104 +U 168 ; WX 333 ; N dieresis ; G 105 +U 169 ; WX 737 ; N copyright ; G 106 +U 170 ; WX 370 ; N ordfeminine ; G 107 +U 171 ; WX 556 ; N guillemotleft ; G 108 +U 172 ; WX 584 ; N logicalnot ; G 109 +U 173 ; WX 333 ; N uni00AD ; G 110 +U 174 ; WX 737 ; N registered ; G 111 +U 175 ; WX 500 ; N macron ; G 112 +U 176 ; WX 400 ; N degree ; G 113 +U 177 ; WX 584 ; N plusminus ; G 114 +U 178 ; WX 333 ; N twosuperior ; G 115 +U 179 ; WX 333 ; N threesuperior ; G 116 +U 180 ; WX 333 ; N acute ; G 117 +U 181 ; WX 556 ; N mu ; G 118 +U 182 ; WX 537 ; N paragraph ; G 119 +U 183 ; WX 278 ; N periodcentered ; G 120 +U 184 ; WX 333 ; N cedilla ; G 121 +U 185 ; WX 333 ; N onesuperior ; G 122 +U 186 ; WX 365 ; N ordmasculine ; G 123 +U 187 ; WX 556 ; N guillemotright ; G 124 +U 188 ; WX 834 ; N onequarter ; G 125 +U 189 ; WX 834 ; N onehalf ; G 126 +U 190 ; WX 834 ; N threequarters ; G 127 +U 191 ; WX 611 ; N questiondown ; G 128 +U 192 ; WX 667 ; N Agrave ; G 129 +U 193 ; WX 667 ; N Aacute ; G 130 +U 194 ; WX 667 ; N Acircumflex ; G 131 +U 195 ; WX 667 ; N Atilde ; G 132 +U 196 ; WX 667 ; N Adieresis ; G 133 +U 197 ; WX 667 ; N Aring ; G 134 +U 198 ; WX 1000 ; N AE ; G 135 +U 199 ; WX 722 ; N Ccedilla ; G 136 +U 200 ; WX 667 ; N Egrave ; G 137 +U 201 ; WX 667 ; N Eacute ; G 138 +U 202 ; WX 667 ; N Ecircumflex ; G 139 +U 203 ; WX 667 ; N Edieresis ; G 140 +U 204 ; WX 278 ; N Igrave ; G 141 +U 205 ; WX 278 ; N Iacute ; G 142 +U 206 ; WX 278 ; N Icircumflex ; G 143 +U 207 ; WX 278 ; N Idieresis ; G 144 +U 208 ; WX 722 ; N Eth ; G 145 +U 209 ; WX 722 ; N Ntilde ; G 146 +U 210 ; WX 778 ; N Ograve ; G 147 +U 211 ; WX 778 ; N Oacute ; G 148 +U 212 ; WX 778 ; N Ocircumflex ; G 149 +U 213 ; WX 778 ; N Otilde ; G 150 +U 214 ; WX 778 ; N Odieresis ; G 151 +U 215 ; WX 584 ; N multiply ; G 152 +U 216 ; WX 778 ; N Oslash ; G 153 +U 217 ; WX 722 ; N Ugrave ; G 154 +U 218 ; WX 722 ; N Uacute ; G 155 +U 219 ; WX 722 ; N Ucircumflex ; G 156 +U 220 ; WX 722 ; N Udieresis ; G 157 +U 221 ; WX 667 ; N Yacute ; G 158 +U 222 ; WX 667 ; N Thorn ; G 159 +U 223 ; WX 611 ; N germandbls ; G 160 +U 224 ; WX 556 ; N agrave ; G 161 +U 225 ; WX 556 ; N aacute ; G 162 +U 226 ; WX 556 ; N acircumflex ; G 163 +U 227 ; WX 556 ; N atilde ; G 164 +U 228 ; WX 556 ; N adieresis ; G 165 +U 229 ; WX 556 ; N aring ; G 166 +U 230 ; WX 889 ; N ae ; G 167 +U 231 ; WX 500 ; N ccedilla ; G 168 +U 232 ; WX 556 ; N egrave ; G 169 +U 233 ; WX 556 ; N eacute ; G 170 +U 234 ; WX 556 ; N ecircumflex ; G 171 +U 235 ; WX 556 ; N edieresis ; G 172 +U 236 ; WX 278 ; N igrave ; G 173 +U 237 ; WX 278 ; N iacute ; G 174 +U 238 ; WX 278 ; N icircumflex ; G 175 +U 239 ; WX 278 ; N idieresis ; G 176 +U 240 ; WX 556 ; N eth ; G 177 +U 241 ; WX 556 ; N ntilde ; G 178 +U 242 ; WX 556 ; N ograve ; G 179 +U 243 ; WX 556 ; N oacute ; G 180 +U 244 ; WX 556 ; N ocircumflex ; G 181 +U 245 ; WX 556 ; N otilde ; G 182 +U 246 ; WX 556 ; N odieresis ; G 183 +U 247 ; WX 584 ; N divide ; G 184 +U 248 ; WX 611 ; N oslash ; G 185 +U 249 ; WX 556 ; N ugrave ; G 186 +U 250 ; WX 556 ; N uacute ; G 187 +U 251 ; WX 556 ; N ucircumflex ; G 188 +U 252 ; WX 556 ; N udieresis ; G 189 +U 253 ; WX 500 ; N yacute ; G 190 +U 254 ; WX 556 ; N thorn ; G 191 +U 255 ; WX 500 ; N ydieresis ; G 192 +U 256 ; WX 667 ; N Amacron ; G 193 +U 257 ; WX 556 ; N amacron ; G 194 +U 258 ; WX 667 ; N Abreve ; G 195 +U 259 ; WX 556 ; N abreve ; G 196 +U 260 ; WX 667 ; N Aogonek ; G 197 +U 261 ; WX 556 ; N aogonek ; G 198 +U 262 ; WX 722 ; N Cacute ; G 199 +U 263 ; WX 500 ; N cacute ; G 200 +U 264 ; WX 722 ; N Ccircumflex ; G 201 +U 265 ; WX 500 ; N ccircumflex ; G 202 +U 266 ; WX 722 ; N Cdotaccent ; G 203 +U 267 ; WX 500 ; N cdotaccent ; G 204 +U 268 ; WX 722 ; N Ccaron ; G 205 +U 269 ; WX 500 ; N ccaron ; G 206 +U 270 ; WX 722 ; N Dcaron ; G 207 +U 271 ; WX 627 ; N dcaron ; G 208 +U 272 ; WX 722 ; N Dcroat ; G 209 +U 273 ; WX 556 ; N dcroat ; G 210 +U 274 ; WX 667 ; N Emacron ; G 211 +U 275 ; WX 556 ; N emacron ; G 212 +U 276 ; WX 667 ; N Ebreve ; G 213 +U 277 ; WX 556 ; N ebreve ; G 214 +U 278 ; WX 667 ; N Edotaccent ; G 215 +U 279 ; WX 556 ; N edotaccent ; G 216 +U 280 ; WX 667 ; N Eogonek ; G 217 +U 281 ; WX 556 ; N eogonek ; G 218 +U 282 ; WX 667 ; N Ecaron ; G 219 +U 283 ; WX 556 ; N ecaron ; G 220 +U 284 ; WX 778 ; N Gcircumflex ; G 221 +U 285 ; WX 556 ; N gcircumflex ; G 222 +U 286 ; WX 778 ; N Gbreve ; G 223 +U 287 ; WX 556 ; N gbreve ; G 224 +U 288 ; WX 778 ; N Gdotaccent ; G 225 +U 289 ; WX 556 ; N gdotaccent ; G 226 +U 290 ; WX 778 ; N Gcommaaccent ; G 227 +U 291 ; WX 556 ; N gcommaaccent ; G 228 +U 292 ; WX 722 ; N Hcircumflex ; G 229 +U 293 ; WX 556 ; N hcircumflex ; G 230 +U 294 ; WX 722 ; N Hbar ; G 231 +U 295 ; WX 556 ; N hbar ; G 232 +U 296 ; WX 278 ; N Itilde ; G 233 +U 297 ; WX 222 ; N itilde ; G 234 +U 298 ; WX 278 ; N uni012A ; G 235 +U 299 ; WX 222 ; N imacron ; G 236 +U 300 ; WX 278 ; N Ibreve ; G 237 +U 301 ; WX 222 ; N uni012D ; G 238 +U 302 ; WX 278 ; N Iogonek ; G 239 +U 303 ; WX 222 ; N iogonek ; G 240 +U 304 ; WX 278 ; N Idotaccent ; G 241 +U 305 ; WX 278 ; N dotlessi ; G 242 +U 306 ; WX 751 ; N IJ ; G 243 +U 307 ; WX 444 ; N ij ; G 244 +U 308 ; WX 500 ; N Jcircumflex ; G 245 +U 309 ; WX 222 ; N jcircumflex ; G 246 +U 310 ; WX 667 ; N Kcommaaccent ; G 247 +U 311 ; WX 500 ; N kcommaaccent ; G 248 +U 312 ; WX 437 ; N kgreenlandic ; G 249 +U 313 ; WX 556 ; N Lacute ; G 250 +U 314 ; WX 222 ; N lacute ; G 251 +U 315 ; WX 556 ; N Lcommaaccent ; G 252 +U 316 ; WX 222 ; N lcommaaccent ; G 253 +U 317 ; WX 556 ; N Lcaron ; G 254 +U 318 ; WX 222 ; N lcaron ; G 255 +U 319 ; WX 556 ; N Ldot ; G 256 +U 320 ; WX 318 ; N ldot ; G 257 +U 321 ; WX 556 ; N Lslash ; G 258 +U 322 ; WX 222 ; N lslash ; G 259 +U 323 ; WX 722 ; N Nacute ; G 260 +U 324 ; WX 556 ; N nacute ; G 261 +U 325 ; WX 722 ; N Ncommaaccent ; G 262 +U 326 ; WX 556 ; N ncommaaccent ; G 263 +U 327 ; WX 722 ; N Ncaron ; G 264 +U 328 ; WX 556 ; N ncaron ; G 265 +U 329 ; WX 626 ; N napostrophe ; G 266 +U 330 ; WX 723 ; N Eng ; G 267 +U 331 ; WX 556 ; N eng ; G 268 +U 332 ; WX 778 ; N Omacron ; G 269 +U 333 ; WX 556 ; N omacron ; G 270 +U 334 ; WX 778 ; N Obreve ; G 271 +U 335 ; WX 556 ; N obreve ; G 272 +U 336 ; WX 778 ; N Ohungarumlaut ; G 273 +U 337 ; WX 556 ; N ohungarumlaut ; G 274 +U 338 ; WX 1000 ; N OE ; G 275 +U 339 ; WX 944 ; N oe ; G 276 +U 340 ; WX 722 ; N Racute ; G 277 +U 341 ; WX 333 ; N racute ; G 278 +U 342 ; WX 722 ; N Rcommaaccent ; G 279 +U 343 ; WX 333 ; N rcommaaccent ; G 280 +U 344 ; WX 722 ; N Rcaron ; G 281 +U 345 ; WX 333 ; N rcaron ; G 282 +U 346 ; WX 667 ; N Sacute ; G 283 +U 347 ; WX 500 ; N sacute ; G 284 +U 348 ; WX 667 ; N Scircumflex ; G 285 +U 349 ; WX 500 ; N scircumflex ; G 286 +U 350 ; WX 667 ; N Scedilla ; G 287 +U 351 ; WX 500 ; N scedilla ; G 288 +U 352 ; WX 667 ; N Scaron ; G 289 +U 353 ; WX 500 ; N scaron ; G 290 +U 354 ; WX 611 ; N Tcommaaccent ; G 291 +U 355 ; WX 278 ; N tcommaaccent ; G 292 +U 356 ; WX 611 ; N Tcaron ; G 293 +U 357 ; WX 406 ; N tcaron ; G 294 +U 358 ; WX 611 ; N Tbar ; G 295 +U 359 ; WX 278 ; N tbar ; G 296 +U 360 ; WX 722 ; N Utilde ; G 297 +U 361 ; WX 556 ; N utilde ; G 298 +U 362 ; WX 722 ; N Umacron ; G 299 +U 363 ; WX 556 ; N umacron ; G 300 +U 364 ; WX 722 ; N Ubreve ; G 301 +U 365 ; WX 556 ; N ubreve ; G 302 +U 366 ; WX 722 ; N Uring ; G 303 +U 367 ; WX 556 ; N uring ; G 304 +U 368 ; WX 722 ; N Uhungarumlaut ; G 305 +U 369 ; WX 556 ; N uhungarumlaut ; G 306 +U 370 ; WX 722 ; N Uogonek ; G 307 +U 371 ; WX 556 ; N uogonek ; G 308 +U 372 ; WX 944 ; N Wcircumflex ; G 309 +U 373 ; WX 722 ; N wcircumflex ; G 310 +U 374 ; WX 667 ; N Ycircumflex ; G 311 +U 375 ; WX 500 ; N ycircumflex ; G 312 +U 376 ; WX 667 ; N Ydieresis ; G 313 +U 377 ; WX 611 ; N Zacute ; G 314 +U 378 ; WX 500 ; N zacute ; G 315 +U 379 ; WX 611 ; N Zdotaccent ; G 316 +U 380 ; WX 500 ; N zdotaccent ; G 317 +U 381 ; WX 611 ; N Zcaron ; G 318 +U 382 ; WX 500 ; N zcaron ; G 319 +U 383 ; WX 222 ; N longs ; G 320 +U 384 ; WX 556 ; N uni0180 ; G 321 +U 385 ; WX 740 ; N uni0181 ; G 322 +U 386 ; WX 655 ; N uni0182 ; G 323 +U 387 ; WX 556 ; N uni0183 ; G 324 +U 388 ; WX 556 ; N uni0184 ; G 325 +U 389 ; WX 556 ; N uni0185 ; G 326 +U 390 ; WX 722 ; N uni0186 ; G 327 +U 391 ; WX 766 ; N uni0187 ; G 328 +U 392 ; WX 579 ; N uni0188 ; G 329 +U 393 ; WX 722 ; N uni0189 ; G 330 +U 394 ; WX 789 ; N uni018A ; G 331 +U 395 ; WX 655 ; N uni018B ; G 332 +U 396 ; WX 556 ; N uni018C ; G 333 +U 397 ; WX 557 ; N uni018D ; G 334 +U 398 ; WX 667 ; N uni018E ; G 335 +U 399 ; WX 729 ; N uni018F ; G 336 +U 400 ; WX 604 ; N uni0190 ; G 337 +U 401 ; WX 611 ; N uni0191 ; G 338 +U 402 ; WX 278 ; N florin ; G 339 +U 403 ; WX 791 ; N uni0193 ; G 340 +U 404 ; WX 649 ; N uni0194 ; G 341 +U 405 ; WX 806 ; N uni0195 ; G 342 +U 406 ; WX 245 ; N uni0196 ; G 343 +U 407 ; WX 322 ; N uni0197 ; G 344 +U 408 ; WX 667 ; N uni0198 ; G 345 +U 409 ; WX 500 ; N uni0199 ; G 346 +U 410 ; WX 322 ; N uni019A ; G 347 +U 411 ; WX 500 ; N uni019B ; G 348 +U 412 ; WX 833 ; N uni019C ; G 349 +U 413 ; WX 722 ; N uni019D ; G 350 +U 414 ; WX 556 ; N uni019E ; G 351 +U 415 ; WX 778 ; N uni019F ; G 352 +U 416 ; WX 776 ; N Ohorn ; G 353 +U 417 ; WX 556 ; N ohorn ; G 354 +U 418 ; WX 1019 ; N uni01A2 ; G 355 +U 419 ; WX 782 ; N uni01A3 ; G 356 +U 420 ; WX 735 ; N uni01A4 ; G 357 +U 421 ; WX 556 ; N uni01A5 ; G 358 +U 422 ; WX 722 ; N uni01A6 ; G 359 +U 423 ; WX 667 ; N uni01A7 ; G 360 +U 424 ; WX 500 ; N uni01A8 ; G 361 +U 425 ; WX 602 ; N uni01A9 ; G 362 +U 426 ; WX 366 ; N uni01AA ; G 363 +U 427 ; WX 278 ; N uni01AB ; G 364 +U 428 ; WX 571 ; N uni01AC ; G 365 +U 429 ; WX 278 ; N uni01AD ; G 366 +U 430 ; WX 611 ; N uni01AE ; G 367 +U 431 ; WX 776 ; N Uhorn ; G 368 +U 432 ; WX 620 ; N uhorn ; G 369 +U 433 ; WX 748 ; N uni01B1 ; G 370 +U 434 ; WX 667 ; N uni01B2 ; G 371 +U 435 ; WX 752 ; N uni01B3 ; G 372 +U 436 ; WX 615 ; N uni01B4 ; G 373 +U 437 ; WX 611 ; N uni01B5 ; G 374 +U 438 ; WX 500 ; N uni01B6 ; G 375 +U 439 ; WX 628 ; N uni01B7 ; G 376 +U 440 ; WX 628 ; N uni01B8 ; G 377 +U 441 ; WX 526 ; N uni01B9 ; G 378 +U 442 ; WX 480 ; N uni01BA ; G 379 +U 443 ; WX 556 ; N uni01BB ; G 380 +U 444 ; WX 556 ; N uni01BC ; G 381 +U 445 ; WX 526 ; N uni01BD ; G 382 +U 446 ; WX 556 ; N uni01BE ; G 383 +U 447 ; WX 556 ; N uni01BF ; G 384 +U 448 ; WX 278 ; N uni01C0 ; G 385 +U 449 ; WX 464 ; N uni01C1 ; G 386 +U 450 ; WX 474 ; N uni01C2 ; G 387 +U 451 ; WX 278 ; N uni01C3 ; G 388 +U 452 ; WX 1333 ; N uni01C4 ; G 389 +U 453 ; WX 1222 ; N uni01C5 ; G 390 +U 454 ; WX 1056 ; N uni01C6 ; G 391 +U 455 ; WX 1030 ; N uni01C7 ; G 392 +U 456 ; WX 778 ; N uni01C8 ; G 393 +U 457 ; WX 444 ; N uni01C9 ; G 394 +U 458 ; WX 1222 ; N uni01CA ; G 395 +U 459 ; WX 944 ; N uni01CB ; G 396 +U 460 ; WX 778 ; N uni01CC ; G 397 +U 461 ; WX 667 ; N uni01CD ; G 398 +U 462 ; WX 556 ; N uni01CE ; G 399 +U 463 ; WX 278 ; N uni01CF ; G 400 +U 464 ; WX 278 ; N uni01D0 ; G 401 +U 465 ; WX 778 ; N uni01D1 ; G 402 +U 466 ; WX 556 ; N uni01D2 ; G 403 +U 467 ; WX 722 ; N uni01D3 ; G 404 +U 468 ; WX 556 ; N uni01D4 ; G 405 +U 469 ; WX 722 ; N uni01D5 ; G 406 +U 470 ; WX 556 ; N uni01D6 ; G 407 +U 471 ; WX 722 ; N uni01D7 ; G 408 +U 472 ; WX 556 ; N uni01D8 ; G 409 +U 473 ; WX 722 ; N uni01D9 ; G 410 +U 474 ; WX 556 ; N uni01DA ; G 411 +U 475 ; WX 722 ; N uni01DB ; G 412 +U 476 ; WX 556 ; N uni01DC ; G 413 +U 477 ; WX 556 ; N uni01DD ; G 414 +U 478 ; WX 667 ; N uni01DE ; G 415 +U 479 ; WX 556 ; N uni01DF ; G 416 +U 480 ; WX 667 ; N uni01E0 ; G 417 +U 481 ; WX 556 ; N uni01E1 ; G 418 +U 482 ; WX 1000 ; N uni01E2 ; G 419 +U 483 ; WX 889 ; N uni01E3 ; G 420 +U 484 ; WX 778 ; N uni01E4 ; G 421 +U 485 ; WX 556 ; N uni01E5 ; G 422 +U 486 ; WX 778 ; N Gcaron ; G 423 +U 487 ; WX 556 ; N gcaron ; G 424 +U 488 ; WX 667 ; N uni01E8 ; G 425 +U 489 ; WX 500 ; N uni01E9 ; G 426 +U 490 ; WX 778 ; N uni01EA ; G 427 +U 491 ; WX 556 ; N uni01EB ; G 428 +U 492 ; WX 778 ; N uni01EC ; G 429 +U 493 ; WX 556 ; N uni01ED ; G 430 +U 494 ; WX 534 ; N uni01EE ; G 431 +U 495 ; WX 534 ; N uni01EF ; G 432 +U 496 ; WX 222 ; N uni01F0 ; G 433 +U 497 ; WX 1333 ; N uni01F1 ; G 434 +U 498 ; WX 1222 ; N uni01F2 ; G 435 +U 499 ; WX 1056 ; N uni01F3 ; G 436 +U 500 ; WX 778 ; N uni01F4 ; G 437 +U 501 ; WX 556 ; N uni01F5 ; G 438 +U 506 ; WX 667 ; N Aringacute ; G 439 +U 507 ; WX 556 ; N aringacute ; G 440 +U 508 ; WX 1000 ; N AEacute ; G 441 +U 509 ; WX 889 ; N aeacute ; G 442 +U 510 ; WX 778 ; N Oslashacute ; G 443 +U 511 ; WX 611 ; N oslashacute ; G 444 +U 512 ; WX 667 ; N uni0200 ; G 445 +U 513 ; WX 556 ; N uni0201 ; G 446 +U 514 ; WX 667 ; N uni0202 ; G 447 +U 515 ; WX 556 ; N uni0203 ; G 448 +U 516 ; WX 667 ; N uni0204 ; G 449 +U 517 ; WX 556 ; N uni0205 ; G 450 +U 518 ; WX 667 ; N uni0206 ; G 451 +U 519 ; WX 556 ; N uni0207 ; G 452 +U 520 ; WX 278 ; N uni0208 ; G 453 +U 521 ; WX 278 ; N uni0209 ; G 454 +U 522 ; WX 278 ; N uni020A ; G 455 +U 523 ; WX 278 ; N uni020B ; G 456 +U 524 ; WX 778 ; N uni020C ; G 457 +U 525 ; WX 556 ; N uni020D ; G 458 +U 526 ; WX 778 ; N uni020E ; G 459 +U 527 ; WX 556 ; N uni020F ; G 460 +U 528 ; WX 722 ; N uni0210 ; G 461 +U 529 ; WX 333 ; N uni0211 ; G 462 +U 530 ; WX 722 ; N uni0212 ; G 463 +U 531 ; WX 333 ; N uni0213 ; G 464 +U 532 ; WX 722 ; N uni0214 ; G 465 +U 533 ; WX 556 ; N uni0215 ; G 466 +U 534 ; WX 722 ; N uni0216 ; G 467 +U 535 ; WX 556 ; N uni0217 ; G 468 +U 592 ; WX 556 ; N uni0250 ; G 469 +U 593 ; WX 556 ; N uni0251 ; G 470 +U 594 ; WX 556 ; N uni0252 ; G 471 +U 595 ; WX 556 ; N uni0253 ; G 472 +U 596 ; WX 500 ; N uni0254 ; G 473 +U 597 ; WX 500 ; N uni0255 ; G 474 +U 598 ; WX 556 ; N uni0256 ; G 475 +U 599 ; WX 556 ; N uni0257 ; G 476 +U 600 ; WX 556 ; N uni0258 ; G 477 +U 601 ; WX 556 ; N uni0259 ; G 478 +U 602 ; WX 777 ; N uni025A ; G 479 +U 603 ; WX 485 ; N uni025B ; G 480 +U 604 ; WX 485 ; N uni025C ; G 481 +U 605 ; WX 686 ; N uni025D ; G 482 +U 606 ; WX 519 ; N uni025E ; G 483 +U 607 ; WX 260 ; N uni025F ; G 484 +U 608 ; WX 556 ; N uni0260 ; G 485 +U 609 ; WX 556 ; N uni0261 ; G 486 +U 610 ; WX 557 ; N uni0262 ; G 487 +U 611 ; WX 500 ; N uni0263 ; G 488 +U 612 ; WX 500 ; N uni0264 ; G 489 +U 613 ; WX 556 ; N uni0265 ; G 490 +U 614 ; WX 556 ; N uni0266 ; G 491 +U 615 ; WX 556 ; N uni0267 ; G 492 +U 616 ; WX 242 ; N uni0268 ; G 493 +U 617 ; WX 282 ; N uni0269 ; G 494 +U 618 ; WX 356 ; N uni026A ; G 495 +U 619 ; WX 356 ; N uni026B ; G 496 +U 620 ; WX 425 ; N uni026C ; G 497 +U 621 ; WX 222 ; N uni026D ; G 498 +U 622 ; WX 635 ; N uni026E ; G 499 +U 623 ; WX 833 ; N uni026F ; G 500 +U 624 ; WX 833 ; N uni0270 ; G 501 +U 625 ; WX 833 ; N uni0271 ; G 502 +U 626 ; WX 556 ; N uni0272 ; G 503 +U 627 ; WX 556 ; N uni0273 ; G 504 +U 628 ; WX 558 ; N uni0274 ; G 505 +U 629 ; WX 556 ; N uni0275 ; G 506 +U 630 ; WX 715 ; N uni0276 ; G 507 +U 631 ; WX 674 ; N uni0277 ; G 508 +U 632 ; WX 558 ; N uni0278 ; G 509 +U 633 ; WX 333 ; N uni0279 ; G 510 +U 634 ; WX 333 ; N uni027A ; G 511 +U 635 ; WX 333 ; N uni027B ; G 512 +U 636 ; WX 333 ; N uni027C ; G 513 +U 637 ; WX 333 ; N uni027D ; G 514 +U 638 ; WX 312 ; N uni027E ; G 515 +U 639 ; WX 312 ; N uni027F ; G 516 +U 640 ; WX 530 ; N uni0280 ; G 517 +U 641 ; WX 530 ; N uni0281 ; G 518 +U 642 ; WX 500 ; N uni0282 ; G 519 +U 643 ; WX 216 ; N uni0283 ; G 520 +U 644 ; WX 276 ; N uni0284 ; G 521 +U 645 ; WX 216 ; N uni0285 ; G 522 +U 646 ; WX 222 ; N uni0286 ; G 523 +U 647 ; WX 278 ; N uni0287 ; G 524 +U 648 ; WX 278 ; N uni0288 ; G 525 +U 649 ; WX 596 ; N uni0289 ; G 526 +U 650 ; WX 558 ; N uni028A ; G 527 +U 651 ; WX 556 ; N uni028B ; G 528 +U 652 ; WX 500 ; N uni028C ; G 529 +U 653 ; WX 722 ; N uni028D ; G 530 +U 654 ; WX 500 ; N uni028E ; G 531 +U 655 ; WX 500 ; N uni028F ; G 532 +U 656 ; WX 500 ; N uni0290 ; G 533 +U 657 ; WX 564 ; N uni0291 ; G 534 +U 658 ; WX 530 ; N uni0292 ; G 535 +U 659 ; WX 530 ; N uni0293 ; G 536 +U 660 ; WX 464 ; N uni0294 ; G 537 +U 661 ; WX 464 ; N uni0295 ; G 538 +U 662 ; WX 464 ; N uni0296 ; G 539 +U 663 ; WX 500 ; N uni0297 ; G 540 +U 664 ; WX 614 ; N uni0298 ; G 541 +U 665 ; WX 526 ; N uni0299 ; G 542 +U 666 ; WX 519 ; N uni029A ; G 543 +U 667 ; WX 557 ; N uni029B ; G 544 +U 668 ; WX 558 ; N uni029C ; G 545 +U 669 ; WX 222 ; N uni029D ; G 546 +U 670 ; WX 500 ; N uni029E ; G 547 +U 671 ; WX 416 ; N uni029F ; G 548 +U 672 ; WX 556 ; N uni02A0 ; G 549 +U 673 ; WX 464 ; N uni02A1 ; G 550 +U 674 ; WX 464 ; N uni02A2 ; G 551 +U 675 ; WX 966 ; N uni02A3 ; G 552 +U 676 ; WX 966 ; N uni02A4 ; G 553 +U 677 ; WX 1030 ; N uni02A5 ; G 554 +U 678 ; WX 689 ; N uni02A6 ; G 555 +U 679 ; WX 484 ; N uni02A7 ; G 556 +U 680 ; WX 718 ; N uni02A8 ; G 557 +U 688 ; WX 326 ; N uni02B0 ; G 558 +U 689 ; WX 326 ; N uni02B1 ; G 559 +U 690 ; WX 153 ; N uni02B2 ; G 560 +U 691 ; WX 201 ; N uni02B3 ; G 561 +U 692 ; WX 201 ; N uni02B4 ; G 562 +U 693 ; WX 201 ; N uni02B5 ; G 563 +U 694 ; WX 304 ; N uni02B6 ; G 564 +U 695 ; WX 389 ; N uni02B7 ; G 565 +U 696 ; WX 278 ; N uni02B8 ; G 566 +U 697 ; WX 222 ; N uni02B9 ; G 567 +U 698 ; WX 372 ; N uni02BA ; G 568 +U 699 ; WX 222 ; N uni02BB ; G 569 +U 700 ; WX 222 ; N afii57929 ; G 570 +U 701 ; WX 222 ; N afii64937 ; G 571 +U 702 ; WX 222 ; N uni02BE ; G 572 +U 703 ; WX 222 ; N uni02BF ; G 573 +U 704 ; WX 250 ; N uni02C0 ; G 574 +U 705 ; WX 250 ; N uni02C1 ; G 575 +U 706 ; WX 320 ; N uni02C2 ; G 576 +U 707 ; WX 320 ; N uni02C3 ; G 577 +U 708 ; WX 320 ; N uni02C4 ; G 578 +U 709 ; WX 320 ; N uni02C5 ; G 579 +U 710 ; WX 333 ; N circumflex ; G 580 +U 711 ; WX 333 ; N caron ; G 581 +U 712 ; WX 192 ; N uni02C8 ; G 582 +U 713 ; WX 333 ; N uni02C9 ; G 583 +U 714 ; WX 333 ; N uni02CA ; G 584 +U 715 ; WX 333 ; N uni02CB ; G 585 +U 716 ; WX 192 ; N uni02CC ; G 586 +U 717 ; WX 333 ; N uni02CD ; G 587 +U 718 ; WX 333 ; N uni02CE ; G 588 +U 719 ; WX 333 ; N uni02CF ; G 589 +U 720 ; WX 300 ; N uni02D0 ; G 590 +U 721 ; WX 300 ; N uni02D1 ; G 591 +U 722 ; WX 222 ; N uni02D2 ; G 592 +U 723 ; WX 222 ; N uni02D3 ; G 593 +U 724 ; WX 340 ; N uni02D4 ; G 594 +U 725 ; WX 340 ; N uni02D5 ; G 595 +U 726 ; WX 280 ; N uni02D6 ; G 596 +U 727 ; WX 362 ; N uni02D7 ; G 597 +U 728 ; WX 333 ; N breve ; G 598 +U 729 ; WX 333 ; N dotaccent ; G 599 +U 730 ; WX 333 ; N ring ; G 600 +U 731 ; WX 333 ; N ogonek ; G 601 +U 732 ; WX 333 ; N tilde ; G 602 +U 733 ; WX 333 ; N hungarumlaut ; G 603 +U 734 ; WX 333 ; N uni02DE ; G 604 +U 736 ; WX 278 ; N uni02E0 ; G 605 +U 737 ; WX 153 ; N uni02E1 ; G 606 +U 738 ; WX 270 ; N uni02E2 ; G 607 +U 739 ; WX 274 ; N uni02E3 ; G 608 +U 740 ; WX 325 ; N uni02E4 ; G 609 +U 741 ; WX 360 ; N uni02E5 ; G 610 +U 742 ; WX 360 ; N uni02E6 ; G 611 +U 743 ; WX 360 ; N uni02E7 ; G 612 +U 744 ; WX 360 ; N uni02E8 ; G 613 +U 745 ; WX 360 ; N uni02E9 ; G 614 +U 884 ; WX 308 ; N uni0374 ; G 615 +U 885 ; WX 308 ; N uni0375 ; G 616 +U 890 ; WX 278 ; N uni037A ; G 617 +U 894 ; WX 278 ; N uni037E ; G 618 +U 900 ; WX 278 ; N tonos ; G 619 +U 901 ; WX 278 ; N dieresistonos ; G 620 +U 902 ; WX 667 ; N Alphatonos ; G 621 +U 903 ; WX 278 ; N anoteleia ; G 622 +U 904 ; WX 704 ; N Epsilontonos ; G 623 +U 905 ; WX 759 ; N Etatonos ; G 624 +U 906 ; WX 315 ; N Iotatonos ; G 625 +U 908 ; WX 778 ; N Omicrontonos ; G 626 +U 910 ; WX 746 ; N Upsilontonos ; G 627 +U 911 ; WX 758 ; N Omegatonos ; G 628 +U 912 ; WX 222 ; N iotadieresistonos ; G 629 +U 913 ; WX 667 ; N Alpha ; G 630 +U 914 ; WX 667 ; N Beta ; G 631 +U 915 ; WX 550 ; N Gamma ; G 632 +U 916 ; WX 682 ; N uni0394 ; G 633 +U 917 ; WX 667 ; N Epsilon ; G 634 +U 918 ; WX 611 ; N Zeta ; G 635 +U 919 ; WX 722 ; N Eta ; G 636 +U 920 ; WX 778 ; N Theta ; G 637 +U 921 ; WX 278 ; N Iota ; G 638 +U 922 ; WX 667 ; N Kappa ; G 639 +U 923 ; WX 667 ; N Lambda ; G 640 +U 924 ; WX 833 ; N Mu ; G 641 +U 925 ; WX 722 ; N Nu ; G 642 +U 926 ; WX 650 ; N Xi ; G 643 +U 927 ; WX 778 ; N Omicron ; G 644 +U 928 ; WX 722 ; N Pi ; G 645 +U 929 ; WX 667 ; N Rho ; G 646 +U 931 ; WX 602 ; N Sigma ; G 647 +U 932 ; WX 611 ; N Tau ; G 648 +U 933 ; WX 667 ; N Upsilon ; G 649 +U 934 ; WX 808 ; N Phi ; G 650 +U 935 ; WX 667 ; N Chi ; G 651 +U 936 ; WX 804 ; N Psi ; G 652 +U 937 ; WX 758 ; N uni03A9 ; G 653 +U 938 ; WX 278 ; N Iotadieresis ; G 654 +U 939 ; WX 667 ; N Upsilondieresis ; G 655 +U 940 ; WX 576 ; N alphatonos ; G 656 +U 941 ; WX 434 ; N epsilontonos ; G 657 +U 942 ; WX 556 ; N etatonos ; G 658 +U 943 ; WX 222 ; N iotatonos ; G 659 +U 944 ; WX 551 ; N upsilondieresistonos ; G 660 +U 945 ; WX 576 ; N alpha ; G 661 +U 946 ; WX 563 ; N beta ; G 662 +U 947 ; WX 500 ; N gamma ; G 663 +U 948 ; WX 557 ; N delta ; G 664 +U 949 ; WX 434 ; N epsilon ; G 665 +U 950 ; WX 440 ; N zeta ; G 666 +U 951 ; WX 556 ; N eta ; G 667 +U 952 ; WX 556 ; N theta ; G 668 +U 953 ; WX 222 ; N iota ; G 669 +U 954 ; WX 498 ; N kappa ; G 670 +U 955 ; WX 500 ; N lambda ; G 671 +U 956 ; WX 553 ; N uni03BC ; G 672 +U 957 ; WX 500 ; N nu ; G 673 +U 958 ; WX 432 ; N xi ; G 674 +U 959 ; WX 556 ; N omicron ; G 675 +U 960 ; WX 678 ; N pi ; G 676 +U 961 ; WX 571 ; N rho ; G 677 +U 962 ; WX 472 ; N sigma1 ; G 678 +U 963 ; WX 619 ; N sigma ; G 679 +U 964 ; WX 382 ; N tau ; G 680 +U 965 ; WX 551 ; N upsilon ; G 681 +U 966 ; WX 649 ; N phi ; G 682 +U 967 ; WX 522 ; N chi ; G 683 +U 968 ; WX 729 ; N psi ; G 684 +U 969 ; WX 766 ; N omega ; G 685 +U 970 ; WX 222 ; N iotadieresis ; G 686 +U 971 ; WX 551 ; N upsilondieresis ; G 687 +U 972 ; WX 556 ; N omicrontonos ; G 688 +U 973 ; WX 551 ; N upsilontonos ; G 689 +U 974 ; WX 766 ; N omegatonos ; G 690 +U 976 ; WX 563 ; N uni03D0 ; G 691 +U 977 ; WX 616 ; N theta1 ; G 692 +U 978 ; WX 631 ; N Upsilon1 ; G 693 +U 979 ; WX 726 ; N uni03D3 ; G 694 +U 980 ; WX 631 ; N uni03D4 ; G 695 +U 981 ; WX 644 ; N phi1 ; G 696 +U 982 ; WX 781 ; N omega1 ; G 697 +U 986 ; WX 722 ; N uni03DA ; G 698 +U 988 ; WX 578 ; N uni03DC ; G 699 +U 990 ; WX 570 ; N uni03DE ; G 700 +U 992 ; WX 692 ; N uni03E0 ; G 701 +U 994 ; WX 880 ; N uni03E2 ; G 702 +U 995 ; WX 833 ; N uni03E3 ; G 703 +U 996 ; WX 684 ; N uni03E4 ; G 704 +U 997 ; WX 558 ; N uni03E5 ; G 705 +U 998 ; WX 680 ; N uni03E6 ; G 706 +U 999 ; WX 529 ; N uni03E7 ; G 707 +U 1000 ; WX 557 ; N uni03E8 ; G 708 +U 1001 ; WX 505 ; N uni03E9 ; G 709 +U 1002 ; WX 623 ; N uni03EA ; G 710 +U 1003 ; WX 603 ; N uni03EB ; G 711 +U 1004 ; WX 610 ; N uni03EC ; G 712 +U 1005 ; WX 611 ; N uni03ED ; G 713 +U 1006 ; WX 568 ; N uni03EE ; G 714 +U 1007 ; WX 434 ; N uni03EF ; G 715 +U 1008 ; WX 600 ; N uni03F0 ; G 716 +U 1009 ; WX 571 ; N uni03F1 ; G 717 +U 1010 ; WX 500 ; N uni03F2 ; G 718 +U 1011 ; WX 222 ; N uni03F3 ; G 719 +U 1025 ; WX 667 ; N afii10023 ; G 720 +U 1026 ; WX 865 ; N afii10051 ; G 721 +U 1027 ; WX 567 ; N afii10052 ; G 722 +U 1028 ; WX 717 ; N afii10053 ; G 723 +U 1029 ; WX 667 ; N afii10054 ; G 724 +U 1030 ; WX 278 ; N afii10055 ; G 725 +U 1031 ; WX 278 ; N afii10056 ; G 726 +U 1032 ; WX 500 ; N afii10057 ; G 727 +U 1033 ; WX 1105 ; N afii10058 ; G 728 +U 1034 ; WX 1009 ; N afii10059 ; G 729 +U 1035 ; WX 867 ; N afii10060 ; G 730 +U 1036 ; WX 584 ; N afii10061 ; G 731 +U 1038 ; WX 635 ; N afii10062 ; G 732 +U 1039 ; WX 723 ; N afii10145 ; G 733 +U 1040 ; WX 667 ; N afii10017 ; G 734 +U 1041 ; WX 655 ; N afii10018 ; G 735 +U 1042 ; WX 667 ; N afii10019 ; G 736 +U 1043 ; WX 567 ; N afii10020 ; G 737 +U 1044 ; WX 677 ; N afii10021 ; G 738 +U 1045 ; WX 667 ; N afii10022 ; G 739 +U 1046 ; WX 923 ; N afii10024 ; G 740 +U 1047 ; WX 604 ; N afii10025 ; G 741 +U 1048 ; WX 722 ; N afii10026 ; G 742 +U 1049 ; WX 722 ; N afii10027 ; G 743 +U 1050 ; WX 584 ; N afii10028 ; G 744 +U 1051 ; WX 705 ; N afii10029 ; G 745 +U 1052 ; WX 833 ; N afii10030 ; G 746 +U 1053 ; WX 722 ; N afii10031 ; G 747 +U 1054 ; WX 778 ; N afii10032 ; G 748 +U 1055 ; WX 723 ; N afii10033 ; G 749 +U 1056 ; WX 667 ; N afii10034 ; G 750 +U 1057 ; WX 722 ; N afii10035 ; G 751 +U 1058 ; WX 611 ; N afii10036 ; G 752 +U 1059 ; WX 635 ; N afii10037 ; G 753 +U 1060 ; WX 760 ; N afii10038 ; G 754 +U 1061 ; WX 667 ; N afii10039 ; G 755 +U 1062 ; WX 740 ; N afii10040 ; G 756 +U 1063 ; WX 684 ; N afii10041 ; G 757 +U 1064 ; WX 920 ; N afii10042 ; G 758 +U 1065 ; WX 939 ; N afii10043 ; G 759 +U 1066 ; WX 793 ; N afii10044 ; G 760 +U 1067 ; WX 883 ; N afii10045 ; G 761 +U 1068 ; WX 655 ; N afii10046 ; G 762 +U 1069 ; WX 717 ; N afii10047 ; G 763 +U 1070 ; WX 1006 ; N afii10048 ; G 764 +U 1071 ; WX 722 ; N afii10049 ; G 765 +U 1072 ; WX 556 ; N afii10065 ; G 766 +U 1073 ; WX 573 ; N afii10066 ; G 767 +U 1074 ; WX 531 ; N afii10067 ; G 768 +U 1075 ; WX 383 ; N afii10068 ; G 769 +U 1076 ; WX 583 ; N afii10069 ; G 770 +U 1077 ; WX 556 ; N afii10070 ; G 771 +U 1078 ; WX 669 ; N afii10072 ; G 772 +U 1079 ; WX 458 ; N afii10073 ; G 773 +U 1080 ; WX 559 ; N afii10074 ; G 774 +U 1081 ; WX 559 ; N afii10075 ; G 775 +U 1082 ; WX 437 ; N afii10076 ; G 776 +U 1083 ; WX 571 ; N afii10077 ; G 777 +U 1084 ; WX 683 ; N afii10078 ; G 778 +U 1085 ; WX 552 ; N afii10079 ; G 779 +U 1086 ; WX 556 ; N afii10080 ; G 780 +U 1087 ; WX 542 ; N afii10081 ; G 781 +U 1088 ; WX 556 ; N afii10082 ; G 782 +U 1089 ; WX 500 ; N afii10083 ; G 783 +U 1090 ; WX 458 ; N afii10084 ; G 784 +U 1091 ; WX 500 ; N afii10085 ; G 785 +U 1092 ; WX 823 ; N afii10086 ; G 786 +U 1093 ; WX 500 ; N afii10087 ; G 787 +U 1094 ; WX 562 ; N afii10088 ; G 788 +U 1095 ; WX 533 ; N afii10089 ; G 789 +U 1096 ; WX 802 ; N afii10090 ; G 790 +U 1097 ; WX 823 ; N afii10091 ; G 791 +U 1098 ; WX 620 ; N afii10092 ; G 792 +U 1099 ; WX 717 ; N afii10093 ; G 793 +U 1100 ; WX 523 ; N afii10094 ; G 794 +U 1101 ; WX 510 ; N afii10095 ; G 795 +U 1102 ; WX 744 ; N afii10096 ; G 796 +U 1103 ; WX 542 ; N afii10097 ; G 797 +U 1105 ; WX 556 ; N afii10071 ; G 798 +U 1106 ; WX 556 ; N afii10099 ; G 799 +U 1107 ; WX 383 ; N afii10100 ; G 800 +U 1108 ; WX 510 ; N afii10101 ; G 801 +U 1109 ; WX 500 ; N afii10102 ; G 802 +U 1110 ; WX 222 ; N afii10103 ; G 803 +U 1111 ; WX 278 ; N afii10104 ; G 804 +U 1112 ; WX 222 ; N afii10105 ; G 805 +U 1113 ; WX 873 ; N afii10106 ; G 806 +U 1114 ; WX 811 ; N afii10107 ; G 807 +U 1115 ; WX 556 ; N afii10108 ; G 808 +U 1116 ; WX 437 ; N afii10109 ; G 809 +U 1118 ; WX 500 ; N afii10110 ; G 810 +U 1119 ; WX 542 ; N afii10193 ; G 811 +U 1168 ; WX 435 ; N afii10050 ; G 812 +U 1169 ; WX 339 ; N afii10098 ; G 813 +U 1425 ; WX 360 ; N uni0591 ; G 6153 +U 1426 ; WX 360 ; N uni0592 ; G 6154 +U 1427 ; WX 360 ; N uni0593 ; G 6155 +U 1428 ; WX 360 ; N uni0594 ; G 6156 +U 1429 ; WX 360 ; N uni0595 ; G 6157 +U 1430 ; WX 360 ; N uni0596 ; G 6158 +U 1431 ; WX 360 ; N uni0597 ; G 6159 +U 1432 ; WX 360 ; N uni0598 ; G 6160 +U 1433 ; WX 360 ; N uni0599 ; G 6161 +U 1434 ; WX 360 ; N uni059A ; G 6162 +U 1435 ; WX 360 ; N uni059B ; G 6163 +U 1436 ; WX 360 ; N uni059C ; G 6164 +U 1437 ; WX 360 ; N uni059D ; G 6165 +U 1438 ; WX 360 ; N uni059E ; G 6166 +U 1439 ; WX 360 ; N uni059F ; G 6167 +U 1440 ; WX 360 ; N uni05A0 ; G 6168 +U 1441 ; WX 360 ; N uni05A1 ; G 6169 +U 1443 ; WX 360 ; N uni05A3 ; G 6170 +U 1444 ; WX 360 ; N uni05A4 ; G 6171 +U 1445 ; WX 360 ; N uni05A5 ; G 6172 +U 1446 ; WX 360 ; N uni05A6 ; G 6173 +U 1447 ; WX 360 ; N uni05A7 ; G 6174 +U 1448 ; WX 360 ; N uni05A8 ; G 6175 +U 1449 ; WX 360 ; N uni05A9 ; G 6176 +U 1450 ; WX 360 ; N uni05AA ; G 6177 +U 1451 ; WX 360 ; N uni05AB ; G 6178 +U 1452 ; WX 360 ; N uni05AC ; G 6179 +U 1453 ; WX 360 ; N uni05AD ; G 6180 +U 1454 ; WX 360 ; N uni05AE ; G 6181 +U 1455 ; WX 360 ; N uni05AF ; G 6182 +U 1456 ; WX 360 ; N afii57799 ; G 6183 +U 1457 ; WX 360 ; N afii57801 ; G 6184 +U 1458 ; WX 360 ; N afii57800 ; G 6185 +U 1459 ; WX 360 ; N afii57802 ; G 6186 +U 1460 ; WX 360 ; N afii57793 ; G 6187 +U 1461 ; WX 360 ; N afii57794 ; G 6188 +U 1462 ; WX 360 ; N afii57795 ; G 6189 +U 1463 ; WX 360 ; N afii57798 ; G 6190 +U 1464 ; WX 360 ; N afii57797 ; G 6191 +U 1465 ; WX 360 ; N uni05B9 ; G 6192 +U 1467 ; WX 360 ; N afii57796 ; G 6193 +U 1468 ; WX 360 ; N c24210 ; G 6194 +U 1469 ; WX 360 ; N afii57839 ; G 6195 +U 1470 ; WX 366 ; N afii57645 ; G 6196 +U 1471 ; WX 360 ; N afii57841 ; G 6197 +U 1472 ; WX 225 ; N afii67842 ; G 6198 +U 1473 ; WX 360 ; N afii57804 ; G 6199 +U 1474 ; WX 360 ; N afii57803 ; G 6200 +U 1475 ; WX 238 ; N afii57658 ; G 6201 +U 1476 ; WX 360 ; N uni05C4 ; G 6202 +U 1488 ; WX 577 ; N afii57664 ; G 6203 +U 1489 ; WX 563 ; N afii57665 ; G 6204 +U 1490 ; WX 411 ; N afii57666 ; G 6205 +U 1491 ; WX 512 ; N afii57667 ; G 6206 +U 1492 ; WX 594 ; N afii57668 ; G 6207 +U 1493 ; WX 316 ; N afii57669 ; G 6208 +U 1494 ; WX 326 ; N afii57670 ; G 6209 +U 1495 ; WX 594 ; N afii57671 ; G 6210 +U 1496 ; WX 594 ; N afii57672 ; G 6211 +U 1497 ; WX 316 ; N afii57673 ; G 6212 +U 1498 ; WX 507 ; N afii57674 ; G 6213 +U 1499 ; WX 527 ; N afii57675 ; G 6214 +U 1500 ; WX 484 ; N afii57676 ; G 6215 +U 1501 ; WX 594 ; N afii57677 ; G 6216 +U 1502 ; WX 594 ; N afii57678 ; G 6217 +U 1503 ; WX 316 ; N afii57679 ; G 6218 +U 1504 ; WX 338 ; N afii57680 ; G 6219 +U 1505 ; WX 604 ; N afii57681 ; G 6220 +U 1506 ; WX 550 ; N afii57682 ; G 6221 +U 1507 ; WX 567 ; N afii57683 ; G 6222 +U 1508 ; WX 569 ; N afii57684 ; G 6223 +U 1509 ; WX 505 ; N afii57685 ; G 6224 +U 1510 ; WX 514 ; N afii57686 ; G 6225 +U 1511 ; WX 583 ; N afii57687 ; G 6226 +U 1512 ; WX 507 ; N afii57688 ; G 6227 +U 1513 ; WX 700 ; N afii57689 ; G 6228 +U 1514 ; WX 633 ; N afii57690 ; G 6229 +U 1520 ; WX 590 ; N afii57716 ; G 6230 +U 1521 ; WX 590 ; N afii57717 ; G 6231 +U 1522 ; WX 590 ; N afii57718 ; G 6232 +U 1523 ; WX 216 ; N uni05F3 ; G 6233 +U 1524 ; WX 412 ; N uni05F4 ; G 6234 +U 7743 ; WX 833 ; N uni1E3F ; G 814 +U 7936 ; WX 576 ; N uni1F00 ; G 815 +U 7937 ; WX 576 ; N uni1F01 ; G 816 +U 7938 ; WX 576 ; N uni1F02 ; G 817 +U 7939 ; WX 576 ; N uni1F03 ; G 818 +U 7940 ; WX 576 ; N uni1F04 ; G 819 +U 7941 ; WX 576 ; N uni1F05 ; G 820 +U 7942 ; WX 576 ; N uni1F06 ; G 821 +U 7943 ; WX 576 ; N uni1F07 ; G 822 +U 7944 ; WX 667 ; N uni1F08 ; G 823 +U 7945 ; WX 667 ; N uni1F09 ; G 824 +U 7946 ; WX 680 ; N uni1F0A ; G 825 +U 7947 ; WX 680 ; N uni1F0B ; G 826 +U 7948 ; WX 680 ; N uni1F0C ; G 827 +U 7949 ; WX 680 ; N uni1F0D ; G 828 +U 7950 ; WX 718 ; N uni1F0E ; G 829 +U 7951 ; WX 718 ; N uni1F0F ; G 830 +U 7952 ; WX 434 ; N uni1F10 ; G 831 +U 7953 ; WX 434 ; N uni1F11 ; G 832 +U 7954 ; WX 434 ; N uni1F12 ; G 833 +U 7955 ; WX 434 ; N uni1F13 ; G 834 +U 7956 ; WX 434 ; N uni1F14 ; G 835 +U 7957 ; WX 434 ; N uni1F15 ; G 836 +U 7960 ; WX 692 ; N uni1F18 ; G 837 +U 7961 ; WX 692 ; N uni1F19 ; G 838 +U 7962 ; WX 823 ; N uni1F1A ; G 839 +U 7963 ; WX 823 ; N uni1F1B ; G 840 +U 7964 ; WX 823 ; N uni1F1C ; G 841 +U 7965 ; WX 823 ; N uni1F1D ; G 842 +U 7968 ; WX 556 ; N uni1F20 ; G 843 +U 7969 ; WX 556 ; N uni1F21 ; G 844 +U 7970 ; WX 556 ; N uni1F22 ; G 845 +U 7971 ; WX 556 ; N uni1F23 ; G 846 +U 7972 ; WX 556 ; N uni1F24 ; G 847 +U 7973 ; WX 556 ; N uni1F25 ; G 848 +U 7974 ; WX 556 ; N uni1F26 ; G 849 +U 7975 ; WX 556 ; N uni1F27 ; G 850 +U 7976 ; WX 747 ; N uni1F28 ; G 851 +U 7977 ; WX 747 ; N uni1F29 ; G 852 +U 7978 ; WX 878 ; N uni1F2A ; G 853 +U 7979 ; WX 878 ; N uni1F2B ; G 854 +U 7980 ; WX 878 ; N uni1F2C ; G 855 +U 7981 ; WX 878 ; N uni1F2D ; G 856 +U 7982 ; WX 923 ; N uni1F2E ; G 857 +U 7983 ; WX 923 ; N uni1F2F ; G 858 +U 7984 ; WX 222 ; N uni1F30 ; G 859 +U 7985 ; WX 222 ; N uni1F31 ; G 860 +U 7986 ; WX 222 ; N uni1F32 ; G 861 +U 7987 ; WX 222 ; N uni1F33 ; G 862 +U 7988 ; WX 222 ; N uni1F34 ; G 863 +U 7989 ; WX 222 ; N uni1F35 ; G 864 +U 7990 ; WX 222 ; N uni1F36 ; G 865 +U 7991 ; WX 222 ; N uni1F37 ; G 866 +U 7992 ; WX 303 ; N uni1F38 ; G 867 +U 7993 ; WX 303 ; N uni1F39 ; G 868 +U 7994 ; WX 434 ; N uni1F3A ; G 869 +U 7995 ; WX 434 ; N uni1F3B ; G 870 +U 7996 ; WX 434 ; N uni1F3C ; G 871 +U 7997 ; WX 434 ; N uni1F3D ; G 872 +U 7998 ; WX 479 ; N uni1F3E ; G 873 +U 7999 ; WX 479 ; N uni1F3F ; G 874 +U 8000 ; WX 556 ; N uni1F40 ; G 875 +U 8001 ; WX 556 ; N uni1F41 ; G 876 +U 8002 ; WX 556 ; N uni1F42 ; G 877 +U 8003 ; WX 556 ; N uni1F43 ; G 878 +U 8004 ; WX 556 ; N uni1F44 ; G 879 +U 8005 ; WX 556 ; N uni1F45 ; G 880 +U 8008 ; WX 778 ; N uni1F48 ; G 881 +U 8009 ; WX 778 ; N uni1F49 ; G 882 +U 8010 ; WX 894 ; N uni1F4A ; G 883 +U 8011 ; WX 894 ; N uni1F4B ; G 884 +U 8012 ; WX 894 ; N uni1F4C ; G 885 +U 8013 ; WX 894 ; N uni1F4D ; G 886 +U 8016 ; WX 551 ; N uni1F50 ; G 887 +U 8017 ; WX 551 ; N uni1F51 ; G 888 +U 8018 ; WX 551 ; N uni1F52 ; G 889 +U 8019 ; WX 551 ; N uni1F53 ; G 890 +U 8020 ; WX 551 ; N uni1F54 ; G 891 +U 8021 ; WX 551 ; N uni1F55 ; G 892 +U 8022 ; WX 551 ; N uni1F56 ; G 893 +U 8023 ; WX 551 ; N uni1F57 ; G 894 +U 8025 ; WX 777 ; N uni1F59 ; G 895 +U 8027 ; WX 893 ; N uni1F5B ; G 896 +U 8029 ; WX 885 ; N uni1F5D ; G 897 +U 8031 ; WX 940 ; N uni1F5F ; G 898 +U 8032 ; WX 766 ; N uni1F60 ; G 899 +U 8033 ; WX 766 ; N uni1F61 ; G 900 +U 8034 ; WX 766 ; N uni1F62 ; G 901 +U 8035 ; WX 766 ; N uni1F63 ; G 902 +U 8036 ; WX 766 ; N uni1F64 ; G 903 +U 8037 ; WX 766 ; N uni1F65 ; G 904 +U 8038 ; WX 766 ; N uni1F66 ; G 905 +U 8039 ; WX 766 ; N uni1F67 ; G 906 +U 8040 ; WX 758 ; N uni1F68 ; G 907 +U 8041 ; WX 758 ; N uni1F69 ; G 908 +U 8042 ; WX 874 ; N uni1F6A ; G 909 +U 8043 ; WX 874 ; N uni1F6B ; G 910 +U 8044 ; WX 868 ; N uni1F6C ; G 911 +U 8045 ; WX 867 ; N uni1F6D ; G 912 +U 8046 ; WX 911 ; N uni1F6E ; G 913 +U 8047 ; WX 911 ; N uni1F6F ; G 914 +U 8048 ; WX 576 ; N uni1F70 ; G 915 +U 8049 ; WX 576 ; N uni1F71 ; G 916 +U 8050 ; WX 434 ; N uni1F72 ; G 917 +U 8051 ; WX 434 ; N uni1F73 ; G 918 +U 8052 ; WX 556 ; N uni1F74 ; G 919 +U 8053 ; WX 556 ; N uni1F75 ; G 920 +U 8054 ; WX 222 ; N uni1F76 ; G 921 +U 8055 ; WX 222 ; N uni1F77 ; G 922 +U 8056 ; WX 556 ; N uni1F78 ; G 923 +U 8057 ; WX 556 ; N uni1F79 ; G 924 +U 8058 ; WX 551 ; N uni1F7A ; G 925 +U 8059 ; WX 551 ; N uni1F7B ; G 926 +U 8060 ; WX 766 ; N uni1F7C ; G 927 +U 8061 ; WX 766 ; N uni1F7D ; G 928 +U 8064 ; WX 576 ; N uni1F80 ; G 929 +U 8065 ; WX 576 ; N uni1F81 ; G 930 +U 8066 ; WX 576 ; N uni1F82 ; G 931 +U 8067 ; WX 576 ; N uni1F83 ; G 932 +U 8068 ; WX 576 ; N uni1F84 ; G 933 +U 8069 ; WX 576 ; N uni1F85 ; G 934 +U 8070 ; WX 576 ; N uni1F86 ; G 935 +U 8071 ; WX 576 ; N uni1F87 ; G 936 +U 8072 ; WX 667 ; N uni1F88 ; G 937 +U 8073 ; WX 667 ; N uni1F89 ; G 938 +U 8074 ; WX 680 ; N uni1F8A ; G 939 +U 8075 ; WX 680 ; N uni1F8B ; G 940 +U 8076 ; WX 680 ; N uni1F8C ; G 941 +U 8077 ; WX 680 ; N uni1F8D ; G 942 +U 8078 ; WX 718 ; N uni1F8E ; G 943 +U 8079 ; WX 718 ; N uni1F8F ; G 944 +U 8080 ; WX 556 ; N uni1F90 ; G 945 +U 8081 ; WX 556 ; N uni1F91 ; G 946 +U 8082 ; WX 556 ; N uni1F92 ; G 947 +U 8083 ; WX 556 ; N uni1F93 ; G 948 +U 8084 ; WX 556 ; N uni1F94 ; G 949 +U 8085 ; WX 556 ; N uni1F95 ; G 950 +U 8086 ; WX 556 ; N uni1F96 ; G 951 +U 8087 ; WX 556 ; N uni1F97 ; G 952 +U 8088 ; WX 747 ; N uni1F98 ; G 953 +U 8089 ; WX 747 ; N uni1F99 ; G 954 +U 8090 ; WX 878 ; N uni1F9A ; G 955 +U 8091 ; WX 878 ; N uni1F9B ; G 956 +U 8092 ; WX 878 ; N uni1F9C ; G 957 +U 8093 ; WX 878 ; N uni1F9D ; G 958 +U 8094 ; WX 923 ; N uni1F9E ; G 959 +U 8095 ; WX 923 ; N uni1F9F ; G 960 +U 8096 ; WX 766 ; N uni1FA0 ; G 961 +U 8097 ; WX 766 ; N uni1FA1 ; G 962 +U 8098 ; WX 766 ; N uni1FA2 ; G 963 +U 8099 ; WX 766 ; N uni1FA3 ; G 964 +U 8100 ; WX 766 ; N uni1FA4 ; G 965 +U 8101 ; WX 766 ; N uni1FA5 ; G 966 +U 8102 ; WX 766 ; N uni1FA6 ; G 967 +U 8103 ; WX 766 ; N uni1FA7 ; G 968 +U 8104 ; WX 758 ; N uni1FA8 ; G 969 +U 8105 ; WX 758 ; N uni1FA9 ; G 970 +U 8106 ; WX 874 ; N uni1FAA ; G 971 +U 8107 ; WX 874 ; N uni1FAB ; G 972 +U 8108 ; WX 868 ; N uni1FAC ; G 973 +U 8109 ; WX 867 ; N uni1FAD ; G 974 +U 8110 ; WX 911 ; N uni1FAE ; G 975 +U 8111 ; WX 911 ; N uni1FAF ; G 976 +U 8112 ; WX 576 ; N uni1FB0 ; G 977 +U 8113 ; WX 576 ; N uni1FB1 ; G 978 +U 8114 ; WX 576 ; N uni1FB2 ; G 979 +U 8115 ; WX 576 ; N uni1FB3 ; G 980 +U 8116 ; WX 576 ; N uni1FB4 ; G 981 +U 8118 ; WX 576 ; N uni1FB6 ; G 982 +U 8119 ; WX 576 ; N uni1FB7 ; G 983 +U 8120 ; WX 667 ; N uni1FB8 ; G 984 +U 8121 ; WX 667 ; N uni1FB9 ; G 985 +U 8122 ; WX 667 ; N uni1FBA ; G 986 +U 8123 ; WX 667 ; N uni1FBB ; G 987 +U 8124 ; WX 667 ; N uni1FBC ; G 988 +U 8125 ; WX 278 ; N uni1FBD ; G 989 +U 8126 ; WX 278 ; N uni1FBE ; G 990 +U 8127 ; WX 278 ; N uni1FBF ; G 991 +U 8128 ; WX 278 ; N uni1FC0 ; G 992 +U 8129 ; WX 278 ; N uni1FC1 ; G 993 +U 8130 ; WX 556 ; N uni1FC2 ; G 994 +U 8131 ; WX 556 ; N uni1FC3 ; G 995 +U 8132 ; WX 556 ; N uni1FC4 ; G 996 +U 8134 ; WX 556 ; N uni1FC6 ; G 997 +U 8135 ; WX 556 ; N uni1FC7 ; G 998 +U 8136 ; WX 693 ; N uni1FC8 ; G 999 +U 8137 ; WX 704 ; N uni1FC9 ; G 1000 +U 8138 ; WX 748 ; N uni1FCA ; G 1001 +U 8139 ; WX 759 ; N uni1FCB ; G 1002 +U 8140 ; WX 722 ; N uni1FCC ; G 1003 +U 8141 ; WX 278 ; N uni1FCD ; G 1004 +U 8142 ; WX 278 ; N uni1FCE ; G 1005 +U 8143 ; WX 278 ; N uni1FCF ; G 1006 +U 8144 ; WX 222 ; N uni1FD0 ; G 1007 +U 8145 ; WX 222 ; N uni1FD1 ; G 1008 +U 8146 ; WX 222 ; N uni1FD2 ; G 1009 +U 8147 ; WX 222 ; N uni1FD3 ; G 1010 +U 8150 ; WX 222 ; N uni1FD6 ; G 1011 +U 8151 ; WX 222 ; N uni1FD7 ; G 1012 +U 8152 ; WX 278 ; N uni1FD8 ; G 1013 +U 8153 ; WX 278 ; N uni1FD9 ; G 1014 +U 8154 ; WX 304 ; N uni1FDA ; G 1015 +U 8155 ; WX 304 ; N uni1FDB ; G 1016 +U 8157 ; WX 278 ; N uni1FDD ; G 1017 +U 8158 ; WX 278 ; N uni1FDE ; G 1018 +U 8159 ; WX 278 ; N uni1FDF ; G 1019 +U 8160 ; WX 551 ; N uni1FE0 ; G 1020 +U 8161 ; WX 551 ; N uni1FE1 ; G 1021 +U 8162 ; WX 551 ; N uni1FE2 ; G 1022 +U 8163 ; WX 551 ; N uni1FE3 ; G 1023 +U 8164 ; WX 571 ; N uni1FE4 ; G 1024 +U 8165 ; WX 571 ; N uni1FE5 ; G 1025 +U 8166 ; WX 551 ; N uni1FE6 ; G 1026 +U 8167 ; WX 551 ; N uni1FE7 ; G 1027 +U 8168 ; WX 667 ; N uni1FE8 ; G 1028 +U 8169 ; WX 667 ; N uni1FE9 ; G 1029 +U 8170 ; WX 742 ; N uni1FEA ; G 1030 +U 8171 ; WX 746 ; N uni1FEB ; G 1031 +U 8172 ; WX 693 ; N uni1FEC ; G 1032 +U 8173 ; WX 278 ; N uni1FED ; G 1033 +U 8174 ; WX 278 ; N uni1FEE ; G 1034 +U 8175 ; WX 278 ; N uni1FEF ; G 1035 +U 8178 ; WX 766 ; N uni1FF2 ; G 1036 +U 8179 ; WX 766 ; N uni1FF3 ; G 1037 +U 8180 ; WX 766 ; N uni1FF4 ; G 1038 +U 8182 ; WX 766 ; N uni1FF6 ; G 1039 +U 8183 ; WX 766 ; N uni1FF7 ; G 1040 +U 8184 ; WX 778 ; N uni1FF8 ; G 1041 +U 8185 ; WX 778 ; N uni1FF9 ; G 1042 +U 8186 ; WX 758 ; N uni1FFA ; G 1043 +U 8187 ; WX 758 ; N uni1FFB ; G 1044 +U 8188 ; WX 758 ; N uni1FFC ; G 1045 +U 8189 ; WX 278 ; N uni1FFD ; G 1046 +U 8190 ; WX 278 ; N uni1FFE ; G 1047 +U 8192 ; WX 500 ; N uni2000 ; G 1048 +U 8193 ; WX 1000 ; N uni2001 ; G 1049 +U 8194 ; WX 500 ; N uni2002 ; G 1050 +U 8195 ; WX 1000 ; N uni2003 ; G 1051 +U 8196 ; WX 333 ; N uni2004 ; G 1052 +U 8197 ; WX 250 ; N uni2005 ; G 1053 +U 8198 ; WX 167 ; N uni2006 ; G 1054 +U 8199 ; WX 556 ; N uni2007 ; G 1055 +U 8200 ; WX 278 ; N uni2008 ; G 1056 +U 8201 ; WX 100 ; N uni2009 ; G 1057 +U 8202 ; WX 50 ; N uni200A ; G 1058 +U 8203 ; WX 0 ; N uni200B ; G 1059 +U 8204 ; WX 0 ; N afii61664 ; G 1060 +U 8205 ; WX 0 ; N afii301 ; G 1061 +U 8208 ; WX 333 ; N uni2010 ; G 1062 +U 8209 ; WX 333 ; N uni2011 ; G 1063 +U 8210 ; WX 556 ; N figuredash ; G 1064 +U 8211 ; WX 500 ; N endash ; G 1065 +U 8212 ; WX 1000 ; N emdash ; G 1066 +U 8213 ; WX 564 ; N afii00208 ; G 1067 +U 8214 ; WX 428 ; N uni2016 ; G 1068 +U 8215 ; WX 500 ; N underscoredbl ; G 1069 +U 8216 ; WX 222 ; N quoteleft ; G 1070 +U 8217 ; WX 222 ; N quoteright ; G 1071 +U 8218 ; WX 222 ; N quotesinglbase ; G 1072 +U 8219 ; WX 222 ; N quotereversed ; G 1073 +U 8220 ; WX 333 ; N quotedblleft ; G 1074 +U 8221 ; WX 333 ; N quotedblright ; G 1075 +U 8222 ; WX 333 ; N quotedblbase ; G 1076 +U 8223 ; WX 333 ; N uni201F ; G 1077 +U 8224 ; WX 556 ; N dagger ; G 1078 +U 8225 ; WX 556 ; N daggerdbl ; G 1079 +U 8226 ; WX 350 ; N bullet ; G 1080 +U 8227 ; WX 350 ; N uni2023 ; G 1081 +U 8228 ; WX 278 ; N onedotenleader ; G 1082 +U 8229 ; WX 556 ; N twodotenleader ; G 1083 +U 8230 ; WX 1000 ; N ellipsis ; G 1084 +U 8231 ; WX 278 ; N uni2027 ; G 1085 +U 8232 ; WX 0 ; N uni2028 ; G 1086 +U 8233 ; WX 0 ; N uni2029 ; G 1087 +U 8240 ; WX 1000 ; N perthousand ; G 1088 +U 8241 ; WX 1330 ; N uni2031 ; G 1089 +U 8242 ; WX 222 ; N minute ; G 1090 +U 8243 ; WX 372 ; N second ; G 1091 +U 8244 ; WX 522 ; N uni2034 ; G 1092 +U 8245 ; WX 206 ; N uni2035 ; G 1093 +U 8246 ; WX 356 ; N uni2036 ; G 1094 +U 8247 ; WX 506 ; N uni2037 ; G 1095 +U 8248 ; WX 312 ; N uni2038 ; G 1096 +U 8249 ; WX 333 ; N guilsinglleft ; G 1097 +U 8250 ; WX 333 ; N guilsinglright ; G 1098 +U 8251 ; WX 1000 ; N uni203B ; G 1099 +U 8252 ; WX 471 ; N exclamdbl ; G 1100 +U 8253 ; WX 556 ; N uni203D ; G 1101 +U 8254 ; WX 500 ; N uni203E ; G 1102 +U 8255 ; WX 945 ; N uni203F ; G 1103 +U 8256 ; WX 945 ; N uni2040 ; G 1104 +U 8257 ; WX 312 ; N uni2041 ; G 1105 +U 8258 ; WX 820 ; N uni2042 ; G 1106 +U 8259 ; WX 333 ; N uni2043 ; G 1107 +U 8260 ; WX 167 ; N fraction ; G 1108 +U 8261 ; WX 278 ; N uni2045 ; G 1109 +U 8262 ; WX 278 ; N uni2046 ; G 1110 +U 8308 ; WX 333 ; N uni2074 ; G 1111 +U 8314 ; WX 333 ; N uni207A ; G 1112 +U 8315 ; WX 333 ; N uni207B ; G 1113 +U 8316 ; WX 333 ; N uni207C ; G 1114 +U 8317 ; WX 210 ; N uni207D ; G 1115 +U 8318 ; WX 210 ; N uni207E ; G 1116 +U 8319 ; WX 333 ; N uni207F ; G 1117 +U 8321 ; WX 333 ; N uni2081 ; G 1118 +U 8322 ; WX 333 ; N uni2082 ; G 1119 +U 8323 ; WX 333 ; N uni2083 ; G 1120 +U 8324 ; WX 333 ; N uni2084 ; G 1121 +U 8325 ; WX 333 ; N uni2085 ; G 1122 +U 8327 ; WX 333 ; N uni2087 ; G 1123 +U 8328 ; WX 333 ; N uni2088 ; G 1124 +U 8330 ; WX 333 ; N uni208A ; G 1125 +U 8331 ; WX 333 ; N uni208B ; G 1126 +U 8332 ; WX 333 ; N uni208C ; G 1127 +U 8333 ; WX 210 ; N uni208D ; G 1128 +U 8334 ; WX 210 ; N uni208E ; G 1129 +U 8361 ; WX 940 ; N uni20A9 ; G 1130 +U 8364 ; WX 556 ; N Euro ; G 1131 +U 8451 ; WX 1022 ; N uni2103 ; G 1132 +U 8453 ; WX 889 ; N afii61248 ; G 1133 +U 8457 ; WX 921 ; N uni2109 ; G 1134 +U 8465 ; WX 553 ; N Ifraktur ; G 1135 +U 8467 ; WX 291 ; N afii61289 ; G 1136 +U 8470 ; WX 1073 ; N afii61352 ; G 1137 +U 8472 ; WX 740 ; N weierstrass ; G 1138 +U 8476 ; WX 795 ; N Rfraktur ; G 1139 +U 8481 ; WX 1174 ; N uni2121 ; G 1140 +U 8482 ; WX 1000 ; N trademark ; G 1141 +U 8486 ; WX 768 ; N Omega ; G 1142 +U 8491 ; WX 667 ; N uni212B ; G 1143 +U 8501 ; WX 688 ; N aleph ; G 1144 +U 8531 ; WX 834 ; N onethird ; G 1145 +U 8532 ; WX 834 ; N twothirds ; G 1146 +U 8539 ; WX 834 ; N oneeighth ; G 1147 +U 8540 ; WX 834 ; N threeeighths ; G 1148 +U 8541 ; WX 834 ; N fiveeighths ; G 1149 +U 8542 ; WX 834 ; N seveneighths ; G 1150 +U 8544 ; WX 278 ; N uni2160 ; G 1151 +U 8545 ; WX 555 ; N uni2161 ; G 1152 +U 8546 ; WX 832 ; N uni2162 ; G 1153 +U 8547 ; WX 933 ; N uni2163 ; G 1154 +U 8548 ; WX 667 ; N uni2164 ; G 1155 +U 8549 ; WX 934 ; N uni2165 ; G 1156 +U 8550 ; WX 1031 ; N uni2166 ; G 1157 +U 8551 ; WX 1268 ; N uni2167 ; G 1158 +U 8552 ; WX 944 ; N uni2168 ; G 1159 +U 8553 ; WX 667 ; N uni2169 ; G 1160 +U 8554 ; WX 944 ; N uni216A ; G 1161 +U 8555 ; WX 1035 ; N uni216B ; G 1162 +U 8560 ; WX 222 ; N uni2170 ; G 1163 +U 8561 ; WX 444 ; N uni2171 ; G 1164 +U 8562 ; WX 666 ; N uni2172 ; G 1165 +U 8563 ; WX 700 ; N uni2173 ; G 1166 +U 8564 ; WX 500 ; N uni2174 ; G 1167 +U 8565 ; WX 700 ; N uni2175 ; G 1168 +U 8566 ; WX 922 ; N uni2176 ; G 1169 +U 8567 ; WX 1144 ; N uni2177 ; G 1170 +U 8568 ; WX 712 ; N uni2178 ; G 1171 +U 8569 ; WX 500 ; N uni2179 ; G 1172 +U 8570 ; WX 712 ; N uni217A ; G 1173 +U 8571 ; WX 934 ; N uni217B ; G 1174 +U 8592 ; WX 713 ; N arrowleft ; G 1175 +U 8593 ; WX 713 ; N arrowup ; G 1176 +U 8594 ; WX 713 ; N arrowright ; G 1177 +U 8595 ; WX 713 ; N arrowdown ; G 1178 +U 8596 ; WX 713 ; N arrowboth ; G 1179 +U 8597 ; WX 713 ; N arrowupdn ; G 1180 +U 8598 ; WX 713 ; N uni2196 ; G 1181 +U 8599 ; WX 713 ; N uni2197 ; G 1182 +U 8600 ; WX 713 ; N uni2198 ; G 1183 +U 8601 ; WX 713 ; N uni2199 ; G 1184 +U 8604 ; WX 713 ; N uni219C ; G 1185 +U 8605 ; WX 713 ; N uni219D ; G 1186 +U 8624 ; WX 713 ; N uni21B0 ; G 1187 +U 8625 ; WX 713 ; N uni21B1 ; G 1188 +U 8626 ; WX 713 ; N uni21B2 ; G 1189 +U 8627 ; WX 713 ; N uni21B3 ; G 1190 +U 8628 ; WX 713 ; N uni21B4 ; G 1191 +U 8629 ; WX 713 ; N carriagereturn ; G 1192 +U 8630 ; WX 713 ; N uni21B6 ; G 1193 +U 8631 ; WX 713 ; N uni21B7 ; G 1194 +U 8636 ; WX 713 ; N uni21BC ; G 1195 +U 8640 ; WX 713 ; N uni21C0 ; G 1196 +U 8644 ; WX 713 ; N uni21C4 ; G 1197 +U 8645 ; WX 713 ; N uni21C5 ; G 1198 +U 8646 ; WX 713 ; N uni21C6 ; G 1199 +U 8653 ; WX 713 ; N uni21CD ; G 1200 +U 8655 ; WX 713 ; N uni21CF ; G 1201 +U 8656 ; WX 713 ; N arrowdblleft ; G 1202 +U 8657 ; WX 713 ; N arrowdblup ; G 1203 +U 8658 ; WX 713 ; N arrowdblright ; G 1204 +U 8659 ; WX 713 ; N arrowdbldown ; G 1205 +U 8660 ; WX 863 ; N arrowdblboth ; G 1206 +U 8672 ; WX 713 ; N uni21E0 ; G 1207 +U 8673 ; WX 713 ; N uni21E1 ; G 1208 +U 8674 ; WX 713 ; N uni21E2 ; G 1209 +U 8675 ; WX 713 ; N uni21E3 ; G 1210 +U 8678 ; WX 713 ; N uni21E6 ; G 1211 +U 8679 ; WX 713 ; N uni21E7 ; G 1212 +U 8680 ; WX 713 ; N uni21E8 ; G 1213 +U 8681 ; WX 713 ; N uni21E9 ; G 1214 +U 8704 ; WX 600 ; N universal ; G 1215 +U 8706 ; WX 494 ; N partialdiff ; G 1216 +U 8707 ; WX 600 ; N existential ; G 1217 +U 8709 ; WX 800 ; N emptyset ; G 1218 +U 8710 ; WX 612 ; N Delta ; G 1219 +U 8711 ; WX 612 ; N gradient ; G 1220 +U 8712 ; WX 549 ; N element ; G 1221 +U 8713 ; WX 549 ; N notelement ; G 1222 +U 8715 ; WX 549 ; N suchthat ; G 1223 +U 8716 ; WX 549 ; N uni220C ; G 1224 +U 8717 ; WX 549 ; N uni220D ; G 1225 +U 8719 ; WX 823 ; N product ; G 1226 +U 8721 ; WX 713 ; N summation ; G 1227 +U 8722 ; WX 584 ; N minus ; G 1228 +U 8723 ; WX 584 ; N uni2213 ; G 1229 +U 8727 ; WX 389 ; N asteriskmath ; G 1230 +U 8730 ; WX 600 ; N radical ; G 1231 +U 8733 ; WX 549 ; N proportional ; G 1232 +U 8734 ; WX 549 ; N infinity ; G 1233 +U 8735 ; WX 584 ; N orthogonal ; G 1234 +U 8736 ; WX 584 ; N angle ; G 1235 +U 8738 ; WX 584 ; N uni2222 ; G 1236 +U 8739 ; WX 260 ; N uni2223 ; G 1237 +U 8741 ; WX 418 ; N uni2225 ; G 1238 +U 8742 ; WX 602 ; N uni2226 ; G 1239 +U 8743 ; WX 561 ; N logicaland ; G 1240 +U 8744 ; WX 561 ; N logicalor ; G 1241 +U 8745 ; WX 561 ; N intersection ; G 1242 +U 8746 ; WX 561 ; N union ; G 1243 +U 8747 ; WX 506 ; N integral ; G 1244 +U 8748 ; WX 806 ; N uni222C ; G 1245 +U 8750 ; WX 506 ; N uni222E ; G 1246 +U 8756 ; WX 561 ; N therefore ; G 1247 +U 8757 ; WX 561 ; N uni2235 ; G 1248 +U 8758 ; WX 422 ; N uni2236 ; G 1249 +U 8759 ; WX 561 ; N uni2237 ; G 1250 +U 8764 ; WX 584 ; N similar ; G 1251 +U 8765 ; WX 584 ; N uni223D ; G 1252 +U 8771 ; WX 584 ; N uni2243 ; G 1253 +U 8773 ; WX 584 ; N congruent ; G 1254 +U 8776 ; WX 584 ; N approxequal ; G 1255 +U 8780 ; WX 584 ; N uni224C ; G 1256 +U 8784 ; WX 584 ; N uni2250 ; G 1257 +U 8785 ; WX 584 ; N uni2251 ; G 1258 +U 8786 ; WX 584 ; N uni2252 ; G 1259 +U 8787 ; WX 584 ; N uni2253 ; G 1260 +U 8794 ; WX 584 ; N uni225A ; G 1261 +U 8800 ; WX 584 ; N notequal ; G 1262 +U 8801 ; WX 584 ; N equivalence ; G 1263 +U 8802 ; WX 584 ; N uni2262 ; G 1264 +U 8804 ; WX 584 ; N lessequal ; G 1265 +U 8805 ; WX 584 ; N greaterequal ; G 1266 +U 8806 ; WX 584 ; N uni2266 ; G 1267 +U 8807 ; WX 584 ; N uni2267 ; G 1268 +U 8810 ; WX 969 ; N uni226A ; G 1269 +U 8811 ; WX 969 ; N uni226B ; G 1270 +U 8814 ; WX 584 ; N uni226E ; G 1271 +U 8815 ; WX 584 ; N uni226F ; G 1272 +U 8816 ; WX 584 ; N uni2270 ; G 1273 +U 8817 ; WX 584 ; N uni2271 ; G 1274 +U 8818 ; WX 584 ; N uni2272 ; G 1275 +U 8819 ; WX 584 ; N uni2273 ; G 1276 +U 8822 ; WX 584 ; N uni2276 ; G 1277 +U 8823 ; WX 584 ; N uni2277 ; G 1278 +U 8825 ; WX 584 ; N uni2279 ; G 1279 +U 8826 ; WX 584 ; N uni227A ; G 1280 +U 8827 ; WX 584 ; N uni227B ; G 1281 +U 8832 ; WX 584 ; N uni2280 ; G 1282 +U 8833 ; WX 584 ; N uni2281 ; G 1283 +U 8834 ; WX 678 ; N propersubset ; G 1284 +U 8835 ; WX 678 ; N propersuperset ; G 1285 +U 8836 ; WX 678 ; N notsubset ; G 1286 +U 8837 ; WX 678 ; N uni2285 ; G 1287 +U 8838 ; WX 678 ; N reflexsubset ; G 1288 +U 8839 ; WX 678 ; N reflexsuperset ; G 1289 +U 8853 ; WX 800 ; N circleplus ; G 1290 +U 8854 ; WX 800 ; N uni2296 ; G 1291 +U 8855 ; WX 800 ; N circlemultiply ; G 1292 +U 8857 ; WX 800 ; N uni2299 ; G 1293 +U 8867 ; WX 549 ; N uni22A3 ; G 1294 +U 8868 ; WX 549 ; N uni22A4 ; G 1295 +U 8869 ; WX 549 ; N perpendicular ; G 1296 +U 8891 ; WX 584 ; N uni22BB ; G 1297 +U 8892 ; WX 584 ; N uni22BC ; G 1298 +U 8895 ; WX 584 ; N uni22BF ; G 1299 +U 8901 ; WX 250 ; N dotmath ; G 1300 +U 8910 ; WX 561 ; N uni22CE ; G 1301 +U 8911 ; WX 561 ; N uni22CF ; G 1302 +U 8922 ; WX 584 ; N uni22DA ; G 1303 +U 8923 ; WX 584 ; N uni22DB ; G 1304 +U 8942 ; WX 278 ; N uni22EE ; G 1305 +U 8943 ; WX 1000 ; N uni22EF ; G 1306 +U 8966 ; WX 549 ; N uni2306 ; G 1307 +U 8978 ; WX 800 ; N uni2312 ; G 1308 +U 8980 ; WX 549 ; N uni2314 ; G 1309 +U 8992 ; WX 506 ; N integraltp ; G 1310 +U 8993 ; WX 506 ; N integralbt ; G 1311 +U 9312 ; WX 1000 ; N uni2460 ; G 1312 +U 9313 ; WX 1000 ; N uni2461 ; G 1313 +U 9314 ; WX 1000 ; N uni2462 ; G 1314 +U 9315 ; WX 1000 ; N uni2463 ; G 1315 +U 9316 ; WX 1000 ; N uni2464 ; G 1316 +U 9317 ; WX 1000 ; N uni2465 ; G 1317 +U 9318 ; WX 1000 ; N uni2466 ; G 1318 +U 9319 ; WX 1000 ; N uni2467 ; G 1319 +U 9320 ; WX 1000 ; N uni2468 ; G 1320 +U 9321 ; WX 1000 ; N uni2469 ; G 1321 +U 9322 ; WX 1000 ; N uni246A ; G 1322 +U 9323 ; WX 1000 ; N uni246B ; G 1323 +U 9324 ; WX 1000 ; N uni246C ; G 1324 +U 9325 ; WX 1000 ; N uni246D ; G 1325 +U 9326 ; WX 1000 ; N uni246E ; G 1326 +U 9327 ; WX 1000 ; N uni246F ; G 1327 +U 9328 ; WX 1000 ; N uni2470 ; G 1328 +U 9329 ; WX 1000 ; N uni2471 ; G 1329 +U 9330 ; WX 1000 ; N uni2472 ; G 1330 +U 9331 ; WX 1000 ; N uni2473 ; G 1331 +U 9332 ; WX 1000 ; N uni2474 ; G 1332 +U 9333 ; WX 1000 ; N uni2475 ; G 1333 +U 9334 ; WX 1000 ; N uni2476 ; G 1334 +U 9335 ; WX 1000 ; N uni2477 ; G 1335 +U 9336 ; WX 1000 ; N uni2478 ; G 1336 +U 9337 ; WX 1000 ; N uni2479 ; G 1337 +U 9338 ; WX 1000 ; N uni247A ; G 1338 +U 9339 ; WX 1000 ; N uni247B ; G 1339 +U 9340 ; WX 1000 ; N uni247C ; G 1340 +U 9341 ; WX 1000 ; N uni247D ; G 1341 +U 9342 ; WX 1000 ; N uni247E ; G 1342 +U 9343 ; WX 1000 ; N uni247F ; G 1343 +U 9344 ; WX 1000 ; N uni2480 ; G 1344 +U 9345 ; WX 1000 ; N uni2481 ; G 1345 +U 9346 ; WX 1000 ; N uni2482 ; G 1346 +U 9347 ; WX 1000 ; N uni2483 ; G 1347 +U 9348 ; WX 1000 ; N uni2484 ; G 1348 +U 9349 ; WX 1000 ; N uni2485 ; G 1349 +U 9350 ; WX 1000 ; N uni2486 ; G 1350 +U 9351 ; WX 1000 ; N uni2487 ; G 1351 +U 9352 ; WX 1000 ; N uni2488 ; G 1352 +U 9353 ; WX 1000 ; N uni2489 ; G 1353 +U 9354 ; WX 1000 ; N uni248A ; G 1354 +U 9355 ; WX 1000 ; N uni248B ; G 1355 +U 9356 ; WX 1000 ; N uni248C ; G 1356 +U 9357 ; WX 1000 ; N uni248D ; G 1357 +U 9358 ; WX 1000 ; N uni248E ; G 1358 +U 9359 ; WX 1000 ; N uni248F ; G 1359 +U 9360 ; WX 1000 ; N uni2490 ; G 1360 +U 9361 ; WX 1000 ; N uni2491 ; G 1361 +U 9362 ; WX 1000 ; N uni2492 ; G 1362 +U 9363 ; WX 1000 ; N uni2493 ; G 1363 +U 9364 ; WX 1000 ; N uni2494 ; G 1364 +U 9365 ; WX 1000 ; N uni2495 ; G 1365 +U 9366 ; WX 1000 ; N uni2496 ; G 1366 +U 9367 ; WX 1000 ; N uni2497 ; G 1367 +U 9368 ; WX 1000 ; N uni2498 ; G 1368 +U 9369 ; WX 1000 ; N uni2499 ; G 1369 +U 9370 ; WX 1000 ; N uni249A ; G 1370 +U 9371 ; WX 1000 ; N uni249B ; G 1371 +U 9372 ; WX 1000 ; N uni249C ; G 1372 +U 9373 ; WX 1000 ; N uni249D ; G 1373 +U 9374 ; WX 1000 ; N uni249E ; G 1374 +U 9375 ; WX 1000 ; N uni249F ; G 1375 +U 9376 ; WX 1000 ; N uni24A0 ; G 1376 +U 9377 ; WX 1000 ; N uni24A1 ; G 1377 +U 9378 ; WX 1000 ; N uni24A2 ; G 1378 +U 9379 ; WX 1000 ; N uni24A3 ; G 1379 +U 9380 ; WX 1000 ; N uni24A4 ; G 1380 +U 9381 ; WX 1000 ; N uni24A5 ; G 1381 +U 9382 ; WX 1000 ; N uni24A6 ; G 1382 +U 9383 ; WX 1000 ; N uni24A7 ; G 1383 +U 9384 ; WX 1000 ; N uni24A8 ; G 1384 +U 9385 ; WX 1000 ; N uni24A9 ; G 1385 +U 9386 ; WX 1000 ; N uni24AA ; G 1386 +U 9387 ; WX 1000 ; N uni24AB ; G 1387 +U 9388 ; WX 1000 ; N uni24AC ; G 1388 +U 9389 ; WX 1000 ; N uni24AD ; G 1389 +U 9390 ; WX 1000 ; N uni24AE ; G 1390 +U 9391 ; WX 1000 ; N uni24AF ; G 1391 +U 9392 ; WX 1000 ; N uni24B0 ; G 1392 +U 9393 ; WX 1000 ; N uni24B1 ; G 1393 +U 9394 ; WX 1000 ; N uni24B2 ; G 1394 +U 9395 ; WX 1000 ; N uni24B3 ; G 1395 +U 9396 ; WX 1000 ; N uni24B4 ; G 1396 +U 9397 ; WX 1000 ; N uni24B5 ; G 1397 +U 9398 ; WX 1000 ; N uni24B6 ; G 1398 +U 9399 ; WX 1000 ; N uni24B7 ; G 1399 +U 9400 ; WX 1000 ; N uni24B8 ; G 1400 +U 9401 ; WX 1000 ; N uni24B9 ; G 1401 +U 9402 ; WX 1000 ; N uni24BA ; G 1402 +U 9403 ; WX 1000 ; N uni24BB ; G 1403 +U 9404 ; WX 1000 ; N uni24BC ; G 1404 +U 9405 ; WX 1000 ; N uni24BD ; G 1405 +U 9406 ; WX 1000 ; N uni24BE ; G 1406 +U 9407 ; WX 1000 ; N uni24BF ; G 1407 +U 9408 ; WX 1000 ; N uni24C0 ; G 1408 +U 9409 ; WX 1000 ; N uni24C1 ; G 1409 +U 9410 ; WX 1000 ; N uni24C2 ; G 1410 +U 9411 ; WX 1000 ; N uni24C3 ; G 1411 +U 9412 ; WX 1000 ; N uni24C4 ; G 1412 +U 9413 ; WX 1000 ; N uni24C5 ; G 1413 +U 9414 ; WX 1000 ; N uni24C6 ; G 1414 +U 9415 ; WX 1000 ; N uni24C7 ; G 1415 +U 9416 ; WX 1000 ; N uni24C8 ; G 1416 +U 9417 ; WX 1000 ; N uni24C9 ; G 1417 +U 9418 ; WX 1000 ; N uni24CA ; G 1418 +U 9419 ; WX 1000 ; N uni24CB ; G 1419 +U 9420 ; WX 1000 ; N uni24CC ; G 1420 +U 9421 ; WX 1000 ; N uni24CD ; G 1421 +U 9422 ; WX 1000 ; N uni24CE ; G 1422 +U 9423 ; WX 1000 ; N uni24CF ; G 1423 +U 9424 ; WX 1000 ; N uni24D0 ; G 1424 +U 9425 ; WX 1000 ; N uni24D1 ; G 1425 +U 9426 ; WX 1000 ; N uni24D2 ; G 1426 +U 9427 ; WX 1000 ; N uni24D3 ; G 1427 +U 9428 ; WX 1000 ; N uni24D4 ; G 1428 +U 9429 ; WX 1000 ; N uni24D5 ; G 1429 +U 9430 ; WX 1000 ; N uni24D6 ; G 1430 +U 9431 ; WX 1000 ; N uni24D7 ; G 1431 +U 9432 ; WX 1000 ; N uni24D8 ; G 1432 +U 9433 ; WX 1000 ; N uni24D9 ; G 1433 +U 9434 ; WX 1000 ; N uni24DA ; G 1434 +U 9435 ; WX 1000 ; N uni24DB ; G 1435 +U 9436 ; WX 1000 ; N uni24DC ; G 1436 +U 9437 ; WX 1000 ; N uni24DD ; G 1437 +U 9438 ; WX 1000 ; N uni24DE ; G 1438 +U 9439 ; WX 1000 ; N uni24DF ; G 1439 +U 9440 ; WX 1000 ; N uni24E0 ; G 1440 +U 9441 ; WX 1000 ; N uni24E1 ; G 1441 +U 9442 ; WX 1000 ; N uni24E2 ; G 1442 +U 9443 ; WX 1000 ; N uni24E3 ; G 1443 +U 9444 ; WX 1000 ; N uni24E4 ; G 1444 +U 9445 ; WX 1000 ; N uni24E5 ; G 1445 +U 9446 ; WX 1000 ; N uni24E6 ; G 1446 +U 9447 ; WX 1000 ; N uni24E7 ; G 1447 +U 9448 ; WX 1000 ; N uni24E8 ; G 1448 +U 9449 ; WX 1000 ; N uni24E9 ; G 1449 +U 9472 ; WX 600 ; N SF100000 ; G 1450 +U 9473 ; WX 600 ; N uni2501 ; G 1451 +U 9474 ; WX 600 ; N SF110000 ; G 1452 +U 9475 ; WX 600 ; N uni2503 ; G 1453 +U 9476 ; WX 600 ; N uni2504 ; G 1454 +U 9477 ; WX 600 ; N uni2505 ; G 1455 +U 9478 ; WX 600 ; N uni2506 ; G 1456 +U 9479 ; WX 600 ; N uni2507 ; G 1457 +U 9480 ; WX 600 ; N uni2508 ; G 1458 +U 9481 ; WX 600 ; N uni2509 ; G 1459 +U 9482 ; WX 600 ; N uni250A ; G 1460 +U 9483 ; WX 600 ; N uni250B ; G 1461 +U 9484 ; WX 600 ; N SF010000 ; G 1462 +U 9485 ; WX 600 ; N uni250D ; G 1463 +U 9486 ; WX 600 ; N uni250E ; G 1464 +U 9487 ; WX 600 ; N uni250F ; G 1465 +U 9488 ; WX 600 ; N SF030000 ; G 1466 +U 9489 ; WX 600 ; N uni2511 ; G 1467 +U 9490 ; WX 600 ; N uni2512 ; G 1468 +U 9491 ; WX 600 ; N uni2513 ; G 1469 +U 9492 ; WX 600 ; N SF020000 ; G 1470 +U 9493 ; WX 600 ; N uni2515 ; G 1471 +U 9494 ; WX 600 ; N uni2516 ; G 1472 +U 9495 ; WX 600 ; N uni2517 ; G 1473 +U 9496 ; WX 600 ; N SF040000 ; G 1474 +U 9497 ; WX 600 ; N uni2519 ; G 1475 +U 9498 ; WX 600 ; N uni251A ; G 1476 +U 9499 ; WX 600 ; N uni251B ; G 1477 +U 9500 ; WX 600 ; N SF080000 ; G 1478 +U 9501 ; WX 600 ; N uni251D ; G 1479 +U 9502 ; WX 600 ; N uni251E ; G 1480 +U 9503 ; WX 600 ; N uni251F ; G 1481 +U 9504 ; WX 600 ; N uni2520 ; G 1482 +U 9505 ; WX 600 ; N uni2521 ; G 1483 +U 9506 ; WX 600 ; N uni2522 ; G 1484 +U 9507 ; WX 600 ; N uni2523 ; G 1485 +U 9508 ; WX 600 ; N SF090000 ; G 1486 +U 9509 ; WX 600 ; N uni2525 ; G 1487 +U 9510 ; WX 600 ; N uni2526 ; G 1488 +U 9511 ; WX 600 ; N uni2527 ; G 1489 +U 9512 ; WX 600 ; N uni2528 ; G 1490 +U 9513 ; WX 600 ; N uni2529 ; G 1491 +U 9514 ; WX 600 ; N uni252A ; G 1492 +U 9515 ; WX 600 ; N uni252B ; G 1493 +U 9516 ; WX 600 ; N SF060000 ; G 1494 +U 9517 ; WX 600 ; N uni252D ; G 1495 +U 9518 ; WX 600 ; N uni252E ; G 1496 +U 9519 ; WX 600 ; N uni252F ; G 1497 +U 9520 ; WX 600 ; N uni2530 ; G 1498 +U 9521 ; WX 600 ; N uni2531 ; G 1499 +U 9522 ; WX 600 ; N uni2532 ; G 1500 +U 9523 ; WX 600 ; N uni2533 ; G 1501 +U 9524 ; WX 600 ; N SF070000 ; G 1502 +U 9525 ; WX 600 ; N uni2535 ; G 1503 +U 9526 ; WX 600 ; N uni2536 ; G 1504 +U 9527 ; WX 600 ; N uni2537 ; G 1505 +U 9528 ; WX 600 ; N uni2538 ; G 1506 +U 9529 ; WX 600 ; N uni2539 ; G 1507 +U 9530 ; WX 600 ; N uni253A ; G 1508 +U 9531 ; WX 600 ; N uni253B ; G 1509 +U 9532 ; WX 600 ; N SF050000 ; G 1510 +U 9533 ; WX 600 ; N uni253D ; G 1511 +U 9534 ; WX 600 ; N uni253E ; G 1512 +U 9535 ; WX 600 ; N uni253F ; G 1513 +U 9536 ; WX 600 ; N uni2540 ; G 1514 +U 9537 ; WX 600 ; N uni2541 ; G 1515 +U 9538 ; WX 600 ; N uni2542 ; G 1516 +U 9539 ; WX 600 ; N uni2543 ; G 1517 +U 9540 ; WX 600 ; N uni2544 ; G 1518 +U 9541 ; WX 600 ; N uni2545 ; G 1519 +U 9542 ; WX 600 ; N uni2546 ; G 1520 +U 9543 ; WX 600 ; N uni2547 ; G 1521 +U 9544 ; WX 600 ; N uni2548 ; G 1522 +U 9545 ; WX 600 ; N uni2549 ; G 1523 +U 9546 ; WX 600 ; N uni254A ; G 1524 +U 9547 ; WX 600 ; N uni254B ; G 1525 +U 9552 ; WX 600 ; N SF430000 ; G 1526 +U 9566 ; WX 600 ; N SF360000 ; G 1527 +U 9569 ; WX 600 ; N SF190000 ; G 1528 +U 9578 ; WX 600 ; N SF540000 ; G 1529 +U 9581 ; WX 600 ; N uni256D ; G 1530 +U 9582 ; WX 600 ; N uni256E ; G 1531 +U 9583 ; WX 600 ; N uni256F ; G 1532 +U 9584 ; WX 600 ; N uni2570 ; G 1533 +U 9585 ; WX 600 ; N uni2571 ; G 1534 +U 9586 ; WX 600 ; N uni2572 ; G 1535 +U 9587 ; WX 600 ; N uni2573 ; G 1536 +U 9601 ; WX 600 ; N uni2581 ; G 1537 +U 9602 ; WX 600 ; N uni2582 ; G 1538 +U 9603 ; WX 600 ; N uni2583 ; G 1539 +U 9604 ; WX 600 ; N dnblock ; G 1540 +U 9605 ; WX 600 ; N uni2585 ; G 1541 +U 9606 ; WX 600 ; N uni2586 ; G 1542 +U 9607 ; WX 600 ; N uni2587 ; G 1543 +U 9608 ; WX 600 ; N block ; G 1544 +U 9609 ; WX 600 ; N uni2589 ; G 1545 +U 9610 ; WX 600 ; N uni258A ; G 1546 +U 9611 ; WX 600 ; N uni258B ; G 1547 +U 9612 ; WX 600 ; N lfblock ; G 1548 +U 9613 ; WX 600 ; N uni258D ; G 1549 +U 9614 ; WX 600 ; N uni258E ; G 1550 +U 9615 ; WX 600 ; N uni258F ; G 1551 +U 9618 ; WX 600 ; N shade ; G 1552 +U 9620 ; WX 600 ; N uni2594 ; G 1553 +U 9632 ; WX 600 ; N filledbox ; G 1554 +U 9633 ; WX 600 ; N H22073 ; G 1555 +U 9634 ; WX 600 ; N uni25A2 ; G 1556 +U 9635 ; WX 600 ; N uni25A3 ; G 1557 +U 9636 ; WX 600 ; N uni25A4 ; G 1558 +U 9637 ; WX 600 ; N uni25A5 ; G 1559 +U 9638 ; WX 600 ; N uni25A6 ; G 1560 +U 9639 ; WX 600 ; N uni25A7 ; G 1561 +U 9640 ; WX 600 ; N uni25A8 ; G 1562 +U 9641 ; WX 600 ; N uni25A9 ; G 1563 +U 9645 ; WX 600 ; N uni25AD ; G 1564 +U 9649 ; WX 600 ; N uni25B1 ; G 1565 +U 9650 ; WX 600 ; N triagup ; G 1566 +U 9651 ; WX 600 ; N uni25B3 ; G 1567 +U 9653 ; WX 600 ; N uni25B5 ; G 1568 +U 9654 ; WX 600 ; N uni25B6 ; G 1569 +U 9655 ; WX 600 ; N uni25B7 ; G 1570 +U 9657 ; WX 600 ; N uni25B9 ; G 1571 +U 9660 ; WX 600 ; N triagdn ; G 1572 +U 9661 ; WX 600 ; N uni25BD ; G 1573 +U 9663 ; WX 600 ; N uni25BF ; G 1574 +U 9664 ; WX 600 ; N uni25C0 ; G 1575 +U 9665 ; WX 600 ; N uni25C1 ; G 1576 +U 9667 ; WX 600 ; N uni25C3 ; G 1577 +U 9670 ; WX 600 ; N uni25C6 ; G 1578 +U 9671 ; WX 600 ; N uni25C7 ; G 1579 +U 9672 ; WX 600 ; N uni25C8 ; G 1580 +U 9673 ; WX 600 ; N uni25C9 ; G 1581 +U 9674 ; WX 600 ; N lozenge ; G 1582 +U 9675 ; WX 600 ; N circle ; G 1583 +U 9676 ; WX 600 ; N uni25CC ; G 1584 +U 9677 ; WX 600 ; N uni25CD ; G 1585 +U 9678 ; WX 600 ; N uni25CE ; G 1586 +U 9679 ; WX 600 ; N H18533 ; G 1587 +U 9680 ; WX 600 ; N uni25D0 ; G 1588 +U 9681 ; WX 600 ; N uni25D1 ; G 1589 +U 9687 ; WX 600 ; N uni25D7 ; G 1590 +U 9698 ; WX 600 ; N uni25E2 ; G 1591 +U 9699 ; WX 600 ; N uni25E3 ; G 1592 +U 9700 ; WX 600 ; N uni25E4 ; G 1593 +U 9701 ; WX 600 ; N uni25E5 ; G 1594 +U 9702 ; WX 600 ; N openbullet ; G 1595 +U 9711 ; WX 600 ; N uni25EF ; G 1596 +U 9733 ; WX 816 ; N uni2605 ; G 1597 +U 9734 ; WX 823 ; N uni2606 ; G 1598 +U 9737 ; WX 800 ; N uni2609 ; G 1599 +U 9742 ; WX 719 ; N uni260E ; G 1600 +U 9743 ; WX 719 ; N uni260F ; G 1601 +U 9744 ; WX 734 ; N uni2610 ; G 1602 +U 9755 ; WX 960 ; N uni261B ; G 1603 +U 9756 ; WX 939 ; N uni261C ; G 1604 +U 9757 ; WX 939 ; N uni261D ; G 1605 +U 9758 ; WX 939 ; N uni261E ; G 1606 +U 9759 ; WX 939 ; N uni261F ; G 1607 +U 9775 ; WX 750 ; N uni262F ; G 1608 +U 9792 ; WX 740 ; N female ; G 1609 +U 9794 ; WX 740 ; N male ; G 1610 +U 9824 ; WX 722 ; N spade ; G 1611 +U 9825 ; WX 734 ; N uni2661 ; G 1612 +U 9826 ; WX 674 ; N uni2662 ; G 1613 +U 9827 ; WX 804 ; N club ; G 1614 +U 9828 ; WX 722 ; N uni2664 ; G 1615 +U 9829 ; WX 734 ; N heart ; G 1616 +U 9830 ; WX 674 ; N diamond ; G 1617 +U 9831 ; WX 804 ; N uni2667 ; G 1618 +U 9832 ; WX 860 ; N uni2668 ; G 1619 +U 9833 ; WX 423 ; N uni2669 ; G 1620 +U 9834 ; WX 592 ; N musicalnote ; G 1621 +U 9836 ; WX 750 ; N uni266C ; G 1622 +U 9837 ; WX 439 ; N uni266D ; G 1623 +U 9839 ; WX 439 ; N uni266F ; G 1624 +U 9985 ; WX 974 ; N uni2701 ; G 1625 +U 9986 ; WX 961 ; N uni2702 ; G 1626 +U 9987 ; WX 974 ; N uni2703 ; G 1627 +U 9988 ; WX 980 ; N uni2704 ; G 1628 +U 9990 ; WX 789 ; N uni2706 ; G 1629 +U 9991 ; WX 790 ; N uni2707 ; G 1630 +U 9992 ; WX 791 ; N uni2708 ; G 1631 +U 9993 ; WX 690 ; N uni2709 ; G 1632 +U 9996 ; WX 549 ; N uni270C ; G 1633 +U 9997 ; WX 855 ; N uni270D ; G 1634 +U 9998 ; WX 911 ; N uni270E ; G 1635 +U 9999 ; WX 933 ; N uni270F ; G 1636 +U 10000 ; WX 911 ; N uni2710 ; G 1637 +U 10001 ; WX 945 ; N uni2711 ; G 1638 +U 10002 ; WX 974 ; N uni2712 ; G 1639 +U 10003 ; WX 755 ; N uni2713 ; G 1640 +U 10004 ; WX 846 ; N uni2714 ; G 1641 +U 10005 ; WX 762 ; N uni2715 ; G 1642 +U 10006 ; WX 761 ; N uni2716 ; G 1643 +U 10007 ; WX 571 ; N uni2717 ; G 1644 +U 10008 ; WX 677 ; N uni2718 ; G 1645 +U 10009 ; WX 763 ; N uni2719 ; G 1646 +U 10010 ; WX 760 ; N uni271A ; G 1647 +U 10011 ; WX 759 ; N uni271B ; G 1648 +U 10012 ; WX 754 ; N uni271C ; G 1649 +U 10013 ; WX 494 ; N uni271D ; G 1650 +U 10014 ; WX 552 ; N uni271E ; G 1651 +U 10015 ; WX 537 ; N uni271F ; G 1652 +U 10016 ; WX 577 ; N uni2720 ; G 1653 +U 10017 ; WX 692 ; N uni2721 ; G 1654 +U 10018 ; WX 786 ; N uni2722 ; G 1655 +U 10019 ; WX 788 ; N uni2723 ; G 1656 +U 10020 ; WX 788 ; N uni2724 ; G 1657 +U 10021 ; WX 790 ; N uni2725 ; G 1658 +U 10022 ; WX 793 ; N uni2726 ; G 1659 +U 10023 ; WX 794 ; N uni2727 ; G 1660 +U 10025 ; WX 823 ; N uni2729 ; G 1661 +U 10026 ; WX 789 ; N uni272A ; G 1662 +U 10027 ; WX 841 ; N uni272B ; G 1663 +U 10028 ; WX 823 ; N uni272C ; G 1664 +U 10029 ; WX 833 ; N uni272D ; G 1665 +U 10030 ; WX 816 ; N uni272E ; G 1666 +U 10031 ; WX 831 ; N uni272F ; G 1667 +U 10032 ; WX 923 ; N uni2730 ; G 1668 +U 10033 ; WX 744 ; N uni2731 ; G 1669 +U 10034 ; WX 723 ; N uni2732 ; G 1670 +U 10035 ; WX 749 ; N uni2733 ; G 1671 +U 10036 ; WX 790 ; N uni2734 ; G 1672 +U 10037 ; WX 792 ; N uni2735 ; G 1673 +U 10038 ; WX 695 ; N uni2736 ; G 1674 +U 10039 ; WX 776 ; N uni2737 ; G 1675 +U 10040 ; WX 768 ; N uni2738 ; G 1676 +U 10041 ; WX 792 ; N uni2739 ; G 1677 +U 10042 ; WX 759 ; N uni273A ; G 1678 +U 10043 ; WX 707 ; N uni273B ; G 1679 +U 10044 ; WX 708 ; N uni273C ; G 1680 +U 10045 ; WX 682 ; N uni273D ; G 1681 +U 10046 ; WX 701 ; N uni273E ; G 1682 +U 10047 ; WX 826 ; N uni273F ; G 1683 +U 10048 ; WX 815 ; N uni2740 ; G 1684 +U 10049 ; WX 789 ; N uni2741 ; G 1685 +U 10050 ; WX 789 ; N uni2742 ; G 1686 +U 10051 ; WX 707 ; N uni2743 ; G 1687 +U 10052 ; WX 687 ; N uni2744 ; G 1688 +U 10053 ; WX 696 ; N uni2745 ; G 1689 +U 10054 ; WX 689 ; N uni2746 ; G 1690 +U 10055 ; WX 786 ; N uni2747 ; G 1691 +U 10056 ; WX 787 ; N uni2748 ; G 1692 +U 10057 ; WX 713 ; N uni2749 ; G 1693 +U 10058 ; WX 791 ; N uni274A ; G 1694 +U 10059 ; WX 785 ; N uni274B ; G 1695 +U 10061 ; WX 873 ; N uni274D ; G 1696 +U 10063 ; WX 762 ; N uni274F ; G 1697 +U 10064 ; WX 762 ; N uni2750 ; G 1698 +U 10065 ; WX 759 ; N uni2751 ; G 1699 +U 10066 ; WX 759 ; N uni2752 ; G 1700 +U 10070 ; WX 784 ; N uni2756 ; G 1701 +U 10072 ; WX 138 ; N uni2758 ; G 1702 +U 10073 ; WX 277 ; N uni2759 ; G 1703 +U 10074 ; WX 415 ; N uni275A ; G 1704 +U 10075 ; WX 392 ; N uni275B ; G 1705 +U 10076 ; WX 392 ; N uni275C ; G 1706 +U 10077 ; WX 668 ; N uni275D ; G 1707 +U 10078 ; WX 668 ; N uni275E ; G 1708 +U 10081 ; WX 732 ; N uni2761 ; G 1709 +U 10082 ; WX 544 ; N uni2762 ; G 1710 +U 10083 ; WX 544 ; N uni2763 ; G 1711 +U 10084 ; WX 910 ; N uni2764 ; G 1712 +U 10085 ; WX 667 ; N uni2765 ; G 1713 +U 10086 ; WX 760 ; N uni2766 ; G 1714 +U 10087 ; WX 760 ; N uni2767 ; G 1715 +U 10102 ; WX 788 ; N uni2776 ; G 1716 +U 10103 ; WX 788 ; N uni2777 ; G 1717 +U 10104 ; WX 788 ; N uni2778 ; G 1718 +U 10105 ; WX 788 ; N uni2779 ; G 1719 +U 10106 ; WX 788 ; N uni277A ; G 1720 +U 10107 ; WX 788 ; N uni277B ; G 1721 +U 10108 ; WX 788 ; N uni277C ; G 1722 +U 10109 ; WX 788 ; N uni277D ; G 1723 +U 10110 ; WX 788 ; N uni277E ; G 1724 +U 10111 ; WX 788 ; N uni277F ; G 1725 +U 10112 ; WX 788 ; N uni2780 ; G 1726 +U 10113 ; WX 788 ; N uni2781 ; G 1727 +U 10114 ; WX 788 ; N uni2782 ; G 1728 +U 10115 ; WX 788 ; N uni2783 ; G 1729 +U 10116 ; WX 788 ; N uni2784 ; G 1730 +U 10117 ; WX 788 ; N uni2785 ; G 1731 +U 10118 ; WX 788 ; N uni2786 ; G 1732 +U 10119 ; WX 788 ; N uni2787 ; G 1733 +U 10120 ; WX 788 ; N uni2788 ; G 1734 +U 10121 ; WX 788 ; N uni2789 ; G 1735 +U 10122 ; WX 788 ; N uni278A ; G 1736 +U 10123 ; WX 788 ; N uni278B ; G 1737 +U 10124 ; WX 788 ; N uni278C ; G 1738 +U 10125 ; WX 788 ; N uni278D ; G 1739 +U 10126 ; WX 788 ; N uni278E ; G 1740 +U 10127 ; WX 788 ; N uni278F ; G 1741 +U 10128 ; WX 788 ; N uni2790 ; G 1742 +U 10129 ; WX 788 ; N uni2791 ; G 1743 +U 10130 ; WX 788 ; N uni2792 ; G 1744 +U 10131 ; WX 788 ; N uni2793 ; G 1745 +U 10132 ; WX 894 ; N uni2794 ; G 1746 +U 10136 ; WX 748 ; N uni2798 ; G 1747 +U 10137 ; WX 924 ; N uni2799 ; G 1748 +U 10138 ; WX 748 ; N uni279A ; G 1749 +U 10139 ; WX 918 ; N uni279B ; G 1750 +U 10140 ; WX 927 ; N uni279C ; G 1751 +U 10141 ; WX 928 ; N uni279D ; G 1752 +U 10142 ; WX 928 ; N uni279E ; G 1753 +U 10143 ; WX 834 ; N uni279F ; G 1754 +U 10144 ; WX 873 ; N uni27A0 ; G 1755 +U 10145 ; WX 828 ; N uni27A1 ; G 1756 +U 10146 ; WX 924 ; N uni27A2 ; G 1757 +U 10147 ; WX 924 ; N uni27A3 ; G 1758 +U 10148 ; WX 917 ; N uni27A4 ; G 1759 +U 10149 ; WX 930 ; N uni27A5 ; G 1760 +U 10150 ; WX 931 ; N uni27A6 ; G 1761 +U 10151 ; WX 463 ; N uni27A7 ; G 1762 +U 10152 ; WX 883 ; N uni27A8 ; G 1763 +U 10153 ; WX 836 ; N uni27A9 ; G 1764 +U 10154 ; WX 836 ; N uni27AA ; G 1765 +U 10155 ; WX 867 ; N uni27AB ; G 1766 +U 10156 ; WX 867 ; N uni27AC ; G 1767 +U 10157 ; WX 696 ; N uni27AD ; G 1768 +U 10158 ; WX 696 ; N uni27AE ; G 1769 +U 10159 ; WX 874 ; N uni27AF ; G 1770 +U 10161 ; WX 874 ; N uni27B1 ; G 1771 +U 10162 ; WX 760 ; N uni27B2 ; G 1772 +U 10163 ; WX 946 ; N uni27B3 ; G 1773 +U 10164 ; WX 771 ; N uni27B4 ; G 1774 +U 10165 ; WX 865 ; N uni27B5 ; G 1775 +U 10166 ; WX 771 ; N uni27B6 ; G 1776 +U 10167 ; WX 888 ; N uni27B7 ; G 1777 +U 10168 ; WX 967 ; N uni27B8 ; G 1778 +U 10169 ; WX 888 ; N uni27B9 ; G 1779 +U 10170 ; WX 831 ; N uni27BA ; G 1780 +U 10171 ; WX 873 ; N uni27BB ; G 1781 +U 10172 ; WX 927 ; N uni27BC ; G 1782 +U 10173 ; WX 970 ; N uni27BD ; G 1783 +U 10174 ; WX 918 ; N uni27BE ; G 1784 +U 12288 ; WX 1000 ; N uni3000 ; G 1785 +U 12289 ; WX 1000 ; N uni3001 ; G 1786 +U 12290 ; WX 1000 ; N uni3002 ; G 1787 +U 12291 ; WX 1000 ; N uni3003 ; G 1788 +U 12292 ; WX 1000 ; N uni3004 ; G 1789 +U 12293 ; WX 1000 ; N uni3005 ; G 1790 +U 12294 ; WX 1000 ; N uni3006 ; G 1791 +U 12295 ; WX 1000 ; N uni3007 ; G 1792 +U 12296 ; WX 1000 ; N uni3008 ; G 1793 +U 12297 ; WX 1000 ; N uni3009 ; G 1794 +U 12298 ; WX 1000 ; N uni300A ; G 1795 +U 12299 ; WX 1000 ; N uni300B ; G 1796 +U 12300 ; WX 1000 ; N uni300C ; G 1797 +U 12301 ; WX 1000 ; N uni300D ; G 1798 +U 12302 ; WX 1000 ; N uni300E ; G 1799 +U 12303 ; WX 1000 ; N uni300F ; G 1800 +U 12304 ; WX 1000 ; N uni3010 ; G 1801 +U 12305 ; WX 1000 ; N uni3011 ; G 1802 +U 12306 ; WX 1000 ; N uni3012 ; G 1803 +U 12307 ; WX 1000 ; N uni3013 ; G 1804 +U 12308 ; WX 1000 ; N uni3014 ; G 1805 +U 12309 ; WX 1000 ; N uni3015 ; G 1806 +U 12310 ; WX 1000 ; N uni3016 ; G 1807 +U 12311 ; WX 1000 ; N uni3017 ; G 1808 +U 12312 ; WX 1000 ; N uni3018 ; G 1809 +U 12313 ; WX 1000 ; N uni3019 ; G 1810 +U 12316 ; WX 1000 ; N uni301C ; G 1811 +U 12317 ; WX 1000 ; N uni301D ; G 1812 +U 12318 ; WX 1000 ; N uni301E ; G 1813 +U 12319 ; WX 1000 ; N uni301F ; G 1814 +U 12320 ; WX 1000 ; N uni3020 ; G 1815 +U 12321 ; WX 1000 ; N uni3021 ; G 1816 +U 12322 ; WX 1000 ; N uni3022 ; G 1817 +U 12323 ; WX 1000 ; N uni3023 ; G 1818 +U 12324 ; WX 1000 ; N uni3024 ; G 1819 +U 12325 ; WX 1000 ; N uni3025 ; G 1820 +U 12326 ; WX 1000 ; N uni3026 ; G 1821 +U 12327 ; WX 1000 ; N uni3027 ; G 1822 +U 12328 ; WX 1000 ; N uni3028 ; G 1823 +U 12329 ; WX 1000 ; N uni3029 ; G 1824 +U 12342 ; WX 1000 ; N uni3036 ; G 1825 +U 12353 ; WX 1000 ; N uni3041 ; G 1826 +U 12354 ; WX 1000 ; N uni3042 ; G 1827 +U 12355 ; WX 1000 ; N uni3043 ; G 1828 +U 12356 ; WX 1000 ; N uni3044 ; G 1829 +U 12357 ; WX 1000 ; N uni3045 ; G 1830 +U 12358 ; WX 1000 ; N uni3046 ; G 1831 +U 12359 ; WX 1000 ; N uni3047 ; G 1832 +U 12360 ; WX 1000 ; N uni3048 ; G 1833 +U 12361 ; WX 1000 ; N uni3049 ; G 1834 +U 12362 ; WX 1000 ; N uni304A ; G 1835 +U 12363 ; WX 1000 ; N uni304B ; G 1836 +U 12364 ; WX 1000 ; N uni304C ; G 1837 +U 12365 ; WX 1000 ; N uni304D ; G 1838 +U 12366 ; WX 1000 ; N uni304E ; G 1839 +U 12367 ; WX 1000 ; N uni304F ; G 1840 +U 12368 ; WX 1000 ; N uni3050 ; G 1841 +U 12369 ; WX 1000 ; N uni3051 ; G 1842 +U 12370 ; WX 1000 ; N uni3052 ; G 1843 +U 12371 ; WX 1000 ; N uni3053 ; G 1844 +U 12372 ; WX 1000 ; N uni3054 ; G 1845 +U 12373 ; WX 1000 ; N uni3055 ; G 1846 +U 12374 ; WX 1000 ; N uni3056 ; G 1847 +U 12375 ; WX 1000 ; N uni3057 ; G 1848 +U 12376 ; WX 1000 ; N uni3058 ; G 1849 +U 12377 ; WX 1000 ; N uni3059 ; G 1850 +U 12378 ; WX 1000 ; N uni305A ; G 1851 +U 12379 ; WX 1000 ; N uni305B ; G 1852 +U 12380 ; WX 1000 ; N uni305C ; G 1853 +U 12381 ; WX 1000 ; N uni305D ; G 1854 +U 12382 ; WX 1000 ; N uni305E ; G 1855 +U 12383 ; WX 1000 ; N uni305F ; G 1856 +U 12384 ; WX 1000 ; N uni3060 ; G 1857 +U 12385 ; WX 1000 ; N uni3061 ; G 1858 +U 12386 ; WX 1000 ; N uni3062 ; G 1859 +U 12387 ; WX 1000 ; N uni3063 ; G 1860 +U 12388 ; WX 1000 ; N uni3064 ; G 1861 +U 12389 ; WX 1000 ; N uni3065 ; G 1862 +U 12390 ; WX 1000 ; N uni3066 ; G 1863 +U 12391 ; WX 1000 ; N uni3067 ; G 1864 +U 12392 ; WX 1000 ; N uni3068 ; G 1865 +U 12393 ; WX 1000 ; N uni3069 ; G 1866 +U 12394 ; WX 1000 ; N uni306A ; G 1867 +U 12395 ; WX 1000 ; N uni306B ; G 1868 +U 12396 ; WX 1000 ; N uni306C ; G 1869 +U 12397 ; WX 1000 ; N uni306D ; G 1870 +U 12398 ; WX 1000 ; N uni306E ; G 1871 +U 12399 ; WX 1000 ; N uni306F ; G 1872 +U 12400 ; WX 1000 ; N uni3070 ; G 1873 +U 12401 ; WX 1000 ; N uni3071 ; G 1874 +U 12402 ; WX 1000 ; N uni3072 ; G 1875 +U 12403 ; WX 1000 ; N uni3073 ; G 1876 +U 12404 ; WX 1000 ; N uni3074 ; G 1877 +U 12405 ; WX 1000 ; N uni3075 ; G 1878 +U 12406 ; WX 1000 ; N uni3076 ; G 1879 +U 12407 ; WX 1000 ; N uni3077 ; G 1880 +U 12408 ; WX 1000 ; N uni3078 ; G 1881 +U 12409 ; WX 1000 ; N uni3079 ; G 1882 +U 12410 ; WX 1000 ; N uni307A ; G 1883 +U 12411 ; WX 1000 ; N uni307B ; G 1884 +U 12412 ; WX 1000 ; N uni307C ; G 1885 +U 12413 ; WX 1000 ; N uni307D ; G 1886 +U 12414 ; WX 1000 ; N uni307E ; G 1887 +U 12415 ; WX 1000 ; N uni307F ; G 1888 +U 12416 ; WX 1000 ; N uni3080 ; G 1889 +U 12417 ; WX 1000 ; N uni3081 ; G 1890 +U 12418 ; WX 1000 ; N uni3082 ; G 1891 +U 12419 ; WX 1000 ; N uni3083 ; G 1892 +U 12420 ; WX 1000 ; N uni3084 ; G 1893 +U 12421 ; WX 1000 ; N uni3085 ; G 1894 +U 12422 ; WX 1000 ; N uni3086 ; G 1895 +U 12423 ; WX 1000 ; N uni3087 ; G 1896 +U 12424 ; WX 1000 ; N uni3088 ; G 1897 +U 12425 ; WX 1000 ; N uni3089 ; G 1898 +U 12426 ; WX 1000 ; N uni308A ; G 1899 +U 12427 ; WX 1000 ; N uni308B ; G 1900 +U 12428 ; WX 1000 ; N uni308C ; G 1901 +U 12429 ; WX 1000 ; N uni308D ; G 1902 +U 12430 ; WX 1000 ; N uni308E ; G 1903 +U 12431 ; WX 1000 ; N uni308F ; G 1904 +U 12432 ; WX 1000 ; N uni3090 ; G 1905 +U 12433 ; WX 1000 ; N uni3091 ; G 1906 +U 12434 ; WX 1000 ; N uni3092 ; G 1907 +U 12435 ; WX 1000 ; N uni3093 ; G 1908 +U 12436 ; WX 1000 ; N uni3094 ; G 1909 +U 12443 ; WX 1000 ; N uni309B ; G 1910 +U 12444 ; WX 1000 ; N uni309C ; G 1911 +U 12445 ; WX 1000 ; N uni309D ; G 1912 +U 12446 ; WX 1000 ; N uni309E ; G 1913 +U 12449 ; WX 1000 ; N uni30A1 ; G 1914 +U 12450 ; WX 1000 ; N uni30A2 ; G 1915 +U 12451 ; WX 1000 ; N uni30A3 ; G 1916 +U 12452 ; WX 1000 ; N uni30A4 ; G 1917 +U 12453 ; WX 1000 ; N uni30A5 ; G 1918 +U 12454 ; WX 1000 ; N uni30A6 ; G 1919 +U 12455 ; WX 1000 ; N uni30A7 ; G 1920 +U 12456 ; WX 1000 ; N uni30A8 ; G 1921 +U 12457 ; WX 1000 ; N uni30A9 ; G 1922 +U 12458 ; WX 1000 ; N uni30AA ; G 1923 +U 12459 ; WX 1000 ; N uni30AB ; G 1924 +U 12460 ; WX 1000 ; N uni30AC ; G 1925 +U 12461 ; WX 1000 ; N uni30AD ; G 1926 +U 12462 ; WX 1000 ; N uni30AE ; G 1927 +U 12463 ; WX 1000 ; N uni30AF ; G 1928 +U 12464 ; WX 1000 ; N uni30B0 ; G 1929 +U 12465 ; WX 1000 ; N uni30B1 ; G 1930 +U 12466 ; WX 1000 ; N uni30B2 ; G 1931 +U 12467 ; WX 1000 ; N uni30B3 ; G 1932 +U 12468 ; WX 1000 ; N uni30B4 ; G 1933 +U 12469 ; WX 1000 ; N uni30B5 ; G 1934 +U 12470 ; WX 1000 ; N uni30B6 ; G 1935 +U 12471 ; WX 1000 ; N uni30B7 ; G 1936 +U 12472 ; WX 1000 ; N uni30B8 ; G 1937 +U 12473 ; WX 1000 ; N uni30B9 ; G 1938 +U 12474 ; WX 1000 ; N uni30BA ; G 1939 +U 12475 ; WX 1000 ; N uni30BB ; G 1940 +U 12476 ; WX 1000 ; N uni30BC ; G 1941 +U 12477 ; WX 1000 ; N uni30BD ; G 1942 +U 12478 ; WX 1000 ; N uni30BE ; G 1943 +U 12479 ; WX 1000 ; N uni30BF ; G 1944 +U 12480 ; WX 1000 ; N uni30C0 ; G 1945 +U 12481 ; WX 1000 ; N uni30C1 ; G 1946 +U 12482 ; WX 1000 ; N uni30C2 ; G 1947 +U 12483 ; WX 1000 ; N uni30C3 ; G 1948 +U 12484 ; WX 1000 ; N uni30C4 ; G 1949 +U 12485 ; WX 1000 ; N uni30C5 ; G 1950 +U 12486 ; WX 1000 ; N uni30C6 ; G 1951 +U 12487 ; WX 1000 ; N uni30C7 ; G 1952 +U 12488 ; WX 1000 ; N uni30C8 ; G 1953 +U 12489 ; WX 1000 ; N uni30C9 ; G 1954 +U 12490 ; WX 1000 ; N uni30CA ; G 1955 +U 12491 ; WX 1000 ; N uni30CB ; G 1956 +U 12492 ; WX 1000 ; N uni30CC ; G 1957 +U 12493 ; WX 1000 ; N uni30CD ; G 1958 +U 12494 ; WX 1000 ; N uni30CE ; G 1959 +U 12495 ; WX 1000 ; N uni30CF ; G 1960 +U 12496 ; WX 1000 ; N uni30D0 ; G 1961 +U 12497 ; WX 1000 ; N uni30D1 ; G 1962 +U 12498 ; WX 1000 ; N uni30D2 ; G 1963 +U 12499 ; WX 1000 ; N uni30D3 ; G 1964 +U 12500 ; WX 1000 ; N uni30D4 ; G 1965 +U 12501 ; WX 1000 ; N uni30D5 ; G 1966 +U 12502 ; WX 1000 ; N uni30D6 ; G 1967 +U 12503 ; WX 1000 ; N uni30D7 ; G 1968 +U 12504 ; WX 1000 ; N uni30D8 ; G 1969 +U 12505 ; WX 1000 ; N uni30D9 ; G 1970 +U 12506 ; WX 1000 ; N uni30DA ; G 1971 +U 12507 ; WX 1000 ; N uni30DB ; G 1972 +U 12508 ; WX 1000 ; N uni30DC ; G 1973 +U 12509 ; WX 1000 ; N uni30DD ; G 1974 +U 12510 ; WX 1000 ; N uni30DE ; G 1975 +U 12511 ; WX 1000 ; N uni30DF ; G 1976 +U 12512 ; WX 1000 ; N uni30E0 ; G 1977 +U 12513 ; WX 1000 ; N uni30E1 ; G 1978 +U 12514 ; WX 1000 ; N uni30E2 ; G 1979 +U 12515 ; WX 1000 ; N uni30E3 ; G 1980 +U 12516 ; WX 1000 ; N uni30E4 ; G 1981 +U 12517 ; WX 1000 ; N uni30E5 ; G 1982 +U 12518 ; WX 1000 ; N uni30E6 ; G 1983 +U 12519 ; WX 1000 ; N uni30E7 ; G 1984 +U 12520 ; WX 1000 ; N uni30E8 ; G 1985 +U 12521 ; WX 1000 ; N uni30E9 ; G 1986 +U 12522 ; WX 1000 ; N uni30EA ; G 1987 +U 12523 ; WX 1000 ; N uni30EB ; G 1988 +U 12524 ; WX 1000 ; N uni30EC ; G 1989 +U 12525 ; WX 1000 ; N uni30ED ; G 1990 +U 12526 ; WX 1000 ; N uni30EE ; G 1991 +U 12527 ; WX 1000 ; N uni30EF ; G 1992 +U 12528 ; WX 1000 ; N uni30F0 ; G 1993 +U 12529 ; WX 1000 ; N uni30F1 ; G 1994 +U 12530 ; WX 1000 ; N uni30F2 ; G 1995 +U 12531 ; WX 1000 ; N uni30F3 ; G 1996 +U 12532 ; WX 1000 ; N uni30F4 ; G 1997 +U 12533 ; WX 1000 ; N uni30F5 ; G 1998 +U 12534 ; WX 1000 ; N uni30F6 ; G 1999 +U 12535 ; WX 1000 ; N uni30F7 ; G 2000 +U 12536 ; WX 1000 ; N uni30F8 ; G 2001 +U 12537 ; WX 1000 ; N uni30F9 ; G 2002 +U 12538 ; WX 1000 ; N uni30FA ; G 2003 +U 12539 ; WX 1000 ; N uni30FB ; G 2004 +U 12540 ; WX 1000 ; N uni30FC ; G 2005 +U 12541 ; WX 1000 ; N uni30FD ; G 2006 +U 12542 ; WX 1000 ; N uni30FE ; G 2007 +U 12549 ; WX 1000 ; N uni3105 ; G 2008 +U 12550 ; WX 1000 ; N uni3106 ; G 2009 +U 12551 ; WX 1000 ; N uni3107 ; G 2010 +U 12552 ; WX 1000 ; N uni3108 ; G 2011 +U 12553 ; WX 1000 ; N uni3109 ; G 2012 +U 12554 ; WX 1000 ; N uni310A ; G 2013 +U 12555 ; WX 1000 ; N uni310B ; G 2014 +U 12556 ; WX 1000 ; N uni310C ; G 2015 +U 12557 ; WX 1000 ; N uni310D ; G 2016 +U 12558 ; WX 1000 ; N uni310E ; G 2017 +U 12559 ; WX 1000 ; N uni310F ; G 2018 +U 12560 ; WX 1000 ; N uni3110 ; G 2019 +U 12561 ; WX 1000 ; N uni3111 ; G 2020 +U 12562 ; WX 1000 ; N uni3112 ; G 2021 +U 12563 ; WX 1000 ; N uni3113 ; G 2022 +U 12564 ; WX 1000 ; N uni3114 ; G 2023 +U 12565 ; WX 1000 ; N uni3115 ; G 2024 +U 12566 ; WX 1000 ; N uni3116 ; G 2025 +U 12567 ; WX 1000 ; N uni3117 ; G 2026 +U 12568 ; WX 1000 ; N uni3118 ; G 2027 +U 12569 ; WX 1000 ; N uni3119 ; G 2028 +U 12570 ; WX 1000 ; N uni311A ; G 2029 +U 12571 ; WX 1000 ; N uni311B ; G 2030 +U 12572 ; WX 1000 ; N uni311C ; G 2031 +U 12573 ; WX 1000 ; N uni311D ; G 2032 +U 12574 ; WX 1000 ; N uni311E ; G 2033 +U 12575 ; WX 1000 ; N uni311F ; G 2034 +U 12576 ; WX 1000 ; N uni3120 ; G 2035 +U 12577 ; WX 1000 ; N uni3121 ; G 2036 +U 12578 ; WX 1000 ; N uni3122 ; G 2037 +U 12579 ; WX 1000 ; N uni3123 ; G 2038 +U 12580 ; WX 1000 ; N uni3124 ; G 2039 +U 12581 ; WX 1000 ; N uni3125 ; G 2040 +U 12582 ; WX 1000 ; N uni3126 ; G 2041 +U 12583 ; WX 1000 ; N uni3127 ; G 2042 +U 12584 ; WX 1000 ; N uni3128 ; G 2043 +U 12585 ; WX 1000 ; N uni3129 ; G 2044 +U 12593 ; WX 1000 ; N uni3131 ; G 2045 +U 12594 ; WX 1000 ; N uni3132 ; G 2046 +U 12595 ; WX 1000 ; N uni3133 ; G 2047 +U 12596 ; WX 1000 ; N uni3134 ; G 2048 +U 12597 ; WX 1000 ; N uni3135 ; G 2049 +U 12598 ; WX 1000 ; N uni3136 ; G 2050 +U 12599 ; WX 1000 ; N uni3137 ; G 2051 +U 12600 ; WX 1000 ; N uni3138 ; G 2052 +U 12601 ; WX 1000 ; N uni3139 ; G 2053 +U 12602 ; WX 1000 ; N uni313A ; G 2054 +U 12603 ; WX 1000 ; N uni313B ; G 2055 +U 12604 ; WX 1000 ; N uni313C ; G 2056 +U 12605 ; WX 1000 ; N uni313D ; G 2057 +U 12606 ; WX 1000 ; N uni313E ; G 2058 +U 12607 ; WX 1000 ; N uni313F ; G 2059 +U 12608 ; WX 1000 ; N uni3140 ; G 2060 +U 12609 ; WX 1000 ; N uni3141 ; G 2061 +U 12610 ; WX 1000 ; N uni3142 ; G 2062 +U 12611 ; WX 1000 ; N uni3143 ; G 2063 +U 12612 ; WX 1000 ; N uni3144 ; G 2064 +U 12613 ; WX 1000 ; N uni3145 ; G 2065 +U 12614 ; WX 1000 ; N uni3146 ; G 2066 +U 12615 ; WX 1000 ; N uni3147 ; G 2067 +U 12616 ; WX 1000 ; N uni3148 ; G 2068 +U 12617 ; WX 1000 ; N uni3149 ; G 2069 +U 12618 ; WX 1000 ; N uni314A ; G 2070 +U 12619 ; WX 1000 ; N uni314B ; G 2071 +U 12620 ; WX 1000 ; N uni314C ; G 2072 +U 12621 ; WX 1000 ; N uni314D ; G 2073 +U 12622 ; WX 1000 ; N uni314E ; G 2074 +U 12623 ; WX 1000 ; N uni314F ; G 2075 +U 12624 ; WX 1000 ; N uni3150 ; G 2076 +U 12625 ; WX 1000 ; N uni3151 ; G 2077 +U 12626 ; WX 1000 ; N uni3152 ; G 2078 +U 12627 ; WX 1000 ; N uni3153 ; G 2079 +U 12628 ; WX 1000 ; N uni3154 ; G 2080 +U 12629 ; WX 1000 ; N uni3155 ; G 2081 +U 12630 ; WX 1000 ; N uni3156 ; G 2082 +U 12631 ; WX 1000 ; N uni3157 ; G 2083 +U 12632 ; WX 1000 ; N uni3158 ; G 2084 +U 12633 ; WX 1000 ; N uni3159 ; G 2085 +U 12634 ; WX 1000 ; N uni315A ; G 2086 +U 12635 ; WX 1000 ; N uni315B ; G 2087 +U 12636 ; WX 1000 ; N uni315C ; G 2088 +U 12637 ; WX 1000 ; N uni315D ; G 2089 +U 12638 ; WX 1000 ; N uni315E ; G 2090 +U 12639 ; WX 1000 ; N uni315F ; G 2091 +U 12640 ; WX 1000 ; N uni3160 ; G 2092 +U 12641 ; WX 1000 ; N uni3161 ; G 2093 +U 12642 ; WX 1000 ; N uni3162 ; G 2094 +U 12643 ; WX 1000 ; N uni3163 ; G 2095 +U 12644 ; WX 1000 ; N uni3164 ; G 2096 +U 12645 ; WX 1000 ; N uni3165 ; G 2097 +U 12646 ; WX 1000 ; N uni3166 ; G 2098 +U 12647 ; WX 1000 ; N uni3167 ; G 2099 +U 12648 ; WX 1000 ; N uni3168 ; G 2100 +U 12649 ; WX 1000 ; N uni3169 ; G 2101 +U 12650 ; WX 1000 ; N uni316A ; G 2102 +U 12651 ; WX 1000 ; N uni316B ; G 2103 +U 12652 ; WX 1000 ; N uni316C ; G 2104 +U 12653 ; WX 1000 ; N uni316D ; G 2105 +U 12654 ; WX 1000 ; N uni316E ; G 2106 +U 12655 ; WX 1000 ; N uni316F ; G 2107 +U 12656 ; WX 1000 ; N uni3170 ; G 2108 +U 12657 ; WX 1000 ; N uni3171 ; G 2109 +U 12658 ; WX 1000 ; N uni3172 ; G 2110 +U 12659 ; WX 1000 ; N uni3173 ; G 2111 +U 12660 ; WX 1000 ; N uni3174 ; G 2112 +U 12661 ; WX 1000 ; N uni3175 ; G 2113 +U 12662 ; WX 1000 ; N uni3176 ; G 2114 +U 12663 ; WX 1000 ; N uni3177 ; G 2115 +U 12664 ; WX 1000 ; N uni3178 ; G 2116 +U 12665 ; WX 1000 ; N uni3179 ; G 2117 +U 12666 ; WX 1000 ; N uni317A ; G 2118 +U 12667 ; WX 1000 ; N uni317B ; G 2119 +U 12668 ; WX 1000 ; N uni317C ; G 2120 +U 12669 ; WX 1000 ; N uni317D ; G 2121 +U 12670 ; WX 1000 ; N uni317E ; G 2122 +U 12671 ; WX 1000 ; N uni317F ; G 2123 +U 12672 ; WX 1000 ; N uni3180 ; G 2124 +U 12673 ; WX 1000 ; N uni3181 ; G 2125 +U 12674 ; WX 1000 ; N uni3182 ; G 2126 +U 12675 ; WX 1000 ; N uni3183 ; G 2127 +U 12676 ; WX 1000 ; N uni3184 ; G 2128 +U 12677 ; WX 1000 ; N uni3185 ; G 2129 +U 12678 ; WX 1000 ; N uni3186 ; G 2130 +U 12679 ; WX 1000 ; N uni3187 ; G 2131 +U 12680 ; WX 1000 ; N uni3188 ; G 2132 +U 12681 ; WX 1000 ; N uni3189 ; G 2133 +U 12682 ; WX 1000 ; N uni318A ; G 2134 +U 12683 ; WX 1000 ; N uni318B ; G 2135 +U 12684 ; WX 1000 ; N uni318C ; G 2136 +U 12685 ; WX 1000 ; N uni318D ; G 2137 +U 12686 ; WX 1000 ; N uni318E ; G 2138 +U 12800 ; WX 1000 ; N uni3200 ; G 2139 +U 12801 ; WX 1000 ; N uni3201 ; G 2140 +U 12802 ; WX 1000 ; N uni3202 ; G 2141 +U 12803 ; WX 1000 ; N uni3203 ; G 2142 +U 12804 ; WX 1000 ; N uni3204 ; G 2143 +U 12805 ; WX 1000 ; N uni3205 ; G 2144 +U 12806 ; WX 1000 ; N uni3206 ; G 2145 +U 12807 ; WX 1000 ; N uni3207 ; G 2146 +U 12808 ; WX 1000 ; N uni3208 ; G 2147 +U 12809 ; WX 1000 ; N uni3209 ; G 2148 +U 12810 ; WX 1000 ; N uni320A ; G 2149 +U 12811 ; WX 1000 ; N uni320B ; G 2150 +U 12812 ; WX 1000 ; N uni320C ; G 2151 +U 12813 ; WX 1000 ; N uni320D ; G 2152 +U 12814 ; WX 1000 ; N uni320E ; G 2153 +U 12815 ; WX 1000 ; N uni320F ; G 2154 +U 12816 ; WX 1000 ; N uni3210 ; G 2155 +U 12817 ; WX 1000 ; N uni3211 ; G 2156 +U 12818 ; WX 1000 ; N uni3212 ; G 2157 +U 12819 ; WX 1000 ; N uni3213 ; G 2158 +U 12820 ; WX 1000 ; N uni3214 ; G 2159 +U 12821 ; WX 1000 ; N uni3215 ; G 2160 +U 12822 ; WX 1000 ; N uni3216 ; G 2161 +U 12823 ; WX 1000 ; N uni3217 ; G 2162 +U 12824 ; WX 1000 ; N uni3218 ; G 2163 +U 12825 ; WX 1000 ; N uni3219 ; G 2164 +U 12826 ; WX 1000 ; N uni321A ; G 2165 +U 12827 ; WX 1000 ; N uni321B ; G 2166 +U 12828 ; WX 1000 ; N uni321C ; G 2167 +U 12832 ; WX 1000 ; N uni3220 ; G 2168 +U 12833 ; WX 1000 ; N uni3221 ; G 2169 +U 12834 ; WX 1000 ; N uni3222 ; G 2170 +U 12835 ; WX 1000 ; N uni3223 ; G 2171 +U 12836 ; WX 1000 ; N uni3224 ; G 2172 +U 12837 ; WX 1000 ; N uni3225 ; G 2173 +U 12838 ; WX 1000 ; N uni3226 ; G 2174 +U 12839 ; WX 1000 ; N uni3227 ; G 2175 +U 12840 ; WX 1000 ; N uni3228 ; G 2176 +U 12841 ; WX 1000 ; N uni3229 ; G 2177 +U 12842 ; WX 1000 ; N uni322A ; G 2178 +U 12843 ; WX 1000 ; N uni322B ; G 2179 +U 12844 ; WX 1000 ; N uni322C ; G 2180 +U 12845 ; WX 1000 ; N uni322D ; G 2181 +U 12846 ; WX 1000 ; N uni322E ; G 2182 +U 12847 ; WX 1000 ; N uni322F ; G 2183 +U 12848 ; WX 1000 ; N uni3230 ; G 2184 +U 12849 ; WX 1000 ; N uni3231 ; G 2185 +U 12850 ; WX 1000 ; N uni3232 ; G 2186 +U 12851 ; WX 1000 ; N uni3233 ; G 2187 +U 12852 ; WX 1000 ; N uni3234 ; G 2188 +U 12853 ; WX 1000 ; N uni3235 ; G 2189 +U 12854 ; WX 1000 ; N uni3236 ; G 2190 +U 12855 ; WX 1000 ; N uni3237 ; G 2191 +U 12856 ; WX 1000 ; N uni3238 ; G 2192 +U 12857 ; WX 1000 ; N uni3239 ; G 2193 +U 12858 ; WX 1000 ; N uni323A ; G 2194 +U 12859 ; WX 1000 ; N uni323B ; G 2195 +U 12860 ; WX 1000 ; N uni323C ; G 2196 +U 12861 ; WX 1000 ; N uni323D ; G 2197 +U 12862 ; WX 1000 ; N uni323E ; G 2198 +U 12863 ; WX 1000 ; N uni323F ; G 2199 +U 12864 ; WX 1000 ; N uni3240 ; G 2200 +U 12866 ; WX 1000 ; N uni3242 ; G 2201 +U 12867 ; WX 1000 ; N uni3243 ; G 2202 +U 12896 ; WX 1000 ; N uni3260 ; G 2203 +U 12897 ; WX 1000 ; N uni3261 ; G 2204 +U 12898 ; WX 1000 ; N uni3262 ; G 2205 +U 12899 ; WX 1000 ; N uni3263 ; G 2206 +U 12900 ; WX 1000 ; N uni3264 ; G 2207 +U 12901 ; WX 1000 ; N uni3265 ; G 2208 +U 12902 ; WX 1000 ; N uni3266 ; G 2209 +U 12903 ; WX 1000 ; N uni3267 ; G 2210 +U 12904 ; WX 1000 ; N uni3268 ; G 2211 +U 12905 ; WX 1000 ; N uni3269 ; G 2212 +U 12906 ; WX 1000 ; N uni326A ; G 2213 +U 12907 ; WX 1000 ; N uni326B ; G 2214 +U 12908 ; WX 1000 ; N uni326C ; G 2215 +U 12909 ; WX 1000 ; N uni326D ; G 2216 +U 12910 ; WX 1000 ; N uni326E ; G 2217 +U 12911 ; WX 1000 ; N uni326F ; G 2218 +U 12912 ; WX 1000 ; N uni3270 ; G 2219 +U 12913 ; WX 1000 ; N uni3271 ; G 2220 +U 12914 ; WX 1000 ; N uni3272 ; G 2221 +U 12915 ; WX 1000 ; N uni3273 ; G 2222 +U 12916 ; WX 1000 ; N uni3274 ; G 2223 +U 12917 ; WX 1000 ; N uni3275 ; G 2224 +U 12918 ; WX 1000 ; N uni3276 ; G 2225 +U 12919 ; WX 1000 ; N uni3277 ; G 2226 +U 12920 ; WX 1000 ; N uni3278 ; G 2227 +U 12921 ; WX 1000 ; N uni3279 ; G 2228 +U 12922 ; WX 1000 ; N uni327A ; G 2229 +U 12923 ; WX 1000 ; N uni327B ; G 2230 +U 12927 ; WX 1000 ; N uni327F ; G 2231 +U 12938 ; WX 1000 ; N uni328A ; G 2232 +U 12939 ; WX 1000 ; N uni328B ; G 2233 +U 12940 ; WX 1000 ; N uni328C ; G 2234 +U 12941 ; WX 1000 ; N uni328D ; G 2235 +U 12942 ; WX 1000 ; N uni328E ; G 2236 +U 12943 ; WX 1000 ; N uni328F ; G 2237 +U 12944 ; WX 1000 ; N uni3290 ; G 2238 +U 12948 ; WX 1000 ; N uni3294 ; G 2239 +U 12950 ; WX 1000 ; N uni3296 ; G 2240 +U 12952 ; WX 1000 ; N uni3298 ; G 2241 +U 12953 ; WX 1000 ; N uni3299 ; G 2242 +U 12957 ; WX 1000 ; N uni329D ; G 2243 +U 12958 ; WX 1000 ; N uni329E ; G 2244 +U 12963 ; WX 1000 ; N uni32A3 ; G 2245 +U 12964 ; WX 1000 ; N uni32A4 ; G 2246 +U 12965 ; WX 1000 ; N uni32A5 ; G 2247 +U 12966 ; WX 1000 ; N uni32A6 ; G 2248 +U 12967 ; WX 1000 ; N uni32A7 ; G 2249 +U 12968 ; WX 1000 ; N uni32A8 ; G 2250 +U 12969 ; WX 1000 ; N uni32A9 ; G 2251 +U 13056 ; WX 1000 ; N uni3300 ; G 2252 +U 13059 ; WX 1000 ; N uni3303 ; G 2253 +U 13061 ; WX 1000 ; N uni3305 ; G 2254 +U 13069 ; WX 1000 ; N uni330D ; G 2255 +U 13076 ; WX 1000 ; N uni3314 ; G 2256 +U 13077 ; WX 1000 ; N uni3315 ; G 2257 +U 13078 ; WX 1000 ; N uni3316 ; G 2258 +U 13080 ; WX 1000 ; N uni3318 ; G 2259 +U 13086 ; WX 1000 ; N uni331E ; G 2260 +U 13090 ; WX 1000 ; N uni3322 ; G 2261 +U 13091 ; WX 1000 ; N uni3323 ; G 2262 +U 13094 ; WX 1000 ; N uni3326 ; G 2263 +U 13095 ; WX 1000 ; N uni3327 ; G 2264 +U 13098 ; WX 1000 ; N uni332A ; G 2265 +U 13099 ; WX 1000 ; N uni332B ; G 2266 +U 13105 ; WX 1000 ; N uni3331 ; G 2267 +U 13107 ; WX 1000 ; N uni3333 ; G 2268 +U 13110 ; WX 1000 ; N uni3336 ; G 2269 +U 13113 ; WX 1000 ; N uni3339 ; G 2270 +U 13115 ; WX 1000 ; N uni333B ; G 2271 +U 13122 ; WX 1000 ; N uni3342 ; G 2272 +U 13127 ; WX 1000 ; N uni3347 ; G 2273 +U 13129 ; WX 1000 ; N uni3349 ; G 2274 +U 13130 ; WX 1000 ; N uni334A ; G 2275 +U 13133 ; WX 1000 ; N uni334D ; G 2276 +U 13134 ; WX 1000 ; N uni334E ; G 2277 +U 13137 ; WX 1000 ; N uni3351 ; G 2278 +U 13143 ; WX 1000 ; N uni3357 ; G 2279 +U 13179 ; WX 1000 ; N uni337B ; G 2280 +U 13180 ; WX 1000 ; N uni337C ; G 2281 +U 13181 ; WX 1000 ; N uni337D ; G 2282 +U 13182 ; WX 1000 ; N uni337E ; G 2283 +U 13183 ; WX 1000 ; N uni337F ; G 2284 +U 13184 ; WX 1000 ; N uni3380 ; G 2285 +U 13185 ; WX 1000 ; N uni3381 ; G 2286 +U 13186 ; WX 1000 ; N uni3382 ; G 2287 +U 13187 ; WX 1000 ; N uni3383 ; G 2288 +U 13188 ; WX 1000 ; N uni3384 ; G 2289 +U 13189 ; WX 1000 ; N uni3385 ; G 2290 +U 13190 ; WX 1000 ; N uni3386 ; G 2291 +U 13191 ; WX 1000 ; N uni3387 ; G 2292 +U 13192 ; WX 1000 ; N uni3388 ; G 2293 +U 13193 ; WX 1000 ; N uni3389 ; G 2294 +U 13194 ; WX 1000 ; N uni338A ; G 2295 +U 13195 ; WX 1000 ; N uni338B ; G 2296 +U 13196 ; WX 1000 ; N uni338C ; G 2297 +U 13197 ; WX 1000 ; N uni338D ; G 2298 +U 13198 ; WX 1000 ; N uni338E ; G 2299 +U 13199 ; WX 1000 ; N uni338F ; G 2300 +U 13200 ; WX 1000 ; N uni3390 ; G 2301 +U 13201 ; WX 1000 ; N uni3391 ; G 2302 +U 13202 ; WX 1000 ; N uni3392 ; G 2303 +U 13203 ; WX 1000 ; N uni3393 ; G 2304 +U 13204 ; WX 1000 ; N uni3394 ; G 2305 +U 13205 ; WX 1000 ; N uni3395 ; G 2306 +U 13206 ; WX 1000 ; N uni3396 ; G 2307 +U 13207 ; WX 1000 ; N uni3397 ; G 2308 +U 13208 ; WX 1000 ; N uni3398 ; G 2309 +U 13209 ; WX 1000 ; N uni3399 ; G 2310 +U 13210 ; WX 1000 ; N uni339A ; G 2311 +U 13211 ; WX 1000 ; N uni339B ; G 2312 +U 13212 ; WX 1000 ; N uni339C ; G 2313 +U 13213 ; WX 1000 ; N uni339D ; G 2314 +U 13214 ; WX 1000 ; N uni339E ; G 2315 +U 13215 ; WX 1000 ; N uni339F ; G 2316 +U 13216 ; WX 1000 ; N uni33A0 ; G 2317 +U 13217 ; WX 1000 ; N uni33A1 ; G 2318 +U 13218 ; WX 1000 ; N uni33A2 ; G 2319 +U 13219 ; WX 1000 ; N uni33A3 ; G 2320 +U 13220 ; WX 1000 ; N uni33A4 ; G 2321 +U 13221 ; WX 1000 ; N uni33A5 ; G 2322 +U 13222 ; WX 1000 ; N uni33A6 ; G 2323 +U 13223 ; WX 1000 ; N uni33A7 ; G 2324 +U 13224 ; WX 1000 ; N uni33A8 ; G 2325 +U 13225 ; WX 1000 ; N uni33A9 ; G 2326 +U 13226 ; WX 1000 ; N uni33AA ; G 2327 +U 13227 ; WX 1000 ; N uni33AB ; G 2328 +U 13228 ; WX 1000 ; N uni33AC ; G 2329 +U 13229 ; WX 1000 ; N uni33AD ; G 2330 +U 13230 ; WX 1000 ; N uni33AE ; G 2331 +U 13231 ; WX 1000 ; N uni33AF ; G 2332 +U 13232 ; WX 1000 ; N uni33B0 ; G 2333 +U 13233 ; WX 1000 ; N uni33B1 ; G 2334 +U 13234 ; WX 1000 ; N uni33B2 ; G 2335 +U 13235 ; WX 1000 ; N uni33B3 ; G 2336 +U 13236 ; WX 1000 ; N uni33B4 ; G 2337 +U 13237 ; WX 1000 ; N uni33B5 ; G 2338 +U 13238 ; WX 1000 ; N uni33B6 ; G 2339 +U 13239 ; WX 1000 ; N uni33B7 ; G 2340 +U 13240 ; WX 1000 ; N uni33B8 ; G 2341 +U 13241 ; WX 1000 ; N uni33B9 ; G 2342 +U 13242 ; WX 1000 ; N uni33BA ; G 2343 +U 13243 ; WX 1000 ; N uni33BB ; G 2344 +U 13244 ; WX 1000 ; N uni33BC ; G 2345 +U 13245 ; WX 1000 ; N uni33BD ; G 2346 +U 13246 ; WX 1000 ; N uni33BE ; G 2347 +U 13247 ; WX 1000 ; N uni33BF ; G 2348 +U 40468 ; WX 1000 ; N uni9E14 ; G 2830 +U 40469 ; WX 1000 ; N uni9E15 ; G 2831 +U 40471 ; WX 1000 ; N uni9E17 ; G 2832 +U 40473 ; WX 1000 ; N uni9E19 ; G 2833 +U 40474 ; WX 1000 ; N uni9E1A ; G 2834 +U 40475 ; WX 1000 ; N uni9E1B ; G 2835 +U 40477 ; WX 1000 ; N uni9E1D ; G 2836 +U 40478 ; WX 1000 ; N uni9E1E ; G 2837 +U 40479 ; WX 1000 ; N uni9E1F ; G 2838 +U 40480 ; WX 1000 ; N uni9E20 ; G 2839 +U 40481 ; WX 1000 ; N uni9E21 ; G 2840 +U 40482 ; WX 1000 ; N uni9E22 ; G 2841 +U 40483 ; WX 1000 ; N uni9E23 ; G 2842 +U 40485 ; WX 1000 ; N uni9E25 ; G 2843 +U 40486 ; WX 1000 ; N uni9E26 ; G 2844 +U 40488 ; WX 1000 ; N uni9E28 ; G 2845 +U 40489 ; WX 1000 ; N uni9E29 ; G 2846 +U 40490 ; WX 1000 ; N uni9E2A ; G 2847 +U 40491 ; WX 1000 ; N uni9E2B ; G 2848 +U 40492 ; WX 1000 ; N uni9E2C ; G 2849 +U 40493 ; WX 1000 ; N uni9E2D ; G 2850 +U 40495 ; WX 1000 ; N uni9E2F ; G 2851 +U 40497 ; WX 1000 ; N uni9E31 ; G 2852 +U 40498 ; WX 1000 ; N uni9E32 ; G 2853 +U 40499 ; WX 1000 ; N uni9E33 ; G 2854 +U 40501 ; WX 1000 ; N uni9E35 ; G 2855 +U 40502 ; WX 1000 ; N uni9E36 ; G 2856 +U 40503 ; WX 1000 ; N uni9E37 ; G 2857 +U 40504 ; WX 1000 ; N uni9E38 ; G 2858 +U 40505 ; WX 1000 ; N uni9E39 ; G 2859 +U 40506 ; WX 1000 ; N uni9E3A ; G 2860 +U 40509 ; WX 1000 ; N uni9E3D ; G 2861 +U 40510 ; WX 1000 ; N uni9E3E ; G 2862 +U 40511 ; WX 1000 ; N uni9E3F ; G 2863 +U 40513 ; WX 1000 ; N uni9E41 ; G 2864 +U 40514 ; WX 1000 ; N uni9E42 ; G 2865 +U 40515 ; WX 1000 ; N uni9E43 ; G 2866 +U 40516 ; WX 1000 ; N uni9E44 ; G 2867 +U 40517 ; WX 1000 ; N uni9E45 ; G 2868 +U 40518 ; WX 1000 ; N uni9E46 ; G 2869 +U 40519 ; WX 1000 ; N uni9E47 ; G 2870 +U 40520 ; WX 1000 ; N uni9E48 ; G 2871 +U 40521 ; WX 1000 ; N uni9E49 ; G 2872 +U 40522 ; WX 1000 ; N uni9E4A ; G 2873 +U 40523 ; WX 1000 ; N uni9E4B ; G 2874 +U 40524 ; WX 1000 ; N uni9E4C ; G 2875 +U 40526 ; WX 1000 ; N uni9E4E ; G 2876 +U 40527 ; WX 1000 ; N uni9E4F ; G 2877 +U 40529 ; WX 1000 ; N uni9E51 ; G 2878 +U 40533 ; WX 1000 ; N uni9E55 ; G 2879 +U 40535 ; WX 1000 ; N uni9E57 ; G 2880 +U 40536 ; WX 1000 ; N uni9E58 ; G 2881 +U 40538 ; WX 1000 ; N uni9E5A ; G 2882 +U 40539 ; WX 1000 ; N uni9E5B ; G 2883 +U 40540 ; WX 1000 ; N uni9E5C ; G 2884 +U 40542 ; WX 1000 ; N uni9E5E ; G 2885 +U 40547 ; WX 1000 ; N uni9E63 ; G 2886 +U 40548 ; WX 1000 ; N uni9E64 ; G 2887 +U 40550 ; WX 1000 ; N uni9E66 ; G 2888 +U 40551 ; WX 1000 ; N uni9E67 ; G 2889 +U 40552 ; WX 1000 ; N uni9E68 ; G 2890 +U 40553 ; WX 1000 ; N uni9E69 ; G 2891 +U 40554 ; WX 1000 ; N uni9E6A ; G 2892 +U 40555 ; WX 1000 ; N uni9E6B ; G 2893 +U 40556 ; WX 1000 ; N uni9E6C ; G 2894 +U 40557 ; WX 1000 ; N uni9E6D ; G 2895 +U 40560 ; WX 1000 ; N uni9E70 ; G 2896 +U 40561 ; WX 1000 ; N uni9E71 ; G 2897 +U 40563 ; WX 1000 ; N uni9E73 ; G 2898 +U 40565 ; WX 1000 ; N uni9E75 ; G 2899 +U 40568 ; WX 1000 ; N uni9E78 ; G 2900 +U 40569 ; WX 1000 ; N uni9E79 ; G 2901 +U 40570 ; WX 1000 ; N uni9E7A ; G 2902 +U 40572 ; WX 1000 ; N uni9E7C ; G 2903 +U 40573 ; WX 1000 ; N uni9E7D ; G 2904 +U 40574 ; WX 1000 ; N uni9E7E ; G 2905 +U 40575 ; WX 1000 ; N uni9E7F ; G 2906 +U 40576 ; WX 1000 ; N uni9E80 ; G 2907 +U 40577 ; WX 1000 ; N uni9E81 ; G 2908 +U 40578 ; WX 1000 ; N uni9E82 ; G 2909 +U 40579 ; WX 1000 ; N uni9E83 ; G 2910 +U 40582 ; WX 1000 ; N uni9E86 ; G 2911 +U 40583 ; WX 1000 ; N uni9E87 ; G 2912 +U 40584 ; WX 1000 ; N uni9E88 ; G 2913 +U 40585 ; WX 1000 ; N uni9E89 ; G 2914 +U 40586 ; WX 1000 ; N uni9E8A ; G 2915 +U 40587 ; WX 1000 ; N uni9E8B ; G 2916 +U 40588 ; WX 1000 ; N uni9E8C ; G 2917 +U 40589 ; WX 1000 ; N uni9E8D ; G 2918 +U 40590 ; WX 1000 ; N uni9E8E ; G 2919 +U 40593 ; WX 1000 ; N uni9E91 ; G 2920 +U 40594 ; WX 1000 ; N uni9E92 ; G 2921 +U 40595 ; WX 1000 ; N uni9E93 ; G 2922 +U 40596 ; WX 1000 ; N uni9E94 ; G 2923 +U 40597 ; WX 1000 ; N uni9E95 ; G 2924 +U 40599 ; WX 1000 ; N uni9E97 ; G 2925 +U 40601 ; WX 1000 ; N uni9E99 ; G 2926 +U 40602 ; WX 1000 ; N uni9E9A ; G 2927 +U 40603 ; WX 1000 ; N uni9E9B ; G 2928 +U 40604 ; WX 1000 ; N uni9E9C ; G 2929 +U 40605 ; WX 1000 ; N uni9E9D ; G 2930 +U 40607 ; WX 1000 ; N uni9E9F ; G 2931 +U 40608 ; WX 1000 ; N uni9EA0 ; G 2932 +U 40609 ; WX 1000 ; N uni9EA1 ; G 2933 +U 40612 ; WX 1000 ; N uni9EA4 ; G 2934 +U 40613 ; WX 1000 ; N uni9EA5 ; G 2935 +U 40614 ; WX 1000 ; N uni9EA6 ; G 2936 +U 40615 ; WX 1000 ; N uni9EA7 ; G 2937 +U 40617 ; WX 1000 ; N uni9EA9 ; G 2938 +U 40618 ; WX 1000 ; N uni9EAA ; G 2939 +U 40621 ; WX 1000 ; N uni9EAD ; G 2940 +U 40622 ; WX 1000 ; N uni9EAE ; G 2941 +U 40624 ; WX 1000 ; N uni9EB0 ; G 2942 +U 40628 ; WX 1000 ; N uni9EB4 ; G 2943 +U 40629 ; WX 1000 ; N uni9EB5 ; G 2944 +U 40630 ; WX 1000 ; N uni9EB6 ; G 2945 +U 40631 ; WX 1000 ; N uni9EB7 ; G 2946 +U 40632 ; WX 1000 ; N uni9EB8 ; G 2947 +U 40633 ; WX 1000 ; N uni9EB9 ; G 2948 +U 40634 ; WX 1000 ; N uni9EBA ; G 2949 +U 40635 ; WX 1000 ; N uni9EBB ; G 2950 +U 40636 ; WX 1000 ; N uni9EBC ; G 2951 +U 40637 ; WX 1000 ; N uni9EBD ; G 2952 +U 40638 ; WX 1000 ; N uni9EBE ; G 2953 +U 40639 ; WX 1000 ; N uni9EBF ; G 2954 +U 40640 ; WX 1000 ; N uni9EC0 ; G 2955 +U 40642 ; WX 1000 ; N uni9EC2 ; G 2956 +U 40643 ; WX 1000 ; N uni9EC3 ; G 2957 +U 40644 ; WX 1000 ; N uni9EC4 ; G 2958 +U 40648 ; WX 1000 ; N uni9EC8 ; G 2959 +U 40649 ; WX 1000 ; N uni9EC9 ; G 2960 +U 40652 ; WX 1000 ; N uni9ECC ; G 2961 +U 40653 ; WX 1000 ; N uni9ECD ; G 2962 +U 40654 ; WX 1000 ; N uni9ECE ; G 2963 +U 40655 ; WX 1000 ; N uni9ECF ; G 2964 +U 40656 ; WX 1000 ; N uni9ED0 ; G 2965 +U 40657 ; WX 1000 ; N uni9ED1 ; G 2966 +U 40658 ; WX 1000 ; N uni9ED2 ; G 2967 +U 40659 ; WX 1000 ; N uni9ED3 ; G 2968 +U 40660 ; WX 1000 ; N uni9ED4 ; G 2969 +U 40661 ; WX 1000 ; N uni9ED5 ; G 2970 +U 40662 ; WX 1000 ; N uni9ED6 ; G 2971 +U 40664 ; WX 1000 ; N uni9ED8 ; G 2972 +U 40665 ; WX 1000 ; N uni9ED9 ; G 2973 +U 40666 ; WX 1000 ; N uni9EDA ; G 2974 +U 40667 ; WX 1000 ; N uni9EDB ; G 2975 +U 40668 ; WX 1000 ; N uni9EDC ; G 2976 +U 40669 ; WX 1000 ; N uni9EDD ; G 2977 +U 40670 ; WX 1000 ; N uni9EDE ; G 2978 +U 40671 ; WX 1000 ; N uni9EDF ; G 2979 +U 40672 ; WX 1000 ; N uni9EE0 ; G 2980 +U 40674 ; WX 1000 ; N uni9EE2 ; G 2981 +U 40676 ; WX 1000 ; N uni9EE4 ; G 2982 +U 40677 ; WX 1000 ; N uni9EE5 ; G 2983 +U 40678 ; WX 1000 ; N uni9EE6 ; G 2984 +U 40679 ; WX 1000 ; N uni9EE7 ; G 2985 +U 40680 ; WX 1000 ; N uni9EE8 ; G 2986 +U 40681 ; WX 1000 ; N uni9EE9 ; G 2987 +U 40682 ; WX 1000 ; N uni9EEA ; G 2988 +U 40683 ; WX 1000 ; N uni9EEB ; G 2989 +U 40685 ; WX 1000 ; N uni9EED ; G 2990 +U 40686 ; WX 1000 ; N uni9EEE ; G 2991 +U 40687 ; WX 1000 ; N uni9EEF ; G 2992 +U 40688 ; WX 1000 ; N uni9EF0 ; G 2993 +U 40690 ; WX 1000 ; N uni9EF2 ; G 2994 +U 40691 ; WX 1000 ; N uni9EF3 ; G 2995 +U 40692 ; WX 1000 ; N uni9EF4 ; G 2996 +U 40693 ; WX 1000 ; N uni9EF5 ; G 2997 +U 40694 ; WX 1000 ; N uni9EF6 ; G 2998 +U 40695 ; WX 1000 ; N uni9EF7 ; G 2999 +U 40697 ; WX 1000 ; N uni9EF9 ; G 3000 +U 40698 ; WX 1000 ; N uni9EFA ; G 3001 +U 40699 ; WX 1000 ; N uni9EFB ; G 3002 +U 40700 ; WX 1000 ; N uni9EFC ; G 3003 +U 40701 ; WX 1000 ; N uni9EFD ; G 3004 +U 40702 ; WX 1000 ; N uni9EFE ; G 3005 +U 40703 ; WX 1000 ; N uni9EFF ; G 3006 +U 40704 ; WX 1000 ; N uni9F00 ; G 3007 +U 40705 ; WX 1000 ; N uni9F01 ; G 3008 +U 40710 ; WX 1000 ; N uni9F06 ; G 3009 +U 40711 ; WX 1000 ; N uni9F07 ; G 3010 +U 40712 ; WX 1000 ; N uni9F08 ; G 3011 +U 40713 ; WX 1000 ; N uni9F09 ; G 3012 +U 40714 ; WX 1000 ; N uni9F0A ; G 3013 +U 40715 ; WX 1000 ; N uni9F0B ; G 3014 +U 40717 ; WX 1000 ; N uni9F0D ; G 3015 +U 40718 ; WX 1000 ; N uni9F0E ; G 3016 +U 40719 ; WX 1000 ; N uni9F0F ; G 3017 +U 40720 ; WX 1000 ; N uni9F10 ; G 3018 +U 40722 ; WX 1000 ; N uni9F12 ; G 3019 +U 40723 ; WX 1000 ; N uni9F13 ; G 3020 +U 40725 ; WX 1000 ; N uni9F15 ; G 3021 +U 40726 ; WX 1000 ; N uni9F16 ; G 3022 +U 40727 ; WX 1000 ; N uni9F17 ; G 3023 +U 40728 ; WX 1000 ; N uni9F18 ; G 3024 +U 40729 ; WX 1000 ; N uni9F19 ; G 3025 +U 40730 ; WX 1000 ; N uni9F1A ; G 3026 +U 40731 ; WX 1000 ; N uni9F1B ; G 3027 +U 40732 ; WX 1000 ; N uni9F1C ; G 3028 +U 40734 ; WX 1000 ; N uni9F1E ; G 3029 +U 40736 ; WX 1000 ; N uni9F20 ; G 3030 +U 40737 ; WX 1000 ; N uni9F21 ; G 3031 +U 40738 ; WX 1000 ; N uni9F22 ; G 3032 +U 40739 ; WX 1000 ; N uni9F23 ; G 3033 +U 40740 ; WX 1000 ; N uni9F24 ; G 3034 +U 40741 ; WX 1000 ; N uni9F25 ; G 3035 +U 40744 ; WX 1000 ; N uni9F28 ; G 3036 +U 40745 ; WX 1000 ; N uni9F29 ; G 3037 +U 40746 ; WX 1000 ; N uni9F2A ; G 3038 +U 40747 ; WX 1000 ; N uni9F2B ; G 3039 +U 40748 ; WX 1000 ; N uni9F2C ; G 3040 +U 40749 ; WX 1000 ; N uni9F2D ; G 3041 +U 40750 ; WX 1000 ; N uni9F2E ; G 3042 +U 40751 ; WX 1000 ; N uni9F2F ; G 3043 +U 40752 ; WX 1000 ; N uni9F30 ; G 3044 +U 40753 ; WX 1000 ; N uni9F31 ; G 3045 +U 40754 ; WX 1000 ; N uni9F32 ; G 3046 +U 40755 ; WX 1000 ; N uni9F33 ; G 3047 +U 40756 ; WX 1000 ; N uni9F34 ; G 3048 +U 40757 ; WX 1000 ; N uni9F35 ; G 3049 +U 40758 ; WX 1000 ; N uni9F36 ; G 3050 +U 40759 ; WX 1000 ; N uni9F37 ; G 3051 +U 40760 ; WX 1000 ; N uni9F38 ; G 3052 +U 40761 ; WX 1000 ; N uni9F39 ; G 3053 +U 40763 ; WX 1000 ; N uni9F3B ; G 3054 +U 40765 ; WX 1000 ; N uni9F3D ; G 3055 +U 40766 ; WX 1000 ; N uni9F3E ; G 3056 +U 40768 ; WX 1000 ; N uni9F40 ; G 3057 +U 40769 ; WX 1000 ; N uni9F41 ; G 3058 +U 40770 ; WX 1000 ; N uni9F42 ; G 3059 +U 40771 ; WX 1000 ; N uni9F43 ; G 3060 +U 40772 ; WX 1000 ; N uni9F44 ; G 3061 +U 40774 ; WX 1000 ; N uni9F46 ; G 3062 +U 40775 ; WX 1000 ; N uni9F47 ; G 3063 +U 40776 ; WX 1000 ; N uni9F48 ; G 3064 +U 40777 ; WX 1000 ; N uni9F49 ; G 3065 +U 40778 ; WX 1000 ; N uni9F4A ; G 3066 +U 40779 ; WX 1000 ; N uni9F4B ; G 3067 +U 40780 ; WX 1000 ; N uni9F4C ; G 3068 +U 40781 ; WX 1000 ; N uni9F4D ; G 3069 +U 40782 ; WX 1000 ; N uni9F4E ; G 3070 +U 40783 ; WX 1000 ; N uni9F4F ; G 3071 +U 40784 ; WX 1000 ; N uni9F50 ; G 3072 +U 40785 ; WX 1000 ; N uni9F51 ; G 3073 +U 40786 ; WX 1000 ; N uni9F52 ; G 3074 +U 40788 ; WX 1000 ; N uni9F54 ; G 3075 +U 40789 ; WX 1000 ; N uni9F55 ; G 3076 +U 40790 ; WX 1000 ; N uni9F56 ; G 3077 +U 40791 ; WX 1000 ; N uni9F57 ; G 3078 +U 40792 ; WX 1000 ; N uni9F58 ; G 3079 +U 40793 ; WX 1000 ; N uni9F59 ; G 3080 +U 40795 ; WX 1000 ; N uni9F5B ; G 3081 +U 40796 ; WX 1000 ; N uni9F5C ; G 3082 +U 40797 ; WX 1000 ; N uni9F5D ; G 3083 +U 40798 ; WX 1000 ; N uni9F5E ; G 3084 +U 40799 ; WX 1000 ; N uni9F5F ; G 3085 +U 40800 ; WX 1000 ; N uni9F60 ; G 3086 +U 40801 ; WX 1000 ; N uni9F61 ; G 3087 +U 40802 ; WX 1000 ; N uni9F62 ; G 3088 +U 40803 ; WX 1000 ; N uni9F63 ; G 3089 +U 40804 ; WX 1000 ; N uni9F64 ; G 3090 +U 40805 ; WX 1000 ; N uni9F65 ; G 3091 +U 40806 ; WX 1000 ; N uni9F66 ; G 3092 +U 40807 ; WX 1000 ; N uni9F67 ; G 3093 +U 40810 ; WX 1000 ; N uni9F6A ; G 3094 +U 40811 ; WX 1000 ; N uni9F6B ; G 3095 +U 40812 ; WX 1000 ; N uni9F6C ; G 3096 +U 40814 ; WX 1000 ; N uni9F6E ; G 3097 +U 40815 ; WX 1000 ; N uni9F6F ; G 3098 +U 40816 ; WX 1000 ; N uni9F70 ; G 3099 +U 40817 ; WX 1000 ; N uni9F71 ; G 3100 +U 40818 ; WX 1000 ; N uni9F72 ; G 3101 +U 40820 ; WX 1000 ; N uni9F74 ; G 3102 +U 40821 ; WX 1000 ; N uni9F75 ; G 3103 +U 40822 ; WX 1000 ; N uni9F76 ; G 3104 +U 40823 ; WX 1000 ; N uni9F77 ; G 3105 +U 40824 ; WX 1000 ; N uni9F78 ; G 3106 +U 40825 ; WX 1000 ; N uni9F79 ; G 3107 +U 40826 ; WX 1000 ; N uni9F7A ; G 3108 +U 40827 ; WX 1000 ; N uni9F7B ; G 3109 +U 40830 ; WX 1000 ; N uni9F7E ; G 3110 +U 40831 ; WX 1000 ; N uni9F7F ; G 3111 +U 40832 ; WX 1000 ; N uni9F80 ; G 3112 +U 40835 ; WX 1000 ; N uni9F83 ; G 3113 +U 40836 ; WX 1000 ; N uni9F84 ; G 3114 +U 40837 ; WX 1000 ; N uni9F85 ; G 3115 +U 40838 ; WX 1000 ; N uni9F86 ; G 3116 +U 40839 ; WX 1000 ; N uni9F87 ; G 3117 +U 40840 ; WX 1000 ; N uni9F88 ; G 3118 +U 40841 ; WX 1000 ; N uni9F89 ; G 3119 +U 40842 ; WX 1000 ; N uni9F8A ; G 3120 +U 40843 ; WX 1000 ; N uni9F8B ; G 3121 +U 40844 ; WX 1000 ; N uni9F8C ; G 3122 +U 40845 ; WX 1000 ; N uni9F8D ; G 3123 +U 40848 ; WX 1000 ; N uni9F90 ; G 3124 +U 40849 ; WX 1000 ; N uni9F91 ; G 3125 +U 40850 ; WX 1000 ; N uni9F92 ; G 3126 +U 40852 ; WX 1000 ; N uni9F94 ; G 3127 +U 40853 ; WX 1000 ; N uni9F95 ; G 3128 +U 40856 ; WX 1000 ; N uni9F98 ; G 3129 +U 40857 ; WX 1000 ; N uni9F99 ; G 3130 +U 40858 ; WX 1000 ; N uni9F9A ; G 3131 +U 40859 ; WX 1000 ; N uni9F9B ; G 3132 +U 40860 ; WX 1000 ; N uni9F9C ; G 3133 +U 40861 ; WX 1000 ; N uni9F9D ; G 3134 +U 40863 ; WX 1000 ; N uni9F9F ; G 3135 +U 40864 ; WX 1000 ; N uni9FA0 ; G 3136 +U 40866 ; WX 1000 ; N uni9FA2 ; G 3137 +U 40868 ; WX 1000 ; N uni9FA4 ; G 3138 +U 44032 ; WX 1000 ; N uniAC00 ; G 3139 +U 44033 ; WX 1000 ; N uniAC01 ; G 3140 +U 44036 ; WX 1000 ; N uniAC04 ; G 3141 +U 44039 ; WX 1000 ; N uniAC07 ; G 3142 +U 44040 ; WX 1000 ; N uniAC08 ; G 3143 +U 44041 ; WX 1000 ; N uniAC09 ; G 3144 +U 44042 ; WX 1000 ; N uniAC0A ; G 3145 +U 44048 ; WX 1000 ; N uniAC10 ; G 3146 +U 44049 ; WX 1000 ; N uniAC11 ; G 3147 +U 44050 ; WX 1000 ; N uniAC12 ; G 3148 +U 44051 ; WX 1000 ; N uniAC13 ; G 3149 +U 44052 ; WX 1000 ; N uniAC14 ; G 3150 +U 44053 ; WX 1000 ; N uniAC15 ; G 3151 +U 44054 ; WX 1000 ; N uniAC16 ; G 3152 +U 44055 ; WX 1000 ; N uniAC17 ; G 3153 +U 44057 ; WX 1000 ; N uniAC19 ; G 3154 +U 44058 ; WX 1000 ; N uniAC1A ; G 3155 +U 44059 ; WX 1000 ; N uniAC1B ; G 3156 +U 44060 ; WX 1000 ; N uniAC1C ; G 3157 +U 44061 ; WX 1000 ; N uniAC1D ; G 3158 +U 44064 ; WX 1000 ; N uniAC20 ; G 3159 +U 44068 ; WX 1000 ; N uniAC24 ; G 3160 +U 44076 ; WX 1000 ; N uniAC2C ; G 3161 +U 44077 ; WX 1000 ; N uniAC2D ; G 3162 +U 44079 ; WX 1000 ; N uniAC2F ; G 3163 +U 44080 ; WX 1000 ; N uniAC30 ; G 3164 +U 44081 ; WX 1000 ; N uniAC31 ; G 3165 +U 44088 ; WX 1000 ; N uniAC38 ; G 3166 +U 44089 ; WX 1000 ; N uniAC39 ; G 3167 +U 44092 ; WX 1000 ; N uniAC3C ; G 3168 +U 44096 ; WX 1000 ; N uniAC40 ; G 3169 +U 44107 ; WX 1000 ; N uniAC4B ; G 3170 +U 44109 ; WX 1000 ; N uniAC4D ; G 3171 +U 44116 ; WX 1000 ; N uniAC54 ; G 3172 +U 44120 ; WX 1000 ; N uniAC58 ; G 3173 +U 44124 ; WX 1000 ; N uniAC5C ; G 3174 +U 44144 ; WX 1000 ; N uniAC70 ; G 3175 +U 44145 ; WX 1000 ; N uniAC71 ; G 3176 +U 44148 ; WX 1000 ; N uniAC74 ; G 3177 +U 44151 ; WX 1000 ; N uniAC77 ; G 3178 +U 44152 ; WX 1000 ; N uniAC78 ; G 3179 +U 44154 ; WX 1000 ; N uniAC7A ; G 3180 +U 44160 ; WX 1000 ; N uniAC80 ; G 3181 +U 44161 ; WX 1000 ; N uniAC81 ; G 3182 +U 44163 ; WX 1000 ; N uniAC83 ; G 3183 +U 44164 ; WX 1000 ; N uniAC84 ; G 3184 +U 44165 ; WX 1000 ; N uniAC85 ; G 3185 +U 44166 ; WX 1000 ; N uniAC86 ; G 3186 +U 44169 ; WX 1000 ; N uniAC89 ; G 3187 +U 44170 ; WX 1000 ; N uniAC8A ; G 3188 +U 44171 ; WX 1000 ; N uniAC8B ; G 3189 +U 44172 ; WX 1000 ; N uniAC8C ; G 3190 +U 44176 ; WX 1000 ; N uniAC90 ; G 3191 +U 44180 ; WX 1000 ; N uniAC94 ; G 3192 +U 44188 ; WX 1000 ; N uniAC9C ; G 3193 +U 44189 ; WX 1000 ; N uniAC9D ; G 3194 +U 44191 ; WX 1000 ; N uniAC9F ; G 3195 +U 44192 ; WX 1000 ; N uniACA0 ; G 3196 +U 44193 ; WX 1000 ; N uniACA1 ; G 3197 +U 44200 ; WX 1000 ; N uniACA8 ; G 3198 +U 44201 ; WX 1000 ; N uniACA9 ; G 3199 +U 44202 ; WX 1000 ; N uniACAA ; G 3200 +U 44204 ; WX 1000 ; N uniACAC ; G 3201 +U 44207 ; WX 1000 ; N uniACAF ; G 3202 +U 44208 ; WX 1000 ; N uniACB0 ; G 3203 +U 44216 ; WX 1000 ; N uniACB8 ; G 3204 +U 44217 ; WX 1000 ; N uniACB9 ; G 3205 +U 44219 ; WX 1000 ; N uniACBB ; G 3206 +U 44220 ; WX 1000 ; N uniACBC ; G 3207 +U 44221 ; WX 1000 ; N uniACBD ; G 3208 +U 44225 ; WX 1000 ; N uniACC1 ; G 3209 +U 44228 ; WX 1000 ; N uniACC4 ; G 3210 +U 44232 ; WX 1000 ; N uniACC8 ; G 3211 +U 44236 ; WX 1000 ; N uniACCC ; G 3212 +U 44245 ; WX 1000 ; N uniACD5 ; G 3213 +U 44247 ; WX 1000 ; N uniACD7 ; G 3214 +U 44256 ; WX 1000 ; N uniACE0 ; G 3215 +U 44257 ; WX 1000 ; N uniACE1 ; G 3216 +U 44260 ; WX 1000 ; N uniACE4 ; G 3217 +U 44263 ; WX 1000 ; N uniACE7 ; G 3218 +U 44264 ; WX 1000 ; N uniACE8 ; G 3219 +U 44266 ; WX 1000 ; N uniACEA ; G 3220 +U 44268 ; WX 1000 ; N uniACEC ; G 3221 +U 44271 ; WX 1000 ; N uniACEF ; G 3222 +U 44272 ; WX 1000 ; N uniACF0 ; G 3223 +U 44273 ; WX 1000 ; N uniACF1 ; G 3224 +U 44275 ; WX 1000 ; N uniACF3 ; G 3225 +U 44277 ; WX 1000 ; N uniACF5 ; G 3226 +U 44278 ; WX 1000 ; N uniACF6 ; G 3227 +U 44284 ; WX 1000 ; N uniACFC ; G 3228 +U 44285 ; WX 1000 ; N uniACFD ; G 3229 +U 44288 ; WX 1000 ; N uniAD00 ; G 3230 +U 44292 ; WX 1000 ; N uniAD04 ; G 3231 +U 44294 ; WX 1000 ; N uniAD06 ; G 3232 +U 44300 ; WX 1000 ; N uniAD0C ; G 3233 +U 44301 ; WX 1000 ; N uniAD0D ; G 3234 +U 44303 ; WX 1000 ; N uniAD0F ; G 3235 +U 44305 ; WX 1000 ; N uniAD11 ; G 3236 +U 44312 ; WX 1000 ; N uniAD18 ; G 3237 +U 44316 ; WX 1000 ; N uniAD1C ; G 3238 +U 44320 ; WX 1000 ; N uniAD20 ; G 3239 +U 44329 ; WX 1000 ; N uniAD29 ; G 3240 +U 44332 ; WX 1000 ; N uniAD2C ; G 3241 +U 44333 ; WX 1000 ; N uniAD2D ; G 3242 +U 44340 ; WX 1000 ; N uniAD34 ; G 3243 +U 44341 ; WX 1000 ; N uniAD35 ; G 3244 +U 44344 ; WX 1000 ; N uniAD38 ; G 3245 +U 44348 ; WX 1000 ; N uniAD3C ; G 3246 +U 44356 ; WX 1000 ; N uniAD44 ; G 3247 +U 44357 ; WX 1000 ; N uniAD45 ; G 3248 +U 44359 ; WX 1000 ; N uniAD47 ; G 3249 +U 44361 ; WX 1000 ; N uniAD49 ; G 3250 +U 44368 ; WX 1000 ; N uniAD50 ; G 3251 +U 44372 ; WX 1000 ; N uniAD54 ; G 3252 +U 44376 ; WX 1000 ; N uniAD58 ; G 3253 +U 44385 ; WX 1000 ; N uniAD61 ; G 3254 +U 44387 ; WX 1000 ; N uniAD63 ; G 3255 +U 44396 ; WX 1000 ; N uniAD6C ; G 3256 +U 44397 ; WX 1000 ; N uniAD6D ; G 3257 +U 44400 ; WX 1000 ; N uniAD70 ; G 3258 +U 44403 ; WX 1000 ; N uniAD73 ; G 3259 +U 44404 ; WX 1000 ; N uniAD74 ; G 3260 +U 44405 ; WX 1000 ; N uniAD75 ; G 3261 +U 44406 ; WX 1000 ; N uniAD76 ; G 3262 +U 44411 ; WX 1000 ; N uniAD7B ; G 3263 +U 44412 ; WX 1000 ; N uniAD7C ; G 3264 +U 44413 ; WX 1000 ; N uniAD7D ; G 3265 +U 44415 ; WX 1000 ; N uniAD7F ; G 3266 +U 44417 ; WX 1000 ; N uniAD81 ; G 3267 +U 44418 ; WX 1000 ; N uniAD82 ; G 3268 +U 44424 ; WX 1000 ; N uniAD88 ; G 3269 +U 44425 ; WX 1000 ; N uniAD89 ; G 3270 +U 44428 ; WX 1000 ; N uniAD8C ; G 3271 +U 44432 ; WX 1000 ; N uniAD90 ; G 3272 +U 44444 ; WX 1000 ; N uniAD9C ; G 3273 +U 44445 ; WX 1000 ; N uniAD9D ; G 3274 +U 44452 ; WX 1000 ; N uniADA4 ; G 3275 +U 44471 ; WX 1000 ; N uniADB7 ; G 3276 +U 44480 ; WX 1000 ; N uniADC0 ; G 3277 +U 44481 ; WX 1000 ; N uniADC1 ; G 3278 +U 44484 ; WX 1000 ; N uniADC4 ; G 3279 +U 44488 ; WX 1000 ; N uniADC8 ; G 3280 +U 44496 ; WX 1000 ; N uniADD0 ; G 3281 +U 44497 ; WX 1000 ; N uniADD1 ; G 3282 +U 44499 ; WX 1000 ; N uniADD3 ; G 3283 +U 44508 ; WX 1000 ; N uniADDC ; G 3284 +U 44512 ; WX 1000 ; N uniADE0 ; G 3285 +U 44516 ; WX 1000 ; N uniADE4 ; G 3286 +U 44536 ; WX 1000 ; N uniADF8 ; G 3287 +U 44537 ; WX 1000 ; N uniADF9 ; G 3288 +U 44540 ; WX 1000 ; N uniADFC ; G 3289 +U 44543 ; WX 1000 ; N uniADFF ; G 3290 +U 44544 ; WX 1000 ; N uniAE00 ; G 3291 +U 44545 ; WX 1000 ; N uniAE01 ; G 3292 +U 44552 ; WX 1000 ; N uniAE08 ; G 3293 +U 44553 ; WX 1000 ; N uniAE09 ; G 3294 +U 44555 ; WX 1000 ; N uniAE0B ; G 3295 +U 44557 ; WX 1000 ; N uniAE0D ; G 3296 +U 44564 ; WX 1000 ; N uniAE14 ; G 3297 +U 44592 ; WX 1000 ; N uniAE30 ; G 3298 +U 44593 ; WX 1000 ; N uniAE31 ; G 3299 +U 44596 ; WX 1000 ; N uniAE34 ; G 3300 +U 44599 ; WX 1000 ; N uniAE37 ; G 3301 +U 44600 ; WX 1000 ; N uniAE38 ; G 3302 +U 44602 ; WX 1000 ; N uniAE3A ; G 3303 +U 44608 ; WX 1000 ; N uniAE40 ; G 3304 +U 44609 ; WX 1000 ; N uniAE41 ; G 3305 +U 44611 ; WX 1000 ; N uniAE43 ; G 3306 +U 44613 ; WX 1000 ; N uniAE45 ; G 3307 +U 44614 ; WX 1000 ; N uniAE46 ; G 3308 +U 44618 ; WX 1000 ; N uniAE4A ; G 3309 +U 44620 ; WX 1000 ; N uniAE4C ; G 3310 +U 44621 ; WX 1000 ; N uniAE4D ; G 3311 +U 44622 ; WX 1000 ; N uniAE4E ; G 3312 +U 44624 ; WX 1000 ; N uniAE50 ; G 3313 +U 44628 ; WX 1000 ; N uniAE54 ; G 3314 +U 44630 ; WX 1000 ; N uniAE56 ; G 3315 +U 44636 ; WX 1000 ; N uniAE5C ; G 3316 +U 44637 ; WX 1000 ; N uniAE5D ; G 3317 +U 44639 ; WX 1000 ; N uniAE5F ; G 3318 +U 44640 ; WX 1000 ; N uniAE60 ; G 3319 +U 44641 ; WX 1000 ; N uniAE61 ; G 3320 +U 44645 ; WX 1000 ; N uniAE65 ; G 3321 +U 44648 ; WX 1000 ; N uniAE68 ; G 3322 +U 44649 ; WX 1000 ; N uniAE69 ; G 3323 +U 44652 ; WX 1000 ; N uniAE6C ; G 3324 +U 44656 ; WX 1000 ; N uniAE70 ; G 3325 +U 44664 ; WX 1000 ; N uniAE78 ; G 3326 +U 44665 ; WX 1000 ; N uniAE79 ; G 3327 +U 44667 ; WX 1000 ; N uniAE7B ; G 3328 +U 44668 ; WX 1000 ; N uniAE7C ; G 3329 +U 44669 ; WX 1000 ; N uniAE7D ; G 3330 +U 44676 ; WX 1000 ; N uniAE84 ; G 3331 +U 44677 ; WX 1000 ; N uniAE85 ; G 3332 +U 44684 ; WX 1000 ; N uniAE8C ; G 3333 +U 44732 ; WX 1000 ; N uniAEBC ; G 3334 +U 44733 ; WX 1000 ; N uniAEBD ; G 3335 +U 44734 ; WX 1000 ; N uniAEBE ; G 3336 +U 44736 ; WX 1000 ; N uniAEC0 ; G 3337 +U 44740 ; WX 1000 ; N uniAEC4 ; G 3338 +U 44748 ; WX 1000 ; N uniAECC ; G 3339 +U 44749 ; WX 1000 ; N uniAECD ; G 3340 +U 44751 ; WX 1000 ; N uniAECF ; G 3341 +U 44752 ; WX 1000 ; N uniAED0 ; G 3342 +U 44753 ; WX 1000 ; N uniAED1 ; G 3343 +U 44760 ; WX 1000 ; N uniAED8 ; G 3344 +U 44761 ; WX 1000 ; N uniAED9 ; G 3345 +U 44764 ; WX 1000 ; N uniAEDC ; G 3346 +U 44776 ; WX 1000 ; N uniAEE8 ; G 3347 +U 44779 ; WX 1000 ; N uniAEEB ; G 3348 +U 44781 ; WX 1000 ; N uniAEED ; G 3349 +U 44788 ; WX 1000 ; N uniAEF4 ; G 3350 +U 44792 ; WX 1000 ; N uniAEF8 ; G 3351 +U 44796 ; WX 1000 ; N uniAEFC ; G 3352 +U 44807 ; WX 1000 ; N uniAF07 ; G 3353 +U 44808 ; WX 1000 ; N uniAF08 ; G 3354 +U 44813 ; WX 1000 ; N uniAF0D ; G 3355 +U 44816 ; WX 1000 ; N uniAF10 ; G 3356 +U 44844 ; WX 1000 ; N uniAF2C ; G 3357 +U 44845 ; WX 1000 ; N uniAF2D ; G 3358 +U 44848 ; WX 1000 ; N uniAF30 ; G 3359 +U 44850 ; WX 1000 ; N uniAF32 ; G 3360 +U 44852 ; WX 1000 ; N uniAF34 ; G 3361 +U 44860 ; WX 1000 ; N uniAF3C ; G 3362 +U 44861 ; WX 1000 ; N uniAF3D ; G 3363 +U 44863 ; WX 1000 ; N uniAF3F ; G 3364 +U 44865 ; WX 1000 ; N uniAF41 ; G 3365 +U 44866 ; WX 1000 ; N uniAF42 ; G 3366 +U 44867 ; WX 1000 ; N uniAF43 ; G 3367 +U 44872 ; WX 1000 ; N uniAF48 ; G 3368 +U 44873 ; WX 1000 ; N uniAF49 ; G 3369 +U 44880 ; WX 1000 ; N uniAF50 ; G 3370 +U 44892 ; WX 1000 ; N uniAF5C ; G 3371 +U 44893 ; WX 1000 ; N uniAF5D ; G 3372 +U 44900 ; WX 1000 ; N uniAF64 ; G 3373 +U 44901 ; WX 1000 ; N uniAF65 ; G 3374 +U 44921 ; WX 1000 ; N uniAF79 ; G 3375 +U 44928 ; WX 1000 ; N uniAF80 ; G 3376 +U 44932 ; WX 1000 ; N uniAF84 ; G 3377 +U 44936 ; WX 1000 ; N uniAF88 ; G 3378 +U 44944 ; WX 1000 ; N uniAF90 ; G 3379 +U 44945 ; WX 1000 ; N uniAF91 ; G 3380 +U 44949 ; WX 1000 ; N uniAF95 ; G 3381 +U 44956 ; WX 1000 ; N uniAF9C ; G 3382 +U 44984 ; WX 1000 ; N uniAFB8 ; G 3383 +U 44985 ; WX 1000 ; N uniAFB9 ; G 3384 +U 44988 ; WX 1000 ; N uniAFBC ; G 3385 +U 44992 ; WX 1000 ; N uniAFC0 ; G 3386 +U 44999 ; WX 1000 ; N uniAFC7 ; G 3387 +U 45000 ; WX 1000 ; N uniAFC8 ; G 3388 +U 45001 ; WX 1000 ; N uniAFC9 ; G 3389 +U 45003 ; WX 1000 ; N uniAFCB ; G 3390 +U 45005 ; WX 1000 ; N uniAFCD ; G 3391 +U 45006 ; WX 1000 ; N uniAFCE ; G 3392 +U 45012 ; WX 1000 ; N uniAFD4 ; G 3393 +U 45020 ; WX 1000 ; N uniAFDC ; G 3394 +U 45032 ; WX 1000 ; N uniAFE8 ; G 3395 +U 45033 ; WX 1000 ; N uniAFE9 ; G 3396 +U 45040 ; WX 1000 ; N uniAFF0 ; G 3397 +U 45041 ; WX 1000 ; N uniAFF1 ; G 3398 +U 45044 ; WX 1000 ; N uniAFF4 ; G 3399 +U 45048 ; WX 1000 ; N uniAFF8 ; G 3400 +U 45056 ; WX 1000 ; N uniB000 ; G 3401 +U 45057 ; WX 1000 ; N uniB001 ; G 3402 +U 45060 ; WX 1000 ; N uniB004 ; G 3403 +U 45068 ; WX 1000 ; N uniB00C ; G 3404 +U 45072 ; WX 1000 ; N uniB010 ; G 3405 +U 45076 ; WX 1000 ; N uniB014 ; G 3406 +U 45084 ; WX 1000 ; N uniB01C ; G 3407 +U 45085 ; WX 1000 ; N uniB01D ; G 3408 +U 45096 ; WX 1000 ; N uniB028 ; G 3409 +U 45124 ; WX 1000 ; N uniB044 ; G 3410 +U 45125 ; WX 1000 ; N uniB045 ; G 3411 +U 45128 ; WX 1000 ; N uniB048 ; G 3412 +U 45130 ; WX 1000 ; N uniB04A ; G 3413 +U 45132 ; WX 1000 ; N uniB04C ; G 3414 +U 45134 ; WX 1000 ; N uniB04E ; G 3415 +U 45139 ; WX 1000 ; N uniB053 ; G 3416 +U 45140 ; WX 1000 ; N uniB054 ; G 3417 +U 45141 ; WX 1000 ; N uniB055 ; G 3418 +U 45143 ; WX 1000 ; N uniB057 ; G 3419 +U 45145 ; WX 1000 ; N uniB059 ; G 3420 +U 45149 ; WX 1000 ; N uniB05D ; G 3421 +U 45180 ; WX 1000 ; N uniB07C ; G 3422 +U 45181 ; WX 1000 ; N uniB07D ; G 3423 +U 45184 ; WX 1000 ; N uniB080 ; G 3424 +U 45188 ; WX 1000 ; N uniB084 ; G 3425 +U 45196 ; WX 1000 ; N uniB08C ; G 3426 +U 45197 ; WX 1000 ; N uniB08D ; G 3427 +U 45199 ; WX 1000 ; N uniB08F ; G 3428 +U 45201 ; WX 1000 ; N uniB091 ; G 3429 +U 45208 ; WX 1000 ; N uniB098 ; G 3430 +U 45209 ; WX 1000 ; N uniB099 ; G 3431 +U 45210 ; WX 1000 ; N uniB09A ; G 3432 +U 45212 ; WX 1000 ; N uniB09C ; G 3433 +U 45215 ; WX 1000 ; N uniB09F ; G 3434 +U 45216 ; WX 1000 ; N uniB0A0 ; G 3435 +U 45217 ; WX 1000 ; N uniB0A1 ; G 3436 +U 45218 ; WX 1000 ; N uniB0A2 ; G 3437 +U 45224 ; WX 1000 ; N uniB0A8 ; G 3438 +U 45225 ; WX 1000 ; N uniB0A9 ; G 3439 +U 45227 ; WX 1000 ; N uniB0AB ; G 3440 +U 45228 ; WX 1000 ; N uniB0AC ; G 3441 +U 45229 ; WX 1000 ; N uniB0AD ; G 3442 +U 45230 ; WX 1000 ; N uniB0AE ; G 3443 +U 45231 ; WX 1000 ; N uniB0AF ; G 3444 +U 45233 ; WX 1000 ; N uniB0B1 ; G 3445 +U 45235 ; WX 1000 ; N uniB0B3 ; G 3446 +U 45236 ; WX 1000 ; N uniB0B4 ; G 3447 +U 45237 ; WX 1000 ; N uniB0B5 ; G 3448 +U 45240 ; WX 1000 ; N uniB0B8 ; G 3449 +U 45244 ; WX 1000 ; N uniB0BC ; G 3450 +U 45252 ; WX 1000 ; N uniB0C4 ; G 3451 +U 45253 ; WX 1000 ; N uniB0C5 ; G 3452 +U 45255 ; WX 1000 ; N uniB0C7 ; G 3453 +U 45256 ; WX 1000 ; N uniB0C8 ; G 3454 +U 45257 ; WX 1000 ; N uniB0C9 ; G 3455 +U 45264 ; WX 1000 ; N uniB0D0 ; G 3456 +U 45265 ; WX 1000 ; N uniB0D1 ; G 3457 +U 45268 ; WX 1000 ; N uniB0D4 ; G 3458 +U 45272 ; WX 1000 ; N uniB0D8 ; G 3459 +U 45280 ; WX 1000 ; N uniB0E0 ; G 3460 +U 45285 ; WX 1000 ; N uniB0E5 ; G 3461 +U 45320 ; WX 1000 ; N uniB108 ; G 3462 +U 45321 ; WX 1000 ; N uniB109 ; G 3463 +U 45323 ; WX 1000 ; N uniB10B ; G 3464 +U 45324 ; WX 1000 ; N uniB10C ; G 3465 +U 45328 ; WX 1000 ; N uniB110 ; G 3466 +U 45330 ; WX 1000 ; N uniB112 ; G 3467 +U 45331 ; WX 1000 ; N uniB113 ; G 3468 +U 45336 ; WX 1000 ; N uniB118 ; G 3469 +U 45337 ; WX 1000 ; N uniB119 ; G 3470 +U 45339 ; WX 1000 ; N uniB11B ; G 3471 +U 45340 ; WX 1000 ; N uniB11C ; G 3472 +U 45341 ; WX 1000 ; N uniB11D ; G 3473 +U 45347 ; WX 1000 ; N uniB123 ; G 3474 +U 45348 ; WX 1000 ; N uniB124 ; G 3475 +U 45349 ; WX 1000 ; N uniB125 ; G 3476 +U 45352 ; WX 1000 ; N uniB128 ; G 3477 +U 45356 ; WX 1000 ; N uniB12C ; G 3478 +U 45364 ; WX 1000 ; N uniB134 ; G 3479 +U 45365 ; WX 1000 ; N uniB135 ; G 3480 +U 45367 ; WX 1000 ; N uniB137 ; G 3481 +U 45368 ; WX 1000 ; N uniB138 ; G 3482 +U 45369 ; WX 1000 ; N uniB139 ; G 3483 +U 45376 ; WX 1000 ; N uniB140 ; G 3484 +U 45377 ; WX 1000 ; N uniB141 ; G 3485 +U 45380 ; WX 1000 ; N uniB144 ; G 3486 +U 45384 ; WX 1000 ; N uniB148 ; G 3487 +U 45392 ; WX 1000 ; N uniB150 ; G 3488 +U 45393 ; WX 1000 ; N uniB151 ; G 3489 +U 45396 ; WX 1000 ; N uniB154 ; G 3490 +U 45397 ; WX 1000 ; N uniB155 ; G 3491 +U 45400 ; WX 1000 ; N uniB158 ; G 3492 +U 45404 ; WX 1000 ; N uniB15C ; G 3493 +U 45408 ; WX 1000 ; N uniB160 ; G 3494 +U 45432 ; WX 1000 ; N uniB178 ; G 3495 +U 45433 ; WX 1000 ; N uniB179 ; G 3496 +U 45436 ; WX 1000 ; N uniB17C ; G 3497 +U 45440 ; WX 1000 ; N uniB180 ; G 3498 +U 45442 ; WX 1000 ; N uniB182 ; G 3499 +U 45448 ; WX 1000 ; N uniB188 ; G 3500 +U 45449 ; WX 1000 ; N uniB189 ; G 3501 +U 45451 ; WX 1000 ; N uniB18B ; G 3502 +U 45453 ; WX 1000 ; N uniB18D ; G 3503 +U 45458 ; WX 1000 ; N uniB192 ; G 3504 +U 45459 ; WX 1000 ; N uniB193 ; G 3505 +U 45460 ; WX 1000 ; N uniB194 ; G 3506 +U 45464 ; WX 1000 ; N uniB198 ; G 3507 +U 45468 ; WX 1000 ; N uniB19C ; G 3508 +U 45480 ; WX 1000 ; N uniB1A8 ; G 3509 +U 45516 ; WX 1000 ; N uniB1CC ; G 3510 +U 45520 ; WX 1000 ; N uniB1D0 ; G 3511 +U 45524 ; WX 1000 ; N uniB1D4 ; G 3512 +U 45532 ; WX 1000 ; N uniB1DC ; G 3513 +U 45533 ; WX 1000 ; N uniB1DD ; G 3514 +U 45535 ; WX 1000 ; N uniB1DF ; G 3515 +U 45544 ; WX 1000 ; N uniB1E8 ; G 3516 +U 45545 ; WX 1000 ; N uniB1E9 ; G 3517 +U 45548 ; WX 1000 ; N uniB1EC ; G 3518 +U 45552 ; WX 1000 ; N uniB1F0 ; G 3519 +U 45561 ; WX 1000 ; N uniB1F9 ; G 3520 +U 45563 ; WX 1000 ; N uniB1FB ; G 3521 +U 45565 ; WX 1000 ; N uniB1FD ; G 3522 +U 45572 ; WX 1000 ; N uniB204 ; G 3523 +U 45573 ; WX 1000 ; N uniB205 ; G 3524 +U 45576 ; WX 1000 ; N uniB208 ; G 3525 +U 45579 ; WX 1000 ; N uniB20B ; G 3526 +U 45580 ; WX 1000 ; N uniB20C ; G 3527 +U 45588 ; WX 1000 ; N uniB214 ; G 3528 +U 45589 ; WX 1000 ; N uniB215 ; G 3529 +U 45591 ; WX 1000 ; N uniB217 ; G 3530 +U 45593 ; WX 1000 ; N uniB219 ; G 3531 +U 45600 ; WX 1000 ; N uniB220 ; G 3532 +U 45620 ; WX 1000 ; N uniB234 ; G 3533 +U 45628 ; WX 1000 ; N uniB23C ; G 3534 +U 45656 ; WX 1000 ; N uniB258 ; G 3535 +U 45660 ; WX 1000 ; N uniB25C ; G 3536 +U 45664 ; WX 1000 ; N uniB260 ; G 3537 +U 45672 ; WX 1000 ; N uniB268 ; G 3538 +U 45673 ; WX 1000 ; N uniB269 ; G 3539 +U 45684 ; WX 1000 ; N uniB274 ; G 3540 +U 45685 ; WX 1000 ; N uniB275 ; G 3541 +U 45692 ; WX 1000 ; N uniB27C ; G 3542 +U 45700 ; WX 1000 ; N uniB284 ; G 3543 +U 45701 ; WX 1000 ; N uniB285 ; G 3544 +U 45705 ; WX 1000 ; N uniB289 ; G 3545 +U 45712 ; WX 1000 ; N uniB290 ; G 3546 +U 45713 ; WX 1000 ; N uniB291 ; G 3547 +U 45716 ; WX 1000 ; N uniB294 ; G 3548 +U 45720 ; WX 1000 ; N uniB298 ; G 3549 +U 45721 ; WX 1000 ; N uniB299 ; G 3550 +U 45722 ; WX 1000 ; N uniB29A ; G 3551 +U 45728 ; WX 1000 ; N uniB2A0 ; G 3552 +U 45729 ; WX 1000 ; N uniB2A1 ; G 3553 +U 45731 ; WX 1000 ; N uniB2A3 ; G 3554 +U 45733 ; WX 1000 ; N uniB2A5 ; G 3555 +U 45734 ; WX 1000 ; N uniB2A6 ; G 3556 +U 45738 ; WX 1000 ; N uniB2AA ; G 3557 +U 45740 ; WX 1000 ; N uniB2AC ; G 3558 +U 45744 ; WX 1000 ; N uniB2B0 ; G 3559 +U 45748 ; WX 1000 ; N uniB2B4 ; G 3560 +U 45768 ; WX 1000 ; N uniB2C8 ; G 3561 +U 45769 ; WX 1000 ; N uniB2C9 ; G 3562 +U 45772 ; WX 1000 ; N uniB2CC ; G 3563 +U 45776 ; WX 1000 ; N uniB2D0 ; G 3564 +U 45778 ; WX 1000 ; N uniB2D2 ; G 3565 +U 45784 ; WX 1000 ; N uniB2D8 ; G 3566 +U 45785 ; WX 1000 ; N uniB2D9 ; G 3567 +U 45787 ; WX 1000 ; N uniB2DB ; G 3568 +U 45789 ; WX 1000 ; N uniB2DD ; G 3569 +U 45794 ; WX 1000 ; N uniB2E2 ; G 3570 +U 45796 ; WX 1000 ; N uniB2E4 ; G 3571 +U 45797 ; WX 1000 ; N uniB2E5 ; G 3572 +U 45798 ; WX 1000 ; N uniB2E6 ; G 3573 +U 45800 ; WX 1000 ; N uniB2E8 ; G 3574 +U 45803 ; WX 1000 ; N uniB2EB ; G 3575 +U 45804 ; WX 1000 ; N uniB2EC ; G 3576 +U 45805 ; WX 1000 ; N uniB2ED ; G 3577 +U 45806 ; WX 1000 ; N uniB2EE ; G 3578 +U 45807 ; WX 1000 ; N uniB2EF ; G 3579 +U 45811 ; WX 1000 ; N uniB2F3 ; G 3580 +U 45812 ; WX 1000 ; N uniB2F4 ; G 3581 +U 45813 ; WX 1000 ; N uniB2F5 ; G 3582 +U 45815 ; WX 1000 ; N uniB2F7 ; G 3583 +U 45816 ; WX 1000 ; N uniB2F8 ; G 3584 +U 45817 ; WX 1000 ; N uniB2F9 ; G 3585 +U 45818 ; WX 1000 ; N uniB2FA ; G 3586 +U 45819 ; WX 1000 ; N uniB2FB ; G 3587 +U 45823 ; WX 1000 ; N uniB2FF ; G 3588 +U 45824 ; WX 1000 ; N uniB300 ; G 3589 +U 45825 ; WX 1000 ; N uniB301 ; G 3590 +U 45828 ; WX 1000 ; N uniB304 ; G 3591 +U 45832 ; WX 1000 ; N uniB308 ; G 3592 +U 45840 ; WX 1000 ; N uniB310 ; G 3593 +U 45841 ; WX 1000 ; N uniB311 ; G 3594 +U 45843 ; WX 1000 ; N uniB313 ; G 3595 +U 45844 ; WX 1000 ; N uniB314 ; G 3596 +U 45845 ; WX 1000 ; N uniB315 ; G 3597 +U 45852 ; WX 1000 ; N uniB31C ; G 3598 +U 45908 ; WX 1000 ; N uniB354 ; G 3599 +U 45909 ; WX 1000 ; N uniB355 ; G 3600 +U 45910 ; WX 1000 ; N uniB356 ; G 3601 +U 45912 ; WX 1000 ; N uniB358 ; G 3602 +U 45915 ; WX 1000 ; N uniB35B ; G 3603 +U 45916 ; WX 1000 ; N uniB35C ; G 3604 +U 45918 ; WX 1000 ; N uniB35E ; G 3605 +U 45919 ; WX 1000 ; N uniB35F ; G 3606 +U 45924 ; WX 1000 ; N uniB364 ; G 3607 +U 45925 ; WX 1000 ; N uniB365 ; G 3608 +U 45927 ; WX 1000 ; N uniB367 ; G 3609 +U 45929 ; WX 1000 ; N uniB369 ; G 3610 +U 45931 ; WX 1000 ; N uniB36B ; G 3611 +U 45934 ; WX 1000 ; N uniB36E ; G 3612 +U 45936 ; WX 1000 ; N uniB370 ; G 3613 +U 45937 ; WX 1000 ; N uniB371 ; G 3614 +U 45940 ; WX 1000 ; N uniB374 ; G 3615 +U 45944 ; WX 1000 ; N uniB378 ; G 3616 +U 45952 ; WX 1000 ; N uniB380 ; G 3617 +U 45953 ; WX 1000 ; N uniB381 ; G 3618 +U 45955 ; WX 1000 ; N uniB383 ; G 3619 +U 45956 ; WX 1000 ; N uniB384 ; G 3620 +U 45957 ; WX 1000 ; N uniB385 ; G 3621 +U 45964 ; WX 1000 ; N uniB38C ; G 3622 +U 45968 ; WX 1000 ; N uniB390 ; G 3623 +U 45972 ; WX 1000 ; N uniB394 ; G 3624 +U 45984 ; WX 1000 ; N uniB3A0 ; G 3625 +U 45985 ; WX 1000 ; N uniB3A1 ; G 3626 +U 45992 ; WX 1000 ; N uniB3A8 ; G 3627 +U 45996 ; WX 1000 ; N uniB3AC ; G 3628 +U 46020 ; WX 1000 ; N uniB3C4 ; G 3629 +U 46021 ; WX 1000 ; N uniB3C5 ; G 3630 +U 46024 ; WX 1000 ; N uniB3C8 ; G 3631 +U 46027 ; WX 1000 ; N uniB3CB ; G 3632 +U 46028 ; WX 1000 ; N uniB3CC ; G 3633 +U 46030 ; WX 1000 ; N uniB3CE ; G 3634 +U 46032 ; WX 1000 ; N uniB3D0 ; G 3635 +U 46036 ; WX 1000 ; N uniB3D4 ; G 3636 +U 46037 ; WX 1000 ; N uniB3D5 ; G 3637 +U 46039 ; WX 1000 ; N uniB3D7 ; G 3638 +U 46041 ; WX 1000 ; N uniB3D9 ; G 3639 +U 46043 ; WX 1000 ; N uniB3DB ; G 3640 +U 46045 ; WX 1000 ; N uniB3DD ; G 3641 +U 46048 ; WX 1000 ; N uniB3E0 ; G 3642 +U 46052 ; WX 1000 ; N uniB3E4 ; G 3643 +U 46056 ; WX 1000 ; N uniB3E8 ; G 3644 +U 46076 ; WX 1000 ; N uniB3FC ; G 3645 +U 46096 ; WX 1000 ; N uniB410 ; G 3646 +U 46104 ; WX 1000 ; N uniB418 ; G 3647 +U 46108 ; WX 1000 ; N uniB41C ; G 3648 +U 46112 ; WX 1000 ; N uniB420 ; G 3649 +U 46120 ; WX 1000 ; N uniB428 ; G 3650 +U 46121 ; WX 1000 ; N uniB429 ; G 3651 +U 46123 ; WX 1000 ; N uniB42B ; G 3652 +U 46132 ; WX 1000 ; N uniB434 ; G 3653 +U 46160 ; WX 1000 ; N uniB450 ; G 3654 +U 46161 ; WX 1000 ; N uniB451 ; G 3655 +U 46164 ; WX 1000 ; N uniB454 ; G 3656 +U 46168 ; WX 1000 ; N uniB458 ; G 3657 +U 46176 ; WX 1000 ; N uniB460 ; G 3658 +U 46177 ; WX 1000 ; N uniB461 ; G 3659 +U 46179 ; WX 1000 ; N uniB463 ; G 3660 +U 46181 ; WX 1000 ; N uniB465 ; G 3661 +U 46188 ; WX 1000 ; N uniB46C ; G 3662 +U 46208 ; WX 1000 ; N uniB480 ; G 3663 +U 46216 ; WX 1000 ; N uniB488 ; G 3664 +U 46237 ; WX 1000 ; N uniB49D ; G 3665 +U 46244 ; WX 1000 ; N uniB4A4 ; G 3666 +U 46248 ; WX 1000 ; N uniB4A8 ; G 3667 +U 46252 ; WX 1000 ; N uniB4AC ; G 3668 +U 46261 ; WX 1000 ; N uniB4B5 ; G 3669 +U 46263 ; WX 1000 ; N uniB4B7 ; G 3670 +U 46265 ; WX 1000 ; N uniB4B9 ; G 3671 +U 46272 ; WX 1000 ; N uniB4C0 ; G 3672 +U 46276 ; WX 1000 ; N uniB4C4 ; G 3673 +U 46280 ; WX 1000 ; N uniB4C8 ; G 3674 +U 46288 ; WX 1000 ; N uniB4D0 ; G 3675 +U 46293 ; WX 1000 ; N uniB4D5 ; G 3676 +U 46300 ; WX 1000 ; N uniB4DC ; G 3677 +U 46301 ; WX 1000 ; N uniB4DD ; G 3678 +U 46304 ; WX 1000 ; N uniB4E0 ; G 3679 +U 46307 ; WX 1000 ; N uniB4E3 ; G 3680 +U 46308 ; WX 1000 ; N uniB4E4 ; G 3681 +U 46310 ; WX 1000 ; N uniB4E6 ; G 3682 +U 46316 ; WX 1000 ; N uniB4EC ; G 3683 +U 46317 ; WX 1000 ; N uniB4ED ; G 3684 +U 46319 ; WX 1000 ; N uniB4EF ; G 3685 +U 46321 ; WX 1000 ; N uniB4F1 ; G 3686 +U 46328 ; WX 1000 ; N uniB4F8 ; G 3687 +U 46356 ; WX 1000 ; N uniB514 ; G 3688 +U 46357 ; WX 1000 ; N uniB515 ; G 3689 +U 46360 ; WX 1000 ; N uniB518 ; G 3690 +U 46363 ; WX 1000 ; N uniB51B ; G 3691 +U 46364 ; WX 1000 ; N uniB51C ; G 3692 +U 46372 ; WX 1000 ; N uniB524 ; G 3693 +U 46373 ; WX 1000 ; N uniB525 ; G 3694 +U 46375 ; WX 1000 ; N uniB527 ; G 3695 +U 46376 ; WX 1000 ; N uniB528 ; G 3696 +U 46377 ; WX 1000 ; N uniB529 ; G 3697 +U 46378 ; WX 1000 ; N uniB52A ; G 3698 +U 46384 ; WX 1000 ; N uniB530 ; G 3699 +U 46385 ; WX 1000 ; N uniB531 ; G 3700 +U 46388 ; WX 1000 ; N uniB534 ; G 3701 +U 46392 ; WX 1000 ; N uniB538 ; G 3702 +U 46400 ; WX 1000 ; N uniB540 ; G 3703 +U 46401 ; WX 1000 ; N uniB541 ; G 3704 +U 46403 ; WX 1000 ; N uniB543 ; G 3705 +U 46404 ; WX 1000 ; N uniB544 ; G 3706 +U 46405 ; WX 1000 ; N uniB545 ; G 3707 +U 46411 ; WX 1000 ; N uniB54B ; G 3708 +U 46412 ; WX 1000 ; N uniB54C ; G 3709 +U 46413 ; WX 1000 ; N uniB54D ; G 3710 +U 46416 ; WX 1000 ; N uniB550 ; G 3711 +U 46420 ; WX 1000 ; N uniB554 ; G 3712 +U 46428 ; WX 1000 ; N uniB55C ; G 3713 +U 46429 ; WX 1000 ; N uniB55D ; G 3714 +U 46431 ; WX 1000 ; N uniB55F ; G 3715 +U 46432 ; WX 1000 ; N uniB560 ; G 3716 +U 46433 ; WX 1000 ; N uniB561 ; G 3717 +U 46496 ; WX 1000 ; N uniB5A0 ; G 3718 +U 46497 ; WX 1000 ; N uniB5A1 ; G 3719 +U 46500 ; WX 1000 ; N uniB5A4 ; G 3720 +U 46504 ; WX 1000 ; N uniB5A8 ; G 3721 +U 46506 ; WX 1000 ; N uniB5AA ; G 3722 +U 46507 ; WX 1000 ; N uniB5AB ; G 3723 +U 46512 ; WX 1000 ; N uniB5B0 ; G 3724 +U 46513 ; WX 1000 ; N uniB5B1 ; G 3725 +U 46515 ; WX 1000 ; N uniB5B3 ; G 3726 +U 46516 ; WX 1000 ; N uniB5B4 ; G 3727 +U 46517 ; WX 1000 ; N uniB5B5 ; G 3728 +U 46523 ; WX 1000 ; N uniB5BB ; G 3729 +U 46524 ; WX 1000 ; N uniB5BC ; G 3730 +U 46525 ; WX 1000 ; N uniB5BD ; G 3731 +U 46528 ; WX 1000 ; N uniB5C0 ; G 3732 +U 46532 ; WX 1000 ; N uniB5C4 ; G 3733 +U 46540 ; WX 1000 ; N uniB5CC ; G 3734 +U 46541 ; WX 1000 ; N uniB5CD ; G 3735 +U 46543 ; WX 1000 ; N uniB5CF ; G 3736 +U 46544 ; WX 1000 ; N uniB5D0 ; G 3737 +U 46545 ; WX 1000 ; N uniB5D1 ; G 3738 +U 46552 ; WX 1000 ; N uniB5D8 ; G 3739 +U 46572 ; WX 1000 ; N uniB5EC ; G 3740 +U 46608 ; WX 1000 ; N uniB610 ; G 3741 +U 46609 ; WX 1000 ; N uniB611 ; G 3742 +U 46612 ; WX 1000 ; N uniB614 ; G 3743 +U 46616 ; WX 1000 ; N uniB618 ; G 3744 +U 46629 ; WX 1000 ; N uniB625 ; G 3745 +U 46636 ; WX 1000 ; N uniB62C ; G 3746 +U 46644 ; WX 1000 ; N uniB634 ; G 3747 +U 46664 ; WX 1000 ; N uniB648 ; G 3748 +U 46692 ; WX 1000 ; N uniB664 ; G 3749 +U 46696 ; WX 1000 ; N uniB668 ; G 3750 +U 46748 ; WX 1000 ; N uniB69C ; G 3751 +U 46749 ; WX 1000 ; N uniB69D ; G 3752 +U 46752 ; WX 1000 ; N uniB6A0 ; G 3753 +U 46756 ; WX 1000 ; N uniB6A4 ; G 3754 +U 46763 ; WX 1000 ; N uniB6AB ; G 3755 +U 46764 ; WX 1000 ; N uniB6AC ; G 3756 +U 46769 ; WX 1000 ; N uniB6B1 ; G 3757 +U 46804 ; WX 1000 ; N uniB6D4 ; G 3758 +U 46832 ; WX 1000 ; N uniB6F0 ; G 3759 +U 46836 ; WX 1000 ; N uniB6F4 ; G 3760 +U 46840 ; WX 1000 ; N uniB6F8 ; G 3761 +U 46848 ; WX 1000 ; N uniB700 ; G 3762 +U 46849 ; WX 1000 ; N uniB701 ; G 3763 +U 46853 ; WX 1000 ; N uniB705 ; G 3764 +U 46888 ; WX 1000 ; N uniB728 ; G 3765 +U 46889 ; WX 1000 ; N uniB729 ; G 3766 +U 46892 ; WX 1000 ; N uniB72C ; G 3767 +U 46895 ; WX 1000 ; N uniB72F ; G 3768 +U 46896 ; WX 1000 ; N uniB730 ; G 3769 +U 46904 ; WX 1000 ; N uniB738 ; G 3770 +U 46905 ; WX 1000 ; N uniB739 ; G 3771 +U 46907 ; WX 1000 ; N uniB73B ; G 3772 +U 46916 ; WX 1000 ; N uniB744 ; G 3773 +U 46920 ; WX 1000 ; N uniB748 ; G 3774 +U 46924 ; WX 1000 ; N uniB74C ; G 3775 +U 46932 ; WX 1000 ; N uniB754 ; G 3776 +U 46933 ; WX 1000 ; N uniB755 ; G 3777 +U 46944 ; WX 1000 ; N uniB760 ; G 3778 +U 46948 ; WX 1000 ; N uniB764 ; G 3779 +U 46952 ; WX 1000 ; N uniB768 ; G 3780 +U 46960 ; WX 1000 ; N uniB770 ; G 3781 +U 46961 ; WX 1000 ; N uniB771 ; G 3782 +U 46963 ; WX 1000 ; N uniB773 ; G 3783 +U 46965 ; WX 1000 ; N uniB775 ; G 3784 +U 46972 ; WX 1000 ; N uniB77C ; G 3785 +U 46973 ; WX 1000 ; N uniB77D ; G 3786 +U 46976 ; WX 1000 ; N uniB780 ; G 3787 +U 46980 ; WX 1000 ; N uniB784 ; G 3788 +U 46988 ; WX 1000 ; N uniB78C ; G 3789 +U 46989 ; WX 1000 ; N uniB78D ; G 3790 +U 46991 ; WX 1000 ; N uniB78F ; G 3791 +U 46992 ; WX 1000 ; N uniB790 ; G 3792 +U 46993 ; WX 1000 ; N uniB791 ; G 3793 +U 46994 ; WX 1000 ; N uniB792 ; G 3794 +U 46998 ; WX 1000 ; N uniB796 ; G 3795 +U 46999 ; WX 1000 ; N uniB797 ; G 3796 +U 47000 ; WX 1000 ; N uniB798 ; G 3797 +U 47001 ; WX 1000 ; N uniB799 ; G 3798 +U 47004 ; WX 1000 ; N uniB79C ; G 3799 +U 47008 ; WX 1000 ; N uniB7A0 ; G 3800 +U 47016 ; WX 1000 ; N uniB7A8 ; G 3801 +U 47017 ; WX 1000 ; N uniB7A9 ; G 3802 +U 47019 ; WX 1000 ; N uniB7AB ; G 3803 +U 47020 ; WX 1000 ; N uniB7AC ; G 3804 +U 47021 ; WX 1000 ; N uniB7AD ; G 3805 +U 47028 ; WX 1000 ; N uniB7B4 ; G 3806 +U 47029 ; WX 1000 ; N uniB7B5 ; G 3807 +U 47032 ; WX 1000 ; N uniB7B8 ; G 3808 +U 47047 ; WX 1000 ; N uniB7C7 ; G 3809 +U 47049 ; WX 1000 ; N uniB7C9 ; G 3810 +U 47084 ; WX 1000 ; N uniB7EC ; G 3811 +U 47085 ; WX 1000 ; N uniB7ED ; G 3812 +U 47088 ; WX 1000 ; N uniB7F0 ; G 3813 +U 47092 ; WX 1000 ; N uniB7F4 ; G 3814 +U 47100 ; WX 1000 ; N uniB7FC ; G 3815 +U 47101 ; WX 1000 ; N uniB7FD ; G 3816 +U 47103 ; WX 1000 ; N uniB7FF ; G 3817 +U 47104 ; WX 1000 ; N uniB800 ; G 3818 +U 47105 ; WX 1000 ; N uniB801 ; G 3819 +U 47111 ; WX 1000 ; N uniB807 ; G 3820 +U 47112 ; WX 1000 ; N uniB808 ; G 3821 +U 47113 ; WX 1000 ; N uniB809 ; G 3822 +U 47116 ; WX 1000 ; N uniB80C ; G 3823 +U 47120 ; WX 1000 ; N uniB810 ; G 3824 +U 47128 ; WX 1000 ; N uniB818 ; G 3825 +U 47129 ; WX 1000 ; N uniB819 ; G 3826 +U 47131 ; WX 1000 ; N uniB81B ; G 3827 +U 47133 ; WX 1000 ; N uniB81D ; G 3828 +U 47140 ; WX 1000 ; N uniB824 ; G 3829 +U 47141 ; WX 1000 ; N uniB825 ; G 3830 +U 47144 ; WX 1000 ; N uniB828 ; G 3831 +U 47148 ; WX 1000 ; N uniB82C ; G 3832 +U 47156 ; WX 1000 ; N uniB834 ; G 3833 +U 47157 ; WX 1000 ; N uniB835 ; G 3834 +U 47159 ; WX 1000 ; N uniB837 ; G 3835 +U 47160 ; WX 1000 ; N uniB838 ; G 3836 +U 47161 ; WX 1000 ; N uniB839 ; G 3837 +U 47168 ; WX 1000 ; N uniB840 ; G 3838 +U 47172 ; WX 1000 ; N uniB844 ; G 3839 +U 47185 ; WX 1000 ; N uniB851 ; G 3840 +U 47187 ; WX 1000 ; N uniB853 ; G 3841 +U 47196 ; WX 1000 ; N uniB85C ; G 3842 +U 47197 ; WX 1000 ; N uniB85D ; G 3843 +U 47200 ; WX 1000 ; N uniB860 ; G 3844 +U 47204 ; WX 1000 ; N uniB864 ; G 3845 +U 47212 ; WX 1000 ; N uniB86C ; G 3846 +U 47213 ; WX 1000 ; N uniB86D ; G 3847 +U 47215 ; WX 1000 ; N uniB86F ; G 3848 +U 47217 ; WX 1000 ; N uniB871 ; G 3849 +U 47224 ; WX 1000 ; N uniB878 ; G 3850 +U 47228 ; WX 1000 ; N uniB87C ; G 3851 +U 47245 ; WX 1000 ; N uniB88D ; G 3852 +U 47272 ; WX 1000 ; N uniB8A8 ; G 3853 +U 47280 ; WX 1000 ; N uniB8B0 ; G 3854 +U 47284 ; WX 1000 ; N uniB8B4 ; G 3855 +U 47288 ; WX 1000 ; N uniB8B8 ; G 3856 +U 47296 ; WX 1000 ; N uniB8C0 ; G 3857 +U 47297 ; WX 1000 ; N uniB8C1 ; G 3858 +U 47299 ; WX 1000 ; N uniB8C3 ; G 3859 +U 47301 ; WX 1000 ; N uniB8C5 ; G 3860 +U 47308 ; WX 1000 ; N uniB8CC ; G 3861 +U 47312 ; WX 1000 ; N uniB8D0 ; G 3862 +U 47316 ; WX 1000 ; N uniB8D4 ; G 3863 +U 47325 ; WX 1000 ; N uniB8DD ; G 3864 +U 47327 ; WX 1000 ; N uniB8DF ; G 3865 +U 47329 ; WX 1000 ; N uniB8E1 ; G 3866 +U 47336 ; WX 1000 ; N uniB8E8 ; G 3867 +U 47337 ; WX 1000 ; N uniB8E9 ; G 3868 +U 47340 ; WX 1000 ; N uniB8EC ; G 3869 +U 47344 ; WX 1000 ; N uniB8F0 ; G 3870 +U 47352 ; WX 1000 ; N uniB8F8 ; G 3871 +U 47353 ; WX 1000 ; N uniB8F9 ; G 3872 +U 47355 ; WX 1000 ; N uniB8FB ; G 3873 +U 47357 ; WX 1000 ; N uniB8FD ; G 3874 +U 47364 ; WX 1000 ; N uniB904 ; G 3875 +U 47384 ; WX 1000 ; N uniB918 ; G 3876 +U 47392 ; WX 1000 ; N uniB920 ; G 3877 +U 47420 ; WX 1000 ; N uniB93C ; G 3878 +U 47421 ; WX 1000 ; N uniB93D ; G 3879 +U 47424 ; WX 1000 ; N uniB940 ; G 3880 +U 47428 ; WX 1000 ; N uniB944 ; G 3881 +U 47436 ; WX 1000 ; N uniB94C ; G 3882 +U 47439 ; WX 1000 ; N uniB94F ; G 3883 +U 47441 ; WX 1000 ; N uniB951 ; G 3884 +U 47448 ; WX 1000 ; N uniB958 ; G 3885 +U 47449 ; WX 1000 ; N uniB959 ; G 3886 +U 47452 ; WX 1000 ; N uniB95C ; G 3887 +U 47456 ; WX 1000 ; N uniB960 ; G 3888 +U 47464 ; WX 1000 ; N uniB968 ; G 3889 +U 47465 ; WX 1000 ; N uniB969 ; G 3890 +U 47467 ; WX 1000 ; N uniB96B ; G 3891 +U 47469 ; WX 1000 ; N uniB96D ; G 3892 +U 47476 ; WX 1000 ; N uniB974 ; G 3893 +U 47477 ; WX 1000 ; N uniB975 ; G 3894 +U 47480 ; WX 1000 ; N uniB978 ; G 3895 +U 47484 ; WX 1000 ; N uniB97C ; G 3896 +U 47492 ; WX 1000 ; N uniB984 ; G 3897 +U 47493 ; WX 1000 ; N uniB985 ; G 3898 +U 47495 ; WX 1000 ; N uniB987 ; G 3899 +U 47497 ; WX 1000 ; N uniB989 ; G 3900 +U 47498 ; WX 1000 ; N uniB98A ; G 3901 +U 47501 ; WX 1000 ; N uniB98D ; G 3902 +U 47502 ; WX 1000 ; N uniB98E ; G 3903 +U 47532 ; WX 1000 ; N uniB9AC ; G 3904 +U 47533 ; WX 1000 ; N uniB9AD ; G 3905 +U 47536 ; WX 1000 ; N uniB9B0 ; G 3906 +U 47540 ; WX 1000 ; N uniB9B4 ; G 3907 +U 47548 ; WX 1000 ; N uniB9BC ; G 3908 +U 47549 ; WX 1000 ; N uniB9BD ; G 3909 +U 47551 ; WX 1000 ; N uniB9BF ; G 3910 +U 47553 ; WX 1000 ; N uniB9C1 ; G 3911 +U 47560 ; WX 1000 ; N uniB9C8 ; G 3912 +U 47561 ; WX 1000 ; N uniB9C9 ; G 3913 +U 47564 ; WX 1000 ; N uniB9CC ; G 3914 +U 47566 ; WX 1000 ; N uniB9CE ; G 3915 +U 47567 ; WX 1000 ; N uniB9CF ; G 3916 +U 47568 ; WX 1000 ; N uniB9D0 ; G 3917 +U 47569 ; WX 1000 ; N uniB9D1 ; G 3918 +U 47570 ; WX 1000 ; N uniB9D2 ; G 3919 +U 47576 ; WX 1000 ; N uniB9D8 ; G 3920 +U 47577 ; WX 1000 ; N uniB9D9 ; G 3921 +U 47579 ; WX 1000 ; N uniB9DB ; G 3922 +U 47581 ; WX 1000 ; N uniB9DD ; G 3923 +U 47582 ; WX 1000 ; N uniB9DE ; G 3924 +U 47585 ; WX 1000 ; N uniB9E1 ; G 3925 +U 47587 ; WX 1000 ; N uniB9E3 ; G 3926 +U 47588 ; WX 1000 ; N uniB9E4 ; G 3927 +U 47589 ; WX 1000 ; N uniB9E5 ; G 3928 +U 47592 ; WX 1000 ; N uniB9E8 ; G 3929 +U 47596 ; WX 1000 ; N uniB9EC ; G 3930 +U 47604 ; WX 1000 ; N uniB9F4 ; G 3931 +U 47605 ; WX 1000 ; N uniB9F5 ; G 3932 +U 47607 ; WX 1000 ; N uniB9F7 ; G 3933 +U 47608 ; WX 1000 ; N uniB9F8 ; G 3934 +U 47609 ; WX 1000 ; N uniB9F9 ; G 3935 +U 47610 ; WX 1000 ; N uniB9FA ; G 3936 +U 47616 ; WX 1000 ; N uniBA00 ; G 3937 +U 47617 ; WX 1000 ; N uniBA01 ; G 3938 +U 47624 ; WX 1000 ; N uniBA08 ; G 3939 +U 47637 ; WX 1000 ; N uniBA15 ; G 3940 +U 47672 ; WX 1000 ; N uniBA38 ; G 3941 +U 47673 ; WX 1000 ; N uniBA39 ; G 3942 +U 47676 ; WX 1000 ; N uniBA3C ; G 3943 +U 47680 ; WX 1000 ; N uniBA40 ; G 3944 +U 47682 ; WX 1000 ; N uniBA42 ; G 3945 +U 47688 ; WX 1000 ; N uniBA48 ; G 3946 +U 47689 ; WX 1000 ; N uniBA49 ; G 3947 +U 47691 ; WX 1000 ; N uniBA4B ; G 3948 +U 47693 ; WX 1000 ; N uniBA4D ; G 3949 +U 47694 ; WX 1000 ; N uniBA4E ; G 3950 +U 47699 ; WX 1000 ; N uniBA53 ; G 3951 +U 47700 ; WX 1000 ; N uniBA54 ; G 3952 +U 47701 ; WX 1000 ; N uniBA55 ; G 3953 +U 47704 ; WX 1000 ; N uniBA58 ; G 3954 +U 47708 ; WX 1000 ; N uniBA5C ; G 3955 +U 47716 ; WX 1000 ; N uniBA64 ; G 3956 +U 47717 ; WX 1000 ; N uniBA65 ; G 3957 +U 47719 ; WX 1000 ; N uniBA67 ; G 3958 +U 47720 ; WX 1000 ; N uniBA68 ; G 3959 +U 47721 ; WX 1000 ; N uniBA69 ; G 3960 +U 47728 ; WX 1000 ; N uniBA70 ; G 3961 +U 47729 ; WX 1000 ; N uniBA71 ; G 3962 +U 47732 ; WX 1000 ; N uniBA74 ; G 3963 +U 47736 ; WX 1000 ; N uniBA78 ; G 3964 +U 47747 ; WX 1000 ; N uniBA83 ; G 3965 +U 47748 ; WX 1000 ; N uniBA84 ; G 3966 +U 47749 ; WX 1000 ; N uniBA85 ; G 3967 +U 47751 ; WX 1000 ; N uniBA87 ; G 3968 +U 47756 ; WX 1000 ; N uniBA8C ; G 3969 +U 47784 ; WX 1000 ; N uniBAA8 ; G 3970 +U 47785 ; WX 1000 ; N uniBAA9 ; G 3971 +U 47787 ; WX 1000 ; N uniBAAB ; G 3972 +U 47788 ; WX 1000 ; N uniBAAC ; G 3973 +U 47792 ; WX 1000 ; N uniBAB0 ; G 3974 +U 47794 ; WX 1000 ; N uniBAB2 ; G 3975 +U 47800 ; WX 1000 ; N uniBAB8 ; G 3976 +U 47801 ; WX 1000 ; N uniBAB9 ; G 3977 +U 47803 ; WX 1000 ; N uniBABB ; G 3978 +U 47805 ; WX 1000 ; N uniBABD ; G 3979 +U 47812 ; WX 1000 ; N uniBAC4 ; G 3980 +U 47816 ; WX 1000 ; N uniBAC8 ; G 3981 +U 47832 ; WX 1000 ; N uniBAD8 ; G 3982 +U 47833 ; WX 1000 ; N uniBAD9 ; G 3983 +U 47868 ; WX 1000 ; N uniBAFC ; G 3984 +U 47872 ; WX 1000 ; N uniBB00 ; G 3985 +U 47876 ; WX 1000 ; N uniBB04 ; G 3986 +U 47885 ; WX 1000 ; N uniBB0D ; G 3987 +U 47887 ; WX 1000 ; N uniBB0F ; G 3988 +U 47889 ; WX 1000 ; N uniBB11 ; G 3989 +U 47896 ; WX 1000 ; N uniBB18 ; G 3990 +U 47900 ; WX 1000 ; N uniBB1C ; G 3991 +U 47904 ; WX 1000 ; N uniBB20 ; G 3992 +U 47913 ; WX 1000 ; N uniBB29 ; G 3993 +U 47915 ; WX 1000 ; N uniBB2B ; G 3994 +U 47924 ; WX 1000 ; N uniBB34 ; G 3995 +U 47925 ; WX 1000 ; N uniBB35 ; G 3996 +U 47926 ; WX 1000 ; N uniBB36 ; G 3997 +U 47928 ; WX 1000 ; N uniBB38 ; G 3998 +U 47931 ; WX 1000 ; N uniBB3B ; G 3999 +U 47932 ; WX 1000 ; N uniBB3C ; G 4000 +U 47933 ; WX 1000 ; N uniBB3D ; G 4001 +U 47934 ; WX 1000 ; N uniBB3E ; G 4002 +U 47940 ; WX 1000 ; N uniBB44 ; G 4003 +U 47941 ; WX 1000 ; N uniBB45 ; G 4004 +U 47943 ; WX 1000 ; N uniBB47 ; G 4005 +U 47945 ; WX 1000 ; N uniBB49 ; G 4006 +U 47949 ; WX 1000 ; N uniBB4D ; G 4007 +U 47951 ; WX 1000 ; N uniBB4F ; G 4008 +U 47952 ; WX 1000 ; N uniBB50 ; G 4009 +U 47956 ; WX 1000 ; N uniBB54 ; G 4010 +U 47960 ; WX 1000 ; N uniBB58 ; G 4011 +U 47969 ; WX 1000 ; N uniBB61 ; G 4012 +U 47971 ; WX 1000 ; N uniBB63 ; G 4013 +U 47980 ; WX 1000 ; N uniBB6C ; G 4014 +U 48008 ; WX 1000 ; N uniBB88 ; G 4015 +U 48012 ; WX 1000 ; N uniBB8C ; G 4016 +U 48016 ; WX 1000 ; N uniBB90 ; G 4017 +U 48036 ; WX 1000 ; N uniBBA4 ; G 4018 +U 48040 ; WX 1000 ; N uniBBA8 ; G 4019 +U 48044 ; WX 1000 ; N uniBBAC ; G 4020 +U 48052 ; WX 1000 ; N uniBBB4 ; G 4021 +U 48055 ; WX 1000 ; N uniBBB7 ; G 4022 +U 48064 ; WX 1000 ; N uniBBC0 ; G 4023 +U 48068 ; WX 1000 ; N uniBBC4 ; G 4024 +U 48072 ; WX 1000 ; N uniBBC8 ; G 4025 +U 48080 ; WX 1000 ; N uniBBD0 ; G 4026 +U 48083 ; WX 1000 ; N uniBBD3 ; G 4027 +U 48120 ; WX 1000 ; N uniBBF8 ; G 4028 +U 48121 ; WX 1000 ; N uniBBF9 ; G 4029 +U 48124 ; WX 1000 ; N uniBBFC ; G 4030 +U 48127 ; WX 1000 ; N uniBBFF ; G 4031 +U 48128 ; WX 1000 ; N uniBC00 ; G 4032 +U 48130 ; WX 1000 ; N uniBC02 ; G 4033 +U 48136 ; WX 1000 ; N uniBC08 ; G 4034 +U 48137 ; WX 1000 ; N uniBC09 ; G 4035 +U 48139 ; WX 1000 ; N uniBC0B ; G 4036 +U 48140 ; WX 1000 ; N uniBC0C ; G 4037 +U 48141 ; WX 1000 ; N uniBC0D ; G 4038 +U 48143 ; WX 1000 ; N uniBC0F ; G 4039 +U 48145 ; WX 1000 ; N uniBC11 ; G 4040 +U 48148 ; WX 1000 ; N uniBC14 ; G 4041 +U 48149 ; WX 1000 ; N uniBC15 ; G 4042 +U 48150 ; WX 1000 ; N uniBC16 ; G 4043 +U 48151 ; WX 1000 ; N uniBC17 ; G 4044 +U 48152 ; WX 1000 ; N uniBC18 ; G 4045 +U 48155 ; WX 1000 ; N uniBC1B ; G 4046 +U 48156 ; WX 1000 ; N uniBC1C ; G 4047 +U 48157 ; WX 1000 ; N uniBC1D ; G 4048 +U 48158 ; WX 1000 ; N uniBC1E ; G 4049 +U 48159 ; WX 1000 ; N uniBC1F ; G 4050 +U 48164 ; WX 1000 ; N uniBC24 ; G 4051 +U 48165 ; WX 1000 ; N uniBC25 ; G 4052 +U 48167 ; WX 1000 ; N uniBC27 ; G 4053 +U 48169 ; WX 1000 ; N uniBC29 ; G 4054 +U 48173 ; WX 1000 ; N uniBC2D ; G 4055 +U 48176 ; WX 1000 ; N uniBC30 ; G 4056 +U 48177 ; WX 1000 ; N uniBC31 ; G 4057 +U 48180 ; WX 1000 ; N uniBC34 ; G 4058 +U 48184 ; WX 1000 ; N uniBC38 ; G 4059 +U 48192 ; WX 1000 ; N uniBC40 ; G 4060 +U 48193 ; WX 1000 ; N uniBC41 ; G 4061 +U 48195 ; WX 1000 ; N uniBC43 ; G 4062 +U 48196 ; WX 1000 ; N uniBC44 ; G 4063 +U 48197 ; WX 1000 ; N uniBC45 ; G 4064 +U 48201 ; WX 1000 ; N uniBC49 ; G 4065 +U 48204 ; WX 1000 ; N uniBC4C ; G 4066 +U 48205 ; WX 1000 ; N uniBC4D ; G 4067 +U 48208 ; WX 1000 ; N uniBC50 ; G 4068 +U 48221 ; WX 1000 ; N uniBC5D ; G 4069 +U 48260 ; WX 1000 ; N uniBC84 ; G 4070 +U 48261 ; WX 1000 ; N uniBC85 ; G 4071 +U 48264 ; WX 1000 ; N uniBC88 ; G 4072 +U 48267 ; WX 1000 ; N uniBC8B ; G 4073 +U 48268 ; WX 1000 ; N uniBC8C ; G 4074 +U 48270 ; WX 1000 ; N uniBC8E ; G 4075 +U 48276 ; WX 1000 ; N uniBC94 ; G 4076 +U 48277 ; WX 1000 ; N uniBC95 ; G 4077 +U 48279 ; WX 1000 ; N uniBC97 ; G 4078 +U 48281 ; WX 1000 ; N uniBC99 ; G 4079 +U 48282 ; WX 1000 ; N uniBC9A ; G 4080 +U 48288 ; WX 1000 ; N uniBCA0 ; G 4081 +U 48289 ; WX 1000 ; N uniBCA1 ; G 4082 +U 48292 ; WX 1000 ; N uniBCA4 ; G 4083 +U 48295 ; WX 1000 ; N uniBCA7 ; G 4084 +U 48296 ; WX 1000 ; N uniBCA8 ; G 4085 +U 48304 ; WX 1000 ; N uniBCB0 ; G 4086 +U 48305 ; WX 1000 ; N uniBCB1 ; G 4087 +U 48307 ; WX 1000 ; N uniBCB3 ; G 4088 +U 48308 ; WX 1000 ; N uniBCB4 ; G 4089 +U 48309 ; WX 1000 ; N uniBCB5 ; G 4090 +U 48316 ; WX 1000 ; N uniBCBC ; G 4091 +U 48317 ; WX 1000 ; N uniBCBD ; G 4092 +U 48320 ; WX 1000 ; N uniBCC0 ; G 4093 +U 48324 ; WX 1000 ; N uniBCC4 ; G 4094 +U 48333 ; WX 1000 ; N uniBCCD ; G 4095 +U 48335 ; WX 1000 ; N uniBCCF ; G 4096 +U 48336 ; WX 1000 ; N uniBCD0 ; G 4097 +U 48337 ; WX 1000 ; N uniBCD1 ; G 4098 +U 48341 ; WX 1000 ; N uniBCD5 ; G 4099 +U 48344 ; WX 1000 ; N uniBCD8 ; G 4100 +U 48348 ; WX 1000 ; N uniBCDC ; G 4101 +U 48372 ; WX 1000 ; N uniBCF4 ; G 4102 +U 48373 ; WX 1000 ; N uniBCF5 ; G 4103 +U 48374 ; WX 1000 ; N uniBCF6 ; G 4104 +U 48376 ; WX 1000 ; N uniBCF8 ; G 4105 +U 48380 ; WX 1000 ; N uniBCFC ; G 4106 +U 48388 ; WX 1000 ; N uniBD04 ; G 4107 +U 48389 ; WX 1000 ; N uniBD05 ; G 4108 +U 48391 ; WX 1000 ; N uniBD07 ; G 4109 +U 48393 ; WX 1000 ; N uniBD09 ; G 4110 +U 48400 ; WX 1000 ; N uniBD10 ; G 4111 +U 48404 ; WX 1000 ; N uniBD14 ; G 4112 +U 48420 ; WX 1000 ; N uniBD24 ; G 4113 +U 48428 ; WX 1000 ; N uniBD2C ; G 4114 +U 48448 ; WX 1000 ; N uniBD40 ; G 4115 +U 48456 ; WX 1000 ; N uniBD48 ; G 4116 +U 48457 ; WX 1000 ; N uniBD49 ; G 4117 +U 48460 ; WX 1000 ; N uniBD4C ; G 4118 +U 48464 ; WX 1000 ; N uniBD50 ; G 4119 +U 48472 ; WX 1000 ; N uniBD58 ; G 4120 +U 48473 ; WX 1000 ; N uniBD59 ; G 4121 +U 48484 ; WX 1000 ; N uniBD64 ; G 4122 +U 48488 ; WX 1000 ; N uniBD68 ; G 4123 +U 48512 ; WX 1000 ; N uniBD80 ; G 4124 +U 48513 ; WX 1000 ; N uniBD81 ; G 4125 +U 48516 ; WX 1000 ; N uniBD84 ; G 4126 +U 48519 ; WX 1000 ; N uniBD87 ; G 4127 +U 48520 ; WX 1000 ; N uniBD88 ; G 4128 +U 48521 ; WX 1000 ; N uniBD89 ; G 4129 +U 48522 ; WX 1000 ; N uniBD8A ; G 4130 +U 48528 ; WX 1000 ; N uniBD90 ; G 4131 +U 48529 ; WX 1000 ; N uniBD91 ; G 4132 +U 48531 ; WX 1000 ; N uniBD93 ; G 4133 +U 48533 ; WX 1000 ; N uniBD95 ; G 4134 +U 48537 ; WX 1000 ; N uniBD99 ; G 4135 +U 48538 ; WX 1000 ; N uniBD9A ; G 4136 +U 48540 ; WX 1000 ; N uniBD9C ; G 4137 +U 48548 ; WX 1000 ; N uniBDA4 ; G 4138 +U 48560 ; WX 1000 ; N uniBDB0 ; G 4139 +U 48568 ; WX 1000 ; N uniBDB8 ; G 4140 +U 48596 ; WX 1000 ; N uniBDD4 ; G 4141 +U 48597 ; WX 1000 ; N uniBDD5 ; G 4142 +U 48600 ; WX 1000 ; N uniBDD8 ; G 4143 +U 48604 ; WX 1000 ; N uniBDDC ; G 4144 +U 48617 ; WX 1000 ; N uniBDE9 ; G 4145 +U 48624 ; WX 1000 ; N uniBDF0 ; G 4146 +U 48628 ; WX 1000 ; N uniBDF4 ; G 4147 +U 48632 ; WX 1000 ; N uniBDF8 ; G 4148 +U 48640 ; WX 1000 ; N uniBE00 ; G 4149 +U 48643 ; WX 1000 ; N uniBE03 ; G 4150 +U 48645 ; WX 1000 ; N uniBE05 ; G 4151 +U 48652 ; WX 1000 ; N uniBE0C ; G 4152 +U 48653 ; WX 1000 ; N uniBE0D ; G 4153 +U 48656 ; WX 1000 ; N uniBE10 ; G 4154 +U 48660 ; WX 1000 ; N uniBE14 ; G 4155 +U 48668 ; WX 1000 ; N uniBE1C ; G 4156 +U 48669 ; WX 1000 ; N uniBE1D ; G 4157 +U 48671 ; WX 1000 ; N uniBE1F ; G 4158 +U 48708 ; WX 1000 ; N uniBE44 ; G 4159 +U 48709 ; WX 1000 ; N uniBE45 ; G 4160 +U 48712 ; WX 1000 ; N uniBE48 ; G 4161 +U 48716 ; WX 1000 ; N uniBE4C ; G 4162 +U 48718 ; WX 1000 ; N uniBE4E ; G 4163 +U 48724 ; WX 1000 ; N uniBE54 ; G 4164 +U 48725 ; WX 1000 ; N uniBE55 ; G 4165 +U 48727 ; WX 1000 ; N uniBE57 ; G 4166 +U 48729 ; WX 1000 ; N uniBE59 ; G 4167 +U 48730 ; WX 1000 ; N uniBE5A ; G 4168 +U 48731 ; WX 1000 ; N uniBE5B ; G 4169 +U 48736 ; WX 1000 ; N uniBE60 ; G 4170 +U 48737 ; WX 1000 ; N uniBE61 ; G 4171 +U 48740 ; WX 1000 ; N uniBE64 ; G 4172 +U 48744 ; WX 1000 ; N uniBE68 ; G 4173 +U 48746 ; WX 1000 ; N uniBE6A ; G 4174 +U 48752 ; WX 1000 ; N uniBE70 ; G 4175 +U 48753 ; WX 1000 ; N uniBE71 ; G 4176 +U 48755 ; WX 1000 ; N uniBE73 ; G 4177 +U 48756 ; WX 1000 ; N uniBE74 ; G 4178 +U 48757 ; WX 1000 ; N uniBE75 ; G 4179 +U 48763 ; WX 1000 ; N uniBE7B ; G 4180 +U 48764 ; WX 1000 ; N uniBE7C ; G 4181 +U 48765 ; WX 1000 ; N uniBE7D ; G 4182 +U 48768 ; WX 1000 ; N uniBE80 ; G 4183 +U 48772 ; WX 1000 ; N uniBE84 ; G 4184 +U 48780 ; WX 1000 ; N uniBE8C ; G 4185 +U 48781 ; WX 1000 ; N uniBE8D ; G 4186 +U 48783 ; WX 1000 ; N uniBE8F ; G 4187 +U 48784 ; WX 1000 ; N uniBE90 ; G 4188 +U 48785 ; WX 1000 ; N uniBE91 ; G 4189 +U 48792 ; WX 1000 ; N uniBE98 ; G 4190 +U 48793 ; WX 1000 ; N uniBE99 ; G 4191 +U 48808 ; WX 1000 ; N uniBEA8 ; G 4192 +U 48848 ; WX 1000 ; N uniBED0 ; G 4193 +U 48849 ; WX 1000 ; N uniBED1 ; G 4194 +U 48852 ; WX 1000 ; N uniBED4 ; G 4195 +U 48855 ; WX 1000 ; N uniBED7 ; G 4196 +U 48856 ; WX 1000 ; N uniBED8 ; G 4197 +U 48864 ; WX 1000 ; N uniBEE0 ; G 4198 +U 48867 ; WX 1000 ; N uniBEE3 ; G 4199 +U 48868 ; WX 1000 ; N uniBEE4 ; G 4200 +U 48869 ; WX 1000 ; N uniBEE5 ; G 4201 +U 48876 ; WX 1000 ; N uniBEEC ; G 4202 +U 48897 ; WX 1000 ; N uniBF01 ; G 4203 +U 48904 ; WX 1000 ; N uniBF08 ; G 4204 +U 48905 ; WX 1000 ; N uniBF09 ; G 4205 +U 48920 ; WX 1000 ; N uniBF18 ; G 4206 +U 48921 ; WX 1000 ; N uniBF19 ; G 4207 +U 48923 ; WX 1000 ; N uniBF1B ; G 4208 +U 48924 ; WX 1000 ; N uniBF1C ; G 4209 +U 48925 ; WX 1000 ; N uniBF1D ; G 4210 +U 48960 ; WX 1000 ; N uniBF40 ; G 4211 +U 48961 ; WX 1000 ; N uniBF41 ; G 4212 +U 48964 ; WX 1000 ; N uniBF44 ; G 4213 +U 48968 ; WX 1000 ; N uniBF48 ; G 4214 +U 48976 ; WX 1000 ; N uniBF50 ; G 4215 +U 48977 ; WX 1000 ; N uniBF51 ; G 4216 +U 48981 ; WX 1000 ; N uniBF55 ; G 4217 +U 49044 ; WX 1000 ; N uniBF94 ; G 4218 +U 49072 ; WX 1000 ; N uniBFB0 ; G 4219 +U 49093 ; WX 1000 ; N uniBFC5 ; G 4220 +U 49100 ; WX 1000 ; N uniBFCC ; G 4221 +U 49101 ; WX 1000 ; N uniBFCD ; G 4222 +U 49104 ; WX 1000 ; N uniBFD0 ; G 4223 +U 49108 ; WX 1000 ; N uniBFD4 ; G 4224 +U 49116 ; WX 1000 ; N uniBFDC ; G 4225 +U 49119 ; WX 1000 ; N uniBFDF ; G 4226 +U 49121 ; WX 1000 ; N uniBFE1 ; G 4227 +U 49212 ; WX 1000 ; N uniC03C ; G 4228 +U 49233 ; WX 1000 ; N uniC051 ; G 4229 +U 49240 ; WX 1000 ; N uniC058 ; G 4230 +U 49244 ; WX 1000 ; N uniC05C ; G 4231 +U 49248 ; WX 1000 ; N uniC060 ; G 4232 +U 49256 ; WX 1000 ; N uniC068 ; G 4233 +U 49257 ; WX 1000 ; N uniC069 ; G 4234 +U 49296 ; WX 1000 ; N uniC090 ; G 4235 +U 49297 ; WX 1000 ; N uniC091 ; G 4236 +U 49300 ; WX 1000 ; N uniC094 ; G 4237 +U 49304 ; WX 1000 ; N uniC098 ; G 4238 +U 49312 ; WX 1000 ; N uniC0A0 ; G 4239 +U 49313 ; WX 1000 ; N uniC0A1 ; G 4240 +U 49315 ; WX 1000 ; N uniC0A3 ; G 4241 +U 49317 ; WX 1000 ; N uniC0A5 ; G 4242 +U 49324 ; WX 1000 ; N uniC0AC ; G 4243 +U 49325 ; WX 1000 ; N uniC0AD ; G 4244 +U 49327 ; WX 1000 ; N uniC0AF ; G 4245 +U 49328 ; WX 1000 ; N uniC0B0 ; G 4246 +U 49331 ; WX 1000 ; N uniC0B3 ; G 4247 +U 49332 ; WX 1000 ; N uniC0B4 ; G 4248 +U 49333 ; WX 1000 ; N uniC0B5 ; G 4249 +U 49334 ; WX 1000 ; N uniC0B6 ; G 4250 +U 49340 ; WX 1000 ; N uniC0BC ; G 4251 +U 49341 ; WX 1000 ; N uniC0BD ; G 4252 +U 49343 ; WX 1000 ; N uniC0BF ; G 4253 +U 49344 ; WX 1000 ; N uniC0C0 ; G 4254 +U 49345 ; WX 1000 ; N uniC0C1 ; G 4255 +U 49349 ; WX 1000 ; N uniC0C5 ; G 4256 +U 49352 ; WX 1000 ; N uniC0C8 ; G 4257 +U 49353 ; WX 1000 ; N uniC0C9 ; G 4258 +U 49356 ; WX 1000 ; N uniC0CC ; G 4259 +U 49360 ; WX 1000 ; N uniC0D0 ; G 4260 +U 49368 ; WX 1000 ; N uniC0D8 ; G 4261 +U 49369 ; WX 1000 ; N uniC0D9 ; G 4262 +U 49371 ; WX 1000 ; N uniC0DB ; G 4263 +U 49372 ; WX 1000 ; N uniC0DC ; G 4264 +U 49373 ; WX 1000 ; N uniC0DD ; G 4265 +U 49380 ; WX 1000 ; N uniC0E4 ; G 4266 +U 49381 ; WX 1000 ; N uniC0E5 ; G 4267 +U 49384 ; WX 1000 ; N uniC0E8 ; G 4268 +U 49388 ; WX 1000 ; N uniC0EC ; G 4269 +U 49396 ; WX 1000 ; N uniC0F4 ; G 4270 +U 49397 ; WX 1000 ; N uniC0F5 ; G 4271 +U 49399 ; WX 1000 ; N uniC0F7 ; G 4272 +U 49401 ; WX 1000 ; N uniC0F9 ; G 4273 +U 49408 ; WX 1000 ; N uniC100 ; G 4274 +U 49412 ; WX 1000 ; N uniC104 ; G 4275 +U 49416 ; WX 1000 ; N uniC108 ; G 4276 +U 49424 ; WX 1000 ; N uniC110 ; G 4277 +U 49429 ; WX 1000 ; N uniC115 ; G 4278 +U 49436 ; WX 1000 ; N uniC11C ; G 4279 +U 49437 ; WX 1000 ; N uniC11D ; G 4280 +U 49438 ; WX 1000 ; N uniC11E ; G 4281 +U 49439 ; WX 1000 ; N uniC11F ; G 4282 +U 49440 ; WX 1000 ; N uniC120 ; G 4283 +U 49443 ; WX 1000 ; N uniC123 ; G 4284 +U 49444 ; WX 1000 ; N uniC124 ; G 4285 +U 49446 ; WX 1000 ; N uniC126 ; G 4286 +U 49447 ; WX 1000 ; N uniC127 ; G 4287 +U 49452 ; WX 1000 ; N uniC12C ; G 4288 +U 49453 ; WX 1000 ; N uniC12D ; G 4289 +U 49455 ; WX 1000 ; N uniC12F ; G 4290 +U 49456 ; WX 1000 ; N uniC130 ; G 4291 +U 49457 ; WX 1000 ; N uniC131 ; G 4292 +U 49462 ; WX 1000 ; N uniC136 ; G 4293 +U 49464 ; WX 1000 ; N uniC138 ; G 4294 +U 49465 ; WX 1000 ; N uniC139 ; G 4295 +U 49468 ; WX 1000 ; N uniC13C ; G 4296 +U 49472 ; WX 1000 ; N uniC140 ; G 4297 +U 49480 ; WX 1000 ; N uniC148 ; G 4298 +U 49481 ; WX 1000 ; N uniC149 ; G 4299 +U 49483 ; WX 1000 ; N uniC14B ; G 4300 +U 49484 ; WX 1000 ; N uniC14C ; G 4301 +U 49485 ; WX 1000 ; N uniC14D ; G 4302 +U 49492 ; WX 1000 ; N uniC154 ; G 4303 +U 49493 ; WX 1000 ; N uniC155 ; G 4304 +U 49496 ; WX 1000 ; N uniC158 ; G 4305 +U 49500 ; WX 1000 ; N uniC15C ; G 4306 +U 49508 ; WX 1000 ; N uniC164 ; G 4307 +U 49509 ; WX 1000 ; N uniC165 ; G 4308 +U 49511 ; WX 1000 ; N uniC167 ; G 4309 +U 49512 ; WX 1000 ; N uniC168 ; G 4310 +U 49513 ; WX 1000 ; N uniC169 ; G 4311 +U 49520 ; WX 1000 ; N uniC170 ; G 4312 +U 49524 ; WX 1000 ; N uniC174 ; G 4313 +U 49528 ; WX 1000 ; N uniC178 ; G 4314 +U 49541 ; WX 1000 ; N uniC185 ; G 4315 +U 49548 ; WX 1000 ; N uniC18C ; G 4316 +U 49549 ; WX 1000 ; N uniC18D ; G 4317 +U 49550 ; WX 1000 ; N uniC18E ; G 4318 +U 49552 ; WX 1000 ; N uniC190 ; G 4319 +U 49556 ; WX 1000 ; N uniC194 ; G 4320 +U 49558 ; WX 1000 ; N uniC196 ; G 4321 +U 49564 ; WX 1000 ; N uniC19C ; G 4322 +U 49565 ; WX 1000 ; N uniC19D ; G 4323 +U 49567 ; WX 1000 ; N uniC19F ; G 4324 +U 49569 ; WX 1000 ; N uniC1A1 ; G 4325 +U 49573 ; WX 1000 ; N uniC1A5 ; G 4326 +U 49576 ; WX 1000 ; N uniC1A8 ; G 4327 +U 49577 ; WX 1000 ; N uniC1A9 ; G 4328 +U 49580 ; WX 1000 ; N uniC1AC ; G 4329 +U 49584 ; WX 1000 ; N uniC1B0 ; G 4330 +U 49597 ; WX 1000 ; N uniC1BD ; G 4331 +U 49604 ; WX 1000 ; N uniC1C4 ; G 4332 +U 49608 ; WX 1000 ; N uniC1C8 ; G 4333 +U 49612 ; WX 1000 ; N uniC1CC ; G 4334 +U 49620 ; WX 1000 ; N uniC1D4 ; G 4335 +U 49623 ; WX 1000 ; N uniC1D7 ; G 4336 +U 49624 ; WX 1000 ; N uniC1D8 ; G 4337 +U 49632 ; WX 1000 ; N uniC1E0 ; G 4338 +U 49636 ; WX 1000 ; N uniC1E4 ; G 4339 +U 49640 ; WX 1000 ; N uniC1E8 ; G 4340 +U 49648 ; WX 1000 ; N uniC1F0 ; G 4341 +U 49649 ; WX 1000 ; N uniC1F1 ; G 4342 +U 49651 ; WX 1000 ; N uniC1F3 ; G 4343 +U 49660 ; WX 1000 ; N uniC1FC ; G 4344 +U 49661 ; WX 1000 ; N uniC1FD ; G 4345 +U 49664 ; WX 1000 ; N uniC200 ; G 4346 +U 49668 ; WX 1000 ; N uniC204 ; G 4347 +U 49676 ; WX 1000 ; N uniC20C ; G 4348 +U 49677 ; WX 1000 ; N uniC20D ; G 4349 +U 49679 ; WX 1000 ; N uniC20F ; G 4350 +U 49681 ; WX 1000 ; N uniC211 ; G 4351 +U 49688 ; WX 1000 ; N uniC218 ; G 4352 +U 49689 ; WX 1000 ; N uniC219 ; G 4353 +U 49692 ; WX 1000 ; N uniC21C ; G 4354 +U 49695 ; WX 1000 ; N uniC21F ; G 4355 +U 49696 ; WX 1000 ; N uniC220 ; G 4356 +U 49704 ; WX 1000 ; N uniC228 ; G 4357 +U 49705 ; WX 1000 ; N uniC229 ; G 4358 +U 49707 ; WX 1000 ; N uniC22B ; G 4359 +U 49709 ; WX 1000 ; N uniC22D ; G 4360 +U 49711 ; WX 1000 ; N uniC22F ; G 4361 +U 49713 ; WX 1000 ; N uniC231 ; G 4362 +U 49714 ; WX 1000 ; N uniC232 ; G 4363 +U 49716 ; WX 1000 ; N uniC234 ; G 4364 +U 49736 ; WX 1000 ; N uniC248 ; G 4365 +U 49744 ; WX 1000 ; N uniC250 ; G 4366 +U 49745 ; WX 1000 ; N uniC251 ; G 4367 +U 49748 ; WX 1000 ; N uniC254 ; G 4368 +U 49752 ; WX 1000 ; N uniC258 ; G 4369 +U 49760 ; WX 1000 ; N uniC260 ; G 4370 +U 49765 ; WX 1000 ; N uniC265 ; G 4371 +U 49772 ; WX 1000 ; N uniC26C ; G 4372 +U 49773 ; WX 1000 ; N uniC26D ; G 4373 +U 49776 ; WX 1000 ; N uniC270 ; G 4374 +U 49780 ; WX 1000 ; N uniC274 ; G 4375 +U 49788 ; WX 1000 ; N uniC27C ; G 4376 +U 49789 ; WX 1000 ; N uniC27D ; G 4377 +U 49791 ; WX 1000 ; N uniC27F ; G 4378 +U 49793 ; WX 1000 ; N uniC281 ; G 4379 +U 49800 ; WX 1000 ; N uniC288 ; G 4380 +U 49801 ; WX 1000 ; N uniC289 ; G 4381 +U 49808 ; WX 1000 ; N uniC290 ; G 4382 +U 49816 ; WX 1000 ; N uniC298 ; G 4383 +U 49819 ; WX 1000 ; N uniC29B ; G 4384 +U 49821 ; WX 1000 ; N uniC29D ; G 4385 +U 49828 ; WX 1000 ; N uniC2A4 ; G 4386 +U 49829 ; WX 1000 ; N uniC2A5 ; G 4387 +U 49832 ; WX 1000 ; N uniC2A8 ; G 4388 +U 49836 ; WX 1000 ; N uniC2AC ; G 4389 +U 49837 ; WX 1000 ; N uniC2AD ; G 4390 +U 49844 ; WX 1000 ; N uniC2B4 ; G 4391 +U 49845 ; WX 1000 ; N uniC2B5 ; G 4392 +U 49847 ; WX 1000 ; N uniC2B7 ; G 4393 +U 49849 ; WX 1000 ; N uniC2B9 ; G 4394 +U 49884 ; WX 1000 ; N uniC2DC ; G 4395 +U 49885 ; WX 1000 ; N uniC2DD ; G 4396 +U 49888 ; WX 1000 ; N uniC2E0 ; G 4397 +U 49891 ; WX 1000 ; N uniC2E3 ; G 4398 +U 49892 ; WX 1000 ; N uniC2E4 ; G 4399 +U 49899 ; WX 1000 ; N uniC2EB ; G 4400 +U 49900 ; WX 1000 ; N uniC2EC ; G 4401 +U 49901 ; WX 1000 ; N uniC2ED ; G 4402 +U 49903 ; WX 1000 ; N uniC2EF ; G 4403 +U 49905 ; WX 1000 ; N uniC2F1 ; G 4404 +U 49910 ; WX 1000 ; N uniC2F6 ; G 4405 +U 49912 ; WX 1000 ; N uniC2F8 ; G 4406 +U 49913 ; WX 1000 ; N uniC2F9 ; G 4407 +U 49915 ; WX 1000 ; N uniC2FB ; G 4408 +U 49916 ; WX 1000 ; N uniC2FC ; G 4409 +U 49920 ; WX 1000 ; N uniC300 ; G 4410 +U 49928 ; WX 1000 ; N uniC308 ; G 4411 +U 49929 ; WX 1000 ; N uniC309 ; G 4412 +U 49932 ; WX 1000 ; N uniC30C ; G 4413 +U 49933 ; WX 1000 ; N uniC30D ; G 4414 +U 49939 ; WX 1000 ; N uniC313 ; G 4415 +U 49940 ; WX 1000 ; N uniC314 ; G 4416 +U 49941 ; WX 1000 ; N uniC315 ; G 4417 +U 49944 ; WX 1000 ; N uniC318 ; G 4418 +U 49948 ; WX 1000 ; N uniC31C ; G 4419 +U 49956 ; WX 1000 ; N uniC324 ; G 4420 +U 49957 ; WX 1000 ; N uniC325 ; G 4421 +U 49960 ; WX 1000 ; N uniC328 ; G 4422 +U 49961 ; WX 1000 ; N uniC329 ; G 4423 +U 49989 ; WX 1000 ; N uniC345 ; G 4424 +U 50024 ; WX 1000 ; N uniC368 ; G 4425 +U 50025 ; WX 1000 ; N uniC369 ; G 4426 +U 50028 ; WX 1000 ; N uniC36C ; G 4427 +U 50032 ; WX 1000 ; N uniC370 ; G 4428 +U 50034 ; WX 1000 ; N uniC372 ; G 4429 +U 50040 ; WX 1000 ; N uniC378 ; G 4430 +U 50041 ; WX 1000 ; N uniC379 ; G 4431 +U 50044 ; WX 1000 ; N uniC37C ; G 4432 +U 50045 ; WX 1000 ; N uniC37D ; G 4433 +U 50052 ; WX 1000 ; N uniC384 ; G 4434 +U 50056 ; WX 1000 ; N uniC388 ; G 4435 +U 50060 ; WX 1000 ; N uniC38C ; G 4436 +U 50112 ; WX 1000 ; N uniC3C0 ; G 4437 +U 50136 ; WX 1000 ; N uniC3D8 ; G 4438 +U 50137 ; WX 1000 ; N uniC3D9 ; G 4439 +U 50140 ; WX 1000 ; N uniC3DC ; G 4440 +U 50143 ; WX 1000 ; N uniC3DF ; G 4441 +U 50144 ; WX 1000 ; N uniC3E0 ; G 4442 +U 50146 ; WX 1000 ; N uniC3E2 ; G 4443 +U 50152 ; WX 1000 ; N uniC3E8 ; G 4444 +U 50153 ; WX 1000 ; N uniC3E9 ; G 4445 +U 50157 ; WX 1000 ; N uniC3ED ; G 4446 +U 50164 ; WX 1000 ; N uniC3F4 ; G 4447 +U 50165 ; WX 1000 ; N uniC3F5 ; G 4448 +U 50168 ; WX 1000 ; N uniC3F8 ; G 4449 +U 50184 ; WX 1000 ; N uniC408 ; G 4450 +U 50192 ; WX 1000 ; N uniC410 ; G 4451 +U 50212 ; WX 1000 ; N uniC424 ; G 4452 +U 50220 ; WX 1000 ; N uniC42C ; G 4453 +U 50224 ; WX 1000 ; N uniC430 ; G 4454 +U 50228 ; WX 1000 ; N uniC434 ; G 4455 +U 50236 ; WX 1000 ; N uniC43C ; G 4456 +U 50237 ; WX 1000 ; N uniC43D ; G 4457 +U 50248 ; WX 1000 ; N uniC448 ; G 4458 +U 50276 ; WX 1000 ; N uniC464 ; G 4459 +U 50277 ; WX 1000 ; N uniC465 ; G 4460 +U 50280 ; WX 1000 ; N uniC468 ; G 4461 +U 50284 ; WX 1000 ; N uniC46C ; G 4462 +U 50292 ; WX 1000 ; N uniC474 ; G 4463 +U 50293 ; WX 1000 ; N uniC475 ; G 4464 +U 50297 ; WX 1000 ; N uniC479 ; G 4465 +U 50304 ; WX 1000 ; N uniC480 ; G 4466 +U 50324 ; WX 1000 ; N uniC494 ; G 4467 +U 50332 ; WX 1000 ; N uniC49C ; G 4468 +U 50360 ; WX 1000 ; N uniC4B8 ; G 4469 +U 50364 ; WX 1000 ; N uniC4BC ; G 4470 +U 50409 ; WX 1000 ; N uniC4E9 ; G 4471 +U 50416 ; WX 1000 ; N uniC4F0 ; G 4472 +U 50417 ; WX 1000 ; N uniC4F1 ; G 4473 +U 50420 ; WX 1000 ; N uniC4F4 ; G 4474 +U 50424 ; WX 1000 ; N uniC4F8 ; G 4475 +U 50426 ; WX 1000 ; N uniC4FA ; G 4476 +U 50431 ; WX 1000 ; N uniC4FF ; G 4477 +U 50432 ; WX 1000 ; N uniC500 ; G 4478 +U 50433 ; WX 1000 ; N uniC501 ; G 4479 +U 50444 ; WX 1000 ; N uniC50C ; G 4480 +U 50448 ; WX 1000 ; N uniC510 ; G 4481 +U 50452 ; WX 1000 ; N uniC514 ; G 4482 +U 50460 ; WX 1000 ; N uniC51C ; G 4483 +U 50472 ; WX 1000 ; N uniC528 ; G 4484 +U 50473 ; WX 1000 ; N uniC529 ; G 4485 +U 50476 ; WX 1000 ; N uniC52C ; G 4486 +U 50480 ; WX 1000 ; N uniC530 ; G 4487 +U 50488 ; WX 1000 ; N uniC538 ; G 4488 +U 50489 ; WX 1000 ; N uniC539 ; G 4489 +U 50491 ; WX 1000 ; N uniC53B ; G 4490 +U 50493 ; WX 1000 ; N uniC53D ; G 4491 +U 50500 ; WX 1000 ; N uniC544 ; G 4492 +U 50501 ; WX 1000 ; N uniC545 ; G 4493 +U 50504 ; WX 1000 ; N uniC548 ; G 4494 +U 50505 ; WX 1000 ; N uniC549 ; G 4495 +U 50506 ; WX 1000 ; N uniC54A ; G 4496 +U 50508 ; WX 1000 ; N uniC54C ; G 4497 +U 50509 ; WX 1000 ; N uniC54D ; G 4498 +U 50510 ; WX 1000 ; N uniC54E ; G 4499 +U 50515 ; WX 1000 ; N uniC553 ; G 4500 +U 50516 ; WX 1000 ; N uniC554 ; G 4501 +U 50517 ; WX 1000 ; N uniC555 ; G 4502 +U 50519 ; WX 1000 ; N uniC557 ; G 4503 +U 50520 ; WX 1000 ; N uniC558 ; G 4504 +U 50521 ; WX 1000 ; N uniC559 ; G 4505 +U 50525 ; WX 1000 ; N uniC55D ; G 4506 +U 50526 ; WX 1000 ; N uniC55E ; G 4507 +U 50528 ; WX 1000 ; N uniC560 ; G 4508 +U 50529 ; WX 1000 ; N uniC561 ; G 4509 +U 50532 ; WX 1000 ; N uniC564 ; G 4510 +U 50536 ; WX 1000 ; N uniC568 ; G 4511 +U 50544 ; WX 1000 ; N uniC570 ; G 4512 +U 50545 ; WX 1000 ; N uniC571 ; G 4513 +U 50547 ; WX 1000 ; N uniC573 ; G 4514 +U 50548 ; WX 1000 ; N uniC574 ; G 4515 +U 50549 ; WX 1000 ; N uniC575 ; G 4516 +U 50556 ; WX 1000 ; N uniC57C ; G 4517 +U 50557 ; WX 1000 ; N uniC57D ; G 4518 +U 50560 ; WX 1000 ; N uniC580 ; G 4519 +U 50564 ; WX 1000 ; N uniC584 ; G 4520 +U 50567 ; WX 1000 ; N uniC587 ; G 4521 +U 50572 ; WX 1000 ; N uniC58C ; G 4522 +U 50573 ; WX 1000 ; N uniC58D ; G 4523 +U 50575 ; WX 1000 ; N uniC58F ; G 4524 +U 50577 ; WX 1000 ; N uniC591 ; G 4525 +U 50581 ; WX 1000 ; N uniC595 ; G 4526 +U 50583 ; WX 1000 ; N uniC597 ; G 4527 +U 50584 ; WX 1000 ; N uniC598 ; G 4528 +U 50588 ; WX 1000 ; N uniC59C ; G 4529 +U 50592 ; WX 1000 ; N uniC5A0 ; G 4530 +U 50601 ; WX 1000 ; N uniC5A9 ; G 4531 +U 50612 ; WX 1000 ; N uniC5B4 ; G 4532 +U 50613 ; WX 1000 ; N uniC5B5 ; G 4533 +U 50616 ; WX 1000 ; N uniC5B8 ; G 4534 +U 50617 ; WX 1000 ; N uniC5B9 ; G 4535 +U 50619 ; WX 1000 ; N uniC5BB ; G 4536 +U 50620 ; WX 1000 ; N uniC5BC ; G 4537 +U 50621 ; WX 1000 ; N uniC5BD ; G 4538 +U 50622 ; WX 1000 ; N uniC5BE ; G 4539 +U 50628 ; WX 1000 ; N uniC5C4 ; G 4540 +U 50629 ; WX 1000 ; N uniC5C5 ; G 4541 +U 50630 ; WX 1000 ; N uniC5C6 ; G 4542 +U 50631 ; WX 1000 ; N uniC5C7 ; G 4543 +U 50632 ; WX 1000 ; N uniC5C8 ; G 4544 +U 50633 ; WX 1000 ; N uniC5C9 ; G 4545 +U 50634 ; WX 1000 ; N uniC5CA ; G 4546 +U 50636 ; WX 1000 ; N uniC5CC ; G 4547 +U 50638 ; WX 1000 ; N uniC5CE ; G 4548 +U 50640 ; WX 1000 ; N uniC5D0 ; G 4549 +U 50641 ; WX 1000 ; N uniC5D1 ; G 4550 +U 50644 ; WX 1000 ; N uniC5D4 ; G 4551 +U 50648 ; WX 1000 ; N uniC5D8 ; G 4552 +U 50656 ; WX 1000 ; N uniC5E0 ; G 4553 +U 50657 ; WX 1000 ; N uniC5E1 ; G 4554 +U 50659 ; WX 1000 ; N uniC5E3 ; G 4555 +U 50661 ; WX 1000 ; N uniC5E5 ; G 4556 +U 50668 ; WX 1000 ; N uniC5EC ; G 4557 +U 50669 ; WX 1000 ; N uniC5ED ; G 4558 +U 50670 ; WX 1000 ; N uniC5EE ; G 4559 +U 50672 ; WX 1000 ; N uniC5F0 ; G 4560 +U 50676 ; WX 1000 ; N uniC5F4 ; G 4561 +U 50678 ; WX 1000 ; N uniC5F6 ; G 4562 +U 50679 ; WX 1000 ; N uniC5F7 ; G 4563 +U 50684 ; WX 1000 ; N uniC5FC ; G 4564 +U 50685 ; WX 1000 ; N uniC5FD ; G 4565 +U 50686 ; WX 1000 ; N uniC5FE ; G 4566 +U 50687 ; WX 1000 ; N uniC5FF ; G 4567 +U 50688 ; WX 1000 ; N uniC600 ; G 4568 +U 50689 ; WX 1000 ; N uniC601 ; G 4569 +U 50693 ; WX 1000 ; N uniC605 ; G 4570 +U 50694 ; WX 1000 ; N uniC606 ; G 4571 +U 50695 ; WX 1000 ; N uniC607 ; G 4572 +U 50696 ; WX 1000 ; N uniC608 ; G 4573 +U 50700 ; WX 1000 ; N uniC60C ; G 4574 +U 50704 ; WX 1000 ; N uniC610 ; G 4575 +U 50712 ; WX 1000 ; N uniC618 ; G 4576 +U 50713 ; WX 1000 ; N uniC619 ; G 4577 +U 50715 ; WX 1000 ; N uniC61B ; G 4578 +U 50716 ; WX 1000 ; N uniC61C ; G 4579 +U 50724 ; WX 1000 ; N uniC624 ; G 4580 +U 50725 ; WX 1000 ; N uniC625 ; G 4581 +U 50728 ; WX 1000 ; N uniC628 ; G 4582 +U 50732 ; WX 1000 ; N uniC62C ; G 4583 +U 50733 ; WX 1000 ; N uniC62D ; G 4584 +U 50734 ; WX 1000 ; N uniC62E ; G 4585 +U 50736 ; WX 1000 ; N uniC630 ; G 4586 +U 50739 ; WX 1000 ; N uniC633 ; G 4587 +U 50740 ; WX 1000 ; N uniC634 ; G 4588 +U 50741 ; WX 1000 ; N uniC635 ; G 4589 +U 50743 ; WX 1000 ; N uniC637 ; G 4590 +U 50745 ; WX 1000 ; N uniC639 ; G 4591 +U 50747 ; WX 1000 ; N uniC63B ; G 4592 +U 50752 ; WX 1000 ; N uniC640 ; G 4593 +U 50753 ; WX 1000 ; N uniC641 ; G 4594 +U 50756 ; WX 1000 ; N uniC644 ; G 4595 +U 50760 ; WX 1000 ; N uniC648 ; G 4596 +U 50768 ; WX 1000 ; N uniC650 ; G 4597 +U 50769 ; WX 1000 ; N uniC651 ; G 4598 +U 50771 ; WX 1000 ; N uniC653 ; G 4599 +U 50772 ; WX 1000 ; N uniC654 ; G 4600 +U 50773 ; WX 1000 ; N uniC655 ; G 4601 +U 50780 ; WX 1000 ; N uniC65C ; G 4602 +U 50781 ; WX 1000 ; N uniC65D ; G 4603 +U 50784 ; WX 1000 ; N uniC660 ; G 4604 +U 50796 ; WX 1000 ; N uniC66C ; G 4605 +U 50799 ; WX 1000 ; N uniC66F ; G 4606 +U 50801 ; WX 1000 ; N uniC671 ; G 4607 +U 50808 ; WX 1000 ; N uniC678 ; G 4608 +U 50809 ; WX 1000 ; N uniC679 ; G 4609 +U 50812 ; WX 1000 ; N uniC67C ; G 4610 +U 50816 ; WX 1000 ; N uniC680 ; G 4611 +U 50824 ; WX 1000 ; N uniC688 ; G 4612 +U 50825 ; WX 1000 ; N uniC689 ; G 4613 +U 50827 ; WX 1000 ; N uniC68B ; G 4614 +U 50829 ; WX 1000 ; N uniC68D ; G 4615 +U 50836 ; WX 1000 ; N uniC694 ; G 4616 +U 50837 ; WX 1000 ; N uniC695 ; G 4617 +U 50840 ; WX 1000 ; N uniC698 ; G 4618 +U 50844 ; WX 1000 ; N uniC69C ; G 4619 +U 50852 ; WX 1000 ; N uniC6A4 ; G 4620 +U 50853 ; WX 1000 ; N uniC6A5 ; G 4621 +U 50855 ; WX 1000 ; N uniC6A7 ; G 4622 +U 50857 ; WX 1000 ; N uniC6A9 ; G 4623 +U 50864 ; WX 1000 ; N uniC6B0 ; G 4624 +U 50865 ; WX 1000 ; N uniC6B1 ; G 4625 +U 50868 ; WX 1000 ; N uniC6B4 ; G 4626 +U 50872 ; WX 1000 ; N uniC6B8 ; G 4627 +U 50873 ; WX 1000 ; N uniC6B9 ; G 4628 +U 50874 ; WX 1000 ; N uniC6BA ; G 4629 +U 50880 ; WX 1000 ; N uniC6C0 ; G 4630 +U 50881 ; WX 1000 ; N uniC6C1 ; G 4631 +U 50883 ; WX 1000 ; N uniC6C3 ; G 4632 +U 50885 ; WX 1000 ; N uniC6C5 ; G 4633 +U 50892 ; WX 1000 ; N uniC6CC ; G 4634 +U 50893 ; WX 1000 ; N uniC6CD ; G 4635 +U 50896 ; WX 1000 ; N uniC6D0 ; G 4636 +U 50900 ; WX 1000 ; N uniC6D4 ; G 4637 +U 50908 ; WX 1000 ; N uniC6DC ; G 4638 +U 50909 ; WX 1000 ; N uniC6DD ; G 4639 +U 50912 ; WX 1000 ; N uniC6E0 ; G 4640 +U 50913 ; WX 1000 ; N uniC6E1 ; G 4641 +U 50920 ; WX 1000 ; N uniC6E8 ; G 4642 +U 50921 ; WX 1000 ; N uniC6E9 ; G 4643 +U 50924 ; WX 1000 ; N uniC6EC ; G 4644 +U 50928 ; WX 1000 ; N uniC6F0 ; G 4645 +U 50936 ; WX 1000 ; N uniC6F8 ; G 4646 +U 50937 ; WX 1000 ; N uniC6F9 ; G 4647 +U 50941 ; WX 1000 ; N uniC6FD ; G 4648 +U 50948 ; WX 1000 ; N uniC704 ; G 4649 +U 50949 ; WX 1000 ; N uniC705 ; G 4650 +U 50952 ; WX 1000 ; N uniC708 ; G 4651 +U 50956 ; WX 1000 ; N uniC70C ; G 4652 +U 50964 ; WX 1000 ; N uniC714 ; G 4653 +U 50965 ; WX 1000 ; N uniC715 ; G 4654 +U 50967 ; WX 1000 ; N uniC717 ; G 4655 +U 50969 ; WX 1000 ; N uniC719 ; G 4656 +U 50976 ; WX 1000 ; N uniC720 ; G 4657 +U 50977 ; WX 1000 ; N uniC721 ; G 4658 +U 50980 ; WX 1000 ; N uniC724 ; G 4659 +U 50984 ; WX 1000 ; N uniC728 ; G 4660 +U 50992 ; WX 1000 ; N uniC730 ; G 4661 +U 50993 ; WX 1000 ; N uniC731 ; G 4662 +U 50995 ; WX 1000 ; N uniC733 ; G 4663 +U 50997 ; WX 1000 ; N uniC735 ; G 4664 +U 50999 ; WX 1000 ; N uniC737 ; G 4665 +U 51004 ; WX 1000 ; N uniC73C ; G 4666 +U 51005 ; WX 1000 ; N uniC73D ; G 4667 +U 51008 ; WX 1000 ; N uniC740 ; G 4668 +U 51012 ; WX 1000 ; N uniC744 ; G 4669 +U 51018 ; WX 1000 ; N uniC74A ; G 4670 +U 51020 ; WX 1000 ; N uniC74C ; G 4671 +U 51021 ; WX 1000 ; N uniC74D ; G 4672 +U 51023 ; WX 1000 ; N uniC74F ; G 4673 +U 51025 ; WX 1000 ; N uniC751 ; G 4674 +U 51026 ; WX 1000 ; N uniC752 ; G 4675 +U 51027 ; WX 1000 ; N uniC753 ; G 4676 +U 51028 ; WX 1000 ; N uniC754 ; G 4677 +U 51029 ; WX 1000 ; N uniC755 ; G 4678 +U 51030 ; WX 1000 ; N uniC756 ; G 4679 +U 51031 ; WX 1000 ; N uniC757 ; G 4680 +U 51032 ; WX 1000 ; N uniC758 ; G 4681 +U 51036 ; WX 1000 ; N uniC75C ; G 4682 +U 51040 ; WX 1000 ; N uniC760 ; G 4683 +U 51048 ; WX 1000 ; N uniC768 ; G 4684 +U 51051 ; WX 1000 ; N uniC76B ; G 4685 +U 51060 ; WX 1000 ; N uniC774 ; G 4686 +U 51061 ; WX 1000 ; N uniC775 ; G 4687 +U 51064 ; WX 1000 ; N uniC778 ; G 4688 +U 51068 ; WX 1000 ; N uniC77C ; G 4689 +U 51069 ; WX 1000 ; N uniC77D ; G 4690 +U 51070 ; WX 1000 ; N uniC77E ; G 4691 +U 51075 ; WX 1000 ; N uniC783 ; G 4692 +U 51076 ; WX 1000 ; N uniC784 ; G 4693 +U 51077 ; WX 1000 ; N uniC785 ; G 4694 +U 51079 ; WX 1000 ; N uniC787 ; G 4695 +U 51080 ; WX 1000 ; N uniC788 ; G 4696 +U 51081 ; WX 1000 ; N uniC789 ; G 4697 +U 51082 ; WX 1000 ; N uniC78A ; G 4698 +U 51086 ; WX 1000 ; N uniC78E ; G 4699 +U 51088 ; WX 1000 ; N uniC790 ; G 4700 +U 51089 ; WX 1000 ; N uniC791 ; G 4701 +U 51092 ; WX 1000 ; N uniC794 ; G 4702 +U 51094 ; WX 1000 ; N uniC796 ; G 4703 +U 51095 ; WX 1000 ; N uniC797 ; G 4704 +U 51096 ; WX 1000 ; N uniC798 ; G 4705 +U 51098 ; WX 1000 ; N uniC79A ; G 4706 +U 51104 ; WX 1000 ; N uniC7A0 ; G 4707 +U 51105 ; WX 1000 ; N uniC7A1 ; G 4708 +U 51107 ; WX 1000 ; N uniC7A3 ; G 4709 +U 51108 ; WX 1000 ; N uniC7A4 ; G 4710 +U 51109 ; WX 1000 ; N uniC7A5 ; G 4711 +U 51110 ; WX 1000 ; N uniC7A6 ; G 4712 +U 51116 ; WX 1000 ; N uniC7AC ; G 4713 +U 51117 ; WX 1000 ; N uniC7AD ; G 4714 +U 51120 ; WX 1000 ; N uniC7B0 ; G 4715 +U 51124 ; WX 1000 ; N uniC7B4 ; G 4716 +U 51132 ; WX 1000 ; N uniC7BC ; G 4717 +U 51133 ; WX 1000 ; N uniC7BD ; G 4718 +U 51135 ; WX 1000 ; N uniC7BF ; G 4719 +U 51136 ; WX 1000 ; N uniC7C0 ; G 4720 +U 51137 ; WX 1000 ; N uniC7C1 ; G 4721 +U 51144 ; WX 1000 ; N uniC7C8 ; G 4722 +U 51145 ; WX 1000 ; N uniC7C9 ; G 4723 +U 51148 ; WX 1000 ; N uniC7CC ; G 4724 +U 51150 ; WX 1000 ; N uniC7CE ; G 4725 +U 51152 ; WX 1000 ; N uniC7D0 ; G 4726 +U 51160 ; WX 1000 ; N uniC7D8 ; G 4727 +U 51165 ; WX 1000 ; N uniC7DD ; G 4728 +U 51172 ; WX 1000 ; N uniC7E4 ; G 4729 +U 51176 ; WX 1000 ; N uniC7E8 ; G 4730 +U 51180 ; WX 1000 ; N uniC7EC ; G 4731 +U 51200 ; WX 1000 ; N uniC800 ; G 4732 +U 51201 ; WX 1000 ; N uniC801 ; G 4733 +U 51204 ; WX 1000 ; N uniC804 ; G 4734 +U 51208 ; WX 1000 ; N uniC808 ; G 4735 +U 51210 ; WX 1000 ; N uniC80A ; G 4736 +U 51216 ; WX 1000 ; N uniC810 ; G 4737 +U 51217 ; WX 1000 ; N uniC811 ; G 4738 +U 51219 ; WX 1000 ; N uniC813 ; G 4739 +U 51221 ; WX 1000 ; N uniC815 ; G 4740 +U 51222 ; WX 1000 ; N uniC816 ; G 4741 +U 51228 ; WX 1000 ; N uniC81C ; G 4742 +U 51229 ; WX 1000 ; N uniC81D ; G 4743 +U 51232 ; WX 1000 ; N uniC820 ; G 4744 +U 51236 ; WX 1000 ; N uniC824 ; G 4745 +U 51244 ; WX 1000 ; N uniC82C ; G 4746 +U 51245 ; WX 1000 ; N uniC82D ; G 4747 +U 51247 ; WX 1000 ; N uniC82F ; G 4748 +U 51249 ; WX 1000 ; N uniC831 ; G 4749 +U 51256 ; WX 1000 ; N uniC838 ; G 4750 +U 51260 ; WX 1000 ; N uniC83C ; G 4751 +U 51264 ; WX 1000 ; N uniC840 ; G 4752 +U 51272 ; WX 1000 ; N uniC848 ; G 4753 +U 51273 ; WX 1000 ; N uniC849 ; G 4754 +U 51276 ; WX 1000 ; N uniC84C ; G 4755 +U 51277 ; WX 1000 ; N uniC84D ; G 4756 +U 51284 ; WX 1000 ; N uniC854 ; G 4757 +U 51312 ; WX 1000 ; N uniC870 ; G 4758 +U 51313 ; WX 1000 ; N uniC871 ; G 4759 +U 51316 ; WX 1000 ; N uniC874 ; G 4760 +U 51320 ; WX 1000 ; N uniC878 ; G 4761 +U 51322 ; WX 1000 ; N uniC87A ; G 4762 +U 51328 ; WX 1000 ; N uniC880 ; G 4763 +U 51329 ; WX 1000 ; N uniC881 ; G 4764 +U 51331 ; WX 1000 ; N uniC883 ; G 4765 +U 51333 ; WX 1000 ; N uniC885 ; G 4766 +U 51334 ; WX 1000 ; N uniC886 ; G 4767 +U 51335 ; WX 1000 ; N uniC887 ; G 4768 +U 51339 ; WX 1000 ; N uniC88B ; G 4769 +U 51340 ; WX 1000 ; N uniC88C ; G 4770 +U 51341 ; WX 1000 ; N uniC88D ; G 4771 +U 51348 ; WX 1000 ; N uniC894 ; G 4772 +U 51357 ; WX 1000 ; N uniC89D ; G 4773 +U 51359 ; WX 1000 ; N uniC89F ; G 4774 +U 51361 ; WX 1000 ; N uniC8A1 ; G 4775 +U 51368 ; WX 1000 ; N uniC8A8 ; G 4776 +U 51388 ; WX 1000 ; N uniC8BC ; G 4777 +U 51389 ; WX 1000 ; N uniC8BD ; G 4778 +U 51396 ; WX 1000 ; N uniC8C4 ; G 4779 +U 51400 ; WX 1000 ; N uniC8C8 ; G 4780 +U 51404 ; WX 1000 ; N uniC8CC ; G 4781 +U 51412 ; WX 1000 ; N uniC8D4 ; G 4782 +U 51413 ; WX 1000 ; N uniC8D5 ; G 4783 +U 51415 ; WX 1000 ; N uniC8D7 ; G 4784 +U 51417 ; WX 1000 ; N uniC8D9 ; G 4785 +U 51424 ; WX 1000 ; N uniC8E0 ; G 4786 +U 51425 ; WX 1000 ; N uniC8E1 ; G 4787 +U 51428 ; WX 1000 ; N uniC8E4 ; G 4788 +U 51445 ; WX 1000 ; N uniC8F5 ; G 4789 +U 51452 ; WX 1000 ; N uniC8FC ; G 4790 +U 51453 ; WX 1000 ; N uniC8FD ; G 4791 +U 51456 ; WX 1000 ; N uniC900 ; G 4792 +U 51460 ; WX 1000 ; N uniC904 ; G 4793 +U 51461 ; WX 1000 ; N uniC905 ; G 4794 +U 51462 ; WX 1000 ; N uniC906 ; G 4795 +U 51468 ; WX 1000 ; N uniC90C ; G 4796 +U 51469 ; WX 1000 ; N uniC90D ; G 4797 +U 51471 ; WX 1000 ; N uniC90F ; G 4798 +U 51473 ; WX 1000 ; N uniC911 ; G 4799 +U 51480 ; WX 1000 ; N uniC918 ; G 4800 +U 51500 ; WX 1000 ; N uniC92C ; G 4801 +U 51508 ; WX 1000 ; N uniC934 ; G 4802 +U 51536 ; WX 1000 ; N uniC950 ; G 4803 +U 51537 ; WX 1000 ; N uniC951 ; G 4804 +U 51540 ; WX 1000 ; N uniC954 ; G 4805 +U 51544 ; WX 1000 ; N uniC958 ; G 4806 +U 51552 ; WX 1000 ; N uniC960 ; G 4807 +U 51553 ; WX 1000 ; N uniC961 ; G 4808 +U 51555 ; WX 1000 ; N uniC963 ; G 4809 +U 51564 ; WX 1000 ; N uniC96C ; G 4810 +U 51568 ; WX 1000 ; N uniC970 ; G 4811 +U 51572 ; WX 1000 ; N uniC974 ; G 4812 +U 51580 ; WX 1000 ; N uniC97C ; G 4813 +U 51592 ; WX 1000 ; N uniC988 ; G 4814 +U 51593 ; WX 1000 ; N uniC989 ; G 4815 +U 51596 ; WX 1000 ; N uniC98C ; G 4816 +U 51600 ; WX 1000 ; N uniC990 ; G 4817 +U 51608 ; WX 1000 ; N uniC998 ; G 4818 +U 51609 ; WX 1000 ; N uniC999 ; G 4819 +U 51611 ; WX 1000 ; N uniC99B ; G 4820 +U 51613 ; WX 1000 ; N uniC99D ; G 4821 +U 51648 ; WX 1000 ; N uniC9C0 ; G 4822 +U 51649 ; WX 1000 ; N uniC9C1 ; G 4823 +U 51652 ; WX 1000 ; N uniC9C4 ; G 4824 +U 51655 ; WX 1000 ; N uniC9C7 ; G 4825 +U 51656 ; WX 1000 ; N uniC9C8 ; G 4826 +U 51658 ; WX 1000 ; N uniC9CA ; G 4827 +U 51664 ; WX 1000 ; N uniC9D0 ; G 4828 +U 51665 ; WX 1000 ; N uniC9D1 ; G 4829 +U 51667 ; WX 1000 ; N uniC9D3 ; G 4830 +U 51669 ; WX 1000 ; N uniC9D5 ; G 4831 +U 51670 ; WX 1000 ; N uniC9D6 ; G 4832 +U 51673 ; WX 1000 ; N uniC9D9 ; G 4833 +U 51674 ; WX 1000 ; N uniC9DA ; G 4834 +U 51676 ; WX 1000 ; N uniC9DC ; G 4835 +U 51677 ; WX 1000 ; N uniC9DD ; G 4836 +U 51680 ; WX 1000 ; N uniC9E0 ; G 4837 +U 51682 ; WX 1000 ; N uniC9E2 ; G 4838 +U 51684 ; WX 1000 ; N uniC9E4 ; G 4839 +U 51687 ; WX 1000 ; N uniC9E7 ; G 4840 +U 51692 ; WX 1000 ; N uniC9EC ; G 4841 +U 51693 ; WX 1000 ; N uniC9ED ; G 4842 +U 51695 ; WX 1000 ; N uniC9EF ; G 4843 +U 51696 ; WX 1000 ; N uniC9F0 ; G 4844 +U 51697 ; WX 1000 ; N uniC9F1 ; G 4845 +U 51704 ; WX 1000 ; N uniC9F8 ; G 4846 +U 51705 ; WX 1000 ; N uniC9F9 ; G 4847 +U 51708 ; WX 1000 ; N uniC9FC ; G 4848 +U 51712 ; WX 1000 ; N uniCA00 ; G 4849 +U 51720 ; WX 1000 ; N uniCA08 ; G 4850 +U 51721 ; WX 1000 ; N uniCA09 ; G 4851 +U 51723 ; WX 1000 ; N uniCA0B ; G 4852 +U 51724 ; WX 1000 ; N uniCA0C ; G 4853 +U 51725 ; WX 1000 ; N uniCA0D ; G 4854 +U 51732 ; WX 1000 ; N uniCA14 ; G 4855 +U 51736 ; WX 1000 ; N uniCA18 ; G 4856 +U 51753 ; WX 1000 ; N uniCA29 ; G 4857 +U 51788 ; WX 1000 ; N uniCA4C ; G 4858 +U 51789 ; WX 1000 ; N uniCA4D ; G 4859 +U 51792 ; WX 1000 ; N uniCA50 ; G 4860 +U 51796 ; WX 1000 ; N uniCA54 ; G 4861 +U 51804 ; WX 1000 ; N uniCA5C ; G 4862 +U 51805 ; WX 1000 ; N uniCA5D ; G 4863 +U 51807 ; WX 1000 ; N uniCA5F ; G 4864 +U 51808 ; WX 1000 ; N uniCA60 ; G 4865 +U 51809 ; WX 1000 ; N uniCA61 ; G 4866 +U 51816 ; WX 1000 ; N uniCA68 ; G 4867 +U 51837 ; WX 1000 ; N uniCA7D ; G 4868 +U 51844 ; WX 1000 ; N uniCA84 ; G 4869 +U 51864 ; WX 1000 ; N uniCA98 ; G 4870 +U 51900 ; WX 1000 ; N uniCABC ; G 4871 +U 51901 ; WX 1000 ; N uniCABD ; G 4872 +U 51904 ; WX 1000 ; N uniCAC0 ; G 4873 +U 51908 ; WX 1000 ; N uniCAC4 ; G 4874 +U 51916 ; WX 1000 ; N uniCACC ; G 4875 +U 51917 ; WX 1000 ; N uniCACD ; G 4876 +U 51919 ; WX 1000 ; N uniCACF ; G 4877 +U 51921 ; WX 1000 ; N uniCAD1 ; G 4878 +U 51923 ; WX 1000 ; N uniCAD3 ; G 4879 +U 51928 ; WX 1000 ; N uniCAD8 ; G 4880 +U 51929 ; WX 1000 ; N uniCAD9 ; G 4881 +U 51936 ; WX 1000 ; N uniCAE0 ; G 4882 +U 51948 ; WX 1000 ; N uniCAEC ; G 4883 +U 51956 ; WX 1000 ; N uniCAF4 ; G 4884 +U 51976 ; WX 1000 ; N uniCB08 ; G 4885 +U 51984 ; WX 1000 ; N uniCB10 ; G 4886 +U 51988 ; WX 1000 ; N uniCB14 ; G 4887 +U 51992 ; WX 1000 ; N uniCB18 ; G 4888 +U 52000 ; WX 1000 ; N uniCB20 ; G 4889 +U 52001 ; WX 1000 ; N uniCB21 ; G 4890 +U 52033 ; WX 1000 ; N uniCB41 ; G 4891 +U 52040 ; WX 1000 ; N uniCB48 ; G 4892 +U 52041 ; WX 1000 ; N uniCB49 ; G 4893 +U 52044 ; WX 1000 ; N uniCB4C ; G 4894 +U 52048 ; WX 1000 ; N uniCB50 ; G 4895 +U 52056 ; WX 1000 ; N uniCB58 ; G 4896 +U 52057 ; WX 1000 ; N uniCB59 ; G 4897 +U 52061 ; WX 1000 ; N uniCB5D ; G 4898 +U 52068 ; WX 1000 ; N uniCB64 ; G 4899 +U 52088 ; WX 1000 ; N uniCB78 ; G 4900 +U 52089 ; WX 1000 ; N uniCB79 ; G 4901 +U 52124 ; WX 1000 ; N uniCB9C ; G 4902 +U 52152 ; WX 1000 ; N uniCBB8 ; G 4903 +U 52180 ; WX 1000 ; N uniCBD4 ; G 4904 +U 52196 ; WX 1000 ; N uniCBE4 ; G 4905 +U 52199 ; WX 1000 ; N uniCBE7 ; G 4906 +U 52201 ; WX 1000 ; N uniCBE9 ; G 4907 +U 52236 ; WX 1000 ; N uniCC0C ; G 4908 +U 52237 ; WX 1000 ; N uniCC0D ; G 4909 +U 52240 ; WX 1000 ; N uniCC10 ; G 4910 +U 52244 ; WX 1000 ; N uniCC14 ; G 4911 +U 52252 ; WX 1000 ; N uniCC1C ; G 4912 +U 52253 ; WX 1000 ; N uniCC1D ; G 4913 +U 52257 ; WX 1000 ; N uniCC21 ; G 4914 +U 52258 ; WX 1000 ; N uniCC22 ; G 4915 +U 52263 ; WX 1000 ; N uniCC27 ; G 4916 +U 52264 ; WX 1000 ; N uniCC28 ; G 4917 +U 52265 ; WX 1000 ; N uniCC29 ; G 4918 +U 52268 ; WX 1000 ; N uniCC2C ; G 4919 +U 52270 ; WX 1000 ; N uniCC2E ; G 4920 +U 52272 ; WX 1000 ; N uniCC30 ; G 4921 +U 52280 ; WX 1000 ; N uniCC38 ; G 4922 +U 52281 ; WX 1000 ; N uniCC39 ; G 4923 +U 52283 ; WX 1000 ; N uniCC3B ; G 4924 +U 52284 ; WX 1000 ; N uniCC3C ; G 4925 +U 52285 ; WX 1000 ; N uniCC3D ; G 4926 +U 52286 ; WX 1000 ; N uniCC3E ; G 4927 +U 52292 ; WX 1000 ; N uniCC44 ; G 4928 +U 52293 ; WX 1000 ; N uniCC45 ; G 4929 +U 52296 ; WX 1000 ; N uniCC48 ; G 4930 +U 52300 ; WX 1000 ; N uniCC4C ; G 4931 +U 52308 ; WX 1000 ; N uniCC54 ; G 4932 +U 52309 ; WX 1000 ; N uniCC55 ; G 4933 +U 52311 ; WX 1000 ; N uniCC57 ; G 4934 +U 52312 ; WX 1000 ; N uniCC58 ; G 4935 +U 52313 ; WX 1000 ; N uniCC59 ; G 4936 +U 52320 ; WX 1000 ; N uniCC60 ; G 4937 +U 52324 ; WX 1000 ; N uniCC64 ; G 4938 +U 52326 ; WX 1000 ; N uniCC66 ; G 4939 +U 52328 ; WX 1000 ; N uniCC68 ; G 4940 +U 52336 ; WX 1000 ; N uniCC70 ; G 4941 +U 52341 ; WX 1000 ; N uniCC75 ; G 4942 +U 52376 ; WX 1000 ; N uniCC98 ; G 4943 +U 52377 ; WX 1000 ; N uniCC99 ; G 4944 +U 52380 ; WX 1000 ; N uniCC9C ; G 4945 +U 52384 ; WX 1000 ; N uniCCA0 ; G 4946 +U 52392 ; WX 1000 ; N uniCCA8 ; G 4947 +U 52393 ; WX 1000 ; N uniCCA9 ; G 4948 +U 52395 ; WX 1000 ; N uniCCAB ; G 4949 +U 52396 ; WX 1000 ; N uniCCAC ; G 4950 +U 52397 ; WX 1000 ; N uniCCAD ; G 4951 +U 52404 ; WX 1000 ; N uniCCB4 ; G 4952 +U 52405 ; WX 1000 ; N uniCCB5 ; G 4953 +U 52408 ; WX 1000 ; N uniCCB8 ; G 4954 +U 52412 ; WX 1000 ; N uniCCBC ; G 4955 +U 52420 ; WX 1000 ; N uniCCC4 ; G 4956 +U 52421 ; WX 1000 ; N uniCCC5 ; G 4957 +U 52423 ; WX 1000 ; N uniCCC7 ; G 4958 +U 52425 ; WX 1000 ; N uniCCC9 ; G 4959 +U 52432 ; WX 1000 ; N uniCCD0 ; G 4960 +U 52436 ; WX 1000 ; N uniCCD4 ; G 4961 +U 52452 ; WX 1000 ; N uniCCE4 ; G 4962 +U 52460 ; WX 1000 ; N uniCCEC ; G 4963 +U 52464 ; WX 1000 ; N uniCCF0 ; G 4964 +U 52481 ; WX 1000 ; N uniCD01 ; G 4965 +U 52488 ; WX 1000 ; N uniCD08 ; G 4966 +U 52489 ; WX 1000 ; N uniCD09 ; G 4967 +U 52492 ; WX 1000 ; N uniCD0C ; G 4968 +U 52496 ; WX 1000 ; N uniCD10 ; G 4969 +U 52504 ; WX 1000 ; N uniCD18 ; G 4970 +U 52505 ; WX 1000 ; N uniCD19 ; G 4971 +U 52507 ; WX 1000 ; N uniCD1B ; G 4972 +U 52509 ; WX 1000 ; N uniCD1D ; G 4973 +U 52516 ; WX 1000 ; N uniCD24 ; G 4974 +U 52520 ; WX 1000 ; N uniCD28 ; G 4975 +U 52524 ; WX 1000 ; N uniCD2C ; G 4976 +U 52537 ; WX 1000 ; N uniCD39 ; G 4977 +U 52572 ; WX 1000 ; N uniCD5C ; G 4978 +U 52576 ; WX 1000 ; N uniCD60 ; G 4979 +U 52580 ; WX 1000 ; N uniCD64 ; G 4980 +U 52588 ; WX 1000 ; N uniCD6C ; G 4981 +U 52589 ; WX 1000 ; N uniCD6D ; G 4982 +U 52591 ; WX 1000 ; N uniCD6F ; G 4983 +U 52593 ; WX 1000 ; N uniCD71 ; G 4984 +U 52600 ; WX 1000 ; N uniCD78 ; G 4985 +U 52616 ; WX 1000 ; N uniCD88 ; G 4986 +U 52628 ; WX 1000 ; N uniCD94 ; G 4987 +U 52629 ; WX 1000 ; N uniCD95 ; G 4988 +U 52632 ; WX 1000 ; N uniCD98 ; G 4989 +U 52636 ; WX 1000 ; N uniCD9C ; G 4990 +U 52644 ; WX 1000 ; N uniCDA4 ; G 4991 +U 52645 ; WX 1000 ; N uniCDA5 ; G 4992 +U 52647 ; WX 1000 ; N uniCDA7 ; G 4993 +U 52649 ; WX 1000 ; N uniCDA9 ; G 4994 +U 52656 ; WX 1000 ; N uniCDB0 ; G 4995 +U 52676 ; WX 1000 ; N uniCDC4 ; G 4996 +U 52684 ; WX 1000 ; N uniCDCC ; G 4997 +U 52688 ; WX 1000 ; N uniCDD0 ; G 4998 +U 52712 ; WX 1000 ; N uniCDE8 ; G 4999 +U 52716 ; WX 1000 ; N uniCDEC ; G 5000 +U 52720 ; WX 1000 ; N uniCDF0 ; G 5001 +U 52728 ; WX 1000 ; N uniCDF8 ; G 5002 +U 52729 ; WX 1000 ; N uniCDF9 ; G 5003 +U 52731 ; WX 1000 ; N uniCDFB ; G 5004 +U 52733 ; WX 1000 ; N uniCDFD ; G 5005 +U 52740 ; WX 1000 ; N uniCE04 ; G 5006 +U 52744 ; WX 1000 ; N uniCE08 ; G 5007 +U 52748 ; WX 1000 ; N uniCE0C ; G 5008 +U 52756 ; WX 1000 ; N uniCE14 ; G 5009 +U 52761 ; WX 1000 ; N uniCE19 ; G 5010 +U 52768 ; WX 1000 ; N uniCE20 ; G 5011 +U 52769 ; WX 1000 ; N uniCE21 ; G 5012 +U 52772 ; WX 1000 ; N uniCE24 ; G 5013 +U 52776 ; WX 1000 ; N uniCE28 ; G 5014 +U 52784 ; WX 1000 ; N uniCE30 ; G 5015 +U 52785 ; WX 1000 ; N uniCE31 ; G 5016 +U 52787 ; WX 1000 ; N uniCE33 ; G 5017 +U 52789 ; WX 1000 ; N uniCE35 ; G 5018 +U 52824 ; WX 1000 ; N uniCE58 ; G 5019 +U 52825 ; WX 1000 ; N uniCE59 ; G 5020 +U 52828 ; WX 1000 ; N uniCE5C ; G 5021 +U 52831 ; WX 1000 ; N uniCE5F ; G 5022 +U 52832 ; WX 1000 ; N uniCE60 ; G 5023 +U 52833 ; WX 1000 ; N uniCE61 ; G 5024 +U 52840 ; WX 1000 ; N uniCE68 ; G 5025 +U 52841 ; WX 1000 ; N uniCE69 ; G 5026 +U 52843 ; WX 1000 ; N uniCE6B ; G 5027 +U 52845 ; WX 1000 ; N uniCE6D ; G 5028 +U 52852 ; WX 1000 ; N uniCE74 ; G 5029 +U 52853 ; WX 1000 ; N uniCE75 ; G 5030 +U 52856 ; WX 1000 ; N uniCE78 ; G 5031 +U 52860 ; WX 1000 ; N uniCE7C ; G 5032 +U 52868 ; WX 1000 ; N uniCE84 ; G 5033 +U 52869 ; WX 1000 ; N uniCE85 ; G 5034 +U 52871 ; WX 1000 ; N uniCE87 ; G 5035 +U 52873 ; WX 1000 ; N uniCE89 ; G 5036 +U 52880 ; WX 1000 ; N uniCE90 ; G 5037 +U 52881 ; WX 1000 ; N uniCE91 ; G 5038 +U 52884 ; WX 1000 ; N uniCE94 ; G 5039 +U 52888 ; WX 1000 ; N uniCE98 ; G 5040 +U 52896 ; WX 1000 ; N uniCEA0 ; G 5041 +U 52897 ; WX 1000 ; N uniCEA1 ; G 5042 +U 52899 ; WX 1000 ; N uniCEA3 ; G 5043 +U 52900 ; WX 1000 ; N uniCEA4 ; G 5044 +U 52901 ; WX 1000 ; N uniCEA5 ; G 5045 +U 52908 ; WX 1000 ; N uniCEAC ; G 5046 +U 52909 ; WX 1000 ; N uniCEAD ; G 5047 +U 52929 ; WX 1000 ; N uniCEC1 ; G 5048 +U 52964 ; WX 1000 ; N uniCEE4 ; G 5049 +U 52965 ; WX 1000 ; N uniCEE5 ; G 5050 +U 52968 ; WX 1000 ; N uniCEE8 ; G 5051 +U 52971 ; WX 1000 ; N uniCEEB ; G 5052 +U 52972 ; WX 1000 ; N uniCEEC ; G 5053 +U 52980 ; WX 1000 ; N uniCEF4 ; G 5054 +U 52981 ; WX 1000 ; N uniCEF5 ; G 5055 +U 52983 ; WX 1000 ; N uniCEF7 ; G 5056 +U 52984 ; WX 1000 ; N uniCEF8 ; G 5057 +U 52985 ; WX 1000 ; N uniCEF9 ; G 5058 +U 52992 ; WX 1000 ; N uniCF00 ; G 5059 +U 52993 ; WX 1000 ; N uniCF01 ; G 5060 +U 52996 ; WX 1000 ; N uniCF04 ; G 5061 +U 53000 ; WX 1000 ; N uniCF08 ; G 5062 +U 53008 ; WX 1000 ; N uniCF10 ; G 5063 +U 53009 ; WX 1000 ; N uniCF11 ; G 5064 +U 53011 ; WX 1000 ; N uniCF13 ; G 5065 +U 53013 ; WX 1000 ; N uniCF15 ; G 5066 +U 53020 ; WX 1000 ; N uniCF1C ; G 5067 +U 53024 ; WX 1000 ; N uniCF20 ; G 5068 +U 53028 ; WX 1000 ; N uniCF24 ; G 5069 +U 53036 ; WX 1000 ; N uniCF2C ; G 5070 +U 53037 ; WX 1000 ; N uniCF2D ; G 5071 +U 53039 ; WX 1000 ; N uniCF2F ; G 5072 +U 53040 ; WX 1000 ; N uniCF30 ; G 5073 +U 53041 ; WX 1000 ; N uniCF31 ; G 5074 +U 53048 ; WX 1000 ; N uniCF38 ; G 5075 +U 53076 ; WX 1000 ; N uniCF54 ; G 5076 +U 53077 ; WX 1000 ; N uniCF55 ; G 5077 +U 53080 ; WX 1000 ; N uniCF58 ; G 5078 +U 53084 ; WX 1000 ; N uniCF5C ; G 5079 +U 53092 ; WX 1000 ; N uniCF64 ; G 5080 +U 53093 ; WX 1000 ; N uniCF65 ; G 5081 +U 53095 ; WX 1000 ; N uniCF67 ; G 5082 +U 53097 ; WX 1000 ; N uniCF69 ; G 5083 +U 53104 ; WX 1000 ; N uniCF70 ; G 5084 +U 53105 ; WX 1000 ; N uniCF71 ; G 5085 +U 53108 ; WX 1000 ; N uniCF74 ; G 5086 +U 53112 ; WX 1000 ; N uniCF78 ; G 5087 +U 53120 ; WX 1000 ; N uniCF80 ; G 5088 +U 53125 ; WX 1000 ; N uniCF85 ; G 5089 +U 53132 ; WX 1000 ; N uniCF8C ; G 5090 +U 53153 ; WX 1000 ; N uniCFA1 ; G 5091 +U 53160 ; WX 1000 ; N uniCFA8 ; G 5092 +U 53168 ; WX 1000 ; N uniCFB0 ; G 5093 +U 53188 ; WX 1000 ; N uniCFC4 ; G 5094 +U 53216 ; WX 1000 ; N uniCFE0 ; G 5095 +U 53217 ; WX 1000 ; N uniCFE1 ; G 5096 +U 53220 ; WX 1000 ; N uniCFE4 ; G 5097 +U 53224 ; WX 1000 ; N uniCFE8 ; G 5098 +U 53232 ; WX 1000 ; N uniCFF0 ; G 5099 +U 53233 ; WX 1000 ; N uniCFF1 ; G 5100 +U 53235 ; WX 1000 ; N uniCFF3 ; G 5101 +U 53237 ; WX 1000 ; N uniCFF5 ; G 5102 +U 53244 ; WX 1000 ; N uniCFFC ; G 5103 +U 53248 ; WX 1000 ; N uniD000 ; G 5104 +U 53252 ; WX 1000 ; N uniD004 ; G 5105 +U 53265 ; WX 1000 ; N uniD011 ; G 5106 +U 53272 ; WX 1000 ; N uniD018 ; G 5107 +U 53293 ; WX 1000 ; N uniD02D ; G 5108 +U 53300 ; WX 1000 ; N uniD034 ; G 5109 +U 53301 ; WX 1000 ; N uniD035 ; G 5110 +U 53304 ; WX 1000 ; N uniD038 ; G 5111 +U 53308 ; WX 1000 ; N uniD03C ; G 5112 +U 53316 ; WX 1000 ; N uniD044 ; G 5113 +U 53317 ; WX 1000 ; N uniD045 ; G 5114 +U 53319 ; WX 1000 ; N uniD047 ; G 5115 +U 53321 ; WX 1000 ; N uniD049 ; G 5116 +U 53328 ; WX 1000 ; N uniD050 ; G 5117 +U 53332 ; WX 1000 ; N uniD054 ; G 5118 +U 53336 ; WX 1000 ; N uniD058 ; G 5119 +U 53344 ; WX 1000 ; N uniD060 ; G 5120 +U 53356 ; WX 1000 ; N uniD06C ; G 5121 +U 53357 ; WX 1000 ; N uniD06D ; G 5122 +U 53360 ; WX 1000 ; N uniD070 ; G 5123 +U 53364 ; WX 1000 ; N uniD074 ; G 5124 +U 53372 ; WX 1000 ; N uniD07C ; G 5125 +U 53373 ; WX 1000 ; N uniD07D ; G 5126 +U 53377 ; WX 1000 ; N uniD081 ; G 5127 +U 53412 ; WX 1000 ; N uniD0A4 ; G 5128 +U 53413 ; WX 1000 ; N uniD0A5 ; G 5129 +U 53416 ; WX 1000 ; N uniD0A8 ; G 5130 +U 53420 ; WX 1000 ; N uniD0AC ; G 5131 +U 53428 ; WX 1000 ; N uniD0B4 ; G 5132 +U 53429 ; WX 1000 ; N uniD0B5 ; G 5133 +U 53431 ; WX 1000 ; N uniD0B7 ; G 5134 +U 53433 ; WX 1000 ; N uniD0B9 ; G 5135 +U 53440 ; WX 1000 ; N uniD0C0 ; G 5136 +U 53441 ; WX 1000 ; N uniD0C1 ; G 5137 +U 53444 ; WX 1000 ; N uniD0C4 ; G 5138 +U 53448 ; WX 1000 ; N uniD0C8 ; G 5139 +U 53449 ; WX 1000 ; N uniD0C9 ; G 5140 +U 53456 ; WX 1000 ; N uniD0D0 ; G 5141 +U 53457 ; WX 1000 ; N uniD0D1 ; G 5142 +U 53459 ; WX 1000 ; N uniD0D3 ; G 5143 +U 53460 ; WX 1000 ; N uniD0D4 ; G 5144 +U 53461 ; WX 1000 ; N uniD0D5 ; G 5145 +U 53468 ; WX 1000 ; N uniD0DC ; G 5146 +U 53469 ; WX 1000 ; N uniD0DD ; G 5147 +U 53472 ; WX 1000 ; N uniD0E0 ; G 5148 +U 53476 ; WX 1000 ; N uniD0E4 ; G 5149 +U 53484 ; WX 1000 ; N uniD0EC ; G 5150 +U 53485 ; WX 1000 ; N uniD0ED ; G 5151 +U 53487 ; WX 1000 ; N uniD0EF ; G 5152 +U 53488 ; WX 1000 ; N uniD0F0 ; G 5153 +U 53489 ; WX 1000 ; N uniD0F1 ; G 5154 +U 53496 ; WX 1000 ; N uniD0F8 ; G 5155 +U 53517 ; WX 1000 ; N uniD10D ; G 5156 +U 53552 ; WX 1000 ; N uniD130 ; G 5157 +U 53553 ; WX 1000 ; N uniD131 ; G 5158 +U 53556 ; WX 1000 ; N uniD134 ; G 5159 +U 53560 ; WX 1000 ; N uniD138 ; G 5160 +U 53562 ; WX 1000 ; N uniD13A ; G 5161 +U 53568 ; WX 1000 ; N uniD140 ; G 5162 +U 53569 ; WX 1000 ; N uniD141 ; G 5163 +U 53571 ; WX 1000 ; N uniD143 ; G 5164 +U 53572 ; WX 1000 ; N uniD144 ; G 5165 +U 53573 ; WX 1000 ; N uniD145 ; G 5166 +U 53580 ; WX 1000 ; N uniD14C ; G 5167 +U 53581 ; WX 1000 ; N uniD14D ; G 5168 +U 53584 ; WX 1000 ; N uniD150 ; G 5169 +U 53588 ; WX 1000 ; N uniD154 ; G 5170 +U 53596 ; WX 1000 ; N uniD15C ; G 5171 +U 53597 ; WX 1000 ; N uniD15D ; G 5172 +U 53599 ; WX 1000 ; N uniD15F ; G 5173 +U 53601 ; WX 1000 ; N uniD161 ; G 5174 +U 53608 ; WX 1000 ; N uniD168 ; G 5175 +U 53612 ; WX 1000 ; N uniD16C ; G 5176 +U 53628 ; WX 1000 ; N uniD17C ; G 5177 +U 53636 ; WX 1000 ; N uniD184 ; G 5178 +U 53640 ; WX 1000 ; N uniD188 ; G 5179 +U 53664 ; WX 1000 ; N uniD1A0 ; G 5180 +U 53665 ; WX 1000 ; N uniD1A1 ; G 5181 +U 53668 ; WX 1000 ; N uniD1A4 ; G 5182 +U 53672 ; WX 1000 ; N uniD1A8 ; G 5183 +U 53680 ; WX 1000 ; N uniD1B0 ; G 5184 +U 53681 ; WX 1000 ; N uniD1B1 ; G 5185 +U 53683 ; WX 1000 ; N uniD1B3 ; G 5186 +U 53685 ; WX 1000 ; N uniD1B5 ; G 5187 +U 53690 ; WX 1000 ; N uniD1BA ; G 5188 +U 53692 ; WX 1000 ; N uniD1BC ; G 5189 +U 53696 ; WX 1000 ; N uniD1C0 ; G 5190 +U 53720 ; WX 1000 ; N uniD1D8 ; G 5191 +U 53748 ; WX 1000 ; N uniD1F4 ; G 5192 +U 53752 ; WX 1000 ; N uniD1F8 ; G 5193 +U 53767 ; WX 1000 ; N uniD207 ; G 5194 +U 53769 ; WX 1000 ; N uniD209 ; G 5195 +U 53776 ; WX 1000 ; N uniD210 ; G 5196 +U 53804 ; WX 1000 ; N uniD22C ; G 5197 +U 53805 ; WX 1000 ; N uniD22D ; G 5198 +U 53808 ; WX 1000 ; N uniD230 ; G 5199 +U 53812 ; WX 1000 ; N uniD234 ; G 5200 +U 53820 ; WX 1000 ; N uniD23C ; G 5201 +U 53821 ; WX 1000 ; N uniD23D ; G 5202 +U 53823 ; WX 1000 ; N uniD23F ; G 5203 +U 53825 ; WX 1000 ; N uniD241 ; G 5204 +U 53832 ; WX 1000 ; N uniD248 ; G 5205 +U 53852 ; WX 1000 ; N uniD25C ; G 5206 +U 53860 ; WX 1000 ; N uniD264 ; G 5207 +U 53888 ; WX 1000 ; N uniD280 ; G 5208 +U 53889 ; WX 1000 ; N uniD281 ; G 5209 +U 53892 ; WX 1000 ; N uniD284 ; G 5210 +U 53896 ; WX 1000 ; N uniD288 ; G 5211 +U 53904 ; WX 1000 ; N uniD290 ; G 5212 +U 53905 ; WX 1000 ; N uniD291 ; G 5213 +U 53909 ; WX 1000 ; N uniD295 ; G 5214 +U 53916 ; WX 1000 ; N uniD29C ; G 5215 +U 53920 ; WX 1000 ; N uniD2A0 ; G 5216 +U 53924 ; WX 1000 ; N uniD2A4 ; G 5217 +U 53932 ; WX 1000 ; N uniD2AC ; G 5218 +U 53937 ; WX 1000 ; N uniD2B1 ; G 5219 +U 53944 ; WX 1000 ; N uniD2B8 ; G 5220 +U 53945 ; WX 1000 ; N uniD2B9 ; G 5221 +U 53948 ; WX 1000 ; N uniD2BC ; G 5222 +U 53951 ; WX 1000 ; N uniD2BF ; G 5223 +U 53952 ; WX 1000 ; N uniD2C0 ; G 5224 +U 53954 ; WX 1000 ; N uniD2C2 ; G 5225 +U 53960 ; WX 1000 ; N uniD2C8 ; G 5226 +U 53961 ; WX 1000 ; N uniD2C9 ; G 5227 +U 53963 ; WX 1000 ; N uniD2CB ; G 5228 +U 53972 ; WX 1000 ; N uniD2D4 ; G 5229 +U 53976 ; WX 1000 ; N uniD2D8 ; G 5230 +U 53980 ; WX 1000 ; N uniD2DC ; G 5231 +U 53988 ; WX 1000 ; N uniD2E4 ; G 5232 +U 53989 ; WX 1000 ; N uniD2E5 ; G 5233 +U 54000 ; WX 1000 ; N uniD2F0 ; G 5234 +U 54001 ; WX 1000 ; N uniD2F1 ; G 5235 +U 54004 ; WX 1000 ; N uniD2F4 ; G 5236 +U 54008 ; WX 1000 ; N uniD2F8 ; G 5237 +U 54016 ; WX 1000 ; N uniD300 ; G 5238 +U 54017 ; WX 1000 ; N uniD301 ; G 5239 +U 54019 ; WX 1000 ; N uniD303 ; G 5240 +U 54021 ; WX 1000 ; N uniD305 ; G 5241 +U 54028 ; WX 1000 ; N uniD30C ; G 5242 +U 54029 ; WX 1000 ; N uniD30D ; G 5243 +U 54030 ; WX 1000 ; N uniD30E ; G 5244 +U 54032 ; WX 1000 ; N uniD310 ; G 5245 +U 54036 ; WX 1000 ; N uniD314 ; G 5246 +U 54038 ; WX 1000 ; N uniD316 ; G 5247 +U 54044 ; WX 1000 ; N uniD31C ; G 5248 +U 54045 ; WX 1000 ; N uniD31D ; G 5249 +U 54047 ; WX 1000 ; N uniD31F ; G 5250 +U 54048 ; WX 1000 ; N uniD320 ; G 5251 +U 54049 ; WX 1000 ; N uniD321 ; G 5252 +U 54053 ; WX 1000 ; N uniD325 ; G 5253 +U 54056 ; WX 1000 ; N uniD328 ; G 5254 +U 54057 ; WX 1000 ; N uniD329 ; G 5255 +U 54060 ; WX 1000 ; N uniD32C ; G 5256 +U 54064 ; WX 1000 ; N uniD330 ; G 5257 +U 54072 ; WX 1000 ; N uniD338 ; G 5258 +U 54073 ; WX 1000 ; N uniD339 ; G 5259 +U 54075 ; WX 1000 ; N uniD33B ; G 5260 +U 54076 ; WX 1000 ; N uniD33C ; G 5261 +U 54077 ; WX 1000 ; N uniD33D ; G 5262 +U 54084 ; WX 1000 ; N uniD344 ; G 5263 +U 54085 ; WX 1000 ; N uniD345 ; G 5264 +U 54140 ; WX 1000 ; N uniD37C ; G 5265 +U 54141 ; WX 1000 ; N uniD37D ; G 5266 +U 54144 ; WX 1000 ; N uniD380 ; G 5267 +U 54148 ; WX 1000 ; N uniD384 ; G 5268 +U 54156 ; WX 1000 ; N uniD38C ; G 5269 +U 54157 ; WX 1000 ; N uniD38D ; G 5270 +U 54159 ; WX 1000 ; N uniD38F ; G 5271 +U 54160 ; WX 1000 ; N uniD390 ; G 5272 +U 54161 ; WX 1000 ; N uniD391 ; G 5273 +U 54168 ; WX 1000 ; N uniD398 ; G 5274 +U 54169 ; WX 1000 ; N uniD399 ; G 5275 +U 54172 ; WX 1000 ; N uniD39C ; G 5276 +U 54176 ; WX 1000 ; N uniD3A0 ; G 5277 +U 54184 ; WX 1000 ; N uniD3A8 ; G 5278 +U 54185 ; WX 1000 ; N uniD3A9 ; G 5279 +U 54187 ; WX 1000 ; N uniD3AB ; G 5280 +U 54189 ; WX 1000 ; N uniD3AD ; G 5281 +U 54196 ; WX 1000 ; N uniD3B4 ; G 5282 +U 54200 ; WX 1000 ; N uniD3B8 ; G 5283 +U 54204 ; WX 1000 ; N uniD3BC ; G 5284 +U 54212 ; WX 1000 ; N uniD3C4 ; G 5285 +U 54213 ; WX 1000 ; N uniD3C5 ; G 5286 +U 54216 ; WX 1000 ; N uniD3C8 ; G 5287 +U 54217 ; WX 1000 ; N uniD3C9 ; G 5288 +U 54224 ; WX 1000 ; N uniD3D0 ; G 5289 +U 54232 ; WX 1000 ; N uniD3D8 ; G 5290 +U 54241 ; WX 1000 ; N uniD3E1 ; G 5291 +U 54243 ; WX 1000 ; N uniD3E3 ; G 5292 +U 54252 ; WX 1000 ; N uniD3EC ; G 5293 +U 54253 ; WX 1000 ; N uniD3ED ; G 5294 +U 54256 ; WX 1000 ; N uniD3F0 ; G 5295 +U 54260 ; WX 1000 ; N uniD3F4 ; G 5296 +U 54268 ; WX 1000 ; N uniD3FC ; G 5297 +U 54269 ; WX 1000 ; N uniD3FD ; G 5298 +U 54271 ; WX 1000 ; N uniD3FF ; G 5299 +U 54273 ; WX 1000 ; N uniD401 ; G 5300 +U 54280 ; WX 1000 ; N uniD408 ; G 5301 +U 54301 ; WX 1000 ; N uniD41D ; G 5302 +U 54336 ; WX 1000 ; N uniD440 ; G 5303 +U 54340 ; WX 1000 ; N uniD444 ; G 5304 +U 54364 ; WX 1000 ; N uniD45C ; G 5305 +U 54368 ; WX 1000 ; N uniD460 ; G 5306 +U 54372 ; WX 1000 ; N uniD464 ; G 5307 +U 54381 ; WX 1000 ; N uniD46D ; G 5308 +U 54383 ; WX 1000 ; N uniD46F ; G 5309 +U 54392 ; WX 1000 ; N uniD478 ; G 5310 +U 54393 ; WX 1000 ; N uniD479 ; G 5311 +U 54396 ; WX 1000 ; N uniD47C ; G 5312 +U 54399 ; WX 1000 ; N uniD47F ; G 5313 +U 54400 ; WX 1000 ; N uniD480 ; G 5314 +U 54402 ; WX 1000 ; N uniD482 ; G 5315 +U 54408 ; WX 1000 ; N uniD488 ; G 5316 +U 54409 ; WX 1000 ; N uniD489 ; G 5317 +U 54411 ; WX 1000 ; N uniD48B ; G 5318 +U 54413 ; WX 1000 ; N uniD48D ; G 5319 +U 54420 ; WX 1000 ; N uniD494 ; G 5320 +U 54441 ; WX 1000 ; N uniD4A9 ; G 5321 +U 54476 ; WX 1000 ; N uniD4CC ; G 5322 +U 54480 ; WX 1000 ; N uniD4D0 ; G 5323 +U 54484 ; WX 1000 ; N uniD4D4 ; G 5324 +U 54492 ; WX 1000 ; N uniD4DC ; G 5325 +U 54495 ; WX 1000 ; N uniD4DF ; G 5326 +U 54504 ; WX 1000 ; N uniD4E8 ; G 5327 +U 54508 ; WX 1000 ; N uniD4EC ; G 5328 +U 54512 ; WX 1000 ; N uniD4F0 ; G 5329 +U 54520 ; WX 1000 ; N uniD4F8 ; G 5330 +U 54523 ; WX 1000 ; N uniD4FB ; G 5331 +U 54525 ; WX 1000 ; N uniD4FD ; G 5332 +U 54532 ; WX 1000 ; N uniD504 ; G 5333 +U 54536 ; WX 1000 ; N uniD508 ; G 5334 +U 54540 ; WX 1000 ; N uniD50C ; G 5335 +U 54548 ; WX 1000 ; N uniD514 ; G 5336 +U 54549 ; WX 1000 ; N uniD515 ; G 5337 +U 54551 ; WX 1000 ; N uniD517 ; G 5338 +U 54588 ; WX 1000 ; N uniD53C ; G 5339 +U 54589 ; WX 1000 ; N uniD53D ; G 5340 +U 54592 ; WX 1000 ; N uniD540 ; G 5341 +U 54596 ; WX 1000 ; N uniD544 ; G 5342 +U 54604 ; WX 1000 ; N uniD54C ; G 5343 +U 54605 ; WX 1000 ; N uniD54D ; G 5344 +U 54607 ; WX 1000 ; N uniD54F ; G 5345 +U 54609 ; WX 1000 ; N uniD551 ; G 5346 +U 54616 ; WX 1000 ; N uniD558 ; G 5347 +U 54617 ; WX 1000 ; N uniD559 ; G 5348 +U 54620 ; WX 1000 ; N uniD55C ; G 5349 +U 54624 ; WX 1000 ; N uniD560 ; G 5350 +U 54629 ; WX 1000 ; N uniD565 ; G 5351 +U 54632 ; WX 1000 ; N uniD568 ; G 5352 +U 54633 ; WX 1000 ; N uniD569 ; G 5353 +U 54635 ; WX 1000 ; N uniD56B ; G 5354 +U 54637 ; WX 1000 ; N uniD56D ; G 5355 +U 54644 ; WX 1000 ; N uniD574 ; G 5356 +U 54645 ; WX 1000 ; N uniD575 ; G 5357 +U 54648 ; WX 1000 ; N uniD578 ; G 5358 +U 54652 ; WX 1000 ; N uniD57C ; G 5359 +U 54660 ; WX 1000 ; N uniD584 ; G 5360 +U 54661 ; WX 1000 ; N uniD585 ; G 5361 +U 54663 ; WX 1000 ; N uniD587 ; G 5362 +U 54664 ; WX 1000 ; N uniD588 ; G 5363 +U 54665 ; WX 1000 ; N uniD589 ; G 5364 +U 54672 ; WX 1000 ; N uniD590 ; G 5365 +U 54693 ; WX 1000 ; N uniD5A5 ; G 5366 +U 54728 ; WX 1000 ; N uniD5C8 ; G 5367 +U 54729 ; WX 1000 ; N uniD5C9 ; G 5368 +U 54732 ; WX 1000 ; N uniD5CC ; G 5369 +U 54736 ; WX 1000 ; N uniD5D0 ; G 5370 +U 54738 ; WX 1000 ; N uniD5D2 ; G 5371 +U 54744 ; WX 1000 ; N uniD5D8 ; G 5372 +U 54745 ; WX 1000 ; N uniD5D9 ; G 5373 +U 54747 ; WX 1000 ; N uniD5DB ; G 5374 +U 54749 ; WX 1000 ; N uniD5DD ; G 5375 +U 54756 ; WX 1000 ; N uniD5E4 ; G 5376 +U 54757 ; WX 1000 ; N uniD5E5 ; G 5377 +U 54760 ; WX 1000 ; N uniD5E8 ; G 5378 +U 54764 ; WX 1000 ; N uniD5EC ; G 5379 +U 54772 ; WX 1000 ; N uniD5F4 ; G 5380 +U 54773 ; WX 1000 ; N uniD5F5 ; G 5381 +U 54775 ; WX 1000 ; N uniD5F7 ; G 5382 +U 54777 ; WX 1000 ; N uniD5F9 ; G 5383 +U 54784 ; WX 1000 ; N uniD600 ; G 5384 +U 54785 ; WX 1000 ; N uniD601 ; G 5385 +U 54788 ; WX 1000 ; N uniD604 ; G 5386 +U 54792 ; WX 1000 ; N uniD608 ; G 5387 +U 54800 ; WX 1000 ; N uniD610 ; G 5388 +U 54801 ; WX 1000 ; N uniD611 ; G 5389 +U 54803 ; WX 1000 ; N uniD613 ; G 5390 +U 54804 ; WX 1000 ; N uniD614 ; G 5391 +U 54805 ; WX 1000 ; N uniD615 ; G 5392 +U 54812 ; WX 1000 ; N uniD61C ; G 5393 +U 54816 ; WX 1000 ; N uniD620 ; G 5394 +U 54820 ; WX 1000 ; N uniD624 ; G 5395 +U 54829 ; WX 1000 ; N uniD62D ; G 5396 +U 54840 ; WX 1000 ; N uniD638 ; G 5397 +U 54841 ; WX 1000 ; N uniD639 ; G 5398 +U 54844 ; WX 1000 ; N uniD63C ; G 5399 +U 54848 ; WX 1000 ; N uniD640 ; G 5400 +U 54853 ; WX 1000 ; N uniD645 ; G 5401 +U 54856 ; WX 1000 ; N uniD648 ; G 5402 +U 54857 ; WX 1000 ; N uniD649 ; G 5403 +U 54859 ; WX 1000 ; N uniD64B ; G 5404 +U 54861 ; WX 1000 ; N uniD64D ; G 5405 +U 54865 ; WX 1000 ; N uniD651 ; G 5406 +U 54868 ; WX 1000 ; N uniD654 ; G 5407 +U 54869 ; WX 1000 ; N uniD655 ; G 5408 +U 54872 ; WX 1000 ; N uniD658 ; G 5409 +U 54876 ; WX 1000 ; N uniD65C ; G 5410 +U 54887 ; WX 1000 ; N uniD667 ; G 5411 +U 54889 ; WX 1000 ; N uniD669 ; G 5412 +U 54896 ; WX 1000 ; N uniD670 ; G 5413 +U 54897 ; WX 1000 ; N uniD671 ; G 5414 +U 54900 ; WX 1000 ; N uniD674 ; G 5415 +U 54915 ; WX 1000 ; N uniD683 ; G 5416 +U 54917 ; WX 1000 ; N uniD685 ; G 5417 +U 54924 ; WX 1000 ; N uniD68C ; G 5418 +U 54925 ; WX 1000 ; N uniD68D ; G 5419 +U 54928 ; WX 1000 ; N uniD690 ; G 5420 +U 54932 ; WX 1000 ; N uniD694 ; G 5421 +U 54941 ; WX 1000 ; N uniD69D ; G 5422 +U 54943 ; WX 1000 ; N uniD69F ; G 5423 +U 54945 ; WX 1000 ; N uniD6A1 ; G 5424 +U 54952 ; WX 1000 ; N uniD6A8 ; G 5425 +U 54956 ; WX 1000 ; N uniD6AC ; G 5426 +U 54960 ; WX 1000 ; N uniD6B0 ; G 5427 +U 54969 ; WX 1000 ; N uniD6B9 ; G 5428 +U 54971 ; WX 1000 ; N uniD6BB ; G 5429 +U 54980 ; WX 1000 ; N uniD6C4 ; G 5430 +U 54981 ; WX 1000 ; N uniD6C5 ; G 5431 +U 54984 ; WX 1000 ; N uniD6C8 ; G 5432 +U 54988 ; WX 1000 ; N uniD6CC ; G 5433 +U 54993 ; WX 1000 ; N uniD6D1 ; G 5434 +U 54996 ; WX 1000 ; N uniD6D4 ; G 5435 +U 54999 ; WX 1000 ; N uniD6D7 ; G 5436 +U 55001 ; WX 1000 ; N uniD6D9 ; G 5437 +U 55008 ; WX 1000 ; N uniD6E0 ; G 5438 +U 55012 ; WX 1000 ; N uniD6E4 ; G 5439 +U 55016 ; WX 1000 ; N uniD6E8 ; G 5440 +U 55024 ; WX 1000 ; N uniD6F0 ; G 5441 +U 55029 ; WX 1000 ; N uniD6F5 ; G 5442 +U 55036 ; WX 1000 ; N uniD6FC ; G 5443 +U 55037 ; WX 1000 ; N uniD6FD ; G 5444 +U 55040 ; WX 1000 ; N uniD700 ; G 5445 +U 55044 ; WX 1000 ; N uniD704 ; G 5446 +U 55057 ; WX 1000 ; N uniD711 ; G 5447 +U 55064 ; WX 1000 ; N uniD718 ; G 5448 +U 55065 ; WX 1000 ; N uniD719 ; G 5449 +U 55068 ; WX 1000 ; N uniD71C ; G 5450 +U 55072 ; WX 1000 ; N uniD720 ; G 5451 +U 55080 ; WX 1000 ; N uniD728 ; G 5452 +U 55081 ; WX 1000 ; N uniD729 ; G 5453 +U 55083 ; WX 1000 ; N uniD72B ; G 5454 +U 55085 ; WX 1000 ; N uniD72D ; G 5455 +U 55092 ; WX 1000 ; N uniD734 ; G 5456 +U 55093 ; WX 1000 ; N uniD735 ; G 5457 +U 55096 ; WX 1000 ; N uniD738 ; G 5458 +U 55100 ; WX 1000 ; N uniD73C ; G 5459 +U 55108 ; WX 1000 ; N uniD744 ; G 5460 +U 55111 ; WX 1000 ; N uniD747 ; G 5461 +U 55113 ; WX 1000 ; N uniD749 ; G 5462 +U 55120 ; WX 1000 ; N uniD750 ; G 5463 +U 55121 ; WX 1000 ; N uniD751 ; G 5464 +U 55124 ; WX 1000 ; N uniD754 ; G 5465 +U 55126 ; WX 1000 ; N uniD756 ; G 5466 +U 55127 ; WX 1000 ; N uniD757 ; G 5467 +U 55128 ; WX 1000 ; N uniD758 ; G 5468 +U 55129 ; WX 1000 ; N uniD759 ; G 5469 +U 55136 ; WX 1000 ; N uniD760 ; G 5470 +U 55137 ; WX 1000 ; N uniD761 ; G 5471 +U 55139 ; WX 1000 ; N uniD763 ; G 5472 +U 55141 ; WX 1000 ; N uniD765 ; G 5473 +U 55145 ; WX 1000 ; N uniD769 ; G 5474 +U 55148 ; WX 1000 ; N uniD76C ; G 5475 +U 55152 ; WX 1000 ; N uniD770 ; G 5476 +U 55156 ; WX 1000 ; N uniD774 ; G 5477 +U 55164 ; WX 1000 ; N uniD77C ; G 5478 +U 55165 ; WX 1000 ; N uniD77D ; G 5479 +U 55169 ; WX 1000 ; N uniD781 ; G 5480 +U 55176 ; WX 1000 ; N uniD788 ; G 5481 +U 55177 ; WX 1000 ; N uniD789 ; G 5482 +U 55180 ; WX 1000 ; N uniD78C ; G 5483 +U 55184 ; WX 1000 ; N uniD790 ; G 5484 +U 55192 ; WX 1000 ; N uniD798 ; G 5485 +U 55193 ; WX 1000 ; N uniD799 ; G 5486 +U 55195 ; WX 1000 ; N uniD79B ; G 5487 +U 55197 ; WX 1000 ; N uniD79D ; G 5488 +U 63744 ; WX 1000 ; N uniF900 ; G 2349 +U 63745 ; WX 1000 ; N uniF901 ; G 2350 +U 63746 ; WX 1000 ; N uniF902 ; G 2351 +U 63747 ; WX 1000 ; N uniF903 ; G 2352 +U 63748 ; WX 1000 ; N uniF904 ; G 2353 +U 63749 ; WX 1000 ; N uniF905 ; G 2354 +U 63750 ; WX 1000 ; N uniF906 ; G 2355 +U 63751 ; WX 1000 ; N uniF907 ; G 2356 +U 63752 ; WX 1000 ; N uniF908 ; G 2357 +U 63753 ; WX 1000 ; N uniF909 ; G 2358 +U 63754 ; WX 1000 ; N uniF90A ; G 2359 +U 63755 ; WX 1000 ; N uniF90B ; G 2360 +U 63756 ; WX 1000 ; N uniF90C ; G 2361 +U 63757 ; WX 1000 ; N uniF90D ; G 2362 +U 63758 ; WX 1000 ; N uniF90E ; G 2363 +U 63759 ; WX 1000 ; N uniF90F ; G 2364 +U 63760 ; WX 1000 ; N uniF910 ; G 2365 +U 63761 ; WX 1000 ; N uniF911 ; G 2366 +U 63762 ; WX 1000 ; N uniF912 ; G 2367 +U 63763 ; WX 1000 ; N uniF913 ; G 2368 +U 63764 ; WX 1000 ; N uniF914 ; G 2369 +U 63765 ; WX 1000 ; N uniF915 ; G 2370 +U 63766 ; WX 1000 ; N uniF916 ; G 2371 +U 63767 ; WX 1000 ; N uniF917 ; G 2372 +U 63768 ; WX 1000 ; N uniF918 ; G 2373 +U 63769 ; WX 1000 ; N uniF919 ; G 2374 +U 63770 ; WX 1000 ; N uniF91A ; G 2375 +U 63771 ; WX 1000 ; N uniF91B ; G 2376 +U 63772 ; WX 1000 ; N uniF91C ; G 2377 +U 63773 ; WX 1000 ; N uniF91D ; G 2378 +U 63774 ; WX 1000 ; N uniF91E ; G 2379 +U 63775 ; WX 1000 ; N uniF91F ; G 2380 +U 63776 ; WX 1000 ; N uniF920 ; G 2381 +U 63777 ; WX 1000 ; N uniF921 ; G 2382 +U 63778 ; WX 1000 ; N uniF922 ; G 2383 +U 63779 ; WX 1000 ; N uniF923 ; G 2384 +U 63780 ; WX 1000 ; N uniF924 ; G 2385 +U 63781 ; WX 1000 ; N uniF925 ; G 2386 +U 63782 ; WX 1000 ; N uniF926 ; G 2387 +U 63783 ; WX 1000 ; N uniF927 ; G 2388 +U 63784 ; WX 1000 ; N uniF928 ; G 2389 +U 63785 ; WX 1000 ; N uniF929 ; G 2390 +U 63786 ; WX 1000 ; N uniF92A ; G 2391 +U 63787 ; WX 1000 ; N uniF92B ; G 2392 +U 63788 ; WX 1000 ; N uniF92C ; G 2393 +U 63789 ; WX 1000 ; N uniF92D ; G 2394 +U 63790 ; WX 1000 ; N uniF92E ; G 2395 +U 63791 ; WX 1000 ; N uniF92F ; G 2396 +U 63792 ; WX 1000 ; N uniF930 ; G 2397 +U 63793 ; WX 1000 ; N uniF931 ; G 2398 +U 63794 ; WX 1000 ; N uniF932 ; G 2399 +U 63795 ; WX 1000 ; N uniF933 ; G 2400 +U 63796 ; WX 1000 ; N uniF934 ; G 2401 +U 63797 ; WX 1000 ; N uniF935 ; G 2402 +U 63798 ; WX 1000 ; N uniF936 ; G 2403 +U 63799 ; WX 1000 ; N uniF937 ; G 2404 +U 63800 ; WX 1000 ; N uniF938 ; G 2405 +U 63801 ; WX 1000 ; N uniF939 ; G 2406 +U 63802 ; WX 1000 ; N uniF93A ; G 2407 +U 63803 ; WX 1000 ; N uniF93B ; G 2408 +U 63804 ; WX 1000 ; N uniF93C ; G 2409 +U 63805 ; WX 1000 ; N uniF93D ; G 2410 +U 63806 ; WX 1000 ; N uniF93E ; G 2411 +U 63807 ; WX 1000 ; N uniF93F ; G 2412 +U 63808 ; WX 1000 ; N uniF940 ; G 2413 +U 63809 ; WX 1000 ; N uniF941 ; G 2414 +U 63810 ; WX 1000 ; N uniF942 ; G 2415 +U 63811 ; WX 1000 ; N uniF943 ; G 2416 +U 63812 ; WX 1000 ; N uniF944 ; G 2417 +U 63813 ; WX 1000 ; N uniF945 ; G 2418 +U 63814 ; WX 1000 ; N uniF946 ; G 2419 +U 63815 ; WX 1000 ; N uniF947 ; G 2420 +U 63816 ; WX 1000 ; N uniF948 ; G 2421 +U 63817 ; WX 1000 ; N uniF949 ; G 2422 +U 63818 ; WX 1000 ; N uniF94A ; G 2423 +U 63819 ; WX 1000 ; N uniF94B ; G 2424 +U 63820 ; WX 1000 ; N uniF94C ; G 2425 +U 63821 ; WX 1000 ; N uniF94D ; G 2426 +U 63822 ; WX 1000 ; N uniF94E ; G 2427 +U 63823 ; WX 1000 ; N uniF94F ; G 2428 +U 63824 ; WX 1000 ; N uniF950 ; G 2429 +U 63825 ; WX 1000 ; N uniF951 ; G 2430 +U 63826 ; WX 1000 ; N uniF952 ; G 2431 +U 63827 ; WX 1000 ; N uniF953 ; G 2432 +U 63828 ; WX 1000 ; N uniF954 ; G 2433 +U 63829 ; WX 1000 ; N uniF955 ; G 2434 +U 63830 ; WX 1000 ; N uniF956 ; G 2435 +U 63831 ; WX 1000 ; N uniF957 ; G 2436 +U 63832 ; WX 1000 ; N uniF958 ; G 2437 +U 63833 ; WX 1000 ; N uniF959 ; G 2438 +U 63834 ; WX 1000 ; N uniF95A ; G 2439 +U 63835 ; WX 1000 ; N uniF95B ; G 2440 +U 63836 ; WX 1000 ; N uniF95C ; G 2441 +U 63837 ; WX 1000 ; N uniF95D ; G 2442 +U 63838 ; WX 1000 ; N uniF95E ; G 2443 +U 63839 ; WX 1000 ; N uniF95F ; G 2444 +U 63840 ; WX 1000 ; N uniF960 ; G 2445 +U 63841 ; WX 1000 ; N uniF961 ; G 2446 +U 63842 ; WX 1000 ; N uniF962 ; G 2447 +U 63843 ; WX 1000 ; N uniF963 ; G 2448 +U 63844 ; WX 1000 ; N uniF964 ; G 2449 +U 63845 ; WX 1000 ; N uniF965 ; G 2450 +U 63846 ; WX 1000 ; N uniF966 ; G 2451 +U 63847 ; WX 1000 ; N uniF967 ; G 2452 +U 63848 ; WX 1000 ; N uniF968 ; G 2453 +U 63849 ; WX 1000 ; N uniF969 ; G 2454 +U 63850 ; WX 1000 ; N uniF96A ; G 2455 +U 63851 ; WX 1000 ; N uniF96B ; G 2456 +U 63852 ; WX 1000 ; N uniF96C ; G 2457 +U 63853 ; WX 1000 ; N uniF96D ; G 2458 +U 63854 ; WX 1000 ; N uniF96E ; G 2459 +U 63855 ; WX 1000 ; N uniF96F ; G 2460 +U 63856 ; WX 1000 ; N uniF970 ; G 2461 +U 63857 ; WX 1000 ; N uniF971 ; G 2462 +U 63858 ; WX 1000 ; N uniF972 ; G 2463 +U 63859 ; WX 1000 ; N uniF973 ; G 2464 +U 63860 ; WX 1000 ; N uniF974 ; G 2465 +U 63861 ; WX 1000 ; N uniF975 ; G 2466 +U 63862 ; WX 1000 ; N uniF976 ; G 2467 +U 63863 ; WX 1000 ; N uniF977 ; G 2468 +U 63864 ; WX 1000 ; N uniF978 ; G 2469 +U 63865 ; WX 1000 ; N uniF979 ; G 2470 +U 63866 ; WX 1000 ; N uniF97A ; G 2471 +U 63867 ; WX 1000 ; N uniF97B ; G 2472 +U 63868 ; WX 1000 ; N uniF97C ; G 2473 +U 63869 ; WX 1000 ; N uniF97D ; G 2474 +U 63870 ; WX 1000 ; N uniF97E ; G 2475 +U 63871 ; WX 1000 ; N uniF97F ; G 2476 +U 63872 ; WX 1000 ; N uniF980 ; G 2477 +U 63873 ; WX 1000 ; N uniF981 ; G 2478 +U 63874 ; WX 1000 ; N uniF982 ; G 2479 +U 63875 ; WX 1000 ; N uniF983 ; G 2480 +U 63876 ; WX 1000 ; N uniF984 ; G 2481 +U 63877 ; WX 1000 ; N uniF985 ; G 2482 +U 63878 ; WX 1000 ; N uniF986 ; G 2483 +U 63879 ; WX 1000 ; N uniF987 ; G 2484 +U 63880 ; WX 1000 ; N uniF988 ; G 2485 +U 63881 ; WX 1000 ; N uniF989 ; G 2486 +U 63882 ; WX 1000 ; N uniF98A ; G 2487 +U 63883 ; WX 1000 ; N uniF98B ; G 2488 +U 63884 ; WX 1000 ; N uniF98C ; G 2489 +U 63885 ; WX 1000 ; N uniF98D ; G 2490 +U 63886 ; WX 1000 ; N uniF98E ; G 2491 +U 63887 ; WX 1000 ; N uniF98F ; G 2492 +U 63888 ; WX 1000 ; N uniF990 ; G 2493 +U 63889 ; WX 1000 ; N uniF991 ; G 2494 +U 63890 ; WX 1000 ; N uniF992 ; G 2495 +U 63891 ; WX 1000 ; N uniF993 ; G 2496 +U 63892 ; WX 1000 ; N uniF994 ; G 2497 +U 63893 ; WX 1000 ; N uniF995 ; G 2498 +U 63894 ; WX 1000 ; N uniF996 ; G 2499 +U 63895 ; WX 1000 ; N uniF997 ; G 2500 +U 63896 ; WX 1000 ; N uniF998 ; G 2501 +U 63897 ; WX 1000 ; N uniF999 ; G 2502 +U 63898 ; WX 1000 ; N uniF99A ; G 2503 +U 63899 ; WX 1000 ; N uniF99B ; G 2504 +U 63900 ; WX 1000 ; N uniF99C ; G 2505 +U 63901 ; WX 1000 ; N uniF99D ; G 2506 +U 63902 ; WX 1000 ; N uniF99E ; G 2507 +U 63903 ; WX 1000 ; N uniF99F ; G 2508 +U 63904 ; WX 1000 ; N uniF9A0 ; G 2509 +U 63905 ; WX 1000 ; N uniF9A1 ; G 2510 +U 63906 ; WX 1000 ; N uniF9A2 ; G 2511 +U 63907 ; WX 1000 ; N uniF9A3 ; G 2512 +U 63908 ; WX 1000 ; N uniF9A4 ; G 2513 +U 63909 ; WX 1000 ; N uniF9A5 ; G 2514 +U 63910 ; WX 1000 ; N uniF9A6 ; G 2515 +U 63911 ; WX 1000 ; N uniF9A7 ; G 2516 +U 63912 ; WX 1000 ; N uniF9A8 ; G 2517 +U 63913 ; WX 1000 ; N uniF9A9 ; G 2518 +U 63914 ; WX 1000 ; N uniF9AA ; G 2519 +U 63915 ; WX 1000 ; N uniF9AB ; G 2520 +U 63916 ; WX 1000 ; N uniF9AC ; G 2521 +U 63917 ; WX 1000 ; N uniF9AD ; G 2522 +U 63918 ; WX 1000 ; N uniF9AE ; G 2523 +U 63919 ; WX 1000 ; N uniF9AF ; G 2524 +U 63920 ; WX 1000 ; N uniF9B0 ; G 2525 +U 63921 ; WX 1000 ; N uniF9B1 ; G 2526 +U 63922 ; WX 1000 ; N uniF9B2 ; G 2527 +U 63923 ; WX 1000 ; N uniF9B3 ; G 2528 +U 63924 ; WX 1000 ; N uniF9B4 ; G 2529 +U 63925 ; WX 1000 ; N uniF9B5 ; G 2530 +U 63926 ; WX 1000 ; N uniF9B6 ; G 2531 +U 63927 ; WX 1000 ; N uniF9B7 ; G 2532 +U 63928 ; WX 1000 ; N uniF9B8 ; G 2533 +U 63929 ; WX 1000 ; N uniF9B9 ; G 2534 +U 63930 ; WX 1000 ; N uniF9BA ; G 2535 +U 63931 ; WX 1000 ; N uniF9BB ; G 2536 +U 63932 ; WX 1000 ; N uniF9BC ; G 2537 +U 63933 ; WX 1000 ; N uniF9BD ; G 2538 +U 63934 ; WX 1000 ; N uniF9BE ; G 2539 +U 63935 ; WX 1000 ; N uniF9BF ; G 2540 +U 63936 ; WX 1000 ; N uniF9C0 ; G 2541 +U 63937 ; WX 1000 ; N uniF9C1 ; G 2542 +U 63938 ; WX 1000 ; N uniF9C2 ; G 2543 +U 63939 ; WX 1000 ; N uniF9C3 ; G 2544 +U 63940 ; WX 1000 ; N uniF9C4 ; G 2545 +U 63941 ; WX 1000 ; N uniF9C5 ; G 2546 +U 63942 ; WX 1000 ; N uniF9C6 ; G 2547 +U 63943 ; WX 1000 ; N uniF9C7 ; G 2548 +U 63944 ; WX 1000 ; N uniF9C8 ; G 2549 +U 63945 ; WX 1000 ; N uniF9C9 ; G 2550 +U 63946 ; WX 1000 ; N uniF9CA ; G 2551 +U 63947 ; WX 1000 ; N uniF9CB ; G 2552 +U 63948 ; WX 1000 ; N uniF9CC ; G 2553 +U 63949 ; WX 1000 ; N uniF9CD ; G 2554 +U 63950 ; WX 1000 ; N uniF9CE ; G 2555 +U 63951 ; WX 1000 ; N uniF9CF ; G 2556 +U 63952 ; WX 1000 ; N uniF9D0 ; G 2557 +U 63953 ; WX 1000 ; N uniF9D1 ; G 2558 +U 63954 ; WX 1000 ; N uniF9D2 ; G 2559 +U 63955 ; WX 1000 ; N uniF9D3 ; G 2560 +U 63956 ; WX 1000 ; N uniF9D4 ; G 2561 +U 63957 ; WX 1000 ; N uniF9D5 ; G 2562 +U 63958 ; WX 1000 ; N uniF9D6 ; G 2563 +U 63959 ; WX 1000 ; N uniF9D7 ; G 2564 +U 63960 ; WX 1000 ; N uniF9D8 ; G 2565 +U 63961 ; WX 1000 ; N uniF9D9 ; G 2566 +U 63962 ; WX 1000 ; N uniF9DA ; G 2567 +U 63963 ; WX 1000 ; N uniF9DB ; G 2568 +U 63964 ; WX 1000 ; N uniF9DC ; G 2569 +U 63965 ; WX 1000 ; N uniF9DD ; G 2570 +U 63966 ; WX 1000 ; N uniF9DE ; G 2571 +U 63967 ; WX 1000 ; N uniF9DF ; G 2572 +U 63968 ; WX 1000 ; N uniF9E0 ; G 2573 +U 63969 ; WX 1000 ; N uniF9E1 ; G 2574 +U 63970 ; WX 1000 ; N uniF9E2 ; G 2575 +U 63971 ; WX 1000 ; N uniF9E3 ; G 2576 +U 63972 ; WX 1000 ; N uniF9E4 ; G 2577 +U 63973 ; WX 1000 ; N uniF9E5 ; G 2578 +U 63974 ; WX 1000 ; N uniF9E6 ; G 2579 +U 63975 ; WX 1000 ; N uniF9E7 ; G 2580 +U 63976 ; WX 1000 ; N uniF9E8 ; G 2581 +U 63977 ; WX 1000 ; N uniF9E9 ; G 2582 +U 63978 ; WX 1000 ; N uniF9EA ; G 2583 +U 63979 ; WX 1000 ; N uniF9EB ; G 2584 +U 63980 ; WX 1000 ; N uniF9EC ; G 2585 +U 63981 ; WX 1000 ; N uniF9ED ; G 2586 +U 63982 ; WX 1000 ; N uniF9EE ; G 2587 +U 63983 ; WX 1000 ; N uniF9EF ; G 2588 +U 63984 ; WX 1000 ; N uniF9F0 ; G 2589 +U 63985 ; WX 1000 ; N uniF9F1 ; G 2590 +U 63986 ; WX 1000 ; N uniF9F2 ; G 2591 +U 63987 ; WX 1000 ; N uniF9F3 ; G 2592 +U 63988 ; WX 1000 ; N uniF9F4 ; G 2593 +U 63989 ; WX 1000 ; N uniF9F5 ; G 2594 +U 63990 ; WX 1000 ; N uniF9F6 ; G 2595 +U 63991 ; WX 1000 ; N uniF9F7 ; G 2596 +U 63992 ; WX 1000 ; N uniF9F8 ; G 2597 +U 63993 ; WX 1000 ; N uniF9F9 ; G 2598 +U 63994 ; WX 1000 ; N uniF9FA ; G 2599 +U 63995 ; WX 1000 ; N uniF9FB ; G 2600 +U 63996 ; WX 1000 ; N uniF9FC ; G 2601 +U 63997 ; WX 1000 ; N uniF9FD ; G 2602 +U 63998 ; WX 1000 ; N uniF9FE ; G 2603 +U 63999 ; WX 1000 ; N uniF9FF ; G 2604 +U 64000 ; WX 1000 ; N uniFA00 ; G 2605 +U 64001 ; WX 1000 ; N uniFA01 ; G 2606 +U 64002 ; WX 1000 ; N uniFA02 ; G 2607 +U 64003 ; WX 1000 ; N uniFA03 ; G 2608 +U 64004 ; WX 1000 ; N uniFA04 ; G 2609 +U 64005 ; WX 1000 ; N uniFA05 ; G 2610 +U 64006 ; WX 1000 ; N uniFA06 ; G 2611 +U 64007 ; WX 1000 ; N uniFA07 ; G 2612 +U 64008 ; WX 1000 ; N uniFA08 ; G 2613 +U 64009 ; WX 1000 ; N uniFA09 ; G 2614 +U 64010 ; WX 1000 ; N uniFA0A ; G 2615 +U 64011 ; WX 1000 ; N uniFA0B ; G 2616 +U 64012 ; WX 1000 ; N uniFA0C ; G 2617 +U 64013 ; WX 1000 ; N uniFA0D ; G 2618 +U 64257 ; WX 500 ; N fi ; G 2619 +U 64258 ; WX 500 ; N fl ; G 2620 +U 65072 ; WX 1000 ; N uniFE30 ; G 2621 +U 65073 ; WX 1000 ; N uniFE31 ; G 2622 +U 65075 ; WX 1000 ; N uniFE33 ; G 2623 +U 65076 ; WX 1000 ; N uniFE34 ; G 2624 +U 65077 ; WX 1000 ; N uniFE35 ; G 2625 +U 65078 ; WX 1000 ; N uniFE36 ; G 2626 +U 65079 ; WX 1000 ; N uniFE37 ; G 2627 +U 65080 ; WX 1000 ; N uniFE38 ; G 2628 +U 65081 ; WX 1000 ; N uniFE39 ; G 2629 +U 65082 ; WX 1000 ; N uniFE3A ; G 2630 +U 65083 ; WX 1000 ; N uniFE3B ; G 2631 +U 65084 ; WX 1000 ; N uniFE3C ; G 2632 +U 65085 ; WX 1000 ; N uniFE3D ; G 2633 +U 65086 ; WX 1000 ; N uniFE3E ; G 2634 +U 65087 ; WX 1000 ; N uniFE3F ; G 2635 +U 65088 ; WX 1000 ; N uniFE40 ; G 2636 +U 65089 ; WX 1000 ; N uniFE41 ; G 2637 +U 65090 ; WX 1000 ; N uniFE42 ; G 2638 +U 65091 ; WX 1000 ; N uniFE43 ; G 2639 +U 65092 ; WX 1000 ; N uniFE44 ; G 2640 +U 65097 ; WX 1000 ; N uniFE49 ; G 2641 +U 65098 ; WX 1000 ; N uniFE4A ; G 2642 +U 65099 ; WX 1000 ; N uniFE4B ; G 2643 +U 65101 ; WX 1000 ; N uniFE4D ; G 2644 +U 65102 ; WX 1000 ; N uniFE4E ; G 2645 +U 65103 ; WX 1000 ; N uniFE4F ; G 2646 +U 65113 ; WX 200 ; N uniFE59 ; G 2647 +U 65114 ; WX 200 ; N uniFE5A ; G 2648 +U 65119 ; WX 334 ; N uniFE5F ; G 2649 +U 65120 ; WX 400 ; N uniFE60 ; G 2650 +U 65121 ; WX 233 ; N uniFE61 ; G 2651 +U 65122 ; WX 350 ; N uniFE62 ; G 2652 +U 65123 ; WX 200 ; N uniFE63 ; G 2653 +U 65124 ; WX 350 ; N uniFE64 ; G 2654 +U 65125 ; WX 350 ; N uniFE65 ; G 2655 +U 65126 ; WX 350 ; N uniFE66 ; G 2656 +U 65129 ; WX 334 ; N uniFE69 ; G 2657 +U 65130 ; WX 533 ; N uniFE6A ; G 2658 +U 65131 ; WX 609 ; N uniFE6B ; G 2659 +U 65281 ; WX 1000 ; N uniFF01 ; G 2660 +U 65282 ; WX 1000 ; N uniFF02 ; G 2661 +U 65283 ; WX 1000 ; N uniFF03 ; G 2662 +U 65284 ; WX 1000 ; N uniFF04 ; G 2663 +U 65285 ; WX 1000 ; N uniFF05 ; G 2664 +U 65286 ; WX 1000 ; N uniFF06 ; G 2665 +U 65287 ; WX 1000 ; N uniFF07 ; G 2666 +U 65288 ; WX 1000 ; N uniFF08 ; G 2667 +U 65289 ; WX 1000 ; N uniFF09 ; G 2668 +U 65290 ; WX 1000 ; N uniFF0A ; G 2669 +U 65291 ; WX 1000 ; N uniFF0B ; G 2670 +U 65292 ; WX 1000 ; N uniFF0C ; G 2671 +U 65293 ; WX 1000 ; N uniFF0D ; G 2672 +U 65294 ; WX 1000 ; N uniFF0E ; G 2673 +U 65295 ; WX 1000 ; N uniFF0F ; G 2674 +U 65296 ; WX 1000 ; N uniFF10 ; G 2675 +U 65297 ; WX 1000 ; N uniFF11 ; G 2676 +U 65298 ; WX 1000 ; N uniFF12 ; G 2677 +U 65299 ; WX 1000 ; N uniFF13 ; G 2678 +U 65300 ; WX 1000 ; N uniFF14 ; G 2679 +U 65301 ; WX 1000 ; N uniFF15 ; G 2680 +U 65302 ; WX 1000 ; N uniFF16 ; G 2681 +U 65303 ; WX 1000 ; N uniFF17 ; G 2682 +U 65304 ; WX 1000 ; N uniFF18 ; G 2683 +U 65305 ; WX 1000 ; N uniFF19 ; G 2684 +U 65306 ; WX 1000 ; N uniFF1A ; G 2685 +U 65307 ; WX 1000 ; N uniFF1B ; G 2686 +U 65308 ; WX 1000 ; N uniFF1C ; G 2687 +U 65309 ; WX 1000 ; N uniFF1D ; G 2688 +U 65310 ; WX 1000 ; N uniFF1E ; G 2689 +U 65311 ; WX 1000 ; N uniFF1F ; G 2690 +U 65312 ; WX 1000 ; N uniFF20 ; G 2691 +U 65313 ; WX 1000 ; N uniFF21 ; G 2692 +U 65314 ; WX 1000 ; N uniFF22 ; G 2693 +U 65315 ; WX 1000 ; N uniFF23 ; G 2694 +U 65316 ; WX 1000 ; N uniFF24 ; G 2695 +U 65317 ; WX 1000 ; N uniFF25 ; G 2696 +U 65318 ; WX 1000 ; N uniFF26 ; G 2697 +U 65319 ; WX 1000 ; N uniFF27 ; G 2698 +U 65320 ; WX 1000 ; N uniFF28 ; G 2699 +U 65321 ; WX 1000 ; N uniFF29 ; G 2700 +U 65322 ; WX 1000 ; N uniFF2A ; G 2701 +U 65323 ; WX 1000 ; N uniFF2B ; G 2702 +U 65324 ; WX 1000 ; N uniFF2C ; G 2703 +U 65325 ; WX 1000 ; N uniFF2D ; G 2704 +U 65326 ; WX 1000 ; N uniFF2E ; G 2705 +U 65327 ; WX 1000 ; N uniFF2F ; G 2706 +U 65328 ; WX 1000 ; N uniFF30 ; G 2707 +U 65329 ; WX 1000 ; N uniFF31 ; G 2708 +U 65330 ; WX 1000 ; N uniFF32 ; G 2709 +U 65331 ; WX 1000 ; N uniFF33 ; G 2710 +U 65332 ; WX 1000 ; N uniFF34 ; G 2711 +U 65333 ; WX 1000 ; N uniFF35 ; G 2712 +U 65334 ; WX 1000 ; N uniFF36 ; G 2713 +U 65335 ; WX 1000 ; N uniFF37 ; G 2714 +U 65336 ; WX 1000 ; N uniFF38 ; G 2715 +U 65337 ; WX 1000 ; N uniFF39 ; G 2716 +U 65338 ; WX 1000 ; N uniFF3A ; G 2717 +U 65339 ; WX 1000 ; N uniFF3B ; G 2718 +U 65340 ; WX 1000 ; N uniFF3C ; G 2719 +U 65341 ; WX 1000 ; N uniFF3D ; G 2720 +U 65342 ; WX 1000 ; N uniFF3E ; G 2721 +U 65343 ; WX 1000 ; N uniFF3F ; G 2722 +U 65344 ; WX 1000 ; N uniFF40 ; G 2723 +U 65345 ; WX 1000 ; N uniFF41 ; G 2724 +U 65346 ; WX 1000 ; N uniFF42 ; G 2725 +U 65347 ; WX 1000 ; N uniFF43 ; G 2726 +U 65348 ; WX 1000 ; N uniFF44 ; G 2727 +U 65349 ; WX 1000 ; N uniFF45 ; G 2728 +U 65350 ; WX 1000 ; N uniFF46 ; G 2729 +U 65351 ; WX 1000 ; N uniFF47 ; G 2730 +U 65352 ; WX 1000 ; N uniFF48 ; G 2731 +U 65353 ; WX 1000 ; N uniFF49 ; G 2732 +U 65354 ; WX 1000 ; N uniFF4A ; G 2733 +U 65355 ; WX 1000 ; N uniFF4B ; G 2734 +U 65356 ; WX 1000 ; N uniFF4C ; G 2735 +U 65357 ; WX 1000 ; N uniFF4D ; G 2736 +U 65358 ; WX 1000 ; N uniFF4E ; G 2737 +U 65359 ; WX 1000 ; N uniFF4F ; G 2738 +U 65360 ; WX 1000 ; N uniFF50 ; G 2739 +U 65361 ; WX 1000 ; N uniFF51 ; G 2740 +U 65362 ; WX 1000 ; N uniFF52 ; G 2741 +U 65363 ; WX 1000 ; N uniFF53 ; G 2742 +U 65364 ; WX 1000 ; N uniFF54 ; G 2743 +U 65365 ; WX 1000 ; N uniFF55 ; G 2744 +U 65366 ; WX 1000 ; N uniFF56 ; G 2745 +U 65367 ; WX 1000 ; N uniFF57 ; G 2746 +U 65368 ; WX 1000 ; N uniFF58 ; G 2747 +U 65369 ; WX 1000 ; N uniFF59 ; G 2748 +U 65370 ; WX 1000 ; N uniFF5A ; G 2749 +U 65371 ; WX 1000 ; N uniFF5B ; G 2750 +U 65372 ; WX 1000 ; N uniFF5C ; G 2751 +U 65373 ; WX 1000 ; N uniFF5D ; G 2752 +U 65377 ; WX 500 ; N uniFF61 ; G 2753 +U 65378 ; WX 500 ; N uniFF62 ; G 2754 +U 65379 ; WX 500 ; N uniFF63 ; G 2755 +U 65380 ; WX 500 ; N uniFF64 ; G 2756 +U 65381 ; WX 500 ; N uniFF65 ; G 2757 +U 65382 ; WX 500 ; N uniFF66 ; G 2758 +U 65383 ; WX 500 ; N uniFF67 ; G 2759 +U 65384 ; WX 500 ; N uniFF68 ; G 2760 +U 65385 ; WX 500 ; N uniFF69 ; G 2761 +U 65386 ; WX 500 ; N uniFF6A ; G 2762 +U 65387 ; WX 500 ; N uniFF6B ; G 2763 +U 65388 ; WX 500 ; N uniFF6C ; G 2764 +U 65389 ; WX 500 ; N uniFF6D ; G 2765 +U 65390 ; WX 500 ; N uniFF6E ; G 2766 +U 65391 ; WX 500 ; N uniFF6F ; G 2767 +U 65392 ; WX 500 ; N uniFF70 ; G 2768 +U 65393 ; WX 500 ; N uniFF71 ; G 2769 +U 65394 ; WX 500 ; N uniFF72 ; G 2770 +U 65395 ; WX 500 ; N uniFF73 ; G 2771 +U 65396 ; WX 500 ; N uniFF74 ; G 2772 +U 65397 ; WX 500 ; N uniFF75 ; G 2773 +U 65398 ; WX 500 ; N uniFF76 ; G 2774 +U 65399 ; WX 500 ; N uniFF77 ; G 2775 +U 65400 ; WX 500 ; N uniFF78 ; G 2776 +U 65401 ; WX 500 ; N uniFF79 ; G 2777 +U 65402 ; WX 500 ; N uniFF7A ; G 2778 +U 65403 ; WX 500 ; N uniFF7B ; G 2779 +U 65404 ; WX 500 ; N uniFF7C ; G 2780 +U 65405 ; WX 500 ; N uniFF7D ; G 2781 +U 65406 ; WX 500 ; N uniFF7E ; G 2782 +U 65407 ; WX 500 ; N uniFF7F ; G 2783 +U 65408 ; WX 500 ; N uniFF80 ; G 2784 +U 65409 ; WX 500 ; N uniFF81 ; G 2785 +U 65410 ; WX 500 ; N uniFF82 ; G 2786 +U 65411 ; WX 500 ; N uniFF83 ; G 2787 +U 65412 ; WX 500 ; N uniFF84 ; G 2788 +U 65413 ; WX 500 ; N uniFF85 ; G 2789 +U 65414 ; WX 500 ; N uniFF86 ; G 2790 +U 65415 ; WX 500 ; N uniFF87 ; G 2791 +U 65416 ; WX 500 ; N uniFF88 ; G 2792 +U 65417 ; WX 500 ; N uniFF89 ; G 2793 +U 65418 ; WX 500 ; N uniFF8A ; G 2794 +U 65419 ; WX 500 ; N uniFF8B ; G 2795 +U 65420 ; WX 500 ; N uniFF8C ; G 2796 +U 65421 ; WX 500 ; N uniFF8D ; G 2797 +U 65422 ; WX 500 ; N uniFF8E ; G 2798 +U 65423 ; WX 500 ; N uniFF8F ; G 2799 +U 65424 ; WX 500 ; N uniFF90 ; G 2800 +U 65425 ; WX 500 ; N uniFF91 ; G 2801 +U 65426 ; WX 500 ; N uniFF92 ; G 2802 +U 65427 ; WX 500 ; N uniFF93 ; G 2803 +U 65428 ; WX 500 ; N uniFF94 ; G 2804 +U 65429 ; WX 500 ; N uniFF95 ; G 2805 +U 65430 ; WX 500 ; N uniFF96 ; G 2806 +U 65431 ; WX 500 ; N uniFF97 ; G 2807 +U 65432 ; WX 500 ; N uniFF98 ; G 2808 +U 65433 ; WX 500 ; N uniFF99 ; G 2809 +U 65434 ; WX 500 ; N uniFF9A ; G 2810 +U 65435 ; WX 500 ; N uniFF9B ; G 2811 +U 65436 ; WX 500 ; N uniFF9C ; G 2812 +U 65437 ; WX 500 ; N uniFF9D ; G 2813 +U 65438 ; WX 500 ; N uniFF9E ; G 2814 +U 65439 ; WX 500 ; N uniFF9F ; G 2815 +U 65507 ; WX 1000 ; N uniFFE3 ; G 2816 +U 65509 ; WX 1000 ; N uniFFE5 ; G 2817 +U 65510 ; WX 1000 ; N uniFFE6 ; G 2818 +EndCharMetrics +EndFontMetrics diff --git a/nrpc_site/dompdf/lib/fonts/dompdf_font_family_cache.dist.php b/nrpc_site/dompdf/lib/fonts/dompdf_font_family_cache.dist.php new file mode 100644 index 0000000..12c2bc2 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/dompdf_font_family_cache.dist.php @@ -0,0 +1,95 @@ + + [ + 'normal' => $distFontDir . '/Helvetica', + 'bold' => $distFontDir . '/Helvetica-Bold', + 'italic' => $distFontDir . '/Helvetica-Oblique', + 'bold_italic' => $distFontDir . '/Helvetica-BoldOblique' + ], + 'times' => + [ + 'normal' => $distFontDir . '/Times-Roman', + 'bold' => $distFontDir . '/Times-Bold', + 'italic' => $distFontDir . '/Times-Italic', + 'bold_italic' => $distFontDir . '/Times-BoldItalic' + ], + 'times-roman' => + [ + 'normal' => $distFontDir . '/Times-Roman', + 'bold' => $distFontDir . '/Times-Bold', + 'italic' => $distFontDir . '/Times-Italic', + 'bold_italic' => $distFontDir . '/Times-BoldItalic' + ], + 'courier' => + [ + 'normal' => $distFontDir . '/Courier', + 'bold' => $distFontDir . '/Courier-Bold', + 'italic' => $distFontDir . '/Courier-Oblique', + 'bold_italic' => $distFontDir . '/Courier-BoldOblique' + ], + 'helvetica' => + [ + 'normal' => $distFontDir . '/Helvetica', + 'bold' => $distFontDir . '/Helvetica-Bold', + 'italic' => $distFontDir . '/Helvetica-Oblique', + 'bold_italic' => $distFontDir . '/Helvetica-BoldOblique' + ], + 'zapfdingbats' => + [ + 'normal' => $distFontDir . '/ZapfDingbats', + 'bold' => $distFontDir . '/ZapfDingbats', + 'italic' => $distFontDir . '/ZapfDingbats', + 'bold_italic' => $distFontDir . '/ZapfDingbats' + ], + 'symbol' => + [ + 'normal' => $distFontDir . '/Symbol', + 'bold' => $distFontDir . '/Symbol', + 'italic' => $distFontDir . '/Symbol', + 'bold_italic' => $distFontDir . '/Symbol' + ], + 'serif' => + [ + 'normal' => $distFontDir . '/Times-Roman', + 'bold' => $distFontDir . '/Times-Bold', + 'italic' => $distFontDir . '/Times-Italic', + 'bold_italic' => $distFontDir . '/Times-BoldItalic' + ], + 'monospace' => + [ + 'normal' => $distFontDir . '/Courier', + 'bold' => $distFontDir . '/Courier-Bold', + 'italic' => $distFontDir . '/Courier-Oblique', + 'bold_italic' => $distFontDir . '/Courier-BoldOblique' + ], + 'fixed' => + [ + 'normal' => $distFontDir . '/Courier', + 'bold' => $distFontDir . '/Courier-Bold', + 'italic' => $distFontDir . '/Courier-Oblique', + 'bold_italic' => $distFontDir . '/Courier-BoldOblique' + ], + 'dejavu sans' => + [ + 'bold' => $distFontDir . '/DejaVuSans-Bold', + 'bold_italic' => $distFontDir . '/DejaVuSans-BoldOblique', + 'italic' => $distFontDir . '/DejaVuSans-Oblique', + 'normal' => $distFontDir . '/DejaVuSans' + ], + 'dejavu sans mono' => + [ + 'bold' => $distFontDir . '/DejaVuSansMono-Bold', + 'bold_italic' => $distFontDir . '/DejaVuSansMono-BoldOblique', + 'italic' => $distFontDir . '/DejaVuSansMono-Oblique', + 'normal' => $distFontDir . '/DejaVuSansMono' + ], + 'dejavu serif' => + [ + 'bold' => $distFontDir . '/DejaVuSerif-Bold', + 'bold_italic' => $distFontDir . '/DejaVuSerif-BoldItalic', + 'italic' => $distFontDir . '/DejaVuSerif-Italic', + 'normal' => $distFontDir . '/DejaVuSerif' + ] +]; \ No newline at end of file diff --git a/nrpc_site/dompdf/lib/fonts/dompdf_font_family_cache.php b/nrpc_site/dompdf/lib/fonts/dompdf_font_family_cache.php new file mode 100644 index 0000000..5a66fbb --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/dompdf_font_family_cache.php @@ -0,0 +1,83 @@ + array( + 'normal' => $fontDir . '/Helvetica', + 'bold' => $fontDir . '/Helvetica-Bold', + 'italic' => $fontDir . '/Helvetica-Oblique', + 'bold_italic' => $fontDir . '/Helvetica-BoldOblique', + ), + 'times' => array( + 'normal' => $fontDir . '/Times-Roman', + 'bold' => $fontDir . '/Times-Bold', + 'italic' => $fontDir . '/Times-Italic', + 'bold_italic' => $fontDir . '/Times-BoldItalic', + ), + 'times-roman' => array( + 'normal' => $fontDir . '/Times-Roman', + 'bold' => $fontDir . '/Times-Bold', + 'italic' => $fontDir . '/Times-Italic', + 'bold_italic' => $fontDir . '/Times-BoldItalic', + ), + 'courier' => array( + 'normal' => $fontDir . '/Courier', + 'bold' => $fontDir . '/Courier-Bold', + 'italic' => $fontDir . '/Courier-Oblique', + 'bold_italic' => $fontDir . '/Courier-BoldOblique', + ), + 'helvetica' => array( + 'normal' => $fontDir . '/Helvetica', + 'bold' => $fontDir . '/Helvetica-Bold', + 'italic' => $fontDir . '/Helvetica-Oblique', + 'bold_italic' => $fontDir . '/Helvetica-BoldOblique', + ), + 'zapfdingbats' => array( + 'normal' => $fontDir . '/ZapfDingbats', + 'bold' => $fontDir . '/ZapfDingbats', + 'italic' => $fontDir . '/ZapfDingbats', + 'bold_italic' => $fontDir . '/ZapfDingbats', + ), + 'symbol' => array( + 'normal' => $fontDir . '/Symbol', + 'bold' => $fontDir . '/Symbol', + 'italic' => $fontDir . '/Symbol', + 'bold_italic' => $fontDir . '/Symbol', + ), + 'serif' => array( + 'normal' => $fontDir . '/Times-Roman', + 'bold' => $fontDir . '/Times-Bold', + 'italic' => $fontDir . '/Times-Italic', + 'bold_italic' => $fontDir . '/Times-BoldItalic', + ), + 'monospace' => array( + 'normal' => $fontDir . '/Courier', + 'bold' => $fontDir . '/Courier-Bold', + 'italic' => $fontDir . '/Courier-Oblique', + 'bold_italic' => $fontDir . '/Courier-BoldOblique', + ), + 'fixed' => array( + 'normal' => $fontDir . '/Courier', + 'bold' => $fontDir . '/Courier-Bold', + 'italic' => $fontDir . '/Courier-Oblique', + 'bold_italic' => $fontDir . '/Courier-BoldOblique', + ), + 'dejavu sans' => array( + 'bold' => $fontDir . '/DejaVuSans-Bold', + 'bold_italic' => $fontDir . '/DejaVuSans-BoldOblique', + 'italic' => $fontDir . '/DejaVuSans-Oblique', + 'normal' => $fontDir . '/DejaVuSans', + ), + 'dejavu sans mono' => array( + 'bold' => $fontDir . '/DejaVuSansMono-Bold', + 'bold_italic' => $fontDir . '/DejaVuSansMono-BoldOblique', + 'italic' => $fontDir . '/DejaVuSansMono-Oblique', + 'normal' => $fontDir . '/DejaVuSansMono', + ), + 'dejavu serif' => array( + 'bold' => $fontDir . '/DejaVuSerif-Bold', + 'bold_italic' => $fontDir . '/DejaVuSerif-BoldItalic', + 'italic' => $fontDir . '/DejaVuSerif-Italic', + 'normal' => $fontDir . '/DejaVuSerif', + ), + 'arialuni' => array( + 'normal' => $fontDir . '/arialuni_normal_7169651fe7593730b0aadf5889a2addc', + ), +) ?> \ No newline at end of file diff --git a/nrpc_site/dompdf/lib/fonts/mustRead.html b/nrpc_site/dompdf/lib/fonts/mustRead.html new file mode 100644 index 0000000..b9f4ba2 --- /dev/null +++ b/nrpc_site/dompdf/lib/fonts/mustRead.html @@ -0,0 +1,17 @@ + + + + + Core 14 AFM Files - ReadMe + + + or + + + + + +
This file and the 14 PostScript(R) AFM files it accompanies may be used, copied, and distributed for any purpose and without charge, with or without modification, provided that all copyright notices are retained; that the AFM files are not distributed without this file; that all modifications to this file or any of the AFM files are prominently noted in the modified file(s); and that this paragraph is not modified. Adobe Systems has no responsibility or obligation to support the use of the AFM files. Col
+

Source http://www.adobe.com/devnet/font/#pcfi

+ + \ No newline at end of file diff --git a/nrpc_site/dompdf/lib/html5lib/Data.php b/nrpc_site/dompdf/lib/html5lib/Data.php new file mode 100644 index 0000000..609e996 --- /dev/null +++ b/nrpc_site/dompdf/lib/html5lib/Data.php @@ -0,0 +1,123 @@ + 0xFFFD, // REPLACEMENT CHARACTER + 0x0D => 0x000A, // LINE FEED (LF) + 0x80 => 0x20AC, // EURO SIGN ('€') + 0x81 => 0x0081, // + 0x82 => 0x201A, // SINGLE LOW-9 QUOTATION MARK ('‚') + 0x83 => 0x0192, // LATIN SMALL LETTER F WITH HOOK ('ƒ') + 0x84 => 0x201E, // DOUBLE LOW-9 QUOTATION MARK ('„') + 0x85 => 0x2026, // HORIZONTAL ELLIPSIS ('…') + 0x86 => 0x2020, // DAGGER ('†') + 0x87 => 0x2021, // DOUBLE DAGGER ('‡') + 0x88 => 0x02C6, // MODIFIER LETTER CIRCUMFLEX ACCENT ('ˆ') + 0x89 => 0x2030, // PER MILLE SIGN ('‰') + 0x8A => 0x0160, // LATIN CAPITAL LETTER S WITH CARON ('Š') + 0x8B => 0x2039, // SINGLE LEFT-POINTING ANGLE QUOTATION MARK ('‹') + 0x8C => 0x0152, // LATIN CAPITAL LIGATURE OE ('Œ') + 0x8D => 0x008D, // + 0x8E => 0x017D, // LATIN CAPITAL LETTER Z WITH CARON ('Ž') + 0x8F => 0x008F, // + 0x90 => 0x0090, // + 0x91 => 0x2018, // LEFT SINGLE QUOTATION MARK ('‘') + 0x92 => 0x2019, // RIGHT SINGLE QUOTATION MARK ('’') + 0x93 => 0x201C, // LEFT DOUBLE QUOTATION MARK ('“') + 0x94 => 0x201D, // RIGHT DOUBLE QUOTATION MARK ('”') + 0x95 => 0x2022, // BULLET ('•') + 0x96 => 0x2013, // EN DASH ('–') + 0x97 => 0x2014, // EM DASH ('—') + 0x98 => 0x02DC, // SMALL TILDE ('˜') + 0x99 => 0x2122, // TRADE MARK SIGN ('™') + 0x9A => 0x0161, // LATIN SMALL LETTER S WITH CARON ('š') + 0x9B => 0x203A, // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK ('›') + 0x9C => 0x0153, // LATIN SMALL LIGATURE OE ('œ') + 0x9D => 0x009D, // + 0x9E => 0x017E, // LATIN SMALL LETTER Z WITH CARON ('ž') + 0x9F => 0x0178, // LATIN CAPITAL LETTER Y WITH DIAERESIS ('Ÿ') + ]; + + protected static $namedCharacterReferences; + + protected static $namedCharacterReferenceMaxLength; + + /** + * Returns the "real" Unicode codepoint of a malformed character + * reference. + */ + public static function getRealCodepoint($ref) { + if (!isset(self::$realCodepointTable[$ref])) { + return false; + } else { + return self::$realCodepointTable[$ref]; + } + } + + public static function getNamedCharacterReferences() { + if (!self::$namedCharacterReferences) { + self::$namedCharacterReferences = unserialize( + file_get_contents(dirname(__FILE__) . '/named-character-references.ser')); + } + return self::$namedCharacterReferences; + } + + /** + * Converts a Unicode codepoint to sequence of UTF-8 bytes. + * @note Shamelessly stolen from HTML Purifier, which is also + * shamelessly stolen from Feyd (which is in public domain). + */ + public static function utf8chr($code) { + /* We don't care: we live dangerously + * if($code > 0x10FFFF or $code < 0x0 or + ($code >= 0xD800 and $code <= 0xDFFF) ) { + // bits are set outside the "valid" range as defined + // by UNICODE 4.1.0 + return "\xEF\xBF\xBD"; + }*/ + + $y = $z = $w = 0; + if ($code < 0x80) { + // regular ASCII character + $x = $code; + } else { + // set up bits for UTF-8 + $x = ($code & 0x3F) | 0x80; + if ($code < 0x800) { + $y = (($code & 0x7FF) >> 6) | 0xC0; + } else { + $y = (($code & 0xFC0) >> 6) | 0x80; + if ($code < 0x10000) { + $z = (($code >> 12) & 0x0F) | 0xE0; + } else { + $z = (($code >> 12) & 0x3F) | 0x80; + $w = (($code >> 18) & 0x07) | 0xF0; + } + } + } + // set up the actual character + $ret = ''; + if ($w) { + $ret .= chr($w); + } + if ($z) { + $ret .= chr($z); + } + if ($y) { + $ret .= chr($y); + } + $ret .= chr($x); + + return $ret; + } + +} diff --git a/nrpc_site/dompdf/lib/html5lib/InputStream.php b/nrpc_site/dompdf/lib/html5lib/InputStream.php new file mode 100644 index 0000000..dde7194 --- /dev/null +++ b/nrpc_site/dompdf/lib/html5lib/InputStream.php @@ -0,0 +1,299 @@ + + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +*/ + +// Some conventions: +// /* */ indicates verbatim text from the HTML 5 specification +// // indicates regular comments + +class HTML5_InputStream { + /** + * The string data we're parsing. + */ + private $data; + + /** + * The current integer byte position we are in $data + */ + private $char; + + /** + * Length of $data; when $char === $data, we are at the end-of-file. + */ + private $EOF; + + /** + * Parse errors. + */ + public $errors = []; + + /** + * @param $data | Data to parse + * @throws Exception + */ + public function __construct($data) { + + /* Given an encoding, the bytes in the input stream must be + converted to Unicode characters for the tokeniser, as + described by the rules for that encoding, except that the + leading U+FEFF BYTE ORDER MARK character, if any, must not + be stripped by the encoding layer (it is stripped by the rule below). + + Bytes or sequences of bytes in the original byte stream that + could not be converted to Unicode characters must be converted + to U+FFFD REPLACEMENT CHARACTER code points. */ + + // XXX currently assuming input data is UTF-8; once we + // build encoding detection this will no longer be the case + // + // We previously had an mbstring implementation here, but that + // implementation is heavily non-conforming, so it's been + // omitted. + if (extension_loaded('iconv')) { + // non-conforming + $data = @iconv('UTF-8', 'UTF-8//IGNORE', $data); + } else { + // we can make a conforming native implementation + throw new Exception('Not implemented, please install iconv'); + } + + /* One leading U+FEFF BYTE ORDER MARK character must be + ignored if any are present. */ + if (substr($data, 0, 3) === "\xEF\xBB\xBF") { + $data = substr($data, 3); + } + + /* All U+0000 NULL characters in the input must be replaced + by U+FFFD REPLACEMENT CHARACTERs. Any occurrences of such + characters is a parse error. */ + for ($i = 0, $count = substr_count($data, "\0"); $i < $count; $i++) { + $this->errors[] = [ + 'type' => HTML5_Tokenizer::PARSEERROR, + 'data' => 'null-character' + ]; + } + /* U+000D CARRIAGE RETURN (CR) characters and U+000A LINE FEED + (LF) characters are treated specially. Any CR characters + that are followed by LF characters must be removed, and any + CR characters not followed by LF characters must be converted + to LF characters. Thus, newlines in HTML DOMs are represented + by LF characters, and there are never any CR characters in the + input to the tokenization stage. */ + $data = str_replace( + [ + "\0", + "\r\n", + "\r" + ], + [ + "\xEF\xBF\xBD", + "\n", + "\n" + ], + $data + ); + + /* Any occurrences of any characters in the ranges U+0001 to + U+0008, U+000B, U+000E to U+001F, U+007F to U+009F, + U+D800 to U+DFFF , U+FDD0 to U+FDEF, and + characters U+FFFE, U+FFFF, U+1FFFE, U+1FFFF, U+2FFFE, U+2FFFF, + U+3FFFE, U+3FFFF, U+4FFFE, U+4FFFF, U+5FFFE, U+5FFFF, U+6FFFE, + U+6FFFF, U+7FFFE, U+7FFFF, U+8FFFE, U+8FFFF, U+9FFFE, U+9FFFF, + U+AFFFE, U+AFFFF, U+BFFFE, U+BFFFF, U+CFFFE, U+CFFFF, U+DFFFE, + U+DFFFF, U+EFFFE, U+EFFFF, U+FFFFE, U+FFFFF, U+10FFFE, and + U+10FFFF are parse errors. (These are all control characters + or permanently undefined Unicode characters.) */ + // Check PCRE is loaded. + if (extension_loaded('pcre')) { + $count = preg_match_all( + '/(?: + [\x01-\x08\x0B\x0E-\x1F\x7F] # U+0001 to U+0008, U+000B, U+000E to U+001F and U+007F + | + \xC2[\x80-\x9F] # U+0080 to U+009F + | + \xED(?:\xA0[\x80-\xFF]|[\xA1-\xBE][\x00-\xFF]|\xBF[\x00-\xBF]) # U+D800 to U+DFFFF + | + \xEF\xB7[\x90-\xAF] # U+FDD0 to U+FDEF + | + \xEF\xBF[\xBE\xBF] # U+FFFE and U+FFFF + | + [\xF0-\xF4][\x8F-\xBF]\xBF[\xBE\xBF] # U+nFFFE and U+nFFFF (1 <= n <= 10_{16}) + )/x', + $data, + $matches + ); + for ($i = 0; $i < $count; $i++) { + $this->errors[] = [ + 'type' => HTML5_Tokenizer::PARSEERROR, + 'data' => 'invalid-codepoint' + ]; + } + } else { + // XXX: Need non-PCRE impl, probably using substr_count + } + + $this->data = $data; + $this->char = 0; + $this->EOF = strlen($data); + } + + /** + * Returns the current line that the tokenizer is at. + * + * @return int + */ + public function getCurrentLine() { + // Check the string isn't empty + if ($this->EOF) { + // Add one to $this->char because we want the number for the next + // byte to be processed. + return substr_count($this->data, "\n", 0, min($this->char, $this->EOF)) + 1; + } else { + // If the string is empty, we are on the first line (sorta). + return 1; + } + } + + /** + * Returns the current column of the current line that the tokenizer is at. + * + * @return int + */ + public function getColumnOffset() { + // strrpos is weird, and the offset needs to be negative for what we + // want (i.e., the last \n before $this->char). This needs to not have + // one (to make it point to the next character, the one we want the + // position of) added to it because strrpos's behaviour includes the + // final offset byte. + $lastLine = strrpos($this->data, "\n", $this->char - 1 - strlen($this->data)); + + // However, for here we want the length up until the next byte to be + // processed, so add one to the current byte ($this->char). + if ($lastLine !== false) { + $findLengthOf = substr($this->data, $lastLine + 1, $this->char - 1 - $lastLine); + } else { + $findLengthOf = substr($this->data, 0, $this->char); + } + + // Get the length for the string we need. + if (extension_loaded('iconv')) { + return iconv_strlen($findLengthOf, 'utf-8'); + } elseif (extension_loaded('mbstring')) { + return mb_strlen($findLengthOf, 'utf-8'); + } elseif (extension_loaded('xml')) { + return strlen(utf8_decode($findLengthOf)); + } else { + $count = count_chars($findLengthOf); + // 0x80 = 0x7F - 0 + 1 (one added to get inclusive range) + // 0x33 = 0xF4 - 0x2C + 1 (one added to get inclusive range) + return array_sum(array_slice($count, 0, 0x80)) + + array_sum(array_slice($count, 0xC2, 0x33)); + } + } + + /** + * Retrieve the currently consume character. + * @note This performs bounds checking + * + * @return bool|string + */ + public function char() { + return ($this->char++ < $this->EOF) + ? $this->data[$this->char - 1] + : false; + } + + /** + * Get all characters until EOF. + * @note This performs bounds checking + * + * @return string|bool + */ + public function remainingChars() { + if ($this->char < $this->EOF) { + $data = substr($this->data, $this->char); + $this->char = $this->EOF; + return $data; + } else { + return false; + } + } + + /** + * Matches as far as possible until we reach a certain set of bytes + * and returns the matched substring. + * + * @param $bytes | Bytes to match. + * @param null $max + * @return bool|string + */ + public function charsUntil($bytes, $max = null) { + if ($this->char < $this->EOF) { + if ($max === 0 || $max) { + $len = strcspn($this->data, $bytes, $this->char, $max); + } else { + $len = strcspn($this->data, $bytes, $this->char); + } + $string = (string) substr($this->data, $this->char, $len); + $this->char += $len; + return $string; + } else { + return false; + } + } + + /** + * Matches as far as possible with a certain set of bytes + * and returns the matched substring. + * + * @param $bytes | Bytes to match. + * @param null $max + * @return bool|string + */ + public function charsWhile($bytes, $max = null) { + if ($this->char < $this->EOF) { + if ($max === 0 || $max) { + $len = strspn($this->data, $bytes, $this->char, $max); + } else { + $len = strspn($this->data, $bytes, $this->char); + } + $string = (string) substr($this->data, $this->char, $len); + $this->char += $len; + return $string; + } else { + return false; + } + } + + /** + * Unconsume one character. + */ + public function unget() { + if ($this->char <= $this->EOF) { + $this->char--; + } + } +} diff --git a/nrpc_site/dompdf/lib/html5lib/Parser.php b/nrpc_site/dompdf/lib/html5lib/Parser.php new file mode 100644 index 0000000..b48ce68 --- /dev/null +++ b/nrpc_site/dompdf/lib/html5lib/Parser.php @@ -0,0 +1,37 @@ +parse(); + return $tokenizer->save(); + } + + /** + * Parses an HTML fragment. + * @param $text | HTML text to parse + * @param $context String name of context element to pretend parsing is in. + * @param $builder | Custom builder implementation + * @return DOMDocument|DOMNodeList Parsed HTML as DOMDocument + */ + public static function parseFragment($text, $context = null, $builder = null) { + $tokenizer = new HTML5_Tokenizer($text, $builder); + $tokenizer->parseFragment($context); + return $tokenizer->save(); + } +} diff --git a/nrpc_site/dompdf/lib/html5lib/Tokenizer.php b/nrpc_site/dompdf/lib/html5lib/Tokenizer.php new file mode 100644 index 0000000..9f1f3ae --- /dev/null +++ b/nrpc_site/dompdf/lib/html5lib/Tokenizer.php @@ -0,0 +1,2470 @@ + +Copyright 2008 Edward Z. Yang +Copyright 2009 Geoffrey Sneddon + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +*/ + +// Some conventions: +// /* */ indicates verbatim text from the HTML 5 specification +// // indicates regular comments + +// all flags are in hyphenated form + +class HTML5_Tokenizer { + /** + * @var HTML5_InputStream + * + * Points to an InputStream object. + */ + protected $stream; + + /** + * @var HTML5_TreeBuilder + * + * Tree builder that the tokenizer emits token to. + */ + private $tree; + + /** + * @var int + * + * Current content model we are parsing as. + */ + protected $content_model; + + /** + * Current token that is being built, but not yet emitted. Also + * is the last token emitted, if applicable. + */ + protected $token; + + // These are constants describing the content model + const PCDATA = 0; + const RCDATA = 1; + const CDATA = 2; + const PLAINTEXT = 3; + + // These are constants describing tokens + // XXX should probably be moved somewhere else, probably the + // HTML5 class. + const DOCTYPE = 0; + const STARTTAG = 1; + const ENDTAG = 2; + const COMMENT = 3; + const CHARACTER = 4; + const SPACECHARACTER = 5; + const EOF = 6; + const PARSEERROR = 7; + + // These are constants representing bunches of characters. + const ALPHA = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; + const UPPER_ALPHA = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; + const LOWER_ALPHA = 'abcdefghijklmnopqrstuvwxyz'; + const DIGIT = '0123456789'; + const HEX = '0123456789ABCDEFabcdef'; + const WHITESPACE = "\t\n\x0c "; + + /** + * @param $data | Data to parse + * @param HTML5_TreeBuilder|null $builder + */ + public function __construct($data, $builder = null) { + $this->stream = new HTML5_InputStream($data); + if (!$builder) { + $this->tree = new HTML5_TreeBuilder; + } else { + $this->tree = $builder; + } + $this->content_model = self::PCDATA; + } + + /** + * @param null $context + */ + public function parseFragment($context = null) { + $this->tree->setupContext($context); + if ($this->tree->content_model) { + $this->content_model = $this->tree->content_model; + $this->tree->content_model = null; + } + $this->parse(); + } + + // XXX maybe convert this into an iterator? regardless, this function + // and the save function should go into a Parser facade of some sort + /** + * Performs the actual parsing of the document. + */ + public function parse() { + // Current state + $state = 'data'; + // This is used to avoid having to have look-behind in the data state. + $lastFourChars = ''; + /** + * Escape flag as specified by the HTML5 specification: "used to + * control the behavior of the tokeniser. It is either true or + * false, and initially must be set to the false state." + */ + $escape = false; + //echo "\n\n"; + while($state !== null) { + + /*echo $state . ' '; + switch ($this->content_model) { + case self::PCDATA: echo 'PCDATA'; break; + case self::RCDATA: echo 'RCDATA'; break; + case self::CDATA: echo 'CDATA'; break; + case self::PLAINTEXT: echo 'PLAINTEXT'; break; + } + if ($escape) echo " escape"; + echo "\n";*/ + + switch($state) { + case 'data': + + /* Consume the next input character */ + $char = $this->stream->char(); + $lastFourChars .= $char; + if (strlen($lastFourChars) > 4) { + $lastFourChars = substr($lastFourChars, -4); + } + + // see below for meaning + $hyp_cond = + !$escape && + ( + $this->content_model === self::RCDATA || + $this->content_model === self::CDATA + ); + $amp_cond = + !$escape && + ( + $this->content_model === self::PCDATA || + $this->content_model === self::RCDATA + ); + $lt_cond = + $this->content_model === self::PCDATA || + ( + ( + $this->content_model === self::RCDATA || + $this->content_model === self::CDATA + ) && + !$escape + ); + $gt_cond = + $escape && + ( + $this->content_model === self::RCDATA || + $this->content_model === self::CDATA + ); + + if ($char === '&' && $amp_cond === true) { + /* U+0026 AMPERSAND (&) + When the content model flag is set to one of the PCDATA or RCDATA + states and the escape flag is false: switch to the + character reference data state. Otherwise: treat it as per + the "anything else" entry below. */ + $state = 'character reference data'; + + } elseif ( + $char === '-' && + $hyp_cond === true && + $lastFourChars === '' + ) { + /* If the content model flag is set to either the RCDATA state or + the CDATA state, and the escape flag is true, and the last three + characters in the input stream including this one are U+002D + HYPHEN-MINUS, U+002D HYPHEN-MINUS, U+003E GREATER-THAN SIGN ("-->"), + set the escape flag to false. */ + $escape = false; + + /* In any case, emit the input character as a character token. + Stay in the data state. */ + $this->emitToken([ + 'type' => self::CHARACTER, + 'data' => '>' + ]); + // We do the "any case" part as part of "anything else". + + } elseif ($char === false) { + /* EOF + Emit an end-of-file token. */ + $state = null; + $this->tree->emitToken([ + 'type' => self::EOF + ]); + + } elseif ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + // Directly after emitting a token you switch back to the "data + // state". At that point spaceCharacters are important so they are + // emitted separately. + $chars = $this->stream->charsWhile(self::WHITESPACE); + $this->emitToken([ + 'type' => self::SPACECHARACTER, + 'data' => $char . $chars + ]); + $lastFourChars .= $chars; + if (strlen($lastFourChars) > 4) { + $lastFourChars = substr($lastFourChars, -4); + } + } else { + /* Anything else + THIS IS AN OPTIMIZATION: Get as many character that + otherwise would also be treated as a character token and emit it + as a single character token. Stay in the data state. */ + + $mask = ''; + if ($hyp_cond === true) { + $mask .= '-'; + } + if ($amp_cond === true) { + $mask .= '&'; + } + if ($lt_cond === true) { + $mask .= '<'; + } + if ($gt_cond === true) { + $mask .= '>'; + } + + if ($mask === '') { + $chars = $this->stream->remainingChars(); + } else { + $chars = $this->stream->charsUntil($mask); + } + + $this->emitToken([ + 'type' => self::CHARACTER, + 'data' => $char . $chars + ]); + + $lastFourChars .= $chars; + if (strlen($lastFourChars) > 4) { + $lastFourChars = substr($lastFourChars, -4); + } + + $state = 'data'; + } + break; + + case 'character reference data': + /* (This cannot happen if the content model flag + is set to the CDATA state.) */ + + /* Attempt to consume a character reference, with no + additional allowed character. */ + $entity = $this->consumeCharacterReference(); + + /* If nothing is returned, emit a U+0026 AMPERSAND + character token. Otherwise, emit the character token that + was returned. */ + // This is all done when consuming the character reference. + $this->emitToken([ + 'type' => self::CHARACTER, + 'data' => $entity + ]); + + /* Finally, switch to the data state. */ + $state = 'data'; + break; + + case 'tag open': + $char = $this->stream->char(); + + switch ($this->content_model) { + case self::RCDATA: + case self::CDATA: + /* Consume the next input character. If it is a + U+002F SOLIDUS (/) character, switch to the close + tag open state. Otherwise, emit a U+003C LESS-THAN + SIGN character token and reconsume the current input + character in the data state. */ + // We consumed above. + + if ($char === '/') { + $state = 'close tag open'; + } else { + $this->emitToken([ + 'type' => self::CHARACTER, + 'data' => '<' + ]); + + $this->stream->unget(); + + $state = 'data'; + } + break; + + case self::PCDATA: + /* If the content model flag is set to the PCDATA state + Consume the next input character: */ + // We consumed above. + + if ($char === '!') { + /* U+0021 EXCLAMATION MARK (!) + Switch to the markup declaration open state. */ + $state = 'markup declaration open'; + + } elseif ($char === '/') { + /* U+002F SOLIDUS (/) + Switch to the close tag open state. */ + $state = 'close tag open'; + + } elseif ('A' <= $char && $char <= 'Z') { + /* U+0041 LATIN LETTER A through to U+005A LATIN LETTER Z + Create a new start tag token, set its tag name to the lowercase + version of the input character (add 0x0020 to the character's code + point), then switch to the tag name state. (Don't emit the token + yet; further details will be filled in before it is emitted.) */ + $this->token = [ + 'name' => strtolower($char), + 'type' => self::STARTTAG, + 'attr' => [] + ]; + + $state = 'tag name'; + + } elseif ('a' <= $char && $char <= 'z') { + /* U+0061 LATIN SMALL LETTER A through to U+007A LATIN SMALL LETTER Z + Create a new start tag token, set its tag name to the input + character, then switch to the tag name state. (Don't emit + the token yet; further details will be filled in before it + is emitted.) */ + $this->token = [ + 'name' => $char, + 'type' => self::STARTTAG, + 'attr' => [] + ]; + + $state = 'tag name'; + + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Parse error. Emit a U+003C LESS-THAN SIGN character token and a + U+003E GREATER-THAN SIGN character token. Switch to the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-tag-name-but-got-right-bracket' + ]); + $this->emitToken([ + 'type' => self::CHARACTER, + 'data' => '<>' + ]); + + $state = 'data'; + + } elseif ($char === '?') { + /* U+003F QUESTION MARK (?) + Parse error. Switch to the bogus comment state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-tag-name-but-got-question-mark' + ]); + $this->token = [ + 'data' => '?', + 'type' => self::COMMENT + ]; + $state = 'bogus comment'; + + } else { + /* Anything else + Parse error. Emit a U+003C LESS-THAN SIGN character token and + reconsume the current input character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-tag-name' + ]); + $this->emitToken([ + 'type' => self::CHARACTER, + 'data' => '<' + ]); + + $state = 'data'; + $this->stream->unget(); + } + break; + } + break; + + case 'close tag open': + if ( + $this->content_model === self::RCDATA || + $this->content_model === self::CDATA + ) { + /* If the content model flag is set to the RCDATA or CDATA + states... */ + $name = strtolower($this->stream->charsWhile(self::ALPHA)); + $following = $this->stream->char(); + $this->stream->unget(); + if ( + !$this->token || + $this->token['name'] !== $name || + $this->token['name'] === $name && !in_array($following, ["\x09", "\x0A", "\x0C", "\x20", "\x3E", "\x2F", false]) + ) { + /* if no start tag token has ever been emitted by this instance + of the tokenizer (fragment case), or, if the next few + characters do not match the tag name of the last start tag + token emitted (compared in an ASCII case-insensitive manner), + or if they do but they are not immediately followed by one of + the following characters: + + * U+0009 CHARACTER TABULATION + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+0020 SPACE + * U+003E GREATER-THAN SIGN (>) + * U+002F SOLIDUS (/) + * EOF + + ...then emit a U+003C LESS-THAN SIGN character token, a + U+002F SOLIDUS character token, and switch to the data + state to process the next input character. */ + // XXX: Probably ought to replace in_array with $following === x ||... + + // We also need to emit $name now we've consumed that, as we + // know it'll just be emitted as a character token. + $this->emitToken([ + 'type' => self::CHARACTER, + 'data' => 'token = [ + 'name' => $name, + 'type' => self::ENDTAG + ]; + + // Change to tag name state. + $state = 'tag name'; + } + } elseif ($this->content_model === self::PCDATA) { + /* Otherwise, if the content model flag is set to the PCDATA + state [...]: */ + $char = $this->stream->char(); + + if ('A' <= $char && $char <= 'Z') { + /* U+0041 LATIN LETTER A through to U+005A LATIN LETTER Z + Create a new end tag token, set its tag name to the lowercase version + of the input character (add 0x0020 to the character's code point), then + switch to the tag name state. (Don't emit the token yet; further details + will be filled in before it is emitted.) */ + $this->token = [ + 'name' => strtolower($char), + 'type' => self::ENDTAG + ]; + + $state = 'tag name'; + + } elseif ('a' <= $char && $char <= 'z') { + /* U+0061 LATIN SMALL LETTER A through to U+007A LATIN SMALL LETTER Z + Create a new end tag token, set its tag name to the + input character, then switch to the tag name state. + (Don't emit the token yet; further details will be + filled in before it is emitted.) */ + $this->token = [ + 'name' => $char, + 'type' => self::ENDTAG + ]; + + $state = 'tag name'; + + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Parse error. Switch to the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-closing-tag-but-got-right-bracket' + ]); + $state = 'data'; + + } elseif ($char === false) { + /* EOF + Parse error. Emit a U+003C LESS-THAN SIGN character token and a U+002F + SOLIDUS character token. Reconsume the EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-closing-tag-but-got-eof' + ]); + $this->emitToken([ + 'type' => self::CHARACTER, + 'data' => 'stream->unget(); + $state = 'data'; + + } else { + /* Parse error. Switch to the bogus comment state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-closing-tag-but-got-char' + ]); + $this->token = [ + 'data' => $char, + 'type' => self::COMMENT + ]; + $state = 'bogus comment'; + } + } + break; + + case 'tag name': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Switch to the before attribute name state. */ + $state = 'before attribute name'; + + } elseif ($char === '/') { + /* U+002F SOLIDUS (/) + Switch to the self-closing start tag state. */ + $state = 'self-closing start tag'; + + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Emit the current tag token. Switch to the data state. */ + $this->emitToken($this->token); + $state = 'data'; + + } elseif ('A' <= $char && $char <= 'Z') { + /* U+0041 LATIN CAPITAL LETTER A through to U+005A LATIN CAPITAL LETTER Z + Append the lowercase version of the current input + character (add 0x0020 to the character's code point) to + the current tag token's tag name. Stay in the tag name state. */ + $chars = $this->stream->charsWhile(self::UPPER_ALPHA); + + $this->token['name'] .= strtolower($char . $chars); + $state = 'tag name'; + + } elseif ($char === false) { + /* EOF + Parse error. Reconsume the EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-tag-name' + ]); + + $this->stream->unget(); + $state = 'data'; + + } else { + /* Anything else + Append the current input character to the current tag token's tag name. + Stay in the tag name state. */ + $chars = $this->stream->charsUntil("\t\n\x0C />" . self::UPPER_ALPHA); + + $this->token['name'] .= $char . $chars; + $state = 'tag name'; + } + break; + + case 'before attribute name': + /* Consume the next input character: */ + $char = $this->stream->char(); + + // this conditional is optimized, check bottom + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Stay in the before attribute name state. */ + $state = 'before attribute name'; + + } elseif ($char === '/') { + /* U+002F SOLIDUS (/) + Switch to the self-closing start tag state. */ + $state = 'self-closing start tag'; + + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Emit the current tag token. Switch to the data state. */ + $this->emitToken($this->token); + $state = 'data'; + + } elseif ('A' <= $char && $char <= 'Z') { + /* U+0041 LATIN CAPITAL LETTER A through to U+005A LATIN CAPITAL LETTER Z + Start a new attribute in the current tag token. Set that + attribute's name to the lowercase version of the current + input character (add 0x0020 to the character's code + point), and its value to the empty string. Switch to the + attribute name state.*/ + $this->token['attr'][] = [ + 'name' => strtolower($char), + 'value' => '' + ]; + + $state = 'attribute name'; + + } elseif ($char === false) { + /* EOF + Parse error. Reconsume the EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-attribute-name-but-got-eof' + ]); + + $this->stream->unget(); + $state = 'data'; + + } else { + /* U+0022 QUOTATION MARK (") + U+0027 APOSTROPHE (') + U+003C LESS-THAN SIGN (<) + U+003D EQUALS SIGN (=) + Parse error. Treat it as per the "anything else" entry + below. */ + if ($char === '"' || $char === "'" || $char === '<' || $char === '=') { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'invalid-character-in-attribute-name' + ]); + } + + /* Anything else + Start a new attribute in the current tag token. Set that attribute's + name to the current input character, and its value to the empty string. + Switch to the attribute name state. */ + $this->token['attr'][] = [ + 'name' => $char, + 'value' => '' + ]; + + $state = 'attribute name'; + } + break; + + case 'attribute name': + // Consume the next input character: + $char = $this->stream->char(); + + // this conditional is optimized, check bottom + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Switch to the after attribute name state. */ + $state = 'after attribute name'; + + } elseif ($char === '/') { + /* U+002F SOLIDUS (/) + Switch to the self-closing start tag state. */ + $state = 'self-closing start tag'; + + } elseif ($char === '=') { + /* U+003D EQUALS SIGN (=) + Switch to the before attribute value state. */ + $state = 'before attribute value'; + + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Emit the current tag token. Switch to the data state. */ + $this->emitToken($this->token); + $state = 'data'; + + } elseif ('A' <= $char && $char <= 'Z') { + /* U+0041 LATIN CAPITAL LETTER A through to U+005A LATIN CAPITAL LETTER Z + Append the lowercase version of the current input + character (add 0x0020 to the character's code point) to + the current attribute's name. Stay in the attribute name + state. */ + $chars = $this->stream->charsWhile(self::UPPER_ALPHA); + + $last = count($this->token['attr']) - 1; + $this->token['attr'][$last]['name'] .= strtolower($char . $chars); + + $state = 'attribute name'; + + } elseif ($char === false) { + /* EOF + Parse error. Reconsume the EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-attribute-name' + ]); + + $this->stream->unget(); + $state = 'data'; + + } else { + /* U+0022 QUOTATION MARK (") + U+0027 APOSTROPHE (') + U+003C LESS-THAN SIGN (<) + Parse error. Treat it as per the "anything else" + entry below. */ + if ($char === '"' || $char === "'" || $char === '<') { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'invalid-character-in-attribute-name' + ]); + } + + /* Anything else + Append the current input character to the current attribute's name. + Stay in the attribute name state. */ + $chars = $this->stream->charsUntil("\t\n\x0C /=>\"'" . self::UPPER_ALPHA); + + $last = count($this->token['attr']) - 1; + $this->token['attr'][$last]['name'] .= $char . $chars; + + $state = 'attribute name'; + } + + /* When the user agent leaves the attribute name state + (and before emitting the tag token, if appropriate), the + complete attribute's name must be compared to the other + attributes on the same token; if there is already an + attribute on the token with the exact same name, then this + is a parse error and the new attribute must be dropped, along + with the value that gets associated with it (if any). */ + // this might be implemented in the emitToken method + break; + + case 'after attribute name': + // Consume the next input character: + $char = $this->stream->char(); + + // this is an optimized conditional, check the bottom + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Stay in the after attribute name state. */ + $state = 'after attribute name'; + + } elseif ($char === '/') { + /* U+002F SOLIDUS (/) + Switch to the self-closing start tag state. */ + $state = 'self-closing start tag'; + + } elseif ($char === '=') { + /* U+003D EQUALS SIGN (=) + Switch to the before attribute value state. */ + $state = 'before attribute value'; + + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Emit the current tag token. Switch to the data state. */ + $this->emitToken($this->token); + $state = 'data'; + + } elseif ('A' <= $char && $char <= 'Z') { + /* U+0041 LATIN CAPITAL LETTER A through to U+005A LATIN CAPITAL LETTER Z + Start a new attribute in the current tag token. Set that + attribute's name to the lowercase version of the current + input character (add 0x0020 to the character's code + point), and its value to the empty string. Switch to the + attribute name state. */ + $this->token['attr'][] = [ + 'name' => strtolower($char), + 'value' => '' + ]; + + $state = 'attribute name'; + + } elseif ($char === false) { + /* EOF + Parse error. Reconsume the EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-end-of-tag-but-got-eof' + ]); + + $this->stream->unget(); + $state = 'data'; + + } else { + /* U+0022 QUOTATION MARK (") + U+0027 APOSTROPHE (') + U+003C LESS-THAN SIGN(<) + Parse error. Treat it as per the "anything else" + entry below. */ + if ($char === '"' || $char === "'" || $char === "<") { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'invalid-character-after-attribute-name' + ]); + } + + /* Anything else + Start a new attribute in the current tag token. Set that attribute's + name to the current input character, and its value to the empty string. + Switch to the attribute name state. */ + $this->token['attr'][] = [ + 'name' => $char, + 'value' => '' + ]; + + $state = 'attribute name'; + } + break; + + case 'before attribute value': + // Consume the next input character: + $char = $this->stream->char(); + + // this is an optimized conditional + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Stay in the before attribute value state. */ + $state = 'before attribute value'; + + } elseif ($char === '"') { + /* U+0022 QUOTATION MARK (") + Switch to the attribute value (double-quoted) state. */ + $state = 'attribute value (double-quoted)'; + + } elseif ($char === '&') { + /* U+0026 AMPERSAND (&) + Switch to the attribute value (unquoted) state and reconsume + this input character. */ + $this->stream->unget(); + $state = 'attribute value (unquoted)'; + + } elseif ($char === '\'') { + /* U+0027 APOSTROPHE (') + Switch to the attribute value (single-quoted) state. */ + $state = 'attribute value (single-quoted)'; + + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Parse error. Emit the current tag token. Switch to the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-attribute-value-but-got-right-bracket' + ]); + $this->emitToken($this->token); + $state = 'data'; + + } elseif ($char === false) { + /* EOF + Parse error. Reconsume the EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-attribute-value-but-got-eof' + ]); + $this->stream->unget(); + $state = 'data'; + + } else { + /* U+003D EQUALS SIGN (=) + * U+003C LESS-THAN SIGN (<) + Parse error. Treat it as per the "anything else" entry below. */ + if ($char === '=' || $char === '<') { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'equals-in-unquoted-attribute-value' + ]); + } + + /* Anything else + Append the current input character to the current attribute's value. + Switch to the attribute value (unquoted) state. */ + $last = count($this->token['attr']) - 1; + $this->token['attr'][$last]['value'] .= $char; + + $state = 'attribute value (unquoted)'; + } + break; + + case 'attribute value (double-quoted)': + // Consume the next input character: + $char = $this->stream->char(); + + if ($char === '"') { + /* U+0022 QUOTATION MARK (") + Switch to the after attribute value (quoted) state. */ + $state = 'after attribute value (quoted)'; + + } elseif ($char === '&') { + /* U+0026 AMPERSAND (&) + Switch to the character reference in attribute value + state, with the additional allowed character + being U+0022 QUOTATION MARK ("). */ + $this->characterReferenceInAttributeValue('"'); + + } elseif ($char === false) { + /* EOF + Parse error. Reconsume the EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-attribute-value-double-quote' + ]); + + $this->stream->unget(); + $state = 'data'; + + } else { + /* Anything else + Append the current input character to the current attribute's value. + Stay in the attribute value (double-quoted) state. */ + $chars = $this->stream->charsUntil('"&'); + + $last = count($this->token['attr']) - 1; + $this->token['attr'][$last]['value'] .= $char . $chars; + + $state = 'attribute value (double-quoted)'; + } + break; + + case 'attribute value (single-quoted)': + // Consume the next input character: + $char = $this->stream->char(); + + if ($char === "'") { + /* U+0022 QUOTATION MARK (') + Switch to the after attribute value state. */ + $state = 'after attribute value (quoted)'; + + } elseif ($char === '&') { + /* U+0026 AMPERSAND (&) + Switch to the entity in attribute value state. */ + $this->characterReferenceInAttributeValue("'"); + + } elseif ($char === false) { + /* EOF + Parse error. Reconsume the EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-attribute-value-single-quote' + ]); + + $this->stream->unget(); + $state = 'data'; + + } else { + /* Anything else + Append the current input character to the current attribute's value. + Stay in the attribute value (single-quoted) state. */ + $chars = $this->stream->charsUntil("'&"); + + $last = count($this->token['attr']) - 1; + $this->token['attr'][$last]['value'] .= $char . $chars; + + $state = 'attribute value (single-quoted)'; + } + break; + + case 'attribute value (unquoted)': + // Consume the next input character: + $char = $this->stream->char(); + + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Switch to the before attribute name state. */ + $state = 'before attribute name'; + + } elseif ($char === '&') { + /* U+0026 AMPERSAND (&) + Switch to the entity in attribute value state, with the + additional allowed character being U+003E + GREATER-THAN SIGN (>). */ + $this->characterReferenceInAttributeValue('>'); + + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Emit the current tag token. Switch to the data state. */ + $this->emitToken($this->token); + $state = 'data'; + + } elseif ($char === false) { + /* EOF + Parse error. Reconsume the EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-attribute-value-no-quotes' + ]); + $this->stream->unget(); + $state = 'data'; + + } else { + /* U+0022 QUOTATION MARK (") + U+0027 APOSTROPHE (') + U+003C LESS-THAN SIGN (<) + U+003D EQUALS SIGN (=) + Parse error. Treat it as per the "anything else" + entry below. */ + if ($char === '"' || $char === "'" || $char === '=' || $char == '<') { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-character-in-unquoted-attribute-value' + ]); + } + + /* Anything else + Append the current input character to the current attribute's value. + Stay in the attribute value (unquoted) state. */ + $chars = $this->stream->charsUntil("\t\n\x0c &>\"'="); + + $last = count($this->token['attr']) - 1; + $this->token['attr'][$last]['value'] .= $char . $chars; + + $state = 'attribute value (unquoted)'; + } + break; + + case 'after attribute value (quoted)': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Switch to the before attribute name state. */ + $state = 'before attribute name'; + + } elseif ($char === '/') { + /* U+002F SOLIDUS (/) + Switch to the self-closing start tag state. */ + $state = 'self-closing start tag'; + + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Emit the current tag token. Switch to the data state. */ + $this->emitToken($this->token); + $state = 'data'; + + } elseif ($char === false) { + /* EOF + Parse error. Reconsume the EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-EOF-after-attribute-value' + ]); + $this->stream->unget(); + $state = 'data'; + + } else { + /* Anything else + Parse error. Reconsume the character in the before attribute + name state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-character-after-attribute-value' + ]); + $this->stream->unget(); + $state = 'before attribute name'; + } + break; + + case 'self-closing start tag': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Set the self-closing flag of the current tag token. + Emit the current tag token. Switch to the data state. */ + // not sure if this is the name we want + $this->token['self-closing'] = true; + $this->emitToken($this->token); + $state = 'data'; + + } elseif ($char === false) { + /* EOF + Parse error. Reconsume the EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-eof-after-self-closing' + ]); + $this->stream->unget(); + $state = 'data'; + + } else { + /* Anything else + Parse error. Reconsume the character in the before attribute name state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-character-after-self-closing' + ]); + $this->stream->unget(); + $state = 'before attribute name'; + } + break; + + case 'bogus comment': + /* (This can only happen if the content model flag is set to the PCDATA state.) */ + /* Consume every character up to the first U+003E GREATER-THAN SIGN + character (>) or the end of the file (EOF), whichever comes first. Emit + a comment token whose data is the concatenation of all the characters + starting from and including the character that caused the state machine + to switch into the bogus comment state, up to and including the last + consumed character before the U+003E character, if any, or up to the + end of the file otherwise. (If the comment was started by the end of + the file (EOF), the token is empty.) */ + $this->token['data'] .= (string) $this->stream->charsUntil('>'); + $this->stream->char(); + + $this->emitToken($this->token); + + /* Switch to the data state. */ + $state = 'data'; + break; + + case 'markup declaration open': + // Consume for below + $hyphens = $this->stream->charsWhile('-', 2); + if ($hyphens === '-') { + $this->stream->unget(); + } + if ($hyphens !== '--') { + $alpha = $this->stream->charsWhile(self::ALPHA, 7); + } + + /* If the next two characters are both U+002D HYPHEN-MINUS (-) + characters, consume those two characters, create a comment token whose + data is the empty string, and switch to the comment state. */ + if ($hyphens === '--') { + $state = 'comment start'; + $this->token = [ + 'data' => '', + 'type' => self::COMMENT + ]; + + /* Otherwise if the next seven characters are a case-insensitive match + for the word "DOCTYPE", then consume those characters and switch to the + DOCTYPE state. */ + } elseif (strtoupper($alpha) === 'DOCTYPE') { + $state = 'DOCTYPE'; + + // XXX not implemented + /* Otherwise, if the insertion mode is "in foreign content" + and the current node is not an element in the HTML namespace + and the next seven characters are an ASCII case-sensitive + match for the string "[CDATA[" (the five uppercase letters + "CDATA" with a U+005B LEFT SQUARE BRACKET character before + and after), then consume those characters and switch to the + CDATA section state (which is unrelated to the content model + flag's CDATA state). */ + + /* Otherwise, is is a parse error. Switch to the bogus comment state. + The next character that is consumed, if any, is the first character + that will be in the comment. */ + } else { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-dashes-or-doctype' + ]); + $this->token = [ + 'data' => (string) $alpha, + 'type' => self::COMMENT + ]; + $state = 'bogus comment'; + } + break; + + case 'comment start': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === '-') { + /* U+002D HYPHEN-MINUS (-) + Switch to the comment start dash state. */ + $state = 'comment start dash'; + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Parse error. Emit the comment token. Switch to the + data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'incorrect-comment' + ]); + $this->emitToken($this->token); + $state = 'data'; + } elseif ($char === false) { + /* EOF + Parse error. Emit the comment token. Reconsume the + EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-comment' + ]); + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + } else { + /* Anything else + Append the input character to the comment token's + data. Switch to the comment state. */ + $this->token['data'] .= $char; + $state = 'comment'; + } + break; + + case 'comment start dash': + /* Consume the next input character: */ + $char = $this->stream->char(); + if ($char === '-') { + /* U+002D HYPHEN-MINUS (-) + Switch to the comment end state */ + $state = 'comment end'; + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Parse error. Emit the comment token. Switch to the + data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'incorrect-comment' + ]); + $this->emitToken($this->token); + $state = 'data'; + } elseif ($char === false) { + /* Parse error. Emit the comment token. Reconsume the + EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-comment' + ]); + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + } else { + $this->token['data'] .= '-' . $char; + $state = 'comment'; + } + break; + + case 'comment': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === '-') { + /* U+002D HYPHEN-MINUS (-) + Switch to the comment end dash state */ + $state = 'comment end dash'; + + } elseif ($char === false) { + /* EOF + Parse error. Emit the comment token. Reconsume the EOF character + in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-comment' + ]); + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + + } else { + /* Anything else + Append the input character to the comment token's data. Stay in + the comment state. */ + $chars = $this->stream->charsUntil('-'); + + $this->token['data'] .= $char . $chars; + } + break; + + case 'comment end dash': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === '-') { + /* U+002D HYPHEN-MINUS (-) + Switch to the comment end state */ + $state = 'comment end'; + + } elseif ($char === false) { + /* EOF + Parse error. Emit the comment token. Reconsume the EOF character + in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-comment-end-dash' + ]); + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + + } else { + /* Anything else + Append a U+002D HYPHEN-MINUS (-) character and the input + character to the comment token's data. Switch to the comment state. */ + $this->token['data'] .= '-'.$char; + $state = 'comment'; + } + break; + + case 'comment end': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Emit the comment token. Switch to the data state. */ + $this->emitToken($this->token); + $state = 'data'; + + } elseif ($char === '-') { + /* U+002D HYPHEN-MINUS (-) + Parse error. Append a U+002D HYPHEN-MINUS (-) character + to the comment token's data. Stay in the comment end + state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-dash-after-double-dash-in-comment' + ]); + $this->token['data'] .= '-'; + + } elseif ($char === "\t" || $char === "\n" || $char === "\x0a" || $char === ' ') { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-space-after-double-dash-in-comment' + ]); + $this->token['data'] .= '--' . $char; + $state = 'comment end space'; + + } elseif ($char === '!') { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-bang-after-double-dash-in-comment' + ]); + $state = 'comment end bang'; + + } elseif ($char === false) { + /* EOF + Parse error. Emit the comment token. Reconsume the + EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-comment-double-dash' + ]); + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + + } else { + /* Anything else + Parse error. Append two U+002D HYPHEN-MINUS (-) + characters and the input character to the comment token's + data. Switch to the comment state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-char-in-comment' + ]); + $this->token['data'] .= '--'.$char; + $state = 'comment'; + } + break; + + case 'comment end bang': + $char = $this->stream->char(); + if ($char === '>') { + $this->emitToken($this->token); + $state = 'data'; + } elseif ($char === "-") { + $this->token['data'] .= '--!'; + $state = 'comment end dash'; + } elseif ($char === false) { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-comment-end-bang' + ]); + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + } else { + $this->token['data'] .= '--!' . $char; + $state = 'comment'; + } + break; + + case 'comment end space': + $char = $this->stream->char(); + if ($char === '>') { + $this->emitToken($this->token); + $state = 'data'; + } elseif ($char === '-') { + $state = 'comment end dash'; + } elseif ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + $this->token['data'] .= $char; + } elseif ($char === false) { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-eof-in-comment-end-space', + ]); + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + } else { + $this->token['data'] .= $char; + $state = 'comment'; + } + break; + + case 'DOCTYPE': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Switch to the before DOCTYPE name state. */ + $state = 'before DOCTYPE name'; + + } elseif ($char === false) { + /* EOF + Parse error. Create a new DOCTYPE token. Set its + force-quirks flag to on. Emit the token. Reconsume the + EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'need-space-after-doctype-but-got-eof' + ]); + $this->emitToken([ + 'name' => '', + 'type' => self::DOCTYPE, + 'force-quirks' => true, + 'error' => true + ]); + $this->stream->unget(); + $state = 'data'; + + } else { + /* Anything else + Parse error. Reconsume the current character in the + before DOCTYPE name state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'need-space-after-doctype' + ]); + $this->stream->unget(); + $state = 'before DOCTYPE name'; + } + break; + + case 'before DOCTYPE name': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Stay in the before DOCTYPE name state. */ + + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Parse error. Create a new DOCTYPE token. Set its + force-quirks flag to on. Emit the token. Switch to the + data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-doctype-name-but-got-right-bracket' + ]); + $this->emitToken([ + 'name' => '', + 'type' => self::DOCTYPE, + 'force-quirks' => true, + 'error' => true + ]); + + $state = 'data'; + + } elseif ('A' <= $char && $char <= 'Z') { + /* U+0041 LATIN CAPITAL LETTER A through to U+005A LATIN CAPITAL LETTER Z + Create a new DOCTYPE token. Set the token's name to the + lowercase version of the input character (add 0x0020 to + the character's code point). Switch to the DOCTYPE name + state. */ + $this->token = [ + 'name' => strtolower($char), + 'type' => self::DOCTYPE, + 'error' => true + ]; + + $state = 'DOCTYPE name'; + + } elseif ($char === false) { + /* EOF + Parse error. Create a new DOCTYPE token. Set its + force-quirks flag to on. Emit the token. Reconsume the + EOF character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-doctype-name-but-got-eof' + ]); + $this->emitToken([ + 'name' => '', + 'type' => self::DOCTYPE, + 'force-quirks' => true, + 'error' => true + ]); + + $this->stream->unget(); + $state = 'data'; + + } else { + /* Anything else + Create a new DOCTYPE token. Set the token's name to the + current input character. Switch to the DOCTYPE name state. */ + $this->token = [ + 'name' => $char, + 'type' => self::DOCTYPE, + 'error' => true + ]; + + $state = 'DOCTYPE name'; + } + break; + + case 'DOCTYPE name': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Switch to the after DOCTYPE name state. */ + $state = 'after DOCTYPE name'; + + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Emit the current DOCTYPE token. Switch to the data state. */ + $this->emitToken($this->token); + $state = 'data'; + + } elseif ('A' <= $char && $char <= 'Z') { + /* U+0041 LATIN CAPITAL LETTER A through to U+005A LATIN CAPITAL LETTER Z + Append the lowercase version of the input character + (add 0x0020 to the character's code point) to the current + DOCTYPE token's name. Stay in the DOCTYPE name state. */ + $this->token['name'] .= strtolower($char); + + } elseif ($char === false) { + /* EOF + Parse error. Set the DOCTYPE token's force-quirks flag + to on. Emit that DOCTYPE token. Reconsume the EOF + character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-doctype-name' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + + } else { + /* Anything else + Append the current input character to the current + DOCTYPE token's name. Stay in the DOCTYPE name state. */ + $this->token['name'] .= $char; + } + + // XXX this is probably some sort of quirks mode designation, + // check tree-builder to be sure. In general 'error' needs + // to be specc'ified, this probably means removing it at the end + $this->token['error'] = ($this->token['name'] === 'HTML') + ? false + : true; + break; + + case 'after DOCTYPE name': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Stay in the after DOCTYPE name state. */ + + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Emit the current DOCTYPE token. Switch to the data state. */ + $this->emitToken($this->token); + $state = 'data'; + + } elseif ($char === false) { + /* EOF + Parse error. Set the DOCTYPE token's force-quirks flag + to on. Emit that DOCTYPE token. Reconsume the EOF + character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + + } else { + /* Anything else */ + + $nextSix = strtoupper($char . $this->stream->charsWhile(self::ALPHA, 5)); + if ($nextSix === 'PUBLIC') { + /* If the next six characters are an ASCII + case-insensitive match for the word "PUBLIC", then + consume those characters and switch to the before + DOCTYPE public identifier state. */ + $state = 'before DOCTYPE public identifier'; + + } elseif ($nextSix === 'SYSTEM') { + /* Otherwise, if the next six characters are an ASCII + case-insensitive match for the word "SYSTEM", then + consume those characters and switch to the before + DOCTYPE system identifier state. */ + $state = 'before DOCTYPE system identifier'; + + } else { + /* Otherwise, this is the parse error. Set the DOCTYPE + token's force-quirks flag to on. Switch to the bogus + DOCTYPE state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-space-or-right-bracket-in-doctype' + ]); + $this->token['force-quirks'] = true; + $this->token['error'] = true; + $state = 'bogus DOCTYPE'; + } + } + break; + + case 'before DOCTYPE public identifier': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Stay in the before DOCTYPE public identifier state. */ + } elseif ($char === '"') { + /* U+0022 QUOTATION MARK (") + Set the DOCTYPE token's public identifier to the empty + string (not missing), then switch to the DOCTYPE public + identifier (double-quoted) state. */ + $this->token['public'] = ''; + $state = 'DOCTYPE public identifier (double-quoted)'; + } elseif ($char === "'") { + /* U+0027 APOSTROPHE (') + Set the DOCTYPE token's public identifier to the empty + string (not missing), then switch to the DOCTYPE public + identifier (single-quoted) state. */ + $this->token['public'] = ''; + $state = 'DOCTYPE public identifier (single-quoted)'; + } elseif ($char === '>') { + /* Parse error. Set the DOCTYPE token's force-quirks flag + to on. Emit that DOCTYPE token. Switch to the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-end-of-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $state = 'data'; + } elseif ($char === false) { + /* Parse error. Set the DOCTYPE token's force-quirks + flag to on. Emit that DOCTYPE token. Reconsume the EOF + character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + } else { + /* Parse error. Set the DOCTYPE token's force-quirks flag + to on. Switch to the bogus DOCTYPE state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-char-in-doctype' + ]); + $this->token['force-quirks'] = true; + $state = 'bogus DOCTYPE'; + } + break; + + case 'DOCTYPE public identifier (double-quoted)': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === '"') { + /* U+0022 QUOTATION MARK (") + Switch to the after DOCTYPE public identifier state. */ + $state = 'after DOCTYPE public identifier'; + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Parse error. Set the DOCTYPE token's force-quirks flag + to on. Emit that DOCTYPE token. Switch to the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-end-of-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $state = 'data'; + } elseif ($char === false) { + /* EOF + Parse error. Set the DOCTYPE token's force-quirks flag + to on. Emit that DOCTYPE token. Reconsume the EOF + character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + } else { + /* Anything else + Append the current input character to the current + DOCTYPE token's public identifier. Stay in the DOCTYPE + public identifier (double-quoted) state. */ + $this->token['public'] .= $char; + } + break; + + case 'DOCTYPE public identifier (single-quoted)': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === "'") { + /* U+0027 APOSTROPHE (') + Switch to the after DOCTYPE public identifier state. */ + $state = 'after DOCTYPE public identifier'; + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Parse error. Set the DOCTYPE token's force-quirks flag + to on. Emit that DOCTYPE token. Switch to the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-end-of-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $state = 'data'; + } elseif ($char === false) { + /* EOF + Parse error. Set the DOCTYPE token's force-quirks flag + to on. Emit that DOCTYPE token. Reconsume the EOF + character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + } else { + /* Anything else + Append the current input character to the current + DOCTYPE token's public identifier. Stay in the DOCTYPE + public identifier (double-quoted) state. */ + $this->token['public'] .= $char; + } + break; + + case 'after DOCTYPE public identifier': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Stay in the after DOCTYPE public identifier state. */ + } elseif ($char === '"') { + /* U+0022 QUOTATION MARK (") + Set the DOCTYPE token's system identifier to the + empty string (not missing), then switch to the DOCTYPE + system identifier (double-quoted) state. */ + $this->token['system'] = ''; + $state = 'DOCTYPE system identifier (double-quoted)'; + } elseif ($char === "'") { + /* U+0027 APOSTROPHE (') + Set the DOCTYPE token's system identifier to the + empty string (not missing), then switch to the DOCTYPE + system identifier (single-quoted) state. */ + $this->token['system'] = ''; + $state = 'DOCTYPE system identifier (single-quoted)'; + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Emit the current DOCTYPE token. Switch to the data state. */ + $this->emitToken($this->token); + $state = 'data'; + } elseif ($char === false) { + /* Parse error. Set the DOCTYPE token's force-quirks + flag to on. Emit that DOCTYPE token. Reconsume the EOF + character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + } else { + /* Anything else + Parse error. Set the DOCTYPE token's force-quirks flag + to on. Switch to the bogus DOCTYPE state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-char-in-doctype' + ]); + $this->token['force-quirks'] = true; + $state = 'bogus DOCTYPE'; + } + break; + + case 'before DOCTYPE system identifier': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Stay in the before DOCTYPE system identifier state. */ + } elseif ($char === '"') { + /* U+0022 QUOTATION MARK (") + Set the DOCTYPE token's system identifier to the empty + string (not missing), then switch to the DOCTYPE system + identifier (double-quoted) state. */ + $this->token['system'] = ''; + $state = 'DOCTYPE system identifier (double-quoted)'; + } elseif ($char === "'") { + /* U+0027 APOSTROPHE (') + Set the DOCTYPE token's system identifier to the empty + string (not missing), then switch to the DOCTYPE system + identifier (single-quoted) state. */ + $this->token['system'] = ''; + $state = 'DOCTYPE system identifier (single-quoted)'; + } elseif ($char === '>') { + /* Parse error. Set the DOCTYPE token's force-quirks flag + to on. Emit that DOCTYPE token. Switch to the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-char-in-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $state = 'data'; + } elseif ($char === false) { + /* Parse error. Set the DOCTYPE token's force-quirks + flag to on. Emit that DOCTYPE token. Reconsume the EOF + character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + } else { + /* Parse error. Set the DOCTYPE token's force-quirks flag + to on. Switch to the bogus DOCTYPE state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-char-in-doctype' + ]); + $this->token['force-quirks'] = true; + $state = 'bogus DOCTYPE'; + } + break; + + case 'DOCTYPE system identifier (double-quoted)': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === '"') { + /* U+0022 QUOTATION MARK (") + Switch to the after DOCTYPE system identifier state. */ + $state = 'after DOCTYPE system identifier'; + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Parse error. Set the DOCTYPE token's force-quirks flag + to on. Emit that DOCTYPE token. Switch to the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-end-of-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $state = 'data'; + } elseif ($char === false) { + /* EOF + Parse error. Set the DOCTYPE token's force-quirks flag + to on. Emit that DOCTYPE token. Reconsume the EOF + character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + } else { + /* Anything else + Append the current input character to the current + DOCTYPE token's system identifier. Stay in the DOCTYPE + system identifier (double-quoted) state. */ + $this->token['system'] .= $char; + } + break; + + case 'DOCTYPE system identifier (single-quoted)': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === "'") { + /* U+0027 APOSTROPHE (') + Switch to the after DOCTYPE system identifier state. */ + $state = 'after DOCTYPE system identifier'; + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Parse error. Set the DOCTYPE token's force-quirks flag + to on. Emit that DOCTYPE token. Switch to the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-end-of-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $state = 'data'; + } elseif ($char === false) { + /* EOF + Parse error. Set the DOCTYPE token's force-quirks flag + to on. Emit that DOCTYPE token. Reconsume the EOF + character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + } else { + /* Anything else + Append the current input character to the current + DOCTYPE token's system identifier. Stay in the DOCTYPE + system identifier (double-quoted) state. */ + $this->token['system'] .= $char; + } + break; + + case 'after DOCTYPE system identifier': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === "\t" || $char === "\n" || $char === "\x0c" || $char === ' ') { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + Stay in the after DOCTYPE system identifier state. */ + } elseif ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Emit the current DOCTYPE token. Switch to the data state. */ + $this->emitToken($this->token); + $state = 'data'; + } elseif ($char === false) { + /* Parse error. Set the DOCTYPE token's force-quirks + flag to on. Emit that DOCTYPE token. Reconsume the EOF + character in the data state. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'eof-in-doctype' + ]); + $this->token['force-quirks'] = true; + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + } else { + /* Anything else + Parse error. Switch to the bogus DOCTYPE state. + (This does not set the DOCTYPE token's force-quirks + flag to on.) */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'unexpected-char-in-doctype' + ]); + $state = 'bogus DOCTYPE'; + } + break; + + case 'bogus DOCTYPE': + /* Consume the next input character: */ + $char = $this->stream->char(); + + if ($char === '>') { + /* U+003E GREATER-THAN SIGN (>) + Emit the DOCTYPE token. Switch to the data state. */ + $this->emitToken($this->token); + $state = 'data'; + + } elseif ($char === false) { + /* EOF + Emit the DOCTYPE token. Reconsume the EOF character in + the data state. */ + $this->emitToken($this->token); + $this->stream->unget(); + $state = 'data'; + + } else { + /* Anything else + Stay in the bogus DOCTYPE state. */ + } + break; + + // case 'cdataSection': + } + } + } + + /** + * Returns a serialized representation of the tree. + * + * @return DOMDocument|DOMNodeList + */ + public function save() { + return $this->tree->save(); + } + + /** + * @return HTML5_TreeBuilder The tree + */ + public function getTree() + { + return $this->tree; + } + + + /** + * Returns the input stream. + * + * @return HTML5_InputStream + */ + public function stream() { + return $this->stream; + } + + /** + * @param bool $allowed + * @param bool $inattr + * @return string + */ + private function consumeCharacterReference($allowed = false, $inattr = false) { + // This goes quite far against spec, and is far closer to the Python + // impl., mainly because we don't do the large unconsuming the spec + // requires. + + // All consumed characters. + $chars = $this->stream->char(); + + /* This section defines how to consume a character + reference. This definition is used when parsing character + references in text and in attributes. + + The behavior depends on the identity of the next character + (the one immediately after the U+0026 AMPERSAND character): */ + + if ( + $chars[0] === "\x09" || + $chars[0] === "\x0A" || + $chars[0] === "\x0C" || + $chars[0] === "\x20" || + $chars[0] === '<' || + $chars[0] === '&' || + $chars === false || + $chars[0] === $allowed + ) { + /* U+0009 CHARACTER TABULATION + U+000A LINE FEED (LF) + U+000C FORM FEED (FF) + U+0020 SPACE + U+003C LESS-THAN SIGN + U+0026 AMPERSAND + EOF + The additional allowed character, if there is one + Not a character reference. No characters are consumed, + and nothing is returned. (This is not an error, either.) */ + // We already consumed, so unconsume. + $this->stream->unget(); + return '&'; + } elseif ($chars[0] === '#') { + /* Consume the U+0023 NUMBER SIGN. */ + // Um, yeah, we already did that. + /* The behavior further depends on the character after + the U+0023 NUMBER SIGN: */ + $chars .= $this->stream->char(); + if (isset($chars[1]) && ($chars[1] === 'x' || $chars[1] === 'X')) { + /* U+0078 LATIN SMALL LETTER X + U+0058 LATIN CAPITAL LETTER X */ + /* Consume the X. */ + // Um, yeah, we already did that. + /* Follow the steps below, but using the range of + characters U+0030 DIGIT ZERO through to U+0039 DIGIT + NINE, U+0061 LATIN SMALL LETTER A through to U+0066 + LATIN SMALL LETTER F, and U+0041 LATIN CAPITAL LETTER + A, through to U+0046 LATIN CAPITAL LETTER F (in other + words, 0123456789, ABCDEF, abcdef). */ + $char_class = self::HEX; + /* When it comes to interpreting the + number, interpret it as a hexadecimal number. */ + $hex = true; + } else { + /* Anything else */ + // Unconsume because we shouldn't have consumed this. + $chars = $chars[0]; + $this->stream->unget(); + /* Follow the steps below, but using the range of + characters U+0030 DIGIT ZERO through to U+0039 DIGIT + NINE (i.e. just 0123456789). */ + $char_class = self::DIGIT; + /* When it comes to interpreting the number, + interpret it as a decimal number. */ + $hex = false; + } + + /* Consume as many characters as match the range of characters given above. */ + $consumed = $this->stream->charsWhile($char_class); + if ($consumed === '' || $consumed === false) { + /* If no characters match the range, then don't consume + any characters (and unconsume the U+0023 NUMBER SIGN + character and, if appropriate, the X character). This + is a parse error; nothing is returned. */ + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-numeric-entity' + ]); + return '&' . $chars; + } else { + /* Otherwise, if the next character is a U+003B SEMICOLON, + consume that too. If it isn't, there is a parse error. */ + if ($this->stream->char() !== ';') { + $this->stream->unget(); + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'numeric-entity-without-semicolon' + ]); + } + + /* If one or more characters match the range, then take + them all and interpret the string of characters as a number + (either hexadecimal or decimal as appropriate). */ + $codepoint = $hex ? hexdec($consumed) : (int) $consumed; + + /* If that number is one of the numbers in the first column + of the following table, then this is a parse error. Find the + row with that number in the first column, and return a + character token for the Unicode character given in the + second column of that row. */ + $new_codepoint = HTML5_Data::getRealCodepoint($codepoint); + if ($new_codepoint) { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'illegal-windows-1252-entity' + ]); + return HTML5_Data::utf8chr($new_codepoint); + } else { + /* Otherwise, if the number is greater than 0x10FFFF, then + * this is a parse error. Return a U+FFFD REPLACEMENT + * CHARACTER. */ + if ($codepoint > 0x10FFFF) { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'overlong-character-entity' // XXX probably not correct + ]); + return "\xEF\xBF\xBD"; + } + /* Otherwise, return a character token for the Unicode + * character whose code point is that number. If the + * number is in the range 0x0001 to 0x0008, 0x000E to + * 0x001F, 0x007F to 0x009F, 0xD800 to 0xDFFF, 0xFDD0 to + * 0xFDEF, or is one of 0x000B, 0xFFFE, 0xFFFF, 0x1FFFE, + * 0x1FFFF, 0x2FFFE, 0x2FFFF, 0x3FFFE, 0x3FFFF, 0x4FFFE, + * 0x4FFFF, 0x5FFFE, 0x5FFFF, 0x6FFFE, 0x6FFFF, 0x7FFFE, + * 0x7FFFF, 0x8FFFE, 0x8FFFF, 0x9FFFE, 0x9FFFF, 0xAFFFE, + * 0xAFFFF, 0xBFFFE, 0xBFFFF, 0xCFFFE, 0xCFFFF, 0xDFFFE, + * 0xDFFFF, 0xEFFFE, 0xEFFFF, 0xFFFFE, 0xFFFFF, 0x10FFFE, + * or 0x10FFFF, then this is a parse error. */ + // && has higher precedence than || + if ( + $codepoint >= 0x0000 && $codepoint <= 0x0008 || + $codepoint === 0x000B || + $codepoint >= 0x000E && $codepoint <= 0x001F || + $codepoint >= 0x007F && $codepoint <= 0x009F || + $codepoint >= 0xD800 && $codepoint <= 0xDFFF || + $codepoint >= 0xFDD0 && $codepoint <= 0xFDEF || + ($codepoint & 0xFFFE) === 0xFFFE || + $codepoint == 0x10FFFF || $codepoint == 0x10FFFE + ) { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'illegal-codepoint-for-numeric-entity' + ]); + } + return HTML5_Data::utf8chr($codepoint); + } + } + } else { + /* Anything else */ + + /* Consume the maximum number of characters possible, + with the consumed characters matching one of the + identifiers in the first column of the named character + references table (in a case-sensitive manner). */ + // What we actually do here is consume as much as we can while it + // matches the start of one of the identifiers in the first column. + + $refs = HTML5_Data::getNamedCharacterReferences(); + + // Get the longest string which is the start of an identifier + // ($chars) as well as the longest identifier which matches ($id) + // and its codepoint ($codepoint). + $codepoint = false; + $char = $chars; + while ($char !== false && isset($refs[$char])) { + $refs = $refs[$char]; + if (isset($refs['codepoint'])) { + $id = $chars; + $codepoint = $refs['codepoint']; + } + $chars .= $char = $this->stream->char(); + } + + // Unconsume the one character we just took which caused the while + // statement to fail. This could be anything and could cause state + // changes (as if it matches the while loop it must be + // alphanumeric so we can just concat it to whatever we get later). + $this->stream->unget(); + if ($char !== false) { + $chars = substr($chars, 0, -1); + } + + /* If no match can be made, then this is a parse error. + No characters are consumed, and nothing is returned. */ + if (!$codepoint) { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'expected-named-entity' + ]); + return '&' . $chars; + } + + /* If the last character matched is not a U+003B SEMICOLON + (;), there is a parse error. */ + $semicolon = true; + if (substr($id, -1) !== ';') { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'named-entity-without-semicolon' + ]); + $semicolon = false; + } + + /* If the character reference is being consumed as part of + an attribute, and the last character matched is not a + U+003B SEMICOLON (;), and the next character is in the + range U+0030 DIGIT ZERO to U+0039 DIGIT NINE, U+0041 + LATIN CAPITAL LETTER A to U+005A LATIN CAPITAL LETTER Z, + or U+0061 LATIN SMALL LETTER A to U+007A LATIN SMALL LETTER Z, + then, for historical reasons, all the characters that were + matched after the U+0026 AMPERSAND (&) must be unconsumed, + and nothing is returned. */ + if ($inattr && !$semicolon) { + // The next character is either the next character in $chars or in the stream. + if (strlen($chars) > strlen($id)) { + $next = substr($chars, strlen($id), 1); + } else { + $next = $this->stream->char(); + $this->stream->unget(); + } + if ( + '0' <= $next && $next <= '9' || + 'A' <= $next && $next <= 'Z' || + 'a' <= $next && $next <= 'z' + ) { + return '&' . $chars; + } + } + + /* Otherwise, return a character token for the character + corresponding to the character reference name (as given + by the second column of the named character references table). */ + return HTML5_Data::utf8chr($codepoint) . substr($chars, strlen($id)); + } + } + + /** + * @param bool $allowed + */ + private function characterReferenceInAttributeValue($allowed = false) { + /* Attempt to consume a character reference. */ + $entity = $this->consumeCharacterReference($allowed, true); + + /* If nothing is returned, append a U+0026 AMPERSAND + character to the current attribute's value. + + Otherwise, append the returned character token to the + current attribute's value. */ + $char = (!$entity) + ? '&' + : $entity; + + $last = count($this->token['attr']) - 1; + $this->token['attr'][$last]['value'] .= $char; + + /* Finally, switch back to the attribute value state that you + were in when were switched into this state. */ + } + + /** + * Emits a token, passing it on to the tree builder. + * + * @param $token + * @param bool $checkStream + * @param bool $dry + */ + protected function emitToken($token, $checkStream = true, $dry = false) { + if ($checkStream === true) { + // Emit errors from input stream. + while ($this->stream->errors) { + $this->emitToken(array_shift($this->stream->errors), false); + } + } + if ($token['type'] === self::ENDTAG && !empty($token['attr'])) { + for ($i = 0; $i < count($token['attr']); $i++) { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'attributes-in-end-tag' + ]); + } + } + if ($token['type'] === self::ENDTAG && !empty($token['self-closing'])) { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'self-closing-flag-on-end-tag', + ]); + } + if ($token['type'] === self::STARTTAG) { + // This could be changed to actually pass the tree-builder a hash + $hash = []; + foreach ($token['attr'] as $keypair) { + if (isset($hash[$keypair['name']])) { + $this->emitToken([ + 'type' => self::PARSEERROR, + 'data' => 'duplicate-attribute', + ]); + } else { + $hash[$keypair['name']] = $keypair['value']; + } + } + } + + if ($dry === false) { + // the current structure of attributes is not a terribly good one + $this->tree->emitToken($token); + } + + if ($dry === false && is_int($this->tree->content_model)) { + $this->content_model = $this->tree->content_model; + $this->tree->content_model = null; + + } elseif ($token['type'] === self::ENDTAG) { + $this->content_model = self::PCDATA; + } + } +} + diff --git a/nrpc_site/dompdf/lib/html5lib/TreeBuilder.php b/nrpc_site/dompdf/lib/html5lib/TreeBuilder.php new file mode 100644 index 0000000..993eabd --- /dev/null +++ b/nrpc_site/dompdf/lib/html5lib/TreeBuilder.php @@ -0,0 +1,3989 @@ + +Copyright 2009 Edward Z. Yang + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +*/ + +// Tags for FIX ME!!!: (in order of priority) +// XXX - should be fixed NAO! +// XERROR - with regards to parse errors +// XSCRIPT - with regards to scripting mode +// XENCODING - with regards to encoding (for reparsing tests) +// XDOM - DOM specific code (tagName is explicitly not marked). +// this is not (yet) in helper functions. + +class HTML5_TreeBuilder { + public $stack = []; + public $content_model; + + private $mode; + private $original_mode; + private $secondary_mode; + private $dom; + // Whether or not normal insertion of nodes should actually foster + // parent (used in one case in spec) + private $foster_parent = false; + private $a_formatting = []; + + private $head_pointer = null; + private $form_pointer = null; + + private $flag_frameset_ok = true; + private $flag_force_quirks = false; + private $ignored = false; + private $quirks_mode = null; + // this gets to 2 when we want to ignore the next lf character, and + // is decrement at the beginning of each processed token (this way, + // code can check for (bool)$ignore_lf_token, but it phases out + // appropriately) + private $ignore_lf_token = 0; + private $fragment = false; + private $root; + + private $scoping = ['applet','button','caption','html','marquee','object','table','td','th', 'svg:foreignObject']; + private $formatting = ['a','b','big','code','em','font','i','nobr','s','small','strike','strong','tt','u']; + // dl and ds are speculative + private $special = ['address','area','article','aside','base','basefont','bgsound', + 'blockquote','body','br','center','col','colgroup','command','dc','dd','details','dir','div','dl','ds', + 'dt','embed','fieldset','figure','footer','form','frame','frameset','h1','h2','h3','h4','h5', + 'h6','head','header','hgroup','hr','iframe','img','input','isindex','li','link', + 'listing','menu','meta','nav','noembed','noframes','noscript','ol', + 'p','param','plaintext','pre','script','select','spacer','style', + 'tbody','textarea','tfoot','thead','title','tr','ul','wbr']; + + private $pendingTableCharacters; + private $pendingTableCharactersDirty; + + // Tree construction modes + const INITIAL = 0; + const BEFORE_HTML = 1; + const BEFORE_HEAD = 2; + const IN_HEAD = 3; + const IN_HEAD_NOSCRIPT = 4; + const AFTER_HEAD = 5; + const IN_BODY = 6; + const IN_CDATA_RCDATA = 7; + const IN_TABLE = 8; + const IN_TABLE_TEXT = 9; + const IN_CAPTION = 10; + const IN_COLUMN_GROUP = 11; + const IN_TABLE_BODY = 12; + const IN_ROW = 13; + const IN_CELL = 14; + const IN_SELECT = 15; + const IN_SELECT_IN_TABLE= 16; + const IN_FOREIGN_CONTENT= 17; + const AFTER_BODY = 18; + const IN_FRAMESET = 19; + const AFTER_FRAMESET = 20; + const AFTER_AFTER_BODY = 21; + const AFTER_AFTER_FRAMESET = 22; + + /** + * Converts a magic number to a readable name. Use for debugging. + */ + private function strConst($number) { + static $lookup; + if (!$lookup) { + $lookup = []; + $r = new ReflectionClass('HTML5_TreeBuilder'); + $consts = $r->getConstants(); + foreach ($consts as $const => $num) { + if (!is_int($num)) { + continue; + } + $lookup[$num] = $const; + } + } + return $lookup[$number]; + } + + // The different types of elements. + const SPECIAL = 100; + const SCOPING = 101; + const FORMATTING = 102; + const PHRASING = 103; + + // Quirks modes in $quirks_mode + const NO_QUIRKS = 200; + const QUIRKS_MODE = 201; + const LIMITED_QUIRKS_MODE = 202; + + // Marker to be placed in $a_formatting + const MARKER = 300; + + // Namespaces for foreign content + const NS_HTML = null; // to prevent DOM from requiring NS on everything + const NS_MATHML = 'http://www.w3.org/1998/Math/MathML'; + const NS_SVG = 'http://www.w3.org/2000/svg'; + const NS_XLINK = 'http://www.w3.org/1999/xlink'; + const NS_XML = 'http://www.w3.org/XML/1998/namespace'; + const NS_XMLNS = 'http://www.w3.org/2000/xmlns/'; + + // Different types of scopes to test for elements + const SCOPE = 0; + const SCOPE_LISTITEM = 1; + const SCOPE_TABLE = 2; + + /** + * HTML5_TreeBuilder constructor. + */ + public function __construct() { + $this->mode = self::INITIAL; + $this->dom = new DOMDocument; + + $this->dom->encoding = 'UTF-8'; + $this->dom->preserveWhiteSpace = true; + $this->dom->substituteEntities = true; + $this->dom->strictErrorChecking = false; + } + + public function getQuirksMode(){ + return $this->quirks_mode; + } + + /** + * Process tag tokens + * + * @param $token + * @param null $mode + */ + public function emitToken($token, $mode = null) { + // XXX: ignore parse errors... why are we emitting them, again? + if ($token['type'] === HTML5_Tokenizer::PARSEERROR) { + return; + } + if ($mode === null) { + $mode = $this->mode; + } + + /* + $backtrace = debug_backtrace(); + if ($backtrace[1]['class'] !== 'HTML5_TreeBuilder') echo "--\n"; + echo $this->strConst($mode); + if ($this->original_mode) echo " (originally ".$this->strConst($this->original_mode).")"; + echo "\n "; + token_dump($token); + $this->printStack(); + $this->printActiveFormattingElements(); + if ($this->foster_parent) echo " -> this is a foster parent mode\n"; + if ($this->flag_frameset_ok) echo " -> frameset ok\n"; + */ + + if ($this->ignore_lf_token) { + $this->ignore_lf_token--; + } + $this->ignored = false; + + switch ($mode) { + case self::INITIAL: + + /* A character token that is one of U+0009 CHARACTER TABULATION, + * U+000A LINE FEED (LF), U+000C FORM FEED (FF), or U+0020 SPACE */ + if ($token['type'] === HTML5_Tokenizer::SPACECHARACTER) { + /* Ignore the token. */ + $this->ignored = true; + } elseif ($token['type'] === HTML5_Tokenizer::DOCTYPE) { + if ( + $token['name'] !== 'html' || !empty($token['public']) || + !empty($token['system']) || $token !== 'about:legacy-compat' + ) { + /* If the DOCTYPE token's name is not a case-sensitive match + * for the string "html", or if the token's public identifier + * is not missing, or if the token's system identifier is + * neither missing nor a case-sensitive match for the string + * "about:legacy-compat", then there is a parse error (this + * is the DOCTYPE parse error). */ + // DOCTYPE parse error + } + /* Append a DocumentType node to the Document node, with the name + * attribute set to the name given in the DOCTYPE token, or the + * empty string if the name was missing; the publicId attribute + * set to the public identifier given in the DOCTYPE token, or + * the empty string if the public identifier was missing; the + * systemId attribute set to the system identifier given in the + * DOCTYPE token, or the empty string if the system identifier + * was missing; and the other attributes specific to + * DocumentType objects set to null and empty lists as + * appropriate. Associate the DocumentType node with the + * Document object so that it is returned as the value of the + * doctype attribute of the Document object. */ + if (!isset($token['public'])) { + $token['public'] = null; + } + if (!isset($token['system'])) { + $token['system'] = null; + } + // XDOM + // Yes this is hacky. I'm kind of annoyed that I can't appendChild + // a doctype to DOMDocument. Maybe I haven't chanted the right + // syllables. + $impl = new DOMImplementation(); + // This call can fail for particularly pathological cases (namely, + // the qualifiedName parameter ($token['name']) could be missing. + if ($token['name']) { + $doctype = $impl->createDocumentType($token['name'], $token['public'], $token['system']); + $this->dom->appendChild($doctype); + } else { + // It looks like libxml's not actually *able* to express this case. + // So... don't. + $this->dom->emptyDoctype = true; + } + $public = is_null($token['public']) ? false : strtolower($token['public']); + $system = is_null($token['system']) ? false : strtolower($token['system']); + $publicStartsWithForQuirks = [ + "+//silmaril//dtd html pro v0r11 19970101//", + "-//advasoft ltd//dtd html 3.0 aswedit + extensions//", + "-//as//dtd html 3.0 aswedit + extensions//", + "-//ietf//dtd html 2.0 level 1//", + "-//ietf//dtd html 2.0 level 2//", + "-//ietf//dtd html 2.0 strict level 1//", + "-//ietf//dtd html 2.0 strict level 2//", + "-//ietf//dtd html 2.0 strict//", + "-//ietf//dtd html 2.0//", + "-//ietf//dtd html 2.1e//", + "-//ietf//dtd html 3.0//", + "-//ietf//dtd html 3.2 final//", + "-//ietf//dtd html 3.2//", + "-//ietf//dtd html 3//", + "-//ietf//dtd html level 0//", + "-//ietf//dtd html level 1//", + "-//ietf//dtd html level 2//", + "-//ietf//dtd html level 3//", + "-//ietf//dtd html strict level 0//", + "-//ietf//dtd html strict level 1//", + "-//ietf//dtd html strict level 2//", + "-//ietf//dtd html strict level 3//", + "-//ietf//dtd html strict//", + "-//ietf//dtd html//", + "-//metrius//dtd metrius presentational//", + "-//microsoft//dtd internet explorer 2.0 html strict//", + "-//microsoft//dtd internet explorer 2.0 html//", + "-//microsoft//dtd internet explorer 2.0 tables//", + "-//microsoft//dtd internet explorer 3.0 html strict//", + "-//microsoft//dtd internet explorer 3.0 html//", + "-//microsoft//dtd internet explorer 3.0 tables//", + "-//netscape comm. corp.//dtd html//", + "-//netscape comm. corp.//dtd strict html//", + "-//o'reilly and associates//dtd html 2.0//", + "-//o'reilly and associates//dtd html extended 1.0//", + "-//o'reilly and associates//dtd html extended relaxed 1.0//", + "-//spyglass//dtd html 2.0 extended//", + "-//sq//dtd html 2.0 hotmetal + extensions//", + "-//sun microsystems corp.//dtd hotjava html//", + "-//sun microsystems corp.//dtd hotjava strict html//", + "-//w3c//dtd html 3 1995-03-24//", + "-//w3c//dtd html 3.2 draft//", + "-//w3c//dtd html 3.2 final//", + "-//w3c//dtd html 3.2//", + "-//w3c//dtd html 3.2s draft//", + "-//w3c//dtd html 4.0 frameset//", + "-//w3c//dtd html 4.0 transitional//", + "-//w3c//dtd html experimental 19960712//", + "-//w3c//dtd html experimental 970421//", + "-//w3c//dtd w3 html//", + "-//w3o//dtd w3 html 3.0//", + "-//webtechs//dtd mozilla html 2.0//", + "-//webtechs//dtd mozilla html//", + ]; + $publicSetToForQuirks = [ + "-//w3o//dtd w3 html strict 3.0//", + "-/w3c/dtd html 4.0 transitional/en", + "html", + ]; + $publicStartsWithAndSystemForQuirks = [ + "-//w3c//dtd html 4.01 frameset//", + "-//w3c//dtd html 4.01 transitional//", + ]; + $publicStartsWithForLimitedQuirks = [ + "-//w3c//dtd xhtml 1.0 frameset//", + "-//w3c//dtd xhtml 1.0 transitional//", + ]; + $publicStartsWithAndSystemForLimitedQuirks = [ + "-//w3c//dtd html 4.01 frameset//", + "-//w3c//dtd html 4.01 transitional//", + ]; + // first, do easy checks + if ( + !empty($token['force-quirks']) || + strtolower($token['name']) !== 'html' + ) { + $this->quirks_mode = self::QUIRKS_MODE; + } else { + do { + if ($system) { + foreach ($publicStartsWithAndSystemForQuirks as $x) { + if (strncmp($public, $x, strlen($x)) === 0) { + $this->quirks_mode = self::QUIRKS_MODE; + break; + } + } + if (!is_null($this->quirks_mode)) { + break; + } + foreach ($publicStartsWithAndSystemForLimitedQuirks as $x) { + if (strncmp($public, $x, strlen($x)) === 0) { + $this->quirks_mode = self::LIMITED_QUIRKS_MODE; + break; + } + } + if (!is_null($this->quirks_mode)) { + break; + } + } + foreach ($publicSetToForQuirks as $x) { + if ($public === $x) { + $this->quirks_mode = self::QUIRKS_MODE; + break; + } + } + if (!is_null($this->quirks_mode)) { + break; + } + foreach ($publicStartsWithForLimitedQuirks as $x) { + if (strncmp($public, $x, strlen($x)) === 0) { + $this->quirks_mode = self::LIMITED_QUIRKS_MODE; + } + } + if (!is_null($this->quirks_mode)) { + break; + } + if ($system === "http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd") { + $this->quirks_mode = self::QUIRKS_MODE; + break; + } + foreach ($publicStartsWithForQuirks as $x) { + if (strncmp($public, $x, strlen($x)) === 0) { + $this->quirks_mode = self::QUIRKS_MODE; + break; + } + } + if (is_null($this->quirks_mode)) { + $this->quirks_mode = self::NO_QUIRKS; + } + } while (false); + } + $this->mode = self::BEFORE_HTML; + } else { + // parse error + /* Switch the insertion mode to "before html", then reprocess the + * current token. */ + $this->mode = self::BEFORE_HTML; + $this->quirks_mode = self::QUIRKS_MODE; + $this->emitToken($token); + } + break; + + case self::BEFORE_HTML: + /* A DOCTYPE token */ + if ($token['type'] === HTML5_Tokenizer::DOCTYPE) { + // Parse error. Ignore the token. + $this->ignored = true; + + /* A comment token */ + } elseif ($token['type'] === HTML5_Tokenizer::COMMENT) { + /* Append a Comment node to the Document object with the data + attribute set to the data given in the comment token. */ + // XDOM + $comment = $this->dom->createComment($token['data']); + $this->dom->appendChild($comment); + + /* A character token that is one of one of U+0009 CHARACTER TABULATION, + U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), + or U+0020 SPACE */ + } elseif ($token['type'] === HTML5_Tokenizer::SPACECHARACTER) { + /* Ignore the token. */ + $this->ignored = true; + + /* A start tag whose tag name is "html" */ + } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] == 'html') { + /* Create an element for the token in the HTML namespace. Append it + * to the Document object. Put this element in the stack of open + * elements. */ + // XDOM + $html = $this->insertElement($token, false); + $this->dom->appendChild($html); + $this->stack[] = $html; + + $this->mode = self::BEFORE_HEAD; + + } else { + /* Create an html element. Append it to the Document object. Put + * this element in the stack of open elements. */ + // XDOM + $html = $this->dom->createElementNS(self::NS_HTML, 'html'); + $this->dom->appendChild($html); + $this->stack[] = $html; + + /* Switch the insertion mode to "before head", then reprocess the + * current token. */ + $this->mode = self::BEFORE_HEAD; + $this->emitToken($token); + } + break; + + case self::BEFORE_HEAD: + /* A character token that is one of one of U+0009 CHARACTER TABULATION, + U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), + or U+0020 SPACE */ + if ($token['type'] === HTML5_Tokenizer::SPACECHARACTER) { + /* Ignore the token. */ + $this->ignored = true; + + /* A comment token */ + } elseif ($token['type'] === HTML5_Tokenizer::COMMENT) { + /* Append a Comment node to the current node with the data attribute + set to the data given in the comment token. */ + $this->insertComment($token['data']); + + /* A DOCTYPE token */ + } elseif ($token['type'] === HTML5_Tokenizer::DOCTYPE) { + /* Parse error. Ignore the token */ + $this->ignored = true; + // parse error + + /* A start tag token with the tag name "html" */ + } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'html') { + /* Process the token using the rules for the "in body" + * insertion mode. */ + $this->processWithRulesFor($token, self::IN_BODY); + + /* A start tag token with the tag name "head" */ + } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'head') { + /* Insert an HTML element for the token. */ + $element = $this->insertElement($token); + + /* Set the head element pointer to this new element node. */ + $this->head_pointer = $element; + + /* Change the insertion mode to "in head". */ + $this->mode = self::IN_HEAD; + + /* An end tag whose tag name is one of: "head", "body", "html", "br" */ + } elseif ( + $token['type'] === HTML5_Tokenizer::ENDTAG && ( + $token['name'] === 'head' || $token['name'] === 'body' || + $token['name'] === 'html' || $token['name'] === 'br' + )) { + /* Act as if a start tag token with the tag name "head" and no + * attributes had been seen, then reprocess the current token. */ + $this->emitToken([ + 'name' => 'head', + 'type' => HTML5_Tokenizer::STARTTAG, + 'attr' => [] + ]); + $this->emitToken($token); + + /* Any other end tag */ + } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG) { + /* Parse error. Ignore the token. */ + $this->ignored = true; + + } else { + /* Act as if a start tag token with the tag name "head" and no + * attributes had been seen, then reprocess the current token. + * Note: This will result in an empty head element being + * generated, with the current token being reprocessed in the + * "after head" insertion mode. */ + $this->emitToken([ + 'name' => 'head', + 'type' => HTML5_Tokenizer::STARTTAG, + 'attr' => [] + ]); + $this->emitToken($token); + } + break; + + case self::IN_HEAD: + /* A character token that is one of one of U+0009 CHARACTER TABULATION, + U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), + or U+0020 SPACE. */ + if ($token['type'] === HTML5_Tokenizer::SPACECHARACTER) { + /* Insert the character into the current node. */ + $this->insertText($token['data']); + + /* A comment token */ + } elseif ($token['type'] === HTML5_Tokenizer::COMMENT) { + /* Append a Comment node to the current node with the data attribute + set to the data given in the comment token. */ + $this->insertComment($token['data']); + + /* A DOCTYPE token */ + } elseif ($token['type'] === HTML5_Tokenizer::DOCTYPE) { + /* Parse error. Ignore the token. */ + $this->ignored = true; + // parse error + + /* A start tag whose tag name is "html" */ + } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && + $token['name'] === 'html') { + $this->processWithRulesFor($token, self::IN_BODY); + + /* A start tag whose tag name is one of: "base", "command", "link" */ + } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && + ($token['name'] === 'base' || $token['name'] === 'command' || + $token['name'] === 'link')) { + /* Insert an HTML element for the token. Immediately pop the + * current node off the stack of open elements. */ + $this->insertElement($token); + array_pop($this->stack); + + // YYY: Acknowledge the token's self-closing flag, if it is set. + + /* A start tag whose tag name is "meta" */ + } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'meta') { + /* Insert an HTML element for the token. Immediately pop the + * current node off the stack of open elements. */ + $this->insertElement($token); + array_pop($this->stack); + + // XERROR: Acknowledge the token's self-closing flag, if it is set. + + // XENCODING: If the element has a charset attribute, and its value is a + // supported encoding, and the confidence is currently tentative, + // then change the encoding to the encoding given by the value of + // the charset attribute. + // + // Otherwise, if the element has a content attribute, and applying + // the algorithm for extracting an encoding from a Content-Type to + // its value returns a supported encoding encoding, and the + // confidence is currently tentative, then change the encoding to + // the encoding encoding. + + /* A start tag with the tag name "title" */ + } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'title') { + $this->insertRCDATAElement($token); + + /* A start tag whose tag name is "noscript", if the scripting flag is enabled, or + * A start tag whose tag name is one of: "noframes", "style" */ + } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && + ($token['name'] === 'noscript' || $token['name'] === 'noframes' || $token['name'] === 'style')) { + // XSCRIPT: Scripting flag not respected + $this->insertCDATAElement($token); + + // XSCRIPT: Scripting flag disable not implemented + + /* A start tag with the tag name "script" */ + } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'script') { + /* 1. Create an element for the token in the HTML namespace. */ + $node = $this->insertElement($token, false); + + /* 2. Mark the element as being "parser-inserted" */ + // Uhhh... XSCRIPT + + /* 3. If the parser was originally created for the HTML + * fragment parsing algorithm, then mark the script element as + * "already executed". (fragment case) */ + // ditto... XSCRIPT + + /* 4. Append the new element to the current node and push it onto + * the stack of open elements. */ + end($this->stack)->appendChild($node); + $this->stack[] = $node; + // I guess we could squash these together + + /* 6. Let the original insertion mode be the current insertion mode. */ + $this->original_mode = $this->mode; + /* 7. Switch the insertion mode to "in CDATA/RCDATA" */ + $this->mode = self::IN_CDATA_RCDATA; + /* 5. Switch the tokeniser's content model flag to the CDATA state. */ + $this->content_model = HTML5_Tokenizer::CDATA; + + /* An end tag with the tag name "head" */ + } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG && $token['name'] === 'head') { + /* Pop the current node (which will be the head element) off the stack of open elements. */ + array_pop($this->stack); + + /* Change the insertion mode to "after head". */ + $this->mode = self::AFTER_HEAD; + + // Slight logic inversion here to minimize duplication + /* A start tag with the tag name "head". */ + /* An end tag whose tag name is not one of: "body", "html", "br" */ + } elseif (($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'head') || + ($token['type'] === HTML5_Tokenizer::ENDTAG && $token['name'] !== 'html' && + $token['name'] !== 'body' && $token['name'] !== 'br')) { + // Parse error. Ignore the token. + $this->ignored = true; + + /* Anything else */ + } else { + /* Act as if an end tag token with the tag name "head" had been + * seen, and reprocess the current token. */ + $this->emitToken([ + 'name' => 'head', + 'type' => HTML5_Tokenizer::ENDTAG + ]); + + /* Then, reprocess the current token. */ + $this->emitToken($token); + } + break; + + case self::IN_HEAD_NOSCRIPT: + if ($token['type'] === HTML5_Tokenizer::DOCTYPE) { + // parse error + } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'html') { + $this->processWithRulesFor($token, self::IN_BODY); + } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG && $token['name'] === 'noscript') { + /* Pop the current node (which will be a noscript element) from the + * stack of open elements; the new current node will be a head + * element. */ + array_pop($this->stack); + $this->mode = self::IN_HEAD; + } elseif ( + ($token['type'] === HTML5_Tokenizer::SPACECHARACTER) || + ($token['type'] === HTML5_Tokenizer::COMMENT) || + ($token['type'] === HTML5_Tokenizer::STARTTAG && ( + $token['name'] === 'link' || $token['name'] === 'meta' || + $token['name'] === 'noframes' || $token['name'] === 'style'))) { + $this->processWithRulesFor($token, self::IN_HEAD); + // inverted logic + } elseif ( + ($token['type'] === HTML5_Tokenizer::STARTTAG && ( + $token['name'] === 'head' || $token['name'] === 'noscript')) || + ($token['type'] === HTML5_Tokenizer::ENDTAG && + $token['name'] !== 'br')) { + // parse error + } else { + // parse error + $this->emitToken([ + 'type' => HTML5_Tokenizer::ENDTAG, + 'name' => 'noscript', + ]); + $this->emitToken($token); + } + break; + + case self::AFTER_HEAD: + /* Handle the token as follows: */ + + /* A character token that is one of one of U+0009 CHARACTER TABULATION, + U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), + or U+0020 SPACE */ + if ($token['type'] === HTML5_Tokenizer::SPACECHARACTER) { + /* Append the character to the current node. */ + $this->insertText($token['data']); + + /* A comment token */ + } elseif ($token['type'] === HTML5_Tokenizer::COMMENT) { + /* Append a Comment node to the current node with the data attribute + set to the data given in the comment token. */ + $this->insertComment($token['data']); + + } elseif ($token['type'] === HTML5_Tokenizer::DOCTYPE) { + // parse error + + } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'html') { + $this->processWithRulesFor($token, self::IN_BODY); + + /* A start tag token with the tag name "body" */ + } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'body') { + $this->insertElement($token); + + /* Set the frameset-ok flag to "not ok". */ + $this->flag_frameset_ok = false; + + /* Change the insertion mode to "in body". */ + $this->mode = self::IN_BODY; + + /* A start tag token with the tag name "frameset" */ + } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'frameset') { + /* Insert a frameset element for the token. */ + $this->insertElement($token); + + /* Change the insertion mode to "in frameset". */ + $this->mode = self::IN_FRAMESET; + + /* A start tag token whose tag name is one of: "base", "link", "meta", + "script", "style", "title" */ + } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && in_array($token['name'], + ['base', 'link', 'meta', 'noframes', 'script', 'style', 'title'])) { + // parse error + /* Push the node pointed to by the head element pointer onto the + * stack of open elements. */ + $this->stack[] = $this->head_pointer; + $this->processWithRulesFor($token, self::IN_HEAD); + array_splice($this->stack, array_search($this->head_pointer, $this->stack, true), 1); + + // inversion of specification + } elseif ( + ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'head') || + ($token['type'] === HTML5_Tokenizer::ENDTAG && + $token['name'] !== 'body' && $token['name'] !== 'html' && + $token['name'] !== 'br')) { + // parse error + + /* Anything else */ + } else { + $this->emitToken([ + 'name' => 'body', + 'type' => HTML5_Tokenizer::STARTTAG, + 'attr' => [] + ]); + $this->flag_frameset_ok = true; + $this->emitToken($token); + } + break; + + case self::IN_BODY: + /* Handle the token as follows: */ + + switch($token['type']) { + /* A character token */ + case HTML5_Tokenizer::CHARACTER: + case HTML5_Tokenizer::SPACECHARACTER: + /* Reconstruct the active formatting elements, if any. */ + $this->reconstructActiveFormattingElements(); + + /* Append the token's character to the current node. */ + $this->insertText($token['data']); + + /* If the token is not one of U+0009 CHARACTER TABULATION, + * U+000A LINE FEED (LF), U+000C FORM FEED (FF), or U+0020 + * SPACE, then set the frameset-ok flag to "not ok". */ + // i.e., if any of the characters is not whitespace + if (strlen($token['data']) !== strspn($token['data'], HTML5_Tokenizer::WHITESPACE)) { + $this->flag_frameset_ok = false; + } + break; + + /* A comment token */ + case HTML5_Tokenizer::COMMENT: + /* Append a Comment node to the current node with the data + attribute set to the data given in the comment token. */ + $this->insertComment($token['data']); + break; + + case HTML5_Tokenizer::DOCTYPE: + // parse error + break; + + case HTML5_Tokenizer::EOF: + // parse error + break; + + case HTML5_Tokenizer::STARTTAG: + switch($token['name']) { + case 'html': + // parse error + /* For each attribute on the token, check to see if the + * attribute is already present on the top element of the + * stack of open elements. If it is not, add the attribute + * and its corresponding value to that element. */ + foreach($token['attr'] as $attr) { + if (!$this->stack[0]->hasAttribute($attr['name'])) { + $this->stack[0]->setAttribute($attr['name'], $attr['value']); + } + } + break; + + case 'base': case 'command': case 'link': case 'meta': case 'noframes': + case 'script': case 'style': case 'title': + /* Process the token as if the insertion mode had been "in + head". */ + $this->processWithRulesFor($token, self::IN_HEAD); + break; + + /* A start tag token with the tag name "body" */ + case 'body': + /* Parse error. If the second element on the stack of open + elements is not a body element, or, if the stack of open + elements has only one node on it, then ignore the token. + (fragment case) */ + if (count($this->stack) === 1 || $this->stack[1]->tagName !== 'body') { + $this->ignored = true; + // Ignore + + /* Otherwise, for each attribute on the token, check to see + if the attribute is already present on the body element (the + second element) on the stack of open elements. If it is not, + add the attribute and its corresponding value to that + element. */ + } else { + foreach($token['attr'] as $attr) { + if (!$this->stack[1]->hasAttribute($attr['name'])) { + $this->stack[1]->setAttribute($attr['name'], $attr['value']); + } + } + } + break; + + case 'frameset': + // parse error + /* If the second element on the stack of open elements is + * not a body element, or, if the stack of open elements + * has only one node on it, then ignore the token. + * (fragment case) */ + if (count($this->stack) === 1 || $this->stack[1]->tagName !== 'body') { + $this->ignored = true; + // Ignore + } elseif (!$this->flag_frameset_ok) { + $this->ignored = true; + // Ignore + } else { + /* 1. Remove the second element on the stack of open + * elements from its parent node, if it has one. */ + if ($this->stack[1]->parentNode) { + $this->stack[1]->parentNode->removeChild($this->stack[1]); + } + + /* 2. Pop all the nodes from the bottom of the stack of + * open elements, from the current node up to the root + * html element. */ + array_splice($this->stack, 1); + + $this->insertElement($token); + $this->mode = self::IN_FRAMESET; + } + break; + + // in spec, there is a diversion here + + case 'address': case 'article': case 'aside': case 'blockquote': + case 'center': case 'datagrid': case 'details': case 'dir': + case 'div': case 'dl': case 'fieldset': case 'figure': case 'footer': + case 'header': case 'hgroup': case 'menu': case 'nav': + case 'ol': case 'p': case 'section': case 'ul': + /* If the stack of open elements has a p element in scope, + then act as if an end tag with the tag name p had been + seen. */ + if ($this->elementInScope('p')) { + $this->emitToken([ + 'name' => 'p', + 'type' => HTML5_Tokenizer::ENDTAG + ]); + } + + /* Insert an HTML element for the token. */ + $this->insertElement($token); + break; + + /* A start tag whose tag name is one of: "h1", "h2", "h3", "h4", + "h5", "h6" */ + case 'h1': case 'h2': case 'h3': case 'h4': case 'h5': case 'h6': + /* If the stack of open elements has a p element in scope, + then act as if an end tag with the tag name p had been seen. */ + if ($this->elementInScope('p')) { + $this->emitToken([ + 'name' => 'p', + 'type' => HTML5_Tokenizer::ENDTAG + ]); + } + + /* If the current node is an element whose tag name is one + * of "h1", "h2", "h3", "h4", "h5", or "h6", then this is a + * parse error; pop the current node off the stack of open + * elements. */ + $peek = array_pop($this->stack); + if (in_array($peek->tagName, ["h1", "h2", "h3", "h4", "h5", "h6"])) { + // parse error + } else { + $this->stack[] = $peek; + } + + /* Insert an HTML element for the token. */ + $this->insertElement($token); + break; + + case 'pre': case 'listing': + /* If the stack of open elements has a p element in scope, + then act as if an end tag with the tag name p had been seen. */ + if ($this->elementInScope('p')) { + $this->emitToken([ + 'name' => 'p', + 'type' => HTML5_Tokenizer::ENDTAG + ]); + } + $this->insertElement($token); + /* If the next token is a U+000A LINE FEED (LF) character + * token, then ignore that token and move on to the next + * one. (Newlines at the start of pre blocks are ignored as + * an authoring convenience.) */ + $this->ignore_lf_token = 2; + $this->flag_frameset_ok = false; + break; + + /* A start tag whose tag name is "form" */ + case 'form': + /* If the form element pointer is not null, ignore the + token with a parse error. */ + if ($this->form_pointer !== null) { + $this->ignored = true; + // Ignore. + + /* Otherwise: */ + } else { + /* If the stack of open elements has a p element in + scope, then act as if an end tag with the tag name p + had been seen. */ + if ($this->elementInScope('p')) { + $this->emitToken([ + 'name' => 'p', + 'type' => HTML5_Tokenizer::ENDTAG + ]); + } + + /* Insert an HTML element for the token, and set the + form element pointer to point to the element created. */ + $element = $this->insertElement($token); + $this->form_pointer = $element; + } + break; + + // condensed specification + case 'li': case 'dc': case 'dd': case 'ds': case 'dt': + /* 1. Set the frameset-ok flag to "not ok". */ + $this->flag_frameset_ok = false; + + $stack_length = count($this->stack) - 1; + for($n = $stack_length; 0 <= $n; $n--) { + /* 2. Initialise node to be the current node (the + bottommost node of the stack). */ + $stop = false; + $node = $this->stack[$n]; + $cat = $this->getElementCategory($node); + + // for case 'li': + /* 3. If node is an li element, then act as if an end + * tag with the tag name "li" had been seen, then jump + * to the last step. */ + // for case 'dc': case 'dd': case 'ds': case 'dt': + /* If node is a dc, dd, ds or dt element, then act as if an end + * tag with the same tag name as node had been seen, then + * jump to the last step. */ + if (($token['name'] === 'li' && $node->tagName === 'li') || + ($token['name'] !== 'li' && ($node->tagName == 'dc' || $node->tagName === 'dd' || $node->tagName == 'ds' || $node->tagName === 'dt'))) { // limited conditional + $this->emitToken([ + 'type' => HTML5_Tokenizer::ENDTAG, + 'name' => $node->tagName, + ]); + break; + } + + /* 4. If node is not in the formatting category, and is + not in the phrasing category, and is not an address, + div or p element, then stop this algorithm. */ + if ($cat !== self::FORMATTING && $cat !== self::PHRASING && + $node->tagName !== 'address' && $node->tagName !== 'div' && + $node->tagName !== 'p') { + break; + } + + /* 5. Otherwise, set node to the previous entry in the + * stack of open elements and return to step 2. */ + } + + /* 6. This is the last step. */ + + /* If the stack of open elements has a p element in scope, + then act as if an end tag with the tag name p had been + seen. */ + if ($this->elementInScope('p')) { + $this->emitToken([ + 'name' => 'p', + 'type' => HTML5_Tokenizer::ENDTAG + ]); + } + + /* Finally, insert an HTML element with the same tag + name as the token's. */ + $this->insertElement($token); + break; + + /* A start tag token whose tag name is "plaintext" */ + case 'plaintext': + /* If the stack of open elements has a p element in scope, + then act as if an end tag with the tag name p had been + seen. */ + if ($this->elementInScope('p')) { + $this->emitToken([ + 'name' => 'p', + 'type' => HTML5_Tokenizer::ENDTAG + ]); + } + + /* Insert an HTML element for the token. */ + $this->insertElement($token); + + $this->content_model = HTML5_Tokenizer::PLAINTEXT; + break; + + // more diversions + + /* A start tag whose tag name is "a" */ + case 'a': + /* If the list of active formatting elements contains + an element whose tag name is "a" between the end of the + list and the last marker on the list (or the start of + the list if there is no marker on the list), then this + is a parse error; act as if an end tag with the tag name + "a" had been seen, then remove that element from the list + of active formatting elements and the stack of open + elements if the end tag didn't already remove it (it + might not have if the element is not in table scope). */ + $leng = count($this->a_formatting); + + for ($n = $leng - 1; $n >= 0; $n--) { + if ($this->a_formatting[$n] === self::MARKER) { + break; + + } elseif ($this->a_formatting[$n]->tagName === 'a') { + $a = $this->a_formatting[$n]; + $this->emitToken([ + 'name' => 'a', + 'type' => HTML5_Tokenizer::ENDTAG + ]); + if (in_array($a, $this->a_formatting)) { + $a_i = array_search($a, $this->a_formatting, true); + if ($a_i !== false) { + array_splice($this->a_formatting, $a_i, 1); + } + } + if (in_array($a, $this->stack)) { + $a_i = array_search($a, $this->stack, true); + if ($a_i !== false) { + array_splice($this->stack, $a_i, 1); + } + } + break; + } + } + + /* Reconstruct the active formatting elements, if any. */ + $this->reconstructActiveFormattingElements(); + + /* Insert an HTML element for the token. */ + $el = $this->insertElement($token); + + /* Add that element to the list of active formatting + elements. */ + $this->a_formatting[] = $el; + break; + + case 'b': case 'big': case 'code': case 'em': case 'font': case 'i': + case 's': case 'small': case 'strike': + case 'strong': case 'tt': case 'u': + /* Reconstruct the active formatting elements, if any. */ + $this->reconstructActiveFormattingElements(); + + /* Insert an HTML element for the token. */ + $el = $this->insertElement($token); + + /* Add that element to the list of active formatting + elements. */ + $this->a_formatting[] = $el; + break; + + case 'nobr': + /* Reconstruct the active formatting elements, if any. */ + $this->reconstructActiveFormattingElements(); + + /* If the stack of open elements has a nobr element in + * scope, then this is a parse error; act as if an end tag + * with the tag name "nobr" had been seen, then once again + * reconstruct the active formatting elements, if any. */ + if ($this->elementInScope('nobr')) { + $this->emitToken([ + 'name' => 'nobr', + 'type' => HTML5_Tokenizer::ENDTAG, + ]); + $this->reconstructActiveFormattingElements(); + } + + /* Insert an HTML element for the token. */ + $el = $this->insertElement($token); + + /* Add that element to the list of active formatting + elements. */ + $this->a_formatting[] = $el; + break; + + // another diversion + + /* A start tag token whose tag name is "button" */ + case 'button': + /* If the stack of open elements has a button element in scope, + then this is a parse error; act as if an end tag with the tag + name "button" had been seen, then reprocess the token. (We don't + do that. Unnecessary.) (I hope you're right! -- ezyang) */ + if ($this->elementInScope('button')) { + $this->emitToken([ + 'name' => 'button', + 'type' => HTML5_Tokenizer::ENDTAG + ]); + } + + /* Reconstruct the active formatting elements, if any. */ + $this->reconstructActiveFormattingElements(); + + /* Insert an HTML element for the token. */ + $this->insertElement($token); + + /* Insert a marker at the end of the list of active + formatting elements. */ + $this->a_formatting[] = self::MARKER; + + $this->flag_frameset_ok = false; + break; + + case 'applet': case 'marquee': case 'object': + /* Reconstruct the active formatting elements, if any. */ + $this->reconstructActiveFormattingElements(); + + /* Insert an HTML element for the token. */ + $this->insertElement($token); + + /* Insert a marker at the end of the list of active + formatting elements. */ + $this->a_formatting[] = self::MARKER; + + $this->flag_frameset_ok = false; + break; + + // spec diversion + + /* A start tag whose tag name is "table" */ + case 'table': + /* If the Document is not set to quirks mode, and the + * stack of open elements has a p element in scope, then + * act as if an end tag with the tag name "p" had been + * seen. */ + if ($this->quirks_mode !== self::QUIRKS_MODE && + $this->elementInScope('p')) { + $this->emitToken([ + 'name' => 'p', + 'type' => HTML5_Tokenizer::ENDTAG + ]); + } + + /* Insert an HTML element for the token. */ + $this->insertElement($token); + + $this->flag_frameset_ok = false; + + /* Change the insertion mode to "in table". */ + $this->mode = self::IN_TABLE; + break; + + /* A start tag whose tag name is one of: "area", "basefont", + "bgsound", "br", "embed", "img", "param", "spacer", "wbr" */ + case 'area': case 'basefont': case 'bgsound': case 'br': + case 'embed': case 'img': case 'input': case 'keygen': case 'spacer': + case 'wbr': + /* Reconstruct the active formatting elements, if any. */ + $this->reconstructActiveFormattingElements(); + + /* Insert an HTML element for the token. */ + $this->insertElement($token); + + /* Immediately pop the current node off the stack of open elements. */ + array_pop($this->stack); + + // YYY: Acknowledge the token's self-closing flag, if it is set. + + $this->flag_frameset_ok = false; + break; + + case 'param': case 'source': + /* Insert an HTML element for the token. */ + $this->insertElement($token); + + /* Immediately pop the current node off the stack of open elements. */ + array_pop($this->stack); + + // YYY: Acknowledge the token's self-closing flag, if it is set. + break; + + /* A start tag whose tag name is "hr" */ + case 'hr': + /* If the stack of open elements has a p element in scope, + then act as if an end tag with the tag name p had been seen. */ + if ($this->elementInScope('p')) { + $this->emitToken([ + 'name' => 'p', + 'type' => HTML5_Tokenizer::ENDTAG + ]); + } + + /* Insert an HTML element for the token. */ + $this->insertElement($token); + + /* Immediately pop the current node off the stack of open elements. */ + array_pop($this->stack); + + // YYY: Acknowledge the token's self-closing flag, if it is set. + + $this->flag_frameset_ok = false; + break; + + /* A start tag whose tag name is "image" */ + case 'image': + /* Parse error. Change the token's tag name to "img" and + reprocess it. (Don't ask.) */ + $token['name'] = 'img'; + $this->emitToken($token); + break; + + /* A start tag whose tag name is "isindex" */ + case 'isindex': + /* Parse error. */ + + /* If the form element pointer is not null, + then ignore the token. */ + if ($this->form_pointer === null) { + /* Act as if a start tag token with the tag name "form" had + been seen. */ + /* If the token has an attribute called "action", set + * the action attribute on the resulting form + * element to the value of the "action" attribute of + * the token. */ + $attr = []; + $action = $this->getAttr($token, 'action'); + if ($action !== false) { + $attr[] = ['name' => 'action', 'value' => $action]; + } + $this->emitToken([ + 'name' => 'form', + 'type' => HTML5_Tokenizer::STARTTAG, + 'attr' => $attr + ]); + + /* Act as if a start tag token with the tag name "hr" had + been seen. */ + $this->emitToken([ + 'name' => 'hr', + 'type' => HTML5_Tokenizer::STARTTAG, + 'attr' => [] + ]); + + /* Act as if a start tag token with the tag name "label" + had been seen. */ + $this->emitToken([ + 'name' => 'label', + 'type' => HTML5_Tokenizer::STARTTAG, + 'attr' => [] + ]); + + /* Act as if a stream of character tokens had been seen. */ + $prompt = $this->getAttr($token, 'prompt'); + if ($prompt === false) { + $prompt = 'This is a searchable index. '. + 'Insert your search keywords here: '; + } + $this->emitToken([ + 'data' => $prompt, + 'type' => HTML5_Tokenizer::CHARACTER, + ]); + + /* Act as if a start tag token with the tag name "input" + had been seen, with all the attributes from the "isindex" + token, except with the "name" attribute set to the value + "isindex" (ignoring any explicit "name" attribute). */ + $attr = []; + foreach ($token['attr'] as $keypair) { + if ($keypair['name'] === 'name' || $keypair['name'] === 'action' || + $keypair['name'] === 'prompt') { + continue; + } + $attr[] = $keypair; + } + $attr[] = ['name' => 'name', 'value' => 'isindex']; + + $this->emitToken([ + 'name' => 'input', + 'type' => HTML5_Tokenizer::STARTTAG, + 'attr' => $attr + ]); + + /* Act as if an end tag token with the tag name "label" + had been seen. */ + $this->emitToken([ + 'name' => 'label', + 'type' => HTML5_Tokenizer::ENDTAG + ]); + + /* Act as if a start tag token with the tag name "hr" had + been seen. */ + $this->emitToken([ + 'name' => 'hr', + 'type' => HTML5_Tokenizer::STARTTAG + ]); + + /* Act as if an end tag token with the tag name "form" had + been seen. */ + $this->emitToken([ + 'name' => 'form', + 'type' => HTML5_Tokenizer::ENDTAG + ]); + } else { + $this->ignored = true; + } + break; + + /* A start tag whose tag name is "textarea" */ + case 'textarea': + $this->insertElement($token); + + /* If the next token is a U+000A LINE FEED (LF) + * character token, then ignore that token and move on to + * the next one. (Newlines at the start of textarea + * elements are ignored as an authoring convenience.) + * need flag, see also
 */
+                            $this->ignore_lf_token = 2;
+
+                            $this->original_mode = $this->mode;
+                            $this->flag_frameset_ok = false;
+                            $this->mode = self::IN_CDATA_RCDATA;
+
+                            /* Switch the tokeniser's content model flag to the
+                            RCDATA state. */
+                            $this->content_model = HTML5_Tokenizer::RCDATA;
+                        break;
+
+                        /* A start tag token whose tag name is "xmp" */
+                        case 'xmp':
+                            /* If the stack of open elements has a p element in
+                            scope, then act as if an end tag with the tag name
+                            "p" has been seen. */
+                            if ($this->elementInScope('p')) {
+                                $this->emitToken([
+                                    'name' => 'p',
+                                    'type' => HTML5_Tokenizer::ENDTAG
+                                ]);
+                            }
+
+                            /* Reconstruct the active formatting elements, if any. */
+                            $this->reconstructActiveFormattingElements();
+
+                            $this->flag_frameset_ok = false;
+
+                            $this->insertCDATAElement($token);
+                        break;
+
+                        case 'iframe':
+                            $this->flag_frameset_ok = false;
+                            $this->insertCDATAElement($token);
+                        break;
+
+                        case 'noembed': case 'noscript':
+                            // XSCRIPT: should check scripting flag
+                            $this->insertCDATAElement($token);
+                        break;
+
+                        /* A start tag whose tag name is "select" */
+                        case 'select':
+                            /* Reconstruct the active formatting elements, if any. */
+                            $this->reconstructActiveFormattingElements();
+
+                            /* Insert an HTML element for the token. */
+                            $this->insertElement($token);
+
+                            $this->flag_frameset_ok = false;
+
+                            /* If the insertion mode is one of in table", "in caption",
+                             * "in column group", "in table body", "in row", or "in
+                             * cell", then switch the insertion mode to "in select in
+                             * table". Otherwise, switch the insertion mode  to "in
+                             * select". */
+                            if (
+                                $this->mode === self::IN_TABLE || $this->mode === self::IN_CAPTION ||
+                                $this->mode === self::IN_COLUMN_GROUP || $this->mode ==+self::IN_TABLE_BODY ||
+                                $this->mode === self::IN_ROW || $this->mode === self::IN_CELL
+                            ) {
+                                $this->mode = self::IN_SELECT_IN_TABLE;
+                            } else {
+                                $this->mode = self::IN_SELECT;
+                            }
+                        break;
+
+                        case 'option': case 'optgroup':
+                            if ($this->elementInScope('option')) {
+                                $this->emitToken([
+                                    'name' => 'option',
+                                    'type' => HTML5_Tokenizer::ENDTAG,
+                                ]);
+                            }
+                            $this->reconstructActiveFormattingElements();
+                            $this->insertElement($token);
+                        break;
+
+                        case 'rp': case 'rt':
+                            /* If the stack of open elements has a ruby element in scope, then generate
+                             * implied end tags. If the current node is not then a ruby element, this is
+                             * a parse error; pop all the nodes from the current node up to the node
+                             * immediately before the bottommost ruby element on the stack of open elements.
+                             */
+                            if ($this->elementInScope('ruby')) {
+                                $this->generateImpliedEndTags();
+                            }
+                            $peek = false;
+                            do {
+                                /*if ($peek) {
+                                    // parse error
+                                }*/
+                                $peek = array_pop($this->stack);
+                            } while ($peek->tagName !== 'ruby');
+                            $this->stack[] = $peek; // we popped one too many
+                            $this->insertElement($token);
+                        break;
+
+                        // spec diversion
+
+                        case 'math':
+                            $this->reconstructActiveFormattingElements();
+                            $token = $this->adjustMathMLAttributes($token);
+                            $token = $this->adjustForeignAttributes($token);
+                            $this->insertForeignElement($token, self::NS_MATHML);
+                            if (isset($token['self-closing'])) {
+                                // XERROR: acknowledge the token's self-closing flag
+                                array_pop($this->stack);
+                            }
+                            if ($this->mode !== self::IN_FOREIGN_CONTENT) {
+                                $this->secondary_mode = $this->mode;
+                                $this->mode = self::IN_FOREIGN_CONTENT;
+                            }
+                        break;
+
+                        case 'svg':
+                            $this->reconstructActiveFormattingElements();
+                            $token = $this->adjustSVGAttributes($token);
+                            $token = $this->adjustForeignAttributes($token);
+                            $this->insertForeignElement($token, self::NS_SVG);
+                            if (isset($token['self-closing'])) {
+                                // XERROR: acknowledge the token's self-closing flag
+                                array_pop($this->stack);
+                            }
+                            if ($this->mode !== self::IN_FOREIGN_CONTENT) {
+                                $this->secondary_mode = $this->mode;
+                                $this->mode = self::IN_FOREIGN_CONTENT;
+                            }
+                        break;
+
+                        case 'caption': case 'col': case 'colgroup': case 'frame': case 'head':
+                        case 'tbody': case 'td': case 'tfoot': case 'th': case 'thead': case 'tr':
+                            // parse error
+                        break;
+
+                        /* A start tag token not covered by the previous entries */
+                        default:
+                            /* Reconstruct the active formatting elements, if any. */
+                            $this->reconstructActiveFormattingElements();
+
+                            $this->insertElement($token);
+                            /* This element will be a phrasing  element. */
+                        break;
+                    }
+                    break;
+
+                    case HTML5_Tokenizer::ENDTAG:
+                    switch ($token['name']) {
+                        /* An end tag with the tag name "body" */
+                        case 'body':
+                            /* If the stack of open elements does not have a body
+                             * element in scope, this is a parse error; ignore the
+                             * token. */
+                            if (!$this->elementInScope('body')) {
+                                $this->ignored = true;
+
+                            /* Otherwise, if there is a node in the stack of open
+                             * elements that is not either a dc element, a dd element,
+                             * a ds element, a dt element, an li element, an optgroup
+                             * element, an option element, a p element, an rp element,
+                             * an rt element, a tbody element, a td element, a tfoot
+                             * element, a th element, a thead element, a tr element,
+                             * the body element, or the html element, then this is a
+                             * parse error.
+                             */
+                            } else {
+                                // XERROR: implement this check for parse error
+                            }
+
+                            /* Change the insertion mode to "after body". */
+                            $this->mode = self::AFTER_BODY;
+                        break;
+
+                        /* An end tag with the tag name "html" */
+                        case 'html':
+                            /* Act as if an end tag with tag name "body" had been seen,
+                            then, if that token wasn't ignored, reprocess the current
+                            token. */
+                            $this->emitToken([
+                                'name' => 'body',
+                                'type' => HTML5_Tokenizer::ENDTAG
+                            ]);
+
+                            if (!$this->ignored) {
+                                $this->emitToken($token);
+                            }
+                        break;
+
+                        case 'address': case 'article': case 'aside': case 'blockquote':
+                        case 'center': case 'datagrid': case 'details': case 'dir':
+                        case 'div': case 'dl': case 'fieldset': case 'footer':
+                        case 'header': case 'hgroup': case 'listing': case 'menu':
+                        case 'nav': case 'ol': case 'pre': case 'section': case 'ul':
+                            /* If the stack of open elements has an element in scope
+                            with the same tag name as that of the token, then generate
+                            implied end tags. */
+                            if ($this->elementInScope($token['name'])) {
+                                $this->generateImpliedEndTags();
+
+                                /* Now, if the current node is not an element with
+                                the same tag name as that of the token, then this
+                                is a parse error. */
+                                // XERROR: implement parse error logic
+
+                                /* If the stack of open elements has an element in
+                                scope with the same tag name as that of the token,
+                                then pop elements from this stack until an element
+                                with that tag name has been popped from the stack. */
+                                do {
+                                    $node = array_pop($this->stack);
+                                } while ($node->tagName !== $token['name']);
+                            } else {
+                                // parse error
+                            }
+                        break;
+
+                        /* An end tag whose tag name is "form" */
+                        case 'form':
+                            /* Let node be the element that the form element pointer is set to. */
+                            $node = $this->form_pointer;
+                            /* Set the form element pointer  to null. */
+                            $this->form_pointer = null;
+                            /* If node is null or the stack of open elements does not
+                                * have node in scope, then this is a parse error; ignore the token. */
+                            if ($node === null || !in_array($node, $this->stack)) {
+                                // parse error
+                                $this->ignored = true;
+                            } else {
+                                /* 1. Generate implied end tags. */
+                                $this->generateImpliedEndTags();
+                                /* 2. If the current node is not node, then this is a parse error.  */
+                                if (end($this->stack) !== $node) {
+                                    // parse error
+                                }
+                                /* 3. Remove node from the stack of open elements. */
+                                array_splice($this->stack, array_search($node, $this->stack, true), 1);
+                            }
+
+                        break;
+
+                        /* An end tag whose tag name is "p" */
+                        case 'p':
+                            /* If the stack of open elements has a p element in scope,
+                            then generate implied end tags, except for p elements. */
+                            if ($this->elementInScope('p')) {
+                                /* Generate implied end tags, except for elements with
+                                 * the same tag name as the token. */
+                                $this->generateImpliedEndTags(['p']);
+
+                                /* If the current node is not a p element, then this is
+                                a parse error. */
+                                // XERROR: implement
+
+                                /* Pop elements from the stack of open elements  until
+                                 * an element with the same tag name as the token has
+                                 * been popped from the stack. */
+                                do {
+                                    $node = array_pop($this->stack);
+                                } while ($node->tagName !== 'p');
+
+                            } else {
+                                // parse error
+                                $this->emitToken([
+                                    'name' => 'p',
+                                    'type' => HTML5_Tokenizer::STARTTAG,
+                                ]);
+                                $this->emitToken($token);
+                            }
+                        break;
+
+                        /* An end tag whose tag name is "li" */
+                        case 'li':
+                            /* If the stack of open elements does not have an element
+                             * in list item scope with the same tag name as that of the
+                             * token, then this is a parse error; ignore the token. */
+                            if ($this->elementInScope($token['name'], self::SCOPE_LISTITEM)) {
+                                /* Generate implied end tags, except for elements with the
+                                 * same tag name as the token. */
+                                $this->generateImpliedEndTags([$token['name']]);
+                                /* If the current node is not an element with the same tag
+                                 * name as that of the token, then this is a parse error. */
+                                // XERROR: parse error
+                                /* Pop elements from the stack of open elements  until an
+                                 * element with the same tag name as the token has been
+                                 * popped from the stack. */
+                                do {
+                                    $node = array_pop($this->stack);
+                                } while ($node->tagName !== $token['name']);
+                            }
+                            /*else {
+                                // XERROR: parse error
+                            }*/
+                        break;
+
+                        /* An end tag whose tag name is "dc", "dd", "ds", "dt" */
+                        case 'dc': case 'dd': case 'ds': case 'dt':
+                            if ($this->elementInScope($token['name'])) {
+                                $this->generateImpliedEndTags([$token['name']]);
+
+                                /* If the current node is not an element with the same
+                                tag name as the token, then this is a parse error. */
+                                // XERROR: implement parse error
+
+                                /* Pop elements from the stack of open elements  until
+                                 * an element with the same tag name as the token has
+                                 * been popped from the stack. */
+                                do {
+                                    $node = array_pop($this->stack);
+                                } while ($node->tagName !== $token['name']);
+                            }
+                            /*else {
+                                // XERROR: parse error
+                            }*/
+                        break;
+
+                        /* An end tag whose tag name is one of: "h1", "h2", "h3", "h4",
+                        "h5", "h6" */
+                        case 'h1': case 'h2': case 'h3': case 'h4': case 'h5': case 'h6':
+                            $elements = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
+
+                            /* If the stack of open elements has in scope an element whose
+                            tag name is one of "h1", "h2", "h3", "h4", "h5", or "h6", then
+                            generate implied end tags. */
+                            if ($this->elementInScope($elements)) {
+                                $this->generateImpliedEndTags();
+
+                                /* Now, if the current node is not an element with the same
+                                tag name as that of the token, then this is a parse error. */
+                                // XERROR: implement parse error
+
+                                /* If the stack of open elements has in scope an element
+                                whose tag name is one of "h1", "h2", "h3", "h4", "h5", or
+                                "h6", then pop elements from the stack until an element
+                                with one of those tag names has been popped from the stack. */
+                                do {
+                                    $node = array_pop($this->stack);
+                                } while (!in_array($node->tagName, $elements));
+                            }
+                            /*else {
+                                // parse error
+                            }*/
+                        break;
+
+                        /* An end tag whose tag name is one of: "a", "b", "big", "em",
+                        "font", "i", "nobr", "s", "small", "strike", "strong", "tt", "u" */
+                        case 'a': case 'b': case 'big': case 'code': case 'em': case 'font':
+                        case 'i': case 'nobr': case 's': case 'small': case 'strike':
+                        case 'strong': case 'tt': case 'u':
+                            // XERROR: generally speaking this needs parse error logic
+                            /* 1. Let the formatting element be the last element in
+                            the list of active formatting elements that:
+                                * is between the end of the list and the last scope
+                                marker in the list, if any, or the start of the list
+                                otherwise, and
+                                * has the same tag name as the token.
+                            */
+                            while (true) {
+                                for ($a = count($this->a_formatting) - 1; $a >= 0; $a--) {
+                                    if ($this->a_formatting[$a] === self::MARKER) {
+                                        break;
+                                    } elseif ($this->a_formatting[$a]->tagName === $token['name']) {
+                                        $formatting_element = $this->a_formatting[$a];
+                                        $in_stack = in_array($formatting_element, $this->stack, true);
+                                        $fe_af_pos = $a;
+                                        break;
+                                    }
+                                }
+
+                                /* If there is no such node, or, if that node is
+                                also in the stack of open elements but the element
+                                is not in scope, then this is a parse error. Abort
+                                these steps. The token is ignored. */
+                                if (
+                                    !isset($formatting_element) || (
+                                        $in_stack &&
+                                        !$this->elementInScope($token['name'])
+                                    )
+                                ) {
+                                    $this->ignored = true;
+                                    break;
+
+                                /* Otherwise, if there is such a node, but that node
+                                is not in the stack of open elements, then this is a
+                                parse error; remove the element from the list, and
+                                abort these steps. */
+                                } elseif (isset($formatting_element) && !$in_stack) {
+                                    unset($this->a_formatting[$fe_af_pos]);
+                                    $this->a_formatting = array_merge($this->a_formatting);
+                                    break;
+                                }
+
+                                /* Otherwise, there is a formatting element and that
+                                 * element is in the stack and is in scope. If the
+                                 * element is not the current node, this is a parse
+                                 * error. In any case, proceed with the algorithm as
+                                 * written in the following steps. */
+                                // XERROR: implement me
+
+                                /* 2. Let the furthest block be the topmost node in the
+                                stack of open elements that is lower in the stack
+                                than the formatting element, and is not an element in
+                                the phrasing or formatting categories. There might
+                                not be one. */
+                                $fe_s_pos = array_search($formatting_element, $this->stack, true);
+                                $length = count($this->stack);
+
+                                for ($s = $fe_s_pos + 1; $s < $length; $s++) {
+                                    $category = $this->getElementCategory($this->stack[$s]);
+
+                                    if ($category !== self::PHRASING && $category !== self::FORMATTING) {
+                                        $furthest_block = $this->stack[$s];
+                                        break;
+                                    }
+                                }
+
+                                /* 3. If there is no furthest block, then the UA must
+                                skip the subsequent steps and instead just pop all
+                                the nodes from the bottom of the stack of open
+                                elements, from the current node up to the formatting
+                                element, and remove the formatting element from the
+                                list of active formatting elements. */
+                                if (!isset($furthest_block)) {
+                                    for ($n = $length - 1; $n >= $fe_s_pos; $n--) {
+                                        array_pop($this->stack);
+                                    }
+
+                                    unset($this->a_formatting[$fe_af_pos]);
+                                    $this->a_formatting = array_merge($this->a_formatting);
+                                    break;
+                                }
+
+                                /* 4. Let the common ancestor be the element
+                                immediately above the formatting element in the stack
+                                of open elements. */
+                                $common_ancestor = $this->stack[$fe_s_pos - 1];
+
+                                /* 5. Let a bookmark note the position of the
+                                formatting element in the list of active formatting
+                                elements relative to the elements on either side
+                                of it in the list. */
+                                $bookmark = $fe_af_pos;
+
+                                /* 6. Let node and last node  be the furthest block.
+                                Follow these steps: */
+                                $node = $furthest_block;
+                                $last_node = $furthest_block;
+
+                                while (true) {
+                                    for ($n = array_search($node, $this->stack, true) - 1; $n >= 0; $n--) {
+                                        /* 6.1 Let node be the element immediately
+                                        prior to node in the stack of open elements. */
+                                        $node = $this->stack[$n];
+
+                                        /* 6.2 If node is not in the list of active
+                                        formatting elements, then remove node from
+                                        the stack of open elements and then go back
+                                        to step 1. */
+                                        if (!in_array($node, $this->a_formatting, true)) {
+                                            array_splice($this->stack, $n, 1);
+                                        } else {
+                                            break;
+                                        }
+                                    }
+
+                                    /* 6.3 Otherwise, if node is the formatting
+                                    element, then go to the next step in the overall
+                                    algorithm. */
+                                    if ($node === $formatting_element) {
+                                        break;
+
+                                    /* 6.4 Otherwise, if last node is the furthest
+                                    block, then move the aforementioned bookmark to
+                                    be immediately after the node in the list of
+                                    active formatting elements. */
+                                    } elseif ($last_node === $furthest_block) {
+                                        $bookmark = array_search($node, $this->a_formatting, true) + 1;
+                                    }
+
+                                    /* 6.5 Create an element for the token for which
+                                     * the element node was created, replace the entry
+                                     * for node in the list of active formatting
+                                     * elements with an entry for the new element,
+                                     * replace the entry for node in the stack of open
+                                     * elements with an entry for the new element, and
+                                     * let node be the new element. */
+                                    // we don't know what the token is anymore
+                                    // XDOM
+                                    $clone = $node->cloneNode();
+                                    $a_pos = array_search($node, $this->a_formatting, true);
+                                    $s_pos = array_search($node, $this->stack, true);
+                                    $this->a_formatting[$a_pos] = $clone;
+                                    $this->stack[$s_pos] = $clone;
+                                    $node = $clone;
+
+                                    /* 6.6 Insert last node into node, first removing
+                                    it from its previous parent node if any. */
+                                    // XDOM
+                                    if ($last_node->parentNode !== null) {
+                                        $last_node->parentNode->removeChild($last_node);
+                                    }
+
+                                    // XDOM
+                                    $node->appendChild($last_node);
+
+                                    /* 6.7 Let last node be node. */
+                                    $last_node = $node;
+
+                                    /* 6.8 Return to step 1 of this inner set of steps. */
+                                }
+
+                                /* 7. If the common ancestor node is a table, tbody,
+                                 * tfoot, thead, or tr element, then, foster parent
+                                 * whatever last node ended up being in the previous
+                                 * step, first removing it from its previous parent
+                                 * node if any. */
+                                // XDOM
+                                if ($last_node->parentNode) { // common step
+                                    $last_node->parentNode->removeChild($last_node);
+                                }
+                                if (in_array($common_ancestor->tagName, ['table', 'tbody', 'tfoot', 'thead', 'tr'])) {
+                                    $this->fosterParent($last_node);
+                                /* Otherwise, append whatever last node  ended up being
+                                 * in the previous step to the common ancestor node,
+                                 * first removing it from its previous parent node if
+                                 * any. */
+                                } else {
+                                    // XDOM
+                                    $common_ancestor->appendChild($last_node);
+                                }
+
+                                /* 8. Create an element for the token for which the
+                                 * formatting element was created. */
+                                // XDOM
+                                $clone = $formatting_element->cloneNode();
+
+                                /* 9. Take all of the child nodes of the furthest
+                                block and append them to the element created in the
+                                last step. */
+                                // XDOM
+                                while ($furthest_block->hasChildNodes()) {
+                                    $child = $furthest_block->firstChild;
+                                    $furthest_block->removeChild($child);
+                                    $clone->appendChild($child);
+                                }
+
+                                /* 10. Append that clone to the furthest block. */
+                                // XDOM
+                                $furthest_block->appendChild($clone);
+
+                                /* 11. Remove the formatting element from the list
+                                of active formatting elements, and insert the new element
+                                into the list of active formatting elements at the
+                                position of the aforementioned bookmark. */
+                                $fe_af_pos = array_search($formatting_element, $this->a_formatting, true);
+                                array_splice($this->a_formatting, $fe_af_pos, 1);
+
+                                $af_part1 = array_slice($this->a_formatting, 0, $bookmark - 1);
+                                $af_part2 = array_slice($this->a_formatting, $bookmark);
+                                $this->a_formatting = array_merge($af_part1, [$clone], $af_part2);
+
+                                /* 12. Remove the formatting element from the stack
+                                of open elements, and insert the new element into the stack
+                                of open elements immediately below the position of the
+                                furthest block in that stack. */
+                                $fe_s_pos = array_search($formatting_element, $this->stack, true);
+                                array_splice($this->stack, $fe_s_pos, 1);
+
+                                $fb_s_pos = array_search($furthest_block, $this->stack, true);
+                                $s_part1 = array_slice($this->stack, 0, $fb_s_pos + 1);
+                                $s_part2 = array_slice($this->stack, $fb_s_pos + 1);
+                                $this->stack = array_merge($s_part1, [$clone], $s_part2);
+
+                                /* 13. Jump back to step 1 in this series of steps. */
+                                unset($formatting_element, $fe_af_pos, $fe_s_pos, $furthest_block);
+                            }
+                        break;
+
+                        case 'applet': case 'button': case 'marquee': case 'object':
+                            /* If the stack of open elements has an element in scope whose
+                            tag name matches the tag name of the token, then generate implied
+                            tags. */
+                            if ($this->elementInScope($token['name'])) {
+                                $this->generateImpliedEndTags();
+
+                                /* Now, if the current node is not an element with the same
+                                tag name as the token, then this is a parse error. */
+                                // XERROR: implement logic
+
+                                /* Pop elements from the stack of open elements  until
+                                 * an element with the same tag name as the token has
+                                 * been popped from the stack. */
+                                do {
+                                    $node = array_pop($this->stack);
+                                } while ($node->tagName !== $token['name']);
+
+                                /* Clear the list of active formatting elements up to the
+                                 * last marker. */
+                                $keys = array_keys($this->a_formatting, self::MARKER, true);
+                                $marker = end($keys);
+
+                                for ($n = count($this->a_formatting) - 1; $n > $marker; $n--) {
+                                    array_pop($this->a_formatting);
+                                }
+                            }
+                            /*else {
+                                // parse error
+                            }*/
+                        break;
+
+                        case 'br':
+                            // Parse error
+                            $this->emitToken([
+                                'name' => 'br',
+                                'type' => HTML5_Tokenizer::STARTTAG,
+                            ]);
+                        break;
+
+                        /* An end tag token not covered by the previous entries */
+                        default:
+                            for ($n = count($this->stack) - 1; $n >= 0; $n--) {
+                                /* Initialise node to be the current node (the bottommost
+                                node of the stack). */
+                                $node = $this->stack[$n];
+
+                                /* If node has the same tag name as the end tag token,
+                                then: */
+                                if ($token['name'] === $node->tagName) {
+                                    /* Generate implied end tags. */
+                                    $this->generateImpliedEndTags();
+
+                                    /* If the tag name of the end tag token does not
+                                    match the tag name of the current node, this is a
+                                    parse error. */
+                                    // XERROR: implement this
+
+                                    /* Pop all the nodes from the current node up to
+                                    node, including node, then stop these steps. */
+                                    // XSKETCHY
+                                    do {
+                                        $pop = array_pop($this->stack);
+                                    } while ($pop !== $node);
+                                    break;
+                                } else {
+                                    $category = $this->getElementCategory($node);
+
+                                    if ($category !== self::FORMATTING && $category !== self::PHRASING) {
+                                        /* Otherwise, if node is in neither the formatting
+                                        category nor the phrasing category, then this is a
+                                        parse error. Stop this algorithm. The end tag token
+                                        is ignored. */
+                                        $this->ignored = true;
+                                        break;
+                                        // parse error
+                                    }
+                                }
+                                /* Set node to the previous entry in the stack of open elements. Loop. */
+                            }
+                        break;
+                    }
+                    break;
+                }
+                break;
+
+            case self::IN_CDATA_RCDATA:
+                if (
+                    $token['type'] === HTML5_Tokenizer::CHARACTER ||
+                    $token['type'] === HTML5_Tokenizer::SPACECHARACTER
+                ) {
+                    $this->insertText($token['data']);
+                } elseif ($token['type'] === HTML5_Tokenizer::EOF) {
+                    // parse error
+                    /* If the current node is a script  element, mark the script
+                     * element as "already executed". */
+                    // probably not necessary
+                    array_pop($this->stack);
+                    $this->mode = $this->original_mode;
+                    $this->emitToken($token);
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG && $token['name'] === 'script') {
+                    array_pop($this->stack);
+                    $this->mode = $this->original_mode;
+                    // we're ignoring all of the execution stuff
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG) {
+                    array_pop($this->stack);
+                    $this->mode = $this->original_mode;
+                }
+            break;
+
+            case self::IN_TABLE:
+                $clear = ['html', 'table'];
+
+                /* A character token */
+                if ($token['type'] === HTML5_Tokenizer::CHARACTER ||
+                    $token['type'] === HTML5_Tokenizer::SPACECHARACTER) {
+                    /* Let the pending table character tokens
+                     * be an empty list of tokens. */
+                    $this->pendingTableCharacters = "";
+                    $this->pendingTableCharactersDirty = false;
+                    /* Let the original insertion mode be the current
+                     * insertion mode. */
+                    $this->original_mode = $this->mode;
+                    /* Switch the insertion mode to
+                     * "in table text" and
+                     * reprocess the token. */
+                    $this->mode = self::IN_TABLE_TEXT;
+                    $this->emitToken($token);
+
+                /* A comment token */
+                } elseif ($token['type'] === HTML5_Tokenizer::COMMENT) {
+                    /* Append a Comment node to the current node with the data
+                    attribute set to the data given in the comment token. */
+                    $this->insertComment($token['data']);
+
+                } elseif ($token['type'] === HTML5_Tokenizer::DOCTYPE) {
+                    // parse error
+
+                /* A start tag whose tag name is "caption" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                $token['name'] === 'caption') {
+                    /* Clear the stack back to a table context. */
+                    $this->clearStackToTableContext($clear);
+
+                    /* Insert a marker at the end of the list of active
+                    formatting elements. */
+                    $this->a_formatting[] = self::MARKER;
+
+                    /* Insert an HTML element for the token, then switch the
+                    insertion mode to "in caption". */
+                    $this->insertElement($token);
+                    $this->mode = self::IN_CAPTION;
+
+                /* A start tag whose tag name is "colgroup" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                $token['name'] === 'colgroup') {
+                    /* Clear the stack back to a table context. */
+                    $this->clearStackToTableContext($clear);
+
+                    /* Insert an HTML element for the token, then switch the
+                    insertion mode to "in column group". */
+                    $this->insertElement($token);
+                    $this->mode = self::IN_COLUMN_GROUP;
+
+                /* A start tag whose tag name is "col" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                $token['name'] === 'col') {
+                    $this->emitToken([
+                        'name' => 'colgroup',
+                        'type' => HTML5_Tokenizer::STARTTAG,
+                        'attr' => []
+                    ]);
+
+                    $this->emitToken($token);
+
+                /* A start tag whose tag name is one of: "tbody", "tfoot", "thead" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && in_array($token['name'],
+                ['tbody', 'tfoot', 'thead'])) {
+                    /* Clear the stack back to a table context. */
+                    $this->clearStackToTableContext($clear);
+
+                    /* Insert an HTML element for the token, then switch the insertion
+                    mode to "in table body". */
+                    $this->insertElement($token);
+                    $this->mode = self::IN_TABLE_BODY;
+
+                /* A start tag whose tag name is one of: "td", "th", "tr" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                in_array($token['name'], ['td', 'th', 'tr'])) {
+                    /* Act as if a start tag token with the tag name "tbody" had been
+                    seen, then reprocess the current token. */
+                    $this->emitToken([
+                        'name' => 'tbody',
+                        'type' => HTML5_Tokenizer::STARTTAG,
+                        'attr' => []
+                    ]);
+
+                    $this->emitToken($token);
+
+                /* A start tag whose tag name is "table" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                $token['name'] === 'table') {
+                    /* Parse error. Act as if an end tag token with the tag name "table"
+                    had been seen, then, if that token wasn't ignored, reprocess the
+                    current token. */
+                    $this->emitToken([
+                        'name' => 'table',
+                        'type' => HTML5_Tokenizer::ENDTAG
+                    ]);
+
+                    if (!$this->ignored) {
+                        $this->emitToken($token);
+                    }
+
+                /* An end tag whose tag name is "table" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG &&
+                $token['name'] === 'table') {
+                    /* If the stack of open elements does not have an element in table
+                    scope with the same tag name as the token, this is a parse error.
+                    Ignore the token. (fragment case) */
+                    if (!$this->elementInScope($token['name'], self::SCOPE_TABLE)) {
+                        $this->ignored = true;
+                    } else {
+                        do {
+                            $node = array_pop($this->stack);
+                        } while ($node->tagName !== 'table');
+
+                        /* Reset the insertion mode appropriately. */
+                        $this->resetInsertionMode();
+                    }
+
+                /* An end tag whose tag name is one of: "body", "caption", "col",
+                "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG && in_array($token['name'],
+                ['body', 'caption', 'col', 'colgroup', 'html', 'tbody', 'td',
+                'tfoot', 'th', 'thead', 'tr'])) {
+                    // Parse error. Ignore the token.
+
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                ($token['name'] === 'style' || $token['name'] === 'script')) {
+                    $this->processWithRulesFor($token, self::IN_HEAD);
+
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'input' &&
+                // assignment is intentional
+                /* If the token does not have an attribute with the name "type", or
+                 * if it does, but that attribute's value is not an ASCII
+                 * case-insensitive match for the string "hidden", then: act as
+                 * described in the "anything else" entry below. */
+                ($type = $this->getAttr($token, 'type')) && strtolower($type) === 'hidden') {
+                    // I.e., if its an input with the type attribute == 'hidden'
+                    /* Otherwise */
+                    // parse error
+                    $this->insertElement($token);
+                    array_pop($this->stack);
+                } elseif ($token['type'] === HTML5_Tokenizer::EOF) {
+                    /* If the current node is not the root html element, then this is a parse error. */
+                    if (end($this->stack)->tagName !== 'html') {
+                        // Note: It can only be the current node in the fragment case.
+                        // parse error
+                    }
+                    /* Stop parsing. */
+                /* Anything else */
+                } else {
+                    /* Parse error. Process the token as if the insertion mode was "in
+                    body", with the following exception: */
+
+                    $old = $this->foster_parent;
+                    $this->foster_parent = true;
+                    $this->processWithRulesFor($token, self::IN_BODY);
+                    $this->foster_parent = $old;
+                }
+            break;
+
+            case self::IN_TABLE_TEXT:
+                /* A character token */
+                if ($token['type'] === HTML5_Tokenizer::CHARACTER) {
+                    /* Append the character token to the pending table
+                     * character tokens list. */
+                    $this->pendingTableCharacters .= $token['data'];
+                    $this->pendingTableCharactersDirty = true;
+                } elseif ($token['type'] === HTML5_Tokenizer::SPACECHARACTER) {
+                    $this->pendingTableCharacters .= $token['data'];
+                /* Anything else */
+                } else {
+                    if ($this->pendingTableCharacters !== '' && is_string($this->pendingTableCharacters)) {
+                        /* If any of the tokens in the pending table character tokens list
+                         * are character tokens that are not one of U+0009 CHARACTER
+                         * TABULATION, U+000A LINE FEED (LF), U+000C FORM FEED (FF), or
+                         * U+0020 SPACE, then reprocess those character tokens using the
+                         * rules given in the "anything else" entry in the in table"
+                         * insertion mode.*/
+                        if ($this->pendingTableCharactersDirty) {
+                            /* Parse error. Process the token using the rules for the
+                             * "in body" insertion mode, except that if the current
+                             * node is a table, tbody, tfoot, thead, or tr element,
+                             * then, whenever a node would be inserted into the current
+                             * node, it must instead be foster parented. */
+                            // XERROR
+                            $old = $this->foster_parent;
+                            $this->foster_parent = true;
+                            $text_token = [
+                                'type' => HTML5_Tokenizer::CHARACTER,
+                                'data' => $this->pendingTableCharacters,
+                            ];
+                            $this->processWithRulesFor($text_token, self::IN_BODY);
+                            $this->foster_parent = $old;
+
+                        /* Otherwise, insert the characters given by the pending table
+                         * character tokens list into the current node. */
+                        } else {
+                            $this->insertText($this->pendingTableCharacters);
+                        }
+                        $this->pendingTableCharacters = null;
+                        $this->pendingTableCharactersNull = null;
+                    }
+
+                    /* Switch the insertion mode to the original insertion mode and
+                     * reprocess the token.
+                     */
+                    $this->mode = $this->original_mode;
+                    $this->emitToken($token);
+                }
+            break;
+
+            case self::IN_CAPTION:
+                /* An end tag whose tag name is "caption" */
+                if ($token['type'] === HTML5_Tokenizer::ENDTAG && $token['name'] === 'caption') {
+                    /* If the stack of open elements does not have an element in table
+                    scope with the same tag name as the token, this is a parse error.
+                    Ignore the token. (fragment case) */
+                    if (!$this->elementInScope($token['name'], self::SCOPE_TABLE)) {
+                        $this->ignored = true;
+                        // Ignore
+
+                    /* Otherwise: */
+                    } else {
+                        /* Generate implied end tags. */
+                        $this->generateImpliedEndTags();
+
+                        /* Now, if the current node is not a caption element, then this
+                        is a parse error. */
+                        // XERROR: implement
+
+                        /* Pop elements from this stack until a caption element has
+                        been popped from the stack. */
+                        do {
+                            $node = array_pop($this->stack);
+                        } while ($node->tagName !== 'caption');
+
+                        /* Clear the list of active formatting elements up to the last
+                        marker. */
+                        $this->clearTheActiveFormattingElementsUpToTheLastMarker();
+
+                        /* Switch the insertion mode to "in table". */
+                        $this->mode = self::IN_TABLE;
+                    }
+
+                /* A start tag whose tag name is one of: "caption", "col", "colgroup",
+                "tbody", "td", "tfoot", "th", "thead", "tr", or an end tag whose tag
+                name is "table" */
+                } elseif (($token['type'] === HTML5_Tokenizer::STARTTAG && in_array($token['name'],
+                ['caption', 'col', 'colgroup', 'tbody', 'td', 'tfoot', 'th',
+                'thead', 'tr'])) || ($token['type'] === HTML5_Tokenizer::ENDTAG &&
+                $token['name'] === 'table')) {
+                    /* Parse error. Act as if an end tag with the tag name "caption"
+                    had been seen, then, if that token wasn't ignored, reprocess the
+                    current token. */
+                    $this->emitToken([
+                        'name' => 'caption',
+                        'type' => HTML5_Tokenizer::ENDTAG
+                    ]);
+
+                    if (!$this->ignored) {
+                        $this->emitToken($token);
+                    }
+
+                /* An end tag whose tag name is one of: "body", "col", "colgroup",
+                "html", "tbody", "td", "tfoot", "th", "thead", "tr" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG && in_array($token['name'],
+                ['body', 'col', 'colgroup', 'html', 'tbody', 'tfoot', 'th',
+                'thead', 'tr'])) {
+                    // Parse error. Ignore the token.
+                    $this->ignored = true;
+                } else {
+                    /* Process the token as if the insertion mode was "in body". */
+                    $this->processWithRulesFor($token, self::IN_BODY);
+                }
+            break;
+
+            case self::IN_COLUMN_GROUP:
+                /* A character token that is one of one of U+0009 CHARACTER TABULATION,
+                U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF),
+                or U+0020 SPACE */
+                if ($token['type'] === HTML5_Tokenizer::SPACECHARACTER) {
+                    /* Append the character to the current node. */
+                    $this->insertText($token['data']);
+
+                /* A comment token */
+                } elseif ($token['type'] === HTML5_Tokenizer::COMMENT) {
+                    /* Append a Comment node to the current node with the data
+                    attribute set to the data given in the comment token. */
+                    $this->insertComment($token['data']);
+                } elseif ($token['type'] === HTML5_Tokenizer::DOCTYPE) {
+                    // parse error
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'html') {
+                    $this->processWithRulesFor($token, self::IN_BODY);
+
+                /* A start tag whose tag name is "col" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'col') {
+                    /* Insert a col element for the token. Immediately pop the current
+                    node off the stack of open elements. */
+                    $this->insertElement($token);
+                    array_pop($this->stack);
+                    // XERROR: Acknowledge the token's self-closing flag, if it is set.
+
+                /* An end tag whose tag name is "colgroup" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG &&
+                $token['name'] === 'colgroup') {
+                    /* If the current node is the root html element, then this is a
+                    parse error, ignore the token. (fragment case) */
+                    if (end($this->stack)->tagName === 'html') {
+                        $this->ignored = true;
+
+                    /* Otherwise, pop the current node (which will be a colgroup
+                    element) from the stack of open elements. Switch the insertion
+                    mode to "in table". */
+                    } else {
+                        array_pop($this->stack);
+                        $this->mode = self::IN_TABLE;
+                    }
+
+                /* An end tag whose tag name is "col" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG && $token['name'] === 'col') {
+                    /* Parse error. Ignore the token. */
+                    $this->ignored = true;
+
+                /* An end-of-file token */
+                /* If the current node is the root html  element */
+                } elseif ($token['type'] === HTML5_Tokenizer::EOF && end($this->stack)->tagName === 'html') {
+                    /* Stop parsing */
+
+                /* Anything else */
+                } else {
+                    /* Act as if an end tag with the tag name "colgroup" had been seen,
+                    and then, if that token wasn't ignored, reprocess the current token. */
+                    $this->emitToken([
+                        'name' => 'colgroup',
+                        'type' => HTML5_Tokenizer::ENDTAG
+                    ]);
+
+                    if (!$this->ignored) {
+                        $this->emitToken($token);
+                    }
+                }
+            break;
+
+            case self::IN_TABLE_BODY:
+                $clear = ['tbody', 'tfoot', 'thead', 'html'];
+
+                /* A start tag whose tag name is "tr" */
+                if ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'tr') {
+                    /* Clear the stack back to a table body context. */
+                    $this->clearStackToTableContext($clear);
+
+                    /* Insert a tr element for the token, then switch the insertion
+                    mode to "in row". */
+                    $this->insertElement($token);
+                    $this->mode = self::IN_ROW;
+
+                /* A start tag whose tag name is one of: "th", "td" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                ($token['name'] === 'th' ||    $token['name'] === 'td')) {
+                    /* Parse error. Act as if a start tag with the tag name "tr" had
+                    been seen, then reprocess the current token. */
+                    $this->emitToken([
+                        'name' => 'tr',
+                        'type' => HTML5_Tokenizer::STARTTAG,
+                        'attr' => []
+                    ]);
+
+                    $this->emitToken($token);
+
+                /* An end tag whose tag name is one of: "tbody", "tfoot", "thead" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG &&
+                in_array($token['name'], ['tbody', 'tfoot', 'thead'])) {
+                    /* If the stack of open elements does not have an element in table
+                    scope with the same tag name as the token, this is a parse error.
+                    Ignore the token. */
+                    if (!$this->elementInScope($token['name'], self::SCOPE_TABLE)) {
+                        // Parse error
+                        $this->ignored = true;
+
+                    /* Otherwise: */
+                    } else {
+                        /* Clear the stack back to a table body context. */
+                        $this->clearStackToTableContext($clear);
+
+                        /* Pop the current node from the stack of open elements. Switch
+                        the insertion mode to "in table". */
+                        array_pop($this->stack);
+                        $this->mode = self::IN_TABLE;
+                    }
+
+                /* A start tag whose tag name is one of: "caption", "col", "colgroup",
+                "tbody", "tfoot", "thead", or an end tag whose tag name is "table" */
+                } elseif (($token['type'] === HTML5_Tokenizer::STARTTAG && in_array($token['name'],
+                ['caption', 'col', 'colgroup', 'tbody', 'tfoot', 'thead'])) ||
+                ($token['type'] === HTML5_Tokenizer::ENDTAG && $token['name'] === 'table')) {
+                    /* If the stack of open elements does not have a tbody, thead, or
+                    tfoot element in table scope, this is a parse error. Ignore the
+                    token. (fragment case) */
+                    if (!$this->elementInScope(['tbody', 'thead', 'tfoot'], self::SCOPE_TABLE)) {
+                        // parse error
+                        $this->ignored = true;
+
+                    /* Otherwise: */
+                    } else {
+                        /* Clear the stack back to a table body context. */
+                        $this->clearStackToTableContext($clear);
+
+                        /* Act as if an end tag with the same tag name as the current
+                        node ("tbody", "tfoot", or "thead") had been seen, then
+                        reprocess the current token. */
+                        $this->emitToken([
+                            'name' => end($this->stack)->tagName,
+                            'type' => HTML5_Tokenizer::ENDTAG
+                        ]);
+
+                        $this->emitToken($token);
+                    }
+
+                /* An end tag whose tag name is one of: "body", "caption", "col",
+                "colgroup", "html", "td", "th", "tr" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG && in_array($token['name'],
+                ['body', 'caption', 'col', 'colgroup', 'html', 'td', 'th', 'tr'])) {
+                    /* Parse error. Ignore the token. */
+                    $this->ignored = true;
+
+                /* Anything else */
+                } else {
+                    /* Process the token as if the insertion mode was "in table". */
+                    $this->processWithRulesFor($token, self::IN_TABLE);
+                }
+            break;
+
+            case self::IN_ROW:
+                $clear = ['tr', 'html'];
+
+                /* A start tag whose tag name is one of: "th", "td" */
+                if ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                ($token['name'] === 'th' || $token['name'] === 'td')) {
+                    /* Clear the stack back to a table row context. */
+                    $this->clearStackToTableContext($clear);
+
+                    /* Insert an HTML element for the token, then switch the insertion
+                    mode to "in cell". */
+                    $this->insertElement($token);
+                    $this->mode = self::IN_CELL;
+
+                    /* Insert a marker at the end of the list of active formatting
+                    elements. */
+                    $this->a_formatting[] = self::MARKER;
+
+                /* An end tag whose tag name is "tr" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG && $token['name'] === 'tr') {
+                    /* If the stack of open elements does not have an element in table
+                    scope with the same tag name as the token, this is a parse error.
+                    Ignore the token. (fragment case) */
+                    if (!$this->elementInScope($token['name'], self::SCOPE_TABLE)) {
+                        // Ignore.
+                        $this->ignored = true;
+                    } else {
+                        /* Clear the stack back to a table row context. */
+                        $this->clearStackToTableContext($clear);
+
+                        /* Pop the current node (which will be a tr element) from the
+                        stack of open elements. Switch the insertion mode to "in table
+                        body". */
+                        array_pop($this->stack);
+                        $this->mode = self::IN_TABLE_BODY;
+                    }
+
+                /* A start tag whose tag name is one of: "caption", "col", "colgroup",
+                "tbody", "tfoot", "thead", "tr" or an end tag whose tag name is "table" */
+                } elseif (($token['type'] === HTML5_Tokenizer::STARTTAG && in_array($token['name'],
+                ['caption', 'col', 'colgroup', 'tbody', 'tfoot', 'thead', 'tr'])) ||
+                ($token['type'] === HTML5_Tokenizer::ENDTAG && $token['name'] === 'table')) {
+                    /* Act as if an end tag with the tag name "tr" had been seen, then,
+                    if that token wasn't ignored, reprocess the current token. */
+                    $this->emitToken([
+                        'name' => 'tr',
+                        'type' => HTML5_Tokenizer::ENDTAG
+                    ]);
+                    if (!$this->ignored) {
+                        $this->emitToken($token);
+                    }
+
+                /* An end tag whose tag name is one of: "tbody", "tfoot", "thead" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG &&
+                in_array($token['name'], ['tbody', 'tfoot', 'thead'])) {
+                    /* If the stack of open elements does not have an element in table
+                    scope with the same tag name as the token, this is a parse error.
+                    Ignore the token. */
+                    if (!$this->elementInScope($token['name'], self::SCOPE_TABLE)) {
+                        $this->ignored = true;
+
+                    /* Otherwise: */
+                    } else {
+                        /* Otherwise, act as if an end tag with the tag name "tr" had
+                        been seen, then reprocess the current token. */
+                        $this->emitToken([
+                            'name' => 'tr',
+                            'type' => HTML5_Tokenizer::ENDTAG
+                        ]);
+
+                        $this->emitToken($token);
+                    }
+
+                /* An end tag whose tag name is one of: "body", "caption", "col",
+                "colgroup", "html", "td", "th" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG && in_array($token['name'],
+                ['body', 'caption', 'col', 'colgroup', 'html', 'td', 'th'])) {
+                    /* Parse error. Ignore the token. */
+                    $this->ignored = true;
+
+                /* Anything else */
+                } else {
+                    /* Process the token as if the insertion mode was "in table". */
+                    $this->processWithRulesFor($token, self::IN_TABLE);
+                }
+            break;
+
+            case self::IN_CELL:
+                /* An end tag whose tag name is one of: "td", "th" */
+                if ($token['type'] === HTML5_Tokenizer::ENDTAG &&
+                ($token['name'] === 'td' || $token['name'] === 'th')) {
+                    /* If the stack of open elements does not have an element in table
+                    scope with the same tag name as that of the token, then this is a
+                    parse error and the token must be ignored. */
+                    if (!$this->elementInScope($token['name'], self::SCOPE_TABLE)) {
+                        $this->ignored = true;
+
+                    /* Otherwise: */
+                    } else {
+                        /* Generate implied end tags, except for elements with the same
+                        tag name as the token. */
+                        $this->generateImpliedEndTags([$token['name']]);
+
+                        /* Now, if the current node is not an element with the same tag
+                        name as the token, then this is a parse error. */
+                        // XERROR: Implement parse error code
+
+                        /* Pop elements from this stack until an element with the same
+                        tag name as the token has been popped from the stack. */
+                        do {
+                            $node = array_pop($this->stack);
+                        } while ($node->tagName !== $token['name']);
+
+                        /* Clear the list of active formatting elements up to the last
+                        marker. */
+                        $this->clearTheActiveFormattingElementsUpToTheLastMarker();
+
+                        /* Switch the insertion mode to "in row". (The current node
+                        will be a tr element at this point.) */
+                        $this->mode = self::IN_ROW;
+                    }
+
+                /* A start tag whose tag name is one of: "caption", "col", "colgroup",
+                "tbody", "td", "tfoot", "th", "thead", "tr" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && in_array($token['name'],
+                ['caption', 'col', 'colgroup', 'tbody', 'td', 'tfoot', 'th',
+                'thead', 'tr'])) {
+                    /* If the stack of open elements does not have a td or th element
+                    in table scope, then this is a parse error; ignore the token.
+                    (fragment case) */
+                    if (!$this->elementInScope(['td', 'th'], self::SCOPE_TABLE)) {
+                        // parse error
+                        $this->ignored = true;
+
+                    /* Otherwise, close the cell (see below) and reprocess the current
+                    token. */
+                    } else {
+                        $this->closeCell();
+                        $this->emitToken($token);
+                    }
+
+                /* An end tag whose tag name is one of: "body", "caption", "col",
+                "colgroup", "html" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG && in_array($token['name'],
+                ['body', 'caption', 'col', 'colgroup', 'html'])) {
+                    /* Parse error. Ignore the token. */
+                    $this->ignored = true;
+
+                /* An end tag whose tag name is one of: "table", "tbody", "tfoot",
+                "thead", "tr" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG && in_array($token['name'],
+                ['table', 'tbody', 'tfoot', 'thead', 'tr'])) {
+                    /* If the stack of open elements does not have a td or th element
+                    in table scope, then this is a parse error; ignore the token.
+                    (innerHTML case) */
+                    if (!$this->elementInScope(['td', 'th'], self::SCOPE_TABLE)) {
+                        // Parse error
+                        $this->ignored = true;
+
+                    /* Otherwise, close the cell (see below) and reprocess the current
+                    token. */
+                    } else {
+                        $this->closeCell();
+                        $this->emitToken($token);
+                    }
+
+                /* Anything else */
+                } else {
+                    /* Process the token as if the insertion mode was "in body". */
+                    $this->processWithRulesFor($token, self::IN_BODY);
+                }
+            break;
+
+            case self::IN_SELECT:
+                /* Handle the token as follows: */
+
+                /* A character token */
+                if (
+                    $token['type'] === HTML5_Tokenizer::CHARACTER ||
+                    $token['type'] === HTML5_Tokenizer::SPACECHARACTER
+                ) {
+                    /* Append the token's character to the current node. */
+                    $this->insertText($token['data']);
+
+                /* A comment token */
+                } elseif ($token['type'] === HTML5_Tokenizer::COMMENT) {
+                    /* Append a Comment node to the current node with the data
+                    attribute set to the data given in the comment token. */
+                    $this->insertComment($token['data']);
+
+                } elseif ($token['type'] === HTML5_Tokenizer::DOCTYPE) {
+                    // parse error
+
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'html') {
+                    $this->processWithRulesFor($token, self::IN_BODY);
+
+                /* A start tag token whose tag name is "option" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                $token['name'] === 'option') {
+                    /* If the current node is an option element, act as if an end tag
+                    with the tag name "option" had been seen. */
+                    if (end($this->stack)->tagName === 'option') {
+                        $this->emitToken([
+                            'name' => 'option',
+                            'type' => HTML5_Tokenizer::ENDTAG
+                        ]);
+                    }
+
+                    /* Insert an HTML element for the token. */
+                    $this->insertElement($token);
+
+                /* A start tag token whose tag name is "optgroup" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                $token['name'] === 'optgroup') {
+                    /* If the current node is an option element, act as if an end tag
+                    with the tag name "option" had been seen. */
+                    if (end($this->stack)->tagName === 'option') {
+                        $this->emitToken([
+                            'name' => 'option',
+                            'type' => HTML5_Tokenizer::ENDTAG
+                        ]);
+                    }
+
+                    /* If the current node is an optgroup element, act as if an end tag
+                    with the tag name "optgroup" had been seen. */
+                    if (end($this->stack)->tagName === 'optgroup') {
+                        $this->emitToken([
+                            'name' => 'optgroup',
+                            'type' => HTML5_Tokenizer::ENDTAG
+                        ]);
+                    }
+
+                    /* Insert an HTML element for the token. */
+                    $this->insertElement($token);
+
+                /* An end tag token whose tag name is "optgroup" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG &&
+                $token['name'] === 'optgroup') {
+                    /* First, if the current node is an option element, and the node
+                    immediately before it in the stack of open elements is an optgroup
+                    element, then act as if an end tag with the tag name "option" had
+                    been seen. */
+                    $elements_in_stack = count($this->stack);
+
+                    if ($this->stack[$elements_in_stack - 1]->tagName === 'option' &&
+                    $this->stack[$elements_in_stack - 2]->tagName === 'optgroup') {
+                        $this->emitToken([
+                            'name' => 'option',
+                            'type' => HTML5_Tokenizer::ENDTAG
+                        ]);
+                    }
+
+                    /* If the current node is an optgroup element, then pop that node
+                    from the stack of open elements. Otherwise, this is a parse error,
+                    ignore the token. */
+                    if (end($this->stack)->tagName === 'optgroup') {
+                        array_pop($this->stack);
+                    } else {
+                        // parse error
+                        $this->ignored = true;
+                    }
+
+                /* An end tag token whose tag name is "option" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG &&
+                $token['name'] === 'option') {
+                    /* If the current node is an option element, then pop that node
+                    from the stack of open elements. Otherwise, this is a parse error,
+                    ignore the token. */
+                    if (end($this->stack)->tagName === 'option') {
+                        array_pop($this->stack);
+                    } else {
+                        // parse error
+                        $this->ignored = true;
+                    }
+
+                /* An end tag whose tag name is "select" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG &&
+                $token['name'] === 'select') {
+                    /* If the stack of open elements does not have an element in table
+                    scope with the same tag name as the token, this is a parse error.
+                    Ignore the token. (fragment case) */
+                    if (!$this->elementInScope($token['name'], self::SCOPE_TABLE)) {
+                        $this->ignored = true;
+                        // parse error
+
+                    /* Otherwise: */
+                    } else {
+                        /* Pop elements from the stack of open elements until a select
+                        element has been popped from the stack. */
+                        do {
+                            $node = array_pop($this->stack);
+                        } while ($node->tagName !== 'select');
+
+                        /* Reset the insertion mode appropriately. */
+                        $this->resetInsertionMode();
+                    }
+
+                /* A start tag whose tag name is "select" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'select') {
+                    /* Parse error. Act as if the token had been an end tag with the
+                    tag name "select" instead. */
+                    $this->emitToken([
+                        'name' => 'select',
+                        'type' => HTML5_Tokenizer::ENDTAG
+                    ]);
+
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                ($token['name'] === 'input' || $token['name'] === 'keygen' ||  $token['name'] === 'textarea')) {
+                    // parse error
+                    $this->emitToken([
+                        'name' => 'select',
+                        'type' => HTML5_Tokenizer::ENDTAG
+                    ]);
+                    $this->emitToken($token);
+
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'script') {
+                    $this->processWithRulesFor($token, self::IN_HEAD);
+
+                } elseif ($token['type'] === HTML5_Tokenizer::EOF) {
+                    // XERROR: If the current node is not the root html element, then this is a parse error.
+                    /* Stop parsing */
+
+                /* Anything else */
+                } else {
+                    /* Parse error. Ignore the token. */
+                    $this->ignored = true;
+                }
+            break;
+
+            case self::IN_SELECT_IN_TABLE:
+
+                if ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                in_array($token['name'], ['caption', 'table', 'tbody',
+                'tfoot', 'thead', 'tr', 'td', 'th'])) {
+                    // parse error
+                    $this->emitToken([
+                        'name' => 'select',
+                        'type' => HTML5_Tokenizer::ENDTAG,
+                    ]);
+                    $this->emitToken($token);
+
+                /* An end tag whose tag name is one of: "caption", "table", "tbody",
+                "tfoot", "thead", "tr", "td", "th" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG &&
+                in_array($token['name'], ['caption', 'table', 'tbody', 'tfoot', 'thead', 'tr', 'td', 'th']))  {
+                    /* Parse error. */
+                    // parse error
+
+                    /* If the stack of open elements has an element in table scope with
+                    the same tag name as that of the token, then act as if an end tag
+                    with the tag name "select" had been seen, and reprocess the token.
+                    Otherwise, ignore the token. */
+                    if ($this->elementInScope($token['name'], self::SCOPE_TABLE)) {
+                        $this->emitToken([
+                            'name' => 'select',
+                            'type' => HTML5_Tokenizer::ENDTAG
+                        ]);
+
+                        $this->emitToken($token);
+                    } else {
+                        $this->ignored = true;
+                    }
+                } else {
+                    $this->processWithRulesFor($token, self::IN_SELECT);
+                }
+            break;
+
+            case self::IN_FOREIGN_CONTENT:
+                if ($token['type'] === HTML5_Tokenizer::CHARACTER ||
+                $token['type'] === HTML5_Tokenizer::SPACECHARACTER) {
+                    $this->insertText($token['data']);
+                } elseif ($token['type'] === HTML5_Tokenizer::COMMENT) {
+                    $this->insertComment($token['data']);
+                } elseif ($token['type'] === HTML5_Tokenizer::DOCTYPE) {
+                    // XERROR: parse error
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG &&
+                $token['name'] === 'script' && end($this->stack)->tagName === 'script' &&
+                // XDOM
+                end($this->stack)->namespaceURI === self::NS_SVG) {
+                    array_pop($this->stack);
+                    // a bunch of script running mumbo jumbo
+                } elseif (
+                    ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                        ((
+                            $token['name'] !== 'mglyph' &&
+                            $token['name'] !== 'malignmark' &&
+                            // XDOM
+                            end($this->stack)->namespaceURI === self::NS_MATHML &&
+                            in_array(end($this->stack)->tagName, ['mi', 'mo', 'mn', 'ms', 'mtext'])
+                        ) ||
+                        (
+                            $token['name'] === 'svg' &&
+                            // XDOM
+                            end($this->stack)->namespaceURI === self::NS_MATHML &&
+                            end($this->stack)->tagName === 'annotation-xml'
+                        ) ||
+                        (
+                            // XDOM
+                            end($this->stack)->namespaceURI === self::NS_SVG &&
+                            in_array(end($this->stack)->tagName, ['foreignObject', 'desc', 'title'])
+                        ) ||
+                        (
+                            // XSKETCHY && XDOM
+                            end($this->stack)->namespaceURI === self::NS_HTML
+                        ))
+                    ) || $token['type'] === HTML5_Tokenizer::ENDTAG
+                ) {
+                    $this->processWithRulesFor($token, $this->secondary_mode);
+                    /* If, after doing so, the insertion mode is still "in foreign
+                     * content", but there is no element in scope that has a namespace
+                     * other than the HTML namespace, switch the insertion mode to the
+                     * secondary insertion mode. */
+                    if ($this->mode === self::IN_FOREIGN_CONTENT) {
+                        $found = false;
+                        // this basically duplicates elementInScope()
+                        for ($i = count($this->stack) - 1; $i >= 0; $i--) {
+                            // XDOM
+                            $node = $this->stack[$i];
+                            if ($node->namespaceURI !== self::NS_HTML) {
+                                $found = true;
+                                break;
+                            } elseif (in_array($node->tagName, ['table', 'html',
+                            'applet', 'caption', 'td', 'th', 'button', 'marquee',
+                            'object']) || ($node->tagName === 'foreignObject' &&
+                            $node->namespaceURI === self::NS_SVG)) {
+                                break;
+                            }
+                        }
+                        if (!$found) {
+                            $this->mode = $this->secondary_mode;
+                        }
+                    }
+                } elseif ($token['type'] === HTML5_Tokenizer::EOF || (
+                $token['type'] === HTML5_Tokenizer::STARTTAG &&
+                (in_array($token['name'], ['b', "big", "blockquote", "body", "br",
+                "center", "code", "dc", "dd", "div", "dl", "ds", "dt", "em", "embed", "h1", "h2",
+                "h3", "h4", "h5", "h6", "head", "hr", "i", "img", "li", "listing",
+                "menu", "meta", "nobr", "ol", "p", "pre", "ruby", "s",  "small",
+                "span", "strong", "strike",  "sub", "sup", "table", "tt", "u", "ul",
+                "var"]) || ($token['name'] === 'font' && ($this->getAttr($token, 'color') ||
+                $this->getAttr($token, 'face') || $this->getAttr($token, 'size')))))) {
+                    // XERROR: parse error
+                    do {
+                        $node = array_pop($this->stack);
+                        // XDOM
+                    } while ($node->namespaceURI !== self::NS_HTML);
+                    $this->stack[] = $node;
+                    $this->mode = $this->secondary_mode;
+                    $this->emitToken($token);
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG) {
+                    static $svg_lookup = [
+                        'altglyph' => 'altGlyph',
+                        'altglyphdef' => 'altGlyphDef',
+                        'altglyphitem' => 'altGlyphItem',
+                        'animatecolor' => 'animateColor',
+                        'animatemotion' => 'animateMotion',
+                        'animatetransform' => 'animateTransform',
+                        'clippath' => 'clipPath',
+                        'feblend' => 'feBlend',
+                        'fecolormatrix' => 'feColorMatrix',
+                        'fecomponenttransfer' => 'feComponentTransfer',
+                        'fecomposite' => 'feComposite',
+                        'feconvolvematrix' => 'feConvolveMatrix',
+                        'fediffuselighting' => 'feDiffuseLighting',
+                        'fedisplacementmap' => 'feDisplacementMap',
+                        'fedistantlight' => 'feDistantLight',
+                        'feflood' => 'feFlood',
+                        'fefunca' => 'feFuncA',
+                        'fefuncb' => 'feFuncB',
+                        'fefuncg' => 'feFuncG',
+                        'fefuncr' => 'feFuncR',
+                        'fegaussianblur' => 'feGaussianBlur',
+                        'feimage' => 'feImage',
+                        'femerge' => 'feMerge',
+                        'femergenode' => 'feMergeNode',
+                        'femorphology' => 'feMorphology',
+                        'feoffset' => 'feOffset',
+                        'fepointlight' => 'fePointLight',
+                        'fespecularlighting' => 'feSpecularLighting',
+                        'fespotlight' => 'feSpotLight',
+                        'fetile' => 'feTile',
+                        'feturbulence' => 'feTurbulence',
+                        'foreignobject' => 'foreignObject',
+                        'glyphref' => 'glyphRef',
+                        'lineargradient' => 'linearGradient',
+                        'radialgradient' => 'radialGradient',
+                        'textpath' => 'textPath',
+                    ];
+                    // XDOM
+                    $current = end($this->stack);
+                    if ($current->namespaceURI === self::NS_MATHML) {
+                        $token = $this->adjustMathMLAttributes($token);
+                    }
+                    if ($current->namespaceURI === self::NS_SVG &&
+                    isset($svg_lookup[$token['name']])) {
+                        $token['name'] = $svg_lookup[$token['name']];
+                    }
+                    if ($current->namespaceURI === self::NS_SVG) {
+                        $token = $this->adjustSVGAttributes($token);
+                    }
+                    $token = $this->adjustForeignAttributes($token);
+                    $this->insertForeignElement($token, $current->namespaceURI);
+                    if (isset($token['self-closing'])) {
+                        array_pop($this->stack);
+                        // XERROR: acknowledge self-closing flag
+                    }
+                }
+            break;
+
+            case self::AFTER_BODY:
+                /* Handle the token as follows: */
+
+                /* A character token that is one of one of U+0009 CHARACTER TABULATION,
+                U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF),
+                or U+0020 SPACE */
+                if ($token['type'] === HTML5_Tokenizer::SPACECHARACTER) {
+                    /* Process the token as it would be processed if the insertion mode
+                    was "in body". */
+                    $this->processWithRulesFor($token, self::IN_BODY);
+
+                /* A comment token */
+                } elseif ($token['type'] === HTML5_Tokenizer::COMMENT) {
+                    /* Append a Comment node to the first element in the stack of open
+                    elements (the html element), with the data attribute set to the
+                    data given in the comment token. */
+                    // XDOM
+                    $comment = $this->dom->createComment($token['data']);
+                    $this->stack[0]->appendChild($comment);
+
+                } elseif ($token['type'] === HTML5_Tokenizer::DOCTYPE) {
+                    // parse error
+
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'html') {
+                    $this->processWithRulesFor($token, self::IN_BODY);
+
+                /* An end tag with the tag name "html" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG && $token['name'] === 'html') {
+                    /*     If the parser was originally created as part of the HTML
+                     *     fragment parsing algorithm, this is a parse error; ignore
+                     *     the token. (fragment case) */
+                    $this->ignored = true;
+                    // XERROR: implement this
+
+                    $this->mode = self::AFTER_AFTER_BODY;
+
+                } elseif ($token['type'] === HTML5_Tokenizer::EOF) {
+                    /* Stop parsing */
+
+                /* Anything else */
+                } else {
+                    /* Parse error. Set the insertion mode to "in body" and reprocess
+                    the token. */
+                    $this->mode = self::IN_BODY;
+                    $this->emitToken($token);
+                }
+            break;
+
+            case self::IN_FRAMESET:
+                /* Handle the token as follows: */
+
+                /* A character token that is one of one of U+0009 CHARACTER TABULATION,
+                U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF),
+                U+000D CARRIAGE RETURN (CR), or U+0020 SPACE */
+                if ($token['type'] === HTML5_Tokenizer::SPACECHARACTER) {
+                    /* Append the character to the current node. */
+                    $this->insertText($token['data']);
+
+                /* A comment token */
+                } elseif ($token['type'] === HTML5_Tokenizer::COMMENT) {
+                    /* Append a Comment node to the current node with the data
+                    attribute set to the data given in the comment token. */
+                    $this->insertComment($token['data']);
+
+                } elseif ($token['type'] === HTML5_Tokenizer::DOCTYPE) {
+                    // parse error
+
+                /* A start tag with the tag name "frameset" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                $token['name'] === 'frameset') {
+                    $this->insertElement($token);
+
+                /* An end tag with the tag name "frameset" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG &&
+                $token['name'] === 'frameset') {
+                    /* If the current node is the root html element, then this is a
+                    parse error; ignore the token. (fragment case) */
+                    if (end($this->stack)->tagName === 'html') {
+                        $this->ignored = true;
+                        // Parse error
+
+                    } else {
+                        /* Otherwise, pop the current node from the stack of open
+                        elements. */
+                        array_pop($this->stack);
+
+                        /* If the parser was not originally created as part of the HTML
+                         * fragment parsing algorithm  (fragment case), and the current
+                         * node is no longer a frameset element, then switch the
+                         * insertion mode to "after frameset". */
+                        $this->mode = self::AFTER_FRAMESET;
+                    }
+
+                /* A start tag with the tag name "frame" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                $token['name'] === 'frame') {
+                    /* Insert an HTML element for the token. */
+                    $this->insertElement($token);
+
+                    /* Immediately pop the current node off the stack of open elements. */
+                    array_pop($this->stack);
+
+                    // XERROR: Acknowledge the token's self-closing flag, if it is set.
+
+                /* A start tag with the tag name "noframes" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                $token['name'] === 'noframes') {
+                    /* Process the token using the rules for the "in head" insertion mode. */
+                    $this->processwithRulesFor($token, self::IN_HEAD);
+
+                } elseif ($token['type'] === HTML5_Tokenizer::EOF) {
+                    // XERROR: If the current node is not the root html element, then this is a parse error.
+                    /* Stop parsing */
+                /* Anything else */
+                } else {
+                    /* Parse error. Ignore the token. */
+                    $this->ignored = true;
+                }
+            break;
+
+            case self::AFTER_FRAMESET:
+                /* Handle the token as follows: */
+
+                /* A character token that is one of one of U+0009 CHARACTER TABULATION,
+                U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF),
+                U+000D CARRIAGE RETURN (CR), or U+0020 SPACE */
+                if ($token['type'] === HTML5_Tokenizer::SPACECHARACTER) {
+                    /* Append the character to the current node. */
+                    $this->insertText($token['data']);
+
+                /* A comment token */
+                } elseif ($token['type'] === HTML5_Tokenizer::COMMENT) {
+                    /* Append a Comment node to the current node with the data
+                    attribute set to the data given in the comment token. */
+                    $this->insertComment($token['data']);
+
+                } elseif ($token['type'] === HTML5_Tokenizer::DOCTYPE) {
+                    // parse error
+
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'html') {
+                    $this->processWithRulesFor($token, self::IN_BODY);
+
+                /* An end tag with the tag name "html" */
+                } elseif ($token['type'] === HTML5_Tokenizer::ENDTAG &&
+                $token['name'] === 'html') {
+                    $this->mode = self::AFTER_AFTER_FRAMESET;
+
+                /* A start tag with the tag name "noframes" */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG &&
+                $token['name'] === 'noframes') {
+                    $this->processWithRulesFor($token, self::IN_HEAD);
+
+                } elseif ($token['type'] === HTML5_Tokenizer::EOF) {
+                    /* Stop parsing */
+
+                /* Anything else */
+                } else {
+                    /* Parse error. Ignore the token. */
+                    $this->ignored = true;
+                }
+            break;
+
+            case self::AFTER_AFTER_BODY:
+                /* A comment token */
+                if ($token['type'] === HTML5_Tokenizer::COMMENT) {
+                    /* Append a Comment node to the Document object with the data
+                    attribute set to the data given in the comment token. */
+                    // XDOM
+                    $comment = $this->dom->createComment($token['data']);
+                    $this->dom->appendChild($comment);
+
+                } elseif ($token['type'] === HTML5_Tokenizer::DOCTYPE ||
+                $token['type'] === HTML5_Tokenizer::SPACECHARACTER ||
+                ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'html')) {
+                    $this->processWithRulesFor($token, self::IN_BODY);
+
+                /* An end-of-file token */
+                } elseif ($token['type'] === HTML5_Tokenizer::EOF) {
+                    /* OMG DONE!! */
+                } else {
+                    // parse error
+                    $this->mode = self::IN_BODY;
+                    $this->emitToken($token);
+                }
+            break;
+
+            case self::AFTER_AFTER_FRAMESET:
+                /* A comment token */
+                if ($token['type'] === HTML5_Tokenizer::COMMENT) {
+                    /* Append a Comment node to the Document object with the data
+                    attribute set to the data given in the comment token. */
+                    // XDOM
+                    $comment = $this->dom->createComment($token['data']);
+                    $this->dom->appendChild($comment);
+                } elseif ($token['type'] === HTML5_Tokenizer::DOCTYPE ||
+                $token['type'] === HTML5_Tokenizer::SPACECHARACTER ||
+                ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'html')) {
+                    $this->processWithRulesFor($token, self::IN_BODY);
+
+                /* An end-of-file token */
+                } elseif ($token['type'] === HTML5_Tokenizer::EOF) {
+                    /* OMG DONE!! */
+                } elseif ($token['type'] === HTML5_Tokenizer::STARTTAG && $token['name'] === 'nofrmaes') {
+                    $this->processWithRulesFor($token, self::IN_HEAD);
+                } else {
+                    // parse error
+                }
+            break;
+        }
+    }
+
+    private function insertElement($token, $append = true) {
+        $el = $this->dom->createElementNS(self::NS_HTML, $token['name']);
+
+        if (!empty($token['attr'])) {
+            foreach ($token['attr'] as $attr) {
+                if (!$el->hasAttribute($attr['name']) && preg_match("/^[a-zA-Z_:]/", $attr['name'])) {
+                    $el->setAttribute($attr['name'], $attr['value']);
+                }
+            }
+        }
+        if ($append) {
+            $this->appendToRealParent($el);
+            $this->stack[] = $el;
+        }
+
+        return $el;
+    }
+
+    /**
+     * @param $data
+     */
+    private function insertText($data) {
+        if ($data === '') {
+            return;
+        }
+        if ($this->ignore_lf_token) {
+            if ($data[0] === "\n") {
+                $data = substr($data, 1);
+                if ($data === false) {
+                    return;
+                }
+            }
+        }
+        $text = $this->dom->createTextNode($data);
+        $this->appendToRealParent($text);
+    }
+
+    /**
+     * @param $data
+     */
+    private function insertComment($data) {
+        $comment = $this->dom->createComment($data);
+        $this->appendToRealParent($comment);
+    }
+
+    /**
+     * @param $node
+     */
+    private function appendToRealParent($node) {
+        // this is only for the foster_parent case
+        /* If the current node is a table, tbody, tfoot, thead, or tr
+        element, then, whenever a node would be inserted into the current
+        node, it must instead be inserted into the foster parent element. */
+        if (
+            !$this->foster_parent ||
+            !in_array(
+                end($this->stack)->tagName,
+                ['table', 'tbody', 'tfoot', 'thead', 'tr']
+            )
+        ) {
+            end($this->stack)->appendChild($node);
+        } else {
+            $this->fosterParent($node);
+        }
+    }
+
+    /**
+     * @param $el
+     * @param int $scope
+     * @return bool|null
+     */
+    private function elementInScope($el, $scope = self::SCOPE) {
+        if (is_array($el)) {
+            foreach($el as $element) {
+                if ($this->elementInScope($element, $scope)) {
+                    return true;
+                }
+            }
+
+            return false;
+        }
+
+        $leng = count($this->stack);
+
+        for ($n = 0; $n < $leng; $n++) {
+            /* 1. Initialise node to be the current node (the bottommost node of
+            the stack). */
+            $node = $this->stack[$leng - 1 - $n];
+
+            if ($node->tagName === $el) {
+                /* 2. If node is the target node, terminate in a match state. */
+                return true;
+
+                // We've expanded the logic for these states a little differently;
+                // Hixie's refactoring into "specific scope" is more general, but
+                // this "gets the job done"
+
+            // these are the common states for all scopes
+            } elseif ($node->tagName === 'table' || $node->tagName === 'html') {
+                return false;
+
+            // these are valid for "in scope" and "in list item scope"
+            } elseif ($scope !== self::SCOPE_TABLE &&
+            (in_array($node->tagName, ['applet', 'caption', 'td',
+                'th', 'button', 'marquee', 'object']) ||
+                $node->tagName === 'foreignObject' && $node->namespaceURI === self::NS_SVG)) {
+                return false;
+
+
+            // these are valid for "in list item scope"
+            } elseif ($scope === self::SCOPE_LISTITEM && in_array($node->tagName, ['ol', 'ul'])) {
+                return false;
+            }
+
+            /* Otherwise, set node to the previous entry in the stack of open
+            elements and return to step 2. (This will never fail, since the loop
+            will always terminate in the previous step if the top of the stack
+            is reached.) */
+        }
+
+        // To fix warning. This never happens or should return true/false
+        return null;
+    }
+
+    /**
+     * @return bool
+     */
+    private function reconstructActiveFormattingElements() {
+        /* 1. If there are no entries in the list of active formatting elements,
+        then there is nothing to reconstruct; stop this algorithm. */
+        $formatting_elements = count($this->a_formatting);
+
+        if ($formatting_elements === 0) {
+            return false;
+        }
+
+        /* 3. Let entry be the last (most recently added) element in the list
+        of active formatting elements. */
+        $entry = end($this->a_formatting);
+
+        /* 2. If the last (most recently added) entry in the list of active
+        formatting elements is a marker, or if it is an element that is in the
+        stack of open elements, then there is nothing to reconstruct; stop this
+        algorithm. */
+        if ($entry === self::MARKER || in_array($entry, $this->stack, true)) {
+            return false;
+        }
+
+        for ($a = $formatting_elements - 1; $a >= 0; true) {
+            /* 4. If there are no entries before entry in the list of active
+            formatting elements, then jump to step 8. */
+            if ($a === 0) {
+                $step_seven = false;
+                break;
+            }
+
+            /* 5. Let entry be the entry one earlier than entry in the list of
+            active formatting elements. */
+            $a--;
+            $entry = $this->a_formatting[$a];
+
+            /* 6. If entry is neither a marker nor an element that is also in
+            thetack of open elements, go to step 4. */
+            if ($entry === self::MARKER || in_array($entry, $this->stack, true)) {
+                break;
+            }
+        }
+
+        while (true) {
+            /* 7. Let entry be the element one later than entry in the list of
+            active formatting elements. */
+            if (isset($step_seven) && $step_seven === true) {
+                $a++;
+                $entry = $this->a_formatting[$a];
+            }
+
+            /* 8. Perform a shallow clone of the element entry to obtain clone. */
+            $clone = $entry->cloneNode();
+
+            /* 9. Append clone to the current node and push it onto the stack
+            of open elements  so that it is the new current node. */
+            $this->appendToRealParent($clone);
+            $this->stack[] = $clone;
+
+            /* 10. Replace the entry for entry in the list with an entry for
+            clone. */
+            $this->a_formatting[$a] = $clone;
+
+            /* 11. If the entry for clone in the list of active formatting
+            elements is not the last entry in the list, return to step 7. */
+            if (end($this->a_formatting) !== $clone) {
+                $step_seven = true;
+            } else {
+                break;
+            }
+        }
+
+        // Return value not in use ATM. Would just make sense to also return true here.
+        return true;
+    }
+
+    /**
+     *
+     */
+    private function clearTheActiveFormattingElementsUpToTheLastMarker() {
+        /* When the steps below require the UA to clear the list of active
+        formatting elements up to the last marker, the UA must perform the
+        following steps: */
+
+        while (true) {
+            /* 1. Let entry be the last (most recently added) entry in the list
+            of active formatting elements. */
+            $entry = end($this->a_formatting);
+
+            /* 2. Remove entry from the list of active formatting elements. */
+            array_pop($this->a_formatting);
+
+            /* 3. If entry was a marker, then stop the algorithm at this point.
+            The list has been cleared up to the last marker. */
+            if ($entry === self::MARKER) {
+                break;
+            }
+        }
+    }
+
+    /**
+     * @param array $exclude
+     */
+    private function generateImpliedEndTags($exclude = []) {
+        /* When the steps below require the UA to generate implied end tags,
+         * then, while the current node is a dc element, a dd element, a ds
+         * element, a dt element, an li element, an option element, an optgroup
+         * element, a p element, an rp element, or an rt element, the UA must
+         * pop the current node off the stack of open elements. */
+        $node = end($this->stack);
+        $elements = array_diff(['dc', 'dd', 'ds', 'dt', 'li', 'p', 'td', 'th', 'tr'], $exclude);
+
+        while (in_array(end($this->stack)->tagName, $elements)) {
+            array_pop($this->stack);
+        }
+    }
+
+    /**
+     * @param $node
+     * @return int
+     */
+    private function getElementCategory($node) {
+        if (!is_object($node)) {
+            debug_print_backtrace();
+        }
+        $name = $node->tagName;
+        if (in_array($name, $this->special)) {
+            return self::SPECIAL;
+        } elseif (in_array($name, $this->scoping)) {
+            return self::SCOPING;
+        } elseif (in_array($name, $this->formatting)) {
+            return self::FORMATTING;
+        } else {
+            return self::PHRASING;
+        }
+    }
+
+    /**
+     * @param $elements
+     */
+    private function clearStackToTableContext($elements) {
+        /* When the steps above require the UA to clear the stack back to a
+        table context, it means that the UA must, while the current node is not
+        a table element or an html element, pop elements from the stack of open
+        elements. */
+        while (true) {
+            $name = end($this->stack)->tagName;
+
+            if (in_array($name, $elements)) {
+                break;
+            } else {
+                array_pop($this->stack);
+            }
+        }
+    }
+
+    /**
+     * @param null $context
+     */
+    private function resetInsertionMode($context = null) {
+        /* 1. Let last be false. */
+        $last = false;
+        $leng = count($this->stack);
+
+        for ($n = $leng - 1; $n >= 0; $n--) {
+            /* 2. Let node be the last node in the stack of open elements. */
+            $node = $this->stack[$n];
+
+            /* 3. If node is the first node in the stack of open elements, then
+             * set last to true and set node to the context  element. (fragment
+             * case) */
+            if ($this->stack[0]->isSameNode($node)) {
+                $last = true;
+                $node = $context;
+            }
+
+            /* 4. If node is a select element, then switch the insertion mode to
+            "in select" and abort these steps. (fragment case) */
+            if ($node->tagName === 'select') {
+                $this->mode = self::IN_SELECT;
+                break;
+
+            /* 5. If node is a td or th element, then switch the insertion mode
+            to "in cell" and abort these steps. */
+            } elseif ($node->tagName === 'td' || $node->nodeName === 'th') {
+                $this->mode = self::IN_CELL;
+                break;
+
+            /* 6. If node is a tr element, then switch the insertion mode to
+            "in    row" and abort these steps. */
+            } elseif ($node->tagName === 'tr') {
+                $this->mode = self::IN_ROW;
+                break;
+
+            /* 7. If node is a tbody, thead, or tfoot element, then switch the
+            insertion mode to "in table body" and abort these steps. */
+            } elseif (in_array($node->tagName, ['tbody', 'thead', 'tfoot'])) {
+                $this->mode = self::IN_TABLE_BODY;
+                break;
+
+            /* 8. If node is a caption element, then switch the insertion mode
+            to "in caption" and abort these steps. */
+            } elseif ($node->tagName === 'caption') {
+                $this->mode = self::IN_CAPTION;
+                break;
+
+            /* 9. If node is a colgroup element, then switch the insertion mode
+            to "in column group" and abort these steps. (innerHTML case) */
+            } elseif ($node->tagName === 'colgroup') {
+                $this->mode = self::IN_COLUMN_GROUP;
+                break;
+
+            /* 10. If node is a table element, then switch the insertion mode
+            to "in table" and abort these steps. */
+            } elseif ($node->tagName === 'table') {
+                $this->mode = self::IN_TABLE;
+                break;
+
+            /* 11. If node is an element from the MathML namespace or the SVG
+             * namespace, then switch the insertion mode to "in foreign
+             * content", let the secondary insertion mode be "in body", and
+             * abort these steps. */
+            } elseif ($node->namespaceURI === self::NS_SVG ||
+            $node->namespaceURI === self::NS_MATHML) {
+                $this->mode = self::IN_FOREIGN_CONTENT;
+                $this->secondary_mode = self::IN_BODY;
+                break;
+
+            /* 12. If node is a head element, then switch the insertion mode
+            to "in body" ("in body"! not "in head"!) and abort these steps.
+            (fragment case) */
+            } elseif ($node->tagName === 'head') {
+                $this->mode = self::IN_BODY;
+                break;
+
+            /* 13. If node is a body element, then switch the insertion mode to
+            "in body" and abort these steps. */
+            } elseif ($node->tagName === 'body') {
+                $this->mode = self::IN_BODY;
+                break;
+
+            /* 14. If node is a frameset element, then switch the insertion
+            mode to "in frameset" and abort these steps. (fragment case) */
+            } elseif ($node->tagName === 'frameset') {
+                $this->mode = self::IN_FRAMESET;
+                break;
+
+            /* 15. If node is an html element, then: if the head element
+            pointer is null, switch the insertion mode to "before head",
+            otherwise, switch the insertion mode to "after head". In either
+            case, abort these steps. (fragment case) */
+            } elseif ($node->tagName === 'html') {
+                $this->mode = ($this->head_pointer === null)
+                    ? self::BEFORE_HEAD
+                    : self::AFTER_HEAD;
+
+                break;
+
+            /* 16. If last is true, then set the insertion mode to "in body"
+            and    abort these steps. (fragment case) */
+            } elseif ($last) {
+                $this->mode = self::IN_BODY;
+                break;
+            }
+        }
+    }
+
+    /**
+     *
+     */
+    private function closeCell() {
+        /* If the stack of open elements has a td or th element in table scope,
+        then act as if an end tag token with that tag name had been seen. */
+        foreach (['td', 'th'] as $cell) {
+            if ($this->elementInScope($cell, self::SCOPE_TABLE)) {
+                $this->emitToken([
+                    'name' => $cell,
+                    'type' => HTML5_Tokenizer::ENDTAG
+                ]);
+
+                break;
+            }
+        }
+    }
+
+    /**
+     * @param $token
+     * @param $mode
+     */
+    private function processWithRulesFor($token, $mode) {
+        /* "using the rules for the m insertion mode", where m is one of these
+         * modes, the user agent must use the rules described under the m
+         * insertion mode's section, but must leave the insertion mode
+         * unchanged unless the rules in m themselves switch the insertion mode
+         * to a new value. */
+        $this->emitToken($token, $mode);
+    }
+
+    /**
+     * @param $token
+     */
+    private function insertCDATAElement($token) {
+        $this->insertElement($token);
+        $this->original_mode = $this->mode;
+        $this->mode = self::IN_CDATA_RCDATA;
+        $this->content_model = HTML5_Tokenizer::CDATA;
+    }
+
+    /**
+     * @param $token
+     */
+    private function insertRCDATAElement($token) {
+        $this->insertElement($token);
+        $this->original_mode = $this->mode;
+        $this->mode = self::IN_CDATA_RCDATA;
+        $this->content_model = HTML5_Tokenizer::RCDATA;
+    }
+
+    /**
+     * @param $token
+     * @param $key
+     * @return bool
+     */
+    private function getAttr($token, $key) {
+        if (!isset($token['attr'])) {
+            return false;
+        }
+        $ret = false;
+        foreach ($token['attr'] as $keypair) {
+            if ($keypair['name'] === $key) {
+                $ret = $keypair['value'];
+            }
+        }
+        return $ret;
+    }
+
+    /**
+     * @return mixed
+     */
+    private function getCurrentTable() {
+        /* The current table is the last table  element in the stack of open
+         * elements, if there is one. If there is no table element in the stack
+         * of open elements (fragment case), then the current table is the
+         * first element in the stack of open elements (the html element). */
+        for ($i = count($this->stack) - 1; $i >= 0; $i--) {
+            if ($this->stack[$i]->tagName === 'table') {
+                return $this->stack[$i];
+            }
+        }
+        return $this->stack[0];
+    }
+
+    /**
+     * @return mixed
+     */
+    private function getFosterParent() {
+        /* The foster parent element is the parent element of the last
+        table element in the stack of open elements, if there is a
+        table element and it has such a parent element. If there is no
+        table element in the stack of open elements (innerHTML case),
+        then the foster parent element is the first element in the
+        stack of open elements (the html  element). Otherwise, if there
+        is a table element in the stack of open elements, but the last
+        table element in the stack of open elements has no parent, or
+        its parent node is not an element, then the foster parent
+        element is the element before the last table element in the
+        stack of open elements. */
+        for ($n = count($this->stack) - 1; $n >= 0; $n--) {
+            if ($this->stack[$n]->tagName === 'table') {
+                $table = $this->stack[$n];
+                break;
+            }
+        }
+
+        if (isset($table) && $table->parentNode !== null) {
+            return $table->parentNode;
+
+        } elseif (!isset($table)) {
+            return $this->stack[0];
+
+        } elseif (isset($table) && ($table->parentNode === null ||
+        $table->parentNode->nodeType !== XML_ELEMENT_NODE)) {
+            return $this->stack[$n - 1];
+        }
+
+        return null;
+    }
+
+    /**
+     * @param $node
+     */
+    public function fosterParent($node) {
+        $foster_parent = $this->getFosterParent();
+        $table = $this->getCurrentTable(); // almost equivalent to last table element, except it can be html
+        /* When a node node is to be foster parented, the node node must be
+         * be inserted into the foster parent element. */
+        /* If the foster parent element is the parent element of the last table
+         * element in the stack of open elements, then node must be inserted
+         * immediately before the last table element in the stack of open
+         * elements in the foster parent element; otherwise, node must be
+         * appended to the foster parent element. */
+        if ($table->tagName === 'table' && $table->parentNode->isSameNode($foster_parent)) {
+            $foster_parent->insertBefore($node, $table);
+        } else {
+            $foster_parent->appendChild($node);
+        }
+    }
+
+    /**
+     * For debugging, prints the stack
+     */
+    private function printStack() {
+        $names = [];
+        foreach ($this->stack as $i => $element) {
+            $names[] = $element->tagName;
+        }
+        echo "  -> stack [" . implode(', ', $names) . "]\n";
+    }
+
+    /**
+     * For debugging, prints active formatting elements
+     */
+    private function printActiveFormattingElements() {
+        if (!$this->a_formatting) {
+            return;
+        }
+        $names = [];
+        foreach ($this->a_formatting as $node) {
+            if ($node === self::MARKER) {
+                $names[] = 'MARKER';
+            } else {
+                $names[] = $node->tagName;
+            }
+        }
+        echo "  -> active formatting [" . implode(', ', $names) . "]\n";
+    }
+
+    /**
+     * @return bool
+     */
+    public function currentTableIsTainted() {
+        return !empty($this->getCurrentTable()->tainted);
+    }
+
+    /**
+     * Sets up the tree constructor for building a fragment.
+     *
+     * @param null $context
+     */
+    public function setupContext($context = null) {
+        $this->fragment = true;
+        if ($context) {
+            $context = $this->dom->createElementNS(self::NS_HTML, $context);
+            /* 4.1. Set the HTML parser's tokenization  stage's content model
+             * flag according to the context element, as follows: */
+            switch ($context->tagName) {
+                case 'title': case 'textarea':
+                    $this->content_model = HTML5_Tokenizer::RCDATA;
+                    break;
+                case 'style': case 'script': case 'xmp': case 'iframe':
+                case 'noembed': case 'noframes':
+                    $this->content_model = HTML5_Tokenizer::CDATA;
+                    break;
+                case 'noscript':
+                    // XSCRIPT: assuming scripting is enabled
+                    $this->content_model = HTML5_Tokenizer::CDATA;
+                    break;
+                case 'plaintext':
+                    $this->content_model = HTML5_Tokenizer::PLAINTEXT;
+                    break;
+            }
+            /* 4.2. Let root be a new html element with no attributes. */
+            $root = $this->dom->createElementNS(self::NS_HTML, 'html');
+            $this->root = $root;
+            /* 4.3 Append the element root to the Document node created above. */
+            $this->dom->appendChild($root);
+            /* 4.4 Set up the parser's stack of open elements so that it
+             * contains just the single element root. */
+            $this->stack = [$root];
+            /* 4.5 Reset the parser's insertion mode appropriately. */
+            $this->resetInsertionMode($context);
+            /* 4.6 Set the parser's form element pointer  to the nearest node
+             * to the context element that is a form element (going straight up
+             * the ancestor chain, and including the element itself, if it is a
+             * form element), or, if there is no such form element, to null. */
+            $node = $context;
+            do {
+                if ($node->tagName === 'form') {
+                    $this->form_pointer = $node;
+                    break;
+                }
+            } while ($node = $node->parentNode);
+        }
+    }
+
+    /**
+     * @param $token
+     * @return mixed
+     */
+    public function adjustMathMLAttributes($token) {
+        foreach ($token['attr'] as &$kp) {
+            if ($kp['name'] === 'definitionurl') {
+                $kp['name'] = 'definitionURL';
+            }
+        }
+        return $token;
+    }
+
+    /**
+     * @param $token
+     * @return mixed
+     */
+    public function adjustSVGAttributes($token) {
+        static $lookup = [
+            'attributename' => 'attributeName',
+            'attributetype' => 'attributeType',
+            'basefrequency' => 'baseFrequency',
+            'baseprofile' => 'baseProfile',
+            'calcmode' => 'calcMode',
+            'clippathunits' => 'clipPathUnits',
+            'contentscripttype' => 'contentScriptType',
+            'contentstyletype' => 'contentStyleType',
+            'diffuseconstant' => 'diffuseConstant',
+            'edgemode' => 'edgeMode',
+            'externalresourcesrequired' => 'externalResourcesRequired',
+            'filterres' => 'filterRes',
+            'filterunits' => 'filterUnits',
+            'glyphref' => 'glyphRef',
+            'gradienttransform' => 'gradientTransform',
+            'gradientunits' => 'gradientUnits',
+            'kernelmatrix' => 'kernelMatrix',
+            'kernelunitlength' => 'kernelUnitLength',
+            'keypoints' => 'keyPoints',
+            'keysplines' => 'keySplines',
+            'keytimes' => 'keyTimes',
+            'lengthadjust' => 'lengthAdjust',
+            'limitingconeangle' => 'limitingConeAngle',
+            'markerheight' => 'markerHeight',
+            'markerunits' => 'markerUnits',
+            'markerwidth' => 'markerWidth',
+            'maskcontentunits' => 'maskContentUnits',
+            'maskunits' => 'maskUnits',
+            'numoctaves' => 'numOctaves',
+            'pathlength' => 'pathLength',
+            'patterncontentunits' => 'patternContentUnits',
+            'patterntransform' => 'patternTransform',
+            'patternunits' => 'patternUnits',
+            'pointsatx' => 'pointsAtX',
+            'pointsaty' => 'pointsAtY',
+            'pointsatz' => 'pointsAtZ',
+            'preservealpha' => 'preserveAlpha',
+            'preserveaspectratio' => 'preserveAspectRatio',
+            'primitiveunits' => 'primitiveUnits',
+            'refx' => 'refX',
+            'refy' => 'refY',
+            'repeatcount' => 'repeatCount',
+            'repeatdur' => 'repeatDur',
+            'requiredextensions' => 'requiredExtensions',
+            'requiredfeatures' => 'requiredFeatures',
+            'specularconstant' => 'specularConstant',
+            'specularexponent' => 'specularExponent',
+            'spreadmethod' => 'spreadMethod',
+            'startoffset' => 'startOffset',
+            'stddeviation' => 'stdDeviation',
+            'stitchtiles' => 'stitchTiles',
+            'surfacescale' => 'surfaceScale',
+            'systemlanguage' => 'systemLanguage',
+            'tablevalues' => 'tableValues',
+            'targetx' => 'targetX',
+            'targety' => 'targetY',
+            'textlength' => 'textLength',
+            'viewbox' => 'viewBox',
+            'viewtarget' => 'viewTarget',
+            'xchannelselector' => 'xChannelSelector',
+            'ychannelselector' => 'yChannelSelector',
+            'zoomandpan' => 'zoomAndPan',
+        ];
+        foreach ($token['attr'] as &$kp) {
+            if (isset($lookup[$kp['name']])) {
+                $kp['name'] = $lookup[$kp['name']];
+            }
+        }
+        return $token;
+    }
+
+    /**
+     * @param $token
+     * @return mixed
+     */
+    public function adjustForeignAttributes($token) {
+        static $lookup = [
+            'xlink:actuate' => ['xlink', 'actuate', self::NS_XLINK],
+            'xlink:arcrole' => ['xlink', 'arcrole', self::NS_XLINK],
+            'xlink:href' => ['xlink', 'href', self::NS_XLINK],
+            'xlink:role' => ['xlink', 'role', self::NS_XLINK],
+            'xlink:show' => ['xlink', 'show', self::NS_XLINK],
+            'xlink:title' => ['xlink', 'title', self::NS_XLINK],
+            'xlink:type' => ['xlink', 'type', self::NS_XLINK],
+            'xml:base' => ['xml', 'base', self::NS_XML],
+            'xml:lang' => ['xml', 'lang', self::NS_XML],
+            'xml:space' => ['xml', 'space', self::NS_XML],
+            'xmlns' => [null, 'xmlns', self::NS_XMLNS],
+            'xmlns:xlink' => ['xmlns', 'xlink', self::NS_XMLNS],
+        ];
+        foreach ($token['attr'] as &$kp) {
+            if (isset($lookup[$kp['name']])) {
+                $kp['name'] = $lookup[$kp['name']];
+            }
+        }
+        return $token;
+    }
+
+    /**
+     * @param $token
+     * @param $namespaceURI
+     */
+    public function insertForeignElement($token, $namespaceURI) {
+        $el = $this->dom->createElementNS($namespaceURI, $token['name']);
+
+        if (!empty($token['attr'])) {
+            foreach ($token['attr'] as $kp) {
+                $attr = $kp['name'];
+                if (is_array($attr)) {
+                    $ns = $attr[2];
+                    $attr = $attr[1];
+                } else {
+                    $ns = self::NS_HTML;
+                }
+                if (!$el->hasAttributeNS($ns, $attr)) {
+                    // XSKETCHY: work around godawful libxml bug
+                    if ($ns === self::NS_XLINK) {
+                        $el->setAttribute('xlink:'.$attr, $kp['value']);
+                    } elseif ($ns === self::NS_HTML) {
+                        // Another godawful libxml bug
+                        $el->setAttribute($attr, $kp['value']);
+                    } else {
+                        $el->setAttributeNS($ns, $attr, $kp['value']);
+                    }
+                }
+            }
+        }
+        $this->appendToRealParent($el);
+        $this->stack[] = $el;
+        // XERROR: see below
+        /* If the newly created element has an xmlns attribute in the XMLNS
+         * namespace  whose value is not exactly the same as the element's
+         * namespace, that is a parse error. Similarly, if the newly created
+         * element has an xmlns:xlink attribute in the XMLNS namespace whose
+         * value is not the XLink Namespace, that is a parse error. */
+    }
+
+    /**
+     * @return DOMDocument|DOMNodeList
+     */
+    public function save() {
+        $this->dom->normalize();
+        if (!$this->fragment) {
+            return $this->dom;
+        } else {
+            if ($this->root) {
+                return $this->root->childNodes;
+            } else {
+                return $this->dom->childNodes;
+            }
+        }
+    }
+}
+
diff --git a/nrpc_site/dompdf/lib/html5lib/named-character-references.ser b/nrpc_site/dompdf/lib/html5lib/named-character-references.ser
new file mode 100644
index 0000000..e3ae050
--- /dev/null
+++ b/nrpc_site/dompdf/lib/html5lib/named-character-references.ser
@@ -0,0 +1 @@
+a:52:{s:1:"A";a:16:{s:1:"E";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"g";a:2:{s:1:";";a:1:{s:9:"codepoint";i:198;}s:9:"codepoint";i:198;}}}}s:1:"M";a:1:{s:1:"P";a:2:{s:1:";";a:1:{s:9:"codepoint";i:38;}s:9:"codepoint";i:38;}}s:1:"a";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:193;}s:9:"codepoint";i:193;}}}}}s:1:"b";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"v";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:258;}}}}}}s:1:"c";a:2:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:2:{s:1:";";a:1:{s:9:"codepoint";i:194;}s:9:"codepoint";i:194;}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1040;}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120068;}}}s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"v";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:192;}s:9:"codepoint";i:192;}}}}}s:1:"l";a:1:{s:1:"p";a:1:{s:1:"h";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:913;}}}}}s:1:"m";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:256;}}}}}s:1:"n";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10835;}}}s:1:"o";a:2:{s:1:"g";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:260;}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120120;}}}}s:1:"p";a:1:{s:1:"p";a:1:{s:1:"l";a:1:{s:1:"y";a:1:{s:1:"F";a:1:{s:1:"u";a:1:{s:1:"n";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8289;}}}}}}}}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"g";a:2:{s:1:";";a:1:{s:9:"codepoint";i:197;}s:9:"codepoint";i:197;}}}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119964;}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8788;}}}}}}s:1:"t";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:195;}s:9:"codepoint";i:195;}}}}}s:1:"u";a:1:{s:1:"m";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:196;}s:9:"codepoint";i:196;}}}}s:1:"B";a:8:{s:1:"a";a:2:{s:1:"c";a:1:{s:1:"k";a:1:{s:1:"s";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8726;}}}}}}}}s:1:"r";a:2:{s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10983;}}s:1:"w";a:1:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8966;}}}}}}s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1041;}}}s:1:"e";a:3:{s:1:"c";a:1:{s:1:"a";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8757;}}}}}}s:1:"r";a:1:{s:1:"n";a:1:{s:1:"o";a:1:{s:1:"u";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8492;}}}}}}}}}s:1:"t";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:914;}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120069;}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120121;}}}}s:1:"r";a:1:{s:1:"e";a:1:{s:1:"v";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:728;}}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8492;}}}}s:1:"u";a:1:{s:1:"m";a:1:{s:1:"p";a:1:{s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8782;}}}}}}}s:1:"C";a:14:{s:1:"H";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1063;}}}}s:1:"O";a:1:{s:1:"P";a:1:{s:1:"Y";a:2:{s:1:";";a:1:{s:9:"codepoint";i:169;}s:9:"codepoint";i:169;}}}s:1:"a";a:3:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:262;}}}}}s:1:"p";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8914;}s:1:"i";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"D";a:1:{s:1:"i";a:1:{s:1:"f";a:1:{s:1:"f";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"D";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8517;}}}}}}}}}}}}}}}}}}}s:1:"y";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"y";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8493;}}}}}}}s:1:"c";a:4:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:268;}}}}}s:1:"e";a:1:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:199;}s:9:"codepoint";i:199;}}}}s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:264;}}}}s:1:"o";a:1:{s:1:"n";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8752;}}}}}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:266;}}}}s:1:"e";a:2:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:184;}}}}}}s:1:"n";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"D";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:183;}}}}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8493;}}}s:1:"h";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:935;}}}s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:"l";a:1:{s:1:"e";a:4:{s:1:"D";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8857;}}}}s:1:"M";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8854;}}}}}}s:1:"P";a:1:{s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8853;}}}}}s:1:"T";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8855;}}}}}}}}}}}s:1:"l";a:1:{s:1:"o";a:2:{s:1:"c";a:1:{s:1:"k";a:1:{s:1:"w";a:1:{s:1:"i";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"C";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"u";a:1:{s:1:"r";a:1:{s:1:"I";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8754;}}}}}}}}}}}}}}}}}}}}}}s:1:"s";a:1:{s:1:"e";a:1:{s:1:"C";a:1:{s:1:"u";a:1:{s:1:"r";a:1:{s:1:"l";a:1:{s:1:"y";a:2:{s:1:"D";a:1:{s:1:"o";a:1:{s:1:"u";a:1:{s:1:"b";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"Q";a:1:{s:1:"u";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8221;}}}}}}}}}}}}s:1:"Q";a:1:{s:1:"u";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8217;}}}}}}}}}}}}}}}s:1:"o";a:4:{s:1:"l";a:1:{s:1:"o";a:1:{s:1:"n";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8759;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10868;}}}}}s:1:"n";a:3:{s:1:"g";a:1:{s:1:"r";a:1:{s:1:"u";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8801;}}}}}}}s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8751;}}}}s:1:"t";a:1:{s:1:"o";a:1:{s:1:"u";a:1:{s:1:"r";a:1:{s:1:"I";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8750;}}}}}}}}}}}}}}s:1:"p";a:2:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8450;}}s:1:"r";a:1:{s:1:"o";a:1:{s:1:"d";a:1:{s:1:"u";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8720;}}}}}}}}s:1:"u";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"C";a:1:{s:1:"l";a:1:{s:1:"o";a:1:{s:1:"c";a:1:{s:1:"k";a:1:{s:1:"w";a:1:{s:1:"i";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"C";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"u";a:1:{s:1:"r";a:1:{s:1:"I";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8755;}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}s:1:"r";a:1:{s:1:"o";a:1:{s:1:"s";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10799;}}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119966;}}}}s:1:"u";a:1:{s:1:"p";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8915;}s:1:"C";a:1:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8781;}}}}}}}s:1:"D";a:11:{s:1:"D";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8517;}s:1:"o";a:1:{s:1:"t";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"h";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10513;}}}}}}}}s:1:"J";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1026;}}}}s:1:"S";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1029;}}}}s:1:"Z";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1039;}}}}s:1:"a";a:3:{s:1:"g";a:1:{s:1:"g";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8225;}}}}}s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8609;}}}s:1:"s";a:1:{s:1:"h";a:1:{s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10980;}}}}}s:1:"c";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:270;}}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1044;}}}s:1:"e";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8711;}s:1:"t";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:916;}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120071;}}}s:1:"i";a:2:{s:1:"a";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"c";a:1:{s:1:"a";a:1:{s:1:"l";a:4:{s:1:"A";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:180;}}}}}}s:1:"D";a:1:{s:1:"o";a:2:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:729;}}s:1:"u";a:1:{s:1:"b";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"A";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:733;}}}}}}}}}}}}s:1:"G";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"v";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:96;}}}}}}s:1:"T";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:732;}}}}}}}}}}}}}}s:1:"m";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8900;}}}}}}s:1:"f";a:1:{s:1:"f";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"D";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8518;}}}}}}}}}}}}}s:1:"o";a:4:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120123;}}}s:1:"t";a:3:{s:1:";";a:1:{s:9:"codepoint";i:168;}s:1:"D";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8412;}}}}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8784;}}}}}}}s:1:"u";a:1:{s:1:"b";a:1:{s:1:"l";a:1:{s:1:"e";a:6:{s:1:"C";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"u";a:1:{s:1:"r";a:1:{s:1:"I";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8751;}}}}}}}}}}}}}}}}s:1:"D";a:1:{s:1:"o";a:2:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:168;}}s:1:"w";a:1:{s:1:"n";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8659;}}}}}}}}}}s:1:"L";a:2:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:3:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8656;}}}}}}s:1:"R";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8660;}}}}}}}}}}}s:1:"T";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10980;}}}}}}}s:1:"o";a:1:{s:1:"n";a:1:{s:1:"g";a:2:{s:1:"L";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:2:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10232;}}}}}}s:1:"R";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10234;}}}}}}}}}}}}}}}s:1:"R";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10233;}}}}}}}}}}}}}}}s:1:"R";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:2:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8658;}}}}}}s:1:"T";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8872;}}}}}}}}}s:1:"U";a:1:{s:1:"p";a:2:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8657;}}}}}}s:1:"D";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8661;}}}}}}}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"c";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8741;}}}}}}}}}}}}}}}}s:1:"w";a:1:{s:1:"n";a:6:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8595;}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10515;}}}}s:1:"U";a:1:{s:1:"p";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8693;}}}}}}}}}}}}}s:1:"B";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"v";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:785;}}}}}}s:1:"L";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:3:{s:1:"R";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10576;}}}}}}}}}}}}s:1:"T";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10590;}}}}}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8637;}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10582;}}}}}}}}}}}}}}s:1:"R";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:2:{s:1:"T";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10591;}}}}}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8641;}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10583;}}}}}}}}}}}}}}}s:1:"T";a:1:{s:1:"e";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8868;}s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8615;}}}}}}}}}s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8659;}}}}}}}}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119967;}}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:272;}}}}}}}s:1:"E";a:16:{s:1:"N";a:1:{s:1:"G";a:1:{s:1:";";a:1:{s:9:"codepoint";i:330;}}}s:1:"T";a:1:{s:1:"H";a:2:{s:1:";";a:1:{s:9:"codepoint";i:208;}s:9:"codepoint";i:208;}}s:1:"a";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:201;}s:9:"codepoint";i:201;}}}}}s:1:"c";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:282;}}}}}s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:2:{s:1:";";a:1:{s:9:"codepoint";i:202;}s:9:"codepoint";i:202;}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1069;}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:278;}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120072;}}}s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"v";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:200;}s:9:"codepoint";i:200;}}}}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8712;}}}}}}}s:1:"m";a:2:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:274;}}}}s:1:"p";a:1:{s:1:"t";a:1:{s:1:"y";a:2:{s:1:"S";a:1:{s:1:"m";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"S";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9723;}}}}}}}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"y";a:1:{s:1:"S";a:1:{s:1:"m";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"S";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9643;}}}}}}}}}}}}}}}}}}}}s:1:"o";a:2:{s:1:"g";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:280;}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120124;}}}}s:1:"p";a:1:{s:1:"s";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:917;}}}}}}}s:1:"q";a:1:{s:1:"u";a:2:{s:1:"a";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10869;}s:1:"T";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8770;}}}}}}}}s:1:"i";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"b";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:"u";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8652;}}}}}}}}}}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8496;}}}s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10867;}}}}s:1:"t";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:919;}}}s:1:"u";a:1:{s:1:"m";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:203;}s:9:"codepoint";i:203;}}}s:1:"x";a:2:{s:1:"i";a:1:{s:1:"s";a:1:{s:1:"t";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8707;}}}}}s:1:"p";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8519;}}}}}}}}}}}}}s:1:"F";a:5:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1060;}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120073;}}}s:1:"i";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"d";a:2:{s:1:"S";a:1:{s:1:"m";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"S";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9724;}}}}}}}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"y";a:1:{s:1:"S";a:1:{s:1:"m";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"S";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9642;}}}}}}}}}}}}}}}}}}}}}s:1:"o";a:3:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120125;}}}s:1:"r";a:1:{s:1:"A";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8704;}}}}}s:1:"u";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"t";a:1:{s:1:"r";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8497;}}}}}}}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8497;}}}}}s:1:"G";a:12:{s:1:"J";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1027;}}}}s:1:"T";a:2:{s:1:";";a:1:{s:9:"codepoint";i:62;}s:9:"codepoint";i:62;}s:1:"a";a:1:{s:1:"m";a:1:{s:1:"m";a:1:{s:1:"a";a:2:{s:1:";";a:1:{s:9:"codepoint";i:915;}s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:988;}}}}}}s:1:"b";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"v";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:286;}}}}}}s:1:"c";a:3:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:290;}}}}}s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:284;}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1043;}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:288;}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120074;}}}s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8921;}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120126;}}}}s:1:"r";a:1:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"r";a:6:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8805;}s:1:"L";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8923;}}}}}}}}}}s:1:"F";a:1:{s:1:"u";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8807;}}}}}}}}}}s:1:"G";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10914;}}}}}}}}s:1:"L";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8823;}}}}}s:1:"S";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10878;}}}}}}}}}}}s:1:"T";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8819;}}}}}}}}}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119970;}}}}s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8811;}}}s:1:"H";a:8:{s:1:"A";a:1:{s:1:"R";a:1:{s:1:"D";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1066;}}}}}}s:1:"a";a:2:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:711;}}}}s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:94;}}}s:1:"c";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:292;}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8460;}}}s:1:"i";a:1:{s:1:"l";a:1:{s:1:"b";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"t";a:1:{s:1:"S";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8459;}}}}}}}}}}}}s:1:"o";a:2:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8461;}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"z";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"L";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9472;}}}}}}}}}}}}}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8459;}}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:294;}}}}}}s:1:"u";a:1:{s:1:"m";a:1:{s:1:"p";a:2:{s:1:"D";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:"H";a:1:{s:1:"u";a:1:{s:1:"m";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8782;}}}}}}}}}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8783;}}}}}}}}}}s:1:"I";a:14:{s:1:"E";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1045;}}}}s:1:"J";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:306;}}}}}s:1:"O";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1025;}}}}s:1:"a";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:205;}s:9:"codepoint";i:205;}}}}}s:1:"c";a:2:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:2:{s:1:";";a:1:{s:9:"codepoint";i:206;}s:9:"codepoint";i:206;}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1048;}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:304;}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8465;}}}s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"v";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:204;}s:9:"codepoint";i:204;}}}}}s:1:"m";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8465;}s:1:"a";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:298;}}}s:1:"g";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"y";a:1:{s:1:"I";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8520;}}}}}}}}}s:1:"p";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8658;}}}}}}}s:1:"n";a:2:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8748;}s:1:"e";a:2:{s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8747;}}}}}s:1:"r";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8898;}}}}}}}}}}}s:1:"v";a:1:{s:1:"i";a:1:{s:1:"s";a:1:{s:1:"i";a:1:{s:1:"b";a:1:{s:1:"l";a:1:{s:1:"e";a:2:{s:1:"C";a:1:{s:1:"o";a:1:{s:1:"m";a:1:{s:1:"m";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8291;}}}}}}s:1:"T";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8290;}}}}}}}}}}}}}}s:1:"o";a:3:{s:1:"g";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:302;}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120128;}}}s:1:"t";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:921;}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8464;}}}}s:1:"t";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:296;}}}}}}s:1:"u";a:2:{s:1:"k";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1030;}}}}s:1:"m";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:207;}s:9:"codepoint";i:207;}}}}s:1:"J";a:5:{s:1:"c";a:2:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:308;}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1049;}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120077;}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120129;}}}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119973;}}}s:1:"e";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1032;}}}}}}s:1:"u";a:1:{s:1:"k";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1028;}}}}}}s:1:"K";a:7:{s:1:"H";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1061;}}}}s:1:"J";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1036;}}}}s:1:"a";a:1:{s:1:"p";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:922;}}}}}s:1:"c";a:2:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:310;}}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1050;}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120078;}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120130;}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119974;}}}}}s:1:"L";a:11:{s:1:"J";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1033;}}}}s:1:"T";a:2:{s:1:";";a:1:{s:9:"codepoint";i:60;}s:9:"codepoint";i:60;}s:1:"a";a:5:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:313;}}}}}s:1:"m";a:1:{s:1:"b";a:1:{s:1:"d";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:923;}}}}}s:1:"n";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10218;}}}s:1:"p";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:"r";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8466;}}}}}}}}}s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8606;}}}}s:1:"c";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:317;}}}}}s:1:"e";a:1:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:315;}}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1051;}}}s:1:"e";a:2:{s:1:"f";a:1:{s:1:"t";a:10:{s:1:"A";a:2:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"B";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"k";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10216;}}}}}}}}}}}}s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8592;}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8676;}}}}s:1:"R";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8646;}}}}}}}}}}}}}}}}s:1:"C";a:1:{s:1:"e";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8968;}}}}}}}}s:1:"D";a:1:{s:1:"o";a:2:{s:1:"u";a:1:{s:1:"b";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"B";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"k";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10214;}}}}}}}}}}}}s:1:"w";a:1:{s:1:"n";a:2:{s:1:"T";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10593;}}}}}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8643;}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10585;}}}}}}}}}}}}}}s:1:"F";a:1:{s:1:"l";a:1:{s:1:"o";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8970;}}}}}}s:1:"R";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:2:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8596;}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10574;}}}}}}}}}}}}s:1:"T";a:2:{s:1:"e";a:1:{s:1:"e";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8867;}s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8612;}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10586;}}}}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:"e";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8882;}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10703;}}}}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8884;}}}}}}}}}}}}}}s:1:"U";a:1:{s:1:"p";a:3:{s:1:"D";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10577;}}}}}}}}}}}s:1:"T";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10592;}}}}}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8639;}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10584;}}}}}}}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8636;}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10578;}}}}}}}}}}s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8656;}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8660;}}}}}}}}}}}}}s:1:"s";a:1:{s:1:"s";a:6:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"G";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8922;}}}}}}}}}}}}}s:1:"F";a:1:{s:1:"u";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8806;}}}}}}}}}}s:1:"G";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8822;}}}}}}}}s:1:"L";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10913;}}}}}s:1:"S";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10877;}}}}}}}}}}}s:1:"T";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8818;}}}}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120079;}}}s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8920;}s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8666;}}}}}}}}}}s:1:"m";a:1:{s:1:"i";a:1:{s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:319;}}}}}}s:1:"o";a:3:{s:1:"n";a:1:{s:1:"g";a:4:{s:1:"L";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:2:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10229;}}}}}}s:1:"R";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10231;}}}}}}}}}}}}}}}s:1:"R";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10230;}}}}}}}}}}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10232;}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10234;}}}}}}}}}}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10233;}}}}}}}}}}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120131;}}}s:1:"w";a:1:{s:1:"e";a:1:{s:1:"r";a:2:{s:1:"L";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8601;}}}}}}}}}}s:1:"R";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8600;}}}}}}}}}}}}}}}s:1:"s";a:3:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8466;}}}s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8624;}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:321;}}}}}}s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8810;}}}s:1:"M";a:8:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10501;}}}s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1052;}}}s:1:"e";a:2:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"u";a:1:{s:1:"m";a:1:{s:1:"S";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8287;}}}}}}}}}}s:1:"l";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"r";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8499;}}}}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120080;}}}s:1:"i";a:1:{s:1:"n";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:"P";a:1:{s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8723;}}}}}}}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120132;}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8499;}}}}s:1:"u";a:1:{s:1:";";a:1:{s:9:"codepoint";i:924;}}}s:1:"N";a:9:{s:1:"J";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1034;}}}}s:1:"a";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:323;}}}}}}s:1:"c";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:327;}}}}}s:1:"e";a:1:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:325;}}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1053;}}}s:1:"e";a:3:{s:1:"g";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"v";a:1:{s:1:"e";a:3:{s:1:"M";a:1:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"u";a:1:{s:1:"m";a:1:{s:1:"S";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8203;}}}}}}}}}}}}s:1:"T";a:1:{s:1:"h";a:1:{s:1:"i";a:2:{s:1:"c";a:1:{s:1:"k";a:1:{s:1:"S";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8203;}}}}}}}}s:1:"n";a:1:{s:1:"S";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8203;}}}}}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"y";a:1:{s:1:"T";a:1:{s:1:"h";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"S";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8203;}}}}}}}}}}}}}}}}}}}}s:1:"s";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"d";a:2:{s:1:"G";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"G";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8811;}}}}}}}}}}}}}}}s:1:"L";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"s";a:1:{s:1:"L";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8810;}}}}}}}}}}}}}s:1:"w";a:1:{s:1:"L";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10;}}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120081;}}}s:1:"o";a:4:{s:1:"B";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8288;}}}}}}s:1:"n";a:1:{s:1:"B";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"k";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"S";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:160;}}}}}}}}}}}}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8469;}}}s:1:"t";a:11:{s:1:";";a:1:{s:9:"codepoint";i:10988;}s:1:"C";a:2:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"r";a:1:{s:1:"u";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8802;}}}}}}}}}s:1:"u";a:1:{s:1:"p";a:1:{s:1:"C";a:1:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8813;}}}}}}}s:1:"D";a:1:{s:1:"o";a:1:{s:1:"u";a:1:{s:1:"b";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"V";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"c";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8742;}}}}}}}}}}}}}}}}}}s:1:"E";a:3:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8713;}}}}}}}s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8800;}}}}}s:1:"x";a:1:{s:1:"i";a:1:{s:1:"s";a:1:{s:1:"t";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8708;}}}}}}}s:1:"G";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"r";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8815;}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8817;}}}}}}s:1:"L";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8825;}}}}}s:1:"T";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8821;}}}}}}}}}}}}}s:1:"L";a:1:{s:1:"e";a:2:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:"T";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8938;}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8940;}}}}}}}}}}}}}}}}s:1:"s";a:1:{s:1:"s";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8814;}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8816;}}}}}}s:1:"G";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8824;}}}}}}}}s:1:"T";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8820;}}}}}}}}}}s:1:"P";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:"s";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8832;}s:1:"S";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8928;}}}}}}}}}}}}}}}}}}}s:1:"R";a:2:{s:1:"e";a:1:{s:1:"v";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"E";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8716;}}}}}}}}}}}}}}s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"T";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8939;}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8941;}}}}}}}}}}}}}}}}}}}s:1:"S";a:2:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"S";a:1:{s:1:"u";a:2:{s:1:"b";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8930;}}}}}}}}}}s:1:"p";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8931;}}}}}}}}}}}}}}}}}}}s:1:"u";a:3:{s:1:"b";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8840;}}}}}}}}}}s:1:"c";a:1:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:"s";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8833;}s:1:"S";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8929;}}}}}}}}}}}}}}}}}s:1:"p";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8841;}}}}}}}}}}}}}}s:1:"T";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8769;}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8772;}}}}}}s:1:"F";a:1:{s:1:"u";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8775;}}}}}}}}}}s:1:"T";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8777;}}}}}}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"c";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8740;}}}}}}}}}}}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119977;}}}}s:1:"t";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:209;}s:9:"codepoint";i:209;}}}}}s:1:"u";a:1:{s:1:";";a:1:{s:9:"codepoint";i:925;}}}s:1:"O";a:14:{s:1:"E";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:338;}}}}}s:1:"a";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:211;}s:9:"codepoint";i:211;}}}}}s:1:"c";a:2:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:2:{s:1:";";a:1:{s:9:"codepoint";i:212;}s:9:"codepoint";i:212;}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1054;}}}s:1:"d";a:1:{s:1:"b";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:336;}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120082;}}}s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"v";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:210;}s:9:"codepoint";i:210;}}}}}s:1:"m";a:3:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:332;}}}}s:1:"e";a:1:{s:1:"g";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:937;}}}}s:1:"i";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:927;}}}}}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120134;}}}}s:1:"p";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"C";a:1:{s:1:"u";a:1:{s:1:"r";a:1:{s:1:"l";a:1:{s:1:"y";a:2:{s:1:"D";a:1:{s:1:"o";a:1:{s:1:"u";a:1:{s:1:"b";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"Q";a:1:{s:1:"u";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8220;}}}}}}}}}}}}s:1:"Q";a:1:{s:1:"u";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8216;}}}}}}}}}}}}}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10836;}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119978;}}}s:1:"l";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:2:{s:1:";";a:1:{s:9:"codepoint";i:216;}s:9:"codepoint";i:216;}}}}}s:1:"t";a:1:{s:1:"i";a:2:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:213;}s:9:"codepoint";i:213;}}}s:1:"m";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10807;}}}}}}s:1:"u";a:1:{s:1:"m";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:214;}s:9:"codepoint";i:214;}}}s:1:"v";a:1:{s:1:"e";a:1:{s:1:"r";a:2:{s:1:"B";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:175;}}}s:1:"r";a:1:{s:1:"a";a:1:{s:1:"c";a:2:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9182;}}s:1:"k";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9140;}}}}}}}}s:1:"P";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"h";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"i";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9180;}}}}}}}}}}}}}}}}s:1:"P";a:9:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"D";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8706;}}}}}}}}s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1055;}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120083;}}}s:1:"h";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:934;}}}s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:928;}}s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:"M";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:177;}}}}}}}}}s:1:"o";a:2:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"c";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"p";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8460;}}}}}}}}}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8473;}}}}s:1:"r";a:4:{s:1:";";a:1:{s:9:"codepoint";i:10939;}s:1:"e";a:1:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:"s";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8826;}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10927;}}}}}}s:1:"S";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8828;}}}}}}}}}}}s:1:"T";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8830;}}}}}}}}}}}}s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8243;}}}}s:1:"o";a:2:{s:1:"d";a:1:{s:1:"u";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8719;}}}}}s:1:"p";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"o";a:1:{s:1:"n";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8759;}s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8733;}}}}}}}}}}}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119979;}}}s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:936;}}}}s:1:"Q";a:4:{s:1:"U";a:1:{s:1:"O";a:1:{s:1:"T";a:2:{s:1:";";a:1:{s:9:"codepoint";i:34;}s:9:"codepoint";i:34;}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120084;}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8474;}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119980;}}}}}s:1:"R";a:12:{s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10512;}}}}}s:1:"E";a:1:{s:1:"G";a:2:{s:1:";";a:1:{s:9:"codepoint";i:174;}s:9:"codepoint";i:174;}}s:1:"a";a:3:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:340;}}}}}s:1:"n";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10219;}}}s:1:"r";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8608;}s:1:"t";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10518;}}}}}}s:1:"c";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:344;}}}}}s:1:"e";a:1:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:342;}}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1056;}}}s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8476;}s:1:"v";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"s";a:1:{s:1:"e";a:2:{s:1:"E";a:2:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8715;}}}}}}}s:1:"q";a:1:{s:1:"u";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"b";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:"u";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8651;}}}}}}}}}}}}s:1:"U";a:1:{s:1:"p";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"b";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:"u";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10607;}}}}}}}}}}}}}}}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8476;}}}s:1:"h";a:1:{s:1:"o";a:1:{s:1:";";a:1:{s:9:"codepoint";i:929;}}}s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:8:{s:1:"A";a:2:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"B";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"k";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10217;}}}}}}}}}}}}s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8594;}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8677;}}}}s:1:"L";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8644;}}}}}}}}}}}}}}}s:1:"C";a:1:{s:1:"e";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8969;}}}}}}}}s:1:"D";a:1:{s:1:"o";a:2:{s:1:"u";a:1:{s:1:"b";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"B";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"k";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10215;}}}}}}}}}}}}s:1:"w";a:1:{s:1:"n";a:2:{s:1:"T";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10589;}}}}}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8642;}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10581;}}}}}}}}}}}}}}s:1:"F";a:1:{s:1:"l";a:1:{s:1:"o";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8971;}}}}}}s:1:"T";a:2:{s:1:"e";a:1:{s:1:"e";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8866;}s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8614;}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10587;}}}}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:"e";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8883;}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10704;}}}}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8885;}}}}}}}}}}}}}}s:1:"U";a:1:{s:1:"p";a:3:{s:1:"D";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10575;}}}}}}}}}}}s:1:"T";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10588;}}}}}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8638;}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10580;}}}}}}}}}}}}s:1:"V";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8640;}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10579;}}}}}}}}}}s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8658;}}}}}}}}}}s:1:"o";a:2:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8477;}}}s:1:"u";a:1:{s:1:"n";a:1:{s:1:"d";a:1:{s:1:"I";a:1:{s:1:"m";a:1:{s:1:"p";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10608;}}}}}}}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8667;}}}}}}}}}}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8475;}}}s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8625;}}}s:1:"u";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"D";a:1:{s:1:"e";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"y";a:1:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10740;}}}}}}}}}}}}s:1:"S";a:13:{s:1:"H";a:2:{s:1:"C";a:1:{s:1:"H";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1065;}}}}}s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1064;}}}}s:1:"O";a:1:{s:1:"F";a:1:{s:1:"T";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1068;}}}}}}s:1:"a";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:346;}}}}}}s:1:"c";a:5:{s:1:";";a:1:{s:9:"codepoint";i:10940;}s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:352;}}}}}s:1:"e";a:1:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:350;}}}}}s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:348;}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1057;}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120086;}}}s:1:"h";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:"t";a:4:{s:1:"D";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8595;}}}}}}}}}}s:1:"L";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8592;}}}}}}}}}}s:1:"R";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8594;}}}}}}}}}}}s:1:"U";a:1:{s:1:"p";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8593;}}}}}}}}}}}}s:1:"i";a:1:{s:1:"g";a:1:{s:1:"m";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:931;}}}}}s:1:"m";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"C";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8728;}}}}}}}}}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120138;}}}}s:1:"q";a:2:{s:1:"r";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8730;}}}s:1:"u";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"e";a:4:{s:1:";";a:1:{s:9:"codepoint";i:9633;}s:1:"I";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8851;}}}}}}}}}}}}}s:1:"S";a:1:{s:1:"u";a:2:{s:1:"b";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8847;}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8849;}}}}}}}}}}s:1:"p";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8848;}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8850;}}}}}}}}}}}}}}s:1:"U";a:1:{s:1:"n";a:1:{s:1:"i";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8852;}}}}}}}}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119982;}}}}s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8902;}}}}s:1:"u";a:4:{s:1:"b";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8912;}s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8912;}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8838;}}}}}}}}}}s:1:"c";a:2:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:"s";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8827;}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10928;}}}}}}s:1:"S";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8829;}}}}}}}}}}}s:1:"T";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8831;}}}}}}}}}}}s:1:"h";a:1:{s:1:"T";a:1:{s:1:"h";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8715;}}}}}}}s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8721;}}s:1:"p";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8913;}s:1:"e";a:1:{s:1:"r";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8835;}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8839;}}}}}}}}}}}s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8913;}}}}}}}s:1:"T";a:11:{s:1:"H";a:1:{s:1:"O";a:1:{s:1:"R";a:1:{s:1:"N";a:2:{s:1:";";a:1:{s:9:"codepoint";i:222;}s:9:"codepoint";i:222;}}}}s:1:"R";a:1:{s:1:"A";a:1:{s:1:"D";a:1:{s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8482;}}}}}s:1:"S";a:2:{s:1:"H";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1035;}}}}s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1062;}}}}s:1:"a";a:2:{s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9;}}s:1:"u";a:1:{s:1:";";a:1:{s:9:"codepoint";i:932;}}}s:1:"c";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:356;}}}}}s:1:"e";a:1:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:354;}}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1058;}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120087;}}}s:1:"h";a:2:{s:1:"e";a:2:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8756;}}}}}}}s:1:"t";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:920;}}}}s:1:"i";a:1:{s:1:"n";a:1:{s:1:"S";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8201;}}}}}}}}}s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8764;}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8771;}}}}}}s:1:"F";a:1:{s:1:"u";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8773;}}}}}}}}}}s:1:"T";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8776;}}}}}}}}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120139;}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"p";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"D";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8411;}}}}}}}}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119983;}}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:358;}}}}}}}s:1:"U";a:14:{s:1:"a";a:2:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:218;}s:9:"codepoint";i:218;}}}}s:1:"r";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8607;}s:1:"o";a:1:{s:1:"c";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10569;}}}}}}}}s:1:"b";a:1:{s:1:"r";a:2:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1038;}}}s:1:"e";a:1:{s:1:"v";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:364;}}}}}}s:1:"c";a:2:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:2:{s:1:";";a:1:{s:9:"codepoint";i:219;}s:9:"codepoint";i:219;}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1059;}}}s:1:"d";a:1:{s:1:"b";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:368;}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120088;}}}s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"v";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:217;}s:9:"codepoint";i:217;}}}}}s:1:"m";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:362;}}}}}s:1:"n";a:2:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:"r";a:2:{s:1:"B";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:818;}}}s:1:"r";a:1:{s:1:"a";a:1:{s:1:"c";a:2:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9183;}}s:1:"k";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9141;}}}}}}}}s:1:"P";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"h";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"i";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9181;}}}}}}}}}}}}}}}s:1:"i";a:1:{s:1:"o";a:1:{s:1:"n";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8899;}s:1:"P";a:1:{s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8846;}}}}}}}}}s:1:"o";a:2:{s:1:"g";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:370;}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120140;}}}}s:1:"p";a:8:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8593;}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10514;}}}}s:1:"D";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8645;}}}}}}}}}}}}}}}s:1:"D";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8597;}}}}}}}}}}s:1:"E";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"b";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:"u";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10606;}}}}}}}}}}}}s:1:"T";a:1:{s:1:"e";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8869;}s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8613;}}}}}}}}}s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8657;}}}}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8661;}}}}}}}}}}s:1:"p";a:1:{s:1:"e";a:1:{s:1:"r";a:2:{s:1:"L";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8598;}}}}}}}}}}s:1:"R";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8599;}}}}}}}}}}}}}}s:1:"s";a:1:{s:1:"i";a:2:{s:1:";";a:1:{s:9:"codepoint";i:978;}s:1:"l";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:933;}}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:366;}}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119984;}}}}s:1:"t";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:360;}}}}}}s:1:"u";a:1:{s:1:"m";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:220;}s:9:"codepoint";i:220;}}}}s:1:"V";a:9:{s:1:"D";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8875;}}}}}s:1:"b";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10987;}}}}s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1042;}}}s:1:"d";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8873;}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10982;}}}}}}s:1:"e";a:2:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8897;}}s:1:"r";a:3:{s:1:"b";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8214;}}}}s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8214;}s:1:"i";a:1:{s:1:"c";a:1:{s:1:"a";a:1:{s:1:"l";a:4:{s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8739;}}}}s:1:"L";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:124;}}}}}s:1:"S";a:1:{s:1:"e";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10072;}}}}}}}}}}s:1:"T";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8768;}}}}}}}}}}}s:1:"y";a:1:{s:1:"T";a:1:{s:1:"h";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"S";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8202;}}}}}}}}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120089;}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120141;}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119985;}}}}s:1:"v";a:1:{s:1:"d";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8874;}}}}}}}s:1:"W";a:5:{s:1:"c";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:372;}}}}}s:1:"e";a:1:{s:1:"d";a:1:{s:1:"g";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8896;}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120090;}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120142;}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119986;}}}}}s:1:"X";a:4:{s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120091;}}}s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:926;}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120143;}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119987;}}}}}s:1:"Y";a:9:{s:1:"A";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1071;}}}}s:1:"I";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1031;}}}}s:1:"U";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1070;}}}}s:1:"a";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:221;}s:9:"codepoint";i:221;}}}}}s:1:"c";a:2:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:374;}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1067;}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120092;}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120144;}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119988;}}}}s:1:"u";a:1:{s:1:"m";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:376;}}}}}s:1:"Z";a:8:{s:1:"H";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1046;}}}}s:1:"a";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:377;}}}}}}s:1:"c";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:381;}}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1047;}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:379;}}}}s:1:"e";a:2:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"W";a:1:{s:1:"i";a:1:{s:1:"d";a:1:{s:1:"t";a:1:{s:1:"h";a:1:{s:1:"S";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8203;}}}}}}}}}}}}}s:1:"t";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:918;}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8488;}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8484;}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119989;}}}}}s:1:"a";a:16:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:225;}s:9:"codepoint";i:225;}}}}}s:1:"b";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"v";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:259;}}}}}}s:1:"c";a:5:{s:1:";";a:1:{s:9:"codepoint";i:8766;}s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8767;}}s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:2:{s:1:";";a:1:{s:9:"codepoint";i:226;}s:9:"codepoint";i:226;}}}s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:180;}s:9:"codepoint";i:180;}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1072;}}}s:1:"e";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"g";a:2:{s:1:";";a:1:{s:9:"codepoint";i:230;}s:9:"codepoint";i:230;}}}}s:1:"f";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8289;}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120094;}}}s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"v";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:224;}s:9:"codepoint";i:224;}}}}}s:1:"l";a:2:{s:1:"e";a:2:{s:1:"f";a:1:{s:1:"s";a:1:{s:1:"y";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8501;}}}}}s:1:"p";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8501;}}}}s:1:"p";a:1:{s:1:"h";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:945;}}}}}s:1:"m";a:2:{s:1:"a";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:257;}}}s:1:"l";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10815;}}}}s:1:"p";a:2:{s:1:";";a:1:{s:9:"codepoint";i:38;}s:9:"codepoint";i:38;}}s:1:"n";a:2:{s:1:"d";a:5:{s:1:";";a:1:{s:9:"codepoint";i:8743;}s:1:"a";a:1:{s:1:"n";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10837;}}}}s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10844;}}s:1:"s";a:1:{s:1:"l";a:1:{s:1:"o";a:1:{s:1:"p";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10840;}}}}}}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10842;}}}s:1:"g";a:7:{s:1:";";a:1:{s:9:"codepoint";i:8736;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10660;}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8736;}}}s:1:"m";a:1:{s:1:"s";a:1:{s:1:"d";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8737;}s:1:"a";a:8:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10664;}}s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10665;}}s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10666;}}s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10667;}}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10668;}}s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10669;}}s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10670;}}s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10671;}}}}}}s:1:"r";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8735;}s:1:"v";a:1:{s:1:"b";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8894;}s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10653;}}}}}}s:1:"s";a:2:{s:1:"p";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8738;}}}s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8491;}}}s:1:"z";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9084;}}}}}}}s:1:"o";a:2:{s:1:"g";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:261;}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120146;}}}}s:1:"p";a:7:{s:1:";";a:1:{s:9:"codepoint";i:8776;}s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10864;}}s:1:"a";a:1:{s:1:"c";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10863;}}}}}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8778;}}s:1:"i";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8779;}}}s:1:"o";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:39;}}}s:1:"p";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"x";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8776;}s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8778;}}}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"g";a:2:{s:1:";";a:1:{s:9:"codepoint";i:229;}s:9:"codepoint";i:229;}}}}s:1:"s";a:3:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119990;}}}s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:42;}}s:1:"y";a:1:{s:1:"m";a:1:{s:1:"p";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8776;}s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8781;}}}}}}}s:1:"t";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:227;}s:9:"codepoint";i:227;}}}}}s:1:"u";a:1:{s:1:"m";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:228;}s:9:"codepoint";i:228;}}}s:1:"w";a:2:{s:1:"c";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8755;}}}}}}}s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10769;}}}}}}s:1:"b";a:16:{s:1:"N";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10989;}}}}s:1:"a";a:2:{s:1:"c";a:1:{s:1:"k";a:4:{s:1:"c";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8780;}}}}}s:1:"e";a:1:{s:1:"p";a:1:{s:1:"s";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1014;}}}}}}}}s:1:"p";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8245;}}}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8765;}s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8909;}}}}}}}}s:1:"r";a:2:{s:1:"v";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8893;}}}}s:1:"w";a:1:{s:1:"e";a:1:{s:1:"d";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8965;}s:1:"g";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8965;}}}}}}}}s:1:"b";a:1:{s:1:"r";a:1:{s:1:"k";a:2:{s:1:";";a:1:{s:9:"codepoint";i:9141;}s:1:"t";a:1:{s:1:"b";a:1:{s:1:"r";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9142;}}}}}}}}s:1:"c";a:2:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8780;}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1073;}}}s:1:"d";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"o";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8222;}}}}}s:1:"e";a:5:{s:1:"c";a:1:{s:1:"a";a:1:{s:1:"u";a:1:{s:1:"s";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8757;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8757;}}}}}}s:1:"m";a:1:{s:1:"p";a:1:{s:1:"t";a:1:{s:1:"y";a:1:{s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10672;}}}}}}s:1:"p";a:1:{s:1:"s";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1014;}}}}s:1:"r";a:1:{s:1:"n";a:1:{s:1:"o";a:1:{s:1:"u";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8492;}}}}}s:1:"t";a:3:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:946;}}s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8502;}}s:1:"w";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8812;}}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120095;}}}s:1:"i";a:1:{s:1:"g";a:7:{s:1:"c";a:3:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8898;}}}s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9711;}}}}s:1:"u";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8899;}}}}s:1:"o";a:3:{s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10752;}}}}s:1:"p";a:1:{s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10753;}}}}}s:1:"t";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10754;}}}}}}}s:1:"s";a:2:{s:1:"q";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10758;}}}}}s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9733;}}}}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:"e";a:2:{s:1:"d";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9661;}}}}}s:1:"u";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9651;}}}}}}}}}}}s:1:"u";a:1:{s:1:"p";a:1:{s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10756;}}}}}}s:1:"v";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8897;}}}}s:1:"w";a:1:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:"g";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8896;}}}}}}}}s:1:"k";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10509;}}}}}}s:1:"l";a:3:{s:1:"a";a:2:{s:1:"c";a:1:{s:1:"k";a:3:{s:1:"l";a:1:{s:1:"o";a:1:{s:1:"z";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10731;}}}}}}}}s:1:"s";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9642;}}}}}}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:"e";a:4:{s:1:";";a:1:{s:9:"codepoint";i:9652;}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9662;}}}}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9666;}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9656;}}}}}}}}}}}}}}}}s:1:"n";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9251;}}}}s:1:"k";a:2:{i:1;a:2:{i:2;a:1:{s:1:";";a:1:{s:9:"codepoint";i:9618;}}i:4;a:1:{s:1:";";a:1:{s:9:"codepoint";i:9617;}}}i:3;a:1:{i:4;a:1:{s:1:";";a:1:{s:9:"codepoint";i:9619;}}}}s:1:"o";a:1:{s:1:"c";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9608;}}}}}s:1:"n";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8976;}}}}s:1:"o";a:4:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120147;}}}s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8869;}s:1:"t";a:1:{s:1:"o";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8869;}}}}}s:1:"w";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8904;}}}}}s:1:"x";a:12:{s:1:"D";a:4:{s:1:"L";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9559;}}s:1:"R";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9556;}}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9558;}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9555;}}}s:1:"H";a:5:{s:1:";";a:1:{s:9:"codepoint";i:9552;}s:1:"D";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9574;}}s:1:"U";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9577;}}s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9572;}}s:1:"u";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9575;}}}s:1:"U";a:4:{s:1:"L";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9565;}}s:1:"R";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9562;}}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9564;}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9561;}}}s:1:"V";a:7:{s:1:";";a:1:{s:9:"codepoint";i:9553;}s:1:"H";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9580;}}s:1:"L";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9571;}}s:1:"R";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9568;}}s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9579;}}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9570;}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9567;}}}s:1:"b";a:1:{s:1:"o";a:1:{s:1:"x";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10697;}}}}s:1:"d";a:4:{s:1:"L";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9557;}}s:1:"R";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9554;}}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9488;}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9484;}}}s:1:"h";a:5:{s:1:";";a:1:{s:9:"codepoint";i:9472;}s:1:"D";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9573;}}s:1:"U";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9576;}}s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9516;}}s:1:"u";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9524;}}}s:1:"m";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8863;}}}}}}s:1:"p";a:1:{s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8862;}}}}}s:1:"t";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8864;}}}}}}s:1:"u";a:4:{s:1:"L";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9563;}}s:1:"R";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9560;}}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9496;}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9492;}}}s:1:"v";a:7:{s:1:";";a:1:{s:9:"codepoint";i:9474;}s:1:"H";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9578;}}s:1:"L";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9569;}}s:1:"R";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9566;}}s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9532;}}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9508;}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9500;}}}}}s:1:"p";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8245;}}}}}}s:1:"r";a:2:{s:1:"e";a:1:{s:1:"v";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:728;}}}}s:1:"v";a:1:{s:1:"b";a:1:{s:1:"a";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:166;}s:9:"codepoint";i:166;}}}}}s:1:"s";a:4:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119991;}}}s:1:"e";a:1:{s:1:"m";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8271;}}}}s:1:"i";a:1:{s:1:"m";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8765;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8909;}}}}s:1:"o";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:92;}s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10693;}}}}}s:1:"u";a:2:{s:1:"l";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8226;}s:1:"e";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8226;}}}}}s:1:"m";a:1:{s:1:"p";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8782;}s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10926;}}s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8783;}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8783;}}}}}}}s:1:"c";a:15:{s:1:"a";a:3:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:263;}}}}}s:1:"p";a:5:{s:1:";";a:1:{s:9:"codepoint";i:8745;}s:1:"a";a:1:{s:1:"n";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10820;}}}}s:1:"b";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10825;}}}}}}s:1:"c";a:2:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10827;}}}s:1:"u";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10823;}}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10816;}}}}}s:1:"r";a:2:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8257;}}}s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:711;}}}}}s:1:"c";a:4:{s:1:"a";a:2:{s:1:"p";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10829;}}}s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:269;}}}}}s:1:"e";a:1:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:231;}s:9:"codepoint";i:231;}}}}s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:265;}}}}s:1:"u";a:1:{s:1:"p";a:1:{s:1:"s";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10828;}s:1:"s";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10832;}}}}}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:267;}}}}s:1:"e";a:3:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:184;}s:9:"codepoint";i:184;}}}s:1:"m";a:1:{s:1:"p";a:1:{s:1:"t";a:1:{s:1:"y";a:1:{s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10674;}}}}}}s:1:"n";a:1:{s:1:"t";a:3:{s:1:";";a:1:{s:9:"codepoint";i:162;}s:9:"codepoint";i:162;s:1:"e";a:1:{s:1:"r";a:1:{s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:183;}}}}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120096;}}}s:1:"h";a:3:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1095;}}}s:1:"e";a:1:{s:1:"c";a:1:{s:1:"k";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10003;}s:1:"m";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10003;}}}}}}}}s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:967;}}}s:1:"i";a:1:{s:1:"r";a:7:{s:1:";";a:1:{s:9:"codepoint";i:9675;}s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10691;}}s:1:"c";a:3:{s:1:";";a:1:{s:9:"codepoint";i:710;}s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8791;}}}s:1:"l";a:1:{s:1:"e";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:2:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8634;}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8635;}}}}}}}}}}}s:1:"d";a:5:{s:1:"R";a:1:{s:1:";";a:1:{s:9:"codepoint";i:174;}}s:1:"S";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9416;}}s:1:"a";a:1:{s:1:"s";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8859;}}}}s:1:"c";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8858;}}}}}s:1:"d";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8861;}}}}}}}}}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8791;}}s:1:"f";a:1:{s:1:"n";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10768;}}}}}}s:1:"m";a:1:{s:1:"i";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10991;}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10690;}}}}}}}s:1:"l";a:1:{s:1:"u";a:1:{s:1:"b";a:1:{s:1:"s";a:2:{s:1:";";a:1:{s:9:"codepoint";i:9827;}s:1:"u";a:1:{s:1:"i";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9827;}}}}}}}}s:1:"o";a:4:{s:1:"l";a:1:{s:1:"o";a:1:{s:1:"n";a:2:{s:1:";";a:1:{s:9:"codepoint";i:58;}s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8788;}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8788;}}}}}}s:1:"m";a:2:{s:1:"m";a:1:{s:1:"a";a:2:{s:1:";";a:1:{s:9:"codepoint";i:44;}s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:64;}}}}s:1:"p";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8705;}s:1:"f";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8728;}}}s:1:"l";a:1:{s:1:"e";a:2:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8705;}}}}}s:1:"x";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8450;}}}}}}}}s:1:"n";a:2:{s:1:"g";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8773;}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10861;}}}}}s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8750;}}}}}s:1:"p";a:3:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120148;}}s:1:"r";a:1:{s:1:"o";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8720;}}}}s:1:"y";a:3:{s:1:";";a:1:{s:9:"codepoint";i:169;}s:9:"codepoint";i:169;s:1:"s";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8471;}}}}}}s:1:"r";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8629;}}}}s:1:"o";a:1:{s:1:"s";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10007;}}}}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119992;}}}s:1:"u";a:2:{s:1:"b";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10959;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10961;}}}s:1:"p";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10960;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10962;}}}}}s:1:"t";a:1:{s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8943;}}}}}s:1:"u";a:7:{s:1:"d";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:2:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10552;}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10549;}}}}}}s:1:"e";a:2:{s:1:"p";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8926;}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8927;}}}}s:1:"l";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8630;}s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10557;}}}}}}s:1:"p";a:5:{s:1:";";a:1:{s:9:"codepoint";i:8746;}s:1:"b";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10824;}}}}}}s:1:"c";a:2:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10822;}}}s:1:"u";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10826;}}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8845;}}}}s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10821;}}}}s:1:"r";a:4:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8631;}s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10556;}}}}}s:1:"l";a:1:{s:1:"y";a:3:{s:1:"e";a:1:{s:1:"q";a:2:{s:1:"p";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8926;}}}}}s:1:"s";a:1:{s:1:"u";a:1:{s:1:"c";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8927;}}}}}}}s:1:"v";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8910;}}}}s:1:"w";a:1:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:"g";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8911;}}}}}}}}s:1:"r";a:1:{s:1:"e";a:1:{s:1:"n";a:2:{s:1:";";a:1:{s:9:"codepoint";i:164;}s:9:"codepoint";i:164;}}}s:1:"v";a:1:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:2:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8630;}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8631;}}}}}}}}}}}}}}s:1:"v";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8910;}}}}s:1:"w";a:1:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8911;}}}}}s:1:"w";a:2:{s:1:"c";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8754;}}}}}}}s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8753;}}}}}s:1:"y";a:1:{s:1:"l";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9005;}}}}}}}s:1:"d";a:19:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8659;}}}}s:1:"H";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10597;}}}}s:1:"a";a:4:{s:1:"g";a:1:{s:1:"g";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8224;}}}}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8504;}}}}}s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8595;}}}s:1:"s";a:1:{s:1:"h";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8208;}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8867;}}}}}s:1:"b";a:2:{s:1:"k";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10511;}}}}}}s:1:"l";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:733;}}}}}s:1:"c";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:271;}}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1076;}}}s:1:"d";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8518;}s:1:"a";a:2:{s:1:"g";a:1:{s:1:"g";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8225;}}}}}s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8650;}}}}s:1:"o";a:1:{s:1:"t";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10871;}}}}}}}s:1:"e";a:3:{s:1:"g";a:2:{s:1:";";a:1:{s:9:"codepoint";i:176;}s:9:"codepoint";i:176;}s:1:"l";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:948;}}}}s:1:"m";a:1:{s:1:"p";a:1:{s:1:"t";a:1:{s:1:"y";a:1:{s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10673;}}}}}}}s:1:"f";a:2:{s:1:"i";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10623;}}}}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120097;}}}s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:2:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8643;}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8642;}}}}}s:1:"i";a:5:{s:1:"a";a:1:{s:1:"m";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8900;}s:1:"o";a:1:{s:1:"n";a:1:{s:1:"d";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8900;}s:1:"s";a:1:{s:1:"u";a:1:{s:1:"i";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9830;}}}}}}}}s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9830;}}}}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:168;}}s:1:"g";a:1:{s:1:"a";a:1:{s:1:"m";a:1:{s:1:"m";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:989;}}}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8946;}}}}s:1:"v";a:3:{s:1:";";a:1:{s:9:"codepoint";i:247;}s:1:"i";a:1:{s:1:"d";a:1:{s:1:"e";a:3:{s:1:";";a:1:{s:9:"codepoint";i:247;}s:9:"codepoint";i:247;s:1:"o";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8903;}}}}}}}}}}}s:1:"o";a:1:{s:1:"n";a:1:{s:1:"x";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8903;}}}}}}s:1:"j";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1106;}}}}s:1:"l";a:1:{s:1:"c";a:2:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8990;}}}}s:1:"r";a:1:{s:1:"o";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8973;}}}}}}s:1:"o";a:5:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:36;}}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120149;}}}s:1:"t";a:5:{s:1:";";a:1:{s:9:"codepoint";i:729;}s:1:"e";a:1:{s:1:"q";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8784;}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8785;}}}}}}s:1:"m";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8760;}}}}}}s:1:"p";a:1:{s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8724;}}}}}s:1:"s";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8865;}}}}}}}}s:1:"u";a:1:{s:1:"b";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"b";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"w";a:1:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:"g";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8966;}}}}}}}}}}}}}s:1:"w";a:1:{s:1:"n";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8595;}}}}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8650;}}}}}}}}}}}s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"p";a:1:{s:1:"o";a:1:{s:1:"o";a:1:{s:1:"n";a:2:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8643;}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8642;}}}}}}}}}}}}}}}}s:1:"r";a:2:{s:1:"b";a:1:{s:1:"k";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10512;}}}}}}}s:1:"c";a:2:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8991;}}}}s:1:"r";a:1:{s:1:"o";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8972;}}}}}}s:1:"s";a:3:{s:1:"c";a:2:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119993;}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1109;}}}s:1:"o";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10742;}}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:273;}}}}}}s:1:"t";a:2:{s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8945;}}}}s:1:"r";a:1:{s:1:"i";a:2:{s:1:";";a:1:{s:9:"codepoint";i:9663;}s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9662;}}}}}s:1:"u";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8693;}}}}s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10607;}}}}}s:1:"w";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10662;}}}}}}}s:1:"z";a:2:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1119;}}}s:1:"i";a:1:{s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10239;}}}}}}}}}s:1:"e";a:18:{s:1:"D";a:2:{s:1:"D";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10871;}}}}s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8785;}}}}s:1:"a";a:2:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:233;}s:9:"codepoint";i:233;}}}}s:1:"s";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10862;}}}}}}s:1:"c";a:4:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:283;}}}}}s:1:"i";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8790;}s:1:"c";a:2:{s:1:";";a:1:{s:9:"codepoint";i:234;}s:9:"codepoint";i:234;}}}s:1:"o";a:1:{s:1:"l";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8789;}}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1101;}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:279;}}}}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8519;}}s:1:"f";a:2:{s:1:"D";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8786;}}}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120098;}}}s:1:"g";a:3:{s:1:";";a:1:{s:9:"codepoint";i:10906;}s:1:"r";a:1:{s:1:"a";a:1:{s:1:"v";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:232;}s:9:"codepoint";i:232;}}}}s:1:"s";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10902;}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10904;}}}}}}s:1:"l";a:4:{s:1:";";a:1:{s:9:"codepoint";i:10905;}s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9191;}}}}}}}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8467;}}s:1:"s";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10901;}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10903;}}}}}}s:1:"m";a:3:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:275;}}}}s:1:"p";a:1:{s:1:"t";a:1:{s:1:"y";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8709;}s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8709;}}}}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8709;}}}}}s:1:"s";a:1:{s:1:"p";a:2:{i:1;a:2:{i:3;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8196;}}i:4;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8197;}}}s:1:";";a:1:{s:9:"codepoint";i:8195;}}}}s:1:"n";a:2:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:331;}}s:1:"s";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8194;}}}}s:1:"o";a:2:{s:1:"g";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:281;}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120150;}}}}s:1:"p";a:3:{s:1:"a";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8917;}s:1:"s";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10723;}}}}}s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10865;}}}}s:1:"s";a:1:{s:1:"i";a:3:{s:1:";";a:1:{s:9:"codepoint";i:1013;}s:1:"l";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:949;}}}}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:949;}}}}}s:1:"q";a:4:{s:1:"c";a:2:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8790;}}}}s:1:"o";a:1:{s:1:"l";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8789;}}}}}}s:1:"s";a:2:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8770;}}}s:1:"l";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"t";a:2:{s:1:"g";a:1:{s:1:"t";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10902;}}}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10901;}}}}}}}}}}s:1:"u";a:3:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:61;}}}}s:1:"e";a:1:{s:1:"s";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8799;}}}}s:1:"i";a:1:{s:1:"v";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8801;}s:1:"D";a:1:{s:1:"D";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10872;}}}}}}s:1:"v";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"s";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10725;}}}}}}}}s:1:"r";a:2:{s:1:"D";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8787;}}}}s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10609;}}}}}s:1:"s";a:3:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8495;}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8784;}}}}s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8770;}}}}s:1:"t";a:2:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:951;}}s:1:"h";a:2:{s:1:";";a:1:{s:9:"codepoint";i:240;}s:9:"codepoint";i:240;}}s:1:"u";a:2:{s:1:"m";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:235;}s:9:"codepoint";i:235;}}s:1:"r";a:1:{s:1:"o";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8364;}}}}s:1:"x";a:3:{s:1:"c";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:33;}}}s:1:"i";a:1:{s:1:"s";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8707;}}}}s:1:"p";a:2:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8496;}}}}}}}}}s:1:"o";a:1:{s:1:"n";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8519;}}}}}}}}}}}}}s:1:"f";a:11:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8786;}}}}}}}}}}}}}s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1092;}}}s:1:"e";a:1:{s:1:"m";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9792;}}}}}}s:1:"f";a:3:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:64259;}}}}}s:1:"l";a:2:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:64256;}}}s:1:"l";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:64260;}}}}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120099;}}}s:1:"i";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:64257;}}}}}s:1:"l";a:3:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9837;}}}s:1:"l";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:64258;}}}}s:1:"t";a:1:{s:1:"n";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9649;}}}}}s:1:"n";a:1:{s:1:"o";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:402;}}}}s:1:"o";a:2:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120151;}}}s:1:"r";a:2:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8704;}}}}s:1:"k";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8916;}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10969;}}}}}s:1:"p";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10765;}}}}}}}}s:1:"r";a:2:{s:1:"a";a:2:{s:1:"c";a:6:{i:1;a:6:{i:2;a:2:{s:1:";";a:1:{s:9:"codepoint";i:189;}s:9:"codepoint";i:189;}i:3;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8531;}}i:4;a:2:{s:1:";";a:1:{s:9:"codepoint";i:188;}s:9:"codepoint";i:188;}i:5;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8533;}}i:6;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8537;}}i:8;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8539;}}}i:2;a:2:{i:3;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8532;}}i:5;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8534;}}}i:3;a:3:{i:4;a:2:{s:1:";";a:1:{s:9:"codepoint";i:190;}s:9:"codepoint";i:190;}i:5;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8535;}}i:8;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8540;}}}i:4;a:1:{i:5;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8536;}}}i:5;a:2:{i:6;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8538;}}i:8;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8541;}}}i:7;a:1:{i:8;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8542;}}}}s:1:"s";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8260;}}}}s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8994;}}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119995;}}}}}s:1:"g";a:16:{s:1:"E";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8807;}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10892;}}}s:1:"a";a:3:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:501;}}}}}s:1:"m";a:1:{s:1:"m";a:1:{s:1:"a";a:2:{s:1:";";a:1:{s:9:"codepoint";i:947;}s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:989;}}}}}s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10886;}}}s:1:"b";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"v";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:287;}}}}}}s:1:"c";a:2:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:285;}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1075;}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:289;}}}}s:1:"e";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8805;}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8923;}}s:1:"q";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8805;}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8807;}}s:1:"s";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10878;}}}}}}}s:1:"s";a:4:{s:1:";";a:1:{s:9:"codepoint";i:10878;}s:1:"c";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10921;}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10880;}s:1:"o";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10882;}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10884;}}}}}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10900;}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120100;}}}s:1:"g";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8811;}s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8921;}}}s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8503;}}}}}s:1:"j";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1107;}}}}s:1:"l";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8823;}s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10898;}}s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10917;}}s:1:"j";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10916;}}}s:1:"n";a:4:{s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8809;}}s:1:"a";a:1:{s:1:"p";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10890;}s:1:"p";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"x";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10890;}}}}}}}s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10888;}s:1:"q";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10888;}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8809;}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8935;}}}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120152;}}}}s:1:"r";a:1:{s:1:"a";a:1:{s:1:"v";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:96;}}}}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8458;}}}s:1:"i";a:1:{s:1:"m";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8819;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10894;}}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10896;}}}}}s:1:"t";a:7:{s:1:";";a:1:{s:9:"codepoint";i:62;}s:9:"codepoint";i:62;s:1:"c";a:2:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10919;}}s:1:"i";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10874;}}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8919;}}}}s:1:"l";a:1:{s:1:"P";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10645;}}}}}s:1:"q";a:1:{s:1:"u";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10876;}}}}}}s:1:"r";a:5:{s:1:"a";a:2:{s:1:"p";a:1:{s:1:"p";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"x";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10886;}}}}}}s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10616;}}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8919;}}}}s:1:"e";a:1:{s:1:"q";a:2:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8923;}}}}}s:1:"q";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10892;}}}}}}}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8823;}}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8819;}}}}}}}s:1:"h";a:10:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8660;}}}}s:1:"a";a:4:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"s";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8202;}}}}}s:1:"l";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:189;}}}s:1:"m";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8459;}}}}}s:1:"r";a:2:{s:1:"d";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1098;}}}}s:1:"r";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8596;}s:1:"c";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10568;}}}}s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8621;}}}}}s:1:"b";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8463;}}}}s:1:"c";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:293;}}}}}s:1:"e";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"t";a:1:{s:1:"s";a:2:{s:1:";";a:1:{s:9:"codepoint";i:9829;}s:1:"u";a:1:{s:1:"i";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9829;}}}}}}}}s:1:"l";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8230;}}}}}s:1:"r";a:1:{s:1:"c";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8889;}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120101;}}}s:1:"k";a:1:{s:1:"s";a:2:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10533;}}}}}}s:1:"w";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10534;}}}}}}}}s:1:"o";a:5:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8703;}}}}s:1:"m";a:1:{s:1:"t";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8763;}}}}}s:1:"o";a:1:{s:1:"k";a:2:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8617;}}}}}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8618;}}}}}}}}}}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120153;}}}s:1:"r";a:1:{s:1:"b";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8213;}}}}}}s:1:"s";a:3:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119997;}}}s:1:"l";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8463;}}}}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:295;}}}}}}s:1:"y";a:2:{s:1:"b";a:1:{s:1:"u";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8259;}}}}}s:1:"p";a:1:{s:1:"h";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8208;}}}}}}}s:1:"i";a:15:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:237;}s:9:"codepoint";i:237;}}}}}s:1:"c";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8291;}s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:2:{s:1:";";a:1:{s:9:"codepoint";i:238;}s:9:"codepoint";i:238;}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1080;}}}s:1:"e";a:2:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1077;}}}s:1:"x";a:1:{s:1:"c";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:161;}s:9:"codepoint";i:161;}}}}s:1:"f";a:2:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8660;}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120102;}}}s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"v";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:236;}s:9:"codepoint";i:236;}}}}}s:1:"i";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8520;}s:1:"i";a:2:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10764;}}}}s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8749;}}}}s:1:"n";a:1:{s:1:"f";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10716;}}}}}s:1:"o";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8489;}}}}}s:1:"j";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:307;}}}}}s:1:"m";a:3:{s:1:"a";a:3:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:299;}}}s:1:"g";a:3:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8465;}}s:1:"l";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8464;}}}}}s:1:"p";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8465;}}}}}}s:1:"t";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:305;}}}}s:1:"o";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8887;}}}s:1:"p";a:1:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:437;}}}}}s:1:"n";a:5:{s:1:";";a:1:{s:9:"codepoint";i:8712;}s:1:"c";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8453;}}}}}s:1:"f";a:1:{s:1:"i";a:1:{s:1:"n";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8734;}s:1:"t";a:1:{s:1:"i";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10717;}}}}}}}s:1:"o";a:1:{s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:305;}}}}}s:1:"t";a:5:{s:1:";";a:1:{s:9:"codepoint";i:8747;}s:1:"c";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8890;}}}}s:1:"e";a:2:{s:1:"g";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8484;}}}}}s:1:"r";a:1:{s:1:"c";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8890;}}}}}}s:1:"l";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"h";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10775;}}}}}}s:1:"p";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10812;}}}}}}}s:1:"o";a:4:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1105;}}}s:1:"g";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:303;}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120154;}}}s:1:"t";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:953;}}}}s:1:"p";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10812;}}}}}s:1:"q";a:1:{s:1:"u";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:191;}s:9:"codepoint";i:191;}}}}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119998;}}}s:1:"i";a:1:{s:1:"n";a:5:{s:1:";";a:1:{s:9:"codepoint";i:8712;}s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8953;}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8949;}}}}s:1:"s";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8948;}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8947;}}}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8712;}}}}}s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8290;}s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:297;}}}}}}s:1:"u";a:2:{s:1:"k";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1110;}}}}s:1:"m";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:239;}s:9:"codepoint";i:239;}}}}s:1:"j";a:6:{s:1:"c";a:2:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:309;}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1081;}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120103;}}}s:1:"m";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:567;}}}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120155;}}}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:119999;}}}s:1:"e";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1112;}}}}}}s:1:"u";a:1:{s:1:"k";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1108;}}}}}}s:1:"k";a:8:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:"p";a:1:{s:1:"a";a:2:{s:1:";";a:1:{s:9:"codepoint";i:954;}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1008;}}}}}}s:1:"c";a:2:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:311;}}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1082;}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120104;}}}s:1:"g";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:312;}}}}}}s:1:"h";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1093;}}}}s:1:"j";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1116;}}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120156;}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120000;}}}}}s:1:"l";a:22:{s:1:"A";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8666;}}}}s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8656;}}}s:1:"t";a:1:{s:1:"a";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10523;}}}}}}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10510;}}}}}s:1:"E";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8806;}s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10891;}}}s:1:"H";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10594;}}}}s:1:"a";a:9:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:314;}}}}}s:1:"e";a:1:{s:1:"m";a:1:{s:1:"p";a:1:{s:1:"t";a:1:{s:1:"y";a:1:{s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10676;}}}}}}}s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8466;}}}}}s:1:"m";a:1:{s:1:"b";a:1:{s:1:"d";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:955;}}}}}s:1:"n";a:1:{s:1:"g";a:3:{s:1:";";a:1:{s:9:"codepoint";i:10216;}s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10641;}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10216;}}}}}s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10885;}}s:1:"q";a:1:{s:1:"u";a:1:{s:1:"o";a:2:{s:1:";";a:1:{s:9:"codepoint";i:171;}s:9:"codepoint";i:171;}}}s:1:"r";a:1:{s:1:"r";a:8:{s:1:";";a:1:{s:9:"codepoint";i:8592;}s:1:"b";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8676;}s:1:"f";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10527;}}}}s:1:"f";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10525;}}}s:1:"h";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8617;}}}s:1:"l";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8619;}}}s:1:"p";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10553;}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10611;}}}}s:1:"t";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8610;}}}}}s:1:"t";a:3:{s:1:";";a:1:{s:9:"codepoint";i:10923;}s:1:"a";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10521;}}}}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10925;}}}}s:1:"b";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10508;}}}}s:1:"b";a:1:{s:1:"r";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10098;}}}}s:1:"r";a:2:{s:1:"a";a:1:{s:1:"c";a:2:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:123;}}s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:91;}}}}s:1:"k";a:2:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10635;}}s:1:"s";a:1:{s:1:"l";a:2:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10639;}}s:1:"u";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10637;}}}}}}}s:1:"c";a:4:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:318;}}}}}s:1:"e";a:2:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:316;}}}}s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8968;}}}}s:1:"u";a:1:{s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:123;}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1083;}}}s:1:"d";a:4:{s:1:"c";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10550;}}}s:1:"q";a:1:{s:1:"u";a:1:{s:1:"o";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8220;}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8222;}}}}}s:1:"r";a:2:{s:1:"d";a:1:{s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10599;}}}}}s:1:"u";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10571;}}}}}}}s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8626;}}}}s:1:"e";a:5:{s:1:";";a:1:{s:9:"codepoint";i:8804;}s:1:"f";a:1:{s:1:"t";a:5:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8592;}s:1:"t";a:1:{s:1:"a";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8610;}}}}}}}}}}s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"p";a:1:{s:1:"o";a:1:{s:1:"o";a:1:{s:1:"n";a:2:{s:1:"d";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8637;}}}}}s:1:"u";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8636;}}}}}}}}}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8647;}}}}}}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8596;}s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8646;}}}}}}}s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"p";a:1:{s:1:"o";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8651;}}}}}}}}}s:1:"s";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8621;}}}}}}}}}}}}}}}}s:1:"t";a:1:{s:1:"h";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8907;}}}}}}}}}}}}}s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8922;}}s:1:"q";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8804;}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8806;}}s:1:"s";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10877;}}}}}}}s:1:"s";a:5:{s:1:";";a:1:{s:9:"codepoint";i:10877;}s:1:"c";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10920;}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10879;}s:1:"o";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10881;}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10883;}}}}}}s:1:"g";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10899;}}}}s:1:"s";a:5:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:"p";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"x";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10885;}}}}}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8918;}}}}s:1:"e";a:1:{s:1:"q";a:2:{s:1:"g";a:1:{s:1:"t";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8922;}}}}s:1:"q";a:1:{s:1:"g";a:1:{s:1:"t";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10891;}}}}}}}s:1:"g";a:1:{s:1:"t";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8822;}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8818;}}}}}}}s:1:"f";a:3:{s:1:"i";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10620;}}}}}s:1:"l";a:1:{s:1:"o";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8970;}}}}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120105;}}}s:1:"g";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8822;}s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10897;}}}s:1:"h";a:2:{s:1:"a";a:1:{s:1:"r";a:2:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8637;}}s:1:"u";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8636;}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10602;}}}}}s:1:"b";a:1:{s:1:"l";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9604;}}}}}s:1:"j";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1113;}}}}s:1:"l";a:5:{s:1:";";a:1:{s:9:"codepoint";i:8810;}s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8647;}}}}s:1:"c";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:"n";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8990;}}}}}}}s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10603;}}}}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9722;}}}}}s:1:"m";a:2:{s:1:"i";a:1:{s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:320;}}}}}s:1:"o";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:9136;}s:1:"a";a:1:{s:1:"c";a:1:{s:1:"h";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9136;}}}}}}}}}}s:1:"n";a:4:{s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8808;}}s:1:"a";a:1:{s:1:"p";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10889;}s:1:"p";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"x";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10889;}}}}}}}s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10887;}s:1:"q";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10887;}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8808;}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8934;}}}}}s:1:"o";a:8:{s:1:"a";a:2:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10220;}}}s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8701;}}}}s:1:"b";a:1:{s:1:"r";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10214;}}}}s:1:"n";a:1:{s:1:"g";a:3:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10229;}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10231;}}}}}}}}}}}}}}}s:1:"m";a:1:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:"s";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10236;}}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10230;}}}}}}}}}}}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:2:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8619;}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8620;}}}}}}}}}}}}}s:1:"p";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10629;}}}s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120157;}}s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10797;}}}}}s:1:"t";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10804;}}}}}}s:1:"w";a:2:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8727;}}}}s:1:"b";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:95;}}}}}s:1:"z";a:3:{s:1:";";a:1:{s:9:"codepoint";i:9674;}s:1:"e";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9674;}}}}}s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10731;}}}}s:1:"p";a:1:{s:1:"a";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:40;}s:1:"l";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10643;}}}}}}s:1:"r";a:5:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8646;}}}}s:1:"c";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:"n";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8991;}}}}}}}s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8651;}s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10605;}}}}}s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8206;}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8895;}}}}}s:1:"s";a:6:{s:1:"a";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"o";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8249;}}}}}s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120001;}}}s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8624;}}s:1:"i";a:1:{s:1:"m";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8818;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10893;}}s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10895;}}}}s:1:"q";a:2:{s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:91;}}s:1:"u";a:1:{s:1:"o";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8216;}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8218;}}}}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:322;}}}}}}s:1:"t";a:9:{s:1:";";a:1:{s:9:"codepoint";i:60;}s:9:"codepoint";i:60;s:1:"c";a:2:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10918;}}s:1:"i";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10873;}}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8918;}}}}s:1:"h";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8907;}}}}}s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8905;}}}}}s:1:"l";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10614;}}}}}s:1:"q";a:1:{s:1:"u";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10875;}}}}}}s:1:"r";a:2:{s:1:"P";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10646;}}}}s:1:"i";a:3:{s:1:";";a:1:{s:9:"codepoint";i:9667;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8884;}}s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9666;}}}}}s:1:"u";a:1:{s:1:"r";a:2:{s:1:"d";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10570;}}}}}}s:1:"u";a:1:{s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10598;}}}}}}}}s:1:"m";a:14:{s:1:"D";a:1:{s:1:"D";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8762;}}}}}s:1:"a";a:4:{s:1:"c";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:175;}s:9:"codepoint";i:175;}}s:1:"l";a:2:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9794;}}s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10016;}s:1:"e";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10016;}}}}}}s:1:"p";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8614;}s:1:"s";a:1:{s:1:"t";a:1:{s:1:"o";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8614;}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8615;}}}}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8612;}}}}}s:1:"u";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8613;}}}}}}}s:1:"r";a:1:{s:1:"k";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9646;}}}}}}s:1:"c";a:2:{s:1:"o";a:1:{s:1:"m";a:1:{s:1:"m";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10793;}}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1084;}}}s:1:"d";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8212;}}}}}s:1:"e";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"u";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8737;}}}}}}}}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120106;}}}s:1:"h";a:1:{s:1:"o";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8487;}}}s:1:"i";a:3:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:"o";a:2:{s:1:";";a:1:{s:9:"codepoint";i:181;}s:9:"codepoint";i:181;}}}s:1:"d";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8739;}s:1:"a";a:1:{s:1:"s";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:42;}}}}s:1:"c";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10992;}}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:183;}s:9:"codepoint";i:183;}}}}s:1:"n";a:1:{s:1:"u";a:1:{s:1:"s";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8722;}s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8863;}}s:1:"d";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8760;}s:1:"u";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10794;}}}}}}}s:1:"l";a:2:{s:1:"c";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10971;}}}s:1:"d";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8230;}}}}s:1:"n";a:1:{s:1:"p";a:1:{s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8723;}}}}}}s:1:"o";a:2:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:"l";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8871;}}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120158;}}}}s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8723;}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120002;}}}s:1:"t";a:1:{s:1:"p";a:1:{s:1:"o";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8766;}}}}}}s:1:"u";a:3:{s:1:";";a:1:{s:9:"codepoint";i:956;}s:1:"l";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8888;}}}}}}}s:1:"m";a:1:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8888;}}}}}}s:1:"n";a:23:{s:1:"L";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8653;}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8654;}}}}}}}}}}}}}}}s:1:"R";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8655;}}}}}}}}}}}s:1:"V";a:2:{s:1:"D";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8879;}}}}}s:1:"d";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8878;}}}}}}s:1:"a";a:4:{s:1:"b";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8711;}}}}s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:324;}}}}}s:1:"p";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8777;}s:1:"o";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:329;}}}s:1:"p";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"x";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8777;}}}}}}s:1:"t";a:1:{s:1:"u";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:9838;}s:1:"a";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:9838;}s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8469;}}}}}}}}s:1:"b";a:1:{s:1:"s";a:1:{s:1:"p";a:2:{s:1:";";a:1:{s:9:"codepoint";i:160;}s:9:"codepoint";i:160;}}}s:1:"c";a:5:{s:1:"a";a:2:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10819;}}s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:328;}}}}}s:1:"e";a:1:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:326;}}}}}s:1:"o";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8775;}}}}s:1:"u";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10818;}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1085;}}}s:1:"d";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8211;}}}}}s:1:"e";a:6:{s:1:";";a:1:{s:9:"codepoint";i:8800;}s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8663;}}}}s:1:"a";a:1:{s:1:"r";a:2:{s:1:"h";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10532;}}}s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8599;}s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8599;}}}}}}s:1:"q";a:1:{s:1:"u";a:1:{s:1:"i";a:1:{s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8802;}}}}}s:1:"s";a:1:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10536;}}}}}s:1:"x";a:1:{s:1:"i";a:1:{s:1:"s";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8708;}s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8708;}}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120107;}}}s:1:"g";a:3:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8817;}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8817;}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8821;}}}}s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8815;}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8815;}}}}s:1:"h";a:3:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8654;}}}}s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8622;}}}}s:1:"p";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10994;}}}}}s:1:"i";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8715;}s:1:"s";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8956;}s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8954;}}}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8715;}}}s:1:"j";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1114;}}}}s:1:"l";a:6:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8653;}}}}s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8602;}}}}s:1:"d";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8229;}}}s:1:"e";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8816;}s:1:"f";a:1:{s:1:"t";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8602;}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8622;}}}}}}}}}}}}}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8816;}}s:1:"s";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8814;}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8820;}}}}s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8814;}s:1:"r";a:1:{s:1:"i";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8938;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8940;}}}}}}s:1:"m";a:1:{s:1:"i";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8740;}}}}s:1:"o";a:2:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120159;}}}s:1:"t";a:4:{s:1:";";a:1:{s:9:"codepoint";i:172;}s:9:"codepoint";i:172;s:1:"i";a:1:{s:1:"n";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8713;}s:1:"v";a:3:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8713;}}s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8951;}}s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8950;}}}}}s:1:"n";a:1:{s:1:"i";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8716;}s:1:"v";a:3:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8716;}}s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8958;}}s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8957;}}}}}}}s:1:"p";a:3:{s:1:"a";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8742;}s:1:"a";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8742;}}}}}}}}s:1:"o";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10772;}}}}}}s:1:"r";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8832;}s:1:"c";a:1:{s:1:"u";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8928;}}}}s:1:"e";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8832;}}}}}s:1:"r";a:4:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8655;}}}}s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8603;}}}}s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8603;}}}}}}}}}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"i";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8939;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8941;}}}}}}s:1:"s";a:7:{s:1:"c";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8833;}s:1:"c";a:1:{s:1:"u";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8929;}}}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120003;}}}s:1:"h";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:"t";a:2:{s:1:"m";a:1:{s:1:"i";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8740;}}}}s:1:"p";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8742;}}}}}}}}}}}}}s:1:"i";a:1:{s:1:"m";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8769;}s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8772;}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8772;}}}}}s:1:"m";a:1:{s:1:"i";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8740;}}}}s:1:"p";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8742;}}}}s:1:"q";a:1:{s:1:"s";a:1:{s:1:"u";a:2:{s:1:"b";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8930;}}}s:1:"p";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8931;}}}}}}s:1:"u";a:3:{s:1:"b";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8836;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8840;}}s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8840;}}}}}}}s:1:"c";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8833;}}}s:1:"p";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8837;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8841;}}s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8841;}}}}}}}}}s:1:"t";a:4:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8825;}}}s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:241;}s:9:"codepoint";i:241;}}}}s:1:"l";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8824;}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:"e";a:2:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8938;}s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8940;}}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8939;}s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8941;}}}}}}}}}}}}}}}}s:1:"u";a:2:{s:1:";";a:1:{s:9:"codepoint";i:957;}s:1:"m";a:3:{s:1:";";a:1:{s:9:"codepoint";i:35;}s:1:"e";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8470;}}}}s:1:"s";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8199;}}}}}s:1:"v";a:6:{s:1:"D";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8877;}}}}}s:1:"H";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10500;}}}}}s:1:"d";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8876;}}}}}s:1:"i";a:1:{s:1:"n";a:1:{s:1:"f";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10718;}}}}}}s:1:"l";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10498;}}}}}s:1:"r";a:1:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10499;}}}}}}s:1:"w";a:3:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8662;}}}}s:1:"a";a:1:{s:1:"r";a:2:{s:1:"h";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10531;}}}s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8598;}s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8598;}}}}}}s:1:"n";a:1:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10535;}}}}}}}s:1:"o";a:18:{s:1:"S";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9416;}}s:1:"a";a:2:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:243;}s:9:"codepoint";i:243;}}}}s:1:"s";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8859;}}}}s:1:"c";a:2:{s:1:"i";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8858;}s:1:"c";a:2:{s:1:";";a:1:{s:9:"codepoint";i:244;}s:9:"codepoint";i:244;}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1086;}}}s:1:"d";a:5:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8861;}}}}s:1:"b";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:337;}}}}}s:1:"i";a:1:{s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10808;}}}s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8857;}}}s:1:"s";a:1:{s:1:"o";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10684;}}}}}}s:1:"e";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:339;}}}}}s:1:"f";a:2:{s:1:"c";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10687;}}}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120108;}}}s:1:"g";a:3:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:731;}}}s:1:"r";a:1:{s:1:"a";a:1:{s:1:"v";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:242;}s:9:"codepoint";i:242;}}}}s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10689;}}}s:1:"h";a:2:{s:1:"b";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10677;}}}}s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8486;}}}s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8750;}}}}s:1:"l";a:4:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8634;}}}}s:1:"c";a:2:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10686;}}}s:1:"r";a:1:{s:1:"o";a:1:{s:1:"s";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10683;}}}}}}s:1:"i";a:1:{s:1:"n";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8254;}}}}s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10688;}}}s:1:"m";a:3:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:333;}}}}s:1:"e";a:1:{s:1:"g";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:969;}}}}s:1:"i";a:3:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:959;}}}}}s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10678;}}s:1:"n";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8854;}}}}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120160;}}}}s:1:"p";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10679;}}}s:1:"e";a:1:{s:1:"r";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10681;}}}}s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8853;}}}}}s:1:"r";a:7:{s:1:";";a:1:{s:9:"codepoint";i:8744;}s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8635;}}}}s:1:"d";a:4:{s:1:";";a:1:{s:9:"codepoint";i:10845;}s:1:"e";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8500;}s:1:"o";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8500;}}}}}s:1:"f";a:2:{s:1:";";a:1:{s:9:"codepoint";i:170;}s:9:"codepoint";i:170;}s:1:"m";a:2:{s:1:";";a:1:{s:9:"codepoint";i:186;}s:9:"codepoint";i:186;}}s:1:"i";a:1:{s:1:"g";a:1:{s:1:"o";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8886;}}}}}s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10838;}}}s:1:"s";a:1:{s:1:"l";a:1:{s:1:"o";a:1:{s:1:"p";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10839;}}}}}}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10843;}}}s:1:"s";a:3:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8500;}}}s:1:"l";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:2:{s:1:";";a:1:{s:9:"codepoint";i:248;}s:9:"codepoint";i:248;}}}}s:1:"o";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8856;}}}}s:1:"t";a:1:{s:1:"i";a:2:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:245;}s:9:"codepoint";i:245;}}}s:1:"m";a:1:{s:1:"e";a:1:{s:1:"s";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8855;}s:1:"a";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10806;}}}}}}}}s:1:"u";a:1:{s:1:"m";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:246;}s:9:"codepoint";i:246;}}}s:1:"v";a:1:{s:1:"b";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9021;}}}}}}s:1:"p";a:12:{s:1:"a";a:1:{s:1:"r";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8741;}s:1:"a";a:3:{s:1:";";a:1:{s:9:"codepoint";i:182;}s:9:"codepoint";i:182;s:1:"l";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8741;}}}}}}s:1:"s";a:2:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10995;}}}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:11005;}}}s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8706;}}}}s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1087;}}}s:1:"e";a:1:{s:1:"r";a:5:{s:1:"c";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:37;}}}}s:1:"i";a:1:{s:1:"o";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:46;}}}}s:1:"m";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8240;}}}}s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8869;}}s:1:"t";a:1:{s:1:"e";a:1:{s:1:"n";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8241;}}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120109;}}}s:1:"h";a:3:{s:1:"i";a:2:{s:1:";";a:1:{s:9:"codepoint";i:966;}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:966;}}}s:1:"m";a:1:{s:1:"m";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8499;}}}}}s:1:"o";a:1:{s:1:"n";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9742;}}}}}s:1:"i";a:3:{s:1:";";a:1:{s:9:"codepoint";i:960;}s:1:"t";a:1:{s:1:"c";a:1:{s:1:"h";a:1:{s:1:"f";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8916;}}}}}}}}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:982;}}}s:1:"l";a:2:{s:1:"a";a:1:{s:1:"n";a:2:{s:1:"c";a:1:{s:1:"k";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8463;}s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8462;}}}}s:1:"k";a:1:{s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8463;}}}}}s:1:"u";a:1:{s:1:"s";a:9:{s:1:";";a:1:{s:9:"codepoint";i:43;}s:1:"a";a:1:{s:1:"c";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10787;}}}}}s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8862;}}s:1:"c";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10786;}}}}s:1:"d";a:2:{s:1:"o";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8724;}}s:1:"u";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10789;}}}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10866;}}s:1:"m";a:1:{s:1:"n";a:2:{s:1:";";a:1:{s:9:"codepoint";i:177;}s:9:"codepoint";i:177;}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10790;}}}}s:1:"t";a:1:{s:1:"w";a:1:{s:1:"o";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10791;}}}}}}}s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:177;}}s:1:"o";a:3:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10773;}}}}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120161;}}}s:1:"u";a:1:{s:1:"n";a:1:{s:1:"d";a:2:{s:1:";";a:1:{s:9:"codepoint";i:163;}s:9:"codepoint";i:163;}}}}s:1:"r";a:10:{s:1:";";a:1:{s:9:"codepoint";i:8826;}s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10931;}}s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10935;}}}s:1:"c";a:1:{s:1:"u";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8828;}}}}s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10927;}s:1:"c";a:6:{s:1:";";a:1:{s:9:"codepoint";i:8826;}s:1:"a";a:1:{s:1:"p";a:1:{s:1:"p";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"x";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10935;}}}}}}}s:1:"c";a:1:{s:1:"u";a:1:{s:1:"r";a:1:{s:1:"l";a:1:{s:1:"y";a:1:{s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8828;}}}}}}}}s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10927;}}}s:1:"n";a:3:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:"p";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"x";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10937;}}}}}}}s:1:"e";a:1:{s:1:"q";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10933;}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8936;}}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8830;}}}}}}s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8242;}s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8473;}}}}}s:1:"n";a:3:{s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10933;}}s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10937;}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8936;}}}}}s:1:"o";a:3:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8719;}}s:1:"f";a:3:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9006;}}}}}s:1:"l";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8978;}}}}}s:1:"s";a:1:{s:1:"u";a:1:{s:1:"r";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8979;}}}}}}s:1:"p";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8733;}s:1:"t";a:1:{s:1:"o";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8733;}}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8830;}}}}s:1:"u";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8880;}}}}}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120005;}}}s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:968;}}}s:1:"u";a:1:{s:1:"n";a:1:{s:1:"c";a:1:{s:1:"s";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8200;}}}}}}}s:1:"q";a:6:{s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120110;}}}s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10764;}}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120162;}}}}s:1:"p";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8279;}}}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120006;}}}}s:1:"u";a:3:{s:1:"a";a:1:{s:1:"t";a:2:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"n";a:1:{s:1:"i";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8461;}}}}}}}}s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10774;}}}}}}s:1:"e";a:1:{s:1:"s";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:63;}s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8799;}}}}}}s:1:"o";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:34;}s:9:"codepoint";i:34;}}}}s:1:"r";a:21:{s:1:"A";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8667;}}}}s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8658;}}}s:1:"t";a:1:{s:1:"a";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10524;}}}}}}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10511;}}}}}s:1:"H";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10596;}}}}s:1:"a";a:7:{s:1:"c";a:2:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10714;}}s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:341;}}}}}s:1:"d";a:1:{s:1:"i";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8730;}}}}s:1:"e";a:1:{s:1:"m";a:1:{s:1:"p";a:1:{s:1:"t";a:1:{s:1:"y";a:1:{s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10675;}}}}}}}s:1:"n";a:1:{s:1:"g";a:4:{s:1:";";a:1:{s:9:"codepoint";i:10217;}s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10642;}}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10661;}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10217;}}}}}s:1:"q";a:1:{s:1:"u";a:1:{s:1:"o";a:2:{s:1:";";a:1:{s:9:"codepoint";i:187;}s:9:"codepoint";i:187;}}}s:1:"r";a:1:{s:1:"r";a:11:{s:1:";";a:1:{s:9:"codepoint";i:8594;}s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10613;}}}s:1:"b";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8677;}s:1:"f";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10528;}}}}s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10547;}}s:1:"f";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10526;}}}s:1:"h";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8618;}}}s:1:"l";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8620;}}}s:1:"p";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10565;}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10612;}}}}s:1:"t";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8611;}}}s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8605;}}}}s:1:"t";a:2:{s:1:"a";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10522;}}}}s:1:"i";a:1:{s:1:"o";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8758;}s:1:"n";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8474;}}}}}}}}}s:1:"b";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10509;}}}}s:1:"b";a:1:{s:1:"r";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10099;}}}}s:1:"r";a:2:{s:1:"a";a:1:{s:1:"c";a:2:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:125;}}s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:93;}}}}s:1:"k";a:2:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10636;}}s:1:"s";a:1:{s:1:"l";a:2:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10638;}}s:1:"u";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10640;}}}}}}}s:1:"c";a:4:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:345;}}}}}s:1:"e";a:2:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:343;}}}}s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8969;}}}}s:1:"u";a:1:{s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:125;}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1088;}}}s:1:"d";a:4:{s:1:"c";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10551;}}}s:1:"l";a:1:{s:1:"d";a:1:{s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10601;}}}}}}s:1:"q";a:1:{s:1:"u";a:1:{s:1:"o";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8221;}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8221;}}}}}s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8627;}}}}s:1:"e";a:3:{s:1:"a";a:1:{s:1:"l";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8476;}s:1:"i";a:1:{s:1:"n";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8475;}}}}s:1:"p";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8476;}}}}}s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8477;}}}}s:1:"c";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9645;}}}s:1:"g";a:2:{s:1:";";a:1:{s:9:"codepoint";i:174;}s:9:"codepoint";i:174;}}s:1:"f";a:3:{s:1:"i";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10621;}}}}}s:1:"l";a:1:{s:1:"o";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8971;}}}}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120111;}}}s:1:"h";a:2:{s:1:"a";a:1:{s:1:"r";a:2:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8641;}}s:1:"u";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8640;}s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10604;}}}}}s:1:"o";a:2:{s:1:";";a:1:{s:9:"codepoint";i:961;}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1009;}}}}s:1:"i";a:3:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:6:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8594;}s:1:"t";a:1:{s:1:"a";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8611;}}}}}}}}}}s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"p";a:1:{s:1:"o";a:1:{s:1:"o";a:1:{s:1:"n";a:2:{s:1:"d";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8641;}}}}}s:1:"u";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8640;}}}}}}}}}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8644;}}}}}}}s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"p";a:1:{s:1:"o";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8652;}}}}}}}}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8649;}}}}}}}}}}}}s:1:"s";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8605;}}}}}}}}}}}s:1:"t";a:1:{s:1:"h";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8908;}}}}}}}}}}}}}}s:1:"n";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:730;}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8787;}}}}}}}}}}}}s:1:"l";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8644;}}}}s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8652;}}}}s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8207;}}}s:1:"m";a:1:{s:1:"o";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:9137;}s:1:"a";a:1:{s:1:"c";a:1:{s:1:"h";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9137;}}}}}}}}}}s:1:"n";a:1:{s:1:"m";a:1:{s:1:"i";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10990;}}}}}s:1:"o";a:4:{s:1:"a";a:2:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10221;}}}s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8702;}}}}s:1:"b";a:1:{s:1:"r";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10215;}}}}s:1:"p";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10630;}}}s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120163;}}s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10798;}}}}}s:1:"t";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10805;}}}}}}}s:1:"p";a:2:{s:1:"a";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:41;}s:1:"g";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10644;}}}}}s:1:"p";a:1:{s:1:"o";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10770;}}}}}}}}s:1:"r";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8649;}}}}}s:1:"s";a:4:{s:1:"a";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"o";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8250;}}}}}s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120007;}}}s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8625;}}s:1:"q";a:2:{s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:93;}}s:1:"u";a:1:{s:1:"o";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8217;}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8217;}}}}}}s:1:"t";a:3:{s:1:"h";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8908;}}}}}s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8906;}}}}}s:1:"r";a:1:{s:1:"i";a:4:{s:1:";";a:1:{s:9:"codepoint";i:9657;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8885;}}s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9656;}}s:1:"l";a:1:{s:1:"t";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10702;}}}}}}}}s:1:"u";a:1:{s:1:"l";a:1:{s:1:"u";a:1:{s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10600;}}}}}}}s:1:"x";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8478;}}}s:1:"s";a:19:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:347;}}}}}}s:1:"b";a:1:{s:1:"q";a:1:{s:1:"u";a:1:{s:1:"o";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8218;}}}}}s:1:"c";a:10:{s:1:";";a:1:{s:9:"codepoint";i:8827;}s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10932;}}s:1:"a";a:2:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10936;}}s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:353;}}}}}s:1:"c";a:1:{s:1:"u";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8829;}}}}s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10928;}s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:351;}}}}}s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:349;}}}}s:1:"n";a:3:{s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10934;}}s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10938;}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8937;}}}}}s:1:"p";a:1:{s:1:"o";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10771;}}}}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8831;}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1089;}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8901;}s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8865;}}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10854;}}}}}s:1:"e";a:7:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8664;}}}}s:1:"a";a:1:{s:1:"r";a:2:{s:1:"h";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10533;}}}s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8600;}s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8600;}}}}}}s:1:"c";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:167;}s:9:"codepoint";i:167;}}s:1:"m";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:59;}}}s:1:"s";a:1:{s:1:"w";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10537;}}}}}s:1:"t";a:1:{s:1:"m";a:2:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8726;}}}}}s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8726;}}}}s:1:"x";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10038;}}}}s:1:"f";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:120112;}s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8994;}}}}}}s:1:"h";a:4:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9839;}}}}s:1:"c";a:2:{s:1:"h";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1097;}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1096;}}}s:1:"o";a:1:{s:1:"r";a:1:{s:1:"t";a:2:{s:1:"m";a:1:{s:1:"i";a:1:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8739;}}}}s:1:"p";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8741;}}}}}}}}}}}}s:1:"y";a:2:{s:1:";";a:1:{s:9:"codepoint";i:173;}s:9:"codepoint";i:173;}}s:1:"i";a:2:{s:1:"g";a:1:{s:1:"m";a:1:{s:1:"a";a:3:{s:1:";";a:1:{s:9:"codepoint";i:963;}s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:962;}}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:962;}}}}}s:1:"m";a:8:{s:1:";";a:1:{s:9:"codepoint";i:8764;}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10858;}}}}s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8771;}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8771;}}}s:1:"g";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10910;}s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10912;}}}s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10909;}s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10911;}}}s:1:"n";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8774;}}}s:1:"p";a:1:{s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10788;}}}}}s:1:"r";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10610;}}}}}}}s:1:"l";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8592;}}}}}s:1:"m";a:4:{s:1:"a";a:2:{s:1:"l";a:1:{s:1:"l";a:1:{s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:"m";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8726;}}}}}}}}}}}s:1:"s";a:1:{s:1:"h";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10803;}}}}}s:1:"e";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"s";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10724;}}}}}}}s:1:"i";a:2:{s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8739;}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8995;}}}}s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10922;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10924;}}}}s:1:"o";a:3:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1100;}}}}}s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:47;}s:1:"b";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10692;}s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9023;}}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120164;}}}}s:1:"p";a:1:{s:1:"a";a:2:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:"s";a:2:{s:1:";";a:1:{s:9:"codepoint";i:9824;}s:1:"u";a:1:{s:1:"i";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9824;}}}}}}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8741;}}}}s:1:"q";a:3:{s:1:"c";a:2:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8851;}}}s:1:"u";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8852;}}}}s:1:"s";a:1:{s:1:"u";a:2:{s:1:"b";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8847;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8849;}}s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8847;}s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8849;}}}}}}}s:1:"p";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8848;}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8850;}}s:1:"s";a:1:{s:1:"e";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8848;}s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8850;}}}}}}}}}s:1:"u";a:3:{s:1:";";a:1:{s:9:"codepoint";i:9633;}s:1:"a";a:1:{s:1:"r";a:2:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9633;}}s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9642;}}}}s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9642;}}}}s:1:"r";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8594;}}}}}s:1:"s";a:4:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120008;}}}s:1:"e";a:1:{s:1:"t";a:1:{s:1:"m";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8726;}}}}}s:1:"m";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8995;}}}}}s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8902;}}}}}}s:1:"t";a:2:{s:1:"a";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:9734;}s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9733;}}}}s:1:"r";a:2:{s:1:"a";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:2:{s:1:"e";a:1:{s:1:"p";a:1:{s:1:"s";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1013;}}}}}}}}s:1:"p";a:1:{s:1:"h";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:981;}}}}}}}}}s:1:"n";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:175;}}}}}s:1:"u";a:5:{s:1:"b";a:9:{s:1:";";a:1:{s:9:"codepoint";i:8834;}s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10949;}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10941;}}}}s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8838;}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10947;}}}}}s:1:"m";a:1:{s:1:"u";a:1:{s:1:"l";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10945;}}}}}s:1:"n";a:2:{s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10955;}}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8842;}}}s:1:"p";a:1:{s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10943;}}}}}s:1:"r";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10617;}}}}}s:1:"s";a:3:{s:1:"e";a:1:{s:1:"t";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8834;}s:1:"e";a:1:{s:1:"q";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8838;}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10949;}}}}s:1:"n";a:1:{s:1:"e";a:1:{s:1:"q";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8842;}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10955;}}}}}}}s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10951;}}}s:1:"u";a:2:{s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10965;}}s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10963;}}}}}s:1:"c";a:1:{s:1:"c";a:6:{s:1:";";a:1:{s:9:"codepoint";i:8827;}s:1:"a";a:1:{s:1:"p";a:1:{s:1:"p";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"x";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10936;}}}}}}}s:1:"c";a:1:{s:1:"u";a:1:{s:1:"r";a:1:{s:1:"l";a:1:{s:1:"y";a:1:{s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8829;}}}}}}}}s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10928;}}}s:1:"n";a:3:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:"p";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"x";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10938;}}}}}}}s:1:"e";a:1:{s:1:"q";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10934;}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8937;}}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8831;}}}}}}s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8721;}}s:1:"n";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9834;}}}s:1:"p";a:13:{i:1;a:2:{s:1:";";a:1:{s:9:"codepoint";i:185;}s:9:"codepoint";i:185;}i:2;a:2:{s:1:";";a:1:{s:9:"codepoint";i:178;}s:9:"codepoint";i:178;}i:3;a:2:{s:1:";";a:1:{s:9:"codepoint";i:179;}s:9:"codepoint";i:179;}s:1:";";a:1:{s:9:"codepoint";i:8835;}s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10950;}}s:1:"d";a:2:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10942;}}}s:1:"s";a:1:{s:1:"u";a:1:{s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10968;}}}}}s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8839;}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10948;}}}}}s:1:"h";a:1:{s:1:"s";a:1:{s:1:"u";a:1:{s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10967;}}}}}s:1:"l";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10619;}}}}}s:1:"m";a:1:{s:1:"u";a:1:{s:1:"l";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10946;}}}}}s:1:"n";a:2:{s:1:"E";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10956;}}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8843;}}}s:1:"p";a:1:{s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10944;}}}}}s:1:"s";a:3:{s:1:"e";a:1:{s:1:"t";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8835;}s:1:"e";a:1:{s:1:"q";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8839;}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10950;}}}}s:1:"n";a:1:{s:1:"e";a:1:{s:1:"q";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8843;}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10956;}}}}}}}s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10952;}}}s:1:"u";a:2:{s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10964;}}s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10966;}}}}}}s:1:"w";a:3:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8665;}}}}s:1:"a";a:1:{s:1:"r";a:2:{s:1:"h";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10534;}}}s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8601;}s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8601;}}}}}}s:1:"n";a:1:{s:1:"w";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10538;}}}}}}s:1:"z";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"g";a:2:{s:1:";";a:1:{s:9:"codepoint";i:223;}s:9:"codepoint";i:223;}}}}}s:1:"t";a:13:{s:1:"a";a:2:{s:1:"r";a:1:{s:1:"g";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8982;}}}}}s:1:"u";a:1:{s:1:";";a:1:{s:9:"codepoint";i:964;}}}s:1:"b";a:1:{s:1:"r";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9140;}}}}s:1:"c";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:357;}}}}}s:1:"e";a:1:{s:1:"d";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:355;}}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1090;}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8411;}}}}s:1:"e";a:1:{s:1:"l";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8981;}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120113;}}}s:1:"h";a:4:{s:1:"e";a:2:{s:1:"r";a:1:{s:1:"e";a:2:{i:4;a:1:{s:1:";";a:1:{s:9:"codepoint";i:8756;}}s:1:"f";a:1:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8756;}}}}}}}s:1:"t";a:1:{s:1:"a";a:3:{s:1:";";a:1:{s:9:"codepoint";i:952;}s:1:"s";a:1:{s:1:"y";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:977;}}}}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:977;}}}}}s:1:"i";a:2:{s:1:"c";a:1:{s:1:"k";a:2:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:"p";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"x";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8776;}}}}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8764;}}}}}}s:1:"n";a:1:{s:1:"s";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8201;}}}}}s:1:"k";a:2:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8776;}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8764;}}}}}s:1:"o";a:1:{s:1:"r";a:1:{s:1:"n";a:2:{s:1:";";a:1:{s:9:"codepoint";i:254;}s:9:"codepoint";i:254;}}}}s:1:"i";a:3:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:732;}}}}s:1:"m";a:1:{s:1:"e";a:1:{s:1:"s";a:4:{s:1:";";a:1:{s:9:"codepoint";i:215;}s:9:"codepoint";i:215;s:1:"b";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8864;}s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10801;}}}}s:1:"d";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10800;}}}}}s:1:"n";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8749;}}}}s:1:"o";a:3:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10536;}}}s:1:"p";a:4:{s:1:";";a:1:{s:9:"codepoint";i:8868;}s:1:"b";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9014;}}}}s:1:"c";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10993;}}}}s:1:"f";a:2:{s:1:";";a:1:{s:9:"codepoint";i:120165;}s:1:"o";a:1:{s:1:"r";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10970;}}}}}}s:1:"s";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10537;}}}}s:1:"p";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8244;}}}}}}s:1:"r";a:3:{s:1:"a";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8482;}}}}s:1:"i";a:7:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:"e";a:5:{s:1:";";a:1:{s:9:"codepoint";i:9653;}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9663;}}}}}s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:9667;}s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8884;}}}}}}}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8796;}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:2:{s:1:";";a:1:{s:9:"codepoint";i:9657;}s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8885;}}}}}}}}}}}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9708;}}}}s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8796;}}s:1:"m";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10810;}}}}}}s:1:"p";a:1:{s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10809;}}}}}s:1:"s";a:1:{s:1:"b";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10701;}}}s:1:"t";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10811;}}}}}}s:1:"p";a:1:{s:1:"e";a:1:{s:1:"z";a:1:{s:1:"i";a:1:{s:1:"u";a:1:{s:1:"m";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9186;}}}}}}}}s:1:"s";a:3:{s:1:"c";a:2:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120009;}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1094;}}}s:1:"h";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1115;}}}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:359;}}}}}}s:1:"w";a:2:{s:1:"i";a:1:{s:1:"x";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8812;}}}}s:1:"o";a:1:{s:1:"h";a:1:{s:1:"e";a:1:{s:1:"a";a:1:{s:1:"d";a:2:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8606;}}}}}}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8608;}}}}}}}}}}}}}}}}}}s:1:"u";a:18:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8657;}}}}s:1:"H";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10595;}}}}s:1:"a";a:2:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:250;}s:9:"codepoint";i:250;}}}}s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8593;}}}}s:1:"b";a:1:{s:1:"r";a:2:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1118;}}}s:1:"e";a:1:{s:1:"v";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:365;}}}}}}s:1:"c";a:2:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:2:{s:1:";";a:1:{s:9:"codepoint";i:251;}s:9:"codepoint";i:251;}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1091;}}}s:1:"d";a:3:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8645;}}}}s:1:"b";a:1:{s:1:"l";a:1:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:369;}}}}}s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10606;}}}}}s:1:"f";a:2:{s:1:"i";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10622;}}}}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120114;}}}s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"v";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:249;}s:9:"codepoint";i:249;}}}}}s:1:"h";a:2:{s:1:"a";a:1:{s:1:"r";a:2:{s:1:"l";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8639;}}s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8638;}}}}s:1:"b";a:1:{s:1:"l";a:1:{s:1:"k";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9600;}}}}}s:1:"l";a:2:{s:1:"c";a:2:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:"n";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8988;}s:1:"e";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8988;}}}}}}s:1:"r";a:1:{s:1:"o";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8975;}}}}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9720;}}}}}s:1:"m";a:2:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:363;}}}}s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:168;}s:9:"codepoint";i:168;}}s:1:"o";a:2:{s:1:"g";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:371;}}}}s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120166;}}}}s:1:"p";a:6:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8593;}}}}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"n";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8597;}}}}}}}}}}s:1:"h";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"p";a:1:{s:1:"o";a:1:{s:1:"o";a:1:{s:1:"n";a:2:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8639;}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8638;}}}}}}}}}}}}}s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8846;}}}}s:1:"s";a:1:{s:1:"i";a:3:{s:1:";";a:1:{s:9:"codepoint";i:965;}s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:978;}}s:1:"l";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:965;}}}}}}s:1:"u";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"w";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8648;}}}}}}}}}}s:1:"r";a:3:{s:1:"c";a:2:{s:1:"o";a:1:{s:1:"r";a:1:{s:1:"n";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8989;}s:1:"e";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8989;}}}}}}s:1:"r";a:1:{s:1:"o";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8974;}}}}}s:1:"i";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:367;}}}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9721;}}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120010;}}}}s:1:"t";a:3:{s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8944;}}}}s:1:"i";a:1:{s:1:"l";a:1:{s:1:"d";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:361;}}}}}s:1:"r";a:1:{s:1:"i";a:2:{s:1:";";a:1:{s:9:"codepoint";i:9653;}s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9652;}}}}}s:1:"u";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8648;}}}}s:1:"m";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:252;}s:9:"codepoint";i:252;}}}s:1:"w";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10663;}}}}}}}}s:1:"v";a:14:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8661;}}}}s:1:"B";a:1:{s:1:"a";a:1:{s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:10984;}s:1:"v";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10985;}}}}}s:1:"D";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8872;}}}}}s:1:"a";a:2:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"r";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10652;}}}}}s:1:"r";a:7:{s:1:"e";a:1:{s:1:"p";a:1:{s:1:"s";a:1:{s:1:"i";a:1:{s:1:"l";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:949;}}}}}}}}s:1:"k";a:1:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:"p";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1008;}}}}}}s:1:"n";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:"h";a:1:{s:1:"i";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8709;}}}}}}}}s:1:"p";a:3:{s:1:"h";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:966;}}}s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:982;}}s:1:"r";a:1:{s:1:"o";a:1:{s:1:"p";a:1:{s:1:"t";a:1:{s:1:"o";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8733;}}}}}}}s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8597;}s:1:"h";a:1:{s:1:"o";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1009;}}}}s:1:"s";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"m";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:962;}}}}}}s:1:"t";a:2:{s:1:"h";a:1:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:977;}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"a";a:1:{s:1:"n";a:1:{s:1:"g";a:1:{s:1:"l";a:1:{s:1:"e";a:2:{s:1:"l";a:1:{s:1:"e";a:1:{s:1:"f";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8882;}}}}}s:1:"r";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"h";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8883;}}}}}}}}}}}}}}}}s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1074;}}}s:1:"d";a:1:{s:1:"a";a:1:{s:1:"s";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8866;}}}}}s:1:"e";a:3:{s:1:"e";a:3:{s:1:";";a:1:{s:9:"codepoint";i:8744;}s:1:"b";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8891;}}}}s:1:"e";a:1:{s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8794;}}}}s:1:"l";a:1:{s:1:"l";a:1:{s:1:"i";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8942;}}}}}s:1:"r";a:2:{s:1:"b";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:124;}}}}s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:124;}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120115;}}}s:1:"l";a:1:{s:1:"t";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8882;}}}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120167;}}}}s:1:"p";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8733;}}}}}s:1:"r";a:1:{s:1:"t";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8883;}}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120011;}}}}s:1:"z";a:1:{s:1:"i";a:1:{s:1:"g";a:1:{s:1:"z";a:1:{s:1:"a";a:1:{s:1:"g";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10650;}}}}}}}}s:1:"w";a:7:{s:1:"c";a:1:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:373;}}}}}s:1:"e";a:2:{s:1:"d";a:2:{s:1:"b";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10847;}}}}s:1:"g";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8743;}s:1:"q";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8793;}}}}}s:1:"i";a:1:{s:1:"e";a:1:{s:1:"r";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8472;}}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120116;}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120168;}}}}s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8472;}}s:1:"r";a:2:{s:1:";";a:1:{s:9:"codepoint";i:8768;}s:1:"e";a:1:{s:1:"a";a:1:{s:1:"t";a:1:{s:1:"h";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8768;}}}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120012;}}}}}s:1:"x";a:14:{s:1:"c";a:3:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8898;}}}s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9711;}}}}s:1:"u";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8899;}}}}s:1:"d";a:1:{s:1:"t";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9661;}}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120117;}}}s:1:"h";a:2:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10234;}}}}s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10231;}}}}}s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:958;}}s:1:"l";a:2:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10232;}}}}s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10229;}}}}}s:1:"m";a:1:{s:1:"a";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10236;}}}}s:1:"n";a:1:{s:1:"i";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8955;}}}}s:1:"o";a:3:{s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10752;}}}}s:1:"p";a:2:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120169;}}s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10753;}}}}}s:1:"t";a:1:{s:1:"i";a:1:{s:1:"m";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10754;}}}}}}s:1:"r";a:2:{s:1:"A";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10233;}}}}s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10230;}}}}}s:1:"s";a:2:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120013;}}}s:1:"q";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"p";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10758;}}}}}}s:1:"u";a:2:{s:1:"p";a:1:{s:1:"l";a:1:{s:1:"u";a:1:{s:1:"s";a:1:{s:1:";";a:1:{s:9:"codepoint";i:10756;}}}}}s:1:"t";a:1:{s:1:"r";a:1:{s:1:"i";a:1:{s:1:";";a:1:{s:9:"codepoint";i:9651;}}}}}s:1:"v";a:1:{s:1:"e";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8897;}}}}s:1:"w";a:1:{s:1:"e";a:1:{s:1:"d";a:1:{s:1:"g";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8896;}}}}}}}s:1:"y";a:8:{s:1:"a";a:1:{s:1:"c";a:2:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:2:{s:1:";";a:1:{s:9:"codepoint";i:253;}s:9:"codepoint";i:253;}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1103;}}}}s:1:"c";a:2:{s:1:"i";a:1:{s:1:"r";a:1:{s:1:"c";a:1:{s:1:";";a:1:{s:9:"codepoint";i:375;}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1099;}}}s:1:"e";a:1:{s:1:"n";a:2:{s:1:";";a:1:{s:9:"codepoint";i:165;}s:9:"codepoint";i:165;}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120118;}}}s:1:"i";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1111;}}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120170;}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120014;}}}}s:1:"u";a:2:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1102;}}}s:1:"m";a:1:{s:1:"l";a:2:{s:1:";";a:1:{s:9:"codepoint";i:255;}s:9:"codepoint";i:255;}}}}s:1:"z";a:10:{s:1:"a";a:1:{s:1:"c";a:1:{s:1:"u";a:1:{s:1:"t";a:1:{s:1:"e";a:1:{s:1:";";a:1:{s:9:"codepoint";i:378;}}}}}}s:1:"c";a:2:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"o";a:1:{s:1:"n";a:1:{s:1:";";a:1:{s:9:"codepoint";i:382;}}}}}s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1079;}}}s:1:"d";a:1:{s:1:"o";a:1:{s:1:"t";a:1:{s:1:";";a:1:{s:9:"codepoint";i:380;}}}}s:1:"e";a:2:{s:1:"e";a:1:{s:1:"t";a:1:{s:1:"r";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8488;}}}}}s:1:"t";a:1:{s:1:"a";a:1:{s:1:";";a:1:{s:9:"codepoint";i:950;}}}}s:1:"f";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120119;}}}s:1:"h";a:1:{s:1:"c";a:1:{s:1:"y";a:1:{s:1:";";a:1:{s:9:"codepoint";i:1078;}}}}s:1:"i";a:1:{s:1:"g";a:1:{s:1:"r";a:1:{s:1:"a";a:1:{s:1:"r";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8669;}}}}}}}s:1:"o";a:1:{s:1:"p";a:1:{s:1:"f";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120171;}}}}s:1:"s";a:1:{s:1:"c";a:1:{s:1:"r";a:1:{s:1:";";a:1:{s:9:"codepoint";i:120015;}}}}s:1:"w";a:2:{s:1:"j";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8205;}}s:1:"n";a:1:{s:1:"j";a:1:{s:1:";";a:1:{s:9:"codepoint";i:8204;}}}}}}
\ No newline at end of file
diff --git a/nrpc_site/dompdf/lib/php-css-parser/.travis.yml b/nrpc_site/dompdf/lib/php-css-parser/.travis.yml
new file mode 100644
index 0000000..622f22b
--- /dev/null
+++ b/nrpc_site/dompdf/lib/php-css-parser/.travis.yml
@@ -0,0 +1,22 @@
+language: php
+php:
+    - "5.4"
+    - "5.5"
+    - "5.6"
+    - "7.0"
+    - "7.1"
+    - "7.2"
+    - "7.3"
+    - hhvm
+sudo: false
+dist: trusty
+matrix:
+    include:
+        -
+            php: "5.3"
+            dist: precise
+            sudo: false
+before_script: rm composer.lock && composer install
+script: ./vendor/bin/phpunit --coverage-clover build/coverage/xml
+after_script: ./vendor/bin/codacycoverage clover build/coverage/xml
+
diff --git a/nrpc_site/dompdf/lib/php-css-parser/CHANGELOG.md b/nrpc_site/dompdf/lib/php-css-parser/CHANGELOG.md
new file mode 100644
index 0000000..524fcd6
--- /dev/null
+++ b/nrpc_site/dompdf/lib/php-css-parser/CHANGELOG.md
@@ -0,0 +1,224 @@
+# Revision History
+
+## 8.0
+
+### 8.0.0 (2016-06-30)
+
+* Store source CSS line numbers in tokens and parsing exceptions.
+* *No deprecations*
+
+#### Backwards-incompatible changes
+
+* Unrecoverable parser errors throw an exception of type `Sabberworm\CSS\Parsing\SourceException` instead of `\Exception`.
+
+### 8.1.0 (2016-07-19)
+
+* Comments are no longer silently ignored but stored with the object with which they appear (no render support, though). Thanks to @FMCorz.
+* The IE hacks using `\0` and `\9` can now be parsed (and rendered) in lenient mode. Thanks (again) to @FMCorz.
+* Media queries with or without spaces before the query are parsed. Still no *real* parsing support, though. Sorry…
+* PHPUnit is now listed as a dev-dependency in composer.json.
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 8.2.0 (2018-07-13)
+
+* Support parsing `calc()`, thanks to @raxbg.
+* Support parsing grid-lines, again thanks to @raxbg.
+* Support parsing legacy IE filters (`progid:`) in lenient mode, thanks to @FMCorz
+* Performance improvements parsing large files, again thanks to @FMCorz
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 8.3.0 (2019-02-22)
+
+* Refactor parsing logic to mostly reside in the class files whose data structure is to be parsed (this should eventually allow us to unit-test specific parts of the parsing logic individually).
+* Fix error in parsing `calc` expessions when the first operand is a negative number, thanks to @raxbg.
+* Support parsing CSS4 colors in hex notation with alpha values, thanks to @raxbg.
+* Swallow more errors in lenient mode, thanks to @raxbg.
+* Allow specifying arbitrary strings to output before and after declaration blocks, thanks to @westonruter.
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+## 7.0
+
+### 7.0.0 (2015-08-24)
+
+* Compatibility with PHP 7. Well timed, eh?
+* *No deprecations*
+
+#### Backwards-incompatible changes
+
+* The `Sabberworm\CSS\Value\String` class has been renamed to `Sabberworm\CSS\Value\CSSString`.
+
+### 7.0.1 (2015-12-25)
+
+* No more suppressed `E_NOTICE`
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 7.0.2 (2016-02-11)
+
+* 150 time performance boost thanks to @[ossinkine](https://github.com/ossinkine)
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 7.0.3 (2016-04-27)
+
+* Fixed parsing empty CSS when multibyte is off
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+## 6.0
+
+### 6.0.0 (2014-07-03)
+
+* Format output using Sabberworm\CSS\OutputFormat
+* *No backwards-incompatible changes*
+
+#### Deprecations
+
+* The parse() method replaces __toString with an optional argument (instance of the OutputFormat class)
+
+### 6.0.1 (2015-08-24)
+
+* Remove some declarations in interfaces incompatible with PHP 5.3 (< 5.3.9)
+* *No deprecations*
+
+## 5.0
+
+### 5.0.0 (2013-03-20)
+
+* Correctly parse all known CSS 3 units (including Hz and kHz).
+* Output RGB colors in short (#aaa or #ababab) notation
+* Be case-insensitive when parsing identifiers.
+* *No deprecations*
+
+#### Backwards-incompatible changes
+
+* `Sabberworm\CSS\Value\Color`’s `__toString` method overrides `CSSList`’s to maybe return something other than `type(value, …)` (see above).
+
+### 5.0.1 (2013-03-20)
+
+* Internal cleanup
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 5.0.2 (2013-03-21)
+
+* CHANGELOG.md file added to distribution
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 5.0.3 (2013-03-21)
+
+* More size units recognized
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 5.0.4 (2013-03-21)
+
+* Don’t output floats with locale-aware separator chars
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 5.0.5 (2013-04-17)
+
+* Initial support for lenient parsing (setting this parser option will catch some exceptions internally and recover the parser’s state as neatly as possible).
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 5.0.6 (2013-05-31)
+
+* Fix broken unit test
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 5.0.7 (2013-08-04)
+
+* Fix broken decimal point output optimization
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 5.0.8 (2013-08-15)
+
+* Make default settings’ multibyte parsing option dependent on whether or not the mbstring extension is actually installed.
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 5.1.0 (2013-10-24)
+
+* Performance enhancements by Michael M Slusarz
+* More rescue entry points for lenient parsing (unexpected tokens between declaration blocks and unclosed comments)
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 5.1.1 (2013-10-28)
+
+* Updated CHANGELOG.md to reflect changes since 5.0.4
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 5.1.2 (2013-10-30)
+
+* Remove the use of consumeUntil in comment parsing. This makes it possible to parse comments such as `/** Perfectly valid **/`
+* Add fr relative size unit
+* Fix some issues with HHVM
+* *No backwards-incompatible changes*
+* *No deprecations*
+
+### 5.2.0 (2014-06-30)
+
+* Support removing a selector from a declaration block using `$oBlock->removeSelector($mSelector)`
+* Introduce a specialized exception (Sabberworm\CSS\Parsing\OuputException) for exceptions during output rendering
+
+* *No deprecations*
+
+#### Backwards-incompatible changes
+
+* Outputting a declaration block that has no selectors throws an OuputException instead of outputting an invalid ` {…}` into the CSS document.
+
+## 4.0
+
+### 4.0.0 (2013-03-19)
+
+* Support for more @-rules
+* Generic interface `Sabberworm\CSS\Property\AtRule`, implemented by all @-rule classes
+* *No deprecations*
+
+#### Backwards-incompatible changes
+
+* `Sabberworm\CSS\RuleSet\AtRule` renamed to `Sabberworm\CSS\RuleSet\AtRuleSet`
+* `Sabberworm\CSS\CSSList\MediaQuery` renamed to `Sabberworm\CSS\RuleSet\CSSList\AtRuleBlockList` with differing semantics and API (which also works for other block-list-based @-rules like `@supports`).
+
+## 3.0
+
+### 3.0.0 (2013-03-06)
+
+* Support for lenient parsing (on by default)
+* *No deprecations*
+
+#### Backwards-incompatible changes
+
+* All properties (like whether or not to use `mb_`-functions, which default charset to use and – new – whether or not to be forgiving when parsing) are now encapsulated in an instance of `Sabberworm\CSS\Settings` which can be passed as the second argument to `Sabberworm\CSS\Parser->__construct()`.
+* Specifying a charset as the second argument to `Sabberworm\CSS\Parser->__construct()` is no longer supported. Use `Sabberworm\CSS\Settings::create()->withDefaultCharset('some-charset')` instead.
+* Setting `Sabberworm\CSS\Parser->bUseMbFunctions` has no effect. Use `Sabberworm\CSS\Settings::create()->withMultibyteSupport(true/false)` instead.
+* `Sabberworm\CSS\Parser->parse()` may throw a `Sabberworm\CSS\Parsing\UnexpectedTokenException` when in strict parsing mode.
+
+## 2.0
+
+### 2.0.0 (2013-01-29)
+
+* Allow multiple rules of the same type per rule set
+
+#### Backwards-incompatible changes
+
+* `Sabberworm\CSS\RuleSet->getRules()` returns an index-based array instead of an associative array. Use `Sabberworm\CSS\RuleSet->getRulesAssoc()` (which eliminates duplicate rules and lets the later rule of the same name win).
+* `Sabberworm\CSS\RuleSet->removeRule()` works as it did before except when passed an instance of `Sabberworm\CSS\Rule\Rule`, in which case it would only remove the exact rule given instead of all the rules of the same type. To get the old behaviour, use `Sabberworm\CSS\RuleSet->removeRule($oRule->getRule()`;
+
+## 1.0
+
+Initial release of a stable public API.
+
+## 0.9
+
+Last version not to use PSR-0 project organization semantics.
diff --git a/nrpc_site/dompdf/lib/php-css-parser/Doxyfile b/nrpc_site/dompdf/lib/php-css-parser/Doxyfile
new file mode 100644
index 0000000..acc9d3b
--- /dev/null
+++ b/nrpc_site/dompdf/lib/php-css-parser/Doxyfile
@@ -0,0 +1,2310 @@
+# Doxyfile 1.8.7
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project.
+#
+# All text after a double hash (##) is considered a comment and is placed in
+# front of the TAG it is preceding.
+#
+# All text after a single hash (#) is considered a comment and will be ignored.
+# The format is:
+# TAG = value [value, ...]
+# For lists, items can also be appended using:
+# TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (\" \").
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# This tag specifies the encoding used for all characters in the config file
+# that follow. The default is UTF-8 which is also the encoding used for all text
+# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv
+# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv
+# for the list of possible encodings.
+# The default value is: UTF-8.
+
+DOXYFILE_ENCODING      = UTF-8
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
+# double-quotes, unless you are using Doxywizard) that should identify the
+# project for which the documentation is generated. This name is used in the
+# title of most generated pages and in a few other places.
+# The default value is: My Project.
+
+PROJECT_NAME           = "Sabberworm/PHP-CSS-Parser"
+
+# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
+# could be handy for archiving the generated documentation or if some version
+# control system is used.
+
+PROJECT_NUMBER         = "7.0.3"
+
+# Using the PROJECT_BRIEF tag one can provide an optional one line description
+# for a project that appears at the top of each page and should give viewer a
+# quick idea about the purpose of the project. Keep the description short.
+
+PROJECT_BRIEF          = "A Parser for CSS Files written in PHP. Allows extraction of CSS files into a data structure, manipulation of said structure and output as (optimized) CSS"
+
+# With the PROJECT_LOGO tag one can specify an logo or icon that is included in
+# the documentation. The maximum height of the logo should not exceed 55 pixels
+# and the maximum width should not exceed 200 pixels. Doxygen will copy the logo
+# to the output directory.
+
+PROJECT_LOGO           =
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
+# into which the generated documentation will be written. If a relative path is
+# entered, it will be relative to the location where doxygen was started. If
+# left blank the current directory will be used.
+
+OUTPUT_DIRECTORY       = "../PHP-CSS-Parser-Documentation"
+
+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub-
+# directories (in 2 levels) under the output directory of each output format and
+# will distribute the generated files over these directories. Enabling this
+# option can be useful when feeding doxygen a huge amount of source files, where
+# putting all generated files in the same directory would otherwise causes
+# performance problems for the file system.
+# The default value is: NO.
+
+CREATE_SUBDIRS         = NO
+
+# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
+# characters to appear in the names of generated files. If set to NO, non-ASCII
+# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode
+# U+3044.
+# The default value is: NO.
+
+ALLOW_UNICODE_NAMES    = NO
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
+# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
+# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
+# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
+# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
+# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
+# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
+# Ukrainian and Vietnamese.
+# The default value is: English.
+
+OUTPUT_LANGUAGE        = English
+
+# If the BRIEF_MEMBER_DESC tag is set to YES doxygen will include brief member
+# descriptions after the members that are listed in the file and class
+# documentation (similar to Javadoc). Set to NO to disable this.
+# The default value is: YES.
+
+BRIEF_MEMBER_DESC      = YES
+
+# If the REPEAT_BRIEF tag is set to YES doxygen will prepend the brief
+# description of a member or function before the detailed description
+#
+# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+# The default value is: YES.
+
+REPEAT_BRIEF           = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator that is
+# used to form the text in various listings. Each string in this list, if found
+# as the leading text of the brief description, will be stripped from the text
+# and the result, after processing the whole list, is used as the annotated
+# text. Otherwise, the brief description is used as-is. If left blank, the
+# following values are used ($name is automatically replaced with the name of
+# the entity):The $name class, The $name widget, The $name file, is, provides,
+# specifies, contains, represents, a, an and the.
+
+ABBREVIATE_BRIEF       =
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# doxygen will generate a detailed section even if there is only a brief
+# description.
+# The default value is: NO.
+
+ALWAYS_DETAILED_SEC    = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
+# inherited members of a class in the documentation of that class as if those
+# members were ordinary class members. Constructors, destructors and assignment
+# operators of the base classes will not be shown.
+# The default value is: NO.
+
+INLINE_INHERITED_MEMB  = NO
+
+# If the FULL_PATH_NAMES tag is set to YES doxygen will prepend the full path
+# before files name in the file list and in the header files. If set to NO the
+# shortest path that makes the file name unique will be used
+# The default value is: YES.
+
+FULL_PATH_NAMES        = YES
+
+# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
+# Stripping is only done if one of the specified strings matches the left-hand
+# part of the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the path to
+# strip.
+#
+# Note that you can specify absolute paths here, but also relative paths, which
+# will be relative from the directory where doxygen is started.
+# This tag requires that the tag FULL_PATH_NAMES is set to YES.
+
+STRIP_FROM_PATH        = ./lib
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the
+# path mentioned in the documentation of a class, which tells the reader which
+# header file to include in order to use a class. If left blank only the name of
+# the header file containing the class definition is used. Otherwise one should
+# specify the list of include paths that are normally passed to the compiler
+# using the -I flag.
+
+STRIP_FROM_INC_PATH    =
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but
+# less readable) file names. This can be useful is your file systems doesn't
+# support long names like on DOS, Mac, or CD-ROM.
+# The default value is: NO.
+
+SHORT_NAMES            = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the
+# first line (until the first dot) of a Javadoc-style comment as the brief
+# description. If set to NO, the Javadoc-style will behave just like regular Qt-
+# style comments (thus requiring an explicit @brief command for a brief
+# description.)
+# The default value is: NO.
+
+JAVADOC_AUTOBRIEF      = YES
+
+# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first
+# line (until the first dot) of a Qt-style comment as the brief description. If
+# set to NO, the Qt-style will behave just like regular Qt-style comments (thus
+# requiring an explicit \brief command for a brief description.)
+# The default value is: NO.
+
+QT_AUTOBRIEF           = YES
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a
+# multi-line C++ special comment block (i.e. a block of //! or /// comments) as
+# a brief description. This used to be the default behavior. The new default is
+# to treat a multi-line C++ comment block as a detailed description. Set this
+# tag to YES if you prefer the old behavior instead.
+#
+# Note that setting this tag to YES also means that rational rose comments are
+# not recognized any more.
+# The default value is: NO.
+
+MULTILINE_CPP_IS_BRIEF = YES
+
+# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
+# documentation from any documented member that it re-implements.
+# The default value is: YES.
+
+INHERIT_DOCS           = YES
+
+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce a
+# new page for each member. If set to NO, the documentation of a member will be
+# part of the file/class/namespace that contains it.
+# The default value is: NO.
+
+SEPARATE_MEMBER_PAGES  = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen
+# uses this value to replace tabs by spaces in code fragments.
+# Minimum value: 1, maximum value: 16, default value: 4.
+
+TAB_SIZE               = 2
+
+# This tag can be used to specify a number of aliases that act as commands in
+# the documentation. An alias has the form:
+# name=value
+# For example adding
+# "sideeffect=@par Side Effects:\n"
+# will allow you to put the command \sideeffect (or @sideeffect) in the
+# documentation, which will result in a user-defined paragraph with heading
+# "Side Effects:". You can put \n's in the value part of an alias to insert
+# newlines.
+
+ALIASES                =
+
+# This tag can be used to specify a number of word-keyword mappings (TCL only).
+# A mapping has the form "name=value". For example adding "class=itcl::class"
+# will allow you to use the command class in the itcl::class meaning.
+
+TCL_SUBST              =
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
+# only. Doxygen will then generate output that is more tailored for C. For
+# instance, some of the names that are used will be different. The list of all
+# members will be omitted, etc.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_FOR_C  = NO
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or
+# Python sources only. Doxygen will then generate output that is more tailored
+# for that language. For instance, namespaces will be presented as packages,
+# qualified scopes will look different, etc.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_JAVA   = NO
+
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
+# sources. Doxygen will then generate output that is tailored for Fortran.
+# The default value is: NO.
+
+OPTIMIZE_FOR_FORTRAN   = NO
+
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
+# sources. Doxygen will then generate output that is tailored for VHDL.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_VHDL   = NO
+
+# Doxygen selects the parser to use depending on the extension of the files it
+# parses. With this tag you can assign which parser to use for a given
+# extension. Doxygen has a built-in mapping, but you can override or extend it
+# using this tag. The format is ext=language, where ext is a file extension, and
+# language is one of the parsers supported by doxygen: IDL, Java, Javascript,
+# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran:
+# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran:
+# Fortran. In the later case the parser tries to guess whether the code is fixed
+# or free formatted code, this is the default for Fortran type files), VHDL. For
+# instance to make doxygen treat .inc files as Fortran files (default is PHP),
+# and .f files as C (default is Fortran), use: inc=Fortran f=C.
+#
+# Note For files without extension you can use no_extension as a placeholder.
+#
+# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
+# the files are not read by doxygen.
+
+EXTENSION_MAPPING      = 
+
+# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments
+# according to the Markdown format, which allows for more readable
+# documentation. See http://daringfireball.net/projects/markdown/ for details.
+# The output of markdown processing is further processed by doxygen, so you can
+# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
+# case of backward compatibilities issues.
+# The default value is: YES.
+
+MARKDOWN_SUPPORT       = YES
+
+# When enabled doxygen tries to link words that correspond to documented
+# classes, or namespaces to their corresponding documentation. Such a link can
+# be prevented in individual cases by by putting a % sign in front of the word
+# or globally by setting AUTOLINK_SUPPORT to NO.
+# The default value is: YES.
+
+AUTOLINK_SUPPORT       = YES
+
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
+# to include (a tag file for) the STL sources as input, then you should set this
+# tag to YES in order to let doxygen match functions declarations and
+# definitions whose arguments contain STL classes (e.g. func(std::string);
+# versus func(std::string) {}). This also make the inheritance and collaboration
+# diagrams that involve STL classes more complete and accurate.
+# The default value is: NO.
+
+BUILTIN_STL_SUPPORT    = NO
+
+# If you use Microsoft's C++/CLI language, you should set this option to YES to
+# enable parsing support.
+# The default value is: NO.
+
+CPP_CLI_SUPPORT        = NO
+
+# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
+# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen
+# will parse them like normal C++ but will assume all classes use public instead
+# of private inheritance when no explicit protection keyword is present.
+# The default value is: NO.
+
+SIP_SUPPORT            = NO
+
+# For Microsoft's IDL there are propget and propput attributes to indicate
+# getter and setter methods for a property. Setting this option to YES will make
+# doxygen to replace the get and set methods by a property in the documentation.
+# This will only work if the methods are indeed getting or setting a simple
+# type. If this is not the case, or you want to show the methods anyway, you
+# should set this option to NO.
+# The default value is: YES.
+
+IDL_PROPERTY_SUPPORT   = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES, then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
+# all members of a group must be documented explicitly.
+# The default value is: NO.
+
+DISTRIBUTE_GROUP_DOC   = NO
+
+# Set the SUBGROUPING tag to YES to allow class member groups of the same type
+# (for instance a group of public functions) to be put as a subgroup of that
+# type (e.g. under the Public Functions section). Set it to NO to prevent
+# subgrouping. Alternatively, this can be done per class using the
+# \nosubgrouping command.
+# The default value is: YES.
+
+SUBGROUPING            = YES
+
+# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions
+# are shown inside the group in which they are included (e.g. using \ingroup)
+# instead of on a separate page (for HTML and Man pages) or section (for LaTeX
+# and RTF).
+#
+# Note that this feature does not work in combination with
+# SEPARATE_MEMBER_PAGES.
+# The default value is: NO.
+
+INLINE_GROUPED_CLASSES = NO
+
+# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions
+# with only public data fields or simple typedef fields will be shown inline in
+# the documentation of the scope in which they are defined (i.e. file,
+# namespace, or group documentation), provided this scope is documented. If set
+# to NO, structs, classes, and unions are shown on a separate page (for HTML and
+# Man pages) or section (for LaTeX and RTF).
+# The default value is: NO.
+
+INLINE_SIMPLE_STRUCTS  = NO
+
+# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or
+# enum is documented as struct, union, or enum with the name of the typedef. So
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
+# with name TypeT. When disabled the typedef will appear as a member of a file,
+# namespace, or class. And the struct will be named TypeS. This can typically be
+# useful for C code in case the coding convention dictates that all compound
+# types are typedef'ed and only the typedef is referenced, never the tag name.
+# The default value is: NO.
+
+TYPEDEF_HIDES_STRUCT   = NO
+
+# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This
+# cache is used to resolve symbols given their name and scope. Since this can be
+# an expensive process and often the same symbol appears multiple times in the
+# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small
+# doxygen will become slower. If the cache is too large, memory is wasted. The
+# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range
+# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536
+# symbols. At the end of a run doxygen will report the cache usage and suggest
+# the optimal cache size from a speed point of view.
+# Minimum value: 0, maximum value: 9, default value: 0.
+
+LOOKUP_CACHE_SIZE      = 0
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
+# documentation are documented, even if no documentation was available. Private
+# class members and static file members will be hidden unless the
+# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
+# Note: This will also disable the warnings about undocumented members that are
+# normally produced when WARNINGS is set to YES.
+# The default value is: NO.
+
+EXTRACT_ALL            = NO
+
+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class will
+# be included in the documentation.
+# The default value is: NO.
+
+EXTRACT_PRIVATE        = NO
+
+# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal
+# scope will be included in the documentation.
+# The default value is: NO.
+
+EXTRACT_PACKAGE        = NO
+
+# If the EXTRACT_STATIC tag is set to YES all static members of a file will be
+# included in the documentation.
+# The default value is: NO.
+
+EXTRACT_STATIC         = NO
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) defined
+# locally in source files will be included in the documentation. If set to NO
+# only classes defined in header files are included. Does not have any effect
+# for Java sources.
+# The default value is: YES.
+
+EXTRACT_LOCAL_CLASSES  = YES
+
+# This flag is only useful for Objective-C code. When set to YES local methods,
+# which are defined in the implementation section but not in the interface are
+# included in the documentation. If set to NO only methods in the interface are
+# included.
+# The default value is: NO.
+
+EXTRACT_LOCAL_METHODS  = NO
+
+# If this flag is set to YES, the members of anonymous namespaces will be
+# extracted and appear in the documentation as a namespace called
+# 'anonymous_namespace{file}', where file will be replaced with the base name of
+# the file that contains the anonymous namespace. By default anonymous namespace
+# are hidden.
+# The default value is: NO.
+
+EXTRACT_ANON_NSPACES   = NO
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all
+# undocumented members inside documented classes or files. If set to NO these
+# members will be included in the various overviews, but no documentation
+# section is generated. This option has no effect if EXTRACT_ALL is enabled.
+# The default value is: NO.
+
+HIDE_UNDOC_MEMBERS     = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy. If set
+# to NO these classes will be included in the various overviews. This option has
+# no effect if EXTRACT_ALL is enabled.
+# The default value is: NO.
+
+HIDE_UNDOC_CLASSES     = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend
+# (class|struct|union) declarations. If set to NO these declarations will be
+# included in the documentation.
+# The default value is: NO.
+
+HIDE_FRIEND_COMPOUNDS  = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any
+# documentation blocks found inside the body of a function. If set to NO these
+# blocks will be appended to the function's detailed documentation block.
+# The default value is: NO.
+
+HIDE_IN_BODY_DOCS      = NO
+
+# The INTERNAL_DOCS tag determines if documentation that is typed after a
+# \internal command is included. If the tag is set to NO then the documentation
+# will be excluded. Set it to YES to include the internal documentation.
+# The default value is: NO.
+
+INTERNAL_DOCS          = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
+# names in lower-case letters. If set to YES upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
+# and Mac users are advised to set this option to NO.
+# The default value is: system dependent.
+
+CASE_SENSE_NAMES       = NO
+
+# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with
+# their full class and namespace scopes in the documentation. If set to YES the
+# scope will be hidden.
+# The default value is: NO.
+
+HIDE_SCOPE_NAMES       = YES
+
+# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
+# the files that are included by a file in the documentation of that file.
+# The default value is: YES.
+
+SHOW_INCLUDE_FILES     = YES
+
+# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each
+# grouped member an include statement to the documentation, telling the reader
+# which file to include in order to use the member.
+# The default value is: NO.
+
+SHOW_GROUPED_MEMB_INC  = NO
+
+# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include
+# files with double quotes in the documentation rather than with sharp brackets.
+# The default value is: NO.
+
+FORCE_LOCAL_INCLUDES   = NO
+
+# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the
+# documentation for inline members.
+# The default value is: YES.
+
+INLINE_INFO            = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the
+# (detailed) documentation of file and class members alphabetically by member
+# name. If set to NO the members will appear in declaration order.
+# The default value is: YES.
+
+SORT_MEMBER_DOCS       = YES
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief
+# descriptions of file, namespace and class members alphabetically by member
+# name. If set to NO the members will appear in declaration order. Note that
+# this will also influence the order of the classes in the class list.
+# The default value is: NO.
+
+SORT_BRIEF_DOCS        = NO
+
+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the
+# (brief and detailed) documentation of class members so that constructors and
+# destructors are listed first. If set to NO the constructors will appear in the
+# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS.
+# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief
+# member documentation.
+# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting
+# detailed member documentation.
+# The default value is: NO.
+
+SORT_MEMBERS_CTORS_1ST = NO
+
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy
+# of group names into alphabetical order. If set to NO the group names will
+# appear in their defined order.
+# The default value is: NO.
+
+SORT_GROUP_NAMES       = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by
+# fully-qualified names, including namespaces. If set to NO, the class list will
+# be sorted only by class name, not including the namespace part.
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the alphabetical
+# list.
+# The default value is: NO.
+
+SORT_BY_SCOPE_NAME     = NO
+
+# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper
+# type resolution of all parameters of a function it will reject a match between
+# the prototype and the implementation of a member function even if there is
+# only one candidate or it is obvious which candidate to choose by doing a
+# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still
+# accept a match between prototype and implementation in such cases.
+# The default value is: NO.
+
+STRICT_PROTO_MATCHING  = NO
+
+# The GENERATE_TODOLIST tag can be used to enable ( YES) or disable ( NO) the
+# todo list. This list is created by putting \todo commands in the
+# documentation.
+# The default value is: YES.
+
+GENERATE_TODOLIST      = YES
+
+# The GENERATE_TESTLIST tag can be used to enable ( YES) or disable ( NO) the
+# test list. This list is created by putting \test commands in the
+# documentation.
+# The default value is: YES.
+
+GENERATE_TESTLIST      = YES
+
+# The GENERATE_BUGLIST tag can be used to enable ( YES) or disable ( NO) the bug
+# list. This list is created by putting \bug commands in the documentation.
+# The default value is: YES.
+
+GENERATE_BUGLIST       = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable ( YES) or disable ( NO)
+# the deprecated list. This list is created by putting \deprecated commands in
+# the documentation.
+# The default value is: YES.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional documentation
+# sections, marked by \if  ... \endif and \cond 
+# ... \endcond blocks.
+
+ENABLED_SECTIONS       =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the
+# initial value of a variable or macro / define can have for it to appear in the
+# documentation. If the initializer consists of more lines than specified here
+# it will be hidden. Use a value of 0 to hide initializers completely. The
+# appearance of the value of individual variables and macros / defines can be
+# controlled using \showinitializer or \hideinitializer command in the
+# documentation regardless of this setting.
+# Minimum value: 0, maximum value: 10000, default value: 30.
+
+MAX_INITIALIZER_LINES  = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at
+# the bottom of the documentation of classes and structs. If set to YES the list
+# will mention the files that were used to generate the documentation.
+# The default value is: YES.
+
+SHOW_USED_FILES        = YES
+
+# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This
+# will remove the Files entry from the Quick Index and from the Folder Tree View
+# (if specified).
+# The default value is: YES.
+
+SHOW_FILES             = YES
+
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces
+# page. This will remove the Namespaces entry from the Quick Index and from the
+# Folder Tree View (if specified).
+# The default value is: YES.
+
+SHOW_NAMESPACES        = NO
+
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
+# doxygen should invoke to get the current version for each file (typically from
+# the version control system). Doxygen will invoke the program by executing (via
+# popen()) the command command input-file, where command is the value of the
+# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided
+# by doxygen. Whatever the program writes to standard output is used as the file
+# version. For an example see the documentation.
+
+FILE_VERSION_FILTER    =
+
+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
+# by doxygen. The layout file controls the global structure of the generated
+# output files in an output format independent way. To create the layout file
+# that represents doxygen's defaults, run doxygen with the -l option. You can
+# optionally specify a file name after the option, if omitted DoxygenLayout.xml
+# will be used as the name of the layout file.
+#
+# Note that if you run doxygen from a directory containing a file called
+# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
+# tag is left empty.
+
+LAYOUT_FILE            =
+
+# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
+# the reference definitions. This must be a list of .bib files. The .bib
+# extension is automatically appended if omitted. This requires the bibtex tool
+# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.
+# For LaTeX the style of the bibliography can be controlled using
+# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
+# search path. Do not use file names with spaces, bibtex cannot handle them. See
+# also \cite for info how to create references.
+
+CITE_BIB_FILES         =
+
+#---------------------------------------------------------------------------
+# Configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated to
+# standard output by doxygen. If QUIET is set to YES this implies that the
+# messages are off.
+# The default value is: NO.
+
+QUIET                  = NO
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated to standard error ( stderr) by doxygen. If WARNINGS is set to YES
+# this implies that the warnings are on.
+#
+# Tip: Turn warnings on while writing the documentation.
+# The default value is: YES.
+
+WARNINGS               = YES
+
+# If the WARN_IF_UNDOCUMENTED tag is set to YES, then doxygen will generate
+# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag
+# will automatically be disabled.
+# The default value is: YES.
+
+WARN_IF_UNDOCUMENTED   = YES
+
+# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some parameters
+# in a documented function, or documenting parameters that don't exist or using
+# markup commands wrongly.
+# The default value is: YES.
+
+WARN_IF_DOC_ERROR      = YES
+
+# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
+# are documented, but have no documentation for their parameters or return
+# value. If set to NO doxygen will only warn about wrong or incomplete parameter
+# documentation, but not about the absence of documentation.
+# The default value is: NO.
+
+WARN_NO_PARAMDOC       = NO
+
+# The WARN_FORMAT tag determines the format of the warning messages that doxygen
+# can produce. The string should contain the $file, $line, and $text tags, which
+# will be replaced by the file and line number from which the warning originated
+# and the warning text. Optionally the format may contain $version, which will
+# be replaced by the version of the file (if it could be obtained via
+# FILE_VERSION_FILTER)
+# The default value is: $file:$line: $text.
+
+WARN_FORMAT            = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning and error
+# messages should be written. If left blank the output is written to standard
+# error (stderr).
+
+WARN_LOGFILE           =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag is used to specify the files and/or directories that contain
+# documented source files. You may enter file names like myfile.cpp or
+# directories like /usr/src/myproject. Separate the files or directories with
+# spaces.
+# Note: If this tag is empty the current directory is searched.
+
+INPUT                  = 
+
+# This tag can be used to specify the character encoding of the source files
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
+# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
+# documentation (see: http://www.gnu.org/software/libiconv) for the list of
+# possible encodings.
+# The default value is: UTF-8.
+
+INPUT_ENCODING         = UTF-8
+
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
+# *.h) to filter out the source-files in the directories. If left blank the
+# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii,
+# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp,
+# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown,
+# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf,
+# *.qsf, *.as and *.js.
+
+FILE_PATTERNS          =
+
+# The RECURSIVE tag can be used to specify whether or not subdirectories should
+# be searched for input files as well.
+# The default value is: NO.
+
+RECURSIVE              = YES
+
+# The EXCLUDE tag can be used to specify files and/or directories that should be
+# excluded from the INPUT source files. This way you can easily exclude a
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+#
+# Note that relative paths are relative to the directory from which doxygen is
+# run.
+
+EXCLUDE                = tests
+
+# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
+# directories that are symbolic links (a Unix file system feature) are excluded
+# from the input.
+# The default value is: NO.
+
+EXCLUDE_SYMLINKS       = NO
+
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories.
+#
+# Note that the wildcards are matched against the file with absolute path, so to
+# exclude all test directories for example use the pattern */test/*
+
+EXCLUDE_PATTERNS       =
+
+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
+# (namespaces, classes, functions, etc.) that should be excluded from the
+# output. The symbol name can be a fully qualified name, a word, or if the
+# wildcard * is used, a substring. Examples: ANamespace, AClass,
+# AClass::ANamespace, ANamespace::*Test
+#
+# Note that the wildcards are matched against the file with absolute path, so to
+# exclude all test directories use the pattern */test/*
+
+EXCLUDE_SYMBOLS        =
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or directories
+# that contain example code fragments that are included (see the \include
+# command).
+
+EXAMPLE_PATH           =
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
+# *.h) to filter out the source-files in the directories. If left blank all
+# files are included.
+
+EXAMPLE_PATTERNS       =
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude commands
+# irrespective of the value of the RECURSIVE tag.
+# The default value is: NO.
+
+EXAMPLE_RECURSIVE      = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or directories
+# that contain images that are to be included in the documentation (see the
+# \image command).
+
+IMAGE_PATH             =
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command:
+#
+#  
+#
+# where  is the value of the INPUT_FILTER tag, and  is the
+# name of an input file. Doxygen will then use the output that the filter
+# program writes to standard output. If FILTER_PATTERNS is specified, this tag
+# will be ignored.
+#
+# Note that the filter must not add or remove lines; it is applied before the
+# code is scanned, but not when the output code is generated. If lines are added
+# or removed, the anchors will not be placed correctly.
+
+INPUT_FILTER           =
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis. Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match. The filters are a list of the form: pattern=filter
+# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how
+# filters are used. If the FILTER_PATTERNS tag is empty or if none of the
+# patterns match the file name, INPUT_FILTER is applied.
+
+FILTER_PATTERNS        =
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER ) will also be used to filter the input files that are used for
+# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES).
+# The default value is: NO.
+
+FILTER_SOURCE_FILES    = NO
+
+# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
+# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and
+# it is also possible to disable source filtering for a specific pattern using
+# *.ext= (so without naming a filter).
+# This tag requires that the tag FILTER_SOURCE_FILES is set to YES.
+
+FILTER_SOURCE_PATTERNS =
+
+# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that
+# is part of the input, its contents will be placed on the main page
+# (index.html). This can be useful if you have a project on for instance GitHub
+# and want to reuse the introduction page also for the doxygen output.
+
+USE_MDFILE_AS_MAINPAGE = README.md
+
+#---------------------------------------------------------------------------
+# Configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will be
+# generated. Documented entities will be cross-referenced with these sources.
+#
+# Note: To get rid of all source code in the generated output, make sure that
+# also VERBATIM_HEADERS is set to NO.
+# The default value is: NO.
+
+SOURCE_BROWSER         = NO
+
+# Setting the INLINE_SOURCES tag to YES will include the body of functions,
+# classes and enums directly into the documentation.
+# The default value is: NO.
+
+INLINE_SOURCES         = NO
+
+# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any
+# special comment blocks from generated source code fragments. Normal C, C++ and
+# Fortran comments will always remain visible.
+# The default value is: YES.
+
+STRIP_CODE_COMMENTS    = YES
+
+# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
+# function all documented functions referencing it will be listed.
+# The default value is: NO.
+
+REFERENCED_BY_RELATION = NO
+
+# If the REFERENCES_RELATION tag is set to YES then for each documented function
+# all documented entities called/used by that function will be listed.
+# The default value is: NO.
+
+REFERENCES_RELATION    = NO
+
+# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set
+# to YES, then the hyperlinks from functions in REFERENCES_RELATION and
+# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will
+# link to the documentation.
+# The default value is: YES.
+
+REFERENCES_LINK_SOURCE = YES
+
+# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the
+# source code will show a tooltip with additional information such as prototype,
+# brief description and links to the definition and documentation. Since this
+# will make the HTML file larger and loading of large files a bit slower, you
+# can opt to disable this feature.
+# The default value is: YES.
+# This tag requires that the tag SOURCE_BROWSER is set to YES.
+
+SOURCE_TOOLTIPS        = YES
+
+# If the USE_HTAGS tag is set to YES then the references to source code will
+# point to the HTML generated by the htags(1) tool instead of doxygen built-in
+# source browser. The htags tool is part of GNU's global source tagging system
+# (see http://www.gnu.org/software/global/global.html). You will need version
+# 4.8.6 or higher.
+#
+# To use it do the following:
+# - Install the latest version of global
+# - Enable SOURCE_BROWSER and USE_HTAGS in the config file
+# - Make sure the INPUT points to the root of the source tree
+# - Run doxygen as normal
+#
+# Doxygen will invoke htags (and that will in turn invoke gtags), so these
+# tools must be available from the command line (i.e. in the search path).
+#
+# The result: instead of the source browser generated by doxygen, the links to
+# source code will now point to the output of htags.
+# The default value is: NO.
+# This tag requires that the tag SOURCE_BROWSER is set to YES.
+
+USE_HTAGS              = NO
+
+# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a
+# verbatim copy of the header file for each class for which an include is
+# specified. Set to NO to disable this.
+# See also: Section \class.
+# The default value is: YES.
+
+VERBATIM_HEADERS       = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
+# compounds will be generated. Enable this if the project contains a lot of
+# classes, structs, unions or interfaces.
+# The default value is: YES.
+
+ALPHABETICAL_INDEX     = YES
+
+# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in
+# which the alphabetical index list will be split.
+# Minimum value: 1, maximum value: 20, default value: 5.
+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
+
+COLS_IN_ALPHA_INDEX    = 5
+
+# In case all classes in a project start with a common prefix, all classes will
+# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag
+# can be used to specify a prefix (or a list of prefixes) that should be ignored
+# while generating the index headers.
+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
+
+IGNORE_PREFIX          =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES doxygen will generate HTML output
+# The default value is: YES.
+
+GENERATE_HTML          = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: html.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_OUTPUT            = .
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each
+# generated HTML page (for example: .htm, .php, .asp).
+# The default value is: .html.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_FILE_EXTENSION    = .html
+
+# The HTML_HEADER tag can be used to specify a user-defined HTML header file for
+# each generated HTML page. If the tag is left blank doxygen will generate a
+# standard header.
+#
+# To get valid HTML the header file that includes any scripts and style sheets
+# that doxygen needs, which is dependent on the configuration options used (e.g.
+# the setting GENERATE_TREEVIEW). It is highly recommended to start with a
+# default header using
+# doxygen -w html new_header.html new_footer.html new_stylesheet.css
+# YourConfigFile
+# and then modify the file new_header.html. See also section "Doxygen usage"
+# for information on how to generate the default header that doxygen normally
+# uses.
+# Note: The header is subject to change so you typically have to regenerate the
+# default header when upgrading to a newer version of doxygen. For a description
+# of the possible markers and block names see the documentation.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_HEADER            =
+
+# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
+# generated HTML page. If the tag is left blank doxygen will generate a standard
+# footer. See HTML_HEADER for more information on how to generate a default
+# footer and what special commands can be used inside the footer. See also
+# section "Doxygen usage" for information on how to generate the default footer
+# that doxygen normally uses.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_FOOTER            =
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
+# sheet that is used by each HTML page. It can be used to fine-tune the look of
+# the HTML output. If left blank doxygen will generate a default style sheet.
+# See also section "Doxygen usage" for information on how to generate the style
+# sheet that doxygen normally uses.
+# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as
+# it is more robust and this tag (HTML_STYLESHEET) will in the future become
+# obsolete.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_STYLESHEET        =
+
+# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional user-
+# defined cascading style sheet that is included after the standard style sheets
+# created by doxygen. Using this option one can overrule certain style aspects.
+# This is preferred over using HTML_STYLESHEET since it does not replace the
+# standard style sheet and is therefor more robust against future updates.
+# Doxygen will copy the style sheet file to the output directory. For an example
+# see the documentation.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_EXTRA_STYLESHEET  =
+
+# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the HTML output directory. Note
+# that these files will be copied to the base HTML output directory. Use the
+# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
+# files. In the HTML_STYLESHEET file, use the file name only. Also note that the
+# files will be copied as-is; there are no commands or markers available.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_EXTRA_FILES       =
+
+# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
+# will adjust the colors in the stylesheet and background images according to
+# this color. Hue is specified as an angle on a colorwheel, see
+# http://en.wikipedia.org/wiki/Hue for more information. For instance the value
+# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
+# purple, and 360 is red again.
+# Minimum value: 0, maximum value: 359, default value: 220.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_HUE    = 220
+
+# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
+# in the HTML output. For a value of 0 the output will use grayscales only. A
+# value of 255 will produce the most vivid colors.
+# Minimum value: 0, maximum value: 255, default value: 100.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_SAT    = 100
+
+# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the
+# luminance component of the colors in the HTML output. Values below 100
+# gradually make the output lighter, whereas values above 100 make the output
+# darker. The value divided by 100 is the actual gamma applied, so 80 represents
+# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not
+# change the gamma.
+# Minimum value: 40, maximum value: 240, default value: 80.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_GAMMA  = 80
+
+# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
+# page will contain the date and time when the page was generated. Setting this
+# to NO can help when comparing the output of multiple runs.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_TIMESTAMP         = YES
+
+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
+# documentation will contain sections that can be hidden and shown after the
+# page has loaded.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_DYNAMIC_SECTIONS  = NO
+
+# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
+# shown in the various tree structured indices initially; the user can expand
+# and collapse entries dynamically later on. Doxygen will expand the tree to
+# such a level that at most the specified number of entries are visible (unless
+# a fully collapsed tree already exceeds this amount). So setting the number of
+# entries 1 will produce a full collapsed tree by default. 0 is a special value
+# representing an infinite number of entries and will result in a full expanded
+# tree by default.
+# Minimum value: 0, maximum value: 9999, default value: 100.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_INDEX_NUM_ENTRIES = 100
+
+# If the GENERATE_DOCSET tag is set to YES, additional index files will be
+# generated that can be used as input for Apple's Xcode 3 integrated development
+# environment (see: http://developer.apple.com/tools/xcode/), introduced with
+# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a
+# Makefile in the HTML output directory. Running make will produce the docset in
+# that directory and running make install will install the docset in
+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at
+# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
+# for more information.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_DOCSET        = NO
+
+# This tag determines the name of the docset feed. A documentation feed provides
+# an umbrella under which multiple documentation sets from a single provider
+# (such as a company or product suite) can be grouped.
+# The default value is: Doxygen generated docs.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_FEEDNAME        = "Doxygen generated docs"
+
+# This tag specifies a string that should uniquely identify the documentation
+# set bundle. This should be a reverse domain-name style string, e.g.
+# com.mycompany.MyDocSet. Doxygen will append .docset to the name.
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_BUNDLE_ID       = org.doxygen.Project
+
+# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify
+# the documentation publisher. This should be a reverse domain-name style
+# string, e.g. com.mycompany.MyDocSet.documentation.
+# The default value is: org.doxygen.Publisher.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
+
+# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.
+# The default value is: Publisher.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_PUBLISHER_NAME  = Publisher
+
+# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
+# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
+# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
+# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on
+# Windows.
+#
+# The HTML Help Workshop contains a compiler that can convert all HTML output
+# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
+# files are now used as the Windows 98 help format, and will replace the old
+# Windows help format (.hlp) on all Windows platforms in the future. Compressed
+# HTML files also contain an index, a table of contents, and you can search for
+# words in the documentation. The HTML workshop also contains a viewer for
+# compressed HTML files.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_HTMLHELP      = NO
+
+# The CHM_FILE tag can be used to specify the file name of the resulting .chm
+# file. You can add a path in front of the file if the result should not be
+# written to the html output directory.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+CHM_FILE               =
+
+# The HHC_LOCATION tag can be used to specify the location (absolute path
+# including file name) of the HTML help compiler ( hhc.exe). If non-empty
+# doxygen will try to run the HTML help compiler on the generated index.hhp.
+# The file has to be specified with full path.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+HHC_LOCATION           =
+
+# The GENERATE_CHI flag controls if a separate .chi index file is generated (
+# YES) or that it should be included in the master .chm file ( NO).
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+GENERATE_CHI           = NO
+
+# The CHM_INDEX_ENCODING is used to encode HtmlHelp index ( hhk), content ( hhc)
+# and project file content.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+CHM_INDEX_ENCODING     =
+
+# The BINARY_TOC flag controls whether a binary table of contents is generated (
+# YES) or a normal table of contents ( NO) in the .chm file. Furthermore it
+# enables the Previous and Next buttons.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+BINARY_TOC             = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members to
+# the table of contents of the HTML help documentation and to the tree view.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+TOC_EXPAND             = NO
+
+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
+# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
+# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
+# (.qch) of the generated HTML documentation.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_QHP           = NO
+
+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify
+# the file name of the resulting .qch file. The path specified is relative to
+# the HTML output folder.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QCH_FILE               =
+
+# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
+# Project output. For more information please see Qt Help Project / Namespace
+# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_NAMESPACE          = org.doxygen.Project
+
+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
+# Help Project output. For more information please see Qt Help Project / Virtual
+# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-
+# folders).
+# The default value is: doc.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_VIRTUAL_FOLDER     = doc
+
+# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
+# filter to add. For more information please see Qt Help Project / Custom
+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# filters).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_CUST_FILTER_NAME   =
+
+# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
+# custom filter to add. For more information please see Qt Help Project / Custom
+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# filters).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_CUST_FILTER_ATTRS  =
+
+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
+# project's filter section matches. Qt Help Project / Filter Attributes (see:
+# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_SECT_FILTER_ATTRS  =
+
+# The QHG_LOCATION tag can be used to specify the location of Qt's
+# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the
+# generated .qhp file.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHG_LOCATION           =
+
+# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be
+# generated, together with the HTML files, they form an Eclipse help plugin. To
+# install this plugin and make it available under the help contents menu in
+# Eclipse, the contents of the directory containing the HTML and XML files needs
+# to be copied into the plugins directory of eclipse. The name of the directory
+# within the plugins directory should be the same as the ECLIPSE_DOC_ID value.
+# After copying Eclipse needs to be restarted before the help appears.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_ECLIPSEHELP   = NO
+
+# A unique identifier for the Eclipse help plugin. When installing the plugin
+# the directory name containing the HTML and XML files should also have this
+# name. Each documentation set should have its own identifier.
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES.
+
+ECLIPSE_DOC_ID         = org.doxygen.Project
+
+# If you want full control over the layout of the generated HTML pages it might
+# be necessary to disable the index and replace it with your own. The
+# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top
+# of each HTML page. A value of NO enables the index and the value YES disables
+# it. Since the tabs in the index contain the same information as the navigation
+# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+DISABLE_INDEX          = NO
+
+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
+# structure should be generated to display hierarchical information. If the tag
+# value is set to YES, a side panel will be generated containing a tree-like
+# index structure (just like the one that is generated for HTML Help). For this
+# to work a browser that supports JavaScript, DHTML, CSS and frames is required
+# (i.e. any modern browser). Windows users are probably better off using the
+# HTML help feature. Via custom stylesheets (see HTML_EXTRA_STYLESHEET) one can
+# further fine-tune the look of the index. As an example, the default style
+# sheet generated by doxygen has an example that shows how to put an image at
+# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
+# the same information as the tab index, you could consider setting
+# DISABLE_INDEX to YES when enabling this option.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_TREEVIEW      = NO
+
+# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
+# doxygen will group on one line in the generated HTML documentation.
+#
+# Note that a value of 0 will completely suppress the enum values from appearing
+# in the overview section.
+# Minimum value: 0, maximum value: 20, default value: 4.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+ENUM_VALUES_PER_LINE   = 4
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used
+# to set the initial width (in pixels) of the frame in which the tree is shown.
+# Minimum value: 0, maximum value: 1500, default value: 250.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+TREEVIEW_WIDTH         = 250
+
+# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open links to
+# external symbols imported via tag files in a separate window.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+EXT_LINKS_IN_WINDOW    = NO
+
+# Use this tag to change the font size of LaTeX formulas included as images in
+# the HTML documentation. When you change the font size after a successful
+# doxygen run you need to manually remove any form_*.png images from the HTML
+# output directory to force them to be regenerated.
+# Minimum value: 8, maximum value: 50, default value: 10.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FORMULA_FONTSIZE       = 10
+
+# Use the FORMULA_TRANPARENT tag to determine whether or not the images
+# generated for formulas are transparent PNGs. Transparent PNGs are not
+# supported properly for IE 6.0, but are supported on all modern browsers.
+#
+# Note that when changing this option you need to delete any form_*.png files in
+# the HTML output directory before the changes have effect.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FORMULA_TRANSPARENT    = YES
+
+# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
+# http://www.mathjax.org) which uses client side Javascript for the rendering
+# instead of using prerendered bitmaps. Use this if you do not have LaTeX
+# installed or if you want to formulas look prettier in the HTML output. When
+# enabled you may also need to install MathJax separately and configure the path
+# to it using the MATHJAX_RELPATH option.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+USE_MATHJAX            = NO
+
+# When MathJax is enabled you can set the default output format to be used for
+# the MathJax output. See the MathJax site (see:
+# http://docs.mathjax.org/en/latest/output.html) for more details.
+# Possible values are: HTML-CSS (which is slower, but has the best
+# compatibility), NativeMML (i.e. MathML) and SVG.
+# The default value is: HTML-CSS.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_FORMAT         = HTML-CSS
+
+# When MathJax is enabled you need to specify the location relative to the HTML
+# output directory using the MATHJAX_RELPATH option. The destination directory
+# should contain the MathJax.js script. For instance, if the mathjax directory
+# is located at the same level as the HTML output directory, then
+# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
+# Content Delivery Network so you can quickly see the result without installing
+# MathJax. However, it is strongly recommended to install a local copy of
+# MathJax from http://www.mathjax.org before deployment.
+# The default value is: http://cdn.mathjax.org/mathjax/latest.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
+
+# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
+# extension names that should be enabled during MathJax rendering. For example
+# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_EXTENSIONS     =
+
+# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
+# of code that will be used on startup of the MathJax code. See the MathJax site
+# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an
+# example see the documentation.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_CODEFILE       =
+
+# When the SEARCHENGINE tag is enabled doxygen will generate a search box for
+# the HTML output. The underlying search engine uses javascript and DHTML and
+# should work on any modern browser. Note that when using HTML help
+# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
+# there is already a search function so this one should typically be disabled.
+# For large projects the javascript based search engine can be slow, then
+# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to
+# search using the keyboard; to jump to the search box use  + S
+# (what the  is depends on the OS and browser, but it is typically
+# , /
"; + } + return $font; + } + + throw new Exception("Unable to find a suitable font replacement for: '" . $this->_props_computed["font_family"] . "'"); + } + + /** + * @link http://www.w3.org/TR/CSS21/text.html#propdef-word-spacing + * @return float + */ + function get_word_spacing() + { + $word_spacing = $this->_props_computed["word_spacing"]; + + if ($word_spacing === "normal") { + return 0; + } + + if (strpos($word_spacing, "%") !== false) { + return $word_spacing; + } + + return (float)$this->length_in_pt($word_spacing, $this->__get("font_size")); + } + + /** + * @link http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing + * @return float + */ + function get_letter_spacing() + { + $letter_spacing = $this->_props_computed["letter_spacing"]; + + if ($letter_spacing === "normal") { + return 0; + } + + return (float)$this->length_in_pt($letter_spacing, $this->__get("font_size")); + } + + /** + * @link http://www.w3.org/TR/CSS21/visudet.html#propdef-line-height + * @return float + */ + function get_line_height() + { + $line_height = $this->_props_computed["line_height"]; + + if ($line_height === "normal") { + return self::$default_line_height * $this->__get("font_size"); + } + + if (is_numeric($line_height)) { + return $line_height * $this->__get("font_size"); + } + + return (float)$this->length_in_pt($line_height, $this->__get("font_size")); + } + + /** + * Returns the color as an array + * + * The array has the following format: + * array(r,g,b, "r" => r, "g" => g, "b" => b, "hex" => "#rrggbb") + * + * @link http://www.w3.org/TR/CSS21/colors.html#propdef-color + * @return array + */ + function get_color() + { + return $this->munge_color($this->_props_computed["color"]); + } + + /** + * Returns the background color as an array + * + * The returned array has the same format as {@link Style::get_color()} + * + * @link http://www.w3.org/TR/CSS21/colors.html#propdef-background-color + * @return array + */ + function get_background_color() + { + return $this->munge_color($this->_props_computed["background_color"]); + } + + /** + * Returns the background image URI, or "none" + * + * @link https://www.w3.org/TR/CSS21/colors.html#propdef-background-image + * @return string + */ + function get_background_image() + { + return $this->_image($this->_props_computed["background_image"]); + } + + /** + * Returns the background position as an array + * + * The returned array has the following format: + * array(x,y, "x" => x, "y" => y) + * + * @link http://www.w3.org/TR/CSS21/colors.html#propdef-background-position + * @return array + */ + function get_background_position() + { + if (strpos($this->_props_computed["background_position"], " ") === false) { + $this->__set("background_position", $this->_props["background_position"]); + } + $tmp = explode(" ", $this->_props_computed["background_position"]); + + return [ + 0 => $tmp[0], "x" => $tmp[0], + 1 => $tmp[1], "y" => $tmp[1], + ]; + } + + + /** + * Returns the background size as an array + * + * The return value has one of the following formats: + * "cover" + * "contain" + * array(width,height) + * + * @link https://www.w3.org/TR/css3-background/#background-size + * @return string|array + */ + function get_background_size() + { + switch ($this->_props_computed["background_size"]) { + case "cover": + return "cover"; + case "contain": + return "contain"; + default: + break; + } + + if (strpos($this->_props_computed["background_size"], " ") === false) { + $this->__set("background_size", $this->_props["background_size"]); + } + $result = explode(" ", $this->_props_computed["background_size"]); + return [$result[0], $result[1]]; + } + + /**#@+ + * Returns the border color as an array + * + * See {@link Style::get_color()} + * + * @link http://www.w3.org/TR/CSS21/box.html#border-color-properties + * @return array + */ + function get_border_top_color() + { + return $this->munge_color($this->_props_computed["border_top_color"]); + } + + /** + * @return array + */ + function get_border_right_color() + { + return $this->munge_color($this->_props_computed["border_right_color"]); + } + + /** + * @return array + */ + function get_border_bottom_color() + { + return $this->munge_color($this->_props_computed["border_bottom_color"]); + } + + /** + * @return array + */ + function get_border_left_color() + { + return $this->munge_color($this->_props_computed["border_left_color"]); + } + + /**#@-*/ + + /** + * Return an array of all border properties. + * + * The returned array has the following structure: + * + * array("top" => array("width" => [border-width], + * "style" => [border-style], + * "color" => [border-color (array)]), + * "bottom" ... ) + * + * + * @return array + */ + function get_border_properties() + { + return [ + "top" => [ + "width" => $this->__get("border_top_width"), + "style" => $this->__get("border_top_style"), + "color" => $this->__get("border_top_color"), + ], + "bottom" => [ + "width" => $this->__get("border_bottom_width"), + "style" => $this->__get("border_bottom_style"), + "color" => $this->__get("border_bottom_color"), + ], + "right" => [ + "width" => $this->__get("border_right_width"), + "style" => $this->__get("border_right_style"), + "color" => $this->__get("border_right_color"), + ], + "left" => [ + "width" => $this->__get("border_left_width"), + "style" => $this->__get("border_left_style"), + "color" => $this->__get("border_left_color"), + ], + ]; + } + + /** + * Return a single border property + * + * @param string $side + * + * @return mixed + */ + protected function _get_border($side) + { + $color = $this->__get("border_" . $side . "_color"); + + return $this->__get("border_" . $side . "_width") . " " . + $this->__get("border_" . $side . "_style") . " " . $color["hex"]; + } + + /**#@+ + * Return full border properties as a string + * + * Border properties are returned just as specified in CSS: + *
[width] [style] [color]
+ * e.g. "1px solid blue" + * + * @link http://www.w3.org/TR/CSS21/box.html#border-shorthand-properties + * @return string + */ + function get_border_top() + { + return $this->_get_border("top"); + } + + /** + * @return mixed + */ + function get_border_right() + { + return $this->_get_border("right"); + } + + /** + * @return mixed + */ + function get_border_bottom() + { + return $this->_get_border("bottom"); + } + + /** + * @return mixed + */ + function get_border_left() + { + return $this->_get_border("left"); + } + + private function _get_width($prop) + { + //TODO: should be handled in setter + if (strpos($this->_props_computed[$prop], "%") !== false) { + // calculate against width of containing block, needs to be done outside the style class + return $this->_props_computed[$prop]; + } + return $this->length_in_pt($this->_props_computed[$prop], $this->__get("font_size")); + } + + function get_margin_top() + { + return $this->_get_width("margin_top"); + } + + function get_margin_right() + { + return $this->_get_width("margin_right"); + } + + function get_margin_bottom() + { + return $this->_get_width("margin_bottom"); + } + + function get_margin_left() + { + return $this->_get_width("margin_left"); + } + + function get_padding_top() + { + return $this->_get_width("padding_top"); + } + + function get_padding_right() + { + return $this->_get_width("padding_right"); + } + + function get_padding_bottom() + { + return $this->_get_width("padding_bottom"); + } + + function get_padding_left() + { + return $this->_get_width("padding_left"); + } + + /** + * @param $w + * @param $h + * @return array|null + */ + function get_computed_border_radius($w, $h) + { + if (!empty($this->_computed_border_radius)) { + return $this->_computed_border_radius; + } + + $w = (float)$w; + $h = (float)$h; + $rTL = (float)$this->__get("border_top_left_radius"); + $rTR = (float)$this->__get("border_top_right_radius"); + $rBL = (float)$this->__get("border_bottom_left_radius"); + $rBR = (float)$this->__get("border_bottom_right_radius"); + + if ($rTL + $rTR + $rBL + $rBR == 0) { + return $this->_computed_border_radius = [ + 0, 0, 0, 0, + "top-left" => 0, + "top-right" => 0, + "bottom-right" => 0, + "bottom-left" => 0, + ]; + } + + $t = (float)$this->__get("border_top_width"); + $r = (float)$this->__get("border_right_width"); + $b = (float)$this->__get("border_bottom_width"); + $l = (float)$this->__get("border_left_width"); + + $rTL = min($rTL, $h - $rBL - $t / 2 - $b / 2, $w - $rTR - $l / 2 - $r / 2); + $rTR = min($rTR, $h - $rBR - $t / 2 - $b / 2, $w - $rTL - $l / 2 - $r / 2); + $rBL = min($rBL, $h - $rTL - $t / 2 - $b / 2, $w - $rBR - $l / 2 - $r / 2); + $rBR = min($rBR, $h - $rTR - $t / 2 - $b / 2, $w - $rBL - $l / 2 - $r / 2); + + return $this->_computed_border_radius = [ + $rTL, $rTR, $rBR, $rBL, + "top-left" => $rTL, + "top-right" => $rTR, + "bottom-right" => $rBR, + "bottom-left" => $rBL, + ]; + } + + /** + * Returns the outline color as an array + * + * See {@link Style::get_color()} + * + * @link http://www.w3.org/TR/CSS21/box.html#border-color-properties + * @return array + */ + function get_outline_color() + { + return $this->munge_color($this->_props_computed["outline_color"]); + } + + /**#@+ + * Returns the outline width, as it is currently stored + * @return float|string + */ + function get_outline_width() + { + $style = $this->__get("outline_style"); + return $style !== "none" && $style !== "hidden" ? $this->length_in_pt($this->_props_computed["outline_width"]) : 0; + } + + /**#@+ + * Return full outline properties as a string + * + * Outline properties are returned just as specified in CSS: + *
[width] [style] [color]
+ * e.g. "1px solid blue" + * + * @link http://www.w3.org/TR/CSS21/box.html#border-shorthand-properties + * @return string + */ + function get_outline() + { + $color = $this->__get("outline_color"); + return + $this->__get("outline_width") . " " . + $this->__get("outline_style") . " " . + $color["hex"]; + } + /**#@-*/ + + /** + * Returns border spacing as an array + * + * The array has the format (h_space,v_space) + * + * @link http://www.w3.org/TR/CSS21/tables.html#propdef-border-spacing + * @return array + */ + function get_border_spacing() + { + $arr = explode(" ", $this->_props_computed["border_spacing"]); + if (count($arr) == 1) { + $arr[1] = $arr[0]; + } + return $arr; + } + + /** + * Returns the list style image URI, or "none" + * + * @link http://www.w3.org/TR/CSS21/generate.html#propdef-list-style-image + * @return string + */ + function get_list_style_image() + { + return $this->_image($this->_props_computed["list_style_image"]); + } + + /** + * @param $val + */ + function get_counter_increment() + { + $val = trim($this->_props_computed["counter_increment"]); + $value = null; + + if (in_array($val, ["none", "inherit"])) { + $value = $val; + } else { + if (preg_match_all("/(" . self::CSS_IDENTIFIER . ")(?:\s+(" . self::CSS_INTEGER . "))?/", $val, $matches, PREG_SET_ORDER)) { + $value = []; + foreach ($matches as $match) { + $value[$match[1]] = isset($match[2]) ? $match[2] : 1; + } + } + } + return $value; + } + + + /*==============================*/ + + /* + !important attribute + For basic functionality of the !important attribute with overloading + of several styles of an element, changes in inherit(), merge() and _parse_properties() + are sufficient [helpers var $_important_props, __construct(), important_set(), important_get()] + + Only for combined attributes extra treatment needed. See below. + + div { border: 1px red; } + div { border: solid; } // Not combined! Only one occurrence of same style per context + // + div { border: 1px red; } + div a { border: solid; } // Adding to border style ok by inheritance + // + div { border-style: solid; } // Adding to border style ok because of different styles + div { border: 1px red; } + // + div { border-style: solid; !important} // border: overrides, even though not !important + div { border: 1px dashed red; } + // + div { border: 1px red; !important } + div a { border-style: solid; } // Need to override because not set + + Special treatment: + At individual property like border-top-width need to check whether overriding value is also !important. + Also store the !important condition for later overrides. + Since not known who is initiating the override, need to get passed !important as parameter. + !important Parameter taken as in the original style in the css file. + When property border !important given, do not mark subsets like border_style as important. Only + individual properties. + + Note: + Setting individual property directly from css with e.g. set_border_top_style() is not needed, because + missing set functions handled by a generic handler __set(), including the !important. + Setting individual property of as sub-property is handled below. + + Implementation see at _set_style_side_type() + Callers _set_style_sides_type(), _set_style_type, _set_style_type_important() + + Related functionality for background, padding, margin, font, list_style + */ + + /** + * Generalized set function for individual attribute of combined style. + * With check for !important + * Applicable for background, border, padding, margin, font, list_style + * + * Note: $type has a leading underscore (or is empty), the others not. + * + * @param $style + * @param $side + * @param $type + * @param $val + * @param $important + */ + protected function _set_style_side_type($style, $side, $type, $val, $important) + { + $prop = $style; + if (!empty($side)) { + $prop .= "_" . $side; + }; + if (!empty($type)) { + $prop .= "_" . $type; + }; + $this->_props[$prop] = $val; + $this->_prop_cache[$prop] = null; + + if ($val === "inherit") { + $this->_props_computed[$prop] = null; + return; + } + + if (!isset($this->_important_props[$prop]) || $important) { + $val_computed = (float)$this->length_in_pt($val); + if ($side === "bottom") { + $this->_computed_bottom_spacing = null; //reset computed cache, border style can disable/enable border calculations + } + if ($important) { + $this->_important_props[$prop] = true; + } + + if ($val_computed < 0 && ($style === "border" || $style === "padding" || $style === "outline")) { + $this->_props[$prop] = null; // passed-in value is invalid + } else if ( + (($style === "border" || $style === "outline") && $type === "width" && strpos($val, "%") !== false) + || + ($style === "padding" && strpos($val, "%") !== false) + || + ($style === "margin" && (strpos($val, "%") !== false || $val === "auto")) + ) { + $this->_props_computed[$prop] = $val; + } elseif (($style === "border" || $style === "outline") && $type === "width" && strpos($val, "%") === false) { + $line_style_prop = $style; + if (!empty($side)) { + $line_style_prop .= "_" . $side; + }; + $line_style_prop .= "_style"; + $line_style = $this->__get($line_style_prop); + $this->_props_computed[$prop] = ($line_style !== "none" && $line_style !== "hidden" ? $val_computed : 0); + } elseif (($style === "margin" || $style === "padding")) { + $this->_props_computed[$prop] = ($val !== "none" && $val !== "hidden" ? $val_computed : 0); + } elseif ($type === "color") { + $this->set_prop_color($prop, $val); + } elseif (!empty($val)) { + $this->_props_computed[$prop] = $val; + } + } + } + + /** + * @param $style + * @param $top + * @param $right + * @param $bottom + * @param $left + * @param $type + * @param $important + */ + protected function _set_style_sides_type($style, $top, $right, $bottom, $left, $type, $important) + { + $this->_set_style_side_type($style, 'top', $type, $top, $important); + $this->_set_style_side_type($style, 'right', $type, $right, $important); + $this->_set_style_side_type($style, 'bottom', $type, $bottom, $important); + $this->_set_style_side_type($style, 'left', $type, $left, $important); + } + + /** + * @param $style + * @param $type + * @param $val + * @param $important + */ + protected function _set_style_type($style, $type, $val, $important) + { + $val = preg_replace("/\s*\,\s*/", ",", $val); // when rgb() has spaces + $arr = explode(" ", $val); + + switch (count($arr)) { + case 1: + $this->_set_style_sides_type($style, $arr[0], $arr[0], $arr[0], $arr[0], $type, $important); + break; + case 2: + $this->_set_style_sides_type($style, $arr[0], $arr[1], $arr[0], $arr[1], $type, $important); + break; + case 3: + $this->_set_style_sides_type($style, $arr[0], $arr[1], $arr[2], $arr[1], $type, $important); + break; + case 4: + $this->_set_style_sides_type($style, $arr[0], $arr[1], $arr[2], $arr[3], $type, $important); + break; + } + } + + /** + * @param $style + * @param $type + * @param $val + */ + protected function _set_style_type_important($style, $type, $val) + { + $this->_set_style_type($style, $type, $val, isset($this->_important_props[$style . $type])); + } + + /** + * Anyway only called if _important matches and is assigned + * E.g. _set_style_side_type($style,$side,'',str_replace("none", "0px", $val),isset($this->_important_props[$style.'_'.$side])); + * + * @param $style + * @param $side + * @param $val + */ + protected function _set_style_side_width_important($style, $side, $val) + { + $this->_set_style_side_type($style, $side, "", $val, isset($this->_important_props[$style . $side])); + } + + /** + * @param $style + * @param $val + * @param $important + */ + protected function _set_style($style, $val, $important) + { + if (!isset($this->_important_props[$style]) || $important) { + if ($important) { + $this->_important_props[$style] = true; + } + $this->__set($style, $val); + } + } + + /** + * @param $val + * @return string + */ + protected function _image($val) + { + $DEBUGCSS = $this->_stylesheet->get_dompdf()->getOptions()->getDebugCss(); + $parsed_url = "none"; + + if (empty($val) || $val === "none") { + $path = "none"; + } elseif (mb_strpos($val, "url") === false) { + $path = "none"; //Don't resolve no image -> otherwise would prefix path and no longer recognize as none + } else { + $val = preg_replace("/url\(\s*['\"]?([^'\")]+)['\"]?\s*\)/", "\\1", trim($val)); + + // Resolve the url now in the context of the current stylesheet + $parsed_url = Helpers::explode_url($val); + $path = Helpers::build_url($this->_stylesheet->get_protocol(), + $this->_stylesheet->get_host(), + $this->_stylesheet->get_base_path(), + $val); + if (($parsed_url["protocol"] == "" || $parsed_url["protocol"] == "file://") && ($this->_stylesheet->get_protocol() == "" || $this->_stylesheet->get_protocol() == "file://")) { + $path = realpath($path); + // If realpath returns FALSE then specifically state that there is no background image + if (!$path) { + $path = 'none'; + } + } + } + if ($DEBUGCSS) { + print "
[_image\n";
+            print_r($parsed_url);
+            print $this->_stylesheet->get_protocol() . "\n" . $this->_stylesheet->get_base_path() . "\n" . $path . "\n";
+            print "_image]
";; + } + return $path; + } + + /*======================*/ + + protected function set_prop_color($prop, $color) + { + $munged_color = $this->munge_color($color); + + if (is_null($munged_color)) { + return; + } + + $this->_props[$prop] = $color; + $this->_props_computed[$prop] = null; + $this->_prop_cache[$prop] = null; + + $this->_props_computed[$prop] = (is_array($munged_color) ? $munged_color["hex"] : $munged_color); + } + + /** + * Sets color + * + * The color parameter can be any valid CSS color value + * + * @link http://www.w3.org/TR/CSS21/colors.html#propdef-color + * @param string $color + */ + function set_color($color) + { + $this->set_prop_color("color", $color); + } + + /** + * Sets the background color + * + * @link http://www.w3.org/TR/CSS21/colors.html#propdef-background-color + * @param string $color + */ + function set_background_color($color) + { + $this->set_prop_color("background_color", $color); + } + + /** + * Set the background image url + * @link https://www.w3.org/TR/CSS21/colors.html#propdef-background-image + * + * @param string $val + */ + function set_background_image($val) + { + $this->_props["background_image"] = $val; + $parsed_val = $this->_image($val); + if ($parsed_val === "none") { + $this->_props_computed["background_image"] = "none"; + } else { + $this->_props_computed["background_image"] = "url(" . $parsed_val . ")"; + } + $this->_prop_cache["background_image"] = null; + } + + /** + * Sets the background repeat + * + * @link http://www.w3.org/TR/CSS21/colors.html#propdef-background-repeat + * @param string $val + */ + function set_background_repeat($val) + { + $this->_props["background_repeat"] = $val; + $this->_props_computed["background_repeat"] = null; + $this->_prop_cache["background_repeat"] = null; + + if ($val === 'inherit') { + return; + } + + $this->_props_computed["background_repeat"] = $val; + } + + /** + * Sets the background attachment + * + * @link http://www.w3.org/TR/CSS21/colors.html#propdef-background-attachment + * @param string $val + */ + function set_background_attachment($val) + { + $this->_props["background_attachment"] = $val; + $this->_props_computed["background_attachment"] = null; + $this->_prop_cache["background_attachment"] = null; + + if ($val === 'inherit') { + return; + } + + $this->_props_computed["background_attachment"] = $val; + } + + /** + * Sets the background position + * + * @link http://www.w3.org/TR/CSS21/colors.html#propdef-background-position + * @param string $val + */ + function set_background_position($val) + { + $this->_props["background_position"] = $val; + + $tmp = explode(" ", $val); + + switch ($tmp[0]) { + case "left": + $x = "0%"; + break; + + case "right": + $x = "100%"; + break; + + case "top": + $y = "0%"; + break; + + case "bottom": + $y = "100%"; + break; + + case "center": + $x = "50%"; + $y = "50%"; + break; + + default: + $x = $tmp[0]; + break; + } + + if (isset($tmp[1])) { + switch ($tmp[1]) { + case "left": + $x = "0%"; + break; + + case "right": + $x = "100%"; + break; + + case "top": + $y = "0%"; + break; + + case "bottom": + $y = "100%"; + break; + + case "center": + if ($tmp[0] === "left" || $tmp[0] === "right" || $tmp[0] === "center") { + $y = "50%"; + } else { + $x = "50%"; + } + break; + + default: + $y = $tmp[1]; + break; + } + } else { + $y = "50%"; + } + + if (!isset($x)) { + $x = "0%"; + } + + if (!isset($y)) { + $y = "0%"; + } + + $this->_props_computed["background_position"] = "$x $y"; + $this->_prop_cache["background_position"] = null; + } + + /** + * Sets the background size + * + * @link https://www.w3.org/TR/css3-background/#background-size + * @param string $val + */ + function set_background_size($val) + { + $this->_props["background_size"] = $val; + $this->_prop_cache["background_size"] = null; + + $result = explode(" ", $val); + $width = $result[0]; + + switch ($width) { + case "cover": + case "contain": + case "inherit": + $this->_props_computed["background_size"] = $width; + return; + } + + if ($width !== "auto" && strpos($width, "%") === false) { + $width = (float)$this->length_in_pt($width); + } + + $height = $result[1] ?? "auto"; + if ($height !== "auto" && strpos($height, "%") === false) { + $height = (float)$this->length_in_pt($height); + } + + $this->_props_computed["background_size"] = "$width $height"; + } + + /** + * Sets the background - combined options + * + * @link http://www.w3.org/TR/CSS21/colors.html#propdef-background + * @param string $val + */ + function set_background($val) + { + $val = trim($val); + $important = isset($this->_important_props["background"]); + + if ($val === "none") { + $this->_set_style("background_image", "none", $important); + $this->_set_style("background_color", "transparent", $important); + } else { + $pos = []; + $tmp = preg_replace("/\s*\,\s*/", ",", $val); // when rgb() has spaces + $tmp = preg_split("/\s+/", $tmp); + + foreach ($tmp as $attr) { + if (mb_substr($attr, 0, 3) === "url" || $attr === "none") { + $this->_set_style("background_image", $attr, $important); + } elseif ($attr === "fixed" || $attr === "scroll") { + $this->_set_style("background_attachment", $attr, $important); + } elseif ($attr === "repeat" || $attr === "repeat-x" || $attr === "repeat-y" || $attr === "no-repeat") { + $this->_set_style("background_repeat", $attr, $important); + } elseif (($col = $this->munge_color($attr)) != null) { + $this->_set_style("background_color", is_array($col) ? $col["hex"] : $col, $important); + } else { + $pos[] = $attr; + } + } + + if (count($pos)) { + $this->_set_style("background_position", implode(" ", $pos), $important); + } + } + + //see __set and __get, on all assignments clear cache, not needed on direct set through __set + $this->_props["background"] = $val; + $this->_props_computed["background"] = null; + $this->_prop_cache["background"] = null; + } + + /** + * Sets the font size + * + * $size can be any acceptable CSS size + * + * @link http://www.w3.org/TR/CSS21/fonts.html#propdef-font-size + * @param string|float $size + */ + function set_font_size($size) + { + $this->_props["font_size"] = $size; + $this->_props_computed["font_size"] = null; + $this->_prop_cache["font_size"] = null; + + if ($size === "inherit") { + return; + } + if (!isset($this->_parent_font_size)) { + $this->_parent_font_size = self::$default_font_size; + } + + switch ((string)$size) { + case "xx-small": + case "x-small": + case "small": + case "medium": + case "large": + case "x-large": + case "xx-large": + $fs = self::$default_font_size * self::$font_size_keywords[$size]; + break; + + case "smaller": + $fs = 8 / 9 * $this->_parent_font_size; + break; + + case "larger": + $fs = 6 / 5 * $this->_parent_font_size; + break; + + default: + $fs = $size; + break; + } + + // length_in_pt uses the font size if units are em or ex (and, potentially, rem) so we'll calculate in the method + if (($i = mb_strpos($fs, "rem")) !== false) { + if ($this->_stylesheet->get_dompdf()->getTree()->get_root()->get_style() === null) { + // Interpreting it as "em", see https://github.com/dompdf/dompdf/issues/1406 + $fs = (float)mb_substr($fs, 0, $i) * $this->_parent_font_size; + } else { + $fs = (float)mb_substr($fs, 0, $i) * $this->_stylesheet->get_dompdf()->getTree()->get_root()->get_style()->font_size; + } + } elseif (($i = mb_strpos($fs, "em")) !== false) { + $fs = (float)mb_substr($fs, 0, $i) * $this->_parent_font_size; + } elseif (($i = mb_strpos($fs, "ex")) !== false) { + $fs = (float)mb_substr($fs, 0, $i) * $this->_parent_font_size / 2; + } else { + //FIXME: prefer just calling length_in_pt, when we provide a ref size to length_in_pt should em and ex use that instead of the current font size? + $fs = (float)$this->length_in_pt($fs, $this->_parent_font_size); + } + + $this->_props_computed["font_size"] = $fs; + } + + /** + * Sets the font weight + * + * @param string|int $weight + */ + function set_font_weight($weight) + { + $this->_props["font_weight"] = $weight; + $this->_props_computed["font_weight"] = null; + $this->_prop_cache["font_weight"] = null; + + $computed_weight = $weight; + + if ($weight === "bolder") { + //TODO: One font weight heavier than the parent element (among the available weights of the font). + $computed_weight = "bold"; + } elseif ($weight === "lighter") { + //TODO: One font weight lighter than the parent element (among the available weights of the font). + $computed_weight = "normal"; + } + + $this->_props_computed["font_weight"] = $computed_weight; + } + + /** + * Sets the font style + * + * combined attributes + * set individual attributes also, respecting !important mark + * exactly this order, separate by space. Multiple fonts separated by comma: + * font-style, font-variant, font-weight, font-size, line-height, font-family + * + * Other than with border and list, existing partial attributes should + * reset when starting here, even when not mentioned. + * If individual attribute is !important and explicit or implicit replacement is not, + * keep individual attribute + * + * require whitespace as delimiters for single value attributes + * On delimiter "/" treat first as font height, second as line height + * treat all remaining at the end of line as font + * font-style, font-variant, font-weight, font-size, line-height, font-family + * + * missing font-size and font-family might be not allowed, but accept it here and + * use default (medium size, empty font name) + * + * @link http://www.w3.org/TR/CSS21/generate.html#propdef-list-style + * @param $val + */ + function set_font($val) + { + //see __set and __get, on all assignments clear cache, not needed on direct set through __set + $this->_prop_cache["font"] = null; + $this->_props["font"] = $val; + $this->_props_computed["font"] = null; + + $important = isset($this->_important_props["font"]); + + if (strtolower($val) === "inherit") { + $this->_set_style("font_family", "inherit", $important); + $this->_set_style("font_size", "inherit", $important); + $this->_set_style("font_style", "inherit", $important); + $this->_set_style("font_variant", "inherit", $important); + $this->_set_style("font_weight", "inherit", $important); + $this->_set_style("line_height", "inherit", $important); + return; + } + + if (preg_match("/^(italic|oblique|normal)\s*(.*)$/i", $val, $match)) { + $this->_set_style("font_style", $match[1], $important); + $val = $match[2]; + } + + if (preg_match("/^(small-caps|normal)\s*(.*)$/i", $val, $match)) { + $this->_set_style("font_variant", $match[1], $important); + $val = $match[2]; + } + + //matching numeric value followed by unit -> this is indeed a subsequent font size. Skip! + if (preg_match("/^(bold|bolder|lighter|100|200|300|400|500|600|700|800|900|normal)\s*(.*)$/i", $val, $match) && + !preg_match("/^(?:pt|px|pc|em|ex|in|cm|mm|%)/", $match[2]) + ) { + $this->_set_style("font_weight", $match[1], $important); + $val = $match[2]; + } + + if (preg_match("/^(xx-small|x-small|small|medium|large|x-large|xx-large|smaller|larger|\d+\s*(?:pt|px|pc|em|ex|in|cm|mm|%))(?:\/|\s*)(.*)$/i", $val, $match)) { + $this->_set_style("font_size", $match[1], $important); + $val = $match[2]; + if (preg_match("/^(?:\/|\s*)(\d+\s*(?:pt|px|pc|em|ex|in|cm|mm|%)?)\s*(.*)$/i", $val, $match)) { + $this->_set_style("line_height", $match[1], $important); + $val = $match[2]; + } + } + + if (strlen($val) != 0) { + $this->_set_style("font_family", $val, $important); + } + } + + /** + * Sets the text alignment + * + * If no alignment is set on the element and the direction is rtl then + * the property is set to "right", otherwise it is set to "left". + * + * @link https://www.w3.org/TR/CSS21/text.html#propdef-text-align + */ + public function set_text_align($val) + { + $alignment = ""; + if (in_array($val, self::$text_align_keywords)) { + $alignment = $val; + } + if ($alignment === "") { + $alignment = "left"; + if ($this->__get("direction") === "rtl") { + $alignment = "right"; + } + + } + $this->_props_computed["text_align"] = $alignment; + } + + /** + * Sets word spacing property + * + * @link http://www.w3.org/TR/CSS21/text.html#propdef-word-spacing + * @param $val + */ + function set_word_spacing($val) + { + $this->_props["word_spacing"] = $val; + $this->_props_computed["word_spacing"] = null; + $this->_prop_cache["word_spacing"] = null; + + if ($val === 'inherit') { + return; + } + + if ($val === "normal" || strpos($val, "%") !== false) { + $this->_props_computed["word_spacing"] = $val; + } else { + $this->_props_computed["word_spacing"] = ((float)$this->length_in_pt($val, $this->__get("font_size"))) . "pt"; + } + } + + /** + * Sets letter spacing property + * + * @link http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing + * @param $val + */ + function set_letter_spacing($val) + { + $this->_props["letter_spacing"] = $val; + $this->_props_computed["letter_spacing"] = null; + $this->_prop_cache["letter_spacing"] = null; + + if ($val === 'inherit') { + return; + } + + if ($val === "normal") { + $this->_props_computed["letter_spacing"] = $val; + } else { + $this->_props_computed["letter_spacing"] = ((float)$this->length_in_pt($val, $this->__get("font_size"))) . "pt"; + } + } + + /** + * Sets line height property + * + * @link http://www.w3.org/TR/CSS21/visudet.html#propdef-line-height + * @param $val + */ + function set_line_height($val) + { + $this->_props["line_height"] = $val; + $this->_props_computed["line_height"] = null; + $this->_prop_cache["line_height"] = null; + + if ($val === 'inherit') { + return; + } + + if ($val === "normal" || is_numeric($val)) { + $this->_props_computed["line_height"] = $val; + } else { + $this->_props_computed["line_height"] = ((float)$this->length_in_pt($val, $this->__get("font_size"))) . "pt"; + } + } + + /** + * Sets page break properties + * + * @link http://www.w3.org/TR/CSS21/page.html#page-breaks + * @param string $break + */ + function set_page_break_before($break) + { + $this->_props["page_break_before"] = $break; + $this->_props_computed["page_break_before"] = null; + $this->_prop_cache["page_break_before"] = null; + + if ($break === 'inherit') { + return; + } + + if ($break === "left" || $break === "right") { + $break = "always"; + } + + $this->_props_computed["page_break_before"] = $break; + } + + /** + * @param $break + */ + function set_page_break_after($break) + { + $this->_props["page_break_after"] = $break; + $this->_props_computed["page_break_after"] = null; + $this->_prop_cache["page_break_after"] = null; + + if ($break === 'inherit') { + return; + } + + if ($break === "left" || $break === "right") { + $break = "always"; + } + + $this->_props_computed["page_break_after"] = $break; + } + + /** + * Sets the margin size + * + * @link http://www.w3.org/TR/CSS21/box.html#margin-properties + * @param $val + */ + function set_margin_top($val) + { + $this->_set_style_side_width_important('margin', 'top', $val); + } + + /** + * @param $val + */ + function set_margin_right($val) + { + $this->_set_style_side_width_important('margin', 'right', $val); + } + + /** + * @param $val + */ + function set_margin_bottom($val) + { + $this->_set_style_side_width_important('margin', 'bottom', $val); + } + + /** + * @param $val + */ + function set_margin_left($val) + { + $this->_set_style_side_width_important('margin', 'left', $val); + } + + /** + * @param $val + */ + function set_margin($val) + { + $this->_set_style_type_important('margin', '', $val); + } + + /** + * Sets the padding size + * + * @link http://www.w3.org/TR/CSS21/box.html#padding-properties + * @param $val + */ + function set_padding_top($val) + { + $this->_set_style_side_width_important('padding', 'top', $val); + } + + /** + * @param $val + */ + function set_padding_right($val) + { + $this->_set_style_side_width_important('padding', 'right', $val); + } + + /** + * @param $val + */ + function set_padding_bottom($val) + { + $this->_set_style_side_width_important('padding', 'bottom', $val); + } + + /** + * @param $val + */ + function set_padding_left($val) + { + $this->_set_style_side_width_important('padding', 'left', $val); + } + + /** + * @param $val + */ + function set_padding($val) + { + $this->_set_style_type_important('padding', '', $val); + } + /**#@-*/ + + /** + * Sets a single border + * + * @param string $side + * @param string $border_spec ([width] [style] [color]) + * @param boolean $important + */ + protected function _set_border($side, $border_spec, $important) + { + $border_spec = preg_replace("/\s*\,\s*/", ",", $border_spec); + $arr = explode(" ", $border_spec); + + foreach ($arr as $value) { + $value = trim($value); + $prop = ""; + if (strtolower($value) === "inherit") { + $this->__set("border_${side}_color", "inherit"); + $this->__set("border_${side}_style", "inherit"); + $this->__set("border_${side}_width", "inherit"); + continue; + } elseif (in_array($value, self::$BORDER_STYLES)) { + $prop = "border_${side}_style"; + } elseif ($value === "0" || preg_match("/[.0-9]+(?:px|pt|pc|em|ex|%|in|mm|cm)|(?:thin|medium|thick)/", $value)) { + $prop = "border_${side}_width"; + } else { + // must be color + $prop = "border_${side}_color"; + } + + if ($important) { + $this->_important_props[$prop] = true; + } + $this->__set($prop, $value); + } + } + + /** + * Sets the border styles + * + * @link http://www.w3.org/TR/CSS21/box.html#border-properties + * @param string $val + */ + function set_border_top($val) + { + $this->_set_border("top", $val, isset($this->_important_props['border_top'])); + } + + function set_border_top_color($val) + { + $color = $val; + if ($val === "") { + $color = $this->__get("color"); + } + $this->_set_style_side_type('border', 'top', 'color', $color, isset($this->_important_props['border_top_color'])); + } + + function set_border_top_style($val) + { + $this->_set_style_side_type('border', 'top', 'style', $val, isset($this->_important_props['border_top_style'])); + } + + function set_border_top_width($val) + { + $this->_set_style_side_type('border', 'top', 'width', $val, isset($this->_important_props['border_top_width'])); + } + + /** + * @param $val + */ + function set_border_right($val) + { + $this->_set_border("right", $val, isset($this->_important_props['border_right'])); + } + + function set_border_right_color($val) + { + $color = $val; + if ($val === "") { + $color = $this->__get("color"); + } + $this->_set_style_side_type('border', 'right', 'color', $color, isset($this->_important_props['border_right_color'])); + } + + function set_border_right_style($val) + { + $this->_set_style_side_type('border', 'right', 'style', $val, isset($this->_important_props['border_right_style'])); + } + + function set_border_right_width($val) + { + $this->_set_style_side_type('border', 'right', 'width', $val, isset($this->_important_props['border_right_width'])); + } + + /** + * @param $val + */ + function set_border_bottom($val) + { + $this->_set_border("bottom", $val, isset($this->_important_props['border_bottom'])); + } + + function set_border_bottom_color($val) + { + $color = $val; + if ($val === "") { + $color = $this->__get("color"); + } + $this->_set_style_side_type('border', 'bottom', 'color', $color, isset($this->_important_props['border_bottom_color'])); + } + + function set_border_bottom_style($val) + { + $this->_set_style_side_type('border', 'bottom', 'style', $val, isset($this->_important_props['border_bottom_style'])); + } + + function set_border_bottom_width($val) + { + $this->_set_style_side_type('border', 'bottom', 'width', $val, isset($this->_important_props['border_bottom_width'])); + } + + /** + * @param $val + */ + function set_border_left($val) + { + $this->_set_border("left", $val, isset($this->_important_props['border_left'])); + } + + function set_border_left_color($val) + { + $color = $val; + if ($val === "") { + $color = $this->__get("color"); + } + $this->_set_style_side_type('border', 'left', 'color', $color, isset($this->_important_props['border_left_color'])); + } + + function set_border_left_style($val) + { + $this->_set_style_side_type('border', 'left', 'style', $val, isset($this->_important_props['border_left_style'])); + } + + function set_border_left_width($val) + { + $this->_set_style_side_type('border', 'left', 'width', $val, isset($this->_important_props['border_left_width'])); + } + + /** + * @param $val + */ + function set_border($val) + { + $important = isset($this->_important_props["border"]); + + $this->_set_border("top", $val, $important); + $this->_set_border("right", $val, $important); + $this->_set_border("bottom", $val, $important); + $this->_set_border("left", $val, $important); + } + + /** + * @param $val + */ + function set_border_width($val) + { + $this->_set_style_type_important('border', 'width', $val); + } + + /** + * @param $val + */ + function set_border_color($val) + { + $this->_set_style_type_important('border', 'color', $val); + } + + /** + * @param $val + */ + function set_border_style($val) + { + $this->_set_style_type_important('border', 'style', $val); + } + + /** + * Sets the border radius size + * + * http://www.w3.org/TR/css3-background/#corners + * + * @param $val + */ + function set_border_top_left_radius($val) + { + $this->_set_border_radius_corner($val, "top_left"); + } + + /** + * @param $val + */ + function set_border_top_right_radius($val) + { + $this->_set_border_radius_corner($val, "top_right"); + } + + /** + * @param $val + */ + function set_border_bottom_left_radius($val) + { + $this->_set_border_radius_corner($val, "bottom_left"); + } + + /** + * @param $val + */ + function set_border_bottom_right_radius($val) + { + $this->_set_border_radius_corner($val, "bottom_right"); + } + + /** + * @param $val + */ + function set_border_radius($val) + { + $val = preg_replace("/\s*\,\s*/", ",", $val); // when border-radius has spaces + $arr = explode(" ", $val); + + switch (count($arr)) { + case 1: + $this->_set_border_radii($arr[0], $arr[0], $arr[0], $arr[0]); + break; + case 2: + $this->_set_border_radii($arr[0], $arr[1], $arr[0], $arr[1]); + break; + case 3: + $this->_set_border_radii($arr[0], $arr[1], $arr[2], $arr[1]); + break; + case 4: + $this->_set_border_radii($arr[0], $arr[1], $arr[2], $arr[3]); + break; + } + } + + /** + * @param $val1 + * @param $val2 + * @param $val3 + * @param $val4 + */ + protected function _set_border_radii($val1, $val2, $val3, $val4) + { + $this->_set_border_radius_corner($val1, "top_left"); + $this->_set_border_radius_corner($val2, "top_right"); + $this->_set_border_radius_corner($val3, "bottom_right"); + $this->_set_border_radius_corner($val4, "bottom_left"); + } + + /** + * @param $val + * @param $corner + */ + protected function _set_border_radius_corner($val, $corner) + { + $this->_has_border_radius = true; + + $this->_props["border_" . $corner . "_radius"] = $val; + $this->_props_computed["border_" . $corner . "_radius"] = null; + $this->_prop_cache["border_" . $corner . "_radius"] = null; + + if ($val === 'inherit') { + return; + } + + $this->_props_computed["border_" . $corner . "_radius"] = $val; + } + + /** + * @return float|int|string + */ + function get_border_top_left_radius() + { + return $this->_get_border_radius_corner("top_left"); + } + + /** + * @return float|int|string + */ + function get_border_top_right_radius() + { + return $this->_get_border_radius_corner("top_right"); + } + + /** + * @return float|int|string + */ + function get_border_bottom_left_radius() + { + return $this->_get_border_radius_corner("bottom_left"); + } + + /** + * @return float|int|string + */ + function get_border_bottom_right_radius() + { + return $this->_get_border_radius_corner("bottom_right"); + } + + /** + * @param $corner + * @return float|int|string + */ + protected function _get_border_radius_corner($corner) + { + if (!isset($this->_props_computed["border_" . $corner . "_radius"]) || empty($this->_props_computed["border_" . $corner . "_radius"])) { + return 0; + } + + return $this->length_in_pt($this->_props_computed["border_" . $corner . "_radius"]); + } + + /** + * Sets the outline styles + * + * @link http://www.w3.org/TR/CSS21/ui.html#dynamic-outlines + * @param string $val + */ + function set_outline($val) + { + $important = isset($this->_important_props["outline"]); + + $props = [ + "outline_style", + "outline_width", + "outline_color", + ]; + + foreach ($props as $prop) { + $_val = self::$_defaults[$prop]; + + if (!isset($this->_important_props[$prop]) || $important) { + //see __set and __get, on all assignments clear cache! + $this->_prop_cache[$prop] = null; + if ($important) { + $this->_important_props[$prop] = true; + } + $this->_props[$prop] = $_val; + } + } + + $val = preg_replace("/\s*\,\s*/", ",", $val); // when rgb() has spaces + $arr = explode(" ", $val); + foreach ($arr as $value) { + $value = trim($value); + + if (in_array($value, self::$BORDER_STYLES)) { + $this->__set("outline_style", $value); + } else if ($value === "0" || preg_match("/[.0-9]+(?:px|pt|pc|em|ex|%|in|mm|cm)|(?:thin|medium|thick)/", $value)) { + $this->__set("outline_width", $value); + } else { + // must be color + $this->__set("outline_color", $value); + } + } + + //see __set and __get, on all assignments clear cache, not needed on direct set through __set + $this->_props["outline"] = $val; + $this->_props_computed["outline"] = null; + $this->_prop_cache["outline"] = null; + } + + /** + * @param $val + */ + function set_outline_width($val) + { + $this->_set_style_side_type("outline", null, "width", $val, isset($this->_important_props["outline_width"])); + } + + /** + * @param $val + */ + function set_outline_color($val) + { + $color = $val; + if ($val === "") { + $color = $this->__get("color"); + } + $this->_set_style_side_type("outline", null, "color", $color, isset($this->_important_props["outline_color"])); + } + + /** + * @param $val + */ + function set_outline_style($val) + { + $this->_set_style_side_type("outline", null, "style", $val, isset($this->_important_props["outline_style"])); + } + + /** + * Sets the border spacing + * + * @link http://www.w3.org/TR/CSS21/box.html#border-properties + * @param float $val + */ + function set_border_spacing($val) + { + $arr = explode(" ", $val); + + if (count($arr) == 1) { + $arr[1] = $arr[0]; + } + + $this->_props["border_spacing"] = $val; + $this->_props_computed["border_spacing"] = null; + $this->_prop_cache["border_spacing"] = null; + + if ($val === 'inherit') { + return; + } + + $this->_props_computed["border_spacing"] = "$arr[0] $arr[1]"; + } + + /** + * Sets the list style image + * + * @link http://www.w3.org/TR/CSS21/generate.html#propdef-list-style-image + * @param $val + */ + function set_list_style_image($val) + { + $this->_props["list_style_image"] = $val; + $parsed_val = $this->_image($val); + if ($parsed_val === "none") { + $this->_props_computed["list_style_image"] = "none"; + } else { + $this->_props_computed["list_style_image"] = "url(" . $parsed_val . ")"; + } + $this->_prop_cache["list_style_image"] = null; + } + + /** + * Sets the list style + * + * @link http://www.w3.org/TR/CSS21/generate.html#propdef-list-style + * @param $val + */ + function set_list_style($val) + { + $important = isset($this->_important_props["list_style"]); + $arr = explode(" ", str_replace(",", " ", $val)); + + static $types = [ + "disc", "circle", "square", + "decimal-leading-zero", "decimal", "1", + "lower-roman", "upper-roman", "a", "A", + "lower-greek", + "lower-latin", "upper-latin", + "lower-alpha", "upper-alpha", + "armenian", "georgian", "hebrew", + "cjk-ideographic", "hiragana", "katakana", + "hiragana-iroha", "katakana-iroha", "none" + ]; + + static $positions = ["inside", "outside"]; + + foreach ($arr as $value) { + /* http://www.w3.org/TR/CSS21/generate.html#list-style + * A value of 'none' for the 'list-style' property sets both 'list-style-type' and 'list-style-image' to 'none' + */ + if ($value === "none") { + $this->_set_style("list_style_type", $value, $important); + $this->_set_style("list_style_image", $value, $important); + continue; + } + + //On setting or merging or inheriting list_style_image as well as list_style_type, + //and url exists, then url has precedence, otherwise fall back to list_style_type + //Firefox is wrong here (list_style_image gets overwritten on explicit list_style_type) + //Internet Explorer 7/8 and dompdf is right. + + if (mb_substr($value, 0, 3) === "url") { + $this->_set_style("list_style_image", $value, $important); + continue; + } + + if (in_array($value, $types)) { + $this->_set_style("list_style_type", $value, $important); + } else if (in_array($value, $positions)) { + $this->_set_style("list_style_position", $value, $important); + } + } + + $this->_props["list_style"] = $val; + $this->_props_computed["list_style"] = null; + $this->_prop_cache["list_style"] = null; + } + + /** + * @param $val + */ + function set_size($val) + { + $this->_props["size"] = $val; + $this->_props_computed["size"] = null; + $this->_prop_cache["size"] = null; + + $length_re = "/(\d+\s*(?:pt|px|pc|em|ex|in|cm|mm|%))/"; + + $val = mb_strtolower($val); + + if ($val === "auto") { + $this->_props["size"] = $val; + return; + } + + $parts = preg_split("/\s+/", $val); + + $computed = []; + if (preg_match($length_re, $parts[0])) { + $computed[] = $this->length_in_pt($parts[0]); + + if (isset($parts[1]) && preg_match($length_re, $parts[1])) { + $computed[] = $this->length_in_pt($parts[1]); + } else { + $computed[] = $computed[0]; + } + + if (isset($parts[2]) && $parts[2] === "landscape") { + $computed = array_reverse($computed); + } + } elseif (isset(CPDF::$PAPER_SIZES[$parts[0]])) { + $computed = array_slice(CPDF::$PAPER_SIZES[$parts[0]], 2, 2); + + if (isset($parts[1]) && $parts[1] === "landscape") { + $computed = array_reverse($computed); + } + } else { + return; + } + + $this->_props_computed["size"] = $computed; + } + + /** + * Gets the CSS3 transform property + * + * @link http://www.w3.org/TR/css3-2d-transforms/#transform-property + * @return array|null + */ + function get_transform() + { + //TODO: should be handled in setter (lengths set to absolute) + + $number = "\s*([^,\s]+)\s*"; + $tr_value = "\s*([^,\s]+)\s*"; + $angle = "\s*([^,\s]+(?:deg|rad)?)\s*"; + + if (!preg_match_all("/[a-z]+\([^\)]+\)/i", $this->_props_computed["transform"], $parts, PREG_SET_ORDER)) { + return null; + } + + $functions = [ + //"matrix" => "\($number,$number,$number,$number,$number,$number\)", + + "translate" => "\($tr_value(?:,$tr_value)?\)", + "translateX" => "\($tr_value\)", + "translateY" => "\($tr_value\)", + + "scale" => "\($number(?:,$number)?\)", + "scaleX" => "\($number\)", + "scaleY" => "\($number\)", + + "rotate" => "\($angle\)", + + "skew" => "\($angle(?:,$angle)?\)", + "skewX" => "\($angle\)", + "skewY" => "\($angle\)", + ]; + + $transforms = []; + + foreach ($parts as $part) { + $t = $part[0]; + + foreach ($functions as $name => $pattern) { + if (preg_match("/$name\s*$pattern/i", $t, $matches)) { + $values = array_slice($matches, 1); + + switch ($name) { + // units + case "rotate": + case "skew": + case "skewX": + case "skewY": + + foreach ($values as $i => $value) { + if (strpos($value, "rad")) { + $values[$i] = rad2deg(floatval($value)); + } else { + $values[$i] = floatval($value); + } + } + + switch ($name) { + case "skew": + if (!isset($values[1])) { + $values[1] = 0; + } + break; + case "skewX": + $name = "skew"; + $values = [$values[0], 0]; + break; + case "skewY": + $name = "skew"; + $values = [0, $values[0]]; + break; + } + break; + + // units + case "translate": + $values[0] = $this->length_in_pt($values[0], (float)$this->length_in_pt($this->width)); + + if (isset($values[1])) { + $values[1] = $this->length_in_pt($values[1], (float)$this->length_in_pt($this->height)); + } else { + $values[1] = 0; + } + break; + + case "translateX": + $name = "translate"; + $values = [$this->length_in_pt($values[0], (float)$this->length_in_pt($this->width)), 0]; + break; + + case "translateY": + $name = "translate"; + $values = [0, $this->length_in_pt($values[0], (float)$this->length_in_pt($this->height))]; + break; + + // units + case "scale": + if (!isset($values[1])) { + $values[1] = $values[0]; + } + break; + + case "scaleX": + $name = "scale"; + $values = [$values[0], 1.0]; + break; + + case "scaleY": + $name = "scale"; + $values = [1.0, $values[0]]; + break; + } + + $transforms[] = [ + $name, + $values, + ]; + } + } + } + + return $transforms; + } + + /** + * @param $val + */ + function set_transform($val) + { + //see __set and __get, on all assignments clear cache, not needed on direct set through __set + $this->_props["transform"] = $val; + $this->_props_computed["transform"] = null; + $this->_prop_cache["transform"] = null; + + if ($val === 'inherit') { + return; + } + + $this->_props_computed["transform"] = $val; + } + + /** + * @param $val + */ + function set__webkit_transform($val) + { + $this->__set("transform", $val); + } + + /** + * @param $val + */ + function set__webkit_transform_origin($val) + { + $this->__set("transform_origin", $val); + } + + /** + * Sets the CSS3 transform-origin property + * + * @link http://www.w3.org/TR/css3-2d-transforms/#transform-origin + * @param string $val + */ + function set_transform_origin($val) + { + $this->_props["transform_origin"] = $val; + $this->_props_computed["transform_origin"] = null; + $this->_prop_cache["transform_origin"] = null; + + if ($val === 'inherit') { + return; + } + + $this->_props_computed["transform_origin"] = $val; + } + + /** + * Gets the CSS3 transform-origin property + * + * @link http://www.w3.org/TR/css3-2d-transforms/#transform-origin + * @return mixed[] + */ + function get_transform_origin() + { + //TODO: should be handled in setter + + $values = preg_split("/\s+/", $this->_props_computed['transform_origin']); + + $values = array_map(function ($value) { + if (in_array($value, ["top", "left"])) { + return 0; + } else if (in_array($value, ["bottom", "right"])) { + return "100%"; + } else { + return $value; + } + }, $values); + + if (!isset($values[1])) { + $values[1] = $values[0]; + } + + return $values; + } + + /** + * @param $val + * @return null + */ + protected function parse_image_resolution($val) + { + // If exif data could be get: + // $re = '/^\s*(\d+|normal|auto)(?:\s*,\s*(\d+|normal))?\s*$/'; + + $re = '/^\s*(\d+|normal|auto)\s*$/'; + + if (!preg_match($re, $val, $matches)) { + return null; + } + + return $matches[1]; + } + + /** + * auto | normal | dpi + * + * @param $val + */ + function set_background_image_resolution($val) + { + $this->_props["background_image_resolution"] = $val; + $this->_props_computed["background_image_resolution"] = null; + $this->_prop_cache["background_image_resolution"] = null; + + $parsed = $this->parse_image_resolution($val); + + $this->_props_computed["background_image_resolution"] = $parsed; + } + + /** + * auto | normal | dpi + * + * @param $val + */ + function set_image_resolution($val) + { + $this->_props["image_resolution"] = $val; + $this->_props_computed["image_resolution"] = null; + $this->_prop_cache["image_resolution"] = null; + + $parsed = $this->parse_image_resolution($val); + + $this->_props_computed["image_resolution"] = $parsed; + } + + /** + * @param $val + */ + function set__dompdf_background_image_resolution($val) + { + $this->__set("background_image_resolution", $val); + } + + /** + * @param $val + */ + function set__dompdf_image_resolution($val) + { + $this->__set("image_resolution", $val); + } + + /** + * @param $val + */ + function set_z_index($val) + { + $this->_props["z_index"] = $val; + $this->_props_computed["z_index"] = null; + $this->_prop_cache["z_index"] = null; + + if ($val !== "auto" && round($val) != $val) { + return; + } + + $this->_props_computed["z_index"] = $val; + } + + /** + * @param FontMetrics $fontMetrics + * @return $this + */ + public function setFontMetrics(FontMetrics $fontMetrics) + { + $this->fontMetrics = $fontMetrics; + return $this; + } + + /** + * @return FontMetrics + */ + public function getFontMetrics() + { + return $this->fontMetrics; + } + + /** + * Generate a string representation of the Style + * + * This dumps the entire property array into a string via print_r. Useful + * for debugging. + * + * @return string + */ + /*DEBUGCSS print: see below additional debugging util*/ + function __toString() + { + return print_r(array_merge(["parent_font_size" => $this->_parent_font_size], + $this->_props), true); + } + + /*DEBUGCSS*/ + function debug_print() + { + print " parent_font_size:" . $this->_parent_font_size . ";\n"; + print " Props [\n"; + print " specified [\n"; + foreach ($this->_props as $prop => $val) { + print ' ' . $prop . ': ' . preg_replace("/\r\n/", ' ', print_r($val, true)); + if (isset($this->_important_props[$prop])) { + print ' !important'; + } + print ";\n"; + } + print " ]\n"; + print " computed [\n"; + foreach ($this->_props_computed as $prop => $val) { + print ' ' . $prop . ': ' . preg_replace("/\r\n/", ' ', print_r($val, true)); + print ";\n"; + } + print " ]\n"; + print " cached [\n"; + foreach ($this->_prop_cache as $prop => $val) { + print ' ' . $prop . ': ' . preg_replace("/\r\n/", ' ', print_r($val, true)); + print ";\n"; + } + print " ]\n"; + print " ]\n"; + } +} diff --git a/nrpc_site/dompdf/src/Css/Stylesheet.php b/nrpc_site/dompdf/src/Css/Stylesheet.php new file mode 100644 index 0000000..5efaf98 --- /dev/null +++ b/nrpc_site/dompdf/src/Css/Stylesheet.php @@ -0,0 +1,1749 @@ + + * @author Helmut Tischer + * @author Fabien Ménager + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\Css; + +use DOMElement; +use DOMXPath; +use Dompdf\Dompdf; +use Dompdf\Helpers; +use Dompdf\Exception; +use Dompdf\FontMetrics; +use Dompdf\Frame\FrameTree; + +/** + * The master stylesheet class + * + * The Stylesheet class is responsible for parsing stylesheets and style + * tags/attributes. It also acts as a registry of the individual Style + * objects generated by the current set of loaded CSS files and style + * elements. + * + * @see Style + * @package dompdf + */ +class Stylesheet +{ + /** + * The location of the default built-in CSS file. + */ + const DEFAULT_STYLESHEET = "/lib/res/html.css"; + + /** + * User agent stylesheet origin + * + * @var int + */ + const ORIG_UA = 1; + + /** + * User normal stylesheet origin + * + * @var int + */ + const ORIG_USER = 2; + + /** + * Author normal stylesheet origin + * + * @var int + */ + const ORIG_AUTHOR = 3; + + /* + * The highest possible specificity is 0x01000000 (and that is only for author + * stylesheets, as it is for inline styles). Origin precedence can be achieved by + * adding multiples of 0x10000000 to the actual specificity. Important + * declarations are handled in Style; though technically they should be handled + * here so that user important declarations can be made to take precedence over + * user important declarations, this doesn't matter in practice as Dompdf does + * not support user stylesheets, and user agent stylesheets can not include + * important declarations. + */ + private static $_stylesheet_origins = [ + self::ORIG_UA => 0x00000000, // user agent declarations + self::ORIG_USER => 0x10000000, // user normal declarations + self::ORIG_AUTHOR => 0x30000000, // author normal declarations + ]; + + /* + * Non-CSS presentational hints (i.e. HTML 4 attributes) are handled as if added + * to the beginning of an author stylesheet, i.e. anything in author stylesheets + * should override them. + */ + const SPEC_NON_CSS = 0x20000000; + + /** + * Current dompdf instance + * + * @var Dompdf + */ + private $_dompdf; + + /** + * Array of currently defined styles + * + * @var Style[] + */ + private $_styles; + + /** + * Base protocol of the document being parsed + * Used to handle relative urls. + * + * @var string + */ + private $_protocol; + + /** + * Base hostname of the document being parsed + * Used to handle relative urls. + * + * @var string + */ + private $_base_host; + + /** + * Base path of the document being parsed + * Used to handle relative urls. + * + * @var string + */ + private $_base_path; + + /** + * The styles defined by @page rules + * + * @var array + $child = $child->nextSibling; + } + } else { + $css = $tag->nodeValue; + } + + // Set the base path of the Stylesheet to that of the file being processed + $this->css->set_protocol($this->protocol); + $this->css->set_host($this->baseHost); + $this->css->set_base_path($this->basePath); + + $this->css->load_css($css, Stylesheet::ORIG_AUTHOR); + break; + } + + // Set the base path of the Stylesheet to that of the file being processed + $this->css->set_protocol($this->protocol); + $this->css->set_host($this->baseHost); + $this->css->set_base_path($this->basePath); + } + } + + /** + * @param string $cacheId + * @deprecated + */ + public function enable_caching($cacheId) + { + $this->enableCaching($cacheId); + } + + /** + * Enable experimental caching capability + * + * @param string $cacheId + */ + public function enableCaching($cacheId) + { + $this->cacheId = $cacheId; + } + + /** + * @param string $value + * @return bool + * @deprecated + */ + public function parse_default_view($value) + { + return $this->parseDefaultView($value); + } + + /** + * @param string $value + * @return bool + */ + public function parseDefaultView($value) + { + $valid = ["XYZ", "Fit", "FitH", "FitV", "FitR", "FitB", "FitBH", "FitBV"]; + + $options = preg_split("/\s*,\s*/", trim($value)); + $defaultView = array_shift($options); + + if (!in_array($defaultView, $valid)) { + return false; + } + + $this->setDefaultView($defaultView, $options); + return true; + } + + /** + * Renders the HTML to PDF + */ + public function render() + { + $this->setPhpConfig(); + $options = $this->options; + + $logOutputFile = $options->getLogOutputFile(); + if ($logOutputFile) { + if (!file_exists($logOutputFile) && is_writable(dirname($logOutputFile))) { + touch($logOutputFile); + } + + $this->startTime = microtime(true); + if (is_writable($logOutputFile)) { + ob_start(); + } + } + + $this->processHtml(); + + $this->css->apply_styles($this->tree); + + // @page style rules : size, margins + $pageStyles = $this->css->get_page_styles(); + $basePageStyle = $pageStyles["base"]; + unset($pageStyles["base"]); + + foreach ($pageStyles as $pageStyle) { + $pageStyle->inherit($basePageStyle); + } + + $defaultOptionPaperSize = $this->getPaperSize($options->getDefaultPaperSize()); + // If there is a CSS defined paper size compare to the paper size used to create the canvas to determine a + // recreation need + if (is_array($basePageStyle->size)) { + $basePageStyleSize = $basePageStyle->size; + $this->setPaper([0, 0, $basePageStyleSize[0], $basePageStyleSize[1]]); + } + + $paperSize = $this->getPaperSize(); + if ( + $defaultOptionPaperSize[2] !== $paperSize[2] || + $defaultOptionPaperSize[3] !== $paperSize[3] || + $options->getDefaultPaperOrientation() !== $this->paperOrientation + ) { + $this->setCanvas(CanvasFactory::get_instance($this, $this->paperSize, $this->paperOrientation)); + $this->fontMetrics->setCanvas($this->getCanvas()); + } + + $canvas = $this->getCanvas(); + + $root = null; + + foreach ($this->tree->get_frames() as $frame) { + // Set up the root frame + if (is_null($root)) { + $root = Factory::decorate_root($this->tree->get_root(), $this); + continue; + } + + // Create the appropriate decorators, reflowers & positioners. + Factory::decorate_frame($frame, $this, $root); + } + + // Add meta information + $title = $this->dom->getElementsByTagName("title"); + if ($title->length) { + $canvas->add_info("Title", trim($title->item(0)->nodeValue)); + } + + $metas = $this->dom->getElementsByTagName("meta"); + $labels = [ + "author" => "Author", + "keywords" => "Keywords", + "description" => "Subject", + ]; + /** @var \DOMElement $meta */ + foreach ($metas as $meta) { + $name = mb_strtolower($meta->getAttribute("name")); + $value = trim($meta->getAttribute("content")); + + if (isset($labels[$name])) { + $canvas->add_info($labels[$name], $value); + continue; + } + + if ($name === "dompdf.view" && $this->parseDefaultView($value)) { + $canvas->set_default_view($this->defaultView, $this->defaultViewOptions); + } + } + + $root->set_containing_block(0, 0, $canvas->get_width(), $canvas->get_height()); + $root->set_renderer(new Renderer($this)); + + // This is where the magic happens: + $root->reflow(); + + // Clean up cached images + Cache::clear(); + + global $_dompdf_warnings, $_dompdf_show_warnings; + if ($_dompdf_show_warnings && isset($_dompdf_warnings)) { + echo 'Dompdf Warnings
';
+            foreach ($_dompdf_warnings as $msg) {
+                echo $msg . "\n";
+            }
+
+            if ($canvas instanceof CPDF) {
+                echo $canvas->get_cpdf()->messages;
+            }
+            echo '
'; + flush(); + } + + if ($logOutputFile && is_writable($logOutputFile)) { + $this->write_log(); + ob_end_clean(); + } + + $this->restorePhpConfig(); + } + + /** + * Add meta information to the PDF after rendering + */ + public function add_info($label, $value) + { + $canvas = $this->getCanvas(); + if (!is_null($canvas)) { + $canvas->add_info($label, $value); + } + } + + /** + * Writes the output buffer in the log file + * + * @return void + */ + private function write_log() + { + $log_output_file = $this->getOptions()->getLogOutputFile(); + if (!$log_output_file || !is_writable($log_output_file)) { + return; + } + + $frames = Frame::$ID_COUNTER; + $memory = memory_get_peak_usage(true) / 1024; + $time = (microtime(true) - $this->startTime) * 1000; + + $out = sprintf( + "%6d" . + "%10.2f KB" . + "%10.2f ms" . + " " . + ($this->quirksmode ? " ON" : "OFF") . + "
", $frames, $memory, $time); + + $out .= ob_get_contents(); + ob_clean(); + + file_put_contents($log_output_file, $out); + } + + /** + * Streams the PDF to the client. + * + * The file will open a download dialog by default. The options + * parameter controls the output. Accepted options (array keys) are: + * + * 'compress' = > 1 (=default) or 0: + * Apply content stream compression + * + * 'Attachment' => 1 (=default) or 0: + * Set the 'Content-Disposition:' HTTP header to 'attachment' + * (thereby causing the browser to open a download dialog) + * + * @param string $filename the name of the streamed file + * @param array $options header options (see above) + */ + public function stream($filename = "document.pdf", $options = []) + { + $this->setPhpConfig(); + + $canvas = $this->getCanvas(); + if (!is_null($canvas)) { + $canvas->stream($filename, $options); + } + + $this->restorePhpConfig(); + } + + /** + * Returns the PDF as a string. + * + * The options parameter controls the output. Accepted options are: + * + * 'compress' = > 1 or 0 - apply content stream compression, this is + * on (1) by default + * + * @param array $options options (see above) + * + * @return string|null + */ + public function output($options = []) + { + $this->setPhpConfig(); + + $canvas = $this->getCanvas(); + if (is_null($canvas)) { + return null; + } + + $output = $canvas->output($options); + + $this->restorePhpConfig(); + + return $output; + } + + /** + * @return string + * @deprecated + */ + public function output_html() + { + return $this->outputHtml(); + } + + /** + * Returns the underlying HTML document as a string + * + * @return string + */ + public function outputHtml() + { + return $this->dom->saveHTML(); + } + + /** + * Get the dompdf option value + * + * @param string $key + * @return mixed + * @deprecated + */ + public function get_option($key) + { + return $this->options->get($key); + } + + /** + * @param string $key + * @param mixed $value + * @return $this + * @deprecated + */ + public function set_option($key, $value) + { + $this->options->set($key, $value); + return $this; + } + + /** + * @param array $options + * @return $this + * @deprecated + */ + public function set_options(array $options) + { + $this->options->set($options); + return $this; + } + + /** + * @param string $size + * @param string $orientation + * @deprecated + */ + public function set_paper($size, $orientation = "portrait") + { + $this->setPaper($size, $orientation); + } + + /** + * Sets the paper size & orientation + * + * @param string|array $size 'letter', 'legal', 'A4', etc. {@link Dompdf\Adapter\CPDF::$PAPER_SIZES} + * @param string $orientation 'portrait' or 'landscape' + * @return $this + */ + public function setPaper($size, $orientation = "portrait") + { + $this->paperSize = $size; + $this->paperOrientation = $orientation; + return $this; + } + + /** + * Gets the paper size + * + * @param null|string|array $paperSize + * @return int[] A four-element integer array + */ + public function getPaperSize($paperSize = null) + { + $size = $paperSize !== null ? $paperSize : $this->paperSize; + if (is_array($size)) { + return $size; + } else if (isset(Adapter\CPDF::$PAPER_SIZES[mb_strtolower($size)])) { + return Adapter\CPDF::$PAPER_SIZES[mb_strtolower($size)]; + } else { + return Adapter\CPDF::$PAPER_SIZES["letter"]; + } + } + + /** + * Gets the paper orientation + * + * @return string Either "portrait" or "landscape" + */ + public function getPaperOrientation() + { + return $this->paperOrientation; + } + + /** + * @param FrameTree $tree + * @return $this + */ + public function setTree(FrameTree $tree) + { + $this->tree = $tree; + return $this; + } + + /** + * @return FrameTree + * @deprecated + */ + public function get_tree() + { + return $this->getTree(); + } + + /** + * Returns the underlying {@link FrameTree} object + * + * @return FrameTree + */ + public function getTree() + { + return $this->tree; + } + + /** + * @param string $protocol + * @return $this + * @deprecated + */ + public function set_protocol($protocol) + { + return $this->setProtocol($protocol); + } + + /** + * Sets the protocol to use + * FIXME validate these + * + * @param string $protocol + * @return $this + */ + public function setProtocol($protocol) + { + $this->protocol = $protocol; + return $this; + } + + /** + * @return string + * @deprecated + */ + public function get_protocol() + { + return $this->getProtocol(); + } + + /** + * Returns the protocol in use + * + * @return string + */ + public function getProtocol() + { + return $this->protocol; + } + + /** + * @param string $host + * @deprecated + */ + public function set_host($host) + { + $this->setBaseHost($host); + } + + /** + * Sets the base hostname + * + * @param string $baseHost + * @return $this + */ + public function setBaseHost($baseHost) + { + $this->baseHost = $baseHost; + return $this; + } + + /** + * @return string + * @deprecated + */ + public function get_host() + { + return $this->getBaseHost(); + } + + /** + * Returns the base hostname + * + * @return string + */ + public function getBaseHost() + { + return $this->baseHost; + } + + /** + * Sets the base path + * + * @param string $path + * @deprecated + */ + public function set_base_path($path) + { + $this->setBasePath($path); + } + + /** + * Sets the base path + * + * @param string $basePath + * @return $this + */ + public function setBasePath($basePath) + { + $this->basePath = $basePath; + return $this; + } + + /** + * @return string + * @deprecated + */ + public function get_base_path() + { + return $this->getBasePath(); + } + + /** + * Returns the base path + * + * @return string + */ + public function getBasePath() + { + return $this->basePath; + } + + /** + * @param string $default_view The default document view + * @param array $options The view's options + * @return $this + * @deprecated + */ + public function set_default_view($default_view, $options) + { + return $this->setDefaultView($default_view, $options); + } + + /** + * Sets the default view + * + * @param string $defaultView The default document view + * @param array $options The view's options + * @return $this + */ + public function setDefaultView($defaultView, $options) + { + $this->defaultView = $defaultView; + $this->defaultViewOptions = $options; + return $this; + } + + /** + * @param resource $http_context + * @return $this + * @deprecated + */ + public function set_http_context($http_context) + { + return $this->setHttpContext($http_context); + } + + /** + * Sets the HTTP context + * + * @param resource $httpContext + * @return $this + */ + public function setHttpContext($httpContext) + { + $this->httpContext = $httpContext; + return $this; + } + + /** + * @return resource + * @deprecated + */ + public function get_http_context() + { + return $this->getHttpContext(); + } + + /** + * Returns the HTTP context + * + * @return resource + */ + public function getHttpContext() + { + return $this->httpContext; + } + + /** + * @param Canvas $canvas + * @return $this + */ + public function setCanvas(Canvas $canvas) + { + $this->canvas = $canvas; + return $this; + } + + /** + * @return Canvas + * @deprecated + */ + public function get_canvas() + { + return $this->getCanvas(); + } + + /** + * Return the underlying Canvas instance (e.g. Dompdf\Adapter\CPDF, Dompdf\Adapter\GD) + * + * @return Canvas + */ + public function getCanvas() + { + return $this->canvas; + } + + /** + * @param Stylesheet $css + * @return $this + */ + public function setCss(Stylesheet $css) + { + $this->css = $css; + return $this; + } + + /** + * @return Stylesheet + * @deprecated + */ + public function get_css() + { + return $this->getCss(); + } + + /** + * Returns the stylesheet + * + * @return Stylesheet + */ + public function getCss() + { + return $this->css; + } + + /** + * @param DOMDocument $dom + * @return $this + */ + public function setDom(DOMDocument $dom) + { + $this->dom = $dom; + return $this; + } + + /** + * @return DOMDocument + * @deprecated + */ + public function get_dom() + { + return $this->getDom(); + } + + /** + * @return DOMDocument + */ + public function getDom() + { + return $this->dom; + } + + /** + * @param Options $options + * @return $this + */ + public function setOptions(Options $options) + { + $this->options = $options; + $fontMetrics = $this->getFontMetrics(); + if (isset($fontMetrics)) { + $fontMetrics->setOptions($options); + } + return $this; + } + + /** + * @return Options + */ + public function getOptions() + { + return $this->options; + } + + /** + * @return array + * @deprecated + */ + public function get_callbacks() + { + return $this->getCallbacks(); + } + + /** + * Returns the callbacks array + * + * @return array + */ + public function getCallbacks() + { + return $this->callbacks; + } + + /** + * @param array $callbacks the set of callbacks to set + * @deprecated + */ + public function set_callbacks($callbacks) + { + $this->setCallbacks($callbacks); + } + + /** + * Sets callbacks for events like rendering of pages and elements. + * The callbacks array contains arrays with 'event' set to 'begin_page', + * 'end_page', 'begin_frame', or 'end_frame' and 'f' set to a function or + * object plus method to be called. + * + * The function 'f' must take an array as argument, which contains info + * about the event. + * + * @param array $callbacks the set of callbacks to set + */ + public function setCallbacks($callbacks) + { + if (is_array($callbacks)) { + $this->callbacks = []; + foreach ($callbacks as $c) { + if (is_array($c) && isset($c['event']) && isset($c['f'])) { + $event = $c['event']; + $f = $c['f']; + if (is_callable($f) && is_string($event)) { + $this->callbacks[$event][] = $f; + } + } + } + } + } + + /** + * @return boolean + * @deprecated + */ + public function get_quirksmode() + { + return $this->getQuirksmode(); + } + + /** + * Get the quirks mode + * + * @return boolean true if quirks mode is active + */ + public function getQuirksmode() + { + return $this->quirksmode; + } + + /** + * @param FontMetrics $fontMetrics + * @return $this + */ + public function setFontMetrics(FontMetrics $fontMetrics) + { + $this->fontMetrics = $fontMetrics; + return $this; + } + + /** + * @return FontMetrics + */ + public function getFontMetrics() + { + return $this->fontMetrics; + } + + /** + * PHP5 overloaded getter + * Along with {@link Dompdf::__set()} __get() provides access to all + * properties directly. Typically __get() is not called directly outside + * of this class. + * + * @param string $prop + * + * @throws Exception + * @return mixed + */ + function __get($prop) + { + switch ($prop) + { + case 'version' : + return $this->version; + default: + throw new Exception( 'Invalid property: ' . $prop ); + } + } +} diff --git a/nrpc_site/dompdf/src/Exception.php b/nrpc_site/dompdf/src/Exception.php new file mode 100644 index 0000000..c9fb0df --- /dev/null +++ b/nrpc_site/dompdf/src/Exception.php @@ -0,0 +1,29 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +namespace Dompdf; + +/** + * Standard exception thrown by DOMPDF classes + * + * @package dompdf + */ +class Exception extends \Exception +{ + + /** + * Class constructor + * + * @param string $message Error message + * @param int $code Error code + */ + public function __construct($message = null, $code = 0) + { + parent::__construct($message, $code); + } +} diff --git a/nrpc_site/dompdf/src/Exception/ImageException.php b/nrpc_site/dompdf/src/Exception/ImageException.php new file mode 100644 index 0000000..62b44b1 --- /dev/null +++ b/nrpc_site/dompdf/src/Exception/ImageException.php @@ -0,0 +1,31 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\Exception; + +use Dompdf\Exception; + +/** + * Image exception thrown by DOMPDF + * + * @package dompdf + */ +class ImageException extends Exception +{ + + /** + * Class constructor + * + * @param string $message Error message + * @param int $code Error code + */ + function __construct($message = null, $code = 0) + { + parent::__construct($message, $code); + } + +} diff --git a/nrpc_site/dompdf/src/FontMetrics.php b/nrpc_site/dompdf/src/FontMetrics.php new file mode 100644 index 0000000..2fdd2ee --- /dev/null +++ b/nrpc_site/dompdf/src/FontMetrics.php @@ -0,0 +1,591 @@ + + * @author Helmut Tischer + * @author Fabien Ménager + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +namespace Dompdf; + +use FontLib\Font; + +/** + * The font metrics class + * + * This class provides information about fonts and text. It can resolve + * font names into actual installed font files, as well as determine the + * size of text in a particular font and size. + * + * @static + * @package dompdf + */ +class FontMetrics +{ + /** + * Name of the font cache file + * + * This file must be writable by the webserver process only to update it + * with save_font_families() after adding the .afm file references of a new font family + * with FontMetrics::saveFontFamilies(). + * This is typically done only from command line with load_font.php on converting + * ttf fonts to ufm with php-font-lib. + */ + const CACHE_FILE = "dompdf_font_family_cache.php"; + + /** + * @var Canvas + * @deprecated + */ + protected $pdf; + + /** + * Underlying {@link Canvas} object to perform text size calculations + * + * @var Canvas + */ + protected $canvas; + + /** + * Array of font family names to font files + * + * Usually cached by the {@link load_font.php} script + * + * @var array + */ + protected $fontLookup = []; + + /** + * @var Options + */ + private $options; + + /** + * Class initialization + */ + public function __construct(Canvas $canvas, Options $options) + { + $this->setCanvas($canvas); + $this->setOptions($options); + $this->loadFontFamilies(); + } + + /** + * @deprecated + */ + public function save_font_families() + { + $this->saveFontFamilies(); + } + + /** + * Saves the stored font family cache + * + * The name and location of the cache file are determined by {@link + * FontMetrics::CACHE_FILE}. This file should be writable by the + * webserver process. + * + * @see FontMetrics::loadFontFamilies() + */ + public function saveFontFamilies() + { + // replace the path to the DOMPDF font directories with the corresponding constants (allows for more portability) + $cacheData = sprintf("fontLookup as $family => $variants) { + $cacheData .= sprintf(" '%s' => array(%s", addslashes($family), PHP_EOL); + foreach ($variants as $variant => $path) { + $path = sprintf("'%s'", $path); + $path = str_replace('\'' . $this->getOptions()->getFontDir() , '$fontDir . \'' , $path); + $path = str_replace('\'' . $this->getOptions()->getRootDir() , '$rootDir . \'' , $path); + $cacheData .= sprintf(" '%s' => %s,%s", $variant, $path, PHP_EOL); + } + $cacheData .= sprintf(" ),%s", PHP_EOL); + } + $cacheData .= ") ?>"; + file_put_contents($this->getCacheFile(), $cacheData); + } + + /** + * @deprecated + */ + public function load_font_families() + { + $this->loadFontFamilies(); + } + + /** + * Loads the stored font family cache + * + * @see FontMetrics::saveFontFamilies() + */ + public function loadFontFamilies() + { + $fontDir = $this->getOptions()->getFontDir(); + $rootDir = $this->getOptions()->getRootDir(); + + // FIXME: temporarily define constants for cache files <= v0.6.2 + if (!defined("DOMPDF_DIR")) { define("DOMPDF_DIR", $rootDir); } + if (!defined("DOMPDF_FONT_DIR")) { define("DOMPDF_FONT_DIR", $fontDir); } + + $file = $rootDir . "/lib/fonts/dompdf_font_family_cache.dist.php"; + $distFonts = require $file; + + if (!is_readable($this->getCacheFile())) { + $this->fontLookup = $distFonts; + return; + } + + $cacheData = require $this->getCacheFile(); + + $this->fontLookup = []; + if (is_array($this->fontLookup)) { + foreach ($cacheData as $key => $value) { + $this->fontLookup[stripslashes($key)] = $value; + } + } + + // Merge provided fonts + $this->fontLookup += $distFonts; + } + + /** + * @param array $style + * @param string $remote_file + * @param resource $context + * @return bool + * @deprecated + */ + public function register_font($style, $remote_file, $context = null) + { + return $this->registerFont($style, $remote_file); + } + + /** + * @param array $style + * @param string $remoteFile + * @param resource $context + * @return bool + */ + public function registerFont($style, $remoteFile, $context = null) + { + $fontname = mb_strtolower($style["family"]); + $families = $this->getFontFamilies(); + + $entry = []; + if (isset($families[$fontname])) { + $entry = $families[$fontname]; + } + + $styleString = $this->getType("{$style['weight']} {$style['style']}"); + + $fontDir = $this->getOptions()->getFontDir(); + $remoteHash = md5($remoteFile); + + $prefix = $fontname . "_" . $styleString; + $prefix = trim($prefix, "-"); + if (function_exists('iconv')) { + $prefix = @iconv('utf-8', 'us-ascii//TRANSLIT', $prefix); + } + $prefix_encoding = mb_detect_encoding($prefix, mb_detect_order(), true); + $substchar = mb_substitute_character(); + mb_substitute_character(0x005F); + $prefix = mb_convert_encoding($prefix, "ISO-8859-1", $prefix_encoding); + mb_substitute_character($substchar); + $prefix = preg_replace("[\W]", "_", $prefix); + $prefix = preg_replace("/[^-_\w]+/", "", $prefix); + + $localFile = $fontDir . "/" . $prefix . "_" . $remoteHash; + + if (isset($entry[$styleString]) && $localFile == $entry[$styleString]) { + return true; + } + + $cacheEntry = $localFile; + $localFile .= ".".strtolower(pathinfo(parse_url($remoteFile, PHP_URL_PATH), PATHINFO_EXTENSION)); + + $entry[$styleString] = $cacheEntry; + + // Download the remote file + [$protocol, $baseHost, $basePath] = Helpers::explode_url($remoteFile); + if (!$this->options->isRemoteEnabled() && ($protocol != "" && $protocol !== "file://")) { + Helpers::record_warnings(E_USER_WARNING, "Remote font resource $remoteFile referenced, but remote file download is disabled.", __FILE__, __LINE__); + return false; + } + if ($protocol == "" || $protocol === "file://") { + $realfile = realpath($remoteFile); + + $rootDir = realpath($this->options->getRootDir()); + if (strpos($realfile, $rootDir) !== 0) { + $chroot = $this->options->getChroot(); + $chrootValid = false; + foreach($chroot as $chrootPath) { + $chrootPath = realpath($chrootPath); + if ($chrootPath !== false && strpos($realfile, $chrootPath) === 0) { + $chrootValid = true; + break; + } + } + if ($chrootValid !== true) { + Helpers::record_warnings(E_USER_WARNING, "Permission denied on $remoteFile. The file could not be found under the paths specified by Options::chroot.", __FILE__, __LINE__); + return false; + } + } + + if (!$realfile) { + Helpers::record_warnings(E_USER_WARNING, "File '$realfile' not found.", __FILE__, __LINE__); + return false; + } + + $remoteFile = $realfile; + } + list($remoteFileContent, $http_response_header) = @Helpers::getFileContent($remoteFile, $context); + if (empty($remoteFileContent)) { + return false; + } + + $localTempFile = @tempnam($this->options->get("tempDir"), "dompdf-font-"); + file_put_contents($localTempFile, $remoteFileContent); + + $font = Font::load($localTempFile); + + if (!$font) { + unlink($localTempFile); + return false; + } + + $font->parse(); + $font->saveAdobeFontMetrics("$cacheEntry.ufm"); + $font->close(); + + unlink($localTempFile); + + if ( !file_exists("$cacheEntry.ufm") ) { + return false; + } + + // Save the changes + file_put_contents($localFile, $remoteFileContent); + + if ( !file_exists($localFile) ) { + unlink("$cacheEntry.ufm"); + return false; + } + + $this->setFontFamily($fontname, $entry); + $this->saveFontFamilies(); + + return true; + } + + /** + * @param $text + * @param $font + * @param $size + * @param float $word_spacing + * @param float $char_spacing + * @return float + * @deprecated + */ + public function get_text_width($text, $font, $size, $word_spacing = 0.0, $char_spacing = 0.0) + { + //return self::$_pdf->get_text_width($text, $font, $size, $word_spacing, $char_spacing); + return $this->getTextWidth($text, $font, $size, $word_spacing, $char_spacing); + } + + /** + * Calculates text size, in points + * + * @param string $text the text to be sized + * @param string $font the desired font + * @param float $size the desired font size + * @param float $wordSpacing + * @param float $charSpacing + * + * @internal param float $spacing word spacing, if any + * @return float + */ + public function getTextWidth($text, $font, $size, $wordSpacing = 0.0, $charSpacing = 0.0) + { + // @todo Make sure this cache is efficient before enabling it + static $cache = []; + + if ($text === "") { + return 0; + } + + // Don't cache long strings + $useCache = !isset($text[50]); // Faster than strlen + + $key = "$font/$size/$wordSpacing/$charSpacing"; + + if ($useCache && isset($cache[$key][$text])) { + return $cache[$key]["$text"]; + } + + $width = $this->getCanvas()->get_text_width($text, $font, $size, $wordSpacing, $charSpacing); + + if ($useCache) { + $cache[$key][$text] = $width; + } + + return $width; + } + + /** + * @param $font + * @param $size + * @return float + * @deprecated + */ + public function get_font_height($font, $size) + { + return $this->getFontHeight($font, $size); + } + + /** + * Calculates font height + * + * @param string $font + * @param float $size + * + * @return float + */ + public function getFontHeight($font, $size) + { + return $this->getCanvas()->get_font_height($font, $size); + } + + /** + * @param $family_raw + * @param string $subtype_raw + * @return string + * @deprecated + */ + public function get_font($family_raw, $subtype_raw = "normal") + { + return $this->getFont($family_raw, $subtype_raw); + } + + /** + * Resolves a font family & subtype into an actual font file + * Subtype can be one of 'normal', 'bold', 'italic' or 'bold_italic'. If + * the particular font family has no suitable font file, the default font + * ({@link Options::defaultFont}) is used. The font file returned + * is the absolute pathname to the font file on the system. + * + * @param string $familyRaw + * @param string $subtypeRaw + * + * @return string + */ + public function getFont($familyRaw, $subtypeRaw = "normal") + { + static $cache = []; + + if (isset($cache[$familyRaw][$subtypeRaw])) { + return $cache[$familyRaw][$subtypeRaw]; + } + + /* Allow calling for various fonts in search path. Therefore not immediately + * return replacement on non match. + * Only when called with NULL try replacement. + * When this is also missing there is really trouble. + * If only the subtype fails, nevertheless return failure. + * Only on checking the fallback font, check various subtypes on same font. + */ + + $subtype = strtolower($subtypeRaw); + + if ($familyRaw) { + $family = str_replace(["'", '"'], "", strtolower($familyRaw)); + + if (isset($this->fontLookup[$family][$subtype])) { + return $cache[$familyRaw][$subtypeRaw] = $this->fontLookup[$family][$subtype]; + } + + return null; + } + + $family = "serif"; + + if (isset($this->fontLookup[$family][$subtype])) { + return $cache[$familyRaw][$subtypeRaw] = $this->fontLookup[$family][$subtype]; + } + + if (!isset($this->fontLookup[$family])) { + return null; + } + + $family = $this->fontLookup[$family]; + + foreach ($family as $sub => $font) { + if (strpos($subtype, $sub) !== false) { + return $cache[$familyRaw][$subtypeRaw] = $font; + } + } + + if ($subtype !== "normal") { + foreach ($family as $sub => $font) { + if ($sub !== "normal") { + return $cache[$familyRaw][$subtypeRaw] = $font; + } + } + } + + $subtype = "normal"; + + if (isset($family[$subtype])) { + return $cache[$familyRaw][$subtypeRaw] = $family[$subtype]; + } + + return null; + } + + /** + * @param $family + * @return null|string + * @deprecated + */ + public function get_family($family) + { + return $this->getFamily($family); + } + + /** + * @param string $family + * @return null|string + */ + public function getFamily($family) + { + $family = str_replace(["'", '"'], "", mb_strtolower($family)); + + if (isset($this->fontLookup[$family])) { + return $this->fontLookup[$family]; + } + + return null; + } + + /** + * @param $type + * @return string + * @deprecated + */ + public function get_type($type) + { + return $this->getType($type); + } + + /** + * @param string $type + * @return string + */ + public function getType($type) + { + if (preg_match('/bold/i', $type)) { + $weight = 700; + } elseif (preg_match('/([1-9]00)/', $type, $match)) { + $weight = (int)$match[0]; + } else { + $weight = 400; + } + $weight = $weight === 400 ? 'normal' : $weight; + $weight = $weight === 700 ? 'bold' : $weight; + + $style = preg_match('/italic|oblique/i', $type) ? 'italic' : null; + + if ($weight === 'normal' && $style !== null) { + return $style; + } + + return $style === null + ? $weight + : $weight.'_'.$style; + } + + /** + * @return array + * @deprecated + */ + public function get_font_families() + { + return $this->getFontFamilies(); + } + + /** + * Returns the current font lookup table + * + * @return array + */ + public function getFontFamilies() + { + return $this->fontLookup; + } + + /** + * @param string $fontname + * @param mixed $entry + * @deprecated + */ + public function set_font_family($fontname, $entry) + { + $this->setFontFamily($fontname, $entry); + } + + /** + * @param string $fontname + * @param mixed $entry + */ + public function setFontFamily($fontname, $entry) + { + $this->fontLookup[mb_strtolower($fontname)] = $entry; + } + + /** + * @return string + */ + public function getCacheFile() + { + return $this->getOptions()->getFontDir() . '/' . self::CACHE_FILE; + } + + /** + * @param Options $options + * @return $this + */ + public function setOptions(Options $options) + { + $this->options = $options; + return $this; + } + + /** + * @return Options + */ + public function getOptions() + { + return $this->options; + } + + /** + * @param Canvas $canvas + * @return $this + */ + public function setCanvas(Canvas $canvas) + { + $this->canvas = $canvas; + // Still write deprecated pdf for now. It might be used by a parent class. + $this->pdf = $canvas; + return $this; + } + + /** + * @return Canvas + */ + public function getCanvas() + { + return $this->canvas; + } +} \ No newline at end of file diff --git a/nrpc_site/dompdf/src/Frame.php b/nrpc_site/dompdf/src/Frame.php new file mode 100644 index 0000000..ac38fa2 --- /dev/null +++ b/nrpc_site/dompdf/src/Frame.php @@ -0,0 +1,1261 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +/** + * The main Frame class + * + * This class represents a single HTML element. This class stores + * positioning information as well as containing block location and + * dimensions. Style information for the element is stored in a {@link + * Style} object. Tree structure is maintained via the parent & children + * links. + * + * @package dompdf + */ +class Frame +{ + const WS_TEXT = 1; + const WS_SPACE = 2; + + /** + * The DOMElement or DOMText object this frame represents + * + * @var \DOMElement|\DOMText + */ + protected $_node; + + /** + * Unique identifier for this frame. Used to reference this frame + * via the node. + * + * @var string + */ + protected $_id; + + /** + * Unique id counter + */ + public static $ID_COUNTER = 0; /*protected*/ + + /** + * This frame's calculated style + * + * @var Style + */ + protected $_style; + + /** + * This frame's original style. Needed for cases where frames are + * split across pages. + * + * @var Style + */ + protected $_original_style; + + /** + * This frame's parent in the document tree. + * + * @var Frame + */ + protected $_parent; + + /** + * This frame's children + * + * @var Frame[] + */ + protected $_frame_list; + + /** + * This frame's first child. All children are handled as a + * doubly-linked list. + * + * @var Frame + */ + protected $_first_child; + + /** + * This frame's last child. + * + * @var Frame + */ + protected $_last_child; + + /** + * This frame's previous sibling in the document tree. + * + * @var Frame + */ + protected $_prev_sibling; + + /** + * This frame's next sibling in the document tree. + * + * @var Frame + */ + protected $_next_sibling; + + /** + * This frame's containing block (used in layout): array(x, y, w, h) + * + * @var float[] + */ + protected $_containing_block; + + /** + * Position on the page of the top-left corner of the margin box of + * this frame: array(x,y) + * + * @var float[] + */ + protected $_position; + + /** + * Absolute opacity of this frame + * + * @var float + */ + protected $_opacity; + + /** + * This frame's decorator + * + * @var \Dompdf\FrameDecorator\AbstractFrameDecorator + */ + protected $_decorator; + + /** + * This frame's containing line box + * + * @var LineBox + */ + protected $_containing_line; + + /** + * @var array + */ + protected $_is_cache = []; + + /** + * Tells whether the frame was already pushed to the next page + * + * @var bool + */ + public $_already_pushed = false; + + /** + * @var bool + */ + public $_float_next_line = false; + + /** + * Tells whether the frame was split + * + * @var bool + */ + public $_splitted; + + /** + * @var int + */ + public static $_ws_state = self::WS_SPACE; + + /** + * Class constructor + * + * @param \DOMNode $node the DOMNode this frame represents + */ + public function __construct(\DOMNode $node) + { + $this->_node = $node; + + $this->_parent = null; + $this->_first_child = null; + $this->_last_child = null; + $this->_prev_sibling = $this->_next_sibling = null; + + $this->_style = null; + $this->_original_style = null; + + $this->_containing_block = [ + "x" => null, + "y" => null, + "w" => null, + "h" => null, + ]; + + $this->_containing_block[0] =& $this->_containing_block["x"]; + $this->_containing_block[1] =& $this->_containing_block["y"]; + $this->_containing_block[2] =& $this->_containing_block["w"]; + $this->_containing_block[3] =& $this->_containing_block["h"]; + + $this->_position = [ + "x" => null, + "y" => null, + ]; + + $this->_position[0] =& $this->_position["x"]; + $this->_position[1] =& $this->_position["y"]; + + $this->_opacity = 1.0; + $this->_decorator = null; + + $this->set_id(self::$ID_COUNTER++); + } + + /** + * WIP : preprocessing to remove all the unused whitespace + */ + protected function ws_trim() + { + if ($this->ws_keep()) { + return; + } + + if (self::$_ws_state === self::WS_SPACE) { + $node = $this->_node; + + if ($node->nodeName === "#text" && !empty($node->nodeValue)) { + $node->nodeValue = preg_replace("/[ \t\r\n\f]+/u", " ", trim($node->nodeValue)); + self::$_ws_state = self::WS_TEXT; + } + } + } + + /** + * @return bool + */ + protected function ws_keep() + { + $whitespace = $this->get_style()->white_space; + + return in_array($whitespace, ["pre", "pre-wrap", "pre-line"]); + } + + /** + * @return bool + */ + protected function ws_is_text() + { + $node = $this->get_node(); + + if ($node->nodeName === "img") { + return true; + } + + if (!$this->is_in_flow()) { + return false; + } + + if ($this->is_text_node()) { + return trim($node->nodeValue) !== ""; + } + + return true; + } + + /** + * "Destructor": forcibly free all references held by this frame + * + * @param bool $recursive if true, call dispose on all children + */ + public function dispose($recursive = false) + { + if ($recursive) { + while ($child = $this->_first_child) { + $child->dispose(true); + } + } + + // Remove this frame from the tree + if ($this->_prev_sibling) { + $this->_prev_sibling->_next_sibling = $this->_next_sibling; + } + + if ($this->_next_sibling) { + $this->_next_sibling->_prev_sibling = $this->_prev_sibling; + } + + if ($this->_parent && $this->_parent->_first_child === $this) { + $this->_parent->_first_child = $this->_next_sibling; + } + + if ($this->_parent && $this->_parent->_last_child === $this) { + $this->_parent->_last_child = $this->_prev_sibling; + } + + if ($this->_parent) { + $this->_parent->get_node()->removeChild($this->_node); + } + + $this->_style->dispose(); + $this->_style = null; + unset($this->_style); + + $this->_original_style->dispose(); + $this->_original_style = null; + unset($this->_original_style); + } + + /** + * Re-initialize the frame + */ + public function reset() + { + $this->_position["x"] = null; + $this->_position["y"] = null; + + $this->_containing_block["x"] = null; + $this->_containing_block["y"] = null; + $this->_containing_block["w"] = null; + $this->_containing_block["h"] = null; + + $this->_style = null; + unset($this->_style); + $this->_style = clone $this->_original_style; + + // If this represents a generated node then child nodes represent generated content. + // Remove the children since the content will be generated next time this frame is reflowed. + if ($this->_node->nodeName === "dompdf_generated" && $this->_style->content != "normal") { + foreach ($this->get_children() as $child) { + $this->remove_child($child); + } + } + } + + /** + * @return \DOMElement|\DOMText + */ + public function get_node() + { + return $this->_node; + } + + /** + * @return string + */ + public function get_id() + { + return $this->_id; + } + + /** + * @return Style + */ + public function get_style() + { + return $this->_style; + } + + /** + * @return Style + */ + public function get_original_style() + { + return $this->_original_style; + } + + /** + * @return Frame + */ + public function get_parent() + { + return $this->_parent; + } + + /** + * @return \Dompdf\FrameDecorator\AbstractFrameDecorator + */ + public function get_decorator() + { + return $this->_decorator; + } + + /** + * @return Frame + */ + public function get_first_child() + { + return $this->_first_child; + } + + /** + * @return Frame + */ + public function get_last_child() + { + return $this->_last_child; + } + + /** + * @return Frame + */ + public function get_prev_sibling() + { + return $this->_prev_sibling; + } + + /** + * @return Frame + */ + public function get_next_sibling() + { + return $this->_next_sibling; + } + + /** + * @return FrameList|Frame[] + */ + public function get_children() + { + if (isset($this->_frame_list)) { + return $this->_frame_list; + } + + $this->_frame_list = new FrameList($this); + + return $this->_frame_list; + } + + // Layout property accessors + + /** + * Containing block dimensions + * + * @param $i string The key of the wanted containing block's dimension (x, y, w, h) + * + * @return float[]|float + */ + public function get_containing_block($i = null) + { + if (isset($i)) { + return $this->_containing_block[$i]; + } + + return $this->_containing_block; + } + + /** + * Block position + * + * @param $i string The key of the wanted position value (x, y) + * + * @return array|float + */ + public function get_position($i = null) + { + if (isset($i)) { + return $this->_position[$i]; + } + + return $this->_position; + } + + //........................................................................ + + /** + * Return the height of the margin box of the frame, in pt. Meaningless + * unless the height has been calculated properly. + * + * @return float + */ + public function get_margin_height() + { + $style = $this->_style; + + return ( + (float)$style->length_in_pt( + [ + $style->height, + (float)$style->length_in_pt( + [ + $style->border_top_width, + $style->border_bottom_width, + $style->margin_top, + $style->margin_bottom, + $style->padding_top, + $style->padding_bottom + ], $this->_containing_block["w"] + ) + ], + $this->_containing_block["h"] + ) + ); + } + + /** + * Return the width of the margin box of the frame, in pt. Meaningless + * unless the width has been calculated properly. + * + * @return float + */ + public function get_margin_width() + { + $style = $this->_style; + + return (float)$style->length_in_pt([ + $style->width, + $style->margin_left, + $style->margin_right, + $style->border_left_width, + $style->border_right_width, + $style->padding_left, + $style->padding_right + ], $this->_containing_block["w"]); + } + + /** + * @return float + */ + public function get_break_margins() + { + $style = $this->_style; + + return ( + (float)$style->length_in_pt( + [ + //$style->height, + (float)$style->length_in_pt( + [ + $style->border_top_width, + $style->border_bottom_width, + $style->margin_top, + $style->margin_bottom, + $style->padding_top, + $style->padding_bottom + ], $this->_containing_block["w"] + ) + ], + $this->_containing_block["h"] + ) + ); + } + + /** + * Return the content box (x,y,w,h) of the frame + * + * @return array + */ + public function get_content_box() + { + $style = $this->_style; + $cb = $this->_containing_block; + + $x = $this->_position["x"] + + (float)$style->length_in_pt( + [ + $style->margin_left, + $style->border_left_width, + $style->padding_left + ], + $cb["w"] + ); + + $y = $this->_position["y"] + + (float)$style->length_in_pt( + [ + $style->margin_top, + $style->border_top_width, + $style->padding_top + ], + $cb["w"]); + + $w = $style->length_in_pt($style->width, $cb["w"]); + + $h = $style->length_in_pt($style->height, $cb["h"]); + + return [0 => $x, "x" => $x, + 1 => $y, "y" => $y, + 2 => $w, "w" => $w, + 3 => $h, "h" => $h]; + } + + /** + * Return the padding box (x,y,w,h) of the frame + * + * @return array + */ + public function get_padding_box() + { + $style = $this->_style; + $cb = $this->_containing_block; + + $x = $this->_position["x"] + + (float)$style->length_in_pt( + [ + $style->margin_left, + $style->border_left_width + ], + $cb["w"]); + + $y = $this->_position["y"] + + (float)$style->length_in_pt( + [ + $style->margin_top, + $style->border_top_width + ], + $cb["h"] + ); + + $w = $style->length_in_pt( + [ + $style->padding_left, + $style->width, + $style->padding_right + ], + $cb["w"] + ); + + $h = $style->length_in_pt( + [ + $style->padding_top, + $style->padding_bottom, + $style->length_in_pt($style->height, $cb["h"]) + ], + $cb["w"] + ); + + return [0 => $x, "x" => $x, + 1 => $y, "y" => $y, + 2 => $w, "w" => $w, + 3 => $h, "h" => $h]; + } + + /** + * Return the border box of the frame + * + * @return array + */ + public function get_border_box() + { + $style = $this->_style; + $cb = $this->_containing_block; + + $x = $this->_position["x"] + (float)$style->length_in_pt($style->margin_left, $cb["w"]); + + $y = $this->_position["y"] + (float)$style->length_in_pt($style->margin_top, $cb["w"]); + + $w = $style->length_in_pt( + [ + $style->border_left_width, + $style->padding_left, + $style->width, + $style->padding_right, + $style->border_right_width + ], + $cb["w"]); + + $h = $style->length_in_pt( + [ + $style->border_top_width, + $style->padding_top, + $style->padding_bottom, + $style->border_bottom_width, + $style->length_in_pt($style->height, $cb["h"]) + ], + $cb["w"]); + + return [0 => $x, "x" => $x, + 1 => $y, "y" => $y, + 2 => $w, "w" => $w, + 3 => $h, "h" => $h]; + } + + /** + * @param null $opacity + * + * @return float + */ + public function get_opacity($opacity = null) + { + if ($opacity !== null) { + $this->set_opacity($opacity); + } + + return $this->_opacity; + } + + /** + * @return LineBox + */ + public function &get_containing_line() + { + return $this->_containing_line; + } + + //........................................................................ + + // Set methods + /** + * @param $id + */ + public function set_id($id) + { + $this->_id = $id; + + // We can only set attributes of DOMElement objects (nodeType == 1). + // Since these are the only objects that we can assign CSS rules to, + // this shortcoming is okay. + if ($this->_node->nodeType == XML_ELEMENT_NODE) { + $this->_node->setAttribute("frame_id", $id); + } + } + + /** + * @param Style $style + */ + public function set_style(Style $style) + { + if (is_null($this->_style)) { + $this->_original_style = clone $style; + } + + //$style->set_frame($this); + $this->_style = $style; + } + + /** + * @param \Dompdf\FrameDecorator\AbstractFrameDecorator $decorator + */ + public function set_decorator(FrameDecorator\AbstractFrameDecorator $decorator) + { + $this->_decorator = $decorator; + } + + /** + * @param null $x + * @param null $y + * @param null $w + * @param null $h + */ + public function set_containing_block($x = null, $y = null, $w = null, $h = null) + { + if (is_array($x)) { + foreach ($x as $key => $val) { + $$key = $val; + } + } + + if (is_numeric($x)) { + $this->_containing_block["x"] = $x; + } + + if (is_numeric($y)) { + $this->_containing_block["y"] = $y; + } + + if (is_numeric($w)) { + $this->_containing_block["w"] = $w; + } + + if (is_numeric($h)) { + $this->_containing_block["h"] = $h; + } + } + + /** + * @param null $x + * @param null $y + */ + public function set_position($x = null, $y = null) + { + if (is_array($x)) { + list($x, $y) = [$x["x"], $x["y"]]; + } + + if (is_numeric($x)) { + $this->_position["x"] = $x; + } + + if (is_numeric($y)) { + $this->_position["y"] = $y; + } + } + + /** + * @param $opacity + */ + public function set_opacity($opacity) + { + $parent = $this->get_parent(); + $base_opacity = (($parent && $parent->_opacity !== null) ? $parent->_opacity : 1.0); + $this->_opacity = $base_opacity * $opacity; + } + + /** + * @param LineBox $line + */ + public function set_containing_line(LineBox $line) + { + $this->_containing_line = $line; + } + + /** + * Indicates if the margin height is auto sized + * + * @return bool + */ + public function is_auto_height() + { + $style = $this->_style; + + return in_array( + "auto", + [ + $style->height, + $style->margin_top, + $style->margin_bottom, + $style->border_top_width, + $style->border_bottom_width, + $style->padding_top, + $style->padding_bottom, + $this->_containing_block["h"] + ], + true + ); + } + + /** + * Indicates if the margin width is auto sized + * + * @return bool + */ + public function is_auto_width() + { + $style = $this->_style; + + return in_array( + "auto", + [ + $style->width, + $style->margin_left, + $style->margin_right, + $style->border_left_width, + $style->border_right_width, + $style->padding_left, + $style->padding_right, + $this->_containing_block["w"] + ], + true + ); + } + + /** + * Tells if the frame is a text node + * + * @return bool + */ + public function is_text_node() + { + if (isset($this->_is_cache["text_node"])) { + return $this->_is_cache["text_node"]; + } + + return $this->_is_cache["text_node"] = ($this->get_node()->nodeName === "#text"); + } + + /** + * @return bool + */ + public function is_positionned() + { + if (isset($this->_is_cache["positionned"])) { + return $this->_is_cache["positionned"]; + } + + $position = $this->get_style()->position; + + return $this->_is_cache["positionned"] = in_array($position, Style::$POSITIONNED_TYPES); + } + + /** + * @return bool + */ + public function is_absolute() + { + if (isset($this->_is_cache["absolute"])) { + return $this->_is_cache["absolute"]; + } + + $position = $this->get_style()->position; + + return $this->_is_cache["absolute"] = ($position === "absolute" || $position === "fixed"); + } + + /** + * @return bool + */ + public function is_block() + { + if (isset($this->_is_cache["block"])) { + return $this->_is_cache["block"]; + } + + return $this->_is_cache["block"] = in_array($this->get_style()->display, Style::$BLOCK_TYPES); + } + + /** + * @return bool + */ + public function is_inline_block() + { + if (isset($this->_is_cache["inline_block"])) { + return $this->_is_cache["inline_block"]; + } + + return $this->_is_cache["inline_block"] = ($this->get_style()->display === 'inline-block'); + } + + /** + * @return bool + */ + public function is_in_flow() + { + if (isset($this->_is_cache["in_flow"])) { + return $this->_is_cache["in_flow"]; + } + return $this->_is_cache["in_flow"] = !($this->get_style()->float !== "none" || $this->is_absolute()); + } + + /** + * @return bool + */ + public function is_pre() + { + if (isset($this->_is_cache["pre"])) { + return $this->_is_cache["pre"]; + } + + $white_space = $this->get_style()->white_space; + + return $this->_is_cache["pre"] = in_array($white_space, ["pre", "pre-wrap"]); + } + + /** + * @return bool + */ + public function is_table() + { + if (isset($this->_is_cache["table"])) { + return $this->_is_cache["table"]; + } + + $display = $this->get_style()->display; + + return $this->_is_cache["table"] = in_array($display, Style::$TABLE_TYPES); + } + + + /** + * Inserts a new child at the beginning of the Frame + * + * @param $child Frame The new Frame to insert + * @param $update_node boolean Whether or not to update the DOM + */ + public function prepend_child(Frame $child, $update_node = true) + { + if ($update_node) { + $this->_node->insertBefore($child->_node, $this->_first_child ? $this->_first_child->_node : null); + } + + // Remove the child from its parent + if ($child->_parent) { + $child->_parent->remove_child($child, false); + } + + $child->_parent = $this; + $child->_prev_sibling = null; + + // Handle the first child + if (!$this->_first_child) { + $this->_first_child = $child; + $this->_last_child = $child; + $child->_next_sibling = null; + } else { + $this->_first_child->_prev_sibling = $child; + $child->_next_sibling = $this->_first_child; + $this->_first_child = $child; + } + } + + /** + * Inserts a new child at the end of the Frame + * + * @param $child Frame The new Frame to insert + * @param $update_node boolean Whether or not to update the DOM + */ + public function append_child(Frame $child, $update_node = true) + { + if ($update_node) { + $this->_node->appendChild($child->_node); + } + + // Remove the child from its parent + if ($child->_parent) { + $child->_parent->remove_child($child, false); + } + + $child->_parent = $this; + $decorator = $child->get_decorator(); + // force an update to the cached parent + if ($decorator !== null) { + $decorator->get_parent(false); + } + $child->_next_sibling = null; + + // Handle the first child + if (!$this->_last_child) { + $this->_first_child = $child; + $this->_last_child = $child; + $child->_prev_sibling = null; + } else { + $this->_last_child->_next_sibling = $child; + $child->_prev_sibling = $this->_last_child; + $this->_last_child = $child; + } + } + + /** + * Inserts a new child immediately before the specified frame + * + * @param $new_child Frame The new Frame to insert + * @param $ref Frame The Frame after the new Frame + * @param $update_node boolean Whether or not to update the DOM + * + * @throws Exception + */ + public function insert_child_before(Frame $new_child, Frame $ref, $update_node = true) + { + if ($ref === $this->_first_child) { + $this->prepend_child($new_child, $update_node); + + return; + } + + if (is_null($ref)) { + $this->append_child($new_child, $update_node); + + return; + } + + if ($ref->_parent !== $this) { + throw new Exception("Reference child is not a child of this node."); + } + + // Update the node + if ($update_node) { + $this->_node->insertBefore($new_child->_node, $ref->_node); + } + + // Remove the child from its parent + if ($new_child->_parent) { + $new_child->_parent->remove_child($new_child, false); + } + + $new_child->_parent = $this; + $new_child->_next_sibling = $ref; + $new_child->_prev_sibling = $ref->_prev_sibling; + + if ($ref->_prev_sibling) { + $ref->_prev_sibling->_next_sibling = $new_child; + } + + $ref->_prev_sibling = $new_child; + } + + /** + * Inserts a new child immediately after the specified frame + * + * @param $new_child Frame The new Frame to insert + * @param $ref Frame The Frame before the new Frame + * @param $update_node boolean Whether or not to update the DOM + * + * @throws Exception + */ + public function insert_child_after(Frame $new_child, Frame $ref, $update_node = true) + { + if ($ref === $this->_last_child) { + $this->append_child($new_child, $update_node); + + return; + } + + if (is_null($ref)) { + $this->prepend_child($new_child, $update_node); + + return; + } + + if ($ref->_parent !== $this) { + throw new Exception("Reference child is not a child of this node."); + } + + // Update the node + if ($update_node) { + if ($ref->_next_sibling) { + $next_node = $ref->_next_sibling->_node; + $this->_node->insertBefore($new_child->_node, $next_node); + } else { + $new_child->_node = $this->_node->appendChild($new_child->_node); + } + } + + // Remove the child from its parent + if ($new_child->_parent) { + $new_child->_parent->remove_child($new_child, false); + } + + $new_child->_parent = $this; + $new_child->_prev_sibling = $ref; + $new_child->_next_sibling = $ref->_next_sibling; + + if ($ref->_next_sibling) { + $ref->_next_sibling->_prev_sibling = $new_child; + } + + $ref->_next_sibling = $new_child; + } + + /** + * Remove a child frame + * + * @param Frame $child + * @param boolean $update_node Whether or not to remove the DOM node + * + * @throws Exception + * @return Frame The removed child frame + */ + public function remove_child(Frame $child, $update_node = true) + { + if ($child->_parent !== $this) { + throw new Exception("Child not found in this frame"); + } + + if ($update_node) { + $this->_node->removeChild($child->_node); + } + + if ($child === $this->_first_child) { + $this->_first_child = $child->_next_sibling; + } + + if ($child === $this->_last_child) { + $this->_last_child = $child->_prev_sibling; + } + + if ($child->_prev_sibling) { + $child->_prev_sibling->_next_sibling = $child->_next_sibling; + } + + if ($child->_next_sibling) { + $child->_next_sibling->_prev_sibling = $child->_prev_sibling; + } + + $child->_next_sibling = null; + $child->_prev_sibling = null; + $child->_parent = null; + + return $child; + } + + //........................................................................ + + // Debugging function: + /** + * @return string + */ + public function __toString() + { + // Skip empty text frames +// if ( $this->is_text_node() && +// preg_replace("/\s/", "", $this->_node->data) === "" ) +// return ""; + + + $str = "" . $this->_node->nodeName . ":
"; + //$str .= spl_object_hash($this->_node) . "
"; + $str .= "Id: " . $this->get_id() . "
"; + $str .= "Class: " . get_class($this) . "
"; + + if ($this->is_text_node()) { + $tmp = htmlspecialchars($this->_node->nodeValue); + $str .= "
'" . mb_substr($tmp, 0, 70) .
+                (mb_strlen($tmp) > 70 ? "..." : "") . "'
"; + } elseif ($css_class = $this->_node->getAttribute("class")) { + $str .= "CSS class: '$css_class'
"; + } + + if ($this->_parent) { + $str .= "\nParent:" . $this->_parent->_node->nodeName . + " (" . spl_object_hash($this->_parent->_node) . ") " . + "
"; + } + + if ($this->_prev_sibling) { + $str .= "Prev: " . $this->_prev_sibling->_node->nodeName . + " (" . spl_object_hash($this->_prev_sibling->_node) . ") " . + "
"; + } + + if ($this->_next_sibling) { + $str .= "Next: " . $this->_next_sibling->_node->nodeName . + " (" . spl_object_hash($this->_next_sibling->_node) . ") " . + "
"; + } + + $d = $this->get_decorator(); + while ($d && $d != $d->get_decorator()) { + $str .= "Decorator: " . get_class($d) . "
"; + $d = $d->get_decorator(); + } + + $str .= "Position: " . Helpers::pre_r($this->_position, true); + $str .= "\nContaining block: " . Helpers::pre_r($this->_containing_block, true); + $str .= "\nMargin width: " . Helpers::pre_r($this->get_margin_width(), true); + $str .= "\nMargin height: " . Helpers::pre_r($this->get_margin_height(), true); + + $str .= "\nStyle:
" . $this->_style->__toString() . "
"; + + if ($this->_decorator instanceof FrameDecorator\Block) { + $str .= "Lines:
";
+            foreach ($this->_decorator->get_line_boxes() as $line) {
+                foreach ($line->get_frames() as $frame) {
+                    if ($frame instanceof FrameDecorator\Text) {
+                        $str .= "\ntext: ";
+                        $str .= "'" . htmlspecialchars($frame->get_text()) . "'";
+                    } else {
+                        $str .= "\nBlock: " . $frame->get_node()->nodeName . " (" . spl_object_hash($frame->get_node()) . ")";
+                    }
+                }
+
+                $str .=
+                    "\ny => " . $line->y . "\n" .
+                    "w => " . $line->w . "\n" .
+                    "h => " . $line->h . "\n" .
+                    "left => " . $line->left . "\n" .
+                    "right => " . $line->right . "\n";
+            }
+            $str .= "
"; + } + + $str .= "\n"; + if (php_sapi_name() === "cli") { + $str = strip_tags(str_replace(["
", "", ""], + ["\n", "", ""], + $str)); + } + + return $str; + } +} \ No newline at end of file diff --git a/nrpc_site/dompdf/src/Frame/Factory.php b/nrpc_site/dompdf/src/Frame/Factory.php new file mode 100644 index 0000000..e14f75b --- /dev/null +++ b/nrpc_site/dompdf/src/Frame/Factory.php @@ -0,0 +1,287 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\Frame; + +use Dompdf\Css\Style; +use Dompdf\Dompdf; +use Dompdf\Exception; +use Dompdf\Frame; +use Dompdf\FrameDecorator\AbstractFrameDecorator; +use DOMXPath; +use Dompdf\FrameDecorator\Page as PageFrameDecorator; +use Dompdf\FrameReflower\Page as PageFrameReflower; +use Dompdf\Positioner\AbstractPositioner; + +/** + * Contains frame decorating logic + * + * This class is responsible for assigning the correct {@link AbstractFrameDecorator}, + * {@link AbstractPositioner}, and {@link AbstractFrameReflower} objects to {@link Frame} + * objects. This is determined primarily by the Frame's display type, but + * also by the Frame's node's type (e.g. DomElement vs. #text) + * + * @access private + * @package dompdf + */ +class Factory +{ + + /** + * Array of positioners for specific frame types + * + * @var AbstractPositioner[] + */ + protected static $_positioners; + + /** + * Decorate the root Frame + * + * @param $root Frame The frame to decorate + * @param $dompdf Dompdf The dompdf instance + * + * @return PageFrameDecorator + */ + static function decorate_root(Frame $root, Dompdf $dompdf) + { + $frame = new PageFrameDecorator($root, $dompdf); + $frame->set_reflower(new PageFrameReflower($frame)); + $root->set_decorator($frame); + + return $frame; + } + + /** + * Decorate a Frame + * + * @param Frame $frame The frame to decorate + * @param Dompdf $dompdf The dompdf instance + * @param Frame $root The frame to decorate + * + * @throws Exception + * @return AbstractFrameDecorator + * FIXME: this is admittedly a little smelly... + */ + static function decorate_frame(Frame $frame, Dompdf $dompdf, Frame $root = null) + { + if (is_null($dompdf)) { + throw new Exception("The DOMPDF argument is required"); + } + + $style = $frame->get_style(); + + // Floating (and more generally out-of-flow) elements are blocks + // http://coding.smashingmagazine.com/2007/05/01/css-float-theory-things-you-should-know/ + if (!$frame->is_in_flow() && in_array($style->display, Style::$INLINE_TYPES)) { + $style->display = "block"; + } + + $display = $style->display; + + switch ($display) { + + case "flex": //FIXME: display type not yet supported + case "table-caption": //FIXME: display type not yet supported + case "block": + $positioner = "Block"; + $decorator = "Block"; + $reflower = "Block"; + break; + + case "inline-flex": //FIXME: display type not yet supported + case "inline-block": + $positioner = "Inline"; + $decorator = "Block"; + $reflower = "Block"; + break; + + case "inline": + $positioner = "Inline"; + if ($frame->is_text_node()) { + $decorator = "Text"; + $reflower = "Text"; + } else { + if ($style->float !== "none") { + $decorator = "Block"; + $reflower = "Block"; + } else { + $decorator = "Inline"; + $reflower = "Inline"; + } + } + break; + + case "table": + $positioner = "Block"; + $decorator = "Table"; + $reflower = "Table"; + break; + + case "inline-table": + $positioner = "Inline"; + $decorator = "Table"; + $reflower = "Table"; + break; + + case "table-row-group": + case "table-header-group": + case "table-footer-group": + $positioner = "NullPositioner"; + $decorator = "TableRowGroup"; + $reflower = "TableRowGroup"; + break; + + case "table-row": + $positioner = "NullPositioner"; + $decorator = "TableRow"; + $reflower = "TableRow"; + break; + + case "table-cell": + $positioner = "TableCell"; + $decorator = "TableCell"; + $reflower = "TableCell"; + break; + + case "list-item": + $positioner = "Block"; + $decorator = "Block"; + $reflower = "Block"; + break; + + case "-dompdf-list-bullet": + if ($style->list_style_position === "inside") { + $positioner = "Inline"; + } else { + $positioner = "ListBullet"; + } + + if ($style->list_style_image !== "none") { + $decorator = "ListBulletImage"; + } else { + $decorator = "ListBullet"; + } + + $reflower = "ListBullet"; + break; + + case "-dompdf-image": + $positioner = "Inline"; + $decorator = "Image"; + $reflower = "Image"; + break; + + case "-dompdf-br": + $positioner = "Inline"; + $decorator = "Inline"; + $reflower = "Inline"; + break; + + default: + // FIXME: should throw some sort of warning or something? + case "none": + if ($style->_dompdf_keep !== "yes") { + // Remove the node and the frame + $frame->get_parent()->remove_child($frame); + return; + } + + $positioner = "NullPositioner"; + $decorator = "NullFrameDecorator"; + $reflower = "NullFrameReflower"; + break; + } + + // Handle CSS position + $position = $style->position; + + if ($position === "absolute") { + $positioner = "Absolute"; + } else { + if ($position === "fixed") { + $positioner = "Fixed"; + } + } + + $node = $frame->get_node(); + + // Handle nodeName + if ($node->nodeName === "img") { + $style->display = "-dompdf-image"; + $decorator = "Image"; + $reflower = "Image"; + } + + $decorator = "Dompdf\\FrameDecorator\\$decorator"; + $reflower = "Dompdf\\FrameReflower\\$reflower"; + + /** @var AbstractFrameDecorator $deco */ + $deco = new $decorator($frame, $dompdf); + + $deco->set_positioner(self::getPositionerInstance($positioner)); + $deco->set_reflower(new $reflower($deco, $dompdf->getFontMetrics())); + + if ($root) { + $deco->set_root($root); + } + + if ($display === "list-item") { + // Insert a list-bullet frame + $xml = $dompdf->getDom(); + $bullet_node = $xml->createElement("bullet"); // arbitrary choice + $b_f = new Frame($bullet_node); + + $node = $frame->get_node(); + $parent_node = $node->parentNode; + + if ($parent_node) { + if (!$parent_node->hasAttribute("dompdf-children-count")) { + $xpath = new DOMXPath($xml); + $count = $xpath->query("li", $parent_node)->length; + $parent_node->setAttribute("dompdf-children-count", $count); + } + + if (is_numeric($node->getAttribute("value"))) { + $index = intval($node->getAttribute("value")); + } else { + if (!$parent_node->hasAttribute("dompdf-counter")) { + $index = ($parent_node->hasAttribute("start") ? $parent_node->getAttribute("start") : 1); + } else { + $index = (int)$parent_node->getAttribute("dompdf-counter") + 1; + } + } + + $parent_node->setAttribute("dompdf-counter", $index); + $bullet_node->setAttribute("dompdf-counter", $index); + } + + $new_style = $dompdf->getCss()->create_style(); + $new_style->display = "-dompdf-list-bullet"; + $new_style->inherit($style); + $b_f->set_style($new_style); + + $deco->prepend_child(Factory::decorate_frame($b_f, $dompdf, $root)); + } + + return $deco; + } + + /** + * Creates Positioners + * + * @param string $type type of positioner to use + * @return AbstractPositioner + */ + protected static function getPositionerInstance($type) + { + if (!isset(self::$_positioners[$type])) { + $class = '\\Dompdf\\Positioner\\'.$type; + self::$_positioners[$type] = new $class(); + } + return self::$_positioners[$type]; + } +} diff --git a/nrpc_site/dompdf/src/Frame/FrameList.php b/nrpc_site/dompdf/src/Frame/FrameList.php new file mode 100644 index 0000000..37d9990 --- /dev/null +++ b/nrpc_site/dompdf/src/Frame/FrameList.php @@ -0,0 +1,35 @@ +_frame = $frame; + } + + /** + * @return FrameListIterator + */ + function getIterator() + { + return new FrameListIterator($this->_frame); + } +} diff --git a/nrpc_site/dompdf/src/Frame/FrameListIterator.php b/nrpc_site/dompdf/src/Frame/FrameListIterator.php new file mode 100644 index 0000000..ada9dde --- /dev/null +++ b/nrpc_site/dompdf/src/Frame/FrameListIterator.php @@ -0,0 +1,91 @@ +_parent = $frame; + $this->_cur = $frame->get_first_child(); + $this->_num = 0; + } + + /** + * + */ + public function rewind() + { + $this->_cur = $this->_parent->get_first_child(); + $this->_num = 0; + } + + /** + * @return bool + */ + public function valid() + { + return isset($this->_cur); // && ($this->_cur->get_prev_sibling() === $this->_prev); + } + + /** + * @return int + */ + public function key() + { + return $this->_num; + } + + /** + * @return Frame + */ + public function current() + { + return $this->_cur; + } + + /** + * @return Frame + */ + public function next() + { + $ret = $this->_cur; + if (!$ret) { + return null; + } + + $this->_cur = $this->_cur->get_next_sibling(); + $this->_num++; + return $ret; + } +} \ No newline at end of file diff --git a/nrpc_site/dompdf/src/Frame/FrameTree.php b/nrpc_site/dompdf/src/Frame/FrameTree.php new file mode 100644 index 0000000..944d12b --- /dev/null +++ b/nrpc_site/dompdf/src/Frame/FrameTree.php @@ -0,0 +1,315 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +/** + * Represents an entire document as a tree of frames + * + * The FrameTree consists of {@link Frame} objects each tied to specific + * DOMNode objects in a specific DomDocument. The FrameTree has the same + * structure as the DomDocument, but adds additional capabilities for + * styling and layout. + * + * @package dompdf + */ +class FrameTree +{ + /** + * Tags to ignore while parsing the tree + * + * @var array + */ + protected static $HIDDEN_TAGS = [ + "area", + "base", + "basefont", + "head", + "style", + "meta", + "title", + "colgroup", + "noembed", + "param", + "#comment" + ]; + + /** + * The main DomDocument + * + * @see http://ca2.php.net/manual/en/ref.dom.php + * @var DOMDocument + */ + protected $_dom; + + /** + * The root node of the FrameTree. + * + * @var Frame + */ + protected $_root; + + /** + * Subtrees of absolutely positioned elements + * + * @var array of Frames + */ + protected $_absolute_frames; + + /** + * A mapping of {@link Frame} objects to DOMNode objects + * + * @var array + */ + protected $_registry; + + /** + * Class constructor + * + * @param DOMDocument $dom the main DomDocument object representing the current html document + */ + public function __construct(DomDocument $dom) + { + $this->_dom = $dom; + $this->_root = null; + $this->_registry = []; + } + + /** + * Returns the DOMDocument object representing the current html document + * + * @return DOMDocument + */ + public function get_dom() + { + return $this->_dom; + } + + /** + * Returns the root frame of the tree + * + * @return Frame + */ + public function get_root() + { + return $this->_root; + } + + /** + * Returns a specific frame given its id + * + * @param string $id + * + * @return Frame|null + */ + public function get_frame($id) + { + return isset($this->_registry[$id]) ? $this->_registry[$id] : null; + } + + /** + * Returns a post-order iterator for all frames in the tree + * + * @return FrameTreeList|Frame[] + */ + public function get_frames() + { + return new FrameTreeList($this->_root); + } + + /** + * Builds the tree + */ + public function build_tree() + { + $html = $this->_dom->getElementsByTagName("html")->item(0); + if (is_null($html)) { + $html = $this->_dom->firstChild; + } + + if (is_null($html)) { + throw new Exception("Requested HTML document contains no data."); + } + + $this->fix_tables(); + + $this->_root = $this->_build_tree_r($html); + } + + /** + * Adds missing TBODYs around TR + */ + protected function fix_tables() + { + $xp = new DOMXPath($this->_dom); + + // Move table caption before the table + // FIXME find a better way to deal with it... + $captions = $xp->query('//table/caption'); + foreach ($captions as $caption) { + $table = $caption->parentNode; + $table->parentNode->insertBefore($caption, $table); + } + + $firstRows = $xp->query('//table/tr[1]'); + /** @var DOMElement $tableChild */ + foreach ($firstRows as $tableChild) { + $tbody = $this->_dom->createElement('tbody'); + $tableNode = $tableChild->parentNode; + do { + if ($tableChild->nodeName === 'tr') { + $tmpNode = $tableChild; + $tableChild = $tableChild->nextSibling; + $tableNode->removeChild($tmpNode); + $tbody->appendChild($tmpNode); + } else { + if ($tbody->hasChildNodes() === true) { + $tableNode->insertBefore($tbody, $tableChild); + $tbody = $this->_dom->createElement('tbody'); + } + $tableChild = $tableChild->nextSibling; + } + } while ($tableChild); + if ($tbody->hasChildNodes() === true) { + $tableNode->appendChild($tbody); + } + } + } + + // FIXME: temporary hack, preferably we will improve rendering of sequential #text nodes + /** + * Remove a child from a node + * + * Remove a child from a node. If the removed node results in two + * adjacent #text nodes then combine them. + * + * @param DOMNode $node the current DOMNode being considered + * @param array $children an array of nodes that are the children of $node + * @param int $index index from the $children array of the node to remove + */ + protected function _remove_node(DOMNode $node, array &$children, $index) + { + $child = $children[$index]; + $previousChild = $child->previousSibling; + $nextChild = $child->nextSibling; + $node->removeChild($child); + if (isset($previousChild, $nextChild)) { + if ($previousChild->nodeName === "#text" && $nextChild->nodeName === "#text") { + $previousChild->nodeValue .= $nextChild->nodeValue; + $this->_remove_node($node, $children, $index+1); + } + } + array_splice($children, $index, 1); + } + + /** + * Recursively adds {@link Frame} objects to the tree + * + * Recursively build a tree of Frame objects based on a dom tree. + * No layout information is calculated at this time, although the + * tree may be adjusted (i.e. nodes and frames for generated content + * and images may be created). + * + * @param DOMNode $node the current DOMNode being considered + * + * @return Frame + */ + protected function _build_tree_r(DOMNode $node) + { + $frame = new Frame($node); + $id = $frame->get_id(); + $this->_registry[$id] = $frame; + + if (!$node->hasChildNodes()) { + return $frame; + } + + // Store the children in an array so that the tree can be modified + $children = []; + $length = $node->childNodes->length; + for ($i = 0; $i < $length; $i++) { + $children[] = $node->childNodes->item($i); + } + $index = 0; + // INFO: We don't advance $index if a node is removed to avoid skipping nodes + while ($index < count($children)) { + $child = $children[$index]; + $nodeName = strtolower($child->nodeName); + + // Skip non-displaying nodes + if (in_array($nodeName, self::$HIDDEN_TAGS)) { + if ($nodeName !== "head" && $nodeName !== "style") { + $this->_remove_node($node, $children, $index); + } else { + $index++; + } + continue; + } + // Skip empty text nodes + if ($nodeName === "#text" && $child->nodeValue === "") { + $this->_remove_node($node, $children, $index); + continue; + } + // Skip empty image nodes + if ($nodeName === "img" && $child->getAttribute("src") === "") { + $this->_remove_node($node, $children, $index); + continue; + } + + if (is_object($child)) { + $frame->append_child($this->_build_tree_r($child), false); + } + $index++; + } + + return $frame; + } + + /** + * @param DOMElement $node + * @param DOMElement $new_node + * @param string $pos + * + * @return mixed + */ + public function insert_node(DOMElement $node, DOMElement $new_node, $pos) + { + if ($pos === "after" || !$node->firstChild) { + $node->appendChild($new_node); + } else { + $node->insertBefore($new_node, $node->firstChild); + } + + $this->_build_tree_r($new_node); + + $frame_id = $new_node->getAttribute("frame_id"); + $frame = $this->get_frame($frame_id); + + $parent_id = $node->getAttribute("frame_id"); + $parent = $this->get_frame($parent_id); + + if ($parent) { + if ($pos === "before") { + $parent->prepend_child($frame, false); + } else { + $parent->append_child($frame, false); + } + } + + return $frame_id; + } +} \ No newline at end of file diff --git a/nrpc_site/dompdf/src/Frame/FrameTreeIterator.php b/nrpc_site/dompdf/src/Frame/FrameTreeIterator.php new file mode 100644 index 0000000..d1d82c2 --- /dev/null +++ b/nrpc_site/dompdf/src/Frame/FrameTreeIterator.php @@ -0,0 +1,96 @@ +_stack[] = $this->_root = $root; + $this->_num = 0; + } + + /** + * + */ + public function rewind() + { + $this->_stack = [$this->_root]; + $this->_num = 0; + } + + /** + * @return bool + */ + public function valid() + { + return count($this->_stack) > 0; + } + + /** + * @return int + */ + public function key() + { + return $this->_num; + } + + /** + * @return Frame + */ + public function current() + { + return end($this->_stack); + } + + /** + * @return Frame + */ + public function next() + { + $b = end($this->_stack); + + // Pop last element + unset($this->_stack[key($this->_stack)]); + $this->_num++; + + // Push all children onto the stack in reverse order + if ($c = $b->get_last_child()) { + $this->_stack[] = $c; + while ($c = $c->get_prev_sibling()) { + $this->_stack[] = $c; + } + } + + return $b; + } +} + diff --git a/nrpc_site/dompdf/src/Frame/FrameTreeList.php b/nrpc_site/dompdf/src/Frame/FrameTreeList.php new file mode 100644 index 0000000..f8b996c --- /dev/null +++ b/nrpc_site/dompdf/src/Frame/FrameTreeList.php @@ -0,0 +1,35 @@ +_root = $root; + } + + /** + * @return FrameTreeIterator + */ + public function getIterator() + { + return new FrameTreeIterator($this->_root); + } +} diff --git a/nrpc_site/dompdf/src/FrameDecorator/AbstractFrameDecorator.php b/nrpc_site/dompdf/src/FrameDecorator/AbstractFrameDecorator.php new file mode 100644 index 0000000..eb86341 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameDecorator/AbstractFrameDecorator.php @@ -0,0 +1,915 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +/** + * Base AbstractFrameDecorator class + * + * @package dompdf + */ +abstract class AbstractFrameDecorator extends Frame +{ + const DEFAULT_COUNTER = "-dompdf-default-counter"; + + public $_counters = []; // array([id] => counter_value) (for generated content) + + /** + * The root node of the DOM tree + * + * @var Frame + */ + protected $_root; + + /** + * The decorated frame + * + * @var Frame + */ + protected $_frame; + + /** + * AbstractPositioner object used to position this frame (Strategy pattern) + * + * @var AbstractPositioner + */ + protected $_positioner; + + /** + * Reflower object used to calculate frame dimensions (Strategy pattern) + * + * @var \Dompdf\FrameReflower\AbstractFrameReflower + */ + protected $_reflower; + + /** + * Reference to the current dompdf instance + * + * @var Dompdf + */ + protected $_dompdf; + + /** + * First block parent + * + * @var Block + */ + private $_block_parent; + + /** + * First positionned parent (position: relative | absolute | fixed) + * + * @var AbstractFrameDecorator + */ + private $_positionned_parent; + + /** + * Cache for the get_parent while loop results + * + * @var Frame + */ + private $_cached_parent; + + /** + * Class constructor + * + * @param Frame $frame The decoration target + * @param Dompdf $dompdf The Dompdf object + */ + function __construct(Frame $frame, Dompdf $dompdf) + { + $this->_frame = $frame; + $this->_root = null; + $this->_dompdf = $dompdf; + $frame->set_decorator($this); + } + + /** + * "Destructor": foribly free all references held by this object + * + * @param bool $recursive if true, call dispose on all children + */ + function dispose($recursive = false) + { + if ($recursive) { + while ($child = $this->get_first_child()) { + $child->dispose(true); + } + } + + $this->_root = null; + unset($this->_root); + + $this->_frame->dispose(true); + $this->_frame = null; + unset($this->_frame); + + $this->_positioner = null; + unset($this->_positioner); + + $this->_reflower = null; + unset($this->_reflower); + } + + /** + * Return a copy of this frame with $node as its node + * + * @param DOMNode $node + * + * @return Frame + */ + function copy(DOMNode $node) + { + $frame = new Frame($node); + $frame->set_style(clone $this->_frame->get_original_style()); + + return Factory::decorate_frame($frame, $this->_dompdf, $this->_root); + } + + /** + * Create a deep copy: copy this node and all children + * + * @return Frame + */ + function deep_copy() + { + $node = $this->_frame->get_node(); + + if ($node instanceof DOMElement && $node->hasAttribute("id")) { + $node->setAttribute("data-dompdf-original-id", $node->getAttribute("id")); + $node->removeAttribute("id"); + } + + $frame = new Frame($node->cloneNode()); + $frame->set_style(clone $this->_frame->get_original_style()); + + $deco = Factory::decorate_frame($frame, $this->_dompdf, $this->_root); + + foreach ($this->get_children() as $child) { + $deco->append_child($child->deep_copy()); + } + + return $deco; + } + + /** + * Delegate calls to decorated frame object + */ + function reset() + { + $this->_frame->reset(); + + $this->_counters = []; + + $this->_cached_parent = null; //clear get_parent() cache + + // Reset all children + foreach ($this->get_children() as $child) { + $child->reset(); + } + } + + // Getters ----------- + + /** + * @return string + */ + function get_id() + { + return $this->_frame->get_id(); + } + + /** + * @return Frame + */ + function get_frame() + { + return $this->_frame; + } + + /** + * @return DOMElement|DOMText + */ + function get_node() + { + return $this->_frame->get_node(); + } + + /** + * @return Style + */ + function get_style() + { + return $this->_frame->get_style(); + } + + /** + * @return Style + */ + function get_original_style() + { + return $this->_frame->get_original_style(); + } + + /** + * @param integer $i + * + * @return array|float + */ + function get_containing_block($i = null) + { + return $this->_frame->get_containing_block($i); + } + + /** + * @param integer $i + * + * @return array|float + */ + function get_position($i = null) + { + return $this->_frame->get_position($i); + } + + /** + * @return Dompdf + */ + function get_dompdf() + { + return $this->_dompdf; + } + + /** + * @return float + */ + function get_margin_height() + { + return $this->_frame->get_margin_height(); + } + + /** + * @return float + */ + function get_margin_width() + { + return $this->_frame->get_margin_width(); + } + + /** + * @return array + */ + function get_content_box() + { + return $this->_frame->get_content_box(); + } + + /** + * @return array + */ + function get_padding_box() + { + return $this->_frame->get_padding_box(); + } + + /** + * @return array + */ + function get_border_box() + { + return $this->_frame->get_border_box(); + } + + /** + * @param integer $id + */ + function set_id($id) + { + $this->_frame->set_id($id); + } + + /** + * @param Style $style + */ + function set_style(Style $style) + { + $this->_frame->set_style($style); + } + + /** + * @param float $x + * @param float $y + * @param float $w + * @param float $h + */ + function set_containing_block($x = null, $y = null, $w = null, $h = null) + { + $this->_frame->set_containing_block($x, $y, $w, $h); + } + + /** + * @param float $x + * @param float $y + */ + function set_position($x = null, $y = null) + { + $this->_frame->set_position($x, $y); + } + + /** + * @return bool + */ + function is_auto_height() + { + return $this->_frame->is_auto_height(); + } + + /** + * @return bool + */ + function is_auto_width() + { + return $this->_frame->is_auto_width(); + } + + /** + * @return string + */ + function __toString() + { + return $this->_frame->__toString(); + } + + /** + * @param Frame $child + * @param bool $update_node + */ + function prepend_child(Frame $child, $update_node = true) + { + while ($child instanceof AbstractFrameDecorator) { + $child = $child->_frame; + } + + $this->_frame->prepend_child($child, $update_node); + } + + /** + * @param Frame $child + * @param bool $update_node + */ + function append_child(Frame $child, $update_node = true) + { + while ($child instanceof AbstractFrameDecorator) { + $child = $child->_frame; + } + + $this->_frame->append_child($child, $update_node); + } + + /** + * @param Frame $new_child + * @param Frame $ref + * @param bool $update_node + */ + function insert_child_before(Frame $new_child, Frame $ref, $update_node = true) + { + while ($new_child instanceof AbstractFrameDecorator) { + $new_child = $new_child->_frame; + } + + if ($ref instanceof AbstractFrameDecorator) { + $ref = $ref->_frame; + } + + $this->_frame->insert_child_before($new_child, $ref, $update_node); + } + + /** + * @param Frame $new_child + * @param Frame $ref + * @param bool $update_node + */ + function insert_child_after(Frame $new_child, Frame $ref, $update_node = true) + { + $insert_frame = $new_child; + while ($insert_frame instanceof AbstractFrameDecorator) { + $insert_frame = $insert_frame->_frame; + } + + $reference_frame = $ref; + while ($reference_frame instanceof AbstractFrameDecorator) { + $reference_frame = $reference_frame->_frame; + } + + $this->_frame->insert_child_after($insert_frame, $reference_frame, $update_node); + } + + /** + * @param Frame $child + * @param bool $update_node + * + * @return Frame + */ + function remove_child(Frame $child, $update_node = true) + { + while ($child instanceof AbstractFrameDecorator) { + $child = $child->_frame; + } + + return $this->_frame->remove_child($child, $update_node); + } + + /** + * @param bool $use_cache + * @return AbstractFrameDecorator + */ + function get_parent($use_cache = true) + { + if ($use_cache && $this->_cached_parent) { + return $this->_cached_parent; + } + $p = $this->_frame->get_parent(); + if ($p && $deco = $p->get_decorator()) { + while ($tmp = $deco->get_decorator()) { + $deco = $tmp; + } + + return $this->_cached_parent = $deco; + } else { + return $this->_cached_parent = $p; + } + } + + /** + * @return AbstractFrameDecorator + */ + function get_first_child() + { + $c = $this->_frame->get_first_child(); + if ($c && $deco = $c->get_decorator()) { + while ($tmp = $deco->get_decorator()) { + $deco = $tmp; + } + + return $deco; + } else { + if ($c) { + return $c; + } + } + + return null; + } + + /** + * @return AbstractFrameDecorator + */ + function get_last_child() + { + $c = $this->_frame->get_last_child(); + if ($c && $deco = $c->get_decorator()) { + while ($tmp = $deco->get_decorator()) { + $deco = $tmp; + } + + return $deco; + } else { + if ($c) { + return $c; + } + } + + return null; + } + + /** + * @return AbstractFrameDecorator + */ + function get_prev_sibling() + { + $s = $this->_frame->get_prev_sibling(); + if ($s && $deco = $s->get_decorator()) { + while ($tmp = $deco->get_decorator()) { + $deco = $tmp; + } + + return $deco; + } else { + if ($s) { + return $s; + } + } + + return null; + } + + /** + * @return AbstractFrameDecorator + */ + function get_next_sibling() + { + $s = $this->_frame->get_next_sibling(); + if ($s && $deco = $s->get_decorator()) { + while ($tmp = $deco->get_decorator()) { + $deco = $tmp; + } + + return $deco; + } else { + if ($s) { + return $s; + } + } + + return null; + } + + /** + * @return FrameTreeList + */ + function get_subtree() + { + return new FrameTreeList($this); + } + + function set_positioner(AbstractPositioner $posn) + { + $this->_positioner = $posn; + if ($this->_frame instanceof AbstractFrameDecorator) { + $this->_frame->set_positioner($posn); + } + } + + function set_reflower(AbstractFrameReflower $reflower) + { + $this->_reflower = $reflower; + if ($this->_frame instanceof AbstractFrameDecorator) { + $this->_frame->set_reflower($reflower); + } + } + + /** + * @return \Dompdf\FrameReflower\AbstractFrameReflower + */ + function get_reflower() + { + return $this->_reflower; + } + + /** + * @param Frame $root + */ + function set_root(Frame $root) + { + $this->_root = $root; + + if ($this->_frame instanceof AbstractFrameDecorator) { + $this->_frame->set_root($root); + } + } + + /** + * @return Page + */ + function get_root() + { + return $this->_root; + } + + /** + * @return Block + */ + function find_block_parent() + { + // Find our nearest block level parent + $p = $this->get_parent(); + + while ($p) { + if ($p->is_block()) { + break; + } + + $p = $p->get_parent(); + } + + return $this->_block_parent = $p; + } + + /** + * @return AbstractFrameDecorator + */ + function find_positionned_parent() + { + // Find our nearest relative positionned parent + $p = $this->get_parent(); + while ($p) { + if ($p->is_positionned()) { + break; + } + + $p = $p->get_parent(); + } + + if (!$p) { + $p = $this->_root->get_first_child(); // + } + + return $this->_positionned_parent = $p; + } + + /** + * split this frame at $child. + * The current frame is cloned and $child and all children following + * $child are added to the clone. The clone is then passed to the + * current frame's parent->split() method. + * + * @param Frame $child + * @param boolean $force_pagebreak + * + * @throws Exception + * @return void + */ + function split(Frame $child = null, $force_pagebreak = false) + { + // decrement any counters that were incremented on the current node, unless that node is the body + $style = $this->_frame->get_style(); + if ( + $this->_frame->get_node()->nodeName !== "body" && + $style->counter_increment && + ($decrement = $style->counter_increment) !== "none" + ) { + $this->decrement_counters($decrement); + } + + if (is_null($child)) { + // check for counter increment on :before content (always a child of the selected element @link AbstractFrameReflower::_set_content) + // this can push the current node to the next page before counter rules have bubbled up (but only if + // it's been rendered, thus the position check) + if (!$this->is_text_node() && $this->get_node()->hasAttribute("dompdf_before_frame_id")) { + foreach ($this->_frame->get_children() as $child) { + if ( + $this->get_node()->getAttribute("dompdf_before_frame_id") == $child->get_id() && + $child->get_position('x') !== null + ) { + $style = $child->get_style(); + if ($style->counter_increment && ($decrement = $style->counter_increment) !== "none") { + $this->decrement_counters($decrement); + } + } + } + } + $this->get_parent()->split($this, $force_pagebreak); + + return; + } + + if ($child->get_parent() !== $this) { + throw new Exception("Unable to split: frame is not a child of this one."); + } + + $node = $this->_frame->get_node(); + + if ($node instanceof DOMElement && $node->hasAttribute("id")) { + $node->setAttribute("data-dompdf-original-id", $node->getAttribute("id")); + $node->removeAttribute("id"); + } + + $split = $this->copy($node->cloneNode()); + $split->reset(); + $split->get_original_style()->text_indent = 0; + $split->_splitted = true; + $split->_already_pushed = true; + + // The body's properties must be kept + if ($node->nodeName !== "body") { + // Style reset on the first and second parts + $style = $this->_frame->get_style(); + $style->margin_bottom = 0; + $style->padding_bottom = 0; + $style->border_bottom = 0; + + // second + $orig_style = $split->get_original_style(); + $orig_style->text_indent = 0; + $orig_style->margin_top = 0; + $orig_style->padding_top = 0; + $orig_style->border_top = 0; + $orig_style->page_break_before = "auto"; + } + + // recalculate the float offsets after paging + $this->get_parent()->insert_child_after($split, $this); + if ($this instanceof Block) { + foreach ($this->get_line_boxes() as $index => $line_box) { + $line_box->get_float_offsets(); + } + } + + // Add $frame and all following siblings to the new split node + $iter = $child; + while ($iter) { + $frame = $iter; + $iter = $iter->get_next_sibling(); + $frame->reset(); + $frame->_parent = $split; + $split->append_child($frame); + + // recalculate the float offsets + if ($frame instanceof Block) { + foreach ($frame->get_line_boxes() as $index => $line_box) { + $line_box->get_float_offsets(); + } + } + } + + $this->get_parent()->split($split, $force_pagebreak); + + // If this node resets a counter save the current value to use when rendering on the next page + if ($style->counter_reset && ($reset = $style->counter_reset) !== "none") { + $vars = preg_split('/\s+/', trim($reset), 2); + $split->_counters['__' . $vars[0]] = $this->lookup_counter_frame($vars[0])->_counters[$vars[0]]; + } + } + + /** + * @param string $id + * @param int $value + */ + function reset_counter($id = self::DEFAULT_COUNTER, $value = 0) + { + $this->get_parent()->_counters[$id] = intval($value); + } + + /** + * @param $counters + */ + function decrement_counters($counters) + { + foreach ($counters as $id => $increment) { + $this->increment_counter($id, intval($increment) * -1); + } + } + + /** + * @param $counters + */ + function increment_counters($counters) + { + foreach ($counters as $id => $increment) { + $this->increment_counter($id, intval($increment)); + } + } + + /** + * @param string $id + * @param int $increment + */ + function increment_counter($id = self::DEFAULT_COUNTER, $increment = 1) + { + $counter_frame = $this->lookup_counter_frame($id); + + if ($counter_frame) { + if (!isset($counter_frame->_counters[$id])) { + $counter_frame->_counters[$id] = 0; + } + + $counter_frame->_counters[$id] += $increment; + } + } + + /** + * @param string $id + * @return AbstractFrameDecorator|null + */ + function lookup_counter_frame($id = self::DEFAULT_COUNTER) + { + $f = $this->get_parent(); + + while ($f) { + if (isset($f->_counters[$id])) { + return $f; + } + $fp = $f->get_parent(); + + if (!$fp) { + return $f; + } + + $f = $fp; + } + + return null; + } + + /** + * @param string $id + * @param string $type + * @return bool|string + * + * TODO: What version is the best : this one or the one in ListBullet ? + */ + function counter_value($id = self::DEFAULT_COUNTER, $type = "decimal") + { + $type = mb_strtolower($type); + + if (!isset($this->_counters[$id])) { + $this->_counters[$id] = 0; + } + + $value = $this->_counters[$id]; + + switch ($type) { + default: + case "decimal": + return $value; + + case "decimal-leading-zero": + return str_pad($value, 2, "0", STR_PAD_LEFT); + + case "lower-roman": + return Helpers::dec2roman($value); + + case "upper-roman": + return mb_strtoupper(Helpers::dec2roman($value)); + + case "lower-latin": + case "lower-alpha": + return chr(($value % 26) + ord('a') - 1); + + case "upper-latin": + case "upper-alpha": + return chr(($value % 26) + ord('A') - 1); + + case "lower-greek": + return Helpers::unichr($value + 944); + + case "upper-greek": + return Helpers::unichr($value + 912); + } + } + + /** + * + */ + final function position() + { + $this->_positioner->position($this); + } + + /** + * @param $offset_x + * @param $offset_y + * @param bool $ignore_self + */ + final function move($offset_x, $offset_y, $ignore_self = false) + { + $this->_positioner->move($this, $offset_x, $offset_y, $ignore_self); + } + + /** + * @param Block|null $block + */ + final function reflow(Block $block = null) + { + // Uncomment this to see the frames before they're laid out, instead of + // during rendering. + //echo $this->_frame; flush(); + $this->_reflower->reflow($block); + } + + /** + * @return array + */ + final function get_min_max_width() + { + return $this->_reflower->get_min_max_width(); + } + + /** + * Determine current frame width based on contents + * + * @return float + */ + final function calculate_auto_width() + { + return $this->_reflower->calculate_auto_width(); + } +} diff --git a/nrpc_site/dompdf/src/FrameDecorator/Block.php b/nrpc_site/dompdf/src/FrameDecorator/Block.php new file mode 100644 index 0000000..6c3e5df --- /dev/null +++ b/nrpc_site/dompdf/src/FrameDecorator/Block.php @@ -0,0 +1,284 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameDecorator; + +use Dompdf\Dompdf; +use Dompdf\Frame; +use Dompdf\LineBox; + +/** + * Decorates frames for block layout + * + * @access private + * @package dompdf + */ +class Block extends AbstractFrameDecorator +{ + /** + * Current line index + * + * @var int + */ + protected $_cl; + + /** + * The block's line boxes + * + * @var LineBox[] + */ + protected $_line_boxes; + + /** + * Block constructor. + * @param Frame $frame + * @param Dompdf $dompdf + */ + function __construct(Frame $frame, Dompdf $dompdf) + { + parent::__construct($frame, $dompdf); + + $this->_line_boxes = [new LineBox($this)]; + $this->_cl = 0; + } + + /** + * + */ + function reset() + { + parent::reset(); + + $this->_line_boxes = [new LineBox($this)]; + $this->_cl = 0; + } + + /** + * @return LineBox + */ + function get_current_line_box() + { + return $this->_line_boxes[$this->_cl]; + } + + /** + * @return integer + */ + function get_current_line_number() + { + return $this->_cl; + } + + /** + * @return LineBox[] + */ + function get_line_boxes() + { + return $this->_line_boxes; + } + + /** + * @param integer $line_number + * @return integer + */ + function set_current_line_number($line_number) + { + $line_boxes_count = count($this->_line_boxes); + $cl = max(min($line_number, $line_boxes_count), 0); + return ($this->_cl = $cl); + } + + /** + * @param integer $i + */ + function clear_line($i) + { + if (isset($this->_line_boxes[$i])) { + unset($this->_line_boxes[$i]); + } + } + + /** + * @param Frame $frame + */ + function add_frame_to_line(Frame $frame) + { + if (!$frame->is_in_flow()) { + return; + } + + $style = $frame->get_style(); + + $frame->set_containing_line($this->_line_boxes[$this->_cl]); + + /* + // Adds a new line after a block, only if certain conditions are met + if ((($frame instanceof Inline && $frame->get_node()->nodeName !== "br") || + $frame instanceof Text && trim($frame->get_text())) && + ($frame->get_prev_sibling() && $frame->get_prev_sibling()->get_style()->display === "block" && + $this->_line_boxes[$this->_cl]->w > 0 )) { + + $this->maximize_line_height( $style->length_in_pt($style->line_height), $frame ); + $this->add_line(); + + // Add each child of the inline frame to the line individually + foreach ($frame->get_children() as $child) + $this->add_frame_to_line( $child ); + } + else*/ + + // Handle inline frames (which are effectively wrappers) + if ($frame instanceof Inline) { + // Handle line breaks + if ($frame->get_node()->nodeName === "br") { + $this->maximize_line_height($style->line_height, $frame); + $this->add_line(true); + } + + return; + } + + // Trim leading text if this is an empty line. Kinda a hack to put it here, + // but what can you do... + if ($this->get_current_line_box()->w == 0 && + $frame->is_text_node() && + !$frame->is_pre() + ) { + $frame->set_text(ltrim($frame->get_text())); + $frame->recalculate_width(); + } + + $w = $frame->get_margin_width(); + + // FIXME: Why? Doesn't quite seem to be the correct thing to do, + // but does appear to be necessary. Hack to handle wrapped white space? + if ($w == 0 && $frame->get_node()->nodeName !== "hr" && !$frame->is_pre()) { + return; + } + + // Debugging code: + /* + Helpers::pre_r("\n

Adding frame to line:

"); + + // Helpers::pre_r("Me: " . $this->get_node()->nodeName . " (" . spl_object_hash($this->get_node()) . ")"); + // Helpers::pre_r("Node: " . $frame->get_node()->nodeName . " (" . spl_object_hash($frame->get_node()) . ")"); + if ( $frame->is_text_node() ) + Helpers::pre_r('"'.$frame->get_node()->nodeValue.'"'); + + Helpers::pre_r("Line width: " . $this->_line_boxes[$this->_cl]->w); + Helpers::pre_r("Frame: " . get_class($frame)); + Helpers::pre_r("Frame width: " . $w); + Helpers::pre_r("Frame height: " . $frame->get_margin_height()); + Helpers::pre_r("Containing block width: " . $this->get_containing_block("w")); + */ + // End debugging + + $line = $this->_line_boxes[$this->_cl]; + if ($line->left + $line->w + $line->right + $w > $this->get_containing_block("w")) { + $this->add_line(); + } + + $frame->position(); + + $current_line = $this->_line_boxes[$this->_cl]; + $current_line->add_frame($frame); + + if ($frame->is_text_node()) { + // split the text into words (used to determine spacing between words on justified lines) + // The regex splits on everything that's a separator (^\S double negative), excluding nbsp (\xa0) + // This currently excludes the "narrow nbsp" character + $words = preg_split('/[^\S\xA0]+/u', trim($frame->get_text())); + $current_line->wc += count($words); + } + + $this->increase_line_width($w); + + $this->maximize_line_height($frame->get_margin_height(), $frame); + } + + /** + * @param Frame $frame + */ + function remove_frames_from_line(Frame $frame) + { + // Search backwards through the lines for $frame + $i = $this->_cl; + $j = null; + + while ($i >= 0) { + if (($j = in_array($frame, $this->_line_boxes[$i]->get_frames(), true)) !== false) { + break; + } + + $i--; + } + + if ($j === false) { + return; + } + + // Remove $frame and all frames that follow + while ($j < count($this->_line_boxes[$i]->get_frames())) { + $frames = $this->_line_boxes[$i]->get_frames(); + $f = $frames[$j]; + $frames[$j] = null; + unset($frames[$j]); + $j++; + $this->_line_boxes[$i]->w -= $f->get_margin_width(); + } + + // Recalculate the height of the line + $h = 0; + foreach ($this->_line_boxes[$i]->get_frames() as $f) { + $h = max($h, $f->get_margin_height()); + } + + $this->_line_boxes[$i]->h = $h; + + // Remove all lines that follow + while ($this->_cl > $i) { + $this->_line_boxes[$this->_cl] = null; + unset($this->_line_boxes[$this->_cl]); + $this->_cl--; + } + } + + /** + * @param float $w + */ + function increase_line_width($w) + { + $this->_line_boxes[$this->_cl]->w += $w; + } + + /** + * @param $val + * @param Frame $frame + */ + function maximize_line_height($val, Frame $frame) + { + if ($val > $this->_line_boxes[$this->_cl]->h) { + $this->_line_boxes[$this->_cl]->tallest_frame = $frame; + $this->_line_boxes[$this->_cl]->h = $val; + } + } + + /** + * @param bool $br + */ + function add_line($br = false) + { + $this->_line_boxes[$this->_cl]->br = $br; + $y = $this->_line_boxes[$this->_cl]->y + $this->_line_boxes[$this->_cl]->h; + + $new_line = new LineBox($this, $y); + + $this->_line_boxes[++$this->_cl] = $new_line; + } + + //........................................................................ +} diff --git a/nrpc_site/dompdf/src/FrameDecorator/Image.php b/nrpc_site/dompdf/src/FrameDecorator/Image.php new file mode 100644 index 0000000..0dc62e9 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameDecorator/Image.php @@ -0,0 +1,91 @@ + + * @author Fabien Ménager + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameDecorator; + +use Dompdf\Dompdf; +use Dompdf\Frame; +use Dompdf\Image\Cache; + +/** + * Decorates frames for image layout and rendering + * + * @package dompdf + */ +class Image extends AbstractFrameDecorator +{ + + /** + * The path to the image file (note that remote images are + * downloaded locally to Options:tempDir). + * + * @var string + */ + protected $_image_url; + + /** + * The image's file error message + * + * @var string + */ + protected $_image_msg; + + /** + * Class constructor + * + * @param Frame $frame the frame to decorate + * @param DOMPDF $dompdf the document's dompdf object (required to resolve relative & remote urls) + */ + function __construct(Frame $frame, Dompdf $dompdf) + { + parent::__construct($frame, $dompdf); + $url = $frame->get_node()->getAttribute("src"); + + $debug_png = $dompdf->getOptions()->getDebugPng(); + if ($debug_png) { + print '[__construct ' . $url . ']'; + } + + list($this->_image_url, /*$type*/, $this->_image_msg) = Cache::resolve_url( + $url, + $dompdf->getProtocol(), + $dompdf->getBaseHost(), + $dompdf->getBasePath(), + $dompdf + ); + + if (Cache::is_broken($this->_image_url) && + $alt = $frame->get_node()->getAttribute("alt") + ) { + $style = $frame->get_style(); + $style->width = (4 / 3) * $dompdf->getFontMetrics()->getTextWidth($alt, $style->font_family, $style->font_size, $style->word_spacing); + $style->height = $dompdf->getFontMetrics()->getFontHeight($style->font_family, $style->font_size); + } + } + + /** + * Return the image's url + * + * @return string The url of this image + */ + function get_image_url() + { + return $this->_image_url; + } + + /** + * Return the image's error message + * + * @return string The image's error message + */ + function get_image_msg() + { + return $this->_image_msg; + } + +} diff --git a/nrpc_site/dompdf/src/FrameDecorator/Inline.php b/nrpc_site/dompdf/src/FrameDecorator/Inline.php new file mode 100644 index 0000000..5b39381 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameDecorator/Inline.php @@ -0,0 +1,106 @@ + + * @author Helmut Tischer + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameDecorator; + +use DOMElement; +use Dompdf\Dompdf; +use Dompdf\Frame; +use Dompdf\Exception; + +/** + * Decorates frames for inline layout + * + * @access private + * @package dompdf + */ +class Inline extends AbstractFrameDecorator +{ + + /** + * Inline constructor. + * @param Frame $frame + * @param Dompdf $dompdf + */ + function __construct(Frame $frame, Dompdf $dompdf) + { + parent::__construct($frame, $dompdf); + } + + /** + * @param Frame|null $frame + * @param bool $force_pagebreak + * @throws Exception + */ + function split(Frame $frame = null, $force_pagebreak = false) + { + if (is_null($frame)) { + $this->get_parent()->split($this, $force_pagebreak); + return; + } + + if ($frame->get_parent() !== $this) { + throw new Exception("Unable to split: frame is not a child of this one."); + } + + $node = $this->_frame->get_node(); + + if ($node instanceof DOMElement && $node->hasAttribute("id")) { + $node->setAttribute("data-dompdf-original-id", $node->getAttribute("id")); + $node->removeAttribute("id"); + } + + $split = $this->copy($node->cloneNode()); + // if this is a generated node don't propagate the content style + if ($split->get_node()->nodeName == "dompdf_generated") { + $split->get_style()->content = "normal"; + } + $this->get_parent()->insert_child_after($split, $this); + + // Unset the current node's right style properties + $style = $this->_frame->get_style(); + $style->margin_right = 0; + $style->padding_right = 0; + $style->border_right_width = 0; + + // Unset the split node's left style properties since we don't want them + // to propagate + $style = $split->get_style(); + $style->margin_left = 0; + $style->padding_left = 0; + $style->border_left_width = 0; + + //On continuation of inline element on next line, + //don't repeat non-vertically repeatble background images + //See e.g. in testcase image_variants, long desriptions + if (($url = $style->background_image) && $url !== "none" + && ($repeat = $style->background_repeat) && $repeat !== "repeat" && $repeat !== "repeat-y" + ) { + $style->background_image = "none"; + } + + // Add $frame and all following siblings to the new split node + $iter = $frame; + while ($iter) { + $frame = $iter; + $iter = $iter->get_next_sibling(); + $frame->reset(); + $split->append_child($frame); + } + + $page_breaks = ["always", "left", "right"]; + $frame_style = $frame->get_style(); + if ($force_pagebreak || + in_array($frame_style->page_break_before, $page_breaks) || + in_array($frame_style->page_break_after, $page_breaks) + ) { + $this->get_parent()->split($split, true); + } + } + +} diff --git a/nrpc_site/dompdf/src/FrameDecorator/ListBullet.php b/nrpc_site/dompdf/src/FrameDecorator/ListBullet.php new file mode 100644 index 0000000..0479fc1 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameDecorator/ListBullet.php @@ -0,0 +1,87 @@ + + * @author Helmut Tischer + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameDecorator; + +use Dompdf\Dompdf; +use Dompdf\Frame; + +/** + * Decorates frames for list bullet rendering + * + * @package dompdf + */ +class ListBullet extends AbstractFrameDecorator +{ + + const BULLET_PADDING = 1; // Distance from bullet to text in pt + // As fraction of font size (including descent). See also DECO_THICKNESS. + const BULLET_THICKNESS = 0.04; // Thickness of bullet outline. Screen: 0.08, print: better less, e.g. 0.04 + const BULLET_DESCENT = 0.3; //descent of font below baseline. Todo: Guessed for now. + const BULLET_SIZE = 0.35; // bullet diameter. For now 0.5 of font_size without descent. + + static $BULLET_TYPES = ["disc", "circle", "square"]; + + /** + * ListBullet constructor. + * @param Frame $frame + * @param Dompdf $dompdf + */ + function __construct(Frame $frame, Dompdf $dompdf) + { + parent::__construct($frame, $dompdf); + } + + /** + * @return float|int + */ + function get_margin_width() + { + $style = $this->_frame->get_style(); + + if ($style->list_style_type === "none") { + return 0; + } + + return $style->font_size * self::BULLET_SIZE + 2 * self::BULLET_PADDING; + } + + /** + * hits only on "inset" lists items, to increase height of box + * + * @return float|int + */ + function get_margin_height() + { + $style = $this->_frame->get_style(); + + if ($style->list_style_type === "none") { + return 0; + } + + return $style->font_size * self::BULLET_SIZE + 2 * self::BULLET_PADDING; + } + + /** + * @return float|int + */ + function get_width() + { + return $this->get_margin_width(); + } + + /** + * @return float|int + */ + function get_height() + { + return $this->get_margin_height(); + } + + //........................................................................ +} diff --git a/nrpc_site/dompdf/src/FrameDecorator/ListBulletImage.php b/nrpc_site/dompdf/src/FrameDecorator/ListBulletImage.php new file mode 100644 index 0000000..65f1857 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameDecorator/ListBulletImage.php @@ -0,0 +1,171 @@ + + * @author Helmut Tischer + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameDecorator; + +use Dompdf\Dompdf; +use Dompdf\Frame; +use Dompdf\Helpers; +use Dompdf\Image\Cache; + +/** + * Decorates frames for list bullets with custom images + * + * @package dompdf + */ +class ListBulletImage extends AbstractFrameDecorator +{ + + /** + * The underlying image frame + * + * @var Image + */ + protected $_img; + + /** + * The image's width in pixels + * + * @var int + */ + protected $_width; + + /** + * The image's height in pixels + * + * @var int + */ + protected $_height; + + /** + * Class constructor + * + * @param Frame $frame the bullet frame to decorate + * @param Dompdf $dompdf the document's dompdf object + */ + function __construct(Frame $frame, Dompdf $dompdf) + { + $style = $frame->get_style(); + $url = $style->list_style_image; + $frame->get_node()->setAttribute("src", $url); + $this->_img = new Image($frame, $dompdf); + parent::__construct($this->_img, $dompdf); + + if (Cache::is_broken($this->_img->get_image_url())) { + $width = 0; + $height = 0; + } else { + list($width, $height) = Helpers::dompdf_getimagesize($this->_img->get_image_url(), $dompdf->getHttpContext()); + } + + // Resample the bullet image to be consistent with 'auto' sized images + // See also Image::get_min_max_width + // Tested php ver: value measured in px, suffix "px" not in value: rtrim unnecessary. + $dpi = $this->_dompdf->getOptions()->getDpi(); + $this->_width = ((float)rtrim($width, "px") * 72) / $dpi; + $this->_height = ((float)rtrim($height, "px") * 72) / $dpi; + + //If an image is taller as the containing block/box, the box should be extended. + //Neighbour elements are overwriting the overlapping image areas. + //Todo: Where can the box size be extended? + //Code below has no effect. + //See block_frame_reflower _calculate_restricted_height + //See generated_frame_reflower, Dompdf:render() "list-item", "-dompdf-list-bullet"S. + //Leave for now + //if ($style->min_height < $this->_height ) { + // $style->min_height = $this->_height; + //} + //$style->height = "auto"; + } + + /** + * Return the bullet's width + * + * @return int + */ + function get_width() + { + //ignore image width, use same width as on predefined bullet ListBullet + //for proper alignment of bullet image and text. Allow image to not fitting on left border. + //This controls the distance between bullet image and text + //return $this->_width; + return $this->_frame->get_style()->font_size * ListBullet::BULLET_SIZE + + 2 * ListBullet::BULLET_PADDING; + } + + /** + * Return the bullet's height + * + * @return int + */ + function get_height() + { + //based on image height + if ($this->_height == 0) { + $style = $this->_frame->get_style(); + + if ($style->list_style_type === "none") { + return 0; + } + + return $style->font_size * ListBullet::BULLET_SIZE + 2 * ListBullet::BULLET_PADDING; + } else { + return $this->_height; + } + } + + /** + * Override get_margin_width + * + * @return int + */ + function get_margin_width() + { + //ignore image width, use same width as on predefined bullet ListBullet + //for proper alignment of bullet image and text. Allow image to not fitting on left border. + //This controls the extra indentation of text to make room for the bullet image. + //Here use actual image size, not predefined bullet size + //return $this->_frame->get_style()->font_size*ListBullet::BULLET_SIZE + + // 2 * ListBullet::BULLET_PADDING; + + // Small hack to prevent indenting of list text + // Image might not exist, then position like on list_bullet_frame_decorator fallback to none. + if ($this->_frame->get_style()->list_style_position === "outside" || $this->_width == 0) { + return 0; + } + //This aligns the "inside" image position with the text. + //The text starts to the right of the image. + //Between the image and the text there is an added margin of image width. + //Where this comes from is unknown. + //The corresponding ListBullet sets a smaller margin. bullet size? + return $this->_width + 2 * ListBullet::BULLET_PADDING; + } + + /** + * Override get_margin_height() + * + * @return int + */ + function get_margin_height() + { + //Hits only on "inset" lists items, to increase height of box + //based on image height + return $this->_height + 2 * ListBullet::BULLET_PADDING; + } + + /** + * Return image url + * + * @return string + */ + function get_image_url() + { + return $this->_img->get_image_url(); + } + +} diff --git a/nrpc_site/dompdf/src/FrameDecorator/NullFrameDecorator.php b/nrpc_site/dompdf/src/FrameDecorator/NullFrameDecorator.php new file mode 100644 index 0000000..e3457cf --- /dev/null +++ b/nrpc_site/dompdf/src/FrameDecorator/NullFrameDecorator.php @@ -0,0 +1,34 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameDecorator; + +use Dompdf\Dompdf; +use Dompdf\Frame; + +/** + * Dummy decorator + * + * @package dompdf + */ +class NullFrameDecorator extends AbstractFrameDecorator +{ + /** + * NullFrameDecorator constructor. + * @param Frame $frame + * @param Dompdf $dompdf + */ + function __construct(Frame $frame, Dompdf $dompdf) + { + parent::__construct($frame, $dompdf); + $style = $this->_frame->get_style(); + $style->width = 0; + $style->height = 0; + $style->margin = 0; + $style->padding = 0; + } +} diff --git a/nrpc_site/dompdf/src/FrameDecorator/Page.php b/nrpc_site/dompdf/src/FrameDecorator/Page.php new file mode 100644 index 0000000..6278776 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameDecorator/Page.php @@ -0,0 +1,682 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameDecorator; + +use Dompdf\Css\Style; +use Dompdf\Dompdf; +use Dompdf\Helpers; +use Dompdf\Frame; +use Dompdf\Renderer; + +/** + * Decorates frames for page layout + * + * @access private + * @package dompdf + */ +class Page extends AbstractFrameDecorator +{ + + /** + * y value of bottom page margin + * + * @var float + */ + protected $_bottom_page_margin; + + /** + * Flag indicating page is full. + * + * @var bool + */ + protected $_page_full; + + /** + * Number of tables currently being reflowed + * + * @var int + */ + protected $_in_table; + + /** + * The pdf renderer + * + * @var Renderer + */ + protected $_renderer; + + /** + * This page's floating frames + * + * @var array + */ + protected $_floating_frames = []; + + //........................................................................ + + /** + * Class constructor + * + * @param Frame $frame the frame to decorate + * @param Dompdf $dompdf + */ + function __construct(Frame $frame, Dompdf $dompdf) + { + parent::__construct($frame, $dompdf); + $this->_page_full = false; + $this->_in_table = 0; + $this->_bottom_page_margin = null; + } + + /** + * Set the renderer used for this pdf + * + * @param Renderer $renderer the renderer to use + */ + function set_renderer($renderer) + { + $this->_renderer = $renderer; + } + + /** + * Return the renderer used for this pdf + * + * @return Renderer + */ + function get_renderer() + { + return $this->_renderer; + } + + /** + * Set the frame's containing block. Overridden to set $this->_bottom_page_margin. + * + * @param float $x + * @param float $y + * @param float $w + * @param float $h + */ + function set_containing_block($x = null, $y = null, $w = null, $h = null) + { + parent::set_containing_block($x, $y, $w, $h); + //$w = $this->get_containing_block("w"); + if (isset($h)) { + $this->_bottom_page_margin = $h; + } // - $this->_frame->get_style()->length_in_pt($this->_frame->get_style()->margin_bottom, $w); + } + + /** + * Returns true if the page is full and is no longer accepting frames. + * + * @return bool + */ + function is_full() + { + return $this->_page_full; + } + + /** + * Start a new page by resetting the full flag. + */ + function next_page() + { + $this->_floating_frames = []; + $this->_renderer->new_page(); + $this->_page_full = false; + } + + /** + * Indicate to the page that a table is currently being reflowed. + */ + function table_reflow_start() + { + $this->_in_table++; + } + + /** + * Indicate to the page that table reflow is finished. + */ + function table_reflow_end() + { + $this->_in_table--; + } + + /** + * Return whether we are currently in a nested table or not + * + * @return bool + */ + function in_nested_table() + { + return $this->_in_table > 1; + } + + /** + * Check if a forced page break is required before $frame. This uses the + * frame's page_break_before property as well as the preceeding frame's + * page_break_after property. + * + * @link http://www.w3.org/TR/CSS21/page.html#forced + * + * @param Frame $frame the frame to check + * + * @return bool true if a page break occured + */ + function check_forced_page_break(Frame $frame) + { + // Skip check if page is already split + if ($this->_page_full) { + return null; + } + + $block_types = ["block", "list-item", "table", "inline"]; + $page_breaks = ["always", "left", "right"]; + + $style = $frame->get_style(); + + if (!in_array($style->display, $block_types)) { + return false; + } + + // Find the previous block-level sibling + $prev = $frame->get_prev_sibling(); + + while ($prev && !in_array($prev->get_style()->display, $block_types)) { + $prev = $prev->get_prev_sibling(); + } + + if (in_array($style->page_break_before, $page_breaks)) { + // Prevent cascading splits + $frame->split(null, true); + // We have to grab the style again here because split() resets + // $frame->style to the frame's original style. + $frame->get_style()->page_break_before = "auto"; + $this->_page_full = true; + $frame->_already_pushed = true; + + return true; + } + + if ($prev && in_array($prev->get_style()->page_break_after, $page_breaks)) { + // Prevent cascading splits + $frame->split(null, true); + $prev->get_style()->page_break_after = "auto"; + $this->_page_full = true; + $frame->_already_pushed = true; + + return true; + } + + if ($prev && $prev->get_last_child() && $frame->get_node()->nodeName != "body") { + $prev_last_child = $prev->get_last_child(); + if (in_array($prev_last_child->get_style()->page_break_after, $page_breaks)) { + $frame->split(null, true); + $prev_last_child->get_style()->page_break_after = "auto"; + $this->_page_full = true; + $frame->_already_pushed = true; + + return true; + } + } + + return false; + } + + /** + * Determine if a page break is allowed before $frame + * http://www.w3.org/TR/CSS21/page.html#allowed-page-breaks + * + * In the normal flow, page breaks can occur at the following places: + * + * 1. In the vertical margin between block boxes. When a page + * break occurs here, the used values of the relevant + * 'margin-top' and 'margin-bottom' properties are set to '0'. + * 2. Between line boxes inside a block box. + * 3. Between the content edge of a block container box and the + * outer edges of its child content (margin edges of block-level + * children or line box edges for inline-level children) if there + * is a (non-zero) gap between them. + * + * These breaks are subject to the following rules: + * + * * Rule A: Breaking at (1) is allowed only if the + * 'page-break-after' and 'page-break-before' properties of + * all the elements generating boxes that meet at this margin + * allow it, which is when at least one of them has the value + * 'always', 'left', or 'right', or when all of them are + * 'auto'. + * + * * Rule B: However, if all of them are 'auto' and the + * nearest common ancestor of all the elements has a + * 'page-break-inside' value of 'avoid', then breaking here is + * not allowed. + * + * * Rule C: Breaking at (2) is allowed only if the number of + * line boxes between the break and the start of the enclosing + * block box is the value of 'orphans' or more, and the number + * of line boxes between the break and the end of the box is + * the value of 'widows' or more. + * + * * Rule D: In addition, breaking at (2) is allowed only if + * the 'page-break-inside' property is 'auto'. + * + * If the above doesn't provide enough break points to keep + * content from overflowing the page boxes, then rules B and D are + * dropped in order to find additional breakpoints. + * + * If that still does not lead to sufficient break points, rules A + * and C are dropped as well, to find still more break points. + * + * We will also allow breaks between table rows. However, when + * splitting a table, the table headers should carry over to the + * next page (but they don't yet). + * + * @param Frame $frame the frame to check + * + * @return bool true if a break is allowed, false otherwise + */ + protected function _page_break_allowed(Frame $frame) + { + $block_types = ["block", "list-item", "table", "-dompdf-image"]; + Helpers::dompdf_debug("page-break", "_page_break_allowed(" . $frame->get_node()->nodeName . ")"); + $display = $frame->get_style()->display; + + // Block Frames (1): + if (in_array($display, $block_types)) { + + // Avoid breaks within table-cells + if ($this->_in_table > ($display === "table" ? 1 : 0)) { + Helpers::dompdf_debug("page-break", "In table: " . $this->_in_table); + + return false; + } + + // Rules A & B + + if ($frame->get_style()->page_break_before === "avoid") { + Helpers::dompdf_debug("page-break", "before: avoid"); + + return false; + } + + // Find the preceeding block-level sibling + $prev = $frame->get_prev_sibling(); + while ($prev && !in_array($prev->get_style()->display, $block_types)) { + $prev = $prev->get_prev_sibling(); + } + + // Does the previous element allow a page break after? + if ($prev && $prev->get_style()->page_break_after === "avoid") { + Helpers::dompdf_debug("page-break", "after: avoid"); + + return false; + } + + // If both $prev & $frame have the same parent, check the parent's + // page_break_inside property. + $parent = $frame->get_parent(); + if ($prev && $parent && $parent->get_style()->page_break_inside === "avoid") { + Helpers::dompdf_debug("page-break", "parent inside: avoid"); + + return false; + } + + // To prevent cascading page breaks when a top-level element has + // page-break-inside: avoid, ensure that at least one frame is + // on the page before splitting. + if ($parent->get_node()->nodeName === "body" && !$prev) { + // We are the body's first child + Helpers::dompdf_debug("page-break", "Body's first child."); + + return false; + } + + // If the frame is the first block-level frame, only allow a page + // break if there is a (non-zero) gap between the frame and its + // parent + if (!$prev && $parent) { + Helpers::dompdf_debug("page-break", "First block level frame, checking gap"); + + return $frame->get_style()->length_in_pt($frame->get_style()->margin_top) != 0 + || $parent->get_style()->length_in_pt($parent->get_style()->padding_top) != 0; + } + + Helpers::dompdf_debug("page-break", "block: break allowed"); + + return true; + + } // Inline frames (2): + else { + if (in_array($display, Style::$INLINE_TYPES)) { + + // Avoid breaks within table-cells + if ($this->_in_table) { + Helpers::dompdf_debug("page-break", "In table: " . $this->_in_table); + + return false; + } + + // Rule C + $block_parent = $frame->find_block_parent(); + if (count($block_parent->get_line_boxes()) < $frame->get_style()->orphans) { + Helpers::dompdf_debug("page-break", "orphans"); + + return false; + } + + // FIXME: Checking widows is tricky without having laid out the + // remaining line boxes. Just ignore it for now... + + // Rule D + $p = $block_parent; + while ($p) { + if ($p->get_style()->page_break_inside === "avoid") { + Helpers::dompdf_debug("page-break", "parent->inside: avoid"); + + return false; + } + $p = $p->find_block_parent(); + } + + // To prevent cascading page breaks when a top-level element has + // page-break-inside: avoid, ensure that at least one frame with + // some content is on the page before splitting. + $prev = $frame->get_prev_sibling(); + while ($prev && ($prev->is_text_node() && trim($prev->get_node()->nodeValue) == "")) { + $prev = $prev->get_prev_sibling(); + } + + if ($block_parent->get_node()->nodeName === "body" && !$prev) { + // We are the body's first child + Helpers::dompdf_debug("page-break", "Body's first child."); + + return false; + } + + // Skip breaks on empty text nodes + if ($frame->is_text_node() && $frame->get_node()->nodeValue == "") { + return false; + } + + Helpers::dompdf_debug("page-break", "inline: break allowed"); + + return true; + + // Table-rows + } else { + if ($display === "table-row") { + // Simply check if the parent table's page_break_inside property is + // not 'avoid' + $table = Table::find_parent_table($frame); + + $p = $table; + while ($p) { + if ($p->get_style()->page_break_inside === "avoid") { + Helpers::dompdf_debug("page-break", "parent->inside: avoid"); + + return false; + } + $p = $p->find_block_parent(); + } + + // Avoid breaking before the first row of a table + if ($table && $table->get_first_child() === $frame || $table->get_first_child()->get_first_child() === $frame) { + Helpers::dompdf_debug("page-break", "table: first-row"); + + return false; + } + + // If this is a nested table, prevent the page from breaking + if ($this->_in_table > 1) { + Helpers::dompdf_debug("page-break", "table: nested table"); + + return false; + } + + Helpers::dompdf_debug("page-break", "table-row/row-groups: break allowed"); + + return true; + } else { + if (in_array($display, Table::$ROW_GROUPS)) { + + // Disallow breaks at row-groups: only split at row boundaries + return false; + + } else { + Helpers::dompdf_debug("page-break", "? " . $frame->get_style()->display . ""); + + return false; + } + } + } + } + } + + /** + * Check if $frame will fit on the page. If the frame does not fit, + * the frame tree is modified so that a page break occurs in the + * correct location. + * + * @param Frame $frame the frame to check + * + * @return bool + */ + function check_page_break(Frame $frame) + { + if ($this->_page_full || $frame->_already_pushed) { + return false; + } + + $p = $frame; + do { + $display = $p->get_style()->display; + if ($display == "table-row") { + if ($p->_already_pushed) { return false; } + } + } while ($p = $p->get_parent()); + + // If the frame is absolute or fixed it shouldn't break + $p = $frame; + do { + if ($p->is_absolute()) { + return false; + } + } while ($p = $p->get_parent()); + + $margin_height = $frame->get_margin_height(); + + // Determine the frame's maximum y value + $max_y = (float)$frame->get_position("y") + $margin_height; + + // If a split is to occur here, then the bottom margins & paddings of all + // parents of $frame must fit on the page as well: + $p = $frame->get_parent(); + while ($p) { + $max_y += (float) $p->get_style()->computed_bottom_spacing(); + $p = $p->get_parent(); + } + + // Check if $frame flows off the page + if ($max_y <= $this->_bottom_page_margin) { + // no: do nothing + return false; + } + + Helpers::dompdf_debug("page-break", "check_page_break"); + Helpers::dompdf_debug("page-break", "in_table: " . $this->_in_table); + + // yes: determine page break location + $iter = $frame; + $flg = false; + $pushed_flg = false; + + $in_table = $this->_in_table; + + Helpers::dompdf_debug("page-break", "Starting search"); + while ($iter) { + // echo "\nbacktrack: " .$iter->get_node()->nodeName ." ".spl_object_hash($iter->get_node()). ""; + if ($iter === $this) { + Helpers::dompdf_debug("page-break", "reached root."); + // We've reached the root in our search. Just split at $frame. + break; + } + + if ($iter->_already_pushed) { + $pushed_flg = true; + } elseif ($this->_page_break_allowed($iter)) { + Helpers::dompdf_debug("page-break", "break allowed, splitting."); + $iter->split(null, true); + $this->_page_full = true; + $this->_in_table = $in_table; + $iter->_already_pushed = true; + $frame->_already_pushed = true; + + return true; + } + + if (!$flg && $next = $iter->get_last_child()) { + Helpers::dompdf_debug("page-break", "following last child."); + + if ($next->is_table()) { + $this->_in_table++; + } + + $iter = $next; + $pushed_flg = false; + continue; + } + + if ($pushed_flg) { + // The frame was already pushed, avoid breaking on a previous page + break; + } + + if ($next = $iter->get_prev_sibling()) { + Helpers::dompdf_debug("page-break", "following prev sibling."); + + if ($next->is_table() && !$iter->is_table()) { + $this->_in_table++; + } else if (!$next->is_table() && $iter->is_table()) { + $this->_in_table--; + } + + $iter = $next; + $flg = false; + continue; + } + + if ($next = $iter->get_parent()) { + Helpers::dompdf_debug("page-break", "following parent."); + + if ($iter->is_table()) { + $this->_in_table--; + } + + $iter = $next; + $flg = true; + continue; + } + + break; + } + + $this->_in_table = $in_table; + + // No valid page break found. Just break at $frame. + Helpers::dompdf_debug("page-break", "no valid break found, just splitting."); + + // If we are in a table, backtrack to the nearest top-level table row + if ($this->_in_table) { + $iter = $frame; + while ($iter && $iter->get_style()->display !== "table-row" && $iter->get_style()->display !== 'table-row-group' && $iter->_already_pushed === false) { + $iter = $iter->get_parent(); + } + + if ($iter) { + $iter->split(null, true); + $iter->_already_pushed = true; + } else { + return false; + } + } else { + $frame->split(null, true); + } + + $this->_page_full = true; + $frame->_already_pushed = true; + + return true; + } + + //........................................................................ + + /** + * @param Frame|null $frame + * @param bool $force_pagebreak + */ + function split(Frame $frame = null, $force_pagebreak = false) + { + // Do nothing + } + + /** + * Add a floating frame + * + * @param Frame $frame + * + * @return void + */ + function add_floating_frame(Frame $frame) + { + array_unshift($this->_floating_frames, $frame); + } + + /** + * @return Frame[] + */ + function get_floating_frames() + { + return $this->_floating_frames; + } + + /** + * @param $key + */ + public function remove_floating_frame($key) + { + unset($this->_floating_frames[$key]); + } + + /** + * @param Frame $child + * @return int|mixed + */ + public function get_lowest_float_offset(Frame $child) + { + $style = $child->get_style(); + $side = $style->clear; + $float = $style->float; + + $y = 0; + + if ($float === "none") { + foreach ($this->_floating_frames as $key => $frame) { + if ($side === "both" || $frame->get_style()->float === $side) { + $y = max($y, $frame->get_position("y") + $frame->get_margin_height()); + } + $this->remove_floating_frame($key); + } + } + + if ($y > 0) { + $y++; // add 1px buffer from float + } + + return $y; + } +} diff --git a/nrpc_site/dompdf/src/FrameDecorator/Table.php b/nrpc_site/dompdf/src/FrameDecorator/Table.php new file mode 100644 index 0000000..5e28939 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameDecorator/Table.php @@ -0,0 +1,398 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameDecorator; + +use Dompdf\Cellmap; +use DOMNode; +use Dompdf\Dompdf; +use Dompdf\Frame; +use Dompdf\Frame\Factory; + +/** + * Decorates Frames for table layout + * + * @package dompdf + */ +class Table extends AbstractFrameDecorator +{ + public static $VALID_CHILDREN = [ + "table-row-group", + "table-row", + "table-header-group", + "table-footer-group", + "table-column", + "table-column-group", + "table-caption", + "table-cell" + ]; + + public static $ROW_GROUPS = [ + 'table-row-group', + 'table-header-group', + 'table-footer-group' + ]; + + /** + * The Cellmap object for this table. The cellmap maps table cells + * to rows and columns, and aids in calculating column widths. + * + * @var \Dompdf\Cellmap + */ + protected $_cellmap; + + /** + * The minimum width of the table, in pt + * + * @var float + */ + protected $_min_width; + + /** + * The maximum width of the table, in pt + * + * @var float + */ + protected $_max_width; + + /** + * Table header rows. Each table header is duplicated when a table + * spans pages. + * + * @var array + */ + protected $_headers; + + /** + * Table footer rows. Each table footer is duplicated when a table + * spans pages. + * + * @var array + */ + protected $_footers; + + /** + * Class constructor + * + * @param Frame $frame the frame to decorate + * @param Dompdf $dompdf + */ + public function __construct(Frame $frame, Dompdf $dompdf) + { + parent::__construct($frame, $dompdf); + $this->_cellmap = new Cellmap($this); + + if ($frame->get_style()->table_layout === "fixed") { + $this->_cellmap->set_layout_fixed(true); + } + + $this->_min_width = null; + $this->_max_width = null; + $this->_headers = []; + $this->_footers = []; + } + + public function reset() + { + parent::reset(); + $this->_cellmap->reset(); + $this->_min_width = null; + $this->_max_width = null; + $this->_headers = []; + $this->_footers = []; + $this->_reflower->reset(); + } + + //........................................................................ + + /** + * split the table at $row. $row and all subsequent rows will be + * added to the clone. This method is overidden in order to remove + * frames from the cellmap properly. + * + * @param Frame $child + * @param bool $force_pagebreak + * + * @return void + */ + public function split(Frame $child = null, $force_pagebreak = false) + { + if (is_null($child)) { + parent::split(); + + return; + } + + // If $child is a header or if it is the first non-header row, do + // not duplicate headers, simply move the table to the next page. + if (count($this->_headers) && !in_array($child, $this->_headers, true) && + !in_array($child->get_prev_sibling(), $this->_headers, true) + ) { + $first_header = null; + + // Insert copies of the table headers before $child + foreach ($this->_headers as $header) { + + $new_header = $header->deep_copy(); + + if (is_null($first_header)) { + $first_header = $new_header; + } + + $this->insert_child_before($new_header, $child); + } + + parent::split($first_header); + + } elseif (in_array($child->get_style()->display, self::$ROW_GROUPS)) { + + // Individual rows should have already been handled + parent::split($child); + + } else { + + $iter = $child; + + while ($iter) { + $this->_cellmap->remove_row($iter); + $iter = $iter->get_next_sibling(); + } + + parent::split($child); + } + } + + /** + * Return a copy of this frame with $node as its node + * + * @param DOMNode $node + * + * @return Frame + */ + public function copy(DOMNode $node) + { + $deco = parent::copy($node); + + // In order to keep columns' widths through pages + $deco->_cellmap->set_columns($this->_cellmap->get_columns()); + $deco->_cellmap->lock_columns(); + + return $deco; + } + + /** + * Static function to locate the parent table of a frame + * + * @param Frame $frame + * + * @return Table the table that is an ancestor of $frame + */ + public static function find_parent_table(Frame $frame) + { + while ($frame = $frame->get_parent()) { + if ($frame->is_table()) { + break; + } + } + + return $frame; + } + + /** + * Return this table's Cellmap + * + * @return \Dompdf\Cellmap + */ + public function get_cellmap() + { + return $this->_cellmap; + } + + /** + * Return the minimum width of this table + * + * @return float + */ + public function get_min_width() + { + return $this->_min_width; + } + + /** + * Return the maximum width of this table + * + * @return float + */ + public function get_max_width() + { + return $this->_max_width; + } + + /** + * Set the minimum width of the table + * + * @param float $width the new minimum width + */ + public function set_min_width($width) + { + $this->_min_width = $width; + } + + /** + * Set the maximum width of the table + * + * @param float $width the new maximum width + */ + public function set_max_width($width) + { + $this->_max_width = $width; + } + + /** + * Restructure tree so that the table has the correct structure. + * Invalid children (i.e. all non-table-rows) are moved below the + * table. + * + * @fixme #1363 Method has some bugs. $table_row has not been initialized and lookup most likely could return an + * array of Style instead a Style Object + */ + public function normalise() + { + // Store frames generated by invalid tags and move them outside the table + $erroneous_frames = []; + $anon_row = false; + $iter = $this->get_first_child(); + while ($iter) { + $child = $iter; + $iter = $iter->get_next_sibling(); + + $display = $child->get_style()->display; + + if ($anon_row) { + + if ($display === "table-row") { + // Add the previous anonymous row + $this->insert_child_before($table_row, $child); + + $table_row->normalise(); + $child->normalise(); + $this->_cellmap->add_row(); + $anon_row = false; + continue; + } + + // add the child to the anonymous row + $table_row->append_child($child); + continue; + + } else { + + if ($display === "table-row") { + $child->normalise(); + continue; + } + + if ($display === "table-cell") { + $css = $this->get_style()->get_stylesheet(); + + // Create an anonymous table row group + $tbody = $this->get_node()->ownerDocument->createElement("tbody"); + + $frame = new Frame($tbody); + + $style = $css->create_style(); + $style->inherit($this->get_style()); + + // Lookup styles for tbody tags. If the user wants styles to work + // better, they should make the tbody explicit... I'm not going to + // try to guess what they intended. + if ($tbody_style = $css->lookup("tbody")) { + $style->merge($tbody_style); + } + $style->display = 'table-row-group'; + + // Okay, I have absolutely no idea why I need this clone here, but + // if it's omitted, php (as of 2004-07-28) segfaults. + $frame->set_style($style); + $table_row_group = Factory::decorate_frame($frame, $this->_dompdf, $this->_root); + + // Create an anonymous table row + $tr = $this->get_node()->ownerDocument->createElement("tr"); + + $frame = new Frame($tr); + + $style = $css->create_style(); + $style->inherit($this->get_style()); + + // Lookup styles for tr tags. If the user wants styles to work + // better, they should make the tr explicit... I'm not going to + // try to guess what they intended. + if ($tr_style = $css->lookup("tr")) { + $style->merge($tr_style); + } + $style->display = 'table-row'; + + // Okay, I have absolutely no idea why I need this clone here, but + // if it's omitted, php (as of 2004-07-28) segfaults. + $frame->set_style(clone $style); + $table_row = Factory::decorate_frame($frame, $this->_dompdf, $this->_root); + + // Add the cell to the row + $table_row->append_child($child, true); + + // Add the tr to the tbody + $table_row_group->append_child($table_row, true); + + $anon_row = true; + continue; + } + + if (!in_array($display, self::$VALID_CHILDREN)) { + $erroneous_frames[] = $child; + continue; + } + + // Normalise other table parts (i.e. row groups) + foreach ($child->get_children() as $grandchild) { + if ($grandchild->get_style()->display === "table-row") { + $grandchild->normalise(); + } + } + + // Add headers and footers + if ($display === "table-header-group") { + $this->_headers[] = $child; + } elseif ($display === "table-footer-group") { + $this->_footers[] = $child; + } + } + } + + if ($anon_row && $table_row_group instanceof AbstractFrameDecorator) { + // Add the row to the table + $this->_frame->append_child($table_row_group->_frame); + $table_row->normalise(); + } + + foreach ($erroneous_frames as $frame) { + $this->move_after($frame); + } + } + + //........................................................................ + + /** + * Moves the specified frame and it's corresponding node outside of + * the table. + * + * @param Frame $frame the frame to move + */ + public function move_after(Frame $frame) + { + $this->get_parent()->insert_child_after($frame, $this); + } +} \ No newline at end of file diff --git a/nrpc_site/dompdf/src/FrameDecorator/TableCell.php b/nrpc_site/dompdf/src/FrameDecorator/TableCell.php new file mode 100644 index 0000000..996e16f --- /dev/null +++ b/nrpc_site/dompdf/src/FrameDecorator/TableCell.php @@ -0,0 +1,144 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameDecorator; + +use Dompdf\Dompdf; +use Dompdf\Frame; +use Dompdf\FrameDecorator\Block as BlockFrameDecorator; + +/** + * Decorates table cells for layout + * + * @package dompdf + */ +class TableCell extends BlockFrameDecorator +{ + + protected $_resolved_borders; + protected $_content_height; + + //........................................................................ + + /** + * TableCell constructor. + * @param Frame $frame + * @param Dompdf $dompdf + */ + function __construct(Frame $frame, Dompdf $dompdf) + { + parent::__construct($frame, $dompdf); + $this->_resolved_borders = []; + $this->_content_height = 0; + } + + //........................................................................ + + function reset() + { + parent::reset(); + $this->_resolved_borders = []; + $this->_content_height = 0; + $this->_frame->reset(); + } + + /** + * @return int + */ + function get_content_height() + { + return $this->_content_height; + } + + /** + * @param $height + */ + function set_content_height($height) + { + $this->_content_height = $height; + } + + /** + * @param $height + */ + function set_cell_height($height) + { + $style = $this->get_style(); + $v_space = (float)$style->length_in_pt( + [ + $style->margin_top, + $style->padding_top, + $style->border_top_width, + $style->border_bottom_width, + $style->padding_bottom, + $style->margin_bottom + ], + (float)$style->length_in_pt($style->height) + ); + + $new_height = $height - $v_space; + $style->height = $new_height; + + if ($new_height > $this->_content_height) { + $y_offset = 0; + + // Adjust our vertical alignment + switch ($style->vertical_align) { + default: + case "baseline": + // FIXME: this isn't right + + case "top": + // Don't need to do anything + return; + + case "middle": + $y_offset = ($new_height - $this->_content_height) / 2; + break; + + case "bottom": + $y_offset = $new_height - $this->_content_height; + break; + } + + if ($y_offset) { + // Move our children + foreach ($this->get_line_boxes() as $line) { + foreach ($line->get_frames() as $frame) { + $frame->move(0, $y_offset); + } + } + } + } + } + + /** + * @param $side + * @param $border_spec + */ + function set_resolved_border($side, $border_spec) + { + $this->_resolved_borders[$side] = $border_spec; + } + + /** + * @param $side + * @return mixed + */ + function get_resolved_border($side) + { + return $this->_resolved_borders[$side]; + } + + /** + * @return array + */ + function get_resolved_borders() + { + return $this->_resolved_borders; + } +} diff --git a/nrpc_site/dompdf/src/FrameDecorator/TableRow.php b/nrpc_site/dompdf/src/FrameDecorator/TableRow.php new file mode 100644 index 0000000..2fbfeb4 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameDecorator/TableRow.php @@ -0,0 +1,68 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameDecorator; + +use Dompdf\Dompdf; +use Dompdf\Frame; +use Dompdf\FrameDecorator\Table as TableFrameDecorator; + +/** + * Decorates Frames for table row layout + * + * @package dompdf + */ +class TableRow extends AbstractFrameDecorator +{ + /** + * TableRow constructor. + * @param Frame $frame + * @param Dompdf $dompdf + */ + function __construct(Frame $frame, Dompdf $dompdf) + { + parent::__construct($frame, $dompdf); + } + + //........................................................................ + + /** + * Remove all non table-cell frames from this row and move them after + * the table. + */ + function normalise() + { + // Find our table parent + $p = TableFrameDecorator::find_parent_table($this); + + $erroneous_frames = []; + foreach ($this->get_children() as $child) { + $display = $child->get_style()->display; + + if ($display !== "table-cell") { + $erroneous_frames[] = $child; + } + } + + // dump the extra nodes after the table. + foreach ($erroneous_frames as $frame) { + $p->move_after($frame); + } + } + + function split(Frame $child = null, $force_pagebreak = false) + { + $this->_already_pushed = true; + + if (is_null($child)) { + parent::split(); + return; + } + + parent::split($child, $force_pagebreak); + } +} diff --git a/nrpc_site/dompdf/src/FrameDecorator/TableRowGroup.php b/nrpc_site/dompdf/src/FrameDecorator/TableRowGroup.php new file mode 100644 index 0000000..aabbd4e --- /dev/null +++ b/nrpc_site/dompdf/src/FrameDecorator/TableRowGroup.php @@ -0,0 +1,70 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameDecorator; + +use Dompdf\Dompdf; +use Dompdf\Frame; + +/** + * Table row group decorator + * + * Overrides split() method for tbody, thead & tfoot elements + * + * @package dompdf + */ +class TableRowGroup extends AbstractFrameDecorator +{ + + /** + * Class constructor + * + * @param Frame $frame Frame to decorate + * @param Dompdf $dompdf Current dompdf instance + */ + function __construct(Frame $frame, Dompdf $dompdf) + { + parent::__construct($frame, $dompdf); + } + + /** + * Override split() to remove all child rows and this element from the cellmap + * + * @param Frame $child + * @param bool $force_pagebreak + * + * @return void + */ + function split(Frame $child = null, $force_pagebreak = false) + { + if (is_null($child)) { + parent::split(); + return; + } + + // Remove child & all subsequent rows from the cellmap + $cellmap = $this->get_parent()->get_cellmap(); + $iter = $child; + + while ($iter) { + $cellmap->remove_row($iter); + $iter = $iter->get_next_sibling(); + } + + // If we are splitting at the first child remove the + // table-row-group from the cellmap as well + if ($child === $this->get_first_child()) { + $cellmap->remove_row_group($this); + parent::split(); + return; + } + + $cellmap->update_row_group($this, $child->get_prev_sibling()); + parent::split($child); + } +} + diff --git a/nrpc_site/dompdf/src/FrameDecorator/Text.php b/nrpc_site/dompdf/src/FrameDecorator/Text.php new file mode 100644 index 0000000..9948fb5 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameDecorator/Text.php @@ -0,0 +1,206 @@ + + * @author Brian Sweeney + * @author Fabien Ménager + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameDecorator; + +use Dompdf\Dompdf; +use Dompdf\Frame; +use Dompdf\Exception; + +/** + * Decorates Frame objects for text layout + * + * @access private + * @package dompdf + */ +class Text extends AbstractFrameDecorator +{ + + // protected members + protected $_text_spacing; + + /** + * Text constructor. + * @param Frame $frame + * @param Dompdf $dompdf + * @throws Exception + */ + function __construct(Frame $frame, Dompdf $dompdf) + { + if (!$frame->is_text_node()) { + throw new Exception("Text_Decorator can only be applied to #text nodes."); + } + + parent::__construct($frame, $dompdf); + $this->_text_spacing = null; + } + + function reset() + { + parent::reset(); + $this->_text_spacing = null; + } + + // Accessor methods + + /** + * @return null + */ + function get_text_spacing() + { + return $this->_text_spacing; + } + + /** + * @return string + */ + function get_text() + { + // FIXME: this should be in a child class (and is incorrect) +// if ( $this->_frame->get_style()->content !== "normal" ) { +// $this->_frame->get_node()->data = $this->_frame->get_style()->content; +// $this->_frame->get_style()->content = "normal"; +// } + +// Helpers::pre_r("---"); +// $style = $this->_frame->get_style(); +// var_dump($text = $this->_frame->get_node()->data); +// var_dump($asc = utf8_decode($text)); +// for ($i = 0; $i < strlen($asc); $i++) +// Helpers::pre_r("$i: " . $asc[$i] . " - " . ord($asc[$i])); +// Helpers::pre_r("width: " . $this->_dompdf->getFontMetrics()->getTextWidth($text, $style->font_family, $style->font_size)); + + return $this->_frame->get_node()->data; + } + + //........................................................................ + + /** + * Vertical margins & padding do not apply to text frames + * + * http://www.w3.org/TR/CSS21/visudet.html#inline-non-replaced: + * + * The vertical padding, border and margin of an inline, non-replaced box + * start at the top and bottom of the content area, not the + * 'line-height'. But only the 'line-height' is used to calculate the + * height of the line box. + * + * @return float|int + */ + function get_margin_height() + { + // This function is called in add_frame_to_line() and is used to + // determine the line height, so we actually want to return the + // 'line-height' property, not the actual margin box + $style = $this->get_style(); + $font = $style->font_family; + $size = $style->font_size; + + /* + Helpers::pre_r('-----'); + Helpers::pre_r($style->line_height); + Helpers::pre_r($style->font_size); + Helpers::pre_r($this->_dompdf->getFontMetrics()->getFontHeight($font, $size)); + Helpers::pre_r(($style->line_height / $size) * $this->_dompdf->getFontMetrics()->getFontHeight($font, $size)); + */ + + return ($style->line_height / ($size > 0 ? $size : 1)) * $this->_dompdf->getFontMetrics()->getFontHeight($font, $size); + } + + /** + * @return array + */ + function get_padding_box() + { + $style = $this->_frame->get_style(); + $pb = $this->_frame->get_padding_box(); + $pb[3] = $pb["h"] = $style->length_in_pt($style->height); + return $pb; + } + + /** + * @param $spacing + */ + function set_text_spacing($spacing) + { + $style = $this->_frame->get_style(); + + $this->_text_spacing = $spacing; + $char_spacing = (float)$style->length_in_pt($style->letter_spacing); + + // Re-adjust our width to account for the change in spacing + $style->width = $this->_dompdf->getFontMetrics()->getTextWidth($this->get_text(), $style->font_family, $style->font_size, $spacing, $char_spacing); + } + + /** + * Recalculate the text width + * + * @return float + */ + function recalculate_width() + { + $style = $this->get_style(); + $text = $this->get_text(); + $size = $style->font_size; + $font = $style->font_family; + $word_spacing = (float)$style->length_in_pt($style->word_spacing); + $char_spacing = (float)$style->length_in_pt($style->letter_spacing); + + return $style->width = $this->_dompdf->getFontMetrics()->getTextWidth($text, $font, $size, $word_spacing, $char_spacing); + } + + // Text manipulation methods + + /** + * split the text in this frame at the offset specified. The remaining + * text is added a sibling frame following this one and is returned. + * + * @param $offset + * @return Frame|null + */ + function split_text($offset) + { + if ($offset == 0) { + return null; + } + + $split = $this->_frame->get_node()->splitText($offset); + if ($split === false) { + return null; + } + + $deco = $this->copy($split); + + $p = $this->get_parent(); + $p->insert_child_after($deco, $this, false); + + if ($p instanceof Inline) { + $p->split($deco); + } + + return $deco; + } + + /** + * @param $offset + * @param $count + */ + function delete_text($offset, $count) + { + $this->_frame->get_node()->deleteData($offset, $count); + } + + /** + * @param $text + */ + function set_text($text) + { + $this->_frame->get_node()->data = $text; + } +} diff --git a/nrpc_site/dompdf/src/FrameReflower/AbstractFrameReflower.php b/nrpc_site/dompdf/src/FrameReflower/AbstractFrameReflower.php new file mode 100644 index 0000000..46d0114 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameReflower/AbstractFrameReflower.php @@ -0,0 +1,529 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameReflower; + +use Dompdf\Adapter\CPDF; +use Dompdf\Css\Style; +use Dompdf\Dompdf; +use Dompdf\Helpers; +use Dompdf\Frame; +use Dompdf\FrameDecorator\Block; +use Dompdf\Frame\Factory; + +/** + * Base reflower class + * + * Reflower objects are responsible for determining the width and height of + * individual frames. They also create line and page breaks as necessary. + * + * @package dompdf + */ +abstract class AbstractFrameReflower +{ + + /** + * Frame for this reflower + * + * @var Frame + */ + protected $_frame; + + /** + * Cached min/max size + * + * @var array + */ + protected $_min_max_cache; + + /** + * AbstractFrameReflower constructor. + * @param Frame $frame + */ + function __construct(Frame $frame) + { + $this->_frame = $frame; + $this->_min_max_cache = null; + } + + function dispose() + { + } + + /** + * @return Dompdf + */ + function get_dompdf() + { + return $this->_frame->get_dompdf(); + } + + /** + * Collapse frames margins + * http://www.w3.org/TR/CSS2/box.html#collapsing-margins + */ + protected function _collapse_margins() + { + $frame = $this->_frame; + $cb = $frame->get_containing_block(); + $style = $frame->get_style(); + + // Margins of float/absolutely positioned/inline-block elements do not collapse. + if (!$frame->is_in_flow() || $frame->is_inline_block() || $frame->get_root() == $frame || $frame->get_parent() == $frame->get_root()) { + return; + } + + $t = $style->length_in_pt($style->margin_top, $cb["h"]); + $b = $style->length_in_pt($style->margin_bottom, $cb["h"]); + + // Handle 'auto' values + if ($t === "auto") { + $style->margin_top = "0pt"; + $t = 0; + } + + if ($b === "auto") { + $style->margin_bottom = "0pt"; + $b = 0; + } + + // Collapse vertical margins: + $n = $frame->get_next_sibling(); + if ( $n && !$n->is_block() & !$n->is_table() ) { + while ($n = $n->get_next_sibling()) { + if ($n->is_block() || $n->is_table()) { + break; + } + + if (!$n->get_first_child()) { + $n = null; + break; + } + } + } + + if ($n) { + $n_style = $n->get_style(); + $n_t = (float)$n_style->length_in_pt($n_style->margin_top, $cb["h"]); + + $b = $this->_get_collapsed_margin_length($b, $n_t); + $style->margin_bottom = $b . "pt"; + $n_style->margin_top = "0pt"; + } + + // Collapse our first child's margin, if there is no border or padding + if ($style->border_top_width == 0 && $style->length_in_pt($style->padding_top) == 0) { + $f = $this->_frame->get_first_child(); + if ( $f && !$f->is_block() && !$f->is_table() ) { + while ( $f = $f->get_next_sibling() ) { + if ( $f->is_block() || $f->is_table() ) { + break; + } + + if ( !$f->get_first_child() ) { + $f = null; + break; + } + } + } + + // Margin are collapsed only between block-level boxes + if ($f) { + $f_style = $f->get_style(); + $f_t = (float)$f_style->length_in_pt($f_style->margin_top, $cb["h"]); + + $t = $this->_get_collapsed_margin_length($t, $f_t); + $style->margin_top = $t."pt"; + $f_style->margin_top = "0pt"; + } + } + + // Collapse our last child's margin, if there is no border or padding + if ($style->border_bottom_width == 0 && $style->length_in_pt($style->padding_bottom) == 0) { + $l = $this->_frame->get_last_child(); + if ( $l && !$l->is_block() && !$l->is_table() ) { + while ( $l = $l->get_prev_sibling() ) { + if ( $l->is_block() || $l->is_table() ) { + break; + } + + if ( !$l->get_last_child() ) { + $l = null; + break; + } + } + } + + // Margin are collapsed only between block-level boxes + if ($l) { + $l_style = $l->get_style(); + $l_b = (float)$l_style->length_in_pt($l_style->margin_bottom, $cb["h"]); + + $b = $this->_get_collapsed_margin_length($b, $l_b); + $style->margin_bottom = $b."pt"; + $l_style->margin_bottom = "0pt"; + } + } + } + + /** + * Get the combined (collapsed) length of two adjoining margins. + * + * See http://www.w3.org/TR/CSS2/box.html#collapsing-margins. + * + * @param number $length1 + * @param number $length2 + * @return number + */ + private function _get_collapsed_margin_length($length1, $length2) + { + if ($length1 < 0 && $length2 < 0) { + return min($length1, $length2); // min(x, y) = - max(abs(x), abs(y)), if x < 0 && y < 0 + } + + if ($length1 < 0 || $length2 < 0) { + return $length1 + $length2; // x + y = x - abs(y), if y < 0 + } + + return max($length1, $length2); + } + + /** + * @param Block|null $block + * @return mixed + */ + abstract function reflow(Block $block = null); + + /** + * Required for table layout: Returns an array(0 => min, 1 => max, "min" + * => min, "max" => max) of the minimum and maximum widths of this frame. + * This provides a basic implementation. Child classes should override + * this if necessary. + * + * @return array|null + */ + function get_min_max_width() + { + if (!is_null($this->_min_max_cache)) { + return $this->_min_max_cache; + } + + $style = $this->_frame->get_style(); + + // Account for margins & padding + $dims = [$style->padding_left, + $style->padding_right, + $style->border_left_width, + $style->border_right_width, + $style->margin_left, + $style->margin_right]; + + $cb_w = $this->_frame->get_containing_block("w"); + $delta = (float)$style->length_in_pt($dims, $cb_w); + + // Handle degenerate case + if (!$this->_frame->get_first_child()) { + return $this->_min_max_cache = [ + $delta, $delta, + "min" => $delta, + "max" => $delta, + ]; + } + + $low = []; + $high = []; + + for ($iter = $this->_frame->get_children()->getIterator(); $iter->valid(); $iter->next()) { + $inline_min = 0; + $inline_max = 0; + + // Add all adjacent inline widths together to calculate max width + while ($iter->valid() && in_array($iter->current()->get_style()->display, Style::$INLINE_TYPES)) { + $child = $iter->current(); + + $minmax = $child->get_min_max_width(); + + if (in_array($iter->current()->get_style()->white_space, ["pre", "nowrap"])) { + $inline_min += $minmax["min"]; + } else { + $low[] = $minmax["min"]; + } + + $inline_max += $minmax["max"]; + $iter->next(); + } + + if ($inline_max > 0) { + $high[] = $inline_max; + } + if ($inline_min > 0) { + $low[] = $inline_min; + } + + if ($iter->valid()) { + list($low[], $high[]) = $iter->current()->get_min_max_width(); + continue; + } + } + $min = count($low) ? max($low) : 0; + $max = count($high) ? max($high) : 0; + + // Use specified width if it is greater than the minimum defined by the + // content. If the width is a percentage ignore it for now. + $width = $style->width; + if ($width !== "auto" && !Helpers::is_percent($width)) { + $width = (float)$style->length_in_pt($width, $cb_w); + if ($min < $width) { + $min = $width; + } + if ($max < $width) { + $max = $width; + } + } + + $min += $delta; + $max += $delta; + return $this->_min_max_cache = [$min, $max, "min" => $min, "max" => $max]; + } + + /** + * Parses a CSS string containing quotes and escaped hex characters + * + * @param $string string The CSS string to parse + * @param $single_trim + * @return string + */ + protected function _parse_string($string, $single_trim = false) + { + if ($single_trim) { + $string = preg_replace('/^[\"\']/', "", $string); + $string = preg_replace('/[\"\']$/', "", $string); + } else { + $string = trim($string, "'\""); + } + + $string = str_replace(["\\\n", '\\"', "\\'"], + ["", '"', "'"], $string); + + // Convert escaped hex characters into ascii characters (e.g. \A => newline) + $string = preg_replace_callback("/\\\\([0-9a-fA-F]{0,6})/", + function ($matches) { return \Dompdf\Helpers::unichr(hexdec($matches[1])); }, + $string); + return $string; + } + + /** + * Parses a CSS "quotes" property + * + * @return array|null An array of pairs of quotes + */ + protected function _parse_quotes() + { + // Matches quote types + $re = '/(\'[^\']*\')|(\"[^\"]*\")/'; + + $quotes = $this->_frame->get_style()->quotes; + + // split on spaces, except within quotes + if (!preg_match_all($re, "$quotes", $matches, PREG_SET_ORDER)) { + return null; + } + + $quotes_array = []; + foreach ($matches as $_quote) { + $quotes_array[] = $this->_parse_string($_quote[0], true); + } + + if (empty($quotes_array)) { + $quotes_array = ['"', '"']; + } + + return array_chunk($quotes_array, 2); + } + + /** + * Parses the CSS "content" property + * + * @return string|null The resulting string + */ + protected function _parse_content() + { + // Matches generated content + $re = "/\n" . + "\s(counters?\\([^)]*\\))|\n" . + "\A(counters?\\([^)]*\\))|\n" . + "\s([\"']) ( (?:[^\"']|\\\\[\"'])+ )(?_frame->get_style()->content; + + $quotes = $this->_parse_quotes(); + + // split on spaces, except within quotes + if (!preg_match_all($re, $content, $matches, PREG_SET_ORDER)) { + return null; + } + + $text = ""; + + foreach ($matches as $match) { + if (isset($match[2]) && $match[2] !== "") { + $match[1] = $match[2]; + } + + if (isset($match[6]) && $match[6] !== "") { + $match[4] = $match[6]; + } + + if (isset($match[8]) && $match[8] !== "") { + $match[7] = $match[8]; + } + + if (isset($match[1]) && $match[1] !== "") { + // counters?(...) + $match[1] = mb_strtolower(trim($match[1])); + + // Handle counter() references: + // http://www.w3.org/TR/CSS21/generate.html#content + + $i = mb_strpos($match[1], ")"); + if ($i === false) { + continue; + } + + preg_match('/(counters?)(^\()*?\(\s*([^\s,]+)\s*(,\s*["\']?([^"\'\)]*)["\']?\s*(,\s*([^\s)]+)\s*)?)?\)/i', $match[1], $args); + $counter_id = $args[3]; + if (strtolower($args[1]) == 'counter') { + // counter(name [,style]) + if (isset($args[5])) { + $type = trim($args[5]); + } else { + $type = null; + } + $p = $this->_frame->lookup_counter_frame($counter_id); + + $text .= $p->counter_value($counter_id, $type); + + } else if (strtolower($args[1]) == 'counters') { + // counters(name, string [,style]) + if (isset($args[5])) { + $string = $this->_parse_string($args[5]); + } else { + $string = ""; + } + + if (isset($args[7])) { + $type = trim($args[7]); + } else { + $type = null; + } + + $p = $this->_frame->lookup_counter_frame($counter_id); + $tmp = []; + while ($p) { + // We only want to use the counter values when they actually increment the counter + if (array_key_exists($counter_id, $p->_counters)) { + array_unshift($tmp, $p->counter_value($counter_id, $type)); + } + $p = $p->lookup_counter_frame($counter_id); + } + $text .= implode($string, $tmp); + } else { + // countertops? + continue; + } + + } else if (isset($match[4]) && $match[4] !== "") { + // String match + $text .= $this->_parse_string($match[4]); + } else if (isset($match[7]) && $match[7] !== "") { + // Directive match + + if ($match[7] === "open-quote") { + // FIXME: do something here + $text .= $quotes[0][0]; + } else if ($match[7] === "close-quote") { + // FIXME: do something else here + $text .= $quotes[0][1]; + } else if ($match[7] === "no-open-quote") { + // FIXME: + } else if ($match[7] === "no-close-quote") { + // FIXME: + } else if (mb_strpos($match[7], "attr(") === 0) { + $i = mb_strpos($match[7], ")"); + if ($i === false) { + continue; + } + + $attr = mb_substr($match[7], 5, $i - 5); + if ($attr == "") { + continue; + } + + $text .= $this->_frame->get_parent()->get_node()->getAttribute($attr); + } else { + continue; + } + } + } + + return $text; + } + + /** + * Sets the generated content of a generated frame + */ + protected function _set_content() + { + $frame = $this->_frame; + $style = $frame->get_style(); + + // if the element was pushed to a new page use the saved counter value, otherwise use the CSS reset value + if ($style->counter_reset && ($reset = $style->counter_reset) !== "none") { + $vars = preg_split('/\s+/', trim($reset), 2); + $frame->reset_counter($vars[0], (isset($frame->_counters['__' . $vars[0]]) ? $frame->_counters['__' . $vars[0]] : (isset($vars[1]) ? $vars[1] : 0))); + } + + if ($style->counter_increment && ($increment = $style->counter_increment) !== "none") { + $frame->increment_counters($increment); + } + + if ($style->content && $frame->get_node()->nodeName === "dompdf_generated") { + $content = $this->_parse_content(); + // add generated content to the font subset + // FIXME: This is currently too late because the font subset has already been generated. + // See notes in issue #750. + if ($frame->get_dompdf()->getOptions()->getIsFontSubsettingEnabled() && $frame->get_dompdf()->get_canvas() instanceof CPDF) { + $frame->get_dompdf()->get_canvas()->register_string_subset($style->font_family, $content); + } + + $node = $frame->get_node()->ownerDocument->createTextNode($content); + + $new_style = $style->get_stylesheet()->create_style(); + $new_style->inherit($style); + + $new_frame = new Frame($node); + $new_frame->set_style($new_style); + + Factory::decorate_frame($new_frame, $frame->get_dompdf(), $frame->get_root()); + $frame->append_child($new_frame); + } + } + + /** + * Determine current frame width based on contents + * + * @return float + */ + public function calculate_auto_width() + { + return $this->_frame->get_margin_width(); + } +} diff --git a/nrpc_site/dompdf/src/FrameReflower/Block.php b/nrpc_site/dompdf/src/FrameReflower/Block.php new file mode 100644 index 0000000..1647606 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameReflower/Block.php @@ -0,0 +1,948 @@ + + * @author Fabien Ménager + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameReflower; + +use Dompdf\Frame; +use Dompdf\FrameDecorator\Block as BlockFrameDecorator; +use Dompdf\FrameDecorator\TableCell as TableCellFrameDecorator; +use Dompdf\FrameDecorator\Text as TextFrameDecorator; +use Dompdf\Exception; +use Dompdf\Css\Style; + +/** + * Reflows block frames + * + * @package dompdf + */ +class Block extends AbstractFrameReflower +{ + // Minimum line width to justify, as fraction of available width + const MIN_JUSTIFY_WIDTH = 0.80; + + /** + * @var BlockFrameDecorator + */ + protected $_frame; + + function __construct(BlockFrameDecorator $frame) + { + parent::__construct($frame); + } + + /** + * Calculate the ideal used value for the width property as per: + * http://www.w3.org/TR/CSS21/visudet.html#Computing_widths_and_margins + * + * @param float $width + * + * @return array + */ + protected function _calculate_width($width) + { + $frame = $this->_frame; + $style = $frame->get_style(); + $w = $frame->get_containing_block("w"); + + if ($style->position === "fixed") { + $w = $frame->get_parent()->get_containing_block("w"); + } + + $rm = $style->length_in_pt($style->margin_right, $w); + $lm = $style->length_in_pt($style->margin_left, $w); + + $left = $style->length_in_pt($style->left, $w); + $right = $style->length_in_pt($style->right, $w); + + // Handle 'auto' values + $dims = [$style->border_left_width, + $style->border_right_width, + $style->padding_left, + $style->padding_right, + $width !== "auto" ? $width : 0, + $rm !== "auto" ? $rm : 0, + $lm !== "auto" ? $lm : 0]; + + // absolutely positioned boxes take the 'left' and 'right' properties into account + if ($frame->is_absolute()) { + $absolute = true; + $dims[] = $left !== "auto" ? $left : 0; + $dims[] = $right !== "auto" ? $right : 0; + } else { + $absolute = false; + } + + $sum = (float)$style->length_in_pt($dims, $w); + + // Compare to the containing block + $diff = $w - $sum; + + if ($diff > 0) { + if ($absolute) { + // resolve auto properties: see + // http://www.w3.org/TR/CSS21/visudet.html#abs-non-replaced-width + + if ($width === "auto" && $left === "auto" && $right === "auto") { + if ($lm === "auto") { + $lm = 0; + } + if ($rm === "auto") { + $rm = 0; + } + + // Technically, the width should be "shrink-to-fit" i.e. based on the + // preferred width of the content... a little too costly here as a + // special case. Just get the width to take up the slack: + $left = 0; + $right = 0; + $width = $diff; + } else if ($width === "auto") { + if ($lm === "auto") { + $lm = 0; + } + if ($rm === "auto") { + $rm = 0; + } + if ($left === "auto") { + $left = 0; + } + if ($right === "auto") { + $right = 0; + } + + $width = $diff; + } else if ($left === "auto") { + if ($lm === "auto") { + $lm = 0; + } + if ($rm === "auto") { + $rm = 0; + } + if ($right === "auto") { + $right = 0; + } + + $left = $diff; + } else if ($right === "auto") { + if ($lm === "auto") { + $lm = 0; + } + if ($rm === "auto") { + $rm = 0; + } + + $right = $diff; + } + + } else { + // Find auto properties and get them to take up the slack + if ($width === "auto") { + $width = $diff; + } else if ($lm === "auto" && $rm === "auto") { + $lm = $rm = round($diff / 2); + } else if ($lm === "auto") { + $lm = $diff; + } else if ($rm === "auto") { + $rm = $diff; + } + } + } else if ($diff < 0) { + // We are over constrained--set margin-right to the difference + $rm = $diff; + } + + return [ + "width" => $width, + "margin_left" => $lm, + "margin_right" => $rm, + "left" => $left, + "right" => $right, + ]; + } + + /** + * Call the above function, but resolve max/min widths + * + * @throws Exception + * @return array + */ + protected function _calculate_restricted_width() + { + $frame = $this->_frame; + $style = $frame->get_style(); + $cb = $frame->get_containing_block(); + + if ($style->position === "fixed") { + $cb = $frame->get_root()->get_containing_block(); + } + + //if ( $style->position === "absolute" ) + // $cb = $frame->find_positionned_parent()->get_containing_block(); + + if (!isset($cb["w"])) { + throw new Exception("Box property calculation requires containing block width"); + } + + // Treat width 100% as auto + if ($style->width === "100%") { + $width = "auto"; + } else { + $width = $style->length_in_pt($style->width, $cb["w"]); + } + + $calculate_width = $this->_calculate_width($width); + $margin_left = $calculate_width['margin_left']; + $margin_right = $calculate_width['margin_right']; + $width = $calculate_width['width']; + $left = $calculate_width['left']; + $right = $calculate_width['right']; + + // Handle min/max width + $min_width = $style->length_in_pt($style->min_width, $cb["w"]); + $max_width = $style->length_in_pt($style->max_width, $cb["w"]); + + if ($max_width !== "none" && $min_width > $max_width) { + list($max_width, $min_width) = [$min_width, $max_width]; + } + + if ($max_width !== "none" && $width > $max_width) { + extract($this->_calculate_width($max_width)); + } + + if ($width < $min_width) { + $calculate_width = $this->_calculate_width($min_width); + $margin_left = $calculate_width['margin_left']; + $margin_right = $calculate_width['margin_right']; + $width = $calculate_width['width']; + $left = $calculate_width['left']; + $right = $calculate_width['right']; + } + + return [$width, $margin_left, $margin_right, $left, $right]; + } + + /** + * Determine the unrestricted height of content within the block + * not by adding each line's height, but by getting the last line's position. + * This because lines could have been pushed lower by a clearing element. + * + * @return float + */ + protected function _calculate_content_height() + { + $height = 0; + $lines = $this->_frame->get_line_boxes(); + if (count($lines) > 0) { + $last_line = end($lines); + $content_box = $this->_frame->get_content_box(); + $height = $last_line->y + $last_line->h - $content_box["y"]; + } + return $height; + } + + /** + * Determine the frame's restricted height + * + * @return array + */ + protected function _calculate_restricted_height() + { + $frame = $this->_frame; + $style = $frame->get_style(); + $content_height = $this->_calculate_content_height(); + $cb = $frame->get_containing_block(); + + $height = $style->length_in_pt($style->height, $cb["h"]); + + $top = $style->length_in_pt($style->top, $cb["h"]); + $bottom = $style->length_in_pt($style->bottom, $cb["h"]); + + $margin_top = $style->length_in_pt($style->margin_top, $cb["h"]); + $margin_bottom = $style->length_in_pt($style->margin_bottom, $cb["h"]); + + if ($frame->is_absolute()) { + + // see http://www.w3.org/TR/CSS21/visudet.html#abs-non-replaced-height + + $dims = [$top !== "auto" ? $top : 0, + $style->margin_top !== "auto" ? $style->margin_top : 0, + $style->padding_top, + $style->border_top_width, + $height !== "auto" ? $height : 0, + $style->border_bottom_width, + $style->padding_bottom, + $style->margin_bottom !== "auto" ? $style->margin_bottom : 0, + $bottom !== "auto" ? $bottom : 0]; + + $sum = (float)$style->length_in_pt($dims, $cb["h"]); + + $diff = $cb["h"] - $sum; + + if ($diff > 0) { + if ($height === "auto" && $top === "auto" && $bottom === "auto") { + if ($margin_top === "auto") { + $margin_top = 0; + } + if ($margin_bottom === "auto") { + $margin_bottom = 0; + } + + $height = $diff; + } else if ($height === "auto" && $top === "auto") { + if ($margin_top === "auto") { + $margin_top = 0; + } + if ($margin_bottom === "auto") { + $margin_bottom = 0; + } + + $height = $content_height; + $top = $diff - $content_height; + } else if ($height === "auto" && $bottom === "auto") { + if ($margin_top === "auto") { + $margin_top = 0; + } + if ($margin_bottom === "auto") { + $margin_bottom = 0; + } + + $height = $content_height; + $bottom = $diff - $content_height; + } else if ($top === "auto" && $bottom === "auto") { + if ($margin_top === "auto") { + $margin_top = 0; + } + if ($margin_bottom === "auto") { + $margin_bottom = 0; + } + + $bottom = $diff; + } else if ($top === "auto") { + if ($margin_top === "auto") { + $margin_top = 0; + } + if ($margin_bottom === "auto") { + $margin_bottom = 0; + } + + $top = $diff; + } else if ($height === "auto") { + if ($margin_top === "auto") { + $margin_top = 0; + } + if ($margin_bottom === "auto") { + $margin_bottom = 0; + } + + $height = $diff; + } else if ($bottom === "auto") { + if ($margin_top === "auto") { + $margin_top = 0; + } + if ($margin_bottom === "auto") { + $margin_bottom = 0; + } + + $bottom = $diff; + } else { + if ($style->overflow === "visible") { + // set all autos to zero + if ($margin_top === "auto") { + $margin_top = 0; + } + if ($margin_bottom === "auto") { + $margin_bottom = 0; + } + if ($top === "auto") { + $top = 0; + } + if ($bottom === "auto") { + $bottom = 0; + } + if ($height === "auto") { + $height = $content_height; + } + } + + // FIXME: overflow hidden + } + } + + } else { + // Expand the height if overflow is visible + if ($height === "auto" && $content_height > 0 /* && $style->overflow === "visible" */) { + $height = $content_height; + } + + // FIXME: this should probably be moved to a seperate function as per + // _calculate_restricted_width + + // Only handle min/max height if the height is independent of the frame's content + if (!($style->overflow === "visible" || ($style->overflow === "hidden" && $height === "auto"))) { + $min_height = $style->min_height; + $max_height = $style->max_height; + + if (isset($cb["h"])) { + $min_height = $style->length_in_pt($min_height, $cb["h"]); + $max_height = $style->length_in_pt($max_height, $cb["h"]); + } else if (isset($cb["w"])) { + if (mb_strpos($min_height, "%") !== false) { + $min_height = 0; + } else { + $min_height = $style->length_in_pt($min_height, $cb["w"]); + } + + if (mb_strpos($max_height, "%") !== false) { + $max_height = "none"; + } else { + $max_height = $style->length_in_pt($max_height, $cb["w"]); + } + } + + if ($max_height !== "none" && $max_height !== "auto" && (float)$min_height > (float)$max_height) { + // Swap 'em + list($max_height, $min_height) = [$min_height, $max_height]; + } + + if ($max_height !== "none" && $max_height !== "auto" && $height > (float)$max_height) { + $height = $max_height; + } + + if ($height < (float)$min_height) { + $height = $min_height; + } + } + } + + return [$height, $margin_top, $margin_bottom, $top, $bottom]; + } + + /** + * Adjust the justification of each of our lines. + * http://www.w3.org/TR/CSS21/text.html#propdef-text-align + */ + protected function _text_align() + { + $style = $this->_frame->get_style(); + $w = $this->_frame->get_containing_block("w"); + $width = (float)$style->length_in_pt($style->width, $w); + + switch ($style->text_align) { + default: + case "left": + foreach ($this->_frame->get_line_boxes() as $line) { + if (!$line->left) { + continue; + } + + foreach ($line->get_frames() as $frame) { + if ($frame instanceof BlockFrameDecorator) { + continue; + } + $frame->set_position($frame->get_position("x") + $line->left); + } + } + return; + + case "right": + foreach ($this->_frame->get_line_boxes() as $line) { + // Move each child over by $dx + $dx = $width - $line->w - $line->right; + + foreach ($line->get_frames() as $frame) { + // Block frames are not aligned by text-align + if ($frame instanceof BlockFrameDecorator) { + continue; + } + + $frame->set_position($frame->get_position("x") + $dx); + } + } + break; + + case "justify": + // We justify all lines except the last one + $lines = $this->_frame->get_line_boxes(); // needs to be a variable (strict standards) + $last_line = array_pop($lines); + + foreach ($lines as $i => $line) { + if ($line->br) { + unset($lines[$i]); + } + } + + // One space character's width. Will be used to get a more accurate spacing + $space_width = $this->get_dompdf()->getFontMetrics()->getTextWidth(" ", $style->font_family, $style->font_size); + + foreach ($lines as $line) { + if ($line->left) { + foreach ($line->get_frames() as $frame) { + if (!$frame instanceof TextFrameDecorator) { + continue; + } + + $frame->set_position($frame->get_position("x") + $line->left); + } + } + + // Set the spacing for each child + if ($line->wc > 1) { + $spacing = ($width - ($line->left + $line->w + $line->right)) / ($line->wc - 1); + } else { + $spacing = 0; + } + + $dx = 0; + foreach ($line->get_frames() as $frame) { + if (!$frame instanceof TextFrameDecorator) { + continue; + } + + $text = $frame->get_text(); + $spaces = mb_substr_count($text, " "); + + $char_spacing = (float)$style->length_in_pt($style->letter_spacing); + $_spacing = $spacing + $char_spacing; + + $frame->set_position($frame->get_position("x") + $dx); + $frame->set_text_spacing($_spacing); + + $dx += $spaces * $_spacing; + } + + // The line (should) now occupy the entire width + $line->w = $width; + } + + // Adjust the last line if necessary + if ($last_line->left) { + foreach ($last_line->get_frames() as $frame) { + if ($frame instanceof BlockFrameDecorator) { + continue; + } + $frame->set_position($frame->get_position("x") + $last_line->left); + } + } + break; + + case "center": + case "centre": + foreach ($this->_frame->get_line_boxes() as $line) { + // Centre each line by moving each frame in the line by: + $dx = ($width + $line->left - $line->w - $line->right) / 2; + + foreach ($line->get_frames() as $frame) { + // Block frames are not aligned by text-align + if ($frame instanceof BlockFrameDecorator) { + continue; + } + + $frame->set_position($frame->get_position("x") + $dx); + } + } + break; + } + } + + /** + * Align inline children vertically. + * Aligns each child vertically after each line is reflowed + */ + function vertical_align() + { + $canvas = null; + + foreach ($this->_frame->get_line_boxes() as $line) { + + $height = $line->h; + + foreach ($line->get_frames() as $frame) { + $style = $frame->get_style(); + $isInlineBlock = ( + '-dompdf-image' === $style->display + || 'inline-block' === $style->display + || 'inline-table' === $style->display + ); + if (!$isInlineBlock && $style->display !== "inline") { + continue; + } + + if (!isset($canvas)) { + $canvas = $frame->get_root()->get_dompdf()->get_canvas(); + } + + $baseline = $canvas->get_font_baseline($style->font_family, $style->font_size); + $y_offset = 0; + + //FIXME: The 0.8 ratio applied to the height is arbitrary (used to accommodate descenders?) + if($isInlineBlock) { + $lineFrames = $line->get_frames(); + if (count($lineFrames) == 1) { + continue; + } + $frameBox = $frame->get_frame()->get_border_box(); + $imageHeightDiff = $height * 0.8 - (float)$frameBox['h']; + + $align = $frame->get_style()->vertical_align; + if (in_array($align, Style::$vertical_align_keywords) === true) { + switch ($align) { + case "middle": + $y_offset = $imageHeightDiff / 2; + break; + + case "sub": + $y_offset = 0.3 * $height + $imageHeightDiff; + break; + + case "super": + $y_offset = -0.2 * $height + $imageHeightDiff; + break; + + case "text-top": // FIXME: this should be the height of the frame minus the height of the text + $y_offset = $height - $style->line_height; + break; + + case "top": + break; + + case "text-bottom": // FIXME: align bottom of image with the descender? + case "bottom": + $y_offset = 0.3 * $height + $imageHeightDiff; + break; + + case "baseline": + default: + $y_offset = $imageHeightDiff; + break; + } + } else { + $y_offset = $baseline - (float)$style->length_in_pt($align, $style->font_size) - (float)$frameBox['h']; + } + } else { + $parent = $frame->get_parent(); + if ($parent instanceof TableCellFrameDecorator) { + $align = "baseline"; + } else { + $align = $parent->get_style()->vertical_align; + } + if (in_array($align, Style::$vertical_align_keywords) === true) { + switch ($align) { + case "middle": + $y_offset = ($height * 0.8 - $baseline) / 2; + break; + + case "sub": + $y_offset = $height * 0.8 - $baseline * 0.5; + break; + + case "super": + $y_offset = $height * 0.8 - $baseline * 1.4; + break; + + case "text-top": + case "top": // Not strictly accurate, but good enough for now + break; + + case "text-bottom": + case "bottom": + $y_offset = $height * 0.8 - $baseline; + break; + + case "baseline": + default: + $y_offset = $height * 0.8 - $baseline; + break; + } + } else { + $y_offset = $height * 0.8 - $baseline - (float)$style->length_in_pt($align, $style->font_size); + } + } + + if ($y_offset !== 0) { + $frame->move(0, $y_offset); + } + } + } + } + + /** + * @param Frame $child + */ + function process_clear(Frame $child) + { + $child_style = $child->get_style(); + $root = $this->_frame->get_root(); + + // Handle "clear" + if ($child_style->clear !== "none") { + //TODO: this is a WIP for handling clear/float frames that are in between inline frames + if ($child->get_prev_sibling() !== null) { + $this->_frame->add_line(); + } + if ($child_style->float !== "none" && $child->get_next_sibling()) { + $this->_frame->set_current_line_number($this->_frame->get_current_line_number() - 1); + } + + $lowest_y = $root->get_lowest_float_offset($child); + + // If a float is still applying, we handle it + if ($lowest_y) { + if ($child->is_in_flow()) { + $line_box = $this->_frame->get_current_line_box(); + $line_box->y = $lowest_y + $child->get_margin_height(); + $line_box->left = 0; + $line_box->right = 0; + } + + $child->move(0, $lowest_y - $child->get_position("y")); + } + } + } + + /** + * @param Frame $child + * @param float $cb_x + * @param float $cb_w + */ + function process_float(Frame $child, $cb_x, $cb_w) + { + $child_style = $child->get_style(); + $root = $this->_frame->get_root(); + + // Handle "float" + if ($child_style->float !== "none") { + $root->add_floating_frame($child); + + // Remove next frame's beginning whitespace + $next = $child->get_next_sibling(); + if ($next && $next instanceof TextFrameDecorator) { + $next->set_text(ltrim($next->get_text())); + } + + $line_box = $this->_frame->get_current_line_box(); + list($old_x, $old_y) = $child->get_position(); + + $float_x = $cb_x; + $float_y = $old_y; + $float_w = $child->get_margin_width(); + + if ($child_style->clear === "none") { + switch ($child_style->float) { + case "left": + $float_x += $line_box->left; + break; + case "right": + $float_x += ($cb_w - $line_box->right - $float_w); + break; + } + } else { + if ($child_style->float === "right") { + $float_x += ($cb_w - $float_w); + } + } + + if ($cb_w < $float_x + $float_w - $old_x) { + // TODO handle when floating elements don't fit + } + + $line_box->get_float_offsets(); + + if ($child->_float_next_line) { + $float_y += $line_box->h; + } + + $child->set_position($float_x, $float_y); + $child->move($float_x - $old_x, $float_y - $old_y, true); + } + } + + /** + * @param BlockFrameDecorator $block + * @return mixed|void + */ + function reflow(BlockFrameDecorator $block = null) + { + + // Check if a page break is forced + $page = $this->_frame->get_root(); + $page->check_forced_page_break($this->_frame); + + // Bail if the page is full + if ($page->is_full()) { + return; + } + + // Generated content + $this->_set_content(); + + // Collapse margins if required + $this->_collapse_margins(); + + $style = $this->_frame->get_style(); + $cb = $this->_frame->get_containing_block(); + + if ($style->position === "fixed") { + $cb = $this->_frame->get_root()->get_containing_block(); + } + + // Determine the constraints imposed by this frame: calculate the width + // of the content area: + list($w, $left_margin, $right_margin, $left, $right) = $this->_calculate_restricted_width(); + + // Store the calculated properties + $style->width = $w; + $style->margin_left = $left_margin; + $style->margin_right = $right_margin; + $style->left = $left; + $style->right = $right; + + // Update the position + $this->_frame->position(); + list($x, $y) = $this->_frame->get_position(); + + // Adjust the first line based on the text-indent property + $indent = (float)$style->length_in_pt($style->text_indent, $cb["w"]); + $this->_frame->increase_line_width($indent); + + // Determine the content edge + $top = (float)$style->length_in_pt([$style->margin_top, + $style->padding_top, + $style->border_top_width], $cb["h"]); + + $bottom = (float)$style->length_in_pt([$style->border_bottom_width, + $style->margin_bottom, + $style->padding_bottom], $cb["h"]); + + $cb_x = $x + (float)$left_margin + (float)$style->length_in_pt([$style->border_left_width, + $style->padding_left], $cb["w"]); + + $cb_y = $y + $top; + + $cb_h = ($cb["h"] + $cb["y"]) - $bottom - $cb_y; + + // Set the y position of the first line in this block + $line_box = $this->_frame->get_current_line_box(); + $line_box->y = $cb_y; + $line_box->get_float_offsets(); + + // Set the containing blocks and reflow each child + foreach ($this->_frame->get_children() as $child) { + + // Bail out if the page is full + if ($page->is_full()) { + break; + } + + $child->set_containing_block($cb_x, $cb_y, $w, $cb_h); + + $this->process_clear($child); + + $child->reflow($this->_frame); + + // Don't add the child to the line if a page break has occurred + if ($page->check_page_break($child)) { + break; + } + + $this->process_float($child, $cb_x, $w); + } + + // Determine our height + list($height, $margin_top, $margin_bottom, $top, $bottom) = $this->_calculate_restricted_height(); + $style->height = $height; + $style->margin_top = $margin_top; + $style->margin_bottom = $margin_bottom; + $style->top = $top; + $style->bottom = $bottom; + + $orig_style = $this->_frame->get_original_style(); + + $needs_reposition = ($style->position === "absolute" && ($style->right !== "auto" || $style->bottom !== "auto")); + + // Absolute positioning measurement + if ($needs_reposition) { + if ($orig_style->width === "auto" && ($orig_style->left === "auto" || $orig_style->right === "auto")) { + $width = 0; + foreach ($this->_frame->get_line_boxes() as $line) { + $width = max($line->w, $width); + } + $style->width = $width; + } + + $style->left = $orig_style->left; + $style->right = $orig_style->right; + } + + // Calculate inline-block / float auto-widths + if (($style->display === "inline-block" || $style->float !== 'none') && $orig_style->width === 'auto') { + $width = 0; + + foreach ($this->_frame->get_line_boxes() as $line) { + $line->recalculate_width(); + + $width = max($line->w, $width); + } + + if ($width === 0) { + foreach ($this->_frame->get_children() as $child) { + $width += $child->calculate_auto_width(); + } + } + + $style->width = $width; + } + + $this->_text_align(); + $this->vertical_align(); + + // Absolute positioning + if ($needs_reposition) { + list($x, $y) = $this->_frame->get_position(); + $this->_frame->position(); + list($new_x, $new_y) = $this->_frame->get_position(); + $this->_frame->move($new_x - $x, $new_y - $y, true); + } + + if ($block && $this->_frame->is_in_flow()) { + $block->add_frame_to_line($this->_frame); + + // May be inline-block + if ($style->display === "block") { + $block->add_line(); + } + } + } + + /** + * Determine current frame width based on contents + * + * @return float + */ + public function calculate_auto_width() + { + $width = 0; + + foreach ($this->_frame->get_line_boxes() as $line) { + $line_width = 0; + + foreach ($line->get_frames() as $frame) { + if ($frame->get_original_style()->width == 'auto') { + $line_width += $frame->calculate_auto_width(); + } else { + $line_width += $frame->get_margin_width(); + } + } + + $width = max($line_width, $width); + } + + $this->_frame->get_style()->width = $width; + + return $this->_frame->get_margin_width(); + } +} diff --git a/nrpc_site/dompdf/src/FrameReflower/Image.php b/nrpc_site/dompdf/src/FrameReflower/Image.php new file mode 100644 index 0000000..77ced33 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameReflower/Image.php @@ -0,0 +1,202 @@ + + * @author Fabien Ménager + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameReflower; + +use Dompdf\Frame; +use Dompdf\Helpers; +use Dompdf\FrameDecorator\Block as BlockFrameDecorator; +use Dompdf\FrameDecorator\Image as ImageFrameDecorator; + +/** + * Image reflower class + * + * @package dompdf + */ +class Image extends AbstractFrameReflower +{ + + /** + * Image constructor. + * @param ImageFrameDecorator $frame + */ + function __construct(ImageFrameDecorator $frame) + { + parent::__construct($frame); + } + + /** + * @param BlockFrameDecorator|null $block + */ + function reflow(BlockFrameDecorator $block = null) + { + $this->_frame->position(); + + //FLOAT + //$frame = $this->_frame; + //$page = $frame->get_root(); + + //if ($frame->get_style()->float !== "none" ) { + // $page->add_floating_frame($this); + //} + + // Set the frame's width + $this->get_min_max_width(); + + if ($block) { + $block->add_frame_to_line($this->_frame); + } + } + + /** + * @return array + */ + function get_min_max_width() + { + $frame = $this->_frame; + + if ($this->get_dompdf()->getOptions()->getDebugPng()) { + // Determine the image's size. Time consuming. Only when really needed? + list($img_width, $img_height) = Helpers::dompdf_getimagesize($frame->get_image_url(), $this->get_dompdf()->getHttpContext()); + print "get_min_max_width() " . + $frame->get_style()->width . ' ' . + $frame->get_style()->height . ';' . + $frame->get_parent()->get_style()->width . " " . + $frame->get_parent()->get_style()->height . ";" . + $frame->get_parent()->get_parent()->get_style()->width . ' ' . + $frame->get_parent()->get_parent()->get_style()->height . ';' . + $img_width . ' ' . + $img_height . '|'; + } + + $style = $frame->get_style(); + + $width_forced = true; + $height_forced = true; + + //own style auto or invalid value: use natural size in px + //own style value: ignore suffix text including unit, use given number as px + //own style %: walk up parent chain until found available space in pt; fill available space + // + //special ignored unit: e.g. 10ex: e treated as exponent; x ignored; 10e completely invalid ->like auto + + $width = $this->get_size($frame, 'width'); + $height = $this->get_size($frame, 'height'); + + if ($width === 'auto' || $height === 'auto') { + // Determine the image's size. Time consuming. Only when really needed! + list($img_width, $img_height) = Helpers::dompdf_getimagesize($frame->get_image_url(), $this->get_dompdf()->getHttpContext()); + + // don't treat 0 as error. Can be downscaled or can be catched elsewhere if image not readable. + // Resample according to px per inch + // See also ListBulletImage::__construct + if ($width === 'auto' && $height === 'auto') { + $dpi = $frame->get_dompdf()->getOptions()->getDpi(); + $width = (float)($img_width * 72) / $dpi; + $height = (float)($img_height * 72) / $dpi; + $width_forced = false; + $height_forced = false; + } elseif ($height === 'auto') { + $height_forced = false; + $height = ($width / $img_width) * $img_height; //keep aspect ratio + } else { + $width_forced = false; + $width = ($height / $img_height) * $img_width; //keep aspect ratio + } + } + + // Handle min/max width/height + if ($style->min_width !== "none" || + $style->max_width !== "none" || + $style->min_height !== "none" || + $style->max_height !== "none" + ) { + + list( /*$x*/, /*$y*/, $w, $h) = $frame->get_containing_block(); + + $min_width = $style->length_in_pt($style->min_width, $w); + $max_width = $style->length_in_pt($style->max_width, $w); + $min_height = $style->length_in_pt($style->min_height, $h); + $max_height = $style->length_in_pt($style->max_height, $h); + + if ($max_width !== "none" && $max_width !== "auto" && $width > (float)$max_width) { + if (!$height_forced) { + $height *= (float)$max_width / $width; + } + + $width = (float)$max_width; + } + + if ($min_width !== "none" && $min_width !== "auto" && $width < (float)$min_width) { + if (!$height_forced) { + $height *= (float)$min_width / $width; + } + + $width = (float)$min_width; + } + + if ($max_height !== "none" && $max_height !== "auto" && $height > (float)$max_height) { + if (!$width_forced) { + $width *= (float)$max_height / $height; + } + + $height = (float)$max_height; + } + + if ($min_height !== "none" && $min_height !== "auto" && $height < (float)$min_height) { + if (!$width_forced) { + $width *= (float)$min_height / $height; + } + + $height = (float)$min_height; + } + } + + if ($this->get_dompdf()->getOptions()->getDebugPng()) { + print $width . ' ' . $height . ';'; + } + + $style->width = $width . "pt"; + $style->height = $height . "pt"; + + $style->min_width = "none"; + $style->max_width = "none"; + $style->min_height = "none"; + $style->max_height = "none"; + + return [$width, $width, "min" => $width, "max" => $width]; + } + + private function get_size(Frame $f, string $type) + { + $ref_stack = []; + $result_size = 0.0; + do { + $f_style = $f->get_style(); + $current_size = $f_style->$type; + if (Helpers::is_percent($current_size)) { + $ref_stack[] = str_replace('%px', '%', $current_size); + } else { + // auto is a valid first result. In case of previous percentage values we need a real size + if ($current_size !== 'auto' || count($ref_stack) === 0) { + $result_size = $f_style->length_in_pt($current_size); + break; + } + } + } while (($f = $f->get_parent())); + + // if we built a percentage stack walk up to find the real size + if (count($ref_stack) > 0) { + while (($ref = array_pop($ref_stack))) { + $result_size = $f_style->length_in_pt($ref, $result_size); + } + } + + return $result_size; + } +} diff --git a/nrpc_site/dompdf/src/FrameReflower/Inline.php b/nrpc_site/dompdf/src/FrameReflower/Inline.php new file mode 100644 index 0000000..68662a5 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameReflower/Inline.php @@ -0,0 +1,103 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameReflower; + +use Dompdf\Frame; +use Dompdf\FrameDecorator\Block as BlockFrameDecorator; +use Dompdf\FrameDecorator\Text as TextFrameDecorator; + +/** + * Reflows inline frames + * + * @package dompdf + */ +class Inline extends AbstractFrameReflower +{ + + /** + * Inline constructor. + * @param Frame $frame + */ + function __construct(Frame $frame) + { + parent::__construct($frame); + } + + /** + * @param BlockFrameDecorator|null $block + */ + function reflow(BlockFrameDecorator $block = null) + { + $frame = $this->_frame; + + // Check if a page break is forced + $page = $frame->get_root(); + $page->check_forced_page_break($frame); + + if ($page->is_full()) { + return; + } + + $style = $frame->get_style(); + + // Generated content + $this->_set_content(); + + $frame->position(); + + $cb = $frame->get_containing_block(); + + // Add our margin, padding & border to the first and last children + if (($f = $frame->get_first_child()) && $f instanceof TextFrameDecorator) { + $f_style = $f->get_style(); + $f_style->margin_left = $style->margin_left; + $f_style->padding_left = $style->padding_left; + $f_style->border_left = $style->border_left; + } + + if (($l = $frame->get_last_child()) && $l instanceof TextFrameDecorator) { + $l_style = $l->get_style(); + $l_style->margin_right = $style->margin_right; + $l_style->padding_right = $style->padding_right; + $l_style->border_right = $style->border_right; + } + + if ($block) { + $block->add_frame_to_line($this->_frame); + } + + // Set the containing blocks and reflow each child. The containing + // block is not changed by line boxes. + foreach ($frame->get_children() as $child) { + $child->set_containing_block($cb); + $child->reflow($block); + } + } + + /** + * Determine current frame width based on contents + * + * @return float + */ + public function calculate_auto_width() + { + $width = 0; + + foreach ($this->_frame->get_children() as $child) { + if ($child->get_original_style()->width == 'auto') { + $width += $child->calculate_auto_width(); + } else { + $width += $child->get_margin_width(); + } + } + + $this->_frame->get_style()->width = $width; + + return $this->_frame->get_margin_width(); + } +} diff --git a/nrpc_site/dompdf/src/FrameReflower/ListBullet.php b/nrpc_site/dompdf/src/FrameReflower/ListBullet.php new file mode 100644 index 0000000..48613cc --- /dev/null +++ b/nrpc_site/dompdf/src/FrameReflower/ListBullet.php @@ -0,0 +1,45 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameReflower; + +use Dompdf\FrameDecorator\Block as BlockFrameDecorator; +use Dompdf\FrameDecorator\AbstractFrameDecorator; + +/** + * Reflows list bullets + * + * @package dompdf + */ +class ListBullet extends AbstractFrameReflower +{ + + /** + * ListBullet constructor. + * @param AbstractFrameDecorator $frame + */ + function __construct(AbstractFrameDecorator $frame) + { + parent::__construct($frame); + } + + /** + * @param BlockFrameDecorator|null $block + */ + function reflow(BlockFrameDecorator $block = null) + { + $style = $this->_frame->get_style(); + + $style->width = $this->_frame->get_width(); + $this->_frame->position(); + + if ($style->list_style_position === "inside") { + $p = $this->_frame->find_block_parent(); + $p->add_frame_to_line($this->_frame); + } + } +} diff --git a/nrpc_site/dompdf/src/FrameReflower/NullFrameReflower.php b/nrpc_site/dompdf/src/FrameReflower/NullFrameReflower.php new file mode 100644 index 0000000..8bdb0f1 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameReflower/NullFrameReflower.php @@ -0,0 +1,39 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +namespace Dompdf\FrameReflower; + +use Dompdf\Frame; +use Dompdf\FrameDecorator\Block as BlockFrameDecorator; + +/** + * Dummy reflower + * + * @package dompdf + */ +class NullFrameReflower extends AbstractFrameReflower +{ + + /** + * NullFrameReflower constructor. + * @param Frame $frame + */ + function __construct(Frame $frame) + { + parent::__construct($frame); + } + + /** + * @param BlockFrameDecorator|null $block + */ + function reflow(BlockFrameDecorator $block = null) + { + return; + } + +} diff --git a/nrpc_site/dompdf/src/FrameReflower/Page.php b/nrpc_site/dompdf/src/FrameReflower/Page.php new file mode 100644 index 0000000..3399b97 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameReflower/Page.php @@ -0,0 +1,205 @@ + + * @author Fabien Ménager + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameReflower; + +use Dompdf\Frame; +use Dompdf\FrameDecorator\Block as BlockFrameDecorator; +use Dompdf\FrameDecorator\Page as PageFrameDecorator; + +/** + * Reflows pages + * + * @package dompdf + */ +class Page extends AbstractFrameReflower +{ + + /** + * Cache of the callbacks array + * + * @var array + */ + private $_callbacks; + + /** + * Cache of the canvas + * + * @var \Dompdf\Canvas + */ + private $_canvas; + + /** + * Page constructor. + * @param PageFrameDecorator $frame + */ + function __construct(PageFrameDecorator $frame) + { + parent::__construct($frame); + } + + /** + * @param Frame $frame + * @param $page_number + */ + function apply_page_style(Frame $frame, $page_number) + { + $style = $frame->get_style(); + $page_styles = $style->get_stylesheet()->get_page_styles(); + + // http://www.w3.org/TR/CSS21/page.html#page-selectors + if (count($page_styles) > 1) { + $odd = $page_number % 2 == 1; + $first = $page_number == 1; + + $style = clone $page_styles["base"]; + + // FIXME RTL + if ($odd && isset($page_styles[":right"])) { + $style->merge($page_styles[":right"]); + } + + if ($odd && isset($page_styles[":odd"])) { + $style->merge($page_styles[":odd"]); + } + + // FIXME RTL + if (!$odd && isset($page_styles[":left"])) { + $style->merge($page_styles[":left"]); + } + + if (!$odd && isset($page_styles[":even"])) { + $style->merge($page_styles[":even"]); + } + + if ($first && isset($page_styles[":first"])) { + $style->merge($page_styles[":first"]); + } + + $frame->set_style($style); + } + } + + /** + * Paged layout: + * http://www.w3.org/TR/CSS21/page.html + * + * @param BlockFrameDecorator|null $block + */ + function reflow(BlockFrameDecorator $block = null) + { + $fixed_children = []; + $prev_child = null; + $child = $this->_frame->get_first_child(); + $current_page = 0; + + while ($child) { + $this->apply_page_style($this->_frame, $current_page + 1); + + $style = $this->_frame->get_style(); + + // Pages are only concerned with margins + $cb = $this->_frame->get_containing_block(); + $left = (float)$style->length_in_pt($style->margin_left, $cb["w"]); + $right = (float)$style->length_in_pt($style->margin_right, $cb["w"]); + $top = (float)$style->length_in_pt($style->margin_top, $cb["h"]); + $bottom = (float)$style->length_in_pt($style->margin_bottom, $cb["h"]); + + $content_x = $cb["x"] + $left; + $content_y = $cb["y"] + $top; + $content_width = $cb["w"] - $left - $right; + $content_height = $cb["h"] - $top - $bottom; + + // Only if it's the first page, we save the nodes with a fixed position + if ($current_page == 0) { + $children = $child->get_children(); + foreach ($children as $onechild) { + if ($onechild->get_style()->position === "fixed") { + $fixed_children[] = $onechild->deep_copy(); + } + } + $fixed_children = array_reverse($fixed_children); + } + + $child->set_containing_block($content_x, $content_y, $content_width, $content_height); + + // Check for begin reflow callback + $this->_check_callbacks("begin_page_reflow", $child); + + //Insert a copy of each node which have a fixed position + if ($current_page >= 1) { + foreach ($fixed_children as $fixed_child) { + $child->insert_child_before($fixed_child->deep_copy(), $child->get_first_child()); + } + } + + $child->reflow(); + $next_child = $child->get_next_sibling(); + + // Check for begin render callback + $this->_check_callbacks("begin_page_render", $child); + + // Render the page + $this->_frame->get_renderer()->render($child); + + // Check for end render callback + $this->_check_callbacks("end_page_render", $child); + + if ($next_child) { + $this->_frame->next_page(); + } + + // Wait to dispose of all frames on the previous page + // so callback will have access to them + if ($prev_child) { + $prev_child->dispose(true); + } + $prev_child = $child; + $child = $next_child; + $current_page++; + } + + // Dispose of previous page if it still exists + if ($prev_child) { + $prev_child->dispose(true); + } + } + + /** + * Check for callbacks that need to be performed when a given event + * gets triggered on a page + * + * @param string $event the type of event + * @param Frame $frame the frame that event is triggered on + */ + protected function _check_callbacks($event, $frame) + { + if (!isset($this->_callbacks)) { + $dompdf = $this->_frame->get_dompdf(); + $this->_callbacks = $dompdf->get_callbacks(); + $this->_canvas = $dompdf->get_canvas(); + } + + if (is_array($this->_callbacks) && isset($this->_callbacks[$event])) { + $info = [ + 0 => $this->_canvas, "canvas" => $this->_canvas, + 1 => $frame, "frame" => $frame, + ]; + $fs = $this->_callbacks[$event]; + foreach ($fs as $f) { + if (is_callable($f)) { + if (is_array($f)) { + $f[0]->{$f[1]}($info); + } else { + $f($info); + } + } + } + } + } +} diff --git a/nrpc_site/dompdf/src/FrameReflower/Table.php b/nrpc_site/dompdf/src/FrameReflower/Table.php new file mode 100644 index 0000000..c2a68de --- /dev/null +++ b/nrpc_site/dompdf/src/FrameReflower/Table.php @@ -0,0 +1,589 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameReflower; + +use Dompdf\FrameDecorator\Block as BlockFrameDecorator; +use Dompdf\FrameDecorator\Table as TableFrameDecorator; + +/** + * Reflows tables + * + * @access private + * @package dompdf + */ +class Table extends AbstractFrameReflower +{ + /** + * Frame for this reflower + * + * @var TableFrameDecorator + */ + protected $_frame; + + /** + * Cache of results between call to get_min_max_width and assign_widths + * + * @var array + */ + protected $_state; + + /** + * Table constructor. + * @param TableFrameDecorator $frame + */ + function __construct(TableFrameDecorator $frame) + { + $this->_state = null; + parent::__construct($frame); + } + + /** + * State is held here so it needs to be reset along with the decorator + */ + function reset() + { + $this->_state = null; + $this->_min_max_cache = null; + } + + protected function _assign_widths() + { + $style = $this->_frame->get_style(); + + // Find the min/max width of the table and sort the columns into + // absolute/percent/auto arrays + $min_width = $this->_state["min_width"]; + $max_width = $this->_state["max_width"]; + $percent_used = $this->_state["percent_used"]; + $absolute_used = $this->_state["absolute_used"]; + $auto_min = $this->_state["auto_min"]; + + $absolute =& $this->_state["absolute"]; + $percent =& $this->_state["percent"]; + $auto =& $this->_state["auto"]; + + // Determine the actual width of the table + $cb = $this->_frame->get_containing_block(); + $columns =& $this->_frame->get_cellmap()->get_columns(); + + $width = $style->width; + + // Calculate padding & border fudge factor + $left = $style->margin_left; + $right = $style->margin_right; + + $centered = ($left === "auto" && $right === "auto"); + + $left = (float)($left === "auto" ? 0 : $style->length_in_pt($left, $cb["w"])); + $right = (float)($right === "auto" ? 0 : $style->length_in_pt($right, $cb["w"])); + + $delta = $left + $right; + + if (!$centered) { + $delta += (float)$style->length_in_pt([ + $style->padding_left, + $style->border_left_width, + $style->border_right_width, + $style->padding_right], + $cb["w"]); + } + + $min_table_width = (float)$style->length_in_pt($style->min_width, $cb["w"] - $delta); + + // min & max widths already include borders & padding + $min_width -= $delta; + $max_width -= $delta; + + if ($width !== "auto") { + $preferred_width = (float)$style->length_in_pt($width, $cb["w"]) - $delta; + + if ($preferred_width < $min_table_width) { + $preferred_width = $min_table_width; + } + + if ($preferred_width > $min_width) { + $width = $preferred_width; + } else { + $width = $min_width; + } + + } else { + if ($max_width + $delta < $cb["w"]) { + $width = $max_width; + } else if ($cb["w"] - $delta > $min_width) { + $width = $cb["w"] - $delta; + } else { + $width = $min_width; + } + + if ($width < $min_table_width) { + $width = $min_table_width; + } + + } + + // Store our resolved width + $style->width = $width; + + $cellmap = $this->_frame->get_cellmap(); + + if ($cellmap->is_columns_locked()) { + return; + } + + // If the whole table fits on the page, then assign each column it's max width + if ($width == $max_width) { + foreach (array_keys($columns) as $i) { + $cellmap->set_column_width($i, $columns[$i]["max-width"]); + } + + return; + } + + // Determine leftover and assign it evenly to all columns + if ($width > $min_width) { + // We have four cases to deal with: + // + // 1. All columns are auto--no widths have been specified. In this + // case we distribute extra space across all columns weighted by max-width. + // + // 2. Only absolute widths have been specified. In this case we + // distribute any extra space equally among 'width: auto' columns, or all + // columns if no auto columns have been specified. + // + // 3. Only percentage widths have been specified. In this case we + // normalize the percentage values and distribute any remaining % to + // width: auto columns. We then proceed to assign widths as fractions + // of the table width. + // + // 4. Both absolute and percentage widths have been specified. + + $increment = 0; + + // Case 1: + if ($absolute_used == 0 && $percent_used == 0) { + $increment = $width - $min_width; + + foreach (array_keys($columns) as $i) { + $cellmap->set_column_width($i, $columns[$i]["min-width"] + $increment * ($columns[$i]["max-width"] / $max_width)); + } + return; + } + + // Case 2 + if ($absolute_used > 0 && $percent_used == 0) { + if (count($auto) > 0) { + $increment = ($width - $auto_min - $absolute_used) / count($auto); + } + + // Use the absolutely specified width or the increment + foreach (array_keys($columns) as $i) { + if ($columns[$i]["absolute"] > 0 && count($auto)) { + $cellmap->set_column_width($i, $columns[$i]["min-width"]); + } else if (count($auto)) { + $cellmap->set_column_width($i, $columns[$i]["min-width"] + $increment); + } else { + // All absolute columns + $increment = ($width - $absolute_used) * $columns[$i]["absolute"] / $absolute_used; + + $cellmap->set_column_width($i, $columns[$i]["min-width"] + $increment); + } + + } + return; + } + + // Case 3: + if ($absolute_used == 0 && $percent_used > 0) { + $scale = null; + $remaining = null; + + // Scale percent values if the total percentage is > 100, or if all + // values are specified as percentages. + if ($percent_used > 100 || count($auto) == 0) { + $scale = 100 / $percent_used; + } else { + $scale = 1; + } + + // Account for the minimum space used by the unassigned auto columns + $used_width = $auto_min; + + foreach ($percent as $i) { + $columns[$i]["percent"] *= $scale; + + $slack = $width - $used_width; + + $w = min($columns[$i]["percent"] * $width / 100, $slack); + + if ($w < $columns[$i]["min-width"]) { + $w = $columns[$i]["min-width"]; + } + + $cellmap->set_column_width($i, $w); + $used_width += $w; + + } + + // This works because $used_width includes the min-width of each + // unassigned column + if (count($auto) > 0) { + $increment = ($width - $used_width) / count($auto); + + foreach ($auto as $i) { + $cellmap->set_column_width($i, $columns[$i]["min-width"] + $increment); + } + + } + return; + } + + // Case 4: + + // First-come, first served + if ($absolute_used > 0 && $percent_used > 0) { + $used_width = $auto_min; + + foreach ($absolute as $i) { + $cellmap->set_column_width($i, $columns[$i]["min-width"]); + $used_width += $columns[$i]["min-width"]; + } + + // Scale percent values if the total percentage is > 100 or there + // are no auto values to take up slack + if ($percent_used > 100 || count($auto) == 0) { + $scale = 100 / $percent_used; + } else { + $scale = 1; + } + + $remaining_width = $width - $used_width; + + foreach ($percent as $i) { + $slack = $remaining_width - $used_width; + + $columns[$i]["percent"] *= $scale; + $w = min($columns[$i]["percent"] * $remaining_width / 100, $slack); + + if ($w < $columns[$i]["min-width"]) { + $w = $columns[$i]["min-width"]; + } + + $columns[$i]["used-width"] = $w; + $used_width += $w; + } + + if (count($auto) > 0) { + $increment = ($width - $used_width) / count($auto); + + foreach ($auto as $i) { + $cellmap->set_column_width($i, $columns[$i]["min-width"] + $increment); + } + } + + return; + } + } else { // we are over constrained + // Each column gets its minimum width + foreach (array_keys($columns) as $i) { + $cellmap->set_column_width($i, $columns[$i]["min-width"]); + } + } + } + + /** + * Determine the frame's height based on min/max height + * + * @return float|int|mixed|string + */ + protected function _calculate_height() + { + $style = $this->_frame->get_style(); + $height = $style->height; + + $cellmap = $this->_frame->get_cellmap(); + $cellmap->assign_frame_heights(); + $rows = $cellmap->get_rows(); + + // Determine our content height + $content_height = 0; + foreach ($rows as $r) { + $content_height += $r["height"]; + } + + $cb = $this->_frame->get_containing_block(); + + if (!($style->overflow === "visible" || + ($style->overflow === "hidden" && $height === "auto")) + ) { + // Only handle min/max height if the height is independent of the frame's content + + $min_height = $style->min_height; + $max_height = $style->max_height; + + if (isset($cb["h"])) { + $min_height = $style->length_in_pt($min_height, $cb["h"]); + $max_height = $style->length_in_pt($max_height, $cb["h"]); + + } else if (isset($cb["w"])) { + if (mb_strpos($min_height, "%") !== false) { + $min_height = 0; + } else { + $min_height = $style->length_in_pt($min_height, $cb["w"]); + } + if (mb_strpos($max_height, "%") !== false) { + $max_height = "none"; + } else { + $max_height = $style->length_in_pt($max_height, $cb["w"]); + } + } + + if ($max_height !== "none" && $max_height !== "auto" && (float)$min_height > (float)$max_height) { + // Swap 'em + list($max_height, $min_height) = [$min_height, $max_height]; + } + + if ($max_height !== "none" && $max_height !== "auto" && $height > (float)$max_height) { + $height = $max_height; + } + + if ($height < (float)$min_height) { + $height = $min_height; + } + } else { + // Use the content height or the height value, whichever is greater + if ($height !== "auto") { + $height = $style->length_in_pt($height, $cb["h"]); + + if ($height <= $content_height) { + $height = $content_height; + } else { + $cellmap->set_frame_heights($height, $content_height); + } + } else { + $height = $content_height; + } + } + + return $height; + } + + /** + * @param BlockFrameDecorator $block + */ + function reflow(BlockFrameDecorator $block = null) + { + /** @var TableFrameDecorator */ + $frame = $this->_frame; + + // Check if a page break is forced + $page = $frame->get_root(); + $page->check_forced_page_break($frame); + + // Bail if the page is full + if ($page->is_full()) { + return; + } + + // Let the page know that we're reflowing a table so that splits + // are suppressed (simply setting page-break-inside: avoid won't + // work because we may have an arbitrary number of block elements + // inside tds.) + $page->table_reflow_start(); + + // Collapse vertical margins, if required + $this->_collapse_margins(); + + $frame->position(); + + // Table layout algorithm: + // http://www.w3.org/TR/CSS21/tables.html#auto-table-layout + + if (is_null($this->_state)) { + $this->get_min_max_width(); + } + + $cb = $frame->get_containing_block(); + $style = $frame->get_style(); + + // This is slightly inexact, but should be okay. Add half the + // border-spacing to the table as padding. The other half is added to + // the cells themselves. + if ($style->border_collapse === "separate") { + list($h, $v) = $style->border_spacing; + + $v = (float)$style->length_in_pt($v) / 2; + $h = (float)$style->length_in_pt($h) / 2; + + $style->padding_left = (float)$style->length_in_pt($style->padding_left, $cb["w"]) + $h; + $style->padding_right = (float)$style->length_in_pt($style->padding_right, $cb["w"]) + $h; + $style->padding_top = (float)$style->length_in_pt($style->padding_top, $cb["h"]) + $v; + $style->padding_bottom = (float)$style->length_in_pt($style->padding_bottom, $cb["h"]) + $v; + } + + $this->_assign_widths(); + + // Adjust left & right margins, if they are auto + $width = $style->width; + $left = $style->margin_left; + $right = $style->margin_right; + + $diff = (float)$cb["w"] - (float)$width; + + if ($left === "auto" && $right === "auto") { + if ($diff < 0) { + $left = 0; + $right = $diff; + } else { + $left = $right = $diff / 2; + } + + $style->margin_left = sprintf("%Fpt", $left); + $style->margin_right = sprintf("%Fpt", $right);; + } else { + if ($left === "auto") { + $left = (float)$style->length_in_pt($cb["w"], $cb["w"]) - (float)$style->length_in_pt($right, $cb["w"]) - (float)$style->length_in_pt($width, $cb["w"]); + } + if ($right === "auto") { + $left = (float)$style->length_in_pt($left, $cb["w"]); + } + } + + list($x, $y) = $frame->get_position(); + + // Determine the content edge + $content_x = $x + (float)$left + (float)$style->length_in_pt([$style->padding_left, + $style->border_left_width], $cb["w"]); + $content_y = $y + (float)$style->length_in_pt([$style->margin_top, + $style->border_top_width, + $style->padding_top], $cb["h"]); + + if (isset($cb["h"])) { + $h = $cb["h"]; + } else { + $h = null; + } + + $cellmap = $frame->get_cellmap(); + $col =& $cellmap->get_column(0); + $col["x"] = $content_x; + + $row =& $cellmap->get_row(0); + $row["y"] = $content_y; + + $cellmap->assign_x_positions(); + + // Set the containing block of each child & reflow + foreach ($frame->get_children() as $child) { + // Bail if the page is full + if (!$page->in_nested_table() && $page->is_full()) { + break; + } + + $child->set_containing_block($content_x, $content_y, $width, $h); + $child->reflow(); + + if (!$page->in_nested_table()) { + // Check if a split has occured + $page->check_page_break($child); + } + + } + + // Assign heights to our cells: + $style->height = $this->_calculate_height(); + + if ($style->border_collapse === "collapse") { + // Unset our borders because our cells are now using them + $style->border_style = "none"; + } + + $page->table_reflow_end(); + + // Debugging: + //echo ($this->_frame->get_cellmap()); + + if ($block && $style->float === "none" && $frame->is_in_flow()) { + $block->add_frame_to_line($frame); + $block->add_line(); + } + } + + /** + * @return array|null + */ + function get_min_max_width() + { + if (!is_null($this->_min_max_cache)) { + return $this->_min_max_cache; + } + + $style = $this->_frame->get_style(); + + $this->_frame->normalise(); + + // Add the cells to the cellmap (this will calcluate column widths as + // frames are added) + $this->_frame->get_cellmap()->add_frame($this->_frame); + + // Find the min/max width of the table and sort the columns into + // absolute/percent/auto arrays + $this->_state = []; + $this->_state["min_width"] = 0; + $this->_state["max_width"] = 0; + + $this->_state["percent_used"] = 0; + $this->_state["absolute_used"] = 0; + $this->_state["auto_min"] = 0; + + $this->_state["absolute"] = []; + $this->_state["percent"] = []; + $this->_state["auto"] = []; + + $columns =& $this->_frame->get_cellmap()->get_columns(); + foreach (array_keys($columns) as $i) { + $this->_state["min_width"] += $columns[$i]["min-width"]; + $this->_state["max_width"] += $columns[$i]["max-width"]; + + if ($columns[$i]["absolute"] > 0) { + $this->_state["absolute"][] = $i; + $this->_state["absolute_used"] += $columns[$i]["absolute"]; + } else if ($columns[$i]["percent"] > 0) { + $this->_state["percent"][] = $i; + $this->_state["percent_used"] += $columns[$i]["percent"]; + } else { + $this->_state["auto"][] = $i; + $this->_state["auto_min"] += $columns[$i]["min-width"]; + } + } + + // Account for margins & padding + $dims = [$style->border_left_width, + $style->border_right_width, + $style->padding_left, + $style->padding_right, + $style->margin_left, + $style->margin_right]; + + if ($style->border_collapse !== "collapse") { + list($dims[]) = $style->border_spacing; + } + + $delta = (float)$style->length_in_pt($dims, $this->_frame->get_containing_block("w")); + + $this->_state["min_width"] += $delta; + $this->_state["max_width"] += $delta; + + return $this->_min_max_cache = [ + $this->_state["min_width"], + $this->_state["max_width"], + "min" => $this->_state["min_width"], + "max" => $this->_state["max_width"], + ]; + } +} diff --git a/nrpc_site/dompdf/src/FrameReflower/TableCell.php b/nrpc_site/dompdf/src/FrameReflower/TableCell.php new file mode 100644 index 0000000..b3c93df --- /dev/null +++ b/nrpc_site/dompdf/src/FrameReflower/TableCell.php @@ -0,0 +1,121 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameReflower; + +use Dompdf\FrameDecorator\Block as BlockFrameDecorator; +use Dompdf\FrameDecorator\Table as TableFrameDecorator; + +/** + * Reflows table cells + * + * @package dompdf + */ +class TableCell extends Block +{ + /** + * TableCell constructor. + * @param BlockFrameDecorator $frame + */ + function __construct(BlockFrameDecorator $frame) + { + parent::__construct($frame); + } + + /** + * @param BlockFrameDecorator|null $block + */ + function reflow(BlockFrameDecorator $block = null) + { + $style = $this->_frame->get_style(); + + $table = TableFrameDecorator::find_parent_table($this->_frame); + $cellmap = $table->get_cellmap(); + + list($x, $y) = $cellmap->get_frame_position($this->_frame); + $this->_frame->set_position($x, $y); + + $cells = $cellmap->get_spanned_cells($this->_frame); + + $w = 0; + foreach ($cells["columns"] as $i) { + $col = $cellmap->get_column($i); + $w += $col["used-width"]; + } + + //FIXME? + $h = $this->_frame->get_containing_block("h"); + + $left_space = (float)$style->length_in_pt([$style->margin_left, + $style->padding_left, + $style->border_left_width], + $w); + + $right_space = (float)$style->length_in_pt([$style->padding_right, + $style->margin_right, + $style->border_right_width], + $w); + + $top_space = (float)$style->length_in_pt([$style->margin_top, + $style->padding_top, + $style->border_top_width], + $h); + $bottom_space = (float)$style->length_in_pt([$style->margin_bottom, + $style->padding_bottom, + $style->border_bottom_width], + $h); + + $style->width = $cb_w = $w - $left_space - $right_space; + + $content_x = $x + $left_space; + $content_y = $line_y = $y + $top_space; + + // Adjust the first line based on the text-indent property + $indent = (float)$style->length_in_pt($style->text_indent, $w); + $this->_frame->increase_line_width($indent); + + $page = $this->_frame->get_root(); + + // Set the y position of the first line in the cell + $line_box = $this->_frame->get_current_line_box(); + $line_box->y = $line_y; + + // Set the containing blocks and reflow each child + foreach ($this->_frame->get_children() as $child) { + if ($page->is_full()) { + break; + } + + $child->set_containing_block($content_x, $content_y, $cb_w, $h); + $this->process_clear($child); + $child->reflow($this->_frame); + $this->process_float($child, $x + $left_space, $w - $right_space - $left_space); + } + + // Determine our height + $style_height = (float)$style->length_in_pt($style->height, $h); + + $this->_frame->set_content_height($this->_calculate_content_height()); + + $height = max($style_height, (float)$this->_frame->get_content_height()); + + // Let the cellmap know our height + $cell_height = $height / count($cells["rows"]); + + if ($style_height <= $height) { + $cell_height += $top_space + $bottom_space; + } + + foreach ($cells["rows"] as $i) { + $cellmap->set_row_height($i, $cell_height); + } + + $style->height = $height; + $this->_text_align(); + $this->vertical_align(); + } +} diff --git a/nrpc_site/dompdf/src/FrameReflower/TableRow.php b/nrpc_site/dompdf/src/FrameReflower/TableRow.php new file mode 100644 index 0000000..5b94473 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameReflower/TableRow.php @@ -0,0 +1,74 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameReflower; + +use Dompdf\FrameDecorator\Block as BlockFrameDecorator; +use Dompdf\FrameDecorator\Table as TableFrameDecorator; +use Dompdf\FrameDecorator\TableRow as TableRowFrameDecorator; +use Dompdf\Exception; + +/** + * Reflows table rows + * + * @package dompdf + */ +class TableRow extends AbstractFrameReflower +{ + /** + * TableRow constructor. + * @param TableRowFrameDecorator $frame + */ + function __construct(TableRowFrameDecorator $frame) + { + parent::__construct($frame); + } + + /** + * @param BlockFrameDecorator|null $block + */ + function reflow(BlockFrameDecorator $block = null) + { + $page = $this->_frame->get_root(); + + if ($page->is_full()) { + return; + } + + $this->_frame->position(); + $style = $this->_frame->get_style(); + $cb = $this->_frame->get_containing_block(); + + foreach ($this->_frame->get_children() as $child) { + if ($page->is_full()) { + return; + } + + $child->set_containing_block($cb); + $child->reflow(); + } + + if ($page->is_full()) { + return; + } + + $table = TableFrameDecorator::find_parent_table($this->_frame); + $cellmap = $table->get_cellmap(); + $style->width = $cellmap->get_frame_width($this->_frame); + $style->height = $cellmap->get_frame_height($this->_frame); + + $this->_frame->set_position($cellmap->get_frame_position($this->_frame)); + } + + /** + * @throws Exception + */ + function get_min_max_width() + { + throw new Exception("Min/max width is undefined for table rows"); + } +} diff --git a/nrpc_site/dompdf/src/FrameReflower/TableRowGroup.php b/nrpc_site/dompdf/src/FrameReflower/TableRowGroup.php new file mode 100644 index 0000000..13a1987 --- /dev/null +++ b/nrpc_site/dompdf/src/FrameReflower/TableRowGroup.php @@ -0,0 +1,72 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameReflower; + +use Dompdf\FrameDecorator\Block as BlockFrameDecorator; +use Dompdf\FrameDecorator\Table as TableFrameDecorator; + +/** + * Reflows table row groups (e.g. tbody tags) + * + * @package dompdf + */ +class TableRowGroup extends AbstractFrameReflower +{ + + /** + * TableRowGroup constructor. + * @param \Dompdf\Frame $frame + */ + function __construct($frame) + { + parent::__construct($frame); + } + + /** + * @param BlockFrameDecorator|null $block + */ + function reflow(BlockFrameDecorator $block = null) + { + $page = $this->_frame->get_root(); + + $style = $this->_frame->get_style(); + + // Our width is equal to the width of our parent table + $table = TableFrameDecorator::find_parent_table($this->_frame); + + $cb = $this->_frame->get_containing_block(); + + foreach ($this->_frame->get_children() as $child) { + // Bail if the page is full + if ($page->is_full()) { + return; + } + + $child->set_containing_block($cb["x"], $cb["y"], $cb["w"], $cb["h"]); + $child->reflow(); + + // Check if a split has occured + $page->check_page_break($child); + } + + if ($page->is_full()) { + return; + } + + $cellmap = $table->get_cellmap(); + $style->width = $cellmap->get_frame_width($this->_frame); + $style->height = $cellmap->get_frame_height($this->_frame); + + $this->_frame->set_position($cellmap->get_frame_position($this->_frame)); + + if ($table->get_style()->border_collapse === "collapse") { + // Unset our borders because our cells are now using them + $style->border_style = "none"; + } + } +} diff --git a/nrpc_site/dompdf/src/FrameReflower/Text.php b/nrpc_site/dompdf/src/FrameReflower/Text.php new file mode 100644 index 0000000..314f41c --- /dev/null +++ b/nrpc_site/dompdf/src/FrameReflower/Text.php @@ -0,0 +1,543 @@ + + * @author Fabien Ménager + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\FrameReflower; + +use Dompdf\FrameDecorator\Block as BlockFrameDecorator; +use Dompdf\FrameDecorator\Text as TextFrameDecorator; +use Dompdf\FontMetrics; +use Dompdf\Helpers; + +/** + * Reflows text frames. + * + * @package dompdf + */ +class Text extends AbstractFrameReflower +{ + /** + * PHP string represantation of HTML entity + */ + const SOFT_HYPHEN = "\xC2\xAD"; + + /** + * @var BlockFrameDecorator + */ + protected $_block_parent; // Nearest block-level ancestor + + /** + * @var TextFrameDecorator + */ + protected $_frame; + + // The regex splits on everything that's a separator (^\S double negative), excluding nbsp (\xa0) + // This currently excludes the "narrow nbsp" character + public static $_whitespace_pattern = '/([^\S\xA0]+)/u'; + // The regex splits on everything that's a separator (^\S double negative), excluding nbsp (\xa0), plus dashes + // This currently excludes the "narrow nbsp" character + public static $_wordbreak_pattern = '/([^\S\xA0]+|\-+|\xAD+)/u'; + + /** + * @var FontMetrics + */ + private $fontMetrics; + + /** + * @param TextFrameDecorator $frame + * @param FontMetrics $fontMetrics + */ + public function __construct(TextFrameDecorator $frame, FontMetrics $fontMetrics) + { + parent::__construct($frame); + $this->setFontMetrics($fontMetrics); + } + + /** + * @param $text + * @return mixed + */ + protected function _collapse_white_space($text) + { + return preg_replace(self::$_whitespace_pattern, " ", $text); + } + + /** + * @param $text + * @return bool|int + */ + protected function _line_break($text) + { + $style = $this->_frame->get_style(); + $size = $style->font_size; + $font = $style->font_family; + $current_line = $this->_block_parent->get_current_line_box(); + + // Determine the available width + $line_width = $this->_frame->get_containing_block("w"); + $current_line_width = $current_line->left + $current_line->w + $current_line->right; + + $available_width = $line_width - $current_line_width; + + // Account for word-spacing + $word_spacing = (float)$style->length_in_pt($style->word_spacing); + $char_spacing = (float)$style->length_in_pt($style->letter_spacing); + + // Determine the frame width including margin, padding & border + $visible_text = preg_replace('/\xAD/u', '', $text); + $text_width = $this->getFontMetrics()->getTextWidth($visible_text, $font, $size, $word_spacing, $char_spacing); + $mbp_width = + (float)$style->length_in_pt([$style->margin_left, + $style->border_left_width, + $style->padding_left, + $style->padding_right, + $style->border_right_width, + $style->margin_right], $line_width); + + $frame_width = $text_width + $mbp_width; + +// Debugging: +// Helpers::pre_r("Text: '" . htmlspecialchars($text). "'"); +// Helpers::pre_r("width: " .$frame_width); +// Helpers::pre_r("textwidth + delta: $text_width + $mbp_width"); +// Helpers::pre_r("font-size: $size"); +// Helpers::pre_r("cb[w]: " .$line_width); +// Helpers::pre_r("available width: " . $available_width); +// Helpers::pre_r("current line width: " . $current_line_width); + +// Helpers::pre_r($words); + + if ($frame_width <= $available_width) { + return false; + } + + // split the text into words + $words = preg_split(self::$_wordbreak_pattern, $text, -1, PREG_SPLIT_DELIM_CAPTURE); + $wc = count($words); + + // Determine the split point + $width = 0; + $str = ""; + reset($words); + + $shy_width = $this->getFontMetrics()->getTextWidth(self::SOFT_HYPHEN, $font, $size); + + // @todo support + for ($i = 0; $i < $wc; $i += 2) { + $word = $words[$i] . (isset($words[$i + 1]) ? $words[$i + 1] : ""); + $word_width = $this->getFontMetrics()->getTextWidth($word, $font, $size, $word_spacing, $char_spacing); + if ($width + $word_width + $mbp_width > $available_width) { + // If the previous split happened by soft hyphen, we have to append its width again + // because the last hyphen of a line won't be removed. + if (isset($words[$i - 1]) && self::SOFT_HYPHEN === $words[$i - 1]) { + $width += $shy_width; + } + break; + } + + // If the word is splitted by soft hyphen, but no line break is needed + // we have to reduce the width. But the str is not modified, otherwise + // the wrong offset is calculated at the end of this method. + if (isset($words[$i + 1]) && self::SOFT_HYPHEN === $words[$i + 1]) { + $width += $word_width - $shy_width; + } else { + $width += $word_width; + } + $str .= $word; + } + + $break_word = ($style->word_wrap === "break-word"); + + // The first word has overflowed. Force it onto the line + if ($current_line_width == 0 && $width == 0) { + $s = ""; + $last_width = 0; + + if ($break_word) { + for ($j = 0; $j < strlen($word); $j++) { + $s .= $word[$j]; + $_width = $this->getFontMetrics()->getTextWidth($s, $font, $size, $word_spacing, $char_spacing); + if ($_width > $available_width) { + break; + } + + $last_width = $_width; + } + } + + if ($break_word && $last_width > 0) { + //$width += $last_width; + $str .= substr($s, 0, -1); + } else { + //$width += $word_width; + $str .= $word; + } + } + + $offset = mb_strlen($str); + + // More debugging: + // var_dump($str); + // print_r("Width: ". $width); + // print_r("Offset: " . $offset); + + return $offset; + } + + //........................................................................ + + /** + * @param $text + * @return bool|int + */ + protected function _newline_break($text) + { + if (($i = mb_strpos($text, "\n")) === false) { + return false; + } + + return $i + 1; + } + + protected function _layout_line(): bool + { + $frame = $this->_frame; + $style = $frame->get_style(); + $text = $frame->get_text(); + $size = $style->font_size; + $font = $style->font_family; + + // Determine the text height + $style->height = $this->getFontMetrics()->getFontHeight($font, $size); + + $split = false; + $add_line = false; + + // Handle text transform: + // http://www.w3.org/TR/CSS21/text.html#propdef-text-transform + switch (strtolower($style->text_transform)) { + default: + break; + case "capitalize": + $text = Helpers::mb_ucwords($text); + break; + case "uppercase": + $text = mb_convert_case($text, MB_CASE_UPPER); + break; + case "lowercase": + $text = mb_convert_case($text, MB_CASE_LOWER); + break; + } + + // Handle white-space property: + // http://www.w3.org/TR/CSS21/text.html#propdef-white-space + switch ($style->white_space) { + default: + case "normal": + $frame->set_text($text = $this->_collapse_white_space($text)); + if ($text === "") { + break; + } + + $split = $this->_line_break($text); + break; + + case "pre": + $split = $this->_newline_break($text); + $add_line = $split !== false; + break; + + case "nowrap": + $frame->set_text($text = $this->_collapse_white_space($text)); + break; + /** @noinspection PhpMissingBreakStatementInspection */ + case "pre-line": + // Collapse white-space except for \n + $frame->set_text($text = preg_replace("/[ \t]+/u", " ", $text)); + + if ($text === "") { + break; + } + case "pre-wrap": + $split = $this->_newline_break($text); + + if (($tmp = $this->_line_break($text)) !== false) { + if ($split === false || $tmp < $split) { + $split = $tmp; + } else { + $add_line = true; + } + } else if ($split !== false) { + $add_line = true; + } + + break; + } + + // Handle degenerate case + if ($text === "") { + $split = 0; + } + + if ($split !== false) { + // Handle edge cases + if ($split == 0 && !$frame->is_pre() && empty(trim($text))) { + $frame->set_text(""); + } else if ($split === 0) { + // Remove any trailing white space from the previous sibling + if (($sibling = $frame->get_prev_sibling()) !== null) { + if ($sibling instanceof \Dompdf\FrameDecorator\Text && !$sibling->is_pre()) { + $st = $sibling->get_text(); + if (preg_match(self::$_whitespace_pattern, mb_substr($st, -1))) { + $sibling->set_text(mb_substr($st, 0, -1)); + $sibling->recalculate_width(); + $this->_block_parent->get_current_line_box()->recalculate_width(); + } + } + } + + // Trim newlines from the beginning of the line + //$this->_frame->set_text(ltrim($text, "\n\r")); + + $this->_block_parent->maximize_line_height($style->height, $frame); + $this->_block_parent->add_line(); + $frame->position(); + + // Layout the new line + $add_line = $this->_layout_line(); + } else if ($split < mb_strlen($frame->get_text())) { + // split the line if required + $frame->split_text($split); + + $t = $frame->get_text(); + + // Remove inner shoft hyphens + $shyPosition = mb_strpos($t, self::SOFT_HYPHEN); + if (false !== $shyPosition && $shyPosition < mb_strlen($t) - 1) { + $t = str_replace(self::SOFT_HYPHEN, '', mb_substr($t, 0, -1)) . mb_substr($t, -1); + $frame->set_text($t); + } + + // Do we need to trim spaces on wrapped lines? This might be desired, however, we + // can't trim the lines here or the layout will be affected if trimming the line + // leaves enough space to fit the next word in the text stream (because pdf layout + // is performed elsewhere). + /*if (!$this->_frame->get_prev_sibling() && !$this->_frame->get_next_sibling()) { + $t = $this->_frame->get_text(); + $this->_frame->set_text( trim($t) ); + }*/ + } + + // Remove any trailing white space + if (!$frame->is_pre() && $add_line) { + $t = $frame->get_text(); + if (preg_match(self::$_whitespace_pattern, mb_substr($t, -1))) { + $frame->set_text(mb_substr($t, 0, -1)); + } + } + } else { + // Remove empty space from start and end of line, but only where there isn't an inline sibling + // and the parent node isn't an inline element with siblings + // FIXME: Include non-breaking spaces? + $t = $frame->get_text(); + $parent = $frame->get_parent(); + $is_inline_frame = ($parent instanceof \Dompdf\FrameDecorator\Inline); + + if ((!$is_inline_frame && !$frame->get_next_sibling()) /* || + ( $is_inline_frame && !$parent->get_next_sibling())*/ + ) { // fails BOLD UNDERLINED becomes BOLDUNDERLINED + $t = rtrim($t); + } + + if ((!$is_inline_frame && !$frame->get_prev_sibling()) /* || + ( $is_inline_frame && !$parent->get_prev_sibling())*/ + ) { // AB C fails (the whitespace is removed) + $t = ltrim($t); + } + + // Remove soft hyphens + $t = str_replace(self::SOFT_HYPHEN, '', $t); + + $frame->set_text($t); + } + + // Set our new width + $frame->recalculate_width(); + + return $add_line; + } + + /** + * @param BlockFrameDecorator|null $block + */ + function reflow(BlockFrameDecorator $block = null) + { + $frame = $this->_frame; + $page = $frame->get_root(); + $page->check_forced_page_break($this->_frame); + + if ($page->is_full()) { + return; + } + + $this->_block_parent = /*isset($block) ? $block : */ + $frame->find_block_parent(); + + // Left trim the text if this is the first text on the line and we're + // collapsing white space +// if ( $this->_block_parent->get_current_line()->w == 0 && +// ($frame->get_style()->white_space !== "pre" || +// $frame->get_style()->white_space !== "pre-wrap") ) { +// $frame->set_text( ltrim( $frame->get_text() ) ); +// } + + $frame->position(); + + $add_line = $this->_layout_line(); + + if ($block) { + $block->add_frame_to_line($frame); + + if ($add_line === true) { + $block->add_line(); + } + } + } + + //........................................................................ + + // Returns an array(0 => min, 1 => max, "min" => min, "max" => max) of the + // minimum and maximum widths of this frame + function get_min_max_width() + { + /*if ( !is_null($this->_min_max_cache) ) + return $this->_min_max_cache;*/ + $frame = $this->_frame; + $style = $frame->get_style(); + $this->_block_parent = $frame->find_block_parent(); + $line_width = $frame->get_containing_block("w"); + + $str = $text = $frame->get_text(); + $size = $style->font_size; + $font = $style->font_family; + + $word_spacing = (float)$style->length_in_pt($style->word_spacing); + $char_spacing = (float)$style->length_in_pt($style->letter_spacing); + + // determine minimum text width based on the whitespace setting + switch ($style->white_space) { + default: + /** @noinspection PhpMissingBreakStatementInspection */ + case "normal": + $str = preg_replace(self::$_whitespace_pattern, " ", $str); + case "pre-wrap": + case "pre-line": + + // Find the longest word (i.e. minimum length) + + // split the text into words + $words = array_flip(preg_split(self::$_wordbreak_pattern, $str, -1, PREG_SPLIT_DELIM_CAPTURE)); + $root = $this; + array_walk($words, function(&$chunked_text_width, $chunked_text) use ($font, $size, $word_spacing, $char_spacing, $root) { + $chunked_text_width = $root->getFontMetrics()->getTextWidth($chunked_text, $font, $size, $word_spacing, $char_spacing); + }); + + arsort($words); + $min = reset($words); + break; + + case "pre": + $lines = array_flip(preg_split("/\R/u", $str)); + $root = $this; + array_walk($lines, function(&$chunked_text_width, $chunked_text) use ($font, $size, $word_spacing, $char_spacing, $root) { + $chunked_text_width = $root->getFontMetrics()->getTextWidth($chunked_text, $font, $size, $word_spacing, $char_spacing); + }); + + arsort($lines); + $min = reset($lines); + break; + + case "nowrap": + $min = $this->getFontMetrics()->getTextWidth($this->_collapse_white_space($str), $font, $size, $word_spacing, $char_spacing); + break; + } + + // clean up the frame text based on the whitespace setting and use to determine maximum text width + switch ($style->white_space) { + default: + case "normal": + case "nowrap": + $str = preg_replace(self::$_whitespace_pattern, " ", $text); + break; + + case "pre-line": + $str = preg_replace("/[ \t]+/u", " ", $text); + break; + + case "pre-wrap": + // Find the longest word (i.e. minimum length) + $lines = array_flip(preg_split("/\R/u", $text)); + $root = $this; + array_walk($lines, function(&$chunked_text_width, $chunked_text) use ($font, $size, $word_spacing, $char_spacing, $root) { + $chunked_text_width = $root->getFontMetrics()->getTextWidth($chunked_text, $font, $size, $word_spacing, $char_spacing); + }); + arsort($lines); + reset($lines); + $str = key($lines); + break; + } + $max = $this->getFontMetrics()->getTextWidth($str, $font, $size, $word_spacing, $char_spacing); + + $delta = (float)$style->length_in_pt([$style->margin_left, + $style->border_left_width, + $style->padding_left, + $style->padding_right, + $style->border_right_width, + $style->margin_right], $line_width); + $min += $delta; + $min_word = $min; + $max += $delta; + + if ($style->word_wrap === 'break-word') { + // If it is allowed to break words, the min width is the widest character. + // But for performance reasons, we only check the first character. + $char = mb_substr($str, 0, 1); + $min_char = $this->getFontMetrics()->getTextWidth($char, $font, $size, $word_spacing, $char_spacing); + $min = $delta + $min_char; + } + + return $this->_min_max_cache = [$min, $max, $min_word, "min" => $min, "max" => $max, 'min_word' => $min_word]; + } + + /** + * @param FontMetrics $fontMetrics + * @return $this + */ + public function setFontMetrics(FontMetrics $fontMetrics) + { + $this->fontMetrics = $fontMetrics; + return $this; + } + + /** + * @return FontMetrics + */ + public function getFontMetrics() + { + return $this->fontMetrics; + } + + /** + * Determine current frame width based on contents + * + * @return float + */ + public function calculate_auto_width() + { + return $this->_frame->recalculate_width(); + } +} diff --git a/nrpc_site/dompdf/src/Helpers.php b/nrpc_site/dompdf/src/Helpers.php new file mode 100644 index 0000000..f28508c --- /dev/null +++ b/nrpc_site/dompdf/src/Helpers.php @@ -0,0 +1,937 @@ + tags if the current sapi is not 'cli'. + * Returns the output string instead of displaying it if $return is true. + * + * @param mixed $mixed variable or expression to display + * @param bool $return + * + * @return string|null + */ + public static function pre_r($mixed, $return = false) + { + if ($return) { + return "
" . print_r($mixed, true) . "
"; + } + + if (php_sapi_name() !== "cli") { + echo "
";
+        }
+
+        print_r($mixed);
+
+        if (php_sapi_name() !== "cli") {
+            echo "
"; + } else { + echo "\n"; + } + + flush(); + + return null; + } + + /** + * builds a full url given a protocol, hostname, base path and url + * + * @param string $protocol + * @param string $host + * @param string $base_path + * @param string $url + * @return string + * + * Initially the trailing slash of $base_path was optional, and conditionally appended. + * However on dynamically created sites, where the page is given as url parameter, + * the base path might not end with an url. + * Therefore do not append a slash, and **require** the $base_url to ending in a slash + * when needed. + * Vice versa, on using the local file system path of a file, make sure that the slash + * is appended (o.k. also for Windows) + */ + public static function build_url($protocol, $host, $base_path, $url) + { + $protocol = mb_strtolower($protocol); + if (strlen($url) == 0) { + //return $protocol . $host . rtrim($base_path, "/\\") . "/"; + return $protocol . $host . $base_path; + } + + // Is the url already fully qualified, a Data URI, or a reference to a named anchor? + // File-protocol URLs may require additional processing (e.g. for URLs with a relative path) + if ((mb_strpos($url, "://") !== false && substr($url, 0, 7) !== "file://") || mb_substr($url, 0, 1) === "#" || mb_strpos($url, "data:") === 0 || mb_strpos($url, "mailto:") === 0 || mb_strpos($url, "tel:") === 0) { + return $url; + } + + if (strpos($url, "file://") === 0) { + $url = substr($url, 7); + $protocol = ""; + } + + $ret = ""; + if ($protocol != "file://") { + $ret = $protocol; + } + + if (!in_array(mb_strtolower($protocol), ["http://", "https://", "ftp://", "ftps://"])) { + //On Windows local file, an abs path can begin also with a '\' or a drive letter and colon + //drive: followed by a relative path would be a drive specific default folder. + //not known in php app code, treat as abs path + //($url[1] !== ':' || ($url[2]!=='\\' && $url[2]!=='/')) + if ($url[0] !== '/' && (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN' || (mb_strlen($url) > 1 && $url[0] !== '\\' && $url[1] !== ':'))) { + // For rel path and local access we ignore the host, and run the path through realpath() + $ret .= realpath($base_path) . '/'; + } + $ret .= $url; + $ret = preg_replace('/\?(.*)$/', "", $ret); + return $ret; + } + + // Protocol relative urls (e.g. "//example.org/style.css") + if (strpos($url, '//') === 0) { + $ret .= substr($url, 2); + //remote urls with backslash in html/css are not really correct, but lets be genereous + } elseif ($url[0] === '/' || $url[0] === '\\') { + // Absolute path + $ret .= $host . $url; + } else { + // Relative path + //$base_path = $base_path !== "" ? rtrim($base_path, "/\\") . "/" : ""; + $ret .= $host . $base_path . $url; + } + + // URL should now be complete, final cleanup + $parsed_url = parse_url($ret); + + // reproduced from https://www.php.net/manual/en/function.parse-url.php#106731 + $scheme = isset($parsed_url['scheme']) ? $parsed_url['scheme'] . '://' : ''; + $host = isset($parsed_url['host']) ? $parsed_url['host'] : ''; + $port = isset($parsed_url['port']) ? ':' . $parsed_url['port'] : ''; + $user = isset($parsed_url['user']) ? $parsed_url['user'] : ''; + $pass = isset($parsed_url['pass']) ? ':' . $parsed_url['pass'] : ''; + $pass = ($user || $pass) ? "$pass@" : ''; + $path = isset($parsed_url['path']) ? $parsed_url['path'] : ''; + $query = isset($parsed_url['query']) ? '?' . $parsed_url['query'] : ''; + $fragment = isset($parsed_url['fragment']) ? '#' . $parsed_url['fragment'] : ''; + + // partially reproduced from https://stackoverflow.com/a/1243431/264628 + /* replace '//' or '/./' or '/foo/../' with '/' */ + $re = array('#(/\.?/)#', '#/(?!\.\.)[^/]+/\.\./#'); + for($n=1; $n>0; $path=preg_replace($re, '/', $path, -1, $n)) {} + + $ret = "$scheme$user$pass$host$port$path$query$fragment"; + + return $ret; + } + + /** + * Builds a HTTP Content-Disposition header string using `$dispositionType` + * and `$filename`. + * + * If the filename contains any characters not in the ISO-8859-1 character + * set, a fallback filename will be included for clients not supporting the + * `filename*` parameter. + * + * @param string $dispositionType + * @param string $filename + * @return string + */ + public static function buildContentDispositionHeader($dispositionType, $filename) + { + $encoding = mb_detect_encoding($filename); + $fallbackfilename = mb_convert_encoding($filename, "ISO-8859-1", $encoding); + $fallbackfilename = str_replace("\"", "", $fallbackfilename); + $encodedfilename = rawurlencode($filename); + + $contentDisposition = "Content-Disposition: $dispositionType; filename=\"$fallbackfilename\""; + if ($fallbackfilename !== $filename) { + $contentDisposition .= "; filename*=UTF-8''$encodedfilename"; + } + + return $contentDisposition; + } + + /** + * Converts decimal numbers to roman numerals + * + * @param int $num + * + * @throws Exception + * @return string + */ + public static function dec2roman($num) + { + + static $ones = ["", "i", "ii", "iii", "iv", "v", "vi", "vii", "viii", "ix"]; + static $tens = ["", "x", "xx", "xxx", "xl", "l", "lx", "lxx", "lxxx", "xc"]; + static $hund = ["", "c", "cc", "ccc", "cd", "d", "dc", "dcc", "dccc", "cm"]; + static $thou = ["", "m", "mm", "mmm"]; + + if (!is_numeric($num)) { + throw new Exception("dec2roman() requires a numeric argument."); + } + + if ($num > 4000 || $num < 0) { + return "(out of range)"; + } + + $num = strrev((string)$num); + + $ret = ""; + switch (mb_strlen($num)) { + /** @noinspection PhpMissingBreakStatementInspection */ + case 4: + $ret .= $thou[$num[3]]; + /** @noinspection PhpMissingBreakStatementInspection */ + case 3: + $ret .= $hund[$num[2]]; + /** @noinspection PhpMissingBreakStatementInspection */ + case 2: + $ret .= $tens[$num[1]]; + /** @noinspection PhpMissingBreakStatementInspection */ + case 1: + $ret .= $ones[$num[0]]; + default: + break; + } + + return $ret; + } + + /** + * Determines whether $value is a percentage or not + * + * @param float $value + * + * @return bool + */ + public static function is_percent($value) + { + return false !== mb_strpos($value, "%"); + } + + /** + * Parses a data URI scheme + * http://en.wikipedia.org/wiki/Data_URI_scheme + * + * @param string $data_uri The data URI to parse + * + * @return array|bool The result with charset, mime type and decoded data + */ + public static function parse_data_uri($data_uri) + { + if (!preg_match('/^data:(?P[a-z0-9\/+-.]+)(;charset=(?P[a-z0-9-])+)?(?P;base64)?\,(?P.*)?/is', $data_uri, $match)) { + return false; + } + + $match['data'] = rawurldecode($match['data']); + $result = [ + 'charset' => $match['charset'] ? $match['charset'] : 'US-ASCII', + 'mime' => $match['mime'] ? $match['mime'] : 'text/plain', + 'data' => $match['base64'] ? base64_decode($match['data']) : $match['data'], + ]; + + return $result; + } + + /** + * Encodes a Uniform Resource Identifier (URI) by replacing non-alphanumeric + * characters with a percent (%) sign followed by two hex digits, excepting + * characters in the URI reserved character set. + * + * Assumes that the URI is a complete URI, so does not encode reserved + * characters that have special meaning in the URI. + * + * Simulates the encodeURI function available in JavaScript + * https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/encodeURI + * + * Source: http://stackoverflow.com/q/4929584/264628 + * + * @param string $uri The URI to encode + * @return string The original URL with special characters encoded + */ + public static function encodeURI($uri) { + $unescaped = [ + '%2D'=>'-','%5F'=>'_','%2E'=>'.','%21'=>'!', '%7E'=>'~', + '%2A'=>'*', '%27'=>"'", '%28'=>'(', '%29'=>')' + ]; + $reserved = [ + '%3B'=>';','%2C'=>',','%2F'=>'/','%3F'=>'?','%3A'=>':', + '%40'=>'@','%26'=>'&','%3D'=>'=','%2B'=>'+','%24'=>'$' + ]; + $score = [ + '%23'=>'#' + ]; + return strtr(rawurlencode(rawurldecode($uri)), array_merge($reserved, $unescaped, $score)); + } + + /** + * Decoder for RLE8 compression in windows bitmaps + * http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_6x0u.asp + * + * @param string $str Data to decode + * @param integer $width Image width + * + * @return string + */ + public static function rle8_decode($str, $width) + { + $lineWidth = $width + (3 - ($width - 1) % 4); + $out = ''; + $cnt = strlen($str); + + for ($i = 0; $i < $cnt; $i++) { + $o = ord($str[$i]); + switch ($o) { + case 0: # ESCAPE + $i++; + switch (ord($str[$i])) { + case 0: # NEW LINE + $padCnt = $lineWidth - strlen($out) % $lineWidth; + if ($padCnt < $lineWidth) { + $out .= str_repeat(chr(0), $padCnt); # pad line + } + break; + case 1: # END OF FILE + $padCnt = $lineWidth - strlen($out) % $lineWidth; + if ($padCnt < $lineWidth) { + $out .= str_repeat(chr(0), $padCnt); # pad line + } + break 3; + case 2: # DELTA + $i += 2; + break; + default: # ABSOLUTE MODE + $num = ord($str[$i]); + for ($j = 0; $j < $num; $j++) { + $out .= $str[++$i]; + } + if ($num % 2) { + $i++; + } + } + break; + default: + $out .= str_repeat($str[++$i], $o); + } + } + return $out; + } + + /** + * Decoder for RLE4 compression in windows bitmaps + * see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_6x0u.asp + * + * @param string $str Data to decode + * @param integer $width Image width + * + * @return string + */ + public static function rle4_decode($str, $width) + { + $w = floor($width / 2) + ($width % 2); + $lineWidth = $w + (3 - (($width - 1) / 2) % 4); + $pixels = []; + $cnt = strlen($str); + $c = 0; + + for ($i = 0; $i < $cnt; $i++) { + $o = ord($str[$i]); + switch ($o) { + case 0: # ESCAPE + $i++; + switch (ord($str[$i])) { + case 0: # NEW LINE + while (count($pixels) % $lineWidth != 0) { + $pixels[] = 0; + } + break; + case 1: # END OF FILE + while (count($pixels) % $lineWidth != 0) { + $pixels[] = 0; + } + break 3; + case 2: # DELTA + $i += 2; + break; + default: # ABSOLUTE MODE + $num = ord($str[$i]); + for ($j = 0; $j < $num; $j++) { + if ($j % 2 == 0) { + $c = ord($str[++$i]); + $pixels[] = ($c & 240) >> 4; + } else { + $pixels[] = $c & 15; + } + } + + if ($num % 2 == 0) { + $i++; + } + } + break; + default: + $c = ord($str[++$i]); + for ($j = 0; $j < $o; $j++) { + $pixels[] = ($j % 2 == 0 ? ($c & 240) >> 4 : $c & 15); + } + } + } + + $out = ''; + if (count($pixels) % 2) { + $pixels[] = 0; + } + + $cnt = count($pixels) / 2; + + for ($i = 0; $i < $cnt; $i++) { + $out .= chr(16 * $pixels[2 * $i] + $pixels[2 * $i + 1]); + } + + return $out; + } + + /** + * parse a full url or pathname and return an array(protocol, host, path, + * file + query + fragment) + * + * @param string $url + * @return array + */ + public static function explode_url($url) + { + $protocol = ""; + $host = ""; + $path = ""; + $file = ""; + + $arr = parse_url($url); + if ( isset($arr["scheme"]) ) { + $arr["scheme"] = mb_strtolower($arr["scheme"]); + } + + // Exclude windows drive letters... + if (isset($arr["scheme"]) && $arr["scheme"] !== "file" && strlen($arr["scheme"]) > 1) { + $protocol = $arr["scheme"] . "://"; + + if (isset($arr["user"])) { + $host .= $arr["user"]; + + if (isset($arr["pass"])) { + $host .= ":" . $arr["pass"]; + } + + $host .= "@"; + } + + if (isset($arr["host"])) { + $host .= $arr["host"]; + } + + if (isset($arr["port"])) { + $host .= ":" . $arr["port"]; + } + + if (isset($arr["path"]) && $arr["path"] !== "") { + // Do we have a trailing slash? + if ($arr["path"][mb_strlen($arr["path"]) - 1] === "/") { + $path = $arr["path"]; + $file = ""; + } else { + $path = rtrim(dirname($arr["path"]), '/\\') . "/"; + $file = basename($arr["path"]); + } + } + + if (isset($arr["query"])) { + $file .= "?" . $arr["query"]; + } + + if (isset($arr["fragment"])) { + $file .= "#" . $arr["fragment"]; + } + + } else { + + $i = mb_stripos($url, "file://"); + if ($i !== false) { + $url = mb_substr($url, $i + 7); + } + + $protocol = ""; // "file://"; ? why doesn't this work... It's because of + // network filenames like //COMPU/SHARENAME + + $host = ""; // localhost, really + $file = basename($url); + + $path = dirname($url); + + // Check that the path exists + if ($path !== false) { + $path .= '/'; + + } else { + // generate a url to access the file if no real path found. + $protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https://' : 'http://'; + + $host = isset($_SERVER["HTTP_HOST"]) ? $_SERVER["HTTP_HOST"] : php_uname("n"); + + if (substr($arr["path"], 0, 1) === '/') { + $path = dirname($arr["path"]); + } else { + $path = '/' . rtrim(dirname($_SERVER["SCRIPT_NAME"]), '/') . '/' . $arr["path"]; + } + } + } + + $ret = [$protocol, $host, $path, $file, + "protocol" => $protocol, + "host" => $host, + "path" => $path, + "file" => $file]; + return $ret; + } + + /** + * Print debug messages + * + * @param string $type The type of debug messages to print + * @param string $msg The message to show + */ + public static function dompdf_debug($type, $msg) + { + global $_DOMPDF_DEBUG_TYPES, $_dompdf_show_warnings, $_dompdf_debug; + if (isset($_DOMPDF_DEBUG_TYPES[$type]) && ($_dompdf_show_warnings || $_dompdf_debug)) { + $arr = debug_backtrace(); + + echo basename($arr[0]["file"]) . " (" . $arr[0]["line"] . "): " . $arr[1]["function"] . ": "; + Helpers::pre_r($msg); + } + } + + /** + * Stores warnings in an array for display later + * This function allows warnings generated by the DomDocument parser + * and CSS loader ({@link Stylesheet}) to be captured and displayed + * later. Without this function, errors are displayed immediately and + * PDF streaming is impossible. + * @see http://www.php.net/manual/en/function.set-error_handler.php + * + * @param int $errno + * @param string $errstr + * @param string $errfile + * @param string $errline + * + * @throws Exception + */ + public static function record_warnings($errno, $errstr, $errfile, $errline) + { + // Not a warning or notice + if (!($errno & (E_WARNING | E_NOTICE | E_USER_NOTICE | E_USER_WARNING | E_STRICT | E_DEPRECATED | E_USER_DEPRECATED))) { + throw new Exception($errstr . " $errno"); + } + + global $_dompdf_warnings; + global $_dompdf_show_warnings; + + if ($_dompdf_show_warnings) { + echo $errstr . "\n"; + } + + $_dompdf_warnings[] = $errstr; + } + + /** + * @param $c + * @return bool|string + */ + public static function unichr($c) + { + if ($c <= 0x7F) { + return chr($c); + } else if ($c <= 0x7FF) { + return chr(0xC0 | $c >> 6) . chr(0x80 | $c & 0x3F); + } else if ($c <= 0xFFFF) { + return chr(0xE0 | $c >> 12) . chr(0x80 | $c >> 6 & 0x3F) + . chr(0x80 | $c & 0x3F); + } else if ($c <= 0x10FFFF) { + return chr(0xF0 | $c >> 18) . chr(0x80 | $c >> 12 & 0x3F) + . chr(0x80 | $c >> 6 & 0x3F) + . chr(0x80 | $c & 0x3F); + } + return false; + } + + /** + * Converts a CMYK color to RGB + * + * @param float|float[] $c + * @param float $m + * @param float $y + * @param float $k + * + * @return float[] + */ + public static function cmyk_to_rgb($c, $m = null, $y = null, $k = null) + { + if (is_array($c)) { + [$c, $m, $y, $k] = $c; + } + + $c *= 255; + $m *= 255; + $y *= 255; + $k *= 255; + + $r = (1 - round(2.55 * ($c + $k))); + $g = (1 - round(2.55 * ($m + $k))); + $b = (1 - round(2.55 * ($y + $k))); + + if ($r < 0) { + $r = 0; + } + if ($g < 0) { + $g = 0; + } + if ($b < 0) { + $b = 0; + } + + return [ + $r, $g, $b, + "r" => $r, "g" => $g, "b" => $b + ]; + } + + /** + * getimagesize doesn't give a good size for 32bit BMP image v5 + * + * @param string $filename + * @param resource $context + * @return array The same format as getimagesize($filename) + */ + public static function dompdf_getimagesize($filename, $context = null) + { + static $cache = []; + + if (isset($cache[$filename])) { + return $cache[$filename]; + } + + [$width, $height, $type] = getimagesize($filename); + + // Custom types + $types = [ + IMAGETYPE_JPEG => "jpeg", + IMAGETYPE_GIF => "gif", + IMAGETYPE_BMP => "bmp", + IMAGETYPE_PNG => "png", + ]; + + $type = isset($types[$type]) ? $types[$type] : null; + + if ($width == null || $height == null) { + [$data, $headers] = Helpers::getFileContent($filename, $context); + + if (!empty($data)) { + if (substr($data, 0, 2) === "BM") { + $meta = unpack('vtype/Vfilesize/Vreserved/Voffset/Vheadersize/Vwidth/Vheight', $data); + $width = (int)$meta['width']; + $height = (int)$meta['height']; + $type = "bmp"; + } else { + if (strpos($data, "loadFile($filename); + + [$width, $height] = $doc->getDimensions(); + $type = "svg"; + } + } + } + } + + return $cache[$filename] = [$width, $height, $type]; + } + + /** + * Credit goes to mgutt + * http://www.programmierer-forum.de/function-imagecreatefrombmp-welche-variante-laeuft-t143137.htm + * Modified by Fabien Menager to support RGB555 BMP format + */ + public static function imagecreatefrombmp($filename, $context = null) + { + if (!function_exists("imagecreatetruecolor")) { + trigger_error("The PHP GD extension is required, but is not installed.", E_ERROR); + return false; + } + + // version 1.00 + if (!($fh = fopen($filename, 'rb'))) { + trigger_error('imagecreatefrombmp: Can not open ' . $filename, E_USER_WARNING); + return false; + } + + $bytes_read = 0; + + // read file header + $meta = unpack('vtype/Vfilesize/Vreserved/Voffset', fread($fh, 14)); + + // check for bitmap + if ($meta['type'] != 19778) { + trigger_error('imagecreatefrombmp: ' . $filename . ' is not a bitmap!', E_USER_WARNING); + return false; + } + + // read image header + $meta += unpack('Vheadersize/Vwidth/Vheight/vplanes/vbits/Vcompression/Vimagesize/Vxres/Vyres/Vcolors/Vimportant', fread($fh, 40)); + $bytes_read += 40; + + // read additional bitfield header + if ($meta['compression'] == 3) { + $meta += unpack('VrMask/VgMask/VbMask', fread($fh, 12)); + $bytes_read += 12; + } + + // set bytes and padding + $meta['bytes'] = $meta['bits'] / 8; + $meta['decal'] = 4 - (4 * (($meta['width'] * $meta['bytes'] / 4) - floor($meta['width'] * $meta['bytes'] / 4))); + if ($meta['decal'] == 4) { + $meta['decal'] = 0; + } + + // obtain imagesize + if ($meta['imagesize'] < 1) { + $meta['imagesize'] = $meta['filesize'] - $meta['offset']; + // in rare cases filesize is equal to offset so we need to read physical size + if ($meta['imagesize'] < 1) { + $meta['imagesize'] = @filesize($filename) - $meta['offset']; + if ($meta['imagesize'] < 1) { + trigger_error('imagecreatefrombmp: Can not obtain filesize of ' . $filename . '!', E_USER_WARNING); + return false; + } + } + } + + // calculate colors + $meta['colors'] = !$meta['colors'] ? pow(2, $meta['bits']) : $meta['colors']; + + // read color palette + $palette = []; + if ($meta['bits'] < 16) { + $palette = unpack('l' . $meta['colors'], fread($fh, $meta['colors'] * 4)); + // in rare cases the color value is signed + if ($palette[1] < 0) { + foreach ($palette as $i => $color) { + $palette[$i] = $color + 16777216; + } + } + } + + // ignore extra bitmap headers + if ($meta['headersize'] > $bytes_read) { + fread($fh, $meta['headersize'] - $bytes_read); + } + + // create gd image + $im = imagecreatetruecolor($meta['width'], $meta['height']); + $data = fread($fh, $meta['imagesize']); + + // uncompress data + switch ($meta['compression']) { + case 1: + $data = Helpers::rle8_decode($data, $meta['width']); + break; + case 2: + $data = Helpers::rle4_decode($data, $meta['width']); + break; + } + + $p = 0; + $vide = chr(0); + $y = $meta['height'] - 1; + $error = 'imagecreatefrombmp: ' . $filename . ' has not enough data!'; + + // loop through the image data beginning with the lower left corner + while ($y >= 0) { + $x = 0; + while ($x < $meta['width']) { + switch ($meta['bits']) { + case 32: + case 24: + if (!($part = substr($data, $p, 3 /*$meta['bytes']*/))) { + trigger_error($error, E_USER_WARNING); + return $im; + } + $color = unpack('V', $part . $vide); + break; + case 16: + if (!($part = substr($data, $p, 2 /*$meta['bytes']*/))) { + trigger_error($error, E_USER_WARNING); + return $im; + } + $color = unpack('v', $part); + + if (empty($meta['rMask']) || $meta['rMask'] != 0xf800) { + $color[1] = (($color[1] & 0x7c00) >> 7) * 65536 + (($color[1] & 0x03e0) >> 2) * 256 + (($color[1] & 0x001f) << 3); // 555 + } else { + $color[1] = (($color[1] & 0xf800) >> 8) * 65536 + (($color[1] & 0x07e0) >> 3) * 256 + (($color[1] & 0x001f) << 3); // 565 + } + break; + case 8: + $color = unpack('n', $vide . substr($data, $p, 1)); + $color[1] = $palette[$color[1] + 1]; + break; + case 4: + $color = unpack('n', $vide . substr($data, floor($p), 1)); + $color[1] = ($p * 2) % 2 == 0 ? $color[1] >> 4 : $color[1] & 0x0F; + $color[1] = $palette[$color[1] + 1]; + break; + case 1: + $color = unpack('n', $vide . substr($data, floor($p), 1)); + switch (($p * 8) % 8) { + case 0: + $color[1] = $color[1] >> 7; + break; + case 1: + $color[1] = ($color[1] & 0x40) >> 6; + break; + case 2: + $color[1] = ($color[1] & 0x20) >> 5; + break; + case 3: + $color[1] = ($color[1] & 0x10) >> 4; + break; + case 4: + $color[1] = ($color[1] & 0x8) >> 3; + break; + case 5: + $color[1] = ($color[1] & 0x4) >> 2; + break; + case 6: + $color[1] = ($color[1] & 0x2) >> 1; + break; + case 7: + $color[1] = ($color[1] & 0x1); + break; + } + $color[1] = $palette[$color[1] + 1]; + break; + default: + trigger_error('imagecreatefrombmp: ' . $filename . ' has ' . $meta['bits'] . ' bits and this is not supported!', E_USER_WARNING); + return false; + } + imagesetpixel($im, $x, $y, $color[1]); + $x++; + $p += $meta['bytes']; + } + $y--; + $p += $meta['decal']; + } + fclose($fh); + return $im; + } + + /** + * Gets the content of the file at the specified path using one of + * the following methods, in preferential order: + * - file_get_contents: if allow_url_fopen is true or the file is local + * - curl: if allow_url_fopen is false and curl is available + * + * @param string $uri + * @param resource $context (ignored if curl is used) + * @param int $offset + * @param int $maxlen (ignored if curl is used) + * @return string[] + */ + public static function getFileContent($uri, $context = null, $offset = 0, $maxlen = null) + { + $content = null; + $headers = null; + [$proto, $host, $path, $file] = Helpers::explode_url($uri); + $is_local_path = ($proto == '' || $proto === 'file://'); + + set_error_handler([self::class, 'record_warnings']); + + try { + if ($is_local_path || ini_get('allow_url_fopen')) { + if ($is_local_path === false) { + $uri = Helpers::encodeURI($uri); + } + if (isset($maxlen)) { + $result = file_get_contents($uri, null, $context, $offset, $maxlen); + } else { + $result = file_get_contents($uri, null, $context, $offset); + } + if ($result !== false) { + $content = $result; + } + if (isset($http_response_header)) { + $headers = $http_response_header; + } + + } elseif (function_exists('curl_exec')) { + $curl = curl_init($uri); + + //TODO: use $context to define additional curl options + curl_setopt($curl, CURLOPT_TIMEOUT, 10); + curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + curl_setopt($curl, CURLOPT_HEADER, true); + if ($offset > 0) { + curl_setopt($curl, CURLOPT_RESUME_FROM, $offset); + } + + $data = curl_exec($curl); + + if ($data !== false && !curl_errno($curl)) { + switch ($http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE)) { + case 200: + $raw_headers = substr($data, 0, curl_getinfo($curl, CURLINFO_HEADER_SIZE)); + $headers = preg_split("/[\n\r]+/", trim($raw_headers)); + $content = substr($data, curl_getinfo($curl, CURLINFO_HEADER_SIZE)); + break; + } + } + curl_close($curl); + } + } finally { + restore_error_handler(); + } + + return [$content, $headers]; + } + + public static function mb_ucwords($str) { + $max_len = mb_strlen($str); + if ($max_len === 1) { + return mb_strtoupper($str); + } + + $str = mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1); + + foreach ([' ', '.', ',', '!', '?', '-', '+'] as $s) { + $pos = 0; + while (($pos = mb_strpos($str, $s, $pos)) !== false) { + $pos++; + // Nothing to do if the separator is the last char of the string + if ($pos !== false && $pos < $max_len) { + // If the char we want to upper is the last char there is nothing to append behind + if ($pos + 1 < $max_len) { + $str = mb_substr($str, 0, $pos) . mb_strtoupper(mb_substr($str, $pos, 1)) . mb_substr($str, $pos + 1); + } else { + $str = mb_substr($str, 0, $pos) . mb_strtoupper(mb_substr($str, $pos, 1)); + } + } + } + } + + return $str; + } +} diff --git a/nrpc_site/dompdf/src/Image/Cache.php b/nrpc_site/dompdf/src/Image/Cache.php new file mode 100644 index 0000000..c37f9b0 --- /dev/null +++ b/nrpc_site/dompdf/src/Image/Cache.php @@ -0,0 +1,220 @@ + + * @author Helmut Tischer + * @author Fabien Ménager + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\Image; + +use Dompdf\Dompdf; +use Dompdf\Helpers; +use Dompdf\Exception\ImageException; + +/** + * Static class that resolves image urls and downloads and caches + * remote images if required. + * + * @package dompdf + */ +class Cache +{ + /** + * Array of downloaded images. Cached so that identical images are + * not needlessly downloaded. + * + * @var array + */ + protected static $_cache = []; + + /** + * The url to the "broken image" used when images can't be loaded + * + * @var string + */ + public static $broken_image = "data:image/svg+xml;charset=utf8,%3C?xml version='1.0'?%3E%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Crect stroke='%23666666' id='svg_1' height='60.499994' width='60.166667' y='1.666669' x='1.999998' stroke-width='1.5' fill='none'/%3E%3Cline stroke-linecap='null' stroke-linejoin='null' id='svg_3' y2='59.333253' x2='59.749916' y1='4.333415' x1='4.250079' stroke-width='1.5' stroke='%23999999' fill='none'/%3E%3Cline stroke-linecap='null' stroke-linejoin='null' id='svg_4' y2='59.999665' x2='4.062838' y1='3.750342' x1='60.062164' stroke-width='1.5' stroke='%23999999' fill='none'/%3E%3C/g%3E%3C/svg%3E"; + + public static $error_message = "Image not found or type unknown"; + + /** + * Current dompdf instance + * + * @var Dompdf + */ + protected static $_dompdf; + + /** + * Resolve and fetch an image for use. + * + * @param string $url The url of the image + * @param string $protocol Default protocol if none specified in $url + * @param string $host Default host if none specified in $url + * @param string $base_path Default path if none specified in $url + * @param Dompdf $dompdf The Dompdf instance + * + * @throws ImageException + * @return array An array with two elements: The local path to the image and the image extension + */ + static function resolve_url($url, $protocol, $host, $base_path, Dompdf $dompdf) + { + self::$_dompdf = $dompdf; + + $protocol = mb_strtolower($protocol); + $parsed_url = Helpers::explode_url($url); + $message = null; + + $remote = ($protocol && $protocol !== "file://") || ($parsed_url['protocol'] != ""); + + $data_uri = strpos($parsed_url['protocol'], "data:") === 0; + $full_url = null; + $enable_remote = $dompdf->getOptions()->getIsRemoteEnabled(); + + try { + + // Remote not allowed and is not DataURI + if (!$enable_remote && $remote && !$data_uri) { + throw new ImageException("Remote file access is disabled.", E_WARNING); + } + + // remote allowed or DataURI + if (($enable_remote && $remote) || $data_uri) { + // Download remote files to a temporary directory + $full_url = Helpers::build_url($protocol, $host, $base_path, $url); + + // From cache + if (isset(self::$_cache[$full_url])) { + $resolved_url = self::$_cache[$full_url]; + } // From remote + else { + $tmp_dir = $dompdf->getOptions()->getTempDir(); + if (($resolved_url = @tempnam($tmp_dir, "ca_dompdf_img_")) === false) { + throw new ImageException("Unable to create temporary image in " . $tmp_dir, E_WARNING); + } + $image = ""; + + if ($data_uri) { + if ($parsed_data_uri = Helpers::parse_data_uri($url)) { + $image = $parsed_data_uri['data']; + } + } else { + list($image, $http_response_header) = Helpers::getFileContent($full_url, $dompdf->getHttpContext()); + } + + // Image not found or invalid + if (empty($image)) { + $msg = ($data_uri ? "Data-URI could not be parsed" : "Image not found"); + throw new ImageException($msg, E_WARNING); + } // Image found, put in cache and process + else { + //e.g. fetch.php?media=url.jpg&cache=1 + //- Image file name might be one of the dynamic parts of the url, don't strip off! + //- a remote url does not need to have a file extension at all + //- local cached file does not have a matching file extension + //Therefore get image type from the content + if (@file_put_contents($resolved_url, $image) === false) { + throw new ImageException("Unable to create temporary image in " . $tmp_dir, E_WARNING); + } + } + } + } // Not remote, local image + else { + $resolved_url = Helpers::build_url($protocol, $host, $base_path, $url); + + if ($protocol == "" || $protocol === "file://") { + $realfile = realpath($resolved_url); + + $rootDir = realpath($dompdf->getOptions()->getRootDir()); + if (strpos($realfile, $rootDir) !== 0) { + $chroot = $dompdf->getOptions()->getChroot(); + $chrootValid = false; + foreach($chroot as $chrootPath) { + $chrootPath = realpath($chrootPath); + if ($chrootPath !== false && strpos($realfile, $chrootPath) === 0) { + $chrootValid = true; + break; + } + } + if ($chrootValid !== true) { + throw new ImageException("Permission denied on $resolved_url. The file could not be found under the paths specified by Options::chroot.", E_WARNING); + } + } + + if (!$realfile) { + throw new ImageException("File '$realfile' not found.", E_WARNING); + } + + $resolved_url = $realfile; + } + } + + // Check if the local file is readable + if (!is_readable($resolved_url) || !filesize($resolved_url)) { + throw new ImageException("Image not readable or empty", E_WARNING); + } // Check is the file is an image + else { + list($width, $height, $type) = Helpers::dompdf_getimagesize($resolved_url, $dompdf->getHttpContext()); + + // Known image type + if ($width && $height && in_array($type, ["gif", "png", "jpeg", "bmp", "svg"])) { + //Don't put replacement image into cache - otherwise it will be deleted on cache cleanup. + //Only execute on successful caching of remote image. + if ($enable_remote && $remote || $data_uri) { + self::$_cache[$full_url] = $resolved_url; + } + } // Unknown image type + else { + throw new ImageException("Image type unknown", E_WARNING); + } + } + } catch (ImageException $e) { + $resolved_url = self::$broken_image; + $type = "png"; + $message = self::$error_message; + Helpers::record_warnings($e->getCode(), $e->getMessage() . " \n $url", $e->getFile(), $e->getLine()); + self::$_cache[$full_url] = $resolved_url; + } + + return [$resolved_url, $type, $message]; + } + + /** + * Unlink all cached images (i.e. temporary images either downloaded + * or converted) except for the bundled "broken image" + */ + static function clear() + { + if (empty(self::$_cache) || self::$_dompdf->getOptions()->getDebugKeepTemp()) { + return; + } + + foreach (self::$_cache as $file) { + if ($file === self::$broken_image) { + continue; + } + if (self::$_dompdf->getOptions()->getDebugPng()) { + print "[clear unlink $file]"; + } + unlink($file); + } + + self::$_cache = []; + } + + static function detect_type($file, $context = null) + { + list(, , $type) = Helpers::dompdf_getimagesize($file, $context); + + return $type; + } + + static function is_broken($url) + { + return $url === self::$broken_image; + } +} + +if (file_exists(realpath(__DIR__ . "/../../lib/res/broken_image.svg"))) { + Cache::$broken_image = realpath(__DIR__ . "/../../lib/res/broken_image.svg"); +} \ No newline at end of file diff --git a/nrpc_site/dompdf/src/JavascriptEmbedder.php b/nrpc_site/dompdf/src/JavascriptEmbedder.php new file mode 100644 index 0000000..7a8fce5 --- /dev/null +++ b/nrpc_site/dompdf/src/JavascriptEmbedder.php @@ -0,0 +1,52 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf; + +/** + * Embeds Javascript into the PDF document + * + * @package dompdf + */ +class JavascriptEmbedder +{ + + /** + * @var Dompdf + */ + protected $_dompdf; + + /** + * JavascriptEmbedder constructor. + * + * @param Dompdf $dompdf + */ + public function __construct(Dompdf $dompdf) + { + $this->_dompdf = $dompdf; + } + + /** + * @param $script + */ + public function insert($script) + { + $this->_dompdf->getCanvas()->javascript($script); + } + + /** + * @param Frame $frame + */ + public function render(Frame $frame) + { + if (!$this->_dompdf->getOptions()->getIsJavascriptEnabled()) { + return; + } + + $this->insert($frame->get_node()->nodeValue); + } +} diff --git a/nrpc_site/dompdf/src/LineBox.php b/nrpc_site/dompdf/src/LineBox.php new file mode 100644 index 0000000..68e1f70 --- /dev/null +++ b/nrpc_site/dompdf/src/LineBox.php @@ -0,0 +1,303 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf; + +use Dompdf\FrameDecorator\Block; +use Dompdf\FrameDecorator\Page; + +/** + * The line box class + * + * This class represents a line box + * http://www.w3.org/TR/CSS2/visuren.html#line-box + * + * @package dompdf + */ +class LineBox +{ + + /** + * @var Block + */ + protected $_block_frame; + + /** + * @var Frame[] + */ + protected $_frames = []; + + /** + * @var integer + */ + public $wc = 0; + + /** + * @var float + */ + public $y = null; + + /** + * @var float + */ + public $w = 0.0; + + /** + * @var float + */ + public $h = 0.0; + + /** + * @var float + */ + public $left = 0.0; + + /** + * @var float + */ + public $right = 0.0; + + /** + * @var Frame + */ + public $tallest_frame = null; + + /** + * @var bool[] + */ + public $floating_blocks = []; + + /** + * @var bool + */ + public $br = false; + + /** + * Class constructor + * + * @param Block $frame the Block containing this line + * @param int $y + */ + public function __construct(Block $frame, $y = 0) + { + $this->_block_frame = $frame; + $this->_frames = []; + $this->y = $y; + + $this->get_float_offsets(); + } + + /** + * Returns the floating elements inside the first floating parent + * + * @param Page $root + * + * @return Frame[] + */ + public function get_floats_inside(Page $root) + { + $floating_frames = $root->get_floating_frames(); + + if (count($floating_frames) == 0) { + return $floating_frames; + } + + // Find nearest floating element + $p = $this->_block_frame; + while ($p->get_style()->float === "none") { + $parent = $p->get_parent(); + + if (!$parent) { + break; + } + + $p = $parent; + } + + if ($p == $root) { + return $floating_frames; + } + + $parent = $p; + + $childs = []; + + foreach ($floating_frames as $_floating) { + $p = $_floating->get_parent(); + + while (($p = $p->get_parent()) && $p !== $parent); + + if ($p) { + $childs[] = $p; + } + } + + return $childs; + } + + /** + * + */ + public function get_float_offsets() + { + static $anti_infinite_loop = 10000; // FIXME smelly hack + + $reflower = $this->_block_frame->get_reflower(); + + if (!$reflower) { + return; + } + + $cb_w = null; + + $block = $this->_block_frame; + $root = $block->get_root(); + + if (!$root) { + return; + } + + $style = $this->_block_frame->get_style(); + $floating_frames = $this->get_floats_inside($root); + $inside_left_floating_width = 0; + $inside_right_floating_width = 0; + $outside_left_floating_width = 0; + $outside_right_floating_width = 0; + + foreach ($floating_frames as $child_key => $floating_frame) { + $floating_frame_parent = $floating_frame->get_parent(); + $id = $floating_frame->get_id(); + + if (isset($this->floating_blocks[$id])) { + continue; + } + + $float = $floating_frame->get_style()->float; + $floating_width = $floating_frame->get_margin_width(); + + if (!$cb_w) { + $cb_w = $floating_frame->get_containing_block("w"); + } + + $line_w = $this->get_width(); + + if (!$floating_frame->_float_next_line && ($cb_w <= $line_w + $floating_width) && ($cb_w > $line_w)) { + $floating_frame->_float_next_line = true; + continue; + } + + // If the child is still shifted by the floating element + if ($anti_infinite_loop-- > 0 && + $floating_frame->get_position("y") + $floating_frame->get_margin_height() >= $this->y && + $block->get_position("x") + $block->get_margin_width() >= $floating_frame->get_position("x") + ) { + if ($float === "left") { + if ($floating_frame_parent === $this->_block_frame) { + $inside_left_floating_width += $floating_width; + } else { + $outside_left_floating_width += $floating_width; + } + } elseif ($float === "right") { + if ($floating_frame_parent === $this->_block_frame) { + $inside_right_floating_width += $floating_width; + } else { + $outside_right_floating_width += $floating_width; + } + } + + $this->floating_blocks[$id] = true; + } // else, the floating element won't shift anymore + else { + $root->remove_floating_frame($child_key); + } + } + + $this->left += $inside_left_floating_width; + if ($outside_left_floating_width > 0 && $outside_left_floating_width > ((float)$style->length_in_pt($style->margin_left) + (float)$style->length_in_pt($style->padding_left))) { + $this->left += $outside_left_floating_width - (float)$style->length_in_pt($style->margin_left) - (float)$style->length_in_pt($style->padding_left); + } + $this->right += $inside_right_floating_width; + if ($outside_right_floating_width > 0 && $outside_right_floating_width > ((float)$style->length_in_pt($style->margin_left) + (float)$style->length_in_pt($style->padding_right))) { + $this->right += $outside_right_floating_width - (float)$style->length_in_pt($style->margin_right) - (float)$style->length_in_pt($style->padding_right); + } + } + + /** + * @return float + */ + public function get_width() + { + return $this->left + $this->w + $this->right; + } + + /** + * @return Block + */ + public function get_block_frame() + { + return $this->_block_frame; + } + + /** + * @return Frame[] + */ + function &get_frames() + { + return $this->_frames; + } + + /** + * @param Frame $frame + */ + public function add_frame(Frame $frame) + { + $this->_frames[] = $frame; + } + + /** + * Recalculate LineBox width based on the contained frames total width. + * + * @return float + */ + public function recalculate_width() + { + $width = 0; + + foreach ($this->get_frames() as $frame) { + $width += $frame->calculate_auto_width(); + } + + return $this->w = $width; + } + + /** + * @return string + */ + public function __toString() + { + $props = ["wc", "y", "w", "h", "left", "right", "br"]; + $s = ""; + foreach ($props as $prop) { + $s .= "$prop: " . $this->$prop . "\n"; + } + $s .= count($this->_frames) . " frames\n"; + + return $s; + } + /*function __get($prop) { + if (!isset($this->{"_$prop"})) return; + return $this->{"_$prop"}; + }*/ +} + +/* +class LineBoxList implements Iterator { + private $_p = 0; + private $_lines = array(); + +} +*/ diff --git a/nrpc_site/dompdf/src/Options.php b/nrpc_site/dompdf/src/Options.php new file mode 100644 index 0000000..4ee591a --- /dev/null +++ b/nrpc_site/dompdf/src/Options.php @@ -0,0 +1,959 @@ + ... tags. + * + * ==== IMPORTANT ==== + * Enabling this for documents you do not trust (e.g. arbitrary remote html + * pages) is a security risk. Embedded scripts are run with the same level of + * system access available to dompdf. Set this option to false (recommended) + * if you wish to process untrusted documents. + * + * This setting may increase the risk of system exploit. Do not change + * this settings without understanding the consequences. Additional + * documentation is available on the dompdf wiki at: + * https://github.com/dompdf/dompdf/wiki + * + * @var bool + */ + private $isPhpEnabled = false; + + /** + * Enable remote file access + * + * If this setting is set to true, DOMPDF will access remote sites for + * images and CSS files as required. + * + * ==== IMPORTANT ==== + * This can be a security risk, in particular in combination with isPhpEnabled and + * allowing remote html code to be passed to $dompdf = new DOMPDF(); $dompdf->load_html(...); + * This allows anonymous users to download legally doubtful internet content which on + * tracing back appears to being downloaded by your server, or allows malicious php code + * in remote html pages to be executed by your server with your account privileges. + * + * This setting may increase the risk of system exploit. Do not change + * this settings without understanding the consequences. Additional + * documentation is available on the dompdf wiki at: + * https://github.com/dompdf/dompdf/wiki + * + * @var bool + */ + private $isRemoteEnabled = false; + + /** + * Enable inline Javascript + * + * If this setting is set to true then DOMPDF will automatically insert + * JavaScript code contained within tags. + * + * @var bool + */ + private $isJavascriptEnabled = true; + + /** + * Use the more-than-experimental HTML5 Lib parser + * + * @var bool + */ + private $isHtml5ParserEnabled = false; + + /** + * Whether to enable font subsetting or not. + * + * @var bool + */ + private $isFontSubsettingEnabled = true; + + /** + * @var bool + */ + private $debugPng = false; + + /** + * @var bool + */ + private $debugKeepTemp = false; + + /** + * @var bool + */ + private $debugCss = false; + + /** + * @var bool + */ + private $debugLayout = false; + + /** + * @var bool + */ + private $debugLayoutLines = true; + + /** + * @var bool + */ + private $debugLayoutBlocks = true; + + /** + * @var bool + */ + private $debugLayoutInline = true; + + /** + * @var bool + */ + private $debugLayoutPaddingBox = true; + + /** + * The PDF rendering backend to use + * + * Valid settings are 'PDFLib', 'CPDF', 'GD', and 'auto'. 'auto' will + * look for PDFLib and use it if found, or if not it will fall back on + * CPDF. 'GD' renders PDFs to graphic files. {@link Dompdf\CanvasFactory} + * ultimately determines which rendering class to instantiate + * based on this setting. + * + * @var string + */ + private $pdfBackend = "CPDF"; + + /** + * PDFlib license key + * + * If you are using a licensed, commercial version of PDFlib, specify + * your license key here. If you are using PDFlib-Lite or are evaluating + * the commercial version of PDFlib, comment out this setting. + * + * @link http://www.pdflib.com + * + * If pdflib present in web server and auto or selected explicitly above, + * a real license code must exist! + * + * @var string + */ + private $pdflibLicense = ""; + + /** + * @param array $attributes + */ + public function __construct(array $attributes = null) + { + $rootDir = realpath(__DIR__ . "/../"); + $this->setChroot(array($rootDir)); + $this->setRootDir($rootDir); + $this->setTempDir(sys_get_temp_dir()); + $this->setFontDir($rootDir . "/lib/fonts"); + $this->setFontCache($this->getFontDir()); + $this->setLogOutputFile($this->getTempDir() . "/log.htm"); + + if (null !== $attributes) { + $this->set($attributes); + } + } + + /** + * @param array|string $attributes + * @param null|mixed $value + * @return $this + */ + public function set($attributes, $value = null) + { + if (!is_array($attributes)) { + $attributes = [$attributes => $value]; + } + foreach ($attributes as $key => $value) { + if ($key === 'tempDir' || $key === 'temp_dir') { + $this->setTempDir($value); + } elseif ($key === 'fontDir' || $key === 'font_dir') { + $this->setFontDir($value); + } elseif ($key === 'fontCache' || $key === 'font_cache') { + $this->setFontCache($value); + } elseif ($key === 'chroot') { + $this->setChroot($value); + } elseif ($key === 'logOutputFile' || $key === 'log_output_file') { + $this->setLogOutputFile($value); + } elseif ($key === 'defaultMediaType' || $key === 'default_media_type') { + $this->setDefaultMediaType($value); + } elseif ($key === 'defaultPaperSize' || $key === 'default_paper_size') { + $this->setDefaultPaperSize($value); + } elseif ($key === 'defaultPaperOrientation' || $key === 'default_paper_orientation') { + $this->setDefaultPaperOrientation($value); + } elseif ($key === 'defaultFont' || $key === 'default_font') { + $this->setDefaultFont($value); + } elseif ($key === 'dpi') { + $this->setDpi($value); + } elseif ($key === 'fontHeightRatio' || $key === 'font_height_ratio') { + $this->setFontHeightRatio($value); + } elseif ($key === 'isPhpEnabled' || $key === 'is_php_enabled' || $key === 'enable_php') { + $this->setIsPhpEnabled($value); + } elseif ($key === 'isRemoteEnabled' || $key === 'is_remote_enabled' || $key === 'enable_remote') { + $this->setIsRemoteEnabled($value); + } elseif ($key === 'isJavascriptEnabled' || $key === 'is_javascript_enabled' || $key === 'enable_javascript') { + $this->setIsJavascriptEnabled($value); + } elseif ($key === 'isHtml5ParserEnabled' || $key === 'is_html5_parser_enabled' || $key === 'enable_html5_parser') { + $this->setIsHtml5ParserEnabled($value); + } elseif ($key === 'isFontSubsettingEnabled' || $key === 'is_font_subsetting_enabled' || $key === 'enable_font_subsetting') { + $this->setIsFontSubsettingEnabled($value); + } elseif ($key === 'debugPng' || $key === 'debug_png') { + $this->setDebugPng($value); + } elseif ($key === 'debugKeepTemp' || $key === 'debug_keep_temp') { + $this->setDebugKeepTemp($value); + } elseif ($key === 'debugCss' || $key === 'debug_css') { + $this->setDebugCss($value); + } elseif ($key === 'debugLayout' || $key === 'debug_layout') { + $this->setDebugLayout($value); + } elseif ($key === 'debugLayoutLines' || $key === 'debug_layout_lines') { + $this->setDebugLayoutLines($value); + } elseif ($key === 'debugLayoutBlocks' || $key === 'debug_layout_blocks') { + $this->setDebugLayoutBlocks($value); + } elseif ($key === 'debugLayoutInline' || $key === 'debug_layout_inline') { + $this->setDebugLayoutInline($value); + } elseif ($key === 'debugLayoutPaddingBox' || $key === 'debug_layout_padding_box') { + $this->setDebugLayoutPaddingBox($value); + } elseif ($key === 'pdfBackend' || $key === 'pdf_backend') { + $this->setPdfBackend($value); + } elseif ($key === 'pdflibLicense' || $key === 'pdflib_license') { + $this->setPdflibLicense($value); + } + } + return $this; + } + + /** + * @param string $key + * @return mixed + */ + public function get($key) + { + if ($key === 'tempDir' || $key === 'temp_dir') { + return $this->getTempDir(); + } elseif ($key === 'fontDir' || $key === 'font_dir') { + return $this->getFontDir(); + } elseif ($key === 'fontCache' || $key === 'font_cache') { + return $this->getFontCache(); + } elseif ($key === 'chroot') { + return $this->getChroot(); + } elseif ($key === 'logOutputFile' || $key === 'log_output_file') { + return $this->getLogOutputFile(); + } elseif ($key === 'defaultMediaType' || $key === 'default_media_type') { + return $this->getDefaultMediaType(); + } elseif ($key === 'defaultPaperSize' || $key === 'default_paper_size') { + return $this->getDefaultPaperSize(); + } elseif ($key === 'defaultPaperOrientation' || $key === 'default_paper_orientation') { + return $this->getDefaultPaperOrientation(); + } elseif ($key === 'defaultFont' || $key === 'default_font') { + return $this->getDefaultFont(); + } elseif ($key === 'dpi') { + return $this->getDpi(); + } elseif ($key === 'fontHeightRatio' || $key === 'font_height_ratio') { + return $this->getFontHeightRatio(); + } elseif ($key === 'isPhpEnabled' || $key === 'is_php_enabled' || $key === 'enable_php') { + return $this->getIsPhpEnabled(); + } elseif ($key === 'isRemoteEnabled' || $key === 'is_remote_enabled' || $key === 'enable_remote') { + return $this->getIsRemoteEnabled(); + } elseif ($key === 'isJavascriptEnabled' || $key === 'is_javascript_enabled' || $key === 'enable_javascript') { + return $this->getIsJavascriptEnabled(); + } elseif ($key === 'isHtml5ParserEnabled' || $key === 'is_html5_parser_enabled' || $key === 'enable_html5_parser') { + return $this->getIsHtml5ParserEnabled(); + } elseif ($key === 'isFontSubsettingEnabled' || $key === 'is_font_subsetting_enabled' || $key === 'enable_font_subsetting') { + return $this->getIsFontSubsettingEnabled(); + } elseif ($key === 'debugPng' || $key === 'debug_png') { + return $this->getDebugPng(); + } elseif ($key === 'debugKeepTemp' || $key === 'debug_keep_temp') { + return $this->getDebugKeepTemp(); + } elseif ($key === 'debugCss' || $key === 'debug_css') { + return $this->getDebugCss(); + } elseif ($key === 'debugLayout' || $key === 'debug_layout') { + return $this->getDebugLayout(); + } elseif ($key === 'debugLayoutLines' || $key === 'debug_layout_lines') { + return $this->getDebugLayoutLines(); + } elseif ($key === 'debugLayoutBlocks' || $key === 'debug_layout_blocks') { + return $this->getDebugLayoutBlocks(); + } elseif ($key === 'debugLayoutInline' || $key === 'debug_layout_inline') { + return $this->getDebugLayoutInline(); + } elseif ($key === 'debugLayoutPaddingBox' || $key === 'debug_layout_padding_box') { + return $this->getDebugLayoutPaddingBox(); + } elseif ($key === 'pdfBackend' || $key === 'pdf_backend') { + return $this->getPdfBackend(); + } elseif ($key === 'pdflibLicense' || $key === 'pdflib_license') { + return $this->getPdflibLicense(); + } + return null; + } + + /** + * @param string $pdfBackend + * @return $this + */ + public function setPdfBackend($pdfBackend) + { + $this->pdfBackend = $pdfBackend; + return $this; + } + + /** + * @return string + */ + public function getPdfBackend() + { + return $this->pdfBackend; + } + + /** + * @param string $pdflibLicense + * @return $this + */ + public function setPdflibLicense($pdflibLicense) + { + $this->pdflibLicense = $pdflibLicense; + return $this; + } + + /** + * @return string + */ + public function getPdflibLicense() + { + return $this->pdflibLicense; + } + + /** + * @param array|string $chroot + * @return $this + */ + public function setChroot($chroot, $delimiter = ',') + { + if (is_string($chroot)) { + $this->chroot = explode($delimiter, $chroot); + } elseif (is_array($chroot)) { + $this->chroot = $chroot; + } + return $this; + } + + /** + * @return array + */ + public function getChroot() + { + $chroot = []; + if (is_array($this->chroot)) { + $chroot = $this->chroot; + } + return $chroot; + } + + /** + * @param boolean $debugCss + * @return $this + */ + public function setDebugCss($debugCss) + { + $this->debugCss = $debugCss; + return $this; + } + + /** + * @return boolean + */ + public function getDebugCss() + { + return $this->debugCss; + } + + /** + * @param boolean $debugKeepTemp + * @return $this + */ + public function setDebugKeepTemp($debugKeepTemp) + { + $this->debugKeepTemp = $debugKeepTemp; + return $this; + } + + /** + * @return boolean + */ + public function getDebugKeepTemp() + { + return $this->debugKeepTemp; + } + + /** + * @param boolean $debugLayout + * @return $this + */ + public function setDebugLayout($debugLayout) + { + $this->debugLayout = $debugLayout; + return $this; + } + + /** + * @return boolean + */ + public function getDebugLayout() + { + return $this->debugLayout; + } + + /** + * @param boolean $debugLayoutBlocks + * @return $this + */ + public function setDebugLayoutBlocks($debugLayoutBlocks) + { + $this->debugLayoutBlocks = $debugLayoutBlocks; + return $this; + } + + /** + * @return boolean + */ + public function getDebugLayoutBlocks() + { + return $this->debugLayoutBlocks; + } + + /** + * @param boolean $debugLayoutInline + * @return $this + */ + public function setDebugLayoutInline($debugLayoutInline) + { + $this->debugLayoutInline = $debugLayoutInline; + return $this; + } + + /** + * @return boolean + */ + public function getDebugLayoutInline() + { + return $this->debugLayoutInline; + } + + /** + * @param boolean $debugLayoutLines + * @return $this + */ + public function setDebugLayoutLines($debugLayoutLines) + { + $this->debugLayoutLines = $debugLayoutLines; + return $this; + } + + /** + * @return boolean + */ + public function getDebugLayoutLines() + { + return $this->debugLayoutLines; + } + + /** + * @param boolean $debugLayoutPaddingBox + * @return $this + */ + public function setDebugLayoutPaddingBox($debugLayoutPaddingBox) + { + $this->debugLayoutPaddingBox = $debugLayoutPaddingBox; + return $this; + } + + /** + * @return boolean + */ + public function getDebugLayoutPaddingBox() + { + return $this->debugLayoutPaddingBox; + } + + /** + * @param boolean $debugPng + * @return $this + */ + public function setDebugPng($debugPng) + { + $this->debugPng = $debugPng; + return $this; + } + + /** + * @return boolean + */ + public function getDebugPng() + { + return $this->debugPng; + } + + /** + * @param string $defaultFont + * @return $this + */ + public function setDefaultFont($defaultFont) + { + $this->defaultFont = $defaultFont; + return $this; + } + + /** + * @return string + */ + public function getDefaultFont() + { + return $this->defaultFont; + } + + /** + * @param string $defaultMediaType + * @return $this + */ + public function setDefaultMediaType($defaultMediaType) + { + $this->defaultMediaType = $defaultMediaType; + return $this; + } + + /** + * @return string + */ + public function getDefaultMediaType() + { + return $this->defaultMediaType; + } + + /** + * @param string $defaultPaperSize + * @return $this + */ + public function setDefaultPaperSize($defaultPaperSize) + { + $this->defaultPaperSize = $defaultPaperSize; + return $this; + } + + /** + * @param string $defaultPaperOrientation + * @return $this + */ + public function setDefaultPaperOrientation($defaultPaperOrientation) + { + $this->defaultPaperOrientation = $defaultPaperOrientation; + return $this; + } + + /** + * @return string + */ + public function getDefaultPaperSize() + { + return $this->defaultPaperSize; + } + + /** + * @return string + */ + public function getDefaultPaperOrientation() + { + return $this->defaultPaperOrientation; + } + + /** + * @param int $dpi + * @return $this + */ + public function setDpi($dpi) + { + $this->dpi = $dpi; + return $this; + } + + /** + * @return int + */ + public function getDpi() + { + return $this->dpi; + } + + /** + * @param string $fontCache + * @return $this + */ + public function setFontCache($fontCache) + { + $this->fontCache = $fontCache; + return $this; + } + + /** + * @return string + */ + public function getFontCache() + { + return $this->fontCache; + } + + /** + * @param string $fontDir + * @return $this + */ + public function setFontDir($fontDir) + { + $this->fontDir = $fontDir; + return $this; + } + + /** + * @return string + */ + public function getFontDir() + { + return $this->fontDir; + } + + /** + * @param float $fontHeightRatio + * @return $this + */ + public function setFontHeightRatio($fontHeightRatio) + { + $this->fontHeightRatio = $fontHeightRatio; + return $this; + } + + /** + * @return float + */ + public function getFontHeightRatio() + { + return $this->fontHeightRatio; + } + + /** + * @param boolean $isFontSubsettingEnabled + * @return $this + */ + public function setIsFontSubsettingEnabled($isFontSubsettingEnabled) + { + $this->isFontSubsettingEnabled = $isFontSubsettingEnabled; + return $this; + } + + /** + * @return boolean + */ + public function getIsFontSubsettingEnabled() + { + return $this->isFontSubsettingEnabled; + } + + /** + * @return boolean + */ + public function isFontSubsettingEnabled() + { + return $this->getIsFontSubsettingEnabled(); + } + + /** + * @param boolean $isHtml5ParserEnabled + * @return $this + */ + public function setIsHtml5ParserEnabled($isHtml5ParserEnabled) + { + $this->isHtml5ParserEnabled = $isHtml5ParserEnabled; + return $this; + } + + /** + * @return boolean + */ + public function getIsHtml5ParserEnabled() + { + return $this->isHtml5ParserEnabled; + } + + /** + * @return boolean + */ + public function isHtml5ParserEnabled() + { + return $this->getIsHtml5ParserEnabled(); + } + + /** + * @param boolean $isJavascriptEnabled + * @return $this + */ + public function setIsJavascriptEnabled($isJavascriptEnabled) + { + $this->isJavascriptEnabled = $isJavascriptEnabled; + return $this; + } + + /** + * @return boolean + */ + public function getIsJavascriptEnabled() + { + return $this->isJavascriptEnabled; + } + + /** + * @return boolean + */ + public function isJavascriptEnabled() + { + return $this->getIsJavascriptEnabled(); + } + + /** + * @param boolean $isPhpEnabled + * @return $this + */ + public function setIsPhpEnabled($isPhpEnabled) + { + $this->isPhpEnabled = $isPhpEnabled; + return $this; + } + + /** + * @return boolean + */ + public function getIsPhpEnabled() + { + return $this->isPhpEnabled; + } + + /** + * @return boolean + */ + public function isPhpEnabled() + { + return $this->getIsPhpEnabled(); + } + + /** + * @param boolean $isRemoteEnabled + * @return $this + */ + public function setIsRemoteEnabled($isRemoteEnabled) + { + $this->isRemoteEnabled = $isRemoteEnabled; + return $this; + } + + /** + * @return boolean + */ + public function getIsRemoteEnabled() + { + return $this->isRemoteEnabled; + } + + /** + * @return boolean + */ + public function isRemoteEnabled() + { + return $this->getIsRemoteEnabled(); + } + + /** + * @param string $logOutputFile + * @return $this + */ + public function setLogOutputFile($logOutputFile) + { + $this->logOutputFile = $logOutputFile; + return $this; + } + + /** + * @return string + */ + public function getLogOutputFile() + { + return $this->logOutputFile; + } + + /** + * @param string $tempDir + * @return $this + */ + public function setTempDir($tempDir) + { + $this->tempDir = $tempDir; + return $this; + } + + /** + * @return string + */ + public function getTempDir() + { + return $this->tempDir; + } + + /** + * @param string $rootDir + * @return $this + */ + public function setRootDir($rootDir) + { + $this->rootDir = $rootDir; + return $this; + } + + /** + * @return string + */ + public function getRootDir() + { + return $this->rootDir; + } +} \ No newline at end of file diff --git a/nrpc_site/dompdf/src/PhpEvaluator.php b/nrpc_site/dompdf/src/PhpEvaluator.php new file mode 100644 index 0000000..cdebc7a --- /dev/null +++ b/nrpc_site/dompdf/src/PhpEvaluator.php @@ -0,0 +1,63 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf; + +/** + * Executes inline PHP code during the rendering process + * + * @package dompdf + */ +class PhpEvaluator +{ + + /** + * @var Canvas + */ + protected $_canvas; + + /** + * PhpEvaluator constructor. + * @param Canvas $canvas + */ + public function __construct(Canvas $canvas) + { + $this->_canvas = $canvas; + } + + /** + * @param $code + * @param array $vars + */ + public function evaluate($code, $vars = []) + { + if (!$this->_canvas->get_dompdf()->getOptions()->getIsPhpEnabled()) { + return; + } + + // Set up some variables for the inline code + $pdf = $this->_canvas; + $fontMetrics = $pdf->get_dompdf()->getFontMetrics(); + $PAGE_NUM = $pdf->get_page_number(); + $PAGE_COUNT = $pdf->get_page_count(); + + // Override those variables if passed in + foreach ($vars as $k => $v) { + $$k = $v; + } + + eval($code); + } + + /** + * @param Frame $frame + */ + public function render(Frame $frame) + { + $this->evaluate($frame->get_node()->nodeValue); + } +} diff --git a/nrpc_site/dompdf/src/Positioner/Absolute.php b/nrpc_site/dompdf/src/Positioner/Absolute.php new file mode 100644 index 0000000..ef34a5c --- /dev/null +++ b/nrpc_site/dompdf/src/Positioner/Absolute.php @@ -0,0 +1,118 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +namespace Dompdf\Positioner; + +use Dompdf\FrameDecorator\AbstractFrameDecorator; + +/** + * Positions absolutely positioned frames + */ +class Absolute extends AbstractPositioner +{ + + /** + * @param AbstractFrameDecorator $frame + */ + function position(AbstractFrameDecorator $frame) + { + $style = $frame->get_style(); + + $p = $frame->find_positionned_parent(); + + list($x, $y, $w, $h) = $frame->get_containing_block(); + + $top = $style->length_in_pt($style->top, $h); + $right = $style->length_in_pt($style->right, $w); + $bottom = $style->length_in_pt($style->bottom, $h); + $left = $style->length_in_pt($style->left, $w); + + if ($p && !($left === "auto" && $right === "auto")) { + // Get the parent's padding box (see http://www.w3.org/TR/CSS21/visuren.html#propdef-top) + list($x, $y, $w, $h) = $p->get_padding_box(); + } + + list($width, $height) = [$frame->get_margin_width(), $frame->get_margin_height()]; + + $orig_style = $frame->get_original_style(); + $orig_width = $orig_style->width; + $orig_height = $orig_style->height; + + /**************************** + * + * Width auto: + * ____________| left=auto | left=fixed | + * right=auto | A | B | + * right=fixed | C | D | + * + * Width fixed: + * ____________| left=auto | left=fixed | + * right=auto | E | F | + * right=fixed | G | H | + *****************************/ + + if ($left === "auto") { + if ($right === "auto") { + // A or E - Keep the frame at the same position + $x = $x + $frame->find_block_parent()->get_current_line_box()->w; + } else { + if ($orig_width === "auto") { + // C + $x += $w - $width - $right; + } else { + // G + $x += $w - $width - $right; + } + } + } else { + if ($right === "auto") { + // B or F + $x += (float)$left; + } else { + if ($orig_width === "auto") { + // D - TODO change width + $x += (float)$left; + } else { + // H - Everything is fixed: left + width win + $x += (float)$left; + } + } + } + + // The same vertically + if ($top === "auto") { + if ($bottom === "auto") { + // A or E - Keep the frame at the same position + $y = $frame->find_block_parent()->get_current_line_box()->y; + } else { + if ($orig_height === "auto") { + // C + $y += (float)$h - $height - (float)$bottom; + } else { + // G + $y += (float)$h - $height - (float)$bottom; + } + } + } else { + if ($bottom === "auto") { + // B or F + $y += (float)$top; + } else { + if ($orig_height === "auto") { + // D - TODO change height + $y += (float)$top; + } else { + // H - Everything is fixed: top + height win + $y += (float)$top; + } + } + } + + $frame->set_position($x, $y); + } +} diff --git a/nrpc_site/dompdf/src/Positioner/AbstractPositioner.php b/nrpc_site/dompdf/src/Positioner/AbstractPositioner.php new file mode 100644 index 0000000..2ade6af --- /dev/null +++ b/nrpc_site/dompdf/src/Positioner/AbstractPositioner.php @@ -0,0 +1,48 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +namespace Dompdf\Positioner; + +use Dompdf\FrameDecorator\AbstractFrameDecorator; + +/** + * Base AbstractPositioner class + * + * Defines postioner interface + * + * @access private + * @package dompdf + */ +abstract class AbstractPositioner +{ + + /** + * @param AbstractFrameDecorator $frame + * @return mixed + */ + abstract function position(AbstractFrameDecorator $frame); + + /** + * @param AbstractFrameDecorator $frame + * @param $offset_x + * @param $offset_y + * @param bool $ignore_self + */ + function move(AbstractFrameDecorator $frame, $offset_x, $offset_y, $ignore_self = false) + { + list($x, $y) = $frame->get_position(); + + if (!$ignore_self) { + $frame->set_position($x + $offset_x, $y + $offset_y); + } + + foreach ($frame->get_children() as $child) { + $child->move($offset_x, $offset_y); + } + } +} diff --git a/nrpc_site/dompdf/src/Positioner/Block.php b/nrpc_site/dompdf/src/Positioner/Block.php new file mode 100644 index 0000000..0c340bc --- /dev/null +++ b/nrpc_site/dompdf/src/Positioner/Block.php @@ -0,0 +1,54 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +namespace Dompdf\Positioner; + +use Dompdf\FrameDecorator\AbstractFrameDecorator; + +/** + * Positions block frames + * + * @access private + * @package dompdf + */ +class Block extends AbstractPositioner { + + function position(AbstractFrameDecorator $frame) + { + $style = $frame->get_style(); + $cb = $frame->get_containing_block(); + $p = $frame->find_block_parent(); + + if ($p) { + $float = $style->float; + + if (!$float || $float === "none") { + $p->add_line(true); + } + $y = $p->get_current_line_box()->y; + + } else { + $y = $cb["y"]; + } + + $x = $cb["x"]; + + // Relative positionning + if ($style->position === "relative") { + $top = (float)$style->length_in_pt($style->top, $cb["h"]); + //$right = (float)$style->length_in_pt($style->right, $cb["w"]); + //$bottom = (float)$style->length_in_pt($style->bottom, $cb["h"]); + $left = (float)$style->length_in_pt($style->left, $cb["w"]); + + $x += $left; + $y += $top; + } + + $frame->set_position($x, $y); + } +} diff --git a/nrpc_site/dompdf/src/Positioner/Fixed.php b/nrpc_site/dompdf/src/Positioner/Fixed.php new file mode 100644 index 0000000..556254b --- /dev/null +++ b/nrpc_site/dompdf/src/Positioner/Fixed.php @@ -0,0 +1,89 @@ + + * @author Fabien Ménager + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +namespace Dompdf\Positioner; + +use Dompdf\FrameDecorator\AbstractFrameDecorator; + +/** + * Positions fixely positioned frames + */ +class Fixed extends AbstractPositioner +{ + + /** + * @param AbstractFrameDecorator $frame + */ + function position(AbstractFrameDecorator $frame) + { + $style = $frame->get_original_style(); + $root = $frame->get_root(); + $initialcb = $root->get_containing_block(); + $initialcb_style = $root->get_style(); + + $p = $frame->find_block_parent(); + if ($p) { + $p->add_line(); + } + + // Compute the margins of the @page style + $margin_top = (float)$initialcb_style->length_in_pt($initialcb_style->margin_top, $initialcb["h"]); + $margin_right = (float)$initialcb_style->length_in_pt($initialcb_style->margin_right, $initialcb["w"]); + $margin_bottom = (float)$initialcb_style->length_in_pt($initialcb_style->margin_bottom, $initialcb["h"]); + $margin_left = (float)$initialcb_style->length_in_pt($initialcb_style->margin_left, $initialcb["w"]); + + // The needed computed style of the element + $height = (float)$style->length_in_pt($style->height, $initialcb["h"]); + $width = (float)$style->length_in_pt($style->width, $initialcb["w"]); + + $top = $style->length_in_pt($style->top, $initialcb["h"]); + $right = $style->length_in_pt($style->right, $initialcb["w"]); + $bottom = $style->length_in_pt($style->bottom, $initialcb["h"]); + $left = $style->length_in_pt($style->left, $initialcb["w"]); + + $y = $margin_top; + if (isset($top)) { + $y = (float)$top + $margin_top; + if ($top === "auto") { + $y = $margin_top; + if (isset($bottom) && $bottom !== "auto") { + $y = $initialcb["h"] - $bottom - $margin_bottom; + if ($frame->is_auto_height()) { + $y -= $height; + } else { + $y -= $frame->get_margin_height(); + } + } + } + } + + $x = $margin_left; + if (isset($left)) { + $x = (float)$left + $margin_left; + if ($left === "auto") { + $x = $margin_left; + if (isset($right) && $right !== "auto") { + $x = $initialcb["w"] - $right - $margin_right; + if ($frame->is_auto_width()) { + $x -= $width; + } else { + $x -= $frame->get_margin_width(); + } + } + } + } + + $frame->set_position($x, $y); + + $children = $frame->get_children(); + foreach ($children as $child) { + $child->set_position($x, $y); + } + } +} \ No newline at end of file diff --git a/nrpc_site/dompdf/src/Positioner/Inline.php b/nrpc_site/dompdf/src/Positioner/Inline.php new file mode 100644 index 0000000..bcea2ba --- /dev/null +++ b/nrpc_site/dompdf/src/Positioner/Inline.php @@ -0,0 +1,77 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +namespace Dompdf\Positioner; + +use Dompdf\FrameDecorator\AbstractFrameDecorator; +use Dompdf\FrameDecorator\Inline as InlineFrameDecorator; +use Dompdf\Exception; + +/** + * Positions inline frames + * + * @package dompdf + */ +class Inline extends AbstractPositioner +{ + + /** + * @param AbstractFrameDecorator $frame + * @throws Exception + */ + function position(AbstractFrameDecorator $frame) + { + /** + * Find our nearest block level parent and access its lines property. + * @var BlockFrameDecorator + */ + $p = $frame->find_block_parent(); + + // Debugging code: + + // Helpers::pre_r("\nPositioning:"); + // Helpers::pre_r("Me: " . $frame->get_node()->nodeName . " (" . spl_object_hash($frame->get_node()) . ")"); + // Helpers::pre_r("Parent: " . $p->get_node()->nodeName . " (" . spl_object_hash($p->get_node()) . ")"); + + // End debugging + + if (!$p) { + throw new Exception("No block-level parent found. Not good."); + } + + $f = $frame; + + $cb = $f->get_containing_block(); + $line = $p->get_current_line_box(); + + // Skip the page break if in a fixed position element + $is_fixed = false; + while ($f = $f->get_parent()) { + if ($f->get_style()->position === "fixed") { + $is_fixed = true; + break; + } + } + + $f = $frame; + + if (!$is_fixed && $f->get_parent() && + $f->get_parent() instanceof InlineFrameDecorator && + $f->is_text_node() + ) { + $min_max = $f->get_reflower()->get_min_max_width(); + + // If the frame doesn't fit in the current line, a line break occurs + if ($min_max["min"] > ($cb["w"] - $line->left - $line->w - $line->right)) { + $p->add_line(); + } + } + + $f->set_position($cb["x"] + $line->w, $line->y); + } +} diff --git a/nrpc_site/dompdf/src/Positioner/ListBullet.php b/nrpc_site/dompdf/src/Positioner/ListBullet.php new file mode 100644 index 0000000..70bc283 --- /dev/null +++ b/nrpc_site/dompdf/src/Positioner/ListBullet.php @@ -0,0 +1,78 @@ + + * @author Helmut Tischer + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +namespace Dompdf\Positioner; + +use Dompdf\FrameDecorator\AbstractFrameDecorator; + +/** + * Positions list bullets + * + * @package dompdf + */ +class ListBullet extends AbstractPositioner +{ + + /** + * @param AbstractFrameDecorator $frame + */ + function position(AbstractFrameDecorator $frame) + { + + // Bullets & friends are positioned an absolute distance to the left of + // the content edge of their parent element + $cb = $frame->get_containing_block(); + + // Note: this differs from most frames in that we must position + // ourselves after determining our width + $x = $cb["x"] - $frame->get_width(); + + $p = $frame->find_block_parent(); + + $y = $p->get_current_line_box()->y; + + // This is a bit of a hack... + $n = $frame->get_next_sibling(); + if ($n) { + $style = $n->get_style(); + $line_height = $style->line_height; + // TODO: should offset take into account the line height of the next sibling (per previous logic)? + // $offset = (float)$style->length_in_pt($line_height, $n->get_containing_block("h")) - $frame->get_height(); + $offset = $line_height - $frame->get_height(); + $y += $offset / 2; + } + + // Now the position is the left top of the block which should be marked with the bullet. + // We tried to find out the y of the start of the first text character within the block. + // But the top margin/padding does not fit, neither from this nor from the next sibling + // The "bit of a hack" above does not work also. + + // Instead let's position the bullet vertically centered to the block which should be marked. + // But for get_next_sibling() the get_containing_block is all zero, and for find_block_parent() + // the get_containing_block is paper width and the entire list as height. + + // if ($p) { + // //$cb = $n->get_containing_block(); + // $cb = $p->get_containing_block(); + // $y += $cb["h"]/2; + // print 'cb:'.$cb["x"].':'.$cb["y"].':'.$cb["w"].':'.$cb["h"].':'; + // } + + // Todo: + // For now give up on the above. Use Guesswork with font y-pos in the middle of the line spacing + + /*$style = $p->get_style(); + $font_size = $style->font_size; + $line_height = (float)$style->length_in_pt($style->line_height, $font_size); + $y += ($line_height - $font_size) / 2; */ + + //Position is x-end y-top of character position of the bullet. + $frame->set_position($x, $y); + } +} diff --git a/nrpc_site/dompdf/src/Positioner/NullPositioner.php b/nrpc_site/dompdf/src/Positioner/NullPositioner.php new file mode 100644 index 0000000..afdef19 --- /dev/null +++ b/nrpc_site/dompdf/src/Positioner/NullPositioner.php @@ -0,0 +1,28 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +namespace Dompdf\Positioner; + +use Dompdf\FrameDecorator\AbstractFrameDecorator; + +/** + * Dummy positioner + * + * @package dompdf + */ +class NullPositioner extends AbstractPositioner +{ + + /** + * @param AbstractFrameDecorator $frame + */ + function position(AbstractFrameDecorator $frame) + { + return; + } +} diff --git a/nrpc_site/dompdf/src/Positioner/TableCell.php b/nrpc_site/dompdf/src/Positioner/TableCell.php new file mode 100644 index 0000000..42b0042 --- /dev/null +++ b/nrpc_site/dompdf/src/Positioner/TableCell.php @@ -0,0 +1,31 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +namespace Dompdf\Positioner; + +use Dompdf\FrameDecorator\AbstractFrameDecorator; +use Dompdf\FrameDecorator\Table; + +/** + * Positions table cells + * + * @package dompdf + */ +class TableCell extends AbstractPositioner +{ + + /** + * @param AbstractFrameDecorator $frame + */ + function position(AbstractFrameDecorator $frame) + { + $table = Table::find_parent_table($frame); + $cellmap = $table->get_cellmap(); + $frame->set_position($cellmap->get_frame_position($frame)); + } +} diff --git a/nrpc_site/dompdf/src/Positioner/TableRow.php b/nrpc_site/dompdf/src/Positioner/TableRow.php new file mode 100644 index 0000000..aee2045 --- /dev/null +++ b/nrpc_site/dompdf/src/Positioner/TableRow.php @@ -0,0 +1,36 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ + +namespace Dompdf\Positioner; + +use Dompdf\FrameDecorator\AbstractFrameDecorator; + +/** + * Positions table rows + * + * @package dompdf + */ +class TableRow extends AbstractPositioner +{ + + /** + * @param AbstractFrameDecorator $frame + */ + function position(AbstractFrameDecorator $frame) + { + $cb = $frame->get_containing_block(); + $p = $frame->get_prev_sibling(); + + if ($p) { + $y = $p->get_position("y") + $p->get_margin_height(); + } else { + $y = $cb["y"]; + } + $frame->set_position($cb["x"], $y); + } +} diff --git a/nrpc_site/dompdf/src/Renderer.php b/nrpc_site/dompdf/src/Renderer.php new file mode 100644 index 0000000..535fec7 --- /dev/null +++ b/nrpc_site/dompdf/src/Renderer.php @@ -0,0 +1,295 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf; + +use Dompdf\Renderer\AbstractRenderer; +use Dompdf\Renderer\Block; +use Dompdf\Renderer\Image; +use Dompdf\Renderer\ListBullet; +use Dompdf\Renderer\TableCell; +use Dompdf\Renderer\TableRowGroup; +use Dompdf\Renderer\Text; + +/** + * Concrete renderer + * + * Instantiates several specific renderers in order to render any given frame. + * + * @package dompdf + */ +class Renderer extends AbstractRenderer +{ + + /** + * Array of renderers for specific frame types + * + * @var AbstractRenderer[] + */ + protected $_renderers; + + /** + * Cache of the callbacks array + * + * @var array + */ + private $_callbacks; + + /** + * Advance the canvas to the next page + */ + function new_page() + { + $this->_canvas->new_page(); + } + + /** + * Render frames recursively + * + * @param Frame $frame the frame to render + */ + public function render(Frame $frame) + { + global $_dompdf_debug; + + $this->_check_callbacks("begin_frame", $frame); + + if ($_dompdf_debug) { + echo $frame; + flush(); + } + + $style = $frame->get_style(); + + if (in_array($style->visibility, ["hidden", "collapse"])) { + return; + } + + $display = $style->display; + + // Starts the CSS transformation + if ($style->transform && is_array($style->transform)) { + $this->_canvas->save(); + list($x, $y) = $frame->get_padding_box(); + $origin = $style->transform_origin; + + foreach ($style->transform as $transform) { + list($function, $values) = $transform; + if ($function === "matrix") { + $function = "transform"; + } + + $values = array_map("floatval", $values); + $values[] = $x + (float)$style->length_in_pt($origin[0], (float)$style->length_in_pt($style->width)); + $values[] = $y + (float)$style->length_in_pt($origin[1], (float)$style->length_in_pt($style->height)); + + call_user_func_array([$this->_canvas, $function], $values); + } + } + + switch ($display) { + + case "block": + case "list-item": + case "inline-block": + case "table": + case "inline-table": + $this->_render_frame("block", $frame); + break; + + case "inline": + if ($frame->is_text_node()) { + $this->_render_frame("text", $frame); + } else { + $this->_render_frame("inline", $frame); + } + break; + + case "table-cell": + $this->_render_frame("table-cell", $frame); + break; + + case "table-row-group": + case "table-header-group": + case "table-footer-group": + $this->_render_frame("table-row-group", $frame); + break; + + case "-dompdf-list-bullet": + $this->_render_frame("list-bullet", $frame); + break; + + case "-dompdf-image": + $this->_render_frame("image", $frame); + break; + + case "none": + $node = $frame->get_node(); + + if ($node->nodeName === "script") { + if ($node->getAttribute("type") === "text/php" || + $node->getAttribute("language") === "php" + ) { + // Evaluate embedded php scripts + $this->_render_frame("php", $frame); + } elseif ($node->getAttribute("type") === "text/javascript" || + $node->getAttribute("language") === "javascript" + ) { + // Insert JavaScript + $this->_render_frame("javascript", $frame); + } + } + + // Don't render children, so skip to next iter + return; + + default: + break; + + } + + // Starts the overflow: hidden box + if ($style->overflow === "hidden") { + list($x, $y, $w, $h) = $frame->get_padding_box(); + + // get border radii + $style = $frame->get_style(); + list($tl, $tr, $br, $bl) = $style->get_computed_border_radius($w, $h); + + if ($tl + $tr + $br + $bl > 0) { + $this->_canvas->clipping_roundrectangle($x, $y, (float)$w, (float)$h, $tl, $tr, $br, $bl); + } else { + $this->_canvas->clipping_rectangle($x, $y, (float)$w, (float)$h); + } + } + + $stack = []; + + foreach ($frame->get_children() as $child) { + // < 0 : nagative z-index + // = 0 : no z-index, no stacking context + // = 1 : stacking context without z-index + // > 1 : z-index + $child_style = $child->get_style(); + $child_z_index = $child_style->z_index; + $z_index = 0; + + if ($child_z_index !== "auto") { + $z_index = intval($child_z_index) + 1; + } elseif ($child_style->float !== "none" || $child->is_positionned()) { + $z_index = 1; + } + + $stack[$z_index][] = $child; + } + + ksort($stack); + + foreach ($stack as $by_index) { + foreach ($by_index as $child) { + $this->render($child); + } + } + + // Ends the overflow: hidden box + if ($style->overflow === "hidden") { + $this->_canvas->clipping_end(); + } + + if ($style->transform && is_array($style->transform)) { + $this->_canvas->restore(); + } + + // Check for end frame callback + $this->_check_callbacks("end_frame", $frame); + } + + /** + * Check for callbacks that need to be performed when a given event + * gets triggered on a frame + * + * @param string $event the type of event + * @param Frame $frame the frame that event is triggered on + */ + protected function _check_callbacks($event, $frame) + { + if (!isset($this->_callbacks)) { + $this->_callbacks = $this->_dompdf->getCallbacks(); + } + + if (is_array($this->_callbacks) && isset($this->_callbacks[$event])) { + $info = [0 => $this->_canvas, "canvas" => $this->_canvas, + 1 => $frame, "frame" => $frame]; + $fs = $this->_callbacks[$event]; + foreach ($fs as $f) { + if (is_callable($f)) { + if (is_array($f)) { + $f[0]->{$f[1]}($info); + } else { + $f($info); + } + } + } + } + } + + /** + * Render a single frame + * + * Creates Renderer objects on demand + * + * @param string $type type of renderer to use + * @param Frame $frame the frame to render + */ + protected function _render_frame($type, $frame) + { + + if (!isset($this->_renderers[$type])) { + + switch ($type) { + case "block": + $this->_renderers[$type] = new Block($this->_dompdf); + break; + + case "inline": + $this->_renderers[$type] = new Renderer\Inline($this->_dompdf); + break; + + case "text": + $this->_renderers[$type] = new Text($this->_dompdf); + break; + + case "image": + $this->_renderers[$type] = new Image($this->_dompdf); + break; + + case "table-cell": + $this->_renderers[$type] = new TableCell($this->_dompdf); + break; + + case "table-row-group": + $this->_renderers[$type] = new TableRowGroup($this->_dompdf); + break; + + case "list-bullet": + $this->_renderers[$type] = new ListBullet($this->_dompdf); + break; + + case "php": + $this->_renderers[$type] = new PhpEvaluator($this->_canvas); + break; + + case "javascript": + $this->_renderers[$type] = new JavascriptEmbedder($this->_dompdf); + break; + + } + } + + $this->_renderers[$type]->render($frame); + } +} diff --git a/nrpc_site/dompdf/src/Renderer/AbstractRenderer.php b/nrpc_site/dompdf/src/Renderer/AbstractRenderer.php new file mode 100644 index 0000000..241ea1d --- /dev/null +++ b/nrpc_site/dompdf/src/Renderer/AbstractRenderer.php @@ -0,0 +1,1020 @@ + + * @author Helmut Tischer + * @author Fabien Ménager + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\Renderer; + +use Dompdf\Adapter\CPDF; +use Dompdf\Css\Color; +use Dompdf\Css\Style; +use Dompdf\Dompdf; +use Dompdf\Helpers; +use Dompdf\Frame; +use Dompdf\Image\Cache; + +/** + * Base renderer class + * + * @package dompdf + */ +abstract class AbstractRenderer +{ + + /** + * Rendering backend + * + * @var \Dompdf\Canvas + */ + protected $_canvas; + + /** + * Current dompdf instance + * + * @var Dompdf + */ + protected $_dompdf; + + /** + * Class constructor + * + * @param Dompdf $dompdf The current dompdf instance + */ + function __construct(Dompdf $dompdf) + { + $this->_dompdf = $dompdf; + $this->_canvas = $dompdf->getCanvas(); + } + + /** + * Render a frame. + * + * Specialized in child classes + * + * @param Frame $frame The frame to render + */ + abstract function render(Frame $frame); + + /** + * Render a background image over a rectangular area + * + * @param string $url The background image to load + * @param float $x The left edge of the rectangular area + * @param float $y The top edge of the rectangular area + * @param float $width The width of the rectangular area + * @param float $height The height of the rectangular area + * @param Style $style The associated Style object + * + * @throws \Exception + */ + protected function _background_image($url, $x, $y, $width, $height, $style) + { + if (!function_exists("imagecreatetruecolor")) { + throw new \Exception("The PHP GD extension is required, but is not installed."); + } + + $sheet = $style->get_stylesheet(); + + // Skip degenerate cases + if ($width == 0 || $height == 0) { + return; + } + + $box_width = $width; + $box_height = $height; + + //debugpng + if ($this->_dompdf->getOptions()->getDebugPng()) { + print '[_background_image ' . $url . ']'; + } + + list($img, $type, /*$msg*/) = Cache::resolve_url( + $url, + $sheet->get_protocol(), + $sheet->get_host(), + $sheet->get_base_path(), + $this->_dompdf + ); + + // Bail if the image is no good + if (Cache::is_broken($img)) { + return; + } + + //Try to optimize away reading and composing of same background multiple times + //Postponing read with imagecreatefrom ...() + //final composition parameters and name not known yet + //Therefore read dimension directly from file, instead of creating gd object first. + //$img_w = imagesx($src); $img_h = imagesy($src); + + list($img_w, $img_h) = Helpers::dompdf_getimagesize($img, $this->_dompdf->getHttpContext()); + if (!isset($img_w) || $img_w == 0 || !isset($img_h) || $img_h == 0) { + return; + } + + // save for later check if file needs to be resized. + $org_img_w = $img_w; + $org_img_h = $img_h; + + $repeat = $style->background_repeat; + $dpi = $this->_dompdf->getOptions()->getDpi(); + + //Increase background resolution and dependent box size according to image resolution to be placed in + //Then image can be copied in without resize + $bg_width = round((float)($width * $dpi) / 72); + $bg_height = round((float)($height * $dpi) / 72); + + list($img_w, $img_h) = $this->_resize_background_image( + $img_w, + $img_h, + $bg_width, + $bg_height, + $style->background_size, + $dpi + ); + //Need %bg_x, $bg_y as background pos, where img starts, converted to pixel + + list($bg_x, $bg_y) = $style->background_position; + + if (Helpers::is_percent($bg_x)) { + // The point $bg_x % from the left edge of the image is placed + // $bg_x % from the left edge of the background rectangle + $p = ((float)$bg_x) / 100.0; + $x1 = $p * $img_w; + $x2 = $p * $bg_width; + + $bg_x = $x2 - $x1; + } else { + $bg_x = (float)($style->length_in_pt($bg_x) * $dpi) / 72; + } + + $bg_x = round($bg_x + (float)$style->length_in_pt($style->border_left_width) * $dpi / 72); + + if (Helpers::is_percent($bg_y)) { + // The point $bg_y % from the left edge of the image is placed + // $bg_y % from the left edge of the background rectangle + $p = ((float)$bg_y) / 100.0; + $y1 = $p * $img_h; + $y2 = $p * $bg_height; + + $bg_y = $y2 - $y1; + } else { + $bg_y = (float)($style->length_in_pt($bg_y) * $dpi) / 72; + } + + $bg_y = round($bg_y + (float)$style->length_in_pt($style->border_top_width) * $dpi / 72); + + //clip background to the image area on partial repeat. Nothing to do if img off area + //On repeat, normalize start position to the tile at immediate left/top or 0/0 of area + //On no repeat with positive offset: move size/start to have offset==0 + //Handle x/y Dimensions separately + + if ($repeat !== "repeat" && $repeat !== "repeat-x") { + //No repeat x + if ($bg_x < 0) { + $bg_width = $img_w + $bg_x; + } else { + $x += ($bg_x * 72) / $dpi; + $bg_width = $bg_width - $bg_x; + if ($bg_width > $img_w) { + $bg_width = $img_w; + } + $bg_x = 0; + } + + if ($bg_width <= 0) { + return; + } + + $width = (float)($bg_width * 72) / $dpi; + } else { + //repeat x + if ($bg_x < 0) { + $bg_x = -((-$bg_x) % $img_w); + } else { + $bg_x = $bg_x % $img_w; + if ($bg_x > 0) { + $bg_x -= $img_w; + } + } + } + + if ($repeat !== "repeat" && $repeat !== "repeat-y") { + //no repeat y + if ($bg_y < 0) { + $bg_height = $img_h + $bg_y; + } else { + $y += ($bg_y * 72) / $dpi; + $bg_height = $bg_height - $bg_y; + if ($bg_height > $img_h) { + $bg_height = $img_h; + } + $bg_y = 0; + } + if ($bg_height <= 0) { + return; + } + $height = (float)($bg_height * 72) / $dpi; + } else { + //repeat y + if ($bg_y < 0) { + $bg_y = -((-$bg_y) % $img_h); + } else { + $bg_y = $bg_y % $img_h; + if ($bg_y > 0) { + $bg_y -= $img_h; + } + } + } + + //Optimization, if repeat has no effect + if ($repeat === "repeat" && $bg_y <= 0 && $img_h + $bg_y >= $bg_height) { + $repeat = "repeat-x"; + } + + if ($repeat === "repeat" && $bg_x <= 0 && $img_w + $bg_x >= $bg_width) { + $repeat = "repeat-y"; + } + + if (($repeat === "repeat-x" && $bg_x <= 0 && $img_w + $bg_x >= $bg_width) || + ($repeat === "repeat-y" && $bg_y <= 0 && $img_h + $bg_y >= $bg_height) + ) { + $repeat = "no-repeat"; + } + + //Use filename as indicator only + //different names for different variants to have different copies in the pdf + //This is not dependent of background color of box! .'_'.(is_array($bg_color) ? $bg_color["hex"] : $bg_color) + //Note: Here, bg_* are the start values, not end values after going through the tile loops! + + $filedummy = $img; + + $is_png = false; + $filedummy .= '_' . $bg_width . '_' . $bg_height . '_' . $bg_x . '_' . $bg_y . '_' . $repeat; + + //Optimization to avoid multiple times rendering the same image. + //If check functions are existing and identical image already cached, + //then skip creation of duplicate, because it is not needed by addImagePng + if ($this->_canvas instanceof CPDF && $this->_canvas->get_cpdf()->image_iscached($filedummy)) { + $bg = null; + } else { + // Create a new image to fit over the background rectangle + $bg = imagecreatetruecolor($bg_width, $bg_height); + + switch (strtolower($type)) { + case "png": + $is_png = true; + imagesavealpha($bg, true); + imagealphablending($bg, false); + $src = imagecreatefrompng($img); + break; + + case "jpeg": + $src = imagecreatefromjpeg($img); + break; + + case "gif": + $src = imagecreatefromgif($img); + break; + + case "bmp": + $src = Helpers::imagecreatefrombmp($img); + break; + + default: + return; // Unsupported image type + } + + if ($src == null) { + return; + } + + if ($img_w != $org_img_w || $img_h != $org_img_h) { + $newSrc = imagescale($src, $img_w, $img_h); + imagedestroy($src); + $src = $newSrc; + } + + if ($src == null) { + return; + } + + //Background color if box is not relevant here + //Non transparent image: box clipped to real size. Background non relevant. + //Transparent image: The image controls the transparency and lets shine through whatever background. + //However on transparent image preset the composed image with the transparency color, + //to keep the transparency when copying over the non transparent parts of the tiles. + $ti = imagecolortransparent($src); + $palletsize = imagecolorstotal($src); + + if ($ti >= 0 && $ti < $palletsize) { + $tc = imagecolorsforindex($src, $ti); + $ti = imagecolorallocate($bg, $tc['red'], $tc['green'], $tc['blue']); + imagefill($bg, 0, 0, $ti); + imagecolortransparent($bg, $ti); + } + + //This has only an effect for the non repeatable dimension. + //compute start of src and dest coordinates of the single copy + if ($bg_x < 0) { + $dst_x = 0; + $src_x = -$bg_x; + } else { + $src_x = 0; + $dst_x = $bg_x; + } + + if ($bg_y < 0) { + $dst_y = 0; + $src_y = -$bg_y; + } else { + $src_y = 0; + $dst_y = $bg_y; + } + + //For historical reasons exchange meanings of variables: + //start_* will be the start values, while bg_* will be the temporary start values in the loops + $start_x = $bg_x; + $start_y = $bg_y; + + // Copy regions from the source image to the background + if ($repeat === "no-repeat") { + // Simply place the image on the background + imagecopy($bg, $src, $dst_x, $dst_y, $src_x, $src_y, $img_w, $img_h); + + } else if ($repeat === "repeat-x") { + for ($bg_x = $start_x; $bg_x < $bg_width; $bg_x += $img_w) { + if ($bg_x < 0) { + $dst_x = 0; + $src_x = -$bg_x; + $w = $img_w + $bg_x; + } else { + $dst_x = $bg_x; + $src_x = 0; + $w = $img_w; + } + imagecopy($bg, $src, $dst_x, $dst_y, $src_x, $src_y, $w, $img_h); + } + } else if ($repeat === "repeat-y") { + + for ($bg_y = $start_y; $bg_y < $bg_height; $bg_y += $img_h) { + if ($bg_y < 0) { + $dst_y = 0; + $src_y = -$bg_y; + $h = $img_h + $bg_y; + } else { + $dst_y = $bg_y; + $src_y = 0; + $h = $img_h; + } + imagecopy($bg, $src, $dst_x, $dst_y, $src_x, $src_y, $img_w, $h); + } + } else if ($repeat === "repeat") { + for ($bg_y = $start_y; $bg_y < $bg_height; $bg_y += $img_h) { + for ($bg_x = $start_x; $bg_x < $bg_width; $bg_x += $img_w) { + if ($bg_x < 0) { + $dst_x = 0; + $src_x = -$bg_x; + $w = $img_w + $bg_x; + } else { + $dst_x = $bg_x; + $src_x = 0; + $w = $img_w; + } + + if ($bg_y < 0) { + $dst_y = 0; + $src_y = -$bg_y; + $h = $img_h + $bg_y; + } else { + $dst_y = $bg_y; + $src_y = 0; + $h = $img_h; + } + imagecopy($bg, $src, $dst_x, $dst_y, $src_x, $src_y, $w, $h); + } + } + } else { + print 'Unknown repeat!'; + } + + imagedestroy($src); + + } /* End optimize away creation of duplicates */ + + $this->_canvas->clipping_rectangle($x, $y, $box_width, $box_height); + + //img: image url string + //img_w, img_h: original image size in px + //width, height: box size in pt + //bg_width, bg_height: box size in px + //x, y: left/top edge of box on page in pt + //start_x, start_y: placement of image relative to pattern + //$repeat: repeat mode + //$bg: GD object of result image + //$src: GD object of original image + //When using cpdf and optimization to direct png creation from gd object is available, + //don't create temp file, but place gd object directly into the pdf + if (!$is_png && $this->_canvas instanceof CPDF) { + // Note: CPDF_Adapter image converts y position + $this->_canvas->get_cpdf()->addImagePng($bg, $filedummy, $x, $this->_canvas->get_height() - $y - $height, $width, $height); + } else { + $tmp_dir = $this->_dompdf->getOptions()->getTempDir(); + $tmp_name = @tempnam($tmp_dir, "bg_dompdf_img_"); + @unlink($tmp_name); + $tmp_file = "$tmp_name.png"; + + //debugpng + if ($this->_dompdf->getOptions()->getDebugPng()) { + print '[_background_image ' . $tmp_file . ']'; + } + + imagepng($bg, $tmp_file); + $this->_canvas->image($tmp_file, $x, $y, $width, $height); + imagedestroy($bg); + + //debugpng + if ($this->_dompdf->getOptions()->getDebugPng()) { + print '[_background_image unlink ' . $tmp_file . ']'; + } + + if (!$this->_dompdf->getOptions()->getDebugKeepTemp()) { + unlink($tmp_file); + } + } + + $this->_canvas->clipping_end(); + } + + /** + * @param $style + * @param $width + * @return array + */ + protected function _get_dash_pattern($style, $width) + { + $pattern = []; + + switch ($style) { + default: + /*case "solid": + case "double": + case "groove": + case "inset": + case "outset": + case "ridge":*/ + case "none": + break; + + case "dotted": + if ($width <= 1) { + $pattern = [$width, $width * 2]; + } else { + $pattern = [$width]; + } + break; + + case "dashed": + $pattern = [3 * $width]; + break; + } + + return $pattern; + } + + /** + * @param $x + * @param $y + * @param $length + * @param $color + * @param $widths + * @param $side + * @param string $corner_style + * @param int $r1 + * @param int $r2 + */ + protected function _border_none($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0) + { + return; + } + + /** + * @param $x + * @param $y + * @param $length + * @param $color + * @param $widths + * @param $side + * @param string $corner_style + * @param int $r1 + * @param int $r2 + */ + protected function _border_hidden($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0) + { + return; + } + + // Border rendering functions + + /** + * @param $x + * @param $y + * @param $length + * @param $color + * @param $widths + * @param $side + * @param string $corner_style + * @param int $r1 + * @param int $r2 + */ + protected function _border_dotted($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0) + { + $this->_border_line($x, $y, $length, $color, $widths, $side, $corner_style, "dotted", $r1, $r2); + } + + + /** + * @param $x + * @param $y + * @param $length + * @param $color + * @param $widths + * @param $side + * @param string $corner_style + * @param int $r1 + * @param int $r2 + */ + protected function _border_dashed($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0) + { + $this->_border_line($x, $y, $length, $color, $widths, $side, $corner_style, "dashed", $r1, $r2); + } + + + /** + * @param $x + * @param $y + * @param $length + * @param $color + * @param $widths + * @param $side + * @param string $corner_style + * @param int $r1 + * @param int $r2 + */ + protected function _border_solid($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0) + { + // TODO: Solve rendering where one corner is beveled (radius == 0), one corner isn't. + if ($corner_style !== "bevel" || $r1 > 0 || $r2 > 0) { + // do it the simple way + $this->_border_line($x, $y, $length, $color, $widths, $side, $corner_style, "solid", $r1, $r2); + return; + } + + list($top, $right, $bottom, $left) = $widths; + + // All this polygon business is for beveled corners... + switch ($side) { + case "top": + $points = [$x, $y, + $x + $length, $y, + $x + $length - $right, $y + $top, + $x + $left, $y + $top]; + $this->_canvas->polygon($points, $color, null, null, true); + break; + + case "bottom": + $points = [$x, $y, + $x + $length, $y, + $x + $length - $right, $y - $bottom, + $x + $left, $y - $bottom]; + $this->_canvas->polygon($points, $color, null, null, true); + break; + + case "left": + $points = [$x, $y, + $x, $y + $length, + $x + $left, $y + $length - $bottom, + $x + $left, $y + $top]; + $this->_canvas->polygon($points, $color, null, null, true); + break; + + case "right": + $points = [$x, $y, + $x, $y + $length, + $x - $right, $y + $length - $bottom, + $x - $right, $y + $top]; + $this->_canvas->polygon($points, $color, null, null, true); + break; + + default: + return; + } + } + + /** + * @param $side + * @param $ratio + * @param $top + * @param $right + * @param $bottom + * @param $left + * @param $x + * @param $y + * @param $length + * @param $r1 + * @param $r2 + */ + protected function _apply_ratio($side, $ratio, $top, $right, $bottom, $left, &$x, &$y, &$length, &$r1, &$r2) + { + switch ($side) { + case "top": + $r1 -= $left * $ratio; + $r2 -= $right * $ratio; + $x += $left * $ratio; + $y += $top * $ratio; + $length -= $left * $ratio + $right * $ratio; + break; + + case "bottom": + $r1 -= $right * $ratio; + $r2 -= $left * $ratio; + $x += $left * $ratio; + $y -= $bottom * $ratio; + $length -= $left * $ratio + $right * $ratio; + break; + + case "left": + $r1 -= $top * $ratio; + $r2 -= $bottom * $ratio; + $x += $left * $ratio; + $y += $top * $ratio; + $length -= $top * $ratio + $bottom * $ratio; + break; + + case "right": + $r1 -= $bottom * $ratio; + $r2 -= $top * $ratio; + $x -= $right * $ratio; + $y += $top * $ratio; + $length -= $top * $ratio + $bottom * $ratio; + break; + + default: + return; + } + } + + /** + * @param $x + * @param $y + * @param $length + * @param $color + * @param $widths + * @param $side + * @param string $corner_style + * @param int $r1 + * @param int $r2 + */ + protected function _border_double($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0) + { + list($top, $right, $bottom, $left) = $widths; + + $third_widths = [$top / 3, $right / 3, $bottom / 3, $left / 3]; + + // draw the outer border + $this->_border_solid($x, $y, $length, $color, $third_widths, $side, $corner_style, $r1, $r2); + + $this->_apply_ratio($side, 2 / 3, $top, $right, $bottom, $left, $x, $y, $length, $r1, $r2); + + $this->_border_solid($x, $y, $length, $color, $third_widths, $side, $corner_style, $r1, $r2); + } + + /** + * @param $x + * @param $y + * @param $length + * @param $color + * @param $widths + * @param $side + * @param string $corner_style + * @param int $r1 + * @param int $r2 + */ + protected function _border_groove($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0) + { + list($top, $right, $bottom, $left) = $widths; + + $half_widths = [$top / 2, $right / 2, $bottom / 2, $left / 2]; + + $this->_border_inset($x, $y, $length, $color, $half_widths, $side, $corner_style, $r1, $r2); + + $this->_apply_ratio($side, 0.5, $top, $right, $bottom, $left, $x, $y, $length, $r1, $r2); + + $this->_border_outset($x, $y, $length, $color, $half_widths, $side, $corner_style, $r1, $r2); + } + + /** + * @param $x + * @param $y + * @param $length + * @param $color + * @param $widths + * @param $side + * @param string $corner_style + * @param int $r1 + * @param int $r2 + */ + protected function _border_ridge($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0) + { + list($top, $right, $bottom, $left) = $widths; + + $half_widths = [$top / 2, $right / 2, $bottom / 2, $left / 2]; + + $this->_border_outset($x, $y, $length, $color, $half_widths, $side, $corner_style, $r1, $r2); + + $this->_apply_ratio($side, 0.5, $top, $right, $bottom, $left, $x, $y, $length, $r1, $r2); + + $this->_border_inset($x, $y, $length, $color, $half_widths, $side, $corner_style, $r1, $r2); + } + + /** + * @param $c + * @return mixed + */ + protected function _tint($c) + { + if (!is_numeric($c)) { + return $c; + } + + return min(1, $c + 0.16); + } + + /** + * @param $c + * @return mixed + */ + protected function _shade($c) + { + if (!is_numeric($c)) { + return $c; + } + + return max(0, $c - 0.33); + } + + /** + * @param $x + * @param $y + * @param $length + * @param $color + * @param $widths + * @param $side + * @param string $corner_style + * @param int $r1 + * @param int $r2 + */ + protected function _border_inset($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0) + { + switch ($side) { + case "top": + case "left": + $shade = array_map([$this, "_shade"], $color); + $this->_border_solid($x, $y, $length, $shade, $widths, $side, $corner_style, $r1, $r2); + break; + + case "bottom": + case "right": + $tint = array_map([$this, "_tint"], $color); + $this->_border_solid($x, $y, $length, $tint, $widths, $side, $corner_style, $r1, $r2); + break; + + default: + return; + } + } + + /** + * @param $x + * @param $y + * @param $length + * @param $color + * @param $widths + * @param $side + * @param string $corner_style + * @param int $r1 + * @param int $r2 + */ + protected function _border_outset($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0) + { + switch ($side) { + case "top": + case "left": + $tint = array_map([$this, "_tint"], $color); + $this->_border_solid($x, $y, $length, $tint, $widths, $side, $corner_style, $r1, $r2); + break; + + case "bottom": + case "right": + $shade = array_map([$this, "_shade"], $color); + $this->_border_solid($x, $y, $length, $shade, $widths, $side, $corner_style, $r1, $r2); + break; + + default: + return; + } + } + + /** + * Draws a solid, dotted, or dashed line, observing the border radius + * + * @param $x + * @param $y + * @param $length + * @param $color + * @param $widths + * @param $side + * @param string $corner_style + * @param $pattern_name + * @param int $r1 + * @param int $r2 + * + * @var $top + */ + protected function _border_line($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $pattern_name = "none", $r1 = 0, $r2 = 0) + { + /** used by $$side */ + list($top, $right, $bottom, $left) = $widths; + $width = $$side; + + $pattern = $this->_get_dash_pattern($pattern_name, $width); + + $half_width = $width / 2; + $r1 -= $half_width; + $r2 -= $half_width; + $adjust = $r1 / 80; + $length -= $width; + + switch ($side) { + case "top": + $x += $half_width; + $y += $half_width; + + if ($r1 > 0) { + $this->_canvas->arc($x + $r1, $y + $r1, $r1, $r1, 90 - $adjust, 135 + $adjust, $color, $width, $pattern); + } + + $this->_canvas->line($x + $r1, $y, $x + $length - $r2, $y, $color, $width, $pattern); + + if ($r2 > 0) { + $this->_canvas->arc($x + $length - $r2, $y + $r2, $r2, $r2, 45 - $adjust, 90 + $adjust, $color, $width, $pattern); + } + break; + + case "bottom": + $x += $half_width; + $y -= $half_width; + + if ($r1 > 0) { + $this->_canvas->arc($x + $r1, $y - $r1, $r1, $r1, 225 - $adjust, 270 + $adjust, $color, $width, $pattern); + } + + $this->_canvas->line($x + $r1, $y, $x + $length - $r2, $y, $color, $width, $pattern); + + if ($r2 > 0) { + $this->_canvas->arc($x + $length - $r2, $y - $r2, $r2, $r2, 270 - $adjust, 315 + $adjust, $color, $width, $pattern); + } + break; + + case "left": + $y += $half_width; + $x += $half_width; + + if ($r1 > 0) { + $this->_canvas->arc($x + $r1, $y + $r1, $r1, $r1, 135 - $adjust, 180 + $adjust, $color, $width, $pattern); + } + + $this->_canvas->line($x, $y + $r1, $x, $y + $length - $r2, $color, $width, $pattern); + + if ($r2 > 0) { + $this->_canvas->arc($x + $r2, $y + $length - $r2, $r2, $r2, 180 - $adjust, 225 + $adjust, $color, $width, $pattern); + } + break; + + case "right": + $y += $half_width; + $x -= $half_width; + + if ($r1 > 0) { + $this->_canvas->arc($x - $r1, $y + $r1, $r1, $r1, 0 - $adjust, 45 + $adjust, $color, $width, $pattern); + } + + $this->_canvas->line($x, $y + $r1, $x, $y + $length - $r2, $color, $width, $pattern); + + if ($r2 > 0) { + $this->_canvas->arc($x - $r2, $y + $length - $r2, $r2, $r2, 315 - $adjust, 360 + $adjust, $color, $width, $pattern); + } + break; + } + } + + /** + * @param $opacity + */ + protected function _set_opacity($opacity) + { + if (is_numeric($opacity) && $opacity <= 1.0 && $opacity >= 0.0) { + $this->_canvas->set_opacity($opacity); + } + } + + /** + * @param $box + * @param string $color + * @param array $style + */ + protected function _debug_layout($box, $color = "red", $style = []) + { + $this->_canvas->rectangle($box[0], $box[1], $box[2], $box[3], Color::parse($color), 0.1, $style); + } + + /** + * @param float $img_width + * @param float $img_height + * @param float $container_width + * @param float $container_height + * @param array|string $bg_resize + * @param int $dpi + * @return array + */ + protected function _resize_background_image( + $img_width, + $img_height, + $container_width, + $container_height, + $bg_resize, + $dpi + ) { + // We got two some specific numbers and/or auto definitions + if (is_array($bg_resize)) { + $is_auto_width = $bg_resize[0] === 'auto'; + if ($is_auto_width) { + $new_img_width = $img_width; + } else { + $new_img_width = $bg_resize[0]; + if (Helpers::is_percent($new_img_width)) { + $new_img_width = round(($container_width / 100) * (float)$new_img_width); + } else { + $new_img_width = round($new_img_width * $dpi / 72); + } + } + + $is_auto_height = $bg_resize[1] === 'auto'; + if ($is_auto_height) { + $new_img_height = $img_height; + } else { + $new_img_height = $bg_resize[1]; + if (Helpers::is_percent($new_img_height)) { + $new_img_height = round(($container_height / 100) * (float)$new_img_height); + } else { + $new_img_height = round($new_img_height * $dpi / 72); + } + } + + // if one of both was set to auto the other one needs to scale proportionally + if ($is_auto_width !== $is_auto_height) { + if ($is_auto_height) { + $new_img_height = round($new_img_width * ($img_height / $img_width)); + } else { + $new_img_width = round($new_img_height * ($img_width / $img_height)); + } + } + } else { + $container_ratio = $container_height / $container_width; + + if ($bg_resize === 'cover' || $bg_resize === 'contain') { + $img_ratio = $img_height / $img_width; + + if ( + ($bg_resize === 'cover' && $container_ratio > $img_ratio) || + ($bg_resize === 'contain' && $container_ratio < $img_ratio) + ) { + $new_img_height = $container_height; + $new_img_width = round($container_height / $img_ratio); + } else { + $new_img_width = $container_width; + $new_img_height = round($container_width * $img_ratio); + } + } else { + $new_img_width = $img_width; + $new_img_height = $img_height; + } + } + + return [$new_img_width, $new_img_height]; + } +} diff --git a/nrpc_site/dompdf/src/Renderer/Block.php b/nrpc_site/dompdf/src/Renderer/Block.php new file mode 100644 index 0000000..5d932a9 --- /dev/null +++ b/nrpc_site/dompdf/src/Renderer/Block.php @@ -0,0 +1,268 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\Renderer; + +use Dompdf\Frame; +use Dompdf\FrameDecorator\AbstractFrameDecorator; +use Dompdf\Helpers; + +/** + * Renders block frames + * + * @package dompdf + */ +class Block extends AbstractRenderer +{ + + /** + * @param Frame $frame + */ + function render(Frame $frame) + { + $style = $frame->get_style(); + $node = $frame->get_node(); + $dompdf = $this->_dompdf; + $options = $dompdf->getOptions(); + + list($x, $y, $w, $h) = $frame->get_border_box(); + + $this->_set_opacity($frame->get_opacity($style->opacity)); + + if ($node->nodeName === "body") { + $h = $frame->get_containing_block("h") - (float)$style->length_in_pt([ + $style->margin_top, + $style->border_top_width, + $style->border_bottom_width, + $style->margin_bottom], + (float)$style->length_in_pt($style->width)); + } + + // Handle anchors & links + if ($node->nodeName === "a" && $href = $node->getAttribute("href")) { + $href = Helpers::build_url($dompdf->getProtocol(), $dompdf->getBaseHost(), $dompdf->getBasePath(), $href); + $this->_canvas->add_link($href, $x, $y, (float)$w, (float)$h); + } + + // Draw our background, border and content + list($tl, $tr, $br, $bl) = $style->get_computed_border_radius($w, $h); + + if ($tl + $tr + $br + $bl > 0) { + $this->_canvas->clipping_roundrectangle($x, $y, (float)$w, (float)$h, $tl, $tr, $br, $bl); + } + + if (($bg = $style->background_color) !== "transparent") { + $this->_canvas->filled_rectangle($x, $y, (float)$w, (float)$h, $bg); + } + + if (($url = $style->background_image) && $url !== "none") { + $this->_background_image($url, $x, $y, $w, $h, $style); + } + + if ($tl + $tr + $br + $bl > 0) { + $this->_canvas->clipping_end(); + } + + $border_box = [$x, $y, $w, $h]; + $this->_render_border($frame, $border_box); + $this->_render_outline($frame, $border_box); + + if ($options->getDebugLayout()) { + if ($options->getDebugLayoutBlocks()) { + $debug_border_box = $frame->get_border_box(); + $this->_debug_layout([$debug_border_box['x'], $debug_border_box['y'], (float)$debug_border_box['w'], (float)$debug_border_box['h']], "red"); + if ($options->getDebugLayoutPaddingBox()) { + $debug_padding_box = $frame->get_padding_box(); + $this->_debug_layout([$debug_padding_box['x'], $debug_padding_box['y'], (float)$debug_padding_box['w'], (float)$debug_padding_box['h']], "red", [0.5, 0.5]); + } + } + + if ($options->getDebugLayoutLines() && $frame->get_decorator()) { + foreach ($frame->get_decorator()->get_line_boxes() as $line) { + $frame->_debug_layout([$line->x, $line->y, $line->w, $line->h], "orange"); + } + } + } + + $id = $frame->get_node()->getAttribute("id"); + if (strlen($id) > 0) { + $this->_canvas->add_named_dest($id); + } + } + + /** + * @param AbstractFrameDecorator $frame + * @param null $border_box + * @param string $corner_style + */ + protected function _render_border(AbstractFrameDecorator $frame, $border_box = null, $corner_style = "bevel") + { + $style = $frame->get_style(); + $bp = $style->get_border_properties(); + + if (empty($border_box)) { + $border_box = $frame->get_border_box(); + } + + // find the radius + $radius = $style->get_computed_border_radius($border_box[2], $border_box[3]); // w, h + + // Short-cut: If all the borders are "solid" with the same color and style, and no radius, we'd better draw a rectangle + if ( + in_array($bp["top"]["style"], ["solid", "dashed", "dotted"]) && + $bp["top"] == $bp["right"] && + $bp["right"] == $bp["bottom"] && + $bp["bottom"] == $bp["left"] && + array_sum($radius) == 0 + ) { + $props = $bp["top"]; + if ($props["color"] === "transparent" || $props["width"] <= 0) { + return; + } + + list($x, $y, $w, $h) = $border_box; + $width = (float)$style->length_in_pt($props["width"]); + $pattern = $this->_get_dash_pattern($props["style"], $width); + $this->_canvas->rectangle($x + $width / 2, $y + $width / 2, (float)$w - $width, (float)$h - $width, $props["color"], $width, $pattern); + return; + } + + // Do it the long way + $widths = [ + (float)$style->length_in_pt($bp["top"]["width"]), + (float)$style->length_in_pt($bp["right"]["width"]), + (float)$style->length_in_pt($bp["bottom"]["width"]), + (float)$style->length_in_pt($bp["left"]["width"]) + ]; + + foreach ($bp as $side => $props) { + list($x, $y, $w, $h) = $border_box; + $length = 0; + $r1 = 0; + $r2 = 0; + + if (!$props["style"] || + $props["style"] === "none" || + $props["width"] <= 0 || + $props["color"] == "transparent" + ) { + continue; + } + + switch ($side) { + case "top": + $length = (float)$w; + $r1 = $radius["top-left"]; + $r2 = $radius["top-right"]; + break; + + case "bottom": + $length = (float)$w; + $y += (float)$h; + $r1 = $radius["bottom-left"]; + $r2 = $radius["bottom-right"]; + break; + + case "left": + $length = (float)$h; + $r1 = $radius["top-left"]; + $r2 = $radius["bottom-left"]; + break; + + case "right": + $length = (float)$h; + $x += (float)$w; + $r1 = $radius["top-right"]; + $r2 = $radius["bottom-right"]; + break; + default: + break; + } + $method = "_border_" . $props["style"]; + + // draw rounded corners + $this->$method($x, $y, $length, $props["color"], $widths, $side, $corner_style, $r1, $r2); + } + } + + /** + * @param AbstractFrameDecorator $frame + * @param null $border_box + * @param string $corner_style + */ + protected function _render_outline(AbstractFrameDecorator $frame, $border_box = null, $corner_style = "bevel") + { + $style = $frame->get_style(); + + $props = [ + "width" => $style->outline_width, + "style" => $style->outline_style, + "color" => $style->outline_color, + ]; + + if (!$props["style"] || $props["style"] === "none" || $props["width"] <= 0) { + return; + } + + if (empty($border_box)) { + $border_box = $frame->get_border_box(); + } + + $offset = (float)$style->length_in_pt($props["width"]); + $pattern = $this->_get_dash_pattern($props["style"], $offset); + + // If the outline style is "solid" we'd better draw a rectangle + if (in_array($props["style"], ["solid", "dashed", "dotted"])) { + $border_box[0] -= $offset / 2; + $border_box[1] -= $offset / 2; + $border_box[2] += $offset; + $border_box[3] += $offset; + + list($x, $y, $w, $h) = $border_box; + $this->_canvas->rectangle($x, $y, (float)$w, (float)$h, $props["color"], $offset, $pattern); + return; + } + + $border_box[0] -= $offset; + $border_box[1] -= $offset; + $border_box[2] += $offset * 2; + $border_box[3] += $offset * 2; + + $method = "_border_" . $props["style"]; + $widths = array_fill(0, 4, (float)$style->length_in_pt($props["width"])); + $sides = ["top", "right", "left", "bottom"]; + $length = 0; + + foreach ($sides as $side) { + list($x, $y, $w, $h) = $border_box; + + switch ($side) { + case "top": + $length = (float)$w; + break; + + case "bottom": + $length = (float)$w; + $y += (float)$h; + break; + + case "left": + $length = (float)$h; + break; + + case "right": + $length = (float)$h; + $x += (float)$w; + break; + default: + break; + } + + $this->$method($x, $y, $length, $props["color"], $widths, $side, $corner_style); + } + } +} diff --git a/nrpc_site/dompdf/src/Renderer/Image.php b/nrpc_site/dompdf/src/Renderer/Image.php new file mode 100644 index 0000000..7750794 --- /dev/null +++ b/nrpc_site/dompdf/src/Renderer/Image.php @@ -0,0 +1,145 @@ + + * @author Fabien Ménager + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\Renderer; + +use Dompdf\Frame; +use Dompdf\Image\Cache; + +/** + * Image renderer + * + * @access private + * @package dompdf + */ +class Image extends Block +{ + + /** + * @param Frame $frame + */ + function render(Frame $frame) + { + // Render background & borders + $style = $frame->get_style(); + $cb = $frame->get_containing_block(); + list($x, $y, $w, $h) = $frame->get_border_box(); + + if ($w === 0.0 || $h === 0.0) { + return; + } + + $this->_set_opacity($frame->get_opacity($style->opacity)); + + list($tl, $tr, $br, $bl) = $style->get_computed_border_radius($w, $h); + + $has_border_radius = $tl + $tr + $br + $bl > 0; + + if ($has_border_radius) { + $this->_canvas->clipping_roundrectangle($x, $y, (float)$w, (float)$h, $tl, $tr, $br, $bl); + } + + if (($bg = $style->background_color) !== "transparent") { + $this->_canvas->filled_rectangle($x, $y, (float)$w, (float)$h, $bg); + } + + if (($url = $style->background_image) && $url !== "none") { + $this->_background_image($url, $x, $y, $w, $h, $style); + } + + if ($has_border_radius) { + $this->_canvas->clipping_end(); + } + + $this->_render_border($frame); + $this->_render_outline($frame); + + list($x, $y) = $frame->get_padding_box(); + + $x += (float)$style->length_in_pt($style->padding_left, $cb["w"]); + $y += (float)$style->length_in_pt($style->padding_top, $cb["h"]); + + $w = (float)$style->length_in_pt($style->width, $cb["w"]); + $h = (float)$style->length_in_pt($style->height, $cb["h"]); + + if ($has_border_radius) { + list($wt, $wr, $wb, $wl) = [ + $style->border_top_width, + $style->border_right_width, + $style->border_bottom_width, + $style->border_left_width, + ]; + + // we have to get the "inner" radius + if ($tl > 0) { + $tl -= ($wt + $wl) / 2; + } + if ($tr > 0) { + $tr -= ($wt + $wr) / 2; + } + if ($br > 0) { + $br -= ($wb + $wr) / 2; + } + if ($bl > 0) { + $bl -= ($wb + $wl) / 2; + } + + $this->_canvas->clipping_roundrectangle($x, $y, $w, $h, $tl, $tr, $br, $bl); + } + + $src = $frame->get_image_url(); + $alt = null; + + if (Cache::is_broken($src) && + $alt = $frame->get_node()->getAttribute("alt") + ) { + $font = $style->font_family; + $size = $style->font_size; + $spacing = $style->word_spacing; + $this->_canvas->text( + $x, + $y, + $alt, + $font, + $size, + $style->color, + $spacing + ); + } else { + $this->_canvas->image($src, $x, $y, $w, $h, $style->image_resolution); + } + + if ($has_border_radius) { + $this->_canvas->clipping_end(); + } + + if ($msg = $frame->get_image_msg()) { + $parts = preg_split("/\s*\n\s*/", $msg); + $height = 10; + $_y = $alt ? $y + $h - count($parts) * $height : $y; + + foreach ($parts as $i => $_part) { + $this->_canvas->text($x, $_y + $i * $height, $_part, "times", $height * 0.8, [0.5, 0.5, 0.5]); + } + } + + if ($this->_dompdf->getOptions()->getDebugLayout() && $this->_dompdf->getOptions()->getDebugLayoutBlocks()) { + $debug_border_box = $frame->get_border_box(); + $this->_debug_layout([$debug_border_box['x'], $debug_border_box['y'], (float)$debug_border_box['w'], (float)$debug_border_box['h']], "blue"); + if ($this->_dompdf->getOptions()->getDebugLayoutPaddingBox()) { + $debug_padding_box = $frame->get_padding_box(); + $this->_debug_layout([$debug_padding_box['x'], $debug_padding_box['y'], (float)$debug_padding_box['w'], (float)$debug_padding_box['h']], "blue", [0.5, 0.5]); + } + } + + $id = $frame->get_node()->getAttribute("id"); + if (strlen($id) > 0) { + $this->_canvas->add_named_dest($id); + } + } +} diff --git a/nrpc_site/dompdf/src/Renderer/Inline.php b/nrpc_site/dompdf/src/Renderer/Inline.php new file mode 100644 index 0000000..7c8f919 --- /dev/null +++ b/nrpc_site/dompdf/src/Renderer/Inline.php @@ -0,0 +1,163 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\Renderer; + +use Dompdf\Frame; +use Dompdf\Helpers; + +/** + * Renders inline frames + * + * @access private + * @package dompdf + */ +class Inline extends AbstractRenderer +{ + function render(Frame $frame) + { + if (!$frame->get_first_child()) { + return; // No children, no service + } + + $style = $frame->get_style(); + $dompdf = $this->_dompdf; + + // Draw the left border if applicable + $bp = $style->get_border_properties(); + $widths = [ + (float)$style->length_in_pt($bp["top"]["width"]), + (float)$style->length_in_pt($bp["right"]["width"]), + (float)$style->length_in_pt($bp["bottom"]["width"]), + (float)$style->length_in_pt($bp["left"]["width"]) + ]; + + // Draw the background & border behind each child. To do this we need + // to figure out just how much space each child takes: + list($x, $y) = $frame->get_first_child()->get_position(); + + $this->_set_opacity($frame->get_opacity($style->opacity)); + + $do_debug_layout_line = $dompdf->getOptions()->getDebugLayout() + && $dompdf->getOptions()->getDebugLayoutInline(); + + list($w, $h) = $this->get_child_size($frame, $do_debug_layout_line); + + // make sure the border and background start inside the left margin + $left_margin = (float)$style->length_in_pt($style->margin_left); + $x += $left_margin; + + // Handle the last child + if (($bg = $style->background_color) !== "transparent") { + $this->_canvas->filled_rectangle($x + $widths[3], $y + $widths[0], $w, $h, $bg); + } + + //On continuation lines (after line break) of inline elements, the style got copied. + //But a non repeatable background image should not be repeated on the next line. + //But removing the background image above has never an effect, and removing it below + //removes it always, even on the initial line. + //Need to handle it elsewhere, e.g. on certain ...clone()... usages. + // Repeat not given: default is Style::__construct + // ... && (!($repeat = $style->background_repeat) || $repeat === "repeat" ... + //different position? $this->_background_image($url, $x, $y, $w, $h, $style); + if (($url = $style->background_image) && $url !== "none") { + $this->_background_image($url, $x + $widths[3], $y + $widths[0], $w, $h, $style); + } + + // Add the border widths + $w += (float)$widths[1] + (float)$widths[3]; + $h += (float)$widths[0] + (float)$widths[2]; + + // If this is the first row, draw the left border too + if ($bp["left"]["style"] !== "none" && $bp["left"]["color"] !== "transparent" && $widths[3] > 0) { + $method = "_border_" . $bp["left"]["style"]; + $this->$method($x, $y, $h, $bp["left"]["color"], $widths, "left"); + } + + // Draw the top & bottom borders + if ($bp["top"]["style"] !== "none" && $bp["top"]["color"] !== "transparent" && $widths[0] > 0) { + $method = "_border_" . $bp["top"]["style"]; + $this->$method($x, $y, $w, $bp["top"]["color"], $widths, "top"); + } + + if ($bp["bottom"]["style"] !== "none" && $bp["bottom"]["color"] !== "transparent" && $widths[2] > 0) { + $method = "_border_" . $bp["bottom"]["style"]; + $this->$method($x, $y + $h, $w, $bp["bottom"]["color"], $widths, "bottom"); + } + + // Helpers::var_dump(get_class($frame->get_next_sibling())); + // $last_row = get_class($frame->get_next_sibling()) !== 'Inline'; + // Draw the right border if this is the last row + if ($bp["right"]["style"] !== "none" && $bp["right"]["color"] !== "transparent" && $widths[1] > 0) { + $method = "_border_" . $bp["right"]["style"]; + $this->$method($x + $w, $y, $h, $bp["right"]["color"], $widths, "right"); + } + + $node = $frame->get_node(); + $id = $node->getAttribute("id"); + if (strlen($id) > 0) { + $this->_canvas->add_named_dest($id); + } + + // Only two levels of links frames + $is_link_node = $node->nodeName === "a"; + if ($is_link_node) { + if (($name = $node->getAttribute("name"))) { + $this->_canvas->add_named_dest($name); + } + } + + if ($frame->get_parent() && $frame->get_parent()->get_node()->nodeName === "a") { + $link_node = $frame->get_parent()->get_node(); + } + + // Handle anchors & links + if ($is_link_node) { + if ($href = $node->getAttribute("href")) { + $href = Helpers::build_url($dompdf->getProtocol(), $dompdf->getBaseHost(), $dompdf->getBasePath(), $href); + $this->_canvas->add_link($href, $x, $y, $w, $h); + } + } + } + + protected function get_child_size(Frame $frame, bool $do_debug_layout_line): array { + $w = 0.0; + $h = 0.0; + + foreach ($frame->get_children() as $child) { + if ($child->get_node()->nodeValue === ' ' && $child->get_prev_sibling() && !$child->get_next_sibling()) { + break; + } + list($child_x, $child_y, $child_w, $child_h) = $child->get_padding_box(); + + $child_h2 = 0.0; + + if ($child_w === 'auto') { + list($child_w, $child_h2) = $this->get_child_size($child, $do_debug_layout_line); + $w += (float)$child_w; + } else { + $w += (float)$child_w; + } + + if ($child_h === 'auto') { + list($child_w, $child_h2) = $this->get_child_size($child, $do_debug_layout_line); + } + + $h = max($h, (float)$child_h, (float)$child_h2); + if ($do_debug_layout_line) { + $debug_border_box = $child->get_border_box(); + $this->_debug_layout([$debug_border_box['x'], $debug_border_box['y'], (float)$debug_border_box['w'], (float)$debug_border_box['h']], "blue"); + if ($this->_dompdf->getOptions()->getDebugLayoutPaddingBox()) { + $debug_padding_box = $child->get_padding_box(); + $this->_debug_layout([$debug_padding_box['x'], $debug_padding_box['y'], (float)$debug_padding_box['w'], (float)$debug_padding_box['h']], "blue", [0.5, 0.5]); + } + } + } + + return [$w, $h]; + } +} \ No newline at end of file diff --git a/nrpc_site/dompdf/src/Renderer/ListBullet.php b/nrpc_site/dompdf/src/Renderer/ListBullet.php new file mode 100644 index 0000000..d3df029 --- /dev/null +++ b/nrpc_site/dompdf/src/Renderer/ListBullet.php @@ -0,0 +1,257 @@ + + * @author Helmut Tischer + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\Renderer; + +use Dompdf\Helpers; +use Dompdf\Frame; +use Dompdf\Image\Cache; +use Dompdf\FrameDecorator\ListBullet as ListBulletFrameDecorator; + +/** + * Renders list bullets + * + * @access private + * @package dompdf + */ +class ListBullet extends AbstractRenderer +{ + /** + * @param $type + * @return mixed|string + */ + static function get_counter_chars($type) + { + static $cache = []; + + if (isset($cache[$type])) { + return $cache[$type]; + } + + $uppercase = false; + $text = ""; + + switch ($type) { + case "decimal-leading-zero": + case "decimal": + case "1": + return "0123456789"; + + case "upper-alpha": + case "upper-latin": + case "A": + $uppercase = true; + case "lower-alpha": + case "lower-latin": + case "a": + $text = "abcdefghijklmnopqrstuvwxyz"; + break; + + case "upper-roman": + case "I": + $uppercase = true; + case "lower-roman": + case "i": + $text = "ivxlcdm"; + break; + + case "lower-greek": + for ($i = 0; $i < 24; $i++) { + $text .= Helpers::unichr($i + 944); + } + break; + } + + if ($uppercase) { + $text = strtoupper($text); + } + + return $cache[$type] = "$text."; + } + + /** + * @param integer $n + * @param string $type + * @param integer $pad + * + * @return string + */ + private function make_counter($n, $type, $pad = null) + { + $n = intval($n); + $text = ""; + $uppercase = false; + + switch ($type) { + case "decimal-leading-zero": + case "decimal": + case "1": + if ($pad) { + $text = str_pad($n, $pad, "0", STR_PAD_LEFT); + } else { + $text = $n; + } + break; + + case "upper-alpha": + case "upper-latin": + case "A": + $uppercase = true; + case "lower-alpha": + case "lower-latin": + case "a": + $text = chr(($n % 26) + ord('a') - 1); + break; + + case "upper-roman": + case "I": + $uppercase = true; + case "lower-roman": + case "i": + $text = Helpers::dec2roman($n); + break; + + case "lower-greek": + $text = Helpers::unichr($n + 944); + break; + } + + if ($uppercase) { + $text = strtoupper($text); + } + + return "$text."; + } + + /** + * @param Frame $frame + */ + function render(Frame $frame) + { + $style = $frame->get_style(); + $font_size = $style->font_size; + $line_height = $style->line_height; + + $this->_set_opacity($frame->get_opacity($style->opacity)); + + $li = $frame->get_parent(); + + // Don't render bullets twice if if was split + if ($li->_splitted) { + return; + } + + // Handle list-style-image + // If list style image is requested but missing, fall back to predefined types + if ($style->list_style_image !== "none" && !Cache::is_broken($img = $frame->get_image_url())) { + list($x, $y) = $frame->get_position(); + + //For expected size and aspect, instead of box size, use image natural size scaled to DPI. + // Resample the bullet image to be consistent with 'auto' sized images + // See also Image::get_min_max_width + // Tested php ver: value measured in px, suffix "px" not in value: rtrim unnecessary. + //$w = $frame->get_width(); + //$h = $frame->get_height(); + list($width, $height) = Helpers::dompdf_getimagesize($img, $this->_dompdf->getHttpContext()); + $dpi = $this->_dompdf->getOptions()->getDpi(); + $w = ((float)rtrim($width, "px") * 72) / $dpi; + $h = ((float)rtrim($height, "px") * 72) / $dpi; + + $x -= $w; + $y -= ($line_height - $font_size) / 2; //Reverse hinting of list_bullet_positioner + + $this->_canvas->image($img, $x, $y, $w, $h); + } else { + $bullet_style = $style->list_style_type; + + $fill = false; + + switch ($bullet_style) { + default: + /** @noinspection PhpMissingBreakStatementInspection */ + case "disc": + $fill = true; + + case "circle": + list($x, $y) = $frame->get_position(); + $r = ($font_size * (ListBulletFrameDecorator::BULLET_SIZE /*-ListBulletFrameDecorator::BULLET_THICKNESS*/)) / 2; + $x -= $font_size * (ListBulletFrameDecorator::BULLET_SIZE / 2); + $y += ($font_size * (1 - ListBulletFrameDecorator::BULLET_DESCENT)) / 2; + $o = $font_size * ListBulletFrameDecorator::BULLET_THICKNESS; + $this->_canvas->circle($x, $y, $r, $style->color, $o, null, $fill); + break; + + case "square": + list($x, $y) = $frame->get_position(); + $w = $font_size * ListBulletFrameDecorator::BULLET_SIZE; + $x -= $w; + $y += ($font_size * (1 - ListBulletFrameDecorator::BULLET_DESCENT - ListBulletFrameDecorator::BULLET_SIZE)) / 2; + $this->_canvas->filled_rectangle($x, $y, $w, $w, $style->color); + break; + + case "decimal-leading-zero": + case "decimal": + case "lower-alpha": + case "lower-latin": + case "lower-roman": + case "lower-greek": + case "upper-alpha": + case "upper-latin": + case "upper-roman": + case "1": // HTML 4.0 compatibility + case "a": + case "i": + case "A": + case "I": + $pad = null; + if ($bullet_style === "decimal-leading-zero") { + $pad = strlen($li->get_parent()->get_node()->getAttribute("dompdf-children-count")); + } + + $node = $frame->get_node(); + + if (!$node->hasAttribute("dompdf-counter")) { + return; + } + + $index = $node->getAttribute("dompdf-counter"); + $text = $this->make_counter($index, $bullet_style, $pad); + + if (trim($text) == "") { + return; + } + + $spacing = 0; + $font_family = $style->font_family; + + $line = $li->get_containing_line(); + list($x, $y) = [$frame->get_position("x"), $line->y]; + + $x -= $this->_dompdf->getFontMetrics()->getTextWidth($text, $font_family, $font_size, $spacing); + + // Take line-height into account + // TODO: should the line height take into account the line height of the containing block (per previous logic) + // $line_height = (float)$style->length_in_pt($style->line_height, $frame->get_containing_block("h")); + $line_height = $style->line_height; + $y += ($line_height - $font_size) / 4; // FIXME I thought it should be 2, but 4 gives better results + + $this->_canvas->text($x, $y, $text, + $font_family, $font_size, + $style->color, $spacing); + + case "none": + break; + } + } + + $id = $frame->get_node()->getAttribute("id"); + if (strlen($id) > 0) { + $this->_canvas->add_named_dest($id); + } + } +} diff --git a/nrpc_site/dompdf/src/Renderer/TableCell.php b/nrpc_site/dompdf/src/Renderer/TableCell.php new file mode 100644 index 0000000..25bdb56 --- /dev/null +++ b/nrpc_site/dompdf/src/Renderer/TableCell.php @@ -0,0 +1,219 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\Renderer; + +use Dompdf\Frame; +use Dompdf\FrameDecorator\Table; + +/** + * Renders table cells + * + * @package dompdf + */ +class TableCell extends Block +{ + + /** + * @param Frame $frame + */ + function render(Frame $frame) + { + $style = $frame->get_style(); + + if (trim($frame->get_node()->nodeValue) === "" && $style->empty_cells === "hide") { + return; + } + + $id = $frame->get_node()->getAttribute("id"); + if (strlen($id) > 0) { + $this->_canvas->add_named_dest($id); + } + + $this->_set_opacity($frame->get_opacity($style->opacity)); + list($x, $y, $w, $h) = $frame->get_border_box(); + + + $table = Table::find_parent_table($frame); + + if ($table->get_style()->border_collapse !== "collapse") { + if (($bg = $style->background_color) !== "transparent") { + $this->_canvas->filled_rectangle($x, $y, (float)$w, (float)$h, $bg); + } + + if (($url = $style->background_image) && $url !== "none") { + $this->_background_image($url, $x, $y, $w, $h, $style); + } + + $this->_render_border($frame); + $this->_render_outline($frame); + return; + } + + // The collapsed case is slightly complicated... + // @todo Add support for outlines here + + $background_position_x = $x; $background_position_y = $y; $background_width = (float)$w; $background_height = (float)$h; + $border_right_width = 0; $border_left_width = 0; $border_top_width = 0; $border_bottom_width = 0; + $border_right_length = 0; $border_left_length = 0; $border_top_length = 0; $border_bottom_length = 0; + + $cellmap = $table->get_cellmap(); + $cells = $cellmap->get_spanned_cells($frame); + + if (is_null($cells)) { + return; + } + + $num_rows = $cellmap->get_num_rows(); + $num_cols = $cellmap->get_num_cols(); + + // Determine the top row spanned by this cell + $i = $cells["rows"][0]; + $top_row = $cellmap->get_row($i); + + // Determine if this cell borders on the bottom of the table. If so, + // then we draw its bottom border. Otherwise the next row down will + // draw its top border instead. + if (in_array($num_rows - 1, $cells["rows"])) { + $draw_bottom = true; + $bottom_row = $cellmap->get_row($num_rows - 1); + } else { + $draw_bottom = false; + } + + // Draw the horizontal borders + $border_function_calls = []; + foreach ($cells["columns"] as $j) { + $bp = $cellmap->get_border_properties($i, $j); + $col = $cellmap->get_column($j); + + $x = $col["x"] - $bp["left"]["width"] / 2; + $y = $top_row["y"] - $bp["top"]["width"] / 2; + $w = $col["used-width"] + ($bp["left"]["width"] + $bp["right"]["width"]) / 2; + + if ($bp["top"]["width"] > 0) { + $widths = [ + (float)$bp["top"]["width"], + (float)$bp["right"]["width"], + (float)$bp["bottom"]["width"], + (float)$bp["left"]["width"] + ]; + + $border_top_width = max($border_top_width, $widths[0]); + + $method = "_border_" . $bp["top"]["style"]; + $border_function_calls[] = [$method, [$x, $y, $w, $bp["top"]["color"], $widths, "top", "square"]]; + } + + if ($draw_bottom) { + $bp = $cellmap->get_border_properties($num_rows - 1, $j); + if ($bp["bottom"]["width"] <= 0) { + continue; + } + + $widths = [ + (float)$bp["top"]["width"], + (float)$bp["right"]["width"], + (float)$bp["bottom"]["width"], + (float)$bp["left"]["width"] + ]; + + $y = $bottom_row["y"] + $bottom_row["height"] + $bp["bottom"]["width"] / 2; + $border_bottom_width = max($border_bottom_width, $widths[2]); + + $method = "_border_" . $bp["bottom"]["style"]; + $border_function_calls[] = [$method, [$x, $y, $w, $bp["bottom"]["color"], $widths, "bottom", "square"]]; + } else { + $adjacent_bp = $cellmap->get_border_properties($i+1, $j); + $border_bottom_width = max($border_bottom_width, $adjacent_bp["top"]["width"]); + } + } + + $j = $cells["columns"][0]; + + $left_col = $cellmap->get_column($j); + + if (in_array($num_cols - 1, $cells["columns"])) { + $draw_right = true; + $right_col = $cellmap->get_column($num_cols - 1); + } else { + $draw_right = false; + } + + // Draw the vertical borders + foreach ($cells["rows"] as $i) { + $bp = $cellmap->get_border_properties($i, $j); + $row = $cellmap->get_row($i); + + $x = $left_col["x"] - $bp["left"]["width"] / 2; + $y = $row["y"] - $bp["top"]["width"] / 2; + $h = $row["height"] + ($bp["top"]["width"] + $bp["bottom"]["width"]) / 2; + + if ($bp["left"]["width"] > 0) { + $widths = [ + (float)$bp["top"]["width"], + (float)$bp["right"]["width"], + (float)$bp["bottom"]["width"], + (float)$bp["left"]["width"] + ]; + + $border_left_width = max($border_left_width, $widths[3]); + + $method = "_border_" . $bp["left"]["style"]; + $border_function_calls[] = [$method, [$x, $y, $h, $bp["left"]["color"], $widths, "left", "square"]]; + } + + if ($draw_right) { + $bp = $cellmap->get_border_properties($i, $num_cols - 1); + if ($bp["right"]["width"] <= 0) { + continue; + } + + $widths = [ + (float)$bp["top"]["width"], + (float)$bp["right"]["width"], + (float)$bp["bottom"]["width"], + (float)$bp["left"]["width"] + ]; + + $x = $right_col["x"] + $right_col["used-width"] + $bp["right"]["width"] / 2; + $border_right_width = max($border_right_width, $widths[1]); + + $method = "_border_" . $bp["right"]["style"]; + $border_function_calls[] = [$method, [$x, $y, $h, $bp["right"]["color"], $widths, "right", "square"]]; + } else { + $adjacent_bp = $cellmap->get_border_properties($i, $j+1); + $border_right_width = max($border_right_width, $adjacent_bp["left"]["width"]); + } + } + + // Draw our background, border and content + if (($bg = $style->background_color) !== "transparent") { + $this->_canvas->filled_rectangle( + $background_position_x + ($border_left_width/2), + $background_position_y + ($border_top_width/2), + (float)$background_width - (($border_left_width + $border_right_width)/2), + (float)$background_height - (($border_top_width + $border_bottom_width)/2), + $bg + ); + } + if (($url = $style->background_image) && $url !== "none") { + $this->_background_image( + $url, + $background_position_x + ($border_left_width/2), + $background_position_y + ($border_top_width/2), + (float)$background_width - (($border_left_width + $border_right_width)/2), + (float)$background_height - (($border_top_width + $border_bottom_width)/2), + $style + ); + } + foreach ($border_function_calls as $border_function_call_params) + { + call_user_func_array([$this, $border_function_call_params[0]], $border_function_call_params[1]); + } + } +} diff --git a/nrpc_site/dompdf/src/Renderer/TableRowGroup.php b/nrpc_site/dompdf/src/Renderer/TableRowGroup.php new file mode 100644 index 0000000..41ddd87 --- /dev/null +++ b/nrpc_site/dompdf/src/Renderer/TableRowGroup.php @@ -0,0 +1,50 @@ + + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\Renderer; + +use Dompdf\Frame; + +/** + * Renders block frames + * + * @package dompdf + */ +class TableRowGroup extends Block +{ + + /** + * @param Frame $frame + */ + function render(Frame $frame) + { + $style = $frame->get_style(); + + $this->_set_opacity($frame->get_opacity($style->opacity)); + + $this->_render_border($frame); + $this->_render_outline($frame); + + if ($this->_dompdf->getOptions()->getDebugLayout() && $this->_dompdf->getOptions()->getDebugLayoutBlocks()) { + $this->_debug_layout($frame->get_border_box(), "red"); + if ($this->_dompdf->getOptions()->getDebugLayoutPaddingBox()) { + $this->_debug_layout($frame->get_padding_box(), "red", [0.5, 0.5]); + } + } + + if ($this->_dompdf->getOptions()->getDebugLayout() && $this->_dompdf->getOptions()->getDebugLayoutLines() && $frame->get_decorator()) { + foreach ($frame->get_decorator()->get_line_boxes() as $line) { + $frame->_debug_layout([$line->x, $line->y, $line->w, $line->h], "orange"); + } + } + + $id = $frame->get_node()->getAttribute("id"); + if (strlen($id) > 0) { + $this->_canvas->add_named_dest($id); + } + } +} diff --git a/nrpc_site/dompdf/src/Renderer/Text.php b/nrpc_site/dompdf/src/Renderer/Text.php new file mode 100644 index 0000000..ed458d9 --- /dev/null +++ b/nrpc_site/dompdf/src/Renderer/Text.php @@ -0,0 +1,167 @@ + + * @author Helmut Tischer + * @author Fabien Ménager + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + */ +namespace Dompdf\Renderer; + +use Dompdf\Adapter\CPDF; +use Dompdf\Frame; + +/** + * Renders text frames + * + * @package dompdf + */ +class Text extends AbstractRenderer +{ + /** Thickness of underline. Screen: 0.08, print: better less, e.g. 0.04 */ + const DECO_THICKNESS = 0.02; + + //Tweaking if $base and $descent are not accurate. + //Check method_exists( $this->_canvas, "get_cpdf" ) + //- For cpdf these can and must stay 0, because font metrics are used directly. + //- For other renderers, if different values are wanted, separate the parameter sets. + // But $size and $size-$height seem to be accurate enough + + /** Relative to bottom of text, as fraction of height */ + const UNDERLINE_OFFSET = 0.0; + + /** Relative to top of text */ + const OVERLINE_OFFSET = 0.0; + + /** Relative to centre of text. */ + const LINETHROUGH_OFFSET = 0.0; + + /** How far to extend lines past either end, in pt */ + const DECO_EXTENSION = 0.0; + + /** + * @param \Dompdf\FrameDecorator\Text $frame + */ + function render(Frame $frame) + { + $text = $frame->get_text(); + if (trim($text) === "") { + return; + } + + $style = $frame->get_style(); + list($x, $y) = $frame->get_position(); + $cb = $frame->get_containing_block(); + + if (($ml = $style->margin_left) === "auto" || $ml === "none") { + $ml = 0; + } + + if (($pl = $style->padding_left) === "auto" || $pl === "none") { + $pl = 0; + } + + if (($bl = $style->border_left_width) === "auto" || $bl === "none") { + $bl = 0; + } + + $x += (float)$style->length_in_pt([$ml, $pl, $bl], $cb["w"]); + + $font = $style->font_family; + $size = $style->font_size; + $frame_font_size = $frame->get_dompdf()->getFontMetrics()->getFontHeight($font, $size); + $word_spacing = $frame->get_text_spacing() + (float)$style->length_in_pt($style->word_spacing); + $char_spacing = (float)$style->length_in_pt($style->letter_spacing); + $width = $style->width; + + /*$text = str_replace( + array("{PAGE_NUM}"), + array($this->_canvas->get_page_number()), + $text + );*/ + + $this->_canvas->text($x, $y, $text, + $font, $size, + $style->color, $word_spacing, $char_spacing); + + $line = $frame->get_containing_line(); + + // FIXME Instead of using the tallest frame to position, + // the decoration, the text should be well placed + if (false && $line->tallest_frame) { + $base_frame = $line->tallest_frame; + $style = $base_frame->get_style(); + $size = $style->font_size; + } + + $line_thickness = $size * self::DECO_THICKNESS; + $underline_offset = $size * self::UNDERLINE_OFFSET; + $overline_offset = $size * self::OVERLINE_OFFSET; + $linethrough_offset = $size * self::LINETHROUGH_OFFSET; + $underline_position = -0.08; + + if ($this->_canvas instanceof CPDF) { + $cpdf_font = $this->_canvas->get_cpdf()->fonts[$style->font_family]; + + if (isset($cpdf_font["UnderlinePosition"])) { + $underline_position = $cpdf_font["UnderlinePosition"] / 1000; + } + + if (isset($cpdf_font["UnderlineThickness"])) { + $line_thickness = $size * ($cpdf_font["UnderlineThickness"] / 1000); + } + } + + $descent = $size * $underline_position; + $base = $frame_font_size; + + // Handle text decoration: + // http://www.w3.org/TR/CSS21/text.html#propdef-text-decoration + + // Draw all applicable text-decorations. Start with the root and work our way down. + $p = $frame; + $stack = []; + while ($p = $p->get_parent()) { + $stack[] = $p; + } + + while (isset($stack[0])) { + $f = array_pop($stack); + + if (($text_deco = $f->get_style()->text_decoration) === "none") { + continue; + } + + $deco_y = $y; //$line->y; + $color = $f->get_style()->color; + + switch ($text_deco) { + default: + continue 2; + + case "underline": + $deco_y += $base - $descent + $underline_offset + $line_thickness / 2; + break; + + case "overline": + $deco_y += $overline_offset + $line_thickness / 2; + break; + + case "line-through": + $deco_y += $base * 0.7 + $linethrough_offset; + break; + } + + $dx = 0; + $x1 = $x - self::DECO_EXTENSION; + $x2 = $x + $width + $dx + self::DECO_EXTENSION; + $this->_canvas->line($x1, $deco_y, $x2, $deco_y, $color, $line_thickness); + } + + if ($this->_dompdf->getOptions()->getDebugLayout() && $this->_dompdf->getOptions()->getDebugLayoutLines()) { + $text_width = $this->_dompdf->getFontMetrics()->getTextWidth($text, $font, $size); + $this->_debug_layout([$x, $y, $text_width + ($line->wc - 1) * $word_spacing, $frame_font_size], "orange", [0.5, 0.5]); + } + } +} diff --git a/nrpc_site/images/accuweather.gif b/nrpc_site/images/accuweather.gif new file mode 100644 index 0000000..8f6ad15 Binary files /dev/null and b/nrpc_site/images/accuweather.gif differ diff --git a/nrpc_site/images/bg.gif b/nrpc_site/images/bg.gif new file mode 100644 index 0000000..0d31e4b Binary files /dev/null and b/nrpc_site/images/bg.gif differ diff --git a/nrpc_site/images/bg.jpg b/nrpc_site/images/bg.jpg new file mode 100644 index 0000000..ad11e93 Binary files /dev/null and b/nrpc_site/images/bg.jpg differ diff --git a/nrpc_site/images/blue-bar.gif b/nrpc_site/images/blue-bar.gif new file mode 100644 index 0000000..e87ff79 Binary files /dev/null and b/nrpc_site/images/blue-bar.gif differ diff --git a/nrpc_site/images/blue-bar.jpg b/nrpc_site/images/blue-bar.jpg new file mode 100644 index 0000000..28a76ae Binary files /dev/null and b/nrpc_site/images/blue-bar.jpg differ diff --git a/nrpc_site/images/blue-bar.png b/nrpc_site/images/blue-bar.png new file mode 100644 index 0000000..9ee3e79 Binary files /dev/null and b/nrpc_site/images/blue-bar.png differ diff --git a/nrpc_site/images/cc.gif b/nrpc_site/images/cc.gif new file mode 100644 index 0000000..73d3aa5 Binary files /dev/null and b/nrpc_site/images/cc.gif differ diff --git a/nrpc_site/images/check.gif b/nrpc_site/images/check.gif new file mode 100644 index 0000000..602a64d Binary files /dev/null and b/nrpc_site/images/check.gif differ diff --git a/nrpc_site/images/expand.gif b/nrpc_site/images/expand.gif new file mode 100644 index 0000000..963fb70 Binary files /dev/null and b/nrpc_site/images/expand.gif differ diff --git a/nrpc_site/images/facebook-sign-in.png b/nrpc_site/images/facebook-sign-in.png new file mode 100644 index 0000000..b808718 Binary files /dev/null and b/nrpc_site/images/facebook-sign-in.png differ diff --git a/nrpc_site/images/gray-border.png b/nrpc_site/images/gray-border.png new file mode 100644 index 0000000..cb9b094 Binary files /dev/null and b/nrpc_site/images/gray-border.png differ diff --git a/nrpc_site/images/green-button.png b/nrpc_site/images/green-button.png new file mode 100644 index 0000000..22d829b Binary files /dev/null and b/nrpc_site/images/green-button.png differ diff --git a/nrpc_site/images/header-bg.gif b/nrpc_site/images/header-bg.gif new file mode 100644 index 0000000..15d25bc Binary files /dev/null and b/nrpc_site/images/header-bg.gif differ diff --git a/nrpc_site/images/logo.gif b/nrpc_site/images/logo.gif new file mode 100644 index 0000000..10424d4 Binary files /dev/null and b/nrpc_site/images/logo.gif differ diff --git a/nrpc_site/images/logo.jpg b/nrpc_site/images/logo.jpg new file mode 100644 index 0000000..fe951dc Binary files /dev/null and b/nrpc_site/images/logo.jpg differ diff --git a/nrpc_site/images/logo.png b/nrpc_site/images/logo.png new file mode 100644 index 0000000..1b338a0 Binary files /dev/null and b/nrpc_site/images/logo.png differ diff --git a/nrpc_site/images/main-bg.gif b/nrpc_site/images/main-bg.gif new file mode 100644 index 0000000..fd581ac Binary files /dev/null and b/nrpc_site/images/main-bg.gif differ diff --git a/nrpc_site/images/main-bottom.gif b/nrpc_site/images/main-bottom.gif new file mode 100644 index 0000000..80a4e9e Binary files /dev/null and b/nrpc_site/images/main-bottom.gif differ diff --git a/nrpc_site/images/masthead-bg.gif b/nrpc_site/images/masthead-bg.gif new file mode 100644 index 0000000..b91e089 Binary files /dev/null and b/nrpc_site/images/masthead-bg.gif differ diff --git a/nrpc_site/images/parts/.jpg b/nrpc_site/images/parts/.jpg new file mode 100644 index 0000000..72e625b Binary files /dev/null and b/nrpc_site/images/parts/.jpg differ diff --git a/nrpc_site/images/parts/029079274707.jpg b/nrpc_site/images/parts/029079274707.jpg new file mode 100644 index 0000000..002fcfc Binary files /dev/null and b/nrpc_site/images/parts/029079274707.jpg differ diff --git a/nrpc_site/images/parts/117371730028.jpg b/nrpc_site/images/parts/117371730028.jpg new file mode 100644 index 0000000..fd8182d Binary files /dev/null and b/nrpc_site/images/parts/117371730028.jpg differ diff --git a/nrpc_site/images/parts/123.jpg b/nrpc_site/images/parts/123.jpg new file mode 100644 index 0000000..faa3262 Binary files /dev/null and b/nrpc_site/images/parts/123.jpg differ diff --git a/nrpc_site/images/parts/321.jpg b/nrpc_site/images/parts/321.jpg new file mode 100644 index 0000000..8e478df Binary files /dev/null and b/nrpc_site/images/parts/321.jpg differ diff --git a/nrpc_site/images/parts/32132.jpg b/nrpc_site/images/parts/32132.jpg new file mode 100644 index 0000000..8ea0691 Binary files /dev/null and b/nrpc_site/images/parts/32132.jpg differ diff --git a/nrpc_site/images/parts/358188142760.jpg b/nrpc_site/images/parts/358188142760.jpg new file mode 100644 index 0000000..7701e4c Binary files /dev/null and b/nrpc_site/images/parts/358188142760.jpg differ diff --git a/nrpc_site/images/parts/491143185890.jpg b/nrpc_site/images/parts/491143185890.jpg new file mode 100644 index 0000000..1a741b9 Binary files /dev/null and b/nrpc_site/images/parts/491143185890.jpg differ diff --git a/nrpc_site/images/parts/493435063406.jpg b/nrpc_site/images/parts/493435063406.jpg new file mode 100644 index 0000000..62757db Binary files /dev/null and b/nrpc_site/images/parts/493435063406.jpg differ diff --git a/nrpc_site/images/parts/513298590034.jpg b/nrpc_site/images/parts/513298590034.jpg new file mode 100644 index 0000000..4578fc3 Binary files /dev/null and b/nrpc_site/images/parts/513298590034.jpg differ diff --git a/nrpc_site/images/parts/691970352436.jpg b/nrpc_site/images/parts/691970352436.jpg new file mode 100644 index 0000000..f3a5a85 Binary files /dev/null and b/nrpc_site/images/parts/691970352436.jpg differ diff --git a/nrpc_site/images/parts/797944610237.jpg b/nrpc_site/images/parts/797944610237.jpg new file mode 100644 index 0000000..aa5343b Binary files /dev/null and b/nrpc_site/images/parts/797944610237.jpg differ diff --git a/nrpc_site/images/phones.png b/nrpc_site/images/phones.png new file mode 100644 index 0000000..40be345 Binary files /dev/null and b/nrpc_site/images/phones.png differ diff --git a/nrpc_site/images/ribbon.png b/nrpc_site/images/ribbon.png new file mode 100644 index 0000000..7bee7de Binary files /dev/null and b/nrpc_site/images/ribbon.png differ diff --git a/nrpc_site/images/shop1.jpg b/nrpc_site/images/shop1.jpg new file mode 100644 index 0000000..888f46f Binary files /dev/null and b/nrpc_site/images/shop1.jpg differ diff --git a/nrpc_site/images/twitter-sign-in.png b/nrpc_site/images/twitter-sign-in.png new file mode 100644 index 0000000..4530930 Binary files /dev/null and b/nrpc_site/images/twitter-sign-in.png differ diff --git a/nrpc_site/images/twitter.gif b/nrpc_site/images/twitter.gif new file mode 100644 index 0000000..386efcd Binary files /dev/null and b/nrpc_site/images/twitter.gif differ diff --git a/nrpc_site/images/white-border.png b/nrpc_site/images/white-border.png new file mode 100644 index 0000000..87a10f4 Binary files /dev/null and b/nrpc_site/images/white-border.png differ diff --git a/nrpc_site/index.php b/nrpc_site/index.php new file mode 100644 index 0000000..185fecf --- /dev/null +++ b/nrpc_site/index.php @@ -0,0 +1,60 @@ + + + + + + Главная + + + + +
+ +
+ +
+
+ +
+
+
+

Добро пожаловать в интернет магазин комптютерной техники в Новорыбинске! +

+

Огромный выбор товаров и низкие цены +

В каталоге вы можете добавить интересующие вас товары в корзину, после чего оформить заказ

+ +

Перед тем как оформить заказ, вы должны войти в свой аккаунт

+ Войти » + +
+
+ +
+ + \ No newline at end of file diff --git a/nrpc_site/nbproject/private/private.properties b/nrpc_site/nbproject/private/private.properties new file mode 100644 index 0000000..0e9c1f6 --- /dev/null +++ b/nrpc_site/nbproject/private/private.properties @@ -0,0 +1,7 @@ +browser.id=Chrome.INTEGRATED +copy.src.files=false +copy.src.on.open=false +copy.src.target= +index.file=index.php +run.as=LOCAL +url=http://localhost/pc_parts/ diff --git a/nrpc_site/nbproject/private/private.xml b/nrpc_site/nbproject/private/private.xml new file mode 100644 index 0000000..ba25dc2 --- /dev/null +++ b/nrpc_site/nbproject/private/private.xml @@ -0,0 +1,20 @@ + + + + + + file:/D:/vertrigoserv/www/pc_parts/code/order_info_code.php + file:/D:/vertrigoserv/www/pc_parts/code/user_info_code.php + file:/D:/vertrigoserv/www/pc_parts/code/parts_code.php + file:/D:/vertrigoserv/www/pc_parts/config.php + file:/D:/vertrigoserv/www/pc_parts/style.css + file:/D:/vertrigoserv/www/pc_parts/code/orders_code.php + file:/D:/vertrigoserv/www/pc_parts/code/cart_code.php + file:/D:/vertrigoserv/www/pc_parts/code/js_code.js + file:/D:/vertrigoserv/www/pc_parts/code/order_code.php + file:/D:/vertrigoserv/www/pc_parts/code/users_code.php + file:/D:/vertrigoserv/www/pc_parts/index.php + file:/D:/vertrigoserv/www/pc_parts/pages/order.php + + + diff --git a/nrpc_site/nbproject/project.properties b/nrpc_site/nbproject/project.properties new file mode 100644 index 0000000..4fd3b90 --- /dev/null +++ b/nrpc_site/nbproject/project.properties @@ -0,0 +1,7 @@ +include.path=${php.global.include.path} +php.version=PHP_80 +source.encoding=UTF-8 +src.dir=. +tags.asp=false +tags.short=false +web.root=. diff --git a/nrpc_site/nbproject/project.xml b/nrpc_site/nbproject/project.xml new file mode 100644 index 0000000..7327d63 --- /dev/null +++ b/nrpc_site/nbproject/project.xml @@ -0,0 +1,9 @@ + + + org.netbeans.modules.php.project + + + pc_parts + + + diff --git a/nrpc_site/pages/cart.php b/nrpc_site/pages/cart.php new file mode 100644 index 0000000..3d0a441 --- /dev/null +++ b/nrpc_site/pages/cart.php @@ -0,0 +1,55 @@ + + + + + + Главная + + + + +
+ +
+

Корзина

+
+
+ +
+
+
+ +
+
+
+ +
+ + diff --git a/nrpc_site/pages/downloadReceipt.php b/nrpc_site/pages/downloadReceipt.php new file mode 100644 index 0000000..1922470 --- /dev/null +++ b/nrpc_site/pages/downloadReceipt.php @@ -0,0 +1,23 @@ + + + + + + Войти + + + +
+ +
+

Вход в систему

+
+
+ +

+ +

+

+

+ + +
Логин:
Пароль:
+ +
+
+

+ Нет аккаунта? Зарегистрироваться +

+
+
+ + \ No newline at end of file diff --git a/nrpc_site/pages/order.php b/nrpc_site/pages/order.php new file mode 100644 index 0000000..477008d --- /dev/null +++ b/nrpc_site/pages/order.php @@ -0,0 +1,54 @@ + + + + + + Главная + + + + +
+ +
+

Заказ

+
+
+ +
+
+
+ +
+
+ +
+ + diff --git a/nrpc_site/pages/part.php b/nrpc_site/pages/part.php new file mode 100644 index 0000000..4611f18 --- /dev/null +++ b/nrpc_site/pages/part.php @@ -0,0 +1,56 @@ + + + + + + Товар + + + + +
+ +
+

+ +
+
+ +
+
+
+ +
+
+ +
+ + + diff --git a/nrpc_site/pages/profile.php b/nrpc_site/pages/profile.php new file mode 100644 index 0000000..cf5b114 --- /dev/null +++ b/nrpc_site/pages/profile.php @@ -0,0 +1,57 @@ + + + + + + Каталог + + + + +
+ +
+

Профиль

+
+
+ +
+
+
+

Данные о пользователе

+

+

Заказы пользователя

+ +
+
+ +
+ + diff --git a/nrpc_site/pages/register.php b/nrpc_site/pages/register.php new file mode 100644 index 0000000..1c9d8eb --- /dev/null +++ b/nrpc_site/pages/register.php @@ -0,0 +1,45 @@ + + + + + + Регистрация + + + +
+ +
+

Регистрация в системе

+
+
+ +

+ +

+

+

+ + + + + + + +
Имя:
Фамилия:
Логин:
Телефон:
Эл. почта:
Адрес:
Пароль:
+ +
+
+

+ Уже есть аккаунт? Войдите +

+
+
+ + \ No newline at end of file diff --git a/nrpc_site/pages/shopping.php b/nrpc_site/pages/shopping.php new file mode 100644 index 0000000..11894e0 --- /dev/null +++ b/nrpc_site/pages/shopping.php @@ -0,0 +1,73 @@ + + + + + + Каталог + + + + +
+ +
+

Каталог

+ +
+
+ +
+
+
+ +
+ +
+ +
+ + diff --git a/nrpc_site/receipt/.htaccess b/nrpc_site/receipt/.htaccess new file mode 100644 index 0000000..3418e55 --- /dev/null +++ b/nrpc_site/receipt/.htaccess @@ -0,0 +1 @@ +deny from all \ No newline at end of file diff --git a/nrpc_site/receipt/133.pdf b/nrpc_site/receipt/133.pdf new file mode 100644 index 0000000..bcc6e59 Binary files /dev/null and b/nrpc_site/receipt/133.pdf differ diff --git a/nrpc_site/receipt/134.pdf b/nrpc_site/receipt/134.pdf new file mode 100644 index 0000000..614d75d Binary files /dev/null and b/nrpc_site/receipt/134.pdf differ diff --git a/nrpc_site/receipt/135.pdf b/nrpc_site/receipt/135.pdf new file mode 100644 index 0000000..468589c Binary files /dev/null and b/nrpc_site/receipt/135.pdf differ diff --git a/nrpc_site/receipt/136.pdf b/nrpc_site/receipt/136.pdf new file mode 100644 index 0000000..0bb74b2 Binary files /dev/null and b/nrpc_site/receipt/136.pdf differ diff --git a/nrpc_site/receipt/137.pdf b/nrpc_site/receipt/137.pdf new file mode 100644 index 0000000..2226b6c Binary files /dev/null and b/nrpc_site/receipt/137.pdf differ diff --git a/nrpc_site/receipt/138.pdf b/nrpc_site/receipt/138.pdf new file mode 100644 index 0000000..7647b9d Binary files /dev/null and b/nrpc_site/receipt/138.pdf differ diff --git a/nrpc_site/receipt/139.pdf b/nrpc_site/receipt/139.pdf new file mode 100644 index 0000000..398bace Binary files /dev/null and b/nrpc_site/receipt/139.pdf differ diff --git a/nrpc_site/receipt/140.pdf b/nrpc_site/receipt/140.pdf new file mode 100644 index 0000000..d8df258 Binary files /dev/null and b/nrpc_site/receipt/140.pdf differ diff --git a/nrpc_site/receipt/141.pdf b/nrpc_site/receipt/141.pdf new file mode 100644 index 0000000..4955ae2 Binary files /dev/null and b/nrpc_site/receipt/141.pdf differ diff --git a/nrpc_site/receipt/142.pdf b/nrpc_site/receipt/142.pdf new file mode 100644 index 0000000..a8f632e Binary files /dev/null and b/nrpc_site/receipt/142.pdf differ diff --git a/nrpc_site/receipt/143.pdf b/nrpc_site/receipt/143.pdf new file mode 100644 index 0000000..182c191 Binary files /dev/null and b/nrpc_site/receipt/143.pdf differ diff --git a/nrpc_site/style.css b/nrpc_site/style.css new file mode 100644 index 0000000..ae2dd7a --- /dev/null +++ b/nrpc_site/style.css @@ -0,0 +1,418 @@ +body { + background: url('images/bg.jpg') repeat-x #fff; + color: #000; + font-family: Arial, Helvetica, sans-serif; + margin-bottom: 200px; +} + +#wrapper { + width: 100%; + margin: 0 auto; +} + +#header { + height: 89px; +} + +#logo { + width: 40%; + margin-top: 23px; + margin-left: 30%; +} + +#nav { + float: right; margin-top: 30px; + font-size: 12px; font-weight: bold; text-transform: uppercase; text-shadow: #ebebeb 1px 1px 0px; +} + +#nav li { + float: left; display: inline; +} + +#notif { + width: 25px; + height: 20px; + background-color: firebrick; + color: white; + border-radius: 20px; + text-align: center; + font-size: 16px; + grid-area: notif; + float: right; + margin-top: -15px; + text-shadow: none; + visibility: hidden; +} + +#nav a { + display: inline-block; padding: 9px 13px; border: 1px solid transparent; + color: #383838; text-decoration: none; +} + +#nav input { + display: inline-block; padding: 9px 13px; border: 1px solid transparent; + color: #383838; text-decoration: none; +} + +#nav li.active a { + background: #d2d2d2; border: 1px solid #e4e3e4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; +} + +#nav a:hover { color: #000; } + +#loginpane { + position: absolute; + top: 50%; + left: 50%; + margin-right: -50%; + padding: 50px; + transform: translate(-50%, -50%); + background: url('images/masthead-bg.gif') #fff repeat-x; + border: 1px solid #8d8d8d; + background-position: 1px; + -webkit-box-shadow: 0 4px 2px 2px #b0b2b4; +} + +#loginpane h4 { + font-weight: normal; color: #FF0000; +} + +#masthead { + position: relative; + padding-bottom: 30px; + border: 1px solid #8d8d8d; + height: auto; padding-left: 28px; margin: 0 10px -2px; + background-position: 1px; + -webkit-box-shadow: 0 4px 2px 2px #b0b2b4; + width: 96%; + background: rgb(226,226,226); + background: linear-gradient(180deg, rgba(226,226,226,1) 0%, rgba(208,244,252,1) 91%, rgba(135,206,235,1) 100%); +} + +#masthead h2 { + width: 50%; padding-top: 20px; + font-size: 48px; line-height: 50px; letter-spacing: -2px; + font-weight: bold; color: #383838; text-shadow: 1px 1px 0px #fff; + margin-left: 50px; +} + +#masthead h3 { + width: 50%; + font-size: 24px; line-height: 50px; letter-spacing: -2px; + font-weight: bold; color: #383838; text-shadow: 1px 1px 0px #fff; + margin-left: 50px; +} + +#masthead p { + width: 50%; padding: 21px 0 30px; + font-family: Georgia, serif; font-size: 13px; line-height: 20px; color: #4f4f4f; +} + +#masthead li { + list-style-type: none; + float: left; display: inline; + margin: 0 11px 27px 0; +} + +#blue-bar { + position: relative; z-index: 10; + background: #87ceeb repeat-x; + width: 100%; height: 60px; + color: #fff; text-shadow: 1px 1px 0 #2e5668; + -webkit-box-shadow: 0 8px 4px 4px #b0b2b4; + border: 2px solid #8d8d8d; +} + +#blue-bar ul { + font-family: Georgia, serif; font-style: italic; + float: right; + list-style: none; + padding: 15px 30px 0 0; +} + +#blue-bar li { + float: left; + border-left: 1px solid #fff; + padding: 0 15px; +} + +#blue-bar li:first-child { + border-left: 0; + padding: 0 15px 0 0; +} + +#blue-bar li a { + color: #fff; + text-decoration: none; +} + +#main { + display: grid; + grid-template-columns: auto 1fr 100px; + background: #FFFFFF repeat-y; + padding: 50px; + margin-left: 10px; + width: 92%; + border: 2px solid #8d8d8d; +} + +#content { + float: left; + width: 100%; +} + +#content h2 { + font-size: 43px; font-weight: normal; text-shadow: 1px 1px 0 #fff; + padding-bottom: 20px; +} + +#sidebar { + float: right; + width: 120%; padding: 36px 18px 0 21px; + padding: 20px; + margin-left: auto; + background: #d3d3d3 bottom left repeat-x; + -webkit-box-shadow: 0 8px 4px 4px #b0b2b4; +} +#sidebar h3 { + font-size: 18px; font-weight: normal; text-shadow: 1px 1px 0px #e9e9e9; + padding-bottom: 25px; +} + +#footer { + font-size: 11px; font-style: italic; font-family: Georgia, serif; color: #4f4f4f; + background: #C0C0C0 top center no-repeat; + padding: 29px 8px 30px 3px; + -webkit-box-shadow: 0 8px 4px 4px #b0b2b4; + width: 99%; + text-align: right; float: right; +} + +#masthead ul:after, #main:after, .post:after, #footer:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +#part { + display: grid; + border: 2px solid #8d8d8d; + border-radius: 10px; + padding: 20px; + margin: 30px; + width: 90%; + grid-template-columns: 1fr 1.6fr 0.6fr; + grid-template-rows: 2fr 0.1fr 0.1fr; + gap: 10px 10px; + grid-template-areas: + "image name name" + "image price buy" + ". stock ."; + -webkit-box-shadow: 0 2px 4px 4px #b0b2b4; +} +#part img { grid-area: image; width: 75%; height: auto; } +#part_price { grid-area: price; font-size: 40px; font-weight: bold; margin-left: auto; margin-right: 20px; margin-top: 10px;} +#part_stock { grid-area: stock; margin-left: 0} +#part_name { grid-area: name; } +#part input { grid-area: buy;} +#part a { font-size: 24px; font-weight: bold; } +#part a:link { text-decoration: none; color: #000; } +#part a:visited { color: #000; } +#part a:hover { color: #0000CD; } + +#description { + font-size: 24px; + white-space: pre-line; + line-height: 32px; +} + +.buy { + background-color: #4CAF50; + border: 2px solid #8d8d8d; + border-radius: 30px; + color: white; + padding: 12px 24px 12px 24px; + text-align: center; + text-decoration: none; + font-size: 18px; + font-weight: bold; + float: right; + width: 175px; + height: 60px; + -webkit-box-shadow: 0 2px 2px 2px #b0b2b4; + outline: none; +} + +.buy:hover { + background-color: #006400; +} + +.incart { + background-color: white; + border: 2px solid #4CAF50; + border-radius: 30px; + color: #4CAF50; + padding: 12px 24px 12px 24px; + text-align: center; + text-decoration: none; + font-size: 18px; + font-weight: bold; + float: right; + width: 175px; + height: 60px; + outline: none; + -webkit-box-shadow: 0 2px 2px 2px #b0b2b4; +} + +.incart:hover { + background-color: #F5F5F5; +} + +.out { + background-color: #8B0000; + border: 2px solid #8d8d8d; + border-radius: 30px; + color: white; + padding: 12px 24px 12px 24px; + text-align: center; + text-decoration: none; + font-size: 18px; + font-weight: bold; + float: right; + width: 175px; + height: 60px; + -webkit-box-shadow: 0 2px 2px 2px #b0b2b4; +} + +#part_display { + display: grid; + border: 2px solid #8d8d8d; + border-radius: 10px; + padding: 20px; + width: 100%; + grid-template-columns: 1fr 1.6fr 0.6fr; + grid-template-rows: 2.4fr 0.4fr; + gap: 10px 10px; + grid-template-areas: + "image name name" + "image price buy"; + -webkit-box-shadow: 0 8px 4px 4px #b0b2b4; +} +#part_display img { grid-area: image; width: 100%; } +#display_price { grid-area: price; font-size: 48px; font-weight: bold; margin-left: auto; margin-right: 40px; } +#part_display input { grid-area: buy;} +#display_name { grid-area: name; font-size: 36px; font-weight: bold; } +#display_stock { grid-area: stock; } + +.green-button { + display: block; clear: left; + width: 230px; height: 52px; line-height: 52px; padding-left: 50px; + background: url('images/green-button.png') top left no-repeat; + color: #fff; font-size: 26px; font-weight: bold; text-transform: uppercase; text-shadow: 1px 1px 3px #475d05; text-decoration: none; text-align: left; +} + +.input_value { + width: 50px; + text-align: center; + height: 30px; + border: 0.1px solid #8d8d8d; + background: #FFFFFF; + border-radius: 15px; + font-size: 20px; + outline: none; + -webkit-box-shadow: 0.1px 0.1px 25px #b0b2b4; +} + +.input_btn { + width: 30px; + height: 30px; + border-radius: 15px; + border: 0.1px solid #8d8d8d; + cursor: pointer; + outline: none; + background: #add8e6; + font-size: 24px; + box-shadow: 0.1px 0.1px 25px #8d8d8d; +} + +.partcart { + display: grid; + border: 2px solid #8d8d8d; + border-radius: 10px; + padding: 20px; + margin: 30px; + width: 60%; + height: 20%; + grid-template-columns: 0.8fr 1.6fr 0.6fr; + grid-template-rows: 2.4fr 0.4fr 0.1fr; + gap: 10px 10px; + grid-template-areas: + "image name name" + "image price price" + ". stock count"; + -webkit-box-shadow: 0 2px 4px 4px #b0b2b4; +} +.count { grid-area: count; margin-left: auto; } +.partcart img { grid-area: image; width: 80%; height: auto;} +.cart_price { grid-area: price; font-size: 32px; font-weight: bold; margin-left: auto; margin-top: 10px;} +.cart_stock { grid-area: stock; margin-left: 0} +.partcart input { grid-area: buy;} +.partcart a { font-size: 18px; font-weight: bold; } +.partcart a:link { text-decoration: none; color: #000; } +.partcart a:visited { color: #000; } +.partcart a:hover { color: #0000CD; } + +#stock_table { + font-size: 24px; +} + +.btn { + background-color: #59bfff; + border: 2px solid #8d8d8d; + border-radius: 30px; + color: white; + padding: 12px 24px 12px 24px; + text-align: center; + text-decoration: none; + font-size: 18px; + font-weight: bold; + height: 60px; + -webkit-box-shadow: 0 2px 2px 2px #b0b2b4; + outline: none; +} + +.btn:hover { + background-color: #3792CB; +} + +.fld { + height: 30px; + border: 0.1px solid #8d8d8d; + margin-top: 15px; + padding-left: 10px; + background: #FFFFFF; + border-radius: 15px; + font-size: 20px; + outline: none; + width: 150%; +} + +.filter { + height: 30px; + border: 0.1px solid #8d8d8d; + margin-top: 15px; + padding-left: 10px; + background: #FFFFFF; + border-radius: 15px; + font-size: 20px; + outline: none; + +} + +.txt { + font-size: 24px; + font-weight: bold; + margin-top: 15px; +} \ No newline at end of file