????

Your IP : 3.148.252.155


Current Path : C:/inetpub/vhost/qlk.nextform.vn/api/bin/
Upload File :
Current File : C:/inetpub/vhost/qlk.nextform.vn/api/bin/EntityFramework.SqlServer.dll

MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PELq~@��" 0�r� 	 @	��	`��O	t��# 	4�T  H.text�� � `.rsrct	�@@.reloc 	�@BR�Hl�x�	��]���{0
*{1
*V(2
}0
}1
*0;u
,/(3
{0
{0
o4
,(5
{1
{1
o6
**�  #'p )UU�Z(3
{0
o7
X )UU�Z(5
{1
o8
X*0Xrp�%{0

�-&+�o9
�%{1
�-&+�o9
�(:
*:(2
}*
*J�s;
(+*J�s<
(+*��s=
(+%-&�s=
(+*J�s>
(+*J�s=
(+*.(�s?
*2{o@
*F{oA
sB
*^{oC
{oD
*2{oE
*2{oF
*2{oG
*:(2
}*
*J�s;
(+*J�s<
(+*��s=
(+%-&� s=
(+*J�!s>
(+*J�"s=
(+*.(�s?
*2{oH
*F{oI
sB
*^{oJ
{oK
*2{oL
*2{oM
*2{oN
*
*04s
}^{^-rKpsO
z�s;
(+&*0:rKp(+&oP

�#�>sQ
(+,(�sS
z�*	#�s%}_%{_rKp(+&(T
�sU
(	+*jrKp(
+&(T
(+*09}V
(W
}X
}Y
{X
(+|X
([
*(2
*F�(\
(]
*"(]
*0(�(\
(^

o_
�0%�(
+*N~a
�-(b
*"(c
*F�(\
(c
*"s*0od
(e

(f
*s*s*(g
*&(h
*(>*0;u5
9 oi
oj
8�o#
t7ok
 �*0m �02@0;�@;�8�y;� �;�8� F'0 �;� E'Y6x+z L'.n �*Y6d+f V�0. 5�0 �.J 5�.B+D ��.8 U�Y6.+0 m�0 Y�. m�.+ o�.
 ��Y5
�/o 
:	����u7,o
�*u8,**	*�0�	sZ
o+om
8�on
oo
(+~g%-&~f�sq
%�g(+
9�	~h%-&~f�sq
%�h(+st
~i%-&~f�su
%�i(+ov
+ow
r_p(x
,oMo 
-��,o
�oo
(+~j%-&~f�sq
%�j(+oy
+oz
oLo 
-��,o
�oo
(+~k%-&~f�s{
%�k(+o|
+o}
		oKo 
-��,o
�o 
:k����
,o
�oH*Ad�,�5w���
0K
sZ
rgpoWoR,$r�poWoTr�poWoT{o9
*�Z/~~
*sZ%r�poW%(BoP{o9
*�sZ%r3poW%oR%rSpoW{o9
*�sZ%r�poW%oP%r�poW%oP{o9
*n,rBpoW*r\poW*0u
sZ
rxpoW(Dr�poW-r�poWrSpoW,
repoW+rwpoWr�poWoP{o9
*0q
sZ
r�poW,rBpoW-r�poWrSpoW,
repoW+r�poWr�poWoP{o9
*�sZ%rpoW%oR{o9
*2{o9
*nr)p(+%-&o
o�
*Zr7p(+%-&o�
*0*o�
o�
(+
o�
o�
o�
o�
o�
o�
o�
o�
{	o�
o�
-{	o�
o�
,rCp(Wo�
(S8�r�p(Wo�
(Nr�p(Wo�
(Rr p(Wo�
(Qr>p(Wo�
(NrZp(Wo�
(Qr^p(Wo�
o�
3rbp(Wr�p(W(X*0r�p(+,0r�p(W�Ss�
(O{	o�
&8�rp(W(Nrp(W(Xo�
o�
o�

+B(�
r$p(Wo�
(Rr.p(W(Vr2p(W(X(�
-���-o
�r6p(Wo�
o�
�[s�
rZp(+r^p(W(Xr`p(W(X*qO�0X
rfp(W(Pr�p(WsZ
r�poWoR{o9
(Pr`p(W(X*R�Rs�
(O*0+
(I
(J,o�
r�p(Wo�
*�r�pr�pr�po�
r�p(�
(W*f�\s�
rZp(+*�r�pr�pr�po�
r�p(�
(W*�r�pr�po�
r�pr�po�
(R*�r�p(W(�
(Prp(W(Pr^p(W*0<
o�
+o�
,
+(Wo�
o 
-��
,o
�*	(1
0ao�

o�
o�
r$p(�
,K(�3Bo�
o�
r2po�
,(o�
, o�
�@3r^p(R8zo�
o�

o�
o�
39	rtpo�
,+		o�
rtp(�
Yo�
(Rrtp(W+	(Ro�
o�
9(
 h��h5L �
75 L�;� �
7;�8� �t�[; �<];� h��h.v8� �h��5) ��A�;� L�;� �h��;�8{ �l��;� i03�;� 2�-�;�8Rr�p(�
:�8<r�p(�
:�8&r�p(�
:�8r�p(�
:�8�r�p(�
:�8�r$p(�
:�8�r�p(�
:�8�r�p(�
:�8�rp(�
-u8�rp(�
-b+rp(�
-R+or(p�%(��B�%(��B�(Y+@r>p�%(��B�(Y+r>p�%(��C�(Yo�
-rJp+r^p(W-^o�
o�
r2po�
,Do�
,<o�
�@3.o�
o�
rjp(�
,r�p(W*r�p(W*:{o�
&*J{r�po�
&*R{(�
o�
&*vs�
}s�
}	(2
*6o�
(R*6o�
(R*0J�4(\
r�p(^

�](�
t��-%�(�
�0%�(+(+*0J�5(\
r�p(^

�^(�
t��-%�(�
�0%�(+(+*0<uL
,'o�
o�
t2o�
(�
(�
o+*(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z�Z}(�(�
(m}(�*0{d.
{n3(�
}(�
}*(�
s�

~n%-&~m�!s�
%�no�
&{P3&~o%-&~m�"s�
%�oo�
&s�
}(�
~p%-&~m�#s�
%�p(+{P3&~q%-&~m�$s�
%�q(+(+s�
}*{*n�(\
(�o�
(�
*.r�p(�*Zr_	pr�	p(�
(�*�{P3r_	pr�	p(�
(�*r_	pr�	p(�
(�*0�Rr�	po�
-9r�	po�
-,r�po�
-r�	po�
-,
r
po�
-*o�
s�

+9o�

	%.	_.	[.
	^.	~3~o�
&R	o�
&Xo�
2�o9
*0kr
p(�
-
rA
p(�
,(�*rm
p(�
-
r�
p(�
,(�*r�
p(�
-
rp(�
,*(�s?
z{*{*0�o�
,o�
o�
(�-,o�
~r%-&~m�%s�
%�r( +,*o�

o�
o�
9�(
 ��@qB� ]�)5> ��5 ��E;# ��;8D y�Y;� ]�);8) ��;5 ��*;� ��;;C8 ���c;] ��@q;=8� eb��58 rhn�5 \e�;� rhn�;<8� Բ��.H eb��.U8� �A�5 Ш/�;$ �A�;C8� e!f�.y 5�;�8prEp(�
:@8[rQp(�
:+8Frep(�
:81rmp(�
:8rup(�
:/8r}p(�
:8�r�p(�
:8�r�p(�
:�8�r�p(�
:�8�r�p(�
:�8�r�p(�
:�8�r�p(�
:@8tr�p(�
:+8_rp(�
:M8Jrp(�
:885r7p(�
:#8 o�
o�
o�
t$o�
o�
o�

	r[po�
-
	rypo�
**o�
o�
o�
o�
r[po�
-rypo�
**o�
o�
o�
o�
o�
o�
o�
o�
rypo�
-,rypo�
-r[po�
-r[po�
**o�
o�
o�
o�
r[po�
-rypo�
****0�o�

,o�
-*o�
o�
9�rEp(�
-rQp(�
-r�p(�
-3+zo�
o�
o�
t$o�
o�
o�
r�po�
*o�
+'(�
o�
o�
o�
r�po�
,
�(�
-���>o
�*	*�4�0�r�p(!+&o�
o�
o�

(�
o�
-(�s�
z(�
o�

9�(
 �"��BB �<]B� DŽ,5C L�5 ���;� L�;p8� ��m*;� DŽ,;18w X:	95 �
7;� X:	9;l8Q �aRY;� �t�[;� �<];�8( 2��5C h��h5 0��`;� h��h;�8� ��
i;� 2��;�8� ��A�5 ʥg�;� ��A�;O8� ^~�;� u�4�;6 �"��;�8� �m��B� �5Q�5C L�5 �]Ħ; L�;�8R #Ճ�;� �5Q�;�85 ���5 >N�;� ���;\8 �h��;G u���; �m��;8� �np�5C ]���5 Y�r�;2 ]���;~8� ��!�; �np�;�8� i03�5 �l��;� i03�;*8t O�P�;i ׋�;a 2�-�;�8Kr�p(�
:�86r�p(�
:�8!r�p(�
:�8r�p(�
:�8�rjp(�
:�8�r�p(�
:{8�r
p(�
:f8�r
p(�
:Q8�r-
p(�
:<8�rp(�
:.8yrp(�
:48dr�p(�
::8Orp(�
:@8:r?
p(�
:F8%rY
p(�
:18rc
p(�
:-8�r
p(�
:8�r�
p(�
:8�r$p(�
:�8�r�p(�
:8�r�
p(�
:8�r�
p(�
:�8}r�
p(�
:�8hr^p(�
:�8Sr�
p(�
:�8>r�
p(�
:�8)r�p(�
:�8r�p(�
:�8�r�
p(�
:�8�r�
p(�
:�8�r	p(�
:�8�r�p(�
:v8�rp(�
:a8�r7p(�
:]8�r�p(�
:O8lr�p(�
:K8W(�
*(��
8A(��
8&(��
8(��
8�
8�
8�(��8�(��8�8�(�
*(�
*(�,	(�,	(�
*(�
*(�
*
(�
*
�@
(�
*(�
*
�@
(�
*
�@
(�
*(�s�
z,30-	(�
*	(�
*-
(�
*(�
*(�s�
z0`rAp(!+&o�
uT
-o�
o�
(�s�
zo�
o�
E 8*���z1G]?]@�s�������sssssss�8u(�
r�po�
(�
*(�
r�po�
(�
*(�
r�po�
(�
*(�
r
po�
(�
*(�
r�po�
(�
*r
po�
o�
o�
(*r-
po�
o�
o�
(*(�
rjpo�
(�
*(�
r�po�
(�
*(�
r�
po�
(�
*(�
r�
po�
(�
*(�-
(�-(�
r�po�
	(�
*rQpo�
o�
,rQpo�
o�
�J+ripo�
o�
-o�
,o�
�C @�+, �+o�
�C,'(�
r$po�
-+ @(�
+a,C{P.(�
r�
po�
(�
+9(�
r�po�
 @(�
+(�
r�po�
(�
*r}po�
o�
,r}po�
o�
�J+	rQpo�
o�
,rQpo�
o�
�J+
ripo�
o�
-)o�
, o�
�C	- @+ ��+, �+o�
�C
	9�
,+(�
rpo�
-
+ �(�
8�,K{P.(�
rc
po�
(�
8�(�
r�po�
 �(�
8�(�
r�po�

(�
8�
,((�
rpo�
-
+ @(�
+d,E{P.(�
r?
po�
(�
+;(�
rpo�
 @(�
+(�
rpo�

(�
*(�
r	po�
(�
*r�po�
o�
o�
(*r�po�
o�
o�
(*o�
o�
o�
�Y(�s�
z�(�P.(�Z.(�
o�
(�
*�Y(�s�
z~S*0r�p("+&(�*
*
*
*0�s�
}(�
s�
s�
(�
r�p~t%-&~s�(s�
%�ts�
(�
~u%-&~s�)s�
%�ur�ps�
(�
s.r�ps�
(�
~.~v%-&~s�*s�
%�vs�
(�
*~*~*�*~*�*~*�*~*�*0Zs-
}yr�p(#+&{yr�p($+&uq%-�q(\
(�s�
z�.s�
o�
*0(r�p(%+&rp(&+&(
o�
*0�r+p('+&ub
-(�
*s�
o�
o�
o�
o
o
o
o
o
o
o
o
o
o	
o

+)o#

	uco	
,	o
+	o
&o 
-��u7,o
�*x5�0�u%-�(\
(�s�
zo�
s�
(o�
	o
o

3
t"o
o
o
8�o
,=o�
(
	o
,%	o
	o�
	o
~
(+C,(
o
-	(
+(
(�
(

~
(o	
o
&o 
:Y����,o
�,so
/jo

.'o

.o

. ��C(�s
zo
+(
o	
o
&(
-���No
�*j�h$�0�rGp((+&r[p(!+&((�-(�9�o
_�(
( 
-]o!
o"
o#
1o!
/Jo"
*tdo$
( o!
/o"
*o!
1o"
*o#
*o#
*0�s/
r�p(#+&(%
o&
s'
o(
()
,(�s�
z}z�0s*
(6{z�)&��1s*
(7{z�	&�rwp**@[_{0(j%n/+(k
(l*�()
,(�s�
z{~w%-&~s�+s+
%�wo,
*0Buk
-o-
(�s?
z(-*r�ps.
(/
sxs�*B(-*~.*�()
,(�s�
z(md��*0� (s0
(o
.	o1
�(o$
.	o2
3	o3
( 
,N-o!
(4
.v,&(4
.o!
(4
(5
o"
+L(4
o"
+<o�
tTo�
		3(!o"
+	-("o"
(6
,)-o7
(8
.~,(8
o9
(6
,)-o:
(8
.~,(8
o;
(�-o<
.	o=
*�E+*****0x!,s~
.ko-
(,^u
,(_odoX+@u,(_odo[+"uQ(>
,(_odoW*0�"o�
tTo�

��@�@QE Pk��������7�����������������8�(�('***(n-(#�@ *(n-(#�@"*(n-(#�@!**�@($�@(%�@**r
pQ*r-
pQ**r�pQ*****
*(�(&**0L#o�
ripo�
,#o�
,o�
,sB
*o�
�*,sB
*�*0.$

.3 �
+..	.3 @
*0#$Z/
.3 �
+
 @
+
*0$Z/ @
+
*0%-�@+�s?

($*0&(�,s?
**0'(�,s?
*�@*0L(o�
o�
o�
r�
p(�
,
+)(�-(�,-+

+
-+
*6(�-**�r�p("+&r�p()+&(m(4*0�)s2
}{r�p(#+&r�p()+&(:(*	(@{{(.(@
(A}|{|()
-�3s*
(7(4}}{}(A
-�4s*
(6�;{{(3�'(�(��%�%�sB
sC
z�*��'Tc�;0r*(%
o&
s'
o(
sD

oE
()
,QQ+(-QP(+QoF
()
-	oF
Q*P,
P(,Q*(�s
z�sG
(H
oI
(J
r�p(K
(L
*0�+(�
oM
(J
oN

+�(O
-_�X�i2�sP
o�
0+	o�
(�
r�p�%�%(Q

r�p(�
(R
�(:
*(S
*05,s5
}~}}��6s*
(7{�*0'-s7
}��8sT
sU
oV
*0A.s9
}�r�p(#+&r�p(*+&oW
3*(:(%
o&
s'
o(
sD
oF
()
,oE
()
,(�s
zoF
()
-{�oF
(1,*oE
()
:�~x%-&~s�,s*
%�x(6
�koF
()
-{�oF
(1
�FoE
(-}�}��:s*
(7{�,
�(�sC
z*	*�)�i505/s;
}�}�}��<s*
(7{�*00s=
}�r�p(#+&r�p()+&(:(%
o&
s'
o(
sD
%oF
oE

()
-{�(3*	()
:�	(-}�sX
}��>s*
(7{�oY
1@{�oZ
+([
{�(3(\
-��$�To
�(�s
z(�s
z*�%�0w1s?
}�(]
(G}��@s*
(7�Coi
oj
+o#
t7ok
 3�o 
-��u7,o
�*>%c3C5>P��(?*05()
,(^
o_

o�
( 
,
(4
o
*0b2sA
}�}�s'
}�(%
o&
{�{�o(
}�{�r�p(`
�Bsa
ob
*0�3(%
o&
s'
o(
sD
%r�poc
%~~
od

oe
(%
o&
sf
og
(h
oi
(6�
,o
��1oj
-&ok
()
-
ol
()
,(�sC
z�*9)b
1=n1504uc
,o
t]*(m
*vs����*0!5uq
-�q(\
(�s�
z*(2
*06u5
,on
 ��**0Cr	p(++&r�p("+&so
}"sp
}#(@(>{"*�r	p(++&({�sq
(,+*�r1p(-+&r�p("&(.+-rKp*(@(A*0J7r�p("&}$oD
(s
ot
(u
(ms}!�
,o
�*%?
0h8{!sG
(/+o

YE'+8(0+(1+oH*(2+(3+oJ*(4+(5+oK**0�9rYp(6+&ox
(7+-*(xr�poy
oz
o{
o|
8�o}

{!	or�po~
{!o
(8+(uo~
r�poy
%o
Xo�
rpoy
%o
Xo�
rZpo~
o�
(vo~
r^poy
%o
Yo�
oz
o 
:A����
,o
�rOpoy
%o
Xo�
r�poy
(y�
,o
�{"
ox
o�
8o�
(x	so
}"o�
(>{"o�
>�	r�po~
	o�
(uo~
	r�poy
	r�po~
sF

(x}�
{�oz

{�%o
Xo�
{"o�
8�(�
o�
(A
,$o�

{�%�y
s�
(>8�
{�r�poy

{�%o
Xo�
o�

{�%-&

�Gs�
%
}�
(>
{�%o
Yo�

{�rpoy
(�
:7�����\o
�	
{�o�
o9
�_o�
oy
�
{�,
{�o
�	rpoy
s�
%	o�
o9
o�
o�
�	,	o
�o 
:��,o
�}"*A�=�
 ?
���4r�Z]t�r!p(9+&(-
o�
o-
o�
(zV(�
r�p(:+o�
*frGp(;+&ryp(G*fr�p(<+&r�p(G*0X:sH
}�}�(x}�{�o~
{�r�p{�o�
os(K
oy
{�%o
Xo�
{�o�
�Is�
(=+{�%o
Yo�
{�r�poy
{�r�poy
{�%o
Xo�
{�{�o�
(A
,rKp+{�o�
{�o�
(voy
{�%o
Yo�
{�rpo~
{�r�p(y�{�,{�o
�*A$C04r�po~
o�
o~
r.po~
(ro~
o�
,r�po~
o�
9�r�po~
~�-> r�p�(\
�h%(�
�%(�
�(�
(�
��~�{�
~�~�-:r	p�(\
�h%(�
�%(�
�(�
(�
��~�{�
~�o�
o�
o�
*o�
(A
-r�po~
o�
o~
*0D;rp(>+&(x
rIpo~
o�
oso~
(y�
,o
�*'9
0p<rip(?+&o�
($
o((A
-Co(r_p(:-1{#o(o
-o(oO{#o(o�
&oK*0/;rip(?+&(x
oL(y�
,o
�*$
0�=sJ
}�}�}�{�rip(?+&{�r�p(@+&{�r�p{�o�
osrp(�
oy
{�%o
Xo�
{�o�
�Ks�
(A+{�o�
9�{�r2poy
{�r�po~
{�{�o�
o�
oto~
{�r�po~
{�o�
o�
-{�r�po~
{�rZpo~
{�{�o�
o�
%�tsu
rZp(B+o~
{�r^poy
+{�oz
{�%o
Yo�
{�r^po~
*6r
p(C+&*0�$rip(?+&r�p(@+&r5poy
%o

Xo�
rIpo�
(ur�p(�
oy
%o

Yo�
r�poy
r�poy
r�po~
*0�>r�p("&(x
r�po~
(uo~
r�poy
%o
Xo�
r	po~
ot(uo~
rpo~
(y�
,o
�*dv
0;r9p(D+&(x
rgpo~
o�
oso~
r�po~
o�
oto~
r�po~
o�
%�tsu
(E+rZp(B+o~
r�po~
o�
oso~
rpo~
o�
%�tsu
(E+rZp(B+o~
r^po~
o�
,r�po~
(y�
,o
�*�
0�?rp(F+&(x
r3po~
o�
($o(,ot(uo~
r�po~
o�
ot(uo~
rSpoy
%o
Xo�
rgpo~
o�
oso~
r}po~
o�
oto~
%o
Yo�
(y�
,o
�*��
0�;r�p(G+&(x
r�po~
o�
,r�po~
o�
,r�po~
rpo~
o�
oto~
rpo~
o�
oso~
rZpo~
o�
%�tsu
rZp(B+o~
r^po~
(y�
,o
�*��
0�>rp(H+&(x
r?po~
o�
(uo~
r�po~
o�
os(uo~
r�poy
%o
Xo�
rpo~
o�
oto~
rpo~
o�
oso~
%o
Yo�
(y�
,o
�*��
0�;rp(I+&(x
rgpo~
o�
oso~
r�po~
o�
oto~
r�po~
o�
-r�po~
rZpo~
o�
%�tsu
(E+rZp(B+o~
r^po~
(y�
,o
�*��
0a;rGp(J+&(x
rgpo~
o�
oso~
r}po~
o�
oto~
(y�
,o
�*DV
0�@rwp(K+&(x
rgpo~
o�
oso~
r�po~
o�
oco�
(�
9Xo�
(�
:Eo�
::o�
(A
9*o�
:o�
:o�
r^p(::�o�
r�
p(::�r�po~
o�
3 r�p(�
(�
oho~
8�~�-> r�p�(\
�h%(�
�%(�
�(�
(�
��~�{�
~�~�-:r	p�(\
�h%(�
�%(�
�(�
(�
��~�{�
~�o�
o�
o�
(y�
,o
�*A��
0t;r�p(L+&(x
o�
o�
oYrgpo~
o�
oso~
r
po~
o�
oto~
(y�
,o
�*Wi
0$Ar)p(M+&o�

(xo�
o�
oYrgpo~
o�
oso~
rSpo~
o�
oto~
r.po~
oqo~
o�
(�
,o�
(�
-rqpo~
r{po~
o�
-o�
(A
:Coz
rgpo~
o�
oso~
r�po~
r�po�
r�	po�
(�
oto~
r�po~
~�-> r�p�(\
�h%(�
�%(�
�(�
(�
��~�{�
~�o�
-o�
+\~�-:r	p�(\
�h%(�
�%(�
�(�
(�
��~�{�
~�o�
o�
o�
r�po~
o�
oto~
(y�
,o
�*A
0=Br�p("&r�p("&r�p(@+&r�p{%X}%(�
(K

r�po~
o~
r�poy
r�po~
o~
r�poy
rpoy
rIpo~
o~
rpoy
r�po~
o~
r�poy
rpo~
o~
r
poy
%o
Xo�
r'po~
os(uo~
rSpo~
o~
r�poy
%o
Yo�
*0D;r�p(N+&(x
r�po~
o�
oso~
(y�
,o
�*'9
~r�p(O+&o�
o�
(z*0�;r�p(P+&(x
rpo~
o�
(uo~
r�po~
o�
(uo~
rUpo~
o�
(uo~
rwpo~
(y�
,o
�*i{
0�;r�p(Q+&(x
rpo~
o�
(uo~
r�po~
o�
(uo~
rUpo~
o�
(uo~
r�po~
(y�
,o
�*i{
0�Cr�p(R+&(x
(_o�
(�
o�
t�o�
(�
oz
r�po~
ot(uo~
r)poy
%o

	Xo�
rpo~
ot(uo~
rUpo~
(uo~
rSpoy
%o

	Yo�
rpo~
(y�
,o
�*��
0Drpo~
o�
(uo~
rUpo~
o�
(uo~
rSpo~
*0j;r�p(S+&(x
rpo~
o�
(uo~
rUpo~
o�
(uo~
rSpo~
(y�
,o
�*M_
0�Dr�p(T+&o�
%-&r_p
r_p(:-"{#o
-oO{#o�
&(xr�po~
oto~
r�po~
o�
oso~
(y�
,o
�*Q?�
0 Erp(U+&o�
%-&r_p
r_p(:-"{#o
-oO{#o�
&o�
-R(xr�po~
oto~
r�po~
o�
oso~
(y݄,o
�(xr�po~
o�
o�
o~
r;poy
%o

	Xo�
o�
oLoz
%o

	Yo�
rpoy
r]po~
o�
o�
osoy
rwpo~
o�
osoy
r�po~
o�
okoy
r�po~
o�
osoy
r�po~
o�
okoy
r�po~
o�
oso~
r^poy
%o

	Xo�
r�po~
o�
oso~
%o

	Yo�
(y�
,o
�*A4YB�
�j
0�Fr�p(V+&r�p(@+&o�
oto~
r.po~
oqo~
o�

(�
,o�

(�
-rpo~
o�
9�r�po~
~�-> r�p�(\
�h%(�
�%(�
�(�
(�
��~�{�
~�~�-:r	p�(\
�h%(�
�%(�
�(�
(�
��~�{�
~�o�
o�
o�
*o�
(A
-r�po~
o�
o~
*o�
,3o�
3o�
-r�pod(K
o~
*rpo~
*�{$r3p(x
,{$rIp(x
-rSp*rcp*0_GsL
}�r�p(W+&(x}�o�
�Ms�
(X+{�(y�{�,{�o
�*$&Jvr�p(Y+&r�p(�(K
*>-r�p*r�p*�r�pr�p(�
(�
r�p(�
*�r�pr p(�
(�
r�p(�
*0Hr�p
�Po9
r�p(�
*vr�p("+&r�pr�p(�
*0Ir�p
�4o9
r�p(�
*vr9 p%-&+o9
rG p(�
*vr�p%-&+o9
r�p(�
*vr�p%-&+o9
r�p(�
*�r�p(Z+&(�
rk p�%�(:
*�rs p(V+&o�
,r^p*(r*0Jo�

(�
o�
o�
(A
,o�
o�

+o�
%-&rtpo�
,+o�
rtp(�
Yo�
otrtp(K
+ot9�(

	 h��h5F	 �
75	 L�;�	 �
7;�8V	 �t�[;�	 �<];�	 h��h.n83	 �h��5&	 ��A�;�	 L�;�	 �h��;�8	 �l��;�	 i03�;�	 2�-�;�8�r�p(�
:�8�r�p(�
:�8�r�p(�
:/8�r�p(�
:8�r�p(�
:8vr$p(�
:,8ar�p(�
:8Lr�p(�
:87rp(�
:�8"rp(�
:�8
rp(�
:�8��+%�%rZp�%o�
(6
-(�+(�
(�
�%rZp�%o�
(6
-(�+(�
(�
�%r^p�(�
+vrZpo�
(6
-(�+(�
(�
r^p(�
+:rZpo�
( 
-(�+(�
(�
r^p(�
*0C<r� p("&($
�+%o(�%o'�%�tsu
r�p(B+*Nr� p("&(w*Fr�pr�po�
*rr� ps�
(^
(K
(�
*�r� p("&{"s�
%o�
%o�
%o�
o�
*B(�
s�
s�
*�r�p(@+&o�
o9
(w*0�Kr� p("+&r� pr� p(�
(�
r� p�%r�p�(:
(�

8��r�po�
:��iY3
�(A
-t�iX1aX�r�po�
,OX�r�p(:-X�r;!p(�
o�
(�
(�

+�r�p(w	X
	2�+�(wX�i?Z���*>�sN%}�*0�L{�o�

(}o�
rM!ps�
(x
	oL	oz
	r]po~
	o�
osoy
	r�po~
o�
o�
8�o
,+	rZpo~
	o�
{�o�
o�
(�
-ho�
.o�
os+i�+%rs!p�%o�
os�%rZp�%o�
�o9
�%r^p�(�
+{�o�
o�
t+oko~
o 
:0����,o
�	r!po~
	o�
osoy
	r�po~
	o�
osoy
	(_	(y�
	,	o
�*A4q�H+t�
0yMsV
o�
r�!p(K
s
%s
%o�
o�
o
o
}�o�
�Ws
([+o�
o�
�Xs�
(\+{�*(
*0	\~�-> r	p�(\
�h%(�
�%(�
�(�
(
��~�{
~�o	
*0�N(

}*}+{+o�
�J},�J}-+A{+o�r�!po�
,{,�+r�!po�
,	{-�X{+o�2�*0<O(�{+o�
~&o
o
s

o
{*o
*0<O(�{+o�
~'o
o
s

o
{*o
*&{,�*&{-�*�o
-{+o�(�s
z*�o
-{+o�(�s
z*0
�PФ(\
(

(
r�!p�$%Ф(\
�(��0%��-%(
(
�%�-%�(�
�%�(
�0%�(]+o
*�~��[s
s
�&~��\s
s
�'*.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z.(�s�
z(
*:(
}0*b{0%-&(_oc�*0�Q~/,~/o
o
-{~.
(
~/,~/o
o
-E(_oe,3~/-s 
�/sbs�Q~/o
Po!
�Q�
,("
�P�*"i�
V{0%-&(_od*0dRr�!p(^+&
o#
,(�o#
o$
oZ
+2o%
,(�o%
o$
oY
+(�r�!ps&
z*07Rr�!p(Z+&(�oS(�
(�oM-('
**0�So-

((
9�o-
(�(�,_(�oS()
,&o�oS()
,9o
r�!p(�*o�oU()
,o
r�!p(�*o*
(�r�!ps&
z*0ur"p(_+&(9~�%-&~��_s+
%��~�%-&~��`s+
%��~�%-&~��as,
%��(`+*0dRr�!p(a+&
o-
,(�o-
o.
o]
+2o/
,(�o/
o.
o\
+(�r�!ps&
z*07Rr�!p(Z+&(�oU(�
(�oN-(0
**0ur)"p(b+&(:~�%-&~��bs+
%��~�%-&~��cs+
%��~�%-&~��ds1
%��(c+*0RTo4
( 
-o2
zo5,(4
o3
*o6,(4
o3
*o2
zfr"p(_+&(�oO*fr)"p(b+&(�oP*J-*(�oX*J-*(�o[*J-*(�oA*J-*(�oD*J-*(�oC*J-*(�oK*6(�o?*6(�o@*6(�oB*6(�oE*6(�oF*6(�oG*6(�oH*6(�oI*6(�oJ*6(�oL*06UrE"p(�
(�oio4
�%�o5
o
*0?UrE"p(�
(�ojo4
�%�%�C�o5
o
*0?Ura"p(�
(�oko4
�%�%�C�o5
o
*0?Ur�"p(�
(�olo4
�%�%�C�o5
o
*0?Ur�"p(�
(�omo4
�%�%�C�o5
o
*0?Ur�"p(�
(�ono4
�%�%�C�o5
o
*0?Ur#p(�
(�ooo4
�%�%�C�o5
o
*0?Ur3#p(�
(�opo4
�%�%�C�o5
o
*0?Urg#p(�
(�oqo4
�%�%�C�o5
o
*0?Ur�#p(�
(�oro4
�%�%�C�o5
o
*0CUr�#p(�
(�oro4
�%�% ��C�o5
o
*0?Ur�#p(�
(�oso4
�%�%�C�o5
o
*0?Ur�#p(�
(�oto4
�%�%�C�o5
o
*0?Ur$p(�
(�ouo4
�%�%�C�o5
o
*0?UrI$p(�
(�ovo4
�%�%�C�o5
o
*0?Ur}$p(�
(�owo4
�%�%�C�o5
o
*0?Ur�$p(�
(�oxo4
�%�%�C�o5
o
*0?Ur�$p(�
(�oyo4
�%�%�C�o5
o
*0CUr-%p(�
(�ozo4
�%�% ��C�o5
o
*0?Ur-%p(�
(�ozo4
�%�%�C�o5
o
*09Ur"p(_+&r"p(�
(�o{o6
o7
(�*0>Ur"p(_+&r"p(�
(�o|o4
�o5
(�*0>Ur"p(_+&r"p(�
(�o}o4
�o5
(�*0>Ur"p(_+&r"p(�
(�o~o4
�o5
(�*0>Ur"p(_+&r"p(�
(�oo4
�o5
(�*0>Ur"p(_+&r"p(�
(�o�o4
�o5
(�*0>Ur"p(_+&r"p(�
(�o�o4
�o5
(�*0OVr"p(_+&r"p(�
rM%p(�(�o�o4
�%�o5
(�*0OVr"p(_+&r"p(�
rM%p(�(�o�o4
�%�o5
(�*0OVr"p(_+&r"p(�
rM%p(�(�o�o4
�%�o5
(�*0GUr"p(_+&r"p(�
(�o�o4
�%�y�o5
o
*0OVr"p(_+&r"p(�
rM%p(�(�o�o4
�%�o5
(�*0OVr"p(_+&r"p(�
rM%p(�(�o�o4
�%�o5
o
*0OVr"p(_+&r"p(�
rM%p(�(�o�o4
�%�o5
o
*0OVr"p(_+&r"p(�
rM%p(�(�o�o4
�%�o5
o
*0OVr"p(_+&r"p(�
rM%p(�(�o�o4
�%�o5
o
*0>Ur"p(_+&r"p(�
(�o�o4
�o5
(�*0GUr"p(_+&r"p(�
(�o�o4
�%�C�o5
o
*09Ur"p(_+&r"p(�
(�o�o6
o7
(�*09Ur"p(_+&r"p(�
(�o�o6
o7
(�*09Ur"p(_+&r"p(�
(�o�o6
o7
(�*09Ur"p(_+&r"p(�
(�o�o6
o7
(�*0>Ur"p(_+&r"p(�
(�o�o4
�o5
(�*0>Ur"p(_+&r"p(�
(�o�o4
�o5
o
*0>Ur"p(_+&r"p(�
(�o�o4
�o5
o
*0>Ur"p(_+&r"p(�
(�o�o4
�o5
(�*0>Ur"p(_+&r"p(�
(�o�o4
�o5
(�*0GUr"p(_+&r"p(�
(�o�o4
�%�C�o5
o
*0>Ur"p(_+&r"p(�
(�o�o4
�o5
(�*06UrE"p(�
(�o�o4
�%�o5
o
*0?UrE"p(�
(�o�o4
�%�%�C�o5
o
*0?Ura"p(�
(�o�o4
�%�%�C�o5
o
*0?Ur�"p(�
(�o�o4
�%�%�C�o5
o
*0?Ur�"p(�
(�o�o4
�%�%�C�o5
o
*0?Ur�"p(�
(�o�o4
�%�%�C�o5
o
*0?Ur#p(�
(�o�o4
�%�%�C�o5
o
*0?Urk%p(�
(�o�o4
�%�%�C�o5
o
*0?Ur�%p(�
(�o�o4
�%�%�C�o5
o
*0?Ur�#p(�
(�o�o4
�%�%�C�o5
o
*0?Ur�#p(�
(�o�o4
�%�%�C�o5
o
*0?Ur�#p(�
(�o�o4
�%�%�C�o5
o
*0?Ur�#p(�
(�o�o4
�%�%�C�o5
o
*0?Ur$p(�
(�o�o4
�%�%�C�o5
o
*0?UrI$p(�
(�o�o4
�%�%�C�o5
o
*0?Ur}$p(�
(�o�o4
�%�%�C�o5
o
*0?Ur�$p(�
(�o�o4
�%�%�C�o5
o
*0?Ur�%p(�
(�o�o4
�%�%�C�o5
o
*0?Ur&p(�
(�o�o4
�%�%�C�o5
o
*0?Ur&p(�
(�o�o4
�%�%�C�o5
o
*09Ur)"p(b+&r)"p(�
(�o�o6
o7
(�*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
o
*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
o
*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0OVr)"p(b+&r)"p(�
r9&p(�(�o�o4
�%�o5
(�*0OVr)"p(b+&r)"p(�
r9&p(�(�o�o4
�%�o5
(�*0OVr)"p(b+&r)"p(�
r9&p(�(�o�o4
�%�o5
(�*0OVr)"p(b+&r)"p(�
r9&p(�(�o�o4
�%�o5
(�*0OVr)"p(b+&r)"p(�
r9&p(�(�o�o4
�%�o5
(�*0OVr)"p(b+&r)"p(�
r9&p(�(�o�o4
�%�o5
(�*0OVr)"p(b+&r)"p(�
r9&p(�(�o�o4
�%�o5
(�*0OVr)"p(b+&r)"p(�
r9&p(�(�o�o4
�%�o5
(�*0SVr)"p(b+&r)"p(�
r9&p(�(�o�o4
�%�%�o5
(�*0GUr)"p(b+&r)"p(�
(�o�o4
�%�y�o5
o
*0OVr)"p(b+&r)"p(�
r9&p(�(�o�o4
�%�o5
(�*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
o
*0OVr)"p(b+&r)"p(�
r9&p(�(�o�o4
�%�o5
o
*0OVr)"p(b+&r)"p(�
r9&p(�(�o�o4
�%�o5
o
*0OVr)"p(b+&r)"p(�
r9&p(�(�o�o4
�%�o5
o
*0OVr)"p(b+&r)"p(�
r9&p(�(�o�o4
�%�o5
o
*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0GUr)"p(b+&r)"p(�
(�o�o4
�%�C�o5
o
*09Ur)"p(b+&r)"p(�
(�o�o6
o7
(�*09Ur)"p(b+&r)"p(�
(�o�o6
o7
(�*09Ur)"p(b+&r)"p(�
(�o�o6
o7
(�*09Ur)"p(b+&r)"p(�
(�o�o6
o7
(�*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
o
*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
o
*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0GUr)"p(b+&r)"p(�
(�o�o4
�%�C�o5
o
*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
o
*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
o
*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
o
*0>Ur)"p(b+&r)"p(�
(�o�o4
�o5
(�*0GUr)"p(b+&r)"p(�
(�o�o4
�%�C�o5
o
*.s��.*0�Wse
}�}�s�
oy
+Zoz

r�po�
&	o8
r)po9
o:
t+o�
&r�po�
&	o;
o�
&rU&po�
&o 
-��
,o
�o<
Yo=
&{�o_
}�{��+%r[&p�%%-&+o9
�%r*'p�%�%r�p�(�
o�
(%
o&
{�{�o>
o?
30{�o@
tzoA
,{�oB
oC
{�(D
�fsE
od+�[,B(%
o&
{�{�o>
o?
, (%
o&
{�{�o>
oG
�{�,{�o
�*AL!f�
XoG��(H
*(2
*0?X(2
r`'poI

r�'poI
r(poI
(RrL(p(e+}M(TrX(p(f+}Nrv(p(g+}Or�(p(h+}P(VrX(p(f+}Qrv(p(g+}Rr�(p(h+}S(Ur�(p�$(�
	oJ
(6(5(�r�(poI
(8(5(�r�(poI
(2(5(�r:)poI
(4(5(�rv)poI
(:(5(�r�)poI
(<(5(�r�)poI
(>r(*p��sK
(i+oL
}:r@*p��sK
(j+oM
}<r@*p��sK
(j+oM
}=rX*p��sK
(k+oN
}Drn*p��sK
(l+oO
}8rn*p��sK
(m+oP
}9r�*p��sK
(n+oQ
};r�*p��sK
(o+oR
}>r�*p��sK
(o+oR
}?r�*p��sK
(p+oS
}@r�*p��sK
(q+oT
}Ar+p��sK
(r+oU
}Br+p��sK
(s+oV
}Cr+p��sK
(o+oR
}Er6+p��sK
(l+oO
}FrZ+p��sK
(l+oO
}Gr6+p��sK
(t+oW
}HrZ+p��sK
(t+oW
}I��sX
sY
}T��sX
sY
}U��sX
sY
}V��sX
sY
}W��sX
sY
}X��sX
sY
}Y��sX
sY
}Z��sX
sY
}[��sX
sY
}\��sX
sY
}]��sX
sY
}^��sX
sY
}_��sX
sY
}`��sX
sY
}a��sX
sY
}b��sX
sY
}c�sX
sY
}d�sX
sY
}e�sZ
s[
}f�sX
sY
}g�sX
sY
}h�sX
sY
}i�sX
sY
}j�sX
sY
}k�sX
sY
}l�	sX
sY
}m�
sX
sY
}n�sX
sY
}o�sX
sY
}p�
sX
sY
}q�sX
sY
}r�sX
sY
}s�sX
sY
}t�sX
sY
}u�sX
sY
}v�sX
sY
}w�sZ
s[
}x�sZ
s[
}y�sZ
s[
}z�sZ
s[
}{�sX
sY
}|�sX
sY
}}�sX
sY
}~�sX
sY
}�sX
sY
}��sX
sY
}��sX
sY
}��sX
sY
}�� sX
sY
}��!sX
sY
}��"sX
sY
}��#sX
sY
}��$sX
sY
}��%sX
sY
}��&sX
sY
}��'sX
sY
}��(sX
sY
}��)sX
sY
}��*sX
sY
}��+sX
sY
}��,sX
sY
}��-sX
sY
}��.sX
sY
}��/sX
sY
}��0sX
sY
}��1sZ
s[
}��2sX
sY
}��3sX
sY
}��4sX
sY
}��5sX
sY
}��6sX
sY
}��7sX
sY
}��8sX
sY
}��9sX
sY
}��:sX
sY
}��;sX
sY
}��<sX
sY
}��=sX
sY
}��>sX
sY
}��?sX
sY
}��@sX
sY
}��AsX
sY
}��BsX
sY
}��CsX
sY
}��DsX
sY
}��EsX
sY
}��FsX
sY
}��GsX
sY
}��HsX
sY
}��IsX
sY
}��JsX
sY
}��KsX
sY
}��LsX
sY
}��MsX
sY
}��NsZ
s[
}��OsZ
s[
}��PsZ
s[
}��QsZ
s[
}��RsX
sY
}��SsX
sY
}��TsX
sY
}��UsX
sY
}��VsX
sY
}��WsX
sY
}��XsX
sY
}��YsX
sY
}��ZsX
sY
}��[sX
sY
}��\sX
sY
}��]sX
sY
}��^sX
sY
}�*{1*"}1*{2*"}2*{3*"}3*{4*"}4*{5*"}5*{6*"}6*{7*"}7*6{8o\
*0F{8-
�c*{9o]
*6{:o^
*J-*{;o_
*6{<o`
*6{=o`
*J-*{>oa
*J-*{?oa
*6{@ob
*0Y-
��*{Aoc
*6{Bod
*0Z-
�*{Coe
*0[(`
{Dof
*J-*{Eoa
*J-*{Fo\
*J-*{Go\
*0"U-*(X
{Hog
(E*0"U-*([
{Iog
(E*{J*"}J*{K*"}K*{L*"}L*6o9
(^*N(9(S(_*:{Ooh
*:{Noi
*N(:(U(_*:{Roh
*:{Qoi
*6{Mo`
*0�\o3
,o-
()
,*o4( 
9�o6,0o2-{R(4
oh
*{O(4
oh
*o5
	,0o2-{Q	(4
oi
*{N	(4
oi
*o7,;(`o2-{S(4
oj
*{P(4
oj
*o8z2sk
(l
*0c]�(\
(

om
on
�oo
(f�-%�(�
�(\
(c
�0%�(u+op
*0^^�(\
(

�C(\
(
(�on
�oo
(c
	(q
�0%�%�(v+or
*0yod
Ж(\
()
,(d*od
�+(\
()
,"o�
r|+p(�
,(g*(e*od
�W(\
()
,(h**��$%od
�(�-%�(s
*0	]_(�r�(poI

�$%�(�$%�+(\
�(�-%�-%�(s
�(s
*��$%�+(\
�ot
�-%�(s
*��$%�+(\
�(�-%�(s
�(\
(c
*��$%od
�(�-%�(s
*{T*{U*{V*{W*{X*{Y*{Z*{[*{\*{]*{^*{_*{`*{a*{b*{c*{d*{e*{f*{g*{h*{i*{j*{k*{l*{m*{n*{o*{p*{q*{r*{s*{t*{u*{v*{w*{x*{y*{z*{{*{|*{}*{~*{*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*{�*:(S(�*:(S(�*6(S(e
*:(U(�*:(U(�*6(U(e
*6(3(d*6(7(g*6(5(e*6(=(h*J(1(.(w+*�(1(.r�+p(x+(y+(0(1(.(w+(z+o*^(3(.r�+p({+*�(5(.r�+p(-r�+p(|+*^(7(.r�+p(|+*J(9(.(}+*�(9(.r�+p(x+(~+(0(9(.(}+(+o*J(;(.(�+*�(;(.r�+p(x+(�+(0(;(.(�+(�+o*^(=(.r�+p(|+*^(S(.r�+p(x+*^(U(.r�+p(x+*^(S(.r�+p(-*^(U(.r�+p(-*nrL(p�$%(7�(�*�rX(p�$%(5�%�C(\
�(�*�r�+p�$%(5�%�C(\
�(�*�r�+p�$%(5�%�C(\
�(�*�r,p�$%(5�%�C(\
�(�*�r0,p�$%(5�%�C(\
�(�*�rR,p�$%(5�%�C(\
�(�*�rr,p�$%(5�%�C(\
�(�*�r�,p�$%(5�%�C(\
�(�*�rv(p�$%(3�%�C(\
�(�*�r�,p�$%(3�%�C(\
�(�*�r�,p�$%(3�%�C(\
�(�*�r�,p�$%(3�%�C(\
�(�*�r-p�$%(3�%�C(\
�(�*�r.-p�$%(3�%�C(\
�(�*�rL-p�$%(3�%�C(\
�(�*�rj-p�$%(3�%�C(\
�(�*�r�(p�$%(=�%�C(\
�(�*2r�-p(�*Jr�-p�$(�*Jr�-p�$(�*Jr�-p�$(�*Jr�-p�$(�*Jr�(p�$(�*Jr�-p�$(�*nr.p�$%(S�(�*nr.p�$%(S�(�*nr0.p�$%(S�(�*~rJ.p�$%�y(\
�(�*nr\.p�$%(S�(�*nrr.p�$%(S�(�*nr�.p�$%(S�(�*nr�.p�$%(S�(�*nr�.p�$%(S�(�*Jr�.p�$(�*~r�.p�$%�C(\
�(�*2r/p(�*2r/p(�*2r$/p(�*2r(/p(�*Jr,/p�$(�*Jr>/p�$(�*JrX/p�$(�*Jrn/p�$(�*Jr�/p�$(�*~r�/p�$%�C(\
�(�*Jr�/p�$(�*nrL(p�$%(7�(�*�rX(p�$%(5�%�C(\
�(�*�r�+p�$%(5�%�C(\
�(�*�r�+p�$%(5�%�C(\
�(�*�r,p�$%(5�%�C(\
�(�*�r0,p�$%(5�%�C(\
�(�*�rR,p�$%(5�%�C(\
�(�*�rr,p�$%(5�%�C(\
�(�*�r�,p�$%(5�%�C(\
�(�*�rv(p�$%(3�%�C(\
�(�*�r�,p�$%(3�%�C(\
�(�*�r�,p�$%(3�%�C(\
�(�*�r�,p�$%(3�%�C(\
�(�*�r-p�$%(3�%�C(\
�(�*�r.-p�$%(3�%�C(\
�(�*�rL-p�$%(3�%�C(\
�(�*�rj-p�$%(3�%�C(\
�(�*�r�(p�$%(=�%�C(\
�(�*2r�-p(�*Jr�-p�$(�*Jr�-p�$(�*Jr�/p�$(�*Jr�-p�$(�*Jr�-p�$(�*Jr�(p�$(�*Jr�-p�$(�*Jr�/p�$(�*Jr�/p�$(�*Jr�/p�$(�*nr.p�$%(U�(�*nr.p�$%(U�(�*nr0.p�$%(U�(�*nr0p�$%(U�(�*nr&0p�$%(U�(�*nr:0p�$%(U�(�*nrL0p�$%(U�(�*nrb0p�$%(U�(�*�rx0p�$%(U�%�+(\
�(�*~rJ.p�$%�y(\
�(�*nr\.p�$%(U�(�*Jr�0p�$(�*nrr.p�$%(U�(�*nr�.p�$%(U�(�*nr�.p�$%(U�(�*nr�.p�$%(U�(�*Jr�.p�$(�*~r�.p�$%�C(\
�(�*2r�0p(�*2r�0p(�*2r$/p(�*2r(/p(�*Jr,/p�$(�*Jr>/p�$(�*JrX/p�$(�*Jrn/p�$(�*Jr�0p�$(�*Jr�/p�$(�*~r�/p�$%�C(\
�(�*Jr�/p�$(�*Jr�0p�$(�*Jr�0p�$(�*Jr�0p�$(�*Jr1p�$(�*~r@1p�$%�C(\
�(�*~�*0q`(2
,	}�+FsX
%(aou
%
(aou

+(aou
Y0�(�+}��fsv
sw
}�*~(�
r`1p�%�C�(:
*0,asg
}�(2
�hsv
sw
}�*2{�ox
*j{�ox
%-(�s
z*b(g,
s0Q*Q*0jb
(-{�+�+%(�ov
+ow
sy

	(z

�&�&�o 
-��
,o
�({
,s0**(5	>�5	A�''N
0Dc{�ov

+ow
o
sy
(h,�o 
-��
,o
�***6
0�d(A
,*sy

�&�o|
o|
(}
-*o~
(
-o~
(
,*o~
o�
o~
o�
3o~
o�
o~
o�
.*o�
,
o�
(�+***	2s`��*0B$(%
o&
s'
o�
o�
(�
(�

2n*
3d*	3Z*P*0Veo_

r2po�
(%
o�
s�
o�
o�
&o�
.+�,o
�,o
�*(@
CJ
0J3r3p*Z0P.Z.+$d.n.+rIp*r�2p*rwp*r�2p*(�s�
z0h()
-U,RrIp(�
-6r�2p(�
-,rwp(�
-"r�2p(�
-r3p(�
-+P*Z*d*n*n*(�s�
z6P.Z�**v�si%}�%}�%}�*0?fo8
~�%-&~��ss�
%��(�+
,o:
���**n(p,o�
r�2p(�
**0goP

�
&�
�*		
�0!ho�
-s�

o�
o�
*0>is�

}�
o8
��
s�
(�+,o:
�*�*0jo�

2	��**.o�
�*(�
*:(�
}�*6{�o�
*2{�o�
*6{�o�+*6{�o�
*2{�o�
*2{�o�
*2{�o�
*6{�o�
*2{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*2{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*N{�o�
*6{�o�
*6{�o�
*N{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�+*6{�o�
*6{�o�
*6{�o�
*6{�o�
*6{�o�
*2{�o�
*2{�o�
*R(T
{�o�
*R(T
{�o�
*:{�o�
*:{�o�+*2{�o�
*2{�o�
*2{�o�
*2{�o�
*2{�o�
*2{�o�
*6{�o�
*6{�o�
*2r�2p(�+*2r�2p(�+*2rip(�+*^o�
o�
o�
�*0Dko�
~�%-&~��xs�
%��(�+
,o�
,o�
�J**n(�-R*r�2p(�+*n(�-R*r�2p(�+*0:k�o�
o�
, o�
u,o�
��**z(�,o�
tTo�
�**V,o�
o�
�**0Dko�
~�%-&~��ys�
%��(�+
,o�
,o�
�J**Fo�
tTo�
*r(�-R*r}p(�+*�(�-(�-T*rip(�+*0Hlo�

o�
..$.+$t�o�
*t�o�
*t o�
*(�+*09mo�

o�
3t$o�
*o�
3t�o�
(�
**04ns|
}�o�
tTo�
�}s�
(�+o�
*�o�
o�
3o�
tT(v**�o�
o�
3o�
tT(u**�(�,o�
tTo�
T*T*0xoo�
tT(�

o�
o�
~�%-&~��zs�
%��(�+o�
~�%-&~��{s�
%��(�+(�+(�
*s�
*s�*0Ips�

o�
+o�
r�2p(�
(�
o�
&o 
-��
,o
�o9
*
+8
0Vqs�
��(�
o�

+*o�
~�o�
o�
-~�o�
o�
o 
-��
,o
�*6K
&(�*��{(\
(�QP()
-o�
,Q**�(�
~�%-&~���s�
%��(�+*04r(�-*(�(�+
o�
.*o�
o�
(�+**0Yss�
}�(�->{�(-(�+o�
�$%�(�+��s�
(�+*(�+*>�s�%}�*0t(�-
*Z(�
%-&QP((
*^(,
(�
((
**0y(�-o(-g(	-_(-Wo�
-O�+(\
()
-=�(\
()
-+�(\
()
-�Q(\
()
-(�**0�(�-vo�
-n�(\
()
-\Ј(\
o�
-JЉ(\
o�
-8Њ(\
o�
-&Ћ(\
o�
-Ќ(\
o�
�**6~�o�
*0u(�&(�-(**0;vo�
-o�
*o�

o�
o�
o�
YYo�
+.o
*~o�
-o�
*o�
+.o
*0L+6(�~�%-&~���s
%��(�+,*(��(\
((
-�*0'w(

o
-o
,o
(�****(��*6(�(�+*0&xs�
}�(���s
(�+*�~�%-&~���s
%��(�*0Rys�
}�}�}���s
(�+~�%-&~���s
%��(�+*0izs�
}�}�}�(
��s
(�+(�+}�{��i3	{��*{���s
(�+*2(
o

*6(
o
*6(
o
*2(
o

*�(�
~�%-&~���s�
%��(�+*0O(�
~�%-&~���s
%��(�+~�%-&~���s
%��(�+*0T{
o
+3o
(
-!o
((
,o
o
o�
,
o 
-��
,o
�*	?H
0>|s�
}�(�
��s�
(�+(�+%(�+1s
z(�+*0>}s�
}�(�
��s�
(�+(�+%(�+1s
z(�+*0>~s�
}�(�
��s�
(�+(�+%(�+1s
z(�+*0D(

o
(
,o
%-&o
o
-*o
((
-�*2(
o
*2(
o
*2(
o
*2(
o
*2(
o
*2(
o
*2(
o 
*2(
o!
*2(
o"
*2(
o#
*2(
o$
*2(
o%
*2(
o&
*2(
o'
*2(
o(
*2(
o)
*0%�s�
}�(
��s*
(�+*0�(
(+
,o,
-**08�s�
}�}���s-
(�+��s*
(�+*6(
o.
*0�(
-o�
o�
(�
,jo
o
()
-Uo
o
o.
-Bo
o
o.
-/o
o�
o
(�+-o
o�
o
(�+****N�s�
(�+*f(,(o0
�**�o1
,*(-
o2
(�,o3
�-o2
(�**Z(,o2
(�**0/t(,%o2
(�,(�-o2
(�***0>�o2

(�-(�+(�,o�
(4
%o5
**0#o6
,*(
(
,o6
**Zo6
-(%-&**0S�s�
}�{�o
{�o7
()
-"{�o
(���s�
(�+*{�*0�s8
%o9

((�+*F((*0��s�
}�{�-(+((;
9�o
(�((
9��(\
((
,s�
	o<
}�(���s=
(�+	��s>
(�+~�%-&~���s?
%��(�+(�+(
,o@
(*o
*o
*Z(%-&(o
*0D�(
(A
-
oB
_+((A
-
oB
_+
	0	+�*F�-sO
z*J(C
-sO
z*Z(A
,(�s�
z*(2
*0
~�oD
oE
%oF
-(z%oG
r�2poH
o�
r�pr�po�

oG
r�2poH
o�
r�pr�po�
(A
,s%*s&*&(&*�(2
}�()
,+}�*{�*{�*0-v{�(*
{�,{�(*r�p(�

*��_%�](I
oJ
3*r�pr�pr�po�
r�p(�
*�-*3*{�{�(}
,{�{�(}
**�-*3*o-
�((\
()
,
t((+**�{�oK
 �Z{�-+{�oK
a*0c(�
r�2p�%(�
r3p�%�C�(:
�%(�
r3p�%�C�(:
�(:
sL
��****(2
*0E�s�
}�+X%(�
(K
}���sM
(�+-�{�*03�
o�
+o�
%X
oN
o 
-��
,o
�*	(
0,�o�

+o�
o�
o 
-��
,o
�*!
0-�o�

+o�
oO
&o 
-��
,o
�*"
0X%- &~P
%-&~Q
�R
sS
%�P
~T
%-&~Q
�U
sV
%�T
(�+(�+(W
*Z�sX
%}Y
%}Z
*Z�s[
%}\
%}]
*&(}
*&(}
*&o^
*r()
-	o�
0*o�
*N~�o_
(\+*n~�o`
-r�p(�
**6(�o�
*06�o�
(�
(a
jY
(b
o^
r�	p(�(�
*Z()
-~�o`
**�r�3psL
��r4ps�
���+%r�p�%r�p���*{�*"}�*:(2
(E*:(2
}�*0$�s�

(�+{�(Oo�
&oc
&od
oe
t�of
og
t�
	(Io�
&(�+oi
+)oj
{�(Oo�
&oc
&o 
-��,o
�~%-&~��sk
%�(�+(1+(�+9/s�ol
+%(m
%od
oe
on
oo
on
(p
-����o
�	oq
o�
	8�s�

	(�
}or
(�+
��ss
(�+~%-&~��st
%�(�+(�+%-&
{o�

{o�
(u
od
ov

{(w
(x
on
	(�
:Q����	�-o
�o�o�
&o9
�_o�
*(i6��2%@��0�oq
~%-&~��sy
%�(�+(�+
s�%o�(�+9�oz

+^({
o�,rZp+r�po�&r�po�&o�
o�&r.po�&{�(Po�&(|
-����o
�o�&{�oq
s�oo
{�o(Q(So�&o�&o9
*Ok�0?�(�+-*s�
(�+{�(Mo}
&(�+o~

+3	o
{�(Mo�
&r4po}
&oc
&	o 
-��
	,	o
�~%-&~��s�
%�(�+(3+(�+,qs�o�
+2(�
%od
oe
on
%o�
on
o�
on
(�
-����o
�o�o}
&oc
&(Lo9
�_o�
*9?x
�?0��s�
(�+{�(No}
&oc
&(�+o�
+1o�

	{�(No}
&r4po}
&oc
&o 
-��
,o
�(Lo9
�_o�
*6=s
�(A
-'rB4po�
&o�
&rN4po}
&oc
&*08� s�%o�
o�
�s�o�
o�
-rj4po�&r|4po�&r�4po�&od
oe
on
o�&r�4po�&o�
o�

+A	o�
t�,+rZpo�&%o�
on
r�po�&o�
on
	o 
-��
	,	o
�,r�4po�&o�&r�4po�&o�
on
o�&,o�
(So�Qo9
*�M�
0h� s�%o�%s�
%r�4po�&od
oe
on
%o�&%r�4po�&o�
on
o�Qo9
*09� s�%o�
oo
�s�o(Qod
oe
t�of
og
t�
9�rj4po�r�4po�r�4po�&	o�
o�
8�(�
,+rZpo�&(Ro�r.po�(Po�&o�
o�
r5po�
,*o�
u+()
-r5po�o�&(�
:l������o
�r^po�&r(5po�&od
oe
on
or
o�
/orZpo�&	or
o�

+,
o�
t�	,	+rZpo�&o�
on

o 
-��
,
o
�r^po�&+o�&9�r85po�&	o�
o�
+8(�
,+rZpo�&rH5po�&(Ro�&(�
-����o
�r\5po�r�4po�&or
o�
<�
rj5po�&or
o�

+D
o�
t�
,
+rZpo�&o�
on
o�
o�
o�
o 
-��
,
o
�r^po�&+r|5po�&o�&,	oo
(So�Qo9
*4��&�9�EH�Q�04voo�
(q
r^p(�
-
r�
p(�
,r�5p
*0��
P>�oo
9�or
(�+~%-&~��s�
%�(�+s�
od
oe
t�of
og
o�
o�

+.(�
o�
-,
�-o�
(T-
�(�
-����o
�*q;�2o�
(w*0R�-*r�5po�&,r�5po�on
,o�o�&9�r�5po�&r�4po�&r�5po�&r�5po�&r�5po�&od
oe
on
r�5po�&r�5po�&r�5po�&~~

o�
o�
+C(�
o�&r�5p
r6po�&(Ro�&r6po�&o�&(�
-����o
�o�&r6po�&*r�5po�&od
oe
on
o�&r6po�&od
oe
t�of

	og
o�
o�
8�(�
r�5po�&(Ro�&r�po�&o�o�
,o�
o�&+P,	o�
(�s�
zo�
(T-o�
o�
o9
(�s
zr<6po�&(�
:T������o
�*�P��C0��(-*o�
o�
.*o�
o�

r�p(�
-'r�p(�
-r
p(�
-
r�p(�
,*r�p(�
-
r�p(�
,+o�
r�2po�
,o�
(�
(�
�***j{�-s�
}�{�*"}�*{�*j{�-s�
}�{�*"}�*{�*{�*"}�*0x�(�o�
s�
}�o�
(�
s�
}�o�

+&(�
{�o�o�
(Xo�
(�
-����o
�*63i6{�o�*J{�{�o�*�s�}�(2
}�}�*�{�{�o�,o~
{�o�**{�*:(2
}�*0&�(2
s�
(�
(�
o�}�*�r^6po~
(coUrn6po~
*0�sh
o�+*(�
*6o�
(m*0o�
(mo�
(m
`*6o�
(r*6oe
(m*6-*o�+*6o�
(m*04�
o�
+o�
o�

	`
o 
-��
,o
�*	(
N�ks�
(�+*N�ls�
(�+*N�ms�
(�+*N�ns�
(�+*�r|6p(�+&o-
o�
(�s�
zRr|6p(�+&(j*^r|6p(�+&(�s�
zfr|6p(�+&o�
(r*07�r|6p(�+&o�
(ro�
(r
o�
(m``*Rr|6p(�+&(i*Rr|6p(�+&(j*:r|6p(�+&*fr|6p(�+&o�
(q*Rr|6p(�+&(i*Rr|6p(�+&(i*Rr|6p(�+&(i*Rr|6p(�+&(i*�r|6p(�+&o�
(m&o�
(m&*0(r|6p(�+&o�
(lo�
(m
`*fr|6p(�+&o�
(r*0-r|6p(�+&o�
(ro�
o�
(m
`*0<�r|6p(�+&o�
o�
(mo�
(r
o�
(p``*�r|6p(�+&o�
(m&o�
(m&*Rr|6p(�+&(i*Rr|6p(�+&(i*Rr|6p(�+&(i*07�r|6p(�+&o�
(lo�
(l
o�
(m``*07�r|6p(�+&o�
(mo�
(m
o�
(m``*�r|6p(�+&o�
u�,(�s�
zo�
(m*fr|6p(�+&o�
(r*Rr|6p(�+&(i*:r|6p(�+&*Rr|6p(�+&(i*Rr|6p(�+&(j*�r|6p(�+&o�
(m-
o�
(r**:r|6p(�+&*0(r|6p(�+&o�
(lo�
(m
`*fr|6p(�+&o�
(m*0(r|6p(�+&o�
(lo�
(m
`*Rr|6p(�+&(i*Rr|6p(�+&(i*fr|6p(�+&o�
(m*:r|6p(�+&*0Mr|6p(�+&o�
u�,(�s�
zo�
(l&o�
(s&o�
(m&*0(r|6p(�+&o�
(lo�
(s
`*Rr|6p(�+&(i*Rr|6p(�+&(j*:r|6p(�+&*0+�o�
s�o�
o�

o�
o�
s�
*"(�
*�r�6p(�+&o�
o�
o�
o�
(�*�r�6p(�+&o�
o�
o�
o�
(�*0��r�6p(�+&o�
o�
o�
o�
(�
o�
o�
(�

o�
oe
o�
o�
o�
o�
o�
s�

o�
++o�
o�
o�
.3	o�
t�o�
o 
-��,o
�3	o�
o�
(�o�
o�
(�
(�
*s8�2(�*0!�.3�+
.�+(�
(�

s�
s�
ov
(�	ov
(�33o�
(�,		(�

+b
o�

o�
(x

o�
(�

o�
(�
(�
(�


-
+
(�

X

o�
2�	(�
,(�
+(�
	,		(�
		*0\�o�
(�o�

+4o�
(w
o�
o�
o�
3	o�
+(�o 
-��
,o
�*@Q
09�
o�
Y+&o�
(�-o�
o�

Y/�*0-$
+o�
(�,	o�
*X
o�
2�*0��o�
o�
o�
o�
(x
,*o�
o�
o�
o�
.*o�
o�
.3o�
t�o�
t�(�*o�
to�
t
o�
(}
,o�
(}
**0)�o�
s�

o�
s�
o�
+no�
o�
o�
o�
,3X(�
(�
(K
		o�
-�o�
	o�
s�
o�
o 
-��,o
�(
(
(�

o
o�
o�
t o

+1
(
o�
(
o
	ov
(w
o�

(
-��
��o
�	* {��>j{�-s
}�{�*6(�o	
*F(�r�po	
*f{�,{�o

�**0e�{�,\{�o

+5(
u+,	o~
+u/
	,
	oU+s

z(
-����o
�*BV(2
*0�(
s
%r�6p��so
%r�p��so
%r�p��so
%r�p��so
%r�p��so
%rL(p~%-&~�s%�o
%r�6p~ %-&~�s%� o
%r�6p~!%-&~�s%�!o
%r�6p~"%-&~�	s%�"o
%r�6p~#%-&~�
s%�#o
%r7p~$%-&~�s%�$o
%r(7p~%%-&~�s%�%o
%rD7p~&%-&~�
s%�&o
%rb7p~'%-&~�s%�'o
%rx7p~(%-&~�s%�(o
%r�7p~)%-&~�s%�)o
%r�7p~*%-&~�s%�*o
%r�7p~+%-&~�s%�+o
%r�7p~,%-&~�s%�,o
*0�(
s
%r�7p��so
%r�7p��so
%r�7p��so
%r�7p��so
%r8p��so
%r8p��so
%r8p��so
%r*8p��so
%r:8p��so
%rD8p��so
%rV8p��so
%rl8p��so
%r~8p��so
%r�8p��so
%r�8p��so
%r�8p��so
%r�8p��so
%r�8p��so
%r�8p��so
%r�8p��so
%r�8p��so
%r9p��so
%r49p��so
%r`9p��so
%r�9p��so
%r�9p��so
%r�9p��so
%r�9p��so
%r�9p��so
%r":p��so
%r8:p��so
%rJ:p��so
%r^:p��so
%rn:p��so
%r�:p��so
%r�:p��so
%r�:p��so
%r�:p��so
%r�:p��so
%r
;p��so
%r;p��so
%r4;p��so
%rF;p��so
%rZ;p��so
%rr;p��so
%r�;p��so
%r�;p��so
%r�;p��so
%r�;p��so
%r�;p��so
%r<p��so
%r(<p��so
%r<<p��so
*0l(
s
%r�;prR<po
%r�6prR<po
%r�;prV<po
%r<pr
po
%r(<prZ<po
%r<<pr�	po
*0�(
s
%r8:pr^<po
%rJ:prh<po
%r^:prt<po
%rn:pr|<po
%r�:pr�<po
%r�:pr�<po
%r�:pr�<po
%r�:pr�<po
%r�:pr�<po
*0�(
s
%r
;pr^<po
%r;prh<po
%r4;prt<po
%rF;pr|<po
%rZ;pr�<po
%rr;pr�<po
%r�;pr�<po
%r�;pr�<po
%r�;pr�<po
*0Zs
%r�<p~-%-&~�s%�-o
%r=p~.%-&~�s%�.o
*0�s
%r0=p��so
%rT=p~/%-&~�s%�/o
%r�=p~0%-&~�s%�0o
%r�=p~1%-&~�s%�1o
%r�=p~2%-&~�s%�2o
%r>p~3%-&~�s%�3o
%rN>p~4%-&~�s%�4o
%r�>p~5%-&~�s%�5o
%r�>p��so
%r�>p~6%-&~�s%�6o
%r?p~7%-&~�s%�7o
%rL?p~8%-&~�s%�8o
%r�?p~9%-&~� s%�9o
%r�?p~:%-&~�!s%�:o
%r�?p~;%-&~�"s%�;o
%r8@p~<%-&~�#s%�<o
%rt@p��so
*0Vs
%r�@pr�-po
%r�@pr/po
%r�@pr/po
%r�@pr(/po
%r�@pr$/po
*0vs
%rApr�(po
%rApr�-po
%r&Apr�-po
%rFApr�-po
%rhApr�-po
%r�Apr.po
%r�Apr.po
%r�Apr0.po
%r�AprJ.po
%rBpr\.po
%rBpr�.po
%r.Bprr.po
%rVBpr�.po
%rzBpr�.po
%r�Bpr�.po
%r�Bpr�.po
%r�Bpr,/po
%rCpr>/po
%r,CprX/po
%r>Cprn/po
%r^Cpr�/po
%rtCpr�/po
%r�Cpr�/po
*0�s
%r�Cp��so
%r�Cp~=%-&~�$s%�=o
%r�Cp~>%-&~�%s%�>o
%rDp~?%-&~�&s%�?o
%r6Dp~@%-&~�'s%�@o
%rlDp~A%-&~�(s%�Ao
%r�Dp~B%-&~�)s%�Bo
%r�Dp~C%-&~�*s%�Co
%rEp��so
%r6Ep~D%-&~�+s%�Do
%rfEp~E%-&~�,s%�Eo
%r�Ep~F%-&~�-s%�Fo
%r�Ep~G%-&~�.s%�Go
%rFp~H%-&~�/s%�Ho
%r:Fp~I%-&~�0s%�Io
%rxFp~J%-&~�1s%�Jo
%r�Fp��so
*0Vs
%r�@pr�-po
%r�@pr(/po
%r�Fpr�0po
%r�Fpr�0po
%r�@pr$/po
*0�s
%rApr�(po
%rApr�-po
%r&Apr�-po
%rFApr�-po
%rhApr�-po
%rGpr�/po
%r$Gpr�/po
%rDGpr�/po
%rdGpr�/po
%r�Apr.po
%r�Apr.po
%r�Apr0.po
%r�Gpr0po
%r�Gpr&0po
%r�Gpr:0po
%r�GprL0po
%r�Gprb0po
%rHprx0po
%r�AprJ.po
%r8Hpr�0po
%rBpr\.po
%rBpr�.po
%r.Bprr.po
%rVBpr�.po
%rzBpr�.po
%r�Bpr�.po
%r�Bpr�.po
%r�Bpr,/po
%rCpr>/po
%r,CprX/po
%r>Cprn/po
%r\Hpr�0po
%r^Cpr�/po
%rtCpr�/po
%r�Cpr�/po
%rjHpr�0po
%r|Hpr�0po
%r�Hpr�0po
%r�Hpr1po
%r�Hpr@1po
*0X
o�
(�-r�Hp+r*Ip
o�
(�-r\Ip+r~Ipo�
o
3	(�*(�*�o�
(�-r�Ip+r�Ip(�*�o�
(�-r�Ip+r*Jp(�*0^�o�
o
3	(�*o�
(�-~�+~�
s�o�o�
��%�(�+(�*0Kj(�,(�*(�,(�*(�,	(�*(�,(�*(�*�o
(�,~�o
o�
o
**�o
(q,~�o
o�
o
**0c�o
(q,Ro�
(�,*o
o�
o�

+(�
o�
(�,�(�
-���>o
�**-$Q0h�o
(q,To�
(�,*o
o�
o�

+(�
o�
(�,�(�
-���>o
�T**.%S&(�*0c(,r�p(�*(,r
p(�*(,r�p(�*(,r�
p(�*(�*0.�s3
}L}M}N�4s
(�*0=�s�
,rZJpo�o
,rhJpo�o�r^po�*�o
o
%,o�
o
1(�s
z-
o�
(�*0[�rZpo�r� p
o'
+!o&
o�o�+o�rZp
o 
-��
,o
�r^po�*-E
jo,	(�*(�*6~�(�*08�~�o
o�
o
,	o*o
o�
(�*6~�(�*fo
o�
o
o*�3~�~�~�(�*~�~�~�(�*0��o
o�
o
,	o*o
o�
o 
,(�*o
o�
o 
-o
o�

r�-p(�
,rc
p
	(�*.(�*06�s5
}O}P}Q}R�6s
(�*0��s�
o�
o
14,rZpo�o�
o!
o�+o�,r^po�r.po�~�o
o�
o"
o�r.po�,rZpo�o�
o�
o
Yo!
o�+o�,r^po�*&(�*&(�*0��o�
o!
u�
-!o
o�
o
o�
(�s
zo#
u+-!o
o�
o
o�
(�s
z~�o$
-"o
o�
o
o�
(�s
zs�o
(�rZpo�o�
+'rZpo�o�
	o!
o�+o�	X
	o�
o
2�r^po�*bo
o�
o�
(�*6rrJp(�*�o�s�%r�Jpo�%o�
o!
o�+o�%r�Jpo�*�o�s�%r�Jpo�%o�
o!
o�+o�%r�Jpo�*0Fs�%r�Jpo�%o�%rZpo�%o�
o!
o�+o�%r^po�*Jr�Jpr
Kp(�*Jr"Kpr8Kp(�*Ro�rVKp(�*0%vo-r�p+r	p
o�
(�*no�r�po�
(�*no�r�po�
(�*0m�s�
rzKpo�o�r2po�,mr�Kpo�%Xo!
(�r�Kpo�r�Kpo�%Xo!
(�r�Kpo�%Xo!
(�r�Kpo�%Xo!
(�r�Kpo�%Xo!
(�r�Kpo�%Xo!
o�+o�o,
rLpo�+rLpo�,Vr0Lpo�o!
oWrNLpo�o!
oWr�Lpo�o!
oWrMpo�r Mpo�*�r.Mpo�o�+o�r^po�*0��o�
o!
o�
(��
o_,o
o�
(�s�
zs�o�
o!
o�+o,r\Mpo�o�r�Mpo�+Q-r�Mpo�o�r�Mpo�+/r�Mpo�o�rNpo�o�rDNpo�*>o�(�*0}s�%rJNpo�%~�o
o�
o"
o�%rZpo�%o�
o!
o�+o�%rZpo�%o�
o!
o�+o�%r^po�*>o�(�*0}s�%r^Npo�%~�o
o�
o"
o�%rZpo�%o�
o!
o�+o�%rZpo�%o�
o!
o�+o�%r^po�*6r�p(�*6rtNp(�*6r�Np(�*&(�*&(�*0��s�
o�
o
3(,rZJpo�r�Npo�o�
o!
o�+o�rZpo�o�
o
1o�
o!
o�+o�+r�po�-r�Npo�r^po�,r�Npo�*�o�
o!
o�
(�,s�%o�
o!
o�+o�*(�*�s�%r�Npo�%o�
o!
o�+o�%rDNpo�*6r�Np(�*6r�Np(�*0��o�+o�r�Npo�s�
,r�	po�
&o#
u+(�o�
&,r�	po�
&o�
o9
(%
o�+o�,r�Npo�*R��s&
(�*0~�o!
u�
,%o#
u+()
-o!
(�+Gr
Opo�o!
o�+o�rZpo�o!
o�+o�r"Opo�*R��s&
(�*0~�o!
u�
,%o#
u+()
-o!
(�+Gr
Opo�o!
o�+o�rZpo�o!
o�+o�r.Opo�*R��s&
(�*0��o!
u�
o!
u�,(,%o#
u+()
-o!
(�+Gr:Opo�o!
o�+o�rbOpo�o!
o�+o�rzOpo�*0G�s�
r�Opo�o�
o'
&r�Opo�o�
o'
&r�Opo�*0�vo(
,	o(

+o�

(q,
o�
o�*(�,o�*o)
()
,o�
(wo�+o)
(wo�r�po�(wo�*Ro*
,
(q�**:~�(*0b�s7
}S~�o
o+
o$
-*o�
�8s,
(�+~K%-&~�2s-
%�K(�+*:~�	(*6~�(*0:�s9
}To
o+
o$
-*o�
�:s.
(�+*0�(���(���(���(���(���(���(���(���(���(���(���(���(�
s/
%r^<po�
&%rPpo�
&%r"Ppo�
&%r,Ppo�
&%r<Ppo�
&%rBPpo�
&%rh<po�
&%rFPpo�
&%rLPpo�
&%rPPpo�
&%rdPpo�
&%rjPpo�
&%rt<po�
&%rnPpo�
&%rtPpo�
&%rxPpo�
&%r�Ppo�
&%r�Ppo�
&%r�Ppo�
&%r�Ppo�
&%r�Ppo�
&%r|<po�
&%r�Ppo�
&%r�<po�
&%r�Ppo�
&%r�Ppo�
&%r�<po�
&%r�Ppo�
&%r�Ppo�
&%r�<po�
&%r�Ppo�
&%r�<po�
&%r�Ppo�
&%r�<po�
&%r�Ppo�
&%rrJpo�
&%r�Ppo�
&%r�Ppo�
&%r�Ppo�
&%r�Ppo�
&��(�
s/
%rQpo�
&��(�
s/
%r.Qpo�
&%rJQpo�
&%rpQpo�
&%rQpo�
&%r�Qpo�
&%r�Qpo�
&��(�
s/
%r�Qpo�
&��(�
s/
%r�Qpo�
&%r�Qpo�
&%r�Qpo�
&%rRpo�
&��(�
s/
%r?
po�
&%rc
po�
&%rY
po�
&%r
po�
&%r�
po�
&%r�
po�
&%r�
po�
&��(0
�C(1
��(2
�C(1
��*2{�o3
*n{�o4
,{�o5
**{�*{�*{*{*2((n*0Ho{	%->&oo6
~V%-&~U�@s7
%�V(�+(�
%
}	*{
*�s�}�s�}s9
}(:
n}*�s�}�s�}s9
}(:
}*0��TQQs
o

E2"B+Mt�o*t�(O*t�(N*t�(M*t"(**0r�o

o;
()
,TTo)
()
-o)
+o�
o(
()
-o(
+o�
(w(w
r�p	(�
*To;
*0Z�sX
}
(P3o�
(g,(�
o�
o<
t;}
s=
}�s>
}�(�
s?
}�(�
s?
}�o�
o�
o�
o�
3o�
(x%o�+#s�%r�po�%o�
o�+o�{�,s@
z{~W%-&~U�AsA
%�W(�+~X%-&~U�BsB
%�X(�+st
Q s�
s�
	(&�
	,	o
�o9
*>I
*oU*�r�6p(�+&rRpo�
o�
(X*0b�r�6p(�+&sC

oD
oE
oF
oE
o�
.*.
+r$Rp+r<Rp+~~
s
z(a*0t�r�6p(�+&o�
"0
./ YEIx�80,;�6;�8rTRpo�
o�
o!
o�
o!
(X
8�r\Rpo�
o�
o!
o�
o!
(X
8�rdRpo�
o�
o!
o�
o!
(X
8�rlRpo�
o�
o!
o�
o!
(X
+mrtRpo�
o�
o!
o�
o!
(X
+As�
r|Rpo�o�
o!
o�+o�r^po�+~~
s
z*0��r�6p(�+&s�
r�Rpo�+Jr�Rpo�o�
o!
o�+o�r�Rpo�o�
o!
o�+o�Xo�
o
2�o�
,*o�
u�-r�Rpo�o�
o�+o�r�Rpo�*0qr�6p(�+&o�
(�,
o�
o�+*s�%r�Rpo�%o�
o�+o�%rhJpo�%o�
(po�%r^po�*0�r�6p(�+&o�
o�
(�,
(}o�
0
.).u;�8�./.D%;�8�r�po�
o�
([
8�r�Rpo�
o�
([
+sr�Rpo�
o�
([
+Yr�Rpo�
o�
([
+?r�Rpo�
o�
([
+%r�Rpo�
o�
([
+~~
s
z}*Z{,s@
z(*0��o�

	.	:.3+Bt

o�
(,o�
(,
o�
(**to�
(*t�%o�
o�
(,	(-(,(***0��(,*o�
@�t
o
(q-
(�-*o+
~o$
,o�
o!
(*rSp(�
,)o�
o!
(,o�
o!
(**rSp(�
-r2Sp(�
,=o�
o!
(,'o�
o!
(,o�
o!
(***0 o�
.3o�
(�,�**0;�o�
o�
(�-*.
+.&3r}p(�+�**0x�s�
o�
(�9X(�E Ly��U�9��lk�����������������8�o#
o9
o�8�rVSpo�o#
t�(|o�r.po�8��o#
�J-r�p+r�pr�p(%8X�o#
o9
r�p(%89r^Spo�(-r�p+r	po�rZpo�o#
�N(-rpSp+r�Sp(�
(�
(oo�r Mpo�8�(�r^Spo�o�
o�
o�
o�rZpo�o#
o9
(oo�r Mpo�8f(�r^Spo�o�
o�
o�
o�rZpo�o#
�Or�Sp(�
(�
(oo�r Mpo�8�o#
�M		(�
(G

	.oH
3	�_%-�oI
o�
�+	o�
�(J
rTp(�
(K
r^p(�
	(%8|o#
�y

(#
r*Tp(�
(L
r.Tp(%8Fo#
t(9("8*o#
t(:("8o#
o9
(orjp(%8�o#
tQ(!8��o#
o9
r�p(%8��o#
o9
r�p(%8�o#
��($r*Tp(�
(M
r�
p(%+eo�
(�-{�o#
u+(oo�+1o�
o�
o�
tTo�
�Y(�s�
zs@
z*�rBTpo�o9
(oo�rNTpo�*0�
o4( 
9�o5,Ho2-(N
(4
sB
(O
(P
+(N
(4
sB
(O
(Q

8�o6
	,Eo2-	(R
(4
sB
(O
(S
+	(R
(4
sB
(O
(T

+Qo7,Eo2-(N
(4
sB
(O
(U
+(N
(4
sB
(O
(V

,(�o�*o8z0�(W
, �Y(\
�Y(X
(�s�
z(Y
,/�Y(\
�Y(X
�y(\
o�
(�s�
z(Z
,/�Y(\
�Y(X
�y(\
o�
(�s�
z*0�([
, �Y(\
�Y(X
(�s�
z(\
,/�Y(\
�Y(X
О(\
o�
(�s�
z(]
,/�Y(\
�Y(X
О(\
o�
(�s�
z*�-o�*rBTpo�o�r�5po�o�r^po�*Vr�6p(�+&( *Jr�6p(�+&s@
z0d�r�6p(�+&o�
(x
o�
(v-/o�
o�
(�rpTp(m
rpTp(ko�o�*�r�6p(�+&s�%rZpo�%o�
(xo�%r^po�*fr�6p(�+&r�Tp(d*^r�6p(�+&~~
s
z0Svr�6p(�+&of
(-
{,{ou
(,
s�%o�*s�%o�o�*0��r�p(+
,rZpr^p(�
*2s�
r)p(+()
-(wo�
&r�po�
&+#o
o�
(wo�
&r�po�
&r7p(+
	()
-	(w+o�
(wo�
&o9
*�r�6p(�+&o�
o�
(z*Rr�6p(�+&(�*Jr|6p(�+&s@
zJr�6p(�+&s@
zJr�6p(�+&s@
z0b�r�6p(�+&o�
o�
o�
o^
o�
o_
(]o�
(v- o�
o^
o�
o_
(m{�o`
{�o�o�
o^
(j{�o�
oa
o�o�
o�
t$o�
o�
t o�
o�
oa
(}-o�
o�
o^
(+,7o�
o^
o�
o_
(n
	o�
o^
(k+
o�
o�
�-o 
&r� po�
o'
8Bo&
o�
o�
(w	o�o�o�+-T	o�o�	o�o�	o�o�	o�rhJpo�	o�o�	o�o�8�o�o�o�o�o�o�o�rhJpo�o�o�	o�o�	o�o�	o�o�	o�r�po�	o�o�	o�rhJpo�	o�o�	o�o�rZpo 
&o 
:�����,o
�o�
ob
	8Q	oc

o�
o�
(ws

8�
o�
o!
o�+9�o�
r�	p(�
(�
(ws�%o�%r�po�%o�o�o�o�o�o�o�o�rhJpo�o�o�+
o	
X
o�
o
?:���

(V	o�o�	o�o�	o�o�	o�rhJpo�	o�o�rZpo 
&	o 
:�����	,	o
�,o
�{�o�{�od
&	*AL_U��d1C�=fr�6p(�+&r�Tp(d*Vr�6p(�+&(^*Vr�6p(�+&(`*Jr�6p(�+&s@
z�r�6p(�+&o�
o�
r�Tp(a*0r�r�6p(�+&o�
...+r�Tp
+r�Tp
+
r�Tp
+
se
o�
oE
o�
oE
o�
o�
(a*0��r�6p(�+&(}s�
o�
o�+o�r�Npo�o�
o�+o�o�
o�
&.rUpo�o�
o�+o�}*0~�r�6p(�+&o�
(y
o�
(v-/o�
o�
(�r"Up(m
r"Up	(ko�
(ro�of
s�o�*�r�6p(�+&o�
o�
o�
3(_*s@
z0��r�6p(�+&o�
u�
,
o�
o�+*o�
u
,	(^*o�
u�,	(`*o�
u�
	,S	o�

3I{	o�
o�
(�,
	(}r�Rp	o�
	o�
([}*s�%r*Upo�%o�
o�+o�%r^po�*0q�r�6p(�+&s�
r8Upo�o�
o�
uTo�
,3rTUpo�+rjUpo�+
(po�r^po�*Jr�6p(�+&s@
z09�r�6p(�+&
(C,*r�Upo�
o�
o�
(X*0��r�6p(�+&o�
o
-(g
oh
*s�
o�
o�
(�,
(}o�
o�+o�r�Upo�o�
o'
+&o&

,+rZpo�	o�+o�o 
-��
,o
�r^po�}*w2�
0�s=si

(J-**0�(B
-Q*s�oj
o'

8�	o&
ok
-
r�Upo�+~Y%-&~U�Cs.
%�Y(�+(�+	o�
(�,/(-(,�s.
(++	3D	(Er�po�(+o�
o�
o�
o�
�(D>�	(Er�Upo�o'

+B
o&
-
r2po�+o�
o�
o�
o�
�(D
o 
-��
,
o
�r^po�~Z%-&~U�Ds.
%�Z(+u�

,1r�Upo�
(`o�	o 
:2����
	,	o
�Q*A45O�#��
0H�sF
}\}]}^}_�Gsa
,{](+(F*0/�sH
}`}a}b�Isa
(F*0'
,{-	}
om
,}*�o�
3t�( o�*(W*�o�
..o�
8.o�
+�**0Do�
(H,o�
o�
(+*o�
(H,o�
o�
(+**0k�o�


..)./+Qt�(I*t�o�
(H,
(+**t�o�
(J,
o�
(J***0qr�6p(�+&{-A{-{on
oo
+%{on
op
-{on
oo
s�%r�pon
(K
o�*0�r�6p(�+&o�
oe
o�
o�
o�
oq
(]o�
(v-"o�
o�
o�
oq
(m+(P3o�o�-{�o`
{�o�o�
o�
(jo�
u�
	,)o�	(co�,o�o�+o�o�
o�+o�{�o�{�od
&*0��r�6p(�+&o�
o�+o�
u,}�u0,<o\,o[o�
o�
or
s�*o[o�
o�
or
*u=
	9�	{%u0,	o[o�
o�
or
}%	*	{%o�o�
o�
os
,Qs�
	{$o�r�po�	{%o�o�
o�
or
{o�o�*s�
o�r�po�u<,So�o�
o�
ot
,8{o�o�,
o�+.o�
o�
(wo�+o�
o�
(wo�*0z�r�6p(�+&s�
o�
�o�
3
r�Upo�+r�Upo�o�
o�
(zo�o�,(i&o�r^po�*Jr�6p(�+&s@
zJr�6p(�+&s@
z0<�sJ
r�6p(�+&o�
oe
o�
o�
o�
oq
(]o�
(v- o�
o�
o�
oq
(m{�o`
{�o�o�
o�
(j(n?�o�o�
(rsdo�(,4o�r�Upo�o�o�
(lo�r^po�+o�o�
(l{�o�{�od
&*(i
o�r�Upo�o�o�
(lo�rVpo�rVp}c{c(
s�	�Ksu
(+,o�o�o�{�o�{�od
&s�o�r"Vpo�o�o�o�o�o�r(Vpo�o�o�
3Vo�ov
u0,?o�
o�
o�
oq
oXs^%o]%	oW%oYoZ-$o�
o�
o�
oq
o�s�{�o`
{�o�o�
o�
(jo�o�o�r�po�o�o�o�r�Rpo�o�o�
(ro�o�o�
(l{�o�{�od
&*0��r�6p(�+&o�
oe
o�
o�
o�
oq
(]o�
(v- o�
o�
o�
oq
(m{�o`
{�o�o�
o�
(jo�o�
(l{�o�{�od
&*Jr�6p(�+&s@
zfr�6p(�+&r.Vp(d*0f�r�6p(�+&{�,s@
z}�{�o�
o�
{o�(o�ow
-(o�ox
*0��s�
u#-s@
zoy
(q,%oy
o�
rBVp(}
,
rQpo�+oy
(�rZpo�,oz
,rTVpo�~~

o{
+o|
	o�o�rZp
o 
-��,o
�r^po�*�+��(u,$rZpo�o�+o�r^po�*o�+o�*0U�(\s�
(Yo'
+o&

,+o�	(Wo 
-��
,o
�* )I
0:�)..,.".��%�%�*s}

(Z(Z*0/�~[%-&~U�Es~
%�[(o
o
*0}�(\s�
o�
o�
o�
o�
�o�
3t�( o�+(Wo�o�
3t�( o�+(W*0~�Po�
o�
Po�
o�
.*Pu�
,&o�
o�
o�
Po�
o�
3o�
QPu�,&o�
o�
o�
Po�
o�
3o�
Q*0��o�+u9
-s�
o�
({o�o�
-s�Q+Vo�o�
3o�ov
Q+7o�s^o�oZQo�o�
o�Po�
*0D�s�
-rqpo�rhVpo�o�
(xo�o�r^po�*0k�o�
o
@�o�
o!
o�
3yo�
o!
uo�
(x(v-6o�
o�
(�r|Vp(mr|Vp(ko�s�o�*o�
o�
t$
o�
o�
o�
�s�r� p
o�
o
-(r�Vpo�o�
(po�r�Vpo�o�
o'
+=o&
		o�rWpo�	o�+o�,rWpo�r$Wp
o 
-��,o
�*J]0R�s�
o�
o�
+3}o�
o�+o�}-
r<Wpo�+r
po�*0��(-s�
s�
o�{�o`
+(
{�o�r� po�

8�o�
o�
,o�o�o�r.p(K
o�oe
o�
2.%,oe
(t-oe
(s+++{�-+o�
o�o�
oe
o�+{�o�
&(bX	?;���.
.3;o�rpo�{�o�
o�o�+o�{�o�
&{�o�(-{�od
&*0�
;�u99o�o�9�(ioe
(t-
oe
(s,-o�
o�
oq
	s^%o]%oW
8�o�ov
u0,6o�
oq
oXs^%o]%oW%oYoZ
+>o�
oq
o�o�s�
+o�
oq
o�o�s�
o�rpo�o�o�o�rNWpo�+-oe
u�,o�o�+oe
o�
({-o�
oq
s�
o�
(jo�o�
*s�
+o�ov
o�
Xo�o�
2�o�o�o�
Yo�
o�
oq
s^
o�o�
{�o�
o�*0*�s�
o�
o�
u 9o�
o
s�
Qo�
r� p
8�o�
o!
$o�
o�
o�
3s@
zo�
	o�o�o�+o�rhJpo�,Oo�
o�
s�o�rTWpo�
(K
o�o�Po�
o�
+o�
(wo�rZp
Xo�
o
?$���+s@
z*0��s�

o�
o�
(eo�
o�
(es�+(1o�o�o�o�
o�Xo�
2�o�
o�-*s�
	o�r"Vpo�	o�o�	o�o�	o�r(Vpo�rhWpo�
o�
(�o�
o�s�	(k	*0Q�(P177.3-o�
3$t�
o�
(eo�
(e*(yo�
*0��u0
9	o\-YoXo�
+/(�
o�,o�o�
o�
.(f(�
-��K��o
�oVo�
+{(�

	(go_r�po_	o_o�o�	o�os
,	o�or
o�	o�+	o�	o�
	o�
(�
:y���ݣ��o
�o�,o�o�-s�
o�o�,o�o�
o�
3rhWp(h*o�(�o�
+o�
o�
(ho 
-��,o
�*(!?`z�w(��{o�-
{o�{sa*0�{�o�

o�ot
&o�ot
-%,o�-
s�+o�o�
(go_r�po_o�,	o_+
(wo_rhJpo_o_o�o�o�os
-o�o�
os
,or
o�o�+o�or
o�
o�
*0L�s�

(�
s�
o�o�
+(�

	(f(�
-����o
�*<.(k*0ho�o�
,o�ov
.:o�o�
o�rhJpo�o�o�{�o�o�
,
{�o�*0��r� p
o�
+do�
o�o�
o�+o�o�
()
-rlWpo�o�
o�o�
-r�Wp+r�Wpo�rZp
o 
-��
,o
�*
p}
6(n*0��Q,Vo�o�,I(i
o�ov
u0,,oXs^o]oWoYoZQP-o�o�s�Qs�%o�r"Vpo�%o�o�%o�o�%o�r(Vpo�*�-r�p+r�pr�pr�po�
r�p(�
*0o{
o�
o�

{(q*0d�o�
o�


o�
tTo�
E##��YE@��8rip(�:�(�&rZp(�
(�
r^p(�

8�rip(�:�(�&rZp(�
(�
r^p(�

8�(n-r�p+r	p
+{(�r�p
+k(�r�p
+[r�2p(�-N(�&(�&�+%�%rZp�%(�
�%r2p�%(�
�%r^p�(�

*01�o�
3s�%t�o#
o9
o�
+o�+
*Zo�
.*o�
�**�o�
.o�
.o�
.o�
�**0�o�

Y6
+..3**0�0)0	.N;8�.d;�8�-0;�-;�8�3;4;C8vo�o�-o�o�-o�o�**o�o�,6o�o�,)o�o�,o�o�-o�o��**o�o�,Co�o�,6o�o�,)o�o�-o�o�-o�o��**o�o��*o�o�,o�o�,o�o��**o�o�,6o�o�-)o�o�,o�o�,o�o��**o�o�,)o�o�,o�o�,o�o��**~~
s
z�r�pr�pr�po�
r�p(�
**(y*0�o�
0..+-.43o�+u9
8�r�Wp{�o�
o�
0Y6 ..+ .*.23o�
(�
+o�
o�
t$o�

	(]
(j{�o�,So�o�,F(i,:o�
+(�
{o�(�
-����o
�*�#0��oe
o�
oq
(](v-o�
oq
(m{�o`
{�o�o�
(j,o�r�Wpo�o�o�+o�,o�r^po�{�o�{�od
&*�3
o�o�*o�rpo�o�o�o�r^po�*0I��iZs�

+-~� �_c�o�
~�_�o�
&X�i2�o9
*0>�ob

+oc
o�
o!
(~,�o 
-��
,o
�**)0
&(�*03�o'

+o&
(�,�o 
-��
,o
�**%
&(�*0h,o�
3*o�
3t�o�
(�*o�
.3t�o�
(�*o�
83uo�
o�
�**6{(�*j(n,�Y(�s�
z*~(,o
o�
(�s�
z*0��_%�\(I
�(
s/
%r�Wpo�
&%r�Wpo�
&%r�Wpo�
&%r�Wpo�
&%r�Wpo�
&%rXpo�
&%r"Xpo�
&%r:Xpo�
&%rRXpo�
&%rjXpo�
&%r�Xpo�
&%r�Xpo�
&%r�Xpo�
&%r�Xpo�
&%rYpo�
&%r0Ypo�
&%rPYpo�
&�*�{-s�
}{o�
*{*"}*{
*"}
*{*"}*�(�,{,{o�
�***:(�}*0�r�po~
(�,rTVpo~
(�,(�-
(�o�o�,rtYpo~
*(�
(�-,rZpo~
(�*-*{o�
o`{o�
r� pob&*0��{-*{o�
-(�,3{o�
+(�
o`(�
-���o
�r� p
{o�
+(�
ob,rZp
(�
-���o
�*+Df&�{*"}*{*"}*{*"}*j{-s�
}{*j{-s�
}{*{*{*j{-s�}{*j{-s�}{*j{-s�}{*{*"}*�s�}(2
��sE
s�}*0��
{9�{o�
<�{o�
o�
+q(�

	u0,HoYo�
+(�
-sX

o�ou
(�
-��#��o
�-sX

	o�ou
(�
-���o
�(�%-&{9�o�
8�(�
,}o�o�
,noo�o�
Xo�(�
(�
(K
	o	o�
-�oo�o�
	o�o	o�
-sX

o�ou
(�
:U������o
�%o
Xo�
{o�oz
rxYpo~
(�o�{,+(�o�-oz
r�Ypo~
(�o�{,+(�o�-oz
r�Ypo~
(�o�{,M(�o�-@(�-(�o�-
(�o�,oz
r�Ypo~
(�o�(�o�,#oz
(�o�(�o�(�%o
Y

o�
*(S,/~�����of,#r�Ypo~
o�oUr�Ypo~
*(�*J(2
s�
}*N(2
s�
}*{*"}*{*�{(�-o�
+o�
o�
&*:{oc
&*>{o}
&*>{o�
&*2{o<
*2{o9
*J~�
s�
(�
*~{-(�
s�
}{*~{-(�
s�
}{*{*"}*{ *"} *{!*{"*"}"*{#*"}#*r(2
}!(�(�*�(2
}!(�(�}(�*0��(�,qo	(�o�
,CX
(�(�
(�
(K
o	o�
-�o	(�o�
(�o	(�o�
(�(�(wo~
*V(2
}$}%**Z{&(�
s�
o�
*f{&{&o�
Yo�
*�{&{&o�
Yo�
o�
*0A${&o�
Y
++{&o�
os
,{&o�
or
*Y
/�*Js�
}&(2
*6{'o�
*0�{'o�
,
oDR*R*0'�,{'o�
-sF
{'o�
*�{'o�
,{'o�
oE*J{'o�
oD*Js�
}'(2
*{)*{(*V(2
}(})*0-�(2
s�
(�
(�
o�}(})*0ar�Ypo~
oP.rZpo~
(�oUoP.r^po~
r.po~
(�,r�Ypo~
*Vr
Zp�%�(	*.r@Zp(
*.r�Zp(
*Vr�Zp�%�(	*Vr:[p�%�(	*frp[p�%�%�(	*Vr�[p�%�(	*Vr�[p�%�(	*.r\p(
*VrR\p�%�(	*.r�\p(
*.r�\p(
*.r$]p(
*.rn]p(
*.r�]p(
*.r*^p(
*.r�^p(
*.r_p(
*Vrv_p�%�(	*Vr�_p�%�(	*Vr`p�%�(	*VrJ`p�%�(	*fr�`p�%�%�(	*vr�`p�%�%�%�(	*Vrap�%�(	*.r\ap(
*.r�ap(
*fr�ap�%�%�(	*vrDbp�%�%�%�(	*Vr�bp�%�(	*fr�bp�%�%�(	*frcp�%�%�(	*Vrhcp�%�(	*Vr�cp�%�(	*.rdp(
*.rrdp(
*.r�dp(
*.rep(
*Vrdep�%�(	*.r�ep(
*.r8fp(
*.r�fp(
*.r;gp(
*.r�gp(
*.r�gp(
*.r,hp(
*VrRhp�%�(	*frzhp�%�%�(	*2(�s�
*6(�s
*s�
*s�
*s@
*�(2
r�hp�(\
(�s�
}[*0 �~Z-s
Z(+&~Z*
*.({[*0s�(
-*{[(o�
,Q�,M+6�u+
	,&	o�
 1	 �o�
rRip(K
�X�i2�(�
(:
**0�(
-*{[(o�
**R(
*0�(
-*{[(o�
*0,�,' ŝ�
+o�
a �Z
Xo�
2�*(2
*6{^om
*(2
*09�}f(�
}e}d{e(+|e(�
*0��{�

&,C{�
o�
o�

(�
(�
-<%
}�
}�
|�
(+�y{�
|�
�%
}�
(�
�?�>sQ
(+,
(�sS
z��}�
|�
(�
��}�
|�
(�
*
lv&��6|�
(�
*V(2
}d}e*N{d{e(�
*.s�f*(2
*o�
*(I*
*o�
*o�
*.s�l*(2
*.s �m*(2
*0�o�
r�po�
-qo�
r7po�
-^o�
r�po�
-Ko�
r�po�
-8o�
r�po�
-%o�
r
po�
-o�
r-
po�
**�o�
r�
po�
-o�
rtpo�
***(��**(��*2o�
(�*.s'�s*(2
*s)*s~*0/�-*uv
,o�
r�p(�
,o�
(**s�**(2
*~o�
(A
-{yo�
o�
*(2
*6(}z*6(}z*(2
*06{|{{(5
(%
o�
s�
o�
&�
,o
�*+
06{}{{(5
(%
o�
s�
o�
&�
,o
�*+
(2
*0B{~{(5
(%
o�
s�
o�
&�
,o
�(j}�*+
(2
*{�*(2
*0X�(j
{�P�(F{�(5(%
o�
s�
o�
�C
	�}��
,o
�*&'M
(2
*0M�{�(C
{�(5(%
o�
s�
o�
�C��}��
,o
�*(B
(2
*0e�(j
{�P�(E{�(5(%
o�
s�
o�

+{�	o�
ou
	o�
-��
	,	o
�*<Z
(2
*06{�{�(5
(%
o�
s�
o�
&�
,o
�*+
(2
*0P(%
o&
{�{�o?
�
9�(%
o&
{�s'
o?
-N(%
o&
{�{�o(
{�o�
-%(%
o&
{�sf
{�(h
oi
(%
o&
{�{�o�
{�{�o�
ݎ9�(%
o&
{�{�o?
3i(%
o&
{�{�oG
(%
o&
{�{�o(
{�o�
-%(%
o&
{�sf
{�(h
oi
�*���Z(�
}�}�*
*0{�o!
u�
,)o�
rZip(x
-o�
o�
r�ip(x
,*o 
&o!
t�o 
&o!
t�&o 
&o!
t�&sC*(2
*J{�(uoy
*(2
*�{�{�(H{�{�o�
o�
Y2~~
+r2poy
*(2
*�{�{�oc{�o�
o�
Y/{�r2poy
*(2
*0]�o

..(*{�t�{�{!(Oo~
*{�t�{�{!(No~
*f(2
}�(�
}�**0k�{�
,.G*}�{�o$
}�+2{�(E%-&{�o!
}�}�*}�{�o 
-�*{�*s@
z{�*07�{��3{�(�
3}�
+sN
{�}�*(T*(2
*J{�o�
o�
*^{�o�
o�
o�
*.sZ��*(2
*V(_odoS(�*V(_odoU(�*.s^��*(2
*B(�r"ps&
*B(�r"ps&
*ns�
%o�
%o�
%o�
*B(�r)"ps&
*B(�r)"ps&
*ns�
%o�
%o�
%o�
*(2
*0�(%
o&
{�{�o>
o?
3 (%
o&
{�{�o>
oG
(%
o&
{�{�o>
o?
- (%
o&
{�{�o>
o�
(%
o�
{�{�o>
s�
o�
�C�*(2
*{�*f(2
}�(�
}�**0��{�
,.Q*}�s�
}�{�{�o�
+s{�o�
o�
{�.}�}�*}�+@{�o�
(+o'
+o&

{�	o�
o 
-��
,o
�{�o�
=|���*�
{�*s@
z{�*0O�{��3{�(�
3}�
+si
{�}�{�}�{�}�*(o*.sr��*(2
*Fo�
r�ip(�
*(2
*Jo�
{�
(�
*.sw��*(2
*Fo�
rQp(�
*Fo�
r�ip(�
*Fo�
r}p(x
*Fo�
r}p(�
*(2
*Jo�
{�(�
*"}�
*q*2{�
o�
*0�{�
o�

(�
*s�
z0V�s�

}�
(�
o�
}�
(�
o�
}�
{�
o�
(�
��
sa
(�
*"}�*qm*2{�o�
*0�{�o�

(�
*s�
z0V�sP
}m(�
o�
}k(�
o�
}l{�o�
(�
�Qsa
(�
*.s���*(2
*f(,o3
(	+�**0Xo�
r�ip(�
-o�
r�ip(�
,2o
�(\
((
,o<
o
�(\
()
**oo
*Ro,
,
o
�**"(;
*oo
**(�*o�
*(�*oo
*(2
*r(�,o�
{�()
**f(2
}�(�
}�**0g${�
,.1*}�{�(�}�+-{�}�}�*}�{�(�}�{�((
-�*{�*s@
z{�*07�{��3{�(�
3}�
+s�
{�}�*(�*(2
*�on
~�%-&~���s�
%��(
+{�(+*(2
*f{�{�{�(�*(2
*0Y{�o�
(�
,D{�o�
,6on
~�%-&~���s�
%��(
+{�(+**0(�s�
}�{���s
(�+�*(2
*^o
{�o
o.
*(2
*Jo�
{�(�
*(2
*~o�
{�(�
,
(�**(2
*ro�
{�(�
,(**(2
*0@o
-6on
~�%-&~���s�
%��(
+{�(+**(2
*6{�(*b(+
,
{�o�
**(2
*0Vo�
{�o�
(�
,<o
{�o
()
,$o3
(	+-o2
{�o2
()
**(2
*v{�-(+(s�
*(2
*�o�
(;
,o�
o<
{�(A
**.s���*(2
*o�
*(2
*:{�(}
*.s
�
*(2
*:�o9
**��*f(2
}
(�
}
*0${

�.3
�(
�*0�{
E%e
݋}
{
}
}

�m}
{
o.
}
�}
+&{
o-
}
}

�-�}
{
o 
-�(
}

�(	
�*��n}
{
,{
o
*{
*s@
z2{
�*0C{
�3{
(�
3}

+s


{
}
{
}
*(

*f(2
}
(�
}
*0${

�.3
�(
�*0�{
EG�
݋}
{
o.
}
�}
+&{
o-
}
}

�K�}
{
o 
-�(
}
{
}
}

�}

�(
�*��n}
{
,{
o
*{
*s@
z2{
�*0C{
�3{
(�
3}

+s

{
}
{
}
*(
*0Hs�
%{o9
o}
&%{o9
o}
&%r�ipo�
&%{	o
&o9
*0xo�
o�
t o�

+M{{o<
,rZp+r�po�
&o�
o�
}
o�
o!
on
Xo
2�}
*0nof
(-rhJpr�5p{
X}
(�
(K
%
}	(�

of
og
{o<
-+t�}{rxYpo�
&{o�
&*{oc
&{rjpo�
&{o�
&{rpo�
&8�1{rRpo�
&{{r�p(K
o�
&{o�
o
o�
(wo�
&{r jpo�
&{{o�
o
o�
(wo�
&Xo�
o
?Z���*0�{{o�
&{r�po�
&{o�
o�
(wo�
&{
(A
-<{
o�
o�
(}
-#{rhJpo�
&{{
o�
&*v{	r�pon
(K
o�
&**0jo�
t�o�

{o�
o
,E{	r.jpo�
&{	o�
(wo�
&{	r�po�
&o�
on
*�s�
}s�
}s�
}	(
*(2
*fo�
t�o�
{�*.s��*(2
**oo
�*o�
*o 
**o�
�*0I(
}}}}s!
}-+s"
}}*{*{*{*"}*08%-&{o
(�{o(
{o#
*^r�p(�
(�
(K
*fr|6p(�+&r�5p(�*fr|6p(�+&r@jp(�*�r|6p(�+&r�p(�o�
o�
(�*0C{,:t�o�

o�
&.${{{o
Yo$
o%
*�r|6p(�+&o�
on
{rJjpo�&*�r|6p(�+&{r\jpo�&o�
on
{r^po�&*0rr|6p(�+&o#
o�
(�
{,{o�
o�&*{o�s�{{o�+o&�
,o
�*Lg
0Ar|6p(�+&~
o�
r�pon
(K
(�
{o�
o�&*0�vr|6p(�+&of
r�p(+,L{u�,rhjp
+{u�,r�jp
+r�jp
of
o�
r�jp(�s&
z{of
(-o�&*0Tr|6p(�+&(�()
-#{(�o�&{r�po�&{o�
(Ro�&*zr|6p(�+&{r�jpo�&*0�r|6p(�+&
o�
o'
+{o&
t�o�

{-~~
+&{	(+-+r�p	o�
r�p(�
,-,
+{rZpo�&{o�&on
o 
:z����
,o
�*��
0H{rZpo�&o�
on
{o�&o�
on
{r^po�&*.s��*(2
*Fo�
t�o�
*.s�*(2
*6rkp(�*6r*kp(�*6rTkp(�*6rvkp(�*:r�+p(�*:r�kp(�*:r�kp(�*:r�kp(�*:r�kp(�*:rlp(�*:rlp(�*:r0lp(�*:r>lp(�*:rPlp(�*6r*kp(�*6rkp(�*6r\lp(�*6r�lp(�*6r�lp(�*6r�lp(�*6r2mp(�*6rhmp(�*6r�mp(�*6r�mp(�*6rnp(�*6r@np(�*6rrnp(�*6r�np(�*6r�np(�*6rop(�*6rJop(�*6r~op(�*6r�op(�*6r�op(�*6rpp(�*6rLpp(�*6r�pp(�*6r�pp(�*6r�pp(�*6rqp(�*6rLqp(�*6r�qp(�*6r�qp(�*6r�qp(�*Z~�o�
o�
o$
*(2
*�{L-{Mo
(�+{Lo�{N{M(�*(2
*0z�{Oo�
o!

o�
.{PoW+{Po�+o�r�po�{Qo�{R-{P{Oo�
(
+(�*(2
*r{Soo�
o�
o�
*(2
*Jo�
{T(�*0�	o�
o�
.*o�

+0.k+.E8�..
8.R8�t�t�o�
o�
3o�
o�
(;**t�on
t�on
(�
*�*t�
t�	o�
o�
3	o�
o�
(;***0u�o�

+0.L+.+W..8.*+Kt�o�
oK
*t�on
oK
 ���a*to�
oK
*t�o�
(<*oK
*(2
*.s?�U*(2
*.o�
�*"('
*"((
*:o�
��*.o�
�*0/�u�
,��%o�
�%o�
�*t�o�
*(2
*z{\{]{^{_(G*(2
*b{`{a{b(W*(2
*No�{c(}
*0�
{d
{f,D{_o)
o�
(�

(*
-<%
}d	}g|e(+�T{g
|g�*%
}d(,
��}d|e(-
��}d|e(.
*n|6|e(/
*(2
*0[(�
o�

(�
o�
(�
{�
o0
(�
{�
o1
{�
om
�(�
o0
(�
o1
�*6
C(2
*0[(�
o�

(�
o�
(�
{ko0
(�
{lo1
{mom
�(�
o0
(�
o1
�*6
CBSJBv4.0.30319l#~�T�#Strings��r#US�X#GUIDYto#BlobW��+	�3��mQ�)1_�#�')S.ys�`��a��b��_9����a��NbFx�_��%_��6a+��`ui�b��Xa��3b���a���`��a��b���_���_+�P_�6�Fx�^9��_9��`9�
q�vp�Fx��Fx
��vp
��yY��Fx�Fx�ok��y�hk��XFx`�]��RFx�O��F��F����F��������Fxf���S����xFx
��yY�yFx���k�w��FFx����#B0
л�w
���w�B0
ԛ�w���
���w
��w
�:�w
+�w��
��wFx�B0
!D�w
�w}bFx
���w
wa��G���pFxLOFx}�Fx�7Fx
2;�
���H�r
MS�w
k��w.B0��3u
�w
�;�w�Fx
����6����
M��
���
�B�/;�G;��:FFxȜ���Q�+�B0[��y��
��vp��6���V`Fx
,�vp
A�wo��+Q�+��������_Fx���
$��u
�yYD���
=��
5��u
S��rB0
�B�
�;�
e��r
���
C�-�
���r
"��r
?��r
�r�r
�r
ą�r
:��r
#��r
Q��r
ӈ�r
���r
���r
���r
���r
�r�r
��r
)��r
��r
���r
Շ�r
���r
���r
b��r
Ɔ�r
r
߉�r
s�r8`�?_����Fx�^��Fx�Fw�ٗ�*$�ʫ�����B0N׎�
�dvp
�dvp
=�yY
��*�
m����Fx���$N��e��*%��*
G~�
<��B0
��w7�Fx�B0-B0
.x�w�a���Fx��+}E�+�w�*���*:yʫ��ʫ�bʫZ�ʫOʫ�pʫ�7ʫ�Gʫ�!ʫ�ʫqʫ��ʫ�Hʫ5jʫVuʫ
�T�w
�;�w
���w������ړ��P��ѓ��ά����������������`9�h`9��Fx
�B�
vX�w
�B�
�B�
V��
�~�
��
RZ�w
��
T�
���
���
)\�
�[�
aZ�w
�~�
/��
���
'��
o��
���
�
f��
�]�
�h�
5\�
B��
T~�
��
�
*��

��
߂�
<��
��
���
z��
w��
4~�
��
ɂ�
���
��
��
s�
��
��
�
���
O��
��
/��
T��
��
���
���
E��
6�m]Fx<�Fx?oFx
���
�>�w
�W�wB0
�B�
�]�
�U�w�B0�K����k_��A�+��B0�kFx$�Fx
��Y	�Fx
��YRHFx)���Z���}���'���>���+�������v�Fx
Ћ�w�F��
qU�w
h��w
S��w
���w�m�*
f��w5�Fx�bFx,FxGZ��>HFx4���6~��O�Fxd�Fx�yFx
l�yY
�̒
W�yY
P�̒
�̒�������A�+�������sFx,�Fx
��
{���
�����mFxޑFxœ�*@��*擳*�Fx�^�+�Fx
5��������*����
7���
��̒-�r��r���r������r�
ˉ�r
m��r
��rg��*����em��?Z�����*�����������:��h$HFx
(�����S��*ӭ������ܚ��~Fx
����
S��
A>�w�=�+
�W�w
pS�w�FFx
"�$�
0�$�
�$�
��Y
�?$�C���񑎋e��������Fx+HFx~�Fx1�Fx�Fx
B��
�ۘ$�Fx
 +�
�h�
m��
�Y�HFx
_�0p{�Fx3�h/���B2�h
ΑY�(�Y����Y���Y
֖�Y#����Y*��c��2�����Y9hV���;�Ֆ��;�����Y>����Y?�R���Y
]�����Y
��ɖ�I
�ڥ��m+���Y:����<����&�����Y.� >����.�:����1-Fז�Y1/����Y�_�}����j�����Y�j��ܨY�o�[�ܨY�p�z�ܨY�r���ܨY�s���ܨY�t���ܨY�u�ܨ��w���ܨY����ܨY���˰ܨY�����ܨY���q�ܨY��oܨY� �KܨY�$�oܨY�/���ܨY�3�ڰܨY�:��yY�D:��yY�G���yY�M����y�U�u�y��VM{�yY�_\�yY�c#��y&�g���yy��Ř�yY���n��yY��a��y*�C��y��H��yY�q��yY����y���u�yY�^��yY$��E�yY&�Q��yY'�\�yY(��<�<�Y*��ş<�Y*�<�Y*�(Y\
�Y^Y_o�`-�Yd!0Yf!0Yl!0Ym!0Ys&9Yy-�Yz/�Y{2eY~5\Y�7�Y�9�Y�;!Y�=�Y�?Y�A�@��C��Y�F�Y�F�	Y�H��Y�JY�J�9Y�L�"Y�L��#Y�L�Y�LnY�N�Y�V!0Y�Y!0Y�]7Y�e�	Y�g;Y�i!0Y�q0Y�t!0Y�vY�|
���~
7����!0Y��cY���$Y���Y��0Y��Y���Y��OY��FY��5Y��eY���Y���
Y���Y���Y��!0Y��7Y��!GY��PY��`Y��R����Y�!0Y�����!0Y�vm���m!0YKYL3!YO58YS7�YT93�YU;!0YU>�	Y\Fs
Y`H�YcJy"�dL��dL�0�dL>	YhN>	YkP!�7�!�7�!�f@!�f@
+#V��
@V��=
@!Z�@!׶@S�',S��(,S�,S�t,S�g,S���@S�_k,!~ @Q�g#Q�g#Q�g#��$@s�.@V�]M,V�8@1]?B@9EF@"�F@3�F@>8,Q�.�,S���,S���,n�I@g�N@��X@Gz,�#1��`@1ɗ`@Q��T,Q��T,!|�p@!�u@!O�z@!a�z@3z?~@Q��@���@9�@<9�@Z9�@�8�@�8�@j8�@9�@!ky�@!y�@!�ԫ@!�Ե@!Sj�@!�j�@!�k�@!(k�@!H�@!�G�@!ξ�@!���@!q��@!Pk�@!t�@!0t�@! �A!<�A�8�@x9�@�9�@!{[�@!�iA!I�A!��&A!�iA!f�A!Ȗ&A!�[2A!#�2A!�2A!��2A!T�2A!�2A!e�2A!��2A!��2A!�-2A!�.2A!�,2A!�/2A!'.2A!",2A!*/2A!!-2A!at2A!\7<A!X2A!}2A!��2A!�t2A!��2A!z�2A!��2A!��2A!j�2A!�2A!�>2A!��2A!|2A!U@2A!�?2A!{�2A!^*2A!p�<A!l<A!�*<A!Y)<A!
n2A!h�2A!��2A!&42A!��2A!�)2A!C+2A!�[2A!c�2A!H�2A!(�2A!��2A!��2A!��2A!�2A!��2A!�-2A!�.2A!�,2A!�/2A!i.2A!b,2A!j/2A!g-2A!�t2A!�7<A!XX2A!;}2A!�P2A!��2A!u2A!
�2A!��2A!OI2A!��2A!�52A!�2A!$�2A!��2A!j�2A!l�2A!�z2A!l�2A!ڳ2A!^2A!"�2A!-?2A!�s2A!�2A!L|2A!�@2A!@2A!��2A!�*2A!�<A!3�<A!�*<A!)<A!An2A!��2A!"�2A!^42A!fh2A!�2A!'*2A!s+2A!k62A!�=2A!h2A!�g2A!�)2AQ�6^,1�?�@!��FA!
~NA
+#V�' @V��( @V�a @V�y @!D�WA1��\AQ���,1��iA!KN,!�+,Q���,Q���,Q�k�,1˟iA1R�iA1�nA�9F@!n�I@Q�F�#Q��J,��rA!�rA�rA!e�|A�9F@!��A!h��A!�u�A!�ƖAv��A1���A1���A1�ܮA1)ޮA1�ޮA1ܣA18ܣA1ۮA1�ۮA1nܣA1VۮA1�ۮA1��A1��A1�A1�!�A1�H�A1��A1�~�A1�~�Avo�Aco�AR��A0��A!�E�A�HF@!d��A!�A�A�AF@�gF@Q��|�A1��A��A1�l�A!�} @.V�A��B��B �B�B�:F@!��B�7F@Q:|Ap:rA$�rAg�"B!_�-B!�x�AY�A$ԌA8ԌA�:F@!w@.:F@r�|A6�|A�9F@�7F@!vN,%8,�8�A&A�A�{�A!�2B!5DBB!�ƖA!��F@S�}>,S�6G,S�eG,S�n�,S�RW,S��T,S�mW,S���,S��},S�&�,S��p,S�F<,S��Z,S��],S�Sl,S��l,S�~�,S���,S�\{,S��{,S��U,S�_�,S��X,S�+�,S�k~,S��&,S�l�,S�P�,S�f,S�	5,S�N5,S�%5,S�
,S�8,S��&,S��&,S��5,S�'6,S�sT,S��6,S��,S�7,S�f�,S��4,S�^s,S�$�,S��K,S�y�,�OB!��TB3�YB3�(^B�r,�cB�^#[�j0�)@+!=�mB!�ymB6�'rB{wB�wB��B�wB��B6�'�B6�'�B��Bq�BL�B��BD�B6�'�B{�B��B��@
�Ba�B���BHz,���B�,L�,��,���B�} @��B���BuK,��F@L,���BǹF@���B\K,��A��,���BΌ�Bp�C�j,��B&��C&��
CNCt�!C�
�Ba�&CR�*C��!CN/C"BCa�&C��!CمUCN/C"BCN/C"BCN/C"BCa�&C��!C�^#)�ZC�0#?�_C:�_CtiC��UC6�'sC6�'xC�}C%}C$�C�}CI}C��C9��B�ӢCR;�CW׬C�^#)ĿA�0#ǿAǿA=<�C8<�C˦�CƦ�C��C6�'�C�C1N,6�'�C��CO�C��C2�C>M,!�o-,!�o�C6�'�C��CxDDDMDjD
�C�DU)D�D�R�@�^#)Đ@�0#�X�@�X�@쫙�X�@vN,�\DvN,�\D쫙��<D�xBDvN,vN,vN,쫙�X�@�\GD`�RD2�F@#=BD6�'WD�\D�i,6�'w�m���^#)Ĺ�0#�f��f�AA�-A�z�,�^#)Ĺ�0#AA�-A��f��f�z�,!^�@!�x@!Y@��#��,�EpD�,��uD6�'zD{D��Dr�D��D!�˭D!#C�D!���D!���D!n�I@! ��D!V�F@:,6�'�D7�D6�'�D�	�D��DA�D}�D��D5!�D.#�D�$�DO&�DP(�D��D2�D`�D��D��D��DD�D�D��D��D �D� �D�"�D.$�D�%�D�'�D0�D��D��DU�DS	�D��D��D8�Df�D� �D�"�Dt$�D
&�D(�Dx�D��D�D��D�D�L,.g�D�yI@���D�yI@�L,
�F@�yI@�XE6�'	E�ET
E(E�7E�7EL�Ca�I@�f�AИ�A�TF@a�I@�տAИ�A�L,�^#[�BEa�JE)OE0ZY*�YY*��r,0ZY*�YY*��r,P �m�AX �.=	
` ����x ��TE� �jAK� ��k�X!���YEg!�	��4j!�	�dF}!�	1L�!�	���!�	�g�!�	�i��!�~G_E�!��F�!�	L	"��
�!"�>�."�}g;"��H"���dEW"�	��4Z"�	�dFm"�	1L�"�	���"�	�g�"�	�i��"�~G_E�"��F�"�	L�"��
�#�>�#�}g+#��8#�	6Y4<#��bV|#��b��#�y0jE
$�y0{E
($�f��Em$���
u$�=t�E
�$�=t�E
�$�"+�E�$�ts�E�$����E�$����E�$��y�E�$�A�F�
��4�
�dF�
1L�
���
�g�
�i��~G_E%��cF%%��cF-%���5%����?%��xFH%��x%F�&�8�+F�(���
!')��3F$Z)�{�#&�)�`�#'�)��:F(�)�E�AF*`*�q�AF,�*���#.+���/
+�~IGF/)+��IGF0@+���NF1x,��EUF2�-��+3.���UF40.���\F5g.� q7�.���iF8�.���9�.��O:�.�K;,/�{uF<�/��Q�F?�2�Ov@3��OA3����FA(3���CF3�)�FCT3���FDd3��]�FE�3��]�FF4����FG\4�5o�FIh4���FJt4����FK�4���FM�4���GO�4���GR�4���&GU�4���5GX�4��@�F[�4���F]�4����F^�4�L#`�4�Lta�4��\FGc5�OA#e5�X>�Ff5�!�PGg(5�!�YGh45�!�dGi@5�!�rGkL5�!ɂGmX5�!ɕGpd5��g�Gsp5�]B�Fw|5����Gx�5����Gy�5�{�Gz�5�{�G{�5��y�G|�5��y�G}�5��G~�5��G��5����G��5����G��5��ƺG�6����G�6�F��G�6�F�H�$6�F�H�06�F��G�<6����G�H6����G�T6�%l�G�`6�%l�G�l6���G�x6���G��6�"o)H��6�'��G��6�'�H��6�'�H��6�'��G��6�;)H��6�;1H��6��z�G��6��zH��6��zH��6��z�G�7��z�G�7��z�G� 7��ƺG�,7����G�87��X�G�D7��X�G�P7��x�G�\7��x�G�h7�e2>H�t7�e2UH��7�e2lH��7�e2�H��7��g�H��7��g�H��7��g�H��7��g�H��7��g�H��7��g�H��7��gI��7��gI��7��g.I�8��g?I�8��gJI�8��gaI�(8��gxI�48��g�I�@8��g�I�L8��g�I�X8�L�I�d8�Lt�p8�L�I�|8�L�I��8���I��8���J��8����F��8���J��8��\(J��8�k\(J��8��m2J��8��m?J��8��mLJ��8��m[J�9��mjJ�9��myJ�9��m�F�$9��m�J�09��m�J�<9��x2J�H9��x?J�T9��xLJ�`9��x�F�l9��x[J�x9��xjJ��9��xyJ��9��x�J��9��x�J��9��x�J��9��x�J�9��x�J�9��x�F�9��x�J�9��x�J	�9��xK�9��x�F
:��xK:��x3K :��xJK,:��xaK8:��x?ID:��x~KP:��x�K \:��x�K#h:��x�K&t:��x�K)�:���(J,�:�N�=,�:��M=,�:��L�F,�:��L=-�:�80�F-�:�~\�F.�:���L/�:�ܾ
L1�:�-sL4�:�	� L5;�Hg�
5;�Rc
L7;��[&L:(;���;P;� g<d<��}-L<l<�9A2L<�<���9L=�<��i2L=�<���?L>�<���FL?�=���?LB>�o�nC>��yC>��NLCB�0�NLD�B��T+E�J��R+F�O��(ULG5P��`LJ<P���fLK^P���4LaP�Ӏ4LdP�Ni4LhP���L9Q�P?kLL@Q��M=LGQ��MpLLOQ�EuLMVQ�EyLM^Q���uLNeQ�
�yLNmQ��uLOtQ��yLO|Q�S�~LP�Q�G��LRR�;*	T�R�9;�LU�T�]e�LW�U�,z�LZ8V�^z�L[`V���\�V����L]�V�g��L_�V��pq
`$W�œ�La�X�`��Lg�X�qe�Lh\Y�Q�Li�Z��fMpL[��nMr�[�qnMs�[��n(Mu�[�|.Mv\��|:Mx$\�UEJMzL\��PUM{�\�QUM|�\���^M}�\��ZfM�]�تuM�r^�&K#��^��K#�-_�5K#�8_��ǂM�|_�i��M��_�i���a����M�Ta��ZfM�tb�
[�M�c�8ȹM�$c�9;�M�hc����M��c�܌�M��d������d���9��d����M�e����$e���F�Le��^�M��e�?�N��e��N��e����`f��v&N��f��^3N��j��^:N�%k����
�;k��^AN�Uk��^HN�pk��^ON��l��^WN�0n��^aN��n��^hN�o��EhN�Xo��EoN�q��^yN�q�FoN��q��+�Hr��^�N�hs��^�N�dt��^�N�Lu��^�N�4v��^��w��^�N��w��^�N��y��^�N�z��^�N�`|��ĸN��}��^�N�~��^�N�,~��^�N��~��^�N�t��^�N�x���E�N�Ȁ��^�N�P���^�N����^�N�h���^O���	����@���^
O�����^O�چ��^O����^O����^&O�0���^-O�[���^fL�|���^4O�����^;O�Ň��^a����^l����^BO�(��BUGO�L���XNO�h��9NfL����_fL�ˋ�OP#�݋�z�t������UO�-����\O�>����bO�`��AmjO�]���:pO�p���^�O�\��¶�O��������mI
�T�����O����֝O�4���O�|���{/�����{/����{�����{�ԑ�4]�Og����9����ָO���;)�O����>�OÒ��H�O	ϒ�ѝ�O
ے�ĝ�O��0gP
��
�P���HAP���)&P���2P#��;)FP/���>LP;��0gbPG��ĝmPS���5yP _��HA�P!k����#s�����P#����F4$���גP$T��߫�P&l���d�P&ܔ�e#' ��e�P(̕�rd�P*P���d�P+���5e),��rd�P-���rd�P.��KYa2��KYl3��d�P4-��d�P6@����P8S����P:f��j�P<y��Cu�P>���PyTE@����xQA�����QB���vkBOCĘ�kBODҘ��GQE���GQF����m	G����� QH
��:kBOI����)QJ\����/QK���g�/QM��F�/QO@����/QQ���$�/QSؚ�
�/QU$����/QWp����/QY���P�6Q[��P�>Q]X���6Q^�����6Q`��l�6Qb<����6Qd�����6Qfԝ�-�6Qh ����6Qjl���t)Ql����t/Qm��A1EQoP���Kap���V}EQq��
�KQr4��-uas����at̠���RQu����XQvt��5�XQxС���XQz,��3�`Q|���>?hQ~ܢ���pQ�8��]|pQ�����@pQ����?pQ�L����yQ����G��Q����B�Q�4��jB�Q�|�����Q�ĥ�nY�Q���Yn�Q�X���ŕQ����<ŕQ���x4�Q�<����yQ����Q��Q�ܧ��+�Q�(���ѦQ�l���ѬQ����~ЬQ���\ͬQ�P���άQ����@ϬQ���(̬Q�4���άQ����	ϬQ�̪�lٳQ���lٺQ�d��0ٺQ����غQ�����غQ�H���غQ�����׺Q���MغQ�,���غQ�x���t�Q�ĭ��t�Q���A1�Q�X���Kl����V}�Q����P�Q�<��
��Q����-ul�ԯ��l� �����Q�l��iI�Q�������Q����5�Q�P�����Q����5��Q������Q�d��{��Q����}��Q����z�Q�x��}��Q�Գ���Q�0��/^�Q����3��Q���>?�Q�@���s�Q�������Q���]|�Q�D���@�Q�����?�Q������R�H��G�R����K^R���Z^R�,����R�t��nYR����YnR������Q�T��<��Q����x4"R���~h"R�8����R����Q�R�غ��+R�$���6�Q�p��>�Q����;h�Q���m�R�T��8�R������9�����Z,R�ܾ�����������?R7��U�?��U&H��~V�P���V&Y���V�a���V&j���S�r���S&{��AR����SR&����P�����P&���4T����CT&���WyTE	����xQ
�����FR�����Q��?j
���j$��}kBO7��kBOJ���GQX���GQ~����m	����� Q���gj���AkBO����sTE���tTE��!)a@��3)ln��=Q�v��TQ&���W�����W&����W�����W&���2LR�����SR���H�YR �����`R"�����fR$���d�YR%����`R'��%c)$���clR*��xj2L,,���1uR-���M]�R/��]T�E1���
��E3���	��E5��j�E7K��j�E9���>u�E;����[�R=���ΖR=����ϖR=����̖R=���2іR=���[ϖR=���B̖R=����ЖR=���q͖R=����-�R=����.�R=���,�R=
���/�R=��.�R=��,�R="��/�R=*���,�R=2��Bt�R=:��B7�R=B���W�R=J���|�R=R���ږR=Z���t�R=b���ҖR=j��]�R=r�����R=z���ŖR=���J��R=���ҙ�R=����>�R=������R=����{�R=���5@�R=����?�R=���X��R=���?*�R=���Y��R=����k�R=����*�R=���D)�R=����m�R=���HŖR=����ĖR=��4�R=
�����R=���)�R=��)+�R="���[�R=*��BΖR=2��&ЖR=:��͖R=B��sіR=J���ϖR=R���̖R=Z���ЖR=b���͖R=j���-�R=r���.�R=z���,�R=����/�R=���G.�R=���A,�R=���I/�R=���C-�R=���}t�R=���s7�R=���7X�R=���}�R=���kP�R=����ږR=���u�R=����ҖR=�����R=���2I�R=���uזR=���5�R=
��Ů�R=��ƖR=�����R="��N��R=*��P��R=2���z�R=:��O��R=B�����R=J��^�R=R����R=Z��?�R=b���s�R=j��Í�R=r��2|�R=z��r@�R=����?�R=������R=���z*�R=����ӡR=����R=����*�R=���k)�R=���&n�R=����ŖR=���ŖR=���A4�R=���Kh�R=���Ҹ�R=���*�R=���Z+�R=���N6�R=���=�R=
���g�R=���g�R=���)�R="��^=�R=1���<�R?@��
�AN���<�RB]��u=�RDl��2�Fz����RG�����RH�����RI�����RJ�����RK���� �RL���"�RM�� $�RN<���%�ROT���'�RPg��!�RQ�����RR�����RS���F�RT����RU$�� �RV<���!�RWT���#�RXl��%-Y���,'-Y���w-Y����-Y���-Y,��)-YU��-Y~��$ -Y����!-Y����#-Y���>%-Y"��;'-YK���-Yt���-Y����-Y���8-Y���*-Y��3 -YA��"�RYN���#-Ya��M%-Yt��J'-Y����-Y����-Y���2-Y���G-Y���A-Y���B -Y��"-Y4���#-YP��\%-Yl��Y'-Y����-Y����-Y���A-Y���V-Y���P�RY��Q �RY
��."�RY���#�RY'��k%-Y:��h'-YM���-Y`���-Ys��P-Y���e-Y���_-Y���` -Y���="-Y����#-Y'��z%-YP��w'-Yy��-Y����-Y���_-Y���t-Y���-YF��o -Yo��L"-Y����#-Y����%-Y����'-Y��-Y<���-Ye���-Y�����RY����-Y���~ -Y���["-Y���$-Y����%-Y����'-Y
��)-Y ���-Y3���-YF���-YY���-Yu��� -Y���j"-Y���$-Y����%-Y����'-Y��-Y��t-Y9���-Yb��&-Y����-Y����-Y���h!-Y���a#-Y����$-Y��'-Y!��-Y4���-YT����RYa��6�RYn����RY{����RY���x!-Y���q#-Y���%-Y���'-Y���g-Y���-Y����-Y��-Y-��-Y@�� -YS���!-Yf���#-Yy��.%-Y���o?�RY������RY���M�RZ@�����R[x��@לP\���CלP\���@��R\���ʜP^\��0��R^���Xm�R_t����9a����}�Ra���eVSbT����	Sc����}Se ��)oSf.��٦SgL��4>NLj����NLk����4>Sl���~2KSm��qfbSpd���SlSr���kQlSs�����t�����sSt����+�u���s[v����0�v����0�w���o0�x����0�x���Z[x��~K�x���]y#���Q�y1��(M�z?���Q�{M���p�|[��c}i��E�~w��nE���y/����������w�����b ����6�%������/���������c�6���"O@����pG���!HN�*��ܺS�8���7X�F���!_�T��)F�b���d�p��7yi�~����p�����bw����!�~����W������O������p������7������G������!��������
��n�����ս�&���H��4��2j��B��Su��P��#d�^�����l���k��z��rc������e�����y�����M������­�����s/����t�4����224�����0�����o0�����0��!���0�0��	oK�=��	H�K�J��	�4�W��	�34�d��	�4K�q��	W�K�~��	x����	x�����|zS����UEzS�����n�S�����e�S�����m�S�,���|�S�H��RE�S�d���e�S����KS�S����KS�S�����F�S�0���;�S�B��KB�S�_���n�S����I��S����D�S�$����S�d��kQ�S�����S�S�����S�S�����A�S�P��Z�S�X��ZT�`���kT������9�<��>�"T�F��>�)T�r��������4W4T����Y�@T�E��}�QT�X���V[�r��!R)T�����F"T����T"T�,���X"T����KS_T���	V"T���l>jT�7���kjT�X��YA"T����#0"T���,0"T����<qT�����<{T�.���<{T�X��=�T����=�T�-��w��:��w��TH��
��V�����c������������5�T	\��#��
���!�������@��������N��T����R[���/Q"T���}�"T��Ҭ�T���"T���="T���R"T����"T��3"T���x"T��#G"T,����"T9��<�"TF���f"T S����T!`�����T"����T$�����U&��;g�)����+���>NU-���_�(U/��y�(U0
����(U1$����(U2`��H�/U3����2(U4����8U5��
�8U6T��X�AU7{��7�OU8�����^U:v�$�nU=~�+�nU>��a0(U?��#0(U@���swUA��s�UC���tE,���G4��[�UG����H����I��uI�K���+�K���k�K5�OP#Kr��UL���TEM��jAKN���9Ns��s�UNu��s�UOw���pLPy���Q���ձUQ��*m�US(�*m�UUp�*m�UW��{�UY �Z;
V\7�b;
V^N��Z�`X��p�bb��L#dl���!Ve���O'Vg���1q
i��"�q
j���1#k
��Iq
l!���9m^��b4mf�cmo���n~���2Vn���9Vo����EVp 
�]OVr���^\Vt<��4iVvp�YvqVx�
�wv�V}8��v�V���R�V���RF�V���v�V����v�V�X�RU�S���v�V��n��V�"�}��V�+����V�3����V�N����V�W�T�W�_��z4�g��z�p���W��b;I
���3�%���W�F��3&W�r���1W�z���7W���������v�V���_>W�������x�EW����LW�<��]SW�J��hZW�X��aW�f�B\hW�t���oW���1ʂW���DʎW����ʚW��ʦW����aW�7����W�L����W�d����W������W������W������W������W������W�����W�+����W�@����W�U����W�j���X�����
X�����X�����X� ���"X�h���)X�����0X�����7X�����>X�����EX����LX�W���SX�����ZX�����aX�����hX�����oX�����vX�����}X�����X�,����X�`����X�|����X������X������X������X������X�����X�`����X������X������X������X���_�X�����!�����X�>����X�l����X�l �*�Y�| �*�Y��!���*Y�$"�W�9Y�l"�_�WY��"�
ihY�P#�D�tY��$�s��Y��$�b;I
��$��O��$�	Q�4��$��v�V��%����%����Y`(�Ҵ�Y<-��ܚY�-��ݚY\.�RޚY/��܎Yl/�%ݎY2��ݚYt2����Y�3�XݎY�6��ݚY7�Բ�Y�9����Y�9�J��Y:�ȏ�Y@:��6�Y�:��v�Y	;�*��Y);����YP;���Y
�;���YT<�ν�Y`<�sL�Y�<�Md�Y=�_��YU=���Y�=��Y>��}�Y!#>���Y%4>�l��Y'x>����Y)�>�4�Z+�>�Ɏ Z.�>�Ɏ/Z1`?�@sRZ6l?�@s`Z:�?�|�oZ?w@����YB�@�[�YD�@�Q��YF�A��ȤYH�A�ݬ�YJ�A��N�YL�A�{N�YN8B���|ZP�B�.O�YS�B��N�YU�B�_��YW�B��N�YY�B�!��Y[C�yO�Y]4C�4��Z_�D�$��Zd�D�UO�Yg�E����Yi�E�N2�YkIF�ߞ�Ym\F�vg�Yo�F�Wg�Yq�F��7�YsG��m�YuG�k<�YwG��\�Yy$G��\oZ{�G���Y~%H�Mx�Y�ZH�?��Y�hH�䛤Y�xH��D�Z�
I�/��Y� I�/��Z��I��n�Y��I��n�Z�JJ��n�Y�`J��n�Z��J��\�Z�PK��L�Z��K�A�NL��K�z�Y�L���Z�vL��!�Y��L��H�Y��L�(U[��L���9��P�[�[��P��z4��P�?�[��P��[��P��&[��P��}-L��P�%o4�Q�VZ�TQ���/[�\Q�����Q���5[��Q�kv;[�PR��vX[��R�kvc[�HT��vq[�ST���}[�|T����[��T����[�lV����[�0W����[��W����[��X��3aW��X�BaW��Y�$BaW��Z��A>W��Z��2>W��Z�E��[��_�S��[��_� ��[��`��G�[�|a��H�[�b��2�[�[b����[�qb����[��b����[��b����[�/c���\�Ic���\�dc���\��c�1v#\�d���*\��d���3\��d���<\��d���E\��d���N\��d���W\��i���`\��i���i\��i���r\��i���{\�j����\�,j����\��j����\�<k����\��k����\��k����\��l����\�em����\�xm����\��m����\��n��x�\��n��x�\�q�/d�\�dq�>�]��q�9B]��q��]��q��x>W�r��x(]�lr��x?]��r���V]�ds���_]��t���h]�@v���q]��v���z]�v����]�v����]4z����]�z����]{����]({����]�{��]�]�|��2�]	�|����]4}���]|}����]�}�ʁ^D~�?�^�~�ԃ!^t�ʄ2^����\ L����<^!���@�F^#8��]�[^'T��i^+�����}^.���ձ�^0�����^3ĉ�G{�^7��+{�^9��ٯ�^>p���u�^?|���u�^B���_F���v�_H���v�!_Lf��_AFQ���S3_S���sR:_T0��y�\Vm��T�>WW����>WX����>WY؏��GC_Z‘��#\���M_]���V_^,����a_a��r�n_d,���k{_g����ށ_h���ގ_j���ޖ_l<��=ߎ_nH��ߣ_p�����_sʕ���_t����_v����9w��5{�_w(����_x0����_x9��Ҕ�_yA��۔�_yJ��z�4zR����z[��Q�4{�����_{����v�V|D�����_~��%34���>3����W�!��$��_�*��0��V�2��C��V�;����V�V��V�`�q��S�`�y��ix`����Y`�����`����,�`�ҙ�5�4�ڙ�C����������v�V���xm`�H���4�P�����c�����w��Ĥ4���ڤ����J�"�����=-`�����O4`�ĝ��O-`�ԝ�b;-`����mK����k�������:`�����W�1���W�Q��*i4�Y��<i�b��%34�j��>3�s��uI��{���M������M�����PZ�����PA`������H`������P`����v�V�����b`�����v�V����VP����aP�ȟ�~2l`���7�t`�9�����L���{`�\���e�`����~2b`�����3�`�ݠ��3{`����������4�����1W������`�,�����`�h���v�V�ա�}>�`���2G=����aG=���n��`���RW�`�/���T�`�I��mW�`�_�����`�u���}=����&��`�����p=����B<=�����Z=�����]=�Ǣ�Ol=�Ӣ��l=�ߢ�z�=����=����\{�`�
���{�`�#���U�`�9��_ՠ`�O���X�`�i��+��`����k~�`�����&=����h�=����P��`�ϣ�f�`���	5�`���N5�`���%5�`�7��
�`�M��8�`�c���&=�o���&=�{���5=����#6=����sT�`�����6=�����=����7=�ͤ�b�=�٤��4=���Zs=����=�����K�`���y��`�-���K�`�:��y��`�H��zD�`�P���4�`�W��j5�`�^����������`�����Y�����c��`�ĥ��k�`�D���k#�m���k�`�x����`�����m�`�ܦ�������F����������
��D�����8��P-�F�����`�\��=[�`�p����9�|��������������	������fL����������a������9������������9�Ǩ����Ш��a�b��{a����Va�����a����Na������9�����������a�ȩ��"a�Щ��TE���5
(a���k.a���������5a�=�����E��l.a�S���.a�a�����l��l.a����o.a���������
.a�|��������,
/[�����������.a��������C
.a�|���������.a���������.a�d�����l����خ���=a����D4���f�Ga�{��������������������Ua�ޯ������5]a�����(���ea��������`[�����4'��	�ç/����6��	��F@��f�la���ӡ]��������
wa���������9ʱ���ұ��~a��q~a�����9
�������_E#��/_E4��.�aP���_Ea��S_Er����a���������4X����`����Ph�������`[�����4\��	&�.d����k��	��Ft�����aϴ�ӡ]״���9������&������
��-�
����9$����,����a>��Y�aP����ab��<�at����|��i
�a���������\��a����44���I�Aе��4Vص��4V:�����aC��\��aK���44X��I�x���4V����4V����9���������a����at����a|���a���W�a���t�a���
�a�����a ���_�a!�����a"ŷ���#ͷ��d#����$��`[%����4%{��	���%�����%���	��F%������a%׸�ӡ]%߸���%���a%����&&��b&@����'H���a'���X�a(����)����a)����*��&�a*����+'���
�a+G����,O���
�a,l����-t���b-�����.Ⱥ��b.ֺ��b/����0����
�a0Z����1b��!b1�����2���1b2�����93�����3Ļ��?b3̻���4Ի��
4����95����5�����5����6����7,��`[8d����480���8L��	��A8T����8[��	��F8h��w�S8���ӡ]8�����8ܽ�`[9����49���9���	��A9����9��	��F9��w�S9g��ӡ]9p��?v�9Ŀ���Ob9H����Vb:����]b;Y����db<w����kb=|����rb>�����?����?#���yb?=����9@I����@Q����b@\��
�bAd��{�bBl����bCx�����bD���)��bJ������bJ���ǣ�J���٣J������bK4��M�RNL�����bOf�����bP�����rbQ����d�bR�����kbT&�����bUd�����bV�����dbWD����VbX�����]bY4�����bZT����Ob[ ���c\t����9^�����^���@c^���_��D�a��Dcb��D#ce���f��D*ch��D6cj��DFcn�����9o�����o����	*co����*cq���K*cs����*cu����*cw���?!*cy��8#*c{���$*c}"��Y&*c1��Z(*c�@���*c�O��=*c�^��k*c�m���*c�|���*c�����*c����g*c����
*c�����*c�����*c����**c����� *c�����"*c����8$*c����%*c����'*c�$��;*c�2���*c�@���*c�N��`*c�\��]	*c�j���*c�x��*c����B*c����p*c����� *c�����"*c����~$*c����&*c����(*c�����*c�����*c���$*c����*c� ��Oc�7�����?��Vc�z��������LVc�
��������
]c�/�����7��LaW�L���fc���jApc������������9�����������a����^
wc����)�c����	aW�����aW����W�c�/�����7����V�����^���
�w�������]
{`�������\��P-�j�����t���
�����������
���2=�f�f�f���z�zj0+TsM՜���I���U��s��f��1N7fcf��@�����ߋ�L�JPK�}LLLj��EK�EK�ELڻڻ��ڻ�+GG?P�c�����m6�οN��{��պ\��o��&m&m�~&m&m&mn;/mn;/mn;/m&�n;/m&�n;/m&�n;/m&�m�&m|����l�lj�����&mu�������n���n���n�l���n�l����n��&muu&m&m&m&muu&m&m&m&muuuu&m&m&m&m&m&m&m&m&m&m�2&m&m&m&m&m&m&m&muu&m&mm��(]m���Om��mm��(]m�\v\m�\v\m�\v\m�\v\m�\v\m�\v\m�\v\m�\v\m�\v\m�\v\m�\v\m�\v\m�\v\m�\v\m�\v\m�\v\m(]m(]m(]m(]m(]m(]m(]m(]&m&m&m&m&m&m&m&m&muuuuuuuuuuuuuuuuuuu�u�u�u�u�u�u�u�u�&m&m&mAc��Acf�AcAc8�Ac�����tz�IaLKL�����Uw�w��R�T�KF��;Z�/��f�f�f�f9�����$C+;��$C-�WV�f9��{����������vN�XeB�f�~eB�f�X�w~+g�|^E M�X�w�X~�X~�X�w�Xl3�X�X�XHz��9�����ΌL�JPK�JDKI��Ό��9�����9�����Ό��L9�����Ό��L~��Ό����Ό�Ό�9���9���&�Hz&�#���HzHz#���}�f���:�R���r���ممم��N�م���+:�i�����lj‡�>�G�{��'������������{�݆��{����e�e�e�e�e�e�e�e�e�e�e�rsvN�-�-�Z�wB�>���>�8mB�?��@AAk�}�`�	q	q	q	q	q	q�S�BwB17f7fG?�>�f7f7f7f��7f�K7f7f�>7f��i^u^1cfcfG?�>�fcf�KcfȚcfcf�>�W�"��dOeOe�S7f�dOecf�cu1�ec7fcf7fsMcfsMFfsM�csM�csM�csMEyEy-��e�e�c�c�b�bd����~1��~1�~1�~1n�~1��~1��~1-�~1{�~1{�f�~1��~1��~1L�~1��~1��~1�~1>�>�~17f7f7f7f7f7f7f7f��7f��7f��7fG?7f��7f��7f��7f��7f��7f7f��7f7f7f7f7f7f7f7f7f7f��7f����~1��~1�~1�~1n�~1��~1��~1N�~1{�{�~1f�~1��~1��~1L�~1��~1��~1*�~1N�N�~1cfcfcfcfcfcfcfcfcfcfcfcf��cf��cf��cf��cf��cf��cf��cf��cf����cfG?cf��cfcf��cf��cf��cf��cfcf��cfcfcfcfcfcfcfcfcfcfcf��cfcfcfcfcfcf����9����I���f�f�f�f�f�f�f=d=dFf�e�c�c�e�c�c�c�b�b�cd%fRf7fcf�f�f�fAc7f{��7���7cf{��7���7Ac�c�R�c}Q�I�S�I/���/��V/��V/��S/��S/�RT�I���I��1N�I���I��1Np�o�op�o�op$p�o�o�o�o�o�o%fRf%fRfa�~W�W��W��MN9�9�~sV���}�=<˦��j0ǔ���f;x1N�X�XE�9o	q	q9o9o9o9ovN9o̭9o9o9o9o9o��:����n9o9o9o��:����n9o9o9o9o9o9o9o9o9o9o9o9o9o9o9o9o9o9o9o9o9o9o9o9o9o̭9o9o9o9o9o̭9ozz9oz9oz9ovN�X�X�X�X>M�X�X�|�X^E�X>M�f�X�;�X�X�X�X[B�X�n�X�X�X>M�X�X�X�S+D�o�o?��X�XFW�X�X�R�X�R�X�X�X�S�X�X�X�X[S�X�X�X�X�X�X�XvN�XvN��XvN��XvN�\��XvN�\��X�XvN�XvN�X�X�X���XvN�XvN�XvN�XvN�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X��X��X�\��X;V`�N��F`�`�`�`�`�`�`�`�`�J�J�Y�J�Y�2�J�J�J�J��fM�fM�fMvNvNvN�+vN֚;o�f�f�f7��k�x��x��x����a�AA�fAA�f���1-�+g-�x��1�1�1vN�fo�#��X$C#���#���w��=Co����v�=Co����W�=Co����v�W�o��{=C�}����=C7R��imF+D��o��f�f�fvN�Xt�-����u��o�a�������o��������]�h	�R\��0�0�0�0�0�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�0C�+.g.g.g����)<����)<���J��f�� '�7J�J��0�iJ�J�JPJ�hf�-���o��y���y���y���y���L�y��.g.g.g.g�;�y.g�y.g�L�y.g�L�U�U˔�y.g��y���y.g2L@L�y.g�y���y.g��y.g�y���;�y��s������y�L��
��y�L��
����y.gշ�y.g�y.g�y.g�y.g�y.g�y.g�y.g�y��.g�y.g�y.g�y.g�y.g�y.g�y.g�y�K\������y�.g�y.g�y.g�y.g�y.g�y.g�y.g�y.g�y.g�y.g�y.g�y.g�<�y.g�y.g�y.g�y.g�y�������:�y.g�y\���y.g�y\���y.g�y\����y.g���.g�y.g.g.g.g>��X�}=C�}���Q�A=C�Q=C�A��(�.g.g.g.g.g.g.g.g��/�/�.gq�2��c�f�fl��f�K�.g.g.g.g.g.g.goZ.g.g	�.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g	�.g�И�f�T_�И��J�x��A�fИ�T.g.g̭.g̭.g.g.g.g.g.g.g.g.g.g.g�]��.g�#�)<����=<����)<��	�#�����������L�U�u.g].g.g]��;�j/�������.giD��a�=<	�R����u�����u�{���u�����L�����L�u���L�u�E]\!����L�U�u���L�U��u-�[B�X�}�C.g.g.g.g�)<vN.g.g��3���\�\��)<���"L	�"L*�"L	�"L	�"L'��;�}�;.g�{�f�f�f����o���o��f�f�f�f��o���"��o�h��f�=-�-�0�f�f�f�fvN�XvN�X6�W3��o�AA�{��o�vN�fvN�����f�um2��������������o�UUUU�UUUUUUUU�U�UU�U�UU�U�UUUUU�UU�iLvN\�vNvNMovN-�!P���L[-�-�-�-�-�[S[S�g�g���o-��{+.g�{�{�{�{�{�{�{�{�{‡lj��w��9o�09o$C�^�0�0~10��~10���^�����g�g�g�g�g�o�����o�������x���x�x����J�]������^�x���x�x�������0���0����XX�������^�^ ����	�	���0���0������$C��o�!�W��f�f�XvN��	�	�	����f	�	�	�	�	�	�	�	�	�a�-�=��=ܿܿZo=��=��=�y���y��Zo=���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���y���R�������Q�;o�������������0!Py2�5�9�<�=�@�G�a
a�aa�a�gg�gg�g�lMlQmMmQpp�pp�p��"��������"��������.��	������!��
1��9��A��I��Q��Y��a��i��q��y����������������������� ���)��&A��AP-I��Y��a�����&����s[���4�A����F�S�]�A$�S���,�A4�S������<�AD�SA	��d�7�d�7����l���l��t���t��ljA�tjA���k�Y	�����������i	����dF�1K���U��[iKYa���
�g�-u���dF�1K��[iKYl���
�g�-u�q	����DA�������y	����5����j0��-]�[���^#��&��o8!xHEib�Ni#�^��Dti"+{!���its�i1ɱi�P��	5��iA����������ŵ��	�]�	��K�	�0��S��A��S�	iS^����	0�|�	W��������S�AY	}��$�S,�A4��<�SD�AY	��,yЛ/�uI�yuI��$WA�	|�G�	�HR�L�eIpQuI�Lx'Ip	̻�T}����ҩ�	B���	i��\��T~2��$W�@��d��l�Al��4Al��t��\�DUY	,>Y	��
|���	iK#��S��A��DUQBCZ9�T`�uI�Y	q��9��f��ezA�bF��;�Y	�n�Y	�mKY	�k�!�F4�b;���Y��������T��!
dH�its�a�!9
�'�	�<-ib�3its:1
�bFA
�����T�o�n��y��������6s���������	Y��	�������A�w��-]Y	}����Y	���b;��6�BCZ�)�<����	q�QY	��xt!	BCZY	��>�K�����A���4Y	����'S��ՔI
���xt9�C�9D�9�C�9�C�9PC9hC9�C9�C9�C9D&��;U��R��xA�24�����Y
����U�f�q��$���,��4���<���D��L����
���UD��a�	�;*	��	��	��	\�K	o�	�Q3		�Q9	d�@	s�F	��M	ЊS		�@Z		A`	)�g	�
�].PF�
~2m	u;�		g��	)��	T�S\�Ad6�A��ez�uI��vA�	�
�f
}��d�b	
�
~2
l>�K�
��l� 
t�At��4AD�C
��e4A�fKA�fAcI
!�PN
�
km[
�
d�a
����
�jg
Y	C�q
|�����y2�
��V�����i��
!���
AR��
!Q�
!�K��bA�
���
�e4!c|�
�bA!q|�
!�D�
!�D�
A�F4A�F�}�
��U��uXY	K>q
�
��_�
�������QN��)l��
���
��n�
TL��	c}#Y	��t�	�OtY	���Y	�ԋ�
ݼ�Y	�����7���k����#��������i����^����>�K�� 
��A���4��9	�O=�9;A�&�M�����bV�<l�fN���h����j���cx�
�j����4��(���=��������K���������	q������������	Q�R�	g�^�J�h
!�O!�O�0�y
��S��A!_�k�K�v��G����S��A	��
�>�K	�1��� 
��A����?v����4����
Y	�:�
����Gv�~2U)uI�!TL�19��
9�>�
����
!uI�!)��
���!w��uI�)�4��eFA-]Q~�"�-]Q��-]Q��D}�D���v�1uI�9uI�~2�9�����9���iuI�i34i���q'F�quI�q���q�E�Iį�I�^4Y�f4Y34yuI�ydE�y���idE�ydE�y {;��FA�e4�bA�4�4��4�eR���PUq�[O��eF�dE��uI�� {;�dE�Y	��s
�k��uI��?v���4�dE��uI���M��dE��uI���M��uI�iHM#��[���M��uI���M���+��uI���+��@x4�uI�����������$��q�k�y�k��q�%�BCZ��R+�|C4�c|>�A
�k���D>Y	��F�cnL��A����,>�*��*����T���[�,>
��jY	
o��emt��b�
�[|q�������,�S4�A9���
i��I
i�39���<�����D-]QDL�D�I��T�bA)�w!��\�Dtie#i5e)I�{/���I�{/i#�@iF@i��Ii�zRi�o^dIAl��T���i��ATL�t�e��˝�t��t~2����I��I1KI�gI
��i}��!}��!q��!�I�|�����Q��Q1KQ�gi�����|�DA��D}��bA!
�DY��bA��eY�O���x��bFY�I���mK��f�a%ӭ�
�^�ad��
�V��i��	Њ��&�������b��
Z[�Y��A�V1�U�����IA�IA�IA�IA�IA�IA�IA�IA�IAIAIAIA������$������D�Dt,�Dt4�Dt<�DtD�DtL�DtT�Dtd�Dtl�Dtt�Dt|�Dt��Dt��D���D���D�����-]�!F=�!
����EV��IAits(�IAi��X!+�q�~2U���������bA���AI2�A}���uI�Y	��}q�|�K��K��zg�	4q�
�}g
�
;4��	ߗ:Q224Q)F����	�[��I���e�����%x��~2U����1N,�-����!�+�Qs[Q�0�Q�0�Qo0�Q�0�QZ[Q~K�Q�]Q�Q�Q(M�Q�Q�Q�p�QcQE�QnEQy/Y��Q�wQ�b Q6�%Q��/Q�Qc�6Q"O@Q�pGQ!HNQܺSQ�7XQ�!_Q�dY7yiY��pY�bwY!�~YW��YO�Y�p�Y�7�Y�G�Y�!�Y��Yn�Y�սY�H�Y2j�YSu�Y#dY��Q�k�Qrc�Q�eY�y�YM��Q­Q�s/Qt�4Q�0�Qo0�Q�0�Q�0QoKQH�KQ�4Q�34Q�4KQW�KQxQx����	�[)@��	@���	��:1$WK���W����	�H[�6�4�	]|x9-]�����S�A
�k���������S$�A�W�Ք~2�!��4�	���,��4>�K4xt!��6�	�R!�6<��9�S[!�4!rxd�e�!w54!^>�Y	,>uD��iΓ�!04!04)xS��	�RL���	����	����c���w���
��z��T���	�\��d�Sl�A�q��	�Əq���}��B=-�P=-!
]04!�R�!�ְ!+Q4!y�4!���!�4!�=4!�R4!�4!34!�x4!G4!��4!8�4!�f4�е�t��y}��!
04|��!;gd�	}�
!
�4�+24��X�����!�f"!�F��^4)�Q�����~2U�	��F1}�j1��-����������~2U1q�j!
�����e4Y	dx��em�y�4���x
���Y	j��jAK���!�����D���Dt��m��'w���������������Y	{�����-A���f�����-A���f�Y	�k�Y	���Pm�����k���O"��(�%~.9�4y$WK�	ߔ:��S��A��� 
�A�#�{	�i.��4Ao��	�����$���#���EF��A���<q�,��4� 
<�A<��4��O�D�SL�AT��\� 
d�A�i.�\.d��4l�St�A���|>�K��S��Ai��.i�b.!�\.�����A���4��������}����e�A�L��!p����>�K����}Z������� 
��A�%x��~2U���4
�k��#��L����.���.���.�����%~.��D�������������������y���y��9[.�ֹ` )��()�\.1���9���9+� ��.A�˧ �%~.A��A��� a��(a��(a�.i�.iF�.i4P.q�.q�.1����x.������(��.IP?.���(��\.��@.�>�.���(���<!���(���<!�>e!��.��k!=>t!��z!����!��h�!�Ù�!�9��!����!�>�K���S�A�<"~2U�
J����"�i;Z"��$xt��sl"��:u"����">�K�q׍"��ƙ"�ĝ�"����"��VZ,�S4�A$/�I���"�
J�<��D��L�ST�AD�e�DՔD%x�\���<~2U���g#�K�{#ە<� 
d�A\6�Adxd��4l��l~2Ul>�Kl� 
t�A�
��t��4��p�|���|~2������~2�|������>�K�	��x1��	|Ք�����DU��a4���|�e�|xt��e��xt�xt��bF�}���b�Y$�����D}��_���+���`4�TL�������������$�W1�$�b��$�W1�$��oA�>�K��oA���n����	Q�[���T���db��͋%������D���$A
��������������(�~2U�`�(i�k�Y	ng�%Y	���
�
�ӻ%
�k���k���k��Ѽ�%�Ѽ�%����%����%�Ѽ�%�l��%�P��%��t�%��t�%��)�%�(M�%���%���%��)&���&���&�
J��RZ��mU��J��S�A��A���q��4�B[�&T���&���$�K'xt�	<sQ��DQ�L��%x��Ք�RZ�xt�Ք��e�$���xt�}��,%x�	��		m�44�S<�AD��L��DeD��ەT>�K\xt��mU��A�nD�(���dxt�~2�l��lxtl>�Kl~2U�������$�`����h4�q�%Y	�t��t~2Ut>�Ktxt��DAt� 
|�A|��4,��,>�K,�-*��C*��A���4�}��Dxt�7ZY*���^*�~2U�>�K�/��xt����Ք��e��~2��xt���
�����I	���*	
�D�*I	�k�*��Y�I	��*�-]��&��o8��^#�j0���DA�¼+�\�.+��44�)@+�[���4Q+�I�A�W�m+�S�U�P-i3�s+�YM��z��ID�	�ވ+	;��+�
�z�|�DU���I
�>�K�>�K	�0�$�~2U�~2UI��I*1I���+I��Q��Q*1Q���+Q�����+�����mU��AL�Dt�	�[F�>�K�uI��1N,AuI��0M���o-,	�44�\�@,	I�A	��	��r,
72v,
�Y|,	0ZY*
�Y|,	�YY*	�
��4V	\��,�I�	¼�,I\��,Q�4V!���	��D�Dtt�Dt	���	.=	
	m�A$	��$	�'w,	�^#,	�0#,	�,	�f�,	)Ĺ,	AA�,	z�,,	`[,	��,	-A�,	�f�,	w�S4	�^#4	�0#4	�4	AA�4	z�,4	)Ĺ4	�f�4	`[4	��4	-A�4	�f�4	w�S�b;-d>�K<	xt<	>�K<	}��)��Q��4l�����l~2Ulxt�%x�!
��D	�b	
D	6�AL	�DAQ�44��4Q+QI��W�m+�S�U�P-
Z�-
�Y�-�-�-(�-,�-0�-4�-8.<.@.H.L.P.\".xM.|R.��.��.��.�. �/$�/(�/,�/8�/HD0La0P�0h31l81W1�Y1��1��1�62��2��2��2�*3�]3��3��3�4�g4��4�5�j5��5�P6��6��6�;7��7�78O8�8�8&9w9�9 �9$F:(�:,�:0I;4�;8�;<@<@�<D�<H_=L�=P`>T�>X?\N?`s?d�?��?��-��-��?e
�-i�-m�?�@�@@@@@@!�-%@5�-!�=o.�-.�d.�d.#�d.+�d.3�d.;e.C
e.K e.S-e.[we.c�e.k�e.s�d.{�e.��e.��e.�f.�2fA�=oC��-`��-���-���-���-��-�-���-��- ��-@��-`��-���-c�-��-���-���-��-���-��-���-��-��-�- ��-#CFo@��-C�-c�-��-��-��-�=fC�-Cc�-c�-��-��-��-�- �-!��-A��-a��-���-���-���-���- �-@�-#{PoC{PoD��-c{Po���-���-���-���-#	��-A	��-C	��-a	��-c	��-�	��-�	��-�	��-�	��-�	��-
��-#
��-C
��-c
��-�
��-�
��-�
��-��-#��-C��-`��-c��-���-���-���f���-���f���-���-��f��- ��f#��-@��fC��-`��fc��-���f���-���f���-���f���-���f���-
��f
��- 
�g#
��-@
�+gC
��-`
�Cgc
��-�
�Cg�
�\g�
�ug�
��-�
��g�
��-��g��- ��g#��-@��gC��-`��gc��-���g���-���g���-���g���-���g���-��g��- ��g#��-@��gC��-`��gc��-��h���-��h���-��h���-��h���-�0h��-c�- �0h#��-#c�-@�Ch`�Chc��-��Vh���-��Vh��Vh���-��Vh�mh �mh#��-@��hC��-`��hc��-���h���-���h���-���h���h���-��h��- ��h#��-@��hC��-`��h���h���h���h���-���h���-��h ��h@��h`�i��i�� i�� i��6i�6i �Ii@�Ii`�Ii��Ii��`i��`i��`i�`i �`i@�`i`�`i��`i��`i��`i��`i�`i �`i@�`i`�`i��`i��xi��xi��xi�xi ��i@��i`��i���i���i���i���i��i ��i@��i`��i���i���i���i���i��i ��i@��i`��i���i���i���i���i��i ��i@��i`��i���i���i���i���i��i��- ��i@��i`��i���i���i���i���i��i��- ��i@��i`�j��,j��Hj��aj��aj�zj ��j@��j`��j���j���j��k��.k�Pk!��- !��-�!��-"��-!"��-A"��- #�ekA#��-�#��-�#��-$��-A$��-a$��-`/��k�/��- 1�El@1�cl`1�{l�1��l�1��l�1��l�1��l2�	m 2�!m@2�7m`2�Lm�2�cl�2�{l�2��l�2��l3�im 3�!m�>��-aC��- F��-@F��-`F��-�F��-�F��-�F��-�F��-G��- G��-@G��-`G��-�G��-�G��-�G��- J��-@J��-`J��-�J��-�J��-�J��-�[��-�[��-\��- \��-@\��-`\��-�\��-�\��-�\��-�\��-]��- ]��-@]��-`]��-�]��-�]��-�]��-�]��-^��- ^��-@^��-`^��-�^��-�^��-�^��-�^��-_��- _��-@_��-`_��-�_��-�_��-�_��-�_��-`��- `��-@`��-``��-�`��-�`��-�`��-�`��-a��- a��-@a��-`a��-�a��-�a��-�a��-�a��-b��- b��-@b��-`b��-�b��-�b��-�b��-�b��-c��- c��-@c��-`c��-�c��-�c��-�c��-�c��-d��- d��-@d��-`d��-�d��-�d��-�d��-�d��-e��- e��-@e��-`e��-�e��-�e��-�e��-�e��-f��- f��-@f��-`f��-�f��-�f��-�f��-�f��-g��- g��-@g��-`g��-�g��-�g��-�g��-�g��-�g��-h��-h��- h��-@h��-`h��-dh��-�h��-�h��-�h��-�h��-�h��-i��- i��-@i��-`i��-�i��-�i��-�i��-�i��-j��- j��-@j��-`j��-�j��-�j��-�j��-�j��-k��- k��-@k��-`k��-�k��-�k��-�k��-�m��m�m�-n�- n�-@n�-`n�-�n�-�n�-�n�-x�- x�-@x�-`x�-�x�-�x�-�x�-�x�-y�- y�-@y�-`y�-�y�-�y�-�y�-�y�-z�- z�-@z�-`z�-�z�-�z�-�z�-�z�- {�-@{�-`{�-�{�-�{�-�{��m�{�-�{�-|�- |�-@|�-`|�-�|�-�|�-�|�-�|�-}�- }�-@}�-`}�-�}�-�}�-�}�-�}�-~�- ~�-@~�-`~�-�~�-�~�-�~��-�~�-�-��- �-@�-`�-��-���-��-��-��-��- ��-@��-`��-���-���-���-��-��- ��-@��-`��-���-���-���-��-��- ��-@��-`��-���-���-���-��- ��-���-���-���-��-d���-����-���-�[&n�[&n �[&n`��-���-���-���-��-��1n��- ���n ��-@��-`��-���-���-���-��-��- ��-@��-����-����-����-����-`���-����- ���-@���-`���-����-����-����-����-ೣ�-`���-����-ണ�-@���-`���-����-����-ඣ�-���- ���-@���- »�n`³�-�ɳ�-�ɳ�- ʳ�-@ʳ�-`ʳ�-�ʳ�-�ʳ�- ͳ�-@ͳ�-�ͳ�-�ͳ�-�ͳ�-�ͳ�-γ�-ӳ�- ӳ�-`ӳ�-�ӳ�-�ӳ�-�ӳ�-�ӳ�-`س�-�س�-�س�-ٳ�- ٳ�-@ٳ�-`ٳ�-�ٳ�-�ٳ�-ڳ�- ڳ�-@ڳ�-`ڳ�-�ڳ�-����-ݣ�- ݣ�-���-� ���rx�X���'5�(M[
$z�0[��	r	3
T

�
�
�
+/8Egz���
-G\����

�
����'_{������b����4���4Kio�Uw���e�����)Kv}��1EQr��=Ukq����\�������,2X�)9O���r���Fi����= _!�!)"�"�"�"�"�#�#�#�#�#$
$$%$7$>$H$O$z$�$�$�$�$%%W%o%x%�%�%�%�%&&&o&~&�&�&�&�&�&�&U'['j'v'�'�'�'�'�'�'(0(L(U(a(�(�(�(�())=)I)h)w)�)�)�)�)�)�)�)�)h*�*�*�*�*�*�*�+�+�+�+�+�+�+�+�+,6,R,�,�,�,�,�,�,--(-;-A-G-P-c-}-�-	�!�(�,�0�2�5�7�8�9�:�<�@�A�C�W�a�g�l�m�p������������c2=�c�֥cAe�cb1�c�ҵckڹcj�c�֥cAe�cb1�c�ҵckڹcj�c:Y�c�֥cAe�cb1�c�ҵckڹcj�c�}�cz?�cN�c!E�c��c��c���c�F�c��cU�c�V�c�V�c�S�cWR�c�P�cGT�cXQ�c�W�c�W�c�[�c��c���c���c6��c_��cF��c���cu��c�-�c�.�c�,�c�/�c.�c,�c/�c-�cFt�cF7�c�W�c�|�c���c�t�c���ca��c���c���cN��c֙�c�>�c���c|�c9@�c�?�c\��cC*�c]��c�k�c�*�cH)�c�m�cL��c���c4�c���c�)�c-+�c�[�cF��c*��c��cw��c���c���c���c���c�-�c�.�c�,�c�/�cK.�cE,�cM/�cG-�c�t�cw7�c;X�c!}�coP�c���c
u�c���c���c6I�cy��c�5�cɮ�c��c���cR��cT��c�z�cS��c���c^�c��c?�c�s�cǍ�c6|�cv@�c�?�c���c~*�c���c!��c�*�co)�c*n�c���c	��cE4�cOh�cָ�c*�c^+�cR6�c�=�ch�c�g�c�)�cs?�co�cb�c칥c{4�c�4�c[�c6x�c6x�c9N�c�+�c�f�c��d�d��dX�d{�c��dw�!d��c_�*d�z�cC�0d!�0d�:d�}�c)o�c"VCd��Id�OdߔUd���c��cB3�c(�dG�d�dZ�[dW�gd~xmdYmd�md0�mdG˥cޤ�cN�sd�n�cj�d(�d@i�cB3�c9N�c�M�c�XCd���c��d6G�ceG�c�}�c�p�cF<�c�Z�c�]�cSl�c�l�c~��c���c�&�cl��c�&�c�&�c�5�c'6�c�6�c��c7�cf��c�4�c^s�c$��c7Zydg�d�D�c…d�©c���d�©c�4�c�4�cw��c�©c?��c�©c?��c�©cw�c���d���d�c		


#2!3#4%5'6)7+�-/1	1
335
577d9�;�=1?2?3A4A5C6C7E8E9G:G;I<I=K>KQMRMSOTOUQVQiSjUkWlYm[n]o_paqcresgtiukvmwoxqyszu{w|y}{~}�������������������������������������������������������������������������������������������������������������������������������������	��
����������!�#�%�'�)�+�-�/_1�3�5�7�9�;�=�?�A'C(EDGEGVIWIXKYMZM[O\Q]QcS�U�WY[]	_
ace
gi�k�k�m�m�o�o�q�s�s�u�u�w�w�y�{�}�����������������������������������������������������������������������������������������������D�Q�S�l�n���������������������������G$1G&3a�?a�Aa�Ca�Ea�Ga�Ia�Kg�?g�Ag�Mg�Eg�Gg�Og�Kp2
?p4
Ap6
Sp8
Ep:
Gp<
Up>
K��
?��
A��
[��
E��
G��
]��
K��
?��
A��
[��
E��
G��
]��
K��1��38Jclu~��������� 3>O����BhAJr������v�����5=Eq�������Gk����_hx�������	�	�	
*
v
�
��&q���
�
�
�
�
?^p��I�������|���'?P`��.BVl������
+4=EM]co�����FU��Q����!b�����-K{�;mv��=t����1F[e����MV_ir���DMV`i������(=]x����   �!�!�!""c"�"�"4#C#K#T#]#�#�#�#�#�#�#�#$0$c$�$�$�$�$�$�$�$&%>%f%]&f&�&:'�'�'(('(;(�(�(�()�)�)9*O*m*|*�*�*++&+8+I+�+�+,,%,J,j,�,�,�,�,-2-u-�-x�\��]��-|��-�+�-�o�-Y�-�+�-3u�-Fx�-&�q� &Ir��Bq�I�q���q�lrw��w8]uEFGHIJ
KLMNOPQRSTUVWXYZ[\]^_`abcdefghij"k"l#m#n%o%p%q%r%s%t%u%v%w%x%y%z&{&|&}&~**�*�*�-�-�-�.�.�3�6�6�6�6�6�6�7�7�7�7�7�D�D�F�l�m��K4�O4�Q4�U!TY�lY4�_�Uc�X�4���*��x�W���*��*��*�@�@W,�*M�b��l��l�4��1���b��*��*Y�*o�*��*��*��*A�*C�*_�*a�*i�*k�*m�*m�*o�*q�@s�@�W��+�:�FJ@��@�P�@�P��.���;�l����������:	_����������sO�����e@�@:@�@�@�@	@$	@=
@?@�@�j@������

�

�
�
�
�
@b
�s
	:@�
)�
@�
@�
h@�@�@�h�n:@�@���@	@@@@!@5@Y@m@�@�@�@�@�@�@�@�@�@�j�@F@j�j:�p@�@�L�@@"L���:�:�F�XX)X;XQXcX}X�X�X�X�X�X���:^�b�T�^�bFb:^�T�^�^�T+^+�:%p/������%���+�%������l�+�+��'�'�'�'�'��
���������4�M�)
����_'��u��������:�����

�

�

�

������
�����
�
�
�
�
�
�4G����
 ���% @�@+ @1 @7 @B @H @N @T @Z @k @q @w @} @� @� @� @� @� @� @� @� @� @� @� @� @� @� @� @� @� @!@!@!@!@!@!@$!@*!@0!@6!@G!@M!@S!@Y!/�G$��$����q�$�4%�L%��)�������a'��'e	�*o	�*�	\+�	���,��,'_���W
�-$�&�<.ctor>b__1_100<.ctor>b__1_110<.ctor>b__1_10<>9__25_10<InitializeGeographyStaticMethodFunctionsDictionary>b__25_10<>9__28_10<InitializeGeometryStaticMethodFunctionsDictionary>b__28_10<>9__19_10<InitializeStoreFunctionHandlers>b__19_10<>o__10Log10TokenSql10SqlGen_PrimitiveTypeNotSupportedPriorSql10SqlGen_CanonicalFunctionNotSupportedPriorSql10<.ctor>b__1_120<.ctor>b__1_20<>o__20<.ctor>b__1_30<.ctor>b__1_40<.ctor>b__1_50<.ctor>b__1_602EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70<.ctor>b__1_70<.ctor>b__1_80<.ctor>b__1_90<>c__DisplayClass100_0<>9__10_0<IsNullable>b__10_0<GenerateStatements>b__10_0<>9__20_0<ForceNonUnicode>b__20_0<AppendIdentifiers>b__20_0<>9__30_0<GetNonHiddenProperties>b__30_0<>c__DisplayClass50_0<>c__DisplayClass60_0<>9__0_0<IsCSpace>b__0_0<>c__DisplayClass0_0<>9__111_0<ExtractAssociativeArguments>b__111_0<get_WellKnownBinary>b__11_0<>c__DisplayClass21_0<>9__31_0<get_IntegerType>b__31_0<.ctor>b__1_0<>c__DisplayClass102_0<>c__DisplayClass12_0<>9__22_0<GetPublicInstanceMethod>b__22_0<>c__DisplayClass22_0<>c__DisplayClass32_0<>c__DisplayClass52_0<>9__2_0<.ctor>b__2_0<CreateObjectsScript>b__2_0<GenerateInsert>b__2_0<>c__DisplayClass2_0<>c__DisplayClass103_0<>9__13_0<CreateWellKnownValue>b__13_0<get_GmlString>b__13_0<>c__DisplayClass23_0<>c__DisplayClass33_0<>c__DisplayClass53_0<>9__3_0<IntroduceRequiredLocalVariables>b__3_0<>9__14_0<Initialize>b__14_0<>c__DisplayClass14_0<>9__24_0<InitializeHierarchyIdStaticMethodFunctionsDictionary>b__24_0<>c__DisplayClass24_0<>c__DisplayClass34_0<>c__DisplayClass44_0<>9__54_0<DbDatabaseExists>b__54_0<>c__DisplayClass54_0<>c__DisplayClass74_0<>9__4_0<GenerateUpdate>b__4_0<IsFixedLength>b__4_0<Join>b__4_0<GetNonIndexerProperties>b__4_0<>c__DisplayClass4_0<AppendCreateTable>b__15_0<>9__25_0<IsKatmaiOrNewer>b__25_0<InitializeGeographyStaticMethodFunctionsDictionary>b__25_0<>c__DisplayClass55_0<get_ProviderValue>b__5_0<>9__16_0<CreateWellKnownValue>b__16_0<.cctor>b__16_0<>c__DisplayClass16_0<>c__DisplayClass56_0<>9__6_0<UseGeneratedValuesVariable>b__6_0<>c__DisplayClass6_0<>9__17_0<OverridesEqualsOrGetHashCode>b__17_0<>c__DisplayClass27_0<.ctor>b__37_0<>c__DisplayClass47_0<>c__DisplayClass57_0<>9__87_0<TryTranslateIntoIn>b__87_0<get_CoordinateSystemId>b__7_0<>c__DisplayClass7_0<>9__28_0<InitializeGeometryStaticMethodFunctionsDictionary>b__28_0<>c__DisplayClass88_0<>c__DisplayClass8_0<>9__19_0<InitializeStoreFunctionHandlers>b__19_0<>c__DisplayClass19_0<>9__29_0<GetInstanceProperties>b__29_0<GetDbProviderManifest>b__29_0<>9__39_0<GenerateSql>b__39_0<>c__DisplayClass89_0<get_WellKnownText>b__9_0<>c__DisplayClass9_0<>9__0<CastReturnTypeToInt32>b__0<ExecuteAsync>b__0<UnsafeOnCompleted>b__0<GetDeclaredMethod>b__0<GetRuntimeMethod>b__0<WriteCreateTable>b__0<CastReturnTypeToGivenType>b__0<DbCreateDatabase>b__0<DbDeleteDatabase>b__0<AnyModelTableExistsInDatabase>b__0<DropDatabase>b__0<Generate>b__0<Execute>b__0<HandleInValue>b__0<HandleFunctionDefaultCastReturnValue>b__0<GetMetadataPropertyValue>b__0<WriteInstanceFunctionCall>b__0<GetDbProviderManifestToken>b__0<UsingConnection>b__0<RegisterInfoMessageHandler>b__0<.ctor>b__0<GetDeclaredConstructor>b__0<GetGenericTypeImplementations>b__0<ResolveNameConflicts>b__0<DbDatabaseExists>b__0<CheckDatabaseExists>b__0<Visit>b__0<MustFacetBeConstant>b__0<CreateDatabaseFromScript>b__0<HandleInKey>b__0<Uniquify>b__0<GetStaticProperty>b__0<GetDeclaredProperty>b__0<GetInstanceProperty>b__0<FindNextProperty>b__0<GetAnyProperty>b__0<GetLeafNodes>d__0<>p__0p0<>h__TransparentIdentifier0<.ctor>b__1_101<.ctor>b__1_111<.ctor>b__1_11<>9__25_11<InitializeGeographyStaticMethodFunctionsDictionary>b__25_11<>9__28_11<InitializeGeometryStaticMethodFunctionsDictionary>b__28_11<>9__19_11<InitializeStoreFunctionHandlers>b__19_11TokenAzure11TokenSql11<.ctor>b__1_121<.ctor>b__1_21<.ctor>b__1_31<.ctor>b__1_41<.ctor>b__1_51<.ctor>b__1_61<.ctor>b__1_71<.ctor>b__1_81<.ctor>b__1_91<>9__100_1<CastReturnTypeToInt32>b__100_1<>9__20_1<ForceNonUnicode>b__20_1<>9__30_1<GetNonHiddenProperties>b__30_1<>9__21_1<GetDeclaredMethod>b__21_1<.ctor>b__1_1<>c__DisplayClass12_1<>9__52_1<GetDeclaredConstructor>b__52_1<>9__2_1<.ctor>b__2_1<CreateObjectsScript>b__2_1<>9__13_1<CreateWellKnownValue>b__13_1<>9__23_1<GetRuntimeMethod>b__23_1<>9__14_1<Initialize>b__14_1<>9__24_1<InitializeHierarchyIdStaticMethodFunctionsDictionary>b__24_1<>c__DisplayClass24_1<>9__4_1<Join>b__4_1<>9__25_1<InitializeGeographyStaticMethodFunctionsDictionary>b__25_1<>9__16_1<CreateWellKnownValue>b__16_1<.cctor>b__16_1<>9__87_1<TryTranslateIntoIn>b__87_1<>9__28_1<InitializeGeometryStaticMethodFunctionsDictionary>b__28_1<>9__19_1<InitializeStoreFunctionHandlers>b__19_1<>9__39_1<GenerateSql>b__39_1<get_WellKnownText>b__9_1<GetRuntimeMethod>b__1<DbCreateDatabase>b__1<GetDbProviderManifestToken>b__1<GetDeclaredConstructor>b__1<ResolveNameConflicts>b__1<DbDatabaseExists>b__1<GenerateInsert>b__1<FindNextProperty>b__1<>p__1<>u__1<>c__DisplayClass0_0`1<>c__4`1<Prepend>d__5`1<Append>d__6`1<ExecuteAsyncImplementation>d__6`1Func`1Nullable`1IEnumerable`1IOrderedEnumerable`1ConfiguredTaskAwaitable`1Predicate`1CallSite`1Stack`1Task`1Expression`1Action`1ICollection`1ReadOnlyMetadataCollection`1ReadOnlyCollection`1AsyncTaskMethodBuilder`1ListElementHandler`1IEqualityComparer`1CultureAwaiter`1TaskAwaiter`1SingletonDependencyResolver`1ExecutionStrategyResolver`1IEnumerator`1DbExpressionVisitor`1ISet`1HashSet`1IList`1DbConnectionPropertyInterceptionContext`1Lazy`1child1string1arg1<>7__wrap1expr1s1list1<>m__Finally1<.ctor>b__1_102<.ctor>b__1_112<.ctor>b__1_12<>9__25_12<InitializeGeographyStaticMethodFunctionsDictionary>b__25_12<>9__28_12<InitializeGeometryStaticMethodFunctionsDictionary>b__28_12<>9__19_12<InitializeStoreFunctionHandlers>b__19_12<.ctor>b__1_122<.ctor>b__1_22__StaticArrayInitTypeSize=32<.ctor>b__1_32GetSqlInt32CastReturnTypeToInt32_functionRequiresReturnTypeCastToInt32GetInt32<.ctor>b__1_42<.ctor>b__1_52<.ctor>b__1_62<.ctor>b__1_72<DetectHistoryRebuild>d__72<.ctor>b__1_82<.ctor>b__1_92<.ctor>b__1_2<>9__12_2<FindNextProperty>b__12_2<>9__2_2<.ctor>b__2_2<CreateObjectsScript>b__2_2<GenerateInsert>b__2_2<>9__13_2<CreateWellKnownValue>b__13_2<>9__14_2<Initialize>b__14_2<>9__24_2<GetRuntimeMethod>b__24_2<>9__25_2<InitializeGeographyStaticMethodFunctionsDictionary>b__25_2<>9__16_2<CreateWellKnownValue>b__16_2<>9__28_2<InitializeGeometryStaticMethodFunctionsDictionary>b__28_2<>9__19_2<InitializeStoreFunctionHandlers>b__19_2<enumerator>5__2<nodes>5__2<>f__AnonymousType0`2Func`2IGrouping`2Action`2KeyValuePair`2IDictionary`2ConcurrentDictionary`2child2string2arg2m2Atan2p2expr2s2list2<.ctor>b__1_103<.ctor>b__1_113<.ctor>b__1_13<>9__25_13<InitializeGeographyStaticMethodFunctionsDictionary>b__25_13<>9__28_13<InitializeGeometryStaticMethodFunctionsDictionary>b__28_13<>9__19_13<InitializeStoreFunctionHandlers>b__19_13<.ctor>b__1_123<.ctor>b__1_23<.ctor>b__1_33<.ctor>b__1_43<.ctor>b__1_53<.ctor>b__1_63<.ctor>b__1_73<.ctor>b__1_83<.ctor>b__1_93<.ctor>b__1_3<>9__2_3<CreateObjectsScript>b__2_3<>9__14_3<Initialize>b__14_3<>9__25_3<InitializeGeographyStaticMethodFunctionsDictionary>b__25_3<>9__28_3<InitializeGeometryStaticMethodFunctionsDictionary>b__28_3<>9__19_3<InitializeStoreFunctionHandlers>b__19_3<GetRuntimeMethod>b__3Func`3Action`3arg3<.ctor>b__1_104<.ctor>b__1_114<.ctor>b__1_14<.ctor>b__1_124<.ctor>b__1_24<.ctor>b__1_34<>o__34<.ctor>b__1_44<.ctor>b__1_54<.ctor>b__1_64GetSqlInt64CastReturnTypeToInt64_functionRequiresReturnTypeCastToInt64GetInt64<.ctor>b__1_74<.ctor>b__1_84<.ctor>b__1_94<.ctor>b__1_4<>9__2_4<CreateObjectsScript>b__2_4<>9__25_4<InitializeGeographyStaticMethodFunctionsDictionary>b__25_4<>9__28_4<InitializeGeometryStaticMethodFunctionsDictionary>b__28_4<>9__19_4<InitializeStoreFunctionHandlers>b__19_4Func`4<.ctor>b__1_105<.ctor>b__1_115<.ctor>b__1_15<.ctor>b__1_125<.ctor>b__1_25<.ctor>b__1_35<.ctor>b__1_45<.ctor>b__1_55<.ctor>b__1_65<.ctor>b__1_75<.ctor>b__1_85<.ctor>b__1_95<.ctor>b__1_5<>9__25_5<InitializeGeographyStaticMethodFunctionsDictionary>b__25_5<>9__28_5<InitializeGeometryStaticMethodFunctionsDictionary>b__28_5<>9__19_5<InitializeStoreFunctionHandlers>b__19_5<.ctor>b__1_106<.ctor>b__1_116<.ctor>b__1_16GetSqlInt16CastReturnTypeToInt16_functionRequiresReturnTypeCastToInt16GetInt16<.ctor>b__1_126<.ctor>b__1_26<.ctor>b__1_36<>o__36<.ctor>b__1_46<.ctor>b__1_56<.ctor>b__1_66<.ctor>b__1_76<.ctor>b__1_86<.ctor>b__1_96__StaticArrayInitTypeSize=6<.ctor>b__1_6<>9__25_6<InitializeGeographyStaticMethodFunctionsDictionary>b__25_6<>9__28_6<InitializeGeometryStaticMethodFunctionsDictionary>b__28_6<>9__19_6<InitializeStoreFunctionHandlers>b__19_6<.ctor>b__1_107<.ctor>b__1_117<.ctor>b__1_17<.ctor>b__1_127<.ctor>b__1_27<.ctor>b__1_37<.ctor>b__1_47<>o__47<.ctor>b__1_57<.ctor>b__1_67<.ctor>b__1_77<.ctor>b__1_87<.ctor>b__1_97<.ctor>b__1_7<>9__25_7<InitializeGeographyStaticMethodFunctionsDictionary>b__25_7<>9__28_7<InitializeGeometryStaticMethodFunctionsDictionary>b__28_7<>9__19_7<InitializeStoreFunctionHandlers>b__19_7<GetBaseTypes>d__7<.ctor>b__1_108<.ctor>b__1_118<.ctor>b__1_18<.ctor>b__1_128<.ctor>b__1_28<.ctor>b__1_38<.ctor>b__1_48<.ctor>b__1_58<.ctor>b__1_68<.ctor>b__1_78<.ctor>b__1_88<.ctor>b__1_98<.ctor>b__1_8<>9__25_8<InitializeGeographyStaticMethodFunctionsDictionary>b__25_8<>9__28_8<InitializeGeometryStaticMethodFunctionsDictionary>b__28_8<>9__19_8<InitializeStoreFunctionHandlers>b__19_8get_SqlGen_ParameterForSkipNotSupportedOnSql8get_SqlGen_ParameterForLimitNotSupportedOnSql8get_SqlGen_ApplyNotSupportedOnSql8TokenSql8<.ctor>b__1_109<.ctor>b__1_119<.ctor>b__1_19<.ctor>b__1_29<.ctor>b__1_39<.ctor>b__1_49<.ctor>b__1_59<.ctor>b__1_69<.ctor>b__1_79<.ctor>b__1_89<.ctor>b__1_99<>9<.ctor>b__1_9<>9__25_9<InitializeGeographyStaticMethodFunctionsDictionary>b__25_9<>9__28_9<InitializeGeometryStaticMethodFunctionsDictionary>b__28_9<>9__19_9<InitializeStoreFunctionHandlers>b__19_9TokenSql9GetStorePrimitiveTypeIfPostSql9<Module><PrivateImplementationDetails>get_UserID52C8F9E56E933BF0FB307E19042FCDEAB4E6A1D7E1B96C1AF16BEE9F2C8B0C0FGeographyAsTextZMGeometryAsTextZMget_IpiSqlGeographyM_ipiSqlGeographyMget_IpiSqlGeometryM_ipiSqlGeometryMIsNaNget_ImiSqlGeometryStInteriorRingN_imiSqlGeometryStInteriorRingNget_ImiSqlGeographyStPointN_imiSqlGeographyStPointNget_ImiSqlGeometryStPointN_imiSqlGeometryStPointNget_ImiSqlGeographyStGeometryN_imiSqlGeographyStGeometryNget_ImiSqlGeometryStGeometryN_imiSqlGeometryStGeometryNSystem.IOSTget_IpiSqlGeographyZ_ipiSqlGeographyZget_IpiSqlGeometryZ_ipiSqlGeometryZvalue__get_LambdaDbLambdaget_ImiSqlGeographyStArea_imiSqlGeographyStAreaget_ImiSqlGeometryStArea_imiSqlGeometryStAreaGetAreaget_SchemaAppendCreateSchemaGenerateCreateSchemaget_NewSchema_schemaSystem.DataGetDatametadatamscorlibget_SmiSqlGeographyStmLineFromWkb_smiSqlGeographyStmLineFromWkbget_SmiSqlGeometryStmLineFromWkb_smiSqlGeometryStmLineFromWkbget_SmiSqlGeographyStLineFromWkb_smiSqlGeographyStLineFromWkbget_SmiSqlGeometryStLineFromWkb_smiSqlGeometryStLineFromWkbget_SmiSqlGeographyStGeomCollFromWkb_smiSqlGeographyStGeomCollFromWkbget_SmiSqlGeometryStGeomCollFromWkb_smiSqlGeometryStGeomCollFromWkbget_SmiSqlGeographyStGeomFromWkb_smiSqlGeographyStGeomFromWkbget_SmiSqlGeometryStGeomFromWkb_smiSqlGeometryStGeomFromWkbget_SmiSqlGeographyStmPointFromWkb_smiSqlGeographyStmPointFromWkbget_SmiSqlGeometryStmPointFromWkb_smiSqlGeometryStmPointFromWkbget_SmiSqlGeographyStPointFromWkb_smiSqlGeographyStPointFromWkbget_SmiSqlGeometryStPointFromWkb_smiSqlGeometryStPointFromWkbget_SmiSqlGeographyStmPolyFromWkb_smiSqlGeographyStmPolyFromWkbget_SmiSqlGeometryStmPolyFromWkb_smiSqlGeometryStmPolyFromWkbget_SmiSqlGeographyStPolyFromWkb_smiSqlGeographyStPolyFromWkbget_SmiSqlGeometryStPolyFromWkb_smiSqlGeometryStPolyFromWkbwkb<>cget_IsNestedPublicget_IsPublicIsNotPublicIsNumericSystem.Collections.Genericget_IsStaticfuncReadAsyncExecuteAsyncGetFieldValueAsyncIsDBNullAsyncNextResultAsyncsc<<ExecuteAsync>b__0>dget_CurrentManagedThreadId<>l__initialThreadIdspatialReferenceIdget_CoordinateSystemIdset_CoordinateSystemIdGetCoordinateSystemIdget_DefaultCoordinateSystemIdonMissingcoordinateSystemIdget_MigrationIdToAutomaticMigrationIdIsValidMigrationIdmigrationIdCreateStaticConstructorDelegateHierarchyIdConvertToSqlTypesHierarchyIdhierarchyIdget_CanReadget_CurrentThreadLoadHandleCanonicalFunctionDateAddsymbolToAddGetOrAddParenthesizeExpressionIfNeededWrapWithCastIfNeededCanWriteExtendedget_IsUnboundedseedIsConstParamOrNullExpressionUnicodeNotSpecifiedInterlockedget_IsSealedget_OutputColumnsRenamedset_OutputColumnsRenamedoutputColumnsRenameddefaultIfUndefinedget_IsClusteredset_IsClusteredCheckIfForceNonUnicodeRequiredWriteSqlIfUsedMarkAsUsedmarkAllDefaultColumnsAsUsedIsUsedget_IsClosedget_ImiSqlGeographyStIsClosed_imiSqlGeographyStIsClosedget_ImiSqlGeometryStIsClosed_imiSqlGeometryStIsClosedGetIsClosedget_RecordsAffectedAppendSetRowsAffectedget_TransientExceptionDetectedAwaitUnsafeOnCompletedget_IsCompletedNullIfNotImplementedSqlGen_TypedNaNNotSupportedSqlGen_TypedNegativeInfinityNotSupportedSqlGen_TypedPositiveInfinityNotSupportedget_IsNestedThrowIfCancellationRequestedMostDerivedMakeValidget_ImiSqlGeometryStIsValid_imiSqlGeometryStIsValidGetIsValidget_Spatial_WellKnownGeographyValueNotValidget_Spatial_WellKnownGeometryValueNotValidget_ImiSqlGeometryStCentroid_imiSqlGeometryStCentroidGetCentroidHandleSpatialStaticMethodFunctionAppendSridget_SqlSpatialservices_CouldNotCreateWellKnownGeographyValueNoSridget_SqlSpatialservices_CouldNotCreateWellKnownGeometryValueNoSridget_IpiSqlGeographyStSrid_ipiSqlGeographyStSridget_IpiSqlGeometryStSrid_ipiSqlGeometryStSridsridGetSqlGuidGetGuidHandleCanonicalFunctionNewGuid<candidateMethod>i__Field<p>i__Field<OutputColumnsRenamed>k__BackingField<NewName>k__BackingField<SqlServerTypesAssemblyName>k__BackingField<SqlInt32Type>k__BackingField<Type>k__BackingField<SqlHierarchyIdType>k__BackingField<SqlDoubleType>k__BackingField<SqlStringType>k__BackingField<SqlXmlType>k__BackingField<SqlBooleanType>k__BackingField<SqlBytesType>k__BackingField<SqlCharsType>k__BackingField<SqlGeographyType>k__BackingField<SqlGeometryType>k__BackingField<Value>k__BackingField<NeedsRenaming>k__BackingField<IsNestedJoin>k__BackingField<PropertyAlias>k__BackingField<UpperCaseKeywords>k__BackingField<OutputColumns>k__BackingField<AllJoinExtents>k__BackingField<IsDistinct>k__BackingField<IsTopMost>k__BackingFieldDetectHistoryRebuildAndTrimEndAssociationSetEndinsertPercentEndRandget_CommandCloneDbCommandfromDbCommandCreateCommandSqlCommandcommandPrependAppendBindtoFindget_CommandTreeKindDbCommandTreeKindget_PrimitiveTypeKindGetPrimitiveTypeKindprimitiveTypeKindspatialTypeKindget_BuiltInTypeKindjoinKindget_ExpressionKindDbExpressionKindexpressionKind<>3__kindget_SqlProvider_SqlTypesAssemblyNotFoundHandleCanonicalFunctionRoundroundget_MethodFindSqlGeographyStaticMethodFindSqlGeometryStaticMethodGetDeclaredMethodGetOnlyDeclaredMethodGetPublicInstanceMethodGetRuntimeMethodbaseMethodget_candidateMethodget_GetMethodget_SetMethodFindSqlGeographyMethodFindSqlGeometryMethodmethodIDataRecordget_PasswordAppendKeywordkeywordCloudget_IsInterfaceget_ImiSqlGeometryStPointOnSurface_imiSqlGeometryStPointOnSurfaceGetPointOnSurfaceReplaceIsCSpaceget_DataSpaceIsNullOrWhiteSpaceget_NamespaceNestingNamespaceArgumentIsNullOrWhitespaceget_MetadataWorkspaceGetServiceBufferWithTolerancetoleranceget_ImiSqlGeographyStDistance_imiSqlGeographyStDistanceget_ImiSqlGeometryStDistance_imiSqlGeometryStDistancedistanceget_Instance_providerInstanceget_DefaultInstance_instanceEntityReferenceSymmetricDifferenceget_ImiSqlGeographyStSymDifference_imiSqlGeographyStSymDifferenceget_ImiSqlGeometryStSymDifference_imiSqlGeometryStSymDifferenceget_ImiSqlGeographyStDifference_imiSqlGeographyStDifferenceget_ImiSqlGeometryStDifference_imiSqlGeometryStDifferenceHistoryRebuildOperationSequencesequenceTSourceget_NavigationSourceget_UpdatedRowSourceset_UpdatedRowSourceUpdateRowSource<>3__sourceGetXmlResourceReduceSoundCodeOverridesEqualsOrGetHashCodeget_ModeParameterModeparamsToForceNonUnicode_candidateParametersToForceNonUnicode_forceNonUnicodeMatchSourcePatternForForcingNonUnicodeMatchPatternForForcingNonUnicodeMatchTargetPatternForForcingNonUnicodeTryGetIsUnicodeisUnicodemodeGetLongitudelongitudeGetLatitudelatitudeDbCommandTreeDbUpdateCommandTreeDbDeleteCommandTreeDbModificationCommandTreeDbFunctionCommandTreeDbInsertCommandTreeDbQueryCommandTree_commandTreeoriginalTreetreeget_TypeUsageCreateDateTimeTypeUsageCreateTimeTypeUsageBuildStoreTypeUsagestoreTypeUsageCreateStringTypeUsageCreateDecimalTypeUsageCreateDateTimeOffsetTypeUsageCreateDefaultTypeUsageGetElementTypeUsageCreateBinaryTypeUsagetypeUsageoptionalColumnUsageget_Messageadd_InfoMessageAddRangeRemoveRangeArgumentOutOfRangeget_IsDestructiveChangeCompareExchangeTranslateConstantParameterForLikeEndInvokeBeginInvokeget_Scaleset_Scaleget_TruncateDecimalsToScaleset_TruncateDecimalsToScale_truncateDecimalsToScaleTryGetScalescaleget_TableGetSchemaTableDataTableWriteRenameTable_baseTableAppendCreateTableWriteCreateTableget_PrincipalTableaddToSymbolTablesymbolTableuseDeprecatedSystemTableGenerateMakeSystemTableget_DependentTableICloneableget_VariableUseGeneratedValuesVariableuseGeneratedValuesVariableget_NativeTypesAvailableget_Nullableset_Nullableget_IsNullableset_IsNullableIEnumerableenumerableIDisposableConfiguredTaskAwaitableIQueryableget_IsSerializableget_SqlProvider_GeographyValueNotSqlCompatibleget_SqlProvider_GeometryValueNotSqlCompatibleIsCompatibleAssertValidDoubleConvertSqlDoubleToNullableDoublesqlDoubleToNullableDoubleGetSqlDoubleConvertSqlDoubleToDoublesqlDoubleToDoubleGetDoubleRuntimeFieldHandleRuntimeMethodHandleRuntimeTypeHandleGetMethodFromHandleGetTypeFromHandleEnvelopeAngleAssertValidSingleisVarRefSingleGetSqlSingleCastReturnTypeToSingle_functionRequiresReturnTypeCastToSingleattachDBFileCompileget_FromRoleget_ToRoleget_ImiSqlGeometryStIsSimple_imiSqlGeometryStIsSimpleGetIsSimpleget_NameGetSchemaNameget_AssemblyQualifiedNameIsValidUndottedNamemethodNameget_NamespaceNameresourceNameGetTableNameedmMetadataContextTableNameget_VariableNameexpr1BindingVariableNamelist1BindingVariableNameexpr2BindingVariableNameexprBindingVariableNamesortExpressionsBindingVariableNamelistExpressionsBindingVariableNameget_GroupVariableNameGeneratedValuesVariableNamedataFileNameAppendFileNamedatabaseFileNameGetLdfFileNameGetMdfFileNamemdfFileNamelogFileNamefullFileNameGetFileNamefileNameGetDataTypeNamestoreTypeNameGetSpatialTypeNameset_UdtTypeNamegeometryTypeNametypeNameInvalidDatabaseNameGenerateDatabaseNamedatabaseNameDateNameQuoteNameinputVarRefNamepreKatmaiNamekatmaiNamessdlNameget_FullNamemslNameparamNameHandleFunctionDefaultGivenNamecolumnNameMigrationNameWriteFunctionNamefunctionNameinputVarNamerow_numberNameUserNameget_ParameterNameGetParameterNameparameterNameudtNameGetNameget_FacetNamefacetNameBuildDefaultNameget_ProviderInvariantNameargumentNameHostNameget_NewNameset_NewNameinfoRowProviderAssemblyNameget_SqlServerTypesAssemblyNameset_SqlServerTypesAssemblyNameGenerateSqlServerTypesAssemblyNametargetAssemblyNamepropertyNameContainsSame_nameget_AttachDBFilenameset_AttachDBFilenameHandleCanonicalFunctionUtcDateTimeHandleCanonicalFunctionCurrentUtcDateTimeHandleCanonicalFunctionCreateDateTimeHandleCanonicalFunctionLocalDateTimeGetSqlDateTimeGetDateTimeHandleCanonicalFunctionCurrentDateTimeHandleCanonicalFunctionTruncateTimeHandleCanonicalFunctionCreateTimetimeAppendLineWriteLineEachLineget_NewLineAppendNewLineAppendIdentifierEscapeNewLineCombineIAsyncStateMachineSetStateMachinestateMachineCloneget_EscapeAppendIdentifierEscapeEnterScopeExitScopeget_ImiSqlGeometryStEnvelope_imiSqlGeometryStEnvelopeGetEnvelopeget_SqlInt32Typeset_SqlInt32Typeget_Typeset_TypeGetStringDbTypeget_SqlDbTypeset_SqlDbTypeGetSqlDbTypeGetBinaryDbTypeget_IsGenericTypeget_SqlHierarchyIdTypeset_SqlHierarchyIdTypeIsHierarchyIdTypehierarchyIdTypeget_ReflectedTypeGetProviderSpecificFieldTypeGetFieldTypeget_CommandTypeset_CommandTypecommandTypeAppendTypeget_VariableTypeGetVariableTypeTryUnwrapNullableTypetableTypeget_SqlDoubleTypeset_SqlDoubleTypeget_StoreTypeGenerateSqlForStoreTypeGetStoreTypestoreTypeget_BaseTypeinterfaceOrBaseTyperequiredProviderValueTypeget_IsValueTypeget_StoreTypeNameToStorePrimitiveTypeGetSqlPrimitiveTypeget_StoreTypeNameToEdmPrimitiveTypeIsPrimitiveTypeprimitiveTypeOfTypeRefTypeget_DeclaringTypeget_SqlStringTypeset_SqlStringTypesqlStringTypeGetUnderlyingTypeunderlyingTypeexpectedSpatialTypeIsSpatialTypespatialTypeIsValidStructuralTypeTNullTypenullTypeget_SqlXmlTypeset_SqlXmlTypesqlXmlTypeBuildConvertToSqlTypeSqlSpatialServices_ProviderValueNotSqlTypeGeographySqlTypeGeometrySqlTypeget_EdmTypeisSameEdmTypeNoStoreTypeForEdmTypeGetEdmTypeedmTypeget_SqlBooleanTypeset_SqlBooleanTypeCastReturnTypeToGivenTypeBuildColumnTypeIsValidScopeIdentityColumnTypeAssociationTypeinformationTypeCollectionTypeMapping_Provider_WrongConnectionTypeget_ReturnTypereturnTypeTConvertToTypeconvertToTypeinputVarTypeIsValidEdmScalarTypeget_IntegerType_integerTypeotherTypeget_ParameterTypeparameterTypeGetServerTypeserverTypeget_SqlBytesTypeset_SqlBytesTypesqlBytesTypeget_SqlCharsTypeset_SqlCharsTypesqlCharsTypeGetTypeGetTargetTypeget_ResultTypeget_ClrEquivalentTypeTElementTypeget_ElementTypeTryGetElementTypeelementTypeProviderDoesNotSupportTypeMapping_Provider_WrongManifestTypeRowTypeComplexTypeget_SqlGeographyTypeset_SqlGeographyTypeget_SqlGeometryTypeset_SqlGeometryTypeget_ImiSqlGeographyStGeometryType_imiSqlGeographyStGeometryTypeget_ImiSqlGeometryStGeometryType_imiSqlGeometryStGeometryTypeEntityTypeUpdate_NotSupportedIdentityTypeTPropertyTypeget_PropertyTypeBuildPropertyTypeIsValidStructuralPropertyType<>3__typeSquareget_Where_whereSystem.CoreSystem.Data.Entity.Coreget_RetriesOnFailureAsTextIncludingElevationAndMeasureGetMeasureSystem.Data.Entity.Infrastructureget_CurrentUICultureset_CurrentUICulturecurrentUICultureget_Cultureget_InvariantCultureget_CurrentCultureset_CurrentCultureWithCurrentCulturecurrentCultureCaptureMethodBaseEntityTypeBaseEntitySetBaseentitySetBaseget_OrdinalIgnoreCaseEqualsIgnoreCaseDbCreateDatabaseget_SqlProvider_IncompleteCreateDatabaseDbDeleteDatabaseAnyModelTableExistsInDatabaseDropDatabaseHandleCanonicalFunctionBitwiseget_Elseget_FalseresultIfFalseCloseSystem.IDisposable.DisposesqlHierarchyIdParseget_SmiSqlGeographyParse_smiSqlGeographyParseget_SmiSqlGeometryParse_smiSqlGeometryParseReverseget_InverseDbModificationClauseSkipClauseTopClauseDbSetClauseDbSortClauseVisitSortClausesortClauseorderByClauseGetUtcDateendDateIsDateGetDatestartDateget_PredicatenegatePredicateWrapPredicatepredicateReplicateHandleCanonicalFunctionTruncateHandleCanonicalFunctionRoundOrTruncateGenerateUpdateCreateCreateBinaryReadDelegateCreateStaticConstructorDelegateMulticastDelegatenegateDbAggregateget_SqlProvider_IncompleteCreateDatabaseAggregateChecksumAggregateDbFunctionAggregateVisitAggregateaggregateget_ImiSqlGeometryStRelate_imiSqlGeometryStRelateAssemblyNameTemplateGetXCoordinateGetYCoordinatexCoordinateyCoordinateGenerateget_StateDebuggerBrowsableStateConnectionStateGetState<>1__stateget_CascadeDeleteGenerateDeleteCallSiteget_CanWriteNeedsRewriteEscapeSingleQuoteAssemblyMetadataAttributeDynamicAttributeCompilerGeneratedAttributeGeneratedCodeAttributeNeutralResourcesLanguageAttributeDebuggableAttributeDebuggerBrowsableAttributeComVisibleAttributeAssemblyTitleAttributeget_StoreFunctionNameAttributeAsyncStateMachineAttributeIteratorStateMachineAttributeObsoleteAttributeDebuggerStepThroughAttributeTargetFrameworkAttributeConditionalAttributeget_BuiltInAttributeDebuggerHiddenAttributeExtensionAttributeAssemblyFileVersionAttributeAssemblyInformationalVersionAttributeSatelliteContractVersionAttributeAssemblyConfigurationAttributeDbFunctionAttributeget_NiladicFunctionAttributeAssemblyDescriptionAttributeDefaultMemberAttributeAssemblyDefaultAliasAttributeCompilationRelaxationsAttributeAssemblyProductAttributeAssemblyCopyrightAttributeCLSCompliantAttributeget_CommandTextAttributeParamArrayAttributeAssemblyCompanyAttributeRuntimeCompatibilityAttributeExecuteGetSqlByteGetBytesqlInt32ValueTValueget_Valueset_ValueGetProviderSpecificValueGetSqlTypesHierarchyIdValuehierarchyIdValueGetReparentedValueonValidValueGetFieldValuesqlDoubleValuesqlStringValuestringValueWithValueIDbSpatialValueAsSpatialValueGetSqlTypesSpatialValuespatialValueliteralValuesqlXmlValueConvertToSqlValueGetSqlValueHandleInValuesqlBooleanValueHandleFunctionDefaultCastReturnValueCreateWellKnownValueDbGeographyWellKnownValueDbGeometryWellKnownValuewellKnownValueRegisterMemberValueget_ProviderValueCreateProviderValueNormalizeProviderValueGeographyFromProviderValueGeometryFromProviderValueproviderValueSetDbParameterValueEnsureSqlParameterValueget_HasValuesqlBytesValuesqlCharsValueTryGetValueTryGetFacetValueget_DefaultValueget_ClrDefaultValuedefaultValueSqlGen_InvalidDatePartArgumentValuesqlGeographyValuegeographyValuebinaryValuesqlGeometryValuegeometryValueGetMetadataPropertyValue<>3__valueget_IsUniqueresultIfTruerelativeCreatePrimitiveget_IsPrimitiveRemoveget_Sizeset_SizeGetParameterSizenvarcharMaxSizebinaryMaxSizeInitializesizeInstanceOfIsSubclassOfIsDescendantOfHandleCanonicalFunctionIndexOfHandleCanonicalFunctionDateDiffStuff_ignoreForceNonUnicodeFlagget_ImiSqlGeometryStNumInteriorRing_imiSqlGeometryStNumInteriorRingget_ImiSqlGeometryStExteriorRing_imiSqlGeometryStExteriorRingGetExteriorRingget_ImiSqlGeometryStIsRing_imiSqlGeometryStIsRingGetIsRingSystem.Threadingget_AscendingDbExpressionBindingDbGroupExpressionBindingVisitExpressionBindingexpressionBindinginputBindingAreMatchingaliasesNeedRenamingget_NeedsRenamingset_NeedsRenamingSupportsIntersectAndUnionAllFlatteningSystem.Runtime.Versioningget_ReturningreturningGetStoreSchemaMappingsqlGeographyFromWKTStringsqlGeometryFromWKTStringuniqueStringget_GmlStringBuildSqlStringBuildConvertToSqlStringGetSqlStringSqlStringFromStringsqlStringFromStringSqlXmlFromStringXmlReaderFromStringSqlCharsFromStringsqlCharsFromStringjoinStringget_ConnectionStringholdConnectionStringGetConnectionStringSetConnectionStringConvertSqlStringToStringsqlStringToStringConvertSqlXmlToStringsqlXmlToStringLikeEscapeCharToStringConvertSqlCharsToStringsqlCharsToStringGetStringtargetStringToHexStringByteArrayToBinaryStringSubstringFullNameWithNestingget_IpiSqlGeographyLong_ipiSqlGeographyLongLogget_InitialCatalogset_InitialCatalogget_SqlProvider_DdlGeneration_MissingInitialCatalogget_SqlProvider_DdlGeneration_CannotDeleteDatabaseNoInitialCatalogTArg_canonicalAndStoreStringFunctionsOneArgstringArgdecimalArgdateTimeOffsetArgdatePartArgargEachtoSearchsqlBatchStatementBatchIsMatchAssemblyNamesMatchget_DispatchWriteOffsetFetchComputeStringHashPushMathPathpathget_LengthDataLengthIsFixedLengthHandleCanonicalFunctionLengthget_ImiSqlGeographyStLength_imiSqlGeographyStLengthget_ImiSqlGeometryStLength_imiSqlGeometryStLengthGetLengthget_MaxLengthGetDefaultStringMaxLengthGetNonMaxLengthTryGetMaxLengthGetDefaultBinaryMaxLengthmaxLengthlengthHandleCanonicalFunctionEndsWithHandleCanonicalFunctionStartsWithget_DepthPiget_IsPreKatmaiAsciiobjAsyncCallbackusedFallbackcallbackisParentAJoinStackselectStatementStackDebugCheckBlockPeekEntityFrameworkget_Task_tasksqlInt32ValsqlDoubleValsqlStringValstringValsqlXmlValsqlBoolValreaderValsqlBytesValbytesValsqlCharsValSystem.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.SpatialSystem.Data.Entity.Spatialget_SqlProvider_Sql2008RequiredForSpatialSupportsSpatialGetSqlDecimalGetDecimalget_OrdinalEqualsOrdinalGetOrdinalordinalisCastOptionalAppendStringLiteralSequenceEqualSystem.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaDefinitionVersion3.ssdlSystem.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaDefinitionVersion3_Sql8.ssdlSystem.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaDefinition_Sql8.ssdlSystem.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaDefinition.ssdlSystem.Data.Entity.Migrations.ModelColumnModelcolumnModelParameterModelparameterModelSystem.Collections.ObjectModelPropertyModelpropertyModelGetLevelRemoveAllWriteInstanceFunctionCallget_ELinq_DbFunctionDirectCallEntityFramework.SqlServer.dllget_ImiSqlGeometryStConvexHull_imiSqlGeometryStConvexHullGetConvexHullIsDBNullIsNullNotNullIsSqlGeographyNullisSqlGeographyNullIsSqlGeometryNullisSqlGeometryNullget_SmiSqlGeographyGeomFromGml_smiSqlGeographyGeomFromGmlget_SmiSqlGeometryGeomFromGml_smiSqlGeometryGeomFromGmlGeographyFromGmlGeometryFromGmlget_ImiSqlGeographyAsGml_imiSqlGeographyAsGmlget_ImiSqlGeometryAsGml_imiSqlGeometryAsGmlSystem.XmlBuildConvertToSqlXmlGetSqlXmlSystem.Data.Resources.SqlClient.SqlProviderServices.ProviderManifest.xmlsourceSymbolAddFromSymbolfromSymbolJoinSymbolinputColumnSymbolm_symbolClearPoolSystem.Data.Entity.Migrations.SqlGenerateMemberTSqlGetTargetTSqlget_Sqlset_SqlAppendSqlGenerateUpdateSqlGenerateSqlGenerateDeleteSqlWriteSqlget_DefaultValueSqlGenerateReturningSqlgenerateReturningSqlGenerateFunctionCallSqlGenerateFunctionSqlGenerateInsertSqlget_BodySql_sqlSystem.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaMappingVersion3.mslSystem.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaMapping.mslget_StreamGetManifestResourceStreamGetStreamisOutParamSystem.Data.Entity.Core.Metadata.Edmget_Itemset_ItemMetadataItemitemget_IsSystemHandleCanonicalFunctionTrimget_FromIsAssignableFrom_fromget_IsEnumChecksumTInTryTranslateIntoInTryAddExpressionForInHasBuiltMapForInIsKeyForInShouldRetryOnTanConvertSqlBooleanToNullableBooleansqlBooleanToNullableBooleanGetSqlBooleansqlBooleanConvertSqlBooleanToBooleansqlBooleanToBooleanGetBooleanGetTimeSpanAtanSystem.Data.Entity.SqlServer.SqlGensqlgenget_ThenIfTrueThenifTrueThenget_WhenCancellationTokencancellationTokenget_ProviderManifestTokenGetDbProviderManifestToken_providerManifestTokenQueryForManifestTokenmanifestTokenGetPublicKeyTokenOpenSignAssignSinget_ImiSqlGeometryStWithin_imiSqlGeometryStWithinget_IsParentAJoinget_IsNestedJoinset_IsNestedJoinAppendJoinAsinget_ColumnAddColumnAddOptionalColumnCreateOptionalColumnSqlProvider_InvalidGeographyColumnEnsureGeographyColumnIsGeographyColumnSqlProvider_InvalidGeometryColumnEnsureGeometryColumnIsGeometryColumncolumnconnconget_ImiSqlGeographyStUnion_imiSqlGeographyStUnionget_ImiSqlGeometryStUnion_imiSqlGeometryStUnionget_Precisionset_PrecisionGetKatmaiDateTimePrecisionDefaultDecimalPrecisionGetParameterPrecisionTryGetPrecisionprecisionget_ImiSqlGeographyStDimension_imiSqlGeographyStDimensionget_ImiSqlGeometryStDimension_imiSqlGeometryStDimensionGetDimensionGetFileNameWithoutExtensionget_Versionget_UnableToDetermineStoreVersionget_SqlVersionGetSqlVersion_sqlVersionHandleFunctionGivenNameBasedOnVersionGetServerVersion_latestVersion_versionget_ExpressionDbLambdaExpressionDbExpressionDbArithmeticExpressionCqt_General_UnsupportedExpression_defaultGeographySridExpression_defaultGeometrySridExpressionDbAndExpressionmethodExpressionDbNewInstanceExpressionVisitNewInstanceExpressionnewInstanceExpressionDbVariableReferenceExpressionDbParameterReferenceExpressionDbLikeExpressionDbOfTypeExpressionDbCaseExpressionifTrueExpressionFlattenAssociativeExpressionDbIsOfExpressionDbRefExpressionDbEntityRefExpressionDbDerefExpressionBlockExpressionConditionalExpressionDbUnionAllExpressionMethodCallExpressionDbNullExpressionDbIsNullExpressionVisitIsNullExpressionconstSearchParamExpressionDbInExpressionSupportsInExpressionDbScanExpressionscanExpressionDbJoinExpressionIsJoinExpressionDbCrossJoinExpressionVisitJoinExpressionDbRelationshipNavigationExpressionDbFunctionExpressionfunctionExpressionconditionExpressionDbComparisonExpressionVisitComparisonExpressioncomparisonExpressionVisitSetOpExpressionsetOpExpressionDbSkipExpressionDbOrExpressionMemberExpressionDbQuantifierExpressionParameterExpressionDbFilterExpressionVisitFilterExpressionDbTreatExpressionDbProjectExpressionDbIntersectExpressionDbDistinctExpressiontargetExpressionDbLimitExpressionVisitExpressionDbConstantExpressionDbElementExpressionSqlGen_InvalidDatePartArgumentExpressionHandleCountExpressionDbNotExpressionDbExceptExpressionDbSortExpressionDbCastExpressionVisitInputExpressioninputExpressionNewExpressionIsComplexExpressionDbGroupByExpressionDbRefKeyExpressionDbApplyExpressionIsApplyExpressionDbUnaryExpressionVisitUnaryExpressionDbBinaryExpressionVisitBinaryExpressionDbIsEmptyExpressionVisitIsEmptyExpressionDbPropertyExpressionpropertyExpressionexpressionpreventTruncationstartLocationHandleCanonicalFunctionDateTimeTypeCreationget_CollationProviderReturnedNullForGetDbInformationRenameTableOperationrenameTableOperationget_CreateTableOperationcreateTableOperationMoveTableOperationmoveTableOperationDropTableOperationdropTableOperationAlterTableOperationalterTableOperationRenameProcedureOperationrenameProcedureOperationCreateProcedureOperationcreateProcedureOperationMoveProcedureOperationmoveProcedureOperationDropProcedureOperationdropProcedureOperationAlterProcedureOperationalterProcedureOperationprocedureOperationUpdateDatabaseOperationupdateDatabaseOperationSqlOperationsqlOperationAddColumnOperationaddColumnOperationRenameColumnOperationrenameColumnOperationDropColumnOperationdropColumnOperationAlterColumnOperationalterColumnOperationMigrationOperationmigrationOperationSqlServerMigrationSqlGenerator_UnknownOperationRenameIndexOperationrenameIndexOperationCreateIndexOperationcreateIndexOperationDropIndexOperationdropIndexOperationAddForeignKeyOperationaddForeignKeyOperationDropForeignKeyOperationdropForeignKeyOperationAddPrimaryKeyOperationaddPrimaryKeyOperationDropPrimaryKeyOperationdropPrimaryKeyOperationHistoryOperationhistoryOperationoperationget_AutomaticMigrationIsAutomaticMigrationDbConfigurationCurrentIndentationindentationExecuteAsyncImplementationcontinuationGetElevationSystem.GlobalizationOperationActionget_Transactionset_TransactionDbTransactionget_StoreTransactionSqlTransactionget_SuppressTransactionset_SuppressTransactionsuppressTransactionget_CurrentTransactionEntityTransactionget_ProjectionSystem.Reflectionget_StoreItemCollection_storeItemCollectionGetItemCollectionitemCollectionGroupCollectionDbParameterCollectionSqlParameterCollectionSqlErrorCollectionIsCollectionKeyCollectioncollectionget_Connectionset_ConnectionCloneDbConnectionCreateConnectionUsingConnectionGetRequiredSqlConnectionsqlConnectionUsingMasterConnectionget_SqlProvider_CredentialsMissingForMasterConnectionEntityConnectionconnectionget_Directionset_DirectionParameterModeToParameterDirectionget_ImiSqlGeographyStIntersection_imiSqlGeographyStIntersectionget_ImiSqlGeometryStIntersection_imiSqlGeometryStIntersectionget_FunctionHandleSpecialStoreFunctionIsSpecialStoreFunctionIsStoreFunctionHandleDatepartDateFunctionHandleHierarchyIdCanonicalFunctionHandleSpecialCanonicalFunctionIsSpecialCanonicalFunctionHandleSpatialCanonicalFunctionIsSpatialCanonicalFunctionIsCanonicalFunctionIsHierarchyCanonicalFunctionHandleSpecialFunctionHandleSpatialFromGmlFunctionget_EdmFunctionedmFunctionBootstrapFunctionHandleConcatFunctionHandleSpatialFromTextFunctionHandleSpatialFromBinaryFunctionfunctionINotifyCompletionICriticalNotifyCompletionget_JoinConditionjoinConditionconditionCreateDbCommandDefinitionCreateCommandDefinitionget_IsGenericTypeDefinitionGetGenericTypeDefinitionGetBaseDefinitionSystem.Data.Entity.Infrastructure.InterceptionDbInterceptionInvalidDataExceptionMetadataExceptionFileLoadExceptionNotImplementedExceptionNotSupportedExceptionFileNotFoundExceptionArgumentOutOfRangeExceptionProviderIncompatibleExceptionUnwrapAndHandleExceptionUpdateExceptionAggregateExceptionAmbiguousMatchExceptionArgumentNullExceptionSqlExceptionInvalidOperationExceptionnameForExceptionSetExceptionArgumentExceptionTimeoutExceptionEntityExceptionexceptionGetStoreSchemaDescriptionFacetDescriptionSystem.Data.Entity.Infrastructure.DependencyResolutionSystem.Data.CommonSystem.Data.Entity.Core.CommonStringComparisonget_Pattern_migrationIdPatternStoreGeneratedPatternstringPatterncastReturnTypeToRestrictToConvertToconvertToMethodInfoFileInfoGetTypeInfoCultureInfoFileSystemInfoMemberInfoDbProviderInfoParameterInfoConstructorInfoCSharpArgumentInfoDirectoryInfootherPropertyInfopropertyInfoget_pstaticMethodsMaprenamedInstanceMethodsMapinstancePropertiesMap_primitiveTypesMapmaptoWrapget_Skipset_Skipm_skipget_IsTimestampCurrentTimestampPopget_Topset_Topm_topMicrosoft.CSharpLookupgeographyMarkupgeometryMarkuppropertyGroupNameExpconditionExpOtherCharacterExpStartCharacterExpexpSystem.LinqOr<candidateMethod>j__TPar<p>j__TParClearNCharusedEscapeCharLikeEscapeCharalwaysEscapeEscapeCharGetCharAppendConvertToVarcharScalarget_CorrespondingAssociationEndMemberRelationshipEndMemberInvokeMemberEdmMembermemberget_NumbernumbersqlGeographyFromGMLReadersqlGeometryFromGMLReaderIDataReaderDbDataReaderGetDbSpatialDataReaderSqlSpatialDataReaderSqlProvider_NeedSqlDataReader_sqlDataReaderStringReaderunderlyingReadersqlXmlFromXmlReaderGetXmlReaderfromReaderGetTextReader_sqlGeographyFromBinaryReader_sqlGeometryFromBinaryReader_readerGetLoaderSqlTypesAssemblyLoader_loaderget_ProviderIFormatProviderIQueryProviderSqlSelectClauseBuilderunencodedStringBuilderSqlStringBuilderDbConnectionStringBuilderSqlConnectionStringBuilderSqlDdlBuilderSqlBuildersqlBuilderSystem.Data.Entity.Core.Common.CommandTrees.ExpressionBuilderDbExpressionBuilderConditionalExpressionBuilderget_InnerBuilder<>t__builderm_builderMicrosoft.CSharp.RuntimeBinderCallSiteBinderDbExpressionRebinderget_SortOrderVisitSortOrderget_ImiSqlGeographyStBuffer_imiSqlGeographyStBufferget_ImiSqlGeometryStBuffer_imiSqlGeometryStBufferbufferResourceManagerSymbolUsageManageroptionalColumnUsageManagerm_usageManagerDbCommandDispatcherDbConnectionDispatchergeographyOthergeometryOtherotherParameterModifiermodifierAppendIdentifierQuoteIdentifieridentifierSql8ConformanceCheckerSqlTableExistenceCheckerRegisterInfoMessageHandlerSqlFunctionCallHandlerFunctionHandlerSqlInfoMessageEventHandlerhandlerSystem.CodeDom.Compilerget_EntityContainerHandleCanonicalFunctionToUpperBoolWrapperSqlDataReaderWrapperStringComparerKeyFieldExpressionComparerCurrentUserescapeCharacterquoteCharacterDbParameterget_IsGenericParameterrowsAffectedParameterCreateParameterCreateSqlParametercreateLambdaBodyGivenParameterFunctionParameterget_ReturnParameterget_IsOutParameterparameterCultureAwaiterConfiguredTaskAwaiterGetAwaiterStringWriterblockWriterSqlWriterget_InnerWriterIndentedTextWriterSql8ExpressionRewriterFilterEnterEnvelopeCenterget_IsPointer_variableCounterDbGeographyAdapterDbGeometryAdapterGetterSettergetterget_DependencyResolverIDbDependencyResolverAddDependencyResolverEntityFramework.SqlServerSystem.Data.Entity.SqlServerHandleCanonicalFunctionDateAddKatmaiOrNewerHandleCanonicalFunctionDateDiffKatmaiOrNewerIsKatmaiOrNewerAssertKatmaiOrNewerIsYukonOrNewerHandleCanonicalFunctionToLowerSymbolPairget_DeleteBehaviorget_Majorget_MinorIsPermissionDeniedErrorSqlErrorADP_InternalProviderError_undottedNameValidatorpredicateTranslatorExpressionTranslatortranslatorget_BatchTerminatorset_BatchTerminatorbatchTerminatorunencodedSeparatorseparatorIEnumeratorSystem.Collections.Generic.IEnumerable<TSource>.GetEnumeratorSystem.Collections.Generic.IEnumerable<System.Type>.GetEnumeratorSystem.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression>.GetEnumeratorSystem.Collections.Generic.IEnumerable<System.Data.Entity.Migrations.Model.MigrationOperation>.GetEnumeratorSystem.Collections.IEnumerable.GetEnumeratorenumeratorDmlSqlGeneratorSqlServerMigrationSqlGeneratorDmlFunctionSqlGeneratorReturningSelectSqlGenerator_sqlGeneratorHandleSpecialFunctionToOperator.ctor_partExtractor.cctorselectorSqlAzureRetriableExceptionDetectorGetPublicConstructorGetDeclaredConstructorVisitCollectionConstructorGetConstructorMonitorDbExpressionVisitorBasicExpressionVisitorDefaultExpressionVisitorGetAncestorfunctionExprexprBindAsIsSameAs_currentTableAliasget_PropertyAliasset_PropertyAlias_nextPropertyAlias_generatedSchemascreateSchemasHandleCanonicalFunctionAbsSystem.Diagnosticsget_AssociationSetEndsget_DeclaredMethodsGetDeclaredMethodsGetRuntimeMethodsIDbSpatialValueExtensionMethodsmethodsget_UpperCaseKeywordsset_UpperCaseKeywordsupperCaseKeywords_datepartKeywordsEntityResGetInterfacesDbSpatialServicesSqlSpatialServices_otherSpatialServicesDbGetSpatialServices_spatialServicesSystem.Runtime.InteropServicesDbProviderServicesInitializeProviderServicesSqlProviderServicesGetProviderServicesSystem.Runtime.CompilerServicesservicesSystem.ResourcesSystem.Data.Entity.SqlServer.Resourcesget_ResourcesSystem.Data.Entity.SqlServer.Properties.Resources.SqlServer.resourcesDebuggingModes<>3__getChildNodesGetLeafNodesSystem.Data.Entity.Core.Common.CommandTreesget_CommandTreescommandTreesget_HistoryQueryTreesDegreesget_ImiSqlGeometryStTouches_imiSqlGeometryStTouchesget_WithTieswithTies_preferredSqlTypesAssembliesSupportsParameterOptimizationInSchemaQueriesget_UseRowNumberOrderingInOffsetQueriesset_UseRowNumberOrderingInOffsetQueries_useRowNumberOrderingInOffsetQueriesget_ImiSqlGeographyStNumGeometries_imiSqlGeographyStNumGeometriesget_ImiSqlGeometryStNumGeometries_imiSqlGeometryStNumGeometriesSystem.Data.Entity.SqlServer.UtilitiesSystem.Data.Entity.Migrations.UtilitiesSqlProviderUtilitiesget_Propertiesget_MetadataPropertiesflattenedPropertiesget_DeclaredPropertiesGetDeclaredPropertiesGetInstancePropertiesGetRuntimePropertiesget_FromPropertiesGetNonHiddenPropertiesFlattenPropertiesget_ToPropertiesGetNonIndexerPropertiesCollectPropertiesGetPropertiesRemoveNonSortPropertiesget_KeyPropertiespropertiesmodelTablesdatabaseDoesNotExistInSysTablesIntroduceRequiredLocalVariablesGetOrGenerateDatabaseNameAndGetFileNames_maxTypeNamesdatabaseNamesget_AllColumnNamesallColumnNamesget_AllExtentNamesallExtentNamesassemblyNamesGetStoreTypesGetBaseTypesGetEdmPrimitiveTypesGetPrimitiveTypes_primitiveTypesargTypesSystem.Data.SqlTypesget_SqlTypesparameterTypesEmptyTypesAppendSysDatabasesOnPremisesSystem.Data.Entity.Core.Objects.DataClassesget_ImiSqlGeometryStCrosses_imiSqlGeometryStCrossesget_SetClausesget_Aggregatesaggregatesget_AttributesMethodAttributesTypeAttributesHandleCanonicalFunctionGetTotalOffsetMinutesBuildConvertToSqlBytesGetSqlBytessqlBytesGetBytesbytesGetProviderSpecificValuesforceNonUnicodeOnQualifyingValuesGetSqlValuesget_MemberValuespreserveMemberValues_memberValuesGetValuesvaluesBindingFlagsCSharpArgumentInfoFlagsCSharpBinderFlagsNumRings_lineEndings_localVariableBindingsinputStringsSqlInfoMessageEventArgsargs<>4__thisSystem.Threading.TasksSpatialEqualsget_ImiSqlGeographyStEquals_imiSqlGeographyStEqualsget_ImiSqlGeometryStEquals_imiSqlGeometryStEqualsSqlVersionUtilssymbolsClearAllPoolsGetItemsRadiansHandleCanonicalFunctionContainsget_ImiSqlGeometryStContains_imiSqlGeometryStContainsget_ColumnsAddColumnsWriteOptionalColumnsm_optionalColumnsget_PrincipalColumnsAddDefaultColumnsaddDefaultColumnsget_DependentColumnsget_OutputColumnsset_OutputColumnsoutputColumnsnewColumns_geographyColumns_geometryColumnscolumnsFuncExtensionsTypeUsageExtensionsIEnumerableExtensionsPrimitiveTypeExtensionsByteExtensionsStringExtensionsTaskExtensionsMetdataItemExtensionsDbExpressionExtensionsRuntimeReflectionExtensionsIntrospectionExtensionsEdmFunctionExtensionsPropertyInfoExtensionsDbDependencyResolverExtensionsIDictionaryExtensionsSystem.Linq.ExpressionsVisitAndGatherSetOpLeafExpressionsSystem.Text.RegularExpressionsget_OperationsmigrationOperations<>3__operationsget_MigrationsGetGenericTypeImplementationsSystem.CollectionsSqlHierarchyIdFunctionsInitializeRenamedGeographyInstanceMethodFunctionsInitializeRenamedGeometryInstanceMethodFunctionsGetStoreFunctionsSqlSpatialFunctionsUpdate_SqlEntitySetWithoutDmlFunctionsSqlFunctionsSpatialEdmFunctions_functionsStringSplitOptionsRegexOptionsget_FacetDescriptionsCosAcosget_ImiSqlGeometryStOverlaps_imiSqlGeometryStOverlapsget_Groupsget_CharsBuildConvertToSqlCharsgeographyAsTextZMAsSqlCharsgeometryAsTextZMAsSqlCharsGetSqlCharsGetCharsget_KeyMembersDbDispatchersAppendIdentifiersInitializeStoreFunctionHandlers_storeFunctionHandlersInitializeCanonicalFunctionHandlers_canonicalFunctionHandlershandlersRuntimeHelpersget_Parametersget_ContainsGenericParameters_createParametersget_SqlGen_NiladicFunctionsCannotHaveParametersGetParametersGetIndexParameters_parametersget_Errorsget_DeclaredConstructorsGetDeclaredConstructorsget_IsClassisPropertyAccessget_SuccessSystem.Data.Entity.Core.Objectsget_ImiSqlGeographyStIntersects_imiSqlGeographyStIntersectsget_ImiSqlGeometryStIntersects_imiSqlGeometryStIntersectsResolveNameConflictsignoredEntitySetsget_BaseEntitySetsget_Facetsget_Targets_targets_hexDigitsallowConstantselementsGenerateStatementsleafSelectStatements_statementsget_sqlFragmentsget_ArgumentsGetGenericArgumentsaggregateArgumentsExtractAssociativeArgumentsparenthesizeArgumentsWriteFunctionArgumentsfunctionArgumentsget_FromExtentsfromExtentsget_AllJoinExtentsset_AllJoinExtentsget_OuterExtentsouterExtentsextentsget_ReferentialConstraintsget_ImiSqlGeographyStNumPoints_imiSqlGeographyStNumPointsget_ImiSqlGeometryStNumPoints_imiSqlGeometryStNumPointsParenthesizeExpressionWithoutRedundantConstantCastsRemoveUnnecessaryCasts_providerManifestsDbDatabaseExistsget_SqlProvider_DdlGeneration_CannotTellIfDatabaseExistsCheckDatabaseExistsdatabaseExistsget_Inputsinputsget_HasRowsget_KeysAppendCreateForeignKeysAddSortKeyssortKeyskeysRemoveAtInteriorRingAtElementAtPointAtget_IpiSqlGeographyLat_ipiSqlGeographyLatConcatAppendFormatDateTimeFormatDateTimeOffsetFormatAppendSqlInvariantFormatformatGetFloatget_IsAbstractMarshalByRefObjectStructuralObjectGetObjectComplexObjectEntityObjectobjectCapWithProjectget_Select_selectDetectget_Distinctget_IsDistinctset_IsDistinctAssociationSetassociationSetGetPropertyInfoForSetget_EntitySetentitySetFacetget_TargettargetSystem.Collections.IEnumerator.ResetHandleCanonicalFunctionCreateDateTimeOffsetGetDateTimeOffsetHandleCanonicalFunctionCurrentDateTimeOffsetget_LeftsortExpressionsOverLeftleftget_RightrightConfigureAwaitop_ImplicitIsLetterOrDigitSplitget_LimitVisitExitonMissingWkbAndWktget_SqlSpatialservices_CouldNotCreateWellKnownGeographyValueNoWkbOrWktget_SqlSpatialservices_CouldNotCreateWellKnownGeometryValueNoWkbOrWktwktget_Defaultget_GuidColumnDefaultHandleFunctionDefaultSingleOrDefaultGetValueOrDefaultFirstOrDefaultHandleFunctionArgumentsDefaultTResultIAsyncResultGetResultSetResultProcessJoinInputResultNextResultresultConvertSqlInt32ToNullableIntsqlInt32ToNullableIntConvertSqlInt32ToIntsqlInt32ToIntGetDescendantToUpperInvariantToLowerInvariantMustFacetBeConstantAppendSpatialConstantget_IsConstantVisitConstantAppendHierarchyConstantget_Indentset_IndentSystem.Data.SqlClientSystem.Data.Entity.Core.EntityClientstringReplacementappendElementelementfinalizeOldStatementoldStatementVisitExpressionEnsureSqlStatementsqlStatementMigrationStatementSqlSelectStatementget_CurrentSelectStatementCreateNewSelectStatementselectStatementm_isPartOfTopMostStatementISqlFragmentsqlFragmentfromExtentFragmentEnvironmentget_ArgumentEscapeLikeArgumentSupportsEscapingLikeArgumentargumentparentSystem.Collections.Generic.IEnumerator<TSource>.CurrentSystem.Collections.Generic.IEnumerator<System.Type>.CurrentSystem.Collections.Generic.IEnumerator<System.Data.Entity.Core.Common.CommandTrees.DbExpression>.CurrentSystem.Collections.Generic.IEnumerator<System.Data.Entity.Migrations.Model.MigrationOperation>.CurrentSystem.Collections.IEnumerator.CurrentSystem.Collections.Generic.IEnumerator<TSource>.get_CurrentSystem.Collections.Generic.IEnumerator<System.Type>.get_CurrentSystem.Collections.Generic.IEnumerator<System.Data.Entity.Core.Common.CommandTrees.DbExpression>.get_CurrentSystem.Collections.Generic.IEnumerator<System.Data.Entity.Migrations.Model.MigrationOperation>.get_CurrentSystem.Collections.IEnumerator.get_Current<>2__currentSystem.Collections.Concurrentget_NameToExtentnameToExtentWrapNonQueryExtentGetVersionHintversionHintReferentialConstraintDropDefaultConstraintget_ImiSqlGeographyStEndPoint_imiSqlGeographyStEndPointget_ImiSqlGeometryStEndPoint_imiSqlGeometryStEndPointGetEndPointget_ImiSqlGeographyStStartPoint_imiSqlGeographyStStartPointget_ImiSqlGeometryStStartPoint_imiSqlGeometryStStartPointGetStartPointget_ImiSqlGeographyStDisjoint_imiSqlGeographyStDisjointget_ImiSqlGeometryStDisjoint_imiSqlGeometryStDisjointget_Countget_FieldCountget_VisibleFieldCountGetInteriorRingCountget_SkipCountskipCountget_TopCounttopCount_aliasCountGetElementCountGetPointCountmaxRetryCountcountCotNotoldRootSquareRootGetRootnewRoot<>3__rootAcceptTransformIntersectOrExceptCreateGetDatabaseNamesBasedOnFileNameScriptCreateCountDatabasesBasedOnFileNameScriptDbCreateDatabaseScriptcreateDatabaseScriptDropDatabaseScriptdropDatabaseScriptCreateDatabaseFromScriptSetDatabaseOptionsScriptsetDatabaseOptionsScriptCreateObjectsScriptcreateObjectsScriptCreateDatabaseExistsScriptSetReadCommittedSnapshotScripthasTimeZoneParthasDatePartHandleCanonicalFunctionDatepartdatepartfromSymbolStartTrimStartinsertPercentStartstartGenerateInsertStringConverttoConvertSortfunctionsRequiringReturnTypeCastWrapWithCastcastget_ProviderManifestset_ProviderManifestGetDbProviderManifestDbXmlEnabledProviderManifestSqlProviderManifestGetProviderManifestproviderManifestBindToLatestget_ListVisitSortClauseListVisitAggregateListVisitExpressionBindingListHasMatchInListget_ColumnListset_ColumnListcolumnListVisitExpressionListToListVisitListargumentListget_ExtentListget_FlattenedExtentListset_FlattenedExtentListflattenedExtentListextentListsortListlistget_IsTopMostset_IsTopMostFirstTOutget_CommandTimeoutset_CommandTimeoutcommandTimeoutget_InputstringInputinputMoveNextSystem.Textget_CommandTextset_CommandTextGetCommandText_commandTextEscapeLikeTextGeographyMultiLineFromTextGeometryMultiLineFromTextget_SmiSqlGeographyStmLineFromText_smiSqlGeographyStmLineFromTextget_SmiSqlGeometryStmLineFromText_smiSqlGeometryStmLineFromTextget_SmiSqlGeographyStLineFromText_smiSqlGeographyStLineFromTextget_SmiSqlGeometryStLineFromText_smiSqlGeometryStLineFromTextGeographyLineFromTextGeometryLineFromTextget_SmiSqlGeographyStGeomCollFromText_smiSqlGeographyStGeomCollFromTextget_SmiSqlGeometryStGeomCollFromText_smiSqlGeometryStGeomCollFromTextget_SmiSqlGeographyStGeomFromText_smiSqlGeographyStGeomFromTextget_SmiSqlGeometryStGeomFromText_smiSqlGeometryStGeomFromTextGeographyMultiPolygonFromTextGeometryMultiPolygonFromTextGeographyPolygonFromTextGeometryPolygonFromTextGeographyCollectionFromTextGeometryCollectionFromTextGeographyMultiPointFromTextGeometryMultiPointFromTextget_SmiSqlGeographyStmPointFromText_smiSqlGeographyStmPointFromTextget_SmiSqlGeometryStmPointFromText_smiSqlGeometryStmPointFromTextget_SmiSqlGeographyStPointFromText_smiSqlGeographyStPointFromTextget_SmiSqlGeometryStPointFromText_smiSqlGeometryStPointFromTextGeographyPointFromTextGeometryPointFromTextSqlTypesGeographyFromTextget_SmiSqlGeographyStmPolyFromText_smiSqlGeographyStmPolyFromTextget_SmiSqlGeometryStmPolyFromText_smiSqlGeometryStmPolyFromTextget_SmiSqlGeographyStPolyFromText_smiSqlGeographyStPolyFromTextget_SmiSqlGeometryStPolyFromText_smiSqlGeometryStPolyFromTextSqlTypesGeometryFromTextget_WellKnownTextset_WellKnownTextmultiLineWellKnownTextlineWellKnownTextpolygonWellKnownTextgeographyCollectionWellKnownTextgeometryCollectionWellKnownTextmultiPointWellKnownTextpointWellKnownTextwellKnownTextmultiPolygonKnownTextget_ImiSqlGeographyStAsText_imiSqlGeographyStAsTextget_ImiSqlGeometryStAsText_imiSqlGeometryStAsTextget_InterceptionContextDbInterceptionContextDbCommandInterceptionContextinterceptionContextObjectContextcontextvNewNewRowMaxdataIndexCharIndexbufferIndexPatIndexindexNamePartRegexmatrixget_IpiSqlGeometryStx_ipiSqlGeometryStxget_GroupBygroupByget_OrderByorderBymaxDelaysqlGeographyFromWKBByteArraysqlGeometryFromWKBByteArraySqlBytesFromByteArraysqlBytesFromByteArraySqlBytesToByteArraysqlBytesToByteArrayInitializeArrayToArrayToCharArrayget_IsArraybinaryArrayget_BodyGenerateProcedureBodyTKeyget_KeyHandleInKeyforceNonUnicodeOnKeyUpdate_NotSupportedServerGenKeyContainsKeyget_ContextKeyget_PrimaryKeyset_PrimaryKeyEntityKeykeyGetSqlMoneyUniquifyIDbExecutionStrategySqlAzureExecutionStrategyDefaultSqlExecutionStrategyGetExecutionStrategySystem.Data.Entity.HierarchyGetPropertiesInHierarchyDbGeographyCreateGeographyotherGeographyget_IsGeographyConvertToSqlTypesGeographyGetGeographyPointGeographyget_AssemblysqlSpatialAssemblysqlAssemblyTryGetSpatialServiceFromAssemblyIsKnownAssemblyTryGetSqlTypesAssemblyassemblyget_ApplyIndexOfAnyget_ImiSqlGeometryStBoundary_imiSqlGeometryStBoundaryGetBoundaryGetSqlBinaryGeographyMultiLineFromBinaryGeometryMultiLineFromBinaryGeographyLineFromBinaryGeometryLineFromBinaryGeographyMultiPolygonFromBinaryGeometryMultiPolygonFromBinaryGeographyPolygonFromBinaryGeometryPolygonFromBinaryGeographyCollectionFromBinaryGeometryCollectionFromBinaryGeographyMultiPointFromBinaryGeometryMultiPointFromBinaryGeographyPointFromBinaryGeometryPointFromBinarySqlTypesGeographyFromBinarySqlTypesGeometryFromBinaryget_WellKnownBinaryset_WellKnownBinarymultiLineWellKnownBinarylineWellKnownBinarymultiPolygonWellKnownBinarypolygonWellKnownBinarygeographyCollectionWellKnownBinarygeometryCollectionWellKnownBinarymultiPointWellKnownBinarypointWellKnownBinarywellKnownBinaryConvertSqlBytesToBinaryget_ImiSqlGeographyStAsBinary_imiSqlGeographyStAsBinaryget_ImiSqlGeometryStAsBinary_imiSqlGeometryStAsBinaryVisitBinary_geographyFunctionNameToInstancePropertyNameDictionary_geometryFunctionNameToInstancePropertyNameDictionarycolumnDictionary_geographyRenamedInstanceMethodFunctionDictionary_geometryRenamedInstanceMethodFunctionDictionary_hierarchyIdFunctionNameToStaticMethodHandlerDictionary_geographyFunctionNameToStaticMethodHandlerDictionary_geometryFunctionNameToStaticMethodHandlerDictionaryInitializeFunctionNameToOperatorDictionary_functionNameToOperatorDictionaryInitializeHierarchyIdStaticMethodFunctionsDictionaryInitializeGeographyStaticMethodFunctionsDictionaryInitializeGeometryStaticMethodFunctionsDictionaryInitializeGeographyInstancePropertyFunctionsDictionaryInitializeGeometryInstancePropertyFunctionsDictionaryInitializeDateAddFunctionNameToDatepartDictionary_dateAddFunctionNameToDatepartDictionaryInitializeDateDiffFunctionNameToDatepartDictionary_dateDiffFunctionNameToDatepartDictionaryget_QueryNonQueryGroupByAggregatesNeedInnerQueryGroupByKeysNeedInnerQueryGroupByAggregateNeedsInnerQueryGroupByExpressionNeedsInnerQueryGroupByKeyNeedsInnerQueryIDbConnectionFactoryLocalDbConnectionFactoryDbProviderFactoryfactoryget_DirectoryExpandDataDirectoryDbGeometryCreateGeometryotherGeometryConvertToSqlTypesGeometryGetGeometryPointGeometryget_IpiSqlGeometrySty_ipiSqlGeometryStyCommandTextBuilderInitialCapacitycapacityop_Equalityop_InequalityIsNegativeInfinityIsPositiveInfinityget_IntegratedSecuritySystem.Data.Entityget_IsStoreGeneratedIdentityget_UseScopeIdentityset_UseScopeIdentity_useScopeIdentityget_IsIdentityIsNullOrEmptyget_IsEmptyget_ImiSqlGeographyStIsEmpty_imiSqlGeographyStIsEmptyget_ImiSqlGeometryStIsEmpty_imiSqlGeometryStIsEmptyGetIsEmptyNotEmptyget_PropertyMetadataPropertyGetStaticPropertyGetDeclaredPropertyGetInstancePropertyGetRuntimePropertyAsEdmPrimitivePropertyIsValidStructuralPropertyIsValidInterfaceStructuralPropertyEdmPropertyIsValidEdmNavigationPropertyGetTopPropertyIsValidEdmScalarPropertyFindNextPropertykeyPropertyFindSqlGeographyPropertyGetAnyPropertyFindSqlGeometryPropertypropertyI{{ p = {0}, candidateMethod = {1} }}operationdbo!create database  on primary  log on }if serverproperty('EngineEdition') <> 5 execute sp_executesql alter database ? set read_committed_snapshot onIF db_id(��) IS NOT NULL SELECT 1 ELSE SELECT Count(*) FROM sys.databases WHERE [name]=sysdatabasessys.databases/SELECT [d].[name] FROM  AS [d] ��INNER JOIN sys.master_files AS [f] ON [f].[database_id] = [d].[database_id] WHERE [filename#f].[physical_name]=+SELECT Count(*) FROM !sys.master_filesphysical_namedrop database 
SchemaTable��-- Ignoring association set with participating entity set with defining query: alter table ! add constraint  foreign key () references ()% on delete cascade;DefiningQueryY-- Ignoring entity set with defining query: create table  (	     ,#    primary key (, );if (schema_id(!) is null) exec(create schema .N''''[]]]

--

--
(name=, filename=
binary+StoreGeneratedPatternrowversion(max)decimalnumericdatetime2datetimeoffset	timevarbinarynvarcharvarchar	charnchar({0}, {1})({0}) not null null!uniqueidentifier! default newid() identity

a��System.Data.Resources.SqlClient.SqlProviderServices.ProviderManifest.xmliSystem.Data.Resources.SqlClient.SqlProviderServices.	.msl_Sql8.ssdl.ssdl%_^~;StoreSchemaDefinitionVersion3+StoreSchemaDefinition5StoreSchemaMappingVersion3%StoreSchemaMappingEConceptualSchemaDefinitionVersion35ConceptualSchemaDefinitionCOUNTCOUNT_BIGMAXMINDAYMONTH	YEARDATALENGTHCHECKSUMDATEADDDATEDIFFDATENAMEDATEPARTSYSUTCDATETIMESYSDATETIME#SYSDATETIMEOFFSETDateTimeOffset	TimeCHARINDEX	GuidInt64storeTypetinyintsmallint
bigintbithierarchyidintgeographygeometryvarchar(max)	textnvarchar(max)ntextxmlvarbinary(max)imagetimestampfloat	realmoneysmallmoneydatetimesmalldatetime	dateedmTypeFixedLengthMaxLengthUnicodeargument+System.Data.SqlClientconnectionhandler!providerManifestcommandTreefromDbCommandparameterparameterType	2008+providerManifestToken'storeItemCollection_log.ldf{0}_{1}N
master'migrationOperationscommandTrees
RETURN/updateDatabaseOperationSDECLARE @CurrentMigration [nvarchar](max)IF object_id('') IS NOT NULL5SELECT @CurrentMigration =9IF @CurrentMigration IS NULL7SET @CurrentMigration = '0'1IF @CurrentMigration < 'BEGINEXECUTE('')END%migrationOperation1createProcedureOperation
CREATE/alterProcedureOperationALTER PROCEDURE ASGO@	 OUT = WriteGenerate-dropProcedureOperationDROP PROCEDURE )createTableOperation
writerCREATE TABLE CONSTRAINT  PRIMARY KEY NONCLUSTERED 'alterTableOperationBEGIN TRYAEXECUTE sp_MS_marksystemobject 'END TRYBEGIN CATCHEND CATCH
schemaIF schema_id('') IS NULL/EXECUTE('CREATE SCHEMA -addForeignKeyOperationALTER TABLE ! ADD CONSTRAINT  FOREIGN KEY () REFERENCES % ON DELETE CASCADE/dropForeignKeyOperationIF object_id(N')', N'F') IS NOT NULL# DROP CONSTRAINT )createIndexOperationCREATE UNIQUE CLUSTERED 
INDEX 	 ON %dropIndexOperationoIF EXISTS (SELECT name FROM sys.indexes WHERE name = N'=' AND object_id = object_id(N'', N'U'))DROP INDEX -addPrimaryKeyOperation/dropPrimaryKeyOperation%addColumnOperation ADD  DEFAULT '1900-01-01 00:00:00'dropColumnOperation DROP COLUMN )alterColumnOperation ALTER COLUMN 	 NOT NULLDF_ FOR table
column	@varDECLARE  nvarchar(128)SELECT  = name9FROM sys.default_constraintsKWHERE parent_object_id = object_id(N'iAND col_name(parent_object_id, parent_column_id) = '';IF  IS NOT NULL+EXECUTE('ALTER TABLE - DROP CONSTRAINT [' +  + ']')%dropTableOperationDROP TABLE sqlOperation+renameColumnOperation?EXECUTE sp_rename @objname = N'!', @newname = N'/', @objtype = N'COLUMN')renameIndexOperation-', @objtype = N'INDEX')renameTableOperation)') IS NOT NULL BEGIN/', @objtype = N'OBJECT'1renameProcedureOperation-moveProcedureOperationALTER SCHEMA  TRANSFER %moveTableOperation!') IS NULL BEGININSERT INTO SELECT * FROM +WHERE [ContextKey] = DELETE 9IF NOT EXISTS(SELECT * FROM  NOT NULL IDENTITY2012.Azure	2000newid()#newsequentialid()!historyOperationdefaultValue0x011yyyy-MM-ddTHH:mm:ss.fffK5yyyy-MM-ddTHH:mm:ss.fffzzz
cast('#' as hierarchyid){0}columnModel	nameidentifier\r?\n *sqlsqlBatch\\(\r\n|\r|\n)E^\s*({0}[ \t]+[0-9]+|{0})(?:\s+|$)([0-9]+)%__MigrationHistoryLEFT(
 FROM 2sys.geographysys.geometry	ReadwellKnownValueproviderValuegeographyValuegeometryValuewellKnownText%pointWellKnownText#lineWellKnownText)polygonWellKnownText/multiPointWellKnownText-multiLineWellKnownText3multiPolygonWellKnownTextAgeographyCollectionWellKnownTextwellKnownBinary)pointWellKnownBinary'lineWellKnownBinary-polygonWellKnownBinary3multiPointWellKnownBinary1multiLineWellKnownBinary7multiPolygonWellKnownBinaryEgeographyCollectionWellKnownBinarygeographyMarkupotherGeography+multiPolygonKnownText?geometryCollectionWellKnownTextCgeometryCollectionWellKnownBinarygeometryMarkupotherGeometry',��

SELECT Count(*)

FROM INFORMATION_SCHEMA.TABLES AS t

WHERE t.TABLE_SCHEMA + '.' + t.TABLE_NAME IN (5)

    OR t.TABLE_NAME = 'QMicrosoft.SqlServer.Types.SqlHierarchyIdMMicrosoft.SqlServer.Types.SqlGeographyKMicrosoft.SqlServer.Types.SqlGeometryParseSTGeomFromTextSTGeomFromWKBGeomFromGmlSTAsText=System.Data.SqlTypes.SqlString?System.Data.SqlTypes.SqlBoolean;System.Data.SqlTypes.SqlBytes=System.Data.SqlTypes.SqlDouble;System.Data.SqlTypes.SqlInt327System.Data.SqlTypes.SqlXmlbinaryValuestringValuereaderVauesqlBooleanValuesqlBytesValuesqlCharsValuesqlStringValuesqlDoubleValuesqlInt32ValuesqlXmlValue#sqlGeographyValue!sqlGeometryValueSqlString
IsNullValueToSqlStringAsTextZMSTPointFromTextSTLineFromTextSTPolyFromText!STMPointFromTextSTMLineFromTextSTMPolyFromText%STGeomCollFromTextSTPointFromWKBSTLineFromWKBSTPolyFromWKBSTMPointFromWKBSTMLineFromWKBSTMPolyFromWKB#STGeomCollFromWKB
STSridSTGeometryTypeSTDimensionSTAsBinaryAsGmlSTIsEmptySTEqualsSTDisjointSTIntersectsSTBufferSTDistanceSTIntersectionSTUnionSTDifferenceSTSymDifferenceSTNumGeometriesSTGeometryNLat	LongZMSTLengthSTStartPointSTEndPointSTIsClosedSTNumPointsSTPointN
STAreaSTEnvelopeSTIsSimpleSTBoundarySTIsValidSTTouchesSTCrossesSTWithinSTContainsSTOverlapsSTRelateSTConvexHullSTXSTYSTIsRingSTCentroid!STPointOnSurfaceSTExteriorRing#STNumInteriorRingSTInteriorRingN��Microsoft.SqlServer.Types, Version={0}.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91gselect cast(serverproperty('EngineEdition') as int)	2005	2012EdmPrecisionScaleX2part1part2^{0}(?:\.{1})?$��(?:(?:\[(?<part{0}>(?:(?:\]\])|[^\]])+)\])|(?<part{0}>[^\.\[\]]+))^[\p{L}\p{Nl}_][\p{L}\p{Nl}\p{Nd}\p{Mn}\p{Mc}\p{Pc}\p{Cf}]{0,}$\d{15}_.+%AND @@ROWCOUNT > 0SET @ = @@ROWCOUNTdeclare 
@p intupdate 	set 
@p = 0
where delete @generated_keys table(Collation collate insert output inserted.
 into values (default valuesbinary(8)select tfrom 	 as g
 join 	 on  and g. = t.)where @@ROWCOUNT > 0!scope_identity()OFFSET 
 ROWS expressione
CONCATGetRootPOINTGEOGRAPHYPOINTGEOMETRYASTEXTZM'BUFFERWITHTOLERANCEENVELOPEANGLEENVELOPECENTERINSTANCEOF
FILTERMAKEVALID
REDUCENUMRINGSRINGNIndexOf
LengthNewGuidRoundTruncateAbsToLowerToUpper	TrimContainsStartsWithEndsWith	YearMonthDay	Hour
Minute
SecondMillisecondDayOfYearCurrentDateTime%CurrentUtcDateTime+CurrentDateTimeOffset+GetTotalOffsetMinutesLocalDateTimeUtcDateTimeTruncateTimeCreateDateTime)CreateDateTimeOffsetCreateTimeAddYearsAddMonthsAddDaysAddHoursAddMinutesAddSecondsAddMillisecondsAddMicrosecondsAddNanosecondsDiffYearsDiffMonthsDiffDaysDiffHoursDiffMinutesDiffSeconds!DiffMilliseconds!DiffMicrosecondsDiffNanoseconds
ConcatBitwiseAndBitwiseNotBitwiseOrBitwiseXor+&|	yearmonthday	hour
minute
secondmillisecondmicrosecondnanosecond%HierarchyIdGetRoot!HierarchyIdParse#GeographyFromText-GeographyPointFromText+GeographyLineFromText1GeographyPolygonFromText7GeographyMultiPointFromText5GeographyMultiLineFromText;GeographyMultiPolygonFromText7GeographyCollectionFromText'GeographyFromBinary1GeographyPointFromBinary/GeographyLineFromBinary5GeographyPolygonFromBinary;GeographyMultiPointFromBinary9GeographyMultiLineFromBinary?GeographyMultiPolygonFromBinary;GeographyCollectionFromBinary!GeographyFromGml%CoordinateSystemIdLatitudeLongitudeMeasureElevation
AsTextAsBinarySpatialTypeName!SpatialDimensionIsEmptySpatialSpatialEqualsSpatialDisjoint#SpatialIntersectsSpatialBufferDistanceSpatialUnion'SpatialIntersection#SpatialDifference5SpatialSymmetricDifference'SpatialElementCount!SpatialElementAtSpatialLengthStartPointEndPointIsClosedSpatialPointCountPointAt	Area!GeometryFromText+GeometryPointFromText)GeometryLineFromText/GeometryPolygonFromText5GeometryMultiPointFromText3GeometryMultiLineFromText9GeometryMultiPolygonFromText5GeometryCollectionFromText%GeometryFromBinary/GeometryPointFromBinary-GeometryLineFromBinary3GeometryPolygonFromBinary9GeometryMultiPointFromBinary7GeometryMultiLineFromBinary=GeometryMultiPolygonFromBinary9GeometryCollectionFromBinaryGeometryFromGmlXCoordinateYCoordinate!IsSimpleGeometryIsValidGeometrySpatialBoundarySpatialEnvelopeSpatialTouchesSpatialCrossesSpatialWithinSpatialContainsSpatialOverlapsSpatialRelate#SpatialConvexHull
IsRingCentroidPointOnSurfaceExteriorRing#InteriorRingCountInteriorRingAt3geography::STGeomFromText1geometry::STGeomFromText!geography::Parsegeometry::Parse-geography::GeomFromGml+geometry::GeomFromGml1geography::STGeomFromWKB/geometry::STGeomFromWKB
 CAST(	 AS tzoffset
CAST ( AS DATETIME2))CONVERT (DATETIME2, 	, 1)DATEPART (GetDateSysDateTimeGetUtcDateSysUtcDateTime#SysDateTimeOffsetconvert (right('000' + 	, 4) + '-' +  + ' ' +  + ':' +  + ':' + str(, 6, 3), 10, 7) + (CASE WHEN s >= 0 THEN '+' ELSE '-' END) + convert(varchar(255), ABS(Q/60)) + ':' + convert(varchar(255), ABS(%60))
, 121)-convert(varchar(255), 5dateadd(d, datediff(d, 0, ), 0)cast(cast(/ as date) as datetime2)-todatetimeoffset(cast(1 as date), datepart(tz, ))DATEADD (DATEDIFF (NEWIDLEN
ROUND(, 1 AS real)LTRIM(RTRIM(LOWERUPPER
 LIKE  ESCAPE '~'CHARINDEX( ) > 0) = 1'CHARINDEX( REVERSE(), REVERSE(
)) = 1CASE WHEN (E) THEN cast(1 as bit) WHEN ( NOT (5)) THEN cast(0 as bit) ENDyy	yyyyquarterqqqmmmdayofyeardyyddd	weekwkwwweekdaydwwhhminsssmsmcsnstziso_weekisowwisowk'SqlServer.CHARINDEXSqlServer.LEN%SqlServer.PATINDEX)SqlServer.DATALENGTHEdm.IndexOfEdm.LengthEdm.AbsEdm.RoundEdm.FloorEdm.Ceiling AND CROSS APPLYOUTER APPLY /  -  %  *  +  -(	CASE WHEN () THEN 
 ELSE 	 END CAST(  < 	 <=  > 	 >= 	 <> Edm.ConcatEdm.Replace#SqlServer.REPLACE 0xconvert(7yyyy-MM-dd HH:mm:ss.fffffff/yyyy-MM-dd HH:mm:ss.fff?yyyy-MM-dd HH:mm:ss.fffffff zzzdecimal(Rfloat(53)cast(! as hierarchyid)distinct
EXCEPTINTERSECTCROSS JOINFULL OUTER JOININNER JOINLEFT OUTER JOIN ESCAPE top
 NOT (CAST(NULL AS varchar(1)varbinary(1)	 OR  IN (EXISTS (NOT EXISTS (9row_number() OVER (ORDER BY ) AS row_number( ) UNION ALLBigCountDISTINCT  EXISTS (element+ SELECT CAST(null as K) AS X FROM (SELECT 1) AS Y WHERE 1=0 SELECT 
 AS X  UNION ALL  IS NULL )Internal_X COLLATE  DESC	 ASCcNOT (Edm.TrimEdm.RTrimEdm.LTrimEdm.LeftEdm.RightEdm.SubstringEdm.ToLowerEdm.ToUpperEdm.ReverseSqlServer.RTRIMSqlServer.LTRIMSqlServer.LEFTSqlServer.RIGHT'SqlServer.SUBSTRINGSqlServer.LOWERSqlServer.UPPER#SqlServer.REVERSE*FROM 
WHERE GROUP BY ORDER BY FETCH NEXT  ROWS ONLY 	TOP WITH TIES 5ArgumentIsNullOrWhitespaceUSqlProvider_GeographyValueNotSqlCompatibleSSqlProvider_GeometryValueNotSqlCompatibleOProviderReturnedNullForGetDbInformation5ProviderDoesNotSupportType+NoStoreTypeForEdmTypeEMapping_Provider_WrongManifestType3ADP_InternalProviderError;UnableToDetermineStoreVersion;SqlProvider_NeedSqlDataReaderKSqlProvider_Sql2008RequiredForSpatialISqlProvider_SqlTypesAssemblyNotFoundISqlProvider_IncompleteCreateDatabase[SqlProvider_IncompleteCreateDatabaseAggregate_SqlProvider_DdlGeneration_MissingInitialCatalog}SqlProvider_DdlGeneration_CannotDeleteDatabaseNoInitialCatalogiSqlProvider_DdlGeneration_CannotTellIfDatabaseExistscSqlProvider_CredentialsMissingForMasterConnectionESqlProvider_InvalidGeographyColumnCSqlProvider_InvalidGeometryColumnIMapping_Provider_WrongConnectionType?Update_NotSupportedServerGenKey?Update_NotSupportedIdentityTypeMUpdate_SqlEntitySetWithoutDmlFunctionsCCqt_General_UnsupportedExpression=SqlGen_ApplyNotSupportedOnSql8WSqlGen_NiladicFunctionsCannotHaveParametersQSqlGen_InvalidDatePartArgumentExpressionGSqlGen_InvalidDatePartArgumentValue7SqlGen_TypedNaNNotSupportedQSqlGen_TypedPositiveInfinityNotSupportedQSqlGen_TypedNegativeInfinityNotSupportedUSqlGen_PrimitiveTypeNotSupportedPriorSql10]SqlGen_CanonicalFunctionNotSupportedPriorSql10USqlGen_ParameterForLimitNotSupportedOnSql8SSqlGen_ParameterForSkipNotSupportedOnSql8OSpatial_WellKnownGeographyValueNotValidMSpatial_WellKnownGeometryValueNotValidUSqlSpatialServices_ProviderValueNotSqlType}SqlSpatialservices_CouldNotCreateWellKnownGeographyValueNoSrid��SqlSpatialservices_CouldNotCreateWellKnownGeographyValueNoWkbOrWkt{SqlSpatialservices_CouldNotCreateWellKnownGeometryValueNoSrid��SqlSpatialservices_CouldNotCreateWellKnownGeometryValueNoWkbOrWkt5TransientExceptionDetected5ELinq_DbFunctionDirectCall%AutomaticMigration'InvalidDatabaseName_SqlServerMigrationSqlGenerator_UnknownOperationwSystem.Data.Entity.SqlServer.Properties.Resources.SqlServer...-dbo.__MigrationHistoryContextKeyDataSpaceNullable
EqualsGetHashCode)WHERE @@ROWCOUNT > 0JOIN 
 = t0. AND t0.	 or  is nullnot (DeleteFunctionInsertFunctionUpdateFunction7ModificationFunctionMapping	null%hierarchyid::Parse)hierarchyid::GetRoot!geography::Pointgeometry::Point'BufferWithToleranceEnvelopeAngleEnvelopeCenterInstanceOf
FilterMakeValid
ReduceNumRingsRingN5geography::STPointFromText3geography::STLineFromText3geography::STPolyFromText7geography::STMPointFromText5geography::STMLineFromText5geography::STMPolyFromText;geography::STGeomCollFromText3geography::STPointFromWKB1geography::STLineFromWKB1geography::STPolyFromWKB5geography::STMPointFromWKB3geography::STMLineFromWKB3geography::STMPolyFromWKB9geography::STGeomCollFromWKB3geometry::STPointFromText1geometry::STLineFromText1geometry::STPolyFromText5geometry::STMPointFromText3geometry::STMLineFromText3geometry::STMPolyFromText9geometry::STGeomCollFromText1geometry::STPointFromWKB/geometry::STLineFromWKB/geometry::STPolyFromWKB3geometry::STMPointFromWKB1geometry::STMLineFromWKB1geometry::STMPolyFromWKB7geometry::STGeomCollFromWKB�m|'��I�t�<b�N       ] �� �� ����  ���	 �� �����������������������������
��	�� ��  	���� 

��m
m��
��
 m  �� i  u�q	
������qq��q
 q

��������
����
����
������	����0	
�	 ������	������	���������� ������
�������������������� ��	���������� ��
������ ��4
0������������������������
0�M
���M������
 �	��
���
��	���������
��������
 ���
����������
��	����
���������0 ����� ��
 �	��
�
 �	� ���	�  ������ 
 �	� �� ��
�
��� ���	�	 �
�
�
 �	�)��)
�) ��
���������!	 � �A
 �	�!�	�!  �E �  ���Y ���������������
���m
m
�m
���mm
mm�1 � �� ����������0��
 �]�Y�Q��U
 �M�Q
 �M�U�Y�Q�i�Q
 �i�M�Q
 ��	���U����
�U�Y��M�U ���]����   ���	�a	 �a
 �	�a	���a���
�a�M�a �	�a�
�a�	�a�
�a�Q�e	m
� ���Q	���Q��A
��Q
��Q��Qm
��Qm��Q
��Q	��Q$�Q�	�!�e�!��!� �e�q<�1�5 �9���= ������
�1���� �1�����1�� ���4
�u
� �A��
�}
�� �y������������
�� ���� �� �� �� �� �E �E �I �I �M F
d���Y�������U�����������a������� �� �U �������������	��� ���U  �����Y��	 ������	m
�� ��  ���8�a �e	 �u����u$��< ���� ���� 
mmm�������e  �� ��  	iu�E	�E�E
�em
�!mmmm��
��	�<��dqq�� q�� �u	�A �Y  �A ���@�D��������
 �� �um�����H������

���� ���L�P�����Y���T���� ���Xy�u }���u�� �u�u�� �� �u���� �u�u������

����Y���

�����
���u�m�u �} �}����
��
��
��B�Y�����������������d�������
��
 ���
�
 �������������
 �������� �� 
���9	�9
�� �u
�	
�
�h
 ���	���
�	�����������������}�������}���}����H����H
 ������	 ��
���
��p
��
 ���A	���A
�A �5 ��
�!��
�%��
�)
�-
�1
�5
�9
���Am
�= �A mm	�9��
�E
�A��m
�I
�M
�Q
�U
�Y��
�] ��
�a��
�e
����
�i �m��
�m
 ��������A��	�	mmm �} ��	 ��q m m �� ��	���������]�����A�Am ��A���A�� �5��A�}����H����H�������� �� ��	���� i u ���������������������������
���������������� ��T\��T  
��i����T	����
i��q����
��u��
u����
m������ ��������������y��
 �	���	�� �� �� �� ���u�� �� �� ��y�u��0��	 �u���������� ��
�]

����
����
�]�����]
����
m����m

����
����

����

m
����m

����
m����m
��������������m����������
m
m
��m
��m��m�]	���]��	�� ��m�]
���]�]�������	 ���� �i

��
����������������������
������������������ ����������
m


m

	�Y��\��\�������������	����
����� �	����

����$ � �����	 ��	�������
��	�������Y�������� ���e ��0��	 �� ��  ��    �� �] �� 	 

 �	 

 �9 �5 
  �A  
 � �	 �
 �� � � � � �! �% �) �- �1 �5 �9 �=0 �� �= ���� ����0���� �!	���!
�!�A�E
��A ����
 �M�I	���I
�I������A��!��
 ���������
���Q�Q�����Q
�M�Q���Q
�����	����
��
�Y��
���Y�� ��
�����	���������� ���Q 	����
���a�a������������	
������
�����
�
 ��� ��� ��
 ���	����!��m���
�����m����
�m�������������������	������������a�� �� �e
 �����	����
����	������������	
����
�	���Q	��Q��
�Y���Y��������������	������������
������������
������������
�������������q���q �qm �� �A �=	�I�M  ������������	����	���� ��	����

����	 �Q

��?���Y�������Y��������������
���� �� �� �� �����������	�����Y������ �]
 ����
��	����������
����
��	��� �i������������Y��������	����Y����+�Y�����Y��������������������	�����Y�������Y������������������������������������-������
�)�)�!�����)���	�)�
�)���)�
�)�)�����)
���)���)�
�)���)�����)���!���Y��
�������e	���� �������� ����0��
 ����
������
�����
��������
��
��
��
��
��
��
��
��
��
 ����
�
�
�	
�

�
�
�
� �i
�! �m
 ����
�%
�)
��
�-
�1
�5
�9
��
��
��
�=
��
�A
��
�E
��
�I
�M
�Q
�U
��
�Y
 ����
�]
�a
�e
�i�� �} ���� �

 �}�
�� �}#������������������ ���� ���������]������9���������Y��������� ������	����0���������������������������������������������������I����������������������������i �)H
�Y������������������������������Y�������������	������������E�����������Y
������	��� �����������
�a�(���������
��� � �,����
��������	������	����	����������������������0�����
���	����4	����
 ����������	���Q
�Q�������U������� ���

����	
��
����

���Y�����Y�������5������	��U	�������e�9�=�5
 �m��
��m�������
���������?�����������������������Y������������Y��������������)��������e������������ ������������������F�����������������������������������������	 ���@�D
������������������������������������	�����H�����Y����������	����
��������	���������������
�Y���Y��
��������������������!
�����	�����������	��������������$�����Y���Y�����Y�� �����	�������M��Y���������Y����!�����������������������Y�������������������Y������	�e��%	����������Y�������������������Y����������0�Y�Y������������������ ��	���� ��	�����Y	 �����Y������������ ���
�� �Y �Y	�T����
�T����qq�������
 ����	 ��������
0
��� q����������	 ���		d��	 ���	��d�����=�9������A
�Y�����\��  ����������������������	�U	 �U�U�X�����X}�� �Y�] �]�\���� �� ��
�i�����i��
�i����
���������	��	� ���	�	���M�)�)�������������)�����������������q����
���T�Y�Y �Y�z\V4��?_�
:20002005200820122012.Azure~@�*System.Data.SqlClientGO0yyyy-MM-ddTHH:mm:ss.fffK4yyyy-MM-ddTHH:mm:ss.fffzzzsys.geometrysys.geography��Microsoft.SqlServer.Types, Version={0}.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91PZdn��(?:(?:\[(?<part{0}>(?:(?:\]\])|[^\]])+)\])|(?<part{0}>[^\.\[\]]+))[\p{L}\p{Nl}_]V[\p{L}\p{Nl}\p{Nd}\p{Mn}\p{Mc}\p{Pc}\p{Cf}]z[\p{L}\p{Nl}_][\p{L}\p{Nl}\p{Nd}\p{Mn}\p{Mc}\p{Pc}\p{Cf}]{0,}@generated_keys4ArgumentIsNullOrWhitespaceTSqlProvider_GeographyValueNotSqlCompatibleRSqlProvider_GeometryValueNotSqlCompatibleNProviderReturnedNullForGetDbInformation4ProviderDoesNotSupportType*NoStoreTypeForEdmTypeDMapping_Provider_WrongManifestType2ADP_InternalProviderError:UnableToDetermineStoreVersion:SqlProvider_NeedSqlDataReaderJSqlProvider_Sql2008RequiredForSpatialHSqlProvider_SqlTypesAssemblyNotFoundHSqlProvider_IncompleteCreateDatabaseZSqlProvider_IncompleteCreateDatabaseAggregate^SqlProvider_DdlGeneration_MissingInitialCatalog|SqlProvider_DdlGeneration_CannotDeleteDatabaseNoInitialCataloghSqlProvider_DdlGeneration_CannotTellIfDatabaseExistsbSqlProvider_CredentialsMissingForMasterConnectionDSqlProvider_InvalidGeographyColumnBSqlProvider_InvalidGeometryColumnHMapping_Provider_WrongConnectionType>Update_NotSupportedServerGenKey>Update_NotSupportedIdentityTypeLUpdate_SqlEntitySetWithoutDmlFunctionsBCqt_General_UnsupportedExpression<SqlGen_ApplyNotSupportedOnSql8VSqlGen_NiladicFunctionsCannotHaveParametersPSqlGen_InvalidDatePartArgumentExpressionFSqlGen_InvalidDatePartArgumentValue6SqlGen_TypedNaNNotSupportedPSqlGen_TypedPositiveInfinityNotSupportedPSqlGen_TypedNegativeInfinityNotSupportedTSqlGen_PrimitiveTypeNotSupportedPriorSql10\SqlGen_CanonicalFunctionNotSupportedPriorSql10TSqlGen_ParameterForLimitNotSupportedOnSql8RSqlGen_ParameterForSkipNotSupportedOnSql8NSpatial_WellKnownGeographyValueNotValidLSpatial_WellKnownGeometryValueNotValidTSqlSpatialServices_ProviderValueNotSqlType|SqlSpatialservices_CouldNotCreateWellKnownGeographyValueNoSrid��SqlSpatialservices_CouldNotCreateWellKnownGeographyValueNoWkbOrWktzSqlSpatialservices_CouldNotCreateWellKnownGeometryValueNoSrid��SqlSpatialservices_CouldNotCreateWellKnownGeometryValueNoWkbOrWkt4TransientExceptionDetected4ELinq_DbFunctionDirectCall$AutomaticMigration&InvalidDatabaseName^SqlServerMigrationSqlGenerator_UnknownOperation, iu$��	����d	�M�Q	�M�U	�q<@��	�Y��������������T	��T`������m	��	��������
��m
����m
���]��	��
�����]	����	�������\�������Q�u	�Y��
�������������Y
��� ������	�������������Y���	�Y�������
�������Y��������������P�L	�������$
������
�����(�,	�i�Q
���U
���a�0��	����	��<	��u�m�u���=�9�}����H��H��}����H�}���������	���	����������q
����
��������\���������	������
������
���!����
����
�������i��
�������m��������
��������������������
����������
���
��������	�Y�����)��	���������)�$� 
�����e�<
���Q��������
���������  i q u ��������0������������������������������	����������	����� ����
����iu qq��d0�� �� �� ��� ��0�� �  �)
m�m�m������mm	mmmmmmm
m
m
m
	mm
m�5
m
mm�5mm
mmm�5mmmmm
m
m
m�5m
m
m
m
m�5m�5mmm
m
m�5m�5m
m
mm�9m
m�9m��m
m��m�=m
m�=m�9m
mm�9m�9mm�=m�=mm��m��mm�9mm�=mm��mm��mm�9mm�=
mmm��m�9mm��m�=mm�9m��mm�=m��mm�9m�=mm�=m�9m�9m��m�=mm�9mm�=mm��	m�9mmmm
mm�5mm�9mm��mm�=	mmm�Ammmmm
m
mm�5m�5mm�9m�9mm��m��mm�=m�=mm�Am�Ammmmmm
m
m
mm�5m�5m�5mm�9m�9m�9mm�=m�=m�=mm��m��m��
mmm�Am�Am�A	�E�E�E�E�E�E�E�E�E d�]�] �]�U
 ��e  @ �u� �y�}�����}��
 ��� �u�u	 ���� �������d�������dmmmm���d��dm�m�m
m���� �� �um����
 dm�u �um�� ��m ��md�����um�u��u �u��u���u ������ ���
 ���� ���� �� �� �	 �
 �	 ��� � �	 ��� �! �% �) �- �1 �9 �= �E �I �� �M �Q �U �Y �]	�]�� �a �e �i	 �A�� �m   �9 �= �A �� �E  �A �q �� �� ������ �\��	 ���� i u������im
m
miiim
m
m	m
iiimii
mi	miiim
iimum
m
muuum
m
m
mumuuuuuum
 `	��T \ �� �� ��i �� ��u ��q��q�� i u   m  
 m
 m i i i i i i i ii ii
 
ii iii	 mi ii	 m
i ii	 mi u u u u u uu u u uu uu uu
 
uu uuu	 mu uu	 m
u	 mu ���u��� ��  �E i   u ����������
 ����
 ����
 ���� ���� ��`	 � \	 ��\ ����d�u$�ud$dd ��������������������	���Q ����	����	��e�e���
������
��e��������	���
�����������������
�����
���Q��	����
�������������������������������
����������e��
�����������������������������������
���������������������mm�� ��
m
��������������
� �� ����	 ���� ���� �����������Y�������Y�������Y��	���)��d�)���������	 ����
 �Y�� �Y�� ���� ��Y��	 ����
 ���� �� ���� �� �� �� �� �� ����� ���� ���� ���� ���� �� �� �� �� �� �� �� �� � � �	 �
 � � � � �! �% �) �� �- �1 �5 �9 �� �� �� �= �� �A �� �E �� �I �M �Q �U �� �Y �] �a �e �i�� ��� ���% ���Y �������� ������������ ������������������������������������ �Y��� 	�������������
��e
��������������������������� ���������e"�������� ����
����������������������������������������������������!�����������������	���U	�������e ��	 �� �Y �� d��d�Y������
����
 ��� ������ ���� ���� ���� ���� ���� ����	 ����	���E ��
	�� ���� ��� ��� ���	 ��� ���� ������ ��� ��� ��� ���
 ���Q ���! ���% ���) ���� ���- ���� ���1 ���5 ���9 ���� ���� ���� ���= ���� ���A����������
 ���� ����
 ���� }
 ������������������������ ���� ���E ���� ���I ���M ���U ���Y ���] ���a ���e ���i������	 ���� ��������������������Y���� ���������� �������	 ���)	 ���� ����������
 ������ ��������	 ���� �����Y�� �����Y������ ������ �����Y������
 �Y����
 ���� ���� ������ ������� ������� �d�	���� ����
 ���� ������������������������ �ed�e � �� � � �� ��	 ��	 ���� ���� ���� �� ��������� �� �� �� � � �����	 ���� �� �� �� �� �� �� qqqq���		 ���� ���� �� �Q �U �a  �� < �u ��	 �=�9
�\���� � �A ��
 ���� �A ����	 ��	 ��
 ���� �! �I	 �� �� �� �� �� ���i �� ���m��
 ����	 ���� ��	 ���� ������
 ���� ������ �� �� �� �� �� �� �� �� ���� � �� ���������
 �Y��
 ���)��
 ��� �� ��	 ���� �� �� �� �� �)�� �q�u �q ����� �q����u ���q � �� ���	 ���� ��
 ��
 ��
 �����(((((m(((d@(\(��
(����
(����`(((
(�Y��(����(��(�Y(��	(��(�Y(�(��(�(��(����(��(��(���Y��(��(��
(�Y��
(���)��TWrapNonExceptionThrows"EntityFramework.SqlServer.dllServiceableTrue6.0.0.0I.NETFramework,Version=v4.5TFrameworkDisplayName.NET Framework 4.5Microsoft CorporationRelease3.© Microsoft Corporation. All rights reserved.6.400.420.21404
6.4.4Microsoft Entity FrameworkEntityFramework.SqlServer
en-US`[System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy+<ExecuteAsyncImplementation>d__6`1	SqlServerCHECKSUM_AGG	SqlServerASCII	SqlServerCHAR	SqlServer	CHARINDEX	SqlServer
DIFFERENCE	SqlServerNCHAR	SqlServerPATINDEX	SqlServer	QUOTENAME	SqlServer	REPLICATE	SqlServerSOUNDEX	SqlServerSPACE	SqlServerSTR	SqlServerSTUFF	SqlServerUNICODE	SqlServerACOS	SqlServerASIN	SqlServerATAN	SqlServerATN2	SqlServerCOS	SqlServerCOT	SqlServerDEGREES	SqlServerEXP	SqlServerLOG	SqlServerLOG10	SqlServerPI	SqlServerRADIANS	SqlServerRAND	SqlServerSIGN	SqlServerSIN	SqlServerSQRT	SqlServerSQUARE	SqlServerTAN	SqlServerDATEADD	SqlServerDATEDIFF	SqlServerDATENAME	SqlServerDATEPART	SqlServerGETDATE	SqlServer
GETUTCDATE	SqlServer
DATALENGTH	SqlServerCHECKSUM 	SqlServerCURRENT_TIMESTAMP	SqlServerCURRENT_USER	SqlServer	HOST_NAME	SqlServer	USER_NAME	SqlServer	ISNUMERIC	SqlServerISDATE	SqlServerGetAncestor	SqlServer
GetDescendant	SqlServerGetLevel	SqlServerGetRoot	SqlServerIsDescendantOf!	SqlServerGetReparentedValue	SqlServerParse��|Return DbSpatialServices from the GetService method. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information.\WSystem.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator+<DetectHistoryRebuild>d__72	SqlServerPOINTGEOGRAPHY	SqlServerASTEXTZM"	SqlServerBUFFERWITHTOLERANCE	SqlServer
ENVELOPEANGLE	SqlServerENVELOPECENTER	SqlServerFILTER	SqlServer
INSTANCEOF	SqlServerNUMRINGS	SqlServerREDUCE	SqlServerRINGN	SqlServer
POINTGEOMETRY	SqlServer	MAKEVALIDUPSystem.Data.Entity.SqlServer.Utilities.DbExpressionExtensions+<GetLeafNodes>d__0MHSystem.Data.Entity.SqlServer.Utilities.TypeExtensions+<GetBaseTypes>d__7
DEBUGQLSystem.Data.Entity.SqlServer.Utilities.IEnumerableExtensions+<Prepend>d__5`1PKSystem.Data.Entity.SqlServer.Utilities.IEnumerableExtensions+<Append>d__6`1hcSystem.Data.Entity.SqlServer.DefaultSqlExecutionStrategy+<>c__DisplayClass4_0+<<ExecuteAsync>b__0>d	Item#Resources.SqlServer.tt1.0.0.0&����lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet0PADPADP*�e���GU��՘�¡&���u��v��)Ϋ�:�¾t�ӾI���;cɸڣ�4Ѯ��:���Ѷ���"鐔~�Xs�������UQ{�+��Ę�+��!?��C�<�E޲7Ts�?T�"�[��\Aq�_��%`kcn�c�}�e9��h�fs�h�s{/�t���u�x�a~�	DJ�

z7,	{+��p	��C���By	9/h
!
�
���
��o��0��|���
�2ADP_InternalProviderError4ArgumentIsNullOrWhitespace2$AutomaticMigrationyBCqt_General_UnsupportedExpression�4ELinq_DbFunctionDirectCall�&InvalidDatabaseName�HMapping_Provider_WrongConnectionType`DMapping_Provider_WrongManifestType�*NoStoreTypeForEdmType�4ProviderDoesNotSupportTypeNProviderReturnedNullForGetDbInformationTNSpatial_WellKnownGeographyValueNotValid�LSpatial_WellKnownGeometryValueNotValid�<SqlGen_ApplyNotSupportedOnSql8\\SqlGen_CanonicalFunctionNotSupportedPriorSql10�PSqlGen_InvalidDatePartArgumentExpressionGFSqlGen_InvalidDatePartArgumentValue�VSqlGen_NiladicFunctionsCannotHaveParameters�TSqlGen_ParameterForLimitNotSupportedOnSql8`RSqlGen_ParameterForSkipNotSupportedOnSql8#TSqlGen_PrimitiveTypeNotSupportedPriorSql10�6SqlGen_TypedNaNNotSupported?PSqlGen_TypedNegativeInfinityNotSupported�PSqlGen_TypedPositiveInfinityNotSupported�bSqlProvider_CredentialsMissingForMasterConnectionf|SqlProvider_DdlGeneration_CannotDeleteDatabaseNoInitialCatalogt	hSqlProvider_DdlGeneration_CannotTellIfDatabaseExists�	^SqlProvider_DdlGeneration_MissingInitialCatalog�
TSqlProvider_GeographyValueNotSqlCompatibleRSqlProvider_GeometryValueNotSqlCompatiblelHSqlProvider_IncompleteCreateDatabase�ZSqlProvider_IncompleteCreateDatabaseAggregaterDSqlProvider_InvalidGeographyColumn�BSqlProvider_InvalidGeometryColumn�:SqlProvider_NeedSqlDataReader
JSqlProvider_Sql2008RequiredForSpatialp
HSqlProvider_SqlTypesAssemblyNotFound�
^SqlServerMigrationSqlGenerator_UnknownOperationZTSqlSpatialServices_ProviderValueNotSqlType�|SqlSpatialservices_CouldNotCreateWellKnownGeographyValueNoSrid4�SqlSpatialservices_CouldNotCreateWellKnownGeographyValueNoWkbOrWkt�zSqlSpatialservices_CouldNotCreateWellKnownGeometryValueNoSrid�SqlSpatialservices_CouldNotCreateWellKnownGeometryValueNoWkbOrWkts4TransientExceptionDetected�:UnableToDetermineStoreVersionr>Update_NotSupportedIdentityType�>Update_NotSupportedServerGenKeyeLUpdate_SqlEntitySetWithoutDmlFunctions�0Internal .NET Framework Data Provider error {0}.EThe argument '{0}' cannot be null, empty or contain only white space.AutomaticMigration0The expression '{0}' is of an unsupported type. 8This function can only be invoked from LINQ to Entities.eThe database name '{0}' is invalid. Database names must be of the form [<schema_name>.]<object_name>.$The connection is not of type '{0}'.1The provider manifest given is not of type '{0}'._There is no store type corresponding to the conceptual side type '{0}' of primitive type '{1}'.8The underlying provider does not support the type '{0}'.9The provider returned null for the informationType '{0}'.eThe specified DbWellKnownGeographyValue does not contain either Well-Known Text or Well-Known Binary.dThe specified DbWellKnownGeometryValue does not contain either Well-Known Text or Well-Known Binary.�The execution of this query requires the APPLY operator, which is not supported in versions of SQL Server earlier than SQL Server 2005._The EDM function '{0}' is not supported on versions of SQL Server earlier than SQL Server 2008.IThe DATEPART argument to the '{0}.{1}' function must be a literal string.O'{0}' is not a valid value for the DATEPART argument in the '{1}.{2}' function.{Functions listed in the provider manifest that are attributed as NiladicFunction='true' cannot have parameter declarations.�Parameters as arguments to a TOP sub-clause and a LIMIT sub-clause in a query, or a LimitExpression in a command tree, are not supported in versions of SQL Server earlier than SQL Server 2005.�Parameters as arguments to a SKIP sub-clause in a query, or a SkipExpression in a command tree, are not supported in versions of SQL Server earlier than SQL Server 2005.nThere is no store type that maps to the EDM type '{0}' on versions of SQL Server earlier than SQL Server 2008.UConstant expressions of type {0} with a value of NaN are not supported by SQL Server.fConstant expressions of type {0} with a value of {1}.NegativeInfinity are not supported by SQL Server.fConstant expressions of type {0} with a value of {1}.PositiveInfinity are not supported by SQL Server.�This operation requires a connection to the 'master' database. Unable to create a connection to the 'master' database because the original database connection has been opened and credentials have been removed from the connection string. Supply an unopened connection.cUnable to delete the database. There is no database that corresponds to the given AttachDBFileName.�A connection to the specified database could not be opened. See InnerException for details. However, there is a database registered with the server that corresponds to the given AttachDbFileName.qUnable to complete operation. The supplied SqlConnection does not specify an initial catalog or AttachDBFileName.XThe specified DbGeography value could not be converted to a SQL Server compatible value.WThe specified DbGeometry value could not be converted to a SQL Server compatible value.�The database creation succeeded, but the creation of the database objects failed. The consequent attempt to drop the database also failed. See InnerException for details. See InnerExceptions for details.6Expected a geography value, found a value of type {0}.5Expected a geometry value, found a value of type {0}.kSpatial readers can only be produced from readers of type SqlDataReader. A reader of type {0} was provided.KSpatial types and functions are only supported by SQL Server 2008 or later.�Spatial types and functions are not available for this provider because the assembly 'Microsoft.SqlServer.Types' version 10 or higher could not be found. �The current migration SQL generator ({0}) is unable to generate SQL for operations of type '{1}'. Call SetSqlGenerator on your migrations configuration class to use a different SQL generator. To create a custom SQL generator that can handle this type of operation, add a new class that derives from {0} and override Generate(MigrationOperation).|The specified provider value is not compatible with this spatial services implementation. A value is required of type '{0}'.oA Spatial Reference System Identifier (SRID) value could not be retrieved from the specified DbGeography value.\The specified DbGeography value did not provide either Well-Known Binary or Well-Known Text.nA Spatial Reference System Identifier (SRID) value could not be retrieved from the specified DbGeometry value.[The specified DbGeometry value did not provide either Well-Known Binary or Well-Known Text.�An exception has been raised that is likely due to a transient failure. If you are connecting to a SQL Azure database consider using SqlAzureExecutionStrategy.^Could not determine storage version; a valid storage connection or a version hint is required.�Store-generated keys are only supported for identity columns. Key column '{0}' has type '{1}', which is not a valid type for an identity column.�Store-generated keys are only supported for identity columns. More than one key column is marked as server generated in table '{0}'.�Unable to update the EntitySet '{0}' because it has a DefiningQuery and no <{1}> element exists in the <{2}> element to support the current operation.[�<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="SqlClient" Provider="System.Data.SqlClient" ProviderManifestToken="2005" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
  <EntityContainer Name="Schema">
    <EntitySet Name="STables" EntityType="Self.Table">
      <DefiningQuery>
        SELECT
        quotename(TABLE_SCHEMA) + quotename(TABLE_NAME) [Id]
        ,   TABLE_CATALOG [CatalogName]
        ,   TABLE_SCHEMA [SchemaName]
        ,   TABLE_NAME    [Name]
        FROM
        INFORMATION_SCHEMA.TABLES
        WHERE
        TABLE_TYPE = 'BASE TABLE'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="STableColumns" EntityType="Self.TableColumn">
      <DefiningQuery>
		  SELECT
		  quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME) + quotename(c.COLUMN_NAME) [Id]
		  ,   quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME)                             [ParentId]
		  ,   c.COLUMN_NAME   [Name]
		  ,   c.ORDINAL_POSITION [Ordinal]
		  ,   CAST( CASE c.IS_NULLABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsNullable]
		  ,   CASE
		  WHEN c.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
		  c.CHARACTER_MAXIMUM_LENGTH = -1 THEN
		  c.DATA_TYPE + '(max)'
		  ELSE
		  c.DATA_TYPE
		  END
		  as [TypeName]
		  ,   c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
		  ,   CAST(c.NUMERIC_PRECISION as integer) [Precision]
		  ,   CAST(c.DATETIME_PRECISION as integer)[DateTimePrecision]
		  ,   CAST(c.NUMERIC_SCALE as integer) [Scale]
		  ,   c.COLLATION_CATALOG [CollationCatalog]
		  ,   c.COLLATION_SCHEMA [CollationSchema]
		  ,   c.COLLATION_NAME [CollationName]
		  ,   c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
		  ,   c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
		  ,   c.CHARACTER_SET_NAME [CharacterSetName]
		  ,   CAST(0 as bit) as [IsMultiSet]
		  ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsIdentity' ) as bit) as [IsIdentity]
		  ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsComputed' ) | CASE WHEN c.DATA_TYPE = 'timestamp' THEN 1 ELSE 0 END as bit) as [IsStoreGenerated]
		  , c.COLUMN_DEFAULT as [Default]
		  FROM
		  INFORMATION_SCHEMA.COLUMNS c
		  INNER JOIN
		  INFORMATION_SCHEMA.TABLES t ON
		  c.TABLE_CATALOG = t.TABLE_CATALOG AND
		  c.TABLE_SCHEMA = t.TABLE_SCHEMA   AND
		  c.TABLE_NAME = t.TABLE_NAME       AND
		  t.TABLE_TYPE = 'BASE TABLE'
	  </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViews" EntityType="Self.View">
      <DefiningQuery>
        SELECT
        quotename(TABLE_SCHEMA) + quotename(TABLE_NAME) [Id]
        ,   TABLE_CATALOG             [CatalogName]
        ,   TABLE_SCHEMA              [SchemaName]
        ,   TABLE_NAME                [Name]
        ,   VIEW_DEFINITION           [ViewDefinition]
        ,   CAST( CASE IS_UPDATABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsUpdatable]
        FROM
        INFORMATION_SCHEMA.VIEWS
        WHERE
        NOT (TABLE_SCHEMA = 'dbo'
        AND TABLE_NAME in('syssegments', 'sysconstraints')
        AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8)
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewColumns" EntityType="Self.ViewColumn">
      <DefiningQuery>
		  SELECT
		  quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME) + quotename(c.COLUMN_NAME) [Id]
		  ,   quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME)                             [ParentId]
		  ,   c.COLUMN_NAME   [Name]
		  ,   c.ORDINAL_POSITION [Ordinal]
		  ,   CAST( CASE c.IS_NULLABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsNullable]
		  ,   CASE
		  WHEN c.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
		  c.CHARACTER_MAXIMUM_LENGTH = -1 THEN
		  c.DATA_TYPE + '(max)'
		  ELSE
		  c.DATA_TYPE
		  END
		  as [TypeName]
		  ,   c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
		  ,   CAST(c.NUMERIC_PRECISION as integer) [Precision]
		  ,   CAST(c.DATETIME_PRECISION as integer) as [DateTimePrecision]
		  ,   CAST(c.NUMERIC_SCALE as integer) [Scale]
		  ,   c.COLLATION_CATALOG [CollationCatalog]
		  ,   c.COLLATION_SCHEMA [CollationSchema]
		  ,   c.COLLATION_NAME [CollationName]
		  ,   c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
		  ,   c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
		  ,   c.CHARACTER_SET_NAME [CharacterSetName]
		  ,   CAST(0 as bit) as [IsMultiSet]
		  ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsIdentity' ) as bit) as [IsIdentity]
		  ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsComputed' ) | CASE WHEN c.DATA_TYPE = 'timestamp' THEN 1 ELSE 0 END as bit) as [IsStoreGenerated]
		  ,   c.COLUMN_DEFAULT [Default]
		  FROM
		  INFORMATION_SCHEMA.COLUMNS c
		  INNER JOIN
		  INFORMATION_SCHEMA.VIEWS v ON
		  c.TABLE_CATALOG = v.TABLE_CATALOG AND
		  c.TABLE_SCHEMA = v.TABLE_SCHEMA AND
		  c.TABLE_NAME = v.TABLE_NAME
		  WHERE
		  NOT (v.TABLE_SCHEMA = 'dbo'
		  AND v.TABLE_NAME in('syssegments', 'sysconstraints')
		  AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8)
	  </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SFunctions" EntityType="Self.Function">
      <DefiningQuery>
        SELECT
        quotename(SPECIFIC_SCHEMA) + quotename(SPECIFIC_NAME) [Id]
        , SPECIFIC_CATALOG         [CatalogName]
        , SPECIFIC_SCHEMA          [SchemaName]
        , SPECIFIC_NAME            [Name]
        ,   CASE
        WHEN DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        CHARACTER_MAXIMUM_LENGTH = -1 THEN
        DATA_TYPE + '(max)'
        ELSE
        DATA_TYPE
        END [ReturnTypeName]
        , CHARACTER_MAXIMUM_LENGTH            [ReturnMaxLength]
        , CAST(NUMERIC_PRECISION as integer)  [ReturnPrecision]
        , CAST(DATETIME_PRECISION as integer) [ReturnDateTimePrecision]
        , CAST(NUMERIC_SCALE as integer)      [ReturnScale]
        , COLLATION_CATALOG        [ReturnCollationCatalog]
        , COLLATION_SCHEMA         [ReturnCollationSchema]
        , COLLATION_NAME           [ReturnCollationName]
        , CHARACTER_SET_CATALOG    [ReturnCharacterSetCatalog]
        , CHARACTER_SET_SCHEMA     [ReturnCharacterSetSchema]
        , CHARACTER_SET_NAME       [ReturnCharacterSetName]
        , CAST(0 as bit) as        [ReturnIsMultiSet]
        , CAST(0 as bit) as [IsAggregate]
        , CAST(0 as bit) as [IsBuiltIn]
        , CAST(0 as bit) as [IsNiladic]
        FROM
        INFORMATION_SCHEMA.ROUTINES
        WHERE
        NOT (ROUTINE_SCHEMA = 'dbo'
        AND ROUTINE_NAME LIKE 'dt[_]%'
        AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8)
        AND (DATA_TYPE != 'TABLE' OR DATA_TYPE is null)
        AND ROUTINE_TYPE = 'FUNCTION'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SFunctionParameters" EntityType="Self.Parameter">
      <DefiningQuery>
        SELECT
        quotename(f.SPECIFIC_SCHEMA) + quotename(f.SPECIFIC_NAME) + quotename(f.PARAMETER_NAME) [Id]
        , quotename(f.SPECIFIC_SCHEMA) + quotename(f.SPECIFIC_NAME)                              [ParentId]
        , CASE -- trim off the @ symbol
        WHEN f.PARAMETER_NAME is null THEN NULL
        ELSE SUBSTRING(f.PARAMETER_NAME, 2, LEN(f.PARAMETER_NAME) )
        END   [Name]
        , f.ORDINAL_POSITION [Ordinal]
        , CASE
        WHEN f.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        f.CHARACTER_MAXIMUM_LENGTH = -1 THEN
        f.DATA_TYPE + '(max)'
        ELSE
        f.DATA_TYPE
        END [TypeName]
        , f.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        , CAST(f.NUMERIC_PRECISION as integer) [Precision]
        , CAST(f.DATETIME_PRECISION as integer) as [DateTimePrecision]
        , CAST(f.NUMERIC_SCALE as integer) [Scale]
        , f.COLLATION_CATALOG [CollationCatalog]
        , f.COLLATION_SCHEMA [CollationSchema]
        , f.COLLATION_NAME [CollationName]
        , f.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        , f.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        , f.CHARACTER_SET_NAME [CharacterSetName]
        , CAST(0 as bit) as [IsMultiSet]
        , f.PARAMETER_MODE   [Mode]
        , CAST(NULL as nvarchar(max))  [Default]
        FROM
        INFORMATION_SCHEMA.PARAMETERS f
        INNER JOIN INFORMATION_SCHEMA.ROUTINES r ON
        f.SPECIFIC_SCHEMA = r.SPECIFIC_SCHEMA AND
        f.SPECIFIC_NAME = r.SPECIFIC_NAME AND
        r.ROUTINE_TYPE = 'FUNCTION'
        WHERE
        f.IS_RESULT = 'NO'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SProcedures" EntityType="Self.Procedure">
      <DefiningQuery>
        SELECT
        quotename(SPECIFIC_SCHEMA) + quotename(SPECIFIC_NAME) [Id]
        , SPECIFIC_CATALOG         [CatalogName]
        , SPECIFIC_SCHEMA          [SchemaName]
        , SPECIFIC_NAME            [Name]
        FROM
        INFORMATION_SCHEMA.ROUTINES
        WHERE
        NOT (ROUTINE_SCHEMA = 'dbo'
        AND ROUTINE_NAME LIKE 'dt[_]%'
        AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8)
        AND (DATA_TYPE != 'TABLE' OR DATA_TYPE is null)
        AND ROUTINE_TYPE = 'PROCEDURE'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SProcedureParameters" EntityType="Self.Parameter">
      <DefiningQuery>
        SELECT
        quotename(p.SPECIFIC_SCHEMA) + quotename(p.SPECIFIC_NAME) + quotename(p.PARAMETER_NAME) [Id]
        , quotename(p.SPECIFIC_SCHEMA) + quotename(p.SPECIFIC_NAME)                              [ParentId]
        , CASE -- trim off the @ symbol
        WHEN p.PARAMETER_NAME is null THEN NULL
        ELSE SUBSTRING(p.PARAMETER_NAME, 2, LEN(p.PARAMETER_NAME) )
        END   [Name]
        , p.ORDINAL_POSITION [Ordinal]
        , CASE
        WHEN p.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        p.CHARACTER_MAXIMUM_LENGTH = -1 THEN
        p.DATA_TYPE + '(max)'
        ELSE
        p.DATA_TYPE
        END [TypeName]
        , p.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        , CAST(p.NUMERIC_PRECISION as integer) [Precision]
        , CAST(p.DATETIME_PRECISION as integer) as [DateTimePrecision]
        , CAST(p.NUMERIC_SCALE as integer) [Scale]
        , p.COLLATION_CATALOG [CollationCatalog]
        , p.COLLATION_SCHEMA [CollationSchema]
        , p.COLLATION_NAME [CollationName]
        , p.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        , p.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        , p.CHARACTER_SET_NAME [CharacterSetName]
        , CAST(0 as bit) as [IsMultiSet]
        , p.PARAMETER_MODE   [Mode]
        , CAST(NULL as nvarchar(max)) [Default]
        FROM
        INFORMATION_SCHEMA.PARAMETERS p
        INNER JOIN INFORMATION_SCHEMA.ROUTINES r ON
        p.SPECIFIC_SCHEMA = r.SPECIFIC_SCHEMA AND
        p.SPECIFIC_NAME = r.SPECIFIC_NAME AND
        r.ROUTINE_TYPE = 'PROCEDURE'
        WHERE
        p.IS_RESULT = 'NO'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SConstraints" EntityType="Self.Constraint">
      <DefiningQuery>
        SELECT
        quotename(tc.CONSTRAINT_SCHEMA) + quotename(tc.CONSTRAINT_NAME) [Id]
        , quotename(tc.TABLE_SCHEMA) + quotename(tc.TABLE_NAME) [ParentId]
        ,   tc.CONSTRAINT_NAME [Name]
        ,   tc.CONSTRAINT_TYPE [ConstraintType]
        ,   CAST(CASE tc.IS_DEFERRABLE WHEN 'NO' THEN 0 ELSE 1 END as bit) [IsDeferrable]
        ,   CAST(CASE tc.INITIALLY_DEFERRED WHEN 'NO' THEN 0 ELSE 1 END as bit) [IsInitiallyDeferred]
        FROM
        INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc
        WHERE tc.TABLE_NAME IS NOT NULL
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SCheckConstraints" EntityType="Self.CheckConstraint">
      <DefiningQuery>
        SELECT
        quotename(cc.CONSTRAINT_SCHEMA) + quotename(cc.CONSTRAINT_NAME) [Id]
        , cc.CHECK_CLAUSE [Expression]
        FROM
        INFORMATION_SCHEMA.CHECK_CONSTRAINTS cc
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SConstraintColumns" EntityType="Self.ConstraintColumn">
      <DefiningQuery>
        SELECT
        quotename(CONSTRAINT_SCHEMA) + quotename(CONSTRAINT_NAME) [ConstraintId]
        ,   quotename(TABLE_SCHEMA) + quotename(TABLE_NAME) + quotename(COLUMN_NAME) [ColumnId]
        FROM
        INFORMATION_SCHEMA.KEY_COLUMN_USAGE
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
      <DefiningQuery>
        SELECT
        quotename(rc.CONSTRAINT_SCHEMA) + quotename(rc.CONSTRAINT_NAME) [Id]
        , CAST(rc.UPDATE_RULE as nvarchar(11)) [UpdateRule]
        , CAST(rc.DELETE_RULE as nvarchar(11)) [DeleteRule]
        FROM
        INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS rc
      </DefiningQuery>
    </EntitySet>
  
    <EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
      <DefiningQuery>
        SELECT
        quotename(SCHEMA_NAME(fk.schema_id)) + quotename(fk.name) + quotename(cast(fkc.constraint_column_id as nvarchar(30))) [Id]
        ,   quotename(SCHEMA_NAME(toSchema.schema_id)) + quotename(OBJECT_NAME(fk.referenced_object_id)) + quotename(toCol.name) [ToColumnId]
        ,   quotename(SCHEMA_NAME(fromSchema.schema_id)) + quotename(OBJECT_NAME(fk.parent_object_id)) + quotename(fromCol.name) [FromColumnId]
        ,   quotename(SCHEMA_NAME(fk.schema_id)) + quotename(fk.name) [ConstraintId]
        ,   fkc.constraint_column_id [Ordinal]
        FROM
        sys.foreign_keys fk
        INNER JOIN
        sys.foreign_key_columns fkc ON fkc.constraint_object_id = fk.object_id
        INNER JOIN
        sys.columns toCol ON fkc.referenced_column_id = toCol.column_id AND fkc.referenced_object_id = toCol.object_id /* PRIMARY KEY COLS*/
        INNER JOIN
        sys.columns fromCol ON fkc.parent_column_id = fromCol.column_id AND fkc.parent_object_id = fromCol.object_id /* FOREIGN KEY COLS*/
        INNER join
        sys.objects toSchema ON toSchema.object_id = fk.referenced_object_id
        INNER JOIN
        sys.objects fromSchema ON fromSchema.object_id = fk.parent_object_id
      </DefiningQuery>
    </EntitySet>


    <EntitySet Name="SViewConstraints" EntityType="Self.ViewConstraint">
      <DefiningQuery>
        SELECT
        CAST(NULL as nvarchar(1))   [Id]
        , CAST(NULL as nvarchar(256)) [ParentId]
        , CAST(NULL as nvarchar(256)) [Name]
        , CAST(NULL as nvarchar(256)) [ConstraintType]
        , CAST(0 as bit) [IsDeferrable]
        , CAST(0 as bit) [IsInitiallyDeferred]
        , CAST(NULL as nvarchar(max)) [Expression]
        , CAST(NULL as nvarchar(11))  [UpdateRule]
        , CAST(NULL as nvarchar(11))  [DeleteRule]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewConstraintColumns" EntityType="Self.ConstraintColumn">
      <DefiningQuery>
        SELECT
        CAST(NULL as nvarchar(1))     [ConstraintId]
        , CAST(NULL as nvarchar(max)) [ColumnId]  
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewForeignKeys" EntityType="Self.ForeignKey">
      <DefiningQuery>
        SELECT
        CAST(NULL as nvarchar(1))    [Id]
        ,  CAST(NULL as nvarchar(max)) [ToColumnId]
        ,  CAST(NULL as nvarchar(max)) [FromColumnId]
        ,  CAST(NULL as nvarchar(1))   [ConstraintId]
        ,  0 [Ordinal]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <AssociationSet Name="STableTableColumns" Association="Self.TableTableColumn" >
      <End Role="Parent" EntitySet="STables"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>
    <AssociationSet Name="STableConstraints" Association="Self.TableTableConstraint" >
      <End Role="Parent" EntitySet="STables"/>
      <End Role="Constraint" EntitySet="SConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SConstraintConstraintColumns" Association="Self.ConstraintConstraintColumn" >
      <End Role="ConstraintColumn" EntitySet="SConstraintColumns"/>
      <End Role="Constraint" EntitySet="SConstraints"/>
    </AssociationSet>    
    <AssociationSet Name="SConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Constraint" EntitySet="SForeignKeyConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SFromForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>
    <AssociationSet Name="SToForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>

    <AssociationSet Name="SViewViewColumns" Association="Self.ViewViewColumn" >
      <End Role="Parent" EntitySet="SViews"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>
    <AssociationSet Name="SViewViewConstraints" Association="Self.ViewViewConstraint" >
      <End Role="Parent" EntitySet="SViews"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SViewConstraintConstraintColumns" Association="Self.ViewConstraintConstraintColumn" >
      <End Role="ConstraintColumn" EntitySet="SViewConstraintColumns"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SViewConstraintForeignKeys" Association="Self.ViewConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SFromForeignKeyViewColumns" Association="Self.FromForeignKeyViewColumn" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>
    <AssociationSet Name="SToForeignKeyViewColumns" Association="Self.ToForeignKeyViewColumn" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>

    <AssociationSet Name="FunctionFunctionParameters" Association="Self.FunctionFunctionParameter">
      <End Role="Function" EntitySet="SFunctions"/>
      <End Role="Parameter" EntitySet="SFunctionParameters"/>
    </AssociationSet>
    <AssociationSet Name="ProcedureProcedureParameters" Association="Self.ProcedureProcedureParameter" >
      <End Role="Procedure" EntitySet="SProcedures"/>
      <End Role="Parameter" EntitySet="SProcedureParameters"/>
    </AssociationSet>

  </EntityContainer>

  <EntityType Name="Table">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)" />
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256" />
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256" />
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256" />
  </EntityType>

  <EntityType Name="TableColumn" >
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="ParentId" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="IsNullable" Nullable="false" Type="bit" />
    <Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="MaxLength" Type="int" />
    <Property Name="Precision" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsIdentity" Nullable="false" Type="bit" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
    <Property Name="Default" Nullable="true" Type="nvarchar(max)"/>
  </EntityType>

  <EntityType Name="View">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)" />
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256" />
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256" />
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="ViewDefinition" Nullable="true" Type="nvarchar(max)" />
    <Property Name="IsUpdatable" Nullable="false" Type="bit" />
  </EntityType>

  <EntityType Name="ViewColumn">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="ParentId" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="IsNullable" Nullable="false" Type="bit" />
    <Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="MaxLength" Type="int" />
    <Property Name="Precision" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsIdentity" Nullable="false" Type="bit" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
    <Property Name="Default" Nullable="true" Type="nvarchar(max)"/>
  </EntityType>
  
  <EntityType Name="Function">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256"/>
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
    <Property Name="ReturnTypeName" Type="nvarchar" MaxLength="256" />
    <Property Name="ReturnMaxLength" Type="int" />
    <Property Name="ReturnPrecision" Type="int" />
    <Property Name="ReturnDateTimePrecision" Type="int" />
    <Property Name="ReturnScale" Type="int" />
    <Property Name="ReturnCollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnIsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsAggregate" Type="bit" />
    <Property Name="IsBuiltIn" Type="bit" />
    <Property Name="IsNiladic" Type="bit" />
  </EntityType>

  <EntityType Name="Procedure">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256"/>
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
  </EntityType>

  <EntityType Name="Parameter">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="ParentId" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="Name" Nullable="false" Type="nvarchar(max)" />
    <Property Name="Ordinal" Nullable="false" Type="int"/>
    <Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="MaxLength" Nullable="true" Type="int" />
    <Property Name="Precision" Nullable="true" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Nullable="true" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="Mode" Type="nvarchar" MaxLength="16" />
    <Property Name="Default" Type="nvarchar(max)" />
  </EntityType>

  <EntityType Name="Constraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)" />
    <Property Name="ParentId" Nullable="false" Type="nvarchar(max)" />
    <Property Name="Name" Nullable="false" MaxLength="256" Type="nvarchar" />
    <Property Name="IsDeferrable" Nullable="false" Type="bit" />
    <Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
    <Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="nvarchar" />
  </EntityType>

  <EntityType Name="CheckConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)" />
    <Property Name="Expression" Nullable="true" MaxLength="4000" Type="nvarchar" />
  </EntityType>
  
  <EntityType Name="ConstraintColumn">
    <Key>
      <PropertyRef Name="ConstraintId" />
      <PropertyRef Name="ColumnId" />
    </Key>
    <Property Name="ConstraintId" Nullable="false" Type="nvarchar(max)" />
    <Property Name="ColumnId" Nullable="false" Type="nvarchar(max)" />
  </EntityType>

  <EntityType Name="ForeignKeyConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)" />
    <Property Name="UpdateRule" Nullable="false" MaxLength="11" Type="nvarchar" />
    <Property Name="DeleteRule" Nullable="false" MaxLength="11" Type="nvarchar" />
  </EntityType>

  <EntityType Name="ForeignKey">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)" />
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="ConstraintId" Nullable="false" Type="nvarchar(max)" />
    <Property Name="FromColumnId" Nullable="false" Type="nvarchar(max)" />
    <Property Name="ToColumnId" Nullable="false" Type="nvarchar(max)" />
  </EntityType>

  <EntityType Name="ViewConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)" />
    <Property Name="ParentId" Nullable="false" Type="nvarchar(max)" />
    <Property Name="Name" Nullable="false" MaxLength="256" Type="nvarchar" />
    <Property Name="IsDeferrable" Nullable="false" Type="bit" />
    <Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
    <Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="nvarchar" />
    <Property Name="Expression" Nullable="true" MaxLength="4000" Type="nvarchar" />
    <Property Name="UpdateRule" Nullable="true" MaxLength="11" Type="nvarchar" />
    <Property Name="DeleteRule" Nullable="true" MaxLength="11" Type="nvarchar" />
  </EntityType>

  <Association Name="TableTableConstraint">
    <End Type="Self.Table" Role="Parent" Multiplicity="1" />
    <End Type="Self.Constraint" Role="Constraint" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Constraint">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ConstraintConstraintColumn">
    <End Type="Self.Constraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ConstraintColumn">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ConstraintForeignKey">
    <End Type="Self.ForeignKeyConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FromForeignKeyColumn">
    <End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="FromColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ToForeignKeyColumn">
    <End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ToColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="TableTableColumn">
    <End Type="Self.Table" Role="Parent" Multiplicity="1" />
    <End Type="Self.TableColumn" Role="Column" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Column">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewViewColumn">
    <End Type="Self.View" Role="Parent" Multiplicity="1" />
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Column">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FunctionFunctionParameter">
    <End Type="Self.Function" Role="Function" Multiplicity="1" />
    <End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Function">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Parameter">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ProcedureProcedureParameter">
    <End Type="Self.Procedure" Role="Procedure" Multiplicity="1" />
    <End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Procedure">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Parameter">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewViewConstraint">
    <End Type="Self.View" Role="Parent" Multiplicity="1" />
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Constraint">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewConstraintConstraintColumn">
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ConstraintColumn">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewConstraintForeignKey">
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FromForeignKeyViewColumn">
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="FromColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ToForeignKeyViewColumn">
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ToColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

</Schema>W�<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="SqlClient" Provider="System.Data.SqlClient" ProviderManifestToken="2005" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
  <EntityContainer Name="Schema">
    <EntitySet Name="STables" EntityType="Self.Table">
      <DefiningQuery>
        SELECT
        quotename(TABLE_SCHEMA) + quotename(TABLE_NAME) [Id]
        ,   TABLE_CATALOG [CatalogName]
        ,   TABLE_SCHEMA [SchemaName]
        ,   TABLE_NAME    [Name]
        FROM
        INFORMATION_SCHEMA.TABLES
        WHERE
        TABLE_TYPE = 'BASE TABLE'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="STableColumns" EntityType="Self.TableColumn">
      <DefiningQuery>
		  SELECT
		  quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME) + quotename(c.COLUMN_NAME) [Id]
		  ,   quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME)                             [ParentId]
		  ,   c.COLUMN_NAME   [Name]
		  ,   c.ORDINAL_POSITION [Ordinal]
		  ,   CAST( CASE c.IS_NULLABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsNullable]
		  ,   CASE
		  WHEN c.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
		  c.CHARACTER_MAXIMUM_LENGTH = -1 THEN
		  c.DATA_TYPE + '(max)'
		  ELSE
		  c.DATA_TYPE
		  END
		  as [TypeName]
		  ,   c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
		  ,   CAST(c.NUMERIC_PRECISION as integer) [Precision]
		  ,   CAST(c.DATETIME_PRECISION as integer)[DateTimePrecision]
		  ,   CAST(c.NUMERIC_SCALE as integer) [Scale]
		  ,   c.COLLATION_CATALOG [CollationCatalog]
		  ,   c.COLLATION_SCHEMA [CollationSchema]
		  ,   c.COLLATION_NAME [CollationName]
		  ,   c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
		  ,   c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
		  ,   c.CHARACTER_SET_NAME [CharacterSetName]
		  ,   CAST(0 as bit) as [IsMultiSet]
		  ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsIdentity' ) as bit) as [IsIdentity]
		  ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsComputed' ) | CASE WHEN c.DATA_TYPE = 'timestamp' THEN 1 ELSE 0 END as bit) as [IsStoreGenerated]
		  , c.COLUMN_DEFAULT as [Default]
		  FROM
		  INFORMATION_SCHEMA.COLUMNS c
		  INNER JOIN
		  INFORMATION_SCHEMA.TABLES t ON
		  c.TABLE_CATALOG = t.TABLE_CATALOG AND
		  c.TABLE_SCHEMA = t.TABLE_SCHEMA   AND
		  c.TABLE_NAME = t.TABLE_NAME       AND
		  t.TABLE_TYPE = 'BASE TABLE'
  	  </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViews" EntityType="Self.View">
      <DefiningQuery>
        SELECT
        quotename(TABLE_SCHEMA) + quotename(TABLE_NAME) [Id]
        ,   TABLE_CATALOG             [CatalogName]
        ,   TABLE_SCHEMA              [SchemaName]
        ,   TABLE_NAME                [Name]
        ,   VIEW_DEFINITION           [ViewDefinition]
        ,   CAST( CASE IS_UPDATABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsUpdatable]
        FROM
        INFORMATION_SCHEMA.VIEWS
        WHERE
        NOT (TABLE_SCHEMA = 'dbo'
        AND TABLE_NAME in('syssegments', 'sysconstraints')
        AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8)
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewColumns" EntityType="Self.ViewColumn">
      <DefiningQuery>
		  SELECT
		  quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME) + quotename(c.COLUMN_NAME) [Id]
		  ,   quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME)                             [ParentId]
		  ,   c.COLUMN_NAME   [Name]
		  ,   c.ORDINAL_POSITION [Ordinal]
		  ,   CAST( CASE c.IS_NULLABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsNullable]
		  ,   CASE
		  WHEN c.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
		  c.CHARACTER_MAXIMUM_LENGTH = -1 THEN
		  c.DATA_TYPE + '(max)'
		  ELSE
		  c.DATA_TYPE
		  END
		  as [TypeName]
		  ,   c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
		  ,   CAST(c.NUMERIC_PRECISION as integer) [Precision]
		  ,   CAST(c.DATETIME_PRECISION as integer) as [DateTimePrecision]
		  ,   CAST(c.NUMERIC_SCALE as integer) [Scale]
		  ,   c.COLLATION_CATALOG [CollationCatalog]
		  ,   c.COLLATION_SCHEMA [CollationSchema]
		  ,   c.COLLATION_NAME [CollationName]
		  ,   c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
		  ,   c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
		  ,   c.CHARACTER_SET_NAME [CharacterSetName]
		  ,   CAST(0 as bit) as [IsMultiSet]
		  ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsIdentity' ) as bit) as [IsIdentity]
		  ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsComputed' ) | CASE WHEN c.DATA_TYPE = 'timestamp' THEN 1 ELSE 0 END as bit) as [IsStoreGenerated]
		  ,   c.COLUMN_DEFAULT [Default]
		  FROM
		  INFORMATION_SCHEMA.COLUMNS c
		  INNER JOIN
		  INFORMATION_SCHEMA.VIEWS v ON
		  c.TABLE_CATALOG = v.TABLE_CATALOG AND
		  c.TABLE_SCHEMA = v.TABLE_SCHEMA AND
		  c.TABLE_NAME = v.TABLE_NAME
		  WHERE
		  NOT (v.TABLE_SCHEMA = 'dbo'
		  AND v.TABLE_NAME in('syssegments', 'sysconstraints')
		  AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8)
	  </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SFunctions" EntityType="Self.Function">
      <DefiningQuery>
        SELECT
        quotename(SPECIFIC_SCHEMA) + quotename(SPECIFIC_NAME) [Id]
        , SPECIFIC_CATALOG         [CatalogName]
        , SPECIFIC_SCHEMA          [SchemaName]
        , SPECIFIC_NAME            [Name]
        ,   CASE
        WHEN DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        CHARACTER_MAXIMUM_LENGTH = -1 THEN
        DATA_TYPE + '(max)'
        ELSE
        DATA_TYPE
        END [ReturnTypeName]
        , CHARACTER_MAXIMUM_LENGTH            [ReturnMaxLength]
        , CAST(NUMERIC_PRECISION as integer)  [ReturnPrecision]
        , CAST(DATETIME_PRECISION as integer) [ReturnDateTimePrecision]
        , CAST(NUMERIC_SCALE as integer)      [ReturnScale]
        , COLLATION_CATALOG        [ReturnCollationCatalog]
        , COLLATION_SCHEMA         [ReturnCollationSchema]
        , COLLATION_NAME           [ReturnCollationName]
        , CHARACTER_SET_CATALOG    [ReturnCharacterSetCatalog]
        , CHARACTER_SET_SCHEMA     [ReturnCharacterSetSchema]
        , CHARACTER_SET_NAME       [ReturnCharacterSetName]
        , CAST(0 as bit) as        [ReturnIsMultiSet]
        , CAST(0 as bit) as [IsAggregate]
        , CAST(0 as bit) as [IsBuiltIn]
        , CAST(0 as bit) as [IsNiladic]
        , CAST( (CASE WHEN DATA_TYPE = 'TABLE' THEN 1 ELSE 0 END) as bit ) as [IsTvf]
        FROM
        INFORMATION_SCHEMA.ROUTINES
        WHERE
        ROUTINE_TYPE = 'FUNCTION'
        AND NOT (
                   ROUTINE_SCHEMA = 'dbo'
                   AND ROUTINE_NAME LIKE 'dt[_]%'
                   AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8
                )
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SFunctionParameters" EntityType="Self.Parameter">
      <DefiningQuery>
        SELECT
        quotename(f.SPECIFIC_SCHEMA) + quotename(f.SPECIFIC_NAME) + quotename(f.PARAMETER_NAME) [Id]
        , quotename(f.SPECIFIC_SCHEMA) + quotename(f.SPECIFIC_NAME)                              [ParentId]
        , CASE -- trim off the @ symbol
        WHEN f.PARAMETER_NAME is null THEN NULL
        ELSE SUBSTRING(f.PARAMETER_NAME, 2, LEN(f.PARAMETER_NAME) )
        END   [Name]
        , f.ORDINAL_POSITION [Ordinal]
        , CASE
        WHEN f.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        f.CHARACTER_MAXIMUM_LENGTH = -1 THEN
        f.DATA_TYPE + '(max)'
        ELSE
        f.DATA_TYPE
        END [TypeName]
        , f.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        , CAST(f.NUMERIC_PRECISION as integer) [Precision]
        , CAST(f.DATETIME_PRECISION as integer) as [DateTimePrecision]
        , CAST(f.NUMERIC_SCALE as integer) [Scale]
        , f.COLLATION_CATALOG [CollationCatalog]
        , f.COLLATION_SCHEMA [CollationSchema]
        , f.COLLATION_NAME [CollationName]
        , f.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        , f.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        , f.CHARACTER_SET_NAME [CharacterSetName]
        , CAST(0 as bit) as [IsMultiSet]
        , f.PARAMETER_MODE   [Mode]
        , CAST(NULL as nvarchar(max))  [Default]
        FROM
        INFORMATION_SCHEMA.PARAMETERS f
        INNER JOIN INFORMATION_SCHEMA.ROUTINES r ON
        f.SPECIFIC_SCHEMA = r.SPECIFIC_SCHEMA AND
        f.SPECIFIC_NAME = r.SPECIFIC_NAME AND
        r.ROUTINE_TYPE = 'FUNCTION'
        WHERE
        f.IS_RESULT = 'NO'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SFunctionReturnTableColumns" EntityType="Self.FunctionReturnTableColumn">
      <DefiningQuery>
        SELECT
            quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME) + quotename(c.COLUMN_NAME) [Id]
        ,   quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME) [ParentId]
        ,   c.COLUMN_NAME  [Name]
        ,   c.ORDINAL_POSITION [Ordinal]
        ,   CAST( CASE c.IS_NULLABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsNullable]
        ,   CASE
                 WHEN c.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and c.CHARACTER_MAXIMUM_LENGTH = -1 THEN c.DATA_TYPE + '(max)'
                 ELSE c.DATA_TYPE
            END as [TypeName]
        ,   c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        ,   CAST(c.NUMERIC_PRECISION as integer) [Precision]
        ,   CAST(c.DATETIME_PRECISION as integer)[DateTimePrecision]
        ,   CAST(c.NUMERIC_SCALE as integer) [Scale]
        ,   c.COLLATION_CATALOG [CollationCatalog]
        ,   c.COLLATION_SCHEMA [CollationSchema]
        ,   c.COLLATION_NAME [CollationName]
        ,   c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        ,   c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        ,   c.CHARACTER_SET_NAME [CharacterSetName]
        ,   CAST(0 as bit) as [IsMultiSet]
        ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsIdentity' ) as bit) as [IsIdentity]
        ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsComputed' ) | CASE WHEN c.DATA_TYPE = 'timestamp' THEN 1 ELSE 0 END as bit) as [IsStoreGenerated]
        , c.COLUMN_DEFAULT as [Default]
        FROM
        INFORMATION_SCHEMA.ROUTINE_COLUMNS c
        INNER JOIN
        INFORMATION_SCHEMA.ROUTINES f ON
        c.TABLE_CATALOG = f.SPECIFIC_CATALOG AND
        c.TABLE_SCHEMA = f.SPECIFIC_SCHEMA   AND
        c.TABLE_NAME = f.SPECIFIC_NAME
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SProcedures" EntityType="Self.Procedure">
      <DefiningQuery>
        SELECT
        quotename(SPECIFIC_SCHEMA) + quotename(SPECIFIC_NAME) [Id]
        , SPECIFIC_CATALOG         [CatalogName]
        , SPECIFIC_SCHEMA          [SchemaName]
        , SPECIFIC_NAME            [Name]
        FROM
        INFORMATION_SCHEMA.ROUTINES
        WHERE
        NOT (ROUTINE_SCHEMA = 'dbo'
        AND ROUTINE_NAME LIKE 'dt[_]%'
        AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8)
        AND (DATA_TYPE != 'TABLE' OR DATA_TYPE is null)
        AND ROUTINE_TYPE = 'PROCEDURE'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SProcedureParameters" EntityType="Self.Parameter">
      <DefiningQuery>
        SELECT
        quotename(p.SPECIFIC_SCHEMA) + quotename(p.SPECIFIC_NAME) + quotename(p.PARAMETER_NAME) [Id]
        , quotename(p.SPECIFIC_SCHEMA) + quotename(p.SPECIFIC_NAME)                              [ParentId]
        , CASE -- trim off the @ symbol
        WHEN p.PARAMETER_NAME is null THEN NULL
        ELSE SUBSTRING(p.PARAMETER_NAME, 2, LEN(p.PARAMETER_NAME) )
        END   [Name]
        , p.ORDINAL_POSITION [Ordinal]
        , CASE
        WHEN p.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        p.CHARACTER_MAXIMUM_LENGTH = -1 THEN
        p.DATA_TYPE + '(max)'
        ELSE
        p.DATA_TYPE
        END [TypeName]
        , p.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        , CAST(p.NUMERIC_PRECISION as integer) [Precision]
        , CAST(p.DATETIME_PRECISION as integer) as [DateTimePrecision]
        , CAST(p.NUMERIC_SCALE as integer) [Scale]
        , p.COLLATION_CATALOG [CollationCatalog]
        , p.COLLATION_SCHEMA [CollationSchema]
        , p.COLLATION_NAME [CollationName]
        , p.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        , p.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        , p.CHARACTER_SET_NAME [CharacterSetName]
        , CAST(0 as bit) as [IsMultiSet]
        , p.PARAMETER_MODE   [Mode]
        , CAST(NULL as nvarchar(max)) [Default]
        FROM
        INFORMATION_SCHEMA.PARAMETERS p
        INNER JOIN INFORMATION_SCHEMA.ROUTINES r ON
        p.SPECIFIC_SCHEMA = r.SPECIFIC_SCHEMA AND
        p.SPECIFIC_NAME = r.SPECIFIC_NAME AND
        r.ROUTINE_TYPE = 'PROCEDURE'
        WHERE
        p.IS_RESULT = 'NO'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SConstraints" EntityType="Self.Constraint">
      <DefiningQuery>
        SELECT
        quotename(tc.CONSTRAINT_SCHEMA) + quotename(tc.CONSTRAINT_NAME) [Id]
        , quotename(tc.TABLE_SCHEMA) + quotename(tc.TABLE_NAME) [ParentId]
        ,   tc.CONSTRAINT_NAME [Name]
        ,   tc.CONSTRAINT_TYPE [ConstraintType]
        ,   CAST(CASE tc.IS_DEFERRABLE WHEN 'NO' THEN 0 ELSE 1 END as bit) [IsDeferrable]
        ,   CAST(CASE tc.INITIALLY_DEFERRED WHEN 'NO' THEN 0 ELSE 1 END as bit) [IsInitiallyDeferred]
        FROM
        INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc
        WHERE tc.TABLE_NAME IS NOT NULL
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SCheckConstraints" EntityType="Self.CheckConstraint">
      <DefiningQuery>
        SELECT
        quotename(cc.CONSTRAINT_SCHEMA) + quotename(cc.CONSTRAINT_NAME) [Id]
        , cc.CHECK_CLAUSE [Expression]
        FROM
        INFORMATION_SCHEMA.CHECK_CONSTRAINTS cc
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SConstraintColumns" EntityType="Self.ConstraintColumn">
      <DefiningQuery>
        SELECT
        quotename(CONSTRAINT_SCHEMA) + quotename(CONSTRAINT_NAME) [ConstraintId]
        ,   quotename(TABLE_SCHEMA) + quotename(TABLE_NAME) + quotename(COLUMN_NAME) [ColumnId]
        FROM
        INFORMATION_SCHEMA.KEY_COLUMN_USAGE
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
      <DefiningQuery>
        SELECT
        quotename(rc.CONSTRAINT_SCHEMA) + quotename(rc.CONSTRAINT_NAME) [Id]
        , CAST(rc.UPDATE_RULE as nvarchar(11)) [UpdateRule]
        , CAST(rc.DELETE_RULE as nvarchar(11)) [DeleteRule]
        FROM
        INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS rc
      </DefiningQuery>
    </EntitySet>
  
    <EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
      <DefiningQuery>
        SELECT
        quotename(SCHEMA_NAME(fk.schema_id)) + quotename(fk.name) + quotename(cast(fkc.constraint_column_id as nvarchar(30))) [Id]
        ,   quotename(SCHEMA_NAME(toSchema.schema_id)) + quotename(OBJECT_NAME(fk.referenced_object_id)) + quotename(toCol.name) [ToColumnId]
        ,   quotename(SCHEMA_NAME(fromSchema.schema_id)) + quotename(OBJECT_NAME(fk.parent_object_id)) + quotename(fromCol.name) [FromColumnId]
        ,   quotename(SCHEMA_NAME(fk.schema_id)) + quotename(fk.name) [ConstraintId]
        ,   fkc.constraint_column_id [Ordinal]
        FROM
        sys.foreign_keys fk
        INNER JOIN
        sys.foreign_key_columns fkc ON fkc.constraint_object_id = fk.object_id
        INNER JOIN
        sys.columns toCol ON fkc.referenced_column_id = toCol.column_id AND fkc.referenced_object_id = toCol.object_id /* PRIMARY KEY COLS*/
        INNER JOIN
        sys.columns fromCol ON fkc.parent_column_id = fromCol.column_id AND fkc.parent_object_id = fromCol.object_id /* FOREIGN KEY COLS*/
        INNER join
        sys.objects toSchema ON toSchema.object_id = fk.referenced_object_id
        INNER JOIN
        sys.objects fromSchema ON fromSchema.object_id = fk.parent_object_id
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewConstraints" EntityType="Self.ViewConstraint">
      <DefiningQuery>
        SELECT
        CAST(NULL as nvarchar(1))   [Id]
        , CAST(NULL as nvarchar(256)) [ParentId]
        , CAST(NULL as nvarchar(256)) [Name]
        , CAST(NULL as nvarchar(256)) [ConstraintType]
        , CAST(0 as bit) [IsDeferrable]
        , CAST(0 as bit) [IsInitiallyDeferred]
        , CAST(NULL as nvarchar(max)) [Expression]
        , CAST(NULL as nvarchar(11))  [UpdateRule]
        , CAST(NULL as nvarchar(11))  [DeleteRule]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewConstraintColumns" EntityType="Self.ConstraintColumn">
      <DefiningQuery>
        SELECT
        CAST(NULL as nvarchar(1))     [ConstraintId]
        , CAST(NULL as nvarchar(max)) [ColumnId]  
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewForeignKeys" EntityType="Self.ForeignKey">
      <DefiningQuery>
        SELECT
        CAST(NULL as nvarchar(1))    [Id]
        ,  CAST(NULL as nvarchar(max)) [ToColumnId]
        ,  CAST(NULL as nvarchar(max)) [FromColumnId]
        ,  CAST(NULL as nvarchar(1))   [ConstraintId]
        ,  0 [Ordinal]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <AssociationSet Name="STableTableColumns" Association="Self.TableTableColumn" >
      <End Role="Parent" EntitySet="STables"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>
    <AssociationSet Name="STableConstraints" Association="Self.TableTableConstraint" >
      <End Role="Parent" EntitySet="STables"/>
      <End Role="Constraint" EntitySet="SConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SConstraintConstraintColumns" Association="Self.ConstraintConstraintColumn" >
      <End Role="ConstraintColumn" EntitySet="SConstraintColumns"/>
      <End Role="Constraint" EntitySet="SConstraints"/>
    </AssociationSet>    
    <AssociationSet Name="SConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Constraint" EntitySet="SForeignKeyConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SFromForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>
    <AssociationSet Name="SToForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>

    <AssociationSet Name="SViewViewColumns" Association="Self.ViewViewColumn" >
      <End Role="Parent" EntitySet="SViews"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>
    <AssociationSet Name="SViewViewConstraints" Association="Self.ViewViewConstraint" >
      <End Role="Parent" EntitySet="SViews"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SViewConstraintConstraintColumns" Association="Self.ViewConstraintConstraintColumn" >
      <End Role="ConstraintColumn" EntitySet="SViewConstraintColumns"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SViewConstraintForeignKeys" Association="Self.ViewConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SFromForeignKeyViewColumns" Association="Self.FromForeignKeyViewColumn" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>
    <AssociationSet Name="SToForeignKeyViewColumns" Association="Self.ToForeignKeyViewColumn" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>

    <AssociationSet Name="FunctionFunctionParameters" Association="Self.FunctionFunctionParameter">
      <End Role="Function" EntitySet="SFunctions"/>
      <End Role="Parameter" EntitySet="SFunctionParameters"/>
    </AssociationSet>
    <AssociationSet Name="FunctionFunctionReturnTableColumns" Association="Self.FunctionFunctionReturnTableColumn" >
      <End Role="Function" EntitySet="SFunctions"/>
      <End Role="Column" EntitySet="SFunctionReturnTableColumns"/>
    </AssociationSet>
    <AssociationSet Name="ProcedureProcedureParameters" Association="Self.ProcedureProcedureParameter" >
      <End Role="Procedure" EntitySet="SProcedures"/>
      <End Role="Parameter" EntitySet="SProcedureParameters"/>
    </AssociationSet>

  </EntityContainer>

  <EntityType Name="Table">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)" />
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256" />
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256" />
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256" />
  </EntityType>

  <EntityType Name="TableColumn" >
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="ParentId" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="IsNullable" Nullable="false" Type="bit" />
    <Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="MaxLength" Type="int" />
    <Property Name="Precision" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsIdentity" Nullable="false" Type="bit" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
    <Property Name="Default" Nullable="true" Type="nvarchar(max)"/>
  </EntityType>

  <EntityType Name="View">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)" />
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256" />
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256" />
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="ViewDefinition" Nullable="true" Type="nvarchar(max)" />
    <Property Name="IsUpdatable" Nullable="false" Type="bit" />
  </EntityType>

  <EntityType Name="ViewColumn">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="ParentId" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="IsNullable" Nullable="false" Type="bit" />
    <Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="MaxLength" Type="int" />
    <Property Name="Precision" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsIdentity" Nullable="false" Type="bit" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
    <Property Name="Default" Nullable="true" Type="nvarchar(max)"/>
  </EntityType>
  
  <EntityType Name="Function">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256"/>
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
    <Property Name="ReturnTypeName" Type="nvarchar" MaxLength="256" />
    <Property Name="ReturnMaxLength" Type="int" />
    <Property Name="ReturnPrecision" Type="int" />
    <Property Name="ReturnDateTimePrecision" Type="int" />
    <Property Name="ReturnScale" Type="int" />
    <Property Name="ReturnCollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnIsMultiSet" Type="bit" />
    <Property Name="IsAggregate" Type="bit" />
    <Property Name="IsBuiltIn" Type="bit" />
    <Property Name="IsNiladic" Type="bit" />
    <Property Name="IsTvf" Nullable="false" Type="bit" />
  </EntityType>

  <EntityType Name="Procedure">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256"/>
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
  </EntityType>

  <EntityType Name="Parameter">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="ParentId" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="Name" Nullable="false" Type="nvarchar(max)" />
    <Property Name="Ordinal" Nullable="false" Type="int"/>
    <Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="MaxLength" Nullable="true" Type="int" />
    <Property Name="Precision" Nullable="true" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Nullable="true" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="Mode" Type="nvarchar" MaxLength="16" />
    <Property Name="Default" Type="nvarchar(max)" />
  </EntityType>

  <EntityType Name="FunctionReturnTableColumn" >
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="ParentId" Nullable="false" Type="nvarchar(max)"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="IsNullable" Nullable="false" Type="bit" />
    <Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="MaxLength" Type="int" />
    <Property Name="Precision" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsIdentity" Nullable="false" Type="bit" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
    <Property Name="Default" Nullable="true" Type="nvarchar(max)"/>
  </EntityType>

  <EntityType Name="Constraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)" />
    <Property Name="ParentId" Nullable="false" Type="nvarchar(max)" />
    <Property Name="Name" Nullable="false" MaxLength="256" Type="nvarchar" />
    <Property Name="IsDeferrable" Nullable="false" Type="bit" />
    <Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
    <Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="nvarchar" />
  </EntityType>

  <EntityType Name="CheckConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)" />
    <Property Name="Expression" Nullable="true" MaxLength="4000" Type="nvarchar" />
  </EntityType>
  
  <EntityType Name="ConstraintColumn">
    <Key>
      <PropertyRef Name="ConstraintId" />
      <PropertyRef Name="ColumnId" />
    </Key>
    <Property Name="ConstraintId" Nullable="false" Type="nvarchar(max)" />
    <Property Name="ColumnId" Nullable="false" Type="nvarchar(max)" />
  </EntityType>

  <EntityType Name="ForeignKeyConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)" />
    <Property Name="UpdateRule" Nullable="false" MaxLength="11" Type="nvarchar" />
    <Property Name="DeleteRule" Nullable="false" MaxLength="11" Type="nvarchar" />
  </EntityType>

  <EntityType Name="ForeignKey">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)" />
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="ConstraintId" Nullable="false" Type="nvarchar(max)" />
    <Property Name="FromColumnId" Nullable="false" Type="nvarchar(max)" />
    <Property Name="ToColumnId" Nullable="false" Type="nvarchar(max)" />
  </EntityType>

  <EntityType Name="ViewConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar(max)" />
    <Property Name="ParentId" Nullable="false" Type="nvarchar(max)" />
    <Property Name="Name" Nullable="false" MaxLength="256" Type="nvarchar" />
    <Property Name="IsDeferrable" Nullable="false" Type="bit" />
    <Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
    <Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="nvarchar" />
    <Property Name="Expression" Nullable="true" MaxLength="4000" Type="nvarchar" />
    <Property Name="UpdateRule" Nullable="true" MaxLength="11" Type="nvarchar" />
    <Property Name="DeleteRule" Nullable="true" MaxLength="11" Type="nvarchar" />
  </EntityType>

  <Association Name="TableTableConstraint">
    <End Type="Self.Table" Role="Parent" Multiplicity="1" />
    <End Type="Self.Constraint" Role="Constraint" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Constraint">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ConstraintConstraintColumn">
    <End Type="Self.Constraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ConstraintColumn">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ConstraintForeignKey">
    <End Type="Self.ForeignKeyConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FromForeignKeyColumn">
    <End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="FromColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ToForeignKeyColumn">
    <End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ToColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="TableTableColumn">
    <End Type="Self.Table" Role="Parent" Multiplicity="1" />
    <End Type="Self.TableColumn" Role="Column" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Column">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewViewColumn">
    <End Type="Self.View" Role="Parent" Multiplicity="1" />
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Column">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FunctionFunctionParameter">
    <End Type="Self.Function" Role="Function" Multiplicity="1" />
    <End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Function">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Parameter">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FunctionFunctionReturnTableColumn">
    <End Type="Self.Function" Role="Function" Multiplicity="1" />
    <End Type="Self.FunctionReturnTableColumn" Role="Column" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Function">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Column">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ProcedureProcedureParameter">
    <End Type="Self.Procedure" Role="Procedure" Multiplicity="1" />
    <End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Procedure">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Parameter">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewViewConstraint">
    <End Type="Self.View" Role="Parent" Multiplicity="1" />
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Constraint">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewConstraintConstraintColumn">
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ConstraintColumn">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewConstraintForeignKey">
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FromForeignKeyViewColumn">
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="FromColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ToForeignKeyViewColumn">
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ToColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

</Schema>ę<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="SqlClient" Provider="System.Data.SqlClient" ProviderManifestToken="2000" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
  <EntityContainer Name="Schema">
    <EntitySet Name="STables" EntityType="Self.Table">
      <DefiningQuery>
        SELECT
        quotename(TABLE_SCHEMA) + quotename(TABLE_NAME) [Id]
        ,   TABLE_CATALOG [CatalogName]
        ,   TABLE_SCHEMA [SchemaName]
        ,   TABLE_NAME    [Name]
        FROM
        INFORMATION_SCHEMA.TABLES
        WHERE
        TABLE_TYPE = 'BASE TABLE'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="STableColumns" EntityType="Self.TableColumn">
      <DefiningQuery>
        SELECT
        quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME) + quotename(c.COLUMN_NAME) [Id]
        ,   quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME) [ParentId]
        ,   c.COLUMN_NAME   [Name]
        ,   CAST(c.ORDINAL_POSITION as integer) as [Ordinal]
        ,   CAST( CASE c.IS_NULLABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsNullable]
        ,   CASE
        WHEN c.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and c.CHARACTER_MAXIMUM_LENGTH = -1 THEN c.DATA_TYPE + '(max)'
        ELSE c.DATA_TYPE
        END as [TypeName]
        ,   c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        ,   CAST(c.NUMERIC_PRECISION as integer)  [Precision]
        ,   CAST(c.DATETIME_PRECISION as integer) [DateTimePrecision]
        ,   CAST(c.NUMERIC_SCALE as integer)      [Scale]
        ,   c.COLLATION_CATALOG [CollationCatalog]
        ,   c.COLLATION_SCHEMA [CollationSchema]
        ,   c.COLLATION_NAME [CollationName]
        ,   c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        ,   c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        ,   c.CHARACTER_SET_NAME [CharacterSetName]
        ,   CAST(0 as bit) as [IsMultiSet]
        ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsIdentity' ) as bit) as [IsIdentity]
        ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsComputed' ) | CASE WHEN c.DATA_TYPE = 'timestamp' THEN 1 ELSE 0 END as bit) as [IsStoreGenerated]
        , c.COLUMN_DEFAULT as [Default]
        FROM
        INFORMATION_SCHEMA.COLUMNS c
        INNER JOIN
        INFORMATION_SCHEMA.TABLES t ON
        c.TABLE_CATALOG = t.TABLE_CATALOG AND
        c.TABLE_SCHEMA = t.TABLE_SCHEMA   AND
        c.TABLE_NAME = t.TABLE_NAME       AND
        t.TABLE_TYPE = 'BASE TABLE'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViews" EntityType="Self.View">
      <DefiningQuery>
        SELECT
        quotename(TABLE_SCHEMA) + quotename(TABLE_NAME) [Id]
        ,   TABLE_CATALOG             [CatalogName]
        ,   TABLE_SCHEMA              [SchemaName]
        ,   TABLE_NAME                [Name]
        ,   VIEW_DEFINITION           [ViewDefinition]
        ,   CAST( CASE IS_UPDATABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsUpdatable]
        FROM
        INFORMATION_SCHEMA.VIEWS
        WHERE
        NOT (TABLE_SCHEMA = 'dbo'
        AND TABLE_NAME in('syssegments', 'sysconstraints')
        AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8)
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewColumns" EntityType="Self.ViewColumn">
      <DefiningQuery>
        SELECT
        quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME) + quotename(c.COLUMN_NAME) [Id]
        ,   quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME)                             [ParentId]
        ,   c.COLUMN_NAME   [Name]
        ,   CAST(c.ORDINAL_POSITION as integer) as [Ordinal]
        ,   CAST( CASE c.IS_NULLABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsNullable]
        ,   CASE
        WHEN c.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        c.CHARACTER_MAXIMUM_LENGTH = -1 THEN
        c.DATA_TYPE + '(max)'
        ELSE
        c.DATA_TYPE
        END
        as [TypeName]
        ,   c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        ,   CAST(c.NUMERIC_PRECISION as integer)  [Precision]
        ,   CAST(c.DATETIME_PRECISION as integer) [DateTimePrecision]
        ,   CAST(c.NUMERIC_SCALE as integer)      [Scale]
        ,   c.COLLATION_CATALOG [CollationCatalog]
        ,   c.COLLATION_SCHEMA [CollationSchema]
        ,   c.COLLATION_NAME [CollationName]
        ,   c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        ,   c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        ,   c.CHARACTER_SET_NAME [CharacterSetName]
        ,   CAST(0 as bit) as [IsMultiSet]
        ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsIdentity' ) as bit) as [IsIdentity]
        ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsComputed' ) | CASE WHEN c.DATA_TYPE = 'timestamp' THEN 1 ELSE 0 END as bit) as [IsStoreGenerated]
        ,   c.COLUMN_DEFAULT [Default]
        FROM
        INFORMATION_SCHEMA.COLUMNS c
        INNER JOIN
        INFORMATION_SCHEMA.VIEWS v ON
        c.TABLE_CATALOG = v.TABLE_CATALOG AND
        c.TABLE_SCHEMA = v.TABLE_SCHEMA AND
        c.TABLE_NAME = v.TABLE_NAME
        WHERE
        NOT (v.TABLE_SCHEMA = 'dbo'
        AND v.TABLE_NAME in('syssegments', 'sysconstraints')
        AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8)
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SFunctions" EntityType="Self.Function">
      <DefiningQuery>
        SELECT
        quotename(SPECIFIC_SCHEMA) + quotename(SPECIFIC_NAME) [Id]
        , SPECIFIC_CATALOG         [CatalogName]
        , SPECIFIC_SCHEMA          [SchemaName]
        , SPECIFIC_NAME            [Name]
        ,   CASE
        WHEN DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        CHARACTER_MAXIMUM_LENGTH = -1 THEN
        DATA_TYPE + '(max)'
        ELSE
        DATA_TYPE
        END [ReturnTypeName]
        , CHARACTER_MAXIMUM_LENGTH [ReturnMaxLength]
        , CAST(NUMERIC_PRECISION as integer)  [ReturnPrecision]
        , CAST(DATETIME_PRECISION as integer) [ReturnDateTimePrecision]
        , CAST(NUMERIC_SCALE as integer)      [ReturnScale]
        , COLLATION_CATALOG        [ReturnCollationCatalog]
        , COLLATION_SCHEMA         [ReturnCollationSchema]
        , COLLATION_NAME           [ReturnCollationName]
        , CHARACTER_SET_CATALOG    [ReturnCharacterSetCatalog]
        , CHARACTER_SET_SCHEMA     [ReturnCharacterSetSchema]
        , CHARACTER_SET_NAME       [ReturnCharacterSetName]
        , CAST(0 as bit) as        [ReturnIsMultiSet]
        , CAST(0 as bit) as [IsAggregate]
        , CAST(0 as bit) as [IsBuiltIn]
        , CAST(0 as bit) as [IsNiladic]
        , CAST( (CASE WHEN DATA_TYPE = 'TABLE' THEN 1 ELSE 0 END) as bit ) as [IsTvf]
        FROM
        INFORMATION_SCHEMA.ROUTINES
        WHERE
        ROUTINE_TYPE = 'FUNCTION'
        AND NOT (
                  ROUTINE_SCHEMA = 'dbo'
                  AND ROUTINE_NAME LIKE 'dt[_]%'
                  AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8
                )

      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SFunctionParameters" EntityType="Self.Parameter">
      <DefiningQuery>
        SELECT
        quotename(f.SPECIFIC_SCHEMA) + quotename(f.SPECIFIC_NAME) + quotename(f.PARAMETER_NAME) [Id]
        , quotename(f.SPECIFIC_SCHEMA) + quotename(f.SPECIFIC_NAME) [ParentId]
        , CASE -- trim off the @ symbol
        WHEN f.PARAMETER_NAME is null THEN NULL
        ELSE SUBSTRING(f.PARAMETER_NAME, 2, LEN(f.PARAMETER_NAME) )
        END   [Name]
        , CAST(f.ORDINAL_POSITION as integer) as [Ordinal]
        , CASE
        WHEN f.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        f.CHARACTER_MAXIMUM_LENGTH = -1 THEN
        f.DATA_TYPE + '(max)'
        ELSE
        f.DATA_TYPE
        END [TypeName]
        , f.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        , CAST(f.NUMERIC_PRECISION as integer)  [Precision]
        , CAST(f.DATETIME_PRECISION as integer) [DateTimePrecision]
        , CAST(f.NUMERIC_SCALE as integer)      [Scale]
        , f.COLLATION_CATALOG [CollationCatalog]
        , f.COLLATION_SCHEMA [CollationSchema]
        , f.COLLATION_NAME [CollationName]
        , f.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        , f.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        , f.CHARACTER_SET_NAME [CharacterSetName]
        , CAST(0 as bit) as [IsMultiSet]
        , f.PARAMETER_MODE   [Mode]
        , CAST(NULL as ntext) [Default]
        FROM
        INFORMATION_SCHEMA.PARAMETERS f
        INNER JOIN INFORMATION_SCHEMA.ROUTINES r ON
        f.SPECIFIC_SCHEMA = r.SPECIFIC_SCHEMA AND
        f.SPECIFIC_NAME = r.SPECIFIC_NAME AND
        r.ROUTINE_TYPE = 'FUNCTION'
        WHERE
        f.IS_RESULT = 'NO'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SFunctionReturnTableColumns" EntityType="Self.FunctionReturnTableColumn">
      <DefiningQuery>
        SELECT
        quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME) + quotename(c.COLUMN_NAME) [Id]
        ,   quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME) [ParentId]
        ,   c.COLUMN_NAME  [Name]
        ,   CAST(c.ORDINAL_POSITION as integer) [Ordinal]
        ,   CAST( CASE c.IS_NULLABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsNullable]
        ,   CASE
        WHEN c.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and c.CHARACTER_MAXIMUM_LENGTH = -1 THEN c.DATA_TYPE + '(max)'
        ELSE c.DATA_TYPE
        END as [TypeName]
        ,   c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        ,   CAST(c.NUMERIC_PRECISION as integer) [Precision]
        ,   CAST(c.DATETIME_PRECISION as integer)[DateTimePrecision]
        ,   CAST(c.NUMERIC_SCALE as integer) [Scale]
        ,   c.COLLATION_CATALOG [CollationCatalog]
        ,   c.COLLATION_SCHEMA [CollationSchema]
        ,   c.COLLATION_NAME [CollationName]
        ,   c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        ,   c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        ,   c.CHARACTER_SET_NAME [CharacterSetName]
        ,   CAST(0 as bit) as [IsMultiSet]
        ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsIdentity' ) as bit) as [IsIdentity]
        ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsComputed' ) | CASE WHEN c.DATA_TYPE = 'timestamp' THEN 1 ELSE 0 END as bit) as [IsStoreGenerated]
        , c.COLUMN_DEFAULT as [Default]
        FROM
        INFORMATION_SCHEMA.ROUTINE_COLUMNS c
        INNER JOIN
        INFORMATION_SCHEMA.ROUTINES f ON
        c.TABLE_CATALOG = f.SPECIFIC_CATALOG AND
        c.TABLE_SCHEMA = f.SPECIFIC_SCHEMA   AND
        c.TABLE_NAME = f.SPECIFIC_NAME
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SProcedures" EntityType="Self.Procedure">
      <DefiningQuery>
        SELECT
        quotename(SPECIFIC_SCHEMA) + quotename(SPECIFIC_NAME) [Id]
        , SPECIFIC_CATALOG         [CatalogName]
        , SPECIFIC_SCHEMA          [SchemaName]
        , SPECIFIC_NAME            [Name]
        FROM
        INFORMATION_SCHEMA.ROUTINES
        WHERE
        NOT (ROUTINE_SCHEMA = 'dbo'
        AND ROUTINE_NAME LIKE 'dt[_]%'
        AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8)
        AND (DATA_TYPE != 'TABLE' OR DATA_TYPE is null)
        AND ROUTINE_TYPE = 'PROCEDURE'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SProcedureParameters" EntityType="Self.Parameter">
      <DefiningQuery>
        SELECT
        quotename(p.SPECIFIC_SCHEMA) + quotename(p.SPECIFIC_NAME) + quotename(p.PARAMETER_NAME) [Id]
        , quotename(p.SPECIFIC_SCHEMA) + quotename(p.SPECIFIC_NAME)                              [ParentId]
        , CASE -- trim off the @ symbol
        WHEN p.PARAMETER_NAME is null THEN NULL
        ELSE SUBSTRING(p.PARAMETER_NAME, 2, LEN(p.PARAMETER_NAME) )
        END   [Name]
        , CAST(p.ORDINAL_POSITION as integer) as [Ordinal]
        , CASE
        WHEN p.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        p.CHARACTER_MAXIMUM_LENGTH = -1 THEN
        p.DATA_TYPE + '(max)'
        ELSE
        p.DATA_TYPE
        END [TypeName]
        , p.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        , CAST(p.NUMERIC_PRECISION as integer)  [Precision]
        , CAST(p.DATETIME_PRECISION as integer) [DateTimePrecision]
        , CAST(p.NUMERIC_SCALE as integer)      [Scale]
        , p.COLLATION_CATALOG [CollationCatalog]
        , p.COLLATION_SCHEMA [CollationSchema]
        , p.COLLATION_NAME [CollationName]
        , p.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        , p.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        , p.CHARACTER_SET_NAME [CharacterSetName]
        , CAST(0 as bit) as [IsMultiSet]
        , p.PARAMETER_MODE   [Mode]
        , CAST(NULL as ntext) [Default]
        FROM
        INFORMATION_SCHEMA.PARAMETERS p
        INNER JOIN INFORMATION_SCHEMA.ROUTINES r ON
        p.SPECIFIC_SCHEMA = r.SPECIFIC_SCHEMA AND
        p.SPECIFIC_NAME = r.SPECIFIC_NAME AND
        r.ROUTINE_TYPE = 'PROCEDURE'
        WHERE
        p.IS_RESULT = 'NO'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SConstraints" EntityType="Self.Constraint">
      <DefiningQuery>
        SELECT
        quotename(tc.CONSTRAINT_SCHEMA) + quotename(tc.CONSTRAINT_NAME) [Id]
        , quotename(tc.TABLE_SCHEMA) + quotename(tc.TABLE_NAME) [ParentId]
        ,   tc.CONSTRAINT_NAME [Name]
        ,   tc.CONSTRAINT_TYPE [ConstraintType]
        ,   CAST(CASE tc.IS_DEFERRABLE WHEN 'NO' THEN 0 ELSE 1 END as bit) [IsDeferrable]
        ,   CAST(CASE tc.INITIALLY_DEFERRED WHEN 'NO' THEN 0 ELSE 1 END as bit) [IsInitiallyDeferred]
        FROM
        INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc
        WHERE tc.TABLE_NAME IS NOT NULL
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SCheckConstraints" EntityType="Self.CheckConstraint">
      <DefiningQuery>
        SELECT
        quotename(cc.CONSTRAINT_SCHEMA) + quotename(cc.CONSTRAINT_NAME) [Id]
        , cc.CHECK_CLAUSE [Expression]
        FROM
        INFORMATION_SCHEMA.CHECK_CONSTRAINTS cc
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SConstraintColumns" EntityType="Self.ConstraintColumn">
      <DefiningQuery>
        SELECT
        quotename(CONSTRAINT_SCHEMA) + quotename(CONSTRAINT_NAME) [ConstraintId]
        ,   quotename(TABLE_SCHEMA) + quotename(TABLE_NAME) + quotename(COLUMN_NAME) [ColumnId]
        FROM
        INFORMATION_SCHEMA.KEY_COLUMN_USAGE
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
      <DefiningQuery>
		  SELECT
		  quotename(rc.CONSTRAINT_SCHEMA) + quotename(rc.CONSTRAINT_NAME) [Id]
		  , CAST(rc.UPDATE_RULE as nvarchar(11)) [UpdateRule]
		  , CAST(rc.DELETE_RULE as nvarchar(11)) [DeleteRule]
		  FROM
		  INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS rc
	  </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
      <DefiningQuery>
        SELECT
        quotename(FC.CONSTRAINT_SCHEMA) + quotename(FC.CONSTRAINT_NAME) + quotename(cast(FC.ORDINAL_POSITION as nvarchar(30))) [Id]
        ,   quotename(PC.TABLE_SCHEMA) + quotename(PC.TABLE_NAME) + quotename(PC.COLUMN_NAME) [ToColumnId]
        ,   quotename(FC.TABLE_SCHEMA) + quotename(FC.TABLE_NAME) + quotename(FC.COLUMN_NAME) [FromColumnId]
        ,   quotename(FC.CONSTRAINT_SCHEMA) + quotename(FC.CONSTRAINT_NAME) [ConstraintId]
        ,   CAST(FC.ORDINAL_POSITION as integer) as [Ordinal]
        FROM
        INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AS RC
        INNER JOIN
        INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS PC /* PRIMARY KEY COLS*/
        ON       RC.UNIQUE_CONSTRAINT_SCHEMA = PC.CONSTRAINT_SCHEMA
        AND      RC.UNIQUE_CONSTRAINT_NAME    = PC.CONSTRAINT_NAME
        INNER JOIN
        INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS FC /* FOREIGN KEY COLS*/
        ON       RC.CONSTRAINT_SCHEMA = FC.CONSTRAINT_SCHEMA
        AND      RC.CONSTRAINT_NAME    = FC.CONSTRAINT_NAME
        AND      PC.ORDINAL_POSITION = FC.ORDINAL_POSITION
      </DefiningQuery>
    </EntitySet>


    <EntitySet Name="SViewConstraints" EntityType="Self.ViewConstraint">
      <DefiningQuery>
        SELECT
        CAST(NULL as nvarchar(1))   [Id]
        , CAST(NULL as nvarchar(256)) [ParentId]
        , CAST(NULL as nvarchar(256)) [Name]
        , CAST(NULL as nvarchar(256)) [ConstraintType]
        , CAST(0 as bit) [IsDeferrable]
        , CAST(0 as bit) [IsInitiallyDeferred]
        , CAST(NULL as nvarchar(1)) [Expression]
        , CAST(NULL as nvarchar(11))  [UpdateRule]
        , CAST(NULL as nvarchar(11))  [DeleteRule]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewConstraintColumns" EntityType="Self.ConstraintColumn">
      <DefiningQuery>
        SELECT
        CAST(NULL as nvarchar(1))     [ConstraintId]
        , CAST(NULL as nvarchar(1)) [ColumnId]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewForeignKeys" EntityType="Self.ForeignKey">
      <DefiningQuery>
        SELECT
        CAST(NULL as nvarchar(1))    [Id]
        ,  CAST(NULL as nvarchar(1)) [ToColumnId]
        ,  CAST(NULL as nvarchar(1)) [FromColumnId]
        ,  CAST(NULL as nvarchar(1))   [ConstraintId]
        ,  0 [Ordinal]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <AssociationSet Name="STableTableColumns" Association="Self.TableTableColumn" >
      <End Role="Parent" EntitySet="STables"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>
    <AssociationSet Name="STableConstraints" Association="Self.TableTableConstraint" >
      <End Role="Parent" EntitySet="STables"/>
      <End Role="Constraint" EntitySet="SConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SConstraintConstraintColumns" Association="Self.ConstraintConstraintColumn" >
      <End Role="ConstraintColumn" EntitySet="SConstraintColumns"/>
      <End Role="Constraint" EntitySet="SConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Constraint" EntitySet="SForeignKeyConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SFromForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>
    <AssociationSet Name="SToForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>

    <AssociationSet Name="SViewViewColumns" Association="Self.ViewViewColumn" >
      <End Role="Parent" EntitySet="SViews"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>
    <AssociationSet Name="SViewViewConstraints" Association="Self.ViewViewConstraint" >
      <End Role="Parent" EntitySet="SViews"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SViewConstraintConstraintColumns" Association="Self.ViewConstraintConstraintColumn" >
      <End Role="ConstraintColumn" EntitySet="SViewConstraintColumns"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SViewConstraintForeignKeys" Association="Self.ViewConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SFromForeignKeyViewColumns" Association="Self.FromForeignKeyViewColumn" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>
    <AssociationSet Name="SToForeignKeyViewColumns" Association="Self.ToForeignKeyViewColumn" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>

    <AssociationSet Name="FunctionFunctionParameters" Association="Self.FunctionFunctionParameter">
      <End Role="Function" EntitySet="SFunctions"/>
      <End Role="Parameter" EntitySet="SFunctionParameters"/>
    </AssociationSet>
    <AssociationSet Name="FunctionFunctionReturnTableColumns" Association="Self.FunctionFunctionReturnTableColumn" >
      <End Role="Function" EntitySet="SFunctions"/>
      <End Role="Column" EntitySet="SFunctionReturnTableColumns"/>
    </AssociationSet>
    <AssociationSet Name="ProcedureProcedureParameters" Association="Self.ProcedureProcedureParameter" >
      <End Role="Procedure" EntitySet="SProcedures"/>
      <End Role="Parameter" EntitySet="SProcedureParameters"/>
    </AssociationSet>

  </EntityContainer>

  <EntityType Name="Table">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext" />
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256" />
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256" />
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256" />
  </EntityType>

  <EntityType Name="TableColumn" >
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext"/>
    <Property Name="ParentId" Nullable="false" Type="ntext"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="IsNullable" Nullable="false" Type="bit" />
    <Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="MaxLength" Type="int" />
    <Property Name="Precision" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsIdentity" Nullable="false" Type="bit" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
    <Property Name="Default" Nullable="true" Type="ntext"/>
  </EntityType>

  <EntityType Name="View">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext" />
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256" />
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256" />
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="ViewDefinition" Nullable="true" Type="ntext" />
    <Property Name="IsUpdatable" Nullable="false" Type="bit" />
  </EntityType>

  <EntityType Name="ViewColumn">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext"/>
    <Property Name="ParentId" Nullable="false" Type="ntext"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="IsNullable" Nullable="false" Type="bit" />
    <Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="MaxLength" Type="int" />
    <Property Name="Precision" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsIdentity" Nullable="false" Type="bit" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
    <Property Name="Default" Nullable="true" Type="ntext"/>
  </EntityType>

  <EntityType Name="Function">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext"/>
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256"/>
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
    <Property Name="ReturnTypeName" Type="nvarchar" MaxLength="256" />
    <Property Name="ReturnMaxLength" Type="int" />
    <Property Name="ReturnPrecision" Type="int" />
    <Property Name="ReturnDateTimePrecision" Type="int" />
    <Property Name="ReturnScale" Type="int" />
    <Property Name="ReturnCollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnIsMultiSet" Type="bit" />
    <Property Name="IsAggregate" Type="bit" />
    <Property Name="IsBuiltIn" Type="bit" />
    <Property Name="IsNiladic" Type="bit" />
    <Property Name="IsTvf" Nullable="false" Type="bit" />
  </EntityType>

  <EntityType Name="Procedure">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext"/>
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256"/>
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
  </EntityType>

  <EntityType Name="Parameter">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext"/>
    <Property Name="ParentId" Nullable="false" Type="ntext"/>
    <Property Name="Name" Nullable="false" Type="ntext" />
    <Property Name="Ordinal" Nullable="false" Type="int"/>
    <Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="MaxLength" Nullable="true" Type="int" />
    <Property Name="Precision" Nullable="true" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Nullable="true" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="Mode" Type="nvarchar" MaxLength="16" />
    <Property Name="Default" Type="ntext" />
  </EntityType>

  <EntityType Name="FunctionReturnTableColumn" >
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext"/>
    <Property Name="ParentId" Nullable="false" Type="ntext"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="IsNullable" Nullable="false" Type="bit" />
    <Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="MaxLength" Type="int" />
    <Property Name="Precision" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsIdentity" Nullable="false" Type="bit" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
    <Property Name="Default" Nullable="true" Type="ntext"/>
  </EntityType>

  <EntityType Name="Constraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext" />
    <Property Name="ParentId" Nullable="false" Type="ntext" />
    <Property Name="Name" Nullable="false" MaxLength="256" Type="nvarchar" />
    <Property Name="IsDeferrable" Nullable="false" Type="bit" />
    <Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
    <Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="nvarchar" />
  </EntityType>

  <EntityType Name="CheckConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext" />
    <Property Name="Expression" Nullable="true" MaxLength="4000" Type="nvarchar" />
  </EntityType>

  <EntityType Name="ConstraintColumn">
    <Key>
      <PropertyRef Name="ConstraintId" />
      <PropertyRef Name="ColumnId" />
    </Key>
    <Property Name="ConstraintId" Nullable="false" Type="ntext" />
    <Property Name="ColumnId" Nullable="false" Type="ntext" />
  </EntityType>

  <EntityType Name="ForeignKeyConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext" />
    <Property Name="UpdateRule" Nullable="false" MaxLength="11" Type="nvarchar" />
    <Property Name="DeleteRule" Nullable="false" MaxLength="11" Type="nvarchar" />
  </EntityType>

  <EntityType Name="ForeignKey">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext" />
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="ConstraintId" Nullable="false" Type="ntext" />
    <Property Name="FromColumnId" Nullable="false" Type="ntext" />
    <Property Name="ToColumnId" Nullable="false" Type="ntext" />
  </EntityType>

  <EntityType Name="ViewConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext" />
    <Property Name="ParentId" Nullable="false" Type="ntext" />
    <Property Name="Name" Nullable="false" MaxLength="256" Type="nvarchar" />
    <Property Name="IsDeferrable" Nullable="false" Type="bit" />
    <Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
    <Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="nvarchar" />
    <Property Name="Expression" Nullable="true" MaxLength="4000" Type="nvarchar" />
    <Property Name="UpdateRule" Nullable="true" MaxLength="11" Type="nvarchar" />
    <Property Name="DeleteRule" Nullable="true" MaxLength="11" Type="nvarchar" />
  </EntityType>

  <Association Name="TableTableConstraint">
    <End Type="Self.Table" Role="Parent" Multiplicity="1" />
    <End Type="Self.Constraint" Role="Constraint" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Constraint">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ConstraintConstraintColumn">
    <End Type="Self.Constraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ConstraintColumn">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ConstraintForeignKey">
    <End Type="Self.ForeignKeyConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FromForeignKeyColumn">
    <End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="FromColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ToForeignKeyColumn">
    <End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ToColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="TableTableColumn">
    <End Type="Self.Table" Role="Parent" Multiplicity="1" />
    <End Type="Self.TableColumn" Role="Column" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Column">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewViewColumn">
    <End Type="Self.View" Role="Parent" Multiplicity="1" />
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Column">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FunctionFunctionParameter">
    <End Type="Self.Function" Role="Function" Multiplicity="1" />
    <End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Function">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Parameter">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FunctionFunctionReturnTableColumn">
    <End Type="Self.Function" Role="Function" Multiplicity="1" />
    <End Type="Self.FunctionReturnTableColumn" Role="Column" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Function">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Column">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ProcedureProcedureParameter">
    <End Type="Self.Procedure" Role="Procedure" Multiplicity="1" />
    <End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Procedure">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Parameter">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewViewConstraint">
    <End Type="Self.View" Role="Parent" Multiplicity="1" />
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Constraint">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewConstraintConstraintColumn">
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ConstraintColumn">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewConstraintForeignKey">
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FromForeignKeyViewColumn">
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="FromColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ToForeignKeyViewColumn">
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ToColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

</Schema>G�<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="SqlClient" Provider="System.Data.SqlClient" ProviderManifestToken="2000" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
  <EntityContainer Name="Schema">
    <EntitySet Name="STables" EntityType="Self.Table">
      <DefiningQuery>
        SELECT
        quotename(TABLE_SCHEMA) + quotename(TABLE_NAME) [Id]
        ,   TABLE_CATALOG [CatalogName]
        ,   TABLE_SCHEMA [SchemaName]
        ,   TABLE_NAME    [Name]
        FROM
        INFORMATION_SCHEMA.TABLES
        WHERE
        TABLE_TYPE = 'BASE TABLE'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="STableColumns" EntityType="Self.TableColumn">
      <DefiningQuery>
        SELECT
        quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME) + quotename(c.COLUMN_NAME) [Id]
        ,   quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME)                             [ParentId]
        ,   c.COLUMN_NAME   [Name]
        ,   CAST(c.ORDINAL_POSITION as integer) as [Ordinal]
        ,   CAST( CASE c.IS_NULLABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsNullable]
        ,   CASE
        WHEN c.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        c.CHARACTER_MAXIMUM_LENGTH = -1 THEN
        c.DATA_TYPE + '(max)'
        ELSE
        c.DATA_TYPE
        END
        as [TypeName]
        ,   c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        ,   CAST(c.NUMERIC_PRECISION as integer)  [Precision]
        ,   CAST(c.DATETIME_PRECISION as integer) [DateTimePrecision]
        ,   CAST(c.NUMERIC_SCALE as integer)      [Scale]
        ,   c.COLLATION_CATALOG [CollationCatalog]
        ,   c.COLLATION_SCHEMA [CollationSchema]
        ,   c.COLLATION_NAME [CollationName]
        ,   c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        ,   c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        ,   c.CHARACTER_SET_NAME [CharacterSetName]
        ,   CAST(0 as bit) as [IsMultiSet]
        ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsIdentity' ) as bit) as [IsIdentity]
        ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsComputed' ) | CASE WHEN c.DATA_TYPE = 'timestamp' THEN 1 ELSE 0 END as bit) as [IsStoreGenerated]
        , c.COLUMN_DEFAULT as [Default]
        FROM
        INFORMATION_SCHEMA.COLUMNS c
        INNER JOIN
        INFORMATION_SCHEMA.TABLES t ON
        c.TABLE_CATALOG = t.TABLE_CATALOG AND
        c.TABLE_SCHEMA = t.TABLE_SCHEMA   AND
        c.TABLE_NAME = t.TABLE_NAME       AND
        t.TABLE_TYPE = 'BASE TABLE'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViews" EntityType="Self.View">
      <DefiningQuery>
        SELECT
        quotename(TABLE_SCHEMA) + quotename(TABLE_NAME) [Id]
        ,   TABLE_CATALOG             [CatalogName]
        ,   TABLE_SCHEMA              [SchemaName]
        ,   TABLE_NAME                [Name]
        ,   VIEW_DEFINITION           [ViewDefinition]
        ,   CAST( CASE IS_UPDATABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsUpdatable]
        FROM
        INFORMATION_SCHEMA.VIEWS
        WHERE
        NOT (TABLE_SCHEMA = 'dbo'
        AND TABLE_NAME in('syssegments', 'sysconstraints')
        AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8)
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewColumns" EntityType="Self.ViewColumn">
      <DefiningQuery>
        SELECT
        quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME) + quotename(c.COLUMN_NAME) [Id]
        ,   quotename(c.TABLE_SCHEMA) + quotename(c.TABLE_NAME)                             [ParentId]
        ,   c.COLUMN_NAME   [Name]
        ,   CAST(c.ORDINAL_POSITION as integer) as [Ordinal]
        ,   CAST( CASE c.IS_NULLABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsNullable]
        ,   CASE
        WHEN c.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        c.CHARACTER_MAXIMUM_LENGTH = -1 THEN
        c.DATA_TYPE + '(max)'
        ELSE
        c.DATA_TYPE
        END
        as [TypeName]
        ,   c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        ,   CAST(c.NUMERIC_PRECISION as integer)  [Precision]
        ,   CAST(c.DATETIME_PRECISION as integer) [DateTimePrecision]
        ,   CAST(c.NUMERIC_SCALE as integer)      [Scale]
        ,   c.COLLATION_CATALOG [CollationCatalog]
        ,   c.COLLATION_SCHEMA [CollationSchema]
        ,   c.COLLATION_NAME [CollationName]
        ,   c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        ,   c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        ,   c.CHARACTER_SET_NAME [CharacterSetName]
        ,   CAST(0 as bit) as [IsMultiSet]
        ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsIdentity' ) as bit) as [IsIdentity]
        ,   CAST(columnproperty( object_id(quotename(c.TABLE_SCHEMA) + '.' + quotename(c.TABLE_NAME)), c.COLUMN_NAME, 'IsComputed' ) | CASE WHEN c.DATA_TYPE = 'timestamp' THEN 1 ELSE 0 END as bit) as [IsStoreGenerated]
        ,   c.COLUMN_DEFAULT [Default]
        FROM
        INFORMATION_SCHEMA.COLUMNS c
        INNER JOIN
        INFORMATION_SCHEMA.VIEWS v ON
        c.TABLE_CATALOG = v.TABLE_CATALOG AND
        c.TABLE_SCHEMA = v.TABLE_SCHEMA AND
        c.TABLE_NAME = v.TABLE_NAME
        WHERE
        NOT (v.TABLE_SCHEMA = 'dbo'
        AND v.TABLE_NAME in('syssegments', 'sysconstraints')
        AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8)
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SFunctions" EntityType="Self.Function">
      <DefiningQuery>
        SELECT
        quotename(SPECIFIC_SCHEMA) + quotename(SPECIFIC_NAME) [Id]
        , SPECIFIC_CATALOG         [CatalogName]
        , SPECIFIC_SCHEMA          [SchemaName]
        , SPECIFIC_NAME            [Name]
        ,   CASE
        WHEN DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        CHARACTER_MAXIMUM_LENGTH = -1 THEN
        DATA_TYPE + '(max)'
        ELSE
        DATA_TYPE
        END [ReturnTypeName]
        , CHARACTER_MAXIMUM_LENGTH [ReturnMaxLength]
        , CAST(NUMERIC_PRECISION as integer)  [ReturnPrecision]
        , CAST(DATETIME_PRECISION as integer) [ReturnDateTimePrecision]
        , CAST(NUMERIC_SCALE as integer)      [ReturnScale]
        , COLLATION_CATALOG        [ReturnCollationCatalog]
        , COLLATION_SCHEMA         [ReturnCollationSchema]
        , COLLATION_NAME           [ReturnCollationName]
        , CHARACTER_SET_CATALOG    [ReturnCharacterSetCatalog]
        , CHARACTER_SET_SCHEMA     [ReturnCharacterSetSchema]
        , CHARACTER_SET_NAME       [ReturnCharacterSetName]
        , CAST(0 as bit) as        [ReturnIsMultiSet]
        , CAST(0 as bit) as [IsAggregate]
        , CAST(0 as bit) as [IsBuiltIn]
        , CAST(0 as bit) as [IsNiladic]
        FROM
        INFORMATION_SCHEMA.ROUTINES
        WHERE
        NOT (ROUTINE_SCHEMA = 'dbo'
        AND ROUTINE_NAME LIKE 'dt[_]%'
        AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8)
        AND (DATA_TYPE != 'TABLE' OR DATA_TYPE is null)
        AND ROUTINE_TYPE = 'FUNCTION'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SFunctionParameters" EntityType="Self.Parameter">
      <DefiningQuery>
        SELECT
        quotename(f.SPECIFIC_SCHEMA) + quotename(f.SPECIFIC_NAME) + quotename(f.PARAMETER_NAME) [Id]
        , quotename(f.SPECIFIC_SCHEMA) + quotename(f.SPECIFIC_NAME)                              [ParentId]
        , CASE -- trim off the @ symbol
        WHEN f.PARAMETER_NAME is null THEN NULL
        ELSE SUBSTRING(f.PARAMETER_NAME, 2, LEN(f.PARAMETER_NAME) )
        END   [Name]
        , CAST(f.ORDINAL_POSITION as integer) as [Ordinal]
        , CASE
        WHEN f.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        f.CHARACTER_MAXIMUM_LENGTH = -1 THEN
        f.DATA_TYPE + '(max)'
        ELSE
        f.DATA_TYPE
        END [TypeName]
        , f.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        , CAST(f.NUMERIC_PRECISION as integer)  [Precision]
        , CAST(f.DATETIME_PRECISION as integer) [DateTimePrecision]
        , CAST(f.NUMERIC_SCALE as integer)      [Scale]
        , f.COLLATION_CATALOG [CollationCatalog]
        , f.COLLATION_SCHEMA [CollationSchema]
        , f.COLLATION_NAME [CollationName]
        , f.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        , f.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        , f.CHARACTER_SET_NAME [CharacterSetName]
        , CAST(0 as bit) as [IsMultiSet]
        , f.PARAMETER_MODE   [Mode]
        , CAST(NULL as ntext) [Default]
        FROM
        INFORMATION_SCHEMA.PARAMETERS f
        INNER JOIN INFORMATION_SCHEMA.ROUTINES r ON
        f.SPECIFIC_SCHEMA = r.SPECIFIC_SCHEMA AND
        f.SPECIFIC_NAME = r.SPECIFIC_NAME AND
        r.ROUTINE_TYPE = 'FUNCTION'
        WHERE
        f.IS_RESULT = 'NO'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SProcedures" EntityType="Self.Procedure">
      <DefiningQuery>
        SELECT
        quotename(SPECIFIC_SCHEMA) + quotename(SPECIFIC_NAME) [Id]
        , SPECIFIC_CATALOG         [CatalogName]
        , SPECIFIC_SCHEMA          [SchemaName]
        , SPECIFIC_NAME            [Name]
        FROM
        INFORMATION_SCHEMA.ROUTINES
        WHERE
        NOT (ROUTINE_SCHEMA = 'dbo'
        AND ROUTINE_NAME LIKE 'dt[_]%'
        AND SUBSTRING(CAST(SERVERPROPERTY('productversion') as varchar(20)),1,1) = 8)
        AND (DATA_TYPE != 'TABLE' OR DATA_TYPE is null)
        AND ROUTINE_TYPE = 'PROCEDURE'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SProcedureParameters" EntityType="Self.Parameter">
      <DefiningQuery>
        SELECT
        quotename(p.SPECIFIC_SCHEMA) + quotename(p.SPECIFIC_NAME) + quotename(p.PARAMETER_NAME) [Id]
        , quotename(p.SPECIFIC_SCHEMA) + quotename(p.SPECIFIC_NAME)                              [ParentId]
        , CASE -- trim off the @ symbol
        WHEN p.PARAMETER_NAME is null THEN NULL
        ELSE SUBSTRING(p.PARAMETER_NAME, 2, LEN(p.PARAMETER_NAME) )
        END   [Name]
        , CAST(p.ORDINAL_POSITION as integer) as [Ordinal]
        , CASE
        WHEN p.DATA_TYPE in ('varchar', 'nvarchar', 'varbinary') and
        p.CHARACTER_MAXIMUM_LENGTH = -1 THEN
        p.DATA_TYPE + '(max)'
        ELSE
        p.DATA_TYPE
        END [TypeName]
        , p.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        , CAST(p.NUMERIC_PRECISION as integer)  [Precision]
        , CAST(p.DATETIME_PRECISION as integer) [DateTimePrecision]
        , CAST(p.NUMERIC_SCALE as integer)      [Scale]
        , p.COLLATION_CATALOG [CollationCatalog]
        , p.COLLATION_SCHEMA [CollationSchema]
        , p.COLLATION_NAME [CollationName]
        , p.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        , p.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        , p.CHARACTER_SET_NAME [CharacterSetName]
        , CAST(0 as bit) as [IsMultiSet]
        , p.PARAMETER_MODE   [Mode]
        , CAST(NULL as ntext) [Default]
        FROM
        INFORMATION_SCHEMA.PARAMETERS p
        INNER JOIN INFORMATION_SCHEMA.ROUTINES r ON
        p.SPECIFIC_SCHEMA = r.SPECIFIC_SCHEMA AND
        p.SPECIFIC_NAME = r.SPECIFIC_NAME AND
        r.ROUTINE_TYPE = 'PROCEDURE'
        WHERE
        p.IS_RESULT = 'NO'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SConstraints" EntityType="Self.Constraint">
      <DefiningQuery>
        SELECT
        quotename(tc.CONSTRAINT_SCHEMA) + quotename(tc.CONSTRAINT_NAME) [Id]
        , quotename(tc.TABLE_SCHEMA) + quotename(tc.TABLE_NAME) [ParentId]
        ,   tc.CONSTRAINT_NAME [Name]
        ,   tc.CONSTRAINT_TYPE [ConstraintType]
        ,   CAST(CASE tc.IS_DEFERRABLE WHEN 'NO' THEN 0 ELSE 1 END as bit) [IsDeferrable]
        ,   CAST(CASE tc.INITIALLY_DEFERRED WHEN 'NO' THEN 0 ELSE 1 END as bit) [IsInitiallyDeferred]
        FROM
        INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc
        WHERE tc.TABLE_NAME IS NOT NULL
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SCheckConstraints" EntityType="Self.CheckConstraint">
      <DefiningQuery>
        SELECT
        quotename(cc.CONSTRAINT_SCHEMA) + quotename(cc.CONSTRAINT_NAME) [Id]
        , cc.CHECK_CLAUSE [Expression]
        FROM
        INFORMATION_SCHEMA.CHECK_CONSTRAINTS cc
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SConstraintColumns" EntityType="Self.ConstraintColumn">
      <DefiningQuery>
        SELECT
        quotename(CONSTRAINT_SCHEMA) + quotename(CONSTRAINT_NAME) [ConstraintId]
        ,   quotename(TABLE_SCHEMA) + quotename(TABLE_NAME) + quotename(COLUMN_NAME) [ColumnId]
        FROM
        INFORMATION_SCHEMA.KEY_COLUMN_USAGE
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
      <DefiningQuery>
		  SELECT
		  quotename(rc.CONSTRAINT_SCHEMA) + quotename(rc.CONSTRAINT_NAME) [Id]
		  , CAST(rc.UPDATE_RULE as nvarchar(11)) [UpdateRule]
		  , CAST(rc.DELETE_RULE as nvarchar(11)) [DeleteRule]
		  FROM
		  INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS rc
	  </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
      <DefiningQuery>
        SELECT
        quotename(FC.CONSTRAINT_SCHEMA) + quotename(FC.CONSTRAINT_NAME) + quotename(cast(FC.ORDINAL_POSITION as nvarchar(30))) [Id]
        ,   quotename(PC.TABLE_SCHEMA) + quotename(PC.TABLE_NAME) + quotename(PC.COLUMN_NAME) [ToColumnId]
        ,   quotename(FC.TABLE_SCHEMA) + quotename(FC.TABLE_NAME) + quotename(FC.COLUMN_NAME) [FromColumnId]
        ,   quotename(FC.CONSTRAINT_SCHEMA) + quotename(FC.CONSTRAINT_NAME) [ConstraintId]
        ,   CAST(FC.ORDINAL_POSITION as integer) as [Ordinal]
        FROM
        INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AS RC
        INNER JOIN
        INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS PC /* PRIMARY KEY COLS*/
        ON       RC.UNIQUE_CONSTRAINT_SCHEMA = PC.CONSTRAINT_SCHEMA
        AND      RC.UNIQUE_CONSTRAINT_NAME    = PC.CONSTRAINT_NAME
        INNER JOIN
        INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS FC /* FOREIGN KEY COLS*/
        ON       RC.CONSTRAINT_SCHEMA = FC.CONSTRAINT_SCHEMA
        AND      RC.CONSTRAINT_NAME    = FC.CONSTRAINT_NAME
        AND      PC.ORDINAL_POSITION = FC.ORDINAL_POSITION
      </DefiningQuery>
    </EntitySet>


    <EntitySet Name="SViewConstraints" EntityType="Self.ViewConstraint">
      <DefiningQuery>
        SELECT
        CAST(NULL as nvarchar(1))   [Id]
        , CAST(NULL as nvarchar(256)) [ParentId]
        , CAST(NULL as nvarchar(256)) [Name]
        , CAST(NULL as nvarchar(256)) [ConstraintType]
        , CAST(0 as bit) [IsDeferrable]
        , CAST(0 as bit) [IsInitiallyDeferred]
        , CAST(NULL as nvarchar(1)) [Expression]
        , CAST(NULL as nvarchar(11))  [UpdateRule]
        , CAST(NULL as nvarchar(11))  [DeleteRule]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewConstraintColumns" EntityType="Self.ConstraintColumn">
      <DefiningQuery>
        SELECT
        CAST(NULL as nvarchar(1))     [ConstraintId]
        , CAST(NULL as nvarchar(1)) [ColumnId]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewForeignKeys" EntityType="Self.ForeignKey">
      <DefiningQuery>
        SELECT
        CAST(NULL as nvarchar(1))    [Id]
        ,  CAST(NULL as nvarchar(1)) [ToColumnId]
        ,  CAST(NULL as nvarchar(1)) [FromColumnId]
        ,  CAST(NULL as nvarchar(1))   [ConstraintId]
        ,  0 [Ordinal]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <AssociationSet Name="STableTableColumns" Association="Self.TableTableColumn" >
      <End Role="Parent" EntitySet="STables"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>
    <AssociationSet Name="STableConstraints" Association="Self.TableTableConstraint" >
      <End Role="Parent" EntitySet="STables"/>
      <End Role="Constraint" EntitySet="SConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SConstraintConstraintColumns" Association="Self.ConstraintConstraintColumn" >
      <End Role="ConstraintColumn" EntitySet="SConstraintColumns"/>
      <End Role="Constraint" EntitySet="SConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Constraint" EntitySet="SForeignKeyConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SFromForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>
    <AssociationSet Name="SToForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>

    <AssociationSet Name="SViewViewColumns" Association="Self.ViewViewColumn" >
      <End Role="Parent" EntitySet="SViews"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>
    <AssociationSet Name="SViewViewConstraints" Association="Self.ViewViewConstraint" >
      <End Role="Parent" EntitySet="SViews"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SViewConstraintConstraintColumns" Association="Self.ViewConstraintConstraintColumn" >
      <End Role="ConstraintColumn" EntitySet="SViewConstraintColumns"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SViewConstraintForeignKeys" Association="Self.ViewConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SFromForeignKeyViewColumns" Association="Self.FromForeignKeyViewColumn" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>
    <AssociationSet Name="SToForeignKeyViewColumns" Association="Self.ToForeignKeyViewColumn" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>

    <AssociationSet Name="FunctionFunctionParameters" Association="Self.FunctionFunctionParameter">
      <End Role="Function" EntitySet="SFunctions"/>
      <End Role="Parameter" EntitySet="SFunctionParameters"/>
    </AssociationSet>
    <AssociationSet Name="ProcedureProcedureParameters" Association="Self.ProcedureProcedureParameter" >
      <End Role="Procedure" EntitySet="SProcedures"/>
      <End Role="Parameter" EntitySet="SProcedureParameters"/>
    </AssociationSet>

  </EntityContainer>

  <EntityType Name="Table">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext" />
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256" />
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256" />
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256" />
  </EntityType>

  <EntityType Name="TableColumn" >
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext"/>
    <Property Name="ParentId" Nullable="false" Type="ntext"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="IsNullable" Nullable="false" Type="bit" />
    <Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="MaxLength" Type="int" />
    <Property Name="Precision" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsIdentity" Nullable="false" Type="bit" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
    <Property Name="Default" Nullable="true" Type="ntext"/>
  </EntityType>

  <EntityType Name="View">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext" />
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256" />
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256" />
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="ViewDefinition" Nullable="true" Type="ntext" />
    <Property Name="IsUpdatable" Nullable="false" Type="bit" />
  </EntityType>

  <EntityType Name="ViewColumn">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext"/>
    <Property Name="ParentId" Nullable="false" Type="ntext"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="IsNullable" Nullable="false" Type="bit" />
    <Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="MaxLength" Type="int" />
    <Property Name="Precision" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsIdentity" Nullable="false" Type="bit" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
    <Property Name="Default" Nullable="true" Type="ntext"/>
  </EntityType>

  <EntityType Name="Function">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext"/>
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256"/>
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
    <Property Name="ReturnTypeName" Type="nvarchar" MaxLength="256" />
    <Property Name="ReturnMaxLength" Type="int" />
    <Property Name="ReturnPrecision" Type="int" />
    <Property Name="ReturnDateTimePrecision" Type="int" />
    <Property Name="ReturnScale" Type="int" />
    <Property Name="ReturnCollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnCharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="ReturnIsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsAggregate" Type="bit" />
    <Property Name="IsBuiltIn" Type="bit" />
    <Property Name="IsNiladic" Type="bit" />
  </EntityType>

  <EntityType Name="Procedure">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext"/>
    <Property Name="CatalogName" Type="nvarchar" MaxLength="256"/>
    <Property Name="SchemaName" Type="nvarchar" MaxLength="256"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
  </EntityType>

  <EntityType Name="Parameter">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext"/>
    <Property Name="ParentId" Nullable="false" Type="ntext"/>
    <Property Name="Name" Nullable="false" Type="ntext" />
    <Property Name="Ordinal" Nullable="false" Type="int"/>
    <Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
    <Property Name="MaxLength" Nullable="true" Type="int" />
    <Property Name="Precision" Nullable="true" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Nullable="true" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CollationName" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
    <Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="Mode" Type="nvarchar" MaxLength="16" />
    <Property Name="Default" Type="ntext" />
  </EntityType>

  <EntityType Name="Constraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext" />
    <Property Name="ParentId" Nullable="false" Type="ntext" />
    <Property Name="Name" Nullable="false" MaxLength="256" Type="nvarchar" />
    <Property Name="IsDeferrable" Nullable="false" Type="bit" />
    <Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
    <Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="nvarchar" />
  </EntityType>

  <EntityType Name="CheckConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext" />
    <Property Name="Expression" Nullable="true" MaxLength="4000" Type="nvarchar" />
  </EntityType>

  <EntityType Name="ConstraintColumn">
    <Key>
      <PropertyRef Name="ConstraintId" />
      <PropertyRef Name="ColumnId" />
    </Key>
    <Property Name="ConstraintId" Nullable="false" Type="ntext" />
    <Property Name="ColumnId" Nullable="false" Type="ntext" />
  </EntityType>

  <EntityType Name="ForeignKeyConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext" />
    <Property Name="UpdateRule" Nullable="false" MaxLength="11" Type="nvarchar" />
    <Property Name="DeleteRule" Nullable="false" MaxLength="11" Type="nvarchar" />
  </EntityType>

  <EntityType Name="ForeignKey">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext" />
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="ConstraintId" Nullable="false" Type="ntext" />
    <Property Name="FromColumnId" Nullable="false" Type="ntext" />
    <Property Name="ToColumnId" Nullable="false" Type="ntext" />
  </EntityType>

  <EntityType Name="ViewConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="ntext" />
    <Property Name="ParentId" Nullable="false" Type="ntext" />
    <Property Name="Name" Nullable="false" MaxLength="256" Type="nvarchar" />
    <Property Name="IsDeferrable" Nullable="false" Type="bit" />
    <Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
    <Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="nvarchar" />
    <Property Name="Expression" Nullable="true" MaxLength="4000" Type="nvarchar" />
    <Property Name="UpdateRule" Nullable="true" MaxLength="11" Type="nvarchar" />
    <Property Name="DeleteRule" Nullable="true" MaxLength="11" Type="nvarchar" />
  </EntityType>

  <Association Name="TableTableConstraint">
    <End Type="Self.Table" Role="Parent" Multiplicity="1" />
    <End Type="Self.Constraint" Role="Constraint" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Constraint">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ConstraintConstraintColumn">
    <End Type="Self.Constraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ConstraintColumn">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ConstraintForeignKey">
    <End Type="Self.ForeignKeyConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FromForeignKeyColumn">
    <End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="FromColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ToForeignKeyColumn">
    <End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ToColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="TableTableColumn">
    <End Type="Self.Table" Role="Parent" Multiplicity="1" />
    <End Type="Self.TableColumn" Role="Column" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Column">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewViewColumn">
    <End Type="Self.View" Role="Parent" Multiplicity="1" />
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Column">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FunctionFunctionParameter">
    <End Type="Self.Function" Role="Function" Multiplicity="1" />
    <End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Function">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Parameter">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ProcedureProcedureParameter">
    <End Type="Self.Procedure" Role="Procedure" Multiplicity="1" />
    <End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Procedure">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Parameter">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewViewConstraint">
    <End Type="Self.View" Role="Parent" Multiplicity="1" />
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Constraint">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewConstraintConstraintColumn">
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ConstraintColumn">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewConstraintForeignKey">
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FromForeignKeyViewColumn">
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="FromColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ToForeignKeyViewColumn">
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ToColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

</Schema>�S<?xml version="1.0" encoding="utf-8"?>
<Mapping xmlns:cs="urn:schemas-microsoft-com:windows:storage:mapping:CS" Space="C-S" xmlns="urn:schemas-microsoft-com:windows:storage:mapping:CS">
  <cs:EntityContainerMapping StorageEntityContainer="Schema" CdmEntityContainer="SchemaInformation">

    <cs:EntitySetMapping Name="Tables" StoreEntitySet="STables" TypeName="Store.Table">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="TableColumns" StoreEntitySet="STableColumns" TypeName="Store.Column">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <cs:ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
      <cs:ComplexProperty Name="ColumnType">
        <cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <cs:ScalarProperty Name="Precision" ColumnName="Precision" />
        <cs:ScalarProperty Name="Scale" ColumnName="Scale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
      <cs:ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
      <cs:ScalarProperty Name="Default" ColumnName="Default" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="Views" StoreEntitySet="SViews" TypeName="Store.View">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="ViewDefinition" ColumnName="ViewDefinition" />
      <cs:ScalarProperty Name="IsUpdatable" ColumnName="IsUpdatable" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="ViewColumns" StoreEntitySet="SViewColumns" TypeName="Store.Column">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <cs:ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
      <cs:ComplexProperty Name="ColumnType">
        <cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <cs:ScalarProperty Name="Precision" ColumnName="Precision" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <cs:ScalarProperty Name="Scale" ColumnName="Scale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
      <cs:ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
      <cs:ScalarProperty Name="Default" ColumnName="Default" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="Functions" TypeName="Store.ScalarFunction" StoreEntitySet="SFunctions">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ComplexProperty Name="ReturnType">
        <cs:ScalarProperty Name="TypeName" ColumnName="ReturnTypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="ReturnMaxLength" />
        <cs:ScalarProperty Name="Precision" ColumnName="ReturnPrecision" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="ReturnDateTimePrecision" />
        <cs:ScalarProperty Name="Scale" ColumnName="ReturnScale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="ReturnCollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="ReturnCollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="ReturnCollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="ReturnCharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="ReturnCharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="ReturnCharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="ReturnIsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="IsAggregate" ColumnName="IsAggregate" />
      <cs:ScalarProperty Name="IsBuiltIn" ColumnName="IsBuiltIn" />
      <cs:ScalarProperty Name="IsNiladic" ColumnName="IsNiladic" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="FunctionParameters" TypeName="Store.Parameter" StoreEntitySet="SFunctionParameters">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <cs:ComplexProperty Name="ParameterType">
        <cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <cs:ScalarProperty Name="Precision" ColumnName="Precision" />
        <cs:ScalarProperty Name="Scale" ColumnName="Scale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="Mode" ColumnName="Mode" />
      <cs:ScalarProperty Name="Default" ColumnName="Default" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="Procedures" TypeName="Store.Procedure" StoreEntitySet="SProcedures">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="ProcedureParameters" TypeName="Store.Parameter" StoreEntitySet="SProcedureParameters">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <cs:ComplexProperty Name="ParameterType">
        <cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <cs:ScalarProperty Name="Precision" ColumnName="Precision" />
        <cs:ScalarProperty Name="Scale" ColumnName="Scale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="Mode" ColumnName="Mode" />
      <cs:ScalarProperty Name="Default" ColumnName="Default" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="TableConstraints" >
      <cs:EntityTypeMapping TypeName="IsTypeOf(Store.Constraint)">
        <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.UniqueConstraint">
          <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:Condition ColumnName="ConstraintType" Value="UNIQUE"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.CheckConstraint">
        <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:Condition ColumnName="ConstraintType" Value="CHECK"/>
        </cs:MappingFragment>
        <cs:MappingFragment StoreEntitySet="SCheckConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Expression" ColumnName="Expression" />
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.PrimaryKeyConstraint">
        <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:Condition ColumnName="ConstraintType" Value="PRIMARY KEY"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.ForeignKeyConstraint">
        <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:Condition ColumnName="ConstraintType" Value="FOREIGN KEY"/>
        </cs:MappingFragment>
        <cs:MappingFragment StoreEntitySet="SForeignKeyConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="UpdateRule" ColumnName="UpdateRule" />
          <cs:ScalarProperty Name="DeleteRule" ColumnName="DeleteRule" />
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="ViewConstraints" >
      <cs:EntityTypeMapping TypeName="Store.UniqueConstraint" >
        <cs:MappingFragment StoreEntitySet="SViewConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <cs:Condition ColumnName="ConstraintType" Value="UNIQUE"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.CheckConstraint" >
        <cs:MappingFragment StoreEntitySet="SViewConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <cs:ScalarProperty Name="Expression" ColumnName="Expression" />
          <cs:Condition ColumnName="ConstraintType" Value="CHECK"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.PrimaryKeyConstraint" >
        <cs:MappingFragment StoreEntitySet="SViewConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <cs:Condition ColumnName="ConstraintType" Value="PRIMARY KEY"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.ForeignKeyConstraint" >
        <cs:MappingFragment StoreEntitySet="SViewConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <cs:ScalarProperty Name="UpdateRule" ColumnName="UpdateRule" />
          <cs:ScalarProperty Name="DeleteRule" ColumnName="DeleteRule" />
          <cs:Condition ColumnName="ConstraintType" Value="FOREIGN KEY"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="TableForeignKeys" StoreEntitySet="SForeignKeys" TypeName="Store.ForeignKey">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="ViewForeignKeys" StoreEntitySet="SViewForeignKeys" TypeName="Store.ForeignKey">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
    </cs:EntitySetMapping>
    
    <cs:AssociationSetMapping Name="TableTableColumns" StoreEntitySet="STableColumns" TypeName="Store.TableOrViewColumn">
      <cs:EndProperty Name="Parent">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ViewViewColumns" StoreEntitySet="SViewColumns" TypeName="Store.TableOrViewColumn">
      <cs:EndProperty Name="Parent">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="TableTableConstraints" StoreEntitySet="SConstraints" TypeName="Store.TableOrViewConstraint">
      <cs:EndProperty Name="Parent">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="TableConstraintColumns" StoreEntitySet="SConstraintColumns" TypeName="Store.TableOrViewConstraintColumn">
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="ColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="TableConstraintForeignKeys" StoreEntitySet="SForeignKeys" TypeName="Store.ConstraintForeignKey">
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </cs:EndProperty>
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ToTableForeignKeyColumns" StoreEntitySet="SForeignKeys" TypeName="Store.ToForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="ToColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="FromTableForeignKeyColumns" StoreEntitySet="SForeignKeys" TypeName="Store.FromForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="FromColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ViewViewConstraints" StoreEntitySet="SViewConstraints" TypeName="Store.TableOrViewConstraint">
      <cs:EndProperty Name="Parent">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ViewConstraintColumns" StoreEntitySet="SViewConstraintColumns" TypeName="Store.TableOrViewConstraintColumn">
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="ColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ViewConstraintForeignKeys" StoreEntitySet="SViewForeignKeys" TypeName="Store.ConstraintForeignKey">
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </cs:EndProperty>
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ToViewForeignKeyColumns" StoreEntitySet="SViewForeignKeys" TypeName="Store.ToForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="ToColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="FromViewForeignKeyColumns" StoreEntitySet="SViewForeignKeys" TypeName="Store.FromForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="FromColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="FunctionFunctionParameters" StoreEntitySet="SFunctionParameters" TypeName="Store.RoutineParameter">
      <cs:EndProperty Name="Routine">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Parameter">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ProcedureProcedureParameters" StoreEntitySet="SProcedureParameters" TypeName="Store.RoutineParameter">
      <cs:EndProperty Name="Routine">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Parameter">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

  </cs:EntityContainerMapping>

</Mapping>5[<?xml version="1.0" encoding="utf-8"?>
<Mapping Space="C-S" xmlns="urn:schemas-microsoft-com:windows:storage:mapping:CS">
  <EntityContainerMapping StorageEntityContainer="Schema" CdmEntityContainer="SchemaInformation">

    <EntitySetMapping Name="Tables" StoreEntitySet="STables" TypeName="Store.Table">
      <ScalarProperty Name="Id" ColumnName="Id" />
      <ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <ScalarProperty Name="Name" ColumnName="Name" />
    </EntitySetMapping>

    <EntitySetMapping Name="TableColumns" StoreEntitySet="STableColumns" TypeName="Store.Column">
      <ScalarProperty Name="Id" ColumnName="Id" />
      <ScalarProperty Name="Name" ColumnName="Name" />
      <ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
      <ComplexProperty Name="ColumnType">
        <ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <ScalarProperty Name="Precision" ColumnName="Precision" />
        <ScalarProperty Name="Scale" ColumnName="Scale" />
        <ComplexProperty Name="Collation">
          <ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <ScalarProperty Name="Name" ColumnName="CollationName" />
        </ComplexProperty>
        <ComplexProperty Name="CharacterSet">
          <ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </ComplexProperty>
        <ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </ComplexProperty>
      <ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
      <ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
      <ScalarProperty Name="Default" ColumnName="Default" />
    </EntitySetMapping>

    <EntitySetMapping Name="Views" StoreEntitySet="SViews" TypeName="Store.View">
      <ScalarProperty Name="Id" ColumnName="Id" />
      <ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <ScalarProperty Name="Name" ColumnName="Name" />
      <ScalarProperty Name="ViewDefinition" ColumnName="ViewDefinition" />
      <ScalarProperty Name="IsUpdatable" ColumnName="IsUpdatable" />
    </EntitySetMapping>

    <EntitySetMapping Name="ViewColumns" StoreEntitySet="SViewColumns" TypeName="Store.Column">
      <ScalarProperty Name="Id" ColumnName="Id" />
      <ScalarProperty Name="Name" ColumnName="Name" />
      <ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
      <ComplexProperty Name="ColumnType">
        <ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <ScalarProperty Name="Precision" ColumnName="Precision" />
        <ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <ScalarProperty Name="Scale" ColumnName="Scale" />
        <ComplexProperty Name="Collation">
          <ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <ScalarProperty Name="Name" ColumnName="CollationName" />
        </ComplexProperty>
        <ComplexProperty Name="CharacterSet">
          <ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </ComplexProperty>
        <ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </ComplexProperty>
      <ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
      <ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
      <ScalarProperty Name="Default" ColumnName="Default" />
    </EntitySetMapping>

    <EntitySetMapping Name="Functions" >
      <EntityTypeMapping TypeName="IsTypeOf(Store.Function)">
        <MappingFragment StoreEntitySet="SFunctions">
          <ScalarProperty Name="Id" ColumnName="Id" />
          <ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
          <ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
          <ScalarProperty Name="Name" ColumnName="Name" />
          <ScalarProperty Name="IsBuiltIn" ColumnName="IsBuiltIn" />
          <ScalarProperty Name="IsNiladic" ColumnName="IsNiladic" />
        </MappingFragment>
      </EntityTypeMapping>
      <EntityTypeMapping TypeName="Store.ScalarFunction">
        <MappingFragment StoreEntitySet="SFunctions">
          <ScalarProperty Name="Id" ColumnName="Id" />
          <ScalarProperty Name="IsAggregate" ColumnName="IsAggregate" />
          <ComplexProperty Name="ReturnType">
            <ScalarProperty Name="TypeName" ColumnName="ReturnTypeName" />
            <ScalarProperty Name="MaxLength" ColumnName="ReturnMaxLength" />
            <ScalarProperty Name="Precision" ColumnName="ReturnPrecision" />
            <ScalarProperty Name="DateTimePrecision" ColumnName="ReturnDateTimePrecision" />
            <ScalarProperty Name="Scale" ColumnName="ReturnScale" />
            <ComplexProperty Name="Collation">
              <ScalarProperty Name="CatalogName" ColumnName="ReturnCollationCatalog" />
              <ScalarProperty Name="SchemaName" ColumnName="ReturnCollationSchema" />
              <ScalarProperty Name="Name" ColumnName="ReturnCollationName" />
            </ComplexProperty>
            <ComplexProperty Name="CharacterSet">
              <ScalarProperty Name="CatalogName" ColumnName="ReturnCharacterSetCatalog" />
              <ScalarProperty Name="SchemaName" ColumnName="ReturnCharacterSetSchema" />
              <ScalarProperty Name="Name" ColumnName="ReturnCharacterSetName" />
            </ComplexProperty>
            <ScalarProperty Name="IsMultiSet" ColumnName="ReturnIsMultiSet" />
          </ComplexProperty>
          <Condition ColumnName="IsTvf" Value="false"/>
        </MappingFragment>
      </EntityTypeMapping>
      <EntityTypeMapping TypeName="Store.TableValuedFunction">
        <MappingFragment StoreEntitySet="SFunctions">
          <ScalarProperty Name="Id" ColumnName="Id" />
          <Condition ColumnName="IsTvf" Value="true"/>
        </MappingFragment>
      </EntityTypeMapping>
    </EntitySetMapping>

    <EntitySetMapping Name="FunctionParameters" TypeName="Store.Parameter" StoreEntitySet="SFunctionParameters">
      <ScalarProperty Name="Id" ColumnName="Id" />
      <ScalarProperty Name="Name" ColumnName="Name" />
      <ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <ComplexProperty Name="ParameterType">
        <ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <ScalarProperty Name="Precision" ColumnName="Precision" />
        <ScalarProperty Name="Scale" ColumnName="Scale" />
        <ComplexProperty Name="Collation">
          <ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <ScalarProperty Name="Name" ColumnName="CollationName" />
        </ComplexProperty>
        <ComplexProperty Name="CharacterSet">
          <ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </ComplexProperty>
        <ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </ComplexProperty>
      <ScalarProperty Name="Mode" ColumnName="Mode" />
      <ScalarProperty Name="Default" ColumnName="Default" />
    </EntitySetMapping>

    <EntitySetMapping Name="FunctionReturnTableColumns" StoreEntitySet="SFunctionReturnTableColumns" TypeName="Store.FunctionReturnTableColumn">
      <ScalarProperty Name="Id" ColumnName="Id" />
      <ScalarProperty Name="Name" ColumnName="Name" />
      <ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
      <ComplexProperty Name="ColumnType">
        <ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <ScalarProperty Name="Precision" ColumnName="Precision" />
        <ScalarProperty Name="Scale" ColumnName="Scale" />
        <ComplexProperty Name="Collation">
          <ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <ScalarProperty Name="Name" ColumnName="CollationName" />
        </ComplexProperty>
        <ComplexProperty Name="CharacterSet">
          <ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </ComplexProperty>
        <ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </ComplexProperty>
      <ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
      <ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
      <ScalarProperty Name="Default" ColumnName="Default" />
    </EntitySetMapping>

    <EntitySetMapping Name="Procedures" TypeName="Store.Procedure" StoreEntitySet="SProcedures">
      <ScalarProperty Name="Id" ColumnName="Id" />
      <ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <ScalarProperty Name="Name" ColumnName="Name" />
    </EntitySetMapping>

    <EntitySetMapping Name="ProcedureParameters" TypeName="Store.Parameter" StoreEntitySet="SProcedureParameters">
      <ScalarProperty Name="Id" ColumnName="Id" />
      <ScalarProperty Name="Name" ColumnName="Name" />
      <ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <ComplexProperty Name="ParameterType">
        <ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <ScalarProperty Name="Precision" ColumnName="Precision" />
        <ScalarProperty Name="Scale" ColumnName="Scale" />
        <ComplexProperty Name="Collation">
          <ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <ScalarProperty Name="Name" ColumnName="CollationName" />
        </ComplexProperty>
        <ComplexProperty Name="CharacterSet">
          <ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </ComplexProperty>
        <ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </ComplexProperty>
      <ScalarProperty Name="Mode" ColumnName="Mode" />
      <ScalarProperty Name="Default" ColumnName="Default" />
    </EntitySetMapping>

    <EntitySetMapping Name="TableConstraints" >
      <EntityTypeMapping TypeName="IsTypeOf(Store.Constraint)">
        <MappingFragment StoreEntitySet="SConstraints">
          <ScalarProperty Name="Id" ColumnName="Id" />
          <ScalarProperty Name="Name" ColumnName="Name" />
          <ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
        </MappingFragment>
      </EntityTypeMapping>
      <EntityTypeMapping TypeName="Store.UniqueConstraint">
          <MappingFragment StoreEntitySet="SConstraints">
          <ScalarProperty Name="Id" ColumnName="Id" />
          <Condition ColumnName="ConstraintType" Value="UNIQUE"/>
        </MappingFragment>
      </EntityTypeMapping>
      <EntityTypeMapping TypeName="Store.CheckConstraint">
        <MappingFragment StoreEntitySet="SConstraints">
          <ScalarProperty Name="Id" ColumnName="Id" />
          <Condition ColumnName="ConstraintType" Value="CHECK"/>
        </MappingFragment>
        <MappingFragment StoreEntitySet="SCheckConstraints">
          <ScalarProperty Name="Id" ColumnName="Id" />
          <ScalarProperty Name="Expression" ColumnName="Expression" />
        </MappingFragment>
      </EntityTypeMapping>
      <EntityTypeMapping TypeName="Store.PrimaryKeyConstraint">
        <MappingFragment StoreEntitySet="SConstraints">
          <ScalarProperty Name="Id" ColumnName="Id" />
          <Condition ColumnName="ConstraintType" Value="PRIMARY KEY"/>
        </MappingFragment>
      </EntityTypeMapping>
      <EntityTypeMapping TypeName="Store.ForeignKeyConstraint">
        <MappingFragment StoreEntitySet="SConstraints">
          <ScalarProperty Name="Id" ColumnName="Id" />
          <Condition ColumnName="ConstraintType" Value="FOREIGN KEY"/>
        </MappingFragment>
        <MappingFragment StoreEntitySet="SForeignKeyConstraints">
          <ScalarProperty Name="Id" ColumnName="Id" />
          <ScalarProperty Name="UpdateRule" ColumnName="UpdateRule" />
          <ScalarProperty Name="DeleteRule" ColumnName="DeleteRule" />
        </MappingFragment>
      </EntityTypeMapping>
    </EntitySetMapping>

    <EntitySetMapping Name="ViewConstraints" >
      <EntityTypeMapping TypeName="Store.UniqueConstraint" >
        <MappingFragment StoreEntitySet="SViewConstraints">
          <ScalarProperty Name="Id" ColumnName="Id" />
          <ScalarProperty Name="Name" ColumnName="Name" />
          <ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <Condition ColumnName="ConstraintType" Value="UNIQUE"/>
        </MappingFragment>
      </EntityTypeMapping>
      <EntityTypeMapping TypeName="Store.CheckConstraint" >
        <MappingFragment StoreEntitySet="SViewConstraints">
          <ScalarProperty Name="Id" ColumnName="Id" />
          <ScalarProperty Name="Name" ColumnName="Name" />
          <ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <ScalarProperty Name="Expression" ColumnName="Expression" />
          <Condition ColumnName="ConstraintType" Value="CHECK"/>
        </MappingFragment>
      </EntityTypeMapping>
      <EntityTypeMapping TypeName="Store.PrimaryKeyConstraint" >
        <MappingFragment StoreEntitySet="SViewConstraints">
          <ScalarProperty Name="Id" ColumnName="Id" />
          <ScalarProperty Name="Name" ColumnName="Name" />
          <ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <Condition ColumnName="ConstraintType" Value="PRIMARY KEY"/>
        </MappingFragment>
      </EntityTypeMapping>
      <EntityTypeMapping TypeName="Store.ForeignKeyConstraint" >
        <MappingFragment StoreEntitySet="SViewConstraints">
          <ScalarProperty Name="Id" ColumnName="Id" />
          <ScalarProperty Name="Name" ColumnName="Name" />
          <ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <ScalarProperty Name="UpdateRule" ColumnName="UpdateRule" />
          <ScalarProperty Name="DeleteRule" ColumnName="DeleteRule" />
          <Condition ColumnName="ConstraintType" Value="FOREIGN KEY"/>
        </MappingFragment>
      </EntityTypeMapping>
    </EntitySetMapping>

    <EntitySetMapping Name="TableForeignKeys" StoreEntitySet="SForeignKeys" TypeName="Store.ForeignKey">
      <ScalarProperty Name="Id" ColumnName="Id" />
      <ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
    </EntitySetMapping>

    <EntitySetMapping Name="ViewForeignKeys" StoreEntitySet="SViewForeignKeys" TypeName="Store.ForeignKey">
      <ScalarProperty Name="Id" ColumnName="Id" />
      <ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
    </EntitySetMapping>
    
    <AssociationSetMapping Name="TableTableColumns" StoreEntitySet="STableColumns" TypeName="Store.TableOrViewColumn">
      <EndProperty Name="Parent">
        <ScalarProperty Name="Id" ColumnName="ParentId" />
      </EndProperty>
      <EndProperty Name="Column">
        <ScalarProperty Name="Id" ColumnName="Id" />
      </EndProperty>
      <!--Condition ColumnName="ParentId" IsNull="false"/-->
    </AssociationSetMapping>

    <AssociationSetMapping Name="ViewViewColumns" StoreEntitySet="SViewColumns" TypeName="Store.TableOrViewColumn">
      <EndProperty Name="Parent">
        <ScalarProperty Name="Id" ColumnName="ParentId" />
      </EndProperty>
      <EndProperty Name="Column">
        <ScalarProperty Name="Id" ColumnName="Id" />
      </EndProperty>
    </AssociationSetMapping>

    <AssociationSetMapping Name="TableTableConstraints" StoreEntitySet="SConstraints" TypeName="Store.TableOrViewConstraint">
      <EndProperty Name="Parent">
        <ScalarProperty Name="Id" ColumnName="ParentId" />
      </EndProperty>
      <EndProperty Name="Constraint">
        <ScalarProperty Name="Id" ColumnName="Id" />
      </EndProperty>
    </AssociationSetMapping>

    <AssociationSetMapping Name="TableConstraintColumns" StoreEntitySet="SConstraintColumns" TypeName="Store.TableOrViewConstraintColumn">
      <EndProperty Name="Constraint">
        <ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </EndProperty>
      <EndProperty Name="Column">
        <ScalarProperty Name="Id" ColumnName="ColumnId" />
      </EndProperty>
    </AssociationSetMapping>

    <AssociationSetMapping Name="TableConstraintForeignKeys" StoreEntitySet="SForeignKeys" TypeName="Store.ConstraintForeignKey">
      <EndProperty Name="Constraint">
        <ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </EndProperty>
      <EndProperty Name="ForeignKey">
        <ScalarProperty Name="Id" ColumnName="Id" />
      </EndProperty>
    </AssociationSetMapping>

    <AssociationSetMapping Name="ToTableForeignKeyColumns" StoreEntitySet="SForeignKeys" TypeName="Store.ToForeignKeyColumn">
      <EndProperty Name="ForeignKey">
        <ScalarProperty Name="Id" ColumnName="Id" />
      </EndProperty>
      <EndProperty Name="Column">
        <ScalarProperty Name="Id" ColumnName="ToColumnId" />
      </EndProperty>
    </AssociationSetMapping>

    <AssociationSetMapping Name="FromTableForeignKeyColumns" StoreEntitySet="SForeignKeys" TypeName="Store.FromForeignKeyColumn">
      <EndProperty Name="ForeignKey">
        <ScalarProperty Name="Id" ColumnName="Id" />
      </EndProperty>
      <EndProperty Name="Column">
        <ScalarProperty Name="Id" ColumnName="FromColumnId" />
      </EndProperty>
    </AssociationSetMapping>

    <AssociationSetMapping Name="ViewViewConstraints" StoreEntitySet="SViewConstraints" TypeName="Store.TableOrViewConstraint">
      <EndProperty Name="Parent">
        <ScalarProperty Name="Id" ColumnName="ParentId" />
      </EndProperty>
      <EndProperty Name="Constraint">
        <ScalarProperty Name="Id" ColumnName="Id" />
      </EndProperty>
    </AssociationSetMapping>

    <AssociationSetMapping Name="ViewConstraintColumns" StoreEntitySet="SViewConstraintColumns" TypeName="Store.TableOrViewConstraintColumn">
      <EndProperty Name="Constraint">
        <ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </EndProperty>
      <EndProperty Name="Column">
        <ScalarProperty Name="Id" ColumnName="ColumnId" />
      </EndProperty>
    </AssociationSetMapping>

    <AssociationSetMapping Name="ViewConstraintForeignKeys" StoreEntitySet="SViewForeignKeys" TypeName="Store.ConstraintForeignKey">
      <EndProperty Name="Constraint">
        <ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </EndProperty>
      <EndProperty Name="ForeignKey">
        <ScalarProperty Name="Id" ColumnName="Id" />
      </EndProperty>
    </AssociationSetMapping>

    <AssociationSetMapping Name="ToViewForeignKeyColumns" StoreEntitySet="SViewForeignKeys" TypeName="Store.ToForeignKeyColumn">
      <EndProperty Name="ForeignKey">
        <ScalarProperty Name="Id" ColumnName="Id" />
      </EndProperty>
      <EndProperty Name="Column">
        <ScalarProperty Name="Id" ColumnName="ToColumnId" />
      </EndProperty>
    </AssociationSetMapping>

    <AssociationSetMapping Name="FromViewForeignKeyColumns" StoreEntitySet="SViewForeignKeys" TypeName="Store.FromForeignKeyColumn">
      <EndProperty Name="ForeignKey">
        <ScalarProperty Name="Id" ColumnName="Id" />
      </EndProperty>
      <EndProperty Name="Column">
        <ScalarProperty Name="Id" ColumnName="FromColumnId" />
      </EndProperty>
    </AssociationSetMapping>

    <AssociationSetMapping Name="FunctionFunctionParameters" StoreEntitySet="SFunctionParameters" TypeName="Store.RoutineParameter">
      <EndProperty Name="Routine">
        <ScalarProperty Name="Id" ColumnName="ParentId" />
      </EndProperty>
      <EndProperty Name="Parameter">
        <ScalarProperty Name="Id" ColumnName="Id" />
      </EndProperty>
    </AssociationSetMapping>

    <AssociationSetMapping Name="FunctionFunctionReturnTableColumns" StoreEntitySet="SFunctionReturnTableColumns" TypeName="Store.FunctionFunctionReturnTableColumn">
      <EndProperty Name="Function">
        <ScalarProperty Name="Id" ColumnName="ParentId" />
      </EndProperty>
      <EndProperty Name="Column">
        <ScalarProperty Name="Id" ColumnName="Id" />
      </EndProperty>
    </AssociationSetMapping>

    <AssociationSetMapping Name="ProcedureProcedureParameters" StoreEntitySet="SProcedureParameters" TypeName="Store.RoutineParameter">
      <EndProperty Name="Routine">
        <ScalarProperty Name="Id" ColumnName="ParentId" />
      </EndProperty>
      <EndProperty Name="Parameter">
        <ScalarProperty Name="Id" ColumnName="Id" />
      </EndProperty>
    </AssociationSetMapping>

  </EntityContainerMapping>

</Mapping>�A<?xml version="1.0" encoding="utf-8"?>

<!-- 
####################################################################################################################

BE AWARE THAT THE ORDER IN WHICH TYPES ARE DESCRIBED IN THE PROVIDER MANIFEST IS RELEVANT AND HAVE IMPACT IN LOOKUP
PROCESS

#################################################################################################################### 
-->
<ProviderManifest Namespace="SqlServer" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/providermanifest">
    <Types>
        <Type Name="tinyint" PrimitiveTypeKind="Byte"></Type>
        <Type Name="smallint" PrimitiveTypeKind="Int16"></Type>
        <Type Name="int" PrimitiveTypeKind="Int32"></Type>
        <Type Name="bigint" PrimitiveTypeKind="Int64"></Type>
        <Type Name="float" PrimitiveTypeKind="Double"></Type>
        <Type Name="real" PrimitiveTypeKind="Single"></Type>
        <Type Name="decimal" PrimitiveTypeKind="Decimal">
            <FacetDescriptions>
                <Precision Minimum="1" Maximum="38" DefaultValue="18" Constant="false" />
                <Scale Minimum="0" Maximum="38" DefaultValue="0" Constant="false" />
            </FacetDescriptions>
        </Type>
        <Type Name="numeric" PrimitiveTypeKind="Decimal">
            <FacetDescriptions>
                <Precision Minimum="1" Maximum="38" DefaultValue="18" Constant="false" />
                <Scale Minimum="0" Maximum="38" DefaultValue="0" Constant="false" />
            </FacetDescriptions>
        </Type>
        <Type Name="smallmoney" PrimitiveTypeKind="Decimal">
            <FacetDescriptions>
                <Precision DefaultValue="10" Constant="true" />
                <Scale DefaultValue="4" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="money" PrimitiveTypeKind="Decimal">
            <FacetDescriptions>
                <Precision DefaultValue="19" Constant="true" />
                <Scale DefaultValue="4" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="binary" PrimitiveTypeKind="Binary">
            <FacetDescriptions>
                <MaxLength Minimum="1" Maximum="8000" DefaultValue="8000" Constant="false" />
                <FixedLength DefaultValue="true" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="varbinary" PrimitiveTypeKind="Binary">
            <FacetDescriptions>
                <MaxLength Minimum="1" Maximum="8000" DefaultValue="8000" Constant="false" />
                <FixedLength DefaultValue="false" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="varbinary(max)" PrimitiveTypeKind="Binary">
            <FacetDescriptions>
                <MaxLength DefaultValue="2147483647" Constant="true" />
                <FixedLength DefaultValue="false" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="image" PrimitiveTypeKind="Binary">
            <FacetDescriptions>
                <MaxLength DefaultValue="2147483647" Constant="true" />
                <FixedLength DefaultValue="false" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="timestamp" PrimitiveTypeKind="Binary">
            <FacetDescriptions>
                <MaxLength DefaultValue="8" Constant="true" />
                <FixedLength DefaultValue="true" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="rowversion" PrimitiveTypeKind="Binary">
            <FacetDescriptions>
                <MaxLength DefaultValue="8" Constant="true" />
                <FixedLength DefaultValue="true" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="bit" PrimitiveTypeKind="Boolean"></Type>
        <Type Name="smalldatetime" PrimitiveTypeKind="DateTime">
            <FacetDescriptions>
                <Precision DefaultValue="0" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="datetime" PrimitiveTypeKind="DateTime">
            <FacetDescriptions>
                <Precision DefaultValue="3" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="datetime2" PrimitiveTypeKind="DateTime">
            <FacetDescriptions>
                <Precision Minimum="0" Maximum="7" DefaultValue="7" Constant="false" />
            </FacetDescriptions>
        </Type>
        <Type Name="date" PrimitiveTypeKind="DateTime">
            <FacetDescriptions>
                <Precision DefaultValue="0" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="time" PrimitiveTypeKind="Time">
            <FacetDescriptions>
                <Precision Minimum="0" Maximum="7" DefaultValue="7" Constant="false" />
            </FacetDescriptions>
        </Type>
        <Type Name="datetimeoffset" PrimitiveTypeKind="DateTimeOffset">
            <FacetDescriptions>
                <Precision Minimum="0" Maximum="7" DefaultValue="7" Constant="false" />
            </FacetDescriptions>
        </Type>
        <Type Name="nvarchar" PrimitiveTypeKind="String">
            <FacetDescriptions>
                <MaxLength Minimum="1" Maximum="4000" DefaultValue="4000" Constant="false" />
                <Unicode DefaultValue="true" Constant="true" />
                <FixedLength DefaultValue="false" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="varchar" PrimitiveTypeKind="String">
            <FacetDescriptions>
                <MaxLength Minimum="1" Maximum="8000" DefaultValue="8000" Constant="false" />
                <Unicode DefaultValue="false" Constant="true" />
                <FixedLength DefaultValue="false" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="char" PrimitiveTypeKind="String">
            <FacetDescriptions>
                <MaxLength Minimum="1" Maximum="8000" DefaultValue="8000" Constant="false" />
                <Unicode DefaultValue="false" Constant="true" />
                <FixedLength DefaultValue="true" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="nchar" PrimitiveTypeKind="String">
            <FacetDescriptions>
                <MaxLength Minimum="1" Maximum="4000" DefaultValue="4000" Constant="false" />
                <Unicode DefaultValue="true" Constant="true" />
                <FixedLength DefaultValue="true" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="varchar(max)" PrimitiveTypeKind="String">
            <FacetDescriptions>
                <MaxLength DefaultValue="2147483647" Constant="true" />
                <Unicode DefaultValue="false" Constant="true" />
                <FixedLength DefaultValue="false" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="nvarchar(max)" PrimitiveTypeKind="String">
            <FacetDescriptions>
                <MaxLength DefaultValue="1073741823" Constant="true" />
                <Unicode DefaultValue="true" Constant="true" />
                <FixedLength DefaultValue="false" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="ntext" PrimitiveTypeKind="String">
            <FacetDescriptions>
                <MaxLength DefaultValue="1073741823" Constant="true" />
                <Unicode DefaultValue="true" Constant="true" />
                <FixedLength DefaultValue="false" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="text" PrimitiveTypeKind="String">
            <FacetDescriptions>
                <MaxLength DefaultValue="2147483647" Constant="true" />
                <Unicode DefaultValue="false" Constant="true" />
                <FixedLength DefaultValue="false" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="uniqueidentifier" PrimitiveTypeKind="Guid"></Type>
        <Type Name="hierarchyid" PrimitiveTypeKind="HierarchyId"></Type>
        <Type Name="xml" PrimitiveTypeKind="String">
            <FacetDescriptions>
                <MaxLength DefaultValue="1073741823" Constant="true" />
                <Unicode DefaultValue="true" Constant="true" />
                <FixedLength DefaultValue="false" Constant="true" />
            </FacetDescriptions>
        </Type>
        <Type Name="geography" PrimitiveTypeKind="Geography">
            <FacetDescriptions>
                <SRID Minimum="0" Maximum="9999" DefaultValue="Variable" Constant="false" />
                <IsStrict DefaultValue="true" Constant="false" />
            </FacetDescriptions>
        </Type>
        <Type Name="geometry" PrimitiveTypeKind="Geometry">
            <FacetDescriptions>
                <SRID Minimum="0" Maximum="9999" DefaultValue="Variable" Constant="false" />
                <IsStrict DefaultValue="true" Constant="false" />
            </FacetDescriptions>
        </Type>
    </Types>
    <Functions>

        <!-- BEGIN AGGREGATES ############################################# -->
        <!-- AVG -->
        <Function Name="AVG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
        </Function>
        <Function Name="AVG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
        </Function>
        <Function Name="AVG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Decimal" />
            <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
        </Function>
        <Function Name="AVG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
        </Function>

        <!-- CHECKSUM_AGG -->
        <Function Name="CHECKSUM_AGG" Aggregate="true" BuiltIn="true" ParameterTypeSemantics="ExactMatchOnly">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
        </Function>

        <!-- COUNT -->
        <Function Name="COUNT" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(Boolean)" Mode="In" />
        </Function>
        <Function Name="COUNT" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
        </Function>
        <Function Name="COUNT" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
        </Function>
        <Function Name="COUNT" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
        </Function>
        <Function Name="COUNT" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
        </Function>
        <Function Name="COUNT" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(Time)" Mode="In" />
        </Function>
        <Function Name="COUNT" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(Guid)" Mode="In" />
        </Function>
        <Function Name="COUNT" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(String)" Mode="In" />
        </Function>
        <Function Name="COUNT" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
        </Function>
        <Function Name="COUNT" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
        </Function>
        <Function Name="COUNT" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
        </Function>
        <Function Name="COUNT" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(Int16)" Mode="In" />
        </Function>

        <!-- COUNT_BIG -->
        <Function Name="COUNT_BIG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(Boolean)" Mode="In" />
        </Function>
        <Function Name="COUNT_BIG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
        </Function>
        <Function Name="COUNT_BIG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
        </Function>
        <Function Name="COUNT_BIG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
        </Function>
        <Function Name="COUNT_BIG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
        </Function>
        <Function Name="COUNT_BIG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(Time)" Mode="In" />
        </Function>
        <Function Name="COUNT_BIG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(Guid)" Mode="In" />
        </Function>
        <Function Name="COUNT_BIG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(String)" Mode="In" />
        </Function>
        <Function Name="COUNT_BIG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
        </Function>
        <Function Name="COUNT_BIG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
        </Function>
        <Function Name="COUNT_BIG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
        </Function>
        <Function Name="COUNT_BIG" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(Int16)" Mode="In" />
        </Function>

        <!-- GROUPING !NOT SUPPORTED! -->

        <!-- MAX -->
        <Function Name="MAX" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Byte" />
            <Parameter Name="arg" Type="Collection(Byte)" Mode="In" />
        </Function>
        <Function Name="MAX" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int16" />
            <Parameter Name="arg" Type="Collection(Int16)" Mode="In" />
        </Function>
        <Function Name="MAX" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
        </Function>
        <Function Name="MAX" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
        </Function>
        <Function Name="MAX" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Decimal" />
            <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
        </Function>
        <Function Name="MAX" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
        </Function>
        <Function Name="MAX" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Single" />
            <Parameter Name="arg" Type="Collection(Single)" Mode="In" />
        </Function>
        <Function Name="MAX" Aggregate="true" BuiltIn="true">
            <ReturnType Type="DateTime" />
            <Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
        </Function>
        <Function Name="MAX" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Time" />
            <Parameter Name="arg" Type="Collection(Time)" Mode="In" />
        </Function>
        <Function Name="MAX" Aggregate="true" BuiltIn="true">
            <ReturnType Type="DateTimeOffset" />
            <Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
        </Function>
        <Function Name="MAX" Aggregate="true" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="arg" Type="Collection(String)" Mode="In" />
        </Function>
        <Function Name="MAX" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Binary" />
            <Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
        </Function>

        <!-- MIN -->
        <Function Name="MIN" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Byte" />
            <Parameter Name="arg" Type="Collection(Byte)" Mode="In" />
        </Function>
        <Function Name="MIN" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int16" />
            <Parameter Name="arg" Type="Collection(Int16)" Mode="In" />
        </Function>
        <Function Name="MIN" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
        </Function>
        <Function Name="MIN" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
        </Function>
        <Function Name="MIN" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Decimal" />
            <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
        </Function>
        <Function Name="MIN" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
        </Function>
        <Function Name="MIN" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Single" />
            <Parameter Name="arg" Type="Collection(Single)" Mode="In" />
        </Function>
        <Function Name="MIN" Aggregate="true" BuiltIn="true">
            <ReturnType Type="DateTime" />
            <Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
        </Function>
        <Function Name="MIN" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Time" />
            <Parameter Name="arg" Type="Collection(Time)" Mode="In" />
        </Function>
        <Function Name="MIN" Aggregate="true" BuiltIn="true">
            <ReturnType Type="DateTimeOffset" />
            <Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
        </Function>
        <Function Name="MIN" Aggregate="true" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="arg" Type="Collection(String)" Mode="In" />
        </Function>
        <Function Name="MIN" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Binary" />
            <Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
        </Function>

        <!-- SUM -->
        <Function Name="SUM" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
        </Function>
        <Function Name="SUM" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
        </Function>
        <Function Name="SUM" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Decimal" />
            <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
        </Function>
        <Function Name="SUM" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
        </Function>

        <!-- STDEV -->
        <Function Name="STDEV" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
        </Function>

        <Function Name="STDEV" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
        </Function>


        <!-- STDEVP -->
        <Function Name="STDEVP" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
        </Function>

        <Function Name="STDEVP" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
        </Function>

        <!-- VAR -->
        <Function Name="VAR" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
        </Function>

        <Function Name="VAR" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
        </Function>

        <!-- VARP -->
        <Function Name="VARP" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
        </Function>

        <Function Name="VARP" Aggregate="true" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
        </Function>


        <!-- END AGGREGATES ############################################# -->

        <!-- BEGIN STRING FUNCTIONS ##################################### -->
        <!-- ASCII( arg ) 
                arg1: char, varchar (nvarchar is allowed by SQL server)
                returns: int   
        -->
        <Function Name="ASCII" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="String" Mode="In" />
        </Function>

        <!-- CHAR( arg )
                arg: tinyint, *smallint, *int, *bigint
                returns: char(1)
        -->
        <Function Name="CHAR" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="arg" Type="Int32" Mode="In" />
        </Function>

        <!-- CHARINDEX( strSearch, strTarget [, startLocation ] )
                strSearch: character expression
                strTarget: character expression
                startLocation: tinyint, smallint, int, bigint
                returns: int, bigint   
        -->
        <Function Name="CHARINDEX" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="strSearch" Type="String" Mode="In" />
            <Parameter Name="strTarget" Type="String" Mode="In" />
        </Function>
        <Function Name="CHARINDEX" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="strSearch" Type="Binary" Mode="In" />
            <Parameter Name="strTarget" Type="Binary" Mode="In" />
        </Function>
        <Function Name="CHARINDEX" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="strSearch" Type="String" Mode="In" />
            <Parameter Name="strTarget" Type="String" Mode="In" />
            <Parameter Name="startLocation" Type="Int32" Mode="In" />
        </Function>
        <Function Name="CHARINDEX" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="strSearch" Type="Binary" Mode="In" />
            <Parameter Name="strTarget" Type="Binary" Mode="In" />
            <Parameter Name="startLocation" Type="Int32" Mode="In" />
        </Function>
        <Function Name="CHARINDEX" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="strSearch" Type="String" Mode="In" />
            <Parameter Name="strTarget" Type="String" Mode="In" />
            <Parameter Name="startLocation" Type="Int64" Mode="In" />
        </Function>
        <Function Name="CHARINDEX" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="strSearch" Type="Binary" Mode="In" />
            <Parameter Name="strTarget" Type="Binary" Mode="In" />
            <Parameter Name="startLocation" Type="Int64" Mode="In" />
        </Function>

        <!-- DIFFERENCE( str1, str2 ) 
            str1: varchar
            str2: varchar
            returns: int   
        -->
        <Function Name="DIFFERENCE" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="str1" Type="String" Mode="In" />
            <Parameter Name="str2" Type="String" Mode="In" />
        </Function>
        <!-- LEFT( str, count ) 
                str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
                count: tinyint, smallint, int, bigint
                returns: varchar, nvarchar
        -->
        <Function Name="LEFT" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="str" Type="String" Mode="In" />
            <Parameter Name="count" Type="Int64" Mode="In" />
        </Function>

        <!-- LEN( string_expression )
                string_expression: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
                returns: int, bigint   
        -->
        <Function Name="LEN" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="string_expression" Type="String" Mode="In" />
        </Function>
        <Function Name="LEN" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="string_expression" Type="Binary" Mode="In" />
        </Function>

        <!-- LOWER( str ) 
            str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar, nvarchar   
        -->
        <Function Name="LOWER" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="str" Type="String" Mode="In" />
        </Function>


        <!-- LTRIM( str ) 
            str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar, nvarchar
        -->
        <Function Name="LTRIM" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="str" Type="String" Mode="In" />
        </Function>

        <!-- nchar( ncharCode ) 
                ncharCode: tinyint, smallint, int, bigint
                returns: nchar(1)
        -->
        <Function Name="NCHAR" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="arg" Type="Int32" Mode="In" />
        </Function>

        <!-- PATINDEX( strPattern, strTarget )
            strPattern: char, nchar, varchar, nvarchar
            strTarget: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: int, bigint   
        -->
        <Function Name="PATINDEX" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="strPattern" Type="String" Mode="In" />
            <Parameter Name="strTarget" Type="String" Mode="In" />
        </Function>

        <!-- QUOTENAME( character_string [,quote_character] ) 
                character_string: nchar, nvarchar, nvarchar(max)
                quote_character: nchar, char, varchar, nvarchar
                returns: nvarchar   
        -->
        <Function Name="QUOTENAME" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="character_string" Type="String" Mode="In" />
        </Function>
        <Function Name="QUOTENAME" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="character_string" Type="String" Mode="In" />
            <Parameter Name="quote_character" Type="String" Mode="In" />
        </Function>

        <!-- REPLACE( strTarget, strSearch, strReplacement )
            strTarget: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            strSearch: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            strReplacement: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar, nvarchar   
        -->
        <Function Name="REPLACE" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="strTarget" Type="String" Mode="In" />
            <Parameter Name="strSearch" Type="String" Mode="In" />
            <Parameter Name="strReplacement" Type="String" Mode="In" />
        </Function>

        <!-- REPLICATE( strSource, count )
            strSource: varchar, nvarchar
            count: tinyint, smallint, int
            returns: varchar, nvarchar   
        -->
        <Function Name="REPLICATE" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="strTarget" Type="String" Mode="In" />
            <Parameter Name="count" Type="Int32" Mode="In" />
        </Function>

        <!-- REVERSE( arg ) 
            arg: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar, nvarchar
        -->
        <Function Name="REVERSE" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="arg" Type="String" Mode="In" />
        </Function>

        <!-- RIGHT( atr, count ) 
                str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
                count: tinyint, smallint, int, bigint
                returns: varchar, nvarchar
        -->
        <Function Name="RIGHT" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="str" Type="String" Mode="In" />
            <Parameter Name="count" Type="Int64" Mode="In" />
        </Function>

        <!-- RTRIM( arg1 ) 
            str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar, nvarchar
        -->
        <Function Name="RTRIM" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="str" Type="String" Mode="In" />
        </Function>

        <!-- SOUNDEX( arg ) 
            arg: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar   
        -->
        <Function Name="SOUNDEX" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="arg" Type="String" Mode="In" />
        </Function>

        <!-- SPACE( arg ) 
            arg: tinyint, smallint, int
            returns: char   
        -->
        <Function Name="SPACE" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="arg1" Type="Int32" Mode="In" />
        </Function>

        <!-- STR( number [,length [,decimal]] ) 
                number: float
                length: int
                decimal: int
                returns: char   
        -->
        <Function Name="STR" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="number" Type="Double" Mode="In" />
        </Function>
        <Function Name="STR" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="number" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="STR" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="number" Type="Double" Mode="In" />
            <Parameter Name="length" Type="Int32" Mode="In" />
        </Function>
        <Function Name="STR" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="number" Type="Decimal" Mode="In" />
            <Parameter Name="length" Type="Int32" Mode="In" />
        </Function>
        <Function Name="STR" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="number" Type="Double" Mode="In" />
            <Parameter Name="length" Type="Int32" Mode="In" />
            <Parameter Name="decimal" Type="Int32" Mode="In" />
        </Function>
        <Function Name="STR" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="number" Type="Decimal" Mode="In" />
            <Parameter Name="length" Type="Int32" Mode="In" />
            <Parameter Name="decimal" Type="Int32" Mode="In" />
        </Function>

        <!-- STUFF( strInput, start, length, strReplacement )
                strInput: varchar, nvarchar
                start: int
                legth: int
                strReplacement: varchar, nvarchar
                returns: int, bigint   
        -->
        <Function Name="STUFF" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="strInput" Type="String" Mode="In" />
            <Parameter Name="start" Type="Int32" Mode="In" />
            <Parameter Name="length" Type="Int32" Mode="In" />
            <Parameter Name="strReplacement" Type="String" Mode="In" />
        </Function>

        <!-- SUBSTRING( str, start, length )
                str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
                start: tinyint, smallint, int, bigint
                length: tinyint, smallint, int, bigint
                returns: varchar, nvarchar
        -->
        <Function Name="SUBSTRING" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="str" Type="String" Mode="In" />
            <Parameter Name="start" Type="Int64" Mode="In" />
            <Parameter Name="length" Type="Int64" Mode="In" />
        </Function>
        <Function Name="SUBSTRING" BuiltIn="true">
            <ReturnType Type="Binary" />
            <Parameter Name="str" Type="Binary" Mode="In" />
            <Parameter Name="start" Type="Int64" Mode="In" />
            <Parameter Name="length" Type="Int64" Mode="In" />
        </Function>

        <!-- UNICODE( arg ) 
            arg: nchar, nvarchar
            returns: int   
        -->
        <Function Name="UNICODE" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="String" Mode="In" />
        </Function>

        <!-- UPPER( arg ) 
                str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
                returns: varchar, nvarchar   
        -->
        <Function Name="UPPER" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="str" Type="String" Mode="In" />
        </Function>

        <!-- END STRING FUNCTIONS ####################################### -->

        <!-- BEGIN MATH FUNCTIONS ####################################### -->
        <!-- ABS( arg )
                arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
        -->
        <Function Name="ABS" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Int32" Mode="In" />
        </Function>
        <Function Name="ABS" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Int64" Mode="In" />
        </Function>
        <Function Name="ABS" BuiltIn="true">
            <ReturnType Type="Decimal" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="ABS" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>

        <!-- ACOS( arg )
                arg: float
                returns: float   
        -->
        <Function Name="ACOS" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg1" Type="Double" Mode="In" />
        </Function>
        <Function Name="ACOS" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg1" Type="Decimal" Mode="In" />
        </Function>

        <!-- ASIN( arg )
                arg: float
                returns: float   
        -->
        <Function Name="ASIN" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>
        <Function Name="ASIN" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>

        <!-- ATAN( arg )
                arg: float
                returns: float   
        -->
        <Function Name="ATAN" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>

        <Function Name="ATAN" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>

        <!-- ATN2( arg1, arg2 )
                arg1: float
                arg2: float
                returns: float   
        -->
        <Function Name="ATN2" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg1" Type="Double" Mode="In" />
            <Parameter Name="arg2" Type="Double" Mode="In" />
        </Function>

        <Function Name="ATN2" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg1" Type="Decimal" Mode="In" />
            <Parameter Name="arg2" Type="Decimal" Mode="In" />
        </Function>


        <!-- CEILING( arg )
                arg: smalldatetime, datetime
                returns: int   
        -->
        <Function Name="CEILING" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Int32" Mode="In" />
        </Function>
        <Function Name="CEILING" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Int64" Mode="In" />
        </Function>
        <Function Name="CEILING" BuiltIn="true">
            <ReturnType Type="Decimal" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="CEILING" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>

        <!-- COS( arg )
                arg: float
                returns: float   
        -->
        <Function Name="COS" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>

        <Function Name="COS" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>

        <!-- COT( arg )
                arg: float
                returns: float   
        -->
        <Function Name="COT" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>
        <Function Name="COT" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>

        <!-- DEGREES( arg )
                arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
        -->
        <Function Name="DEGREES" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Int32" Mode="In" />
        </Function>
        <Function Name="DEGREES" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg1" Type="Int64" Mode="In" />
        </Function>
        <Function Name="DEGREES" BuiltIn="true">
            <ReturnType Type="Decimal" />
            <Parameter Name="arg1" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="DEGREES" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg1" Type="Double" Mode="In" />
        </Function>
        <!-- EXP( arg )
                arg: float
                returns: float   
        -->
        <Function Name="EXP" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>

        <Function Name="EXP" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>

        <!-- FLOOR( arg )
                arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
        -->
        <Function Name="FLOOR" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Int32" Mode="In" />
        </Function>
        <Function Name="FLOOR" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Int64" Mode="In" />
        </Function>
        <Function Name="FLOOR" BuiltIn="true">
            <ReturnType Type="Decimal" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="FLOOR" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>

        <!-- LOG( arg )
            arg: float
            returns: float   
     -->
        <Function Name="LOG" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>
        <Function Name="LOG" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>

        <!-- LOG10( arg )
                arg: float
                returns: float   
        -->
        <Function Name="LOG10" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>
        <Function Name="LOG10" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>
        <!-- PI( )
                returns: float   
        -->
        <Function Name="PI" BuiltIn="true">
            <ReturnType Type="Double" />
        </Function>

        <!-- POWER( x, y )
                x: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                y: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
        -->
        <Function Name="POWER" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="x" Type="Int32" Mode="In" />
            <Parameter Name="y" Type="Double" Mode="In" />
        </Function>
        <Function Name="POWER" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="x" Type="Int64" Mode="In" />
            <Parameter Name="y" Type="Double" Mode="In" />
        </Function>
        <Function Name="POWER" BuiltIn="true">
            <ReturnType Type="Decimal" />
            <Parameter Name="x" Type="Decimal" Mode="In" />
            <Parameter Name="y" Type="Double" Mode="In" />
        </Function>
        <Function Name="POWER" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="x" Type="Double" Mode="In" />
            <Parameter Name="y" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="POWER" BuiltIn="true">
            <ReturnType Type="Decimal" />
            <Parameter Name="x" Type="Decimal" Mode="In" />
            <Parameter Name="y" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="POWER" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="x" Type="Double" Mode="In" />
            <Parameter Name="y" Type="Double" Mode="In" />
        </Function>
        <Function Name="POWER" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="x" Type="Int64" Mode="In" />
            <Parameter Name="y" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="POWER" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="x" Type="Int32" Mode="In" />
            <Parameter Name="y" Type="Decimal" Mode="In" />
        </Function>
        <!-- RADIANS( arg )
                arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
        -->
        <Function Name="RADIANS" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Int32" Mode="In" />
        </Function>
        <Function Name="RADIANS" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Int64" Mode="In" />
        </Function>
        <Function Name="RADIANS" BuiltIn="true">
            <ReturnType Type="Decimal" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="RADIANS" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>

        <!-- RAND( [seed] )
                seed: tinyint, smallint, int
                returns: float
        -->
        <Function Name="RAND" BuiltIn="true">
            <ReturnType Type="Double" />
        </Function>
        <Function Name="RAND" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="seed" Type="Int32" Mode="In" />
        </Function>

        <!-- ROUND( numeric_expression, length [ ,function ] )
                numeric_expression: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                length: tinyint, smallint, int
                function: tinyint, smallint, int
                returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
        -->
        <Function Name="ROUND" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="numeric_expression" Type="Int32" Mode="In" />
            <Parameter Name="length" Type="Int32" Mode="In" />
        </Function>
        <Function Name="ROUND" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="numeric_expression" Type="Int64" Mode="In" />
            <Parameter Name="length" Type="Int32" Mode="In" />
        </Function>
        <Function Name="ROUND" BuiltIn="true">
            <ReturnType Type="Decimal" />
            <Parameter Name="numeric_expression" Type="Decimal" Mode="In" />
            <Parameter Name="length" Type="Int32" Mode="In" />
        </Function>
        <Function Name="ROUND" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="numeric_expression" Type="Double" Mode="In" />
            <Parameter Name="length" Type="Int32" Mode="In" />
        </Function>
        <Function Name="ROUND" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="numeric_expression" Type="Int32" Mode="In" />
            <Parameter Name="length" Type="Int32" Mode="In" />
            <Parameter Name="function" Type="Int32" Mode="In" />
        </Function>
        <Function Name="ROUND" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="numeric_expression" Type="Int64" Mode="In" />
            <Parameter Name="length" Type="Int32" Mode="In" />
            <Parameter Name="function" Type="Int32" Mode="In" />
        </Function>
        <Function Name="ROUND" BuiltIn="true">
            <ReturnType Type="Decimal" />
            <Parameter Name="numeric_expression" Type="Decimal" Mode="In" />
            <Parameter Name="length" Type="Int32" Mode="In" />
            <Parameter Name="function" Type="Int32" Mode="In" />
        </Function>
        <Function Name="ROUND" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="numeric_expression" Type="Double" Mode="In" />
            <Parameter Name="length" Type="Int32" Mode="In" />
            <Parameter Name="function" Type="Int32" Mode="In" />
        </Function>

        <!-- SIGN( arg )
            arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
            returns: bigint, numeric, decimal, money, float
        -->
        <Function Name="SIGN" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Int32" Mode="In" />
        </Function>
        <Function Name="SIGN" BuiltIn="true">
            <ReturnType Type="Int64" />
            <Parameter Name="arg" Type="Int64" Mode="In" />
        </Function>
        <Function Name="SIGN" BuiltIn="true">
            <ReturnType Type="Decimal" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="SIGN" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>

        <!-- SIN( arg )
                arg: float
                returns: float   
        -->
        <Function Name="SIN" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="SIN" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>

        <!-- SQRT( arg )
                arg: float
                returns: float   
        -->
        <Function Name="SQRT" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>
        <Function Name="SQRT" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>

        <!-- SQUARE( arg )
                arg: smalldatetime, datetime
                returns: int   
        -->
        <Function Name="SQUARE" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg1" Type="Double" Mode="In" />
        </Function>
        <Function Name="SQUARE" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg1" Type="Decimal" Mode="In" />
        </Function>
        <!-- TAN( arg )
                arg: float
                returns: float   
        -->
        <Function Name="TAN" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>
        <Function Name="TAN" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>

        <!-- END MATH FUNCTIONS ######################################### -->


        <!-- BEGIN DATE FUNCTIONS ####################################### -->
        <!-- DATEADD 
                datepart: nvarchar
                number: tinyint, smallint, int, bigint, numeric, decimal, real, float
                date: smalldatetime, datetime, varchar, nvarchar, char, nchar
                returns: SMALLTIME, datetime   
        -->
        <Function Name="DATEADD" BuiltIn="true">
            <ReturnType Type="DateTime" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="number" Type="Double" Mode="In" />
            <Parameter Name="date" Type="DateTime" Mode="In" />
        </Function>
        <Function Name="DATEADD" BuiltIn="true">
            <ReturnType Type="Time" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="number" Type="Double" Mode="In" />
            <Parameter Name="time" Type="Time" Mode="In" />
        </Function>
        <Function Name="DATEADD" BuiltIn="true">
            <ReturnType Type="DateTimeOffset" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="number" Type="Double" Mode="In" />
            <Parameter Name="datetimeoffset" Type="DateTimeOffset" Mode="In" />
        </Function>
        <Function Name="DATEADD" BuiltIn="true">
            <ReturnType Type="DateTime" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="number" Type="Double" Mode="In" />
            <Parameter Name="date" Type="String" Mode="In" />
        </Function>

        <!-- DATEDIFF( datepart, startdate, enddate )
                datepart: nvarchar
                startdate: smalldatetime, datetime, char, nchar, varchar, nvarchar
                enddate: smalldatetime, datetime, char, nchar, varchar, nvarchar
                returns: int   
        -->
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="DateTime" Mode="In" />
            <Parameter Name="enddate" Type="DateTime" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
            <Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="Time" Mode="In" />
            <Parameter Name="enddate" Type="Time" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="String" Mode="In" />
            <Parameter Name="enddate" Type="DateTime" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="String" Mode="In" />
            <Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="String" Mode="In" />
            <Parameter Name="enddate" Type="Time" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="Time" Mode="In" />
            <Parameter Name="enddate" Type="String" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="DateTime" Mode="In" />
            <Parameter Name="enddate" Type="String" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
            <Parameter Name="enddate" Type="String" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="String" Mode="In" />
            <Parameter Name="enddate" Type="String" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="Time" Mode="In" />
            <Parameter Name="enddate" Type="DateTime" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="Time" Mode="In" />
            <Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="DateTime" Mode="In" />
            <Parameter Name="enddate" Type="Time" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
            <Parameter Name="enddate" Type="Time" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="DateTime" Mode="In" />
            <Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
        </Function>
        <Function Name="DATEDIFF" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
            <Parameter Name="enddate" Type="DateTime" Mode="In" />
        </Function>


        <!-- DATENAME( datepart, date )
            datepart: nvarchar
            date: smalldatetime, datetime, char, nchar, varchar, nvarchar
            returns: nvarchar   
        -->
        <Function Name="DATENAME" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="date" Type="DateTime" Mode="In" />
        </Function>
        <Function Name="DATENAME" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="date" Type="String" Mode="In" />
        </Function>
        <Function Name="DATENAME" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="date" Type="Time" Mode="In" />
        </Function>
        <Function Name="DATENAME" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="date" Type="DateTimeOffset" Mode="In" />
        </Function>
        <!-- DATEPART( datepart, date )
                datepart: nvarchar
                date: smalldatetime, datetime, char, nchar, varchar, nvarchar
                returns: int   
        -->
        <Function Name="DATEPART" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="date" Type="DateTime" Mode="In" />
        </Function>
        <Function Name="DATEPART" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="date" Type="DateTimeOffset" Mode="In" />
        </Function>
        <Function Name="DATEPART" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="date" Type="String" Mode="In" />
        </Function>
        <Function Name="DATEPART" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="datepart" Type="String" Mode="In" />
            <Parameter Name="date" Type="Time" Mode="In" />
        </Function>
        <!-- DAY( date )
            date: smalldatetime, datetime
            returns: int   
        -->
        <Function Name="DAY" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="date" Type="DateTime" Mode="In" />
        </Function>
        <Function Name="DAY" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="date" Type="DateTimeOffset" Mode="In" />
        </Function>
        <Function Name="DAY" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="date" Type="String" Mode="In" />
        </Function>
        <!-- GETDATE()
            returns: datetime   
        -->
        <Function Name="GETDATE" BuiltIn="true">
            <ReturnType Type="DateTime" />
        </Function>

        <!-- SYSDATETIME()
            returns: datetime   
      -->
        <Function Name="SYSDATETIME" BuiltIn="true">
            <ReturnType Type="DateTime" />
        </Function>

        <!-- SYSUTCDATETIME()
          returns: datetime   
    -->
        <Function Name="SYSUTCDATETIME" BuiltIn="true">
            <ReturnType Type="DateTime" />
        </Function>

        <!-- SYSDATETIMEOFFSET()
            returns: datetime   
    -->
        <Function Name="SYSDATETIMEOFFSET" BuiltIn="true">
            <ReturnType Type="DateTimeOffset" />
        </Function>

        <!-- GETUTCDATE()
         returns: datetime   
    -->
        <Function Name="GETUTCDATE" BuiltIn="true">
            <ReturnType Type="DateTime" />
        </Function>

        <!-- MONTH( date )
                date: smalldatetime, datetime
                returns: int   
        -->
        <Function Name="MONTH" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="date" Type="DateTime" Mode="In" />
        </Function>
        <Function Name="MONTH" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="date" Type="DateTimeOffset" Mode="In" />
        </Function>
        <Function Name="MONTH" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="date" Type="String" Mode="In" />
        </Function>

        <!-- YEAR( date )
            date: smalldatetime, datetime
            returns: int   
        -->
        <Function Name="YEAR" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="date" Type="DateTime" Mode="In" />
        </Function>
        <Function Name="YEAR" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="date" Type="DateTimeOffset" Mode="In" />
        </Function>
        <Function Name="YEAR" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="date" Type="String" Mode="In" />
        </Function>
        <!-- END DATE FUNCTIONS ######################################### -->

        <!-- BEGIN SYSTEM FUNCTIONS ##################################### -->
        <!-- DATALENGTH( arg ) 
                arg: any
                returns: int, bigint  
        -->
        <Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Boolean" Mode="In" />
        </Function>
        <Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Double" Mode="In" />
        </Function>
        <Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="DateTime" Mode="In" />
        </Function>
        <Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Time" Mode="In" />
        </Function>
        <Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="DateTimeOffset" Mode="In" />
        </Function>
        <Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="String" Mode="In" />
        </Function>
        <Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Binary" Mode="In" />
        </Function>
        <Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="Guid" Mode="In" />
        </Function>

        <!-- CHECKSUM -->
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Boolean" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Double" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="String" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="DateTime" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Time" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="DateTimeOffset" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Binary" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Guid" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Boolean" Mode="In" />
            <Parameter Name="arg2" Type="Boolean" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Double" Mode="In" />
            <Parameter Name="arg2" Type="Double" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Decimal" Mode="In" />
            <Parameter Name="arg2" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="String" Mode="In" />
            <Parameter Name="arg2" Type="String" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="DateTime" Mode="In" />
            <Parameter Name="arg2" Type="DateTime" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Time" Mode="In" />
            <Parameter Name="arg2" Type="Time" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="DateTimeOffset" Mode="In" />
            <Parameter Name="arg2" Type="DateTimeOffset" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Binary" Mode="In" />
            <Parameter Name="arg2" Type="Binary" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Guid" Mode="In" />
            <Parameter Name="arg2" Type="Guid" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Boolean" Mode="In" />
            <Parameter Name="arg2" Type="Boolean" Mode="In" />
            <Parameter Name="arg3" Type="Boolean" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Double" Mode="In" />
            <Parameter Name="arg2" Type="Double" Mode="In" />
            <Parameter Name="arg3" Type="Double" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Decimal" Mode="In" />
            <Parameter Name="arg2" Type="Decimal" Mode="In" />
            <Parameter Name="arg3" Type="Decimal" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="String" Mode="In" />
            <Parameter Name="arg2" Type="String" Mode="In" />
            <Parameter Name="arg3" Type="String" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="DateTime" Mode="In" />
            <Parameter Name="arg2" Type="DateTime" Mode="In" />
            <Parameter Name="arg3" Type="DateTime" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="DateTimeOffset" Mode="In" />
            <Parameter Name="arg2" Type="DateTimeOffset" Mode="In" />
            <Parameter Name="arg3" Type="DateTimeOffset" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Time" Mode="In" />
            <Parameter Name="arg2" Type="Time" Mode="In" />
            <Parameter Name="arg3" Type="Time" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Binary" Mode="In" />
            <Parameter Name="arg2" Type="Binary" Mode="In" />
            <Parameter Name="arg3" Type="Binary" Mode="In" />
        </Function>
        <Function Name="CHECKSUM" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg1" Type="Guid" Mode="In" />
            <Parameter Name="arg2" Type="Guid" Mode="In" />
            <Parameter Name="arg3" Type="Guid" Mode="In" />
        </Function>

        <!-- NEWID() -->
        <Function Name="NEWID" BuiltIn="true">
            <ReturnType Type="Guid" />
        </Function>

        <!-- CURRENT_TIMESTAMP -->
        <Function Name="CURRENT_TIMESTAMP" BuiltIn="true" NiladicFunction="true">
            <ReturnType Type="DateTime" />
        </Function>

        <!-- CURRENT_USER -->
        <Function Name="CURRENT_USER" BuiltIn="true" NiladicFunction="true">
            <ReturnType Type="String" />
        </Function>

        <!-- HOST_NAME() -->
        <Function Name="HOST_NAME" BuiltIn="true">
            <ReturnType Type="String" />
        </Function>

        <!-- USER_NAME() -->
        <Function Name="USER_NAME" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="arg" Type="Int32" Mode="In" />
        </Function>
        <Function Name="USER_NAME" BuiltIn="true">
            <ReturnType Type="String" />
        </Function>

        <!-- ISNUMERIC( arg ) //implicit conversion -->
        <Function Name="ISNUMERIC" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="String" Mode="In" />
        </Function>

        <!-- ISDATE( arg ) //implicit conversion -->
        <Function Name="ISDATE" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="arg" Type="String" Mode="In" />
        </Function>

        <!-- HierarchyId Functions -->
        <Function Name="GetAncestor" BuiltIn="true">
            <ReturnType Type="HierarchyId" />
            <Parameter Name="hierarchyIdValue" Type="HierarchyId" Mode="In" />
            <Parameter Name="n" Type="Int32" Mode="In" />
        </Function>
        <Function Name="GetDescendant" BuiltIn="true">
            <ReturnType Type="HierarchyId" />
            <Parameter Name="hierarchyIdValue" Type="HierarchyId" Mode="In" />
            <Parameter Name="child1" Type="HierarchyId" Mode="In" />
            <Parameter Name="child2" Type="HierarchyId" Mode="In" />
        </Function>
        <Function Name="GetLevel" BuiltIn="true">
            <ReturnType Type="Int16" />
            <Parameter Name="hierarchyIdValue" Type="HierarchyId" Mode="In" />
        </Function>
        <Function Name="GetRoot" BuiltIn="true">
            <ReturnType Type="HierarchyId" />
        </Function>
        <Function Name="IsDescendantOf" BuiltIn="true">
            <ReturnType Type="Boolean" />
            <Parameter Name="hierarchyIdValue" Type="HierarchyId" Mode="In" />
            <Parameter Name="parent" Type="HierarchyId" Mode="In" />
        </Function>
        <Function Name="GetReparentedValue" BuiltIn="true">
            <ReturnType Type="HierarchyId" />
            <Parameter Name="hierarchyIdValue" Type="HierarchyId" Mode="In" />
            <Parameter Name="oldRoot" Type="HierarchyId" Mode="In" />
            <Parameter Name="newRoot" Type="HierarchyId" Mode="In" />
        </Function>
        <Function Name="Parse" BuiltIn="true">
            <ReturnType Type="HierarchyId" />
            <Parameter Name="input" Type="String" Mode="In" />
        </Function>

        <!-- Spatial Functions -->
        <!-- Geography ‘Static’ Functions -->
        <Function Name="POINTGEOGRAPHY" BuiltIn="true">
            <ReturnType Type="Geography" />
            <Parameter Name="latitude" Type="Double" Mode="In" />
            <Parameter Name="longitude" Type="Double" Mode="In" />
            <Parameter Name="spatialReferenceId" Type="Int32" Mode="In" />
        </Function>

        <!-- Geography ‘Instance’ Functions -->
        <Function Name="ASTEXTZM" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="geographyValue" Type="Geography" Mode="In" />
        </Function>
        <Function Name="BUFFERWITHTOLERANCE" BuiltIn="true">
            <ReturnType Type="Geography" />
            <Parameter Name="geographyValue" Type="Geography" Mode="In" />
            <Parameter Name="distance" Type="Double" Mode="In" />
            <Parameter Name="tolerance" Type="Double" Mode="In" />
            <Parameter Name="relative" Type="Boolean" Mode="In" />
        </Function>
        <Function Name="ENVELOPEANGLE" BuiltIn="true">
            <ReturnType Type="Double" />
            <Parameter Name="geographyValue" Type="Geography" Mode="In" />
        </Function>
        <Function Name="ENVELOPECENTER" BuiltIn="true">
            <ReturnType Type="Geography" />
            <Parameter Name="geographyValue" Type="Geography" Mode="In" />
        </Function>
        <Function Name="FILTER" BuiltIn="true">
            <ReturnType Type="Boolean" />
            <Parameter Name="geographyValue" Type="Geography" Mode="In" />
            <Parameter Name="geographyOther" Type="Geography" Mode="In" />
        </Function>
        <Function Name="INSTANCEOF" BuiltIn="true">
            <ReturnType Type="Boolean" />
            <Parameter Name="geographyValue" Type="Geography" Mode="In" />
            <Parameter Name="geometryTypeName" Type="String" Mode="In" />
        </Function>
        <Function Name="NUMRINGS" BuiltIn="true">
            <ReturnType Type="Int32" />
            <Parameter Name="geographyValue" Type="Geography" Mode="In" />
        </Function>
        <Function Name="REDUCE" BuiltIn="true">
            <ReturnType Type="Geography" />
            <Parameter Name="geographyValue" Type="Geography" Mode="In" />
            <Parameter Name="tolerance" Type="Double" Mode="In" />
        </Function>
        <Function Name="RINGN" BuiltIn="true">
            <ReturnType Type="Geography" />
            <Parameter Name="geographyValue" Type="Geography" Mode="In" />
            <Parameter Name="index" Type="Int32" Mode="In" />
        </Function>

        <!-- Geometry ‘Static’ Functions -->
        <Function Name="POINTGEOMETRY" BuiltIn="true">
            <ReturnType Type="Geometry" />
            <Parameter Name="xCoordinate" Type="Double" Mode="In" />
            <Parameter Name="yCoordinate" Type="Double" Mode="In" />
            <Parameter Name="spatialReferenceId" Type="Int32" Mode="In" />
        </Function>

        <!-- Geometry ‘Instance’ Functions -->
        <Function Name="ASTEXTZM" BuiltIn="true">
            <ReturnType Type="String" />
            <Parameter Name="geometryValue" Type="Geometry" Mode="In" />
        </Function>
        <Function Name="BUFFERWITHTOLERANCE" BuiltIn="true">
            <ReturnType Type="Geometry" />
            <Parameter Name="geometryValue" Type="Geometry" Mode="In" />
            <Parameter Name="distance" Type="Double" Mode="In" />
            <Parameter Name="tolerance" Type="Double" Mode="In" />
            <Parameter Name="relative" Type="Boolean" Mode="In" />
        </Function>
        <Function Name="INSTANCEOF" BuiltIn="true">
            <ReturnType Type="Boolean" />
            <Parameter Name="geometryValue" Type="Geometry" Mode="In" />
            <Parameter Name="geometryTypeName" Type="String" Mode="In" />
        </Function>
        <Function Name="FILTER" BuiltIn="true">
            <ReturnType Type="Boolean" />
            <Parameter Name="geometryValue" Type="Geometry" Mode="In" />
            <Parameter Name="geometryOther" Type="Geometry" Mode="In" />
        </Function>
        <Function Name="MAKEVALID" BuiltIn="true">
            <ReturnType Type="Geometry" />
            <Parameter Name="geometryValue" Type="Geometry" Mode="In" />
        </Function>
        <Function Name="REDUCE" BuiltIn="true">
            <ReturnType Type="Geometry" />
            <Parameter Name="geometryValue" Type="Geometry" Mode="In" />
            <Parameter Name="tolerance" Type="Double" Mode="In" />
        </Function>

        <!-- END SYSTEM FUNCTIONS ####################################### -->
    </Functions>
</ProviderManifest>������x/���Ќ��yc-�&Y��2�x�Rj�D)S��XpL�1±o����=%Uh"
�Q��(�^�G�lҦ��52����D�N�e��J�ϗ���p�i����ƲY�)?�X�:6�MPo����'����RSDS�K��PL�|�u�
/_/artifacts/obj/EntityFramework.SqlServer/Release/net45/EntityFramework.SqlServer.pdbSHA256�K��P|�u�
�:6��qgr�*����F�`� R�_CorDllMainmscoree.dll�% 0123456789ABCDEF][.�0�HX	4VS_VERSION_INFO����S�?DVarFileInfo$Translation�xStringFileInfoT000004b0TCommentsEntityFramework.SqlServer.dllLCompanyNameMicrosoft Corporation\FileDescriptionEntityFramework.SqlServer@FileVersion6.400.420.21404\InternalNameEntityFramework.SqlServer.dll�.LegalCopyright� Microsoft Corporation. All rights reserved.dOriginalFilenameEntityFramework.SqlServer.dllVProductNameMicrosoft Entity Framework0ProductVersion6.4.48Assembly Version6.0.0.0�t8�#0�#u	*�H��
��#f0�#b10
	`�He0\
+�7�N0L0
+�70	���010
	`�He ��(h�Q��{�����@ߙ59�b�
�(�gb��
�0��0��3Q���@q�AQ0
	*�H��
0~10	UUS10U
Washington10URedmond10U
Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20110
190502213746Z
200502213746Z0t10	UUS10U
Washington10URedmond10U
Microsoft Corporation10UMicrosoft Corporation0�"0
	*�H��
�0�
��ZƆiG4�U�fu�bTXg'�*�H��V4Ia�xf'�V!,����;����fm�<4S(����S !/H�-����Z��H��Ns_;���]��
�31��|�i�z)V�,�����=z3�Ï�^��}[4I�*T�l)��@��åa��yh7y:�	s�8O����3���e�qCu����q�Ŧ5�3.�����ي�D��jߐO�MyVm�+6���@��� 2`�n�l�ګ��ΎD���~0�z0U%0
+�7L+0UW��J�����P��Fb��0PUI0G�E0C1)0'U Microsoft Operations Puerto Rico10U
230012+4541350U#0�Hnd�Pӂ�77"�m��u�0TUM0K0I�G�E�Chttp://www.microsoft.com/pkiops/crl/MicCodSigPCA2011_2011-07-08.crl0a+U0S0Q+0�Ehttp://www.microsoft.com/pkiops/certs/MicCodSigPCA2011_2011-07-08.crt0U�00
	*�H��
�Z��.��ʮ�,��'���]C��"W�}�n�70[ݕ%m+'���	�R���
��_�i�em��})`�g8����D�}Vl�|r~,���Z�5o�&Ve-|	�]���ڝ=+xZ����
�
~C��h�ZW�&�T�q�H�r�E�W��
U�!���NVjҬ�v�-gaʵ�v~�6{Q���Yº�g�l�̉n�Q/RV$�lZ�cW�[�0��n��q0u���:v6w~��]
��h�[��1U�21}a~M��&��*�G��U�|J(00I�bj�v/�
����A��3-��8����-�F?)�u���5I�8���
��V$�9.S�
`~��Ւ(�O�.5���k��"x�B���a;��9�糥��N6���6���ߖ���w}}����s�Z\�y��D���zXք�ؓ���n6g}g���ك.ȋ�K.��B��?EE�j�gQ�̀~����<"(F����
������]y�#�M�p�P3�0�z0�b�
a��0
	*�H��
0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1200U)Microsoft Root Certificate Authority 20110
110708205909Z
260708210909Z0~10	UUS10U
Washington10URedmond10U
Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20110�"0
	*�H��
�0�
���r.��n��M4��X!�B*k�ZP��8I���7k���8™��9�1BӉ
yd�~�`$l��I��h^�ߛS�
,ï٩+�z	�זY�`�fv�2R&/�PϳD�]��.u�h��m�:\��F��8d�nd5x��c-�@����
�\y�I)�
��w��=��+ZMV(�zr�:�I^���C���{�{��>��]�O��/Y�;-�3Xŷ>�2ӳ=����8~ҝ�,�NV�!5%�9ndS���#������_��R������!t%_(��'(8%�9J6�|���#��f�aj�(I�_��%]�!K>RĵW?$��z[/�#�p]QFw��Ἤ�_����UK�9��#I��D|E��rz�r�$߿F����Wۃ��MI0�����[���ݰf��{���K�I)�(��}g��bx_�/��W�\�w((��m�(�,�@7O��D��	L�ԥC/t��n�x X,]`��>O3�ڰ�ޞN�F�l���ֈ����0��0	+�70UHnd�Pӂ�77"�m��u�0	+�7
SubCA0U�0U�0�0U#0�r-:1�C�N���1�#�40ZUS0Q0O�M�K�Ihttp://crl.microsoft.com/pki/crl/products/MicRooCerAut2011_2011_03_22.crl0^+R0P0N+0�Bhttp://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt0��U ��0��0��	+�7.0��0?+3http://www.microsoft.com/pkiops/docs/primarycps.htm0@+042 Legal_policy_statement. 0
	*�H��
�g򆥘�Ty.��tg"���c��B�}�y��e_.,>��r�m���?�
�;�G���i�c�"5��]e��}�FPU��|�K�<B�Rа�k�>.)��=�Եw�9��d�D=xz#�}��t����&F*Š�����h�h.��*?*kXIc	inZ�����F+�;н5�n%��'������(��M=����2���-�[��I9
�
�ƭ�����QEX82q'��'��,: i��Y�hno��t�@�*(>�?Mf��M��o}E�v�@*e��]Rb��c6��������'�ͥ���]cA�[��>w��u�aa������A�(��e/��\��֡F�Y�	KH���)ű��?Ew5�Ң��zz"�H���G#�����k�K���ux��7�yK�ֳ#hu������i;��0�L���umc�=ѝVNO��W"�x2!z�A
�?��̤]����WqVNHE�Bɛv[
�Hk�y���mmj�Rs
zP�1�g0�c0��0~10	UUS10U
Washington10URedmond10U
Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20113Q���@q�AQ0
	`�He���0	*�H��
	1
+�70
+�710
+�70/	*�H��
	1" ���	7�F^��]$_8�G����&��3m
p�0B
+�71402��Microsoft��http://www.microsoft.com0
	*�H��
�@|][D�8�眳�q����h������	��7/X"R�l2�p`H7_h��,��>7nt"�&	��!�|���)��,��9f�f�r�:E�(��qa&���l�z�ѷֱ�Ci'	�]&��塻��Bd��e�)�a�.��K'鹇����=6�)b�!{�7U�'ئA���a7e��1�\W���3dJ2�sG9�6�3�ۈ1�5���N�"H*څ s�`K{|��+p�)�}k��9���V�J&.���0��
+�71��0��	*�H��
���0��10
	`�He0�U*�H��
	��D�@0�<
+�Y
010
	`�He ź���}��o�7wT�b�l"dvj��no��^x�h��20200416221342.405Z0��Ԥ��0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1)0'U Microsoft Operations Puerto Rico1&0$UThales TSS ESN:462F-E319-3F201%0#UMicrosoft Time-Stamp Service��D0��0�ݠ3$���p\�$0
	*�H��
0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100
191219011457Z
210317011457Z0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1)0'U Microsoft Operations Puerto Rico1&0$UThales TSS ESN:462F-E319-3F201%0#UMicrosoft Time-Stamp Service0�"0
	*�H��
�0�
���*8
��2Y�4q�}��dI�P���Ru�|��"�h5�s�ԉ����2������w����]Bzq�؞�9Л�D�x�G�K�7�� /�9�%N��9пME�ӟ�ĸ��A��#w�,ĭ
֮X�@�q��uf�(�/�L
B����J��@��ʘn��W5����)�5��ӠB6�}q���K�tY�$����r��!�c{�[�K�����)[`���DžY��j����(M�npQ��0�0U��r�b��<oʒ��P��dR�0U#0��c:\�1��C{|F�3hZ�mU0VUO0M0K�I�G�Ehttp://crl.microsoft.com/pki/crl/products/MicTimStaPCA_2010-07-01.crl0Z+N0L0J+0�>http://www.microsoft.com/pki/certs/MicTimStaPCA_2010-07-01.crt0U�00U%0
+0
	*�H��
�h�͸�`������'�`�(����*ӥb�ު���	8���R��Dy�)��n�=�KrDu(��-m�i��֩qD��3���s� .œ^
/�I���P����Q�Xu��[�4�	_�<�x��!��E��+pM���&)�xʯX$�����}'ݟ�M�A�6�a£��=��a�|�|�ȡP:c�᎔���ϳ����6�Qw�Ǡ7#��m�N��#�,��w��X����[ݻ�C�s7R0�q0�Y�
a	�*0
	*�H��
0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100
100701213655Z
250701214655Z0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100�"0
	*�H��
�0�
��
�w�: ����i�ktTե
����|hK,_���a�v�>f+[�S'1A��	�|a0Y�0D�`��TC�M�8�Bݓ��s0W&��E
��G�Ϳ$`2X`F�XG�2�tag�_�T�ϓL��Ħ]�an(������a�F�'$gr!��Kd�Pb�]�w=�Wu���BM@Q��>g�f��D~��K�n�ʱ��z*
1��N���5�x���<�/D����d��� 	�x����D]^�O"M���0��0	+�70U�c:\�1��C{|F�3hZ�mU0	+�7
SubCA0U�0U�0�0U#0��Vˏ�\bh�=��[�Κ�0VUO0M0K�I�G�Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z+N0L0J+0�>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0��U ���0��0��	+�7.0��0=+1http://www.microsoft.com/PKI/docs/CPS/default.htm0@+042 Legal_Policy_Statement. 0
	*�H��
��Q
���?�q=���!o���1����Wm0���f�j���x�Ǩ�%��kTW+Q�D��S���`�v�@@A��\�\�^5�$VKt�Bȯ���7}Z?�yJ�R�8�/y�e٩�k����zoK0D$"<�����Y)����p�2J'�U�/���3�b_��W@��Ιf���jb��J�&�9�Jqc�{!mÜ��<�}�j�x�m���8ؔ�ƥ
������B�����"8 �%�d��~cY%z.9Wv�q����a�˚�G����ͧ��}���;q	�]t�"aڰPo�����1��:�eGx�H���r~akow��˧	�9����؂�r�����*T9�[��
U�z�s;�-��3.)��/T'!�ȬN�(���ۖ��B���AM�*��f0ӻt2K�c{���/�!�Y���D<�Pqס��U�i�W���0����M�
�]O�8/��X.�
�P5��	'ճ~5��6��_��t�I���0�;0����Ԥ��0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1)0'U Microsoft Operations Puerto Rico1&0$UThales TSS ESN:462F-E319-3F201%0#UMicrosoft Time-Stamp Service�#
0+��4*�R~xQ�K{�
KU��z���0���~0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100
	*�H��
�Cp0"20200416213752Z20200417213752Z0w0=
+�Y
1/0-0
�Cp0
!%�0�0
�Dg�06
+�Y
1(0&0
+�Y
�
0� �
0��0
	*�H��
���H�^���8Y�-�_i�jﺨ�w�j���+�Ee�4)�+�X 6�^�[b�bӏ7�F��w�P
c�q+~ҟhcS�)����-��?��;����$�t�!0z���Pf��|�s7Zo���1�
0�	0��0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103$���p\�$0
	`�He��J0	*�H��
	1
*�H��
	0/	*�H��
	1" 'B�f��p3@E�a[Rm�fnW7�:����M}�0��*�H��
	/1��0��0��0�� b8����~�k����pN�1bV.���N*� 0��0���~0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103$���p\�$0" ��3.S��$�.�{7�=ԃ�h�S���^1�0
	*�H��
�6��I�S�W�O��@ ����(�!
@W��!j]`
�+�m���7n;uŮ[���gszd"����Іp�ō9`De�e~�%Z��(��+�Yg��cEͱW̓j����-�$vH�y���?O�׬��}��/�s����q��ƙ��
?�B�U,�񟰐� ��3���:M�D�XMi`��&c��"�7��ڥv��Hd�H��s��˫q��lMC���'u߿*T�y�65��h�'��Ik��,�P�