HEX
Server: Apache/2.4.41
System: Linux mainweb 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64
User: nationalmedicaregrp (1119)
PHP: 8.3.7
Disabled: exec,passthru,shell_exec,system,popen,proc_open,pcntl_exec
Upload Files
File: /home/ushaleads/public_html/Hangfire.SqlServer.dll
MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�EH]�!�^� @  @��O�  H.textd� � `.rsrc��@@.reloc�@B@�H`�����h{
*{
*V(
}
}
*0;u
,/(
{
{
o
,(
{
{
o	
**� I�� )UU�Z(
{
o

X )UU�Z(
{
o
X*0�rp�%{

��-q�-&+�o
�%{
�	�-q
	�-&+�o
�(

*{
*:(
}
*0#u
,(
{
{
o
**v ۻ]% )UU�Z(
{
o

X*0Mr;p�%{

��-q�-&+�o
�(

*{
*:(
}
*0#u
,(
{
{
o
**v h�$` )UU�Z(
{
o

X*0MrYp�%{

��-q�-&+�o
�(

*{
*{
*{
*r(
}
}
}
*0Su
,G(
{
{
o
,/(
{
{
o	
,(
{
{
o
**0K �h�f )UU�Z(
{
o

X )UU�Z(
{
o
X )UU�Z(
{
o
X*0�r}p�%{

��-q�-&+�o
�%{
�	�-q
	�-&+�o
�%{
�
�
-q
�
-&+�
o
�(

*{
*{
*V(
}
}
*0;u
,/(
{
{
o
,(
{
{
o	
**� �z\ )UU�Z(
{
o

X )UU�Z(
{
o
X*0�r�p�%{

��-q�-&+�o
�%{
�	�-q
	�-&+�o
�(

*{
*:(
}
*0#	u
,(
{
{
o
**v 7�), )UU�Z(
{
o

X*0Mr	p�%{

��-q�-&+�o
�(

*{
*{
*{
*{
*�(
}
}
}
}
*0k
u

,_(
{
{
o
,G(
{
{
o	
,/(
{
{
o
,(
{
{
o
**0b )$g )UU�Z(
{
o

X )UU�Z(
{
o
X )UU�Z(
{
o
X )UU�Z(
{
o 
X*0r)p�%{

��-q�-&+�o
�%{
�	�-q
	�-&+�o
�%{
�
�
-q
�
-&+�
o
�%{
��-q�-&+�o
�(

*{!
*{"
*{#
*r(
}!
}"
}#
*0Su
,G(
{!
{!
o
,/(
{"
{"
o	
,(
{#
{#
o
**0K ��
 )UU�Z(
{!
o

X )UU�Z(
{"
o
X )UU�Z(
{#
o
X*0�r�p�%{!

��-q�-&+�o
�%{"
�	�-q
	�-&+�o
�%{#
�
�
-q
�
-&+�
o
�(

*{$
*{%
*V(
}$
}%
*0;
u
,/(
{$
{$
o
,(
{%
{%
o	
**� 5.� )UU�Z(
{$
o

X )UU�Z(
{%
o
X*0�r�p�%{$

��-q�-&+�o
�%{%
�	�-q
	�-&+�o
�(

*{&
*:(
}&
*0#u
,(
{&
{&
o
**v \]C% )UU�Z(
{&
o

X*0Mrp�%{&

��-q�-&+�o
�(

*{'
*{(
*{)
*r(
}'
}(
})
*0Su
,G(
{'
{'
o
,/(
{(
{(
o	
,(
{)
{)
o
**0K ��
� )UU�Z(
{'
o

X )UU�Z(
{(
o
X )UU�Z(
{)
o
X*0�rGp�%{'

��-q�-&+�o
�%{(
�	�-q
	�-&+�o
�%{)
�
�
-q
�
-&+�
o
�(

*{*
*{+
*V(
}*
}+
*0;u
,/(
{*
{*
o
,(
{+
{+
o	
**� �y�l )UU�Z(
{*
o

X )UU�Z(
{+
o
X*0�r�p�%{*

��-q�-&+�o
�%{+
�	�-q
	�-&+�o
�(

*{,
*{-
*V(
},
}-
*0;u
,/(
{,
{,
o
,(
{-
{-
o	
**� �c"6 )UU�Z(
{,
o

X )UU�Z(
{-
o
X*0�r�p�%{,

��-q�-&+�o
�%{-
�	�-q
	�-&+�o
�(

*{.
*{/
*V(
}.
}/
*0;u
,/(
{.
{.
o
,(
{/
{/
o	
**� O��� )UU�Z(
{.
o

X )UU�Z(
{/
o
X*0�r'p�%{.

��-q�-&+�o
�%{/
�	�-q
	�-&+�o
�(

*{0
*{1
*{2
*r(
}0
}1
}2
*0Su
,G(
{0
{0
o
,/(
{1
{1
o	
,(
{2
{2
o
**0K .3�o )UU�Z(
{0
o

X )UU�Z(
{1
o
X )UU�Z(
{2
o
X*0�rkp�%{0

��-q�-&+�o
�%{1
�	�-q
	�-&+�o
�%{2
�
�
-q
�
-&+�
o
�(

*{3
*:(
}3
*0#u
,(
{3
{3
o
**v ^б )UU�Z(
{3
o

X*0Mr�p�%{3

��-q�-&+�o
�(

*{4
*{5
*V(
}4
}5
*0;u
,/(
{4
{4
o
,(
{5
{5
o	
**� �" )UU�Z(
{4
o

X )UU�Z(
{5
o
X*0�r�p�%{4

��-q�-&+�o
�%{5
�	�-q
	�-&+�o
�(

*{6
*:(
}6
*0#u
,(
{6
{6
o
**v �~�� )UU�Z(
{6
o

X*0Mr+p�%{6

��-q�-&+�o
�(

*{7
*:(
}7
*0#u
,(
{7
{7
o
**v =g� )UU�Z(
{7
o

X*0MrMp�%{7

��-q�-&+�o
�(

*{8
*{9
*V(
}8
}9
*0;u
,/(
{8
{8
o
,(
{9
{9
o	
**� �n )UU�Z(
{8
o

X )UU�Z(
{9
o
X*0�rsp�%{8

��-q�-&+�o
�%{9
�	�-q
	�-&+�o
�(

*{:
*{;
*{<
*r(
}:
};
}<
*0Su
,G(
{:
{:
o
,/(
{;
{;
o	
,(
{<
{<
o
**0K �:� )UU�Z(
{:
o

X )UU�Z(
{;
o
X )UU�Z(
{<
o
X*0�r�p�%{:

��-q�-&+�o
�%{;
�	�-q
	�-&+�o
�%{<
�
�
-q
�
-&+�
o
�(

*{=
*{>
*V(
}=
}>
*0;u
,/(
{=
{=
o
,(
{>
{>
o	
**� ��ڏ )UU�Z(
{=
o

X )UU�Z(
{>
o
X*0�r
p�%{=

��-q�-&+�o
�%{>
�	�-q
	�-&+�o
�(

*{?
*:(
}?
*0#u
,(
{?
{?
o
**v ٭Bb )UU�Z(
{?
o

X*0MrGp�%{?

��-q�-&+�o
�(

*{@
*{A
*{B
*r(
}@
}A
}B
*0Su 
,G(
{@
{@
o
,/(
{A
{A
o	
,(
{B
{B
o
**0K �t )UU�Z(
{@
o

X )UU�Z(
{A
o
X )UU�Z(
{B
o
X*0�rip�%{@

��-q�-&+�o
�%{A
�	�-q
	�-&+�o
�%{B
�
�
-q
�
-&+�
o
�(

*0+-r�psC
z-r�psC
zs�
(+*0:-r�psC
z-r�psC
z-r
psC
zs�
(+*0:-r�psC
z-rpsC
z-r
psC
zs�
(+*(
*.rAp�1*�(+}4(
-rSpsC
z}5}6*0�s�
}8{4rcp(H
}7{5��sI
o�{7 �2~3(J
&(K
{7 �/�{4r�p(L
{6(J
&*2(M
o
*��%rp�%o��%r�	p�%o��%rs
p�(N
*R#@@(O
�3*(
*0<{8{5(�(P
 �sQ
sR
�$(�}7*{9*"}9*{:*"}:*(
*�(+}?(
-rSpsC
z}@}A*0� s�
}B}C~>+rs�
	}E	�}D{?r�p	{Dr�p(S
(H
{@	��sI
(�{?r�p	{DrFp(S
(L
X�i2�{C{A(J
&*2(M
o
*0i!s�
}F}G��sI
o��?u%-&+oT
rXp(U
��&{?��sV
oW
&�*K)��%r�p�%�%r�p�%�%r�p�(N
*0�"oX

oY
oZ
o[
o\
~I%-&~H��s]
%�I(^
o_
�6u%%-&+&(`
��&��"oa
�,oa
�*(I	kRI'pw~
0G#@(c
�<�%r$p�%rHp�%rPp�%rZp�%rbp��>*(
*(
*0o#{E{B{@o�{D(�{E{C�'%rlp ��)sd
�%rzp(P
�sd
�(�
 �.�*(
*0+rXp~<(2{Foe
�rXp(3�*0:$r�prXp~<
(f
�*{G{A
(f
�*(g
*.s��H*(
*2t+oh
*0Hsi
}J(j
sk
}K(
-r�psC
z}L{J{Lol
*0Z%-r�psC
z-rpsC
z{Jol
om

+on
{Koo
op
-��
,oa
�*/ O
�{Koq
-{L*{Kor
*F{Jos
�,*(�*0Hsu
}M(
~T_,-s�}N{No�ov
}O�
&}N�*#=
 {P*"}P*{Q*"}Q*{R*"}R*{S*"}S*0D&{Mow

+(x
oy
(z
-���.oa
�{N%-&*(�*%00's{

+�
o|
	o}
&X�i2�(�*�{N,u+,{Nt+o�*{Mo~
*0/({N9�{No�>�{N(�u9o�{N(�u:o�(�(
-{O+(�

13{No�Z
(�(
,(�(�
(�

{No�o\
{No�&{Mow
+K(x

	(�o�
	(�o�
(�(
,	(�(�
o\
	o_
&(z
-���.oa
�*�X �T*�(
~T-rps�
z~U(�
}V*J~W{Vo�
*J~X{Vo�
*F~Y{Vo�
*{]*"}]*0"#~Z{Vo�
(�
X(�*n(�-*~[{Vo�
*F~\{Vo�
*�s�
}_(�
-rSpsC
z}^*n{`,{`oy
}`*b{^��s�
s@*�(�
,r�psC
z{^o�r�p(S
(�*0c,�-rpsC
z��s�
(+(+(+%�i. r�pr0p(�
r6p(S
s�
z�o�o�*0<)s�
}f-r�psC
z-r�psC
zr�p{^o�r	p(S
}d(�
o�
s�}e{erps�
�8	sR
�9�9o�{er6po�
s�
�8	sR
�9�9o�{erLp�s�
�8	�#�9�9o�{erbp(�
�s�
�8	�#�9�9o�(+}g{g�i=�{g�i@��%rvp�%{^o��%r!p�%{^o��%r�p�(N
}d{er+p{g�:(�
s�
�8	(sR
�9�9o�{er7p{g�:(�
s�
�8	sR
�9�9o�8�{g�i@s�%rvp�%{^o��%r!p�%{^o��%rEp�(N
}d{er"p{g�:(�
s�
�8	(sR
�9�9o�{er0p{g�:(�
s�
�8	sR
�9�9o�{er@p{g�:(�
s�
�8	(sR
�9�9o�{erNp{g�:(�
s�
�8	sR
�9�9o�{^{`��s�
o+*{^{`��s�
�=o	+*0e*s�
}i}j{i-r^psC
zrdp{^o�r�p(S
}h{^{`��s�
o
+*0�+s�
}l}m{l-rRpsC
z�%r^p�%{^o��%r�p�%{^o��%r"p�(N
}k{^{`�s�
o+*0f,s
}n}o}p}q{o-r^psC
z{p-r�psC
z{^{`�sI
o�*0_-s
}r}s}t{s-r^psC
z{t-r�psC
z{^{`�s�
o+*0E.s
}u}v{v-r�psC
z{^{`�s�
o+*Bo�
(
+*0�/s
}w}x}y}z}{{y-r�psC
z{x0rprKps�
z{{{z4rWpr�ps�
z{^{`�s�
o+*0�0s	
}|}~}�{�-r�psC
z{~-r�psC
zrp{^o�r"p(S
}{^o�r�!p(�
}}{^{`�
s�
o�*0E1s
}�}�{�-r�psC
z{^{`�s�
o+*0�2s
}�}�{�-r�!psC
z-r�!psC
zs{%o�
ov%o�
ox%(P
s�
oz}�{^{`�sI
o�*0E3s
}�}�{�-r�!psC
z{^{`�sI
o�*0E4s
}�}�{�-r�!psC
z{^{`�sI
o�*0Z5s
}�}�|�(�
{�(�
,r�!pr9"ps�
z{^{`�s�
o+*0F6s
}�}�{�-r�psC
z{^{`�s�
o+j*0s7s
}�}�}�}�{�-r�psC
zrI"p{^o�r#p(S
}�{^{`�s�
o+*0e8s
}�}�{�-r�psC
zr	$p{^o�rE$p(S
}�{^{`�s�
o+*0�9s
}�}�{�-r�psC
z�%r�$p�%{^o��%rH%p�%{^o��%r&p�(N
}�{^{`� s�
o+*0e:s!
}�}�{�-r�psC
zr�&p{^o�r�&p(S
}�{^{`�"s�
o+*0e;s#
}�}�{�-r�psC
zr	$p{^o�r�&p(S
}�{^{`�$s�
o+*0<s%
}�}�}�{�-r�psC
z{�-r�psC
zrX'p{^o�r�'p(S
}�{^{`�&s�
o+*0e=s'
}�}�{�-r�psC
zr�&p{^o�r+(p(S
}�{^{`�(s�
o+*0e>s)
}�}�{�-r�psC
zr	$p{^o�r+(p(S
}�{^{`�*s�
o+*0s?s+
}�}�}�}�{�-r�psC
zr�(p{^o�rl)p(S
}�{^{`�,s�
o+*0e@s-
}�}�{�-r�psC
zrX'p{^o�rc*p(S
}�{^{`�.s�
o+*0uA{`-{^o�}`(�

{_o�
-,{`(2�&(��{_s�
o�
{_o�
o�
&s�*-< 0�{_o�
,c{_o�
o�
,O{_o�
o�
,;{_o�
o�
-({_o�
,{`o�
3{`(3{_o�
-{^{`o�}`�&-��*�� {`*J{^o�o�*r(
}a}b}c*f{a{b{co�*(
*05B{d{e{f{^o��$(+(�
*0	gC{d{e{f{^o��$(+
(�

r�p{f{^o�r+p(S
{f{^o�(
s�o�o�{f{^o�o�{f{^o�o�{g8��:�'%r�+ps�
%(�
�So�
�%r+p(s�
%(�
o�
�%r7ps�
%(�
%-&~�
o�
�o�X�i?s���o��,oa
�*u�Y(
*0�D{h{i(�
s�
{j{^o��$(+(+
-*o�(�
o�(�
-o�o�

o�
�
�s�
%o�
%o�o�
%o�o�
%	o�
*l	uW(
*0}E{k{l(�
s�
{m{^o��$(+(+
-*o�(+(j
s�
s�
%o�o�
%o�o�
%o�
*(
*0]rp{n{^o�r�+p(S
{o(�
{p{qs�
{n{^o��$(�&*(
*0Vr8.p{r{^o�rp.p(S
{s(�
{ts�
{r{^o��$(+*(
*0Qr/p{u{^o�rE$p(S
{vs�
{u{^o��$(+s�
*(
*0crE/p{w{^o�r�/p(S
{x{y{z{{s�
{w{^o��$(+(+*(
*0`F{|{^o�(
s�
{|{^o�o"-$rd0p�'%ra1p{}sd
�o�{~o�
+]o�

{�'%ru1p{�sd
�%r1p(�
sd
�%r7p(�
%-&~�
sd
�o�op
-��
,oa
�{|{^o�o"-$r�1p�'%ra1p{}sd
�o�o�o�{|{^o�o�{|{^o�o�o��
,oa
�*A4ei�
7U
(
*0�Gr2p{�{^o�rR2p(S
{�s�
{�{^o��$(+~�%-&~��s�
%��~�%-&~��s�
%��(+
o�
-**.s��*(
*o~*o�*(
*0\rp{�{^o�r�2p(S
{�{�(+(P
s�
{�{^o��$(�&*(
*0LrO5p{�{^o�rk5p(S
{�s�
{�{^o��$(�&*(
*0Xr�5p{�{^o�r�5p(S
(P
{�s�
{�{^o��$(�-s�
z*(
*0]HrO5p{�{^o�r6p(S
(P

|�(�
(�
s�
{�{^o��$(�*(
*0Qr�&p{�{^o�rE$p(S
{�s�
{�{^o��$(+( +*(
*0H{�{�{�X{�Xs�
{�{^o��$(+(+*(
*0\I{�{�s�
{�{^o��$(!+
(�
-#�(�
*(�
(P
(�
*(
*0:J{�{�s�
{�{^o��$("+(�
*(
*02{�{�s�
{�{^o��$(+*(
*0\I{�{�s�
{�{^o��$(!+
(�
-#�(�
*(�
(P
(�
*(
*08{�{�{�s�
{�{^o��$(+*(
*02{�{�s�
{�{^o��$(+*(
*0\I{�{�s�
{�{^o��$(!+
(�
-#�(�
*(�
(P
(�
*(
*0H{�{�{�X{�Xs�
{�{^o��$(+(+*(
*08{�{�s�
{�{^o��$(+(+*0Ks
}�(
-rSpsC
z(�
,r�psC
z}�}�~�o�
{�o�
,~�o�
{�o�
-{o�}�{�{�(2�&{�o��{�{�o�-"�1s�
~�~�s�
}�~�o�
{�o�
*~�o�
{�
%o�
Xo�
*z� 0�L{�,*}�~�o�
{�o�
-*~�o�
{�
%o�
Yo�
~�o�
{�o�
,*{�
(�
~�o�
{�o�
&{�%-&+(�
{�o�
3{�{�(3�#{�{�o�}��	,(�
�*sH�ki�
0LM{�
(�
{�%-&+rc6p�#�$	(�&�
&�
,(�
�*->	8A
0nNo�
.rw6ps�
z(�

~�(�
(�
(�
js�
	r�6p�7�8�#�9�9o�	r7pr7p�7�8�#�9�9o�	r-7prA7p�7�8�#�9�9o�	rU7prk7p�7�8�#�9�9o�	r{7p�S�7�8�#�9�9o�	r�7ps�
s�
�#�9�9o�r�7p	 �j[iXsR
s
(�&	r�7po#+2* ���3]�%r�7p�%�%r8p�%~�o
-r8p�)(
+~�o
�%r]8p�(N
s8zo
(
:���s
z0�Os�
r�6p�7�8	�#�9�9o�rU7prk7p�7�8	�#�9�9o�r�7ps�
s�
�#�9�9o�ra8p�#s
(�&r�7po#+/r�8p�)(
s8z*0�#@(�
��#�?(c
��s
%r(9po	
%�r^9po	
%�r�9po	
% ���r�9po	
��~��7s

s
��*.s6��*(
*s
*"(

*�(
-rSpsC
z-r
psC
z}�}�*0IP-rpsC
z�-rf:prps�
z{�o
(
,	(<*(@*0FQr�p{�o�r�:p(S

(�
s
{�o��$(�&*0�RsK
}�}�}�{�-rpsC
z{��-rf:prps�
z{�o�r;pr(;p{�~�%-&~��Ps
%��($+(
(S
}�}�{�o
(�
i~�(
~�(�
}�{�(

sL}�{�|�(K
|��#{��Ms
o%+,ݯ|�(
,0|�(�
/!r,;p|�(�
�)(
s�
z{�o
~�(
,{�}�8J����d%	o
�%~��{�o
(
&{�|�(K
8���	,	oa
�*���
��%r�<p�%{�o��%rX>p�%(?�%r�>p�(N
*��%rU?p�%{�o��%rX>p�%(?�%rjDp�(N
*z{�o�o$,r�Hp*rIp*0JS
rMIp{�o�r�Ip(S
{�o
~
(
-#�?(�
+{�o

(
(K
{�o� o
{�o(�
(f
s
{�o��$(&+('+
,,{�oD(
(
oFs8	�U�-,(
{�o���d%o
�%~��	(
&(K
8���,oa
�	*n��Z�;�s
��#�?(�
�� ���2��*{�*"}�*{�*"}�*{�*"}�*{�*"}�*(
*(
*(
*0Ts�
r#Kp{�{��7�8	�#�9�9o�r3Kp{�{�{�o(!
(�
(f
i�)�7�8	�#�9�9o�rEKp{�{��7�8	�#�9�9o�raKp{�{��)�7�8	�#�9�9o�r�Kp~��)�7�8	�#�9�9o�r�Kps�
s�
�#�9�9o�{�{�-{�{�(=+{�{�(>{�{�{�o�	�$	(�8�{�|�(K
o(+~�%-&~��Qs"
%��()+

,l
oB-
oD-	
oF,Q{�{�{�
oB
oD(
(

oF
oH(�
s�
s*
�-oq9F����,oa
�r�Kpo*+}�*
*$��.sO��*(
*
*�*�s
}�s$
}�(
-rSpsC
z}�*0�Us[
}�r�Kp{�o�r�Kp(S
}�{�(�
{�o%
,{�o
~�(
,+{��\s�
o+
	}�(�
}�{�(+�
,(�
�*6f�
0[Vsb
}�}�}�}�r#Lp{�o�r�Lp(S
}�{��cs&
o++*0TWsd
}�}�}�r�Mp{�o�r�Np(S
}�{��es&
o++*0FXsf
}�r�Op{�o�r�Qp(S
}�{��gs'
o,+*R#@(�
��*{�*"}�*(
*(
*0R{�{�{�o��$(�~�%-&~��_s)
%��(-+(+*.s^��*(
*0
�~�-%�(*
�M(*
(+
(,
��~�{-
~�~�-/rQRp�M(*
�o%(.
�(/
(0
��~�{1
~�o2
o3
*oX*oX*(
*0v{�{�{�X{�{�Xs5
{�{�o��$(.+(/+~�%-&~��`s6
%��(0+(1+*(
*0oY{�{�{�X{�{�Xs5
�#�$(.+(/+~�%-&~��as6
%��(0+(1+*(
*0YZ{�{�s7
�#�$(�(2+
s�
	~�-$�#(*
�M(*
(+
(9
��~�{:
~�~�-/r]Rp�M(*
�o%(.
�(/
(0
��~�{1
~�o2
o;
o�	~�-$�#(*
�M(*
(+
(9
��~�{:
~�~�-/ryRp�M(*
�o%(.
�(/
(0
��~�{1
~�o2
o;
o�	*�(
-rSpsC
z-r
psC
zs9}�sR}�*{�*{�*�(
-rSpsC
z}�}�*N��s�
(3+*0[(�o�o�
(�
j*0[(�o�o�
(�
j*N��s�
(3+*N��s�
(3+*0.\s�
}�}�}���s<
(4+*0.]s�
}}}��s=
(5+*N��s>
(6+*N��s>
(6+*N��s?
(7+*0.^s�
}}}��s@
(8+*0._s�
}}}��sA
(9+*0.`s�
}}}��sB
(:+*0wa{�o�~%-&~���sC
%�(;+~%-&~���sD
%�~%-&~���sE
%�(<+~%-&~���sG
%�(=+(>+%�isH

8��
s�}	oI
	oJ
o�}	oI
	oJ
o���sK
(?+sL
%	oJ
oM
%o�(�
joN
%o�(
-�Y+
(�
jsO
oP
%oQ
oR
X�i?7���*07bs�
}(�o�}��sK
(?+*07cs�
}(�o�} ��sS
(@+*N��s>
(6+*N��s>
(6+*0'ds�
}!}"��sT
(A+*N��s�
(3+*N��s�
(3+*0ves�
}$r�Rp{�o�(
}#��sU
(B+%{�o�~%-&~���sV
%�(C+(D+joY
*0}fs�
}%(P
sZ
+o[
#�(\
X2���s]
~%-&~���s^
%�(E+
	(�*0�gs�
}&(P
(_
sZ
+o[
#�(`
X2���s]
~	%-&~���s^
%�	(E+
	(�*0hr"[p{�o�rr[p(S

oa
sb
{�o��$	(�~
%-&~���s)
%�
~%-&~���sc
%�(F+oa
om
+on
od
-
joe
op
-��,oa
�sf
+8(G+(h
oi
(G+(j
ok
Xol
2�*�*�^{�o�o�o�*:{�oH+*0�is�
�%r�[p�%{�o��%r�\p�%{�o��%r]p�(N
sm
{�o��$(+~%-&~���sn
%�~
%-&~���so
%�
(I+}+��sp
(J+(K+~%-&~���sq
%�(L+*0nQ|�(
-r�]p{�o�r�]p(S
+rm^p{�o�r�^p(S

{�sr
{�o��$(M+j*0'j(�

(�
-o�
o�
�&�*	 W0�Q�%rW_p�%{�o��%r`p�%{�o��%rOap�%{�o��%r�ap�(N

XXss
{�o��$(+(K+(N+*0�kot
su

ov
+oow
��o�,=o�(+-+(j
sx
o�o�(�oy

o�(�
	sz
o{
op
-��
,oa
�s|
*{�
0�l�%r�bp�%{�o��%r�\p�%{�o��%r]p�(N

s}
{�o��$(+(K+%o~
s
o�

+O(�
o�(�
s�
%o�o�(�o�
%o�o�
s�
o�
(�
-����oa
�s�
*z\�6~�
(�*6~�
(�*6~�
(�*6r|cp(�*6r�cp(�*0mr�cp{�o�r�cp(S
{�o��$(O+(P+s�

o�
8�(�

	op(Q+ow-)oy(�
-ou-	op(R+s�
%	ono�
%	ors�
o�
%owo�
%oy(�
-~�
+(�
o�
%ouo�
o�
(�
:E������oa
�*H�
6r|cp(�*6r�cp(�*6~�
(�*6~�
(�*&(�
*0n(�
-
�*(�
*&(�
*(
*�{�{�{�~�
~�%-&~���s�
%��(S+*.s���*(
*0[s�
%o�
%~�
o�o�
o�
%r�cpo�
-
r�cpo�
+r�cpo�
o�
%o�o�
*0^os�
%o�
%~�
o�o�
o�
%rdpo�
(�

(�
-~�
+(�
o�
%o�o�
*0os�
%o�
%~�
o�o�
o�
%o�o�
%r(dpo�
o�
%rJdpo�
o�
%rldpo�
o�
%o�o�
*0�ps�
%o�
%~�
o�o�
o�
%r�dpo�
o�
%r�dpo�
,
r�dpo�
-�Y+&r�dpo�
(�
r�dpo�
(�
XsO
o�
%o�o�
*�s�
%o�
%~�
o�o�
o�
%o�o�
*o�*o�*"s�
*oJ
*oi*ok*0Es�
%o�o�
%o�o�
%o�o�
%o�(+(j
sx
o�
*2o�o�*
*
*0
�~(-%�(*
�W(*
(+
(,
�(~({-
~(~'-/r�dp�W(*
�o%(.
�(/
(0
�'~'{1
~'o2
o3
*0
�~*-%�S(*
�W(*
(+
(�
�*~*{�
~*~)-/r�dp�W(*
�o%(.
�(/
(0
�)~){1
~)o2
o�
*o�*
*0Zos�
%o�
%o�o�
%~�
o�o�
o�
%~�
o�o�
-�D+o�o�
*(
*�{{{~�
~�%-&~���s�
%��(T+*(
*�{{{~�
~�%-&~���s�
%��(U+*(
*�{{{~�
~�%-&~���s�
%��(V+*(
*�{{{~�
~�%-&~���s�
%��(W+*(
*b{{(X+(�*(
*b{{(X+(�*(
*b{{ (X+(�*(
*0�q�%r�dp�%{!{�o��%rep�%{!{�o��%r�ep�%{!{�o��%rfp�(N

{"s�
{!{�o��$(�oY+(+
	-��oZ+~%-&~���s�
%�~%-&~���s�
%�([+o\+(]+~%-&~���s�
%�(^+(_+s�
%	o�s�
o�
%	o�o�
%	o�	o�(�o�
%o�
%o�
�
,oa
�*��z
(
*0�rs�

{#{${�o��$(�o`+jo�
o`+jo�
o`+jo�
o`+jo�
o`+jo�
oa+
(�
o�
oa+
(�
o�
o`+jo�
�
,oa
�*.x�
(
*�r�fp{%r�pr�fp(�
(�
*(
*�r�fp{&r�pr�fp(�
(�
*(
*�{+o�
-
s�%o�*{+o�
*"(�*&(�*0wQ-r�fpsC
z�h(*
(�
o�
r�fp(�
r2gp(�
,~1+o�

-rVgpr�gpo�

sR
�$(�&*0Cso�

-r�gp(
s�
zs�
o�
�,oa
�,oa
�*$	-
/7
�,*6s(�*0O(�
-r�psC
z-r
psC
z(�}0��s�
}.}/(�*6s(�*�(�
-rbhpsC
z-r
psC
z}-}/(�*6s(�*�(�
-rpsC
z-r
psC
z}.}/(�*{1*"}1*
*2{/o*0At{/o
(
-
�#*{/o
(!
(f
isR
*0At{/o
(
-
�#*{/o
(!
(f
isR
*2{/o*{/*J{/osk*s�*>�s�%}7*�r�hp{/o
�(
(�
*0�u{0��%;�o�
~9%-&~8��s�
%�9(b+~:%-&~8��s�
%�:(c+~;%-&~8��s�
%�;~<%-&~8��s�
%�<(j
(d+
s�
�%r-ip�%rEip�%rSip�%rcip�%rmip�
+$	�o�
,o�
o�
&+
	X
	�i2�o�
,r�ipo�
&�%r�ip�%r�ip�
+$	�o�
,o�
o�
&+
	X
	�i2�o�
-r�ip+rjp(
�
&r�ip�*A��
 0"vs
}?�s�
(e+&*0%w
%-&(�
o�
�-(��*0+xs
}@�s�
�=(f+&*0(ys

}
}
�
s
(H+*0Lz{/o %-&+o

{-%-&{.o
o�
-o
�
,oa
�*(@
>,
{-�**N,(�-oa
*0�{{/o9��h(*
(

r/jp(�
+B��sI
(��.
	r�jp2r�jp+r�jp(�
	(	
�X2�,rkp(	
+r8lp(�
(�*2I&�0|{/sh
s�(�*
*0Irxlpr�lp~8��s

s
�2r�lpr�lp~8��s

s
�3*2{0s
*v{/o{/o((�*f(
}4(

}6**0y}{4
{7E)P*}4{/os�}5}4*}4{/os�}5}4*}4*{5*s
z{5*07~{4�3{6(

3}4
+s�
{7}7*(�*.s��8*(
*N��%=�o�
*Z�o
�o
s
*o
*o
*0Ao
ui
-r(mps
*~=%-&~8��s
%�=og+*08r0mp
o
s
�#�$(+(h+js
*0Ao
ui
-r(mps
*~>%-&~8�s
%�>og+*08rnp
o
s
�#�$(+(h+js
*(
*:{?oe
*(
*>{@o
*(
*0G�{
(
- +( 
o

{!
o"
o#
�
,oa
�*%;
0�P(
#.@(�
(�`(#>@(c
(
#>@(c
(#@(c
(( 'sR
(~1}D#�?(c
((#(%*{G*"}G*{C*04�r�np�(

(�
(�
,r_ops�
z}C*{H*"}H*{F*06�
~
(
-+
($
(%
,rkops&
z}F*{I*"}I*{E*�(�
#�����A6r�ops&
z}E*{J*"}J*{K*"}K*{L*"}L*{M*"}M*{N*"}N*{D*�{D(�
,{Dr_ops�
z}D*{O*"}O*{P*"}P*{Q*"}Q*{R*"}R*{S*"}S*0���p(*
(
}Ts
}U(
-rSpsC
z-rRpsC
z-rHppsC
z(�
-rTppsC
z}V}[}\}](�
s�
(/o�
(
,@o�
(!
(f
#@[(�
�4s�
s�
}W*{[*{\*{]*{^*"}^*0O�{U
(�
(.(�
-�+{V�5sI
o�}Y�
,(�
�*	;D
0^�{U
(�
(.(�
-�:{V�6sI
o��D(/}Z�
,(�
�*	JS
0U�{X,*}X{W%-&+(�
{U
(�
{Y-{Z-(1�
,(�
�** J
z{Vo�o$,r�Hp*rhpp*0��{U
(�
(.(�
-ݮ{Z-{Y,ݙ{V�7sI
o�(.(�
- {Tr�pp(,r�pp(S
('
{TrBqp(+�S(
(L
�.
{Tr�qp(+�S(
	((
�
,(�
�*<j�$ 	��
0n�%r�qp�%{Vo��%rrp�%(3�%r<rp�(N
(-(+(.s)
{Vo��$(�&*0n�%r�rp�%{Vo��%rrp�%(3�%r<rp�(N
(-(+(.s)
{Vo��$(�&*0s�%rsp�%{Vo��%rrp�%(3�%r<rp�(N
(-(+(.s)
{Vo��$(!+(/*0�s
}d(
-rSpsC
z-r�fpsC
z-r�spsC
z-rRpsC
z-rHppsC
z}`}a}b}e}f{`{ao�-"�>s�
~_~_s�
}c*{e*{f*0)�{d
(�
{bo*
�
,(�
�*	
0)�{d
(�
{bo+
�
,(�
�*	
0R�{d
(�
{c%-&+(�
{boa
{`{ao�}a�
,(�
�*	>G
0QM{d
(�
{a%-&+$rc6p{b�#�$	(�&�
&�
,(�
�*2C	=F
R#�?(c
�_*0�s,
}gs-
}hs.
}ks/
}ls/
}ms/
}ns/
}os/
}ps0
}q(1
-rSpsC
z}i}j*0V�{i{jo
�as�
o�{ho2

+(3
o4
(5
-����oa
�*.G0y�{k(�
r�sp{io�r�sp(S
�'%rbps�
%(P

(�
�o�
�%rOtps�
%(�
�So�
�(i+*0
R{k(�
rWtp{io�r�sp(S
�'%rOtps�
%(�
�So�
�(i+*0
#��%r�p�%{io��%r�tp�%{io��%rxup�(N

{k(�
�'%r�+ps�
%(�
�So�
�%r+ps�
%o6
o�
�%rvpds�
%o7
%-&+co7
o8
(�
(9
%-&~�
o�
�%rLps�
%(P
�o�
�%rvps�
%o:
(j+%-&~�
o�
�(i+*0
��r�p{io�r+vp(S

{k(�
�'%r�+ps�
%(�
�So�
�%r+ps�
%o6
o�
�%rvpds�
%o7
%-&+co7
o8
(�
(9
%-&~�
o�
�%rLps�
%(P
�o�
�%rvps�
%o:
(j+%-&~�
o�
�(i+*0
�sb
}s}t{io�{so�o�}r{roM
�H(*
(;
9�{p{sr�p{io�r�:p(S
�'%r�+ps�
%{t(�
�So�
�%r�vp2s�
%{so�
�(k+{h~v%-&~u�fs<
%�vo=
*{g�cs�
o>
*0
`{lr�p{io�r�vp(S
�'%ru1pds�
%o�
�%r7ps�
%�)o�
�(k+*0��{lr�p{io�r`wp(S
�'%ru1pds�
%o�
�%r7ps�
%�)o�
�%rbps�
%(P

(�
�o�
�(k+*0
`{lr�p{io�r�vp(S
�'%ru1pds�
%o�
�%r7ps�
%�)o�
�(k+*0��{lr�p{io�r`wp(S
�'%ru1pds�
%o�
�%r7ps�
%�)o�
�%rbps�
%(P

(�
�o�
�(k+*J#o?
*0
��rp{io�r�wp(S

(^{o�'%ru1pds�
%o�
�%r7p s�
%o�
�%rpzp5s�
%�*o�
�(k+*0
i�rO5p{io�r~zp(S

(^{o�'%ru1pds�
%o�
�%r7p s�
%o�
�(k+*0
�(]{n�%r�zp�%{io��%r{p�%{io��%rp{p�(N
�'%ru1pds�
%o�
�%r7ps�
%o�
�(k+*0
c(]{nrO5p{io�r�{p(S
�'%ru1pds�
%o�
�%r7ps�
%o�
�(k+*0��r$|p{io�r�|p(S

(]{n�'%ru1pds�
%o�
�%r�}ps�
%X�)o�
�%r�}ps�
%X�)o�
�(k+*0��-r�psC
z-r�psC
zrp{io�r�}p(S

(_o�
+wo�
{m�'%ru1pds�
%o�
�%r1pds�
%(�
o�
�%r7ps�
%(�
%-&~�
o�
�(k+op
-��
,oa
�*D��
0
\�-r�psC
zrO5p{io�r1�p(S

(_{m�'%ru1pds�
%o�
�(k+*0
��-r�psC
z-re�psC
zr�p{io�rq�p(S

(^om
+Non
{o�'%ru1pds�
%o�
�%r7p s�
%o�
�(k+op
-��
,oa
�*DZ�
0
\�-r�psC
zrO5p{io�r�p(S

(^{o�'%ru1pds�
%o�
�(k+*0��-r�psC
zr�p{io�r-�p(S

(_{m�'%ru1pds�
%o�
�%rbps�
%(P
(�
�o�
�(k+*0��-r�psC
zr�p{io�r��p(S

(^{o�'%ru1pds�
%o�
�%rbps�
%(P
(�
�o�
�(k+*0��-r�psC
zr�p{io�r��p(S

(]{n�'%ru1pds�
%o�
�%rbps�
%(P
(�
�o�
�(k+*0
\�-r�psC
zr�p{io�ri�p(S

(_{m�'%ru1pds�
%o�
�(k+*0
\�-r�psC
zr�p{io�rłp(S

(^{o�'%ru1pds�
%o�
�(k+*0
\�-r�psC
zr�p{io�r#�p(S

(]{n�'%ru1pds�
%o�
�(k+*0m�o@

+J(A
(B
oC
+(D

	oE
	oF
o�(G
-����oa
�(H
-����oa
�*'EW^0(�oI
-sJ

oK
(l+oM
*2rPp(`*2rZp(`*2rbp(`*�{q{io�r�pr��p(�
oN
&*0N�{io�(
s�
r��p(m+o�{io�o"-N{qoP
+'(Q

rӃp�'%ra1p	sd
�o�(R
-����oa
�{k(n+{l(o+{m(o+{n(o+{o(o+{p(o+o�o�{io�o�{io�o�o�{goS
+(T
o
(U
-����oa
�,oa
�*ALG4{5*C
(
*j{r{s{to�*.se�u*(
*2~�oV
&*{w*"}w*{x*"}x*{y*"}y*(
*{z*"}z*{{*"}{*{|*"}|*(
*{}*"}}*{~*"}~*{*"}*(
*{�*"}�*{�*"}�*{�*"}�*{�*"}�*(
*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*(
*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*(
*0�u�,s�*�|*Z(�u�%-&*o�*{�*{�*{�*{�*{�*2(�_�*2(�_�*{�*2(�_�*�}�}�}�}�}�}�}�*>�|}�*{�*0��oW

oM
(�,oX
(�,(�oY
(�oZ
(�(
,(�(�
o[
+"(�(
,(�(�
o[
(�
(\
,(�
(]
o^
,
(�o_
*0;�(;
,*~�(`
,*rQ�pв(*
(�rg�p�)(*
(�
(a
-(a
9�ob
r��p(�
�%Ю(*
�sc

	od
(a
,3~e
of
~g
oh
~i
of
~j
ok
(a
,3~e
of
~g
oh
~l
of
~j
ok
~m
of
	��(*
on
t�
�(o
&*05�op

,&oq
,or
(;
,os
�-ot
**�(
%-&r��psC
z}�%-&r��psC
z}�*J{��ov
*
*s
z0&�{�{�ow

(x
-*s!*sy
z:u�(o*(
*~�*��*f(
(�(�(�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*0��(�,(�3rɄps�
zoz
o{
�
,o|
o}
+oz
o~
t�(�(�o
(�3'(�,(�o8
 �0
 �o�
+(�o�
(�-(�-++
(�-+o�
,
oz
o�
&*�(
(;
,r��psC
z(�}�(�}�}�*0ko�
(;
,o�
*o�
ob
4(�
or
os
~�%-&~���s�
%��(p+(q+o�
o�
*01�s�
}�{�4o�
��s�
(r+(s+*:4o�
(t+*0��{�4o�

~�%-&~���s�
%��(u+~�%-&~���s�
%��(v+o�
8'o�
o�

	�-�&	�i�i@8�	�o�
�(�
9����(*
(;
,	�o�
o�
rE�p(U
:�	�o�
(�
%-
&	�o�
�(�
,j(�-a(r,(�
�(;
-FИ(*
(;
,��(*
(;
-(r,%��(*
(;
,X	�i?���	�i3�op
:����
,oa
�**A]9�
0L�{�4o�

~�%-&~���s�
%��(w+(x+o�
3o�
**02�s�
}�o�
{���s�
(y+s#*0��s�
}�(���s�
o�
%-&(���s�
o�
(�
,:(�,3(���s�
o�
%-&(���s�
o�
(x
,
{�s!*ru�p{�ry�p(S
}�{���s�
o�
%-N&{���s�
o�
%-3&{���s�
o�
%-&{���s�
o�
(�
9�(�9�s�
	{�r(;pr�jpo�
}�ru�p	{�ry�p(S
}�{�	��s�
o�
%-N&{���s�
o�
%-3&{�	��s�
o�
%-&{���s�
o�
(�
,
{�s"**~�*��*{�*.s���*(
*o�
*Zo�
-o�
-***&o�
�i*ZЌ(*
o�
��*(
*N{�(�(a
*(
*No�
{�(�
*(
*Nob
{�(�
*Nob
{�(�
*�ob
{�r(;pr�jpo�
(�
*�ob
{�r(;pr�jpo�
(�
*Nob
{�(�
*Nob
{�(�
*Nob
{�(�
*Nob
{�(�
*Nob
{�(�
*Nob
{�(�
*(
*Nob
{�(�
*Nob
{�(�
*0�{�o�
-*o*fs�
}�(
(�*�s�
}�(
(�(�*0I�
9@u�:�u�-"{�%-&s�
}�{�o�
*o�

+:	o�
(�
(�
�7�8�#(�	op
-�ݷ	,	oa
�{�,J{�o�
+"(�
	{�	(�
	(�
o�
(�
-����oa
�{�,S{�%-&s�
}�{�o�

+
(�
{�o�

(�
-��
��oa
�*(HI�
�/�#:0P�{�(�s%o�%o%
(�
-+(�
o%o%oo�
*0`�{�(�s%o�%o%
(�
-+(�
o%o%o%o%oo�
*0)�(�
-o�

:.
?.@3o�
**&(�*{�*"}�*0��{_(�
{�9�{�o�
+o(�

	oM
o�~�(�
~�o�
-(�(�~�o�
�,(�
�	o_
(�
-����oa
�oz
ot
8�o
t�	{�	o�
o�
-q{�	o�
s%	o	%o%	o�
s�
o%	o�
o�%	o�
o%	o�
sR
o%	o�
oo�
op
:a����u&

,
oa
�{�,3o�
+(�
o4
(�
-����oa
�{�o�
o�

8�
(�
o:�ooo�(�u��(�
- ,-oM
(�(�
,t�o�8+(�
�(�
_,(�8oz
o{
�,o|
o}
+oz
o~
t�oo�
:�(�o
(�
,,o�
(�
�(�
_-(�
o�
u,(8
 �0 �o�
o(
,o(�
o�
o(�
,o(�
o�
o(�
9�o(�
o�
8�(�
,(�
o�
o(
,o(�
o�
o(�
,o(�
o�
o(�
,o(�
o�
%-&~�
o�,oz
o�
&o	
(�
:D����
��oa
�o�
,(�*A|E:#|���`������{�~�%-&~��s�
%��(z+*0_�{�(�o�

o,o�
+o~�
3%��	��,r��ps�
z��	*��*0�s�

}�
}�
}�
}�
}�
r��p}�
{�
К(*
ob
(
}�
��
s<
{�
o�
u�}�
{�
,'{�
o�
u�:�{�
o�
u�-y{�
o�
o�

3_{�
o�
o�
�(*
(;
,>{�
o�
t�o�
u�,"{�
o�
t�o�
t�}�
+o4
{�
s$

s�
	-+(�
ob
o�
o�
-+(�
u�-+(�
u�,o�
К(*
(;
-),o�
u�-o�
u�-o4
:u���	o�
(N
}�
r+�p	o�
(�
~�
o�
t�}�
{�
:�r/�p(�


�Bo
(�
�%�(*
�%(M
�s�
od
~e
of
~g
К(*
oh
	+Po�
o�
u�,t�o�
~j
o�
+~�
t�o�
	X		o�
Y2�(M
rO�p�%�(*
�o�
�%{�
o�
�o�

~�
of
~�
{�
o�
~j

o�
{�
o�
u�,t�o�
~j
o�
+~�
t�o�
~m
of
�(*
on
t�}�
(�
{�
o�
�,(�
�{�%-&s�
%}���
s<
o
*��0f�{�~�%-&~��s
%��({+o

+o
o
%-&+oo
op
-��
,oa
�*0+[
.s
��*.s
�
*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*(
*.s��*(
*"(�
*0
�
(�
*(
*2{
s�
z0Z�{	
%-&+o�

|

(
-�(*
(;
-{


(
-+(�
+ �{
{�{
o�
,Eo%o�
ooo�
:�o%o�
sR
o+r|

(�
,{

+-+ob
(�s�
}

{
{
{
o
{
o
�7s�
sR
(�{
{�{
o�
{
o{
�o
*(
*0,�-+(M
ob

rW�p(�
,~�*~�*:(
}�*{�*^s��s��*�(
%-&ry�psC
z}�%-&r��psC
z}�*�(
%-&ry�psC
z}�%-&r��psC
z}�*�(
%-&ry�psC
z}�%-&r��psC
z}�*{�*�('%-&+o
%-(&(&%-&+or
%-&((%-&*o�
*{�*{�*{�*s
z:u�(.*(
*V(
}�}�*0.�o|

o}
{�{�(.oz
o�
&*0/�,(|+-+o
u'%
,o
o
*0	'�Ж(*
�s�(}+*JЖ(*
(}+*NЖ(*
(~+*NЖ(*
(~+*NЖ(*
(~+*NЖ(*
(~+*0	'�К(*
�s�(+*0
(�К(*
�s�(�+*0
(�К(*
�s�(�+*0
(�К(*
�s�(�+*0
(�К(*
�s�(�+*0
(�Ж(*
�s�(~+*0
(�Ж(*
�s�(~+*0
(�Ж(*
�s�(~+*0
(�Ж(*
�s�(~+*0	3�(;
,r��psC
z�s�(}+*0
4�(;
,r��psC
z�s�(~+*0
4�(;
,r��psC
z�s�(~+*0
4�(;
,r��psC
z�s�(~+*0
4�(;
,r��psC
z�s�(~+*JК(*
(+*&(}+**(~+*NК(*
(�+**(~+*NК(*
(�+**(~+*NК(*
(�+**(~+*NК(*
(�+*0<�(�o

o
3"o
o
(�,(�o
**0�u%
,o
*r��ps�
z0�(�u!%
,*rb�ps�
z0I�} 
}!
}"
(#
}$
}%
{$
(�+|$
('
*0Q�})
}*
}+
},
(-
}.
}/
{.
(�+|.
(1
*0��s�(S*0$�(�
(�,	(T*(U*0I�}�}�}�(2
}�}�{�(�+|�(4
*0I�}�}�}�(2
}�}�{�(�+|�(4
*0(�-+�s�(�+**(�+*0(�-+�s�(�+**(�+*0(�-+�s�(�+**(�+*0(�-+�s�(�+**(�+*0(�-+�s�(�+**(�+*0(�-+�s�(�+**(�+*0Q�}5
}6
}7
}8
(9
}:
};
{:
(�+|:
(=
*0-�	-+�(�(�+*0Z�}>
}?
}@
}A
}B
(#
}C
}D
{C
(�+|C
('
*v�sE
%}F
%}G
%}H
*0��s�(g*0A�}�}�(I
}�}�{�(�+|�(K
*0��s�(k*&(k*&(k*0I�}�}�}�(L
}�}�{�(�+|�(N
*0��s�(�+*0��s�(�+*"(�+*"(�+*0A�}O
}P
(-
}Q
}R
{Q
(�+|Q
(1
*0V�2X+oS

�ZX+5oT

�Z	-+	oU
XZoV
%-&+oU
XX2�*0'�~�
(W
t��(�+
3�*0'�~�
(Y
t��(�+
3�*0�~�
,~Z
o[
*��(\
 �3(v~�o]
*0Y�~�o^

+*o_
(`
o0~�(a
ob
&op
-��,oa
��(c
&�*6A
KK
r~�od
,	Po*Q*V~�oe
(�(t*0W�~�o^

+/o_
(a
{c(;
,~�(a
ob
&op
-��
,oa
�(�*;F
.~�of
*0Y�s
}�~�~�%-&~��sg
%��(�+{� ���2*�sh
(�+*0��si

~�oj
ok
+5ol
{aom
-{aon
+{a	Xoo
op
-��
,oa
�~�%-&~��sp
%��(�+~�%-&~��sq
%��(�+*AW
0��sr
���)���)��r?�p ss
��r��p ss
��r�p 	ss
��Б(*
r�p(t
���%в(*
�%��(*
�%��(*
�%��(*
�%��(*
�%��(*
�%�)(*
�%�(*
�%�S(*
�%	�(*
�%
�*(*
�%�(*
�~��su
~��sv
(�+���(*
r-�p�%�(*
�%�(*
�(v���f(*
r=�p(p
ow
��к(*
r_�p�%�(*
�%�(*
�%в(*
�(�
����(*
o�
~��	s�
(r+~��
sx
(�+(�+��~��sy
��s
��(z
��s{

��(*
o|
��(*
o|
��(*

	
o|
��(*
o|
�)(*
o|
��(*
o|
�S(*
o|
�(*
o|
�(*
		o|
�*(*


o|
�(*
o|
в(*
o|
�(*


o|
И(*
o|
�B(*
	o|
�(*
o|
�(*
o|
�(*
o|
��(*
o|
�9(*
o|
�(*
o|
�(*

o|
�(*
o|
�#(*
o|
�(*
o|
�Y(*
o|
�(*
o|
�(*
o|
�(*
o|
� (*
o|
�!(*
o|
�"(*
  o|
�#(*
!!	o|
�D(*
""o|
�$(*
##o|
�`(*
$$o|
�(*
%%
o|
��(*(*0js}
��о(*
s�(�(��&��(*
s�(��(*
s�(��(*
s�(�*'Z�(*
s+(�*0,�~�
o~
,3*s
%o|
��*0&�~�
o�
-*s
o�
&��*&(�*2~�o�
*0(�(;
,r��psC
z
(q,4(�
(;
,�(*
�%�o�

+
~�o�
,3*-+s�

д(*
�%�o�
rk�p(ot
�%�o�
&(�
,6д(*
�%�o�
rk�p(ot
�%�o�
&-	o�
&(�
,#	o�
&+	o�
(�
,	o�
	��*JК(*
(�*0"�,uV,
*oM
r��p(�*0��Q(�

(�
,(r,~�o�
-(�
~�o~
,*o�
rE�p(U
,*~�o�
,
*�/(*
o�
,*,6�%r��p�%�%r��p�%o�
�%r��p�(N
s�
z
*f,u&-(�+*t&*0!��(�(�*&(�*0!��(�(�+*0!��(�(�+*&(�+*&(�+*�u/,u-u�-u�,*t/*0f�(�
(�
9(�_,q|(To�
*o�
�,o�
(�ot
	+|	o

,?o�
(�o�
s

oM
s�
(�(�
+oZ
oz
o�
	o
o_
o�
X	op
:x����!	u&,oa
�,oa
�(��,o�
�*,)(�(�oM
s�(�(�
,	o+(�*(c��X�D�0,��	(�(�s{*0�(�
s{*0�(�
s{*B(�+*:(�+*:(�+*:(�+*:(�+*0E�-+�(�К(*
(�+(�-*(�+
	*0,��(�К(*
(�+*0,��(�К(*
(�+*0,��(�К(*
(�+*0,��(�К(*
(�+*0Q�(;
,r��psC
z-+�(�(�+(�-*(�+
	*08�(;
,r��psC
z�(�(�+*08�(;
,r��psC
z�(�(�+*08�(;
,r��psC
z�(�(�+*08�(;
,r��psC
z�(�(�+*0&�К(*
(�+
(�-*(�+*RК(*
(�+*RК(*
(�+*RК(*
(�+*RК(*
(�+*0!��(�(�*&(�*0��(�
(�(�О(*
-+(M
s�(�(�
o�
�,o�
o(�
	(�	(�u�(�sU
�8&,o�
-	,	o�
�&�oa
	,	oa
,o�
�*��OK�80.�(�o�

�(�,(�o�

��*Pv�s�
%}�
%}�
%}�
*�..+~�(h+&*~�(�+&*s�
z�,.+~�( +&*~�(h+&*s�
z0��(�
(�(�-+(M
s�(�(�
o�
�o(�
,o�
	_-+(���o�
9�oS
9�o�(q{,{..(�s>%o�(�,(u{		o�


,	
u�,
��+"(�
%-&
(
(�
��_,o�
,(�o�
-�+_-(�o�
-�oa
(�
�3,o�
-	o�
�&�oa
,o�
	,	oa
�
*A4��F<�30	(�+*0	(�+*0	(�+*0	(�+*0	(�+*0	(�+*0?�	-+�(�(�+-*(�+
	*0=�-+�(�(�+-*(�+
	*��s�
%}�
%}�
%}�
%}�
%}�
%}�
%}�
*F-+ `(�_*0D�s�
%}�
%}�
%}�
%}�
%}�
%}�
%}�
%}�
*0��s�

}�
}�
}�
{�
�iYE)6C+N��
s�
*��
s�
*��
s�
*��
s�
*��
s�
*��
s�
*s
z0/�s�

}�
}�
}�
}�
��
s�
*0{�s�

��%,�o�
~�%-&~��s
%��(�+(�+�i���(*
(;
9�
�+e�		Н(*
(;
:�(�
,�iY/X%�	
Y	�(�o�


X�i2�8�oS
�iY�
�iY+d�Н(*
(;
-E1
(�,1Y%�
Y�(�o�
Y/�o�
o�
*0P#oS
3(�zr��p(U
,X%*X
+oT
(�
,*X
oS
2�oS
*0;#r��p(U
,Y%*Y
+oT
(�
,*Y
0�(�z0�s6
}D{D(w:�(�,r�ps�
zs{D{e(�
9�u�,�7s�
+7u�,�8s�
+ {D{_(�
{D	(�{D{`(\
,%{D{`(�
�(\
_,/{D{_(�,s9}E�:s�
o,{D(u*r,?(�
2~�o�
**0��s;
}I{Ioz
o�
-*(z
s�
}G{Ioz
ot
++o
t�o�
(�
-{Go�
o�
op
-��u&
	,	oa
�(z
s�
}F}H{I~�{Io�
�<s�
o�
oZ
*A7x0���(*
(;
-Ж(*
(;
,(�*
~�o�
-^(r-Vo�
rE�p(U
-D(q,(�
%
(�
,(r-$~�o�
,	(�*(�*%-&(�*0(�s=
}J}K}L�>s�
*05�
,oS
�+
�&�,r��pr{�ps�
*r��ps�
*0a�s?
}O}PoS
3
{OY{O0(�z{OY(�
}N}M�@s�
*0A�,uV,r_opsC
zu
,	o8
.r��pr_ops�
zo�
*0E�,uV,
�"*u
,	o8
.r��pr_ops�
zo�
s�
*00�o{
,o~
t�
+o|

o}
o�
&*0]�5*/* �0

+7 �02
+* �0d
+ 0

+ 40* �
],Y**�-r��p(�
r�p(S
*rG�p(�
rQ�p(S
*0�o�
(o,(o|

(�o
o}
oz
o�
&*sAo�
(�}Ru/}Qu*�
u2�(�2{R(�+9�:�ot
	8	o

{QX}Q3)
-r��ps�
z-
oM
r�jp
(�|Q(�
(�
,!
u�,
u�o�8�o|
o}
	,+ �o�

,
to8
 �1o�

(�%o
,
uV-o�
.	o�
oz
o�
&	op
:���	u&,oa
�(�9�:�,{Q(�+g{QX}Qo|
|Q(�
(�
o}
	, �o�
o�
o
oz
o�
&X2�:�{R(�{Q-bo�
~�%-&~��
s�
%�� (�
oZ
o|
o}
~�
o
oz
o�
&*o�
�Bs�
 (�
oZ
*A��0�P,/*P
9u3%-'u4%-Qu5%
-{u6%9�8�r�p~�%-&~��s�
%��(�+*r��p~%-&~��s�
%�(�+*	r	�p~%-&~��s�
%�(�+*r�p~%-&~��s�
%�(�+**0�s�

}�
Pu<-P(�+Qo�
/*}�
(�o�
��
s�
 (�

{�
-*	oZ
o|
o}
o�
o�
o�
op
,D(�o�
o�
+,o�
o�
o�
op
-�o
�r�jp�,oa
�o
oz
o�
&*�V�0��-~�
*u�9�u,to�

+oM
(�
(u
YE>&J2V+`����*����*����*�)�)*�S�S*����*����*����**0W�s�

o�
+0o�
r+�pob
r7�p(S
 (�
,o�
op
-��
,oa
�*<K
0�o�
(�
o�
,(�*0�-r_�p*oM
(u
YE3\G�q�����8�r_�p*��-ri�p*rm�p*��(
(�
*��
(
(�
*��(
(�
*��(
(�
*��(
(�
*�)(
(�
*��(
(�
*�S		(
(
*��

(
(�
*�*(
(�
*��(
(�
*(�9�
ot
+9o
,(�(o�

+

,o�
&
(�o�
&op
-��u&,oa
�,rq�p*
)o�
(�*r��poM
ob
r��p(S
s�
ztF�0Y�o�

o�
+-o�
(�o�
	(�(�o�

op
-��
,oa
�oZ
*9G
0��(�
,~k*~�o�
-~k*~�o�

(z
s�
o�
s�
o�

+D	o
to�
o�
o�
,o�
o�
o�
s�o
	op
-��	u&,oa
�o
,*~k*KP�R{_(�(�*~,(q,o�
r�po
**0��o�

�is
+~
r'�pX(
(�
(�
+"�ob
(U
,
+X�i2�	(�
-�(�
-�+	s"+o
X�i?y���*0��{e
(�,r1�ps�
z,'{`(
3~�{_o�
�rZ�p(�


�Bo
(�
�%Ю(*
�%�(*
�s
od

(q	~�
of
,	o
o
&	~	
oh
+	o
&	~g
oh
	~

of
	~e
of
	~j
Ю(*
rn�p(
ow
ok
o
�is�
+ �os
�-	o�
X�i2�o


�i@o
�o�
%	�i@++o
ob
	�o�
(�
-+Xo
2�,	
8�(j
s
	+"�o�
o
o�
X�i2�o
o
3go
�)++o
ob
o
-+�Xo
2�,o


tF(�+
-so

,
{_(�
-~j
+~

o�
8�o�
Х(*
or
o�
,Y	~
of
	ow
o�
	~e
of
	~�
ob
o�
	~j
or
r��po
ok
8ror
ob
(�3|	~e
of
	~�
ob
o�
	~
of
	ow
o�
or
(q,	~
or
oh
	~
Б(*
r��p(
ok
8�	~
of
	~e
of
,4	~�
ob
o�
	~
Б(*
rđp(
ok
+b	~j
Ю(*
r�p(
ok
	~
of
	~�
ob
o�
	~j
�(*
r
�p(
ot
ok
;�:�	~
of

3Uor
�(*
(;
,=	~
of
	ow
o�
	~
Б(*
r&�p(t
o�
+	(�	~j
�(*
r:�p(
ot
ok
	~
of
	(�	~j
�(*
rH�p(
ot
ok
	~
of
	~
of
	ow
o�
or
(q9(or
(�
 %-&(r9�(�
,% 8�(�
(u!!YEH,V:d+z��(*
+l��(*
+^��(*
+P�)(*
+B�S(*
+4��(*
+&��(*
+�(*
+
(�
	~
oh
 ,(	~
Б(*
r\�p(
ok
+9�.--	�)(*
o
&	~
of
	o
".,$�G$+	o
s
#	~
"o
	~ 
of
	~!
�V(*
r��p("
o�
.-	(�	~#
of
#($
,	~%
#(&
o
	"o'
or
�(*
(;
9�	~
of
	~j
�(*
r��p(
ow
ok
	 �(�	~(
of
	o
%	o
&	~
%o
	 �(�	~%
&o
	%o'
	(�	&o'
	~#
of
or
o�
rE�p(U
,	~j
or
r��pot
ok
#($
,
	#(&
o'
,6	~
д(*
�%or
�o�
r��po
o�
+%	~j
�(*
r��p(
ot
ok
or
�(*
(;
,c	o
'	~)
of
	~*
'o
	~
of
	~)
of
	~j
п(*
rƒp(
ot
ok
	'o'
,
	~ 
of
++	~j
��(*
rВp(
ok
	~ 
of
op
:����,oa
�	~ 
of
o�
9}9v	~e
of
	~e
of
Ю(*
rؒp(
(	~j
(ow
ok
)*o�
+8�+o�
,-.,(�/1+?1o
ob
22/(�
,1o
.2/(�
,.-+1X11o
2�-%-&.00(x
9y	~�
,(�o�
	~
of
	0ow
ok
0or
33(u44.
4Y
6d8�	o
5	o
6	~
5o
	~�
ri�po�
	~%
6o
	5o'
	~�
rm�po�
	6o'
8�4(�7*,*o+
3(�
,9)-s,
)*+)3*o-
-**-	3o
*)3*o.
	~/
*o0
	~1
*o0
	~
~�ok
	~
7ok
+'3(q,
	~
3oh
	~
~�ok
	~j
~�ok
+op
:�����+,+oa
�	~j
(ot
ok
	~m
of
��(*
on
t�*A4���	>

H0�~�o2
-**0D�
o�
�(�
,o�
o�
(�
�,o�
,oa
�	*#/0��
(�,5(�(�oM
s�(�(�(�o
o�
�
(�	,o�
o3
(��	,o�
,oa
�(�+*M"o0Z�(�
Qo�
�(�Q,o�
P(�
	�,o�
P�_,Poa
�*&=0[�(�
(�,r�ps�
z,+(�(�oM
s�(�(�-+(
	*0��sE
}U}V}W{VИ(*
(;
,
�Fs�
*{V�"(*
(;
,
�Gs�
*{Vo�
rE�p(U
,
�Hs�
*{W(r,
�Is�
*~�{V|Xo�
,
�Js�
*�Ks�
*0��,uV,
��*u�,��*К(*

(�
%-&
(r,8u�-u*-u�,(�
(
(�
(4
��*~�o�
,o���*(
(�
��*0r�(;
,r��psC
z~�o�
t�
-H~�(�
~�o�
t�
-~�o5

~�o�
�
,(�
�*06f
0u�(;
,r��psC
z,u�,'~�
(�
~�o6
�2,(�
�~�
(�
~�o�
�
	,(�
�(y*'<
Nd
2(�*0�(;
,r��psC
zP%-&s,
QPo-
-o

Po.
,<~1
o7
ho8
~9
oh
~1
o7
ho8
~:
oh
*0L
�sL
}Y(q-+
�(*
rH�p(�
�Bo
(�
�%��(*
�s
od

	�)(*
o
&	o
&	~;
of
	~

of
3{YoS
Y{YoS
0{Y(�z(<
�Ms=
(�+(�+}Z(�}[}\(q,	~>
o?
	~9
oh
8��+Y{YoV
�XX2�{[o�(@
9�o�
+9�o�
(q-
	~A
of
+	o�
(�&X�i2�	~B
oC
	~#
of
�(*
o�
9&	~)
of
	~j
�(*
r`�p(
ok
8�{[{Zo�(D
,jrt�pr0p�NsE
(�+(�+(�
rx�p(S
�%r|�p�%�%r��p�%o�
�%r�p�(N
s�
zo�
�-[	~B
oC
	~#
of
�(*
o�
,5	~)
of
	~j
�(*
r`�p(
ok
+}\	oG
&(q,	~>
o?
+{\(D
,	~)
of
(�-E{\(@
-{Z�PsH
(�++{Z�OsH
(�+(�++{Z(�	o
	
	�(*
o
o7
(�oI
8/(J
9{\(D
,	~
of
	o
	o
	~e
of
	(�	~
of
	~

of
	~j
~�o�
	~
of
	(�{YoV
o�И(*
(;
-�"(*
(;
,A	~
Б(*
И(*
(;
-r@�p+rb�p(t
ok
8X	~
of
	~K
�V(*
oh
	~
o
(�
,	(r-+(r9�(�
 �(*
(;
9�
3	�(*
o
o7

	~g
�(*
oh
	
(�	~L
oh
	~
�(*
rt�p(
ok
	
(�	~i
of
	~
~�ok
	~M
oh
+	 (�(�
90	~B
�%�ov
oC
8o�
rE�p(U
,?	~M
��(*
oh
	~B
�%��(*
�ov
oC
8�(u!(u"~�o�
%#-(;
-!".!(u3E#,2	~
д(*
�%�o�
r_�po
ok
+G	~M
oh
+8	%-&(�(�
,	~B
�%�ov
oC
{\(D
,Jo�(x
,)	(q-~j
+~
o�(�o�
+	~�
o�o�
	~%
o
	o'
{\(@
,d	~ 
of
o�(q,;	o�o
o7
$	$(�	~9
o�oh
	$(�8�	~A
of
8�9�(q,(�
(�
,y	~ 
of
(q,	(�&+	~A
of
o�(x
,)	(q-~j
+~
o�(�o�
+*	~�
o�o�
+	~ 
of
	~ 
of
_,.	~ 
of
	~A
of
	~#
of
	~N
	o
	o'
X(O
:�����Moa
�(q,
	~ 
of
+Y{\(@
,	~B
{\oC
	~#
of
,+	~)
of
	~j
�(*
r��p(
ok
		o'
	� (*
oP
	~
of
	~e
of
	(�	~
Б(*
r��p(
ok
	oQ
	~)
of
(q,	~
oh
	~m
of
�%��(*
�%�(R


on
t)*A�B	0��%-&(;
,
~M
oh
*(�%
(a
,~M
oh
~
o�
*��(u
	.
	Y	B�%-&(u
	YE*R
*":2BJ+P~S
+J~T
+B~U
+:~V
+2~W
+*~X
+"~Y
+~Z
+~[
+
~\
+,U~M
oh
of
в(*
(;
9�~;
of
~]
of
~;
of
~]
of
*~L
%-&oh
~
�(*
rt�p(
ok
~
�(*
rΔp�%�(*
�%�(*
�(�
ok
~M
oh
*0^�(;
,*o^
%
r�p(�%-9&o^
%r�p(�%-&r��p(�%-&r��p(�*0S�
+G�ob
(_
-3�o`
(�
-#�o�
�i3�o�
(�
-�*X
�i2�*0�2 �2r�psC
zE&+0~
of
*~)
of
*~a
of
*~b
of
* �0~c
�o?
*~d
ho8
*0�2 �2r�psC
zE&+0~

of
*~#
of
*~e
of
*~f
of
* �0~g
�o?
*~/
ho8
*�2 �2r�psC
z �0~>
�o?
*~1
ho8
*0��r �pr �p,U2QoS
/HoT
,uV,r,�p+!(h
r:�poM
(u��(i
�

	oj
�rB�p�)(g
sk

�&oj
sk

�z$6Z
 0�YE
&2>JVbn+x~l
of
*~;
of
*~i
of
*~l
of
*~m
of
*~n
of
*~o
of
*~p
of
*~q
of
*~r
of
*�20~s
got
*~u
ov
*~�*B%-&(z
��*"sl*�,*(�
,ow
r��po6
*ow
r��po�
*r-+(w
r��po�
u*"s,*0�~�
,��ox
*s�
*0!�-r�jp*o

~�%-&��*>�sy
%}z
*Z�sY%}h%}j*>�sa%}p*2(�*0I�s{

%-&К(*
(�}|
(q,
�}
s�
*{|
t/*>}�}*{*"}*{*"}*{*"}*:|(~
*6|(\
&*(
*Job
ob
(
*(
*�(
%-&r��psC
z}
%-&r��psC
z}*0*�
+{�u�-X
X{�i2�*0>#{
o:
/Q*{�i2+{�QPu�,Q**0��(�r•po�

(+Wo�
(�

r0po�
(�
o�
&	,!rؕpo�
(�
o�
'o�
&+r�po�
&op
-��
,oa
�}o�
(�*cz
6~�
s2*:s$%}*(*0�
(�
(�
o�
*0!#
+{~�X
{�i2�*0!�(�
(	,(�
(�
**02�(
+o�
%X��op
-��
,oa
�* '
0�
(�
o�
*
*0/#{
o:
2{�i/{�u�,**.(&*0<#{
o:
2{�i/{�u�,*{~�*0�(	&*.(&**(*0��-r�psC
z{
o:
/{
o;
+-,*{�i/{�u�-r�pr�ps�
z{�i06|{
o=(�++{~�X{�i2�{%
�	*�~%-&~�,s�
%�(�+(�+*�~%-&~�-s�
%�(�+(�+*�{~%-&~�.s�
%�(�+*02#{
o:
2{�i/{�u���**0�(	&*�~%-&~�/s�
%�(�+*�~%-&~�0s�
%�(�+*(
*.s"�*:(
}
**0��{

{,.n*}
{
o8}}+b{{�i2+
{{�u�-){{�s�
}}
*}
{
	X}{{�i2�*{*s
z2{��*.s+�*(
*"(�
*"(�
*6u���*"(�
*"(�
*&(�
**(�
*01�(�
(�
(�
(�
(�
(�
(�
s�

*0$���%o�
(�
�
~(3*0$���%o�
(�
�
~(3*0-���%o�
(�
�%o�
�
~(3*0X�Q(*
r'�p(
ow
�Ж(*
r��p�%�(*
�%�(*
�(�
�*{*0T�(
%-&rT�psC
z}�i(z
s�
}�iY
+�,
{o�
Y
/�*0#,{o
-**0\#-r�psC
z{o�
,rj�p(�
s�
z{�i
|X(�+{�{o�
*J,
{o�
**&{�i*>}}*(
*Z(U}*JЖ(*
(�+*JЖ(*
(�+*JЖ(*
(�+*JЖ(*
(�+*JЖ(*
(�+*v(;
,r��psC
z(�+*v(;
,r��psC
z(�+*v(;
,r��psC
z(�+*v(;
,r��psC
z(�+*v(;
,r��psC
z(�+*JК(*
(�+*JК(*
(�+*JК(*
(�+*JК(*
(�+*JК(*
(�+*09�})(�
}(}'{((�+|((�
*0��{-(M
o�
r��ps�
z(q,r7�ps�
z{ {"o�
{!(�o�{(q
{,	{	.	{(�(>o�(r, {u�,{"{(�+*{"{(�+,	(�+(�+*0'�{u�%
,
(�+*(�+(�+*0Q�}�
}�
}�
}�
(-
}�
}�
{�
(�+|�
(1
*0I�}�
}�
}�
(#
}�
}�
{�
(�+|�
('
*�(
(t}} }$}!*JЖ(*
(�+*JЖ(*
(�+*JЖ(*
(�+*JЖ(*
(�+*JЖ(*
(�+*JК(*
(�+*JК(*
(�+*JК(*
(�+*JК(*
(�+*JК(*
(�+*v(;
,r��psC
z(�+*v(;
,r��psC
z(�+*v(;
,r��psC
z(�+*v(;
,r��psC
z(�+*v(;
,r��psC
z(�+*0��{-(M
o�
r��ps�
z(q,r7�ps�
z{ {"o�
{!(�o�{(q
{,	{	.	{(�(>o�(r{"{(�+-*(�+*0M{-(M
o�
r��ps�
z(q,r7�ps�
z(r��{o�
9�{oS
9�{ {"o�{!(�o�
{(q	{,
	{.{(�(>	o�	{{o�
,	u�,
��
+!(�
%-&(
(�
��
_,{o�
,(�{o�
-�+_-(�(u*v�s�
%}�
%}�
%}�
*��s�
%}�
%}�
%}�
%}�
*0(�+
-*(�+*0(�+
-*(�+*0(�+
-*(�+*0(�+
-*(�+*0(�+
-*(�+*0(�+
-*(�+*0�(�+
-*(�+*��s�
%}�
%}�
%}�
%}�
*{%*"}%*{&*"}&*0[{o�
,${#X}#{"X}"(r*{oa
}{$%-&+o�(v*0S{,0{o�
-(s%-&+o�
{oa
}(s,(soa
(t*0{'
{),R{t�{o�
o�
(�

(�
-?%
}'	}*|((�+ݣ{*
|*�_%
}'(�
,%{#X}#{"X}"(r+){oa
}{$%-&+o�(v��}'|((�
��}'|((�
*�� 6|((�
*0S{�

{�
E��R�{�
-(M
o�
r��ps�
z(q,r7�ps�
z(r|�
�{�
{o�
o�
(�
(�
-A%
}�
}�
|�
(�+ݛ{�
|�
�_%
}�
(�

	9�{�
o�
9�{ {�
{"o�{!(�o�{�
(q	{,{	.&	{�
{�
(�(>o�{{�
o�
�}�
{�
_�

,y{�
{o�
o�
(�


(�
-A%
}�

}�
|�

(�+�d{�

|�
�_%
}�

(�
,{�
(�{�
{o�
o�
(�
(�
-A%
}�
}�
|�
(�+��{�
|�
�_%
}�
(�
-�+{�
_-{�
(�(Po�
(�
(�
->%
}�
}�
|�
(�+�Z{�
|�
�%
}�
(�
{�
��}�
|�
(�
��}�
|�
(�
*A% 6|�
(�
*0	{�

{�
,;]}�
}�
9�{t�}�
s�
}�
+!{�
{�
{�
o�
�o�
{�
{"�
	,y{�
{o�
o�
(�
(�
-A%
}�
}�
|�
(�+�C{�
|�
�_%
}�
(�
:I���{�
}�
}�
�}�
�{�
{"3h(Po�


(�
		(�
-A%
}�
	}�
|�
	(�+ݟ{�
	|�
�%
}�
	(�
{�
,u -z(�
o�
{�
3	{�
�)}�
}�
��}�
|�
(�
��}�
|�
(�
*A4'��� 6|�
(�
*f(
}�
(

}�
*00#{�

�Y63�..��(�
�(�
�*!(0@
{�
{�
,;�
�}�
{ �h(*
�%�(*
�%�(*
�%�
(*
�%�(*
�%�i(*
�%�j(*
�%�k(*
�{"o�
(r�}�
�|{�
{�
{	(�+o
}
�}�
+({
o
}
}�

�3�}�
{
op
-�(�
}
(�

�(
�*A770}�
{�

(u*r�}�
{
,{
oa
*{
*s
z2{
�h*0O{�
�3{�
(

3}�

+s

{�
}�
{
}�
{
}�
*(
*f(
}	
(

}

*00#{	

�Y63�..��(
�(
�*!(0	�
{	
{

,;�
��}	
{ �(*
{
{"o�
�}	
�|{
{
{
{	(�+o
}
�}	
+({
o
}
}	

�3�}	
{
op
-�(
}
(

�(
�*��0}	
{


(u*r�}	
{
,{
oa
*{
*s
z2{
�*0[{	
�3{

(

3}	

+s

{

}

{
}
{
}
{
}
*(
*f(
}
(

}
*0#{

�.Y5
�(
�*0�{
{
Eg�
��}
�}
{
(�
%-&{
} 
+m{!
{o�

	,	u,!	�}"
}

�o�}
+/	{ 
(
(�
�}"
}

�>�}
{#
{"3{o�
:u���} 
(

�($
�*��0#}
{

{#
{"3(u*{"
*s
z2{"
�*0[{
�3{
(

3}

+s%

{
}
{&
}#
{'
}!
{(
}
*()
*�{_{`{d{es�*�{_{`{d{es�*�{_{`{d{cs�*Zo*
(�*0(
}_}`}d}c}e}b}a{aZ�$oU
X}a{aZ(+
X}a{aZ-+oU
X}a{aZ-+oU
X}a,1
+$�{aZ-+oU
X}aX�i2�{aZ,
~�o,
+X}a{aZ-+oU
X}a*6u�(�*{a*0�9�{b{b@�{c{c(;
,n{_{_(U
,[{`
{`(�
(�
�(\
(\
�_,*~�{d{do-
,{e{e(;
**�+)�o.
�3o/
�*o0
-��*0?(�+(1
,	�*qs2

	(�+��
-�*r(
}3
}4
}5
*{3
*{4
*{5
*{i*{j*>}i}j*2���k*~m*�m*z,
(�`(�*(�f_(�*.(�_�*"(�*.(�_�*"(�*�(��34	_,.oj
r��po6
-oj
r�po6
,
	(�**N��m�q(�*0[�#(�(�*~n*�n*~o*�o*~p*�p*~q*�q*fs7
}t(
}s*0(~r
(�
~ro6
�
,(�
�*
0'~r
(�
~ro8
�
,(�
�*
0c~ro�
t�
-C~r(�
~ro�
t�
-~rs�%
o�
�
,(�
�o�*1M
0�/
oS
Y(q
,�Z
(�{t
	(�
{to9
,�b�,	(�
�{s(�(�{t(�
{t%o:
�,(�
�*8W��.s
�r*0��}{}u}v}w,R}x�}y�}z
+({yoT
�{z%X
oV
�X2�*}x}y}z*{{*0}{y,r0p{y(�
*{x,Ks�

{u+*,r0po�
&{x%XoT
o�
&X{v2�o
*q���(;
*^u�,
��(�**0#{{{{3*{u{u3{v{v3{w{w.*
8�{y%-&+�%-&{x%-&+
{uXoT
{y%-&+�%-&{x%-&+
{uXoT
(_
-a{z%-&+�%-&{x%-&+
{uXoV
{z%-&+�%-&{x%-&+
{uXoV
(�
,*X
{v?,���*zuV,o
*�o<
*6o=
�*(
*v�,	o>
+~�
o
*0",uV,
�*to?
*(@
*n~A
�(*
o��*6~A
o�*�A
*0�{B

C�|C
(�|C
(�|C
(�{D
{E
-+(M
s�}F
{F
|C
(�(�}G
{D
o�
�}H
|C
(�}I
{C
{D
{G
o(O}J
6}K
EW�x�{H
,s{D
{I
(No�
(�
(�
-A%
}B
}L
|M
(�+݆{L
|L
�%
}B
(�
{J
{H
{I
(MoN
		(O
(P
-A%
}B
}Q
|M
(�+�{Q
|Q
�{%
}B
(R
}K
{G
o�
{K
(q	{,
	{.b{K
o�
-(�+݄{G
{E
{K
(�s>%
o�

|C
(�,{F
{G
(u	{}T
|C
(�9�s�
}U
{E
(�
%-&{E
}V
+V{T
{K
o�
,	u,{U
�o�
+"{U
{V
(
(�
�o�
{K
{I
o�
o�
(�


(�
-A%
}B

}W
|M

(�+�e{W

|W
�_%
}B

(�
:.���{K
{I
o�
o�
(�
(�
-A%
}B
}W
|M
(�+��{W
|W
�_%
}B
(�
-�|C
(�{U
ݔ}H
{K
{T
|C
(�(�+}K
�c/-{K
�/,oa
�{H
,{D
o�
�/{J
,{J
oa
��}B
|M
(�
��}B
|M
(�
*AdMO�|A2��s�� 6|M
(�
*0�{X

C�|Y
(�|Y
(�|Y
(�{Z
{[
-+(M
s�}\
{\
|Y
(�(�}]
{Z
o�
�}^
|Y
(�}_
{Y
{Z
{]
o(O}`
6}a
EU�f�n�{^
,p{Z
{_
(No�
(�

(�
-?%
}X
	}b
|c
(�+�S{b

|b
�%
}X
(�
{`
{^
{d
_-+{_
(MoN
(O
(P
-A%
}X
}e
|c
(�+��{e
|e
�{%
}X
(R
}a
|f
�{a
{_
o�
o�


(�
		(�
-A%
}X
	}g
|c
	(�+�B{g
	|g
�_%
}X
	(�
9{a
o�
9�{]
o�{a
(q{,{.K{]
{[
{a
(�s>%o�|Y
(�,{\
{]
(u{

{a
o�
,	u,�}f
+0{[
(�
%-&{[
(
(�
�}f
{d
_�,y{a
{_
o�
o�


(�
(�
-A%
}X
}g
|c
(�+��{g
|g
�_%
}X
(�
,{d
(�{a
{_
o�
o�


(�
(�
-A%
}X
}g
|c
(�+�:{g
|g
�_%
}X
(�
-�+{d
_-{d
(�{a
{_
o�
o�


(�
(�
-A%
}X
}g
|c
(�+ݪ{g
|g
�_%
}X
(�
-�{f
�c/-{a
�/,oa
�{^
,{Z
o�
�/{`
,{`
oa
��}X
|c
(�
��}X
|c
(�
*Ad "�O2��FW^ 6|c
(�
*0�{�
6"}�}�{�o�
�}�EY��S{�,t{�|�(�(No�

(�
(�
-?%
}�}�|�(�+�%{�|��%
}�(�
}�}�|�(�_9�dsi
}�}�.;�{�ot
}�;!8{�o
}�{�9�}�{�{�(O}�{�oj
}�|�(�{�ok
s
{�{�oM
s�{�|�(�(�}�8{�ol
d?�{�om
}�{�}�|�{on
(o
(p
-A%
}�}�|�(�+݈{�|��%
}�(q
{�X}�|�{�}�{�{�oY
{�oZ
or
|���+{�{�(O}�{�o{�{�o_
{�|�(�os
{�{�s�ot
}�}�{�op
:���/{�u&		,	oa
�}�8�{�om


{��/,oa
�{�}�
{on
(o


(p
-A%
}�
}�|�
(�+��{�
|��%
}�
(q
{�X}�{�ol
:B����P/K{��4/,oa
�{�om
{��/,oa
�{�ol
-��}�}�8�{�{�(O}�.{�ot
}�;8H{�o
{�,e{�oj
}�}�|�(�{�ok
s
{�oM
s�|�(�(�}�+!{�{�oY
{�oZ
or
{�o{�o_
{�}�{�|�(�os
on
(o
(p
-A%
}�}�|�(�+�{�|��%
}�(q
{�X}�{�op
:�����/{�u&		,	oa
�}��/{�,{�oa
�}�|�(�}�}��/{�,{�o�
�{���}�|�(u
��}�|�(v
*A�!3rt(*LN�'P�f��:.Ft�� 6|�(w
*0{�
6|�(�|�(�{�{�%-&+(M
s�{�|�(�(�
{�o�
�}�{�{�	o(O}�&&,c;�{�,x{�|�(�(No�
(�
(�
-A%
}�}�|�(�+�{�|��%
}�(�
{�|�(�os
on
		(o
(p
-A%
}�}�|�(�+ݗ{�|��%
}�(q
|�(��I/{�,{�o�
�/{�,{�oa
�
�}�|�
(u
��}�|�(v
*AL���5��� 6|�(w
*0
�{x

C�|y
(�|y
(�|y
(�{z
�(*
-+(M
�%�(*
�%�(*
�%�
(*
�%�(*
�%�i(*
�%�j(*
�%�k(*
�s�}{
{{
|y
(�(�}|
{z
o�
�}}
,a;�{}
,u{z
|y
(�(No�
(�

(�
-?%
}x
	}~
|
(�+ݝ{~

|~
�%
}x
(�
{y
{z
{|
o(O}�
.\{�
{}
|y
(�(MoN
(O
(P
-A%
}x
}�
|
(�+�{�
|�
�{%
}x
(R
|y
(�-}}
|y
(�(�{�
{�
{{
(�+	|y
(�-	+	(�+

�Y/,oa
�/{�
,{�
oa
�/{}
,{z
o�
��}x
|
(�
��}x
|
(�
*Ad`~�������� 6|
(�
*0�{�

C�{�
�i/r$�ps�
z|�
(�|�
(�|�
(�{�
{�
�-+(M
{�
s�}�
{�
|�
(�(�}�
{�
o�
�}�
,a;�{�
,u{�
|�
(�(No�
(�

(�
-?%
}�
	}�
|�
(�+݉{�

|�
�%
}�
(�
{�
{�
{�
o(O}�
.\{�
{�
|�
(�(MoN
(O
(P
-A%
}�
}�
|�
(�+��{�
|�
�{%
}�
(R

�|
{�
{�
{�
{�
(�+	|�
(�-	+	(�+�Y/,oa
�/{�
,{�
oa
�/{�
,{�
o�
��}�
|�
(�
��}�
|�
(�
*Ad�L#M�3��K\c 6|�
(�
*f(
}�
(

}�
*0#{�

�.3
�(�
�*0�{�
,.K
ݔ}�
{�
}�
�}�
+/{�
{�
o�
�}�
}�

�P�}�
{�
o�
-�{�
o�
-�{�
u�%-&+o�(�
}�

�(�
�*��n}�
{�
,{�
oa
*{�
*s
z2{�
�*0O {�
�3{�
(

3}�

+s�

{�
}�
{�
}�
{�
}�
*(�
*0�!{�
C�|�(�|�(�|�(�{�О(*
-+(M
s�}�{�|�(�(�}�}�}�{�o�
�}�,c;�{�,x{�|�(�(No�
(�
(�
-A%
}�}�|�(�+ݝ{�|��%
}�(�
{�{�{�o(O}�{�{�|�(�(MoN
(O
(P
-A%
}�}�|�(�+�{�|��{%
}�(R
}�{�{�{�|�(�u�|�(�|�(�s@
}�	�p&{�,({�o�
-{�oh
�&�{�oa
{�%-&+(y
{�,{�o�
�	�}�|�	(�
��}�|�(�
*AL-
:�Wgn 6|�(�
*0�"{�
6-{�|�(�}�{�o�
�}�,{;�{�{�(O}�{�,x{�|�(�(No�
(�
(�
-A%
}�}�|�(�+�{�|��%
}�(�
{�{�{�|�(�(MoN
(O
(P
-A%
}�}�|�(�+݊{�|��{%
}�(R

}�	�B/${�,{�o�
{�%-&+(y
�	�}�|�	(�
��}�|�(�
*A496o)�� 6|�(�
*0#{�

6z|�
(�
	,N|�
(�|�
(�{�
	oM
s�|�
(�|�
(�(�o}�
{�
o�
�}�
,{;�{�
{�
(O}�
{�
,x{�
|�
(�(No�
(�
(�
-A%
}�
}�
|�
(�+�{�
|�
�%
}�
(�
{�
|�
(�o�
o�


(�
		(�
-A%
}�
	}�
|�
	(�+ݗ{�
	|�
��%
}�
	(�
|�
(��)/${�
,{�
o�
{�
%-&+(y
�(+��}�
|�
(�
��}�
|�
(�
*A4�-�)�� 6|�
(�
*(
*Jo�
{���*.s��*(
*�(a
{d(a
{_(`
o(+*0
$
(�
�*0$
(�

(�
(+*(u*~r��p�%�(*
�(v*�os
�,os
�o�
�)(*
(;
**ow
*s�*o
*0=�o�
o�
o�

o�
o�
o�
,o�
*r��pr��p(S
*R(
(�
o�
&*R(
(
o�
&*R(
(�
o�
&*R(
(�
o�
&*f(
}�
(

}�
*0#{�

�.Y5
�(�
�*0y%{�
E��
�W}�
|�
(�|�
(�|�
(�{�
{�
-+(M
s�
	|�
(�(�}�
}�
{�
o�
�}�
�}�
|�
{�
o(�}�
{�
,{�
o�
{�
{�
(�}�
}�
o�{�
(q{,{.R{�
oS
-
8-{�
{�
(�s>%o�|�
(�,	(u{}�
{�
(�
%-&{�
}�
+u{�
{�
o�
,	u,%�}�
}�

ݝ�}�
+0{�
(
(�
�}�
}�

�k�}�
{�
o�
:{���{�
o�
-�{�
oa
}�
|�
(�}�
}�
(�
+(�
�
�(�
�*App0[}�
{�
,({�
o�
-{�
o�
�&�{�
oa
{�
,{�
o�
{�
%-&*oa
*
){�
*s
z2{�
�*0O&{�
�3{�
(

3}�

+s�

{�
}�
{�
}�
{�
}�
*(�
*f(
}�
(

}�
*0#{�

�.3
�(�
�*0
'{�
,;�
�}�
|�
(�{�
%:�&|�
(�|�
(�{�
�(*
-+(M
�%�(*
�%�(*
�%�
(*
�%�(*
�%�i(*
�%�j(*
�%�k(*
�s�}�
{�
|�
(�(�
}�
}�
{�
%-&+o�
�}�
�}�
{�
-U|�
{�
	o(�}�
{�
,{�
o�
{�
{�
(�}�
{�
}�
��{�
(q	o�%{,	o�%,{;��%�(*
�%�(*
�%�
(*
�%�(*
�%�i(*
�%�j(*
�%�k(*
�{�
{�
(�	�s>%o�	(+(+%	o�	|�
(�,{�
	(u{{�
(+}�
{�
,Y+*{�
{�
o�
}�
}�

�M�}�
{�
o�
-�{�
,{�
o�
-�|�
(�}�
(�

�(�
�*A0@}�
{�
%-&�,oa
�%{�
%-&+oa
{�
,{�
o�
�*%{�
*s
z2{�
�h*0({�
�3{�
(

3}�

+s�

{�
}�
{�
}�
{�
}�
{�
}�
{�
}�
{�
}�
{�
}�
*(�
*f(
}�
(

}�
*0#{�

�.3
�(�
�*0['{�
,;�
�A}�
{�
�i/r$�ps�
z|�
(�{�
%-<&|�
(�|�
(�{�
{�
�-+(M
{�
s�}�
{�
|�
(�(�
}�
}�
{�
%-&+o�
�}�
�}�
{�
-U|�
{�
	o(�}�
{�
,{�
o�
{�
{�
(�}�
{�
}�
{�
(q	o�%{,	o�%,{.W{�
{�
{�
(�	�s>%o�	(+(+%	o�	{�
	(u{�
�i{{�
(+}�
{�
,Y+*{�
{�
o�
}�
}�

�M�}�
{�
o�
-�{�
,{�
o�
-�|�
(�}�
(�

�(�
�*ARR0@}�
{�
%-&�,oa
�%{�
%-&+oa
{�
,{�
o�
�*%{�
*s
z2{�
�*0�){�
�3{�
(

3}�

+s�

{�
}�
{�
}�
{
}�
{
}�
{
}�
{
}�
{
}�
{
}�
*(
*(
*�{
t�{
o�
�{	
�o�
�o

*0H{
t�{
o�
�{	
�o�
�{	
�o�
�
o
*0[{
t�{
o�
�{	
�o�
�{	
�o�
�
{	
�o�
�o
*0n{
t�{
o�
�{	
�o�
�{	
�o�
�
{	
�o�
�{	
�o�
�io

*0�{
t�{
o�
�{	
�o�
�{	
�o�
�
{	
�o�
�{	
�o�
�i{	
�o�
�jo
*0	�{
t�{
o�
�{	
�o�
�{	
�o�
�
{	
�o�
�{	
�o�
�i{	
�o�
�j{	
�o�
�ko
*(
*0L*{
�
{
o�
�+{
Y�o�
�X{
2�{
o
*(
*Nt�{Do�*0+s�
{Do�*(
*R{Eo_
(�*(
*0�,o�
o�
o�

{Fo�
-rȘps�
z{Go
,Q{H,}H{Ioz
o�
{Ioz
o�
&{Go
&{Fo�
&ri�p*o�
*(
*z{J{K{Lo
o�*(
*0�-{M-:{N�+{OXoT
�X{N2�s9}M{N�
{P,{Oo
��uV,*{O-*
+	o
	uV-+�	X
	�i2�+G{P-++){OXo
uV-+�X{N2�{Ms*(
*0�.o�
o�
o�

o�
o�
o�
,]o�
o�
o�
(�o�
o
o�

+,o�
o�
	o
o�
&	X
	{Q1�(�*(�(o�
o�
{R-	o
&+(,o�
o�
&{R-
o
&X{Q1�)o�
(�*(
*0d�o�
o�
o�

o�
o�
o�
,o�
*}
�%rm�p�%{
�%r��p�%�%rəp�(N
*(
*^{Uo
(���*^{Uo
(��"*�{V�%{Uo
�(
*0S�{Uo

u�-u*-u�,{W(�
(
(�

uV-
{W(4
**0*�{Uo

uV-{X{Vo�**0�{Uo

uV-**(
*6{YoT
*fo�
rיp{Z�(S
*N{[{\o�*6{[o�*f(
}
(

}
**0�/{

E|�*}
{
o�
9��(*
{
(�}
(�
%-&} 
{
{
o�
,u,�}!
}
*}
+,{ 
(
(�
�}!
}
*}
{
o�
-�}
} 
*{!
*s
z2{!
�*070{
�3{
(

3}

+s"

{#
}
*($
*f(
}d(

}f**0{#{d
,.P*}d{go�
,U{i{g(�}k{k{go�
}e}d*}d{go�
-�}k*{e*s
z{e*0C1{d�3{f(

3}d
+sY
{h}g{j}i*(_*f(
}l(

}n**0u#{l
,.J*}l{oo�
,O{o(�}q{q{oo�
}m}l*}l{oo�
-�}q*{m*s
z{m*072{l�3{n(

3}l
+sa
{p}o*(g*(
*J{'
o�
�*&(l*V(
}s}t*0_��'(*
rۙp(p

(x
,>or
�(*
(;
,'oq
,Н(*
ot
((
t��u*0.�o|

o}
{s{t(ooz
o�
&*0L�(�o
(�
,,(�(�
-$u'%
,~u%-&+o)
o
*ob
*o*
*o+
*o,
*o-
*(.
*6o/
*03{v
-(M
ob
s0
z*04{w
-(M
ob
s0
z*V(
}w}v*F{v%-&*o1
*2(yo2
*2(yo3
*J{v%-&*o�
*2(yo�
*2(yo�
*2(yo4
*0B{v%-&+o1
{v%-&+oa
}v{w%-&+oa
}w*2(yoS
*6(yo5
*6(yo6
*N(yo7
*6(yo8
*N(yo9
*6(yo:
*6(yo;
*6(yo<
*6(yo=
*6(yo>
*6(yoV
*6(yo?
*6(yo@
*6(yoA
*6(yoB
*6(yoC
*6(yoT
*6(yoD
*6(yoE
*6(yo
*6(yoF
*6(yoG
*6(yoH
*6(yoI
*F(J
o�
*(K
*05sL

oM
*oN
*(O
*(P
*o
*(Q
*(R
*o
*(S
*&h-- This file is part of Hangfire.
-- Copyright © 2013-2014 Sergey Odinokov.
-- 
-- Hangfire is free software: you can redistribute it and/or modify
-- it under the terms of the GNU Lesser General Public License as 
-- published by the Free Software Foundation, either version 3 
-- of the License, or any later version.
-- 
-- Hangfire is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU Lesser General Public License for more details.
-- 
-- You should have received a copy of the GNU Lesser General Public 
-- License along with Hangfire. If not, see <http://www.gnu.org/licenses/>.

SET NOCOUNT ON
SET XACT_ABORT ON
DECLARE @TARGET_SCHEMA_VERSION INT;
DECLARE @DISABLE_HEAVY_MIGRATIONS BIT;
SET @TARGET_SCHEMA_VERSION = 7;
--SET @DISABLE_HEAVY_MIGRATIONS = 1;

PRINT 'Installing Hangfire SQL objects...';

BEGIN TRANSACTION;

-- Acquire exclusive lock to prevent deadlocks caused by schema creation / version update
DECLARE @SchemaLockResult INT;
EXEC @SchemaLockResult = sp_getapplock @Resource = '$(HangFireSchema):SchemaLock', @LockMode = 'Exclusive'

-- Create the database schema if it doesn't exists
IF NOT EXISTS (SELECT [schema_id] FROM [sys].[schemas] WHERE [name] = '$(HangFireSchema)')
BEGIN
    EXEC (N'CREATE SCHEMA [$(HangFireSchema)]');
    PRINT 'Created database schema [$(HangFireSchema)]';
END
ELSE
    PRINT 'Database schema [$(HangFireSchema)] already exists';
    
DECLARE @SCHEMA_ID int;
SELECT @SCHEMA_ID = [schema_id] FROM [sys].[schemas] WHERE [name] = '$(HangFireSchema)';

-- Create the [$(HangFireSchema)].Schema table if not exists
IF NOT EXISTS(SELECT [object_id] FROM [sys].[tables] 
    WHERE [name] = 'Schema' AND [schema_id] = @SCHEMA_ID)
BEGIN
    CREATE TABLE [$(HangFireSchema)].[Schema](
        [Version] [int] NOT NULL,
        CONSTRAINT [PK_HangFire_Schema] PRIMARY KEY CLUSTERED ([Version] ASC)
    );
    PRINT 'Created table [$(HangFireSchema)].[Schema]';
END
ELSE
    PRINT 'Table [$(HangFireSchema)].[Schema] already exists';
    
DECLARE @CURRENT_SCHEMA_VERSION int;
SELECT @CURRENT_SCHEMA_VERSION = [Version] FROM [$(HangFireSchema)].[Schema];

PRINT 'Current Hangfire schema version: ' + CASE WHEN @CURRENT_SCHEMA_VERSION IS NULL THEN 'none' ELSE CONVERT(nvarchar, @CURRENT_SCHEMA_VERSION) END;

IF @CURRENT_SCHEMA_VERSION IS NOT NULL AND @CURRENT_SCHEMA_VERSION > @TARGET_SCHEMA_VERSION
BEGIN
    ROLLBACK TRANSACTION;
    PRINT 'Hangfire current database schema version ' + CAST(@CURRENT_SCHEMA_VERSION AS NVARCHAR) +
          ' is newer than the configured SqlServerStorage schema version ' + CAST(@TARGET_SCHEMA_VERSION AS NVARCHAR) +
          '. Will not apply any migrations.';
    RETURN;
END

-- Install [$(HangFireSchema)] schema objects
IF @CURRENT_SCHEMA_VERSION IS NULL
BEGIN
    IF @DISABLE_HEAVY_MIGRATIONS = 1
    BEGIN
        SET @DISABLE_HEAVY_MIGRATIONS = 0;
        PRINT 'Enabling HEAVY_MIGRATIONS, because we are installing objects from scratch';
    END

    PRINT 'Installing schema version 1';
        
    -- Create job tables
    CREATE TABLE [$(HangFireSchema)].[Job] (
        [Id] [int] IDENTITY(1,1) NOT NULL,
		[StateId] [int] NULL,
		[StateName] [nvarchar](20) NULL, -- To speed-up queries.
        [InvocationData] [nvarchar](max) NOT NULL,
        [Arguments] [nvarchar](max) NOT NULL,
        [CreatedAt] [datetime] NOT NULL,
        [ExpireAt] [datetime] NULL,

        CONSTRAINT [PK_HangFire_Job] PRIMARY KEY CLUSTERED ([Id] ASC)
    );
    PRINT 'Created table [$(HangFireSchema)].[Job]';

	CREATE NONCLUSTERED INDEX [IX_HangFire_Job_StateName] ON [$(HangFireSchema)].[Job] ([StateName] ASC);
	PRINT 'Created index [IX_HangFire_Job_StateName]';
        
    -- Job history table
        
    CREATE TABLE [$(HangFireSchema)].[State] (
        [Id] [int] IDENTITY(1,1) NOT NULL,
        [JobId] [int] NOT NULL,
		[Name] [nvarchar](20) NOT NULL,
		[Reason] [nvarchar](100) NULL,
        [CreatedAt] [datetime] NOT NULL,
        [Data] [nvarchar](max) NULL,
            
        CONSTRAINT [PK_HangFire_State] PRIMARY KEY CLUSTERED ([Id] ASC)
    );
    PRINT 'Created table [$(HangFireSchema)].[State]';

    ALTER TABLE [$(HangFireSchema)].[State] ADD CONSTRAINT [FK_HangFire_State_Job] FOREIGN KEY([JobId])
        REFERENCES [$(HangFireSchema)].[Job] ([Id])
        ON UPDATE CASCADE
        ON DELETE CASCADE;
    PRINT 'Created constraint [FK_HangFire_State_Job]';
        
    CREATE NONCLUSTERED INDEX [IX_HangFire_State_JobId] ON [$(HangFireSchema)].[State] ([JobId] ASC);
    PRINT 'Created index [IX_HangFire_State_JobId]';
        
    -- Job parameters table
        
    CREATE TABLE [$(HangFireSchema)].[JobParameter](
        [Id] [int] IDENTITY(1,1) NOT NULL,
        [JobId] [int] NOT NULL,
        [Name] [nvarchar](40) NOT NULL,
        [Value] [nvarchar](max) NULL,
            
        CONSTRAINT [PK_HangFire_JobParameter] PRIMARY KEY CLUSTERED ([Id] ASC)
    );
    PRINT 'Created table [$(HangFireSchema)].[JobParameter]';

    ALTER TABLE [$(HangFireSchema)].[JobParameter] ADD CONSTRAINT [FK_HangFire_JobParameter_Job] FOREIGN KEY([JobId])
        REFERENCES [$(HangFireSchema)].[Job] ([Id])
        ON UPDATE CASCADE
        ON DELETE CASCADE;
    PRINT 'Created constraint [FK_HangFire_JobParameter_Job]';
        
    CREATE NONCLUSTERED INDEX [IX_HangFire_JobParameter_JobIdAndName] ON [$(HangFireSchema)].[JobParameter] (
        [JobId] ASC,
        [Name] ASC
    );
    PRINT 'Created index [IX_HangFire_JobParameter_JobIdAndName]';
        
    -- Job queue table
        
    CREATE TABLE [$(HangFireSchema)].[JobQueue](
        [Id] [int] IDENTITY(1,1) NOT NULL,
        [JobId] [int] NOT NULL,
        [Queue] [nvarchar](20) NOT NULL,
        [FetchedAt] [datetime] NULL,
            
        CONSTRAINT [PK_HangFire_JobQueue] PRIMARY KEY CLUSTERED ([Id] ASC)
    );
    PRINT 'Created table [$(HangFireSchema)].[JobQueue]';
        
    CREATE NONCLUSTERED INDEX [IX_HangFire_JobQueue_JobIdAndQueue] ON [$(HangFireSchema)].[JobQueue] (
        [JobId] ASC,
        [Queue] ASC
    );
    PRINT 'Created index [IX_HangFire_JobQueue_JobIdAndQueue]';
        
    CREATE NONCLUSTERED INDEX [IX_HangFire_JobQueue_QueueAndFetchedAt] ON [$(HangFireSchema)].[JobQueue] (
        [Queue] ASC,
        [FetchedAt] ASC
    );
    PRINT 'Created index [IX_HangFire_JobQueue_QueueAndFetchedAt]';
        
    -- Servers table
        
    CREATE TABLE [$(HangFireSchema)].[Server](
        [Id] [nvarchar](50) NOT NULL,
        [Data] [nvarchar](max) NULL,
        [LastHeartbeat] [datetime] NULL,
            
        CONSTRAINT [PK_HangFire_Server] PRIMARY KEY CLUSTERED ([Id] ASC)
    );
    PRINT 'Created table [$(HangFireSchema)].[Server]';
        
    -- Extension tables
        
    CREATE TABLE [$(HangFireSchema)].[Hash](
        [Id] [int] IDENTITY(1,1) NOT NULL,
        [Key] [nvarchar](100) NOT NULL,
        [Name] [nvarchar](40) NOT NULL,
        [StringValue] [nvarchar](max) NULL,
        [IntValue] [int] NULL,
        [ExpireAt] [datetime] NULL,
            
        CONSTRAINT [PK_HangFire_Hash] PRIMARY KEY CLUSTERED ([Id] ASC)
    );
    PRINT 'Created table [$(HangFireSchema)].[Hash]';
        
    CREATE UNIQUE NONCLUSTERED INDEX [UX_HangFire_Hash_KeyAndName] ON [$(HangFireSchema)].[Hash] (
        [Key] ASC,
        [Name] ASC
    );
    PRINT 'Created index [UX_HangFire_Hash_KeyAndName]';
        
    CREATE TABLE [$(HangFireSchema)].[List](
        [Id] [int] IDENTITY(1,1) NOT NULL,
        [Key] [nvarchar](100) NOT NULL,
        [Value] [nvarchar](max) NULL,
        [ExpireAt] [datetime] NULL,
            
        CONSTRAINT [PK_HangFire_List] PRIMARY KEY CLUSTERED ([Id] ASC)
    );
    PRINT 'Created table [$(HangFireSchema)].[List]';
        
    CREATE TABLE [$(HangFireSchema)].[Set](
        [Id] [int] IDENTITY(1,1) NOT NULL,
        [Key] [nvarchar](100) NOT NULL,
        [Score] [float] NOT NULL,
        [Value] [nvarchar](256) NOT NULL,
        [ExpireAt] [datetime] NULL,
            
        CONSTRAINT [PK_HangFire_Set] PRIMARY KEY CLUSTERED ([Id] ASC)
    );
    PRINT 'Created table [$(HangFireSchema)].[Set]';
        
    CREATE UNIQUE NONCLUSTERED INDEX [UX_HangFire_Set_KeyAndValue] ON [$(HangFireSchema)].[Set] (
        [Key] ASC,
        [Value] ASC
    );
    PRINT 'Created index [UX_HangFire_Set_KeyAndValue]';
        
    CREATE TABLE [$(HangFireSchema)].[Value](
        [Id] [int] IDENTITY(1,1) NOT NULL,
        [Key] [nvarchar](100) NOT NULL,
        [StringValue] [nvarchar](max) NULL,
        [IntValue] [int] NULL,
        [ExpireAt] [datetime] NULL,
            
        CONSTRAINT [PK_HangFire_Value] PRIMARY KEY CLUSTERED (
            [Id] ASC
        )
    );
    PRINT 'Created table [$(HangFireSchema)].[Value]';
        
    CREATE UNIQUE NONCLUSTERED INDEX [UX_HangFire_Value_Key] ON [$(HangFireSchema)].[Value] (
        [Key] ASC
    );
    PRINT 'Created index [UX_HangFire_Value_Key]';

	CREATE TABLE [$(HangFireSchema)].[Counter](
		[Id] [int] IDENTITY(1,1) NOT NULL,
		[Key] [nvarchar](100) NOT NULL,
		[Value] [tinyint] NOT NULL,
		[ExpireAt] [datetime] NULL,

		CONSTRAINT [PK_HangFire_Counter] PRIMARY KEY CLUSTERED ([Id] ASC)
	);
	PRINT 'Created table [$(HangFireSchema)].[Counter]';

	CREATE NONCLUSTERED INDEX [IX_HangFire_Counter_Key] ON [$(HangFireSchema)].[Counter] ([Key] ASC)
	INCLUDE ([Value]);
	PRINT 'Created index [IX_HangFire_Counter_Key]';

	SET @CURRENT_SCHEMA_VERSION = 1;
END

IF @CURRENT_SCHEMA_VERSION = 1
BEGIN
	PRINT 'Installing schema version 2';

	-- https://github.com/odinserj/HangFire/issues/83

	DROP INDEX [IX_HangFire_Counter_Key] ON [$(HangFireSchema)].[Counter];

	ALTER TABLE [$(HangFireSchema)].[Counter] ALTER COLUMN [Value] SMALLINT NOT NULL;

	CREATE NONCLUSTERED INDEX [IX_HangFire_Counter_Key] ON [$(HangFireSchema)].[Counter] ([Key] ASC)
	INCLUDE ([Value]);
	PRINT 'Index [IX_HangFire_Counter_Key] re-created';

	DROP TABLE [$(HangFireSchema)].[Value];
	DROP TABLE [$(HangFireSchema)].[Hash];
	PRINT 'Dropped tables [$(HangFireSchema)].[Value] and [$(HangFireSchema)].[Hash]'

	DELETE FROM [$(HangFireSchema)].[Server] WHERE [LastHeartbeat] IS NULL;
	ALTER TABLE [$(HangFireSchema)].[Server] ALTER COLUMN [LastHeartbeat] DATETIME NOT NULL;

	SET @CURRENT_SCHEMA_VERSION = 2;
END

IF @CURRENT_SCHEMA_VERSION = 2
BEGIN
	PRINT 'Installing schema version 3';

	DROP INDEX [IX_HangFire_JobQueue_JobIdAndQueue] ON [$(HangFireSchema)].[JobQueue];
	PRINT 'Dropped index [IX_HangFire_JobQueue_JobIdAndQueue]';

	CREATE TABLE [$(HangFireSchema)].[Hash](
		[Id] [int] IDENTITY(1,1) NOT NULL,
		[Key] [nvarchar](100) NOT NULL,
		[Field] [nvarchar](100) NOT NULL,
		[Value] [nvarchar](max) NULL,
		[ExpireAt] [datetime2](7) NULL,
		
		CONSTRAINT [PK_HangFire_Hash] PRIMARY KEY CLUSTERED ([Id] ASC)
	);
	PRINT 'Created table [$(HangFireSchema)].[Hash]';

	CREATE UNIQUE NONCLUSTERED INDEX [UX_HangFire_Hash_Key_Field] ON [$(HangFireSchema)].[Hash] (
		[Key] ASC,
		[Field] ASC
	);
	PRINT 'Created index [UX_HangFire_Hash_Key_Field]';

	SET @CURRENT_SCHEMA_VERSION = 3;
END

IF @CURRENT_SCHEMA_VERSION = 3
BEGIN
	PRINT 'Installing schema version 4';

	CREATE TABLE [$(HangFireSchema)].[AggregatedCounter] (
		[Id] [int] IDENTITY(1,1) NOT NULL,
		[Key] [nvarchar](100) NOT NULL,
		[Value] [bigint] NOT NULL,
		[ExpireAt] [datetime] NULL,

		CONSTRAINT [PK_HangFire_CounterAggregated] PRIMARY KEY CLUSTERED ([Id] ASC)
	);
	PRINT 'Created table [$(HangFireSchema)].[AggregatedCounter]';

	CREATE UNIQUE NONCLUSTERED INDEX [UX_HangFire_CounterAggregated_Key] ON [$(HangFireSchema)].[AggregatedCounter] (
		[Key] ASC
	) INCLUDE ([Value]);
	PRINT 'Created index [UX_HangFire_CounterAggregated_Key]';

	CREATE NONCLUSTERED INDEX [IX_HangFire_Hash_ExpireAt] ON [$(HangFireSchema)].[Hash] ([ExpireAt])
	INCLUDE ([Id]);

	CREATE NONCLUSTERED INDEX [IX_HangFire_Job_ExpireAt] ON [$(HangFireSchema)].[Job] ([ExpireAt])
	INCLUDE ([Id]);

	CREATE NONCLUSTERED INDEX [IX_HangFire_List_ExpireAt] ON [$(HangFireSchema)].[List] ([ExpireAt])
	INCLUDE ([Id]);

	CREATE NONCLUSTERED INDEX [IX_HangFire_Set_ExpireAt] ON [$(HangFireSchema)].[Set] ([ExpireAt])
	INCLUDE ([Id]);

	PRINT 'Created indexes for [ExpireAt] columns';

	CREATE NONCLUSTERED INDEX [IX_HangFire_Hash_Key] ON [$(HangFireSchema)].[Hash] ([Key] ASC)
	INCLUDE ([ExpireAt]);
	PRINT 'Created index [IX_HangFire_Hash_Key]';

	CREATE NONCLUSTERED INDEX [IX_HangFire_List_Key] ON [$(HangFireSchema)].[List] ([Key] ASC)
	INCLUDE ([ExpireAt], [Value]);
	PRINT 'Created index [IX_HangFire_List_Key]';

	CREATE NONCLUSTERED INDEX [IX_HangFire_Set_Key] ON [$(HangFireSchema)].[Set] ([Key] ASC)
	INCLUDE ([ExpireAt], [Value]);
	PRINT 'Created index [IX_HangFire_Set_Key]';

	SET @CURRENT_SCHEMA_VERSION = 4;
END

IF @CURRENT_SCHEMA_VERSION = 4
BEGIN
	PRINT 'Installing schema version 5';

	DROP INDEX [IX_HangFire_JobQueue_QueueAndFetchedAt] ON [$(HangFireSchema)].[JobQueue];
	PRINT 'Dropped index [IX_HangFire_JobQueue_QueueAndFetchedAt] to modify the [$(HangFireSchema)].[JobQueue].[Queue] column';

	ALTER TABLE [$(HangFireSchema)].[JobQueue] ALTER COLUMN [Queue] NVARCHAR (50) NOT NULL;
	PRINT 'Modified [$(HangFireSchema)].[JobQueue].[Queue] length to 50';

	CREATE NONCLUSTERED INDEX [IX_HangFire_JobQueue_QueueAndFetchedAt] ON [$(HangFireSchema)].[JobQueue] (
        [Queue] ASC,
        [FetchedAt] ASC
    );
    PRINT 'Re-created index [IX_HangFire_JobQueue_QueueAndFetchedAt]';

	ALTER TABLE [$(HangFireSchema)].[Server] DROP CONSTRAINT [PK_HangFire_Server]
    PRINT 'Dropped constraint [PK_HangFire_Server] to modify the [HangFire].[Server].[Id] column';

	ALTER TABLE [$(HangFireSchema)].[Server] ALTER COLUMN [Id] NVARCHAR (100) NOT NULL;
	PRINT 'Modified [$(HangFireSchema)].[Server].[Id] length to 100';

	ALTER TABLE [$(HangFireSchema)].[Server] ADD  CONSTRAINT [PK_HangFire_Server] PRIMARY KEY CLUSTERED
	(
		[Id] ASC
	);
	PRINT 'Re-created constraint [PK_HangFire_Server]';

	SET @CURRENT_SCHEMA_VERSION = 5;
END

IF @CURRENT_SCHEMA_VERSION = 5 AND @DISABLE_HEAVY_MIGRATIONS = 1
BEGIN
    PRINT 'Migration process STOPPED at schema version ' + CAST(@CURRENT_SCHEMA_VERSION AS NVARCHAR) +
          '. WILL NOT upgrade to schema version ' + CAST(@TARGET_SCHEMA_VERSION AS NVARCHAR) +
          ', because @DISABLE_HEAVY_MIGRATIONS option is set.';
END
ELSE IF @CURRENT_SCHEMA_VERSION = 5
BEGIN
	PRINT 'Installing schema version 6';

	-- First, we will drop all the secondary indexes on the HangFire.Set table, because we will
	-- modify that table, and unknown indexes may be added there (see https://github.com/HangfireIO/Hangfire/issues/844).
	-- So, we'll drop all of them, and then re-create the required index with a well-known name.

	DECLARE @dropIndexSql NVARCHAR(MAX) = N'';
	SELECT @dropIndexSql += N'DROP INDEX ' + QUOTENAME(SCHEMA_NAME(o.[schema_id])) + '.' + QUOTENAME(o.name) + '.' + QUOTENAME(i.name) + ';'
	FROM sys.indexes AS i
	INNER JOIN sys.tables AS o
	ON i.[object_id] = o.[object_id]
	WHERE i.is_primary_key = 0
	AND i.index_id <> 0
	AND o.is_ms_shipped = 0
	AND SCHEMA_NAME(o.[schema_id]) = '$(HangFireSchema)'
	AND o.name = 'Set';

	EXEC sp_executesql @dropIndexSql;
	PRINT 'Dropped all secondary indexes on the [Set] table';

	-- Next, we'll remove the unnecessary indexes. They were unnecessary in the previous schema,
	-- and are unnecessary in the new schema as well. We'll not re-create them.

	DROP INDEX [IX_HangFire_Hash_Key] ON [$(HangFireSchema)].[Hash];
	PRINT 'Dropped unnecessary index [IX_HangFire_Hash_Key]';

	-- Next, all the indexes that cover expiration will be filtered, to include only non-null values. This
	-- will prevent unnecessary index modifications – we are seeking these indexes only for non-null
	-- expiration time. Also, they include the Id column by a mistake. So we'll re-create them later in the
	-- migration.

	DROP INDEX [IX_HangFire_Hash_ExpireAt] ON [$(HangFireSchema)].[Hash];
	PRINT 'Dropped index [IX_HangFire_Hash_ExpireAt]';

	DROP INDEX [IX_HangFire_Job_ExpireAt] ON [$(HangFireSchema)].[Job];
	PRINT 'Dropped index [IX_HangFire_Job_ExpireAt]';

	DROP INDEX [IX_HangFire_List_ExpireAt] ON [$(HangFireSchema)].[List];
	PRINT 'Dropped index [IX_HangFire_List_ExpireAt]';

	-- IX_HangFire_Job_StateName index can also be optimized, since we are querying it only with a
	-- non-null state name. This will decrease the number of operations, when creating a background job.
	-- It will be recreated later in the migration.

	DROP INDEX [IX_HangFire_Job_StateName] ON [$(HangFireSchema)].Job;
	PRINT 'Dropped index [IX_HangFire_Job_StateName]';

	-- Dropping foreign key constraints based on the JobId column, because we need to modify the underlying
	-- column type of the clustered index to BIGINT. We'll recreate them later in the migration.

	ALTER TABLE [$(HangFireSchema)].[JobParameter] DROP CONSTRAINT [FK_HangFire_JobParameter_Job];
	PRINT 'Dropped constraint [FK_HangFire_JobParameter_Job]';

	ALTER TABLE [$(HangFireSchema)].[State] DROP CONSTRAINT [FK_HangFire_State_Job];
	PRINT 'Dropped constraint [FK_HangFire_State_Job]';

	-- We are going to create composite clustered indexes that are more natural for the following tables,
	-- so the following indexes will be unnecessary. Natural sorting will keep related data close to each
	-- other, and simplify the index modifications by the cost of fragmentation and additional page splits.

	DROP INDEX [UX_HangFire_CounterAggregated_Key] ON [$(HangFireSchema)].[AggregatedCounter];
	PRINT 'Dropped index [UX_HangFire_CounterAggregated_Key]';

	DROP INDEX [IX_HangFire_Counter_Key] ON [$(HangFireSchema)].[Counter];
	PRINT 'Dropped index [IX_HangFire_Counter_Key]';

	DROP INDEX [IX_HangFire_JobParameter_JobIdAndName] ON [$(HangFireSchema)].[JobParameter];
	PRINT 'Dropped index [IX_HangFire_JobParameter_JobIdAndName]';

	DROP INDEX [IX_HangFire_JobQueue_QueueAndFetchedAt] ON [$(HangFireSchema)].[JobQueue];
	PRINT 'Dropped index [IX_HangFire_JobQueue_QueueAndFetchedAt]';

	DROP INDEX [UX_HangFire_Hash_Key_Field] ON [$(HangFireSchema)].[Hash];
	PRINT 'Dropped index [UX_HangFire_Hash_Key_Field]';

	DROP INDEX [IX_HangFire_List_Key] ON [$(HangFireSchema)].[List];
	PRINT 'Dropped index [IX_HangFire_List_Key]';

	DROP INDEX [IX_HangFire_State_JobId] ON [$(HangFireSchema)].[State];
	PRINT 'Dropped index [IX_HangFire_State_JobId]';

	-- Then, we need to drop the primary key constraints, to modify id columns to the BIGINT type. Some of them
	-- will be re-created later in the migration. But some of them would be removed forever, because their
	-- uniqueness property sometimes unnecessary.

	ALTER TABLE [$(HangFireSchema)].[AggregatedCounter] DROP CONSTRAINT [PK_HangFire_CounterAggregated];
	PRINT 'Dropped constraint [PK_HangFire_CounterAggregated]';

	ALTER TABLE [$(HangFireSchema)].[Counter] DROP CONSTRAINT [PK_HangFire_Counter];
	PRINT 'Dropped constraint [PK_HangFire_Counter]';

	ALTER TABLE [$(HangFireSchema)].[Hash] DROP CONSTRAINT [PK_HangFire_Hash];
	PRINT 'Dropped constraint [PK_HangFire_Hash]';

	ALTER TABLE [$(HangFireSchema)].[Job] DROP CONSTRAINT [PK_HangFire_Job];
	PRINT 'Dropped constraint [PK_HangFire_Job]';

	ALTER TABLE [$(HangFireSchema)].[JobParameter] DROP CONSTRAINT [PK_HangFire_JobParameter];
	PRINT 'Dropped constraint [PK_HangFire_JobParameter]';

	ALTER TABLE [$(HangFireSchema)].[JobQueue] DROP CONSTRAINT [PK_HangFire_JobQueue];
	PRINT 'Dropped constraint [PK_HangFire_JobQueue]';

	ALTER TABLE [$(HangFireSchema)].[List] DROP CONSTRAINT [PK_HangFire_List];
	PRINT 'Dropped constraint [PK_HangFire_List]';

	ALTER TABLE [$(HangFireSchema)].[Set] DROP CONSTRAINT [PK_HangFire_Set];
	PRINT 'Dropped constraint [PK_HangFire_Set]';

	ALTER TABLE [$(HangFireSchema)].[State] DROP CONSTRAINT [PK_HangFire_State];
	PRINT 'Dropped constraint [PK_HangFire_State]';

	-- We are removing identity columns of the following tables completely, their clustered
	-- index will be based on natural values. So, instead of modifying them to BIGINT, we
	-- are dropping them.

	ALTER TABLE [$(HangFireSchema)].[AggregatedCounter] DROP COLUMN [Id];
	PRINT 'Dropped [AggregatedCounter].[Id] column, we will cluster on [Key] column with uniqufier';

	ALTER TABLE [$(HangFireSchema)].[Counter] DROP COLUMN [Id];
	PRINT 'Dropped [Counter].[Id] column, we will cluster on [Key] column';

	ALTER TABLE [$(HangFireSchema)].[Hash] DROP COLUMN [Id];
	PRINT 'Dropped [Hash].[Id] column, we will cluster on [Key]/[Field] columns';

	ALTER TABLE [$(HangFireSchema)].[Set] DROP COLUMN [Id];
	PRINT 'Dropped [Set].[Id] column, we will cluster on [Key]/[Value] columns';

	ALTER TABLE [$(HangFireSchema)].[JobParameter] DROP COLUMN [Id];
	PRINT 'Dropped [JobParameter].[Id] column, we will cluster on [JobId]/[Name] columns';

	-- Then we need to modify all the remaining Id columns to be of type BIGINT.

	ALTER TABLE [$(HangFireSchema)].[List] ALTER COLUMN [Id] BIGINT NOT NULL;
	PRINT 'Modified [List].[Id] type to BIGINT';

	ALTER TABLE [$(HangFireSchema)].[Job] ALTER COLUMN [Id] BIGINT NOT NULL;
	PRINT 'Modified [Job].[Id] type to BIGINT';

	ALTER TABLE [$(HangFireSchema)].[Job] ALTER COLUMN [StateId] BIGINT NULL;
	PRINT 'Modified [Job].[StateId] type to BIGINT';

	ALTER TABLE [$(HangFireSchema)].[JobParameter] ALTER COLUMN [JobId] BIGINT NOT NULL;
	PRINT 'Modified [JobParameter].[JobId] type to BIGINT';

	ALTER TABLE [$(HangFireSchema)].[JobQueue] ALTER COLUMN [JobId] BIGINT NOT NULL;
	PRINT 'Modified [JobQueue].[JobId] type to BIGINT';

	ALTER TABLE [$(HangFireSchema)].[State] ALTER COLUMN [Id] BIGINT NOT NULL;
	PRINT 'Modified [State].[Id] type to BIGINT';

	ALTER TABLE [$(HangFireSchema)].[State] ALTER COLUMN [JobId] BIGINT NOT NULL;
	PRINT 'Modified [State].[JobId] type to BIGINT';

	ALTER TABLE [$(HangFireSchema)].[Counter] ALTER COLUMN [Value] INT NOT NULL;
	PRINT 'Modified [Counter].[Value] type to INT';

	-- Adding back all the Primary Key constraints or clustered indexes where PKs aren't appropriate.

	ALTER TABLE [$(HangFireSchema)].[AggregatedCounter] ADD CONSTRAINT [PK_HangFire_CounterAggregated] PRIMARY KEY CLUSTERED (
		[Key] ASC
	);
	PRINT 'Re-created constraint [PK_HangFire_CounterAggregated]';

	CREATE CLUSTERED INDEX [CX_HangFire_Counter] ON [$(HangFireSchema)].[Counter] ([Key]);
	PRINT 'Created clustered index [CX_HangFire_Counter]';

	ALTER TABLE [$(HangFireSchema)].[Hash] ADD CONSTRAINT [PK_HangFire_Hash] PRIMARY KEY CLUSTERED (
		[Key] ASC,
		[Field] ASC
	);
	PRINT 'Re-created constraint [PK_HangFire_Hash]';

	ALTER TABLE [$(HangFireSchema)].[Job] ADD CONSTRAINT [PK_HangFire_Job] PRIMARY KEY CLUSTERED ([Id] ASC);
	PRINT 'Re-created constraint [PK_HangFire_Job]';
	
	ALTER TABLE [$(HangFireSchema)].[JobParameter] ADD CONSTRAINT [PK_HangFire_JobParameter] PRIMARY KEY CLUSTERED (
		[JobId] ASC,
		[Name] ASC
	);
	PRINT 'Re-created constraint [PK_HangFire_JobParameter]';

	ALTER TABLE [$(HangFireSchema)].[JobQueue] ADD CONSTRAINT [PK_HangFire_JobQueue] PRIMARY KEY CLUSTERED (
		[Queue] ASC,
		[Id] ASC
	);
	PRINT 'Re-created constraint [PK_HangFire_JobQueue]';

	ALTER TABLE [$(HangFireSchema)].[List] ADD CONSTRAINT [PK_HangFire_List] PRIMARY KEY CLUSTERED (
		[Key] ASC,
		[Id] ASC
	);
	PRINT 'Re-created constraint [PK_HangFire_List]';

	ALTER TABLE [$(HangFireSchema)].[Set] ADD CONSTRAINT [PK_HangFire_Set] PRIMARY KEY CLUSTERED (
		[Key] ASC,
		[Value] ASC
	);
	PRINT 'Re-created constraint [PK_HangFire_Set]';

	ALTER TABLE [$(HangFireSchema)].[State] ADD CONSTRAINT [PK_HangFire_State] PRIMARY KEY CLUSTERED (
		[JobId] ASC,
		[Id]
	);
	PRINT 'Re-created constraint [PK_HangFire_State]';

	-- Creating secondary, nonclustered indexes

	CREATE NONCLUSTERED INDEX [IX_HangFire_Job_StateName] ON [$(HangFireSchema)].[Job] ([StateName])
	WHERE [StateName] IS NOT NULL;
	PRINT 'Re-created index [IX_HangFire_Job_StateName]';

	CREATE NONCLUSTERED INDEX [IX_HangFire_Set_Score] ON [$(HangFireSchema)].[Set] ([Score])
	WHERE [Score] IS NOT NULL;
	PRINT 'Created index [IX_HangFire_Set_Score]';

	CREATE NONCLUSTERED INDEX [IX_HangFire_Server_LastHeartbeat] ON [$(HangFireSchema)].[Server] ([LastHeartbeat]);
	PRINT 'Created index [IX_HangFire_Server_LastHeartbeat]';

	-- Creating filtered indexes for ExpireAt columns

	CREATE NONCLUSTERED INDEX [IX_HangFire_AggregatedCounter_ExpireAt] ON [$(HangFireSchema)].[AggregatedCounter] ([ExpireAt])
	WHERE [ExpireAt] IS NOT NULL;
	PRINT 'Created index [IX_HangFire_AggregatedCounter_ExpireAt]';

	CREATE NONCLUSTERED INDEX [IX_HangFire_Hash_ExpireAt] ON [$(HangFireSchema)].[Hash] ([ExpireAt])
	WHERE [ExpireAt] IS NOT NULL;
	PRINT 'Re-created index [IX_HangFire_Hash_ExpireAt]';

	CREATE NONCLUSTERED INDEX [IX_HangFire_Job_ExpireAt] ON [$(HangFireSchema)].[Job] ([ExpireAt])
	INCLUDE ([StateName])
	WHERE [ExpireAt] IS NOT NULL;
	PRINT 'Re-created index [IX_HangFire_Job_ExpireAt]';

	CREATE NONCLUSTERED INDEX [IX_HangFire_List_ExpireAt] ON [$(HangFireSchema)].[List] ([ExpireAt])
	WHERE [ExpireAt] IS NOT NULL;
	PRINT 'Re-created index [IX_HangFire_List_ExpireAt]';

	CREATE NONCLUSTERED INDEX [IX_HangFire_Set_ExpireAt] ON [$(HangFireSchema)].[Set] ([ExpireAt])
	WHERE [ExpireAt] IS NOT NULL;
	PRINT 'Re-created index [IX_HangFire_Set_ExpireAt]';

	-- Restoring foreign keys

	ALTER TABLE [$(HangFireSchema)].[State] ADD CONSTRAINT [FK_HangFire_State_Job] FOREIGN KEY([JobId])
		REFERENCES [$(HangFireSchema)].[Job] ([Id])
		ON UPDATE CASCADE
		ON DELETE CASCADE;
	PRINT 'Re-created constraint [FK_HangFire_State_Job]';

	ALTER TABLE [$(HangFireSchema)].[JobParameter] ADD CONSTRAINT [FK_HangFire_JobParameter_Job] FOREIGN KEY([JobId])
		REFERENCES [$(HangFireSchema)].[Job] ([Id])
		ON UPDATE CASCADE
		ON DELETE CASCADE;
	PRINT 'Re-created constraint [FK_HangFire_JobParameter_Job]';

	SET @CURRENT_SCHEMA_VERSION = 6;
END

IF @CURRENT_SCHEMA_VERSION = 6
BEGIN
	PRINT 'Installing schema version 7';

	DROP INDEX [IX_HangFire_Set_Score] ON [$(HangFireSchema)].[Set];
	PRINT 'Dropped index [IX_HangFire_Set_Score]';

	CREATE NONCLUSTERED INDEX [IX_HangFire_Set_Score] ON [$(HangFireSchema)].[Set] ([Key], [Score]);
	PRINT 'Created index [IX_HangFire_Set_Score] with the proper composite key';

	SET @CURRENT_SCHEMA_VERSION = 7;
END

/*IF @CURRENT_SCHEMA_VERSION = 7
BEGIN
	PRINT 'Installing schema version 8';

	 Insert migration here

	SET @CURRENT_SCHEMA_VERSION = 8;
END*/

UPDATE [$(HangFireSchema)].[Schema] SET [Version] = @CURRENT_SCHEMA_VERSION
IF @@ROWCOUNT = 0 
	INSERT INTO [$(HangFireSchema)].[Schema] ([Version]) VALUES (@CURRENT_SCHEMA_VERSION)        

PRINT 'Hangfire database schema installed';

COMMIT TRANSACTION;
PRINT 'Hangfire SQL objects installed';
�����>Dapper, Version=1.50.0.0, Culture=neutral, PublicKeyToken=nullIHangfire.SqlServer, Version=1.7.6.0, Culture=neutral, PublicKeyToken=nullBSJBv4.0.30319t�#~pġ#Strings4��#US$M#GUID4Mxi#Blob
W�	�30�w��x`O�5G�A���\��
(A(�(�����10�F'o'�'���1	�	)	�	�	�	�	�	��	�	
�	:
�	N
�W
s
�
�
�
�M�Xdp���	
�	
�`
)	j
�
�
)	�
�7/�C7g����T7���)	���������4�\�����KUk7�7�7��W������m�������"K�r��d�d�s
�d�����&�9����	jd;�Xdh)	~��s
Ws
��] �
k d� �
� �
� �� �
� (�!�
c�!""<"�
V"�
�"#$�($��%1�%1�%�&&3&1B&&b&&u&&�&1�'�((-((M((�(��((�((�((�((�(()(m)(�)(�)(f*��*�++K++k++�+s
`,+�,+�,�,u-(�-�F.s
�0+3�,C3�,Y3�,�3�3�3�3�3�34'|4�4X5�y51�5�5�5��5�6��6)	�6�47�4�7�V8�p=��AdB�DB�eB��B��B��B���/C+���D����I�bJd=K�,HKVKmKVK�K��K�,�KVK�KVKL�L�,1L�,oL�,M�M�{M�,�M�'Nd:Nd8OdaOd�O��O�,&�,_P�,�P�,"Q�=Q�����T+��U��U�U�U��U�U�U�U'V�UAV�UuV�U�V�U�Z��Z��Z�\\�\��\�\�]�]^��^��^�^4_)	T_dd_�^t_�^�_�!`1d`1�`��`��`��`�ad�adb�
^b�	c�Ec�]Rc�Xc�]c�dc�jc�qc�@'�xc��c��c�c�c�c�c�cvdU�dU�dU+&��g�h�]Ri�]_i��i�]�i�]�i�]�i�]ojVKujVK�j�4k�,zlUQnd6odWqrq�q��q�+rrqwrrqC��U}�rq���U��rq�rqa�1���ك1�1s
�ۄ1{
�I�_�s��❹c;�1[�1y�(������,���,Рޠ����1/��,H��,a��,|�ޠ������Q~�
G#�+�28H=�D�J+P�V�!]�"bY$h�%m�&r(xa+�-��.��'1�N	1�m	2�!7��9�V;��B��D��F�!BH��J���J��HJ��J��M�T�Y^��a��d��h�Bk��n�r�uwX|	��!B�
&�[������/�a�����!��#�%F�'o�)��+��-��/!B�5 T!��8~!�9M#�BB�Kf$�L!B�N#%�R{%�X��%�[!�[!B�]��b��d�+'�fB�fh'�h�'�k�,������!B��B�?1��X���&�[�!��#��%��&���2'��+���2,��3M-�}74�!B8��?n:@�:A�:C�@T*�A_8�A�g@&rb!BudIEVEwg�EVEzn FVE}u�FVE�|5GVE���HVE����H���I�I����L�I���-M�I���M�I��UN�I���O�I��!B��vR�����B��f$���S�I����W���W��!B�aZ��Z�IU��Z�I�"[�I�!�[�I�):\�I�,��\�I�/�o����o�qIq�Mq
�|"�|
$!B*�M1�8r��>��?��@ƒ�'w���+y��4{��@}o�I���T��T�_�j�_����f���f���f��*�f��;�f��H�f�Q�f�
���i���l���r���u���|��d��|��|�|����}�0����T��������7����X����o��������������������!B�
�J���&$��=-ɑ@4�D6�E9I�F;��J=ƒM?�QA@�SCY�UE�YL��]Q�dY̕la��ri���Isk�Ȗ�Ivp�Y��Ivw~��Ivy����I�x�ǝ�Izx����I~x���I�x�!�!X/!g!�!�!�/!��!g!�/!-!X!-/!]�!lR!g!�/!��!�!g/!!-!_/!v�!-!�/!�!/!B!S/!!�/!��!!
!/!p!�!�!�/!5!�/!��!x!�/!�!!g/!��6X	JQ��	Q1�	Y!�	]!
a!
Y6QC�����Q�hJ1{YQ��	Q1�5!�	]!
a!�YC��
�Z
J��9
�C�6F�J!�Q!�[!�f!�!!$Q4Pm���6!�1-�!?�1I�1`�1o�1��1��1��Q!
a!�B�!�i
!�J!�n
J~
Ci
+�
�J{JCi
�J�JCi
Ci
{J�J�JCi
{J�JCi
CJCi
~QCJ����Ci
nJ���JCJCi
CJ6F�����Ci
>J��Ci
>JCi
>JCi
�YCi
CJEJCJ�Q�QCi
EJCJCi
EJCJCi
EJCJCi
EJCJCi
EJCJ�JCi
EJCJCi
EJCJCi
EJCJ�Q�QCi
EJCJCi
1 YQ� JQ�! J1+ Y1= [
1O d
�r
!
a!�J!y w
!� �� �6F�3�!1�!Y1�!Q1�!Q!
a!�!
X#�l#��#J�#|5CF?$JL$Q[$��
�{$��K6F��$��$�1B%Y!
a!U%�`%�m%�l#��%A�%R�%JCc6Fu�%z�%��%��%J%J�QQCc'J%J�QQ�%A�%Q2'A9'Q�%J%J!�'�!�'�!
a!�'�C��Q~Q6F��%�-�%-/-9-2C-I�V�fM-yW-�a-�k-��-��-��-��-z�-��-��-��-�C��Q~QC��Q~QC��Q~QC��Q~Q�1�C�C��1�C��1�C��J�JC�6*J6*J�%A�%R2'A9'e+v6�2Q!4!%4
!�!
!84JJ46j46�4�7Q�7� �7QCa6F� �-� �-� �9� �-� �9� �9� 9
�9
p!76�#6��:Y�:J�:Y�:�!;�=;Yb;��;Y�;��;Ym�!��!<�!%<�I<�p<��<�!�	]!
A�!
a!y w
A�!A�3A�!X#�!l#J!�#J�#1+ Y!
a�r
!�Ai#!y w
!� �!l#J!�#J!1B}#!LB�#!
a!lB
!�B�#!�B�#!�B�#!�B�#!�B�#!�B�#!��#E�%J�J6FN&'ES&l#�rEJ�EJX#J�EJ�Er+FQHF5`F�FJ�FJ�EJ�FX#�<GJ\GJwGr�F�#�GJ�GJ�GJ�Gl#�rEJ�HJwGr�EJS�IJS�IJS�)IJS�FIJS�SIJS�aIJS�wIJS��IJS��IJ!�IJ!�I�!Pi#!m�!�Ip)!Jx)!.J�QJ})	MQV�Mx)V��Lx)V��Lx)V�Mx)!CM�!IM+^N�V�}NQ�N��N��NQ�EJ!�O�+!CM��O�!P�+6F�-�Q�-�Q�-�%�-�Q�-�P��MJ�MJ�RJrSJS��S�-1�S�-!\.�S.�S�T.6�V�0rEJ�E��W�1�W�0X�X�19X1YX�wX��X�1�X�16FT2�YY2Zj2VJLV�0wT�C~
�VJfT�0�U�0V�V11�Z31�Z3!�Z�!2[J!N[3!�F3!h[3!�h3!X\J�\�31�\�3Q�]QQ�/]QE]QM]�3U]�3S�b]JQ�m]J1�]V41�]V41�]Z41�]Z41�]Z43�]_41�]d41^_41^_41+^_415^_4=^q41M^�0W^}4Q�p^J�^�4&�o�Q&d_�Q�o�Qp�G=p�QZpQ	MQV�.7V��.7V�@'.7V��.7!Z
�R�q�R6�ZT�7Q�7TC'T�|5�|Q6FIT�-NT�}]T�}lT�}NT�}]T1
�_41�_4�5!�U&��Q&���<!`�Ra�<!�T�F!�g���Q��Q!��9Uā��>U�7QH`AZCfV�FZ�7QH`;7RakVCfV6*�`.7DŽ�FZԄ�Z�7QH`�6CfV�f�<�kQ���Q$�7[/�kV<�@[�FZԄ�Z�7Q�7�[�7QCfV#6[;&a[;�`JOfJ��[�7Q�7�7QCfV�M1<�f1<�`6<Ff6<�`JOfJ�X\�7Q�7�7Q:`��e��f�<b��<CfV�kQW�Q���&�J&�Jp)&��Q&��Q&6*�&��J&���!�F!�E/!X�]!��J!��J3Mz]Q��]��]m�<��]����Q1Ӌ�0!6*�!ڋ�]!�aQ!bQ!1h�!Ra�<!�M5!�M1<!��Q2d�^�7QH`�6��6-Kr
:`����F���^Ȍ�،�匦Q�kV���<샿ZԄ�^�@[��)�FZ�7QH`;7��6-Kr
:`�`.7���F���^Ȍ�،�匦Q�kVG�샿ZԄ�^)�FZ�7QH`'`-Kr
��6�`/`q���QȌ����^��J샿Z��4`���Q��>`ɍ�ԍC`�QԄH`�7QH`'`��6-Kr
`T���-��Q샿ZԄH`�7QH`m;��6-Kr
�`[;�`J���F���^Ȍ�샿ZN��QԄ�^�7QH`�6�M1<��6-Kr
�`6<�`J���F���^Ȍ�샿ZN��QԄ�^�7Q�7�7QRa�<a�<#6�<&a�<\�0a���<�7QH`b��6-Kr
���F���^���Q/��<���샿ZԄ�^�7QH`ab-Kr
��6la�]܎�Q掛샿ZԄ�^�7QH`;7��6-Kr
܎�Q掛샿ZԄ�bcQ6F=cO�BcY�\cc�kcm��x��c���c���c���c���c�7Q�7�7Q��6�e�6-Kr
�er
:`��e�܎>U��<Ȍ�+��<6���7Q�7�[�7Q��6�e�6�T�F\f�F-Kr
�er
Ra�<a�<�`JOfJ�`[;Ff[;�f�jf�a�>Ut��<Ȍ���|d�7Q�7�7Q�M1<�f1<��6�e�6�T�F\f�F-Kr
�er
Ra�<a�<�`JOfJ�`6<Ff6<�f�jf�a�>Ut��<Ȍ���e�`��f�<�f�GbQ�f�<�f�G�`6<�T�F���Q`�f\!fi���_>U2d�^6*��aQZ
�RݒQ�aQ1h�~Q�h�5iJ-iJ�kQ6*�:`�2d�^Ra�<�M5M]pf/�uf�7Q�7�7QRa�<a�<Д�<ܔ��7Q�7��7QRa�<a�<6*����Д�<�7Q�7��7QRa�<a�<Д�<#6�<!Z
�f!X\J1���fRa�<�_>UP �h<X �pA` �;Jx ���� ���� ����!�t<�!�;��!����!����!���P"��<X"�;�h"����"����"���#��<#��A$#���,#�;�L#����#���$����$�t<�$��A�$�;J%���H%����%���&�;<&�;�,&���\&���|&����&�p<�&�;A�&�y��&��c�&�;h '����'���(���)�t<$)��A,)���4)�;�T)����)���*����*�h<�*�tA�*�;J+���P+����+���,�0<$,�;�4,���d,����,����,�;<�,��A�,����,�;�-���"x-���#�-���#�.�;<#�.��A#�.�;J#�.���%/���&L/���&�/��<&�/�A&�/�;J&0���(P0���)�0���)1�e<)$1�pA),1�;J)D1���+�1���,�1���,X2�<,`2��A,h2���,p2�;�,�2���/�2���0H3���04�<0$4�;�044���1d4���2�4���2�4�/<2�4�>A2�4�;J25���4P5���5�5���56�<5$6�;�546���6d6���7�6���7�6��<7�6�;�7�6���8(7���9H7���9�7��<9�7�A9�7�;J9�7���;8���<L8���<�8�I<<�8��A<�8���<�8�;�<9���?x9���@�9���@�:��<@�:��A@�:�;J@�:���B;���CL;���C�;��<C�;�;�C�;���D(<���EH<���E�<�<E�<�tAE�<���E�<�;�E�<���H<=���I�=���Ih>��I�>��%K�>��5N0?�;FQ8?�f	MQD?�;qQt?��
�S@���T@��
�TP@�f	MUh@�;FUp@���U�@���V�@��V�@��W�@�*�W�@�;FX�@�;qXA��
�Z�A���[�A�
s[hB�@
�]�B��
�_XC�f	Mc�C�;Fc�C�;Fc�C���c8D�;Fd@D���d�D��e�D�f	Me�D�;Fe�D�fe��f��h��!l�*l�*o�-6r�d<s�pBs�D�;�sHE�H�t�E���v�E�j�w�E���wF�;wdF��#xlF���xxF��(y�F�.y�F���z�F��
�z�F��{�F�0�{�F�;F|G��f|PG��o~�G��
F�H�f	M�H�;FI���I���(I�
�<I���DI�.��PI����I��
���I�;F��I�;a��I�;F��I��o�J��z�DJ�e��J��\��N�.��pO�C��P�P��|P�`���P�p��<Q��	�PQ�����Q��?	��R��o	��R�/�	��S�O���S�\��(T�}�	��T���	��T���	�dU���	��U���	�pV���	��V���	�XW�����W���	�XX��	��X�
�	�LY�;
��Y�:z�TZ�z`
�[��#�[����0[�;s
�P[�;F�l[�;F�t[�A�
��[���
�<]�;F�D]�1'�^�;F�^��|��^�;F��^����_�;F�_���
�x_�;F��_�����_�;F��_�5��X`�;F�``�~%�b�;F�b��|��b�f	M��b�;F��b�����b����b�;F��b�F��Dc�;F�Lc�q���c�;F��c����d�;F�d�����d�;F��d����d�;F��d�K��He�;F�Pe��	
��e�;F��e��,
�f�;F�f��,
�Pf�;F�Xf�	
��f�;F��f�/�
�g�;F�g�\,
�Tg�;F�\g��	
��g�;F��g���� h�;F�(h����lh�;�
��i�;F��j�� �k�4!���m�<!���n�f	M�(o�f	M�4o�;F�<o�D!��Do�;��Po�;��o����o���0p�n"��$r��"��`r��"���r��"���r�5#��0t�f	M�dt��#	�lt��#
�xt��#	��t��#
��t�>���t��#���t��#��t��#��t�;F��t�;F��t�;F��t��$���w�f	M��w�;F�x��$��x��$��x�;a�Dx��!�y�*�ty�*��y�-6�(z�f	M�@z��#	�Hz��#
�Tz�;F�\z�;F�dz��%���z�f	M�z�;F�z��&
p{��&x{��&�{�;F�{��&8|�;F|�'8�|�;F�|�G'�~�;@~�d<H~�pBP~�;�t~��'	
�~�;�	
�~�I�	�~��'	�~��'	�>(�<�](x�k(@���(@���(f���(����(�,���(�h��Y)��`)0��{)Mt���)@����)@����)rЂ��)	���)	���*�|��*��L*���L*�!ԅ��*�#���*�$���`)n%����*�'t����)����*�+T���*n0��{)�2��4+,
4(��W+,
58��{+,
6H���+7X���+8h��,v9���),:���F,;���o,,
<Ћ��,,
=��;]>����@��� JA ��;FC(��-�Ch��f	MDt��;FD|��	.�D���."GP���.5J̍�Q/PMl���/cP����/vS����/T����/�U����/�WĎ��/�X̎��/�YԎ�0�Z(��30�[8��J0�\<��j0�]@���0
^؏��0�_p���0�`x���0�a|��1�b��;Fe��+1(e,��;Ff4��U1Qft��;Fg|��f1zg���;Fhđ�z1�h��;Fi���1�i(��;Fj0���1�jL��;FkT���1�kp��;Flx��23l��;Fm$��}2Om��;Fn����2_n ��;Fo(���2_oL��;FpT���2�p���3�q���3�r���3�t���3w���f	My���;�y���;z���;�|��;'}D��;0T��;:����	�4G�����4M�����4������4������������T��5d�d��-5m�l��95s����J5y����k5�����5��������t���*w�����*����(6�� ��(6��T��`6#����x6+ �̛��62 ����6F�����6F�����6��Ĝ�f	M���7#�,��7��L��;��h���7F�l�������	8� ����l8F���	�8� ����8� �P�����X��f	M�d��;F�l���9!�����9!�����9#!�����9#!����:D!����*:b!�<��::D!����J:b!�П�;F�؟�Z:j!���;F���F6|!���;F���F6��l��;F�$���<�!�,���<�!�8��=�	�@��=�!����-=�	����E=�!����5d�����=�!����=�����=����=�	����>�!�$��#>�	�,��A>�!�8��_>��@��y>��L���>�	�T���>�!�`���d�h���
�!�t��d�|��0�!�����4������>������>�!�����>�!�̢��>��Ԣ�?���*?����D?���^?�����?����?�����?���;.#����#	���	�#�� ��>��(���#�0���#�<��=AF����MAF�$��;F����UA������ ����wA��4���A������A��0��;n#���	�#�����>����=AF�H��MAF����;F���� �|��f	M����;$�(���:F����CJ$�$��$C�����bCa$����nCa$����zC	�د��C��D���CJ$�ذ��C��D���CJ$�ر��C	����Cz$�����C	�����C	�����C	�����C�$�����?	����D����D�$����&D����0DJ$����;DJ$�8��EDJ$�ȸ�PD��0��\D�����gD�����D�%�����D�%�̺��DF�ܺ��DF����DF����:��(���D%�м�;F�ؼ�E%���f	M���;F���5EF����#	� ���#
�,��6C��4��w��@�����H��t��T��;F�\���#��d���#��p���E��x���������EA�����E����;F���������{F�����$�	�����)]&�Ƚ��Fн��+ܽ�;F�������F����G���G�������t� ��G(���14��;F<���#	D���#
P��H�X��H�d����l����x��)HA������G	����1	����#
����#
���7H����0�Ⱦ�EH�о�UH�ܾ�eH�
��sH�
���H����H��;F���#	���#
 ��6C�(��w�4��?C�<����H��)HAP��\���E�d����p��;Fx��mJ�)���yJF����J�����
� ȿ���)п���ؿ��J�)���J����J����J�)���J���;�)P��;`���J�)h�� K*0��L�*x���L�* ���;+#����M.+%���M9+'���M?+'���&_+)D��bf+*L��1Nm+,\��;F.d���Nz+.l���N~+.t��;F/����N�/���	O/���O�0���&O0����5�1���4)�1�����2���t�2����O�+3���;�5��qP,6|���PL,8����Pi,9����M.+:����M9+<����M?+<4���&_+>0��NQz+?8��lQ~+?@���Q~-@H��f	M@T��;F@\���Q�-@d��R�-A|��*R�-B���VR�-C���;FD����R�-D���;FE����R�-E���;FF����R�-F����R�-G���R�-H,��S�-IP��S�-Jd��!S�-Kx��1S�-L���AS�-M���QS�-N���aS�-O���;FP����S�-P����S�-Q���	T�+R ��;FS<��;S`��OTT���H�.U<��H�.Z����T./a����T3/b����T�d����Td��nU3/e0��|U!g\���UU0g���-WZ1h���4WFlt��f	Ml���f	Ml���6C�l���w�l����� m���tm����X�/n����X0n���U�1o����O�1o���4U�p����O�p����X�+q���Y�1q��Y2r��0Y2r��CY� s ��TYs,��eY�t4��zYt@���Y2uH��VU!2uT���Y2v\��dU!2vh��;Fwp��f	Mw|��;Fw���Z}2w���'Z�2x���;Fy���VFy��� WFy(��;Fy0���U3yh��;zx��[�{���f	M{���;3{���;&3}��;.34��	�[��<��	�[��|��	�[63����	G<3����	�[B3����bf+����1Nm+����;F����;r3����a\�+���1E�3�D���^�4�x���^�4�����^�4�����^�4����	_�4����_�4�����^5����^25�D���^25�x��	_25����_25�����^P5����^P5�H��	_P5�|��_P5�����^l5�����^�5�0���^�5�p��	_�5����_�5�����^�5����^�5���^�5���^�50���^�5	<���^�5P��	_�5\��	_�5p��_�5|��_�5����_(6����_I6��`Z60���^�6!����`N7$����`�7(���`�7.D���`�70����`383����^�86(���^�8?4���^�8Ch���^+9Lt���^e9P����^�9Y����^�9]����^
:f����^F:j(���^~:s4���^�:wh���^�:�t��a�;�����^�;���aK<�x��@a�<����Ya�<����Ya7=���A_x=�@��A_�=�L��A_�=�X��|a�=�����aP5�����a25����a�4����a�5� ���a�5�p���ar>����1b�>���Fb�>�<��hbM�`���b�>�����bM����b2?�(���bM�@���b=?�����b� ����c�?�(��2c"@����f	M�����cM�����c~+����c~+�(��
ddA�`��d=?����#d�A����:d�A����Yd�A����#d�A����ld�A�(���d8B����d�����
NB�<���
eB�H���doB�x���d�B�����d�B�����d�B�����d�B���e�B����"e�B����"eC��"e*C��0e?C��6eoB
$��AeoB4��UeoBD��aeoB"T��0erC)���6e�B0��Ae�B6��Ue�B<P��ae�BB���0e�CH��6e�CP,��Ae�CWp��Ue�C^���ae�Ce���0e�Cl,��6e�BnD��Ae�Bp\��Ue�Brt��ae�Bt���ve�Cv���veD|���e;D~���eZD����eoD�4���e�D�`��f�D����0f�D���0eE���0e+E���0eXE���0e�E��0e�E� �0e�E�@�0e F���=fgF���xf�F���f�F�,�xfG�|�Qg�G�$�Qg�G�`�hgNH���~gbH�D��gbH����g�H����gu���h�H���!h�H�|�Jh�H��ahI	�shIt	��h"I�	��h0I	
��h9I
T
��hvI
�
��h{I�
��h�I4�iXJX�i�J��xi�J\��i K ���i?K"���jK$ ��i�K%���iL(x�	jL)��Mj�A,��ZjTL-\�	j�M/$#�jk�M3D#�k�M4�#��kN7L$��k8N9�$��kbN=,%��k{N?&�b�NB�&��k�NCT'��k�ND�'�l�HF(�1l�NK�(��l�HO3��m�OT�4��mPXP5��m"PZ�5�n1P^@6�)n1P`�6�4n1Pb7�_nSPd�7��n1Ph�8��noPj�8��nxPj�8�o�Pk�8�Io�Pm�8�Uo�Po9�o�Pp(9�ao�PrT9�ro�Pr�9�b�Ps�9�b�Pt�9�b1Qv�9��oaQx�9��o�Q}$:�;�Q�4:�cp�Q�<:�tp�Q�H:��p�Q�P:��p�Q�\:��p�Q�d:��pR�p:��p���:��pF��:�;F��:�?qGR��:�;F��:�;�R��:�	�q�� ;��D�R�l;����<�?r�R�,<�j�R�<<����D<��rS�h<�
sF��<��s*S��<��sKS�=��t*S�4=�	�t��8=��u�+�t=��u���=�v�+��=�	dv�+��=�	�v���=�1N`S��=�1NpS��>�	w�S��>�	Xw�S�?�	�w��4?�&x�+�t?�	~x�+��?�	�x!��?�	(y�S��?�;F��?�f	M��?�;��@��7F�@�����@�	�|5T��@�l8F��@�	�8� ��@�f	M��@�;F��@��}uT��@�X~�T�A��~��A�8uT�$A���T�0A�;�T�<A�;�T�HA�k��T��A����T��A�р�T��A���U�$B�f	M��B�,��	��B�;]&��B�;�&U�C�G�&U�|C�P��+��C��a���C�;+U��C�;F��C�;CU��C��VU��C��eU��C� �eU�D�8�eU�D�H�eU�0D��nU�PD��U�pD� �U��D�8�U��D�H�U��D���U��D���U��D� ��U�E�8��U� E�H��U�4E�x��U�|E���$V�tF���=V��F�ʂzV�G��V�`G�;QW��G�fbW��G���� ��G��� ��G��� ��G� �� ��G�flW�H���xW�H��xW�0H��xW�DH� �xW�XH�f~W�xH����W��H���W��H���W��H� ��W��H�4��W��I�=��W�$K�E��W�DK�E�?X�lK�f�X��K�f�X��K�fY��K�f>Y��K�frY� L�f�Y�DL�f�YlL�t��Y�L����	�L���	�L����)
�L���4Z
�L�%fF$M�;F�M��F�N����Z�N��F4R����ZDR��F
�T����Z
�T�;��T��7F U����V���F�V���F�V�	��\�V�l8F�V�	�8� �V���9\HW���PW�;�lW��7F�W����X���F�X���FY�	��<Y�l8FY�	�8� (Y�����Y����Y�;��Y��7F�Y���[���F4[�	��<<[�l8FD[�	�8� T[�ꆧ�[�����O�+�[����\�[����\\�ȇ�\0\�;�\H\�;�\t]���&�]���'�]��]'�nU3/(�
�[�*�
�[�*�
�[63*�
G<3*�
�[B3*�yJF*�
��+*�1Nm++�bf+-��M.+/��M9+1��M?+1��&_+34^�yKF*4l^�	L�*7�^�;]]:�^��<=�^��A=�^�n�-]=�^�Lj�=�^�]V�=_�;	=_�f	M? _����]?(_�ĉ�]?0_��]@P_��z+B\_�#�~+Bh_�C�z+Ct_�`�~+C�_�}��]D�_�f	MF�_���MF�_���]F`��
�]F`���z+G`���~+G`�Պz+H `��~+H(`��� I0`���]I8`�;�JT`��=?K�`��ML�`���HL\a��Q^Q@b�f	MULb�;l^U�b���[�b���[xc���[�c���^\�1N�^]�b�^_�d��m+`�d�@�f+b�d�;Fd�b�^d���^e�d�1N�^fe�b�^h<e�;FiDe�b�^i`e�1N�^jpe����^lxe��Fm�j����Zm�j��Fn�p����Zn�p��Folx����Zo|x��Fp�z����Zp�z��FqH~����ZqX~��Fr\�����Zrl��;�s����7Ft�����t�����Ft���	��<t���l8Ft���	�8� tĂ�ꆧt ����t(���Ft�����Zt,���Fu4�����ZuD���Fv������Zv���;Fw���6�1cwĊ�f	MxЊ�;Fx؊����cx��ʏ�cy ���dzD���d{L���d|l��"��-}���2�%d~���B�.d���R���������J������6d�����>d�,��ؐFd�D���Nd�\��;��x���7F�������X����F�Џ�	��<�؏�l8F���	�8� ���ꆧ�L�����T��;��p���7F�����������F�<��	��\�D��l8F�L��	�8� �\����9\��������;�����7F�D�����ȗ���F�$��	��<�,��l8F�4��	�8� �D������ܘ������;F����f�G�$���f�G�x���f�G���g�G�\��'g�G���<g�G����;F�����f�G���;F�����f����f�,��;F�4��6�f�L��;F�T��t��J���;F������8f���;F�$���8f�(��;F�0��'��J�,��;F�4��=i�J����;F����p�8f�ğ���8f�ܟ���8f���ē8f�`���8f������8f����;F�Ƞ�F�)/�ؠ�d�zf�����_+�����_+���;��4���7F�8�����,��	��<�4��l8F�<��	�8� �L��ꆧ����������;������7F�������@��	�� �H��l8F�P��	�8� �X��J��f����������;��̣��7F�У����T��	ڕ� �\��l8F�d��	�8� �l����f����������;F�����o�G�Ԥ�;�f���;�f����f	M�d��a\�+����1E�f�����Eg���疍A������A�����A���5��A� ��li
g�(��A�&g��
l�2g��
���)�8��	l�2g�d��	���)����;Jg������F����	ڗ��̦��Tg�ܦ�	2�����W�����z�����	���� ���7F�p��	ט�����	�Zg����4�_g����]�dg������$/�ħ�ϙng�ا��xg���4�)/����h�g������g���Ě�g�(���l>�8����g�H��=��g�X��f��g�h�����g�x�����g����ۛ)/�����&U����3�)/����U�3f�Ȩ����g�ب���Zg���	̜�+����	̜3f���1N�^���;F�$��b�g�@����g�H��;F�P��b�g�X����g�`��;F�h��b�g�p���h�x��;F�z~�{�������{��C�~C���{���z{�>�C���C���%�|��%���%�HS������W��������%{�����
	�<	
	)
1
�
)
���)
��
)
9
O
Z
�P�
\��|�
��%�%�%�%L�|%�����P\�����)
�|�
\{�{��{�CC��C��~C�C>G>>�CC��CCCCC�CCC��C���%�����������������������������)
�� ���v!)

	|�
��%�|�
|�
�����)
%�%�%�����)

	)
�'%%�~�~�~�~�~%�%���6*�6*�~*�*9
���W�*�*��~W�*+�*�������������,�,�,�,�� .'. .'. .'. .'. .'.�/% .'.������������3�3j3�3�3��
	�4�4
	<	<	
	��5�59
�5#6�59
�5#676�����7:�:����������������������)
{�%�� ���)
���%� )
C����%�CCCCC�C��CC�C�C�C�C�CC�CC DCCCCCCC�D�D�DCP\��������������������������������\P\��J�J�J�
\-K1K�J�L��L6*[M�M�M�M�M�MN�KN��������6*�P6*�P�P�M�M�M�M�M��Q(R(R(R�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�FT`T��fTmTwT��fTmTwT|T�T���T���T�V�UfTwT������������Q�Q�	[�M�[�M��MKNN�KN��X\��KN�X\-K�`T��J�J-K�-K�-K�-K�-K�-K�`T��J�J-K�`T��J�J-K�`T��J�J-K�`T��J�J-K�`T��J�J-K�`T��J�J-K�`T��J�J-K�`T��J�J-K�`T��J�J-K6*�`T��J�J-K6*�`T��J�J-K6*�`T��J�J-K6*�`T��J�J-K6*�`T��J�J-K�-K6*�-K6*�-K�-K6*�-K�-K6*�-K�-K6*�-K��_�_�_�
-K`�-K1K-K:`�-K`:`�-K�`T��J�J-K�-K��`-K�`T-K��``T��`�`�J	�J-K��`�`-K��``T��`�`�J	�J-K��`�`-K��``T��`�`�J	�J-K��`�`-K��``T��`�`�J	�J-K��`�`-K��``T��`�`�J	�J-K��`�`-K��``T��`�`�J	�J-K��`�`-K��`�`-K��M�``T��`�`	�J
�J-K��M�`�`Ra#6\-K�`T��J�J-K�-K�`T��J�J-K�-K�la-K�la-K�`T��J�J-K�`T��J�J-K�-K�-K�Ra�ab��C�C�6*c�c�c6*fT6*6*2d6*6*2d�c2d�6*��d2d�d-K�`T��J�J-K�-K�`T��J�J-K�`T��J�J-K�-K�`T-K�-K�`T��J�J-K�-K�la-K�`T��`�J�J-K�`T��J�J-K�`T��J�J-K�`T��J�J-K�`T��J�J-K�`T��`�J�J-K�`T��J�J-K�`T��J�J-K�`T��J�J-K�`T��J�J-K6*�`T��`�J�J-K6*�`T��J�J-K6*�`T��J�J-K6*�`T��J�J-K6*�`T��J�J-K�-K�-K�-K�-K�-K�`T��J�J-K�-K��_�_�_-K�:```-K`�:`-K��``T��`�`�J	�J-K��``T��`�`�J	�J-K��``T��`�`�J	�J-K��``T��`�`�J	�J-K��``T��`�`�J	�J-K��``T��`�`�J	�J-K��M�``T��`�`	�J
�J-K��``T��`�`�J	�J-K��`�`Ra�T�f�f�f-K��M�`�`Ra�T�f�f�f�`b�f�f�`�M�`Ra�g�`Ra�g�`Ra�T�g�g��_6*Ra�ab1h2d6*�aRaRa�ab1h��\��~��h�i� i%ii��h i%ii�-i�hXi�\�\��\��i��T"j5j6*6*�M�T"j5jakvk-K�1K-K�-K�la�_-K�6*:`�k�6*6*�`6*Ra�ab1h>lAl6*Hl6*Ra�ab1h>l���m���m���>l�k>l�k>l�krn�kRa�>l��Z
X\Z
X\Z
 iX\� RaRa6*RaRa6*�ob1hRa�o�ob1h��o���GqZ
�qC�KNssjtptsCC�CCC�C�C�wCC�7U~U~�PU~U~�U(��U(��v�\�����������C��#6�Ra�T���g`�`6*�`6*6*6*6*�`6*�`6*`Ra6*`�k�f�Ra�T���g�`�`6*�`6*6*6*6*6*�`6*`#6�`�M�`�`#6�`�`#6�`�`#6�`�`#6�`�`#6�`�`#6�`�`�M�`�`�`�k�f:`���������7�7�7������������6*��J�6*������J��6*������� ���T�KN�N��M�M�M�M�Mw�C�|�C�C���ш׈��_�����_rn����6*6*6*Ra�ab1hRa�ab1h���ab1hRa�� �KN��KN�N�x�x�KN���KN�2d�������������7������I�ŏŏŏ�Q�Q6*r������,���,���,���,�7�7�7ǑǑǑǑǑǑǑ�_� �_� �_� ��RaǑ����ǑǑǑǑǑǑ�,�P�,�����7�7�7��Z
Z
X\��KNZ
X\6*6*6*6*6*6*6*��M�_Ra�,�,�,~�����b�,�,�����b�,�,�,�,�,�,�,�,�,�,�,�,��,�,�q�,��,KN�x�x�x�x�x�x�EIEI'�'�(�)�+�E�H�M�V�W�j�j�j�j�j�p�p�q�q�~�������������������B�=�F�J�����N�R���������m�m�m�����������������������������������������m�m�m�m�m�m�����������m�m�m�����������������������������������������j���n�����j���n�������������T������; �X/	;F!;F�i�r�i�r����	��1��A;F4g<�D�D�/D��L�iL�rL��\g\�/d-lXl-/l]�llRt�it�rt���g��/������g/��-�_/�v��-��/���/�B�S/���/�����
�/�p������/�5��/����x��/��g/��I;�Qdi;Fq;F�%
f�H
;���
���
F��
	�
�1�
����y�;J;�1�
J���1�Y,;��
e��
�	�
�	�
��
�	�
�4;���
�	�
���1;FA;F�{�9;�����1��	_FD;F�tL;�DH�Tj�\x<LHJ���L��L��Dj�yj�l;F	��lj�tx<�;Ft��Y;�Y�
W�H]lH����<�<���	��	.�;����|�J��J�����J���4���;F;F�;�1�u�;�!.�!5�!>�1F�);�1��1��;�1���H"��<��A�;��;��;��;�;���!���;	;�1�
�;�;����$�	$;��f�	�o�	,;�4;�<;�2K
���D;F�HJ���DH�DF�DO�DV��O��`Z
�V����9;�
�b�
�t9;�
���
L;�!��1�1�u1��1�
q;Fq�q�qq T;��kN\;]y;Fyw�y��y�qd;�l;Jt;�|;��;h!.��j��x<�;�!�N\V��<��;��;��;J�;F���	�;�!��;�$���w�$�<��
��<�;J��<�������;��;�
�� J�;��� H�O��;F�`Z
�� O� ��!�����;�$;����1�����!�	�(!�	�;�1���;F�HJ�;��;��;F;���;J;�!"V1Fv�#"��'"�;�G"�!f"���"Y��"�	��"�$;J1 #����i;F	;9;6�<,;�!��4;F4V�<;�D;�9;FL;���%�a+&�TT&�T[&yT&�a�&�\T&�\[&d��l���;Ft;�|;��;�!@'��T&��[&����;��;��;��;��;��;��;��;��;��;�!))e�;��;��/<�>A;��;F�w��4)
�;��?)��K)��H�;�;�;�$;�!))�!�)���)
,;F,H��*�4;�<;��;*A�D*�D]*yL;�T;�\��\HJd;F!t*�l�<\��l�AdHJtV�|;��;��;��;��;��;J�;��V��;��j��x<�;]��A�;J�H��;]�;�V�;�j�x<�;F����;JH���$;]*+J*+J!*+J,;F4j�<x<�k^�;F�w���+��)h��+r$�<��+�,�,H�<��1*+J9*+JD;]D��D��D� JA;�L;��;F��1����-\�������-���+�;F���1.YP.�l.�z.�;F����.�����.���.���.���.�;F���/�$/�//��A/�;F���h/�{/�;JI;FI0�II��I�qTT&�T[&\���;F����a*+J��0�1d;�l;�t;�|;��;��;��;F���1����1'��1q�;F�2
�!2
�,2
�;2
�I2
�U2
�c2
�o2
���1�
W������i73��L3�1b3�y�3��;���3��;F�;���51�5��;��;��;�!�%�;F\����]��5��;��;F����;��;F�76��#6��F6��;���<��<�[6F��6E ��6L �;��;h �;���7� �x<�;F��8F�x� �j�1�9��;J��<��A��9-!�;��;��:�;��;
�J76������<#6���i�:F�<�]=�	;��cA�hAL ;�	�:F	�AF$;F,;F4;F<;FD;F;F,j2$Lx<!�FL��I6C�I?C�1�5�1JCQ$ITCW$��r$!;�,��$���Cz$Tj%\x=%d�Alj�tx<|sD<|}DAt��\��T�D�%l;FTHJYT&�%lH�DH�!�D &Dj-&�x<���$j2$�x<���)1E���
�)���q�)q�
�q�
�$��$�<qK�)��J�yKF*yoX*�6C��;b*��Kl*��Kr*��Kw*��Kr*��K~*��Kr*��Kr*��K�*��Kr*��Kr*y�K�*�	L�*�%L�*�>L��KL��\L�*�}L�*�;F�lM%+����oU+�;Fq�
�+F�+qQO�+	pO���+	t��O�	�O�+H�+�;P��}L�+�MP�+�;��%L�+��P,�;�!�P,,��PY,��P�,�;�!�P�,�j��x<1�P�*�6C�1��,�Q��Q�9+Q�,�or$�+Q�,�;��V���-�;�!���;�IQV-��U+;�IQV-�t-ot-1�Q�1R��BR�-�D�%;F,;F,H�$j�4x<<�<<�Aj�.Dx=%L�<L�AHJD��,j�Tx<T�������<� J1�T$/1JC)/\�D�%\� J		U���	U�/	&U�/�4U�	�� dj�lx<l��=U�/tj0|xA�����<	HU0��<�����<�VU0�dU0|���V��;���a;��;F�wT��C~
�fT�0��U�0�V�VJ�VF�8V�0�LV�0i]V�0�hV�0��V���V�0�;F4�V�0��V�0i�V�04>�0��VJ��V�0q�1��V1�;1��-��V�+��K%1��Vr*��K/1�V���V91y�VC1�Wr*�Wr*��KL1�Wr*q� T1d;F� WFdH��;��j��x<��J\;Fq;F��V�0�VJ�LV�0�wT��C~
��VJ�fT�0��U�0�yZ<�V�����V1�;F�;�2�[�!�\�39�\�39�\��;F�;�4	A_6	i_6	_6�_"6��_A6�-Kr
�:`����6�T&�6�H`�6��7Q�U`�6�[`�6);�-Kr
`.7:`���6T&�6H`;7�7QU`�6[`�6T&�6U`�6[`�6-Kr
��6�`[;�`J$T&�6H`m;�7Q$U`�6$[`�6,-Kr
,��6,�M1<,�`6<,�`J,H`�6,�7Q4;�4a�<4&a�<40a�<T&�6<U`�6<[`�6DT&�6DU`�6D[`�6L-Kr
L��6LH`;7L�7QY�a�Y�a)/	��Y�al>�
b�>a!b�>�O�>i�D�>���>a{b�>T� JTj�>\x<d�Ad�<T�b�%a�b+?T�D�%T�bFTV�l;�t;�|;FT]*y�j��x<|�D�%|HJ|� J�;��;�T;F�;�@��V�@�;��;���V�*�;��;���ct�;F�� J,	;F��D�%�;WA����O�,	���Id�A,	�D�%,	;WA1��A,	O�,	� J�;�A�;�;B��d2B�;�<	e<�[6Fq�J�q�J�B�bFq�
��eFQ�e�q_Fq"eQDD	;�D	�er
D	�e�6D	�e�);FQf�L	���f�DQ%f�T	;�T	�er
T	�e�6T	Ff[;T	OfJT	a�<T	\f�FT	jf�\	;�\	�er
\	�e�6\	�f1<\	Ff6<\	OfJ\	a�<\	\f�F\	jf�d	;Fd	�`�d	�f�<d	�f�Gd	�f�Gl	;�d	�f�Gd	�f�Gd	g�Gd	'g�Gd	<g�Gt	;Ft	bQt	�f�<t	�f�Gt	�`6<t	�f�G|	;��	;F1�5GH�	H��	`gF�	>�0�;�$�<1�g�H��g�+V��	;��	� J|;�	;��b3�HL	;�	;���h./q��II���b3�I�	;��	;��	;��	;��	;F�	-iJ�	V��	5iJ�	=i�J�	j��	x<�	�J���Jli�J;�
j�
x<��gKH����������������I��������Q�����
j�
x<��i�K!V�$
;�!j�)��|H��iL1�
L$
H�$
V�1Bj�,
;�,
H�$�M�;#M��j���j0M��jr*��jr*�%L8M��P?M��PFMV��-�;���j��V���D�%>�0!�jRM�jdM��jr*��jr*��VoM��jr*��jr*��jvM<
;���jr*��K�M��jr*��jr*��j�M�kr*<
���kr*<
�<�k�M�kr*�"kr*�*kr*YFk�D
;FD
�D�%D
HJ�Tkr*��K�M�Zkr*L
�D�%q�d� ��k�N���qOYl���K�N�#lr*�+lr*�Tlr*!]lYOT
;��clr*��KqO�oyO�llr*�slr*��K�O��yO\
;�!.�O��lvMd
;�,
j�l
x<��lr*��lr*��lr*��lr*l
����l���lF��l�O�mr*�mr*�mr*�-mr*�9mr*�Hmr*�Tmr*�cmr*�omr*�wmr*�mr*��mP1oYy�m���mr*��mr*��mr*�nr*�nr*�nr*�!nr*��jK1�
DPEn�i;KP�unr*�~nr*��nr*��nr*��nr*��nr*��nr*��nr*��K_P��nr*��KgP�o�P�4)�t
;�t
a�<|
;F|
#6�<|
�o�Ga!bR10qAR�
V����R��D�Ry�r�R�
HJ�
H��
�bF	�$S�
F��
{tXS�
O��
O��
ru��
���
���
� J!�vfS�
;��
]*y�
;��
=U�S�
;�!�)�S�
V��
���
���
]*�S�
=U�S<;J�;�T�;�T��V�0�5���+&�T��j�T�X��T�6C�����T�6C��6C��;U�T&�U�U`�6�[`�U�;		��
V�
CfV�
RakV�
6*��
`.7�
H`;7�
�7Q�
CfV�
�kQ�
�f�<�
H`�6�
�7Q�
;��
CfV�
&a[;�
OfJ�
;��
CfV�
�f1<�
Ff6<�
OfJ�
;��
CfV�
W�Q�
b��<�
�e��x�eZ�
#�wZ�
2��Z�
=���M��Z�
d�<�n��Z�{�F��F����Z����Z�7QCfVRakVDŽ��eZ�FZH`;7M��Z��a�6*�`.7	#�[�2�$[�=��Ԅ�Z�d�Fn��Z{�����Z�7QCfV���Q/�kV;F<�@[�f�<H��kQ�FZH`�6$M��Z$�7[Ԅ�Z	�i�[	��F$n��Z${��$���Z<�7Q<�7Q<��F<��F<CfV<#6[;<�`J,j�<��[4x<<�7�[<�7F<;�<&a[;<OfJ<��9\t�7Qt�7Qt��Ft��FtCfVt�M1<t�`6<t�`Jdj�t�X\lx<t�7t�7Ft;�t�f1<tFf6<tOfJt���|�7Q|�7Q|��F|CfV|:`�|���|�f�<|�7|�kQ|�7F|;�|W�Q|b��<|�e�|ꆧ�݇�I�������r��<��A�n�-]�yKF*�;]]��F��E/�X�]1F�+�;Fq�bF��D�%�� Ji���1N�^�b�^���^�b�^�;F�2d�^��7Q���6�-Kr
�:`�����F����^�Ȍ��،��匦Q��kV�샿Z�H`�6�#�wZ�2��Z�=���Ԅ�^�d�<!�Dx_����<��@[����)�FZ��7Q���6�-Kr
�:`�����F����^�Ȍ��،��匦Q��kV�샿Z�H`;7�`.7�Ԅ�^�G��)�FZM��Z�;�	�J�	�J�B�V���<<	#�wZ�2��Z�=���d�<�bF	�`���n��Z{�����Z�7Q��6-Kr
���F���^Ȍ�샿ZH`m;M��ZN��QԄ�^�`[;�`Jn��Z{�����Z�7Q�M1<�;���6-Kr
���F���^Ȍ�샿ZH`�6N��QԄ�^�`6<�`J�7Q�7Q��FRa�<��<#6�<�7\��7F;�a�<&a�<0a�ꆧ<M��Z<n��Z<{��<���ZDM��ZDn��ZD{��D���Z$�7Q$��6$-Kr
$܎�Q$掛$샿Z$H`;7	�a�b,#�wZ42��Z<=��$Ԅ�b<d�<D,��YT&�cL�AL�<9t��T�7QT�7QT��FT��6T-Kr
T:`�T܎>UT��<TȌ�T+��<T6��T�7T�7FT;�T�er
T�e�6T�e�Tꆧ\�7Q\�7Q\��F\��6\�T�F\-Kr
\a�>U\t��<\Ȍ�\Ra�<\�`J!���d\�`[;\��|dd��\�7�[\�f�\�7F\;�\�er
\�e�6\Ff[;\OfJ\a�<\\f�F\jf�\��9\l�7Ql�7Ql��Fl�M1<l��6l�T�Fl-Kr
la�>Ult��<lȌ�lRa�<l�`Jl�`6<l��et��l�7l�f�l�7Fl;�l�er
l�e�6l�f1<lFf6<lOfJla�<l\f�Fljf�l���|�`�|�f�<|�f�G�����A��we���e���e���e�bQ��f�<��f�G��`6<����	�D�%�	O�Y��3f��Yf�5iJ�-iJ��hf��7Q��7Q�Ra�<�Д�<�ܔ���7�;��a�<�ꆧ�x<�j��#6�<��K�f��J�ז�������%���li
g��Vg�;�QeFQЗ�Q��TgQ���Y��ZgY,�_gYT�dgY��$/YƙngY��xgY$�)/Y\�gY���gY���gY��gY5��gY]��gY���gY���gY��&UY)�)/Yv��gY��ZgY��+Y�3f�1N�^�;F�;F�ڝ�	Ꝟ�;F�b�g�;F�b�g
;F	;�!	;F)	;3h9	;�A	;�I	;�Q	;Y	;�a	;�i	;�q	;�y	;�	;��T��T�9
�L
Lh&Py&T�&X�&\�&`�&d�&hO)l�&��)�R��*�+�u+��-�T��)��3�
4��4�)R �*$QRY�)]�)a�)e�)iRm�)m	�)q	�)u	�)y	�)}	�)�	�)�	�)�	�)�	�]=
�)A
�)E
�)I
�)�
�)�
�)�
�)�
�)�
�)�
�)�
�)�
�)�
�)�
�)�
�)�
�)�
�)�
�)�
�)�
�)�
�)�
�)�
�)�
�)
�)�)�)�))�)-�)1�)5�)E�)I�)M�)Q�)a�)e�)i�)m�)}�)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��8��8��)��)	
�8
�)
�)!
�8%
�8)
�)-
�)=
�8M
�)Q
�)U
�8Y
�8]
�)a
�)q
�8�
�)�
�)�
�8�
�8�
�)�
�)�
�8�
�)�
�)�
�8�
�8�
�)�
�)�
�8�
�)�
�)�
�8�
�8�
�)�
�)
�81�)5�)9�8=�8A�)E�)q�)u�)y�)}�)��)��)��)��)��)��)��)��)��)��)��)��)
�)�-1�?��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)!�)%�))�8-�)1�)A�)E�)I�)M�)]�)a�)e�)i�)y�)}�)��)��)��)��)��)��)��)��)��8��)��)��)��)��)��)��)��)��)��)��)��)�)�)�)�)�)�)-�)1�)5�89�)=�)M�)Q�)U�)Y�)i�)m�)q�)u�)��)��)��)��)��)��)��)��)��)��)��)��)=�)A�)E�8I�8M�)Q�)a�)e�)i�8m�8q�)u�)��)��)��8��8��)��)��)��)��8��8��)��)��)��)��8��8��)��)��)��)��8��8�)�)�)�)!�8%�8)�)-�)!�)%�-)�NE�)I�-M�N��)��)��)��-��N��)��)�-�N�8�8-�8m�8��8��8��X��8��X��8��X��8��X��8��X��8�X�8�X�8!&.�2:h.�2Ch.�2[h.�2h.3?i.3R.�2h.�2�h.�2�h.�2i.�2B.�2�h.�2�h.�2�h.�2�hA&CsR`+Ra&csR�+R�&�sR�+R�&�sR�+R�&�sR�&�sR+R&sR +R!&#sR@+RA&CsR`+Ra&csR�&�sR�+R�&�sR�+R�&�sR�+R�&�sR+R&sR!&#sRA&CsRa&csR�+R�&�sR�+R�&�sR�+R�&�sR�+R�&�sR&sR!&#sR@+RA&C3R`+Ra&�+R�&�+R�&�sR�&�+R�&+R&sR +R!&#sR@+RA&CsRa&csR�&�&�&�+R�&+R& +R!&@+RA&a&�&�sR�&�sR�+R�&�sR�+R�&�sR+R&sR +R#sRCsRcsR�+R�sR�+R�sR�+R�sR�+R�sRsR +R!sR#sR@+RAsRCsR`+RcsR�+R�sR�sR�sR�sR�C	R+RsR +R#sR@+RCsR`+RcsR�sR�+R�sR�+R	+R 	+R#		=$	+RC	sRD	+RI	�
"c	sRd	+R�	+R�	sR�	+R�	��"�	+R�	+R�	+R�	+R�	+R�	sR�	+R
sR
sR
+R!
sR#
sR@
+RA
sRC
sR`
+Ra
sRc
sR�
+R�
sR�
+R�
sR
� +R#sR@+RCsR`+RcsR�+R�sR�sR�sR�+R�sR�+R�sR+RsR +R#sRCsRDRcsR�+R�sR�+R�sR�+R�sR�+R�sR 
+R@
+RC
sR`
+Rc
sR�
+R�
sR�
sR�
+R�
sR�
+R+R +RcsR�+R�sR�+R�+R�+R`+R�+R�+R��R�R�+R +R@+RCsR`+RcsRd+R�+R�sR�+R�sR�+R�sR�+R+R +RCsRcsR���2�+R�+R�+R+R 3R#3R@3R`3R��RsR#sR�sR�sR�sR�sRsRsR#sRCsRcsR�sRC
��[!B�SB�K�A�sR�sR�sRsR#sRCsRcsR�sR�sR�sR�sRsRsR sR#sR@sRCsR`sRcsR�sR�sR�sR�sR�sR�sR�sR�sR�sRsRsR!sR#sRAsRCsRcsR�sR�sR�sR�sRsR sR#sR@sRCsR�3R$+RD+RasRd+R�sR�+R�sR �	R� +R� +R!+R�%���%��
!&sR@'+R@(sR`(sR�(sR�(sR�(sR�(sR�(sR)sR)sR )sR!)sRA)sRa)sR�)sR�)sR�)sR�)sR*sR!*sRA*sRa*sR+sR +sRa+sR�+sR�+sR�+sR�+�	R�+�	R�,sR�,sR�.sR/sR!/sRA/sRa/sR�/sR�/+R�/sR�/+R�/sR�/+R�/sR�/+R0sR0+R!0sR$0+RA0sRa0sR�0sR�0sR�0�R�0sR�0sR�0�R1sR!1sR$1�RA1sRa1sRd1�R�1sR�1sR�1sR�1sR�1sR�1sR�1sR2sR2sR 2sR!2sR@2sRA2sR`2sR�2sR�2sR�2sR�3sR�3sR�3sR�3sR4sR!4sRA4sRa5sR�5sR�5sR�5sR�5+R6sR$6+RD6+Ra6sRd6+R�6sR$7+RD7+Rd7+R�7+Ra8sR�8sR�8sR9sR!9sRA9sRa9sR�9sR�9sR�9sR�9sR:sR�:sR�:sR�;���;sR<sR!<sRA<sRa<sR�<sR�=sR�=sR�=+R>+R@>+RD>R`>+R�>+R�>+R�>+R�?�R!@sRA@sRa@sRAsR AsR�AsR�AsRBsR BsR�BsR�BsR�BsR�BsRCsR CsR@CsR`CsR�CsR�CsRDsR DsR@DsR`DsR�DsR�DsR�DsR�DsR�DsR�DsREsR EsR`EsR�EsR�EsR�EsR�EsR�FsR�FsR�FsR GsR@GsR LsR�LsR�LsR�LsRMsRMsR MsR!MsR@MsRAMsR`MsR�MsR�MsR�MsR�MsR�MsR�MsRNsRNsR NsR!NsR@NsR`NsR�NsR�NsR�NsROsR OsR@OsR�OsR�OsR�OsR�OsRPsR PsR@PsR`PsR�PsR�PsR�PsRQsR QsR@QsR`QsR�QsR�Q��4�QsR�QsR�QsRRsR RsR@RsR`RsRdR��4�RsR�RsR�RsR�R�5�RsRSsR$S�5@SsR`SsR�SsR�S�5�SsR�SsR�SsR�S�5TsR TsR@TsR`TsR�TsRUsR UsR@UsR`UsR�UsR@VsR�WsR�WsRX�5 XsR@XsR`XsR�XsR�XsR�XsR�XsR�X�5YsR�Y�5@ZsR`ZsR�ZsR�Z�5�^sR�^sR�_sR�_sR`sR `sR@`sR``sR�`sR�`sR�`sR�`sRasR asR@asR`asR�asR�asR�asR�asRbsR bsR@bsR`bsR�csR�dsR�dsR�dsResR�e3Rf3R f3R@f3R`f3R�f3R�f3R�f3R�f3Rg3R g3R@g3R`g3R�g3R�g3R�g3R�g3Rh3R h3R@h3R`h3R�h3R�h3R�h3R�h3Ri3R i3R@i3R`i3R�i3R�i3R�i3RjC�6j3R j3R jCd7@j3R`j3R�jC�7�jCC8�j3R�j3Rk3R k3R@k3R`k3R�k3R�k3R�k3R�k3Rl3R l3R@lC�;@l3R`l3R�l3R�lCn<�l��<�l3R�lCH=�l3Rm3R m3R@m3R`mC�=�m3R�m3R�m3R�m3RnC/>@nsR`nsR�p[!B�pK�A�pSBqK�Aq[!BqSB q3R@q3R`q3R�q3R�q3R�q3R�q3R r3R@r3R`r3R�r3R�r3R�r3R�r3Rs3R s3R@s3R`s3R�s3R�s3R�s3R�s3Rt3R t3R@t3R`t3R�t3R�t3R�t3R�t3Ru3R u3R@u3R`u3R�u��D�u3R v3R@v3R`v3R�v3R�v3R�v3R�v3Rw3R w��F w3R`w3R`w�%GyK�AySBy[!B y[!B yK�A ySB@yKFI@ySB@y[!B�yK�A�y[!B�ySBzK�A@z3R`z�oK�}K�A~3R ~3R@~3R`~3R�~3R�~��P�~3R�~3R�~�
Q�=Q3R 3R@3R�sR�sR�sR�sR�sR �sR���5����R���	R���	Rd��	RD��	R��+R��+R�+R�+R �+R�C�U`�C�V��CW��W��WX���Y �sR@�sR`�sR��sR�+R@�+R��+R��+R��+R@�+R`�+R��+R��+R��+R�+R�+R��+R��+R��+R�+R�+R �+R@�+R��+R��+R�+R�+R �+R��sR��sR��sR�sR�sR`�sR��sR��sR��sR�sR�sR �sR@�sR`�sR��sR@�KFI`�KFI��+R�+R@�+R��+R��+R�+R �+R@�+R��+R��+R�+R�+R �+R`�+R��+R�+R@�+R`�+R��+R�+R�+R �+R@�+R`�+R��+R�+R�+R �+R@�+R`�+R��+R��+R�+R �+R@�+R`�+R��+R �+R@�+R��+R��+R��+R�+R�+R �+R@�+R��+R��+R��+R�+R�+R �+R@�+R��+R��+R��+R�+R�+R�3R �3R@�3R`�3R��3R��3RĮ�5���4$��5D��5d��5���5D��5���	R���	RĻ�	R代	R�գ	R���5W����7It�����*@Tfx�������z�>Q����5Iv�n����	.	P	z	�	�	�	�	�	�	�	


#
)
/
5
E
�
�
�
/�.��
|
ATd�,=�P�	&,Cf���q���)[y�'F
����H�;�T�d��� 9 V � � M!�!�!�!!#>#I#N#'$E$i$�$�$�$�$�%�%�)�)!*�*�+,v,�,-5-(.8.�. /=/I0\0|1�2�23�3�4�5<6T6o67�7�7!8!;�;<=�=>e>{>�>�>C?�?1@EAmA�A�A*B�B�BC\C�C�C$DHD�DLFRG�GHkH�H�H�H�H	I'IqI�I�IfJ�J�J4KIK�K�K.LcL�M�MN$NLNuN�N�N�N�N�N�O�OP9P�PuQ�RS S5S,T�T�TU�U�U7VMV�V�W�W�X�X�X(Y\Y�YNZ�ZI[�[\!\i\~\�\�\�\]9]�]^^x^�^�^�_P`�`a�a
bb#bkb�b�c^drd�d�d-e�ef,f?fLf�f�f�f�f>gDg�g��\e
	

!"$%&(+-.1(3)7I;N?X@iAjHoJp[q_uavdwgxjynzx|}����������������������������������������������������������z�~�{��������){���C�~�C��)��{����)z�{�>�C����)C�����%�|���%����)%�H�S�������W����)������%�{�);�I����������,�2?8L>�#%$%S)$-$%�,�.7y =7 O7)����Z7� u7� 9� j9� �?"�?�"@�"Z7� @ -@�"H@�"b@�x@�"�� �� O7)�@#�@ �@ �@ �@ �#%$)S)$-$)S)$%�E)�)�#)
F)FX&�F>Y)c&�F-�)&G)�),G-�#%r)�H)�HX&,G-$-*+)�H)9)�H-$%�E)�H)�HX&
F)�L)�L� ��*��X�*�L �L �L�*�L �
�*�O�+�O �O �O>�)�Q�+�Q�-eW�1�W �W�1�E)�� �*2�02�Y��Y:2�Y@2�Y� �Y �YL2�YL2[ �[)�[H3�[M3&GS3�[Y3�o�Q�pR�pR	q,Ry>�y jz�1�z�S�zTG{>�{�1|�1d|Tb}?Tj9� \�c&g�>�� �o;Z7�C\j9� 7��j9� "��j9� �[)�[H3�[M3&GS3�[Y3�,�1������n]ވ)�)7��]O��+k��+��]���+���+���]"��j9� "��j9� 7�C\j9� 7��j9� "��j9� ��� j9� T�� j9� w�8g�o;Zw�8g�;Z�>-� N�>v�>���1sr	
#$%&+,!-#2%3'8)=+>-?/D1E3J5K7P9Q;V=W?XA]CbEcGhImKrMsOxQySzUW�Y�[�]�_�a�c�c�e�e�g�g�i�i�k�k�m�m�o�q�s�u�uBwCwEyDyF{G{H}I}XY������������������������	��
��
�������������������� �!�#�"�$�%�'�&�(�)�+�,�-�.�/�9�:�g�h�i�j�k�l�o�n�p�q�s�r�u�v�w�x�y�z�|�}��~��������������������������������������������������������������������������������	��
�����������������!�#�#%%''))++-	-
//1
13355779$;%=&?'A(C�E�E�G�G�I�IKKMOQQSUWY [!]'_)a8c=ergqgtisi�k�m�o�q�s�u�w�y�{�}������������������������������������������������!�(�*�T�V�\�^�d�f�w�x�y�z�}��������'|�j��j��j�j�!j�#j�%j����T	��F	��R	�Z4	�	�	���	�
	� 	�"	�$	�&	�(	�*		�,	�.	�0	�6%	�8)	�:/	�<1	�>3	�@5	�B7	�J��L��N[�P!�R#���	���	���	���	���	���	�������	
�	!�	#�
	
�	��	��	��	'
�	!�	#�	#
� 	��$	��&	��*	'
�,	!�.	#�0	#
�2	���	V	��	X	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	���	���	'
��	!��	#��	#
��	���	�	��	�	��	�	��	�	��	�	��	�	�&
��(
��,
'
�.
!�0
#�2
#
�4
��8
��:
��>

�@
!�B
#�D

�F
��J
��L
��P
'
�R
!�T
#�V
#
�X
���
���
���
'
��
!��
#��
#
��
���
���
���
K��
!��
#��
M��
���
���
���
K��
!��
#��
M��
���
4	��
�
��
c��
e��
g��
+�A�;�i�����
k�m�o�q�s�u�w�y�{�}��� �"��$��&��(��*��,��.��0/�2��4��6��8�3bz�����&.BV�������
!5M]q����������_�Hkz���@��$Rh�3;HTt��	4	V	�	�	�	
Q
�
BU�����D�����&
2
�
�
���%6N����2h���'w����%Kw��/DS����2a���p������!+AR}��!$,LU������CLU����5^�����j���# \ � � !3!\!�!�!\#�#�#�#�#$<$%&%I%`%p%�%7&>&�)*7*I+�+",�,�,�,�,�,-%-D-M-b-k-..�.�.�.�.�.�.�.�/�/�/�/
0#0,0�0�0�01�1�1�1�1�2�2�2_3�6�6&737�7E;`;)<�<(=�=>�>??V?�?�?�?�?�?�?�@�@�@�@�@�@�@�@�@A
AAAA$A*A2A:AFB�BgD�D�F�FkG�G�G�G8H�H�IJJJ!J(J2J<JJJ�J�J�J�J�JKK�K�K�KKLMM|M�M�MdO�O�O�O�PQ8RVR^RkRsRwS�S�S^V�V�W7X�YpZ�Z�Z�Z[q[y[�[�[�[�[�[�[�[\H\P\a\�\�\�\#]�]c^�^�^�^6_K_T_]_�_�`�`�`<aRa�ab�bc
cc(c�cVd�d�de"e7eMeYege�e�e�e�ef`f�f�f�f�f�f�g�g�g�
 )7M^��*h� !"#+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*FEIHJHKHLHNMOMPMQMRMSMTMUMXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWjikiliminisrtr�����������������������������������������������������������������������������������������������������������������������������������������������������%�4�@�
@�
O�
]�4�O�l�%�l�y���4������4���l�Ǟݞl��@���
�� �� .� =�"��$J�$^�&m�({�*��*��,��,.�,=�.��.ɟ0O�2��24�2؟�����������@��B��D��D�D�D�D�D�D%�D.�F.�H��Z�Z�d��f��h��j��l��r��r�r�r�r�r�r%�r.�t.�v��|�������������������%��.��.���������������%��.��.�������������
��6�6�����������������k��m��o��q��s�����������������������������.�������.���������.���������.�����������.�����������.�������������.�������������.���������������.���������������.���������������%��.���������������%��.���������������%��.��.��.�������������
��������5��7��9��;��=��I��K��M��O��Q��[��a��c��c�c.�e��e�e�e.�g��g�g�g�g.�i��i�i�i�i�i.�k��k�k�k�k�k�k.�m��m�m�m�m�m�m%�m.�o.�q��q�q�q�q�q�q%�q.�s��s�s�s�s�s�s%�s.�w.�y��y�y�y�y�y�y%�y.�{.������������������������������������������������������������������������������%��.��.�������.���������.�����������.�������������.���������������.���������������%��.��.������l�9%�'�)�))�D�D�����ID�%	�e	��	��	�

4�4H�H�e	D4D�D4>�t��4�	��	�
��	#q��4�����G�����<%p4!�!%1�
q}
�
5[���%;��#�)��Bl����D��������7%K�h�	�4=�=����"Kt�)
�����H�H%�!��	�
%�%
�R�s�s�>!q�	�
�e	�D��%�'&�
�D%�+)�+F,�F,�c,#�,�,-�-;/-%<0%�1-�3�}�}����M�6aD7g�7g-8�q8��8�O9��9�2:��:y{;��MA<�1=��=�}��a%>��>%o?�?�?%@��@%�@��@���}��49C69C89C:9C<9CZ�`�Z}�}`}��	pq8p�8pO9p�9p2:p�:v�r�:�bF%q)D��	�
�FJ�TJ+]M��%lO��O%�O��O!	}%�S%�S)}-	}!	D�}�}����U	�U����[	V����[	�apVM�V�}�}���q8��X��8��X�O9�Y��9�9Y�2:�mY��:���	�Z�	
[�	*[�	�[�	�[r\vy\�Q]�	>_�	f_�
y\�	�_�y\�	�_�	`�	`�
�`�
�`�
�`�
�`_aza��a�	�a�	�a�y\IJbISbQ�bQ�b�	�b�	c�y\u�c��c��d)�dx\zy\Hangfire.SqlServernetstandardmscorlibHangfire.CoreSystem.Data.SqlClientMicrosoft.CSharpSystem.Reflection.Emit.LightweightSystem.Reflection.Emit.ILGenerationHangfire.SqlServer.Install.sqlILRepack.List<Module><>f__AnonymousType0`2ObjectSystem<now>i__FieldDebuggerBrowsableAttributeSystem.Diagnostics.ctorDebuggerBrowsableState<count>i__Fieldget_nowget_countnowcountDebuggerHiddenAttributeEqualityComparer`1System.Collections.Genericget_DefaultEqualsvalueGetHashCodeToStringStringFormatIFormatProviderCompilerGeneratedAttributeSystem.Runtime.CompilerServices<>f__AnonymousType1`1<id>i__Fieldget_idid<>f__AnonymousType2`1<jobId>i__Fieldget_jobIdjobId<>f__AnonymousType3`3<name>i__Field<value>i__Fieldget_nameget_valuename<>f__AnonymousType4`2<>f__AnonymousType5`1<key>i__Fieldget_keykey<>f__AnonymousType6`4<from>i__Field<to>i__Fieldget_fromget_tofromto<>f__AnonymousType7`3<data>i__Field<heartbeat>i__Fieldget_dataget_heartbeatdataheartbeat<>f__AnonymousType8`2<>f__AnonymousType9`1<timeOutAt>i__Fieldget_timeOutAttimeOutAt<>f__AnonymousType10`3<startingFrom>i__Field<endingAt>i__Fieldget_startingFromget_endingAtstartingFromendingAt<>f__AnonymousType11`2<field>i__Fieldget_fieldfield<>f__AnonymousType12`2<queue>i__Fieldget_queuequeue<>f__AnonymousType13`2<queues>i__Field<timeout>i__Fieldget_queuesget_timeoutqueuestimeout<>f__AnonymousType14`3<start>i__Field<end>i__Fieldget_startget_endstartend<>f__AnonymousType15`1<>f__AnonymousType16`2<Monitoring>i__Field<Queue>i__Fieldget_Monitoringget_QueueMonitoringQueue<>f__AnonymousType17`1<keys>i__Fieldget_keyskeys<>f__AnonymousType18`1<jobIds>i__Fieldget_jobIdsjobIds<>f__AnonymousType19`2<state>i__Field<limit>i__Fieldget_stateget_limitstatelimit<>f__AnonymousType20`3<stateName>i__Fieldget_stateNamestateName<>f__AnonymousType21`2<Key>i__Field<Value>i__Fieldget_Keyget_ValueKeyValue<>f__AnonymousType22`1<>f__AnonymousType23`3<fetchedAt>i__Fieldget_fetchedAtfetchedAtSqlServerStorageExtensionsHangfireArgumentNullExceptionGlobalConfigurationExtensionsUseStorageIGlobalConfiguration`1IGlobalConfigurationUseSqlServerStorageconfigurationNotNullAttributeHangfire.AnnotationsnameOrConnectionStringExtensionAttributeoptionsFunc`1DbConnectionSystem.Data.CommonconnectionFactoryConstantsDefaultSchema.cctorCountersAggregatorIServerComponentHangfire.ServerIServerProcessNumberOfRecordsInSinglePassDelayBetweenPassesTimeSpan_loggerILogHangfire.Logging_storage_intervalLogProviderForstorageintervalLogExtensionsDebugAction`1CancellationTokenExtentionsHangfire.CommonWaitCancellationTokenSystem.ThreadingThrowIfCancellationRequestedTraceExecutecancellationTokenGetTypeTypeConcatGetAggregationQueryFromMilliseconds<>c__DisplayClass6_0removedCount<>4__thisNullable`1CommandTypeSystem.DataDateTimeget_UtcNow<Execute>b__0connectionEnqueuedAndFetchedCountDto<EnqueuedCount>k__BackingField<FetchedCount>k__BackingFieldget_EnqueuedCountset_EnqueuedCountget_FetchedCountset_FetchedCountEnqueuedCountFetchedCountExpirationManagerDistributedLockKeyDefaultLockTimeoutProcessedTables_checkIntervalcheckIntervalDistributedLockTimeoutExceptionHangfire.Storageget_Resourceop_EqualityLogLogLevelExceptionUseConnectionDistributedLockactionGetExpireQueryschemaNametableDbCommandCancellationTokenRegistrationCreateCommandset_CommandTextget_ParametersDbParameterCollectionAddRangeArrayset_CommandTimeoutRegisterExecuteNonQuerySqlExceptionget_IsCancellationRequestedIDisposableDisposeSqlParametercommandTextparametersParamArrayAttributeFromMinutes<>c__DisplayClass8_0<>c__DisplayClass8_1CS$<>8__locals1Int32<>c__DisplayClass10_0Invoke<UseConnectionDistributedLock>b__0get_TotalSecondsDouble<UseConnectionDistributedLock>b__1<>c<>9<>9__12_0SqlCommandCancel<ExecuteNonQuery>b__12_0IPersistentJobQueueDequeueIFetchedJobEnqueueDbTransactiontransactionIPersistentJobQueueMonitoringApiGetQueuesIEnumerable`1GetEnqueuedJobIdsperPageGetFetchedJobIdsGetEnqueuedAndFetchedCountIPersistentJobQueueProviderGetJobQueueGetJobQueueMonitoringApiPersistentJobQueueProviderCollectionIEnumerableSystem.Collections_providersList`1_providersByQueueDictionary`2_defaultProviderStringComparerget_OrdinalIgnoreCaseIEqualityComparer`1AdddefaultProviderIEnumerator`1GetEnumeratorget_CurrentIEnumeratorMoveNextproviderContainsKeyget_ItemGetProviderEnumeratorSystem.Collections.IEnumerable.GetEnumeratorSqlCommandBatch_commandList_commandSet_defaultTimeout<Connection>k__BackingField<Transaction>k__BackingField<CommandTimeout>k__BackingField<CommandBatchMaxTimeout>k__BackingFieldget_CommandTimeoutpreferBatchingget_Connectionset_Connectionget_Transactionset_Transactionget_CommandBatchMaxTimeoutset_CommandBatchMaxTimeoutComponentSystem.ComponentModelSqlParameterCollectionAppendcommandSqlConnectionSqlTransactionget_HasValueGetValueOrDefaultMathMinConnectionTransactionCommandTimeoutCommandBatchMaxTimeoutSqlCommandSetIsAvailableSqlCommandSetType_instanceSetConnectionAction`2SetTransactionGetBatchCommandFunc`2AppendMethodExecuteNonQueryMethodDisposeMethod<CommandCount>k__BackingFieldPlatformNotSupportedExceptionActivatorCreateInstanceget_BatchCommandget_CommandCountset_CommandCountBatchCommandCommandCountSqlServerConnectionJobStorageConnection_lockedResourcesHashSet`1Guid_dedicatedConnectionCreateWriteTransactionIWriteOnlyTransactionIsNullOrWhiteSpaceAcquireDistributedLockresourceEnumerableSystem.LinqSelectDistinctToArrayJoinInvalidOperationExceptionFetchNextJobInvocationDataParameterDirectionIsolationLevelSerializeJobJobSerializePayloadDbTypeget_ArgumentsKeyValuePair`2Func`3CreateExpiredJobIDictionary`2jobcreatedAtexpireInJobDataGetJobDataStateDataGetStateDataSetJobParameterGetJobParameterGetAllItemsFromSetGetFirstByLowestScoreFromSetFirstOrDefaultfromScoretoScoreArgumentExceptionSetRangeInHashkeyValuePairsGetAllEntriesFromHashServerContextget_WorkerCountget_QueuesAnnounceServerserverIdcontextRemoveServerHeartbeatDurationop_InequalityRemoveTimedOutServerstimeOutGetSetCountGetRangeFromSetGetSetTtlGetCounterGetHashCountGetHashTtlGetValueFromHashGetListCountGetListTtlGetRangeFromListGetAllItemsFromListNewGuidAcquireLockContainsRemoveget_Countget_StateConnectionStateReleaseLocklockIdonDisposing<CreateWriteTransaction>b__4_0<FetchNextJob>b__6_0DisposableLock_connection_resource_lockId<>c__DisplayClass7_0queryStringqueryParametersparametersArrayInt64<CreateExpiredJob>b__0SqlDbTypeParseDbParameterset_ValueDBNull<CreateExpiredJob>b__1sqlJobLoadExceptionSingleOrDefaultDeserializePayloadIsNullOrEmptyset_ArgumentsDeserializeJobset_Jobset_Stateset_CreatedAtset_LoadException<GetJobData>b__0<>c__DisplayClass9_0SerializationHelperDeserializeset_Nameset_Reasonset_Data<GetStateData>b__0<SetJobParameter>b__0<>c__DisplayClass11_0<GetJobParameter>b__0<>c__DisplayClass12_0<GetAllItemsFromSet>b__0<>c__DisplayClass14_0ToList<GetFirstByLowestScoreFromSet>b__0<>c__DisplayClass15_0lockResourceKey<SetRangeInHash>b__0<>c__DisplayClass16_0ToDictionary<GetAllEntriesFromHash>b__0<>9__16_1<>9__16_2<GetAllEntriesFromHash>b__16_1x<GetAllEntriesFromHash>b__16_2<>c__DisplayClass17_0Serialize<AnnounceServer>b__0<>c__DisplayClass18_0<RemoveServer>b__0<>c__DisplayClass19_0BackgroundServerGoneException<Heartbeat>b__0<>c__DisplayClass20_0Negate<RemoveTimedOutServers>b__0<>c__DisplayClass21_0First<GetSetCount>b__0<>c__DisplayClass22_0query<GetRangeFromSet>b__0<>c__DisplayClass23_0FromSecondsop_Subtraction<GetSetTtl>b__0<>c__DisplayClass24_0<GetCounter>b__0<>c__DisplayClass25_0<GetHashCount>b__0<>c__DisplayClass26_0<GetHashTtl>b__0<>c__DisplayClass27_0<GetValueFromHash>b__0<>c__DisplayClass28_0<GetListCount>b__0<>c__DisplayClass29_0<GetListTtl>b__0<>c__DisplayClass30_0<GetRangeFromList>b__0<>c__DisplayClass31_0<GetAllItemsFromList>b__0SqlServerDistributedLockLockTimeoutLockModeLockOwnerKeepAliveIntervalLockErrorMessagesAcquiredLocksThreadLocal`1IDbConnection_timerTimer_lockObject_completedTimerCallbackset_ItemObsoleteAttributeMonitorEnterExitExecuteKeepAliveQueryobjStopwatchStartNewget_TotalMillisecondsget_Elapsedop_LessThanAcquireRelease<.cctor>b__17_0SqlServerDistributedLockExceptionmessageSqlServerJobQueueNewItemInQueueEventAutoResetEventLongPollingThresholdPollingQuantumMsMinPollingDelayMs_optionsCancellationEventOrderByIOrderedEnumerable`1MaxGetCancellationEventWaitHandleget_WaitHandleEventWaitHandleWaitAnyDequeueUsingSlidingInvisibilityTimeoutGetNonBlockingFetchSqlGetBlockingFetchSqlGetSlidingFetchTableHintsZeroop_GreaterThanBeginTransactionCultureInfoSystem.Globalizationget_InvariantCultureDequeueUsingTransactionFetchedJob<Id>k__BackingField<JobId>k__BackingField<Queue>k__BackingField<FetchedAt>k__BackingFieldget_Idset_Idget_JobIdset_JobIdset_Queueget_FetchedAtset_FetchedAtIdJobIdFetchedAtUsedImplicitlyAttributeImplicitUseTargetFlagslockResourcepollingDelayMsisBlocking<>c__DisplayClass9_1lockResult<DequeueUsingSlidingInvisibilityTimeout>b__1<>9__9_0<>9__9_2<DequeueUsingSlidingInvisibilityTimeout>b__9_0<DequeueUsingSlidingInvisibilityTimeout>b__9_2SqlServerJobQueueMonitoringApiQueuesCacheTimeout_cacheLock_queuesCache_cacheUpdatedJobIdDto<>o__6<>p__0CallSite`1CallSite<>p__1sqlQuery<GetQueues>b__0<>9__6_1<>9__7_1<>9__8_1GetTypeFromHandleRuntimeTypeHandleBinderMicrosoft.CSharp.RuntimeBinderConvertCallSiteBinderCSharpBinderFlagsCreateTargetCSharpArgumentInfoCSharpArgumentInfoFlagsGetMember<GetQueues>b__6_1DynamicAttribute<GetEnqueuedJobIds>b__7_1<GetFetchedJobIds>b__8_1<GetEnqueuedJobIds>b__0fetchedJobsSql<GetFetchedJobIds>b__0<>o__9<>p__2<>p__3Single<GetEnqueuedAndFetchedCount>b__0SqlServerJobQueueProvider_jobQueue_monitoringApiSqlServerMonitoringApiIMonitoringApi_jobListLimitjobListLimitScheduledCountFailedCountProcessingCountJobList`1Hangfire.Storage.MonitoringProcessingJobDtoProcessingJobsScheduledJobDtoScheduledJobsSucceededByDatesCountFailedByDatesCountIList`1ServerDtoServersFailedJobDtoFailedJobsSucceededJobDtoSucceededJobsDeletedJobDtoDeletedJobsQueueWithTopEnqueuedJobsDtoEnqueuedJobDtoSelectManyset_Lengthset_Fetchedset_FirstJobsQueuesEnqueuedJobsFetchedJobDtoFetchedJobsHourlySucceededJobsHourlyFailedJobsJobDetailsDtoJobDetailsSucceededListCountDeletedListCountStatisticsDtoCountset_QueuesGetStatisticsAddHoursGetHourlyTimelineStatstypeget_DateAddDaysGetTimelineStatsget_KeysICollection`1ElementAtkeyMapsGetQueueApiqueueNameUseConnectionFunc`4GetNumberOfJobsByStateNameinvocationDataargumentsGetJobsselectorDeserializeJobsjobsScheduledStateHangfire.StatesStateName<ScheduledCount>b__3_0FailedState<FailedCount>b__6_0ProcessingState<ProcessingCount>b__7_0<SucceededByDatesCount>b__10_0<FailedByDatesCount>b__11_0SerializationOptionset_HeartbeatMinValueset_StartedAtset_WorkersCount<Servers>b__12_0<HourlySucceededJobs>b__19_0<HourlyFailedJobs>b__20_0SucceededState<SucceededListCount>b__22_0DeletedState<DeletedListCount>b__23_0SafeDictionary`2dictionarycompareriItemDefaultMemberAttributeSystem.Reflection<ProcessingJobs>b__0<>9__9_1<>9__13_1<>9__14_1<>9__15_1<>9__16_0<>9__16_3<>9__21_1<>9__21_2<>9__21_3StateHistoryDto<>9__24_1<>9__25_1<>9__26_1<>9__27_0<>9__27_1<>9__30_0<>9__30_1<>9__30_3StringComparisonset_InProcessingStateset_ServerId<ProcessingJobs>b__8_1sqlJobstateDataset_InScheduledStateJobHelperDeserializeNullableDateTimeset_EnqueueAtset_ScheduledAt<ScheduledJobs>b__9_1set_InFailedStateset_ExceptionDetailsset_ExceptionMessageset_ExceptionTypeset_FailedAt<FailedJobs>b__13_1set_InSucceededStateset_Resultset_TotalDurationset_SucceededAt<SucceededJobs>b__14_1set_InDeletedStateset_DeletedAt<DeletedJobs>b__15_1<Queues>b__16_0<Queues>b__16_1<Queues>b__16_2monitoring<Queues>b__16_3<JobDetails>b__21_1<JobDetails>b__21_2set_StateName<JobDetails>b__21_3<GetStatistics>b__24_1<GetHourlyTimelineStats>b__25_1<GetTimelineStats>b__26_1<GetTimelineStats>b__27_0<GetTimelineStats>b__27_1<EnqueuedJobs>b__30_0<EnqueuedJobs>b__30_1EnqueuedStateset_InEnqueuedStateset_EnqueuedAt<EnqueuedJobs>b__30_3<ScheduledJobs>b__0<>c__DisplayClass13_0<FailedJobs>b__0<SucceededJobs>b__0<DeletedJobs>b__0enqueuedJobIds<Queues>b__4<EnqueuedJobs>b__0fetchedJobIds<FetchedJobs>b__0set_ExpireAtset_Historyset_Properties<JobDetails>b__0set_Enqueuedset_Failedset_Processingset_Scheduledset_Serversset_Succeededset_Deletedset_Recurring<GetStatistics>b__0<GetHourlyTimelineStats>b__0<GetTimelineStats>b__0<>o__27<EnqueuedJobs>b__2SqlServerObjectsInstallerRequiredSchemaVersionInstallschemaIntrospectionExtensionsGetTypeInfoTypeInfoget_AssemblyAssemblyReplaceenableHeavyMigrationsStreamSystem.IOStreamReaderGetManifestResourceStreamTextReaderReadToEndGetStringResourceassemblyresourceNameSqlServerStorageJobStorage_existingConnection_connectionFactory_connectionString<QueueProviders>k__BackingFieldActiveConnectionsDashboardMetricHangfire.DashboardTotalConnectionsexistingConnectionget_QueueProvidersset_QueueProvidersget_LinearizableReadsget_SchemaNameget_SlidingInvisibilityTimeoutget_OptionsGetMonitoringApiGetConnectionIStorageConnectionGetComponentsIteratorStateMachineAttributeInfoWriteOptionsToLogloggerStringBuilderSystem.TextCharSplitStringSplitOptionsget_LengthdedicatedConnectionInstantHandleAttributefuncUseTransactionisolationLevel<UseTransaction>b__0OpenCreateAndOpenConnectionIsExistingConnectionReleaseConnectionDbExceptionGetLoggerWarnExceptionInitializeInitializeQueueProvidersGetConnectionStringRazorPageMetric<.ctor>b__5_0<Initialize>b__38_0QueueProvidersLinearizableReadsSchemaNameSlidingInvisibilityTimeoutOptions<GetComponents>d__28<>1__state<>2__current<>l__initialThreadIdEnvironmentget_CurrentManagedThreadIdSystem.IDisposable.DisposeSystem.Collections.Generic.IEnumerator<Hangfire.Server.IServerComponent>.get_CurrentNotSupportedExceptionSystem.Collections.IEnumerator.ResetResetSystem.Collections.IEnumerator.get_CurrentSystem.Collections.Generic.IEnumerable<Hangfire.Server.IServerComponent>.GetEnumeratorSystem.Collections.Generic.IEnumerator<Hangfire.Server.IServerComponent>.CurrentSystem.Collections.IEnumerator.Current<>9__30_2<>9__43_2<>9__43_3<ToString>b__30_0Trim<ToString>b__30_1<ToString>b__30_2<ToString>b__30_3get_Storage<.cctor>b__43_0pageget_Database<.cctor>b__43_2<.cctor>b__43_1<.cctor>b__43_3<UseConnection>b__0<>c__DisplayClass33_0<>c__DisplayClass34_0`1CommitSqlServerStorageOptions_queuePollInterval_schemaName_jobExpirationCheckInterval_slidingInvisibilityTimeout<TransactionIsolationLevel>k__BackingField<InvisibilityTimeout>k__BackingField<PrepareSchemaIfNecessary>k__BackingField<CountersAggregateInterval>k__BackingField<DashboardJobListLimit>k__BackingField<TransactionTimeout>k__BackingField<ImpersonationFunc>k__BackingField<DisableGlobalLocks>k__BackingField<UsePageLocksOnDequeue>k__BackingField<UseRecommendedIsolationLevel>k__BackingField<EnableHeavyMigrations>k__BackingFieldget_TransactionIsolationLevelset_TransactionIsolationLevelget_QueuePollIntervalset_QueuePollIntervalget_InvisibilityTimeoutset_InvisibilityTimeoutop_LessThanOrEqualArgumentOutOfRangeExceptionset_SlidingInvisibilityTimeoutget_PrepareSchemaIfNecessaryset_PrepareSchemaIfNecessaryget_JobExpirationCheckIntervalset_JobExpirationCheckIntervalget_CountersAggregateIntervalset_CountersAggregateIntervalget_DashboardJobListLimitset_DashboardJobListLimitget_TransactionTimeoutset_TransactionTimeoutset_SchemaNameget_ImpersonationFuncset_ImpersonationFuncget_DisableGlobalLocksset_DisableGlobalLocksget_UsePageLocksOnDequeueset_UsePageLocksOnDequeueget_UseRecommendedIsolationLevelset_UseRecommendedIsolationLevelget_EnableHeavyMigrationsset_EnableHeavyMigrationsTransactionIsolationLevelQueuePollIntervalInvisibilityTimeoutPrepareSchemaIfNecessaryJobExpirationCheckIntervalCountersAggregateIntervalDashboardJobListLimitTransactionTimeoutImpersonationFuncDisableGlobalLocksUsePageLocksOnDequeueUseRecommendedIsolationLevelEnableHeavyMigrationsSqlServerTimeoutJob_syncRoot_disposed_removedFromQueue_requeuedRemoveFromQueueRequeueGetTableHintsWarnDebugException<RemoveFromQueue>b__21_0<Requeue>b__22_0<ExecuteKeepAliveQuery>b__25_0SqlServerTransactionJob_transactionIDbTransactionRollbackSqlServerWriteOnlyTransactionJobStorageTransaction_queueCommandQueueQueue`1_afterCommitCommandQueueAction_dedicatedConnectionFunc_jobCommandsSortedDictionary`2Tuple`2_counterCommands_hashCommands_listCommands_setCommands_queueCommandsSortedSet`1dedicatedConnectionFuncExpireJobPersistJobIStateget_Nameget_ReasonSubstringSerializeDataSetJobStateAddJobStateAddToQueueIncrementCounterDecrementCounterAddToSetscoreRemoveFromSetInsertToListRemoveFromListTrimListkeepStartingFromkeepEndingAtRemoveHashAddRangeToSetitemsRemoveSetExpireHashExpireSetExpireListPersistHashPersistSetPersistListget_Item1get_Item2AppendBatchcollectionbatchTryGetValueTupleAddCommandAcquireListLockAcquireSetLockAcquireHashLockEmpty<Commit>b__12_0persistentQueue<AddToQueue>b__1<>9__17_0Set<AddToQueue>b__17_0JobParameterHangfire.SqlServer.Entities<Name>k__BackingField<Value>k__BackingFieldNameServer<Data>k__BackingField<LastHeartbeat>k__BackingFieldget_Dataget_LastHeartbeatset_LastHeartbeatDataLastHeartbeatServerData<WorkerCount>k__BackingField<Queues>k__BackingField<StartedAt>k__BackingFieldset_WorkerCountget_StartedAtWorkerCountStartedAtSqlHash<Key>k__BackingField<Field>k__BackingField<ExpireAt>k__BackingFieldset_Keyget_Fieldset_Fieldget_ExpireAtFieldExpireAtSqlJob<InvocationData>k__BackingField<Arguments>k__BackingField<CreatedAt>k__BackingField<StateName>k__BackingField<StateReason>k__BackingField<StateData>k__BackingField<StateChanged>k__BackingFieldget_InvocationDataset_InvocationDataget_CreatedAtget_StateNameget_StateReasonset_StateReasonget_StateDataset_StateDataget_StateChangedset_StateChangedArgumentsCreatedAtStateReasonStateChangedSqlState<Reason>k__BackingFieldReasonThisAssemblyAssemblyVersionAssemblyFileVersionAssemblyInformationalVersionAssemblyNameAssemblyTitleAssemblyConfigurationPublicKeyPublicKeyTokenRootNamespaceCommandDefinitionDapperValueType<CommandText>k__BackingField<Parameters>k__BackingField<CommandType>k__BackingField<Flags>k__BackingField<CancellationToken>k__BackingFieldcommandInitCacheIDbCommandForCallbackOnCompletedget_CommandTextget_CommandTypeget_Bufferedget_AddToCacheget_Flagsget_PipelinedcommandTimeoutcommandTypeflagsget_CancellationTokenset_CommandTypeSetupCommandcnnparamReaderMethodInfoDynamicMethodSystem.Reflection.EmitILGeneratorTryGetBooleanMemberInfoGetILGeneratorOpCodesLdarg_0OpCodeEmitCastclassLdc_I4_1CallvirtEmitCallLdc_I4_M1RetCreateDelegateDelegateTryAddGetInitPropertyInfoGetPropertyBindingFlagsget_CanWriteget_PropertyTypeGetIndexParametersParameterInfoGetSetMethodGetBasicPropertySetterdeclaringTypeexpectedTypeCommandTextParametersBufferedAddToCacheFlagsPipelinedCommandFlagsEnumvalue__NoneNoCacheFlagsAttributeCustomPropertyTypeMap_type_propertySelectorpropertySelectorGetConstructorConstructorInfoFindConstructornamestypesFindExplicitConstructorGetConstructorParameterconstructorcolumnNameDataTableHandlerNotImplementedExceptiondestinationTypeDataTableSetValueIDbDataParameterparameterDbString<IsAnsiDefault>k__BackingFieldDefaultLength<IsAnsi>k__BackingField<IsFixedLength>k__BackingField<Length>k__BackingFieldget_IsAnsiDefaultset_IsAnsiDefaultget_IsAnsiset_IsAnsiget_IsFixedLengthset_IsFixedLengthIDataParameterCollectionCreateParameterIDataParameterset_ParameterNameset_Sizeset_DbTypeIListAddParameterIsAnsiDefaultIsAnsiIsFixedLengthLengthDefaultTypeMap_fieldsFieldInfo<MatchNamesWithUnderscores>k__BackingField<Properties>k__BackingFieldget_DeclaringTypeget_DefaultBinderParameterModifierGetPropertySetterpropertyInfoGetPropertiesWhereGetSettablePropstGetFieldsGetSettableFieldsGetConstructorsThenByMethodBaseGetParametersget_ParameterTypeget_FullNameNullableGetUnderlyingTypePredicate`1Findget_MatchNamesWithUnderscoresset_MatchNamesWithUnderscoresget_PropertiesMatchNamesWithUnderscoresProperties<>9__3_0<>9__6_0<>9__7_0<GetPropertySetter>b__3_0pget_IsPublicget_IsPrivate<FindConstructor>b__6_0c<FindConstructor>b__6_1GetCustomAttributes<FindExplicitConstructor>b__7_0<>c__DisplayClass4_0<GetSettableProps>b__0<GetConstructorParameter>b__0backingFieldName<GetMember>b__0<GetMember>b__1<GetMember>b__2<GetMember>b__3<GetMember>b__4<GetMember>b__5<GetMember>b__6<GetMember>b__7<GetMember>b__9<GetMember>b__11effectiveColumnName<GetMember>b__8<GetMember>b__10DynamicParametersEnumerableMultiParameterparamReaderCachetemplates<RemoveUnused>k__BackingFieldoutputCallbacksDapper.SqlMapper.IParameterLookup.get_ItemtemplateAddDynamicParamsparamdbTypedirectionsizeprecisionscaleget_CharsCleanDapper.SqlMapper.IDynamicParameters.AddParametersidentityget_RemoveUnusedset_RemoveUnusedValueCollectionget_ParameterNameget_DbTypeget_Directionget_Sizeget_Valuesset_Directionset_Precisionset_ScaleAddParametersget_ParameterNamesApplicationExceptionGetMemberExpressionSystem.Linq.ExpressionsHashtableParameterExpressionexpressionExpression`1targetfailMessage<Output>b__0LambdaExpressionget_BodyExpressionlastMemberAccessget_Memberget_NodeTypeExpressionTypeget_TypeUnaryExpressionget_OperandInsertget_ExpressiondynamicParamNameCachesetterGetGetMethodLdfldGetMethodMakeGenericMethodLdarg_1LdstrStfld<Output>b__1OutputDapper.SqlMapper.IParameterCallbacks.OnCompletedDapper.SqlMapper.IParameterLookup.ItemRemoveUnusedParameterNamesCachedOutputSetters`1ParamInfo<ParameterDirection>k__BackingField<DbType>k__BackingField<Size>k__BackingField<AttachedParam>k__BackingField<OutputCallback>k__BackingField<OutputTarget>k__BackingField<CameFromTemplate>k__BackingField<Precision>k__BackingField<Scale>k__BackingFieldget_ParameterDirectionset_ParameterDirectionget_AttachedParamset_AttachedParamget_OutputCallbackset_OutputCallbackget_OutputTargetset_OutputTargetget_CameFromTemplateset_CameFromTemplateget_Precisionget_ScaleSizeAttachedParamOutputCallbackOutputTargetCameFromTemplatePrecisionScale<>9__20_0<>9__24_0<get_ParameterNames>b__20_0<Dapper.SqlMapper.IParameterCallbacks.OnCompleted>b__24_0<>c__DisplayClass22_0`1CompileExplicitConstructorAttributeAttributeAttributeUsageAttributeAttributeTargetsFeatureSupportDefaultPostgres<Arrays>k__BackingFieldarraysget_ArraysArraysSimpleMemberMap<ColumnName>k__BackingField<Property>k__BackingField<Parameter>k__BackingFieldpropertyget_ColumnNameget_FieldTypeget_MemberTypeget_Propertyget_ParameterColumnNameMemberTypePropertyParameterSqlDataRecordHandlerSqlDataRecordMicrosoft.SqlServer.ServerSqlDataRecordListTVPParametertypeNameDapper.SqlMapper.ICustomQueryParameter.AddParameterAnyset_SqlDbTypeset_TypeNameSqlMapperQueryCachePurgedEventHandler_queryCacheConcurrentDictionary`2System.Collections.ConcurrentCOLLECT_PER_ITEMSCOLLECT_HIT_COUNT_MINcollecttypeMaptypeHandlersLinqBinaryObsoleteInternalUsageOnlyErrTwoRowsErrZeroRowssmellsLikeOleDbRegexSystem.Text.RegularExpressionsliteralTokenspseudoPositionalformattoStringsTypeCodeStringReplaceInvariantCultureenumParsegetItemTypeMapProvider_typeMapsconnectionStringComparerDataTableTypeNameKeyperThreadStringBuilderCacheThreadStaticAttributeQueryAsyncTask`1System.Threading.TasksQueryFirstAsyncQueryFirstOrDefaultAsyncQuerySingleAsyncQuerySingleOrDefaultAsyncDbDataReaderExecuteReaderAsyncCommandBehaviorTaskget_StatusTaskStatusget_ExceptionAggregateExceptionget_InnerExceptionExecuteReaderWithFlagsFallbackAsynccmdwasClosedbehaviorOpenAsyncTryOpenAsynccancelTrySetupAsyncCommandAsyncTaskMethodBuilder`1effectiveType<>t__builderStartget_TaskAsyncStateMachineAttributerowQueryRowAsyncExecuteAsyncExecuteMultiImplAsyncmultiExecExecuteImplAsyncmapbufferedsplitOnFunc`5Func`6Func`7Func`8MultiMapAsync<>3__readerIDataReader<>3__func<>3__parametersExecuteReaderSyncreaderQueryMultipleAsynccommandBehaviorExecuteReaderImplAsyncExecuteScalarAsyncExecuteScalarImplAsyncIDataRecordget_FieldCountGetNameGetFieldTypeGetColumnHashstartBoundlengthCombineInterlockedCompareExchangeadd_QueryCachePurgedremove_QueryCachePurgedEventArgsOnQueryCachePurgedIncrementSetQueryCacheTryRemoveExchangeCollectCacheGarbageTryGetQueryCacheClearPurgeQueryCachePurgeQueryCacheByTypeGetCachedSQLCountTuple`3GetCachedSQLignoreHitCountAboveGetHashCollissionsRegexOptionsSByteByteUInt16Int16UInt32UInt64Decimalget_OrdinalDateTimeOffsetResetTypeHandlersXmlDocumentSystem.XmlXDocumentSystem.Xml.LinqXElementcloneAddSqlDataRecordsTypeHandlerAddTypeMapRemoveTypeMapAddTypeHandlerhandlerHasTypeHandlerMakeGenericTypeAddTypeHandlerImplGetDbTypeBrowsableAttributeEditorBrowsableAttributeEditorBrowsableStateIsAssignableFromLookupDbTypedemandAsListsourceExecuteScalarGetMultiExecget_ResultCloseExecuteImplExecuteReaderQueryQueryFirstQueryFirstOrDefaultQuerySingleQuerySingleOrDefaultQueryMultipleget_IsClosedQueryMultipleImplExecuteReaderWithFlagsFallback<>3__cnn<>3__command<>3__effectiveTypeQueryImplThrowMultipleRowsThrowZeroRowsReadChangeTypeNextResultQueryRowImplMultiMap<>3__map<>3__splitOn<>3__identity<>3__finalizeMultiMapImplfinalizeGetBehaviorclosedefault<>3__typesdeserializerotherDeserializers<GenerateMapper>b__0<GenerateMapper>b__1<GenerateMapper>b__2<GenerateMapper>b__3<GenerateMapper>b__4<GenerateMapper>b__5GenerateMapperReverseGenerateDeserializersGetNextSplitDynamicstartIdxGetNextSplitGetCacheInfoexampleParametersaddToCacheIndexOfIsMatchShouldPassByPositionICollectionMatchEvaluatorPassByPositionGetDeserializerreturnNullIfFirstMissingGetHandlerDeserializerMultiMapExceptionGetDapperRowDeserializerReadCharReadNullableCharFindOrAddParameterGetListPaddingExtraCountEscapeGetInListRegexbyPositionPackListParametersnamePrefixTryStringSplitlistsplitAtcolTypevarName<TryStringSplit>b__0MatchappendIConvertibleGetTypeCodeSanitizeParameterValueFilterParametersReplaceLiteralstokensMatchCollectionMatchesCaptureget_GroupsGroupCollectionGroupGetLiteralTokensCreateParamInfoGeneratorcheckForDuplicatesremoveUnusedStartsWithIsValueTupleGetValueTupleMembersLabelLocalBuilderMakeByRefTypeDeclareLocalUnboxStloc_0get_PositionSortIComparer`1CallLdloc_0BoxDupDefineLabelBrtrue_SPopLdsfldGetFieldStloc_1Br_SMarkLabelCgtLdloc_1Brfalse_SLocalVariableInfoget_LocalTypeStlocLdlocaliteralsGetToStringtypeCodeExecuteCommandExecuteScalarImplExecuteReaderImplGetParameterReaderGetStructDeserializerindexToObjectGetTypeMapSetTypeMapGetTypeDeserializerget_LocalIndexInitobjLdobjGetTempLocalillocalsinitAndLoadLdc_I4_0RangeLdloca_SLdnullNewobjISupportInitializeBeginExceptionBlockIsinstLdtokenUnbox_AnyBrBeginCatchBlockEndExceptionBlockGetFuncTypeGetTypeDeserializerImplConv_Ovf_I1_UnConv_Ovf_I1Conv_Ovf_I2_UnConv_Ovf_I2Conv_Ovf_I4_UnConv_Ovf_I4Conv_Ovf_I8_UnConv_Ovf_I8Conv_R4Conv_R8CeqFlexibleConvertBoxedFromHeadOfStackviaGetMethodsGetOperatorget_ReturnTypeResolveOperatormethodsLdloc_2Ldloc_3Ldloc_SLdlocLoadLocalStloc_2Stloc_3Stloc_SStoreLocalLoadLocalAddressget_MessageDataExceptionThrowDataExceptionexLdc_I4_2Ldc_I4_3Ldc_I4_4Ldc_I4_5Ldc_I4_6Ldc_I4_7Ldc_I4_8Ldc_I4_SLdc_I4EmitInt32get_ConnectionStringComparerset_ConnectionStringComparerAsTableValuedParameterget_ExtendedPropertiesPropertyCollectionSetTypeNameGetTypeNameGetStringBuilder__ToStringRecycleGetRowParserstartIndex<GetRowParser>b__0concreteTypeConnectionStringComparerAsyncExecStateCommandtaskCacheInfo<Deserializer>k__BackingField<OtherDeserializers>k__BackingField<ParamReader>k__BackingFieldhitCountget_Deserializerset_Deserializerget_OtherDeserializersset_OtherDeserializersget_ParamReaderset_ParamReaderGetHitCountRecordHitDeserializerOtherDeserializersParamReaderPropertyInfoByNameComparerCompareOrdinalCompareyRowDapperRowIDynamicMetaObjectProviderSystem.DynamicIReadOnlyDictionary`2IReadOnlyCollection`1valuesSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_CountBindingRestrictionsSystem.Dynamic.IDynamicMetaObjectProvider.GetMetaObjectDynamicMetaObjectGetMetaObjectSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.AdditemSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.ClearSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.ContainsSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.CopyToarrayarrayIndexCopyToSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.RemoveSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_IsReadOnlyget_IsReadOnlySystem.Collections.Generic.IDictionary<System.String,System.Object>.ContainsKeySystem.Collections.Generic.IDictionary<System.String,System.Object>.AddSystem.Collections.Generic.IDictionary<System.String,System.Object>.RemoveSystem.Collections.Generic.IDictionary<System.String,System.Object>.get_ItemSystem.Collections.Generic.IDictionary<System.String,System.Object>.set_ItemResizeisAddSystem.Collections.Generic.IDictionary<System.String,System.Object>.get_KeysSystem.Collections.Generic.IDictionary<System.String,System.Object>.get_ValuesSystem.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_CountSystem.Collections.Generic.IReadOnlyDictionary<System.String,System.Object>.ContainsKeySystem.Collections.Generic.IReadOnlyDictionary<System.String,System.Object>.get_ItemSystem.Collections.Generic.IReadOnlyDictionary<System.String,System.Object>.get_KeysSystem.Collections.Generic.IReadOnlyDictionary<System.String,System.Object>.get_ValuesSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.CountSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.IsReadOnlySystem.Collections.Generic.IDictionary<System.String,System.Object>.ItemSystem.Collections.Generic.IDictionary<System.String,System.Object>.KeysSystem.Collections.Generic.IDictionary<System.String,System.Object>.ValuesSystem.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.CountSystem.Collections.Generic.IReadOnlyDictionary<System.String,System.Object>.ItemSystem.Collections.Generic.IReadOnlyDictionary<System.String,System.Object>.KeysSystem.Collections.Generic.IReadOnlyDictionary<System.String,System.Object>.ValuesDeadValue<GetEnumerator>d__9<names>5__2<i>5__3System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_CurrentSystem.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.Current<>9__29_0<>9__31_0<>9__36_0<>9__38_0<System.Collections.Generic.IDictionary<System.String,System.Object>.get_Keys>b__27_0kv<System.Collections.Generic.IDictionary<System.String,System.Object>.get_Values>b__29_0<System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_Count>b__31_0<System.Collections.Generic.IReadOnlyDictionary<System.String,System.Object>.get_Keys>b__36_0<System.Collections.Generic.IReadOnlyDictionary<System.String,System.Object>.get_Values>b__38_0DapperRowMetaObjectgetValueMethodsetValueMethodrestrictionsget_LimitTypeMethodCallExpressionGetTypeRestrictionCallMethodmethodGetMemberBinderConstantConstantExpressionBindGetMemberbinderInvokeMemberBinderBindInvokeMemberargsSetMemberBinderBindSetMemberDapperTablefieldNamesfieldNameLookupget_FieldNamesIndexOfNameAddFieldFieldExistsFieldNamesFieldCountDeserializerStateHashFunchashDontMapGridReadergridIndexreadCountcallbacks<IsConsumed>k__BackingField<Command>k__BackingFielddynamicParamsReadAsyncReadFirstAsyncReadFirstOrDefaultAsyncReadSingleAsyncReadSingleOrDefaultAsyncAsyncTaskMethodBuilderNextResultAsyncObjectDisposedExceptionFromResultReadAsyncImplReadRowAsyncImplReadRowAsyncImplViaDbReaderReadBufferedAsyncReadFirstReadFirstOrDefaultReadSingleReadSingleOrDefaultReadImplReadRowMultiReadInternal<>3__index<>3__deserializerReadDeferredget_IsConsumedset_IsConsumedget_Commandset_CommandIsConsumed<NextResultAsync>d__17IAsyncStateMachine<>u__1ConfiguredTaskAwaitable`1ConfiguredTaskAwaiterConfigureAwaitGetAwaiterget_IsCompletedAwaitUnsafeOnCompletedGetResultSetExceptionSetResultSetStateMachinestateMachine<ReadRowAsyncImplViaDbReader>d__20`1<result>5__2<>u__2ConfiguredTaskAwaitable<ReadBufferedAsync>d__21`1<>7__wrap1<>7__wrap2<>7__wrap3<reader>5__5<buffer>5__6ExceptionDispatchInfoSystem.Runtime.ExceptionServicesThrow<MultiReadInternal>d__43`8<>m__Finally2<>m__Finally1System.Collections.Generic.IEnumerator<TReturn>.get_CurrentSystem.Collections.Generic.IEnumerable<TReturn>.GetEnumeratorSystem.Collections.Generic.IEnumerator<TReturn>.Current<MultiReadInternal>d__44`1<ReadDeferred>d__52`1<convertToType>5__2System.Collections.Generic.IEnumerator<T>.get_CurrentSystem.Collections.Generic.IEnumerable<T>.GetEnumeratorSystem.Collections.Generic.IEnumerator<T>.CurrentICustomQueryParameterIdentityIEquatable`1hashCodeconnectionStringparametersTypeForGridprimaryTypeotherTypesForDynamicParametersget_ConnectionStringotherIDynamicParametersIMemberMapIParameterCallbacksIParameterLookupITypeHandlerITypeMapLink`2<Tail>k__BackingFieldget_TaillinkheadtailTailLiteralToken<Token>k__BackingField<Member>k__BackingFieldget_TokentokenmemberTokenMemberSettingsDefaultAllowedCommandBehaviors<AllowedCommandBehaviors>k__BackingField<ApplyNullValues>k__BackingField<PadListExpansions>k__BackingField<InListStringSplitCount>k__BackingFieldget_AllowedCommandBehaviorsset_AllowedCommandBehaviorsSetAllowedCommandBehaviorsenabledget_UseSingleResultOptimizationset_UseSingleResultOptimizationget_UseSingleRowOptimizationset_UseSingleRowOptimizationDisableCommandBehaviorOptimizationsSetDefaultsget_ApplyNullValuesset_ApplyNullValuesget_PadListExpansionsset_PadListExpansionsget_InListStringSplitCountset_InListStringSplitCountAllowedCommandBehaviorsUseSingleResultOptimizationUseSingleRowOptimizationApplyNullValuesPadListExpansionsInListStringSplitCountTypeDeserializerCachebyTypereadersPurgeGetReaderDeserializerKeycopyDownTypeHandler`1Dapper.SqlMapper.ITypeHandler.SetValueDapper.SqlMapper.ITypeHandler.ParseStringTypeHandler`1xmlTypeHandlerCache`1SetHandler<QueryAsync>d__33`1<identity>5__2<info>5__3<wasClosed>5__4<cancel>5__5<cmd>5__6<reader>5__7<func>5__8<buffer>5__9<convertToType>5__10<>u__3<QueryRowAsync>d__34`1<result>5__8<ExecuteMultiImplAsync>d__38<isFirst>5__2<total>5__3<info>5__5<masterSql>5__6<pending>5__7<cmd>5__8<>7__wrap8<obj>5__10<recycled>5__11<>7__wrap11ExecuteNonQueryAsync<ExecuteImplAsync>d__39<wasClosed>5__2<cmd>5__3<MultiMapAsync>d__52`8<cmd>5__5<MultiMapAsync>d__54`1<ExecuteReaderSync>d__55`1<QueryMultipleAsync>d__57<cmd>5__4<wasClosed>5__6<ExecuteReaderImplAsync>d__61<cmd>5__2<wasClosed>5__3<ExecuteScalarImplAsync>d__66`1<>c__DisplayClass84_0get_Item3<GetCachedSQL>b__1tuple<>9__84_0<>9__85_0<>9__85_1<>9__158_0<>9__173_1<>9__174_0<>9__174_1<>9__174_2<>9__174_3<GetCachedSQL>b__84_0pair<GetHashCollissions>b__85_0<GetHashCollissions>b__85_1<.cctor>b__87_0<.cctor>b__87_1<.cctor>b__87_2<.cctor>b__87_3<.cctor>b__87_4<GenerateDeserializers>b__158_0sget_Success<PackListParameters>b__173_1match<TryStringSplit>b__174_0sb<TryStringSplit>b__174_1<TryStringSplit>b__174_2<TryStringSplit>b__174_3<QueryImpl>d__138`1<reader>5__3<func>5__5<convertToType>5__6<MultiMapImpl>d__153`8<ownedCommand>5__2<ownedReader>5__3<mapIt>5__5Skip<MultiMapImpl>d__155`1<>c__DisplayClass156_0`8r<>c__DisplayClass157_0`1<>c__DisplayClass161_0<GetCacheInfo>b__0<GetCacheInfo>b__1<>c__DisplayClass161_1<GetCacheInfo>b__2<>c__DisplayClass163_0consumedfirstMatch<PassByPosition>b__0<>c__DisplayClass165_0GetValue<GetHandlerDeserializer>b__0<>c__DisplayClass167_0effectiveFieldCount<GetDapperRowDeserializer>b__0<>c__DisplayClass173_0<PackListParameters>b__0<>c__DisplayClass175_0`1<>c__DisplayClass198_0<GetStructDeserializer>b__0<GetStructDeserializer>b__1<GetStructDeserializer>b__2<GetStructDeserializer>b__3<GetStructDeserializer>b__4<GetStructDeserializer>b__5<>c__DisplayClass208_0specializedConstructor<GetTypeDeserializerImpl>b__0<GetTypeDeserializerImpl>b__3<GetTypeDeserializerImpl>b__1n<GetTypeDeserializerImpl>b__2<Parse>d__236`1<deser>5__2<convertToType>5__3<Parse>d__237<>3__typeSystem.Collections.Generic.IEnumerator<System.Object>.get_CurrentSystem.Collections.Generic.IEnumerable<System.Object>.GetEnumeratorSystem.Collections.Generic.IEnumerator<System.Object>.Current<Parse>d__238System.Collections.Generic.IEnumerator<dynamic>.get_CurrentSystem.Collections.Generic.IEnumerable<dynamic>.GetEnumeratorSystem.Collections.Generic.IEnumerator<dynamic>.Current<>c__DisplayClass240_0`1_TableValuedParametersetTypeNameTypeExtensionsget_IsValueTypeIsValueTypeget_IsEnumIsEnumget_IsGenericTypeIsGenericTypeget_IsInterfaceIsInterfaceGetPublicInstanceMethodIWrappedDataReaderget_ReaderReaderWrappedReaderDapper.IWrappedDataReader.get_CommandSystem.Data.IDataReader.Closeget_DepthSystem.Data.IDataReader.get_DepthGetSchemaTableSystem.Data.IDataReader.GetSchemaTableSystem.Data.IDataReader.get_IsClosedSystem.Data.IDataReader.NextResultSystem.Data.IDataReader.Readget_RecordsAffectedSystem.Data.IDataReader.get_RecordsAffectedSystem.Data.IDataRecord.get_FieldCountGetBooleanSystem.Data.IDataRecord.GetBooleanGetByteSystem.Data.IDataRecord.GetByteGetBytesSystem.Data.IDataRecord.GetBytesfieldOffsetbufferbufferoffsetGetCharSystem.Data.IDataRecord.GetCharGetCharsSystem.Data.IDataRecord.GetCharsfieldoffsetGetDataSystem.Data.IDataRecord.GetDataGetDataTypeNameSystem.Data.IDataRecord.GetDataTypeNameGetDateTimeSystem.Data.IDataRecord.GetDateTimeGetDecimalSystem.Data.IDataRecord.GetDecimalGetDoubleSystem.Data.IDataRecord.GetDoubleSystem.Data.IDataRecord.GetFieldTypeGetFloatSystem.Data.IDataRecord.GetFloatGetGuidSystem.Data.IDataRecord.GetGuidGetInt16System.Data.IDataRecord.GetInt16GetInt32System.Data.IDataRecord.GetInt32GetInt64System.Data.IDataRecord.GetInt64System.Data.IDataRecord.GetNameGetOrdinalSystem.Data.IDataRecord.GetOrdinalGetStringSystem.Data.IDataRecord.GetStringSystem.Data.IDataRecord.GetValueGetValuesSystem.Data.IDataRecord.GetValuesIsDBNullSystem.Data.IDataRecord.IsDBNullSystem.Data.IDataRecord.get_ItemDapper.IWrappedDataReader.CommandSystem.Data.IDataReader.DepthSystem.Data.IDataReader.IsClosedSystem.Data.IDataReader.RecordsAffectedSystem.Data.IDataRecord.FieldCountSystem.Data.IDataRecord.ItemXmlTypeHandler`1XmlDocumentHandlerLoadXmlXmlNodeget_OuterXmlXDocumentHandlerXElementHandler<now>j__TPar<count>j__TPar<id>j__TPar<jobId>j__TPar<name>j__TPar<value>j__TPar<key>j__TPar<from>j__TPar<to>j__TPar<data>j__TPar<heartbeat>j__TPar<timeOutAt>j__TPar<startingFrom>j__TPar<endingAt>j__TPar<field>j__TPar<queue>j__TPar<queues>j__TPar<timeout>j__TPar<start>j__TPar<end>j__TPar<Monitoring>j__TPar<Queue>j__TPar<keys>j__TPar<jobIds>j__TPar<state>j__TPar<limit>j__TPar<stateName>j__TPar<Key>j__TPar<Value>j__TPar<fetchedAt>j__TParTKeyTValueTTFirstTSecondTThirdTFourthTFifthTSixthTSeventhTReturnTDtoCompilationRelaxationsAttributeRuntimeCompatibilityAttributeDebuggableAttributeDebuggingModesAssemblyTitleAttributeAssemblyDescriptionAttributeGuidAttributeSystem.Runtime.InteropServicesCLSCompliantAttributeInternalsVisibleToAttributeAssemblyProductAttributeAssemblyCompanyAttributeAssemblyCopyrightAttributeComVisibleAttributeTargetFrameworkAttributeSystem.Runtime.Versioning9{{ now = {0}, count = {1} }}{{ id = {0} }}#{{ jobId = {0} }}U{{ jobId = {0}, name = {1}, value = {2} }}5{{ id = {0}, name = {1} }}{{ key = {0} }}e{{ count = {0}, key = {1}, from = {2}, to = {3} }}W{{ id = {0}, data = {1}, heartbeat = {2} }}3{{ now = {0}, id = {1} }}+{{ timeOutAt = {0} }}g{{ key = {0}, startingFrom = {1}, endingAt = {2} }}9{{ key = {0}, field = {1} }}={{ jobId = {0}, queue = {1} }}C{{ queues = {0}, timeout = {1} }}S{{ queue = {0}, start = {1}, end = {2} }}#{{ queue = {0} }}G{{ Monitoring = {0}, Queue = {1} }}!{{ keys = {0} }}%{{ jobIds = {0} }}={{ state = {0}, limit = {1} }}[{{ stateName = {0}, start = {1}, end = {2} }}9{{ Key = {0}, Value = {1} }}!{{ name = {0} }}Y{{ queue = {0}, id = {1}, fetchedAt = {2} }}configuration-nameOrConnectionStringoptions#connectionFactoryHangFirestorageSAggregating records in 'Counter' table...YRecords from the 'Counter' table aggregated.��DECLARE @RecordsToAggregate TABLE
(
	[Key] NVARCHAR(100) COLLATE DATABASE_DEFAULT NOT NULL,
	[Value] INT NOT NULL,
	[ExpireAt] DATETIME NULL
)

SET XACT_ABORT ON
SET TRANSACTION ISOLATION LEVEL READ COMMITTED
SET DEADLOCK_PRIORITY LOW
BEGIN TRAN

DELETE TOP (@count) C
OUTPUT DELETED.[Key], DELETED.[Value], DELETED.[ExpireAt] INTO @RecordsToAggregate
FROM [��].[Counter] C WITH (READPAST, XLOCK, INDEX(0))

SET NOCOUNT ON

;MERGE [�)].[AggregatedCounter] WITH (FORCESEEK, HOLDLOCK) AS [Target]
USING (
	SELECT [Key], SUM([Value]) as [Value], MAX([ExpireAt]) AS [ExpireAt] FROM @RecordsToAggregate
	GROUP BY [Key]) AS [Source] ([Key], [Value], [ExpireAt])
ON [Target].[Key] COLLATE DATABASE_DEFAULT = [Source].[Key] COLLATE DATABASE_DEFAULT
WHEN MATCHED THEN UPDATE SET 
	[Target].[Value] = [Target].[Value] + [Source].[Value],
	[Target].[ExpireAt] = (SELECT MAX([ExpireAt]) FROM (VALUES ([Source].ExpireAt), ([Target].[ExpireAt])) AS MaxExpireAt([ExpireAt]))
WHEN NOT MATCHED THEN INSERT ([Key], [Value], [ExpireAt]) VALUES ([Source].[Key], [Source].[Value], [Source].[ExpireAt]);

COMMIT TRANIRemoving outdated records from the '' table...GOutdated records removed from the '' table./locks:expirationmanager��
set deadlock_priority low;
set transaction isolation level read committed;
set lock_timeout 1000;
delete top (@count) from [].[��]
where ExpireAt < @now
option (loop join, optimize for (@count = 20000));#AggregatedCounterJob	ListSet	Hash
@count	@now�OAn exception was thrown during acquiring distributed lock on the {0} resource within {1} seconds. Outdated records were not removed.
It will be retried in {2} seconds.defaultProviderprovider
queues��SqlCommandSet is not supported on this platform, use regular commands insteadresource:gMultiple provider instances registered for queues: , ��. You should choose only one type of persistent queues per server instance.jobparametersinsert into [�].Job (InvocationData, Arguments, CreatedAt, ExpireAt)
output inserted.Id
values (@invocationData, @arguments, @createdAt, @expireAt)@invocationData@arguments@createdAt@expireAt��
set xact_abort on; set nocount on; declare @jobId bigint;
begin tran;
insert into [�e].Job (InvocationData, Arguments, CreatedAt, ExpireAt) values (@invocationData, @arguments, @createdAt, @expireAt);
select @jobId = scope_identity(); select @jobId;
insert into [��].JobParameter (JobId, Name, Value) values (@jobId, @name, @value);
commit tran;@name
@value��].JobParameter (JobId, Name, Value) values (@jobId, @name1, @value1), (@jobId, @name2, @value2);
commit tran;
@name1@value1
@name2@value2id{select InvocationData, StateName, Arguments, CreatedAt from [q].Job with (readcommittedlock, forceseek) where Id = @idjobIdMselect s.Name, s.Reason, s.Data
from [u].State s with (readcommittedlock, forceseek)
inner join [��].Job j with (readcommittedlock, forceseek) on j.StateId = s.Id and j.Id = s.JobId
where j.Id = @jobId	namekeyGThe value must be a positive numbercount��The `toScore` value must be higher or equal to the `fromScore` value.toScorekeyValuePairs;merge [��].Hash with (holdlock, forceseek) as Target
using (VALUES (@key, @field, @value)) as Source ([Key], Field, Value)
on Target.[Key] = Source.[Key] and Target.Field = Source.Field
when matched then update set Value = Source.Value
when not matched then insert ([Key], Field, Value) values (Source.[Key], Source.Field, Source.Value);:Hash:LockserverIdcontextKThe `timeOut` value must be positive.timeOut��select [Value] from (
	select [Value], row_number() over (order by [Score] ASC) as row_num
	from [��].[Set] with (readcommittedlock, forceseek)
	where [Key] = @key 
) as s where s.row_num between @startingFrom and @endingAt;select min([ExpireAt]) from [}].[Set] with (readcommittedlock, forceseek) where [Key] = @key��select sum(s.[Value]) from (select sum([Value]) as [Value] from [��].Counter with (readcommittedlock, forceseek)
where [Key] = @key
union all
select [Value] from [��].AggregatedCounter with (readcommittedlock, forceseek)
where [Key] = @key) as s-select count(*) from [{].Hash with (readcommittedlock, forceseek) where [Key] = @key+select [Value] from [��].Hash with (readcommittedlock, forceseek)
where [Key] = @key and [Field] = @field{].List with (readcommittedlock, forceseek)
where [Key] = @key��select [Value] from (
	select [Value], row_number() over (order by [Id] desc) as row_num 
	from [��].List with (readcommittedlock, forceseek)
	where [Key] = @key 
) as s where s.row_num between @startingFrom and @endingAt��].List with (readcommittedlock, forceseek)
where [Key] = @key
order by [Id] desc��].JobParameter (JobId, Name, Value) values (@jobId, @name, @value)
@jobId��].JobParameter with (holdlock, forceseek) as Target
using (VALUES (@jobId, @name, @value)) as Source (JobId, Name, Value) 
on Target.JobId = Source.JobId AND Target.Name = Source.Name
when matched then update set Value = Source.Value
when not matched then insert (JobId, Name, Value) values (Source.JobId, Source.Name, Source.Value);7select top (1) Value from [��].JobParameter with (readcommittedlock, forceseek) where JobId = @id and Name = @name'select Value from [Aselect top (@count) Value from [��].[Set] with (readcommittedlock, forceseek) where [Key] = @key and Score between @from and @to order by Score��SET XACT_ABORT ON;exec sp_getapplock @Resource=@resource, @LockMode=N'Exclusive', @LockOwner=N'Transaction', @LockTimeout=-1;@resource	@key
@field��exec sp_releaseapplock @Resource=@resource, @LockOwner=N'Transaction';5select Field, Value from [{].Hash with (forceseek, readcommittedlock) where [Key] = @key�].Server with (holdlock) as Target
using (VALUES (@id, @data, @heartbeat)) as Source (Id, Data, Heartbeat)
on Target.Id = Source.Id
when matched then update set Data = Source.Data, LastHeartbeat = Source.Heartbeat
when not matched then insert (Id, Data, LastHeartbeat) values (Source.Id, Source.Data, Source.Heartbeat);delete from [/].Server where Id = @idupdate [a].Server set LastHeartbeat = @now where Id = @idS].Server where LastHeartbeat < @timeOutAtSELECT 1;yConnection must be open before acquiring a distributed lock.@Resource@DbPrincipal
public@LockModeExclusive@LockOwnerSession@LockTimeout@Resultsp_getapplockQCould not place a lock on the resource '': AServer returned the '{0}' error..#sp_releaseapplock��Could not release a lock on the resource '{0}': Server returned the '{1}' error.5The lock request timed out;The lock request was canceledaThe lock request was chosen as a deadlock victimiIndicates a parameter validation or other call error=Queue array must be non-empty.c].JobQueue (JobId, Queue) values (@jobId, @queue)_FetchLockLock__��A call to sp_getapplock returned unexpected result '{0}' while fetching a job. Please report this problem to Hangfire developers and don't use sub-second values for the QueuePollInterval option.��
set nocount on;
set xact_abort on;
set transaction isolation level read committed;

update top (1) JQ
set FetchedAt = GETUTCDATE()
output INSERTED.Id, INSERTED.JobId, INSERTED.Queue, INSERTED.FetchedAt
from [)].JobQueue JQ with (��)
where Queue in @queues and
(FetchedAt is null or FetchedAt < DATEADD(second, @timeout, GETUTCDATE()));�
set nocount on;
set xact_abort on;
set transaction isolation level read committed;

EXEC @result = sp_getapplock @Resource = @lockResource, @LockMode = 'Exclusive', @LockTimeout = @pollingQuantumMs, @LockOwner = 'Session';

IF (@result >= 0)
BEGIN
    declare @now DATETIME2 = SYSUTCDATETIME();
    declare @pollingDelay datetime = dateadd(ms, @pollingDelayMs, convert(DATETIME, 0));
    declare @quantumEnd datetime2 = DATEADD(ms, @pollingQuantumMs, @now);

    WHILE (@now < @quantumEnd)
    BEGIN
        update top (1) JQ
        set FetchedAt = @now
        output INSERTED.Id, INSERTED.JobId, INSERTED.Queue, INSERTED.FetchedAt
        from [�a)
        where Queue in @queues and
        (FetchedAt is null or FetchedAt < DATEADD(second, @timeout, @now));

        IF @@ROWCOUNT > 0
        BEGIN
            EXEC sp_releaseapplock @Resource = @lockResource, @LockOwner = 'Session';
            RETURN;
        END;

        WAITFOR DELAY @pollingDelay;
        SET @now = SYSUTCDATETIME();
    END
    EXEC sp_releaseapplock @Resource = @lockResource, @LockOwner = 'Session';
END

SELECT 0 AS [Id], CAST(0 AS BIGINT) AS [JobId], CAST(NULL AS NVARCHAR) as [Queue], CAST(NULL AS DATETIME) as [FetchedAt];3forceseek, paglock, xlockKforceseek, readpast, updlock, rowlock��delete top (1) JQ
output DELETED.Id, DELETED.JobId, DELETED.Queue
from [�A].JobQueue JQ with (readpast, updlock, rowlock, forceseek)
where Queue in @queues and (FetchedAt is null or FetchedAt < DATEADD(second, @timeout, GETUTCDATE()))@queues@timeout@lockResource@pollingDelayMs#@pollingQuantumMs@result;select distinct(Queue) from [1].JobQueue with (nolock)��select r.JobId from (
  select jq.JobId, row_number() over (order by jq.Id) as row_num 
  from [�].JobQueue jq with (nolock, forceseek)
  where jq.Queue = @queue and jq.FetchedAt is null
) as r
where r.row_num between @start and @end��
select r.JobId from (
  select jq.JobId, jq.FetchedAt, row_number() over (order by jq.Id) as row_num 
  from [�].JobQueue jq with (nolock, forceseek)
  where jq.Queue = @queue and jq.FetchedAt is not null
) as r
where r.row_num between @start and @end��
select sum(Enqueued) as EnqueuedCount, sum(Fetched) as FetchedCount 
from (
    select 
        case when FetchedAt is null then 1 else 0 end as Enqueued,
        case when FetchedAt is not null then 1 else 0 end as Fetched
    from [��].JobQueue with (nolock, forceseek)
    where Queue = @queue
) qQueueEnqueuedCountFetchedCount��
set transaction isolation level read committed;
select count(Id) from [{0}].Job with (nolock, forceseek) where StateName = N'Enqueued';
select count(Id) from [{0}].Job with (nolock, forceseek) where StateName = N'Failed';
select count(Id) from [{0}].Job with (nolock, forceseek) where StateName = N'Processing';
select count(Id) from [{0}].Job with (nolock, forceseek) where StateName = N'Scheduled';
select count(Id) from [{0}].Server with (nolock);
select sum(s.[Value]) from (
    select sum([Value]) as [Value] from [{0}].Counter with (nolock, forceseek) where [Key] = N'stats:succeeded'
    union all
    select [Value] from [{0}].AggregatedCounter with (nolock, forceseek) where [Key] = N'stats:succeeded'
) as s;
select sum(s.[Value]) from (
    select sum([Value]) as [Value] from [{0}].Counter with (nolock, forceseek) where [Key] = N'stats:deleted'
    union all
    select [Value] from [{0}].AggregatedCounter with (nolock, forceseek) where [Key] = N'stats:deleted'
) as s;

select count(*) from [{0}].[Set] with (nolock, forceseek) where [Key] = N'recurring-jobs';
                Oselect [Key], [Value] as [Count] from [��].AggregatedCounter with (nolock, forceseek)
where [Key] in @keys��select j.*, s.Reason as StateReason, s.Data as StateData, s.CreatedAt as StateChanged
from [Y].Job j with (nolock, forceseek)
left join [��].State s with (nolock, forceseek) on s.Id = j.StateId and s.JobId = j.Id
where j.Id in @jobIds/select count(Id) from [o].Job with (nolock, forceseek) where StateName = @statemselect count(j.Id) from (select top (@limit) Id from [{].Job with (nolock, forceseek) where StateName = @state) as j��;with cte as 
(
  select j.Id, row_number() over (order by j.Id desc) as row_num
  from [�A].Job j with (nolock, forceseek)
  where j.StateName = @stateName
)
select j.*, s.Reason as StateReason, s.Data as StateData, s.CreatedAt as StateChanged
from [��].Job j with (nolock, forceseek)
inner join cte on cte.Id = j.Id
left join [�
].State s with (nolock, forceseek) on j.StateId = s.Id and j.Id = s.JobId
where cte.row_num between @start and @end
order by j.Id desc��select j.*, s.Reason as StateReason, s.Data as StateData 
from [succeeded
failedselect * from [-].Server with (nolock)ServerIdServerNameEnqueueAt!ExceptionDetails!ExceptionMessageExceptionType
Result'PerformanceDurationLatencyKeyCount!
select * from [{].Job with (nolock, forceseek) where Id = @id
select * from [��].JobParameter with (nolock, forceseek) where JobId = @id
select * from [��].State with (nolock, forceseek) where JobId = @id order by Id desc
stats:yyyy-MM-dd-HHyyyy-MM-ddconnection=Hangfire.SqlServer.Install.sql#$(HangFireSchema)I--SET @DISABLE_HEAVY_MIGRATIONS = 1;ESET @DISABLE_HEAVY_MIGRATIONS = 1;{Requested resource `{0}` was not found in the assembly `{1}`.%existingConnection��Using the following options for SQL Server job storage: Queue poll interval: {0}.Data Source
ServerAddress	AddrNetwork Address@DatabaseInitial CatalogK<Connection string can not be parsed>SQL Server: {0}QStart installing Hangfire SQL objects...yAn exception occurred while trying to perform the migration. Retrying...�Was unable to perform the Hangfire schema migration due to an exception. Ignore this message unless you've just installed or upgraded Hangfire.?Hangfire SQL objects installed.%connections:active3Metrics_ActiveConnections#connections:total1Metrics_TotalConnections???��
select count(*) from sys.sysprocesses
where dbid = db_id(@name) and status != 'background' and status != 'sleeping'��
select count(*) from sys.sysprocesses
where dbid = db_id(@name) and status != 'background'��The QueuePollInterval property value should be positive. Given: {0}.valueWSliding timeout should be greater than zero��Job expiration check interval cannot be greater than int.MaxValuequeuefetchedAt%forceseek, rowlock7Background job identifier '{' was fetched by another worker, will not execute keep alive.KKeep-alive query for message {0} senteUnable to execute keep-alive query for message {0}delete JQ from '.JobQueue JQ with (}) where Queue = @queue and Id = @id and FetchedAt = @fetchedAtIupdate JQ set FetchedAt = null from ��update JQ set FetchedAt = getutcdate() output INSERTED.FetchedAt from transactionQupdate J set ExpireAt = @expireAt from [Q].Job J with (forceseek) where Id = @id;@idGupdate J set ExpireAt = NULL from [��].State (JobId, Name, Reason, CreatedAt, Data)
values (@jobId, @name, @reason, @createdAt, @data);
update [��].Job set StateId = SCOPE_IDENTITY(), StateName = @name where Id = @jobId;@reason@data��].State (JobId, Name, Reason, CreatedAt, Data)
values (@jobId, @name, @reason, @createdAt, @data)
@queuea].Counter ([Key], [Value]) values (@key, @value)��].Counter ([Key], [Value], [ExpireAt]) values (@key, @value, @expireAt)�}].[Set] with (holdlock) as Target
using (VALUES (@key, @value, @score)) as Source ([Key], Value, Score)
on Target.[Key] = Source.[Key] and Target.Value = Source.Value
when matched then update set Score = Source.Score
when not matched then insert ([Key], Value, Score) values (Source.[Key], Source.Value, Source.Score);
@score[].[Set] where [Key] = @key and Value = @value)
select [Key] from [k].List with (xlock)
where [Key] = @key;
insert into [Y].List ([Key], Value) values (@key, @value);Y].List where [Key] = @key and Value = @value��;with cte as (
    select row_number() over (order by Id desc) as row_num
    from [��].List with (xlock)
    where [Key] = @key)
delete from cte where row_num not between @start and @end
@start	@end�{].Hash with (holdlock) as Target
using (VALUES (@key, @field, @value)) as Source ([Key], Field, Value)
on Target.[Key] = Source.[Key] and Target.Field = Source.Field
when matched then update set Value = Source.Value
when not matched then insert ([Key], Field, Value) values (Source.[Key], Source.Field, Source.Value);3].Hash where [Key] = @keyitemsq].[Set] ([Key], Value, Score)
values (@key, @value, 0.0)5].[Set] where [Key] = @key
update [i].[Hash] set ExpireAt = @expireAt where [Key] = @keyg].[Set] set ExpireAt = @expireAt where [Key] = @keyi].[List] set ExpireAt = @expireAt where [Key] = @key[].Hash set ExpireAt = null where [Key] = @key]].[Set] set ExpireAt = null where [Key] = @key_].[List] set ExpireAt = null where [Key] = @key:LockCset xact_abort on;set nocount on;}exec sp_getapplock @Resource=@resource, @LockMode=N'Exclusive'BindByName)InitialLONGFetchSize_init	type!propertySelector{If specifying IsFixedLength,  a Length must also be specified/System.Data.Linq.Binary<!>k__BackingField�Attempting to cast a DBNull to a non nullable type! Note that out/return parameters will not have updated values until the data stream completes (after the 'foreach' for Query(..., buffered: false), or after the GridReader has been disposed for QueryMultiple)��Expression must be a property/field chain off of a(n) {0} instance|ExpressionParamGet!npgsqlconnectioncolumnNamepropertyfieldparameter��Async operations require use of a DbConnection or an already-open IDbConnection��Async operations require use of a DbConnection or an IDbConnection where .CreateCommand() returns a DbCommandU(?<![\p{L}\p{N}@_])[?@:](?![\p{L}\p{N}@_])O(?<![\p{L}\p{N}_])\{=([\p{L}\p{N}_]+)\}9\?([\p{L}_][\p{L}\p{N}_]*)\?
FormatReplace!InvariantCultureParseSetHandlern/aThe member  of type I cannot be used as a parameter value*��An enumerable sequence of parameters (arrays, lists, etc) is not allowed in this context��When using the multi-mapping APIs ensure you set the splitOn param if you have keys other than IdsplitOn1No columns were selected?A single-character was expected
([?@:];)(?!\w)(\s+(?i)unknown(?-i))?	(\?)=\?(?!\w)(\s+(?i)unknown(?-i))?cThe first item in a list-expansion cannot be nullint
bigintsmallinttinyint[?@:]'([^\p{L}\p{N}_]+|$)	null01/(select null where 1=0)The type 'I' is not supported for SQL literals.%System.ValueTuple`	Item�'ValueTuple should not be used for parameters - the language-level names are not available to use as parameter names, and it adds unnecessary boxingParamInfoParametersAddParameter%PackListParameters%FindOrAddParameterCreateParameterParameterNameGetDbType
DbTypeDirection-SanitizeParameterValueValue
LengthToArraySetValue	SizeAddCommandTextWMultiExec is not supported by ExecuteReaderDeserializeBeginInit()}A parameterless default constructor or one matching signature # is required for ! materialization!ReadNullableCharReadChar#GetTypeFromHandleEndInit%ThrowDataExceptionChangeTypeop_Implicitop_Explicitindex(n/a)
<null> - EError parsing column {0} ({1}={2})dapper:TypeNametable
values{DapperRow	 = ' = NULLaAn item with the same key has already been addedfieldNames-Field already exists: ��The reader has been disposed; this can happen after all data has been consumed��Query results must be consumed in the correct order, and each result can only be consumed onceSingleResultSingleRowcyou must provide at least one type to deserializeToString(SELECT  WHERE 1 = 0)��When passing parameters by position, each parameter can only be referenced once?1(select cast([value] as )) from string_split(
,',')) TypeName4A�Y�pE��ǴP�K��{��-�Q�z\V4��?_�
: 
    
    
 (( 
 	 (
    (
$$(
(,,
004
48
8<
<
@@DDH
HLLPPT
T
XX\
\``
dd�� 
-1
��-��1-��1��-��1=A���MQ��Q
p ��MtQ]A eM e i��M
pmquummq Am m m(m.locks:expirationmanager
|������y=
 }=�� ��]A	���� �� �� �� ] ��] Ae��|e�� ]AM 
��] 	 ��e
 A�� �� ��
 x �� ������	����
������������	����
 �� ��	����	 ���� ����   ��	 ������
 ���� ��	������A������  A �� ��
��������
������ �� ���� �� ��m������(A(��i
����
����
����
������i	���� ��	���� ��	���� ��	���� ����(��(��(��(����	����	 ��=A �
 ��M	����������
������
��
��!���m�mmm�!��% m�)m�m uM	
�-�-��A
�1A��m�! �%�5uM��
��A�9
�9 �9��
��A�=
�= �=�� �� ��
��A�
�	 � ��

�� 

�� 
��A��
����
��A�� ���-����A��	
��
 ���� mu �E������ MMM��A
 M�� 
�� ����	��AM
M M����A


���������	 ���	�	��	 �I �	���	
 ���	�	�-	mq
 A#	mq
��m�-�- �Q
 �Q�Y A������%�]mq

��� �% �% u �] �9A����mq

���� �5��
 �5 �=A

�
 ��
 �A
 

����
 ��A
���-��m���-�-���-���- A����mq
��	����%��������
�� ��A��
���� ����
��$u(u
umq,u A0mumq
muMuu MA
mqm

m
m
 
A4ExclusiveSession�5
�i���m�q�i���� �uMM	 ��M����Don't use this class directly, use SqlServerConnection.AcquireDistributedLock instead as it provides better safety. Will be removed in 2.0.0.mmq$	��
M�m�)m�mm��


�5	�mM�m�)m�mm�m��=��	 =�	 ������	 ����mMmM	mq8
�(��M���,��������

����e
��A��
�� ��	��M	 ��e
�$��M��AMmq
�� ���!<

�$�� 	 ��e
mu 
 
 mu	 mu(
((mu ��� �(<�m�)m�mmmMM�xmq�$
mu��	���$����
m ��A�0��
���$  �$�������@�����H
��A��

��
�L�T	��Ax
x���1�����1���4��
�D��
���8
i������ii���1������	��������i�������1��
�1�� 
�1��  
�8@
�8	���8

�8

 ��
A
mmq���1��mmmqxD
���1��m�1��m xA���� ��mm�d��A����

���� �����l��A����

���� ������A��u


��u

 �5u
��A����

����
 �����p��A����

���� �����t��A����

���� �����x��A����

���� ����3	����H��H���|x����mm
������
�����������1��H��*���������1
��H����H��
H��

H������H����A����

���� m
 ����
 ��������
 ����������A����

����
 ������
��A��
�� ����
��A��
����������������
���� ����u��u��u��u u
��u	��uu
uu
 ��u
A��u��u��uu u)	��
��u
mq��
�-u�5u	 �
L���


��
��u

��

�-u�-u
��-u ��u
A�5u ��
0��A��mqP
	����
������	
��
��	��
��

������%�`��
�� ����A

Tm 
A��%�%X#0��A����%�`+���-���������`
���
���-���������`����%�`
 �-�� ���-&���������%�`#���-��mq������

P��
�������-������	�-������ ����A��
 ��u
A$����mq��������mu
��������������	�	 ��u ����A	��(	Item�\����%�`��
�� ����A�h����%�`������%�`������%�`������%�`������%�`���������������1��H����H��
���������%������
��uu��

����
����������%�`�� �) �����%�`mu	mu �����%�` �����%�`m
 �����%�` �����%�` ���� ���� H���� H�� �� �%�� ���� uu���1��

�1��
 
 
�� ���� �����%�`����%�`��
�� ����A����%�`��
�� ����A����%�`��
�� ����A����%�`��
�� ����A��
 ����A ����A!�xmq�������%��
��	����
�������%
���%
�% ���% ��A���xmqm
 ��A u���1��

��
��	��
�� ��
72This field is unused and will be removed in 2.0.0.AA�9i �=A	�A�E �A �A�==A���Q �� A��	 =A =A�� �� ��mMmM mM �� �� �U	 ��E i=8Hangfire.SqlServer.SqlServerStorage+<GetComponents>d__28 Q���]	 �e��

��\

\��\,����������

\ �]����A
 A]AA	��A0A��A��m�!�1A�� A��A��	����m�!
�1A�� A0A�1A��m�!	��AA=�� �m �mQ���mQi	Q���X���q�u ���q�u(��((mM(����E��EE�� E ��	 ��E(E(��	����\
��\��A�u \
 \	 \ �M
��A�u
�u �u�qmmq` �uA A��A�� A����m�!���1A��mM=��	 m�!
 m�! M
mMM	 mM	 =��
 =��	(m�!zTransactionIsolationLevel option is deprecated, please set UseRecommendedIsolationLevel instead. Will be removed in 2.0.0.(M��~Does not make sense anymore. Background jobs re-queued instantly even after ungraceful shutdown now. Will be removed in 2.0.0.	(=��mMMM ��
mu
mu
mu��d
mu�� ���m������A��	������
��������������������A��������
���������������� ��=A
����	 ������u M 	 �� ������ii 
 ���-�-
��
 ��uG���������-������������������������ ���������� �-�-������������������
����0���������������� ��
��!0���������� ��m������A��
��	 ��������A������(u (1.50.0.01.50.7.22$1.50.7+gbed688bbe8DapperRelease��0024000004800000940000000602000000240000525341310004000001000100c5cea50f56984d3b4ce91a51cb869a883cee591cd87ca586ca8fccda6519a0670c0e7300e1c52558ffd393131be5c6f9ad8254ddd413d5ae5fe0d93d2a37e37783f3d02cba1c104e8cbf7b3e66d2d793fd7a7b2c2848d74a752da997bc331134f232c02a14d6fb1b8d6474421790990cb683f4cfeb119388f98daf01ad8003a3 e3e8412083d25dd3mq����i]������ �� mq �� ��mmq��e e��]��mmq ��]�� �� q	���� ���m����]������������i]����	����	 ii ���� �� ��i ����i ��i��]��i��	 ���� �� ��
��ii(��(mq(��(e�1i�� i�1i�� ��i
 ��i ��	 �����1i��	���� �� i ����� �  ��  �)  ��	���
	���� ���
����i
��i
i �����ii�
����i�	 ����	����������
������i	 �
��
�
���
i������������i	 ����	����
�����������������)ii������	����
������ 	���	����
������
��!������ �!�!�
���
	�
�
 ����
(���������i
����
���� i�� �� i �� �� �� �
�)������������
���$��	�����$	���$Q����-���-�-m�)m�m�%�$�-�$�����-�����-�- �%	�%�$	�-�$��	m� m�)m�m" m�)m�mmm  	 ����}�������������������������������������-�$�$m�)��m�)�)��mm�������� �) ��������� �)	�)�$ �-	�-�$ � ������-�$
�-�$�$��0I�,���5�����5�9���������=�	�������9�����,m�)�A�� �I�5 �� �M���5  � �9 	���
���
 ii	 ����	 ���
	 ��i ��i �� !0��A��m�)m
���$�$���-�$�$
�-�$�$���$���$((��� ���m	 m�)
 m�) �� ��� ��� m m(�	(m�)(��(���(m�(���-�$���-�$�$ �-�$�-�$ �$�-�$�,i�$m���m�)
�A���� �] T
AllowMultiple�4�4�m���
�� �� �
 �� �� �
 ��(i(��(�
(�����a	���a ���a������
�a �Q�����a�e�i���L��i�)��i��.System.Data.Linq.BinaryHThis method is for internal use only�m�����q����i����dapper:TypeName�]e �y���m��mmq �y���m���y�m��
"�y���m��mmq�y�m��mmq�y�m��mmq"�y���mi��mmq�y�mi��mmq�y���m���y���mi���y�mi���y�m��
�y�} �y�}��e �� �� ���y�}����eA ��e
���me�������m������������������	��
����0	
��	 �y�y���mi��)$Dapper.SqlMapper+<QueryAsync>d__33`1�������T����	
���y�m�Ti��,'Dapper.SqlMapper+<QueryRowAsync>d__34`1�y�m��mmq���y�m��������
���y�m����2-Dapper.SqlMapper+<ExecuteMultiImplAsync>d__38����
���y�m��-(Dapper.SqlMapper+<ExecuteImplAsync>d__39
�t�t�t�t�t/	�y���m�1��mmqId!�y���m���1
�t�t�t�t1	�y���m���mmq#�y���m���
�t�t�t3	�y���m����mmq%�y���m����
�t�t5	�y���m����mmq'�y���m����
�t7	�y���m����mmq)�y���m����
9	�y���m����mmq+�y���m����#��������������
����
���y���m����,'Dapper.SqlMapper+<MultiMapAsync>d__52`8��e0
�y���mi����mmq��������i
��	
��"�y���m��i��,'Dapper.SqlMapper+<MultiMapAsync>d__54`1����
������������0+Dapper.SqlMapper+<ExecuteReaderSync>d__55`1�y�x�m��mmq
�����x���x
���y�x�m��/*Dapper.SqlMapper+<QueryMultipleAsync>d__57�y���m��mmq�y���m���y���m����
����������
��3.Dapper.SqlMapper+<ExecuteReaderImplAsync>d__61������	
��50Dapper.SqlMapper+<ExecuteScalarImplAsync>d__66`1 i���e�e�e������
�e�e�e�� ���i���L	���L ���-���L�-���L�L ���-���-���L�-���L
���Li���������-���L��
�-���L������

���������������������������
���-	
�-���-��
�-������V&��i�)iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii ��	 ����
��i�q
��i��

i�q��������
����
��
��i��
��i�)mmmm	mmm
m��mmm�	m��
��i����i�)�)i �5i�)��i�)��i�)i��ii��i������i��i ii 	i�������) *$This method is for internal use only ��i�) i
�)i�����m��mmq	�m���m��mmq�m��mmq	�m���m���������L�������y q
�m��
������e���m��mmq�������m�����m����
�X���m��mmq����e�����m��mmq����e�����mi��mmq�mi��mmq�������m���x�m��mmq�x�m�����L�����x�x�x�m�����A ��������������m��i)$Dapper.SqlMapper+<QueryImpl>d__138`1�T'���L�����p�����pi	����i�m�T��i*	���m�1��mmq,	���m���mmq.	���m����mmq0	���m����mmq2	���m����mmq4	���m����mmq+
���mi����mmq����e��
"	���m����mmq������m��������,'Dapper.SqlMapper+<MultiMapImpl>d__153`8	�����$���m��i������,'Dapper.SqlMapper+<MultiMapImpl>d__155`1������ ��
����!������������	�� ��
����*��������������%������iii������ ����i����$��L��������mqq�
�L�� � ������	���� ���i������i���$������i�����(������mm�����*$This method is for internal use only0���,���)������������� �m��������5	������
��������
��������
����	���]	���]
	���]
	���]

���� �0������]�0� �	����
���] �]�������]�q �q����������������������������
����	���� �q��	

���]����)$This method is for internal use only����������������������%���������	������ ����� � �����������	�
�����
�
�
��������i��8i��������������������mq�	���������������)��ii�q�!m�!m�!�!�!�!����i�%�%������������i�q�!�!��  iii �%i �� �� ����

��
 �) �� �!m�!	 ���! �
 �!
��i�%	 ���%���������������q�����q���m���������������m�������������m���������L�����������m���4����ii	i��i	���9��i
�9�9i���% ���%����i�%ig%�8i������i�%�����!i�	i�����������������!�!iiiii�q�q
����
 ��	����	 ����	�1i�����1
i	����
��
������ii�����q��iii
����	 ����	��ii������ii��
���� ������ �� ����	��	���� �9���������a�]�]�]�<
����% Dapper.SqlMapper+<Parse>d__236`1
����i#Dapper.SqlMapper+<Parse>d__237����#Dapper.SqlMapper+<Parse>d__238������i	�H�H������i�����y ���y�p
���� �p �p ����
 ���� ���� ����(�p(����(�����)��	 �����5��-�A�E�-�l �l �]���-�- �]�I �M�I ���-3.Dapper.SqlMapper+DapperRow+<GetEnumerator>d__9	�5
 �-
 �-���-�- �-  	 
���-

�- �
���-

�- �	 �������	 �� ��	 ��(�(�(���\�-�X�X	 �-	(�-�d���-���-��
 �-
 �-	 �I�I
 �I�I�M
�Q�Ii�Q�I���I
�I�Ii �M���I	�I�M�Y �M�U �M�]�M �M�a�M�� �� 
 �������� �������e �y�� �y �y��i
 �yi0�y��
0�y�|�e�e
�| ��72Dapper.SqlMapper+GridReader+<NextResultAsync>d__17���L�p���y	
��0�y��i�}0�yi�T�������x�}	
��0�y�}i�TE@Dapper.SqlMapper+GridReader+<ReadRowAsyncImplViaDbReader>d__20`1��������	
��0�y������;6Dapper.SqlMapper+GridReader+<ReadBufferedAsync>d__21`1 ��������	 ��0��0 ��i i���L�p����
0��i���L�pi
0i�T��0����;6Dapper.SqlMapper+GridReader+<MultiReadInternal>d__43`8��0��i��;6Dapper.SqlMapper+GridReader+<MultiReadInternal>d__44`1����
0���1id����
0�������
0��������
0��������
0��������!0����0��i����0������i61Dapper.SqlMapper+GridReader+<ReadDeferred>d__52`1 ��(���e�u�x�u�q��
 �ye�y
 �q�q	 �u�u
0
�u�| �� �m�}8�x�u�q���L�p�u�u�}�y������
�u�� �y �}
�}������'
�x���u�q�}�y����������
�u��
�}���������������x����
�x ��	 ��(���������x����
	�����x	������ ��i ��ii ��i mq�miiiii�� mqiiimqmq ��
��	�� ������
�� ��(��	����������������	����mm��m�����������������9	���9E	������������������������������ ���������� ���] �� �� ��  �����������L	�u�}M���p�}�y�}�u�}�q�}�p�u�q�u���}����
�}���y�}�q�}�u�}
�u�}��
��
�u��\�}�y�}�u�}�q�}�u�q�p�����pi�u�u�u�}����
�}��
�u�}��
�u������	���H���H�uD�}�y�y���u�q���H���u�������u��
�}�����H�q�u
�u��
 �ye!���L�}�y�u�q��
�}��
�u��8���}�y�}�}�u�}�q�}������������
�}��
�u�}��
;
���}�y�}�}�u�}�q�}����������
�}��
�u�}����	��	���x&
�x�x�}�y�}�u�}�q�}��
�}��
�u�}��	����.
�������}�}�y�}�u�}�q�}��
�}��
�u�}���u)�������}�y�u�q����
�}��
 �ye�y�q�u
�u���� ������-���L�����-���-���
���]
���]

���]
���]��
 ���-���L	�-�-
 �-
 ���- �qi ��i ���� ��i �] �]
 �] �]�	���L�p�p	������-
�L�p���������p��������
����
����������
����	���1
��� �� �� �� �	�� �����
������  ���]�] �]�0i���� i�<i	�<�����@ ���D�H��
���� �� ��	����
��i��
����i�qi �����i���ii ��(������	 ���� ��  	 

	 

 �� u �� 
  �	   
 �\���� �� ���\���� �� ���\���� �� ��TWrapNonExceptionThrows ��Hangfire.SqlServer(#SQL Server job storage for Hangfire)$3d96bf2f-8854-4872-aee3-faf81d121a4dHangfire.SqlServer.TestsDynamicProxyGenAssembly2
HangfireSergey Odinokov+&Copyright © 2013-2016 Sergey Odinokov6.NETStandard,Version=v2.0TFrameworkDisplayName4�N� @�_CorDllMainmscoree.dll�% @�0�HX���4VS_VERSION_INFO��?DVarFileInfo$Translation�StringFileInfo�000004b0`$CommentsSQL Server job storage for Hangfire@CompanyNameSergey OdinokovNFileDescriptionHangfire.SqlServer0FileVersion1.7.6.0NInternalNameHangfire.SqlServer.dllp&LegalCopyrightCopyright � 2013-2016 Sergey OdinokovVOriginalFilenameHangfire.SqlServer.dll2	ProductNameHangfire4ProductVersion1.7.6.08Assembly Version1.7.6.0�`9