From: zhaoyifeng Date: Fri, 17 Dec 2010 09:34:46 +0000 (+0800) Subject: add rknand write buffer. X-Git-Tag: firefly_0821_release~10925^2~3 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e668c57962ec62a56f6156c2b9fb8b684d04eb24;p=firefly-linux-kernel-4.4.55.git add rknand write buffer. --- diff --git a/drivers/mtd/rknand/Kconfig b/drivers/mtd/rknand/Kconfig index b373b069911a..71618f084d69 100755 --- a/drivers/mtd/rknand/Kconfig +++ b/drivers/mtd/rknand/Kconfig @@ -24,6 +24,12 @@ config RKFTL_PAGECACHE_SIZE help default size is 64MB,and "swap" size is (128 - 64)MB.if you config this size up to 128MB,then "swap" funtion will disable. +config MTD_RKNAND_BUFFER + tristate "RK29 Nand buffer write enables" + depends on MTD_RKNAND + default y + help + config MTD_NAND_RK29XX_DEBUG tristate "RK29 Nand driver debug enables" depends on MTD_RKNAND diff --git a/drivers/mtd/rknand/Makefile b/drivers/mtd/rknand/Makefile index 26555f171403..e825b893a96d 100755 --- a/drivers/mtd/rknand/Makefile +++ b/drivers/mtd/rknand/Makefile @@ -6,8 +6,12 @@ obj-$(CONFIG_MTD_NAND_RK29XX) += flash.o obj-$(CONFIG_MTD_NAND_RK29XX) += ftl.o obj-$(CONFIG_MTD_NAND_RK29XX) += rknand_base.o +obj-$(CONFIG_MTD_RKNAND_BUFFER) += rknand_buffer.o + #obj-$(CONFIG_MTD_UBI) += ubi/ -$(obj)/flash.o: $(obj)/flash.uu - uudecode $(obj)/flash.uu -o $(obj)/flash.o -$(obj)/ftl.o: $(obj)/ftl.uu - uudecode $(obj)/ftl.uu -o $(obj)/ftl.o +#$(obj)/flash.o: $(obj)/flash.uu +# uudecode $(obj)/flash.uu -o $(obj)/flash.o +#$(obj)/ftl.o: $(obj)/ftl.uu +# uudecode $(obj)/ftl.uu -o $(obj)/ftl.o +#$(obj)/rknand_buffer.o: $(obj)/rknand_buffer.uu +# uudecode $(obj)/rknand_buffer.uu -o $(obj)/rknand_buffer.o \ No newline at end of file diff --git a/drivers/mtd/rknand/api_flash.h b/drivers/mtd/rknand/api_flash.h index a3994682867c..05660188326e 100755 --- a/drivers/mtd/rknand/api_flash.h +++ b/drivers/mtd/rknand/api_flash.h @@ -27,6 +27,7 @@ Modify log: ˵ Ã÷:ÉϵçÖ»Ðèµ÷ÓÃÒ»´Î³õʼ»¯¼´¿É ***************************************************************************/ extern int FtlInit(unsigned int nandcBaseAddr,unsigned char pageRemapEn); +extern int FTLInit_WithoutPageRemap(void); extern int FTLInit(void); diff --git a/drivers/mtd/rknand/flash.uu b/drivers/mtd/rknand/flash.uu old mode 100755 new mode 100644 index 80b6662562f1..fd02dbd47bde --- a/drivers/mtd/rknand/flash.uu +++ b/drivers/mtd/rknand/flash.uu @@ -1,5 +1,5 @@ begin 644 flash.o -M?T5,1@$!`0````````````$`*``!``````````````!$2@``````!30````` +M?T5,1@$!`0````````````$`*``!``````````````!\30``````!30````` M`"@`#P`,``0PG^45`-/E'O\OX0`````$,)_EH`"#Y1[_+^$`````-#"?Y30@ MG^6@$)/E`@!1X0``H`,>_R\!O"G3X0(`4N,!`*"3'O\OD:0PD^4#`%#A``"@ M@P$`H),>_R_A`````$Y!3D0@,)_EO!G3X1#`T^48()/EG`$#X)(#`^`#`%#A @@ -56,10 +56,10 @@ M___K`3!%XJ50@^$!4(7BE0``X&/^_^M@,*#C"#"$Y?\P`.($,(3E(#2@X00P MA.44,)_E#3#3Y0``4^,@"*`1!`"$%130C>+P@+WH`````-0PG^430"WI+""3 MY0(`4.$``*`S#P``.C#`D^4`$&+@#`!1X0$`H#,*```Z-""3Y0$0;.`"`%'A M`@"@,P4``#HX,)/E`2!BX`,`4N%``*`C(```*@,`H.-\,)_E`""3Y0(`4N,( -M0(`2!$"3!00PDQ4"3(0"!$2#$(!$A`#-_?_K5#"?Y14$()WE``!2XP$P0N($,(WE^O__&BPPG^4``)3E`!"3Y7``[^8"`%'C!!"3 M!000DQ4`,)$%`#"1%1(PPP<2,,<7`#"!Y1R`O>@`````]T`MZ0!PH.$`0*#C -M`6"@XU!3#.,'`*#AP/__ZT``$.,(```:!&"-Y00PG>4``%/C`3!#X@0PC>7Z +M"F"@XU!3#.,'`*#AP/__ZT``$.,(```:!&"-Y00PG>4``%/C`3!#X@0PC>7Z M__\:`4"$X@4`5.'R__\:_H"]Z/!/+>DT09_E`U`"X@!@E.4%(J#AA52@X0(` M5N,)```:!$"4Y0,`4.,&#*"#"GR$XA)LA.(%4(?@`B"&X`),A.()``"*!P`` MZ@1`E.4(`(#B`7J$X@)LA.(%4(?@`B"&X``$A.`!``#J@`2@X0``A.`#LJ#A @@ -80,7 +80,7 @@ M,*#C`P!3XP,@H.$$``":`0`3XP,@H!,"(*`#@R!BX/\@`N(!P(/B`P"!X'PP M[^;0(,#E@`!3X_'__QH0@+WH9!"?Y?\@H.,`,*#C`4"#X@$`4^,#P*"1`P"! MX'0P[^8"P*"!`B""XH``4^/0P,#EG@ -M0)_E%##4Y0(`4^,T```:3#"4Y0``4^,Q```*`%"@XS:@H.,5CH3B`7"@XQ9@ +M0)_E%##4Y0(`4^,T```:3#"4Y0``4^,Q```*`%"@XS:@H.,5CH3B"G"@XQ9@ MH.-U`._FN/S_ZP`PE.4%`8C@K!"@XP(`4^,(((42!#"4!00PE!4"/(,"A32# M``(T@Q`(H(/E!!"#Y=`@T.$`((/E!'"-Y00@G>4``%+C`7Z__\: M`1"!X@$`@.*P`%'C\O__&@A@@^4`,)3E`@!3XP4``!H$$)3E`#"1Y1(PP^<` @@ -92,500 +92,526 @@ M__\:\(&]Z/!%+>D`<=#E`5"@X0!`H.,!,=#E!\"@X0T``.H,8-#G`S"&X',P M[^8#@-#G#(#`YP-@P.<,H-#G!(#2YPI@AN#_8`;B!F#0YP9@*.`$8,+G`4"$ MX@'`C.(``%7C`5!%XGS`[^;L__\:`1"'X`$QP.4`$<#E\(6]Z$0PG^5P0"WI M`%"@X0%@H.%&WTWB#P"3Z$+/C>($0(WB#P",Z`P@H.$$`*#A$!"@X_[__^L$ -M`*#A!A"@X04@H.'^___K1M^-XG"`O>@```````#@XQ[_+^$``.#C'O\OX?[_ -M_^H$`)_E`!"@X_[__^H``%#T!`"?Y0$0H./^___J``!0]`0`G^4`$*#C_O__ -MZ@``4/3P02WI]72@XP%@H..$`)_E`$"7Y000H.'^___K5!7DY]0QYN?40.'G -M!C"#X!9$H.$&$('@,`"@XY$$`>"0`P#@_O__ZP!0H.$`$*#A2`"?Y?[__^L4 -M0)?E0`"?Y000H.'^___K5!?DY]1*X><&$('@%F2@X04`H.&1!@'@_O__ZP!` -MH.$`$*#A%`"?Y?[__^L$`*#A\(&]Z``````2````(@```#<````00"WI_O__ -MZP`0H.$0`)_E_O__ZPP`G^4`$*#C$$"]Z/[__^I'``````!0]/=/+>G<0)_E -M`%"@XS>PH.,!D*#C=0#OYJQPH./J^__K`#"4Y<``G^4"`%/C"("%$@0PE!4$ -M@)0%"(2#$*PPG^4"C(@"A82(``6A@^#^___K"+"(Y01PB.4$D(WE!&"=Y0`` -M5N,!,$;B!#"-Y?K__QH`$)CE`7"'XG0`G^5Q$._F`1#*Y'$0K^;^___KL`!7 -MX^[__QI<`)_E_O__ZP`PE.4"`%/C!0``&@0@E.4`,)+E%C##YP`PC>4`,(+E -M!0``Z@0PE.4`()/E`""-Y0!@S>4`()WE`""#Y0%0A>($`%7CR___&OZ/O>@` -M````4P```%`!``!X````@````/!!+>GZ'Z#C_O__Z_(Q`.,!($#B`&"@X0,` -M4N'P@;V(`!"@X1`'`N/^___K%'&?Y0!`H.,3$-?E`%"@X0@!G^7^___K!A"@ -MX0`!G^7^___K$S#7Y0H`H.,%$*#AD`,`X`$`0.(%`(#@_O__ZP!@E^4"`%;C -M#@``&@0`4.,!,*#C`V!`@A-&T>=V<._F)C%'X#\P`^*30LKGE0,#X$$/4^,! -M#(4R!1"@,0,`@#(1```Z$@``Z@,`4.,!,*#C`V"@DP%@0((&`*#A`Q"@XQ-& -MT>?^___K=G#OY@<`8.`_``#BD$+*YY4``.#'`%#C`P``BL<`A>(%$*#A_O__ -MZY!"RN?4,N7G2`"?Y0,`5N$'<&.``'"@DQ]P!X(!,(?B%T#$YY4#!>"5`%7C -M$T#$EQ0PG^4$()/E!$""Y00PD^4$$)/E\$&]Z/[__^H`````A0```)@```"I -M````_O__ZO[__^J`P9_E\$]"!@QG^4`,)/E`@!3XP`PH!,PP*`3 -M"`&?%04`H`$&$*`!#```&B4``.J<`@+@#Z!6Y1"`5N4``%+C"J2(X0.`@N(( -M(*"Q0B&@X0*!E><'((/@]Z```4^,"```*`P"@X80DH.'^___K``!6 -MX_"'O0AX,)_E`#"3Y0(`4^,`,*`3,!"@$PX``!H&`*#A!1"@X00BH.'P1[WH -M_O__ZI$"`N`#P(+B``!2XPP@H+%"(:#A`B&5YS(@H.$0($;E(B2@X0\@1N4' -M((/@<\#OY@$``N($`%SAHB^"X`$P@^(``J#A$&"&XL(@H.'K__\Z\(>]Z``` -M`````/__`P!1XW!`+>D`4*#A`4"@X0``X,-P@+W(*!"?Y0(LH..4$B'@_O__ -MZP$`5.,``*`#<("]"`4`H.$"'*#C_O__ZP``H.-P@+WH8`$``!!`+>D"$*#C -M_O__ZW``[^80@+WH$$`MZ0,0H./^___K<`#OYA"`O>@``%+C$$`MZ0!`H.$` -M```*_O__ZP0`H.$0@+WH<$`MZ4A1G^5(,9_E`$"@X7`IE>4#`%+A!@``&@`0 -MH.,"+*#C_O__ZP0`H.&6'H7B92^@XT0``.H"+*#C`!"@X_[__^N\,=7A!##$ -MY2,TH.$%,,3E$C#5Y04!,,3E+C#5Y0(PQ.4O,-7E -M`S#$Y18PU>4&,,3E$S#5Y0@PQ.44,-7E"3#$Y10PU>7_`%/C`#"@`PDPQ`6H -M,)_E#"#3Y0``4N,%```:N#'3X00@@N(&(,3E!##$Y2,DH.$%(,3E`!"@XWP@ -MG^4!,*#A`0"@XPH0Q.4L$)+E!"""X@``4>,*$-05$!.!$0$P@^(*$,05!`!3 -MX_;__QH`(*#C%R#$Y40@@N(0(,3E02"@XQ(@Q.4?(*#C-!"?Y18@Q.4!((+B -M%"#$Y0$@H.,8`(3B%2#$Y7,@@N)*,(/B$S#$Y1$PQ.5P0+WH_O__Z@````!$ -M3D%."````/[__^K0$*#C_O__ZOPQG^4`(*#C\T4$,-T%!3#=%2`P(P(",",2TS+@!],PX!<``%/C"``` -M&@#`C>4`,)WE``!3XP$P0^(`,(WE^O__&@$@@N("`%+CZ___&@!0H..,@9_E -MC)&?Y06@H.$,`)CH`#"3Y0(`4N,$,(WE!##=!04PW173,N`'TS#@%P``4^,/ -M```:?##8Y0``4^,#```*L#C8X3``4^,````*_O__ZP"@C>4`,)WE``!3XP$P -M0^(`,(WE^O__&@%0A>()`%7AY?__&A@QG^5\(-/E``!2XR4```JP*-/A,`!2 -MXR(```H*$-/E``"@XWP`P^4``%'A"P``"KXWT^$!`%/C!0``F@0`H.%`_/_K -M0``0X_O__PH!@*#C`P``ZA`P".,#`%+A$0``"@"`H..T4)_EB&"5Y08`H.$T -M_/_K,`B@X0$`$.,)```*L"G5X08`H.&,$)7E`%#@X_[__^L`@*#A``"@XP`0 -MH.'^___K`0``Z@2`H.$`4*#C``!7XQ<```I@,)_E!@"@X1A@D^40,-/EE@,& -MX`80H.'^___K!A"@X0"@H.$$`*#A_O__ZP``6N$*```:``!5XP<```H$`*#A -M!A"@X?[__^L(`*#A`4"@X080H.'^___KED`DX`!`A^4%`*#A_(>]Z`````"@ -MA@$`\$\MZ1303>(0$(WB#``AY?[__^N$,9_E!""=Y2P`D^4``%+A`%"@,U8` -M`#HPP)/E`@!@X`P`4.$!4*`S40``.C00D^4``&S@`0!0X0)0H#-,```Z.#"3 -MY0`08>`#`%'A1```*D8``.J\&=/A`@!1XT```)JD,)/E`P!2X3T``)H8,9_E -M`'"@XQ!!G^70L*#C!V"@X="0!N,`()/E`:"@XP(`4N,(@(42!("3!00PDQ4" -MC(@"A82(``B$@Q`G``#JQ/G_ZP0`G>5T^__K"+"(Y0`PE.4"`%/C!0``&@0@ -ME.4`,)+E'S##YPPPC>4`,(+E!0``Z@0PE.4`()/E#""-Y0Q@S>4,()WE`""# -MY00PG>4`(*#CL"G$X080H.&^)=3A`P"@X;"8Q.$!<(?BC&"$Y8@PA.47(,3E -MOF?$X7R@Q.7^___K``!0XP``X!,*```:!""=Y1PPE.4#,(+@!#"-Y180U.4( -M`*#C_O__ZP``5^$%`*#AT?__.@``H.,4T(WB\(^]Z`-0H.,0,)_E$!"?Y:`` -MD^4!`%#ALO__&K?__^H`````3D%.1/]'+>D$`(WE`%!1X@00C>(``(45!`"= -MY?[__^M,,I_E""#3Y180T^61`@+@!P!2XU,``,H,(-/E``!2XP4```H8()/E -MO#G3X9(#`^`$()WE`P!2X4H``#H$`)WE_O__ZW<``.HL();E`@!3X0!`H#-V -M```Z,!"6Y0,P8N`!`%/A`4"@,W$``#HT();E`S!AX`(`4^$"0*`S;```.C@0 -MEN4#,&+@`0!3X6<``#H``.#C8P``Z@0@EN4"+(+BA$2"X`(``.H(0(3B!""6 -MY01$@N"@();E!!"=Y0D`4N$%```*O"G6X0(`4N,'``":I""6Y0(`4>$$``": -M"("$Y0`PEN4"`%/C$@``&@L``.H"`%/C6#&?Y0``H`,``*`3!""3!00@DQ4` -M,)(%`#"2%1\PPP4,H,WE#""=Y0`@@^4$()WE`7"'XA4PUN4#,(+@!#"- -MY00``.H`<*#CX&"?Y>"0G^4'H*#AT("@XQ`@UN7,0)_E`@!7X00PG>6M__\Z -M%1#4Y0!@H./0H`;C!G"@X0&`H..1,F/@&```Z@0PG>4`(*#CL"G$X;XEU.$# -M`*#AL*C$X8@PA.47(,3EC'"$Y;YWQ.%\@,3E_O__ZP``4.,&```*``!5XV0P -MGQ4`()45%3#3%9,F9A``8(45"0``ZA4PU.4!8(;B!""=Y0,P@N`$,(WE!1"@ -MX1`PU.4#`%;AX?__.@``H.,0T(WB\(>]Z`-`H.,$`*#A]?C_ZP0`G>6E^O_K -M`#"6Y0(`4^.5__\:D/__Z@````!.04Y$\#"?Y7-`+>D`4*#A`""3Y0%@H.$" -M`%+C!@``&@1`D^4#`%#C!CR@@X`TH)$"3(3B`T"$X`(``.H$,)/E"$"`X@1$ -M@^`%`*#AVOC_ZZ0PG^7_(*#C"""$Y0``H..^)=/A`!"@X1<@P^7^___KD#"@ -MXP@PA.4`,*#C!#"$Y0HP@^($,(WE!""=Y0``4N,!,$+B!#"-Y?K__QH`$)3E -M5#"?Y0`0QN4`$)3E`1#&Y0`0E.4"$,;E`!"4Y0,0QN4`$)3E!!#&Y0`0D^4" -M`%'C!!"3%0`PD142,,<7!```&@,`5>,$$).5`#"1E1(PPY<```"*`#"!Y7R` -MO>@`````#,&?Y0$PH.'P02WI`$"@XP1@G.4$4*#A4"3GYR",H.%0&.?G"$"& -MY0!PG.4$8)SE`@!7XPQ`EN40```:$@#CV^O_J -M`1`!X@%`A..10,'G%4;,YY%0P>>!7X7C&$7+YY)1Q.>34L?G`EN%XQX``.H, -M`-SE``!0XP$``!H#`%?C\(&]"`$0`>+2(.#GD5#!YY%`P>=H$)_E#%"%XQ)2 -MQ.>C(*#ADE+&YY]!P^<2$-'E$EV%XYA"Q^<``%'C`EN%`P0@H`,25M$'`P!7 -MXP8``)H``%#C`E:%`P%(A`.34L8'$#"6Y1\QPN<0,(;E$#"?Y00@D^4,0(+E -M!#"3Y0A0@^7P@;WH`````/!/+>EL0I_E+-!-X@&`H.$H,(WB`K"@X1@@E.4, -M`"/E`Q"@X;PYU.$64-3ED@,#X`,`4.$(,*`C!#"@,Q0PC>7^___K+!"4Y1PP -MG>4!`%/A`$"@,X(``#HP`)3E`Q!AX```4>$!0*`S?0``.C0@E.4!$&#@`@!1 -MX0)`H#-X```Z.`"4Y0$@8N```%+A``#@(W```"IQ``#J!""2Y0(L@N*$)(+@ -M"""-Y0,``.H$()+E"!"$X@$4@N`($(WEM"&?Y;01G^6@`)+E`0!0X04```J\ -M&=+A`@!1XUT``)JD()+E`@!3X5H``)H$`*#A"Z"@X2OX_^L$/*#A`3B#XX4D -MH.$8,(WE")"@X04RH.$0((WE##"-Y0!@H.-8<9_E,0``ZAP`G>4`$*#C``"& -MX/[__^L<`)WE``"&X%_Y_^L),*#A`0"@XP`0H.,%(*#A`*"-Y;?\_^L`,)?E -M`0!5XP,`4Y,%```:!`"@X0$0H.,`(*#C!3"@X6?Z_^L-``#J!1"@X1@`G>57 -M___K!!"7Y0`@E^4(,)'E`@!2XR0PC>4E,-T%)C#=%1`P(^)3,N#G``!3X_;_ -M_QH0()WE``!8XP`@H`,%8(;@`I")X`@@G>4,,)WE``!;XW9@_^8`,*`#`Z"* -MX!`PH.,(,(+E%""=Y80PG^4"`%;AR?__.@`@D^4!$*#C``"@XP(`4N,$(),% -M!""3%0`PD@4`,)(5'S##!Q\PQQ<`,(+E"""@XT@PG^6P*6P&,/AC("#Y8@@@^4```#J``"@XRS0C>+PC[WH`T"@XPP@ -MG^4`$)+E`@!1XXW__QJ'___J`````$Y!3D00@/__W,2?Y?!/+>E$T$WB`H"@ -MX18@W.4<,(WE"##4D`(WED@,#X`<`4^,-``#*###4D`)WE_O__ZPX!`.HD -M`)WEO?G_ZT``$./[__\*9#2?Y0H@T^4``%+C`@``"KXWT^$!`%/CT`#GAP$` -M$.,"```*)`"=Y200C>+^___K-#2?Y200G>4L`)/E``!1X0!@H#/[```Z,,"3 -MY0$`8.`,`%#A`6"@,_8``#HT()/E``!LX`(`4.$"8*`S\0``.C@PD^4`(&+@ -M`P!2X0``X"/I```JZ@``Z@0PD^4"/(/BAC2#X!@PC>4#``#J!#"3Y0@@AN(" -M)(/@&""-Y;@SG^6X(Y_EH`"3Y0(`4.$%```*O"G3X0(`4N/?``":I#"3Y0,` -M4>'<``":C#.?Y0@@T^4!`%+C!P``FKP)T^$0P-/E&""3Y9P``^"2`P/@`P!1 -MX0*@H",````J`:"@XQ00G>4&/*#A`'"@XP$X@^,0<(WE(#"-Y0P0C>4\0Y_E -M"P``ZA8`U.4D,)WE`P"`X&OY_^M``!#C^?__"@P@G>4!<(?B`3"@XQ`PC>6+ -M)(+@#""-Y08`H.%/]__K`0!:XP0``!HD`)WED?C_ZPR0G>4`4*#C8```ZA80 -MU.4!``?B)""=Y2PPE.61("#@`P!0X0`PH#,.```Z,""4Y0``8^`"`%#A`3"@ -M,PD``#HT,)3E``!BX`,`4.$",*`S!```.C@@E.4``&/@`@!0X>;__RH#,*#C -M`""4Y0(`4N,(4(,2!%"4!00@E!4"7(4"@U2%``54@A#^___K$,"=Y3@@C>(\ -M,(WB-!"-X@&0#.(`L*#A5/?_ZSP@G>4``%GC.#"=Y20`E.4#,(+@-""=Y0`` -M"^"2.2G@`)")X+(VU!$)`*`1(S2@$0@PA14%```:NC74X2,TH.$(,(7E#C#4 -MY0``4^,)`*`1=/?_ZP`0H.,$$(7E!!"%Y?\@`.(@.*#A!""%Y2`$H.$$`(7E -M!#"%Y;;__^H``%CC=1#OYA#`H!,`P*`#`B"@XP$`H..5C"S@"3"@X0#`C>6< -M^__K!!"4Y0`@E.4(,)'E`@!2XS`PC>4Q,-T%,C#=%1`P(^)3,N#G``!3X_;_ -M_QH@()WE`A"@XP&;B>(%!(+A`E"%XCC^_^L6L-3E"P!5X>'__SH``%CC"X*( -M$`$`%^,#```:`3"'X@H`4^$1(*`3$```&@HPU.44M,-T%+C#=%1`P(^)3,N#G``!3X_;_ -M_QH8$)WE"""!Y0`@E.4"`%+C!0``&@00E.4`()'E$R##YR@@C>4`(('E!0`` -MZ@0@E.4`$)+E*!"-Y2@PS>4H,)WE`#""Y1`@G>4!,(+B@#8*#C+#"?Y0`@D^4"`%+C%/__&@[__^HD`)_E_O__ZQ`P -MG^4<`)_EI!"3Y?[__^L``*#C[___Z@````!.04Y$$(#__[P```#J````\$\M -MZ0"04^),T$WB"6"@`20`C>48$(WE'""-Y7"@G>7R`0`*^$>?Y1@0G>4<()WE -M#%#4Y1`0C>4``%7C#""-Y7H``!I($(WB"``AY?[__^M`()WE+#"4Y0,`4N$. -M```Z,!"4Y0(@8^`!`%+A`5"%,@D``#HT,)3E`B!AX`,`4N$"4*`S!```.C@0 -ME.4",&/@`0!3X=0!`"H#4*#C@(>?Y04`H.%?]O_K,#"@XP!`H.-``)WEL#C( -MX0APH.&^-=CA!:R@X01@H.$7,,CE`_?_ZQ"`G>5-``#J0`"=Y0`0H.,``(3@ -M_O__ZP`PE^4#`%/C!0``&@`0H.,%`*#A`2"@X0$PH..D^/_K+```Z@H`H.$! -M$*#CE/W_ZPP`E^@($)/E`@!2XS@0C>4Y$-T%.A#=%1`0(>)1$N#G``!1X_;_ -M_QH"`%+CT+"3!2"PDQ42,-?E``!3XSRPC>48```*/"#=Y04@`N(%`%+C!0`` -M&D`0G>4`8.#CK`:?Y0$0A.#^___K#@``ZMNQX^<",$/B`P!;X0H``+I``)WE -M-O;_ZP`PE^5`$)WE`@!3XWP&G^4!$(3@/+"=%=NQY!<+(*#A_O__ZPS`G>4` -M`*#C"#"@X0$@H.,`$*#A`4"$X@#`C>6U^O_K&!"=Y1S`G>4``%'C#!"=Y0(L -MH!,`(*`#``!`,$(WE="#_Y@@VG^4)`%+AK?__ -M.@`@D^4"`%+C:@$`&F4!`.I($(WB`3#`XP&P`.(#`*#A)#`AY?[__^LD()WE -M+#"4Y0,`4N$`4*`S:`$`.C`0E.4"(&/@`0!2X0%0H#-C`0`Z-#"4Y0(@8>`# -M`%+A`E"@,UX!`#HX$)3E`C!CX`$`4^%5`0`J6`$`ZH0@D^4D,)WE`P!2X1<` -M``IT-9_E`!"@XP`@D^5]$,/E`P!2XP<``)JP*-/A,`!2XP0``!H$()/E"#"2 -MY0$&$^,T,(WE^___"CPUG^4P(*#C)`"=Y;`HP^%Z]O_K)`"=Y0`0H./^___K -M!0"@X$L```Z -MA!"3Y2P@D^4"`%'A`$"@,P\``#HP`)/E`1!BX```4>$!0*`S"@``.C0@D^4! -M$&#@`@!1X0)`H#,%```Z.#"3Y0$@8N`#`%+A!$"@(P(``"H#0*#C!0!4X14` -M``H,9)_E!`"@X8+U_^N$`);E+O;_ZP`PEN4"`%/C!""6%0`PDA4?,,<7!``` -M&@,`5.,$():5`#"2E1\PPY<```"*`#""Y04`H.$!$*#C(!"-Y7#U_^L!``#J -M`""@XR`@C>4`8*#C!0R@X0(0H.,48(WE!H"@X;C\_^N40Y_E!G"@X<(``.H( -M$)/E`@!2XS`0C>4Q$-T%,A#=%1`0(>)1$N#G``!1X_;__QH"`%+CT#"3!0(` -M``H#`%+C$#"3!2`PDQ4"((CB1#"-Y0(@:^`)`%+A!0``*A0PG>4"$*#C`0`C -MX@4\H.&`!(/AF_S_ZQ(@U.4``%+C'@``"@`0E.5$,-WE`@!1XU,QX(<(``"* -M!#`#XG,P[^8``%/C`3"@$P(``!H``%OC13#=!=,PX`=S,._F``!3XP!PX!,- -M```:`@!1XT0PG873,>2'!P``B@``6^-$,)WETS'C%P,``!I3%>/GTS'CYP$` -M4^$!,*"Q`P!7X0-PH#$),&C@`F!KX@,`5N$#8*`A!H"(X`D`6.%D```Z``!2 -MXPX``!H4,-3E`0!3XPL``!H%`*#A+/?_ZQ``$.,$```*9`*?Y200G>7^___K -M)`"=Y2?U_^L`P.#CA,"$Y5,``.J\*=3A$!#4Y1@PE.61`@+@DP(#X"0@G>4# -M`%+A`##@,X0PA#5)```Z`#"4Y0(`4^,&```:`P!5XP0@E)4`,)*5'S##ERPP -MC94`,(*5!@``Z@0PE.4`$*#C`""3Y2P@C>4L$,WE+""=Y0`@@^4@()WE``!2 -MXS4``!J$,)3E*""4Y0(`4^$Q```J``!:XP(```H"`%KAA*"$-0,``.H6(-3E -M`2!"X@,`$N$H```:A""4Y2PPE.4#`%+A`%"@,PX``#HP$)3E`B!CX`$`4N$! -M4*`S"0``.C0PE.4"(&'@`P!2X0)0H#,$```Z.!"4Y0)08^`!`%7A`U"@,P10 -MH",%`*#AS_3_ZX0`E.5[]?_K`#"4Y0(`4^,&```:`P!5XP0@E)4`,)*5'S## -MER@PC94`,(*5!@``Z@0PE.4`P*#C`""3Y2@@C>4HP,WE*""=Y0`@@^44()WE -M``"@XPS`G>40,)WE@A"+X'8@[^8`P(WE`+"@XW$0[^96^?_K&!"=Y1P@G>4` -M`%'C$,"=Y88TH!$!,*`!``!2XPP0G>4"8*`!%""=Y09BH!$&$('@`2`BX@P0 -MC>44((WE`\",X!#`C>4)`%CA>#"?Y0P`E#@X__\Z`""3Y0=@H.$"`%+C!0`` -M&@,`5>,)``"*!""3Y0`PDN4?,,/G`@``Z@0@D^4`,)+E'S#'YP`P@N4```#J -M`&#@XP8`H.%,T(WB\(^]Z`-0H.,%`*#AA_3_ZQ0PG^6P&-/AOB73X3``4>,7 -M(,/EH?[_&IS^_^H`````$`$``"0!``!#`0``\$\MZ1303>(`0*#A`X"@X0@0 -MC>4!H*#A#""-Y0*PH.$`<*#C&&&?Y4```.H64-;E!`"@X0LPUN4``%/CA5"@ -M$750[Q8%$*#A_O__ZS@PG>4$`*#A"R"@X0`PC>4%4&'@"A"@X0@`5>$(4*`A -M=5#OY@4PH.'4_?_K`0!PXP"0H.$4```:3,"6Y0``7.,,```*!`"@X0H0H.$+ -M(*#A!3"@X3S_+^$!`'#C`'"@X0!PH!,5```:!!"@X8@`G^7^___K$0``ZH`` -MG^4$$*#A_O__ZPEPH.$,``#J$C#6Y0,P0^(#`%#A"```.DPPEN4``%/C`0`` -M&@0`H.%1]/_K"2"@X4@`G^4$$*#A_O__ZP@PG>4(@&7@!4"$X```4^,,,)WE -MA:2*$'B`[^8``%/C!;*+$```6..\__\:!P"@X130C>+PC[WH`````&0!``"& -M`0``)`$``/!/+>DLT$WB`&"@X4$+H.,D$(WE`H"@X10PC>7^___K`)!0X@2@ -MH!,-```:R#*?Y4%,H.,0H-/EE`H`X/[__^L`D%#B!@``&@0`H.'^___K`)!0 -MX@`PX`,,,(T%G@``"@&@H..0,I_E&""3Y1`0T^62`0?@!P!8X0``H(,!`*"3 -M``!8XP``H`,``%#C`##@`PPPC06.```*O`G3X9`!`>"2`0+@)!"=Y0(`4>$5 -M4-,EC```.@@`H.$%$*#A_O__ZP8`H.$!28GB"(!AX`<0H.'^___K"#"@XP0@ -MH.$`8(WE>(#_Y@8`8>``$*#C_O__Z[`PU.'R#%/C`#"@$Q`PC145```:L#'4 -MX0$P@^)S,/_FL#'$X0``4^,%```:L"#4X0X\0^(!((+B_R`"X@,P@N&P,,3A -M!Q"@X08`H.'^___K`3"@XQ`PC>4'$*#AL`/$X20`G>7^___KL`3$X0`PH.,@ -M0(WE##"-Y4\``.H0,)WE`;"+X@#@X.,``%/C`""@$PH`6^$!```J"`!6X0'@ -MCC('$*#A!3"@X0#@C>7^___K!4"$X`PPG>5!?(?B!6"&X```4.,`,.`3##"- -MY0H`6^$!*8?B"0"$X`4``#H`<*#C"6"@X0=`H.$8D)WE'+"=Y2,``.H(`%3A -MW___.O;__^H4,)WE)`"=Y0``4^,``(?@`R"@$0,``!H0,)WE``!3XP$IBP(@ -M()T5`#"@XPL0H.'^___K`#!0X@$PH!,``%3C`#"@$P``4^,!```*`0!PXR0` -MC16P,)_E`4"$X@0`H.$0$-/E_O__ZP``4>,"```:)`"=Y200C>+^___K0;R+ -MX@5PA^`*`%3A`0``*@@`5^':__\ZE`4$X"0PG>4D$(WB`S"$X`B`9.`#`*#A -M!&"&X'B`_^8D,(WE_O__ZP``6.,'```*`$"@XQR0C>4)<*#A&)"-Y02PH.$& -MD*#A!6"@X;G__^H)`*#A_O__ZPP`G>4LT(WB\(^]Z!P@D^464-/E`@!8X7*` -M_X9M___J`````/-!+>D`8*#A`@N@X_[__^L`0%#B`&#@`S(```H`$*#C92^@ -MX\0`G^4`4.#C_O__ZP8`H.$$$*#A`""@XP$PH.,`4(WE_O__ZQ&`U.40,-3E -M$B#4Y0B$@^$3,-3E%6#4Y0*(B.&(<)_E`XR(X10PU.4DX-3E!C2#X13`U^4< -M$-3E#"#7Y0``4.,`8*`!!6"@$6``G^4``%CA!6"@$0P`7N$%8*`1`@!1X05@ -MH!$2#E/C!6"@$0D``!H``%;C!P``&@00H.%E+Z#CE@Z'XO[__^L(`(?B&!"$ -MXG0@H./^___K!`"@X?[__^L&`*#A_(&]Z&`)````````1$Y!3O!/+>GD2)_E -M1=Y-X@!0H.$,T$WB`!"@XW0@H.,(`(3B_O__ZP`0H.,8(*#C?`"$XO[__^L` -M$*#C%""@XY0`A.+^___K_Q"@XR@@H..H`(3B_O__ZV4OH..6#H3B`!"@X_[_ -M_^L$4(3E`#"@XZ`PA.4`,(7E!#"4Y0`@D^7_`!+C$@``&O\@H.,`((/E!#"4 -MY0`@D^7_(`+B_P!2XPL``!H#(*#C`""$Y0(JH.,`((/E!#"4Y1\L0N(`$)/E -M`@H1XV`QDQ53..,7`#"$%0,``.H8.)_E$""@XP(0H.,`$(/E"#B?Y000D^4` -M(('E,A"@XP`@D^43$,/E`@!2XPH``!KL!Y_EY&>?Y4%.C>+^___K"$"$X@!P -MH.,7H*#C!E"@X="WG^4&@*#A!@``Z@,`4N/$!Y\%\O__"O[__^OZ/Z#CDP`` -MX.[__^IW`._F!!"@X?[__^L"X-3E`Y#4Y0<0H.$$P-3E`"#4Y0$PU.6,!Y_E -M`."-Y0`2C>G^___K`2#4Y0`PH.,#`-OG?Y0,Q@.`` -M`-3E(#"3Y9@`4.,L,(7E`@``&MX`4N,"):`#+""%!0$PH.,!H*#A$##(Y0(` -M`.H!,(/B&`!3X^K__QH!<(?B+""5Y2@PF.4$`%?C$$"$X@10A>(#,(+@*#"( -MY=+__QKL)I_E`#"@XQC$W>4`$.#C\`:?Y100PN4#$-#G,H```*&A3=Y0+`H.,``*#C`T`"XE'AX><1X,/E````ZG[`[^8!,(#B -M!`!0X8S@H.%S`._F^?__N@#FG^52(N'G@`"@XP`PH.,6P,[E````ZH``H.$! -MP(/B`@!3X7PP[^;Z__^ZU#6?Y0.0`>(4(-/E'`"#Y0$`4N,!((("!P``"@$@ -MH.-1$N'G$A&@X7$0[^8($,/E`@!1XP8``)H"((+@""##Y0,``.H!(*#C%B## -MY1\@@N(<((/E@$6?Y0`@H.,4,-3E3""$Y0(`4^,(4-3E!0``&ADTW>7>`%/C -M`@``&O[__^ML-9_E3#"$Y4PUG^41(-/E`@!2XP,``!H4(-/E``!2XU`EGP5, -M((,%+#6?Y180T^5,,)/E%#"-Y94!`^`'`%/C`@``B@@`H./^___K`%"@X01% -MG^5U`._F$`"-Y19PU.4<,)3E!Q"@X9<``N`#`*#ADP4#X!4@Q.48,(3E_O__ -MZP<0H.$@`(3E+`"4Y?[__^L`$.#CO!G$X3`YH.%!#HWB)#"$Y0@`@.+^___K -M*#"4Y0``4^,,```:%##4Y?\`4^,&```*`3&@XQ80U.4#`*#A+#"$Y?[__^LP -M":#A)`"$Y70TG^4!(*#C$"##Y6ATG^4`@*#C&*"-X@"PX..&3XWB`#"7Y0(` -M4^,.`*`#&`"@$_[__^L<`)?E"A"@X0`@H.,",*#C`+"-Y9`(`.#^___K``!0 -MXPT```H`,)?E`@!3XP@`H`,0`*`3_O__ZQP`E^4*$*#A`""@XP(PH.,`L(WE -MD`@`X/[__^L``%#CKP``&@$`VN4`,-KE`A#:Y0,@VN4`-(/A`3B#X0(\@^'H -M(Y_E`@!3X:4``!H+(-3E4@L$XPHPU.4"-(/A``!3X9\``!KM,=3E$B#7Y0,` -M4N$!```*``!3XYD``!J,(8((/E'""#Y;\N0N(3$,/EF!"! -MXA4@P^4@$(/E%B##Y?@QG^44(-/E!`!2XP$`4A,"```*%C#3Y0\`4^,"``": -MV#&?Y0$@H.,.(,/ES#&?Y10@T^4!`%+C!0``&A80T^4(`%'C`@``BAD4W>71 -M`%'C#R##%:0QG^7M(=3EF,"3Y90`D^4H$)/E``",X!(@P^4!`%#A`(#@(P"` -MH#,``%+C!0``&A0@T^4!`%+C\2"@`[8FPP&((9\%LB;#`5PQG^43(-/E/`!2 -MXSP@H(,3(,.%2#&?Y1,@T^4G`%+C"```BA0@T^4"`%+C)B""`A,@PP4#``#J -M`8"(XC(`6.,P__\:`(#@XQ0QG^4`,)/E`@!3XPP!GP4%```*`P!3XP@!GP4" -M```*_O__Z_H_H..3``#@_O__Z^0PG^4((-/E`0!2XP,``)H/,-/E``!3XP%0 -MA0*E4*`!Q$"?Y1"@A.(8,)3E$'#4Y90`E.63!0+@`0!`XI,'!^`4,)WEO%G$ -MX4PPA.4'$*#A`3!"X@<`@."D,(3E_O__ZY@@E.4'$*#A`2!"XI<``^`'`(+@ -ME#"$Y?[__^N7``?@$@#4Y9APA.7^___K$"#4Y1@0E.4`,*#C*#"$Y0-0H.&1 -M`@3@+#"6Y000H.$``%/B`@``"O[__^N4``#@+`"&Y2PPEN4$8(;B"@!6X0-0 -MA>#S__\:$#"?Y0@`H.$H4(/E7-"-X@';C>+PC[WH`````/!)`@`(````4#0# -M`*E<0Y_E+-!-X@&@H.$"D*#A -M`&"@X0PPC>41,-3E`0!3X\L``)H4$-3E``!1X\@``!K^___K`""4Y0,`4N,$ -M``":!!"4Y0@PD>4!!A/C)#"-Y?O__PH(,Y_E+`"3Y0``5N$`4*`S#@``.C#` -MD^4&`&#@#`!0X0%0H#,)```Z-!"3Y0``;.`!`%#A`E"@,P0``#HX,)/E`%!A -MX`,`5>$#4*`S!%"@(P(`4N.T,I_E!@``&@1`D^4$`%7C!CR@`X4TH!$"3(3B -M`T"$X`(``.H$,)/E"$"%X@1$@^`%`*#AJ?#_ZP`PH..BP*#C!0"@XQ`0C>(( -M`%/C","$Y0,@H!,`(*`#!""$Y3LN@Q(2(*`#`2""$O\@`A($((3E'`"-Y1P@ -MG>4``%+C`>!"XAS@C>7Z__\:`."4Y0/@P>,$$),5`#"1%1(PQQ<$```:`P!5XP,``(H$$)/E`#"1Y1(PP^<`,('E -MY'&?Y0"`H.,%`*#A?_#_Z]@AG^4)$*#C`#"@XY$H(>`(`%/CH2"@XP@@A.4# -M(*`3`""@`P0@A.4[+H,2`2""$A(@H`/_(`(2!""$Y1`@C>(#(-+G<@"OYM`@ -MT>$`(&+@`""$Y04@H.,<((WE'""=Y0``4N,!`$+B'`"-Y?K__QH!,(/B`1"! -MX@D`4^/C__\:`#"7Y0(`4^,&```:`P!5XP00EY4`,)&5$C##ER`PC94`,(&5 -M!0``Z@0PE^4`$)/E(!"-Y2`@S>4@()WE`""#Y0H0H.$)(*#A##"=Y08`H.$` -MP.#C`,"-Y;[Y_^L`$*#C`+"@X08`H.'^___K`0![XP(``!H!@(CB$P!8X[W_ -M_QH%`*#A/?#_ZP`PH..AP*#C$`"-X@40H.,(`%/C","$Y0,@H!,`(*`#!""$ -MY3LN@Q(2(*`#`2""$O\@`A($((3ETR"0X0`@A.4<$(WE'""=Y0``4N,!<$+B -M''"-Y?K__QH!,(/B"0!3X^K__QIH,)_E`!"3Y0(`4>,$$),5`#"1%1(PQQ<$ -M```:`P!5XP00DY4`,)&5$C##EP```(H`,('E`0![XPD``!H&`*#A"A"@X0D@ -MH.$,,)WE`,"@XP#`C>6$^?_K`+"@X0```.H`L.#C"P"@X2S0C>+PC[WH```` -M`(````#P3RWI+-!-X@"@H.$,$(WE`!"@XQ0PC>40((WE_O__Z[0RG^4L$)/E -M`0!:X0!`H#,.```Z,`"3Y0H08>```%'A`4"@,PD``#HT()/E`1!@X`(`4>$" -M0*`S!```.C@PD^4!0&+@`P!4X0-`H#,$0*`C9#*?Y0`@D^4"`%+C!@``&@10 -MD^4$`%3C!CR@`X0TH!$"7(7B`U"%X`(``.H$,)/E"%"$X@54@^`P,I_E`8"@ -MXP1PH.$$,8/@&#"-Y1A"G^4`8*#C'("-Y0<`H.$8L)WET>__ZS8PH.,$`I_E -M!A"@X0@PA>6L@*#C_O__Z_0QG^4&D8/@!("%Y=`@V>'0,-OAY`&?Y0,P@N`` -M,(7ET##;X=`0V>$#$('@<1#OYO[__^L!,*#C(#"-Y2`PG>4``%/C`2!#XB`@ -MC>7Z__\:`8"(X@&PB^*P`%CC`9")XNC__QJ8`9_E"#"-Y?[__^L6(*#C"""% -MY0`@E.4(,)WE`@!2XP8``!H#`%?C!!"4E0`@D943(,.7)""-E0`@@94%``#J -M!""4Y0`0DN4D$(WE)##-Y20PG>4`,(+E#!"=Y0H`H.$0()WE`,#@XQ0PG>4` -MP(WE"_G_ZP`0H.,`D*#A"@"@X?[__^L!`'GC`P``"@4`5N,'0*#A%0``F@H` -M`.H!8(;B"@!6X[/__QH<@)WE\`"?Y0@0H.'^___K``!8XP&`2!*I__\:!T"@ -MX;PPG^42,-/E#0!3XP0@H(,"(*"3`S!BX`,`6>$!```Z"@"@X8KO_^L$`*#A -M=.__ZY`0G^6L,*#C`0"@XP01@>`V(*#C"""%Y00PA>70(-'A`""%Y2``C>4@ -M()WE``!2XP'`0N(@P(WE^O__&@$P@^(!$('BL`!3X_+__QI`,)_E%A"@XP@0 -MA>4`$)/E`@!1XP00DQ4`,)$5$C#'%P0``!H#`%3C!!"3E0`PD942,,.7```` -MB@`P@>4)`*#A+-"-XO"/O>@`````4`$``,4!```L`0``>````(````#D`0`` -M[)BMP2P'((EU=GAY.CP```$````"````!``` -M``0````(````!`````0````(````$````"````!`````"````!`````@```` -M0````(```````0``0````(```````0````(````!`````0````+W^/?W]_CY -M^0KW^??W^/G[^PKX^OCX^?K\_`KY^_GY^OO]_0KZ_/KZ^_S^_@K[_?O[_/W_ -M_PK\_OS\_?X```K\__W\_O\!`0K\`/[\_P`"`@K_`?__``$#`PH`!````00$ -M!`H!`P`!`@,%!0H"!``"`P0&!@H"!0$"!`4'!PH"!@("!08("`H#!P,#!@<) -M"0H$"`0$!P@,"@H%"04%"`D-"PH&"@8&"0H.#`H````"```#!00`!@@&``@+ -M"``*#@H`_OOZ`/SV]0#Y\N\`]N[J``#IY`>Q`8&PL%^$`````):R`8&PL*\! -M``````````"PL+"`$````+"PL(`@````L+"P@&0```"PL+"`D````+"PL(`, -M`0``L+"P@"0!``"PL+"`=`$``+"PJ(#P`0``L+"L@,0"``"PL*J`4`,``+"P -ML(#<`P``K`^Q@#P&``"L#[&`[`<``+"K!(!L"0``J`.Q@$P*``"K![&`F`H` -M`+"PKX#<"P``L+"P@,0,``"PL*B`!`X```````#T#@``L+"P@/@.``"PL+"` -M_`X``+"PK(!X#P``L%^$@/`/``"J/P6`0!```+"PL(!($```L+"P@%`0``"P -ML+"`5!```+"PL(!D$```L+"P@'00``"PL+"`A!```+"PK(`L$0``L+"H@%@1 -M``"O![&`5!(``+"PK("L$P``L+"P@+`3``"PL+"`M!,``+"PKH!$%0``L+"J -M@)`5``"PL*B`I!4``+"PJ("X%0``L+"H@-05``"PL*J`-!<``+"PL(`X%P`` -ML+"P@$`7``"N`[&`3!D``+"O!(#T&@``K@^Q@&P=``"J`[&`:!X``+"PK("` -M'P``L*\*@`0B``"PKQ"`_"8``+"O$H`P+P``L*\$@(0P``"PKPJ`A#,``*P# -ML8"`-```#````)@]``"PKPJ`"$$``+"O"H!\3@,$504)!RTL>S@7#1<10U)5 -M7T%03$Q?0T]..B`E>`H`07)M4&QL.B`E9"!-2'H*`$-255]#3$M314PP7T-/ -M3CH@)7@*`$%H8D-L:SH@)60@34AZ"@!!2$(@/25D($U(>@`\-3Y(>6YI>$=E -M=%)E8612971R>41E9F%U;'0@5F%L=64@.B``/#4^("5X(``\-3X*`$%C8V5S -M`H`9T9L87-H26YF;RYS>7-);F9O+G-Y"P@97)R;W(@8FET -M/25D"@`\-3YE2!E`H`1FQA`H`1FQA'1A -M8@`N&ED>``N``#H!@``#0````$````$ -M````"````"4````!`````P`````````T1```5`$`````````````!``````` -M```K````"`````,`````````B$4``/0*``````````````0`````````,``` -M``$````"`````````(A%```8```````````````$`````````#\````!``!P -M@@````````"@10``V`$```$`````````!``````````[````"0`````````` -M````4&4``/@!```-````!@````0````(````2@````$````"`````````'A' -M```0```````````````$`````````%(````!````,@````````"(1P```P(` -M`````````````0````$```!A`````0``````````````BTD``!(````````` -M``````$`````````:@````,``'```````````)U)```K```````````````! -M`````````!$````#``````````````#(20``>@```````````````0`````` -M```!`````@``````````````G$P``+`,```.````@@````0````0````"0`` -M``,``````````````$Q9```;!0`````````````!```````````````````` -M```````````!```````````````$`/'_`````````````````P`!```````` -M``````````,``P`````````````````#``0`"0`````````````````!``P` -M```,`````````````0`````````````````#``4``````````````````P`& -M``D````0`````````````0`,````'`````````````$`"0```"`````````` -M```!``P```!<`````````````0`)````9`````````````$`#````(P````` -M```````!``D```"0`````````````0`,````"`$```````````$`"0````P! -M```````````!``P````@`0```````````0`/````)`$``%`````"``$`"0`` -M`"0!```````````!``P```!P`0```````````0`7````=`$``'P````"``$` -M"0```'0!```````````!``P```#L`0```````````0`G````\`$``-0````" -M``$`"0```/`!```````````!``P```#``@```````````0`Z````Q`(``(P` -M```"``$`"0```,0"```````````!``P```!,`P```````````0!+````4`,` -M`(P````"``$`"0```%`#```````````!``P```#8`P```````````0!;```` -MW`,``&`"```"``$`"0```-P#```````````!``P````X!@```````````0!H -M````/`8``+`!```"``$`"0```#P&```````````!``P```#H!P`````````` -M`0!U````[`<``(`!```"``$`"0```.P'```````````!``P```!H"0`````` -M`````0"(````;`D``.`````"``$`"0```&P)```````````!``P```!("@`` -M`````````0`)````3`H```````````$`F````)@*``!$`0```@`!``D```"8 -M"@```````````0`,````V`L```````````$`"0```-P+```````````!``P` -M``"L#````````````0`)````Q`P```````````$`#``````.```````````! -M``D````$#@```````````0`,````\`X```````````$`"0```/0.```````` -M```!``D```#X#@```````````0`)````_`X```````````$`"0```'@/```` -M```````!``D```#P#P```````````0`,````/!````````````$`"0```$`0 -M```````````!``D```!($````````````0`)````4!````````````$`"0`` -M`%00```````````!``P```!@$````````````0`)````9!````````````$` -M#````'`0```````````!``D```!T$````````````0`,````@!`````````` -M``$`"0```(00```````````!``P````<$0```````````0`)````+!$````` -M``````$`#````%`1```````````!``D```!8$0```````````0`,````0!(` -M``````````$`"0```%02```````````!``P```"<$P```````````0`)```` -MK!,```````````$`"0```+`3```````````!`*@```"T$P``D`$```(``0`) -M````M!,```````````$`#````#P5```````````!``D```!$%0`````````` -M`0`,````C!4```````````$`"0```)`5```````````!``D```"D%0`````` -M`````0`)````N!4```````````$`"0```-05```````````!``P````H%P`` -M`````````0`)````-!<```````````$`"0```#@7```````````!``D```!` -M%P```````````0`,````1!D```````````$`"0```$P9```````````!``P` -M``#L&@```````````0`)````]!H```````````$`#````&0=```````````! -M``D```!L'0```````````0`,````9!X```````````$`M0```&@>```8`0`` -M`@`!``D```!H'@```````````0`,````?!\```````````$`"0```(`?```` -M```````!``P```#X(0```````````0`)````!"(```````````$`#````.@F -M```````````!`,P```#\)@``-`@```(``0`)````_"8```````````$`#``` -M`"`O```````````!``D````P+P```````````0`,````=#````````````$` -M"0```(0P```````````!``P```"`,P```````````0`)````A#,````````` -M``$`#````'0T```````````!``D```"`-````````````0`,````<#T````` -M``````$`"0```)@]```````````!``P`````00```````````0`)````"$$` -M``````````$`#````.1#```````````!``````````````````,`"`#:```` -M`````!`````!``@`#``````````````````(``````````````````,`"0`, -M``````````````````,``````````````````P`*``````````````````,` -M"P#F`````````!`````2``$`]P``````````````$`````X!```0````$``` -M`!(``0`>`0``(````$0````2``$`+@$``&0````L````$@`!`#X!``"0```` -M?````!(``0!%`0``#`$``!@````2``$`3@$`````````````$````%\!```` -M`````````!````!M`0``3`H``$P````2``$`@@$``-P+``#H````$@`!`(\! -M``#$#```0`$``!(``0"F`0``!`X``/`````2``$`OP$`````````````$``` -M`-8!``#T#@``!````!(``0#G`0``^`X```0````2``$`\@$``/P.``!\```` -M$@`!``0"``!X#P``>````!(``0`4`@``\`\``%`````2``$`*`(``$`0```( -M````$@`!`#4"``!($```"````!(``0!$`@``4!````0````2``$`5`(````` -M````````$````&D"``!4$```$````!(``0"&`@`````````````0````C@(` -M`&00```0````$@`!`)H"``!T$```$````!(``0"S`@``A!```*@````2``$` -MO0(`````````````$````,0"```L$0``+````!(``0#,`@``6!$``/P````2 -M``$`Y0(``%02``!8`0``$@`!`/0"``"L$P``!````!(``0#_`@`````````` -M```0````!@,``+`3```$````$@`!`!$#`````````````!`````8`P``1!4` -M`$P````2``$`*@,``)`5```4````$@`!`#P#``"D%0``%````!(``0!,`P`` -MN!4``!P````2``$`5P,`````````````$````%X#``#4%0``8`$``!(``0!L -M`P``-!<```0````2``$`=0,`````````````$````'L#```X%P``"````!(` -M`0"&`P`````````````0````D`,``$`7```,`@``$@`!`)X#```````````` -M`!````"R`P`````````````0````P0,`````````````$````,X#``!,&0`` -MJ`$``!(``0#G`P``]!H``'@"```2``$`]P,``&P=``#\````$@`!``,$``"` -M'P``A`(``!(``0`6!```!"(``/@$```2``$`*`0``#`O``!4`0``$@`!`#H$ -M`````````````!````!*!```A#`````#```2``$`6`0`````````````$``` -M`&8$``"$,P``_````!(``0!V!```@#0``!@)```2``$`@`0```A!``#X`@`` -M$@`!`)$$``"8/0``<`,``!(``0"D!`````````@````1``,`M00```@````8 -M````$0`#`,`$```@````8````!$``P#+!```+`$``"@````1``,`U00``(`` -M``"K````$0`#`-X$``#0````@````!$`!`#K!````````-`````1``0`]@0` -M`&`)``"4`0``$0`$``,%``!@`0````@``!$`!``.!0``4`$``!`````1``0` -M`&9L87-H+F,`)&$`)&0`1FQA7!A7-00!&;&%S:$-M9$EN:70`0G5I;&1& -M;&%S:$QS8E!A9V5486)L90!&;&%S:%-E=%)E8612971R>41E9F%U;'0`7U]A -M96%B:5]U;G=I;F1?8W!P7W!R,0!&;&%S:%AF97)#;VUP25-2`$9L87-H4D)) -M4U(`3D%.1%]20S1?2V5Y4V5T=7``3D%.1%]20S1?0VEP:&5R`$=E=$ED8FQO -M8VM$871A3F]28S0`1FQA5=R:71E0V%C:&5%;@!&5$Q?34-026YI=%]7 -M:71H;W5T4&%G95)E;6%P`$9T;$EN:70`1E1,7TU#4$EN:70`1E1,26YI=%]7 -M:71H;W5T4&%G95)E;6%P`$=E=$%(0D-,2P!P6YI -M>$=E=%)E8612971R>41E9F%U;'0`1FQA0!M96UC<'D`1V5T261";&]C:U-Y0!R:TYA;F1?8V]N9%]R97-C:&5D -M`$9L87-H4')O9T5R``#$$```'(H``-00```< -MG@``Y!```!R>````$0``'(H``!`1`````#P$0``')X``$`2```"!```1!(```)^``!($@`` -M`@0``$P2```"?@``4!(```)^``!<$@``'(H``'P2`````"@ -M$@``')X``+P2`````!`*0``'+```/@I``````@+P```@0``"0O```" -M?@``*"\```)^```L+P```GX``'@O`````#\+P``')X``#@P -M```#D``!RY``#\.0``'+D``%@Z`````!@0@``')X``-A"`````#D0P```@0``.A#```"!```[$,```)^``#P0P```@,``/1#```"?@`` -M^$,```)^``#\0P```GX````````J`@````````"#```(````*@(``!`````J -M`@``&````"H"```@````*@(``"@````J`@``,````"H"```X````*@(``$`` -M```J`@``2````"H"``!0````*@(``%@````J`@``8````"H"``!H````*@(` -M`'`````J`@``>````"H"``"`````*@(``(@````J`@``D````"H"``"8```` -M*@(``)@`````CP``G````"H'``"@````*@(``*@````J`@``L````"H"``"X -M````*@(``,`````J`@``R````"H"``#0````*@(``-@````J`@``X````"H" -M``#H````*@(``/`````J`@``^````"H"`````0``*@(```@!```J`@``$`$` -M`"H"```8`0``*@(``"`!```J`@``*`$``"H"```P`0``*@(``#@!```J`@`` -M0`$``"H"``!(`0``*@(``%`!```J`@``6`$``"H"``!@`0``*@(``&@!```J -M`@``<`$``"H"``!X`0``*@(``(`!```J`@``B`$``"H"``"0`0``*@(``)@! -M```J`@``H`$``"H"``"H`0``*@(``+`!```J`@``N`$``"H"``#``0``*@(` -9`,0!```J!P``R`$``"H"``#0`0``*@(````` +M`*#A!A"@X04@H.'^___K1M^-XG"`O>@`````*#"?Y4P@D^7_),+C#R;"XU4D +M@N,%)H+C3""#Y5`@D^4#(,+C`2""XU`@@^4>_R_A`(``]0``X.,>_R_A``#@ +MXQ[_+^'^___J!`"?Y0`0H./^___J``!0]`0`G^4!$*#C_O__Z@``4/3P02WI +M]72@XP%@H..$`)_E`$"7Y000H.'^___K5!7DY]0QYN?40.'G!C"#X!9$H.$& +M$('@,`"@XY$$`>"0`P#@_O__ZP!0H.$`$*#A2`"?Y?[__^L40)?E0`"?Y000 +MH.'^___K5!?DY]1*X><&$('@%F2@X04`H.&1!@'@_O__ZP!`H.$`$*#A%`"? +MY?[__^L$`*#A\(&]Z``````3````)````#H```!(,)_E$$`MZ4P@D^7_),+C +M#R;"XU4D@N,%)H+C3""#Y5`@D^4#(,+C`2""XU`@@^7^___K`!"@X10`G^7^ +M___K$`"?Y0`0H.,00+WH_O__Z@"``/5+``````!0]$@PG^400"WI3""3Y?\D +MPN,/)L+C522"XP4F@N-,((/E4""3Y0,@PN,!((+C4""#Y?[__^L`$*#A%`"? +MY?[__^L0`)_E`!"@XQ!`O>C^___J`(``]4L``````%#T]T\MZ=Q`G^4`4*#C +M-["@XPJ0H.-U`._FK'"@X[[[_^L`,)3EP`"?Y0(`4^,(@(42!#"4%02`E`4( +MA(,0K#"?Y0*,B`*%A(@`!:&#X/[__^L(L(CE!'"(Y020C>4$8)WE``!6XP$P +M1N($,(WE^O__&@`0F.4!<(?B=`"?Y7$0[^8!$,KD<1"OYO[__^NP`%?C[O__ +M&EP`G^7^___K`#"4Y0(`4^,%```:!""4Y0`PDN46,,/G`#"-Y0`P@N4%``#J +M!#"4Y0`@D^4`((WE`&#-Y0`@G>4`((/E`5"%X@0`5>/+__\:_H^]Z`````!8 +M````4`$``'T```"%````\$$MZ?H?H./^___K\C$`XP$@0.(`8*#A`P!2X?"! +MO8@`$*#A$`<"X_[__^L4<9_E`$"@XQ,0U^4`4*#A"`&?Y?[__^L&$*#A``&? +MY?[__^L3,-?E"@"@XP40H.&0`P#@`0!`X@4`@.#^___K`&"7Y0(`5N,.```: +M!`!0XP$PH.,#8$""$T;1YW9P[^8F,4?@/S`#XI-"RN>5`P/@00]3XP$,A3(% +M$*`Q`P"`,A$``#H2``#J`P!0XP$PH.,#8*"3`6!`@@8`H.$#$*#C$T;1Y_[_ +M_^MV<._F!P!@X#\``.*00LKGE0``X,<`4.,#``"*QP"%X@40H.'^___KD$+* +MY]0RY>=(`)_E`P!6X0=P8X``<*"3'W`'@@$PA^(70,3GE0,%X)4`5>,30,27 +M%#"?Y00@D^4$0(+E!#"3Y000D^7P0;WH_O__Z@````"*````G0```*\```#^ +M___J_O__ZH#!G^7P1RWI`D"@X0`@G.4#<`'B`("@X2!@G>4"`%+C!!"G__SKPA[WH``!3XP(```H#`*#AA"2@X?[__^L``%;C\(>] +M"'@PG^4`,)/E`@!3XP`PH!,P$*`3#@``&@8`H.$%$*#A!"*@X?!'O>C^___J +MD0("X`/`@N(``%+C#""@L4(AH.$"(97G,B"@X1`@1N4B)*#A#R!&Y0<@@^!S +MP._F`0`"X@0`7.&B+X+@`3"#X@`"H.$08(;BPB"@X>O__SKPA[WH```````` +M__\#`%'C<$`MZ0!0H.$!0*#A``#@PW"`O<@H$)_E`BR@XY02(>#^___K`0!4 +MXP``H`-P@+T(!0"@X0(A@`0``$$`MZ0(0H./^___K +M<`#OYA"`O>@00"WI`Q"@X_[__^MP`._F$("]Z```4N,00"WI`$"@X0````K^ +M___K!`"@X1"`O>AP0"WI2%&?Y4@QG^4`0*#A<"F5Y0,`4N$&```:`!"@XP(L +MH./^___K!`"@X98>A>)E+Z#C1```Z@(LH.,`$*#C_O__Z[PQU>$$,,3E(S2@ +MX04PQ.42,-7E!S#$Y2PPU>4`,,3E+3#5Y0$PQ.4N,-7E`C#$Y2\PU>4#,,3E +M%C#5Y08PQ.43,-7E"##$Y10PU>4),,3E%##5Y?\`4^,`,*`#"3#$!:@PG^4, +M(-/E``!2XP4``!JX,=/A!"""X@8@Q.4$,,3E(R2@X04@Q.4`$*#C?""?Y0$P +MH.$!`*#C"A#$Y2P0DN4$((+B``!1XPH0U!40$X$1`3"#X@H0Q!4$`%/C]O__ +M&@`@H.,7(,3E1"""XA`@Q.5!(*#C$B#$Y1\@H.,T$)_E%B#$Y0$@@N(4(,3E +M`2"@XQ@`A.(5(,3EC^___J`````$1.04X( +M````_O__ZM`0H./^___J!#*?Y63`H./W12WI`$"@X0%PH.$#`)/H`""@XP`P +MD>4"`%#C!#"-Y00PW04%,-T5(#`C`@(P(Q+3,N`'TS#@%P``4^,(```:`,"- +MY0`PG>4``%/C`3!#X@`PC>7Z__\:`2""X@(`4N/K__\:F%&?Y0!@H..4H9_E +M`8"@XPP`E>@`,)/E`@!2XP0PC>4$,-T%!3#=%=,RX`?3,.`7``!3XP\``!I\ +M,-7E``!3XP,```JP.-7A,`!3XP````K^___K`("-Y0`PG>4``%/C`3!#X@`P +MC>7Z__\:`6"&X@H`5N'E__\:(#&?Y7P@T^4``%+C)@``"K`HT^$P`%+C(P`` +M"@H0T^4``*#C?`##Y0``4>$+```*OC?3X0$`4^,%``":!`"@X13\_^M``!#C +M^___"@%0H.,#``#J$#`(XP,`4N$2```*`%"@X[R`G^6(8)CE!@"@X0C\_^LP +M5:#A`5`5X@2`H`$,```*L"G8X08`H.&,$)CE`%#@X_[__^L`@*#A``"@XP`0 +MH.'^___K`@``Z@2`H.$`4*#C`&#@XP``5^,7```*8#"?Y08`H.$88)/E$##3 +MY98#!N`&$*#A_O__ZP80H.$`H*#A!`"@X?[__^L``%KA"@``&@``5>,'```* +M!`"@X080H.'^___K"`"@X0%`H.$&$*#A_O__ZY9`).``0(?E!0"@X?Z%O>@` +M````H(8!`/!/+>D4T$WB$!"-X@P`(>7^___KA#&?Y00@G>4L`)/E``!2X0!0 +MH#-6```Z,,"3Y0(`8.`,`%#A`5"@,U$``#HT$)/E``!LX`$`4.$"4*`S3``` +M.C@PD^4`$&'@`P!1X40``"I&``#JO!G3X0(`4>-```":I#"3Y0,`4N$]``": +M&#&?Y0!PH.,009_ET+"@XP=@H.'0D`;C`""3Y0&@H.,"`%+C"("%$@2`DP4$ +M,),5`HR(`H6$B``(A(,0)P``ZI;Y_^L$`)WE1OO_ZPBPB.4`,)3E`@!3XP4` +M`!H$()3E`#"2Y1\PP^<,,(WE`#""Y04``.H$,)3E`""3Y0P@C>4,8,WE#""= +MY0`@@^4$,)WE`""@X[`IQ.$&$*#AOB74X0,`H.&PF,3A`7"'XHQ@A.6(,(3E +M%R#$Y;YGQ.%\H,3E_O__ZP``4.,``.`3"@``&@0@G>4<,)3E`S""X`0PC>46 +M$-3E"`"@X_[__^L``%?A!0"@X='__SH``*#C%-"-XO"/O>@#4*#C$#"?Y1`0 +MG^6@`)/E`0!0X;+__QJW___J`````$Y!3D3_1RWI!`"-Y0!04>($$(WB``"% +M%00`G>7^___K3#*?Y0@@T^46$-/ED0("X`<`4N-3``#*#"#3Y0``4N,%```* +M&""3Y;PYT^&2`P/@!""=Y0,`4N%*```Z!`"=Y?[__^MW``#J+""6Y0(`4^$` +M0*`S=@``.C`0EN4#,&+@`0!3X0%`H#-Q```Z-""6Y0,P8>`"`%/A`D"@,VP` +M`#HX$);E`S!BX`$`4^%G```Z``#@XV,``.H$();E`BR"XH1$@N`"``#J"$"$ +MX@0@EN4$1(+@H""6Y000G>4)`%+A!0``"KPIUN$"`%+C!P``FJ0@EN4"`%'A +M!```F@B`A.4`,);E`@!3XQ(``!H+``#J`@!3XU@QG^4``*`#``"@$P0@DP4$ +M(),5`#"2!0`PDA4?,,,''S#'%P`P@N5!``#J!""6Y0`PDN4?,,/G##"-Y0`P +M@N4%``#J!#"6Y0`@D^4,((WE#*#-Y0P@G>4`((/E!""=Y0%PA^(5,-;E`S"" +MX`0PC>4$``#J`'"@X^!@G^7@D)_E!Z"@X="`H.,0(-;ES$"?Y0(`5^$$,)WE +MK?__.A40U.4`8*#CT*`&XP9PH.$!@*#CD3)CX!@``.H$,)WE`""@X[`IQ.&^ +M)=3A`P"@X;"HQ.&(,(3E%R#$Y8QPA.6^=\3A?(#$Y?[__^L``%#C!@``"@`` +M5>-D,)\5`""5%14PTQ63)F80`&"%%0D``.H5,-3E`6"&X@0@G>4#,(+@!#"- +MY040H.$0,-3E`P!6X>'__SH``*#C$-"-XO"'O>@#0*#C!`"@X4``%+C`3!"X@0PC>7Z__\: +M`!"4Y50PG^4`$,;E`!"4Y0$0QN4`$)3E`A#&Y0`0E.4#$,;E`!"4Y000QN4` +M$)/E`@!1XP00DQ4`,)$5$C#'%P0``!H#`%7C!!"3E0`PD942,,.7````B@`P +M@>5\@+WH``````S!G^4!,*#A\$$MZ0!`H.,$8)SE!%"@X5`DY^<@C*#A4!CG +MYPA`AN4`<)SE!&"(!0(3CD4#!YQ5&S.>14,'G@5^%XQA%R^>24<3GDU+'YP);A>,> +M``#J#`#>10,'G:!"?Y0Q0 +MA>,24L3GHR"@X9)2QN>?0.80L?G``!1XP);A0,$(*`#$E;1 +M!P,`5^,&``":``!0XP)6A0,!2(0#DU+&!Q`PEN4?,<+G$#"&Y1`PG^4$()/E +M#$""Y00PD^4(4(/E\(&]Z`````#P3RWI;$*?Y2S03>(!@*#A*#"-X@*PH.$8 +M()3E#``CY0,0H.&\.=3A%E#4Y9(#`^`#`%#A"#"@(P0PH#,4,(WE_O__ZRP0 +ME.4<,)WE`0!3X0!`H#."```Z,`"4Y0,08>```%'A`4"@,WT``#HT()3E`1!@ +MX`(`4>$"0*`S>```.C@`E.4!(&+@``!2X0``X"-P```J<0``Z@0@DN4"+(+B +MA"2"X`@@C>4#``#J!""2Y0@0A.(!%(+@"!"-Y;0AG^6T$9_EH`"2Y0$`4.$% +M```*O!G2X0(`4>-=``":I""2Y0(`4^%:``":!`"@X0N@H.']]__K!#R@X0$X +M@^.%)*#A&#"-Y0B0H.$%,J#A$""-Y0PPC>4`8*#C6'&?Y3$``.H<`)WE`!"@ +MXP``AN#^___K'`"=Y0``AN`Q^?_K"3"@X0$`H.,`$*#C!2"@X0"@C>6U_/_K +M`#"7Y0$`5>,#`%.3!0``&@0`H.$!$*#C`""@XP4PH.$Y^O_K#0``Z@40H.$8 +M`)WE5___ZP00E^4`()?E"#"1Y0(`4N,D,(WE)3#=!28PW140,"/B4S+@YP`` +M4^/V__\:$""=Y0``6.,`(*`#!6"&X`*0B>`(()WE##"=Y0``6^-V8/_F`#"@ +M`P.@BN`0,*#C"#""Y10@G>6$,)_E`@!6X.-__\:A___Z@````!.04Y$$(#__]S$G^7P3RWI1-!- +MX@*`H.$6(-SE'#"-Y0@PW.44$(WE)`"-Y9(#`^`'`%/C#0``R@PPW.4``%/C +M!```"A@@G.6\.=SAD@,#X`,`4.$%```Z%!"=Y0@@H.$<,)WE)`"=Y?[__^L. +M`0#J)`"=Y8_Y_^M``!#C^___"F0TG^4*(-/E``!2XP(```J^-]/A`0!3X]`` +MYX4D$(WB_O__ZS0TG^4D$)WE+`"3Y0``4>$`8*`S^P`` +M.C#`D^4!`&#@#`!0X0%@H#/V```Z-""3Y0``;.`"`%#A`F"@,_$``#HX,)/E +M`"!BX`,`4N$``.`CZ0``*NH``.H$,)/E`CR#XH8T@^`8,(WE`P``Z@0PD^4( +M((;B`B2#X!@@C>6X,Y_EN".?Y:``D^4"`%#A!0``"KPIT^$"`%+CWP``FJ0P +MD^4#`%'AW```FHPSG^4((-/E`0!2XP<``)J\"=/A$,#3Y1@@D^6<``/@D@,# +MX`,`4>$"H*`C````*@&@H.,4$)WE!CR@X0!PH.,!.(/C$'"-Y2`PC>4,$(WE +M/$.?Y0L``.H6`-3E)#"=Y0,`@.`]^?_K0``0X_G__PH,()WE`7"'X@$PH.,0 +M,(WEBR2"X`P@C>4&`*#A(??_ZP$`6N,$```:)`"=Y6/X_^L,D)WE`%"@XV`` +M`.H6$-3E`0`'XB0@G>4L,)3ED2`@X`,`4.$`,*`S#@``.C`@E.4``&/@`@!0 +MX0$PH#,)```Z-#"4Y0``8N`#`%#A`C"@,P0``#HX()3E``!CX`(`4.'F__\J +M`S"@XP`@E.4"`%+C"%"#$@10E`4$()05`ER%`H-4A0`%5((0_O__ZQ#`G>4X +M((WB/#"-XC00C>(!D`SB`+"@X2;W_^L\()WE``!9XS@PG>4D`)3E`S""X#0@ +MG>4```O@DCDIX`"0B>"R-M01"0"@$2,TH!$(,(45!0``&KHUU.$C-*#A"#"% +MY0XPU.4``%/C"0"@$4;W_^L`$*#C!!"%Y000A>7_(`#B(#B@X00@A>4@!*#A +M!`"%Y00PA>6V___J``!8XW40[^80P*`3`,"@`P(@H.,!`*#CE8PLX`DPH.$` +MP(WEFOO_ZP00E.4`()3E"#"1Y0(`4N,P,(WE,3#=!3(PW140,"/B4S+@YP`` +M4^/V__\:(""=Y0(0H.,!FXGB!02"X0)0A>(X_O_K%K#4Y0L`5>'A__\Z``!8 +MXPN"B!`!`!?C`P``&@$PA^(*`%/A$2"@$Q```!H*,-3E',"=Y0``7.,``%,3 +M"@``"B0@G>45`-3EOC?4X0(`@.`8$)3E`3"#XKXWQ.'^___K``!1XQ4@H!,` +M```:$""@XP0`E.4`$)3E"#"0Y0(`4>,L,(WE+3#=!2XPW140,"/B4S+@YP`` +M4^/V__\:&!"=Y0@@@>4`()3E`@!2XP4``!H$$)3E`""1Y1,@P^4H,,WE*#"=Y0`P@N40()WE`3""XG,P[^8*`%/A +M3/__.F@PG^4!$*#C%,"=Y0``H.,5(-/E?!##Y5@0G^6P*+PC[WH`V"@XRPPG^4`()/E`@!2XQ3__QH.___J)`"?Y?[_ +M_^L0,)_E'`"?Y:00D^7^___K``"@X^___^H`````3D%.1!"`___#````\0`` +M`/!/+>D`D%/B3-!-X@E@H`$D`(WE&!"-Y1P@C>5PH)WE\@$`"OA'G^48$)WE +M'""=Y0Q0U.40$(WE``!5XPP@C>5Z```:2!"-X@@`(>7^___K0""=Y2PPE.4# +M`%+A#@``.C`0E.4"(&/@`0!2X0%0A3()```Z-#"4Y0(@8>`#`%+A`E"@,P0` +M`#HX$)3E`C!CX`$`4^'4`0`J`U"@XX"'G^4%`*#A,?;_ZS`PH.,`0*#C0`"= +MY;`XR.$(<*#AOC78X06LH.$$8*#A%S#(Y=7V_^L0@)WE30``ZD``G>4`$*#C +M``"$X/[__^L`,)?E`P!3XP4``!H`$*#C!0"@X0$@H.$!,*#C=OC_ZRP``.H* +M`*#A`1"@XY3]_^L,`)?H"!"3Y0(`4N,X$(WE.1#=!3H0W140$"'B41+@YP`` +M4>/V__\:`@!2X]"PDP4@L),5$C#7Y0``4^,\L(WE&```"CP@W>4%(`+B!0!2 +MXP4``!I`$)WE`&#@XZP&G^4!$(3@_O__ZPX``.K;L>/G`C!#X@,`6^$*``"Z +M0`"=Y0CV_^L`,)?E0!"=Y0(`4^-\!I_E`1"$X#RPG17;L>07"R"@X?[__^L, +MP)WE``"@XP@PH.$!(*#C`!"@X0%`A.(`P(WEL_K_ZQ@0G>44"+*`3`""@`P``7.,0,*`3`#"@`P*`B.`#$('@#!"-Y70@_^8(-I_E"0!2 +MX:W__SH`()/E`@!2XVH!`!IE`0#J2!"-X@$PP.,!L`#B`P"@X20P(>7^___K +M)""=Y2PPE.4#`%+A`%"@,V@!`#HP$)3E`B!CX`$`4N$!4*`S8P$`.C0PE.4" +M(&'@`P!2X0)0H#->`0`Z.!"4Y0(P8^`!`%/A50$`*E@!`.J$()/E)#"=Y0,` +M4N$7```*=#6?Y0`0H.,`()/E?1##Y0,`4N,'``":L"C3X3``4N,$```:!""3 +MY0@PDN4!!A/C-#"-Y?O__PH\-9_E,""@XR0`G>6P*,/A3/;_ZR0`G>4`$*#C +M_O__ZP4`H.&9]?_K%#6?Y0#`H.,H()/E"#6?Y0(`6N$D()TU`!"3Y0$@@C*^ +MQ\/A"R"",`D@@C`!(,(S`@!1XX0@@^5(``":*!"3Y0$`4N%%```J``!:XP(` +M``H!`%KAA*"#-0,``.H6,-/E`3!#X@,`$N$\```:J#2?Y1(@T^4``%+C`@`` +M&A0PT^4!`%/C-0``"HPTG^6\*=/A$`#3Y1@0D^60`@+@D0("X"00G>4"`%'A +M+```.H00D^4L()/E`@!1X0!`H#,/```Z,`"3Y0$08N```%'A`4"@,PH``#HT +M()/E`1!@X`(`4>$"0*`S!0``.C@PD^4!(&+@`P!2X01`H","```J`T"@XP4` +M5.$5```*#&2?Y00`H.%4]?_KA`"6Y0#V_^L`,);E`@!3XP0@EA4`,)(5'S#' +M%P0``!H#`%3C!""6E0`PDI4?,,.7````B@`P@N4%`*#A`1"@XR`0C>5"]?_K +M`0``Z@`@H.,@((WE`&"@XP4,H.$"$*#C%&"-Y0:`H.&X_/_KE$.?Y09PH.'" +M``#J"!"3Y0(`4N,P$(WE,1#=!3(0W140$"'B41+@YP``4>/V__\:`@!2X]`P +MDP4"```*`P!2XQ`PDP4@,),5`B"(XD0PC>4"(&O@"0!2X04``"H4,)WE`A"@ +MXP$`(^(%/*#A@`2#X9O\_^L2(-3E``!2XQX```H`$)3E1##=Y0(`4>-3,>"' +M"```B@0P`^)S,._F``!3XP$PH!,"```:``!;XT4PW073,.`'-$,)V%TS'DAP<``(H``%OC1#"=Y=,QXQ<#```:4Q7CY],Q +MX^7Y]/_K`,#@XX3`A.53``#JO"G4X1`0U.48,)3ED0("X),"`^`D +M()WE`P!2X0`PX#.$,(0U20``.@`PE.4"`%/C!@``&@,`5>,$()25`#"2E1\P +MPY4`((/E(""= +MY0``4N,U```:A#"4Y2@@E.4"`%/A,0``*@``6N,"```*`@!:X82@A#4#``#J +M%B#4Y0$@0N(#`!+A*```&H0@E.4L,)3E`P!2X0!0H#,.```Z,!"4Y0(@8^`! +M`%+A`5"@,PD``#HT,)3E`B!AX`,`4N$"4*`S!```.C@0E.4"4&/@`0!5X0-0 +MH#,$4*`C!0"@X:'T_^N$`)3E3?7_ZP`PE.4"`%/C!@``&@,`5>,$()25`#"2 +ME1\PPY4`((/E +M%""=Y0``H.,,P)WE$#"=Y8(0B^!V(._F`,"-Y0"PH.-Q$._F5/G_ZQ@0G>4< +M()WE``!1XQ#`G>6&-*`1`3"@`0``4N,,$)WE`F"@`10@G>4&8J`1!A"!X`$@ +M(N(,$(WE%""-Y0/`C.`0P(WE"0!8X7@PG^4,`)0X./__.@`@D^4'8*#A`@!2 +MXP4``!H#`%7C"0``B@0@D^4`,)+E'S##YP(``.H$()/E`#"2Y1\PQ^<`,(+E +M````Z@!@X.,&`*#A3-"-XO"/O>@#4*#C!0"@X5GT_^L4,)_EL!C3X;XET^$P +M`%'C%R##Y:'^_QJ<_O_J`````!D4T$WB`$"@X0.` +MH.$($(WE`:"@X0P@C>4"L*#A`'"@XQAAG^5```#J%E#6Y00`H.$+,-;E``!3 +MXX50H!%U4.\6!1"@X?[__^LX,)WE!`"@X0L@H.$`,(WE!5!AX`H0H.$(`%7A +M"%"@(750[^8%,*#AU/W_ZP$`<.,`D*#A%```&DS`EN4``%SC#```"@0`H.$* +M$*#A"R"@X04PH.$\_R_A`0!PXP!PH.$`<*`3%0``&@00H.&(`)_E_O__ZQ$` +M`.J``)_E!!"@X?[__^L)<*#A#```ZA(PUN4#,$/B`P!0X0@``#I,,);E``!3 +MXP$``!H$`*#A(_3_ZPD@H.%(`)_E!!"@X?[__^L(,)WE"(!EX`5`A.```%/C +M##"=Y86DBA!X@._F``!3XP6RBQ```%CCO/__&@<`H.$4T(WB\(^]Z`````!N +M`0``D`$``+$!``#P3RWI4$.?Y2S03>(`<*#A`I"@X10PC>7T.I3E)!"-Y0$` +M4^,(``"*`2"#XO0JA.4`(*#C#""-Y2`CG^5"BZ#C!&"@XY@C*.`2``#J0@N@ +MX_[__^L`@%#B!&"@$PP``!H08-3E0DR@XY0&`.#^___K`(!0X@8``!H$`*#A +M_O__ZP"`4.(`,.`#"#"-!:H```H!8*#C#("-Y;PRG^48()/E$!#3Y9(!"N`* +M`%GA``"@@P$`H),``%GC``"@`P``4.,`(.`#"""-!9$```J\"=/AD`$!X)(! +M`N`D$)WE`@!1X150TR67```Z"0"@X040H.'^___K!P"@X0%)B.()D&'@"A"@ +MX?[__^L$(*#A"#"@XP!PC>5YD/_F!P!AX``0H./^___KL##4X?(,4^,`(*`3 +M$""-%14``!JP,=3A`3"#XG,P_^:P,<3A``!3XP4``!JP(-3A#CQ#X@$@@N+_ +M(`+B`S""X;`PQ.$*$*#A!P"@X?[__^L!,*#C$#"-Y0H0H.&P`\3A)`"=Y?[_ +M_^NP!,3A`""@XR!`C>4(((WE"*"@X5```.H0,)WE`;"+X@#@X.,``%/C`""@ +M$P<`6^$!```J"0!6X0'@CC(($*#A!3"@X0#@C>7^___K!4"$X`@@G>5"C(CB +M!6"&X```4.,`(.`3"""-Y0<`6^$!*8CB"@"$X`8``#H`@*#C!V"@X0A`H.$* +M<*#A'+"=Y1B@G>4C``#J"0!4X=[__SKU___J%#"=Y20`G>4``%/C``"(X`,@ +MH!$#```:$""=Y0``4N,!*8L"(""=%0`PH.,+$*#A_O__ZP`P4.(!,*`3``!4 +MXP`PH!,``%/C`0``"@$`<.,D`(T5U#"?Y0%`A.($`*#A$!#3Y?[__^L``%'C +M`@``&B0`G>4D$(WB_O__ZT*\B^(%@(C@!@!4X0$``"H)`%CAVO__.I0%!.`D +M,)WE)!"-X@,PA.`)D&3@`P"@X01PA^!YD/_F)#"-Y?[__^L``%GC"```"@!` +MH.,4$L*#A!Z"@X09PH.$%8*#AM___Z@PPG>4``%/C`@`` +M"@,`H.'^___K`P``ZB@PG^7T*I/E`2!"XO0J@^4(`)WE+-"-XO"/O>@<()/E +M%E#3Y0(`6>%RD/^&8O__Z@````#X"@``\T$MZ0!@H.$""Z#C_O__ZP!`4.(` +M8.`#,@``"@`0H.-E+Z#CQ`"?Y0!0X./^___K!@"@X000H.$`(*#C`3"@XP!0 +MC>7^___K$8#4Y1`PU.42(-3E"(2#X1,PU.458-3E`HB(X8APG^4#C(CA%##4 +MY23@U.4&-(/A%,#7Y1P0U.4,(-?E``!0XP!@H`$%8*`18`"?Y0``6.$%8*`1 +M#`!>X05@H!$"`%'A!6"@$1(.4^,%8*`1"0``&@``5N,'```:!!"@X64OH..6 +M#H?B_O__ZP@`A^(8$(3B=""@X_[__^L$`*#A_O__ZP8`H.'\@;WH8`D````` +M``!$3D%.\$\MZ5A)G^4`4*#C7-!-X@!@H.$%$*#A=""@XP@`A.+T6H3E_O__ +MZP40H.$8(*#C?`"$XO[__^L%$*#A%""@XY0`A.+^___K_Q"@XR@@H..H`(3B +M_O__ZV4OH..6#H3B!1"@X?[__^L$8(3EH%"$Y0!0AN4$,)3E`""3Y?\`$N,2 +M```:_R"@XP`@@^4$,)3E`""3Y?\@`N+_`%+C"P``&@,@H.,`((3E`BJ@XP`@ +M@^4$,)3E'RQ"X@`0D^4""A'C8#&3%5,XXQ<`,(05`P``ZHPXG^40(*#C`A"@ +MXP`0@^5\.)_E&$"-XG18G^4`<*#C<+B?Y1>@H.,$$)/E!6"@X06`H.$`(('E +M,A"@XP`@D^43$,/E`@!2XTP(GP5,")\5_O__ZW<`[^8$$*#A_O__ZP+@U.4# +MD-3E!Q"@X03`U.4`(-3E`3#4Y20(G^4`X(WE`!*-Z?[__^L!(-3E`#"@XP,` +MV^=S$._F`@!0X0T``!H`")_E`S&`X```U.4@,)/EF`!0XRPPAN4"```:W@!2 +MXP(EH`,L((8%`3"@XP&@H.$0,,CE`@``Z@$P@^(8`%/CZO__&@%PA^(L();E +M*#"8Y00`5^,00(3B!&"&X@,P@N`H,(CETO__&H0GG^4`,*#C&,#=Y0`0X..( +M!Y_E%!#"Y0,0T.=S(._F`3"#X@P`4>$%```:6#>?Y0<`4N,4(,/E!""@`Q0@ +MPP4!``#J"`!3X_+__QH;(-WE`0"@XS`WG^6($!+B,A"@`P@`P^4-`,/E!0`` +M"H``4>,9$*`#`@``"@@`4>,,$($"/!"@$P0`6N,3$,/E!0``FO0VG^4%`%KC +M`1"@XPP0P^4`$*`##1##!=PVG^4,H-/E``!:XR@```H:$-WE`L"@XP``H.,# +M0`+B4>'AYQ'@P^4```#J?L#OY@$P@.($`%#AC."@X7,`[^;Y__^ZF.:?Y5(B +MX>>``*#C`#"@XQ;`SN4```#J@`"@X0'`@^("`%/A?##OYOK__[IL-I_E`Z`! +MXA0@T^4<`(/E`0!2XP$@@@('```*`2"@XU$2X><2$:#A<1#OY@@0P^4"`%'C +M!@``F@(@@N`((,/E`P``Z@$@H.,6(,/E'R""XAP@@^489I_E`""@XQ0PUN5, +M((;E`@!3XPA`UN4%```:&3#=Y=X`4^,"```:_O__ZP0VG^5,,(;EY#6?Y1$@ +MT^4"`%+C`P``&A0@T^4``%+CZ"6?!4P@@P7$-9_E%A#3Y4PPD^44,(WEE`$# +MX`<`4^,"``"*"`"@X_[__^L`0*#AG&6?Y73`[^80P(WE%G#6Y1PPEN4'$*#A +MEPP"X`,`H.&3!`/@%2#&Y1@PAN7^___K!Q"@X2``AN4L`);E_O__ZP`0X..\ +M&<;A,#J@X1@`C>(D,(;E_O__ZR@PEN4``%/C#```&A0PUN7_`%/C!@``"@$Q +MH.,6$-;E`P"@X2PPAN7^___K,`J@X20`AN40-9_E`2"@XQ`@P^4$99_E`'"@ +MXQ:.AN(VGH;B`#"6Y0(`4^,.`*`#&`"@$_[__^L<`);E`""@X_@4G^4$,*#C +M`,#@XY`'`.``P(WE_O__ZP``4.,.```*`#"6Y0(`4^,(`*`#$`"@$_[__^L< +M`);E`""@X[P4G^4$,*#C`,#@XY`'`.``P(WE_O__ZP``4..H```:`0#8Y0`P +MV.4"$-CE`R#8Y0`T@^&,!)_E`3B#X0(\@^$``%/AG@``&@L@V>52&P3C"C#9 +MY7"TG^4"-(/A`0!3X9<``!KM,=GE$B#6Y0,`4N$!```*``!3XY$``!H@-)_E +MZ1';Y0P@T^43$,/E``!2XP4```KK$=OE[`';Y>HAV^46`,/E`22"X1P@@^7P +M8Y_E$,"=Y1:`UN4<();EF`P#X)($!.!S,._F!`"@X0,0H.$5,,;E&$"&Y?[_ +M_^L($*#A(`"&Y2P`EN7^___K8$#;Y0/@V^4%$-OE88#;Y0+`V^4$(-OE`3#; +MY0B$E.$.Q(SA`$#;Y0$D@N&,Q:#A`T2$X8(EH.&4P(;EF""&Y3`*H.$D`(;E +M&@``"O[__^L,,-;E``!3XPT```IA(-OE8##;Y18`UN4")(/A`S#@XR(1H.$! +M8(;@DR$BX-`PUN60(R/@4"-(/AD#<@X/[__^L!`'#C)P``&O@RG^41(-/E`@!2XPX``!H4(-/E``!2 +MXPL``!H!$*#C`RN"X@@0P^4G$('B&""#Y1P@@^6_+D+B$Q##Y9@0@>(5(,/E +M(!"#Y18@P^6L,I_E%"#3Y00`4N,!`%(3`@``"A8PT^4/`%/C`@``FHPRG^4! +M(*#C#B##Y8`RG^44(-/E`0!2XP4``!H6$-/E"`!1XP(``(H9$-WET0!1XP\@ +MPQ58,I_E[2';Y9C`D^64`)/E*!"3Y0``C.`2(,/E`0!0X0"0X",`D*`S``!2 +MXP4``!H4(-/E`0!2X_$`H`.V!L,!1"*?!;(FPP$0,I_E$R#3Y3P`4N,\(*"# +M$R##A?PQG^43(-/E)P!2XP@``(H4(-/E`@!2XR8@@@(3(,,%`P``Z@%PA^(R +M`%?C-?__&@"0X./(,9_E&'"-XL"!G^4`H*#C`#"3Y0A@H.$"`%/CM`&?!;0! +MGQ7^___K+#"8Y0``4^,G```*`N#7Y0$0BN($P-?E`[#7Y0`@U^4!,-?EK`&? +MY0#@C>4`&(WI_O__ZRP0F.6<`9_EH16@X?[__^L<$);ED`&?Y?[__^L6$-;E +MB`&?Y?[__^L5$-;E@`&?Y?[__^L8$);E>`&?Y?[__^MT`9_E_O__ZQ$0UN5L +M`9_E_O__ZP@0UN5D`9_E_O__ZPD0UN5<`9_E_O__ZU@!G^43$-;E_O__ZP&@ +MBN($@(CB!`!:XQ!PA^+/__\:X#"?Y0@@T^4!`%+C`P``F@\PT^4``%/C`4"$ +M`J1`H`'`8)_E%!"=Y1"`AN(8,);E$'#6Y90`EN63!`+@`0!`XI,'!^!,$(;E +M`3!"XKQ)QN&D,(;E!Q"@X0<`@.#^___KF""6Y0<0H.$!($+BEP`#X`<`@N"4 +M,(;E_O__ZY<`!^`2`-;EF'"&Y?[__^L0(-;E&!"6Y0`PH.,H,(;E`T"@X9$" +M!N`L,)7E!A"@X0``4^("```*_O__ZY8``.`L`(7E+#"5Y010A>((`%7A`T"$ +MX//__QH,,)_E"0"@X2A`@^5`(``)8"``"B`@``N@(``.@"```7`P``\$\MZ5Q#G^4LT$WB`:"@X0*0 +MH.$`8*#A##"-Y1$PU.4!`%/CRP``FA00U.4``%'CR```&O[__^L`()3E`P!2 +MXP0``)H$$)3E"#"1Y0$&$^,D,(WE^___"@@SG^4L`)/E``!6X0!0H#,.```Z +M,,"3Y08`8.`,`%#A`5"@,PD``#HT$)/E``!LX`$`4.$"4*`S!```.C@PD^4` +M4&'@`P!5X0-0H#,$4*`C`@!2X[0RG^4&```:!$"3Y00`5>,&/*`#A32@$0), +MA.(#0(3@`@``Z@0PD^4(0(7B!$2#X`4`H.$X\/_K`#"@XZ+`H.,H`*#C$!"- +MX@@`4^,(P(3E`R"@$P`@H`,$((3E.RZ#$A(@H`,!(((2_R`"$@0@A.4<`(WE +M'""=Y0``4N,!X$+B'."-Y?K__QH`X)3E`^#!YP$P@^()`%/CZO__&A@RG^4` +M$)/E`@!1XP00DQ4`,)$5$C#'%P0``!H#`%7C`P``B@00D^4`,)'E$C##YP`P +M@>7D<9_E`("@XP4`H.$.\/_KV"&?Y0D0H.,`,*#CD2@AX`@`4^.A(*#C"""$ +MY0,@H!,`(*`#!""$Y3LN@Q(!(((2$B"@`_\@`A($((3E$""-X@,@TN=R`*_F +MT"#1X0`@8N``((3E*""@XQP@C>4<()WE``!2XP$`0N(<`(WE^O__&@$P@^(! +M$('B"0!3X^/__QH`,)?E`@!3XP8``!H#`%7C!!"7E0`PD942,,.7(#"-E0`P +M@94%``#J!#"7Y0`0D^4@$(WE("#-Y2`@G>4`((/E"A"@X0D@H.$,,)WE!@"@ +MX0#`X.,`P(WE>_G_ZP`0H.,`L*#A!@"@X?[__^L!`'OC`@``&@&`B.(3`%CC +MO?__&@4`H.',[__K`#"@XZ'`H.,0`(WB*!"@XP@`4^,(P(3E`R"@$P`@H`,$ +M((3E.RZ#$A(@H`,!(((2_R`"$@0@A.73()#A`""$Y1P0C>4<()WE``!2XP%P +M0N(<<(WE^O__&@$P@^()`%/CZO__&F@PG^4`$)/E`@!1XP00DQ4`,)$5$C#' +M%P0``!H#`%7C!!"3E0`PD942,,.7````B@`P@>4!`'OC"0``&@8`H.$*$*#A +M"2"@X0PPG>4`P*#C`,"-Y4'Y_^L`L*#A````Z@"PX.,+`*#A+-"-XO"/O>@` +M````@````/!/+>DLT$WB`("@X1`0C>4`$*#C&#"-Y10@C>7^___KN#*?Y2P0 +MD^4!`%CA`$"@,PX``#HP`)/E"!!AX```4>$!0*`S"0``.C0@D^4!$&#@`@!1 +MX0)`H#,$```Z.#"3Y0%`8N`#`%3A`T"@,P1`H"-H,I_E`""3Y0(`4N,&```: +M!%"3Y00`5.,&/*`#A#2@$0)(#4(7@`@``Z@0PD^4(4(3B!52#X`$PH.,$ +M<*#A##"-Y2@RG^4$,8/@'#"-Y1A"G^4`8*#C!P"@X1RPG>5@[__K-C"@XP@" +MG^4&$*#A"#"%Y:R@H./^___K^#&?Y0:1@^`$H(7ET"#9X=`PV^'H`9_E`S"" +MX``PA>70,-OAT!#9X0,0@>!Q$._F_O__ZPHPH.,@,(WE(#"=Y0``4^,!($/B +M(""-Y?K__QH!H(KB`;"+XK``6N,!D(GBZ/__&IP!G^4(,(WE_O__ZQ8@H.,( +M((7E`""4Y0@PG>4"`%+C!@``&@,`5^,$$)25`""1E1,@PY4D,,WE)#"=Y0`P@N40$)WE"`"@X10@G>4`P.#C&#"= +MY0#`C>7(^/_K`!"@XP"@H.$(`*#A_O__ZP$`>N,#```*!0!6XP=`H.$6``": +M"P``Z@%@AN(*`%;CL___&O@`G^4,$)WE_O__ZPPPG>4``%/C`3!#$@PPC16I +M__\:!T"@X;PPG^42,-/E#0!3XP0@H(,"(*"3`S!BX`,`6N$!```Z"`"@X1CO +M_^L$`*#A`N__ZY`0G^6L,*#C"@"@XP01@>`V(*#C"""%Y00PA>70(-'A`""% +MY2``C>4@()WE``!2XP'`0N(@P(WE^O__&@$P@^(!$('BL`!3X_+__QI`,)_E +M%A"@XP@0A>4`$)/E`@!1XP00DQ4`,)$5$C#'%P0``!H#`%3C!!"3E0`PD942 +M,,.7````B@`P@>4*`*#A+-"-XO"/O>@`````4`$``"P#```L`0``?0```(4` +M``!,`P``[)BMP2P'((EU=GAY.CP```$````" +M````!`````0````(````!`````0````(````$````"````!`````"````!`` +M```@````0````(```````0``0````(```````0````(````!`````0````+W +M^/?W]_CY^0KW^??W^/G[^PKX^OCX^?K\_`KY^_GY^OO]_0KZ_/KZ^_S^_@K[ +M_?O[_/W__PK\_OS\_?X```K\__W\_O\!`0K\`/[\_P`"`@K_`?__``$#`PH` +M!````00$!`H!`P`!`@,%!0H"!``"`P0&!@H"!0$"!`4'!PH"!@("!08("`H# +M!P,#!@<)"0H$"`0$!P@,"@H%"04%"`D-"PH&"@8&"0H.#`H````"```#!00` +M!@@&``@+"``*#@H`_OOZ`/SV]0#Y\N\`]N[J``#IY`>Q`8&PL%^$``````>Q +M`8&PL%^$``````````"PL+"`$````+"PL(`@````L+"P@&0```"PL+"`D``` +M`+"PL(`,`0``L+"P@"0!``"PL+"`=`$``+"PJ(#P`0``L+"L@,0"``"PL*J` +M4`,``+"PL(#<`P``K`^Q@#P&``"L#[&`[`<``+"K!(!L"0``J`.Q@$P*``"K +M![&`F`H``+"PKX#<"P``L+"P@,0,``"PL*B`!`X```````#T#@``L+"P@/@. +M``"PL+"`_`X``+"PK(!X#P``L%^$@/`/``"J/P6`0!```+"PL(!T$```L+"P +M@'P0``"PL+"`A!```+"PL("($```L+"P@)@0``"PL+"`J!```+"PK(!0$0`` +ML+"H@*P1``"PL*B`"!(``*\'L8`$$P``L+"L@%P4``"PL+"`8!0``+"PL(!D +M%```L+"N@/05``"PL*J`0!8``+"PJ(!4%@``L+"H@&@6``"PL*B`A!8``+"P +MJH#D%P``L+"P@.@7``"PL+"`\!<```P````$&@``L*\$@*P;``"N#[&`)!X` +M`*H#L8`@'P``L+"L@#@@``"PKPJ`O"(``+"O$("T)P``L*\2@.@O``"PKP2` +M/#$``+"O"H"@-```K`.Q@)PU``"PKQ:`7#\``+"O"H#,0@``L*\*@'Q.`P15 +M!0D'+2Q[.!<-%Q%#4E5?05!,3%]#3TXZ("5L>`H`07)M4&QL.B`E;&0@34AZ +M"@!#4E5?0TQ+4T5,,%]#3TXZ("5L>`H`06AB0VQK.B`E;&0@34AZ"@!!2$(@ +M/25L9"!-2'H`/#4^2'EN:7A'971296%D4F5T"``/#4^"@!!8V-ECH@)6QD +M($UH>@H`1FQA`H`9T9L87-H26YF;RYS>7-);F9O +M+G-Y2!E`H`1FQA`H`/#4^97)R +M;W(@"P@97)R;W(@8FET/25L9`H`1FQA"`E>"`E>"`E>"`E +M>`H`/#4^"0D@0V%P.@D))61-0@H`/#4^"0E";&]C:U)A=R`Z"25D('-E8W1O +M<@H`/#4^"0E086=E4F%W(#H))60@2`E;&0Z(```1T-#.B`H1TY5*2`T +M+C0N,`!!*@```&%E86)I``$@````!36UT86(`+G-T'1A8@`N&ED>``N`\```````````$`"0```/`/```````````!``P````\$``` +M`````````0`)````0!````````````$`#````'`0```````````!``D```!T +M$````````````0`)````?!````````````$`"0```(00```````````!``D` +M``"($````````````0`,````E!````````````$`"0```)@0```````````! +M``P```"D$````````````0`)````J!````````````$`#````$`1```````` +M```!``D```!0$0```````````0`,````H!$```````````$`"0```*P1```` +M```````!``P```#\$0```````````0`)````"!(```````````$`#````/`2 +M```````````!``D````$$P```````````0`,````3!0```````````$`"0`` +M`%P4```````````!``D```!@%````````````0"H````9!0``)`!```"``$` +M"0```&04```````````!``P```#L%0```````````0`)````]!4````````` +M``$`#````#P6```````````!``D```!`%@```````````0`)````5!8````` +M``````$`"0```&@6```````````!``D```"$%@```````````0`,````V!<` +M``````````$`"0```.07```````````!``D```#H%P```````````0`)```` +M\!<```````````$`#````/P9```````````!``D````$&@```````````0`, +M````I!L```````````$`"0```*P;```````````!``P````<'@`````````` +M`0`)````)!X```````````$`#````!P?```````````!`+4````@'P``&`$` +M``(``0`)````(!\```````````$`#````#0@```````````!``D````X(``` +M`````````0`,````L"(```````````$`"0```+PB```````````!``P```"@ +M)P```````````0#,````M"<``#0(```"``$`"0```+0G```````````!``P` +M``#8+P```````````0`)````Z"\```````````$`#````"PQ```````````! +M``D````\,0```````````0`,````F#0```````````$`"0```*`T```````` +M```!``P```"0-0```````````0`)````G#4```````````$`#``````_```` +M```````!``D```!`\``'@````2``$`%`(``/`/``!0````$@`!`"@"``!`$``` +M-````!(``0`T`@``=!````@````2``$`00(``'P0```(````$@`!`%`"``"$ +M$```!````!(``0!@`@`````````````0````=0(``(@0```0````$@`!`)(" +M`````````````!````":`@``F!```!`````2``$`I@(``*@0``"H````$@`! +M`+`"`````````````!````"W`@``4!$``%P````2``$`T`(``*P1``!<```` +M$@`!`-@"```($@``_````!(``0#Q`@``!!,``%@!```2``$```,``%P4```$ +M````$@`!``L#`````````````!`````2`P``8!0```0````2``$`'0,````` +M````````$````"0#``#T%0``3````!(``0`V`P``0!8``!0````2``$`2`,` +M`%06```4````$@`!`%@#``!H%@``'````!(``0!C`P`````````````0```` +M:@,``(06``!@`0``$@`!`'@#``#D%P``!````!(``0"!`P`````````````0 +M````AP,``.@7```(````$@`!`)(#`````````````!````"<`P``\!<``!0" +M```2``$`J@,`````````````$````+X#`````````````!````#-`P`````` +M```````0````V@,```0:``"H`0``$@`!`/,#``"L&P``>`(``!(``0`#!``` +M)!X``/P````2``$`#P0``#@@``"$`@``$@`!`"($``"\(@``^`0``!(``0`T +M!```Z"\``%0!```2``$`1@0`````````````$````%8$```\,0``9`,``!(` +M`0!D!``````````````0````<@0``*`T``#\````$@`!`(($``"<-0``P`D` +M`!(``0",!```S$(``/P"```2``$`G00``%P_``!P`P``$@`!`+`$```````` +M"````!$``P#!!```"````!@````1``,`S`0``"````!@````$0`#`-<$```L +M`0``*````!$``P#A!```@````*L````1``,`Z@0``-````"`````$0`$`/<$ +M````````T````!$`!``"!0``8`D``)0!```1``0`#P4``&`!````"```$0`$ +M`!H%``#X"@```!`"`!$`!``K!0``]`H```0````1``0`004``%`!```0```` +M$0`$``!F;&%S:"YC`"1A`"1D`$9L87-H0W,`1FQA0!&;&%S:%AF97)3=&%R="YC;&]N92XP`$9L87-H4F5A9%!A9V4`0RXS +M-#@N,34U,#``1FQA5-E='5P`$Y!3D1?4D,T7T-I<&AE<@!'971) +M9&)L;V-K1&%T84YO4F,T`$9L87-H0W-);FET`$9L87-H0W-);TUU>`!&;&%S +M:$1E0W-);TUU>`!&=&Q77-$871A`$=E=$-H:7!396-T;W));F9O`$=E=%-.4V5C=&]R +M26YF;P!F=&Q?;65M5!R +M;V<`1G1L,D9L87-H4')O9P!296QO861&;&%S:$EN9F\`1FQA5!R;V="=69);F1E>`!D +M969A=6QT5F%L=64````,`````@0``!P````"!```7`````($``",`````@0` +M``@!```"!```(`$```($``!P`0```@0``*0!````@` +M`!R,```<"0``'(P``&@)```"!```2`H```($``#8"P```@0``*P,```"!``` +M``X```($``#P#@```@0``&0/```_R^1``!1XT@@DQ6`,*`1@`"@X;,0 MDA$!$($2LQ""$0@PG^5(,)/EL`"3X1[_+^$`````3#"?Y;(CT^$``%+A'O\O MD4@@D^6``*#A_\\/XPP`4>$`$*`#L!""X;H!T^$@()/E`0!0X;H1PS$"(('@ @@ -32,17 +32,17 @@ M``7@`""@X[@@P^'8,`KC`R"$YPA0A.W__SH#`%#AU#`*(P`0X",$()\E`Q"")_R!O>@`````V#"?Y?!/+>G4 -M<)_EN%#3X47?3>*TA-/ALB33X4AP@^68!0;@NA#3X08`4N$H``"Z`0!2X28` +M<)_EN%#3X87?3>*TA-/ALB33X4AP@^68!0;@NA#3X08`4N$H``"Z`0!2X28` M`(JPE-/A`F!FX`!`H..%I*#A=F#_YA"PC>*9`0G@=<#OYA,``.H`X*#C#,"- MY0#@C>7^___KL"'=X5H5"N,%8(;@`3"$X@$`4N$,P)WE=F#_Y@(``!JP(MWA M!`!2X0,```H$$*#A1`"?Y?[__^L'``#J@`````X"`#```` +M,*#A"G"'X.3__SH(`%3A``"@`P````H``.#CA=^-XO"/O>@`````X"`#```` M`````*#C_O__Z@``G^7^___J3D%.1'PPG^4`(*#C\$5!;(;B +MXP)`H.$#H*#A`G"@X0"`X.,!((/G`0F&XO\0H.,"+*#C#$!%Y01@!>5";(;B M"W!%Y1!P!>7^___K!#"*X`%`A.(G.X/B(`!4X^XP@^(44(7B`(##Y>[__QH, M()_E#CT)XP`0X.,#$,+G\(>]Z``````HG0``X"`$```PH.,T()_E-`"?Y0,0 MH.'#P*#A`3R#X@(*4^,4$,+E#,&`X!C`@N4<((+B]___&@P`G^7_$*#C`BF@ -MX_[__^J`````X$`,`'!`+>ET0)_E`!"@XS@@H.,4`(3B`%#@X_[__^M@,)_E +MX_[__^J`````X&`,`'!`+>ET0)_E`!"@XS@@H.,4`(3B`%#@X_[__^M@,)_E M0."@X[[AQ.&^X-3A`,"@XPP0H.$"*:#C`P"@X;K!Q.&RX\3A`<",XD@PA.4D MP(3EM,'$X;A1Q.'^___KN!#4X;X`U.$%,('@LE3$X;!4Q.$@!(/@_O__Z[0$ MQ.%P@+WH`````.`@`P!P0"WI+$"?Y=10"N,,$`CC!0"$X/[__^O8(`KC`#"@ @@ -53,188 +53,188 @@ M@^*S4(3A`3N@XW`@_^:^(,3AE`"?Y:(BH.$!"U+C`2N@(X``4N.`(*`SLR"$ MX8!`A.*"(*#A_O__ZP4PH.$!((7B$%#$Y1$PQ.4<0(3B/X__\: M9O__Z_[__^L`(*#C1#"?Y0(`H.%`$)_E`<""X@P@0^4$$`/E`AJ!XGP@_^8+ M`$/E$`!2XQ```^44,(/B]?__&O[__^MP0+WH>/__Z@``````````"@0``*B? -M``#@(`$`\$\MZ1!1G^44T$WB`'"@X0)@H.&ZD-7A`!"-Y0D0H.$$,(WE_O__ -MZW"`_^:9"`/@`P!7X0!`H!,O```:(#"5Y06@H.$`0*#C#+"-X@$P@^(@,(7E +M``#@(`$`\$\MZ0Q1G^44T$WB`'"@X0)@H.&ZD-7A`!"-Y0D0H.$$,(WE_O__ +MZW"`_^:9"`/@`P!7X0!`H!,N```:(#"5Y06@H.$`0*#C#+"-X@$P@^(@,(7E MLB/:X8@PH.$`4*#C"`!2X04``)I(()KELQ"2X0$0@>*S$(+A2"":Y;-0DN$+ -M$*#A!P"@X?[__^L``%#C#0``"@<0H.&``)_E_O__ZPPPG>4)$*#A`P!7X0,` -MH.$#0*#A`W"@X0!`X`,3```*_O__ZW"`_^;A___J2#"?Y;HAT^$%`%+ANE'# -M,0``5N,%```*L##6X0\*4^,"```*\@Q3X[!7QN&PA,8!!P"@X0`0G>4&(*#A -M!#"=Y?[__^L$`*#A%-"-XO"/O>@`````'````/!/+>D4=)_EXCP(X^!L".,` -MP*#C2=]-XK/`A^$D/0GC`!"@XP@@H.,#4)?G`CN@X^P#G^6V,(?A`##@X[I` -MU^$%@*#A'#&-Y1@QC>7^___KMB"7X?\0H./(`Y_E`6"@X010H.&"(*#A_O__ -MZ[R@U^&:!`G@(@``Z@#`H.,`P(WE_O__ZP$PA^(``%#C"@``&K@AW>$!,(;B -M#PI2XQ,``!H``%3C$@Z-XG-@[P9V,*_F`S&`X`BP`^4"``#J$#0(3@!0!4X0FPA.`($*#A"P"@X1@@C>(!,*#CX?__.G8P -MK^8%D(G@``!3XP<``,H!H(KB%".?Y;PPTN$R,(/B`P!:X0!PH#,'0*`Q[/__ -M.G9@K^8``Y_E!A"@X05`H.'^___K`0!VXPA0H.$#```:Z`*?Y?[__^L&`*#A -ML0``ZABAG>4$$*#A"@"@X?[__^L<89WE!@"@X0%PH.$$$*#A_O__ZP$`5^$! -M@*#A!0``"@$`=N,#```*`0!ZXP(```H!`%?A````F@I@H.$%$*#A&""-X@@P -MH.,&`*#A`,#@XP#`C>7^___K=!*?Y1+.C>*XY-WAN*7=X;$0G.&XEMWAN+?= -MX;C(W>&X(MWAN#/=X5`"G^4`X(WE!*"-Y0B0C>4,L(WE$,"-Y?[__^L(`%?A -M)```"@00H.$&`*#A_O__Z[@5W>&X)MWAE`$#X`$`4.$<,8T%&#&-%90"`@#L -M,9_EE`("$!@AC04<(8T5O"#3X0(`4>$"```ZN#;=X0(`4^$!```JX`&?Y5@` -M`.K<`9_E&&"-XO[__^L%$*#A!B"@X0`PH.,8`9WE_O__ZP8@H.$<`9WE!1"@ -MX0`PH./^___K``"@X_[__^N`,9_EZAP(X[C'W>'B#`CCN"/=X?_G`..QP(/A -M`A"!XKC(W>&R(&P((/AX"P(X[00P^$` -M$*#CLB"3X04``.JW8)7A#`!6X0D```JP8)/A`6"&XK!@@^$.`%+A@7"@X0)@ -MH)$":Z"#!@!1X0$0@>+R__\Z@B"@X040H.$""U+C`BN@H_``G^7^___K&&&= -MY1QQG>4$$*#AU%"?Y0<`5N$&`*`Q!P"@(?[__^OF/`CC!!"@X;,`A>$'`%;A -M!@"@(0<`H#'^___KZ#P(XP00H.&S`(7A!@"@X?[__^NT,-7A(R2@X00`4N/D -M+`CCLA"%X0,0H!&<`)\50BZ@$P0``!JP$=7AOB#5X0(`4>$"```ZA`"?Y?[_ -M_^L2``#JH@!1X00``"IP`)_E_O__Z[XPU>$C,4/@L#'%X31`G^7B7`CC6`"? -MY;40E.'^___KOB#4X;4PE.$B`E/A``"@DP(``)H\`)_E_O__ZP``X.-)WXWB -M\(^]Z`````#FC```[HP``#\```!9````^/[__VT```"?````3D%.1,X```#Y -M````,P$``$L!``#P3RWI?*&?Y>H\".,`@*#AH]]-X@&0H.&S4)KA`K"@X;I@ -MVN&6!07@!0"@X2C]_^M4,9_E`P!8X7!PO^8,```:`BR-X@!`H./S/*#C!P"@ -MX;@PPN$&$*#A"$"-Y0Q`C>400(WE_O__ZP0PH.&"+XWB#0``ZA1!G^4$`%CA -M#@``&@(LC>+S/*#C!P"@X080H.&X,,+A"("-Y0R0C>40L(WE_O__ZX(OC>(` -M,*#C!0"!X`@0C>+^___K,```ZM`PG^4`(%?B`2"@$P,`6.$`(*`3``!2XP*` -MH.$H```*N`#:X0B0C>*"KXWB`3"@XP4`8.`)$*#A"B"@X0<`@.``P.#C`,"- -MY?[__^L(,)WE!`!3X1H``!H"/(WBN(#3X?,,6.,6```:`$"@XV@`G^7^___K -M!#"@X08@H.$0$)WE#`"=Y?[__^L"+(WB!P"@X080H.&X@,+A"$"-Y0Q`C>40 -M0(WE_O__ZPH@H.$$,*#A!0"!X`D0H.'^___K!`"@X?[__^NCWXWB\(^]Z``` -M`````%-5$1%352(B4U5.04Y$:#&?Y>(<"./P12WI`""@X;$`D^$"$$'BA-!- -MXKI0T^&Q$)/A``!1X0`0H(,#``"*3```ZK#`W.$"`%SA20``"H'`@^```%'A -M(\N,X@$0@>+NP(SB%$&?Y?7__SI&#(#BXCP(XW0`@.+FK`CCLQ"4X>B,"..` -MP(3@ZNP(X^1\"./L`)_EMB#,X>PL"..RP=3A#6"@X;(@E.&^X)3AL,+-X;`G -MS>$!(('BLR"$X;0PU.&ZP)3AL.;-X;`QS>$`,*#CL#/-X;@PE.&PQ,WAL#7- -MX0\ZH..P,,WA_O__Z[?`E.&Z`)3A!0!@`````3D%.1.Z,```00"WI+`"? -MY201".,`(*#C_O__ZR`PG^4``%#C$`2#Y0`PH!,T,(`5/#"`%0PPGQ4X,(`5 -M$("]Z&T!``#0O`P`````````4N/P02WI`W"@X0!0H.$!,*#C`$"@$0`P@>5; -M```:?!&?Y7PAG^7^___K>$&?Y0!@A>!T`9_E_O__Z[@@U.%L$9_E!@"@X?[_ -M_^NZ(-3A8!&?Y0!@AN`&`*#A_O__Z[`AU.%0$9_E`&"&X`8`H.'^___KLB'4 -MX4`1G^4`8(;@!@"@X?[__^L(-`#C,!&?Y;,@E.$`8(;@!@"@X?[__^L&-`#C -M'!&?Y;,@E.$`8(;@!@"@X?[__^L@()3E"!&?Y0!@AN`&`*#A_O__ZRP@E.7X -M$)_E`&"&X`8`H.'^___KNB'4X>@0G^4`8(;@!@"@X?[__^NX(=3AV!"?Y0!@ -MAN`&`*#A_O__Z[XAU.'($)_E`&"&X`8`H.'^___KO"'4X;@0G^4`8(;@!@"@ -MX?[__^NT$]3A`&"&X"``E.7^___KG!"?Y0`@H.$&`*#A_O__ZUP@E.6,$)_E -M`&"&X`8`H.'^___K.""4Y7P0G^4`8(;@!@"@X?[__^L\()3E;!"?Y0!`AN`$ -M`*#A_O__ZP!`A.`$0&7@!P!4X00`H+$'`*"A\(&]Z'8!`````````````'H! -M``"0`0``H@$``+,!``#(`0``X`$``/,!```&`@``'@(``#,"``!-`@``9P(` -M`(8"``"E`@``OP(``,\"``#D`@``^$\MZ0@QG^4&)`#CLI"3X0``6>,\```* -M"!0`XR0@D^6Q<)/A`@!2XPF09^!Y*!0(3@LI#4X0L``.K^___K!0"@X0&@BN)ZH/_F@4^!X@@0H.'^___KA$"+ -MX($?@>*!$(O@LA#1X;(0Q.$&`%KA`5!%X@@0H.$!`(7B[O__.@``5^-$0)_E -M"#0``P)4`.,X()\%M0"4X;,0D@$!`(#B`1!!`K,0@@$&-`#C`1N@X[,@E.&Q -M$)3A`2!"XK,@A.'^___KM1"$X0D`H.'XC[WH`````&0QG^7P3RWI`$"@X;*S -MT^$4T$WB"P!0X0"`H"-((),U@#"@,;.`DC$&)`#C.#&?Y;)PD^$!*Z#CLJ"3 -MX0H`5^%'```*`B""XD@`D^4`8*#C`\"@X;(@D^$!D*#C#`"-Y090H.$(((WE -M$0``Z@3`C>7^___K!,"=Y0$PB>*!'X'B@1",X+(@T>$+`%+A@A"@X0,``"H, -M`)WEL1"0X0@`4>$```"*"5"@X0(`5.%SD/_F*P``"G8P_^8(()WE!P!3X0H0 -MH.$"`(;@`6"&XN;__SH(``#J_O__ZP%0A>)U4/_F@1^!XH$0B>"R,-'ALD#! -MX0-`H.$```#J;)"?Y0@PG>4'`%7A"A"@X5Q@G^4#`(7@[___.@14`.,!.Z#C -M!B0`XP%PA^*U`);ALQ"6X8$_@.*R<(;A`0"`XH,PAN"R0,/A_O__Z[XQUN$$ -M,$/B`P!8X0@T`*.S():AM1"&X0$@@J*S((:A%-"-XO"/O>@`````\4\MZ1Q! -MG^4(-`#C`2N@X[-0E.$",$/BLG"4X;.@E.$$,$/B!Q"@X;,PE.$*H&7@>J#S -MY@H`H.'^___K``!5XX$?@>*!$(3@LF#1X3(```JR,]3AS("?Y08`4^&&,*"! -M`#"@DT@@E(6S,)*!OB'8X0,`4N$!L$6"`%"@@PP``(HE``#J_O__ZP$`B>(! -M4(7B=5#_YH%/@>('$*#A_O__ZX1`B."!'X'B@1"(X+(0T>&R$,3A"P!5X0J0 -MA>`'$*#A"0"@X5Q`G^7M__^Z!%0`XP$;H.,(-`#C!B0`X[7`E.&Q`)3ALN"4 -MX0`0H.$``(S@L\"4X0'@3N(!`$#BLN"$X0$@3.*S((3A_O__ZP8`H.&U$(3A -M!-"-XO"/O>@$T(WB\$^]Z!/__^H`````B#"?Y084`.,00"WIM"'3X;$0D^$! -M`%+C""0`X[(@D^$8```:`2!BX'(@_^8/`%+C#P``B@`@T^4!`%+C#```&B0P -MD^4"`%/C`0``&J#__^L```#J_/[_ZS`PG^6^(=/ANA'3X0(`4>$!(*`CMB'# -M(0```.KT_O_K$#"?Y0$@H.,D((/E$("]Z!!`O>B0___J`````/!/+>GH0)_E -M_S\/XXS03>*P)-3A2'"4Y0,`4N&Z(-3ANX;2$U.$$((WE`P``&LW__^L` -M,*#CLC3$X;`$Q.&L0)_E!,"=Y;(TU.&8-B/@#`!3X04``-JP!-3A&___Z\'_ -M_^L`(*#CLB3$X;`$Q.%\,)_EAJ2@X03`G>4`4*#C`T"@X6R0G^6P--/A"+"- -MXIP#`^`$,(WE$0``ZK(4U.%4`)_EN%'-X0%0A>*XD,WA_O__Z[($U.$'$*#A -M!,"=Y0`PH.,+(*#A"G"'X```C.!U4/_F_O__Z[(TU.$#,(;@LC3$X0@`5>'K -M__\ZC-"-XO"/O>@`````6J7___8"``#P3RWIH$*?Y:303>*<`I_EL#'4X7\_ -M@^(#,(/BHS2@X10PC>7^___KU"P`XP`PH.,$P*#A`W"@X;(`E.$!$*#C`P`` -MZ@(AC.#,+)+E$202X'5P_Q9S(/_F'T`#X@``4N$!4(?B`3"#XJ(BH.'T__\Z -M``!7XXH```HL0I_EV%P`X[@0U.&U()3ANC#4X9$G(N`#`%+A"```NM9L`..V -MD)3A@QG^76+`#C`&"@XP&@ -MH.,#4*#AG&"-Y;(@D^'8C`#CNC#3X9A@C>62`P+@#""-Y20``.H$0)'E!``3 -MX1\```H&P(7@`T#$X;@@E>&,/-SEN`#5X0;L@^($0('EH\*@X:`0C>($X([B -M`B"`X`S!@>`?L`/BCN"%X+@QS>$(,!SE$( -M,`SE6`&?Y?[__^M4(9_EN`"5X0`PH.,,P)WE!A6"X!@@C>(``(S@_O__ZP%@ -MAN)V8/_FU.P`XZ82H.$S'H'B'S`&XKX@E>$"$('B&C.@X01!G^4&`%+A`1&% -MX,___XJX(-3A`7!'XM@\`..2!P?@LR"4X0<`4N$U```:NB#4X0!@H.,&4*#A -MD@D"X!`@C>4G``#JH!"-X@,1@>`,$(WE")`1Y0F`&^`?```:!G"$X`"`C>4# -M>X?B$,"=Y0QPA^(((*#AG!"?Y0(PH..P`-?A"9"+X0``C.#^___KV.P`X[C` -MU.$(,*#AOA"4X1@@C>*ZX-3A`<",X-8<`.,,@)WEL0"4X7S`_^98$)_E")`( -MY9#.(.#8[`#CL,#'X8Q5UH/_F -M`1"@XQ^P!>("`%KAJC*@X1&[H.'/__\ZI-"-XO"/O>@`````'`,``"P#``#> -M#```2#&?Y?!%+>D`8*#AL"'3X8S03>(!<*#A``!2X0``H)-%``":U!P`XP,` -MH.&FA*#A`""@X[$PD^$"``#JC!S1Y0$`6.$E```*"5X;H`U>$$4(7@M,#3X0(PH..$$)_E`*"-Y005@>">P"#@_O__ZXR, -MQ>6&:Z#A9#"?Y0``5^.F:Z#AA&2&X&9NAN(,8(;BAF"#X+8`UN$,```*OB#3 -MX0<`4N$)``":I"*@X0$0H.,S+H+B'T`$X@(@@N*V<,;A`C&#X`0@D^411(+A -M!$"#Y8S0C>+PA;WH_O__ZP!`H./1___J`````-X,``#P02WI`&"@X0!`H.,\ -M4)_E!P``ZO[__^NZ$-7A`'"@X08`H.'^___K``!7X04```H!0(3BL#'5X70` -M_^8`$*#C`P!4X?+__SH$`*#A\(&]Z`````#P3RWIS&&?Y9303>(`0*#AQ`&? -MY0@0C>4$$*#A#""-Y;I0UN'^___K`##6Y0``4^-E```*(#_YB``6./B__\:]#"?Y0!@H.,#D*#A6*"3Y08``.JXL-/A -M_O__ZP%@AN)V8/_F``!;X;!PR`$&```*+#"&X@H`5N$$`*#A!1"@X8,PB>`( -M@(/B\?__.@@PG>65!P;@``!3XQX```H$`*#A!1"@X?[__^L`D*#C$*"-X@@P -MH.,*(*#A`)"-Y0&`H.$$L&'@"P"@X0D0H.'^___K!A"@X0HPH.$+`*#A>"#_ -MYK!US>'^___K##"=Y0A@AN`)`%/A!P``"@DPH.$&`*#A"!"=Y0H@H.'^___K -M*#"?Y;@PT^$#8(;@!`"@X040H.'^___K!D"@X7``_^8S_/_K!`"@X930C>+P -MC[WH`````%,#``"`````*#&?Y?!'+>D!<*#ANF#3X0"@H.$&$*#A_O__ZPH` -MH.%Q4/_F!A"@X?[__^L`$*#C<(#_Y@@`H.'^___K``!0XP!`H.$`D*#A#``` -M&O/]_^L`0*#A"`"@X000H.'^___K"1"@X0@`H.'^___K"A"@X00@H.$`,*#A -MM`"?Y?[__^L``%?CEE0DX"8```JD@)_EV7](XA$PU^4&$*#A``!3XQT```H` -M`)?E_O__ZP80H.$`H*#A!`"@X?[__^L``%KA%0``&F0PG^4%`*#ANX080 -MH.'^___K&#"7Y7``_^:``*#AL("3X?\_#^,#`%CA"$"7!01`A0`*```*!0"@ -MX080H.'^___K<1#_Y@%09>"66";@!D"$X`(``.H(`%?A''"'XMK__QH$`*#A -M\(>]Z`````!Q`P``Y`,``(PPG^4`$*#C\$$MZ9Q`@^*Z8-/A_O__ZWAPG^4` -M4*#A"S!4Y0``4^,2```*"#!4Y080H.$%`*#A``!3XP<```K^___K!A"@X0"` -MH.$<`!3E_O__ZP``6.$&```:"@``ZAPP%.4%`%/A`@``&A@P%.4#`%7A!``` -M.AQ`A.('`%3AYO__&@``H./P@;WH`0"@X_"!O>@`````'`0``+0PG^7P3RWI -M`Z"@X8S03>*Z,-/A"("-X@!PH.$!8*#A`E"@X0@`H.'_$*#C@""@XP0PC>4` -M0*#C_O__ZQ8``.K^___K=#"?Y000G>6X,,WA`#"@X[@QS>$`L*#A"0"@X?[_ -M_^L!,*#CN#?-X;@"S>%,`)_E_O__ZX04A>``,*#C"""@X0L`H.'^___K``"@ -MX_[__^NX,-KA`T"$X`8`5.$'D(3@`1"@XPD`H.'C__\Z``"@XXS0C>+PC[WH -M``````#R__].04Y$1#2?Y?!/+>E'WTWBNF#3X0-`H.$0`(WE`("@XP80H.$& -M<*#A_O__ZP@0H.%P`/_F%`"-Y0@`H.'^___K`%"@X;L``.H(`*#A`!"@X_[_ -M_^L%`%#A`*"@(P&@H#,`,&7@`0!3XPHPH)$!,(J#`&"@X0``4^.J```*T`.? -MY040H.'^___K``!:XP@```H`H*#C.OW_ZP&@BN)ZH/_F!0!0X0$``(H4`%KC -M^/__&@!@H.'B+`CC`5"%XK(`E.&2``#JL!#1X0(P@^(!`%7AC0``"@,0A.`! -MP(+B``!2X2,;@>+N$('B?"#_YO3__SH%`%;AA```"M:L`.-4`Y_E!1"@X?[_ -M_^NZ,)3A!0!3X0@``!H:_?_KV"P`XP`PH..R()3A`,"@X;K`A.&7``'@EP4` -MX/[__^L&-`#C!L"@X0"@H..SL)3A!#!#XK.0E.$!.Z#CLS"4X0-@H.$-``#J -M","-Y?[__^L(P)WE@1^!XH$0A.`"(('BLA#1X04`4>$$```:#&"@X;#`PN&P -M`=3A`#"@XQ$``.IZ(/_F"0"*X`L`4N$&$*#A`:"*XNO__SH,8*#A]/__ZK`@ -MTN$!,(/B`@!5X04``!IF/H'B?,*?Y0PP@^*#,(S@MF##X08``.IS$/_F@R"$ -MX```4>'-+H+B#B""X@,0H.'N__\Z6""4Y0\`4N,`,*"3!P``F@0``.JX`-'A -M"!"!X@4`4.$"```:L&#!X3"BG^4&``#J+!"#X@$`@^("`%/A@1"$X'`P_^;R -M__^:]O__ZA$PVN4'$*#A``!3XP4```H(`)KE_O__ZP``5>$`(*`#$2#*!0,` -M``KH,9_E`P!:X1R@BN+Q__\:O#34X040H.$8H(WB"`"@X04`4^&\9,0!EP8& -MX`#`H`,`(*`#OL3$`5`@A`7^___K"B"@X08`H.$`$*#C"#"@XP#`X.,`P(WE -M_O__Z[C"W>'R[*#CEP4!X`'`C.(!4*#CN,+-X;A8S>'_P.#C1E^-X@8`H.$* -M,*#A!R"@X;S@A>&X@\WA_O__ZP<``.H!4(7B=5#_Y@Q0C>4&`%7A`#"@DP,@ -MH)%J__^:#&"-Y0&`B.(,4)WE>(#_YA3`G>4,`%CA0/__.A`@G>4!$*#C$+&? -MY0=@H.$!D$+B\*"?Y0D`H.$+<*#A_O__ZP`0H.,!4*#A`8"@X9Q`BN*D`(OE -M"0"@X?[__^L&$*#A_O__Z[(SVN$&$*#A`9"`XA``G>5YD/_FL)/*X0,P:>"T -M,\KA_O__ZPD0H.&V`\KAJ`"?Y?[__^L+,%3E``!3XQ,```H<`!3EI#"7Y0,` -M4.$/``"*"X!$Y10@%.6D,)?E`P!2X0H``)H&$*#A_O__ZP40H.$`(*#A9`"? -MY?[__^L4`!3E!A"@X?[__^MP`/_FLOO_ZP%0A>(<0(3B(`!5X^3__QHP,)_E -M!A"@X:0`D^7^___K`!"@X2@`G^7^___K1]^-XO"/O>@`````K`,``,,#``"` -M````Y`,```````#C`P``$00``$,$````,9_E\$&`(*#AN!'8X4@PF(6R,).!`2"$X@,`4>$C```J -M!0!3X01PH)$#4*"1@`````>P0``&`QG^5P0"WI7$&?Y910D^4!,*#C -M``!5X[0QQ.$%```*`0!%X@`0H./^___KNA#4X?[__^L`4*#A+$&?Y0%0A>(@ -M,9_E=5#_YKH0U.&4`)/E_O__Z[(SU.$%$*#AL%/$X0-09>"T4\3A!%"@X;8# -MQ.'X`)_E_O__Z^(\"..PP]3ALP"4X0`PH..T(]3A@`"@X0(``.JP$-'A#`!1 +M$*#A!P"@X?[__^L``%#C#```"@<0H.%\`)_E_O__ZPQ`G>4)$*#A!`!7X00` +MH.$$<*#A`$#@`Q,```K^___K<(#_YN+__^I(,)_ENB'3X04`4N&Z4<,Q``!6 +MXP4```JP,-;A#PI3XP(```KR#%/CL%?&X;"$Q@$'`*#A`!"=Y08@H.$$,)WE +M_O__ZP0`H.$4T(WB\(^]Z``````<````\$\MZ51TG^7B/`CCX&P(XP#`H..) +MWTWBL\"'X20]">,"ZZ#C`!"@XP-0E^<((*#CMN"'X0`PX.,D!)_E!8"@X;I` +MU^$<,HWE&#*-Y?[__^NV()?A_Q"@XP@$G^4!8*#A!%"@X8(@H.'^___KO*#7 +MX9H$">`B``#J`,"@XP#`C>7^___K`3"'X@``4.,*```:N"'=X0$PAN(/"E+C +M$P``&@``5.,B[HWB```%/C!P``R@&@BN)4$Y_EO##1X3(P@^(#`%KA`'"@,P=`H#'L__\Z=F"O +MYD`#G^4&$*#A!4"@X?[__^L!`';C"%"@X0,``!HH`Y_E_O__ZP8`H.'!``#J +M&**=Y000H.$*`*#A_O__ZQQBG>4&`*#A`7"@X000H.'^___K`0!7X0&`H.$% +M```*`0!VXP,```H!`'KC`@``"@$`5^$```":"F"@X040H.$8((WB"#"@XP8` +MH.$`P.#C`,"-Y?[__^NT,I_E(BZ-XK`"G^4BSHWBK)*?Y;,0DN$0,(/BL`"< +MX;,@DN$0,(/BF**?Y;,PG.$``(WED`*?Y;``G.$,`(WEB`*?Y;K@G.&PL)SA +MN0"40L(WE"`"-Y7`"G^7^___K"`!7X2<```H$$*#A!@"@X?[__^LB +M+HWBNA"2X;D@DN&4`0/@`0!0X1PRC048,HT5E`("``@RG^64`@(0&"*-!1PB +MC16\(-/A`@!1X00``#H(,I_E(LZ-XK,PG.$"`%/A`0``*@@"G^5=``#J!`*? +MY1A@C>+^___K!1"@X08@H.$`,*#C&`*=Y?[__^L&(*#A'`*=Y040H.$`,*#C +M_O__ZP``H./^___KS!&?Y2+NC>*PP9_EX@P(XX0QG^6Q$)[AO,">X;0AG^6T +M$,/A`!"@X[`0@^'J'`CCLB">X;'`@^$"$('B@,&?Y;(AP^&P(+R__\Z@B"@X040H.$""U+C +M`BN@H_``G^7^___K&&*=Y1QRG>4$$*#AU%"?Y0<`5N$&`*`Q!P"@(?[__^OF +M/`CC!!"@X;,`A>$'`%;A!@"@(0<`H#'^___KZ#P(XP00H.&S`(7A!@"@X?[_ +M_^NT,-7A(R2@X00`4N/D+`CCLA"%X0,0H!&X`)\50BZ@$P0``!JP$=7AOB#5 +MX0(`4>$"```ZH`"?Y?[__^L2``#JH@!1X00``"J,`)_E_O__Z[XPU>$C,4/@ +ML#'%X31`G^7B7`CC=`"?Y;40E.'^___KOB#4X;4PE.$B`E/A``"@DP(``)I8 +M`)_E_O__ZP``X..)WXWB\(^]Z`````#FC```[HP``#\```!9````^/W__RC^ +M__](_O__./[__UC^__]H_O__;0```)\```!.04Y$"/[__QC^___.````^0`` +M`#,!``!+`0``\$\MZ7RAG^7J/`CC`("@X:/?3>(!D*#ALU":X0*PH.&Z8-KA +ME@4%X`4`H.$2_?_K5#&?Y0,`6.%P<+_F#```&@(LC>(`0*#C\SR@XP<`H.&X +M,,+A!A"@X0A`C>4,0(WE$$"-Y?[__^L$,*#A@B^-X@T``.H409_E!`!8X0X` +M`!H"+(WB\SR@XP<`H.$&$*#AN##"X0B`C>4,D(WE$+"-Y?[__^N"+XWB`#"@ +MXP4`@>`($(WB_O__ZS```.K0,)_E`"!7X@$@H!,#`%CA`""@$P``4N,"@*#A +M*```"K@`VN$(D(WB@J^-X@$PH.,%`&#@"1"@X0H@H.$'`(#@`,#@XP#`C>7^ +M___K"#"=Y00`4^$:```:`CR-XKB`T^'S#%CC%@``&@!`H.-H`)_E_O__ZP0P +MH.$&(*#A$!"=Y0P`G>7^___K`BR-X@<`H.$&$*#AN(#"X0A`C>4,0(WE$$"- +MY?[__^L*(*#A!#"@X04`@>`)$*#A_O__ZP0`H.'^___KH]^-XO"/O>@````` +M``!351$14U4B(E-53D%.1&@QG^7B'`CC\$4MZ0`@H.&Q`)/A`A!!XH303>*Z +M4-/AL1"3X0``4>$`$*"#`P``BDP``.JPP-SA`@!&P)\WA +M`2"!XK,@A.&T,-3ANL"4X;#FS>&P,&X,)3AL,3-X;`US>$/ +M.J#CL##-X?[__^NWP)3AN@"4X04`7.$,```Z#2"@X8`0G^4`,*#C`,"@XY4` +M`."WP(3A_O__Z[@`E.$-(*#A8!"?Y0`PH..5``#@#@``ZKC@U.$-(*#A2!"? +MY0`PH.,.P(S@?,#_YK?`A.&5P"#@_O__Z[<`E.&XP)3A#2"@X2`0G^4`,*#C +ME0P@X/[__^L``*#C_O__ZX30C>+PA;WH`````$Y!3D3NC```<$`MZ701G^5T +M(9_E`%"@X?[__^ML09_E`&"%X&@!G^7^___KN"#4X6`1G^4&`*#A_O__Z[H@ +MU.%4$9_E`&"&X`8`H.'^___KL"'4X401G^4`8(;@!@"@X?[__^NR(=3A-!&? +MY0!@AN`&`*#A_O__ZP@T`.,D$9_ELR"4X0!@AN`&`*#A_O__ZP8T`.,0$9_E +MLR"4X0!@AN`&`*#A_O__ZR`@E.7\$)_E`&"&X`8`H.'^___K+""4Y>P0G^4` +M8(;@!@"@X?[__^NZ(=3AW!"?Y0!@AN`&`*#A_O__Z[@AU.',$)_E`&"&X`8` +MH.'^___KOB'4X;P0G^4`8(;@!@"@X?[__^N\(=3AK!"?Y0!@AN`&`*#A_O__ +MZ[03U.$`8(;@(`"4Y?[__^N0$)_E`""@X08`H.'^___K7""4Y8`0G^4`8(;@ +M!@"@X?[__^LX()3E!P@+WH;0$`````````````<0$``(+N__\Z``!7XT1`G^4(-``#`E0`XS@@GP6U`)3A +MLQ"2`0$`@.(!$$$"LQ""`08T`.,!&Z#CLR"4X;$0E.$!($+BLR"$X?[__^NU +M$(3A"0"@X?B/O>@`````9#&?Y?!/+>D`0*#ALK/3X1303>(+`%#A`("@(T@@ +MDS6`,*`QLX"2,08D`.,X,9_ELG"3X0$KH..RH)/A"@!7X4<```H"((+B2`"3 +MY0!@H.,#P*#ALB"3X0&0H.,,`(WE!E"@X0@@C>41``#J!,"-Y?[__^L$P)WE +M`3")XH$?@>*!$(S@LB#1X0L`4N&"$*#A`P``*@P`G>6Q$)#A"`!1X0```(H) +M4*#A`@!4X7.0_^8K```*=C#_Y@@@G>4'`%/A"A"@X0(`AN`!8(;BYO__.@@` +M`.K^___K`5"%XG50_^:!'X'B@1")X+(PT>&R0,'A`T"@X0```.ILD)_E"#"= +MY0<`5>$*$*#A7&"?Y0,`A>#O__\Z!%0`XP$[H.,&)`#C`7"'XK4`EN&S$);A +M@3^`XK)PAN$!`(#B@S"&X+)`P^'^___KOC'6X00P0^(#`%CA"#0`H[,@EJ&U +M$(;A`2""HK,@AJ$4T(WB\(^]Z`````#Q3RWI'$&?Y0@T`.,!*Z#CLU"4X0(P +M0^*R<)3ALZ"4X00P0^('$*#ALS"4X0J@9>!ZH//F"@"@X?[__^L``%7C@1^! +MXH$0A."R8-'A,@``"K(SU.',@)_E!@!3X88PH($`,*"32""4A;,PDH&^(=CA +M`P!2X0&P18(`4*"##```BB4``.K^___K`0")X@%0A>)U4/_F@4^!X@<0H.'^ +M___KA$"(X($?@>*!$(C@LA#1X;(0Q.$+`%7A"I"%X`<0H.$)`*#A7$"?Y>W_ +M_[H$5`#C`1N@XP@T`.,&)`#CM<"4X;$`E.&RX)3A`!"@X0``C."SP)3A`>!. +MX@$`0.*RX(3A`2!,XK,@A.'^___K!@"@X;40A.$$T(WB\(^]Z`30C>+P3[WH +M$___Z@````"(,)_E!A0`XQ!`+>FT(=/AL1"3X0$`4N,()`#CLB"3X1@``!H! +M(&+@A`G^7_/P_CC-!-XK`DU.%(<)3E +M`P!2X;H@U.&X8-3AM(34X00@C>4#```:S?__ZP`PH..R-,3AL`3$X:Q`G^4$ +MP)WELC34X9@V(^`,`%/A!0``VK`$U.$;___KP?__ZP`@H..R),3AL`3$X7PP +MG^6&I*#A!,"=Y0!0H.,#0*#A;)"?Y;`TT^$(L(WBG`,#X`0PC>41``#JLA34 +MX50`G^6X4'^___KL@34X0<0H.$$P)WE`#"@XPL@H.$*<(?@ +M``",X'50_^;^___KLC34X0,PAN"R-,3A"`!5X>O__SJ,T(WB\(^]Z`````!: +MI?__[@(``/!/+>F@0I_EI-!-XIP"G^6P,=3A?S^#X@,P@^*C-*#A%#"-Y?[_ +M_^O4+`#C`#"@XP3`H.$#<*#AL@"4X0$0H.,#``#J`B&,X,PLDN41)!+@=7#_ +M%G,@_^8?0`/B``!2X0%0A^(!,(/BHB*@X?3__SH``%?CB@``"BQ"G^787`#C +MN!#4X;4@E.&Z,-3AD24$`!/A'P``"@;`A>`#0,3AN""5 +MX8P\W.6X`-7A!NR#X@1`@>6CPJ#AH!"-X@3@CN("((#@#,&!X!^P`^*.X(7@ +MN#'-X0@P'.5R(/_F`A"@X;0@SN$:.X/AN""%X0@P#.58`9_E_O__ZU0AG^6X +M`)7A`#"@XPS`G>4&%8+@&""-X@``C.#^___K`6"&XG9@_^;4[`#CIA*@X3,> +M@>(?,`;BOB"5X0(0@>(:,Z#A!$&?Y08`4N$!$87@S___BK@@U.$!<$?BV#P` +MXY('!^"S()3A!P!2X34``!JZ(-3A`&"@XP90H.&2"0+@$""-Y2<``.J@$(WB +M`Q&!X`P0C>4(D!'E"8`;X!\``!H&<(3@`("-Y0-[A^(0P)WE#'"'X@@@H.&< +M$)_E`C"@X[``U^$)D(OA``",X/[__^O8[`#CN,#4X0@PH.&^$)3A&""-XKK@ +MU.$!P(S@UAP`XPR`G>6Q`)3A?,#_YE@0G^4(D`CED,X@X-CL`..PP,?AC%S$ +MY;[`A.&XH("8(;B%""=Y76@_^8!$*#C'[`%X@(`6N&J,J#A +M$;N@X<___SJDT(WB\(^]Z``````4`P``)`,``-X,``!(,9_E\$4MZ0!@H.&P +M(=/AC-!-X@%PH.$``%+A``"@DT4``)K4'`#C`P"@X::$H.$`(*#CL3"3X0(` +M`.J,'-'E`0!8X24```IR0/_F`A"`X`,`5.$!((+B]___.@`@H.,!`*#CY!"? +MY0,``.H,P8'@S,R"QX)7AN@#5X010A>"T +MP-/A`C"@XX00G^4`H(WE!!6!X)[`(.#^___KC(S%Y89KH.%D,)_E``!7XZ9K +MH.&$9(;@9FZ&X@Q@AN*&8(/@M@#6X0P```J^(-/A!P!2X0D``)JD(J#A`1"@ +MXS,N@N(?0`3B`B""XK9PQN$",8/@!""3Y1%$@N$$0(/EC-"-XO"%O>C^___K +M`$"@X]'__^H`````W@P``/!!+>D`8*#A`$"@XSQ0G^4'``#J_O__Z[H0U>$` +M<*#A!@"@X?[__^L``%?A!0``"@%`A.*P,=7A=`#_Y@`0H.,#`%3A\O__.@0` +MH.'P@;WH`````/!/+>G,89_EE-!-X@!`H.'$`9_E"!"-Y000H.$,((WENE#6 +MX?[__^L`,-;E``!3XV4```IR_O_K`'!0XF(```H$`*#A_O__Z[`QUN$#`%#A +M`@``*G``_^8'$*#A_O__ZWAAG^4`@*#C$3#6Y040H.$``%/C$P``"@"@EN4* +M`*#A_O__ZP40H.$`D*#A!`"@X?[__^L``%GA"@``&@H`H.$%$*#A_O__ZP$P +MA^(?`%CCE0,#X`0PAN65%R'@`!"&Y1@``)H$``#J`8"(XAQ@AN)X@/_F(`!8 +MX^+__QKT,)_E`&"@XP.0H.%8H)/E!@``ZKBPT^'^___K`6"&XG9@_^8``%OA +ML'#(`08```HL,(;B"@!6X00`H.$%$*#A@S")X`B`@^+Q__\Z"#"=Y94'!N`` +M`%/C'@``"@0`H.$%$*#A_O__ZP"0H.,0H(WB"#"@XPH@H.$`D(WE`8"@X02P +M8>`+`*#A"1"@X?[__^L&$*#A"C"@X0L`H.%X(/_FL'7-X?[__^L,,)WE"&"& +MX`D`4^$'```*"3"@X08`H.$($)WE"B"@X?[__^LH,)_EN##3X0-@AN`$`*#A +M!1"@X?[__^L&0*#A<`#_YDW\_^L$`*#AE-"-XO"/O>@`````2P,``(`````H +M,9_E\$'"?Y0!0H.$+,%3E``!3XQ(```H( +M,%3E!A"@X04`H.$``%/C!P``"O[__^L&$*#A`("@X1P`%.7^___K``!8X08` +M`!H*``#J'#`4Y04`4^$"```:&#`4Y0,`5>$$```Z'$"$X@<`5.'F__\:``"@ +MX_"!O>@!`*#C\(&]Z``````D#H*#AC-!-XKHPT^$(@(WB +M`'"@X0%@H.$"4*#A"`"@X?\0H..`(*#C!#"-Y0!`H./^___K%@``ZO[__^MT +M,)_E!!"=Y;@PS>$`,*#CN#'-X0"PH.$)`*#A_O__ZP$PH..X-\WAN`+-X4P` +MG^7^___KA!2%X``PH.,((*#A"P"@X?[__^L``*#C_O__Z[@PVN$#0(3@!@!4 +MX0>0A.`!$*#C"0"@X>/__SH``*#CC-"-XO"/O>@``````/+__TY!3D10-)_E +M\$\MZ8??3>*Z8-/A`T"@X1``C>4`@*#C!A"@X09PH.'^___K"!"@X7``_^84 +M`(WE"`"@X?[__^L`4*#AO@``Z@@`H.$`$*#C_O__ZP4`4.$`H*`C`:"@,P`P +M9>`!`%/C"C"@D0$PBH,`8*#A``!3XZT```K<`Y_E!1"@X?[__^L``%KC"``` +M"@"@H.,Z_?_K`:"*XGJ@_^8%`%#A`0``BA0`6N/X__\:`&"@X>(<".,!4(7B +ML0"4X94``.JP$-'A`C"#X@$`5>&0```*`Q"$X`'`@N(``%+A(QN!XNX0@>)\ +M(/_F]/__.@4`5N&'```*UJP`XV`#G^4%$*#A_O__Z[HPE.$%`%/A"```&AK] +M_^O8+`#C`#"@X[(@E.$`P*#ANL"$X9<``>"7!0#@_O__ZP8T`.,&P*#A`*"@ +MX[.PE.$$,$/BLY"4X0$[H..S,)3A`V"@X0T``.H(P(WE_O__ZPC`G>6!'X'B +M@1"$X`(@@>*R$-'A!0!1X00``!H,8*#AL,#"X;`!U.$`,*#C$0``ZGH@_^8) +M`(K@"P!2X080H.$!H(KBZ___.@Q@H.'T___JL"#2X0$P@^("`%7A!0``&F8^ +M@>*((I_E##"#XH,P@N"V8,/A!@``ZG,0_^:#((3@``!1X[__SI8()3E#P!2XP`PH),'``":!```ZK@`T>$($('B!0!0X0(``!JP8,'A +M/**?Y08``.HL$(/B`0"#X@(`4^&!$(3@<##_YO+__YKV___J$3#:Y0<0H.$` +M`%/C!0``"@@`FN7^___K``!5X0`PH`,1,,H%`P``"O3AG^4.`%KA'*"*XO'_ +M_QJ\--3A&*"-X@@`H.$%`%/AO&3$`9<&!N``$*`#`""@`[X4Q`%0((0%!1"@ +MX?[__^L*(*#A!@"@X0`0H.,(,*#C`,#@XP#`C>7^___KG.&?Y0HPH.&&KXWB +ME,&?Y9<%`>#R7*#COE"*X2#@CN(&`*#AO&":X;Z`BN%0X([B`5"@XP%@AN(' +M(*#AOE"*X;Q@BN'^___K!P``Z@%0A>)U4/_F#%"-Y08`5>$`,*"3`R"@D6?_ +M_YH,8(WE`8"(X@Q0G>5X@/_F%*"=Y0H`6.$]__\Z$."=Y0$0H.,8L9_E!V"@ +MX0&03N+PH)_E"0"@X0MPH.'^___K`!"@XP%0H.$!@*#AG$"*XJ0`B^4)`*#A +M_O__ZP80H.'^___KLC/:X080H.$!D(#B$`"=Y7F0_^:PD\KA`S!IX+0SRN'^ +M___K"1"@X;8#RN&P`)_E_O__ZPLP5.4``%/C$P``"AP`%.6D,)?E`P!0X0\` +M`(H+@$3E%"`4Y:0PE^4#`%+A"@``F@80H.'^___K!1"@X0`@H.%L`)_E_O__ +MZQ0`%.4&$*#A_O__ZW``_^:O^__K`5"%XAQ`A.(@`%7CY/__&C@PG^4&$*#A +MI`"3Y?[__^L`$*#A,`"?Y?[__^N'WXWB\(^]Z`````"D`P``NP,``(````#D +M`P```/[__Q#^__\`````VP,```8$```X!````#&?Y?!'+>G_;P_CL''3X090 +MH.&XDM/AMJ/3X:>0B>#@@)_E>9#_Y@<`6>$)D&>`>9#_A@H`6>$*D*`Q"4"@ +MX0X``.K^___KLA/8X0`PH.,``%'A@""@X;@1V.%(,)B%LC"3@0$@A.(#`%'A +M(P``*@4`4^$$8*"1`U"@D7)`_^8'`%3A!`"@X0`0H./L__\Z"D"@X6QPG^4. +M``#J_O__Z[(3U^$`,*#C``!1X8`@H.&X$=?A2#"7A;(PDX$!((3B`P!1X0T` +M`"H%`%/A!&"@D0-0H)%R0/_F"0!4X00`H.$`$*#C[/__.A@PG^4%$*#A%`"? +MY09`H.&X4(!8$+B[A"!X@(P@^*L0)_E]/__&K@1U.&Z,=3A M0`"!XK0CQ.&\$<3A<"#_YKXAQ.$#`%+A#```*D!00^(@`)3EM!/4X750_^:^ M,<3AO%'$X?[__^MP`/_F!0!0X0,PH#.3```P0`&@,;P!Q#%,,)_E`Q"@X;`C MT^&",*#A"```ZD@`D>4#P(#@LP"0X0(P@^(``%#C`@``&KP!T>$``%#CL`#, -M$;(#T>$``%+A`2""XO+__SIP0+WH_O__Z@``````````J`0``#0QG^7P02WI +M$;(#T>$``%+A`2""XO+__SIP0+WH_O__Z@``````````G00``#0QG^7P02WI M`P!0X8#03>(`0*#A!```&B`AG^7&R<)7A!@!3X04``#KH`)_E_O__ZP`` MH./^___K`!"@X[@0A>'4,)_E`P!4X08``!J\()_EW#P`X[,PDN$``%/C`0`` @@ -242,28 +242,28 @@ M&O[__^O^___K/3N@X[`PS>&4,)_E`P!4X04``!J,()_E`#"@X[`PS>'@``%-5```` -M`,0$``!.04Y$$1%35>$$``#P02WI"3#0Y0!0H.$``%/C\(&]"&PRG^40+0GC +M`+D$``!.04Y$$1%35=8$``#P02WI"3#0Y0!0H.$``%/C\(&]"&PRG^40+0GC M9$*?Y0`0H.,"`)/G)!"#Y0``5>&Z8-/A`A"#!U@PE.4!`'/C!0``&E0PE.4! M`'/C`3"#`E0PA`58,(0%60``"B1"G^54,)3E!@!3X5D``#H8`I_E_O__ZU@0 ME.5<,)3E`""@XP\`4>-4((3E`3"#XEPPA.4I```:L`;4X0(PH.$"P(3@`>"# MXIT(`P-SE``!X;#FS.$!`(/B4`(*#C`C"@X5@0E.6!$(3@L!;1X;P0Q>%><-3E5`"4Y?%\A^,,<([G$,"5 MY;SEU.&6`2#@$!`$XP'@C.<0$('B$,"5Y0#@E>4!X(SG$!"!XA#`E>6RX-7A M`>",YQ`0@>(0P)7E!."5Y0'@C.<0$('B$,"5Y;;@U>$!X(SG$!"!XA#`E>4! M((SG$!"5Y0$I@>+^___K5#"4Y;@@U.$#,(+@5#"$Y?"!O>@```````!3512= M``!S0"WI9`"?Y?[__^M@,)_E`2#3Y0``4N,$```*$"T)XP(`D^<``%#C```` M"D[__^M``)_E`,"@XS3@G^4,$*#A#""@X0$PH..48)#EF%"0Y;!!WN$&8.#A -MN@#>X0;@9>``P(WEE.`@X/[__^M\@+WH$`4`````````````$$`MZ0!`4.(( +MN@#>X0;@9>``P(WEE.`@X/[__^M\@+WH!04`````````````$$`MZ0!`4.(( M```:*#"?Y0$@T^4``%+C!```"A`M">,"`)/G``!0XP````HO___K!#"?Y0%` -MP^40@+WH`````%0PG^400"WI%"33Y0$`4N,$```*%233Y3P`4N,!((+B%23# -MY08``)HP`)_E_O__ZR0@G^4`,*#C`P"@X14TPN7^___K$""?Y0$PH.,#`*#A -M%#3"Y1!`O>C^___JT+P,`",%``#P1RWI`$"@XXQ@G^4`4*#AB)"?Y12@H.,$ +MP^40@+WH`````%0PG^400"WI&"33Y0$`4N,$```*&233Y3P`4N,!((+B&23# +MY08``)HP`)_E_O__ZR0@G^4`,*#C`P"@X1DTPN7^___K$""?Y0$PH.,#`*#A +M"Y1!`O>C^___JR-P,`!@%``#P1RWI`$"@XXQ@G^4`4*#AB)"?Y12@H.,$ M<*#A$(T)XP0PAN`G.X/BZ#"#X@8PT^6:DR/@`P!5X1(``!H$<(7E"#"6YP,` M5>$(<(8'`0``"@4`H.'\_O_K"7#%Y00PAN`!0(3B)RN#X@(PH.'I((+B=$#_ MYN@P@^(&(-+E(`!4XP8@P^7T__\:`4"$XG1`_^8?`%3CX?__FO"'O>@````` @@ -273,8 +273,8 @@ M@@=P@+WH`````&PPG^5S0"WI`2#3Y0``4N,$```*$"T)XP(`D^<``%#C```` M"L?^_^M(`)_E_O__Z_[__^M``)_E-."?Y0#`H.,,$*#A`3"@XY1@D.4,(*#A MF%"0Y;!!WN$&8.#AN@#>X0;@9>``P(WEE.`@X/[__^M\@+WH`````!$14U4` M````\$$MZ7!!G^4"@*#A_S\/XX#03>(`8*#AO"34X0%PH.&Z4-3A`P!2X00` -M`!KS^?_K`#"@XU`PA.6^-,3AO`3$X31!G^6X(-3AOC34X0,P@N`%`%/A"``` -MVKP$U.%`^?_KYOG_ZP`PH..^-,3A4#"4Y0$P@^)0,(3EO`3$X?PPG^4#`%CA +M`!KO^?_K`#"@XU`PA.6^-,3AO`3$X31!G^6X(-3AOC34X0,P@N`%`%/A"``` +MVKP$U.$\^?_KXOG_ZP`PH..^-,3A4#"4Y0$P@^)0,(3EO`3$X?PPG^4#`%CA M%0``&NQ`G^4`<*#C&!"6Y0!@H..P8LWA#2"@X;QDU.$`,*#CO@34X5#@E.7, MP)_EE08@X%Y8Y^<,P(7AL'/-X;!TS>&P=&PX!2R.?G`S", @@ -282,7 +282,7 @@ MX;`AS>&P,,WA_O__ZP40H.&P`LWA"`"6Y?[__^L8$);EO.34X0T@H.&P=,WA M`#"@X[)QUN&^Q-3AL'7-X;Q@UN&P9LWA`&"@X[!GS>&P`\WAE@```````!350#U__\1$5-5>#*?Y?!/ M+>D`0*#ANH#3X9S03>(!H*#AN!#3X0@`H.'^___K%%#4Y0``5>-P`/_F"`"- -MY8D```H``%KC`#"@XQ0PQ.4!```:B?G_ZP"@H.$*$*#AL@'4X?[__^L$,)3E +MY8D```H``%KC`#"@XQ0PQ.4!```:A?G_ZP"@H.$*$*#AL@'4X?[__^L$,)3E M'"*?Y00`H.$#,&C@"A"@X0`PA.4`4*#C??__ZY@*`N`(,)WE])&?Y0BPH.$! M,$/B%#"-Y1`@C>5=``#J&#"4Y84@H.'_SP_CLA"3X0P`4>$%(*`1`7"@$P8` M`!H1``#JM@"3X;S`D^$!`(#B#`!0X0@``!I^"' @@ -293,10 +293,10 @@ MH.$8((WB`,#@XP#`C>7^___KN#+=X0(P@^)S,/_FN#+-X0$`4^,%```:N"'= MX>0PG^4!((+B_R`"X@,P@N&X,4!<$CB MN"#9X;BES>%W$&`*#A_O__Z[@PV>$#8(;@N!#9X08`H.$0 MX)WE`#"@XY$'`N"1Y2'@!5"'X'50_^9R(/_F_O__ZP@@G>4"`%7AGO__.F0@ -MG^4$`*#A`!"@XPN`H.$/___K"Q"@X0@`E.4!4*#C_O__ZW``_^9B^/_K"Q"@ -MX0``E.7^___K<`#_YEWX_^L(,)WE_Q"@XQ@`E.6#(*#A_O__ZP4`H.&(`L*#A`0R@XQP0C>6Z -M$-;A)""-Y1`0C>7^___K``!0XPP`C>7B```*`0R@X[J`UN'^___K`%!0XE$` +MG^4$`*#A`!"@XPN`H.$/___K"Q"@X0@`E.4!4*#C_O__ZW``_^9>^/_K"Q"@ +MX0``E.7^___K<`#_YEGX_^L(,)WE_Q"@XQ@`E.6#(*#A_O__ZP4`H.&(`L*#A`@R@XQP0C>6Z +M$-;A)""-Y1`0C>7^___K``!0XPP`C>7B```*`@R@X[J`UN'^___K`%!0XE$` M``J\!-;A_S\/XP,`4.%+```*F```X-3S_^N\Q-;AN)#6X0`0H.,%(*#A"#"@ MXY@,#.`,P&G@<`#_YKX$QN$`D(S@``#@XP``C>4)`*#A_O__ZP``4.,Y```: ML#+5X0``4^,V```*L"/5X0``4N,S```*L!35X0``4>,+<*`1*```&BX``.JR @@ -313,13 +313,13 @@ MV.4`P*#C`,"-Y?[__^L``%#C#@``&@S@G>4?`%7C"Z"@X0!PWN6P`M[AL#'> MX2@`C>4'>(/A!0``BK`VWN$&(*#AN!#8X00`H.&1`P'@T_+_Z[@PV.$*L*#A M`V"&X'9@_^8@,)WE"0"&X``0H.,,()WE`P!6X0:@H.'?__^Z'P!5XRR@G>4& M``"*`5"%XBC`G>4!X*#C#'"$Y750_^81X,3ELL'$X1@`G>4``%OA'@``BK0` -MG^7^___K!A0`X[$PF.$``%/C`&"@$P,``!KJ+`CCLF"8X08`H.&!]__K`3"@ -MXP0`H.$`$*#C%##$Y8;^_^L``%;C`,"@XQ'`Q.4*```*'OC_ZP`0H.$`D*#A +MG^7^___K!A0`X[$PF.$``%/C`&"@$P,``!KJ+`CCLF"8X08`H.%]]__K`3"@ +MXP0`H.$`$*#C%##$Y8;^_^L``%;C`,"@XQ'`Q.4*```*&OC_ZP`0H.$`D*#A ML@'4X?[__^L0X)WE!@"@X0`PH.,.(*#AG@D!X/[__^L4`)WE!*"*X@$`@.(4 M`(WE%!"=Y20@G>4"`%'A?O__.@P`G>4TT(WB\$^]Z/[__^HTT(WB\(^]Z``` -M``"`````204``)0PG^7P02WIV2]#X@!`H.$$`%+A'```&A$PU.4``%/C\(&] +M``"`````/@4``)0PG^7P02WIV2]#X@!`H.$$`%+A'```&A$PU.4``%/C\(&] M"`0`H.$`$*#C6O[_ZP!P4.(1```:8&"?Y0!0E.6Z$-;A!0"@X?[__^L$()3E -M"`"4Y0`%$*#A_O__Z[H0UN$(`)3E_O__ZW``_^8\ +M"`"4Y0`%$*#A_O__Z[H0UN$(`)3E_O__ZW``_^8X M]__K`#"@XQ$PQ.7P@;WH`P!2X1P@@N+=__\:\(&]Z.0#````````\$$MZ0`0 MH./^___K9#"?Y8!`@^+Y;X/BNE#3X0!PH.$1,-3E!1"@X0``4^,+```*``"4 MY?[__^L%$*#A`("@X0<`H.'^___K``!8X0,``!H$`*#A%$#4Y?[__^L#``#J @@ -333,7 +333,7 @@ MBN(<0(3B>J#_YB``6N/I__\:.#&?Y=E/0^(1(-3E``!2XPT```H#`%3A'$"$ MXOG__QH<,9_E#DU#XA`@U.4``%+C`@``&@0`H.'^___K`@``ZAQ`A.(#`%3A M]O__&@<`H.$%$*#A_O__ZP@@C>(",*#C``#@XP``C>4'`&'@`!"@X_[__^L( M,-WEN''=X040H.$(`*#A`7"'X@-XA^`,<(3E_O__ZP<0H.%P]Z`````#D`P````0``'!`+>G$8)_EMC'6X0$` @@ -341,497 +341,494 @@ M4^-P@+T8`""@X[I0UN&V(<;A_O__Z[PQUN$`0*#AN`'6X0,`4.$"``":``!C MX'``_^;^___KA&"?Y;HAUN&^,=;A`P!2X7"`O3@$`*#A`!"@X_[__^NR,];A M!!"@X94$!.```%/A@`"@@0`@H)-(,):%L""3@4@`G^7^___K/#"?Y0`@H.,$ M`*#AM"'#X2P@D^4!((+B+""#Y?[__^L``%#C`@``&@0`H.'^___K_O__ZP@P -MG^4!(*#CM"'#X7"`O>@`````@04```@QG^7P3RWI`&"@X;B`T^&$T$WB^`"? -MY0)0H.$!H*#ANG#3X0V0H.'^___KB+2@X2\``.IS4/_F_O__Z]0PG^4'$*#A -M`$"@X08`H.$.(-3E`S""X;`PS>&\,-3AL#'-X?[__^L'$*#AL`+-X0@`E.7^ -M___K!Q"@X;`#S>$``)3E_O__ZP<0H.$`,*#CL#7-X;`$S>$&`*#A_O__ZPA@ -MAN`!`*#A"!"@X?[__^L`,*#C"A"@X;`WS>$-(*#A`#!5X@$PH!,+H(K@L`;- -MX0``E.7^___K`#"4Y00@E.4#,(C@`#"$Y0(`4^$!```:!`"@X?[__^L``%7C -M`3!%X@8`H.'+__\:!0"@X830C>+PC[WH````````4U4`\O__0"*?Y?A/+>D\ -M,I_END#2X0!@H..H4)/E`0!UXP0``!H!8(;B!#"#X@H`5N/X__\:^(^]Z!`R -MG^4$<*#A!(*?Y:0PD^4#`%7A(0``B@8T`.,%`*#A!""@X;,PF.$``%/C`C0` -M$_^/#P.S,)@1@3^#$H.`B!``,*#CLH#8$90(".`($*#A_O__ZP!P4.)H```: -MN`&?Y?[__^L($*#A!2"@X:P!G^5`]/_K!1"@X00@H.$',*#A"`"@X?[__^N4 -M`9_E!Q"@X0<@H.$W]/_K!P"@X4T``.I\`9_E_O__ZP4`H.'^___KL#'8X0,` -M4.&`@(@B`*"@(P@``"J4``3@!`"@X?[__^L``%#C20``&@0`H.'^___K_O__ -MZT4``.H1,-CE!!"@X0``4^,,```*"`"8Y?[__^L$$*#A`)"@X04`H.'^___K -M``!9X00``!H(`*#A_O__ZQ\`6N,U``":!```Z@&@BN(<@(CB>J#OYB``6N/I -M__\:S#"?Y0"`H.,#D*#A6*"3Y2,``.JPMM/A_O__ZP$PB.(``%OA'0``&@H` -M6.&@()_EI`"?Y9@PGP6T1=,!ZCP(X[,PDN&7`P?@_O__ZP`PH.,$(*#A!0"@ -MX0<0H.'^___K!Q"@X04@H.%P`)_E\?/_ZP40H.$$(*#A`#"@XP<`H.'^___K -M`!"@XU0`G^4!(*#AZ//_ZP``H./^___K!P``ZG.`[^8*`%CAB#")X`4`H.$$ -M$*#A`0``B@\`6N/4__^:$#"?Y2I@AN(`(.#C!B&#Y_B/O>@``````````$Y! -M3D01$5-5``!350$`4./P3RWI`4"@X1303>("8*#A!0``"@<``#H"`%#C:0`` -M&K0AG^68()+E`D"!X*@AG^64()+E`D"$X*"QG^4&$(3@NB#;X;`!V^&0`@+@ -M`@!1X0"`H),#D*"1"*"@D54``)I8``#J`1"@XP0`H.'^___K"%#;Y040H.$` -M<*#A!`"@X?[__^L'`*#A<8#_Y@50:.!U4/_F!@!5X790_X;^___K`""@XPD0 -MH.%U,._F!P"@X0`@C>7^___KN!#;X0``4.,$`*#A`*#@$_[__^L`,*#C!!!A -MX`,@B^`!,(/B)RN"XNX@@N(`<-+E%""@X_\`5^.2!P?@+```"@<@B^"=+(+B -M%"""X@`@DN4!`%+A`P``&LPPG^4'<)/@`P``&B(``.H@`%/CZO__&A\``.H$ -M,)?E``!3XQP```H),*#A`,"@XPB0C>4$D*#A#*"-Y0-`H.$&H*#A#&"@X0T` -M`.H$()?E`<"@XQPH$N`$```*$!"7Y0(LH.,$`*#AF!(AX/[__^L!8(;B`8"( -MX@),A.)V8/_F>(#_Y@4`5N'O__\Z"4"@X0I@H.$(D)WE#*"=Y05`A."%E(G@ -M!F!EX```5N.H__\:"H"@X0```.H`@.#C_O__ZP@`H.$4T(WB\(^]Z``````` -M````%)T``/!!+>D),-#E`$"@X0``4^/P@;T(`%"@XUAPG^4!8*#C"@``Z@0` -ME.46!1#@!0``&@`0E.4!(*#C$#"4Y0$0A>"%-(/@_O__ZP%0A>)U4/_FN##7 -MX04`4^'Q__^*``"4Y0$@H.,0$)3E_O__ZP0`H.'P0;WH&OO_Z@````#X3RWI -M@#2?Y0!PH.$`0*#CNX080H.'^___K;#2?Y0<08>```-/E`2"$X@``4.,# -M```*"0`3Y0$`4.$!4*`#S0``"G)`_^84,(/B(`!4X_/__QH`0*#C+!2?Y00P -MH.$#(('@`0"$XITL@N(4,(/B'2""X@!0TN4``%7CO@``"G!`_^8@`%3C]/__ -M&@`@H./T$Y_E`N"@X0)0H.$"0*#A`C"@X12`H.,"P('@"@@0`PH.,!((+B(`!2X][__QH$`%/A`T"@@0Y0H)$!@(3B>(#_ -MY@,`6.,V``":/*.?Y0!@H.,4L*#C!9"*X`D``.H&,-/EFZ,CX)T\@^(4,(/B -M``"3Y63W_^L!,(;B``!0XP8``!IS8._F!C")X`0`5N$G.X/BZ#"#XO#__SH3 -M``#J!5"&X.0RG^4$0&;@"&!FX'50X^;`! -M`(3BG2R"XA0P@^(=((+B`"#2Y0``4N-#```*<$#_YB``5./T__\:/P``ZI[$ -M(>`#`(S@G0R`X@%0@N(<`(#B%#"#XIT<@>(8$('B``#0Y000T>4!`%#A`D"@ -M,74@_^8@`%+C\/__&M`AG^4`8*#C!H""X"<[B.+N,(/B`##3Y00`4^$E```: -M)UN(XJRAG^6PL9_EZ8"%XA20H./H4(7B!C#8Y?\`4^.9HR/@$@``"@8`U>6= -M/(/B%#"#XK@0VN&9``#@`""3Y0`PBN```(O@G3R#XA0P@^(`,)/E`S"!X`(` -M4^$$```:$O__ZP8PU>7_`%/CZ?__&@L``.I(,9_E%`"@XP!0H.,#8(;@-#&? -MY08@UN60,B#@!O__ZP,``.H!8(;B(`!6X]#__QH`4*#C%("@XPRQG^4`H9_E -M`3"@XY@$">`'`*#A"6"+X`DPQN6X$-KA_O__ZP``5>,'$&'@"1"+YR0``!H% -M,*#A!2"*X`$`@^(G*X+B`5"%XNX@@N(`(-+E_P!2XYBB(N`7```*G2R"XA0@ -M@N(`()+E`0!2X0\``)J4P)_E'R"@XP%00N("((S@)PN"XG4@_^8`$*#A`5"" -MXN@`@.+I$('B!@#0Y750_^8#`%7A!@#!Y?+__XH"``#J<##_YB``4^/>__\: -M5""?Y0(P@^`&0,/E/`"?Y0`PH.,#((#@",#6Y9TL@N(4,(/B'"""X@`0TN4! -M`%SA`1!!X@`0PC4*#5/C]/__&A\PH.,&`*#A"##&Y?B/O>@`````'9T``!2= -M``#HG```\$\MZ;!1G^6DT$WBN!#5X;H`U>'^___K<`#_Y@!#H.$$`*#A_O__ -MZP`04.(0$(WE7P``"@`PX.,$(*#A_Q"@XU0PA>58,(7E`("@X_[__^L/<*#C -M!4"@X0B@H.&^-]7A``!3XTP```JZ(-3A!Y"@X;JPU.$%8*#A6!"4Y9,"`N`0 -M,)WE`0!QXUAPA`4".H/B'#"-Y;@PU.$+L&/@&""-Y7NP_^8W``#J'P!8XS@` -M`(H8$)WE(""-X@"@C>4!$(7@%!"-Y10PG>4*$*#A`@"#X@0PH./^___K``!0 -MXR8``!JP$MWA_S\/XP,`4>%44(0%(0``"K!SW>$04)WEL#3=X;`EW>$'>('A -M`!"5Y0$`<>,3```:`CB3X0\```H'`*#A##"-Y8[^_^L,,)WE`8"(X@H@H.%X -M@/_F`!"@X10`G>4$,('EOC?6X;PPP>$(,-3E`*"-Y1`0D>7^___K`'"%Y04` -M`.H'`%'A!%"%X@(```H<$)WE`0!5X>+__QJX,-3A"[!CX'NP_^9[4+_F``!5 -MX\3__ZH)<*#A!E"@X0%P1^("4$7B`0!WXZO__QH0`)WE_O__ZZ30C>+PC[WH -M`````/@RG^7L+`CC\$\MZ0`0H..RH)/AW"P`XT7?3>(`0*#CLA"#X20=">.Z -M(-/A`W"@X0Q`C>40@(WB`6"3YP10H.'_D.#C_[\/XYH""N`+``#J`%"-Y?[_ -M_^L``%#C`"#@$PP@C14#```:$1Z-XKDPD>$+`%/A"```"K@PU^$#0(3@NL#7 -MX0H`A.`%$*#A"""@X0P`5.$!,*#C[/__.F`"G^4$$*#A5%*?Y?[__^O:C`#C -M``!4XW1P_^:X<(7A@P``"K@`U>$&$*#A$""-X@@PH.,*H&#@`,"@XP0`BN`` -MP(WE_O__ZP``4.-U```:_S#@XQ$NC>*S,)+A/0M3XVT``!JV(-;AMC#5X0,` -M4N%F```:LB'6X;(QU>$#`%+A8@``&@@@EN4(,)7E`P!2X5X``!H&$*#A!0"@ -MX0$JH.,`0*#C_O__Z[!AU>&X<(7A$)"-X@$)5N.D49_E?V^&DB!@H(,#8(:2 -MUGP`XYBAG^4$L*#AIF2@D1$``.JTX-#ANL#5X;<`E>&,3,CE`+"-Y9#L(.#^ -M___K``!0XP(``!JP,=WA!`!3X00```H$$*#A6`&?Y?[__^O^___K1P``Z@%` -MA.(&#(3B`C"@XP0`@.(&`%3A!("%X`05BN`)(*#AD%,@X.3__SK^___K`0!P -MXP!0H.$$```:%`&?Y?[__^O^___K!0"@X3L``.H&`%3A)@``&A!`C>(`$*#C -M!`"@X8`@H./^___KU#"?Y0"`H.,#4*#A#GV#XKI@T^&1,-7E!A"@X0``4^,& +MG^4!(*#CM"'#X7"`O>@`````=@4```PQG^7P3RWI`&"@X;B`T^&$T$WB_`"? +MY0)0H.$!H*#ANG#3X0V0H.'^___KB+2@X3$``.K^___KW#"?Y0<0H.$!4$7B +M=5#_Y@!`H.$&`*#A#B#4Y0,P@N&P,,WAO##4X;`QS>'^___K!Q"@X;`"S>$( +M`)3E_O__ZP<0H.&P`\WA``"4Y?[__^L'$*#A`#"@X[`US>&P!,WA!@"@X?[_ +M_^L(8(;@`0"@X0@0H.'^___K"A"@X0T@H.$`,*#CL#?-X0`P5>(!,*`3"Z"* +MX+`&S>$``)3E_O__ZP`PE.4(,(/@`#"$Y?[__^L,`)3H`P!2X0$``!H$`*#A +M_O__ZP``5>,&`*#ARO__&@4`H.&$T(WB\(^]Z````````%-5`/+__T`BG^7X +M3RWI/#*?Y;I`TN$`8*#CJ%"3Y0$`=>,$```:`6"&X@0P@^(*`%;C^/__&OB/ +MO>@0,I_E!'"@X02"G^6D,)/E`P!5X2$``(H&-`#C!0"@X00@H.&S,)CA``!3 +MXP(T`!/_CP\#LS"8$8$_@Q*#@(@0`#"@X[*`V!&4"`C@"!"@X?[__^L`<%#B +M:```&K@!G^7^___K"!"@X04@H.&L`9_E5?3_ZP40H.$$(*#A!S"@X0@`H.'^ +M___KE`&?Y0<0H.$'(*#A3/3_ZP<`H.%-``#J?`&?Y?[__^L%`*#A_O__Z[`Q +MV.$#`%#A@("((@"@H",(```JE``$X`0`H.'^___K``!0XTD``!H$`*#A_O__ +MZ_[__^M%``#J$3#8Y000H.$``%/C#```"@@`F.7^___K!!"@X0"0H.$%`*#A +M_O__ZP``6>$$```:"`"@X?[__^L?`%KC-0``F@0``.H!H(KB'("(XGJ@[^8@ +M`%KCZ?__&LPPG^4`@*#C`Y"@X5B@D^4C``#JL+;3X?[__^L!,(CB``!;X1T` +M`!H*`%CAH""?Y:0`G^68,)\%M$73`>H\"..S,)+AEP,'X/[__^L`,*#C!""@ +MX04`H.$'$*#A_O__ZP<0H.$%(*#A<`"?Y0;T_^L%$*#A!""@X0`PH.,'`*#A +M_O__ZP`0H.-4`)_E`2"@X?WS_^L``*#C_O__ZP<``.IS@._F"@!8X8@PB>`% +M`*#A!!"@X0$``(H/`%KCU/__FA`PG^4J8(;B`"#@XP8A@^?XC[WH```````` +M``!.04Y$$1%350``4U4!`%#C\$\MZ0%`H.$4T$WB`F"@X04```H'```Z`@!0 +MXVD``!JT(9_EF""2Y0)`@>"H(9_EE""2Y0)`A."@L9_E!A"$X+H@V^&P`=OA +MD`("X`(`4>$`@*"3`Y"@D0B@H)%5``":6```Z@$0H.,$`*#A_O__ZPA0V^4% +M$*#A`'"@X00`H.'^___K!P"@X7&`_^8%4&C@=5#_Y@8`5>%V4/^&_O__ZP`@ +MH.,)$*#A=3#OY@<`H.$`((WE_O__Z[@0V^$``%#C!`"@X0"@X!/^___K`#"@ +MXP008>`#((O@`3"#XB4#0*#A!J"@X0Q@ +MH.$-``#J!""7Y0'`H.,<*!+@!```"A`0E^4"+*#C!`"@X9@2(>#^___K`6"& +MX@&`B.("3(3B=F#_YGB`_^8%`%;A[___.@E`H.$*8*#A")"=Y0R@G>4%0(3@ +MA92)X`9@9>```%;CJ/__&@J`H.$```#J`(#@X_[__^L(`*#A%-"-XO"/O>@` +M`````````!2=``#P02WI"3#0Y0!`H.$``%/C\(&]"`!0H.-8<)_E`6"@XPH` +M`.H$`)3E%@40X`4``!H`$)3E`2"@XQ`PE.4!$(7@A32#X/[__^L!4(7B=5#_ +MYK@PU^$%`%/A\?__B@``E.4!(*#C$!"4Y?[__^L$`*#A\$&]Z!G[_^H````` +M^$\MZ8`TG^4`<*#A`$"@X[A@T^$&$*#A_O__ZVPTG^4'$&'@``#3Y0$@A.(` +M`%#C`P``"@D`$^4!`%#A`5"@`\T```IR0/_F%#"#XB``5./S__\:`$"@XRP4 +MG^4$,*#A`R"!X`$`A.*=+(+B%#"#XAT@@N(`4-+E``!5X[X```IP0/_F(`!4 +MX_3__QH`(*#C]!.?Y0+@H.$"4*#A`D"@X0(PH.$4@*#C`L"!X'*@[^8G"XSB +M`,"@X>X`@.+OP(SB`,#__\:!`!3X0-`H($.4*"1`8"$ +MXGB`_^8#`%CC-@``FCRCG^4`8*#C%+"@XP60BN`)``#J!C#3Y9NC(^"=/(/B +M%#"#X@``D^5?]__K`3"&X@``4.,&```:`$`%;A)SN#XN@P@^+P +M__\Z$P``Z@50AN#D,I_E!$!FX`A@9N!U4./FW**?Y2=;A>)T0/_F=F#_YNA0 +MA>(4@*#C!```Z@8`U>4!0$3B=$#_YIB@(.!H___K``!4X_C__QH+``#JI#*? +MY12`H..88I_E`U"%X`8`U>4!0$3B=$#_YIA@(.!<___K``!4X_C__QH'``#J +M`P!6XP4``(H`,*#C7,*?Y0,@H.$#0*#A%."@XPX``.H`,*#C1!*?Y0-`H.$# +M(('@`0"$XITL@N(4,(/B'2""X@`@TN4``%+C0P``"G!`_^8@`%3C]/__&C\` +M`.J>Q"'@`P",X)T,@.(!4(+B'`"`XA0P@^*='('B&!"!X@``T.4$$-'E`0!0 +MX0)`H#%U(/_F(`!2X_#__QK0(9_E`&"@XP:`@N`G.XCB[C"#X@`PT^4$`%/A +M)0``&B=;B.*LH9_EL+&?Y>F`A>(4D*#CZ%"%X@8PV.7_`%/CF:,CX!(```H& +M`-7EG3R#XA0P@^*X$-KAF0``X``@D^4`,(K@``"+X)T\@^(4,(/B`#"3Y0,P +M@>`"`%/A!```&A+__^L&,-7E_P!3X^G__QH+``#J2#&?Y10`H.,`4*#C`V"& +MX#0QG^4&(-;ED#(@X`;__^L#``#J`6"&XB``5N/0__\:`%"@XQ2`H.,,L9_E +M`*&?Y0$PH..8!`G@!P"@X0E@B^`),,;EN!#:X?[__^L``%7C!Q!AX`D0B^+N((+B`"#2Y?\`4N.8HB+@%P``"ITL +M@N(4((+B`""2Y0$`4N$/``":E,"?Y1\@H.,!4$+B`B",X"<+@N)U(/_F`!"@ +MX0%0@N+H`(#BZ1"!X@8`T.5U4/_F`P!5X08`P>7R__^*`@``ZG`P_^8@`%/C +MWO__&E0@G^4",(/@!D##Y3P`G^4`,*#C`R"`X`C`UN6=+(+B%#"#XAP@@N(` +M$-+E`0!(`$,(U"@U3X_3__QH?,*#C!@"@X0@PQN7XC[WH`````!V= +M```4G0``Z)P``/!/+>FP49_EI-!-XK@0U>&Z`-7A_O__ZW``_^8`0Z#A!`"@ +MX?[__^L`$%#B$!"-Y5\```H`,.#C!""@X?\0H.-4,(7E6#"%Y0"`H./^___K +M#W"@XP5`H.$(H*#AOC?5X0``4^-,```*NB#4X0>0H.&ZL-3A!6"@X5@0E.63 +M`@+@$#"=Y0$`<>-8<(0%`CJ#XAPPC>6X,-3A"[!CX!@@C>5[L/_F-P``ZA\` +M6.,X``"*&!"=Y2`@C>(`H(WE`1"%X!00C>44,)WE"A"@X0(`@^($,*#C_O__ +MZP``4.,F```:L!+=X?\_#^,#`%'A5%"$!2$```JP<]WA$%"=Y;`TW>&P)=WA +M!WB!X0`0E>4!`''C$P``&@(XD^$/```*!P"@X0PPC>6._O_K##"=Y0&`B.(* +M(*#A>(#_Y@`0H.$4`)WE!#"!Y;XWUN&\,,'A"##4Y0"@C>40$)'E_O__ZP!P +MA>4%``#J!P!1X010A>("```*'!"=Y0$`5>'B__\:N##4X0NP8^![L/_F>U"_ +MY@``5>/$__^J"7"@X090H.$!<$?B`E!%X@$`=^.K__\:$`"=Y?[__^NDT(WB +M\(^]Z`````#P,I_E["P(X_!/+>D`$*#CLI"3X=PL`.,`8*#C@]]-XK(0@^$D +M'0GCNB#3X0-PH.$&0*#A`5"3YPB@C>(&@*#AM+*?Y9D"">`+``#J`("-Y?[_ +M_^L``%#C`&#@$P0``!J"+XWB_Q\/X[LPDN$!`%/A"```"K@PU^$#0(3@NL#7 +MX0D`A.`($*#A"B"@X0P`5.$!,*#C[/__.F`"G^4$$*#A4'*?Y?[__^O:K`#C +M``!4XW2`_^:Z@(?A@P``"K@`U^$%$*#A"""-X@@PH.,)D&#@`,"@XP0`B>`` +MP(WE_O__ZP``4.-U```:##*?Y8(OC>*S,)+A/0M3XVT``!JV(-7AMC#7X0,` +M4N%F```:LB'5X;(QU^$#`%+A8@``&@@@E>4(,)?E`P!2X5X``!H'`*#A!1"@ +MX0$JH.,`0*#C_O__Z[`QU^&Z@(?A"+"-X@$)4^.@49_E?W^#DB!PH(,#<(>2 +MUJP`XYB1G^6G=*"1$@``ZK3@T.&ZP-7AN@"5X8Q,R.4`@*#C`("-Y9#L(.#^ +M___K"`!0X0(``!JX,-WA!`!3X00```H$$*#A6`&?Y?[__^O^___K1@``Z@%` +MA.(&#(3B`C"@XP0`@.('`%3A!("%X`05B>`+(*#AD%,@X./__SK^___K`0!P +MXP!0H.$$```:%`&?Y?[__^O^___K!0"@X3H``.H'`%3A)@``&@A`C>(`$*#C +M!`"@X8`@H./^___KT#"?Y0"`H.,#4*#A#GV#XKI@T^&1,-7E!A"@X0``4^,& M```*B`"5Y?[__^L&$*#AL`#$X8``E>7^___KL@#$X9&`Q>4<4(7B!P!5X01` -MA.+O__\:&>__ZQ``C>(`$*#C(""@XT?Z_^ML()_EW#P`XP$0H..S$(+A[.[_ -MZ^;^_^L``*#C$@``ZF``G^7^___K!0``ZE@`G^7^___K!0``ZE``G^7^___K -M!```Z@P@G>4!`'+C`0``"@``X.,$``#J%""?Y=H\`.,``.#C`!"@X[,0@N%% -MWXWB\(^]Z`````"H!0``W@P``-4%```'!@``,08``%X&``")!@``\$\MZ130 -M3>(!`%#C`E"@X0`PC>4`(*#CD#.?Y0%`H.$4),/E!0``"@<``#H"`%#CV0`` -M&G@SG^68,)/E`T"!X&PSG^64,)/E`T"$X&`SG^64,)/E`P!4X<\``#I48Y_E -M!2"$X+HPUN&P$=;AD0,#X`,`4N'(``"*=1#_Y@0`H.'^___KNA#6X00`H.'^ -M___K"'#6Y0<0H.&X`L;A!`"@X?[__^MQL/_F``!;XP5@H`$`H)T%&P``"@0` -MH.$'D&O@;_W_ZP4`6>$%D*`A`!"=Y7F0_^8)0(3@!6!IX(FDH.$*(*#A"J"! +MA.+O__\:&>__ZP@`C>(`$*#C(""@XT?Z_^MH()_EW#P`XP$0H..S$(+A[.[_ +MZ^?^_^L``*#C$0``ZF``G^7^___K!0``ZE@`G^7^___K!```ZE``G^7^___K +M`P``Z@$`=N,!```*``#@XP0``.H4()_EVCP`XP``X.,`@*#CLX""X8/?C>+P +MC[WH``````#^__^=!0``W@P``,H%``#\!0``)@8``%,&``!^!@``\$\MZ1S0 +M3>(!`%#C`E"@X00PC>4`(*#CG#.?Y0%`H.$8),/E!0``"@<``#H"`%#CW``` +M&H0SG^68,)/E`T"!X'@SG^64,)/E`T"$X&PSG^64,)/E`P!4X=(``#I@8Y_E +M!2"$X+HPUN&P$=;AD0,#X`,`4N'+``"*=1#_Y@0`H.'^___KNA#6X00`H.'^ +M___K"'#6Y0<0H.&X`L;A!`"@X?[__^MQL/_F``!;XP5@H`$$H)T%&P``"@0` +MH.$'D&O@$%D*`A!!"=Y7F0_^8)0(3@!6!IX(FDH.$*(*#A"J"! MX`"`H.$0`)#EBP2`X/[__^L`(.#C!#"8Y1``5>,2F>#A&;N#X02PB.4"``": -M"`"@X3K]_^L!``#J"`"@X8/W_^N((I_E$#T)XP,`DN<``%#C````"GWW_^L` -M,.#C`("@XX4,,(WE!9"@X5"RG^54``#J#P!9XP(` -M`)JX$-OA`#"@XQ8``.H$`*#A`?7_ZP`P4.+X__\:"""@X0`0G>4$`)WE`X"@ -MX?[__^L$`*#A-OW_ZP@@G>4*$*#A`%"@X1``D.7^___K#""=Y00PE>4%`*#A -M`C"#X00PA>58]__K-```Z@,@B^`!,$/BG2R"X@T@@N(``-+E%""@X_\`4..2 -M``#@"@``"@`@B^"=+(+B%"""X@`@DN4"(('@!`!2X0,``!J<,9_E``"#X/C\ -M_^L!``#J'P!SX^G__QH$`*#AN!#;X?[__^M\,9_E``"@XP008>``P-/E`2"` -MX@``7.,"```*"<`3Y0$`7.$$```*<@#_YA0P@^(@`%#C]/__&@,``.H\,9_E -M%""@XY(P(.`8^/_K!""=Y0$PB.(``%CC!""@`7.`_^8$((WE`""=Y0H@H`$` -M((WE"#"=Y0=`A.`&8&?@`Z"*X`<`5N&H__\J!`"=Y0@@H.$`$)WE_O__ZP`` -M5N,P```*!Q"@X00`H.'^___KR#"?Y00`H.$`4*#C<7#_YK@0T^'^___KN#"? -MY0008>```-/E`2"%X@``4.,"```*"0`3Y0$`4.$#```*C0O`P````` -M```````4G0``'9T``/=/+>D#L*#A6#&?Y0%PH.$$`(WE`0"@X0)0H.$6H-/E -M"A"@X?[__^L``%7C!7"@`7%@_^9(```*"@!5X08``)H$`)WE!Q"@X04@H.$+ -M,*#A#-"-XO!/O>C^___J`)"@XP1!G^4)@*#A!R!FX`DPU.4!$(CB``!3XPL` -M``H``)3E`@!0X0@``!H0$)3E"P"@X84DH.&&%('@_O__ZQ``6.,`<*`3'0`` -M&@D``.H(`-3E%$"$X@``4.,!```*``!3XP```!H(D*#A<8#_YA``6./E__\: -M%!"@XXPPG^4'<&;@"B"@X9$)">`$`)WE!Q"@X0E`@^`)<(/G$#"4Y?[__^L0 -M$)3EA22@X884@>``<*#A"P"@X?[__^L!,*#C"3#$Y4@`G^4`,*#C`R"`X`C` -MU.6?+(+B%#"#XIP@@N(`$-+E`0!(`$,(U!0U3X_3__QH/,*#C"##$ -MY0<`H.$,T(WB\(^]Z`````"4GP```````"C!G^4!`%#C\$#T,)_EE#"3Y0-`A.#L -M,)_E!2"$X+`1T^&Z,-/AD0,#X`,`4N$Q``"*!`"@X0<0H.'^___K"H"@X7%@ -M_^8``%;C#0``"@=@9N`$$*#A``"@XPHPH.%V8/_F!0!6X75@_X8&(*#A!D"$ -MX/[__^N&A(K@!5!FX`!@4.(`8.`3`#"@XP$``.IR,/_F!5!GX`<`5>$!((/B -M^O__*@``4^,*```*EP,'X`00H.$(,*#A``"@XW=P_^8'(*#A!T"$X/[__^N' -MA(C@``!0XP!@X!,``%7C!P``"@00H.%U(/_F"#"@X0``H./^___K``!0XP`` -M``H`8.#C!@"@X?"'O>@``````````"`QG^4`(*#C\$`!*Z#C!`!3X0``B."84)_EZO__BM9,`.,`,*#CM#"%X5?Q -M_^L`8%#B'0``"K1@A>'8C`#C`$"@XPV@H.$*``#JN`#5X;K`U>&P0,WAD`0` -MX`%`A.)T0/_F<`#_YK0`Q^&X`(7AG`8@X/[__^NP`=7A!GR$X@1PA^($%8G@ -M?P^`X@T@H.$#`(#BAW"%X``PH.,4P)_EH`14X>C__[K0/(SES#R,Y8#0C>+P -MA[WH`````-X,``#P3RWI1*B?Y3@]">,`$.#C0=]-X@"0H..\%,KAP%"-X@-P -MFN<4,$/BOA3*X0I@H.$#0)KG*#"#XA0(G^4)@*#A`S":YU"0BN6ZL-KA'#"- -MY?[__^N^(-KA"1"@X00`H.$8D(WEHB&@X?[__^L)$*#A`2J@XP<`H.'^___K -ML"':X0D0H.$<`)WEP#"-XH(@H.$$,(/B/#"-Y?[__^L)$*#A(""@XV``BN+^ -M___K"1"@X4`@H.,%`*#A_O__ZY0'G^4)$*#A"2"@X;_N_^OL/`CCLU":X=P\ -M`..SD(KA`C"%X@%0A>*;`P/@FP4*X"`PC>4HH(WE!@$`ZK`@TN$"`%7A!@`` -M&L4BH.$!P*#C'P`%X@(1E.<<$('A`A&$YP4``.H!,(/B@R"&X`$`4^$C*X+B -M[B""XN___[KBS`CCO""6X0(`4^'K``"Z(."=Y0`0H.,H`)WE0""-X@@PH.,` -MX(WE_O__ZP``4.,P`(WEX0``&G6@_^:P&]WA"@"@X?[__^NP)-WA_SP"XO$, -M4^-/```:_S`"XK`5W>$/D*#C"0!HX`,X@>$K``#JP!"-X@DAD><"`%/A)@`` -MFL`@G>4`(%+B`2"@$Q``6.,!(((#``!2XP&`B`)X@/\&`P``"K`&UN$4,(WE -M$O#_ZQ0PG>7`((WB9!:?Y0@`@N(\()WE"0&`X`,``.H$P!+ELN!1X0C``N6T -MX$'A!"""X@(0@>(``%+A]___&@$+%(J#A"0&!X(D0AN`!P*#C0#``Y1\` -M!>*PIL'A`A&4YQP0@>$"$83G`@``Z@&02>(``%GAT?__R@``6>,(``"JQ3*@ -MX0'`H.,?$`7B"@"@X0,AE.<<(8+A`R&$Y^KO_^N:``#J#R!HX@(`6>&7``#* -M`$!@(CB0#`)Y0$`H.,",93G'Q`%XGB`_^80 -M,8/A`C&$YXD``.KR#%/C;P``&K`1UN'_(`+BL#;=X;`%W>$!`%/A.!"6Y0(( -M@.$D`(WE`1"`X#@0AN5\```J'`"=Y8/@H.$LX(WEOI"0X0``6>,(```:Q3*@ -MX0$`H.,?$`7B`R&4YQ`A@N$#(83G'!"=Y;Z@@>%M``#J&"6?Y0L0H.&4`)+E -M%#"-Y?[__^L4,)WE``!3X64``#H@P)WE0""-XK#GW>$%,*#C,!"=Y0#`C>6P -MR-WAFPD`X#3@C>4PP(WE_O__ZT`0W>6P)=WA.#"6Y0$H@N$DX)WE`@!3X0,P -M8H`X,(:%`@!>X;`GW9&P.-V1$P``FJG"H.'%`J#A'Q`)X@P`C>4?(`7B`0"@ -MXS@@C>4,X93G-""=Y1#ASN$P,)WE#.&$YPP0G>4XX)WE`<&4YQ`.C.$!`83G -M'!"=Y2P`G>6PH('A`@"'X@`0H..PP-#A#`!9X04``!H!"U'C`1&@X;$@A^&P -M,,#A!```*B\``.H!$('B!`"`X@$+4>/R__\:!Q"@X0$*A^*RP-'A_^,`XQB@ -MG>4$$('B#@!:X0``7),'```:`0"*X@K!H.$*$8?@O""'X7``_^88`(WELC#! -MX1H``.H``%'A[O__&A<``.KU#%/C%0``&L4"H.$!$*#CL)7=X?\@`N(`P93G -M'^`%X@(HB>$1SHSA`,&$YU`PEN4"`%/A"0``BKS$UN&^,-;A#`!3X:PRH($? -MP`R"`P&4AQ$4+`(#@*`"-Y0L0 -M@>`@$(WEOC#6X0,`5>'B+`BS`#"@L[(0EK']_O^Z_`"=Y<`@C>(4$Y_E#C"@ -MXUP`@>4X`)+E/!"2Y00@0N(!`(#B`0!0X0X```KP4I_E`V"@X8-0A>!@4(7B -M!0``ZK(P5>```%/B"```"BWO_^L`,*#CLC#%X0``5N,!8$;B]O__J@$``.H! -M,%/BZ/__*JPBG^6P-M+A``!3XQ8``!JP%M+A`B""X@``4>,/```*C"*?Y0,0 -MH.&#,(+@8"""XF`P@^(#``#JLJ!3X0#`H..RH$+ALL!#X0\`4>,",(/B`1"! -MX@(@@N+V___:`@``Z@$P@^(0`%/CZ/__&@"@H.,'4*#A.(*?Y4"0C>(*8*#A -M*@``ZK(`U>&ZX-CA`0"`XKC`V.$`8(WEG@``X```;.#^___KL`3=X080H.$) -M(*#A_PP`X@,PH./R#%#CL&#%`;)@Q0$7```*L,#5X;H`V.$`8(WEG```X/[_ -M_^NP--WAL+;=X?\\`^+R#%/C"@``&K+`U>$#,*#CN@#8X080H.$)(*#A`&"- -MY9P``.#^___KL#;=X0L`4^$"```*`."@X[#@Q>&RX,7A`:"*X@10A>(8`)WE -M!A"@X0D@H.$!,*#C``!:X6@!G^7-__^Z`V"@X>P\".,`H*#A`("@X[-0D.$& -M4(7@)```ZL4RH.$#,93G`0!SXQ]0A0,!4(4"'```"@``5>,?`(7B!0"@H7XQ -M%>(!,$-"P`*@X8,]X$$`$93GHSW@00$P@T(6(Q'@#0``&@(``.J\P)?A!0!< -MX0D```H8X)WE`L&@X0X`4N$!((+B]___NA8S@>$`,83G=0#_Y@&`B.*K[O_K -M`5"%XA\`%>/B__\:!`!8XP(``(J^,-KA`P!5X=?__[H<`)WE`5"@X\?]_^L' -M`*#A`2N@XP00H.%*]O_KB#"?Y>PL".,#<*#ALF"3X05@AN`6``#JQC*@X0,Q -ME.!!`B&4YZ,]X$$!,(-"%2,2X````!J![O_K'P`6X^[__QJ^,-?A -M`P!6X>7__[K.^O_K``"@XT'?C>+PC[WH`````+`&```B(E-58@````````!P -M0"WI\$"?Y0!0H.-"/J#C`&"@X;8PQ.$`4,3E`5#$Y?[__^O4,)_E!@"@X154 -MP^445,/E_O__ZP4`4.$`4.`3%P``&O[__^NQZ__K``!0XPH```JH()_E0AZ@ -MXZ0`G^7^___KMA#4X9P`G^7^___KF`"?Y?[__^L``.#C<("]Z/[__^L``%#C -M`0``"L+]_^O^___K8#"?Y0!0H.,!(*#C`"##Y5!`G^5"'J#C4""?Y5``G^7^ -M___K7!"4Y5``G^7^___K!C0`XT@`G^6S$)3A_O__Z[`1U.$\`)_E_O__Z[(1 -MU.$T`)_E_O__ZP$`H./^___K!0"@X7"`O>@`````T+P,`.$&``#`!@``Z08` -M``<'```=!P``,`<``$8'``#(`0```0````````"PL+"`1````+"PL("<```` -MKP>Q@'P!``"PL*J`W`$``+"PL(#L`0``L+"L@%@"``"PL+"`7`(``+"PL(!D -M`@``L+"P@&P"``"PL+"`=`(``+"PL(!X`@``L+"P@.`"``"PL+"`)`,``+"P -MJX"<`P``L*\&@(0$``"L`[&`D`4``*\_!(!\!@``L+"P@(0&``"PL+"`D`8` -M`+"PKH`@!P``L+"P@&@'``"PL*J`\`<``+"PJH`L"```L+"J@%`)``"PKP2` -M=`H``*\_"(#(#@``KR*R@&00``!?A""`X!$``+"PJ(`D$@``L+"L@!@4``"O -M"+&`,!4``+"O!("@%@``KP&Q@,P7``"PL*B`8!@``+"O(H!@&0``L*\H@!P< -M``!?A"*`=!T``+"PK(#('0``L*\D@*P?``"PL*Z`Z"```+"PK("$(0``L*\B -M@$PB``"O/P:`O"8``+"PKH#,)P``L+"J@$`I``"PK!^`E"H``+"PK(`H+0`` -MJ@.Q@*0M``"PL*B`Y"T``+"PJ(!(+@``L+"N@.PN``"PL*J`3"\``*H#L8#, -M+P``L*P?@%@Q``"PKR:`Z#,``+"O#("\-P``L+"L@&`X``"PL*R`W#@``+"N -M"8`H.P``L+"J@``\``"PKR"`'#T``*\(L8!X/P``L*\$@&1!``"PL*R`X$$` -M`*\(L8!\1@``L*\H@#Q(``"O/P2`7$L``+"O!(`@3P``KP>Q@)10``"PL*Z` -MS%$``+"N'X#\4@``KS\`@&!;``"PL*J`1E1,(%9E"5X+#!X)7@L -M,'@E>"PP>"5X+#!X)7@L,'@E>"PP>"5X+#!X)7@*`#PU/G-P87)E6S0J.%T@ -M)7@@+"!P1G1L26YF;RT^`H`/#4^<$9T;$EN9F\M -M/F9T;%9E"`L($943%]615)324].(#T@)7@*`#PU/G!&=&Q);F9O+3YT -M;W1A;$QO9VEC0FQK("5X("P@<$9T;$EN9F\M/FUA>%!H>4)L:R`]("5X"@`\ -M-3YP0F%D0FQK26YF;RT^8VYT("5D"@`\-3Y'971"861";&M48FP@=&]O(&UA -M;GD@8F%D(&)L:PH`"!%`H`/#4^1FQA`H`/#4^97)R;W(Z1V5T -M4F5M87`@4$%"(&ES(#`@+$Q"02`]("5X("P@;F5W(%!"02`]("5X("P@)7@@ -M"@`\-3Y00D%,87-T('!B82`]("5D("`*`$9T;%-E=%-Y7-);F9O+G-Y"`*`$9T -M;$-A8VAE5W)I=&5"86-K"@`\-3Y&=&Q4:6UE2&]O:SI&=&Q#86-H941E;&%Y -M5W)I=&5!3$P*`#PU/F5X8VAA9V4@8FQO8VL@"Q$871E(#T@)7,*`#(P,3`Q,3@`3$]!1$52($943"!)3D9/.E9E`H`3F5E9"!U<&1A=&4@3&]A9&5R(2$A`#PU/D-A8VAE(%9E!``N!P`````````````!```` -M`0```&$````!``````````````!^9@``$@```````````````0````````!J -M`````P``<```````````D&8``"L```````````````$`````````$0````,` -M`````````````+MF``!Z```````````````!``````````$````"```````` -M``````"0:0``(!````X```"P````!````!`````)`````P`````````````` -ML'D```\&``````````````$```````````````````````````````$````` -M``````````0`\?\````````````````#``$``````````````````P`#```` -M``````````````,`!``'``````````````````$`"@```$`````````````! -M``````````````````,`!0`````````````````#``8`!P```$0````````` -M```!``H```"8`````````````0`'````G`````````````$`"@```'@!```` -M```````!``<```!\`0```````````0`*````V`$```````````$`!P```-P! -M```````````!``H```#H`0```````````0`-````[`$``&P````"``$`!P`` -M`.P!```````````!``H```!4`@```````````0`'````6`(```````````$` -M!P```%P"```````````!``<```!D`@```````````0`'````;`(````````` -M``$`!P```'0"```````````!``<```!X`@```````````0`*````V`(````` -M``````$`!P```.`"```````````!``H````<`P```````````0`'````)`,` -M``````````$`"@```)@#```````````!`!X```"<`P``Z`````(``0`'```` -MG`,```````````$`"@```(`$```````````!``<```"$!````````````0`* -M````C`4```````````$`!P```)`%```````````!``H```!P!@`````````` -M`0`'````?`8```````````$`!P```(0&```````````!``H```",!@`````` -M`````0`F````D`8``)`````"``$`!P```)`&```````````!``H````4!P`` -M`````````0`S````(`<``$@````"``$`!P```"`'```````````!``H```!@ -M!P```````````0`'````:`<```````````$`"@```.@'```````````!``<` -M``#P!P```````````0`*````*`@```````````$`!P```"P(```````````! -M``H````\"0```````````0`'````4`D```````````$`"@```&P*```````` -M```!`$4```!T"@``5`0```(``0`'````=`H```````````$`"@```)0.```` -M```````!`%(```#(#@``G`$```(``0`'````R`X```````````$`"@```%`0 -M```````````!`&````!D$```?`$```(``0`'````9!````````````$`"@`` -M`-01```````````!``<```#@$0```````````0`*````&!(```````````$` -M;0```"02``#T`0```@`!``<````D$@```````````0`*````R!,````````` -M``$`?@```!@4```8`0```@`!``<````8%````````````0`*````+!4````` -M``````$`DP```#`5``!P`0```@`!``<````P%0```````````0`*````G!8` -M``````````$`HP```*`6```L`0```@`!``<```"@%@```````````0`*```` -MR!<```````````$`N````,P7``"4`````@`!``<```#,%P```````````0`* -M````7!@```````````$`!P```&`8```````````!``H```!4&0`````````` -M`0`'````8!D```````````$`"@````P<```````````!``<````<'``````` -M`````0`*````;!T```````````$`!P```'0=```````````!``H```#$'0`` -M`````````0`'````R!T```````````$`"@```*`?```````````!``<```"L -M'P```````````0`*````W"````````````$`R0```.@@``"<`````@`!``<` -M``#H(````````````0`*````?"$```````````$`!P```(0A```````````! -M``H```!`(@```````````0`'````3"(```````````$`"@```)@F```````` -M```!``<```"\)@```````````0`*````Q"<```````````$`!P```,PG```` -M```````!``H````T*0```````````0`'````0"D```````````$`"@```'PJ -M```````````!`-8```"4*@``E`(```(``0`'````E"H```````````$`"@`` -M`!PM```````````!``<````H+0```````````0`*````F"T```````````$` -M!P```*0M```````````!``H```#@+0```````````0`'````Y"T````````` -M``$`"@```$`N```````````!`.0```!(+@``I`````(``0`'````2"X````` -M``````$`"@```.0N```````````!``<```#L+@```````````0`*````2"\` -M``````````$`!P```$PO```````````!``H```#`+P```````````0#T```` -MS"\``(P!```"``$`!P```,PO```````````!``H```!(,0```````````0`& -M`0``6#$``)`"```"``$`!P```%@Q```````````!``H```#8,P`````````` -M`0`9`0``Z#,``-0#```"``$`!P```.@S```````````!``H```"P-P`````` -M`````0`'````O#<```````````$`"@```%@X```````````!``<```!@.``` -M`````````0`*````V#@```````````$`!P```-PX```````````!``H````< -M.P```````````0`'````*#L```````````$`"@```/@[```````````!``<` -M````/````````````0`*````$#T```````````$`!P```!P]```````````! -M``H```!D/P```````````0`'````>#\```````````$`"@```%A!```````` -M```!`"D!``!D00``?`````(``0`'````9$$```````````$`"@```-Q!```` -M```````!`#8!``#@00``G`0```(``0`'````X$$```````````$`"@```&Q& -M```````````!`$,!``!\1@``P`$```(``0`'````?$8```````````$`"@`` -M`#A(```````````!``<````\2````````````0`*````/$L```````````$` -M!P```%Q+```````````!``H````,3P```````````0`'````($\````````` -M``$`"@```(A0```````````!``<```"44````````````0`*````Q%$````` -M``````$`5`$``,Q1```P`0```@`!``<```#,40```````````0`*````]%(` -M``````````$`80$``/Q2``!D"````@`!``<```#\4@```````````0`*```` -M3%L```````````$`!P```&!;```````````!``H```!<7````````````0`` -M```````````````#``@``````````````````P`)``H````````````````` -M`P!M`0``X,`,``0````!``0``````````````````P`*```````````````` -M``,`"P![`0```````$0````2``$`B0$`````````````$````*`!``!$```` -M6````!(``0"N`0`````````````0````O@$``)P```#@````$@`!`,X!```` -M`````````!````#<`0``?`$``&`````2``$`Z@$``-P!```0````$@`!`/P! -M`````````````!`````-`@``6`(```0````2``$`&`(``%P"```(````$@`! -M`"\"``!D`@``"````!(``0`[`@``;`(```@````2``$`2`(``'0"```$```` -M$@`!`&`"``!X`@``:````!(``0!O`@`````````````0````>@(``.`"``!$ -M````$@`!`(@"```D`P``>````!(``0":`@`````````````0````K`(``(0$ -M```,`0``$@`!`+X"``"0!0``[````!(``0#+`@`````````````0````T@(` -M`'P&```(````$@`!`.<"`````````````!````#W`@``A`8```P````2``$` -M#0,`````````````$````!@#`````````````!`````E`P``:`<``(@````2 -M``$`+`,``/`'```\````$@`!`#T#`````````````!````!'`P``+`@``"0! -M```2``$`4@,``%`)```D`0``$@`!`&`#`````````````!````!P`P`````` -M```````0````@@,`````````````$````(T#`````````````!````";`P`` -MX!$``$0````2``$`L@,`````````````$````,0#`````````````!````#, -M`P``8!@````!```2``$`V0,``&`9``"\`@``$@`!`.8#```<'```6`$``!(` -M`0#R`P``=!T``%0````2``$`_0,``,@=``#D`0``$@`!``P$``"L'P``/`$` -M`!(``0`5!```A"$``,@````2``$`(P0``$PB``!P!```$@`!`#4$``"\)@`` -M$`$``!(``0!*!```S"<``'0!```2``$`500``$`I``!4`0``$@`!`&@$```H -M+0``?````!(``0!Z!```I"T``$`````2``$`CP0``.0M``!D````$@`!`)L$ -M``#L+@``8````!(``0"N!```3"\``(`````2``$`MP0`````````````$``` -M`-`$`````````````!````#;!``````````````0````Y`0``+PW``"D```` -M$@`!`/$$``!@.```?````!(``0`#!0``W#@``$P"```2``$`%04``"@[``#8 -M````$@`!`!\%````/```'`$``!(``0`L!0``'#T``%P"```2``$`/04``'@_ -M``#L`0``$@`!`$@%`````````````!````!/!0``/$@``"`#```2``$`804` -M`%Q+``#$`P``$@`!`&H%```@3P``=`$``!(``0!U!0``E%```#@!```2``$` -M?04``&!;```D`0``$@`!`(4%`````````````!````"/!0```````!P````1 -M``@`FP4````````$````$0`#`*4%````````X"`!`!$`!`"N!0``X"`$```@ -M"``1``0`N`4``.`@`0````(`$0`$`,8%``#@0`P``(```!$`!`#8!0``Z,`, -M``0````1``0`Y@4``.`@`P````$`$0`$`.P%``#DP`P``0```!$`!`#\!0`` -MY<`,``$````1``0``&9T;"YC`"1A`"1D`$5X8VA086=E4F5M87!!9&0`1D9& -M4&%G90!&=&Q#86-H94EN:70`17AC:%!A9V5296UA<$EN:70`1V5T0F%D0FQK -M5&)L`$QO&-H0FQK4F5C;W9E5]P5=R:71E06QL0V%C:&5%;@!&=&Q'971#87!A -M8VET>0!G1FQA7-0F5R;P!&=&Q6 -M87));FET`$9T;#)&;&%S:%!R;V<`1FQA0!0=W)/ -M9F93879E4F5M87!48FP`1G1L0V%C:&575=R:71E`$9T;$-L -M;W-E`$9L87-H4V5T4F5A9%)E=')Y1&5F875L=`!F=&Q?;6%L;&]C`&9T;%]F -M&-H0FQK36%T8VA#;&]S90!%>&-H0FQK5W)I -M=&5-871C:`!73%)E<&QA8V4`1G1L5W)I=&5086=E`$9L87-H4F5F40,(WE!9"@X0`P9^)8LI_E%#"-Y54` +M`.H/`%GC`@``FK@0V^$`,*#C%@``Z@0`H.'[]/_K`#!0XOC__QH((*#A!!"= +MY0@`G>4#@*#A_O__ZP0`H.$U_?_K#""=Y0H0H.$`4*#A$`"0Y?[__^L0()WE +M!#"5Y04`H.$",(/A!#"%Y5;W_^LT``#J`R"+X`$P0^*=+(+B#2""X@``TN44 +M(*#C_P!0XY(``.`*```*`""+X)TL@N(4((+B`""2Y0(@@>`$`%+A`P``&J`Q +MG^4``(/@]_S_ZP$``.H?`'/CZ?__&@0`H.&X$-OA_O__ZX`QG^4``*#C!!!A +MX`#`T^4!((#B``!4$ +M()WE"B"@`00@C>4,,)WE!T"$X!0@G>4#H(K@`F"&X`<`5N&G__\J"`"=Y0@@ +MH.$$$)WE_O__ZP``5N,P```*!Q"@X00`H.'^___KR#"?Y00`H.$`4*#C<7#_ +MYK@0T^'^___KN#"?Y0008>```-/E`2"%X@``4.,"```*"0`3Y0$`4.$#```* +MC(W`P````````````4G0``'9T``/=/+>D#L*#A6#&?Y0%PH.$$`(WE +M`0"@X0)0H.$6H-/E"A"@X?[__^L``%7C!7"@`7%@_^9(```*"@!5X08``)H$ +M`)WE!Q"@X04@H.$+,*#A#-"-XO!/O>C^___J`)"@XP1!G^4)@*#A!R!FX`DP +MU.4!$(CB``!3XPL```H``)3E`@!0X0@``!H0$)3E"P"@X84DH.&&%('@_O__ +MZQ``6.,`<*`3'0``&@D``.H(`-3E%$"$X@``4.,!```*``!3XP```!H(D*#A +M<8#_YA``6./E__\:%!"@XXPPG^4'<&;@"B"@X9$)">`$`)WE!Q"@X0E`@^`) +M<(/G$#"4Y?[__^L0$)3EA22@X884@>``<*#A"P"@X?[__^L!,*#C"3#$Y4@` +MG^4`,*#C`R"`X`C`U.6?+(+B%#"#XIP@@N(`$-+E`0!(`$,(U!0U3 +MX_3__QH/,*#C"##$Y0<`H.$,T(WB\(^]Z`````"4GP```````"S!G^4!`%#C +M\$#X +M,)_EE#"3Y0-`A.#P,)_E!2"$X+`1T^&Z,-/AD0,#X`,`4N$R``"*!`"@X0<0 +MH.'^___K"H"@X7%@_^8``%;C#0``"@=@9N`$$*#A``"@XPHPH.%V8/_F!0!6 +MX75@_X8&(*#A!D"$X/[__^N&A(K@!5!FX`!@4.(`8.`3`#"@XP`@9^(!``#J +M<3#_Y@)0A>`'`%7A`1"#XOK__RH``%/C"@``"I<#!^`$$*#A"#"@X0``H.-W +MG4K`#C(!"@XX#03>(`D*#ANA"#X0)`H.',+(/E`V"@X=`L@^7T@)_E +M`7"@XPP``.K^___KI#*@X3,^@^(!((3B`C"#X@0`AN`?$`3B`S&&X(Q,P.5R +M0/_F!""3Y1K_ +M_XK63`#C`#"@X[0PA>%/\?_K`&!0XAT```JT8(7AV(P`XP!`H.,-H*#A"@`` +MZK@`U>&ZP-7AL$#-X9`$`.`!0(3B=$#_YG``_^:T`,?AN`"%X9P&(.#^___K +ML`'5X09\A.($<(?B!!6)X'\/@.(-(*#A`P"`XH=PA>``,*#C%,"?Y:`$5.'H +M__^ZT#R,Y]Z`````#>#```\$\MZ42HG^4X/0GC`!#@XT'? +M3>(`D*#CO!3*X(#<)KG%#!#XKX4RN$*8*#A`T":YR@P@^(4")_E"8"@ +MX0,PFN=0D(KENK#:X1PPC>7^___KOB#:X0D0H.$$`*#A&)"-Y:(AH.'^___K +M"1"@X0$JH.,'`*#A_O__Z[`AVN$)$*#A'`"=Y<`PC>*"(*#A!#"#XCPPC>7^ +M___K"1"@X2`@H.-@`(KB_O__ZPD0H.%`(*#C!0"@X?[__^N4!Y_E"1"@X0D@ +MH.'1[O_K[#P(X[-0FN'(!4(7BFP,#X)L%"N`@,(WE**"- +MY08!`.JP(-+A`@!5X08``!K%(J#A`<"@XQ\`!>("$93G'!"!X0(1A.<%``#J +M`3"#XH,@AN`!`%/A(RN"XNX@@N+O__^ZXLP(X[P@EN$"`%/AZP``NB#@G>4` +M$*#C*`"=Y4`@C>((,*#C`."-Y?[__^L``%#C,`"-Y>$``!IUH/_FL!O=X0H` +MH.'^___KL"3=X?\\`N+Q#%/C3P``&O\P`N*P%=WA#Y"@XPD`:.`#.('A*P`` +MZL`0C>()(9'G`@!3X28``)K`()WE`"!2X@$@H!,0`%CC`2""`P``4N,!@(@" +M>(#_!@,```JP!M;A%#"-Y0KP_^L4,)WEP""-XF06G^4(`(+B/""=Y0D!@.`# +M``#J!,`2Y;+@4>$(P`+EM.!!X00@@N("$('B``!2X??__QH!'(WBQ2*@X0D! +M@>")$(;@`<"@XT`P`.4?``7BL*;!X0(1E.<<$('A`A&$YP(``.H!D$GB``!9 +MX='__\H``%GC"```JL4RH.$!P*#C'Q`%X@H`H.$#(93G'"&"X0,AA.?B[__K +MF@``Z@\@:.("`%GAEP``R@',C>*)$(;@Q2*@X0F1C."PIL'A`8"(XD`P">4! +M`*#C`C&4YQ\0!>)X@/_F$#�(QA.>)``#J\@Q3XV\``!JP$=;A_R`"XK`V +MW>&P!=WA`0!3X3@0EN4""(#A)`"-Y0$0@.`X$(;E?```*AP`G>6#X*#A+."- +MY;Z0D.$``%GC"```&L4RH.$!`*#C'Q`%X@,AE.<0(8+A`R&$YQP0G>6^H('A +M;0``ZA@EG^4+$*#AE`"2Y10PC>7^___K%#"=Y0``4^%E```Z(,"=Y4`@C>*P +MY]WA!3"@XS`0G>4`P(WEL,C=X9L)`.`TX(WE,,"-Y?[__^M`$-WEL"7=X3@P +MEN4!*(+A)."=Y0(`4^$#,&*`.#"&A0(`7N&P)]V1L#C=D1,``)JIPJ#AQ0*@ +MX1\0">(,`(WE'R`%X@$`H.,X((WE#.&4YS0@G>40X<[A,#"=Y0SAA.<,$)WE +M.."=Y0'!E.<0#HSA`0&$YQP0G>4L`)WEL*"!X0(`A^(`$*#CL,#0X0P`6>$% +M```:`0M1XP$1H.&Q((?AL##`X00``"HO``#J`1"!X@0`@.(!"U'C\O__&@<0 +MH.$!"H?BLL#1X?_C`.,8H)WE!!"!X@X`6N$``%R3!P``&@$`BN(*P:#A"A&' +MX+P@A^%P`/_F&`"-Y;(PP>$:``#J``!1X>[__QH7``#J]0Q3XQ4``!K%`J#A +M`1"@X["5W>'_(`+B`,&4YQ_@!>("*(GA$(@$)WE"P"`X"@`C>4+$('@(!"-Y;XPUN$#`%7AXBP(LP`PH+.R$):Q_?[_ +MNOP`G>7`((WB%!.?Y0XPH.-<`('E.`"2Y3P0DN4$($+B`0"`X@$`4.$.```* +M\%*?Y0-@H.(7@8%"%X@4``.JR,%7@``!3X@@```HE[__K`#"@X[(PQ>$` +M`%;C`6!&XO;__ZH!``#J`3!3XNC__RJL(I_EL#;2X0``4^,6```:L!;2X0(@ +M@N(``%'C#P``"HPBG^4#$*#A@S""X&`@@N)@,(/B`P``ZK*@4^$`P*#CLJ!" +MX;+`0^$/`%'C`C"#X@$0@>("((+B]O__V@(``.H!,(/B$`!3X^C__QH`H*#C +M!U"@X3B"G^5`D(WB"F"@X2H``.JR`-7ANN#8X0$`@.*XP-CA`&"-Y9X``.`` +M`&S@_O__Z[`$W>$&$*#A"2"@X?\,`.(#,*#C\@Q0X[!@Q0&R8,4!%P``"K#` +MU>&Z`-CA`&"-Y9P``.#^___KL#3=X;"VW>'_/`/B\@Q3XPH``!JRP-7A`S"@ +MX[H`V.$&$*#A"2"@X0!@C>6<``#@_O__Z[`VW>$+`%/A`@``"@#@H..PX,7A +MLN#%X0&@BN($4(7B&`"=Y080H.$)(*#A`3"@XP``6N%H`9_ES?__N@-@H.'L +M/`CC`*"@X0"`H..S4)#A!E"%X"0``.K%,J#A`S&4YP$`<^,?4(4#`5"%`AP` +M``H``%7C'P"%X@4`H*%^,17B`3!#0L`"H.&#/>!!`!&4YZ,]X$$!,(-"%B,1 +MX`T``!H"``#JO,"7X04`7.$)```*&."=Y0+!H.$.`%+A`2""XO?__[H6,X'A +M`#&$YW4`_^8!@(CBH^[_ZP%0A>(?`!7CXO__&@0`6.,"``"*OC#:X0,`5>'7 +M__^Z'`"=Y0%0H./'_?_K!P"@X0$KH.,$$*#A1O;_ZX@PG^7L+`CC`W"@X;)@ +MD^$%8(;@%@``ZL8RH.$#,93G`0!SXQ]@A@,!8(8"$```"@``5N,?((;B!B"@ +MH7XQ%N(!,$-"=@#_YL(BH.$!8(;B@SW@00(AE.>C/>!!`3"#0A4C$N`````: +M>>[_ZQ\`%N/N__\:OC#7X0,`5N'E__^ZR_K_ZP``H.-!WXWB\(^]Z`````"E +M!@``(B)356(`````````Z""?Y0`PH.-P0"WIX$"?Y1DTPN5"'J#C"Y;80 +MQ.$`,,3E`3#$Y?[__^L``%#C`%#@$Q<``!K^___KK^O_ZP``4.,*```*J""? +MY4(>H..D`)_E_O__Z[80U.&<`)_E_O__ZY@`G^7^___K``#@XW"`O>C^___K +M``!0XP$```K%_?_K_O__ZV0PG^4`4*#C`2"@XP`@P^540)_E0AZ@XU`@G^50 +M`)_E_O__ZUP0E.50`)_E_O__ZP8T`.-(`)_ELQ"4X?[__^NP$=3A/`"?Y?[_ +M_^NR$=3A-`"?Y?[__^L!`*#C_O__ZP4`H.%P@+WHR-P,``````#6!@``M08` +M`-X&``#\!@``$@<``"4'```[!P``OP$```$`````````L+"P@$0```"PL+"` +MG````*\'L8!\`0``L+"J@-P!``"PL+"`[`$``+"PK(!8`@``L+"P@%P"``"P +ML+"`9`(``+"PL(!L`@``L+"P@'0"``"PL+"`>`(``+"PL(#@`@``L+"P@"0# +M``"PL*N`G`,``+"O!H"$!```K`.Q@)`%``"O!+*`?`8``+"PL("$!@``L+"P +M@)`&``"PL*Z`(`<``+"PL(!H!P``L+"J@/`'``"PL*J`+`@``+"PJH!0"0`` +ML*\$@'`*``"O"+*`(`\``*\BLH"\$```7X0@@#@2``"PL*J`"!0``*\(L8`@ +M%0``L*\$@)`6``"O`;&`O!<``+"PJ(!0&```L*\B@%`9``"PKRB`#!P``%^$ +M(H!D'0``L+"L@+@=``"PKR2`G!\``+"PKH#8(```L+"L@'0A``"PKR*`/"(` +M`*\&LH#`)@``L+"N@-`G``"PL*J`0"D``+"L'X"4*@``L+"L@"@M``"J`[&` +MI"T``+"PJ(#D+0``L+"H@$@N``"PL*Z`["X``+"PJH!,+P``J@.Q@,PO``"P +MK!^`6#$``+"O)H#H,P``L*\,@+PW``"PL*R`8#@``+"PK(#<.```L*X)@"@[ +M``"PL*J``#P``+"O((`@/0``KPBQ@'P_``"PKP2`:$$``+"PK(#D00``KPBQ +M@(!&``"PKRB`0$@``*\"LH!<2P``L*\&@"Q/``"O![&`H%```+"PKH#<40`` +ML*X?@`Q3``"O/P"`<%L``+"PJH!&5$P@5F5R`H`/#4^0F%D(&)L:R!I;F9O(&-N="`]("5D +M"@`\-3Y.;R!"860@8FQK(&EN9F\*`#PU/G-P87)E(#!X)7@L,'@E>"PP>"5X +M+#!X)7@L,'@E>"PP>"5X+#!X)7@L,'@E>`H`/#4^"`L +M('!&=&Q);F9O+3YS=&%R=%!H>4)L:R`]("5X"@`\-3YP1G1L26YF;RT^9G1L +M5F5R("5X("P@1E1,7U9%4E-)3TX@/2`E>`H`/#4^<$9T;$EN9F\M/G1O=&%L +M3&]G:6-";&L@)7@@+"!P1G1L26YF;RT^;6%X4&AY0FQK(#T@)7@*`#PU/G!" +M861";&M);F9O+3YC;G0@)60*`#PU/D=E=$)A9$)L:U1B;"!T;V\@;6%N>2!B +M860@8FQK"@`E"!%`H`/#4^1FQA`H`/#4^97)R;W(Z1V5T4F5M87`@4$%"(&ES +M(#`@+$Q"02`]("5X("P@;F5W(%!"02`]("5X("P@)7@@"@`\-3Y00D%,87-T +M('!B82`]("5D("`*`$9T;%-E=%-Y7-);F9O+G-Y"`*`$9T;$-A8VAE5W)I=&5"86-K +M"@`\-3Y&=&Q4:6UE2&]O:SI&=&Q#86-H941E;&%Y5W)I=&5!3$P*`#PU/F5X +M8VAA9V4@8FQO8VL@"Q$871E(#T@)7,*`#(P +M,3`Q,3@`3$]!1$52($943"!)3D9/.E9E`H`3F5E9"!U<&1A +M=&4@3&]A9&5R(2$A`#PU/D-A8VAE(%9E!``N0``!@8````````````` +M`0```````````````````````````````0``````````````!`#Q_P`````` +M``````````,``0`````````````````#``,``````````````````P`$``<` +M`````````````````0`*````0`````````````$``````````````````P`% +M``````````````````,`!@`'````1`````````````$`"@```)@````````` +M```!``<```"<`````````````0`*````>`$```````````$`!P```'P!```` +M```````!``H```#8`0```````````0`'````W`$```````````$`"@```.@! +M```````````!``T```#L`0``;`````(``0`'````[`$```````````$`"@`` +M`%0"```````````!``<```!8`@```````````0`'````7`(```````````$` +M!P```&0"```````````!``<```!L`@```````````0`'````=`(````````` +M``$`!P```'@"```````````!``H```#8`@```````````0`'````X`(````` +M``````$`"@```!P#```````````!``<````D`P```````````0`*````F`,` +M``````````$`'@```)P#``#H`````@`!``<```"<`P```````````0`*```` +M@`0```````````$`!P```(0$```````````!``H```",!0```````````0`' +M````D`4```````````$`"@```'`&```````````!``<```!\!@`````````` +M`0`'````A`8```````````$`"@```(P&```````````!`"8```"0!@``D``` +M``(``0`'````D`8```````````$`"@```!0'```````````!`#,````@!P`` +M2`````(``0`'````(`<```````````$`"@```&`'```````````!``<```!H +M!P```````````0`*````Z`<```````````$`!P```/`'```````````!``H` +M```H"````````````0`'````+`@```````````$`"@```#P)```````````! +M``<```!0"0```````````0`*````:`H```````````$`10```'`*``"P!``` +M`@`!``<```!P"@```````````0`*````T`X```````````$`4@```"`/``"< +M`0```@`!``<````@#P```````````0`*````J!````````````$`8````+P0 +M``!\`0```@`!``<```"\$````````````0`*````+!(```````````$`!P`` +M`#@2```````````!``H```"X$P```````````0!M````"!0``!@!```"``$` +M!P````@4```````````!``H````<%0```````````0""````(!4``'`!```" +M``$`!P```"`5```````````!``H```",%@```````````0"2````D!8``"P! +M```"``$`!P```)`6```````````!``H```"X%P```````````0"G````O!<` +M`)0````"``$`!P```+P7```````````!``H```!,&````````````0`'```` +M4!@```````````$`"@```$09```````````!``<```!0&0```````````0`* +M````_!L```````````$`!P````P<```````````!``H```!<'0`````````` +M`0`'````9!T```````````$`"@```+0=```````````!``<```"X'0`````` +M`````0`*````D!\```````````$`!P```)P?```````````!``H```#,(``` +M`````````0"X````V"```)P````"``$`!P```-@@```````````!``H```!L +M(0```````````0`'````="$```````````$`"@```#`B```````````!``<` +M```\(@```````````0`*````E"8```````````$`!P```,`F```````````! +M``H```#()P```````````0`'````T"<```````````$`"@```#0I```````` +M```!``<```!`*0```````````0`*````?"H```````````$`Q0```)0J``"4 +M`@```@`!``<```"4*@```````````0`*````'"T```````````$`!P```"@M +M```````````!``H```"8+0```````````0`'````I"T```````````$`"@`` +M`.`M```````````!``<```#D+0```````````0`*````0"X```````````$` +MTP```$@N``"D`````@`!``<```!(+@```````````0`*````Y"X````````` +M``$`!P```.PN```````````!``H```!(+P```````````0`'````3"\````` +M``````$`"@```,`O```````````!`.,```#,+P``C`$```(``0`'````S"\` +M``````````$`"@```$@Q```````````!`/4```!8,0``D`(```(``0`'```` +M6#$```````````$`"@```-@S```````````!``@!``#H,P``U`,```(``0`' +M````Z#,```````````$`"@```+`W```````````!``<```"\-P`````````` +M`0`*````6#@```````````$`!P```&`X```````````!``H```#8.``````` +M`````0`'````W#@```````````$`"@```!P[```````````!``<````H.P`` +M`````````0`*````^#L```````````$`!P`````\```````````!``H````4 +M/0```````````0`'````(#T```````````$`"@```&@_```````````!``<` +M``!\/P```````````0`*````7$$```````````$`&`$``&A!``!\`````@`! +M``<```!H00```````````0`*````X$$```````````$`)0$``.1!``"`(``&@````2``$`4`(`````````````$``` +M`%L"``#@`@``1````!(``0!I`@``)`,``'@````2``$`>P(````````````` +M$````(T"``"$!```#`$``!(``0"?`@``D`4``.P````2``$`K`(````````` +M````$````+,"``!\!@``"````!(``0#(`@`````````````0````V`(``(0& +M```,````$@`!`.X"`````````````!````#Y`@`````````````0````!@,` +M`&@'``"(````$@`!``T#``#P!P``/````!(``0`>`P`````````````0```` +M*`,``"P(```D`0``$@`!`#,#``!0"0``(`$``!(``0!!`P`````````````0 +M````40,`````````````$````&,#`````````````!````!N`P`````````` +M```0````?`,``#@2``#0`0``$@`!`)`#`````````````!````"8`P``4!@` +M```!```2``$`I0,``%`9``"\`@``$@`!`+(#```,'```6`$``!(``0"^`P`` +M9!T``%0````2``$`R0,``+@=``#D`0``$@`!`-@#``"<'P``/`$``!(``0#A +M`P``="$``,@````2``$`[P,``#PB``"$!```$@`!``$$``#`)@``$`$``!(` +M`0`6!```T"<``'`!```2``$`(00``$`I``!4`0``$@`!`#0$```H+0``?``` +M`!(``0!&!```I"T``$`````2``$`6P0``.0M``!D````$@`!`&<$``#L+@`` +M8````!(``0!Z!```3"\``(`````2``$`@P0`````````````$````)P$```` +M`````````!````"G!``````````````0````L`0``+PW``"D````$@`!`+T$ +M``!@.```?````!(``0#/!```W#@``$P"```2``$`X00``"@[``#8````$@`! +M`.L$````/```(`$``!(``0#X!``````````````0````$@4``"`]``!<`@`` +M$@`!`",%``!\/P``[`$``!(``0`N!0`````````````0````-04``$!(```< +M`P``$@`!`$<%``!<2P``T`,``!(``0!0!0``+$\``'0!```2``$`6P4``*!0 +M```\`0``$@`!`&,%``!P6P``&`$``!(``0!K!0`````````````0````=04` +M```````<````$0`(`($%````````!````!$``P"+!0```````.`@`0`1``0` +ME`4``.`@!```0`@`$0`$`)X%``#@(`$````"`!$`!`"L!0``X&`,``"````1 +M``0`O@4``.3@#``$````$0`$`,P%``#@(`,````!`!$`!`#2!0``X.`,``$` +M```1``0`X@4``.'@#``!````$0`$`/4%``#HX`P``$(``!$`!```9G1L+F,` +M)&$`)&0`17AC:%!A9V5296UA<$%D9`!&1D9086=E`$9T;$-A8VAE26YI=`!% +M>&-H4&%G95)E;6%P26YI=`!'971"861";&M48FP`3&]S=%!W&-H0FQK4F5C;W9E +M0!&=&Q086=E4F5A9`!&=&Q086=E +M5W)I=&4`1G1L1&5L87E77-07-05!R;V<`41E9F%U +M;'0`9G1L7VUA;&QO8P!F=&Q?9G)E90!%>&-H0FQK0VQO`8```*K``"`!@`` -M'<<``(@&```=QP``W`8``!S)```4!P```@0``!@'```"!```'`<```($``!< -M!P``'```< -MM0``6!X``!RU``!L'@``'+@``+P>`````` -M`"H"``"`````*@(``(@````J`@``D````"H"``"8````*@(``*`````J`@`` -MJ````"H"``"P````*@(``+@````J`@``P````"H"``#(````*@(``-`````J -M`@``V````"H"``#@````*@(``.@````J`@``\````"H"``#X````*@(````! -M```J`@``"`$``"H"```0`0``*@(``!@!```J`@``(`$``"H"```H`0``*@(` -M`#`!```J`@``.`$``"H"``!``0``*@(``$@!```J`@``4`$``"H"``!8`0`` -M*@(``&`!```J`@``:`$``"H"``!P`0``*@(``'@!```J`@``@`$``"H"``"( -M`0``*@(``)`!```J`@``F`$``"H"``"@`0``*@(``*@!```J`@``L`$``"H" -M``"X`0``*@(``,`!```J`@``R`$``"H"``#0`0``*@(``-@!```J`@``X`$` -M`"H"``#H`0``*@(``/`!```J`@``^`$``"H"`````@``*@(```@"```J`@`` -M$`(``"H"```8`@``*@(``"`"```J`@``*`(``"H"```P`@``*@(``#@"```J -+`@``0`(``"H"```` +M;%1I;65(;V]K1FQA9P!&=&Q4:6UE2&]O:U1I;65O=70`1G1L,D9L87-H4')O +M9T)U9@```$`````"!```F`````($```H`0``'*\``'@!```"!```I`$``!RQ +M``#8`0```@0``.@!```"!```"`(``!RT```8`@``'+$``"@"````8```*H``"`!@``'<,``(@&```=PP``W`8``!S%```4!P```@0` +M`!@'```"!```'`<```($``!!L``!R^``#(&P`` +M',L``/P;```"!````!P```*H```$'````J@```@<```"!```Y!P``!R^``!0 +M'0``'-,``%P=```"!```8!T```($``!X'0``'-0``(@=````````````\+@``'=X``$`N```"!```1"X```*H``#D+@```@0``.@N +M```"!```2"\```($``!X+P``'-P``'PO```P``,1/```<[0`` +M*%```!SL``!`4```'.T``)10```"NP``F%````($``"<4````@0```11```< +MM```/%$``!SP``"440``'.P``+Q1```<\```U%$```*[``#840```@0``!A2 +M```%P```*H``!\7````J@``(!<```"J```A%P```*H````````*@(````` +M````K0``"````"H"```0````*@(``!@````J`@``(````"H"```H````*@(` +M`#`````J`@``.````"H"``!`````*@(``$@````J`@``4````"H"``!8```` +M*@(``&`````J`@``:````"H"``!P````*@(``'@````J`@``@````"H"``"( +M````*@(``)`````J`@``F````"H"``"@````*@(``*@````J`@``L````"H" +M``"X````*@(``,`````J`@``R````"H"``#0````*@(``-@````J`@``X``` +M`"H"``#H````*@(``/`````J`@``^````"H"`````0``*@(```@!```J`@`` +M$`$``"H"```8`0``*@(``"`!```J`@``*`$``"H"```P`0``*@(``#@!```J +M`@``0`$``"H"``!(`0``*@(``%`!```J`@``6`$``"H"``!@`0``*@(``&@! +M```J`@``<`$``"H"``!X`0``*@(``(`!```J`@``B`$``"H"``"0`0``*@(` +M`)@!```J`@``H`$``"H"``"H`0``*@(``+`!```J`@``N`$``"H"``#``0`` +M*@(``,@!```J`@``T`$``"H"``#8`0``*@(``.`!```J`@``Z`$``"H"``#P +M`0``*@(``/@!```J`@````(``"H"```(`@``*@(``!`"```J`@``&`(``"H" +B```@`@``*@(``"@"```J`@``,`(``"H"```X`@``*@(````` ` end diff --git a/drivers/mtd/rknand/nand_config.h b/drivers/mtd/rknand/nand_config.h index 573f26726f88..e192b9e1b353 100755 --- a/drivers/mtd/rknand/nand_config.h +++ b/drivers/mtd/rknand/nand_config.h @@ -42,6 +42,7 @@ Revision: 1.00 #ifdef CONFIG_MTD_NAND_RK29XX_DEBUG #undef RKNAND_DEBUG +#define DEBUG_MSG #define RKNAND_DEBUG(format, arg...) \ printk(KERN_NOTICE format, ## arg); #else diff --git a/drivers/mtd/rknand/rknand_base.c b/drivers/mtd/rknand/rknand_base.c index 0d6e0817b8a9..1cd792f00c80 100755 --- a/drivers/mtd/rknand/rknand_base.c +++ b/drivers/mtd/rknand/rknand_base.c @@ -22,39 +22,29 @@ #include #include "api_flash.h" +extern int rknand_queue_read(int Index, int nSec, void *buf); +extern int rknand_queue_write(int Index, int nSec, void *buf,int mode); +extern int rknand_buffer_init(void); +extern void rknand_buffer_shutdown(void); #define DRIVER_NAME "rk29xxnand" - +const char rknand_base_version[] = "rknand_base.c version: 4.20 20101118"; #define NAND_DEBUG_LEVEL0 0 #define NAND_DEBUG_LEVEL1 1 #define NAND_DEBUG_LEVEL2 2 #define NAND_DEBUG_LEVEL3 3 -long FTLWriteCount =0; -long FTLReadWriteTime =0; -long FTLSwapWriteCount =0; -long FTLPageWriteCount =0; - +//#define PAGE_REMAP #ifndef CONFIG_RKFTL_PAGECACHE_SIZE #define CONFIG_RKFTL_PAGECACHE_SIZE 64 //¶¨ÒåpageÓ³ÉäÇø´óС£¬µ¥Î»ÎªMB,mount ÔÚ/data/dataÏ¡£ #endif -#define use_image - -#ifdef use_image unsigned long SysImageWriteEndAdd = 0; int g_num_partitions = 0; -#endif #ifdef CONFIG_MTD_NAND_RK29XX_DEBUG static int s_debug = CONFIG_MTD_NAND_RK29XX_DEBUG_VERBOSE; -//module_param(s_debug, int, 0); -//MODULE_PARM_DESC(s_debug, "Set Debug Level 0=quiet, 5=noisy"); #undef NAND_DEBUG -/*#define NAND_DEBUG(n, format, arg...) \ - if (n <= s_debug) { \ - printk(KERN_NOTICE __FILE__ ":%s(): " format "\n", __FUNCTION__ , ## arg); \ - }*/ #define NAND_DEBUG(n, format, arg...) \ if (n <= s_debug) { \ printk(format,##arg); \ @@ -65,18 +55,10 @@ static int s_debug = CONFIG_MTD_NAND_RK29XX_DEBUG_VERBOSE; static const int s_debug = 0; #endif -long RkFtlWriteCount; - /* * RK28 LBA PARTITIONS,the size and offset value below is default value in this program, * when RK28 LBA FLASH init,the value will be modify to the value in the nand flash. */ -#define MAX_FLASH_PARTITION 2 - -#define ROOTFS_PART_SIZE 300 -#define PARA_PART_SIZE 1 -#define KERNEL_PART_SIZE 4 - static struct mtd_partition rk28_partition_info[] = { { name: "misc", @@ -104,21 +86,21 @@ static struct mtd_partition rk28_partition_info[] = { }; - +#ifdef PAGE_REMAP static struct mtd_partition rk28_page_part_info[] = { { name: "pagecache", offset: 0, - size: CONFIG_RKFTL_PAGECACHE_SIZE * 0x800,//32MB + size: CONFIG_RKFTL_PAGECACHE_SIZE * 0x800*0x200,//32MB }, { name: "swap", - offset: (CONFIG_RKFTL_PAGECACHE_SIZE) * 0x800, - size: 64 * 0x800,//64MB + offset: (CONFIG_RKFTL_PAGECACHE_SIZE) * 0x800*0x200, + size: 64 * 0x800*0x200,//64MB }, }; - +#endif /* * onenand_state_t - chip states * Enumeration for OneNAND flash chip state @@ -148,6 +130,106 @@ struct rknand_info { }; struct rknand_info * gpNandInfo; + +#include +#include +#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 26)) +#define NANDPROC_ROOT (&proc_root) +#else +#define NANDPROC_ROOT NULL +#endif + +static struct proc_dir_entry *my_proc_entry; +extern int rkNand_proc_ftlread(char *page); +extern int rkNand_proc_bufread(char *page); +static int rkNand_proc_read(char *page, + char **start, + off_t offset, int count, int *eof, void *data) +{ + char *buf = page; + int step = offset; + *(int *)start = 1; + if(step == 0) + { + buf += sprintf(buf, "%s\n", rknand_base_version); + buf += rkNand_proc_ftlread(buf); +#ifdef CONFIG_MTD_RKNAND_BUFFER + buf += rkNand_proc_bufread(buf); +#endif + } + return buf - page < count ? buf - page : count; +} + +static void rk28nand_create_procfs(void) +{ + /* Install the proc_fs entry */ + my_proc_entry = create_proc_entry("rk29xxnand", + S_IRUGO | S_IFREG, + NANDPROC_ROOT); + + if (my_proc_entry) { + my_proc_entry->write_proc = NULL; + my_proc_entry->read_proc = rkNand_proc_read; + my_proc_entry->data = NULL; + } +} + +void rkNand_cond_resched(void) +{ + if(gpNandInfo->rknand.rknand_schedule_enable == 1) + { + //msleep(1); + //mdelay(1); + cond_resched(); + } +} + +#ifdef CONFIG_MTD_RKNAND_BUFFER +static int rk28xxnand_read(struct mtd_info *mtd, loff_t from, size_t len, + size_t *retlen, u_char *buf) +{ + int ret = 0; + int sector = len>>9; + int LBA = (int)(from>>9); + //printk("rk28xxnand_read: from=%x,len=%x,\n",(int)from,len); + if(sector) + { + ret = rknand_queue_read(LBA, sector, buf); + } + *retlen = len; + return 0;//ret; +} + +static int rk28xxnand_write(struct mtd_info *mtd, loff_t from, size_t len, + size_t *retlen, const u_char *buf) +{ + int ret = 0; + int sector = len>>9; + int LBA = (int)(from>>9); + //printk("*"); + //printk(KERN_NOTICE "write: from=%lx,len=%x\n",(int)from,len); + if(sector)// cmy + { + if(LBA < SysImageWriteEndAdd)//0x4E000) + { + printk(">>> FtlWriteImage: LBA=0x%08X sector=%d\n",LBA, sector); + ret = rknand_queue_write(LBA, sector, (void *)buf,1); + } + else + { + ret = rknand_queue_write(LBA, sector, (void *)buf,0); + } + } + *retlen = len; + return 0;//ret; +} +#else + +void rknand_queue_cond_resched(void) +{ + ; +} + static int rknand_get_device(int new_state) { struct rknand_chip *nand_info = &gpNandInfo->rknand; @@ -176,27 +258,12 @@ static void rknand_release_device(void) wake_up(&nand_info->wq); } -void rkNand_cond_resched(void) -{ - if(gpNandInfo->rknand.rknand_schedule_enable == 1) - { - //msleep(1); - //mdelay(1); - cond_resched(); - } -} - static int rk28xxnand_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) { int ret = 0; int sector = len>>9; int LBA = (int)(from>>9); - //printk(KERN_NOTICE "read: from=%x,len=%x,\n",(int)from,len); - NAND_DEBUG(NAND_DEBUG_LEVEL1,"-"); - //FTLReadWriteTime++; - //if(len&511) - // printk("rk28xxnand_read: from=%x,len=%x,\n",(int)from,len); rknand_get_device(FL_READING); if(sector) { @@ -209,74 +276,47 @@ static int rk28xxnand_read(struct mtd_info *mtd, loff_t from, size_t len, return 0;//ret; } -// cmy: before cache part use FtlWriteImage, after cache(include cache) use FtlWrite -static int write_Image(int LBA, int sector, u_char* buf) -{ - int remain_sector = sector; - int write_sector = 0; - u_char* data = buf; - int index = LBA; - int ret = 0; - while(remain_sector > 0) - { - write_sector = remain_sector>32?32:remain_sector; - ret = FtlWriteImage(index, write_sector, data); - data += write_sector<<9; - index += write_sector; - remain_sector -= write_sector; - } - return ret; -} - static int rk28xxnand_write(struct mtd_info *mtd, loff_t from, size_t len, - size_t *retlen, u_char *buf) + size_t *retlen, const u_char *buf) { int ret = 0; int sector = len>>9; int LBA = (int)(from>>9); //NAND_DEBUG(NAND_DEBUG_LEVEL0,"+"); - FTLWriteCount+=sector; - FTLReadWriteTime++; - //dump_stack(); //printk(KERN_NOTICE "write: from=%lx,len=%x\n",(int)from,len); rknand_get_device(FL_WRITING); if(sector)// cmy { -#ifdef use_image if(LBA < SysImageWriteEndAdd)//0x4E000) { printk(">>> FtlWriteImage: LBA=0x%08X sector=%d\n",LBA, sector); - - ret = FtlWriteImage(LBA&0xFFFFFFE0, sector, buf);// LBA align to 32 + ret = FtlWriteImage(LBA&0xFFFFFFE0, sector, (void *)buf);// LBA align to 32 } -#else - if(LBA<0x4E000) - ret = write_Image(LBA, sector, buf); -#endif else { - ret = FtlWrite(2,LBA, sector, buf); + ret = FtlWrite(2,LBA, sector, (void *)buf); } } rknand_release_device(); *retlen = len; return 0;//ret; } +#endif +#ifdef PAGE_REMAP static int rk28xxnand_page_write(struct mtd_info *mtd, loff_t from, size_t len, - size_t *retlen, u_char *buf) + size_t *retlen, const u_char *buf) { int ret = 0; int sector = len; int LBA = (int)(from); NAND_DEBUG(NAND_DEBUG_LEVEL1,"*"); - FTLWriteCount+=sector; //printk("+"); //printk(KERN_NOTICE "pagewrite: from=%lx,len=%x\n",(int)from,len); rknand_get_device(FL_WRITING); if(sector)// cmy { - ret = FtlPageWrite(LBA, sector, buf); + ret = FtlPageWrite(LBA, sector, (void *)buf); } rknand_release_device(); *retlen = len; @@ -284,12 +324,11 @@ static int rk28xxnand_page_write(struct mtd_info *mtd, loff_t from, size_t len, } static int rk28xxnand_page_read(struct mtd_info *mtd, loff_t from, size_t len, - size_t *retlen, u_char *buf) + size_t *retlen, u_char *buf) { int ret = 0; int sector = len; int LBA = (int)(from); - //printk(KERN_NOTICE "read: from=%x,len=%x,\n",(int)from,len); NAND_DEBUG(NAND_DEBUG_LEVEL2,"-"); //printk("-"); //if(len&511) @@ -297,99 +336,46 @@ static int rk28xxnand_page_read(struct mtd_info *mtd, loff_t from, size_t len, rknand_get_device(FL_READING); if(sector) { - ret = FtlPageRead(LBA, sector, buf); + ret = FtlPageRead(LBA, sector,(void *) buf); } rknand_release_device(); *retlen = len; return 0;//ret; } - +#endif static int rk28xxnand_erase(struct mtd_info *mtd, struct erase_info *instr) { int ret = 0; if (instr->callback) instr->callback(instr); - NAND_DEBUG(NAND_DEBUG_LEVEL0,"rk28xxnand_erase,add:%x,len:%x\n",instr->addr,instr->len); - return ret; -} - -static int rk28xxnand_read_oob(struct mtd_info *mtd, loff_t from, - struct mtd_oob_ops *ops) -{ - int ret = 0; - NAND_DEBUG(NAND_DEBUG_LEVEL0,"rk28xxnand_read_oob\n"); - return ret; -} - - -static int rk28xxnand_write_oob(struct mtd_info *mtd, loff_t to, - struct mtd_oob_ops *ops) -{ - int ret=0; - NAND_DEBUG(NAND_DEBUG_LEVEL0,"rk28xxnand_write_oob\n"); + NAND_DEBUG(NAND_DEBUG_LEVEL0,"rk28xxnand_erase,add:0x%012llx,len:0x%012llx\n",instr->addr,instr->len); return ret; } -static int rk28xxnand_suspend(struct platform_device *dev, pm_message_t pm) -{ - gpNandInfo->rknand.rknand_schedule_enable = 0; - NAND_DEBUG(NAND_DEBUG_LEVEL0,"rk28xx_nand_suspend: \n"); - return 0; -} - -static int rk28xxnand_resume(struct platform_device *dev) -{ - gpNandInfo->rknand.rknand_schedule_enable = 1; - NAND_DEBUG(NAND_DEBUG_LEVEL0,"rk28xx_nand_resume: \n"); - return 0; -} - -static int rk28xxnand_block_isbad(struct mtd_info *mtd, loff_t ofs) -{ - //printk("rk28xxnand_block_isbad: \n"); - return 0; -} - -static int rk28xxnand_block_markbad(struct mtd_info *mtd, loff_t ofs) -{ - NAND_DEBUG(NAND_DEBUG_LEVEL0,"rk28xxnand_block_markbad: \n"); - return 0; -} - static void rk28xxnand_sync(struct mtd_info *mtd) { - /* Grab the lock and see if the device is available */ - rknand_get_device(FL_SYNCING); - /* Release it and go back */ - rknand_release_device(); NAND_DEBUG(NAND_DEBUG_LEVEL0,"rk28xxnand_sync: \n"); } -static int rk28xxnand_lock(struct mtd_info *mtd, loff_t ofs, size_t len) -{ - NAND_DEBUG(NAND_DEBUG_LEVEL0,"rk28xxnand_lock: \n"); - return 0; -} - -static int rk28xxnand_unlock(struct mtd_info *mtd, loff_t ofs, size_t len) -{ - NAND_DEBUG(NAND_DEBUG_LEVEL0,"rk28xxnand_unlock: \n"); - return 0; -} - static int rk28xxnand_init(struct rknand_info *nand_info) { struct mtd_info *mtd = &nand_info->mtd; - struct mtd_info *page_mtd = &nand_info->page_mtd; struct rknand_chip *rknand = &nand_info->rknand; +#ifdef PAGE_REMAP + struct mtd_info *page_mtd = &nand_info->page_mtd; +#endif rknand->state = FL_READY; rknand->rknand_schedule_enable = 1; rknand->pFlashCallBack = NULL; init_waitqueue_head(&rknand->wq); NAND_DEBUG(NAND_DEBUG_LEVEL0,"FTLInit ...: \n"); - if(FTLInit()) +#ifdef PAGE_REMAP + if(FTLInit()) +#else + if(FTLInit_WithoutPageRemap()) +#endif { NAND_DEBUG(NAND_DEBUG_LEVEL0,"FTLInit Error: \n"); return -ENXIO; @@ -402,8 +388,8 @@ static int rk28xxnand_init(struct rknand_info *nand_info) mtd->oobsize = 0; mtd->oobavail = 0; mtd->ecclayout = 0; - mtd->erasesize = FlashGetPageSize()*0x200; //sector - mtd->writesize = FlashGetPageSize()*0x200; + mtd->erasesize = 8*0x200; //sectorFlashGetPageSize() + mtd->writesize = 8*0x200; //FlashGetPageSize() // Fill in remaining MTD driver data mtd->type = MTD_NANDFLASH;//MTD_RAM;// @@ -413,27 +399,28 @@ static int rk28xxnand_init(struct rknand_info *nand_info) mtd->unpoint = NULL; mtd->read = rk28xxnand_read; mtd->write = rk28xxnand_write; - mtd->read_oob = rk28xxnand_read_oob; - mtd->write_oob = rk28xxnand_write_oob; + mtd->read_oob = NULL; + mtd->write_oob = NULL; mtd->panic_write = NULL; mtd->sync = rk28xxnand_sync; - mtd->lock = rk28xxnand_lock; - mtd->unlock = rk28xxnand_unlock; - mtd->suspend = rk28xxnand_suspend; - mtd->resume = rk28xxnand_resume; - mtd->block_isbad = rk28xxnand_block_isbad; - mtd->block_markbad = rk28xxnand_block_markbad; + mtd->lock = NULL; + mtd->unlock = NULL; + mtd->suspend = NULL; + mtd->resume = NULL; + mtd->block_isbad = NULL; + mtd->block_markbad = NULL; mtd->owner = THIS_MODULE; - page_mtd->size = FtlGetPageZoneCapacity(); +#ifdef PAGE_REMAP + page_mtd->size = FtlGetPageZoneCapacity()*0x200; //readflash modify rk28_partition_info - NAND_DEBUG(NAND_DEBUG_LEVEL0,"page_mtd->size: %x\n",page_mtd->size); + NAND_DEBUG(NAND_DEBUG_LEVEL0,"page_mtd->size: 0x%012llx\n",page_mtd->size); page_mtd->oobsize = 0; page_mtd->oobavail = 0; page_mtd->ecclayout = 0; - page_mtd->erasesize = FlashGetPageSize(); //sector - page_mtd->writesize = FlashGetPageSize(); + page_mtd->erasesize = FlashGetPageSize()*0x200; //sector + page_mtd->writesize = FlashGetPageSize()*0x200; // Fill in remaining MTD driver data page_mtd->type = MTD_NANDFLASH;//MTD_RAM;// @@ -443,20 +430,21 @@ static int rk28xxnand_init(struct rknand_info *nand_info) page_mtd->unpoint = NULL; page_mtd->read = rk28xxnand_page_read; page_mtd->write = rk28xxnand_page_write; - page_mtd->read_oob = rk28xxnand_read_oob; - page_mtd->write_oob = rk28xxnand_write_oob; + page_mtd->read_oob = NULL; + page_mtd->write_oob = NULL; page_mtd->panic_write = NULL; page_mtd->sync = rk28xxnand_sync; - page_mtd->lock = rk28xxnand_lock; - page_mtd->unlock = rk28xxnand_unlock; - page_mtd->suspend = rk28xxnand_suspend; - page_mtd->resume = rk28xxnand_resume; - page_mtd->block_isbad = rk28xxnand_block_isbad; - page_mtd->block_markbad = rk28xxnand_block_markbad; + page_mtd->lock = NULL; + page_mtd->unlock = NULL; + page_mtd->suspend = NULL; + page_mtd->resume = NULL; + page_mtd->block_isbad = NULL; + page_mtd->block_markbad = NULL; page_mtd->owner = THIS_MODULE; +#endif - return 0; + return 0; } @@ -472,7 +460,6 @@ const char *part_probes[] = { "cmdlinepart", NULL }; static int rk28xxnand_add_partitions(struct rknand_info *nand_info) { - NAND_DEBUG(NAND_DEBUG_LEVEL0,"Enter rk28xxnand_add_partitions\n"); #ifdef CONFIG_MTD_CMDLINE_PARTS int num_partitions = 0; @@ -483,16 +470,13 @@ static int rk28xxnand_add_partitions(struct rknand_info *nand_info) int i; for (i = 0; i < num_partitions; i++) { - //printk(KERN_ERR"111 offset 0x%012llx size :0x%012llx\n",nand_info->parts[i].offset, nand_info->parts[i].size); nand_info->parts[i].offset *= 0x200; nand_info->parts[i].size *=0x200; //printk(KERN_ERR"offset 0x%012llx size :0x%012llx\n",nand_info->parts[i].offset, nand_info->parts[i].size); } nand_info->parts[num_partitions - 1].size = nand_info->mtd.size - nand_info->parts[num_partitions - 1].offset; -#ifdef use_image g_num_partitions = num_partitions; -#endif return add_mtd_partitions(&nand_info->mtd, nand_info->parts, num_partitions); } #endif @@ -501,18 +485,16 @@ static int rk28xxnand_add_partitions(struct rknand_info *nand_info) // rk28_partition_info[1].size = nand_info->mtd.size - ((ROOTFS_PART_SIZE + PARA_PART_SIZE + KERNEL_PART_SIZE)*0x100000); // rk28_partition_info[2].offset = rk28_partition_info[1].size + rk28_partition_info[1].offset; -#ifdef use_image g_num_partitions = sizeof(rk28_partition_info)/sizeof(struct mtd_partition); -#endif return add_mtd_partitions(&nand_info->mtd, rk28_partition_info, sizeof(rk28_partition_info)/sizeof(struct mtd_partition));//MAX_FLASH_PARTITION); } -static int __devinit rk28xxnand_probe(struct platform_device *pdev) +static int rknand_probe(struct platform_device *pdev) { struct rknand_info *nand_info; struct mtd_partition *parts; int i; - struct resource *res = pdev->resource; + //struct resource *res = pdev->resource; int err = 0; NAND_DEBUG(NAND_DEBUG_LEVEL0,"rk28xxnand_probe: \n"); gpNandInfo = kzalloc(sizeof(struct rknand_info), GFP_KERNEL); @@ -534,7 +516,14 @@ static int __devinit rk28xxnand_probe(struct platform_device *pdev) err = -ENXIO; goto exit_free; } - +#ifdef CONFIG_MTD_RKNAND_BUFFER + if(rknand_buffer_init()) + { + err = -ENXIO; + goto exit_free; + } +#endif + rk28nand_create_procfs(); /*{ char pbuf[512]; GetSNSectorInfo(pbuf); @@ -543,29 +532,23 @@ static int __devinit rk28xxnand_probe(struct platform_device *pdev) } */ rk28xxnand_add_partitions(nand_info); - return 0; - - #if 0 - nand_info->page_mtd.name = "pagecache"; - add_mtd_device(&nand_info->page_mtd); - #else - //rk28_page_part_info[1].size = nand_info->page_mtd.size - rk28_page_part_info[0].size; - //add_mtd_partitions(&nand_info->page_mtd, rk28_page_part_info, 2); - #endif - -#ifdef use_image + +#ifdef PAGE_REMAP + rk28_page_part_info[1].size = nand_info->page_mtd.size - rk28_page_part_info[0].size; + add_mtd_partitions(&nand_info->page_mtd, rk28_page_part_info, 2); +#endif + parts = nand_info->parts; for(i=0;i>> part[%d]: name=%s offset=0x%X\n", i, parts[i].name, parts[i].offset); + printk(">>> part[%d]: name=%s offset=0x%012llx\n", i, parts[i].name, parts[i].offset); if(strcmp(parts[i].name,"cache") == 0) { - SysImageWriteEndAdd = parts[i].offset; - printk(">>> SysImageWriteEndAdd=0x%X\n", SysImageWriteEndAdd); + SysImageWriteEndAdd = (unsigned long)parts[i].offset>>9;//sector + printk(">>> SysImageWriteEndAdd=0x%lx\n", SysImageWriteEndAdd); break; } } -#endif FtlSetSysProtAddr(SysImageWriteEndAdd); dev_set_drvdata(&pdev->dev, nand_info); @@ -578,8 +561,8 @@ exit_free: return err; } - -static int __devexit rknand_remove(struct device *dev) +#if 0 +static int rknand_remove(struct device *dev) { struct platform_device *pdev = to_platform_device(dev); struct rknand_info *nand_info = dev_get_drvdata(&pdev->dev); @@ -600,21 +583,50 @@ static int __devexit rknand_remove(struct device *dev) } return 0; } +#endif +static int rknand_suspend(struct platform_device *pdev, pm_message_t state) +{ + gpNandInfo->rknand.rknand_schedule_enable = 0; + NAND_DEBUG(NAND_DEBUG_LEVEL0,"rknand_suspend: \n"); + return 0; +} -void rk28xxnand_shutdown(struct platform_device *pdev) +static int rknand_resume(struct platform_device *pdev) { - NAND_DEBUG(NAND_DEBUG_LEVEL0,"rk28xxnand_shutdown\n"); - //rknand_get_device(FL_UNVALID); - //FtlClose(); - //rknand_release_device(); + gpNandInfo->rknand.rknand_schedule_enable = 1; + NAND_DEBUG(NAND_DEBUG_LEVEL0,"rknand_resume: \n"); + return 0; +} + +void rknand_shutdown(struct platform_device *pdev) +{ +#ifdef CONFIG_MTD_RKNAND_BUFFER + NAND_DEBUG(NAND_DEBUG_LEVEL0,"rknand_shutdown...\n"); + gpNandInfo->rknand.rknand_schedule_enable = 0; + rknand_buffer_shutdown(); +#else + struct rknand_chip *nand_info = &gpNandInfo->rknand; + nand_info->rknand_schedule_enable = 0; + NAND_DEBUG(NAND_DEBUG_LEVEL0,"rknand_shutdown...\n"); + if (nand_info->state == FL_READY) + { + nand_info->state = FL_UNVALID; + FtlClose(); + rknand_release_device(); + } + else + { + nand_info->pFlashCallBack = FtlClose; + } +#endif } static struct platform_driver rknand_driver = { - .probe = rk28xxnand_probe, - .remove = rknand_remove, - .suspend = rk28xxnand_suspend, - .resume = rk28xxnand_resume, - .shutdown = rk28xxnand_shutdown, + .probe = rknand_probe, + //.remove = rknand_remove, + .suspend = rknand_suspend, + .resume = rknand_resume, + .shutdown = rknand_shutdown, .driver = { .name = DRIVER_NAME, .owner = THIS_MODULE, @@ -636,17 +648,16 @@ static int __init rknand_init(void) static void __exit rknand_exit(void) { - NAND_DEBUG(NAND_DEBUG_LEVEL0,"rknand_exit: \n"); - rknand_get_device(FL_UNVALID); - FtlClose(); - rknand_release_device(); + //NAND_DEBUG(NAND_DEBUG_LEVEL0,"rknand_exit: \n"); + //rknand_get_device(FL_UNVALID); + //FtlClose(); + //rknand_release_device(); platform_driver_unregister(&rknand_driver); } module_init(rknand_init); module_exit(rknand_exit); - #if 0//def CONFIG_rknand /* ×¢²áÒ»¸ösys dev £¬ÔڹػúºÍ¸´Î»Ê±»Øµ÷£¬°Ñflash¹Ø¼üÐÅϢдµ½nand flashÖУ¬Ï´οª»úʱ¿ÉÒÔ¿ìËÙ¿ª»ú¡£ @@ -658,8 +669,8 @@ module_exit(rknand_exit); static int rknand_sys_suspend(struct sys_device *dev, pm_message_t state) { struct rknand_chip *nand_info = &gpNandInfo->rknand; - NAND_DEBUG(NAND_DEBUG_LEVEL0,"...rknand_sys_suspend...\n"); extern void FtlCacheWriteBack(void); + NAND_DEBUG(NAND_DEBUG_LEVEL0,"...rknand_sys_suspend...\n"); nand_info->rknand_schedule_enable = 0; if (nand_info->state == FL_READY) { diff --git a/drivers/mtd/rknand/typedef.h b/drivers/mtd/rknand/typedef.h index 0ec757010b6d..c48c54e02700 100755 --- a/drivers/mtd/rknand/typedef.h +++ b/drivers/mtd/rknand/typedef.h @@ -9,17 +9,20 @@ typedef volatile unsigned char REG8; typedef int BOOLEAN; typedef BOOLEAN BOOL; + #define FALSE 0 #define TRUE (!FALSE) -#define NULL 0 -#define OK 0 -#define ERROR !0 +#ifndef NULL + #define NULL 0 +#endif +#define OK 0 +#define ERROR !0 //typedef char * va_list; -typedef unsigned int uint32; -typedef unsigned int UINT32; +typedef unsigned long uint32; +typedef unsigned long UINT32; typedef unsigned short UINT16; typedef unsigned char UINT8; typedef int INT32;