From 96c78861aa6292f267e4d6b7180c4675d8b398b6 Mon Sep 17 00:00:00 2001
From: "msgraph-onboarding-access-app[bot]"
<335028466+msgraph-onboarding-access-app[bot]@users.noreply.github.com>
Date: Tue, 13 Oct 2026 21:01:36 +0000
Subject: [PATCH] Schema sync 2026-10-13 from 1.4.793.0
---
schemas/beta-Bleu.csdl | 177 +-
schemas/beta-Delos.csdl | 3251 +-
schemas/beta-Fairfax.csdl | 2309 +-
schemas/beta-GovSG.csdl | 10 +
schemas/beta-Mooncake.csdl | 189 +
schemas/beta-Prod.csdl | 2732 +-
schemas/beta-USNat.csdl | 69964 ++++++++++++++++++++++++++++++++---
schemas/beta-USSec.csdl | 69921 +++++++++++++++++++++++++++++++---
schemas/v1.0-Bleu.csdl | 13 +
schemas/v1.0-Delos.csdl | 2805 ++
schemas/v1.0-Fairfax.csdl | 198 +
schemas/v1.0-Mooncake.csdl | 30 +
schemas/v1.0-Prod.csdl | 68 +-
schemas/v1.0-USNat.csdl | 20967 +++++++++--
schemas/v1.0-USSec.csdl | 21727 +++++++++--
15 files changed, 177040 insertions(+), 17321 deletions(-)
diff --git a/schemas/beta-Bleu.csdl b/schemas/beta-Bleu.csdl
index 6d316170..6bfcca4b 100644
--- a/schemas/beta-Bleu.csdl
+++ b/schemas/beta-Bleu.csdl
@@ -748,6 +748,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -781,6 +804,13 @@
+
+
+
+
+
+
+
@@ -816,6 +846,11 @@
+
+
+
+
+
@@ -1269,6 +1304,7 @@
+
@@ -4617,6 +4653,7 @@
+
@@ -5838,6 +5875,12 @@
+
+
+
+
+
+
@@ -8095,6 +8138,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -8220,6 +8273,7 @@
+
@@ -8727,6 +8781,7 @@
+
@@ -10667,6 +10722,7 @@
+
@@ -11116,6 +11172,7 @@
+
@@ -12775,6 +12832,7 @@
+
@@ -13947,6 +14005,7 @@
+
@@ -13982,6 +14041,11 @@
+
+
+
+
+
@@ -16317,6 +16381,9 @@
+
+
+
@@ -16980,12 +17047,16 @@
-
+
+
+
+
+
@@ -17568,6 +17639,7 @@
+
@@ -23750,6 +23822,9 @@
+
+
+
@@ -30327,6 +30402,12 @@
+
+
+
+
+
+
@@ -30543,6 +30624,12 @@
+
+
+
+
+
+
@@ -31488,6 +31575,10 @@
+
+
+
+
@@ -37296,6 +37387,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -37428,6 +37533,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -37554,6 +37677,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -37584,6 +37719,10 @@
+
+
+
+
@@ -41289,6 +41428,10 @@
+
+
+
+
@@ -53347,6 +53490,9 @@
+
+
+
@@ -55462,6 +55608,9 @@
+
+
+
@@ -60381,6 +60530,9 @@
+
+
+
@@ -63646,6 +63798,9 @@
+
+
+
@@ -64165,6 +64320,11 @@
+
+
+ Org.OData.Core.V1.Permission/Write
+
+
@@ -67643,6 +67803,9 @@
+
+
+
@@ -67841,6 +68004,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/schemas/beta-Delos.csdl b/schemas/beta-Delos.csdl
index 4106c323..8eee321f 100644
--- a/schemas/beta-Delos.csdl
+++ b/schemas/beta-Delos.csdl
@@ -2,6 +2,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -640,6 +755,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -655,12 +793,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -696,6 +853,11 @@
+
+
+
+
+
@@ -1055,6 +1217,13 @@
+
+
+
+
+
+
+
@@ -1142,11 +1311,18 @@
+
+
+
+
+
+
+
@@ -1158,6 +1334,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1182,6 +1405,13 @@
+
+
+
+
+
+
+
@@ -1504,6 +1734,11 @@
+
+
+
+
+
@@ -1550,6 +1785,15 @@
+
+
+
+
+
+
+
+
+
@@ -1581,6 +1825,14 @@
+
+
+
+
+
+
+
+
@@ -1630,6 +1882,11 @@
+
+
+
+
+
@@ -3135,6 +3392,11 @@
+
+
+
+
+
@@ -3366,6 +3628,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -4387,6 +4660,7 @@
+
@@ -4754,6 +5028,11 @@
+
+
+
+
+
@@ -4842,6 +5121,13 @@
+
+
+
+
+
+
+
@@ -5215,6 +5501,11 @@
+
+
+
+
+
@@ -5429,6 +5720,13 @@
+
+
+
+
+
+
+
@@ -5579,6 +5877,12 @@
+
+
+
+
+
+
@@ -5779,6 +6083,10 @@
+
+
+
+
@@ -5929,6 +6237,179 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6142,6 +6623,12 @@
+
+
+
+
+
+
@@ -6165,11 +6652,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -7156,7 +7653,236 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7379,6 +8105,9 @@
+
+
+
@@ -7410,6 +8139,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -7483,6 +8222,10 @@
+
+
+
+
@@ -7531,6 +8274,7 @@
+
@@ -7544,6 +8288,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7601,6 +8360,10 @@
+
+
+
+
@@ -7737,15 +8500,26 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -7805,6 +8579,9 @@
+
+
+
@@ -7815,6 +8592,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7862,6 +8668,134 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8082,6 +9016,13 @@
+
+
+
+
+
+
+
@@ -8131,6 +9072,11 @@
+
+
+
+
+
@@ -8166,6 +9112,11 @@
+
+
+
+
+
@@ -8204,6 +9155,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8211,6 +9174,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8249,6 +9224,9 @@
+
+
+
@@ -8985,6 +9963,7 @@
+
@@ -9008,6 +9987,10 @@
+
+
+
+
@@ -9135,6 +10118,7 @@
+
@@ -9197,6 +10181,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9301,6 +10299,10 @@
+
+
+
+
@@ -9315,9 +10317,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9328,6 +10349,10 @@
+
+
+
+
@@ -9420,6 +10445,9 @@
+
+
+
@@ -9430,6 +10458,7 @@
+
@@ -9511,6 +10540,7 @@
+
@@ -9693,6 +10723,7 @@
+
@@ -9992,6 +11023,12 @@
+
+
+
+
+
+
@@ -10130,6 +11167,7 @@
+
@@ -10335,6 +11373,11 @@
+
+
+
+
+
@@ -10348,6 +11391,15 @@
+
+
+
+
+
+
+
+
+
@@ -10356,12 +11408,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10407,6 +11471,10 @@
+
+
+
+
@@ -10715,6 +11783,10 @@
+
+
+
+
@@ -10847,6 +11919,9 @@
+
+
+
@@ -11193,6 +12268,10 @@
+
+
+
+
@@ -11217,10 +12296,16 @@
+
+
+
+
+
+
@@ -11468,6 +12553,7 @@
+
@@ -11483,6 +12569,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -11597,6 +12699,10 @@
+
+
+
+
@@ -11714,10 +12820,14 @@
+
+
+
+
@@ -11952,6 +13062,10 @@
+
+
+
+
@@ -12000,6 +13114,7 @@
+
@@ -12109,6 +13224,11 @@
+
+
+
+
+
@@ -12117,6 +13237,297 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -12357,10 +13768,17 @@
+
+
+
+
+
+
+
@@ -12395,6 +13813,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -12578,6 +14018,7 @@
+
@@ -12613,6 +14054,11 @@
+
+
+
+
+
@@ -13182,6 +14628,383 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -13196,6 +15019,10 @@
+
+
+
+
@@ -13204,6 +15031,14 @@
+
+
+
+
+
+
+
+
@@ -14292,6 +16127,9 @@
+
+
+
@@ -14385,6 +16223,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -14550,6 +16401,9 @@
+
+
+
@@ -14577,6 +16431,12 @@
+
+
+
+
+
+
@@ -14612,6 +16472,7 @@
+
@@ -14719,10 +16580,18 @@
+
+
+
+
+
+
+
+
@@ -14770,6 +16639,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -14812,6 +16695,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -14872,6 +16776,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -14970,6 +16952,9 @@
+
+
+
@@ -15113,6 +17098,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -15214,6 +17211,13 @@
+
+
+
+
+
+
+
@@ -15222,6 +17226,11 @@
+
+
+
+
+
@@ -15283,6 +17292,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -15404,6 +17435,10 @@
+
+
+
+
@@ -15606,6 +17641,7 @@
+
@@ -16851,6 +18887,9 @@
+
+
+
@@ -17044,6 +19083,10 @@
+
+
+
+
@@ -17081,6 +19124,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -17088,6 +19156,10 @@
+
+
+
+
@@ -17191,6 +19263,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -17305,7 +19387,14 @@
-
+
+
+
+
+
+
+
+
@@ -17324,6 +19413,7 @@
+
@@ -17384,6 +19474,7 @@
+
@@ -17700,6 +19791,10 @@
+
+
+
+
@@ -17811,6 +19906,10 @@
+
+
+
+
@@ -19481,6 +21580,9 @@
+
+
+
@@ -19812,6 +21914,10 @@
+
+
+
+
@@ -20117,6 +22223,9 @@
+
+
+
@@ -20205,6 +22314,12 @@
+
+
+
+
+
+
@@ -20361,7 +22476,9 @@
+
+
@@ -20369,6 +22486,7 @@
+
@@ -20433,6 +22551,7 @@
+
@@ -20614,6 +22733,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20664,6 +22803,7 @@
+
@@ -20954,6 +23094,7 @@
+
@@ -21289,6 +23430,10 @@
+
+
+
+
@@ -21594,6 +23739,13 @@
+
+
+
+
+
+
+
@@ -21662,6 +23814,9 @@
+
+
+
@@ -21745,6 +23900,235 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -22083,6 +24467,7 @@
+
@@ -22133,13 +24518,17 @@
+
+
+
+
@@ -22153,6 +24542,7 @@
+
@@ -22167,7 +24557,9 @@
+
+
@@ -22175,6 +24567,7 @@
+
@@ -22213,6 +24606,10 @@
+
+
+
+
@@ -22764,11 +25161,17 @@
+
+
+
+
+
+
@@ -22783,6 +25186,12 @@
+
+
+
+
+
+
@@ -24543,6 +26952,9 @@
+
+
+
@@ -24567,6 +26979,11 @@
+
+
+
+
+
@@ -24648,6 +27065,12 @@
+
+
+
+
+
+
@@ -24673,6 +27096,10 @@
+
+
+
+
@@ -24686,6 +27113,10 @@
+
+
+
+
@@ -24868,6 +27299,13 @@
+
+
+
+
+
+
+
@@ -24883,6 +27321,9 @@
+
+
+
@@ -24975,6 +27416,15 @@
+
+
+
+
+
+
+
+
+
@@ -24991,6 +27441,12 @@
+
+
+
+
+
+
@@ -25475,10 +27931,21 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -25546,6 +28013,10 @@
+
+
+
+
@@ -26997,6 +29468,11 @@
+
+
+
+
+
@@ -27080,6 +29556,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -27118,6 +29605,10 @@
+
+
+
+
@@ -27186,6 +29677,10 @@
+
+
+
+
@@ -27226,6 +29721,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -27237,6 +29749,9 @@
+
+
+
@@ -27268,6 +29783,10 @@
+
+
+
+
@@ -27278,6 +29797,9 @@
+
+
+
@@ -27355,6 +29877,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -27379,6 +29913,12 @@
+
+
+
+
+
+
@@ -27389,6 +29929,9 @@
+
+
+
@@ -27434,6 +29977,12 @@
+
+
+
+
+
+
@@ -27722,6 +30271,9 @@
+
+
+
@@ -27745,6 +30297,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -27761,6 +30356,12 @@
+
+
+
+
+
+
@@ -27800,6 +30401,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -27829,9 +30440,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -27934,6 +30566,9 @@
+
+
+
@@ -27948,6 +30583,9 @@
+
+
+
@@ -27963,6 +30601,12 @@
+
+
+
+
+
+
@@ -27971,12 +30615,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -28054,6 +30713,11 @@
+
+
+
+
+
@@ -28063,6 +30727,10 @@
+
+
+
+
@@ -28174,6 +30842,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -28224,6 +30919,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -28331,6 +31038,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -28349,6 +31069,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -28409,6 +31179,11 @@
+
+
+
+
+
@@ -28470,10 +31245,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -28777,6 +31602,10 @@
+
+
+
+
@@ -28785,6 +31614,10 @@
+
+
+
+
@@ -28846,6 +31679,10 @@
+
+
+
+
@@ -28962,6 +31799,14 @@
+
+
+
+
+
+
+
+
@@ -29059,12 +31904,17 @@
+
+
+
+
+
@@ -29080,8 +31930,11 @@
+
+
+
@@ -29136,6 +31989,9 @@
+
+
+
@@ -29157,12 +32013,21 @@
+
+
+
+
+
+
+
+
+
@@ -29175,7 +32040,9 @@
+
+
@@ -29212,10 +32079,97 @@
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
@@ -29276,6 +32230,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -29769,6 +32737,13 @@
+
+
+
+
+
+
+
@@ -34465,6 +37440,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -34597,6 +37586,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -34723,6 +37730,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -34753,6 +37772,10 @@
+
+
+
+
@@ -35596,6 +38619,13 @@
+
+
+
+
+
+
+
@@ -36961,6 +39991,28 @@
+
+
+
+
+ Org.OData.Capabilities.V1.HttpMethod/PUT
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
@@ -37132,6 +40184,48 @@
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
@@ -38373,6 +41467,10 @@
+
+
+
+
@@ -46098,6 +49196,21 @@
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
@@ -46644,6 +49757,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -46680,6 +49814,21 @@
+
+
+
+
+
+
+ decisions
+ instances
+ myDecisions
+ reviewers
+
+
+
+
+
@@ -46733,6 +49882,35 @@
+
+
+
+
+
+
+ businessFlows
+ policyTemplates
+
+
+
+
+
+
+
+
+
+
+
+ installedApps
+ messages
+ operations
+ permissionGrants
+ tabs
+
+
+
+
+
@@ -46830,6 +50008,18 @@
+
+
+
+
+
+
+ controls
+
+
+
+
+
@@ -46866,13 +50056,37 @@
+
+
+
+
+
+
+ allChannels
+ channels
+ incomingChannels
+ installedApps
+ members
+ operations
+ permissionGrants
+ photo
+ tags
+
+
+
+
+
+ chats
+ joinedTeams
onPremisesSyncBehavior
+ permissionGrants
+ teamwork
@@ -50315,6 +53529,9 @@
+
+
+
@@ -52430,6 +55647,9 @@
+
+
+
@@ -57349,6 +60569,9 @@
+
+
+
@@ -60071,6 +63294,9 @@
+
+
+
@@ -60604,6 +63830,9 @@
+
+
+
@@ -61123,6 +64352,11 @@
+
+
+ Org.OData.Core.V1.Permission/Write
+
+
@@ -64594,6 +67828,9 @@
+
+
+
@@ -64792,6 +68029,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/schemas/beta-Fairfax.csdl b/schemas/beta-Fairfax.csdl
index 651e193b..5dda605d 100644
--- a/schemas/beta-Fairfax.csdl
+++ b/schemas/beta-Fairfax.csdl
@@ -761,6 +761,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -788,6 +811,13 @@
+
+
+
+
+
+
+
@@ -823,6 +853,11 @@
+
+
+
+
+
@@ -1335,6 +1370,7 @@
+
@@ -1577,6 +1613,12 @@
+
+
+
+
+
+
@@ -2220,6 +2262,11 @@
+
+
+
+
+
@@ -2254,6 +2301,11 @@
+
+
+
+
+
@@ -2617,21 +2669,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5703,6 +5740,7 @@
+
@@ -8052,6 +8090,12 @@
+
+
+
+
+
+
@@ -10450,6 +10494,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -10589,6 +10643,7 @@
+
@@ -11224,6 +11279,7 @@
+
@@ -11644,6 +11700,10 @@
+
+
+
+
@@ -11658,21 +11718,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -12000,49 +12088,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13892,6 +13937,7 @@
+
@@ -14362,6 +14408,7 @@
+
@@ -16370,13 +16417,6 @@
-
-
-
-
-
-
-
@@ -16479,6 +16519,7 @@
+
@@ -17735,6 +17776,7 @@
+
@@ -17770,6 +17812,11 @@
+
+
+
+
+
@@ -20187,6 +20234,9 @@
+
+
+
@@ -20322,6 +20372,7 @@
+
@@ -21291,6 +21342,15 @@
+
+
+
+
+
+
+
+
+
@@ -21309,7 +21369,11 @@
+
+
+
+
@@ -21646,25 +21710,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -22145,6 +22191,7 @@
+
@@ -23338,6 +23385,7 @@
+
@@ -27569,6 +27617,10 @@
+
+
+
+
@@ -28011,6 +28063,10 @@
+
+
+
+
@@ -28265,6 +28321,7 @@
+
@@ -28524,6 +28581,10 @@
+
+
+
+
@@ -28974,6 +29035,9 @@
+
+
+
@@ -32559,6 +32623,7 @@
+
@@ -33366,6 +33431,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -37930,6 +38006,10 @@
+
+
+
+
@@ -38659,6 +38739,12 @@
+
+
+
+
+
+
@@ -39148,6 +39234,12 @@
+
+
+
+
+
+
@@ -40884,6 +40976,10 @@
+
+
+
+
@@ -41523,6 +41619,7 @@
+
@@ -41620,6 +41717,8 @@
+
+
@@ -42161,42 +42260,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -42340,6 +42403,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -48487,6 +48640,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -48619,6 +48786,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -48745,6 +48930,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -48775,6 +48972,10 @@
+
+
+
+
@@ -48984,6 +49185,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -51982,238 +52195,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
-
-
-
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -53648,6 +53629,10 @@
+
+
+
+
@@ -60389,6 +60374,20 @@
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
@@ -61430,6 +61429,305 @@
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
+
@@ -62445,7 +62743,6 @@
lastModifiedBy/user/displayName
lastModifiedBy/user/id
parameters
- runAsUTCMServicePrincipal
runningOnBehalfOf
runningOnBehalfOf/application
runningOnBehalfOf/application/displayName
@@ -62468,7 +62765,6 @@
baseline
displayName
mode
- runAsUTCMServicePrincipal
@@ -62504,7 +62800,6 @@
inactivationReason
lastModifiedBy
parameters
- runAsUTCMServicePrincipal
runningOnBehalfOf
templateOwnerTenantId
tenantId
@@ -62824,122 +63119,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -67231,6 +67410,9 @@
+
+
+
@@ -67932,9 +68114,6 @@
-
-
-
@@ -69364,6 +69543,9 @@
+
+
+
@@ -73906,6 +74088,34 @@
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
@@ -73948,6 +74158,49 @@
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Added
+
+
+
+
+
+
@@ -73962,30 +74215,44 @@
-
+
-
+
Org.OData.Core.V1.RevisionKind/Deprecated
-
-
+
+
-
+
-
+
Org.OData.Core.V1.RevisionKind/Deprecated
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
@@ -74011,6 +74278,34 @@
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
@@ -74480,6 +74775,9 @@
+
+
+
@@ -77641,39 +77939,6 @@
-
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
-
-
-
- Org.OData.Core.V1.Permission/Read
-
-
@@ -77777,6 +78042,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Core.V1.RevisionKind/Deprecated
+
+
+
+
+
+
+
@@ -78270,6 +78557,9 @@
+
+
+
@@ -78792,6 +79082,11 @@
+
+
+ Org.OData.Core.V1.Permission/Write
+
+
@@ -82394,6 +82689,9 @@
+
+
+
@@ -82592,6 +82890,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90335,6 +90645,7 @@
+
@@ -90363,10 +90674,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90380,12 +90715,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90416,6 +90802,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90436,6 +90837,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90527,6 +90942,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90535,11 +91010,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90552,6 +91044,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90580,6 +91084,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90600,10 +91118,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90621,6 +91220,13 @@
+
+
+
+
+
+
+
@@ -90669,6 +91275,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90684,16 +91302,31 @@
-
+
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90708,6 +91341,10 @@
+
+
+
+
@@ -90764,17 +91401,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90797,6 +91478,10 @@
+
+
+
+
@@ -90812,18 +91497,173 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90832,6 +91672,7 @@
+
@@ -90842,17 +91683,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90861,6 +91739,7 @@
+
@@ -90927,6 +91806,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90939,10 +91834,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90960,12 +91889,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90992,6 +91957,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -91020,8 +92007,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -91039,6 +92043,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -91051,6 +92070,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -91215,6 +92252,13 @@
+
+
+
+
+
+
+
@@ -91339,6 +92383,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -91434,6 +92498,12 @@
+
+
+
+
+
+
@@ -91742,6 +92812,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -91826,6 +92911,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -91866,6 +92983,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -91926,6 +93096,10 @@
+
+
+
+
@@ -91958,6 +93132,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -92414,6 +93623,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -92483,6 +93705,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -92511,6 +93772,9 @@
+
+
+
@@ -93042,6 +94306,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/schemas/beta-GovSG.csdl b/schemas/beta-GovSG.csdl
index 2f0eba4b..84f9536f 100644
--- a/schemas/beta-GovSG.csdl
+++ b/schemas/beta-GovSG.csdl
@@ -179,6 +179,12 @@
+
+
+
+
+
+
@@ -825,6 +831,7 @@
+
@@ -3083,6 +3090,9 @@
+
+
+
diff --git a/schemas/beta-Mooncake.csdl b/schemas/beta-Mooncake.csdl
index ef856927..121bccd6 100644
--- a/schemas/beta-Mooncake.csdl
+++ b/schemas/beta-Mooncake.csdl
@@ -690,6 +690,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -717,6 +740,13 @@
+
+
+
+
+
+
+
@@ -752,6 +782,11 @@
+
+
+
+
+
@@ -1144,6 +1179,7 @@
+
@@ -4546,6 +4582,7 @@
+
@@ -5619,6 +5656,12 @@
+
+
+
+
+
+
@@ -7826,6 +7869,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -7944,6 +7997,7 @@
+
@@ -8507,6 +8561,7 @@
+
@@ -10453,6 +10508,7 @@
+
@@ -10906,6 +10962,7 @@
+
@@ -12349,6 +12406,7 @@
+
@@ -13545,6 +13603,7 @@
+
@@ -13580,6 +13639,11 @@
+
+
+
+
+
@@ -15823,6 +15887,9 @@
+
+
+
@@ -15947,6 +16014,7 @@
+
@@ -17119,6 +17187,7 @@
+
@@ -22460,6 +22529,10 @@
+
+
+
+
@@ -23228,6 +23301,9 @@
+
+
+
@@ -26361,6 +26437,7 @@
+
@@ -29817,6 +29894,12 @@
+
+
+
+
+
+
@@ -30015,6 +30098,12 @@
+
+
+
+
+
+
@@ -31345,6 +31434,10 @@
+
+
+
+
@@ -37621,6 +37714,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -37753,6 +37860,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -37879,6 +38004,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -37909,6 +38046,10 @@
+
+
+
+
@@ -38166,6 +38307,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -41666,6 +41819,10 @@
+
+
+
+
@@ -54348,6 +54505,9 @@
+
+
+
@@ -56442,6 +56602,9 @@
+
+
+
@@ -61351,6 +61514,9 @@
+
+
+
@@ -64231,6 +64397,9 @@
+
+
+
@@ -64736,6 +64905,11 @@
+
+
+ Org.OData.Core.V1.Permission/Write
+
+
@@ -68190,6 +68364,9 @@
+
+
+
@@ -68388,6 +68565,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/schemas/beta-Prod.csdl b/schemas/beta-Prod.csdl
index 80c4840a..f57f12da 100644
--- a/schemas/beta-Prod.csdl
+++ b/schemas/beta-Prod.csdl
@@ -10,6 +10,12 @@
+
+
+
+
+
+
@@ -980,6 +986,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1066,6 +1095,13 @@
+
+
+
+
+
+
+
@@ -1101,6 +1137,11 @@
+
+
+
+
+
@@ -1529,6 +1570,11 @@
+
+
+
+
+
@@ -1938,6 +1984,11 @@
+
+
+
+
+
@@ -2183,6 +2234,12 @@
+
+
+
+
+
+
@@ -2849,6 +2906,11 @@
+
+
+
+
+
@@ -2883,6 +2945,11 @@
+
+
+
+
+
@@ -3296,6 +3363,11 @@
+
+
+
+
+
@@ -3366,6 +3438,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3454,6 +3542,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3686,6 +3793,13 @@
+
+
+
+
+
+
+
@@ -5053,6 +5167,12 @@
+
+
+
+
+
+
@@ -5123,6 +5243,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5938,6 +6091,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7145,6 +7312,7 @@
+
@@ -7510,6 +7678,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -7520,6 +7698,9 @@
+
+
+
@@ -7599,6 +7780,13 @@
+
+
+
+
+
+
+
@@ -10230,6 +10418,11 @@
+
+
+
+
+
@@ -10538,6 +10731,13 @@
+
+
+
+
+
+
+
@@ -12627,6 +12827,9 @@
+
+
+
@@ -13495,6 +13698,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -13675,6 +13888,7 @@
+
@@ -14323,6 +14537,9 @@
+
+
+
@@ -14432,6 +14649,9 @@
+
+
+
@@ -14556,6 +14776,11 @@
+
+
+
+
+
@@ -14609,14 +14834,23 @@
+
+
+
+
+
+
+
+
+
@@ -14629,6 +14863,9 @@
+
+
+
@@ -15125,6 +15362,10 @@
+
+
+
+
@@ -15139,21 +15380,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -15509,6 +15778,9 @@
+
+
+
@@ -15668,11 +15940,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -15933,6 +16242,12 @@
+
+
+
+
+
+
@@ -17204,6 +17519,10 @@
+
+
+
+
@@ -17222,6 +17541,15 @@
+
+
+
+
+
+
+
+
+
@@ -17322,6 +17650,7 @@
+
@@ -17426,6 +17755,7 @@
+
@@ -17565,6 +17895,7 @@
+
@@ -18091,6 +18422,7 @@
+
@@ -18369,6 +18701,9 @@
+
+
+
@@ -18617,6 +18952,7 @@
+
@@ -19859,6 +20195,7 @@
+
@@ -19985,12 +20322,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20268,10 +20623,17 @@
+
+
+
+
+
+
+
@@ -20287,6 +20649,7 @@
+
@@ -20991,6 +21354,7 @@
+
@@ -21608,6 +21972,12 @@
+
+
+
+
+
+
@@ -22329,6 +22699,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -22947,6 +23328,7 @@
+
@@ -23025,6 +23407,9 @@
+
+
+
@@ -23526,6 +23911,7 @@
+
@@ -23561,6 +23947,11 @@
+
+
+
+
+
@@ -24103,6 +24494,10 @@
+
+
+
+
@@ -24839,6 +25234,10 @@
+
+
+
+
@@ -24851,6 +25250,10 @@
+
+
+
+
@@ -25039,6 +25442,7 @@
+
@@ -26306,6 +26710,9 @@
+
+
+
@@ -26976,6 +27383,7 @@
+
@@ -27230,6 +27638,15 @@
+
+
+
+
+
+
+
+
+
@@ -27434,6 +27851,11 @@
+
+
+
+
+
@@ -27587,6 +28009,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -28039,6 +28472,15 @@
+
+
+
+
+
+
+
+
+
@@ -28057,7 +28499,11 @@
+
+
+
+
@@ -28454,6 +28900,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -28620,6 +29076,7 @@
+
@@ -28649,6 +29106,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -28814,6 +29301,10 @@
+
+
+
+
@@ -28909,6 +29400,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -29122,6 +29631,7 @@
+
@@ -29131,6 +29641,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -29343,6 +29863,7 @@
+
@@ -30634,6 +31155,9 @@
+
+
+
@@ -31378,6 +31902,7 @@
+
@@ -31881,6 +32406,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -32449,6 +32991,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -34101,6 +34653,7 @@
+
@@ -36243,12 +36796,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -36266,6 +36857,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -36279,6 +36883,7 @@
+
@@ -36408,9 +37013,11 @@
+
+
@@ -37158,6 +37765,7 @@
+
@@ -38124,6 +38732,7 @@
+
@@ -38199,6 +38808,9 @@
+
+
+
@@ -38376,6 +38988,7 @@
+
@@ -39034,6 +39647,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -39263,6 +39898,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -39385,6 +40053,7 @@
+
@@ -40329,6 +40998,7 @@
+
@@ -40420,6 +41090,12 @@
+
+
+
+
+
+
@@ -43352,6 +44028,7 @@
+
@@ -44258,6 +44935,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -45783,6 +46471,9 @@
+
+
+
@@ -47851,6 +48542,10 @@
+
+
+
+
@@ -49406,6 +50101,10 @@
+
+
+
+
@@ -49449,6 +50148,10 @@
+
+
+
+
@@ -50257,6 +50960,12 @@
+
+
+
+
+
+
@@ -50909,6 +51618,12 @@
+
+
+
+
+
+
@@ -53451,6 +54166,10 @@
+
+
+
+
@@ -54424,6 +55143,7 @@
+
@@ -56068,6 +56788,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -56079,6 +56811,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -56170,6 +56976,15 @@
+
+
+
+
+
+
+
+
+
@@ -56207,21 +57022,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -56229,16 +57060,25 @@
+
+
+
+
+
+
+
+
+
@@ -56293,6 +57133,9 @@
+
+
+
@@ -56392,6 +57235,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -56400,21 +57255,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -56434,6 +57348,9 @@
+
+
+
@@ -56493,6 +57410,9 @@
+
+
+
@@ -56567,6 +57487,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -56588,6 +57520,13 @@
+
+
+
+
+
+
+
@@ -56598,6 +57537,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -56661,6 +57610,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -57755,6 +58725,9 @@
+
+
+
@@ -62472,6 +63445,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -62673,6 +63660,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -62799,6 +63804,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -62829,6 +63846,10 @@
+
+
+
+
@@ -63342,6 +64363,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -64078,6 +65111,15 @@
+
+
+
+
+
+
+
+
+
@@ -64343,6 +65385,9 @@
+
+
+
@@ -64547,6 +65592,12 @@
+
+
+
+
+
+
@@ -65054,66 +66105,6 @@
-
-
-
-
-
-
-
- Org.OData.Core.V1.RevisionKind/Deprecated
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Org.OData.Core.V1.RevisionKind/Deprecated
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Org.OData.Core.V1.RevisionKind/Deprecated
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Org.OData.Core.V1.RevisionKind/Deprecated
-
-
-
-
-
-
-
@@ -66806,6 +67797,12 @@
+
+
+
+
+
+
@@ -67262,6 +68259,9 @@
+
+
+
@@ -67468,6 +68468,187 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -67894,6 +69075,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -68537,6 +69736,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -68695,6 +69907,9 @@
+
+
+
@@ -69179,21 +70394,6 @@
-
-
-
-
-
-
-
- Org.OData.Core.V1.RevisionKind/Deprecated
-
-
-
-
-
-
-
@@ -69284,6 +70484,10 @@
+
+
+
+
@@ -76169,6 +77373,9 @@
+
+
+
@@ -79283,6 +80490,10 @@
+
+
+
+
@@ -79295,6 +80506,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -79551,7 +80774,6 @@
lastModifiedBy/user/displayName
lastModifiedBy/user/id
parameters
- runAsUTCMServicePrincipal
runningOnBehalfOf
runningOnBehalfOf/application
runningOnBehalfOf/application/displayName
@@ -79574,7 +80796,6 @@
baseline
displayName
mode
- runAsUTCMServicePrincipal
@@ -79610,7 +80831,6 @@
inactivationReason
lastModifiedBy
parameters
- runAsUTCMServicePrincipal
runningOnBehalfOf
templateOwnerTenantId
tenantId
@@ -80122,55 +81342,157 @@
-
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ microsoft.graph.getTenantCreditBalance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- usageRights
+ billingMethods
+ createdBy
+ createdBy/application
+ createdBy/application/displayName
+ createdBy/application/id
+ createdBy/device
+ createdBy/device/displayName
+ createdBy/device/id
+ createdBy/user
+ createdBy/user/displayName
+ createdBy/user/id
+ id
+ lastModifiedBy
+ lastModifiedBy/application
+ lastModifiedBy/application/displayName
+ lastModifiedBy/application/id
+ lastModifiedBy/device
+ lastModifiedBy/device/displayName
+ lastModifiedBy/device/id
+ lastModifiedBy/user
+ lastModifiedBy/user/displayName
+ lastModifiedBy/user/id
+ lastModifiedDateTime
+ periodLimit
+ periodLimit/unit
+ perUserLimit
+ perUserLimit/unit
-
+
-
+
+
-
-
-
-
+ displayName
+ periodLimit
+ perUserLimit
+ serviceSettings
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ billingMethods
+ createdBy
+ id
+ lastModifiedBy
+ lastModifiedDateTime
+ periodLimit
+ perUserLimit
+ status
+
+
+
+
+
+
+ Org.OData.Capabilities.V1.HttpMethod/PATCH
+
+
+
+
-
-
+
+
-
+
@@ -80178,32 +81500,62 @@
+
+
+
+
+
-
-
-
+
-
+
+
+ Org.OData.Capabilities.V1.HttpMethod/PATCH
+
+
+
+
-
+
-
-
-
- conversations
- files
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -80216,9 +81568,8 @@
- description
- displayName
- privacy
+ serviceId
+ state
@@ -80243,21 +81594,13 @@
-
+
-
-
- description
- groupId
- id
- privacy
-
-
-
+
-
+
@@ -80266,14 +81609,310 @@
-
-
- microsoft.graph.completeUploadSession
- microsoft.graph.createUploadSession
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ accessDecisionReason
+ configuredPeriodLimit
+ configuredPeriodLimit/unit
+ configuredPerUserLimit
+ configuredPerUserLimit/unit
+ consumedQuantity
+ dataStatus
+ dataStatus/lastModifiedDateTime
+ effectiveCapacityQuantity
+ effectiveCapacityQuantity/unit
+ remainingQuantity
+ remainingQuantity/unit
+ spendingPolicyId
+ unit
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ accessDecisionReason
+ configuredPeriodLimit
+ configuredPerUserLimit
+ consumedQuantity
+ dataStatus
+ effectiveCapacityQuantity
+ isConsumptionAllowed
+ remainingQuantity
+ spendingPolicyId
+ unit
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ usageRights
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ conversations
+ files
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ description
+ displayName
+ privacy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ description
+ groupId
+ id
+ privacy
+
+
+
+
+
+
+
+
+
+
+ Org.OData.Capabilities.V1.HttpMethod/PATCH
+
+
+
+
+
+ microsoft.graph.completeUploadSession
+ microsoft.graph.createUploadSession
+
+
+
+
@@ -82044,6 +83683,9 @@
+
+
+
@@ -82177,6 +83819,9 @@
+
+
+
@@ -82239,6 +83884,249 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -82260,6 +84148,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -85499,6 +87412,9 @@
+
+
+
@@ -86560,6 +88476,12 @@
+
+
+
+
+
+
@@ -87799,6 +89721,9 @@
+
+
+
@@ -93603,6 +95528,9 @@
+
+
+
@@ -94241,6 +96169,9 @@
+
+
+
@@ -94378,6 +96309,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -94407,6 +96364,35 @@
+
+
+
+
+
+
+
+
+
+
+
+ archivalInfo
+ creationInfo/createdBy
+ creationInfo/createdDateTime
+ displayName
+ lastModifiedBy
+ lastModifiedDateTime
+
+
+
+
+ container/containerId
+ container/containerType
+
+
+
+
+
+
@@ -94414,6 +96400,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -96327,6 +98331,9 @@
+
+
+
@@ -98202,6 +100209,9 @@
+
+
+
@@ -98241,6 +100251,9 @@
+
+
+
@@ -98861,6 +100874,15 @@
+
+
+
+
+
+
+
+
+
@@ -98933,6 +100955,12 @@
+
+
+
+
+
+
@@ -99020,6 +101048,9 @@
+
+
+
@@ -99044,9 +101075,18 @@
+
+
+
+
+
+
+
+
+
@@ -99197,9 +101237,15 @@
+
+
+
+
+
+
@@ -99332,6 +101378,9 @@
+
+
+
@@ -99890,6 +101939,9 @@
+
+
+
@@ -99911,6 +101963,9 @@
+
+
+
@@ -99962,6 +102017,12 @@
+
+
+
+
+
+
@@ -99977,6 +102038,9 @@
+
+
+
@@ -100100,6 +102164,9 @@
+
+
+
@@ -100115,6 +102182,9 @@
+
+
+
@@ -100178,6 +102248,9 @@
+
+
+
@@ -100235,6 +102308,12 @@
+
+
+
+
+
+
@@ -100250,6 +102329,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -100644,6 +102735,9 @@
+
+
+
@@ -100748,6 +102842,9 @@
+
+
+
@@ -100817,6 +102914,9 @@
+
+
+
@@ -100859,6 +102959,12 @@
+
+
+
+
+
+
@@ -100892,6 +102998,9 @@
+
+
+
@@ -100985,6 +103094,93 @@
+
+
+
+
+
+
+
+
+
+
+
+ createdAtDateTime
+ createdByUpn
+ etag
+ id
+ lastUpdatedByUpn
+ updatedAtDateTime
+
+
+
+
+ content
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ createdAtDateTime
+ createdByUpn
+ etag
+ id
+ lastUpdatedByUpn
+ updatedAtDateTime
+
+
+
+
+ content
+ name
+
+
+
+
+ Org.OData.Capabilities.V1.HttpMethod/PATCH
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -101042,6 +103238,13 @@
+
+
+
+
+
+
+
@@ -101451,6 +103654,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -101585,6 +103824,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -102092,6 +104343,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -102550,6 +104877,15 @@
+
+
+
+
+
+
+
+
+
@@ -102983,6 +105319,9 @@
+
+
+
@@ -103631,6 +105970,9 @@
+
+
+
@@ -106422,6 +108764,9 @@
+
+
+
@@ -106620,6 +108965,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -116913,6 +119270,9 @@
+
+
+
@@ -117164,13 +119524,18 @@
+
+
+
+
+
@@ -117206,6 +119571,11 @@
+
+
+
+
+
@@ -118025,7 +120395,42 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -119202,6 +121607,7 @@
+
@@ -119268,6 +121674,7 @@
+
@@ -119526,6 +121933,9 @@
+
+
+
@@ -119549,6 +121959,8 @@
+
+
@@ -119619,6 +122031,7 @@
+
@@ -119636,7 +122049,10 @@
+
+
+
@@ -119646,6 +122062,7 @@
+
@@ -119742,8 +122159,10 @@
+
+
@@ -119853,6 +122272,7 @@
+
@@ -120009,6 +122429,9 @@
+
+
+
@@ -120214,6 +122637,7 @@
+
@@ -120224,6 +122648,7 @@
+
@@ -120245,11 +122670,14 @@
+
+
+
@@ -120297,6 +122725,7 @@
+
@@ -120328,6 +122757,7 @@
+
@@ -120344,13 +122774,20 @@
+
+
+
+
+
+
+
@@ -120587,6 +123024,7 @@
+
@@ -120669,6 +123107,7 @@
+
@@ -120751,6 +123190,7 @@
+
@@ -120790,6 +123230,8 @@
+
+
@@ -120801,6 +123243,7 @@
+
@@ -120830,6 +123273,8 @@
+
+
@@ -121854,6 +124299,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/schemas/beta-USNat.csdl b/schemas/beta-USNat.csdl
index 85b350e5..450b33c8 100644
--- a/schemas/beta-USNat.csdl
+++ b/schemas/beta-USNat.csdl
@@ -84,6 +84,15 @@
+
+
+
+
+
+
+
+
+
@@ -95,6 +104,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -188,11 +225,389 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -201,16 +616,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -223,6 +717,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -234,6 +783,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -248,6 +850,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -434,6 +1050,14 @@
+
+
+
+
+
+
+
+
@@ -455,6 +1079,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -479,6 +1124,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -488,6 +1149,11 @@
+
+
+
+
+
@@ -564,10 +1230,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -575,6 +1296,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -622,6 +1354,14 @@
+
+
+
+
+
+
+
+
@@ -641,6 +1381,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -662,6 +1495,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -791,6 +1657,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -821,6 +1717,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -872,6 +1799,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -881,6 +1825,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -895,11 +1851,927 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -908,11 +2780,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -924,6 +2812,10 @@
+
+
+
+
@@ -937,6 +2829,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -951,12 +2936,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -964,10 +2972,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -981,10 +3094,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1105,15 +3277,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1122,11 +3340,21 @@
+
+
+
+
+
+
+
+
+
+
@@ -1134,6 +3362,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1145,6 +3458,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1185,6 +3512,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1208,12 +3554,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1221,11 +3684,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1242,16 +3730,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1287,6 +3834,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1308,6 +3958,228 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1348,6 +4220,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -1358,16 +4241,176 @@
-
-
-
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1385,6 +4428,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1397,6 +4465,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1421,6 +4508,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1476,6 +4602,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1488,6 +4660,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1508,6 +4707,11 @@
+
+
+
+
+
@@ -1535,6 +4739,15 @@
+
+
+
+
+
+
+
+
+
@@ -1550,6 +4763,11 @@
+
+
+
+
+
@@ -1668,12 +4886,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1703,6 +4966,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1789,6 +5073,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1877,11 +5329,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1913,6 +5438,10 @@
+
+
+
+
@@ -1927,6 +5456,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2002,6 +5582,13 @@
+
+
+
+
+
+
+
@@ -2032,6 +5619,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2059,6 +5668,11 @@
+
+
+
+
+
@@ -2066,6 +5680,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2163,6 +5800,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2175,6 +5828,10 @@
+
+
+
+
@@ -2182,6 +5839,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -2270,6 +5937,10 @@
+
+
+
+
@@ -2324,6 +5995,14 @@
+
+
+
+
+
+
+
+
@@ -2345,6 +6024,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2434,6 +6145,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2662,6 +6386,12 @@
+
+
+
+
+
+
@@ -2755,45 +6485,284 @@
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2808,6 +6777,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2839,55 +6825,810 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3039,6 +7780,10 @@
+
+
+
+
@@ -3055,12 +7800,22 @@
+
+
+
+
+
+
+
+
+
+
@@ -3080,7 +7835,9 @@
+
+
@@ -3091,6 +7848,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3101,6 +7978,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3110,6 +8022,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3118,6 +8047,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -3131,6 +8070,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -3190,6 +8140,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3292,6 +8286,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3436,6 +8456,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3444,6 +8497,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3498,10 +8566,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3640,6 +8724,7 @@
+
@@ -3658,6 +8743,12 @@
+
+
+
+
+
+
@@ -3693,6 +8784,9 @@
+
+
+
@@ -3701,6 +8795,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3716,11 +8829,19 @@
+
+
+
+
+
+
+
+
@@ -3831,6 +8952,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3848,6 +9007,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -3944,11 +9113,22 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -3977,6 +9157,14 @@
+
+
+
+
+
+
+
+
@@ -4038,11 +9226,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4079,6 +9281,12 @@
+
+
+
+
+
+
@@ -4086,6 +9294,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4103,37 +9355,245 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4149,18 +9609,408 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4272,6 +10122,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4284,6 +10148,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -4295,9 +10170,18 @@
+
+
+
+
+
+
+
+
+
@@ -4307,6 +10191,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4363,10 +10259,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4388,6 +10307,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4423,6 +10352,15 @@
+
+
+
+
+
+
+
+
+
@@ -4555,6 +10493,9 @@
+
+
+
@@ -4572,12 +10513,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4640,6 +10640,12 @@
+
+
+
+
+
+
@@ -4673,6 +10679,12 @@
+
+
+
+
+
+
@@ -4694,6 +10706,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4703,6 +10745,223 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4766,6 +11025,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4784,7 +11069,23 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4859,6 +11160,9 @@
+
+
+
@@ -4869,6 +11173,10 @@
+
+
+
+
@@ -4900,10 +11208,185 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4943,12 +11426,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4984,6 +11526,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5084,6 +11662,10 @@
+
+
+
+
@@ -5094,6 +11676,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5103,6 +11735,10 @@
+
+
+
+
@@ -5148,6 +11784,10 @@
+
+
+
+
@@ -5177,6 +11817,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5345,6 +12016,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5364,6 +12050,11 @@
+
+
+
+
+
@@ -5371,6 +12062,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5430,6 +12137,12 @@
+
+
+
+
+
+
@@ -5680,6 +12393,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5770,6 +12511,10 @@
+
+
+
+
@@ -5848,6 +12593,12 @@
+
+
+
+
+
+
@@ -5984,7 +12735,13 @@
+
+
+
+
+
+
@@ -6003,6 +12760,11 @@
+
+
+
+
+
@@ -6016,10 +12778,18 @@
+
+
+
+
+
+
+
+
@@ -6062,6 +12832,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6090,7 +12889,18 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -6099,6 +12909,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6129,6 +12956,11 @@
+
+
+
+
+
@@ -6188,6 +13020,10 @@
+
+
+
+
@@ -6201,6 +13037,7 @@
+
@@ -6220,6 +13057,11 @@
+
+
+
+
+
@@ -6239,6 +13081,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6398,6 +13252,7 @@
+
@@ -6427,6 +13282,9 @@
+
+
+
@@ -6457,9 +13315,18 @@
+
+
+
+
+
+
+
+
+
@@ -6861,6 +13728,9 @@
+
+
+
@@ -6896,6 +13766,11 @@
+
+
+
+
+
@@ -6936,6 +13811,10 @@
+
+
+
+
@@ -6962,6 +13841,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6970,6 +13862,10 @@
+
+
+
+
@@ -6980,6 +13876,14 @@
+
+
+
+
+
+
+
+
@@ -6995,6 +13899,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7111,6 +14078,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7195,84 +14231,608 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7291,6 +14851,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7611,8 +15206,13 @@
+
+
+
+
+
@@ -7638,6 +15238,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7765,9 +15390,1055 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7781,6 +16452,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7881,6 +16611,15 @@
+
+
+
+
+
+
+
+
+
@@ -7923,6 +16662,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7954,6 +16721,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7977,6 +16757,7 @@
+
@@ -8072,6 +16853,7 @@
+
@@ -8111,6 +16893,7 @@
+
@@ -8175,6 +16958,15 @@
+
+
+
+
+
+
+
+
+
@@ -8211,6 +17003,13 @@
+
+
+
+
+
+
+
@@ -8296,25 +17095,122 @@
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8337,6 +17233,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8365,6 +17282,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8395,6 +17325,14 @@
+
+
+
+
+
+
+
+
@@ -8661,6 +17599,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8673,10 +17681,148 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8722,117 +17868,1286 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
-
-
+
+
+
-
-
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8940,6 +19255,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8954,6 +19290,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8961,6 +19319,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9437,28 +19836,295 @@
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9487,6 +20153,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9524,6 +20233,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9541,6 +20288,528 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9699,6 +20968,13 @@
+
+
+
+
+
+
+
@@ -9709,6 +20985,370 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9729,6 +21369,432 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9811,10 +21877,252 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9826,6 +22134,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -9846,6 +22165,15 @@
+
+
+
+
+
+
+
+
+
@@ -9855,6 +22183,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9929,6 +22272,12 @@
+
+
+
+
+
+
@@ -9975,9 +22324,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9986,6 +22356,7 @@
+
@@ -10186,6 +22557,9 @@
+
+
+
@@ -10533,6 +22907,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10653,6 +23053,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10851,6 +23291,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10870,6 +23335,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -10877,6 +23353,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -10971,7 +23458,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10993,6 +23499,15 @@
+
+
+
+
+
+
+
+
+
@@ -11088,6 +23603,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -11176,6 +23740,15 @@
+
+
+
+
+
+
+
+
+
@@ -11285,6 +23858,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -11295,6 +23879,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -11612,6 +24216,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -11664,6 +24285,9 @@
+
+
+
@@ -11685,6 +24309,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -11695,6 +24330,7 @@
+
@@ -11714,6 +24350,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -11967,10 +24624,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -12261,6 +24948,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -12285,6 +24985,7 @@
+
@@ -12359,6 +25060,8 @@
+
+
@@ -12371,9 +25074,14 @@
+
+
+
+
+
@@ -12394,6 +25102,7 @@
+
@@ -12417,6 +25126,15 @@
+
+
+
+
+
+
+
+
+
@@ -12442,70 +25160,555 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -12522,6 +25725,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -12529,6 +25764,10 @@
+
+
+
+
@@ -12540,11 +25779,1617 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -12849,12 +27694,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -12922,9 +27790,18 @@
+
+
+
+
+
+
+
+
+
@@ -12973,6 +27850,10 @@
+
+
+
+
@@ -13005,6 +27886,10 @@
+
+
+
+
@@ -13021,6 +27906,9 @@
+
+
+
@@ -13114,6 +28002,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -13165,6 +28073,148 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -13177,6 +28227,12 @@
+
+
+
+
+
+
@@ -13189,6 +28245,11 @@
+
+
+
+
+
@@ -13263,6 +28324,12 @@
+
+
+
+
+
+
@@ -13376,6 +28443,15 @@
+
+
+
+
+
+
+
+
+
@@ -13408,12 +28484,29 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -13421,11 +28514,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -13503,6 +28610,10 @@
+
+
+
+
@@ -13522,9 +28633,20 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -13562,6 +28684,10 @@
+
+
+
+
@@ -13572,6 +28698,14 @@
+
+
+
+
+
+
+
+
@@ -13634,6 +28768,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -13808,6 +28958,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -13822,6 +29005,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -13850,6 +29046,11 @@
+
+
+
+
+
@@ -13868,11 +29069,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -13889,6 +29106,11 @@
+
+
+
+
+
@@ -14046,12 +29268,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -14064,6 +29299,12 @@
+
+
+
+
+
+
@@ -14079,6 +29320,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -14134,6 +29386,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -14204,9 +29466,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -14260,6 +29558,11 @@
+
+
+
+
+
@@ -14289,6 +29592,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -14301,6 +29626,12 @@
+
+
+
+
+
+
@@ -14483,10 +29814,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -14498,2086 +29849,4270 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
-
-
-
-
+
+
+
-
-
-
-
+
+
+
-
-
-
-
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
-
-
-
-
+
+
+
-
-
-
-
-
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
-
-
-
-
-
-
+
-
+
-
+
+
-
-
-
+
+
+
+
-
+
-
-
-
+
+
+
+
-
+
-
-
-
+
-
+
-
+
+
-
+
-
+
+
+
+
+
-
+
-
+
+
+
-
+
-
-
-
+
-
+
-
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
-
+
-
+
-
+
-
+
-
+
+
-
+
-
-
-
-
+
-
+
-
-
-
+
-
+
-
-
-
-
+
+
-
+
-
-
+
-
+
-
-
-
-
+
-
+
-
-
-
+
-
+
-
-
+
-
-
-
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
+
-
+
-
-
-
-
-
+
-
+
-
-
+
-
+
-
-
-
+
-
+
-
-
+
-
+
-
+
-
+
-
-
+
-
+
-
+
+
-
+
-
-
-
-
-
-
-
-
-
+
-
+
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
-
+
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
-
-
+
+
-
+
-
-
+
-
+
-
-
-
+
-
+
-
-
-
+
-
-
-
-
-
+
+
+
+
-
+
-
-
+
-
+
-
-
+
-
+
-
+
-
+
+
-
+
-
-
-
-
-
+
-
+
-
-
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
+
-
+
-
-
-
-
-
+
-
+
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
-
-
+
+
+
+
+
-
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
+
+
+
+
-
+
+
+
-
-
-
-
+
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
-
+
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
+
-
-
+
-
+
-
+
-
+
+
+
+
+
+
+
-
+
-
-
+
-
+
+
+
+
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
+
+
-
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
+
-
-
-
+
+
+
+
-
-
+
+
+
+
-
-
-
-
+
+
+
-
-
-
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
+
+
-
-
-
+
+
+
+
-
-
+
+
+
+
-
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
+
+
+
+
-
-
+
+
+
-
+
-
-
-
+
+