diff --git a/app/build.gradle b/app/build.gradle index deefb64..a40fc54 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -25,8 +25,8 @@ android { applicationId "com.hjx.parent" minSdk 24 targetSdk 32 - versionCode 1003 - versionName "1.0.0.3" + versionCode 1004 + versionName "1.0.0.4" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/assets/style.css b/app/src/main/assets/style.css index 04f765b..d70718c 100644 --- a/app/src/main/assets/style.css +++ b/app/src/main/assets/style.css @@ -1,4 +1,4 @@ -body{font-family: "微软雅黑", Arial,"宋体"; font-size: 14px; line-height: 1.5em; color: #333;} +body{font-family: "微软雅黑", Arial,"宋体"; font-size: 16px; line-height: 1.5em; color: #333;} a{ text-decoration: none; color: #2489f6;} dl, ul, ol, ul { list-style: none; padding: 0; margin: 0; } .wrapper{ width: 1200px; margin: 0 auto; } @@ -96,4 +96,4 @@ div.quizPutTag img { cursor: pointer; width: 200px; margin-left: 10px; } /*答案*/ .selectoption label.s, div.s { border: 1px solid #91cbed; background-color: #deeeff; display: inline-block; } .selectoption label.s.sh, div.s.sh { margin: 1px; border: none; background: none; } -del { text-decoration: none; color: #f00; font-style: normal; font-weight: normal; } \ No newline at end of file +del { text-decoration: none; color: #333; font-style: normal; font-weight: normal; } \ No newline at end of file diff --git a/app/src/main/java/com/hjx/parent/ErrorDetailActivity.java b/app/src/main/java/com/hjx/parent/ErrorDetailActivity.java index 219f39e..ab60780 100644 --- a/app/src/main/java/com/hjx/parent/ErrorDetailActivity.java +++ b/app/src/main/java/com/hjx/parent/ErrorDetailActivity.java @@ -4,6 +4,7 @@ import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.os.Handler; +import android.text.Html; import android.text.TextUtils; import android.view.MotionEvent; import android.view.View; @@ -114,92 +115,46 @@ public class ErrorDetailActivity extends BaseActivity parent, View view, int position, long id) { - saveError(); - } - - @Override - public void onNothingSelected(AdapterView parent) { - - } - }); +// binding.tvTitle.setText(bean.getName()); + refresh(); binding.ivBack.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); - binding.ivEdit.setOnClickListener(new View.OnClickListener() { + binding.tvEdit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { List topicBeans = new ArrayList<>(); topicBeans.add(bean); ErrorEditDialog errorEditDialog = new ErrorEditDialog(context, topicBeans, new ErrorEditDialog.EditInterface() { @Override - public void edit(String name, int reason) { - binding.tvTitle.setText(name); - binding.spinnerReason.setSelection(reason); + public void edit(String name, String grade, String subject, int type, int reason, int done) { +// binding.tvTitle.setText(name); + bean.setGrade(grade); + bean.setSubject(subject); + bean.setType(type); + bean.setDone(done == 0); + bean.setReason(reason); + refresh(); } + }); errorEditDialog.show(); } }); } - public void saveError() { - int done = 0; - for (int i = 0; i < binding.typeRadio.getChildCount(); i++) { - RadioButton rb = (RadioButton) binding.typeRadio.getChildAt(i); - if (rb.isChecked()) { - done = i; - } - } - bean.setDone(done == 1); - Map map = new HashMap<>(); - map.put("bookId", bean.getId()); - map.put("controlFlag", done); - map.put("errorReason", binding.spinnerReason.getSelectedItemPosition()); - NetWorks.editError(map, new Observer() { - @Override - public void onSubscribe(Disposable d) { - - } - - @Override - public void onNext(ResponseResult responseResult) { - responseResult.toString(); - } - - @Override - public void onError(Throwable e) { - - } - - @Override - public void onComplete() { - - } - }); + private void refresh() { + binding.tvSubject.setText(Html.fromHtml(getString(R.string.topic_subject, bean.getSubject()))); + binding.tvGrade.setText(Html.fromHtml(getString(R.string.topic_grade, bean.getGrade()))); + binding.tvReason.setText(Html.fromHtml(getString(R.string.topic_reason, getResources().getStringArray(R.array.error_reason)[bean.getReason()]))); + binding.tvManager.setText(Html.fromHtml(getString(R.string.topic_manager, bean.getIsDone() == 0 ? "已掌握" : "未掌握"))); + binding.tvType.setText(Html.fromHtml(getString(R.string.topic_type, bean.getType() == 0 ? "课内" : "课外"))); } + @Override protected ActivityErrorDetailBinding getViewBinding() { return ActivityErrorDetailBinding.inflate(getLayoutInflater()); diff --git a/app/src/main/java/com/hjx/parent/ErrorListActivity.java b/app/src/main/java/com/hjx/parent/ErrorListActivity.java index 8735462..e813507 100644 --- a/app/src/main/java/com/hjx/parent/ErrorListActivity.java +++ b/app/src/main/java/com/hjx/parent/ErrorListActivity.java @@ -279,7 +279,7 @@ public class ErrorListActivity extends BaseActivity im if (adapter.getChecKList().size() > 0) { ErrorEditDialog errorEditDialog = new ErrorEditDialog(context, adapter.getChecKList(), new ErrorEditDialog.EditInterface() { @Override - public void edit(String s, int i) { + public void edit(String name, String grade, String subject, int type, int reason, int manager) { adapter.setEdit(false); binding.tvSave.setVisibility(View.GONE); binding.tvAdd.setVisibility(View.VISIBLE); @@ -290,6 +290,7 @@ public class ErrorListActivity extends BaseActivity im page = 1; refreshError(); } + }); errorEditDialog.show(); } diff --git a/app/src/main/java/com/hjx/parent/ImageActivity.java b/app/src/main/java/com/hjx/parent/ImageActivity.java index e50fdd4..88714e8 100644 --- a/app/src/main/java/com/hjx/parent/ImageActivity.java +++ b/app/src/main/java/com/hjx/parent/ImageActivity.java @@ -264,11 +264,11 @@ public class ImageActivity extends BaseActivity implements if (num > 0) { binding.tvSave.setEnabled(true); binding.tvSave.setBackgroundResource(R.drawable.bg_soild_blue_5); - binding.tvSave.setText("保留错题(" + num + ")"); + binding.tvSave.setText("保存错题(" + num + ")"); } else { binding.tvSave.setEnabled(false); binding.tvSave.setBackgroundResource(R.drawable.bg_soild_blue_light_5); - binding.tvSave.setText("保留错题"); + binding.tvSave.setText("保存错题"); } } @@ -362,7 +362,13 @@ public class ImageActivity extends BaseActivity implements ImageBean.Cut cut = new ImageBean.Cut(); cut.setRect1(rect); cut.setSelect(false); - list.get(position).getCuts().add(cut); + if (list.get(position).getCuts() != null) { + list.get(position).getCuts().add(cut); + } else { + List cuts =new ArrayList<>(); + cuts.add(cut); + list.get(position).setCuts(cuts); + } imageAdapter.notifyItemChanged(position); refreshNum(); } diff --git a/app/src/main/java/com/hjx/parent/LoginActivity.java b/app/src/main/java/com/hjx/parent/LoginActivity.java index 98074a8..e28b09d 100644 --- a/app/src/main/java/com/hjx/parent/LoginActivity.java +++ b/app/src/main/java/com/hjx/parent/LoginActivity.java @@ -181,7 +181,9 @@ public class LoginActivity extends BaseActivity { SharedPreferencesUtil.putData("userId", jo2.getString("userId")); SharedPreferencesUtil.putData("token", jo2.getString("token")); JSONObject user = new JSONObject(jo2.getString("user")); - SharedPreferencesUtil.putData("photo", user.getString("photo")); + if (user.getString("photo") != null && !user.getString("photo").equals("null")) { + SharedPreferencesUtil.putData("photo", user.getString("photo")); + } SharedPreferencesUtil.putData("name", user.getString("userName")); startActivity(ChooseActivity.class); finish(); diff --git a/app/src/main/java/com/hjx/parent/adapter/ImageAdapter.java b/app/src/main/java/com/hjx/parent/adapter/ImageAdapter.java index 3603b0f..f8f3416 100644 --- a/app/src/main/java/com/hjx/parent/adapter/ImageAdapter.java +++ b/app/src/main/java/com/hjx/parent/adapter/ImageAdapter.java @@ -149,6 +149,8 @@ public class ImageAdapter extends RecyclerView.Adapter } }); } + } else { + holder.binding.rlPic.removeAllViews(); } } diff --git a/app/src/main/java/com/hjx/parent/dialog/ErrorEditDialog.java b/app/src/main/java/com/hjx/parent/dialog/ErrorEditDialog.java index 7f0f75c..80b5a06 100644 --- a/app/src/main/java/com/hjx/parent/dialog/ErrorEditDialog.java +++ b/app/src/main/java/com/hjx/parent/dialog/ErrorEditDialog.java @@ -57,10 +57,11 @@ public class ErrorEditDialog extends Dialog { private Subject subject; private int reason; private int type = 0; + private int done = 1; private EditInterface editInterface; public interface EditInterface { - void edit(String name, int reason); + void edit(String name, String grade, String subject, int type, int reason, int manager); } public ErrorEditDialog(@NonNull Context context, List list, EditInterface editInterface) { @@ -80,12 +81,18 @@ public class ErrorEditDialog extends Dialog { lp.width = CommonUtil.getScreenWidth(getContext()); dialogWindow.setGravity(Gravity.BOTTOM); dialogWindow.setAttributes(lp); + TopicBean bean = list.get(0); List grades = new ArrayList<>(); + int selectGrade = 0; for (GradeAndSubject grade : App.getInstance().getGradeAndSubjects()) { grades.add(grade.getGrade().getGrade()); + if (bean.getGrade().contains(grade.getGrade().getGrade())) { + selectGrade = App.getInstance().getGradeAndSubjects().indexOf(grade); + } } ArrayAdapter gradeAdapter = new ArrayAdapter<>(context, R.layout.item_for_custom_spinner, grades); binding.spinnerGrade.setAdapter(gradeAdapter); + binding.spinnerGrade.setSelection(selectGrade); binding.spinnerGrade.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView parent, View view, int position, long id) { @@ -100,6 +107,7 @@ public class ErrorEditDialog extends Dialog { }); ArrayAdapter gradeAdapter1 = new ArrayAdapter<>(context, R.layout.item_for_custom_spinner, getContext().getResources().getStringArray(R.array.grade_array)); binding.spinnerGrade1.setAdapter(gradeAdapter1); + binding.spinnerGrade1.setSelection(bean.getGrade().contains("下学期") ? 1 : 0); binding.spinnerGrade1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView parent, View view, int position, long id) { @@ -113,6 +121,7 @@ public class ErrorEditDialog extends Dialog { }); ArrayAdapter reasonAdapter = new ArrayAdapter<>(context, R.layout.item_for_custom_spinner, context.getResources().getStringArray(R.array.error_reason)); binding.spinnerReason.setAdapter(reasonAdapter); + binding.spinnerReason.setSelection(bean.getReason()); binding.spinnerReason.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView parent, View view, int position, long id) { @@ -124,7 +133,7 @@ public class ErrorEditDialog extends Dialog { } }); - RadioButton typeButton = (RadioButton) binding.typeRadio.getChildAt(type); + RadioButton typeButton = (RadioButton) binding.typeRadio.getChildAt(bean.getType()); typeButton.setChecked(true); binding.typeRadio.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override @@ -133,6 +142,16 @@ public class ErrorEditDialog extends Dialog { type = getContext().getString(R.string.topic_type_in).equals(rcheck.getText().toString()) ? 0 : 1; } }); + RadioButton manager = (RadioButton) binding.managerRadio.getChildAt(bean.getIsDone()); + manager.setChecked(true); + binding.managerRadio.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { + @Override + public void onCheckedChanged(RadioGroup group, int checkedId) { + RadioButton rcheck = (RadioButton) findViewById(checkedId); + done = getContext().getString(R.string.text_done).equals(rcheck.getText().toString()) ? 0 : 1; + } + }); + binding.ivBack.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { @@ -157,6 +176,7 @@ public class ErrorEditDialog extends Dialog { map.put("errorReason", String.valueOf(reason)); map.put("title", grade.getGrade() + "-" + subject.getSubject() + "-" + (type == 0 ? "课内" : "课外") + "错题"); map.put("type", type); + map.put("controlFlag", done); hashMapArrayList.add(map); } NetWorks.editError(hashMapArrayList, new Observer() { @@ -168,7 +188,7 @@ public class ErrorEditDialog extends Dialog { @Override public void onNext(ResponseResult responseResult) { if (responseResult.getCode() == 200) { - editInterface.edit(grade.getGrade() + "-" + subject.getSubject() + "-" + (type == 0 ? "课内" : "课外") + "错题", reason); + editInterface.edit(grade.getGrade() + "-" + subject.getSubject() + "-" + (type == 0 ? "课内" : "课外") + "错题", grade.getGrade() + term, subject.getSubject(), type, reason, done); dismiss(); } } @@ -186,12 +206,17 @@ public class ErrorEditDialog extends Dialog { } private void refreshSubject(List subjects) { + int selectSubject = 0; List s = new ArrayList<>(); for (Subject subject : subjects) { s.add(subject.getSubject()); + if (list.get(0).getSubject().equals(subject.getSubject())) { + selectSubject = subjects.indexOf(subject); + } } ArrayAdapter subjectAdapter = new ArrayAdapter<>(context, R.layout.item_for_custom_spinner, s); binding.spinnerSubject.setAdapter(subjectAdapter); + binding.spinnerSubject.setSelection(selectSubject); binding.spinnerSubject.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView parent, View view, int position, long id) { diff --git a/app/src/main/java/com/hjx/parent/fragment/ErrorFragment.java b/app/src/main/java/com/hjx/parent/fragment/ErrorFragment.java index e6ea5b0..a6ba2b4 100644 --- a/app/src/main/java/com/hjx/parent/fragment/ErrorFragment.java +++ b/app/src/main/java/com/hjx/parent/fragment/ErrorFragment.java @@ -84,14 +84,7 @@ public class ErrorFragment extends BaseBindingFragment String student = (String) SharedPreferencesUtil.getData("student", ""); try { studentBean = new Gson().fromJson(student, StudentBean.class); - RoundedCorners roundedCorners = new RoundedCorners(ScreenUtils.dpToPx(getContext(), 45)); - RequestOptions options = RequestOptions.bitmapTransform(roundedCorners); - if (TextUtils.isEmpty(studentBean.getPhoto())) { - getBinding().ivStudent.setImageResource(studentBean.getGender() == 0 ? R.mipmap.ic_avatar_male : R.mipmap.ic_avatar_female); - } else { - Glide.with(getContext()).load(studentBean.getPhoto()).apply(options).into(getBinding().ivStudent); - } - getBinding().tvName.setText(studentBean.getStuName()); + getBinding().tvChoose.setText(studentBean.getStuName()); } catch (Exception e) { } @@ -100,6 +93,14 @@ public class ErrorFragment extends BaseBindingFragment @Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); + String photo = (String) SharedPreferencesUtil.getData("photo", ""); + if (!TextUtils.isEmpty(photo)) { + RoundedCorners roundedCorners = new RoundedCorners(ScreenUtils.dpToPx(getContext(), 45)); + RequestOptions options = RequestOptions.bitmapTransform(roundedCorners); + Glide.with(getContext()).load(photo).apply(options).into(getBinding().ivStudent); + } + String name = (String) SharedPreferencesUtil.getData("name", ""); + getBinding().tvName.setText(name); refreshStudent(); getBinding().rlTakePhoto.post(new Runnable() { @Override diff --git a/app/src/main/java/com/hjx/parent/fragment/HomeFragment.java b/app/src/main/java/com/hjx/parent/fragment/HomeFragment.java index 6547900..c756f08 100644 --- a/app/src/main/java/com/hjx/parent/fragment/HomeFragment.java +++ b/app/src/main/java/com/hjx/parent/fragment/HomeFragment.java @@ -101,6 +101,11 @@ public class HomeFragment extends BaseFragment { }); } + @OnClick({R.id.ll_device, R.id.ll_app}) + public void goApps(View view) { + Toast.makeText(getActivity(), "功能暂未上线,敬请期待", Toast.LENGTH_SHORT).show(); + } + @OnClick(R.id.ll_error) public void goError(View view) { Intent intent = new Intent(getActivity(), ErrorBookActivity.class); diff --git a/app/src/main/java/com/hjx/parent/fragment/MeFragment.java b/app/src/main/java/com/hjx/parent/fragment/MeFragment.java index 49359ab..2f03934 100644 --- a/app/src/main/java/com/hjx/parent/fragment/MeFragment.java +++ b/app/src/main/java/com/hjx/parent/fragment/MeFragment.java @@ -93,7 +93,7 @@ public class MeFragment extends BaseFragment { if (!TextUtils.isEmpty(photo)) { RoundedCorners roundedCorners = new RoundedCorners(ScreenUtils.dpToPx(getContext(), 45)); RequestOptions options = RequestOptions.bitmapTransform(roundedCorners); - Glide.with(getContext()).load(photo).apply(options).into(iv_toux); + Glide.with(getContext()).load(photo).error(R.mipmap.ic_parent_avatar).apply(options).into(iv_toux); } loadChildList(); } diff --git a/app/src/main/java/com/hjx/parent/fragment/TeacherFragment.java b/app/src/main/java/com/hjx/parent/fragment/TeacherFragment.java index 5074786..8bcc254 100644 --- a/app/src/main/java/com/hjx/parent/fragment/TeacherFragment.java +++ b/app/src/main/java/com/hjx/parent/fragment/TeacherFragment.java @@ -179,6 +179,9 @@ public class TeacherFragment extends BaseBindingFragment sb.append(""); } String body = "
" + linkCss + "
" + sb.toString() + ""; + WebSettings settings = webView.getSettings(); + settings.setUseWideViewPort(true);//设定支持 viewport + settings.setLoadWithOverviewMode(true); //自适应屏幕 webView.loadDataWithBaseURL(linkCss, body, "text/html", "UTF-8", null); webView.setVisibility(View.VISIBLE); webView.setOnTouchListener(new View.OnTouchListener() { diff --git a/app/src/main/res/layout/activity_error_detail.xml b/app/src/main/res/layout/activity_error_detail.xml index 91b3e41..7fa1ec7 100644 --- a/app/src/main/res/layout/activity_error_detail.xml +++ b/app/src/main/res/layout/activity_error_detail.xml @@ -19,17 +19,11 @@ android:layout_centerInParent="true" android:ellipsize="end" android:maxWidth="330dp" + android:text="错题详情" android:singleLine="true" android:textColor="#333333" android:textSize="18sp" /> - + android:layout_margin="10dp" + android:background="#F5F5F5" /> @@ -177,8 +171,8 @@ android:id="@+id/web_answer" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:background="#F5F5F5" - android:layout_margin="10dp" /> + android:layout_margin="10dp" + android:background="#F5F5F5" /> @@ -218,7 +212,7 @@ - - - - - + android:background="@drawable/bg_soild_blue_25" + android:gravity="center" + android:text="修改标签" + android:textColor="@color/white" /> + android:textColor="#333333" /> - + android:layout_marginTop="10dp" + android:textColor="#333333" /> - + + + + + + - - - + + + + + + + + + android:layout_marginTop="30dp"> uz3-2AUPV-GM6Q)< z@64#E+8LpwAc+8r0}BEIf*>s=rt+^X|IZB#`S0l>Thjcm!FCbXa#00XxVRew%|V3C z04C-{()Pxd<|^jKW}Z$H=6oO^;N;e7S}t1hay+I0dj{kG*f4n5JN`q1fba==I2xPU zn!6C0m|I#q@RQth^^p)+oAHxqvdc5cJBpfHSxb2V%~ib=)J(l>O}WiT1O*xM@3BHfBX73;wQ0k zadG5fWOR3TXK-g_001o+nYp?Daj-D5u+aarpm+9ka546vcW@^CZw4`QXH%fHql-1b zf#^Ss#wGw)7k-j|O8?gq>>d9Pt%LLb-ll&W#^_<}$jHpV^q(dDx1qfJ|G%ld{r|Cc zc2P0^zk2^aiJjFv9nBe4%$)(QK+}JLvmpJCD@Pttpt-RN0H_84*!}k|Dp>(s0M1qb zM7h?xgb7?Vtl7A!&*4Ab`EFz+;Ol%TdEG*2N z%*^5vToRlj5=_iYY)s57T$~*2|BV#`n7Z1VJGlHe*6jacx&KG(f3m^e@t8%N2<`SYUt`zwG8R#>sR@^v{W(ZRTbK&b=F%IfUh7{)o36DLx_#Y zh=-ezfM+-ZfH&Ny-tT@(9|GR5v;6Lb`ur0&xqELhd-Z)^*I$>Gg1UW&MLnPXx6alb zJ4z0Q8V+kITTN3}lR)oHpRV?8j;X8i&%bvM9vxT7TX#Tj$KD-PhdkQ0xzsJf)UBK3 zEmF&uJ1WjEe-la0CWOJyGKRU!jvlJN@`~s8$_EBFyK{Nmy|_AgFMDY|Pl5OQvQxo~ zj4y`j26qSdALqyFpYO(kYI6tkX_zrt&D|bvM1I+ViaTMJA6;PxW?P<_SNaUiQDA3E+Q!&7M|<`$a9?e1QHa?= zh4=lza4D9@)E3Hl1EuEF(I=S`ueryHQg!CLk{kNG79}UQt9#qm^zEx`@}`cy%iDzo z#U7UnfaTv-i^uB^s&G0+@Z<(M(TH&6^e(2}Lg~nbeQ3PgDau2j<4uf1x-e|?#$y<5 zBA|LAlt4^=`uF_ar^Dm;;*>IvD(iM{GRv>R?geVn`K5)^`j+-uti^Y>8!EGjC02$k z8?*201dDb9%K|(HasP1~Xf)&Y5!^reyOu&fmSOqh*yc5gxgR%(o6AeubE7TU+rM_( zKs9%ZX&2O_Hur8R$I^C7_e;d228FQfOT%7MpEY}=h~p5#(9xxVgH+wyb^fe+3m*|| z+s~R6v?<3b7qqbxE#+@q^2~SW{W@pzN7wQ9Upl1ki~CE)XX_QlrPnW1;TBAOkDRIz4erAElH$ZxoC3ErwmogIb`q8283I5>yo@TP( zU-J%Uch9k|DbNoa>}b^To1xdY=CSbFA}{;fiCSGNBou9Et5fBhLIRieA_N%3<{YhQ zLWJ}$bj#^_g>eX49{*ri+=}@IAwRpMzKbX3OU_VJnmStlPczS>>$h}&@@bXYhlbYC zAB{+_HxH+nD9=4LU7OF<1hf~+o#rpf^20ar9HMNYt9tQ*AxyHPN1#HQ7~8*;7-DNb zKT7W>b)%g8i+v8=QxtpFu`rvlu{KSEEHqB;16^fTP!~>(IE)^3;)D_KPipk0#V!(7 z9Zf2cp#JcQwY7WXzmGJ#{_Gu3a~?dE5POrG!Au*>{Xv~nXL1jm9CmZ9OYCVF#FUaqMUv!w?J_R$jc+;Lg4@*netiO7OyH0ph z9l=~z*tfudzDrJ{m+F`|m2JrY55ta^h0cZXfj5 zh1CNGKA=LU$ATuJ7UES62z7kf$hh5?Hw%Bx4jEGB)1zL zyoNbnD6VIg5Nx2hWLl&e&vUzn2zyUo$IpF}pl=-C23nfp-#;9jVy$@?;}Xf}oQ>Z=$ytTyJL5F*GI23D=Fe^r}5+^z%C-d=jk}~9A#skCUNkBd=;*oGG-U@ zXkYvRd|~qpy=x;o6!T=1rj4`+Z{dHdYjbqDu==&xp9KWzU)?F~-{)d1SGcl?dG?`&gRj!7g4rZ$chu!@+*HtEI1a3jbl$@o{}WKbN{UrUQ1ssPl6<==>|04=ZsTnqnS<-C%d7g*iQ-k$AET^t^j!hA55|88hyj%0$(naK1%4yM;m?71hNCNgD z;}{3?zhrn(Q#tl4fq&PgLVeomndw(TM@+$Mfx>@6Xnwqepyi`Wotp^X)pL=m=!DX; z=*Hk4g%}G1te@OxwXolD_KN65Yf4*&HEo2wju#zk%3(&@5gaNYD|)9P2bni?WrtJL z#z`xv$^JB|aLYN1k%Z*aJV~dbl=AznxnC$`KGCW%9;|ItI* zn$O_Epy|CfapDT{SRs6UAH|&-^C{l$+Mwr}JshSH)5WKX)!R=iJ}{|u5E0kq}ZXfg!67BPZiMbphQA{e`Pjh;RS&-A>}s~ z)s=i$VNEni*(NJAU}LQf!h z^--jY;Y8#B0vm7E|3(v!S9C;n>8Y2KV0H=}4v}W0>%Ab5U{FO*=hN!o;fqnY^3)D6ER$MgkYY%|2`$i#j}70^vWjrLfaPc2x1*p!^0HQ=OI zH(F^38+K$*+%pyIxvR#h~PhlG)RkcFB3T>1cQV~91 z4VD-|)dhg5yG0c(VsiE6JwiQMbiZBcdyQ(rD85u(XI!PpC-8hw$K} zPwJ3M#k8qn{#}+oPhfR6s_IB&P!G4G3>T*OyqIRq6^4*87)dL}g(cC_Eikq@Gx9)$ zwktH=`(1x@XTW%njx60^@_7(*pJ{^nN`YAM`6OWe+RAodxOBH$|C@e;N)(Zxk~;6U ztPBNd->msNgiQ?OAd)X&0B_&~WIeHT(CBb_N=@Bejb9&$ zUiC>_vohWh0cTXI+(CX!6dyOrxRtt~4W2O6YQl)xfSD*stFdl2 z)2}|$WtXhzsW`Fw*CqU6V8m+5T}c&@z)?x_P09*h?G&9NRL^ktWp|*2me?icDtL6` zXnKeE$8?=o4bDLPAkJ%C>mx%hNI{5gxkafLOE8O!`JzpFWJt46GzC}$(dU;HL2maw zM8N>E~=x+IO`Ha0M$}nt@)?mo5M;~8F z+&?#yzi>o?-$P3jUjpxqZwRAZ3Ks)SNWr4?^{4|03)EOjI-9i*noVj~ zO#>WNwB(#SsL(jXv}QCqqJvZ5wek6d?RV1KQ(P+$od~E>(<>ZyhlW=BI#ATpfE=}t z={AXE6%dQGAsQf4`Cv<@+pWU!6h=mW#9@G0vped?&)@g^!lL7MA%wc*HUwzI^77G5 z{7}ngJ-FEJk&G=@ovf+Pax&IJ} z7ES)@_(QjZQ`=p^kUFG0xzh%UA(iH6!c%)>(xez+_C)PcaUv4>5X;l3?7LiRewDEPjKA+6fu25EN?);@I-KWtRNh4 z%KAbkHAKCa0Z(I!HkJ9gEoIIl%5v7aA9Aa5sexFSUer2*{p8|p^M1TbZb!p6x~O^E znGo4k6K6EK)z8{8y{5MYGJn-&Y;~V@7;dh<0;SBtX1JyX!eszQgc~&rVHXOVQJkbn zMHiNs%It`MFobprXYpn`K^N1w^bk1)X=<#r5o2MCZt#n#&r;Xq z6*tZ~3DLcxvtEuKWp^#dbtP0Ha>!V(bMu<3)sQ02wIcc*@~C)~ z3D=3w9d7FIg`%U#V58jOreI)9$;`#g0;iPGO*M?er9 zaVi;1qc1MjqF}17$)r6BxIQ5~q2r|lfLN)-OUd?5_>R~-y`mpG_aW8B(G`)n+p>$j z_X=km5RS(5+tenlPW+Sw8o#AwH#ARz2;wUm)!4L2`r<}}nHNg`0o;#n$yQH0awB@D zL?=Aw)upOv%5?dS+~?Z27{o2%@mBN4gDrTbblKksCQH8!^FT|QUmqY=2)_T-qS?*x zRUH($b69R)^Khd_PUlAn3VgP8b&)=|rp=A3GOxl63iD;F&>|;GN+!H;HISq0&U+Ua zLzxz);zVG< zYjI755ERtqT%6*hUM15Xc@(ysA-Zak*?O_^X;&_W+`?*vjz79M;d42svVWg;*5Mq4 z4w_?L6~3kdy;BUqgy@lTj8Y7Wj)VVBsHL<*SsC-%Y8bGNLZhA!y;L*uOZ#5GQ04^R7pN@6hLJ}GEN|OroKs0{cjo6lU2mqAVJ${ffJ!6ylz_7n!K!tT zT$epRcIM(oqL{4>n=|#5xd{smi4?T-kn3iyG{2{7?XGcybnWzP`mv8;(Ek04ngn#L z-j0(_%w*YJWM#SKo!Ut&4w z(2p{MUYW zN~mSz7Ka={`U!&gPaBUw@82#M>~uu=hM$pY;WWS1gL~NVKrZw1cbmMEWy%<4VJjUV zY$JN8QVa~`F)$KUw3v{>S15+U!$zb{xu8{H8+L0Kj+y~Fx<)-I5aWO`)84%y41O$t zE3NKoiVa@usVTUB-{(?H6+TTfHA-SJMp1XecF!)A+AaExA1U0v(Ux>tB~k!Ci~mI{ zjd>hllE#?B*P|nZ9#^}xYWw)(VUtC^{dmRJD(iQF39SUgTYsCFHv(jmllh2$w2PXk zWQe5DPndlx`c)F?g9>?^rF$s7x8z^S{N_lG#g@7~!HUz}vmnc=(_vkVbZwkEYXs|Z z6dWF>K=y!+sKlnoO5_fiNJ!{mY((=orj!_}T`g(=-XB~vkksHv=-j~{gXd}L?Y9HT z(kqZM{jh!|rQO>6=sql>eBelM12(F^fFNN~!?+;Qn?icy$7>3ADv4?ep{8Omw&UwK z7;PfKCNBD2@l;M~OMK-wVn8|G_8{%I7uu;h&0C50lO~)poYwYDFXpy*6?lv$HA91z zUA?y^gr@B_D65zoopvK|AJ?7a+hHHaUn7a7@=+|Pl{xCwUs&(aQ^VhbM5-RH4fn+txfJ+AO6iiO@momc-JmRi| zj^Lvb!QGJ)NM98sVYgNASpOd1Gf$2T93hcfXv<2LTZALDG>WHcuT3B6KYtx-u&~+6 zmmR9a+SRRh_ma^9^PPqpmo$#kUhl8LF5HRz&)#zQUZgtuRKWr^u)?-nC5iTQbGJ5j z@nbaKlUZ9~D;h6UBi1WqfJ9`-S|?-)3os2q4cmIqOJ}xK7J7)s^NdG0*h$Dvse$U^ z%WXpm%{-?njMNohZ9D`C{6yGE4Ako8a+I$8{23vI37ylGsFPfbq4IwaeVi)Sa9in_@jD5iRui z{$C4LOEy^a;FA+Xzra(HccX}(&FXJ*Q|KNOsvO2S>;?H3aI~rde(O$Mq3oW_>bn6_ zmF+n}M7;-? z69oT$T1!pdQMyNhUdze8`5feJ=F;7E88}LP4>OO?R@`Uy<~15G(N}5wlrvXfHgfGF z3;I$&l0$AtuLukPBFcNhH|8}~$*6!%+Ke`2rlijrc>_*Hs;V>>AV|BptD1%mwII92 zj~rB96zt20)<>Xj0z0n9krrK6Di{d5D2fuD^foW01H?ME<*b6Z(vAygkwm{wEr5n}04hE6;O0I~@m8 z#!KZMtvau8hNeZT+B^?wzclS-Ye_VEC&6`(@7#N>s>md} zH|3cvWZ$oZB7?JN1a+caOv^&R%G@Lst3cRcNtFKX*UL%J(DW^hZxCq|_9ybUri6HR zT&|N1t25QV=|;_ptUtpurLQ7dcvmb`#u-QXsdF=G(izK0Vqf8!XMQTlrta?1M#y?T zv5tPagevW);<}pGLYi|G=&aut{5ULWocH~x>0HF`)9jd4t=s0>5w*-;pOjW;>kUcR z`#8o09*>+4HKa~IIa4pzRBGaHCA)Y3iNDO|Bmau$dh-0VqvaDwEraV!d)9AxAf`cU zVi0WPz_MQCSqThzRicL_y)rRY;f?Zq;KHF*MAKE-MoWnS8hlR!jor-r0Y;>@P6?}x z=;`yymJj8o_%oUv1#(H-?6hqI$Z+|PlPd4IC)U}$-Bf44ZPB#y@2k>Ew|=q-imR>S}`RB(FjiGw#Ptfl< zeXSBiTa~~fJ}X6M`T6}ZmpslC^^K5h`@sv>&xmp&oQXa*nuYyoS>eeRHY#j;KD=d= zPaiWDi{6rhW{mJHx50&?IOJ3?iDx8RoxUmJfH9p?j69M@tsT!KFn3;;Wo-w2L=;%& zdyG2lqf}eEr7S-cph9WN&+L07-8z+<*+Mq7qvwocmr|6QeUG1p(e-&DI$G<^{OqKI z(RbH!+~oI|B6*yCE%$nszLA9R#DI-_q3v4d5Wv)3(9qqZ)+dZC=ZSW)Qn_nfsV)R| z%~HnIPU)t0lelRR{>y^nGBu)w?aMc6flEgGb!5E7sKhn5NkIQXR+IC6Io5iJ-{rWLF*J+YhOzS~S~=;d)E%w}_Izzgqob$U;VdtcOsm#}kn#cVxz zAVExv&9I97hysTjx>D?osa!usUb4LdH${FY9vq!XZQ^w0(h9CJ?$SKr(0Y*ey1+vH zL0L6Um#)Joyo5qqU|mj9<3VtF9NXBM@Dq&mY-YfkQa>8Xxh>7T+fg>x-I}uOBcdq^ zSaxZ^bX@6|7?C6X<4X$trFf$Oui`BB zW8X1x$w8%$O)bgb2DC1l)_RgV+>TR@9m5R@P(>tX=bJIgjn&u zy*X#-bB5gUChJNQmO9-F=(ll%oHUm!t3D{e&s`iV&iEmUeqZl+bUit5iHxMhkFsTO z0NKk-zWGyLg(iL}xTeXtj*v!r4!nVD6K)xWj|>}FNucLo0s=dTj>|vV463Cy_@lDE zkv?>9-2R7K_>7)^DFG=eZUwzFjqL2W6_zGpVE4m_rA4-z^xR{a!rzBBLsz+6*K(}W z3Tgs;^}W__Mdmq98+%!A0&sN3!vQr+l z_HjA`jUIJ8qFOj8Nv!~<5`8DKySMeta&d6r5??2Z55&~(t0Ih^PB<&&MG1hG=9=p< zOLy&R=i0g~OWd9YZs1FSDrkY2g^+=$ga)r*4j(C>K(ThhrkerB4K*a+b7zj5kDRxI zRH6UAxGwN%L1A{#cXJhfU_+~&?_*K^?SiqZe7MNjq7QCq8cWDtokXpi)U+m(W8Dc;{Dyhr>_diP{t$?cKzgZWa&P3_RnkiLdZa=QmuMP| zEorFB&dK>i_LD^97!Kw)SF})|wc#k9`}eQL^zO?@1nv()N_z&&(Z1HG8568>!(7Eu7d-brkvGUW0w%)SJ>P#@0#`y2A)&cCmBuT}gC zW1jgmE!U)y+* zm<35fL7n>jb&a_!b)d(tmD8s-j#9N;FU_D(zK}y`k?7F2=8*9f-PLjlhDlC%qZ97LA=#8D!;_(^bMxE=H4 z!L@Ok94Y2aMA-fO2QAKllS4rA;*Y*~9P$rVoG|k4k%mE&_7UeoF_VYF zJ@?f81T}J9u%?O}N>_b6*DVf6Brg{=!$H_udV=Vd#Ce;)~@x=)6k_&P0dAq?>Ta;u%5~yAaZ3#?6AK#bG zJf2tVSwI7SEXcvPuk|{=YvZ?fM%?h(F48a;P@&(Yk{>+1kt=pA4W;!#a4m>g>eBch zIpJJ-3xz7IQgR{_Q6B{Z`PGq@Xt(16 zs1F8!az(FPH`}^`qa#E*`5mLv?7af?h~L|rv@9z zcS3b)0O-6564k5TsjI{xu>!MeI)fA{X0|qJya*5k&#IKaNHJ`V&XZTFY&KLZ16~Lw zj^Nmrzjch6auWC+Bs7veoFxzwxicVb<;m3gYo^bXv|7$t9$xfZ8zzxrh|sQZuyG!ra3^Wv!YFkX+ zt?1(s4UyI1iR-zxQsaN198L{8jb#m7-a^NJx#oJl`eNLj5Xht*-r&~qQ33kS=F>Nj z#7+f_;Ye|lg_gOc&u@gl>`5%=hMvMbNsl9qBz_3&aB!SuMMo)OH`tHpFKGbndub^r za8O)TNDZ-5?Jq`NG-NkfjkML0oISsq)O(*hXW(qJH*A2A8kso7m-fYV{=3GWS1Y)x z?tiYgSsF{t$q{2o0k~2JPuyfI85ylr6eF;VBN@E?{F<3O*0X=KJE!siB%sjvfeAU= zI`Aa=NWQkUkxNYRaVcn=1PyIskhe-9xuGP{PRfk_pDYPCJ$Lzfe+XTB)VWj-ld%A` zxR$)Nd(IEa9oJfdkx4Q2TiZUG$_cq89T7xebN08B6nu=y?<*e~SOI3fCe?{G4mxmP zWkHnN#QW<@o|keImnlHZ^!|W(glH&QXy>|CWNRa~%7$ljw?+)`KAnt1nLB_U4NZZj z(B{ihgx4r>O5ej|u;s)RU(~v?o)r*>W67`ET#=Ju;aL{Np!WdayHWx?J6Rs=-cpYJ%RCC5Ago z6o7_lj`@IhTOt9?$E#=?9`eo(wd|KdjHJCtB_h1e(Up)+otqef)-qT|)x59c|2BFT2TEPkEd<|~=vV-n; zgOLbxkA_fUYMR{#Z@_ke$ZwyKEGCiu&+m~g1K+b$pHqY|OT;roWyJUv zM{IbU0#!B9nPEMTa4uWuwe#csabgp3F1rJ>lc_CY*zNkcMqeo{mW_T5xEnUT>E$Tz zL@qfUg&K~8a7+|kGXocT-(1;NLtlByx-K`_@4C-vjikx78}s}eOj%#b z_(Cq`5Id1f%WkbfTOJ+ig<~9gZm-f={u$a zLPvhU6qmy*4A6uRFX-Aw1jWr#n0!!~Sl3JD>AtNhG@E`S>l-4dTJ$a zr zHO~hG%!!9wKcY(5k~<5Bac$^%$`?bIW8#j3Ldv6W)h^NkF;33R^iZ<~a(Dv!pW*q2 z=ULBeWF{w0JeE&AG!eY6pK!-ADu6X>-cIqgJ2VoS^5#sseaN2BRg;jp{Wqy{D;S=Ww67xjoXh-46Pl)dG`jC^KhgWUQsioeEst``=x}{%?DN zBsU*9l!NznJw-8`A1NM9lyNXGpTNJNQ*EOK;A4PF@i zE~wv53H_#pC28*{4t|{xa)xU2U#e~P+-Zl6+WBF{G+FV2HQe?L`>HGRx~vS2TW$`k z*I*vKWj|$8&%D{)9gFyA4hQt;g zS~!TQq1}!lK2x4sUenqI!(smM!NYU!+;O1iw9D_RpfMQ`6WXC1U30;a`5GFvwhVHl z^RMcbJ8=gTR)U<;9E@rV2{PEs z-45FOQ!rVcgsnJSF@{NXZ$DQC?V8+1A(9LK1)^Fp)R@_I&Mjx~QNy-z=X|V;%Te?6 zUtQ*Kuyc-=fQP(KyYXqkc6O?hu#J>~M%?=qHhY{Y_TI%dIn5d@|-y?wRPMQ5*l z2KRnq4sb&YbFO+5v2vQWl~iUV#<1)}pCaT_1TB&tMUkY!XROySn5CN$V)+wdh%#a& zz)1lmYL_&M)?2p>{ZQUI<2sAoWc5IJ55!2z#PUK@+a$^0UqPS>)Mf|~7Bn=c`=h}? zK~ISEtH)b0W|W(5Vd`-_6qjUnQf~-Xk~Y2ZOVFdfP2xnz{gQNd8s6FCa=60a+ShK& z%I!U~3p-tSxA#tXg@Vp4M;7Z2M~ryb)|y!1>lTyM2(@H3Ne!Gz0Sw+aQ5VHuoWE3V zI^eDF=N9 zf-)2O@90B$%`roQk3m%4`=jSXod>Mzbu`PKqRj>2TbD_yIPmJ9h*X9rwe#%MK*3rk z=2r!9k4+B5VF6J2WKknz_9!(*6j~Dj@RZRq`%VZXn4%c5KeoVz^UqI^+wD6k{{eUx z%S#3|Wl2;uNwV_aDs#t&r6g00CP}aBSFhO5fx`r+G~_q?NPoh1yz+EPfc}$DUah8z6b$NB z4`lQm=F$qIaVz>lIoKvd$V(wnRYBDxn&^Yk(pc2Vt&;25YY0aVJ zyEWO7tC4!LLZ)a5$A@nijI zsPVJ8yGoc}DU>U4&FuLtORy8f_g9uv^~SR`w4?ha$sIp068ca+W@w&U*fy3WO;gQ@ zek@S#zyr$wZk4$#yL(AR7-`$25>=h|oGYJm+8Prc+|AC}bf2^iO=@^;nYokoH^`$h zH-dq>*m%73)mxE!jyFZ#(>LMn`H?)Q9vzm%@M8_qP8Th%g>VUgZ!pl9yCyhuMvDlnQ1V zrE3F4;y0mdyx5?UOsdeKJ<5P8Z5LGndrk!CvU+pU7U6D+H^C0SdtHVjd*9p0*iogd zIe|kx6+zW2bvuWEW>?-Z{~QmP=T{njbVlcXG)h6oR6E$q&BL_3I|#=eFPM?8r?c|)5|6~WB*BUnRiQK-MWFZo?+j`fk( z$=N5JSy-f%#Fkg)+zQ+!_}|Nxf9n(tP|F;}F$sJlHFVCv+sM|X8SH0H47@y}Tbgeq zg(BK}Ko1+e&nX+vnPqB-^yU~MNF`XD#Tg_oGWz15JHUYrRM%Ecp*sW>jH#V(b`ShgXnVV+CtVI%(mK zTMk3#oX>0DuKQu>Y}am29`!iE=VW%e3;oi{B4hx)4`I(|Z`pP3-0_-V*VAtMN zYGoBC$Wap&_~J)s`Bk=su|_!%cJxc+W`^1^+AFSr!837SbfJVGYu>EUsTV1JS(j#q zE-h}?di1v2DYfTJ8vgcPB17Y*IW=vJou)x2wcsav+ISeiUq%3U8tZd;t-nEFBk!yE zOP{kPEvt4nJ}Xz-LDKV z?9v||ajDU@dkH!A;30`s$V2BtNgSiH-^Jedlz9T}M9Oj~39G==_ z`slVZy7D&;LVDeU?G50~1|RvdKf+DLB8QMlTYt`_U5y}8VaOzM!A!LK1z^q~74fc} z(!LqjP5h)mKT)?Kl4C_sLe|WdF`;rN;9|J1_-IoEWPhk7$o@kA^HgT>N7~}~{dW5r zaW2kgx5v_(uuo5>HjGL`d_Mu?ZhX&aX)uWUi=j$8|laOA$2O7{ZB2P@Gsa9)WO*kQ6Hwf*o(V<901j9B!8JF& z%q4(!B=NoYM5QdWeX#yQ|I>O5o#9i-wdr^S0fe+a2fEpns#4J-z8T32Y@(3a+9bR5 zoY^C0ulsP>Q!_zV_32iWayEn{?Fq*?ukY{eE~;tV(t2LqL&v@VsWq&Nb)_%gi68?FK(-+-2bf;`?35VSCM$QAV@Mh?h}oB z{?U^+Uqv5z$@p^pK9U){a^VybnnFt$j_U$NDV~b!wsdVwrIA98YsG=N$M`+`E5ZhT zTB=NlW#WCB6Y;Dqu&*y34XJG!o7ui#2a+LVqyWqwRJ zEk%>KbA)zaJzHLT+fY!t^ZnXpn4Ewu2#?%2qZuq5@I|u^fB*3SRER*Lu9$ZzMHXB*eNEqn+8mU}vZlNK!aCDv& z@EVJ~>_n#X4t)F)VB_+9i*52(`rYzmj$_%K{o!a-4(H=$7t71#4sc_qWU}wgL=H@2 zK`CPSZc%^|u3(NG-fC{qQd4ehX}E`TVO#&jVm5An1-Ikp*Q<+4#H5PzUXkP^<40Dn zere~CMU}n@__OK`@x$t1;4J@{n?KuB#;s$>Pry$m3X{L1v)HtR$Aw27$xn}kt7eZ- z{Cb+t^5cW`B_}>f)ctNW1cT=6kh6bBdJju4%ex9?K!^2esZ~XHPI`g?j~QASn$Y61 zQ!E32Qr_Y>WPGAnk#Jxbx3aLh{Aupt2XV&!z$MV?l0s~>*?~rrsc#x?&7zN*9gLHxC;v4$S3V z1+!!~ArWJC7gA2sMLVsa#m{H(Zc=mpuIF?eviK9L9le{$j5aoAH#t2=jOD!iZW6V< z6GA)-|9d9W+e$ZaEbRs{(XBREoYAlfeXM3vp{HLZFw{DDB^*U+Dpwlx43DCa^(1ze zzZo?|FcU>p%94T?Qy`pU2~nwE^H}R>X_Q)nJ44uT_`Xc-iItzbC36CIb}i|C{5|Hz z7#_LpxV4?Gpdv{-7q;b7K9)ae`ZNd0q%&hqq2N-iOXgR^(NM;AR}(tg``+&(kpJ>MuOqja?&CaBr9A}rJ!Q+5;e&S zdzYY%AENBlD%p=-KEJggQMgfi&tMD66qxvD4Iz`Ow;#)p!s&Je3$F3^W zTNUIk)!4NOj#3y(HdL6J7SAU;{1WWyV&`~yoZt4!_S*+%U_Jg#pMFZ)-HOV)aiwEs z&k}Y;y%c+03Jj2hH>>RBu^_SywUt@dY0@GLl=BE|_zJ|4Wn1fbq40^_&1bBRZ zd}pXR>6V%rjgJ%x#Wxq?F(Nao@`C#NU{n+7LJ^*m0&9F?b{Difa}@n3F0^)btBKp`aF0d-koBImQAA7%!bW8*47yxLD2v3c zo`iGPQqz&|;grEkNDZl=y8I!iF0%4Lht+@(0AFH7hPwP6RFYt^FTP@bbN10~t2#BO zHks-YwCuv&WrM1^XHx?+raFPx{i_F;+tw5>+c@FikDi(^hNrBLOokD~3x)2a%27+T7;!B}msjyw3U zdXmd)wC-ny#AbG(iezA86Kk?*QuSfc&)=zT#HGLBCWnnbC`pojQe8Q6X%{e=9i{jX-ZApLrh@5e z_f&t4@g#Tod4EQOpUir&1lf=`-MA%x_J)Jw)ZzV7Kvfd6D6}#6xg2YaksluJ z-ckN}XddK++sv>}K{DrCBZ(uBJ&@1r)>z5(9KELX>845`!$KzGeEsvcs&SqvMebZw zktCQq#dfw`&fbz6Ma#aa=rup%^WA_03Drd+Yd-H5_6%r((AL>T0!znQ* zagkU)UitMgpz%RJ=%$kw$eJDi8Gmoi!*DZ(7 zc+l$kP?0;6o}nOBa|TKxh65mbkEzM%f5T%hxb~R}*!W$!;F|;PB6^&7`;L+8f{@ChJfcqszv-OO_`xz`yi1sTUd}e3aUZm$>PM zXKhY0hG#fv^|bNk8LE2x-;6g`=f@jtQRV5!Hsy{l>{MJ9T%AH*ATX6IYKBz9TC%t% zb9R^HxS=^x3nLovZTq_U=YxvY@^M@F_p!BMOMKH%lSb553N=@&H_8qAfW$!!;^N-9 z{dh^G2cxWTcnStqQs1Nby6vixS_=?Il1_spZ2f z4f1Fr1x#~bS_tJank?{P{EWs+wolDHTg8{D zLP7k@CcP(y6RI?1Di+keymsRaUUIlQCyLw!GtNCIa{H6N!JdTay;`CzA*F>}7aiQ3 zwyUSMUbMMHFi44O4JPA?1Ho*JhJ^91E24C86{YIPruY5#$tD-V^7QmC+hMUbn=w6q zAdl8Z0y4zS3lgG)xx%oQ*U94&W=c&5^P%Ir=R}b^TNSyprO2Iiytzjb6y|zL-b($% zliST(^&XEQS@+&^M;$Wb2CX$f7ubOgeT?Pg!m7yajeBCBFjW#q60W)z zM3%x#dlUhd-;X|is^XR`${=o`x9l`^Y$prqtEC~$MH$jYP$nlE>e0Mv!o;90zmQ?b zz<-n~N!)rw?kx}fPecE6Zd)q{bT-;$q+#D6d*xc~N*AAsT9GPJYObt%z>M;)AJb3J z)9-(N`>Y17o{Ngy`3MJMoQ$-ybkFI>t4lgkp^Ez-Iys5jCcIAY)IO4*!91VJfbE>R z!U??@We}P$xIEh2bHS4!C7Rv2^>oWKNfUF1)w)nn8R8tUL)h zkq)cRMr#`8yQY;VD|dn%>s`Uyd>3eYdpG{~A3px1eC+lo&uGx+$no z-V^0}-pi;?=hPw|El<2R2+|^Nwohk+>xv<3G7m?hWDGOJ-~~_BvW5pH`#=3JkIQ>* zeROP!yO1h!r!&s|hZZ@6g#GA3B@j{?pAHj0{_r9B`0qa`8(RlP1LesdJ#y8J0MMjj z#F<^V3XZCy;6;!hu;tBpKL*=-ltbiAWy0?C|4$YV{8l8b2%3QKzO`kgUq7H`%9t1t zRXr2jL^-a%W(1x$H|4+n-YNP0dmfNKcEzS#^(9+!`K85Ubkkr}WMFqvi{FcZ)PoCZ zutp>+%6TcU4q`&ZM0jl^POiz-SWe4v9J2LCN<#GDBTvcWC;DQX2W7Ju=VrN(hvi+F z8|z!Q;11mkaj}H$5#pV9X;dzKk!7|)q zj^Zdu8xc>ETVj#QpjpVz+Q_;@Vz`h^9Z?tBEPoG-_kQUA**H*6MnCo(g%;YdfvZK>(>xDH z@;%-A_xd^AXP?>6A~iJT>VpI5bRLJ;8TLPzrbIBGEx@RyLW=Du1hqhb2$5Aci!4ON z>n)=R659yyAHld4w)s z*K^c4H^S?)9bmA~8C9*}iE>5{TG2qQDQak!67Wvjfx(~WR)9~IXFgyL{<6fg`fYPL zLs9JSmPg-bC*7{;e!}!D8_?JH^NI)SBeanZZc?KJ+_tOr!qi@)ZZiJP#2v7HT(#B9 zTw|DN^>Dm$yTo!qV@x^o))jwMD3y6-nwO)9Z5T?kUzEZyCi`anyS_muYuPaEIj*%t z)YjmK2YM3OuyB+b;b7=#OeLt8jDP>#vDZ{%J4y#81Q5feEWiJ@-20fN+NrSqj?pBN zHcV8x?FR^{c@Q`?f(&rfJtp3{325{Tphh}elL4rT+~>fFkcHvqabz=vIvNBohGIgE zf0OZ&0g_>!f)O=<5npQ;s2YZZ#WA^BB(xN}7H#fiWfc+O;aW`|N4ZJSEBDst)Jn$p za9F5s*c*R7Uf%a_Mf_Be>2tfbvODRN@eln$xRYZi!>J*1SbJ1AF|JM2Y!o}#{uPKV zi~7tD+^WEGI@ScfX9m{KNlFhE0txn+ol1GC6*`SS;t z5q&VSIn&>rmrYbOZ&m*N_43d!#y$X%HbJ*d$mL15?Ep7#qRfiw>FNyXx>_e8dm^m( zVW%GaH$?(9A_gjcg0six)Q(p)L#Nyj0`?m{GqcoOK-_O-R~D%hHZ?GkXLqSLU$g&Q zp0t7$s8u|rzA>W}Uz-y(w%cTL3dZub6^1aHqclOeu0wqWe%D8SvD|(wa--X}b!}BA z#*)P?{~883FR)?Bz5NfML`B9VEr= z2DYwKuQMb@*}3MHJeq|ky_tkfWlg!z#J3J6Q9#m}thLjUS1RJ_!mb_yt4zqWI>X7N ztIW$j+0p1$u*}ro8ICf7bK_<6M7jUhY?!6~^bIknrZlM5V=i}=e}5#eAo%HED|rqb zXfO5H`k8!10zuQy)!9!Y=sd3}u!y){R zp)EuKb0GNrFe=Q(3)=|WCCH1Us9AEcegHIx###YaO&SW3#h%Q#S{OQBI$zet%uxFa zQP>uy4tEQvQ3Rn()&<5!AebDts@*qk^<`l$gWs-cfhH?W3-dG{XAWo7xBR&7->{Md zFn+iVtwrB4AXnV}VG>~ql{#_F`D~b6^%-PH%0J(4LjpT_Lp|+3i0Sxode(!&QD|4M zeb_p$uYK1l5`;4RH5?r-CRSIIz*==m^TaNR6;&ZhS(ih%ujeA26c`S1SVf4-Sm%l%22d}B)1!#>&J2(~H%GEOk zhzcS7Y`Oc>)yq;!TzgjBN~TFDXyR7PB~SLshiK`QUZOVf+ zOzxvuvTAii;OLrL_MmppA9Nt1a(!|)h3PgA^)QM{j*Sp@6@uJAZAKo*V;;v#&xPzFu!c)JIcM=c&>Yn z@xXQP@kvn!C@?OGCOC!!U@={`to8y1Q%#rjzpH5*R#P##NWXI<6)d2Ug^j zL*jvz6P+b=EIFCtV}Yz#W!aDrJV@ug;hA2s1EvOOrULg#7HGVCR?YIo39JZWXiU$M zG%;qKweDDq1Zfkd*#073d0Lldu@y+MnPNLsb?Utxe`Slm{s~rRfqbo zG^r_axpgsor6xm5V^qfzkUTB)g$Q#T>=bH<2jl(RP2MLp0ZVz;sq*Vv%AMa8(^x09 zQmAH7kv)cUlC;P{JEAUZ^};jZ=Gfvtl?T6V7#Cti#AXH#U)97vR6{DTJ6xeI#}(xh z!ofa5u&<^B+B7Q7B=RUUKqs?pw;E_iJ=kahd-lNEDoZ@ggt`cHju}mO49oz7Rc za4JD_7ByQ{O&-N6j`IHU>(7_lZe8Xz1DzuSMiZa{Ofd_+N@#2-NGP#FlR61aEfZ)8 zaxYt=#%*ZLj3HR9l&CLB5>97EVY-qNgKkYhTAgPZ-err>EHHW5Tp9kPsm zUsmNxr#d!TLpH2zBbhF+JJ|%@rw|hTfQzj?Hme35(1k4GC(VZ0iDHu%4Vt0)o^iPc z>g;P>sX|&@R^62HMg78(YW+c1KbsC}6!82BG-bvGFErRAO!8x@KD|hSeW$pnEZZS| zz^q#Up-BliCONjfS2HDY^L_xU$x>cj(sX}#I9L08S1wBhH^%#?%Aap8zu!}z>LcD7 zs4ocmHM0kmq{5)lDE;yfkCeQ>JpT3N>A3w+tkmR^(mRXA-$|QQC!@2+Z z^7s2hR=N$ck~T71TWayXeN!bF7`k45whkPzq;J+S*?p_ophSOu>OL`E}(#( zz;b9Mr|CgsTXmSIp)N7>39YY&t<>&QVTzS%XFX+7nOxcA`&Ev}lcicM+(>iOx z7@cu5Gj`9C0C-~tVD?qz_EV<6+Cd0#u>hCKl=)gxG9h;rj#65+HQ5;oQkhC$r}R3i4>uH09QtXUAg7=}i45fb!Ld$BB; zz9WhM^mwkvbB@5VMaHIblr#~Wt zWCo?yFA2suvBBXxnqZ(Ayj-P3u{LhttZz^|h6&g3f zXO)3ou;+mU;M*oOT#I+La9?fd?Nnrhz?+vIrAoh*x)vz4uV~zL z9HLnjB*lddsil5W!%rm;c$lNv@@6Du?xsX&(TwuX2g^HeD))ZI^iR?3c&o*1d*vY! zQsTNlxt)a%>SH~1jBsM>a1}=rwr)Zo8R=D`uP&eS17!mqZ$qJ)hEGN(vynt=%~b=M zvcIs%05`kU))7R$qH8Y=-^{VCZ5XtK7@?`n0uPOGuaUZoNKNUt4bHO1i3u+n@wD2R z3(&EEBb=at>#A<#xq;)*BoW&x`FOea1M`yp+0ZX$YrD=S5NE@a8N(D`nltD?MdpRz zfUM<0TE`<4X;_ig9TyLWF)jM>a(hAfo_`ZdketQBW}UFgXfRYib@frDnA!z-%G5ZQ zCUfSXt_4Nl0)90YtuM7h?}MAkA(ysa9!#fxLGP z^|X|sjexD0@C&-WO}T!GBWGacdO|rzGMuY#9?xB%$t9RthC?}+i1h-1m2I3xsUwmq zdI=y{?0|Q$h>5;zjAzTHweI_?<&`fje}0pU(kCuM56xL|+-;lneYyo#|ac-k(70DeKlwH^C*8T#~3mcIt0 zd};aptG=fr64T(Kr36Tp`7`CNcBpt_|YsCo*e!KE5IF`1aatCiM(TN9Z+>i-t4 z8cXxP?=KI&NC!j3G`wl)!!caO492He7_ki0$P21-Q3w`Qb)`bX)?%nlnX%W(y$mp` zBiN`JE4kR6nnZMYUZH{D9J&a^Qs%%!kW6J*)hy$@e`d$CU*=NMl#AAw2O}@o$QE3$cWo80QHsJ9D5&>b)wO&W_uI%k%4-PZM0xsOmAAaS z{8i4uKmbDTWrozW!_eGK;nwN~|F!u?FpY+4xG-v#{gxl;TwWF!)5%QvtZ#kNETgN-m42T0tM1Sg}yIs(;6KTeW}P#Q{Tm)hzCIsMORVo2I=)9Y+#IQhP=QGRJ=_FZ-qPxgRLc-UlM2 zSB00wv8aZQU(jdgsUJw-HfHroIYyK3LO54TOuM;Q(IP_#Ut{x$pk}powPHQ$2(AoA zs8i5lR|+?ip>ZznE3f&fa(5`59w-mKv^@Xv^7l|qeQ~*e^$%v9fNhe)lM zdsr89ElwB0u5Qx&87HO&v>{HH2j|bQ|3`oU0Lov@g-phaEdT%j07*qoM6N<$g4hTJYXATM literal 7180 zcmV+n9P{IeP)Py5#z{m$RCr#sT?w=tRhj;(ySn>rA!H#ehLD7v#IVH#Fn9tpNDzW7f*6@`VbmFy z39=|m6ct4nmMCr`0tXmGC4ivf5s*X-1OtQ^0|5eAz$}=BEbqO3TX$6r|6Qv7d+Szp zH#&U|1b|9_YE;P^yQQ~_`7mnax-0s@K>%+8SO(xh01tScN7syxYF%oJt-X}U+(HE#00{;sj4GU96j{8U$1?PlFYcsQ^NICcaueWZs` z4x@>WjN0JhlZ`xf=*c^gIt<6sbOHQB%^W z3y*7diDCj9iL!ixL{EaNhanMh8#`5|u7e}5$`E=Gc_?@h-aXvIse1#Hhf~=te|`X9 zuIG6|emJ1tZxzf{-4X8F5MgcA)d&V;tfTZtTGnE{XL4yi=P2JU-ibrjL$0<(LTb-@ zmxoEiTZZ)qp67ib22`o}f@a5N#}IJ$8xfZ6Bz#CB6I*C#FxNC*cowF7h`EjBQk`{O zHzDV~C`K4rZMa!O7=}|vc=(qCfRW{vfc>!Nc?&${fYvl?GnZ_SaM$aRa4sqBwQx05 zz;RFCcVWZIqfuSFeQ6Srcn()N4s&$aFyP`tJ#_gErS*OSbUlFaS%B`Y zMY!&z2pjtBUfSr$@5xhUYc)Nx)lRSy?dyVIwZyS77OIEba$uw^p}!jAXfo z@8RLgM`YX7Oh9j46XJ<2X{@u%PNP2CvLgD$3TwqI^1gB}-GtLH%u<#S%PL1dKXY#n zpE}6xrJR61wKc+zUNr;9tV&X%A`5bch1t1YPz z?`b46ls>lOT&Ng-@gjJUhpD4ITylh|`Uapc?u>BF3oHZ@ofn8Y#MM$lt`l+YO*LG1 zz$GEvxW*F0P_k@oVg$Jt=5eR4GpWoI1I05JGiDSB4?u>_&~tymuEdc?7FV zdwHtwtIGqd?N*VHOC5|x<>{JrPl#Dgx$i{vvbh$$oG)3M55w=%$rw_5d~X|UgkusPp}B9U7?ZcG8sY>|v(`rZXB-4Y7( z>B;~7-PJYi({dg>YLtg7rW6xEw+}@4!qWl5RCuOi8Y%nfK#=z*>%JVvbm%9>liB9v zZ+asNLd+Ulz`?@{xOwG}cy#WRGG5&o;&*?oqfjiuD{2SEWhu{4>pFG2lUC_gnj)fg zK6x*3w@G^oo`>%pU&QD(kywwS-@Fmxo;3t#0vVfNuq_W`Q(OsLO6AO{H(NI$gH9FPVClu;IG<7~@gQW@f8fOc=*E` zgZR$#{qTwfeDRnz%-p|>T>~M$w7815f+C7VA1JgibuMu`7DzKpTMB)?mlnth%V>wBP}^&Gg|d-xfsIE?3;s z)!SAzq>%v%HZD{D!p2zNpj z=R(D4r3Z>Kme&4%@_r%u4T? zD=3VdYa_7+PS~da@5@VuqP4r_7}&NVl^n?_vr&MOb)Uc-*BRm38Et5DOff86+lQN; z=|iF9pb!PP`h*G&A0?v<*XMBs zC^@A|r?=yz3_$7Km$ua~Z*d>smn89zos`Xy9c>rQYourTJ=?s=zEvpDIPc+sC@^wl z@+EW5hZ`jqkh}s;pwl#4PCtYQgAkuPs)TOelPBb_S$k~lAilp` zdj3Lz=v1DfW{F?}(X?*suSA`^bAH`|zBe)=P249gK#|bwiA8*JO5+861n7-_BHC2M zrN?#T0!qV2LU!BoK0Lgxj$)}KynZg7YNE}pJmQ`6D+#Er6b)jf%sTSMmIzE3M3^!f z`1*|Yrg9sPza{}CVt?83*?bmW!{Yo#c-w5a) z3~}Yc9&8;f3h5?Eb?ZMDC0E}J?qhXUQAW-p&w8+5OghB0Tu;3kuO=CEF&e54N%4sA za~an*SOo>Tyf8vrA;JwOw_)ra&8=&pk_4bjszTC)gj#@V0Bt}i^|x_%fO&uD#ZbYQ zPD;+_WJ;axMIwP58F@8^pRN7n((j%1%YIV>@*HB8FlISNbzMX*L5Q!NSi#XOtZYWM zAAgl3v?@Z+%T7oD)#@Efr;<#PP6AW@3#@o^2sbSq5InX}RGBG0t<+2-IMVjt%7tqw z^FH`Me`*o2VH21%O7HJjx#?g{aRfr68b-L_@FG4kxv>*Ud3gf#sj2|v^7l$WxxLiD zNl8tBBs(hZg}^Ug>c_9w)Zq(zY9^+Qm5oe*V<}U8(f(wuP9m2QdHr?Vv<#tDgs7sN%=V`h`>a_o?kT^RTv*y|ks0 zz6YTMlz^>=5x%*o8=D6x-KXrSp8a%%!*MgUH1S3Mst1M#ON^)hRNUi|sQymkTxmmf zf=t|I>sF;<(bK>tWML5C%g0wR5rr;ZyI?ZBV61SnP7gt~@dfFnnHm^)(+ zjOr*dCnP0PgQ$Td=_Ekuzvng#;PyWcz%NVEFIw#BL<+AxL0JB!5ry67r z-kJA`Wp!>{7KLQ6Si21=-bIZK;UmC3=X9Yxf7P0SCxQ7N3;u?kwIWKDGJN8bMGsLB zp56er#OU7jt~&2gM;|qnR{aIE0s-E>+fChgOlQ+o8}Dz1N` z7v=VfjKv+yfTWbl{q(UFoG`vE_U2s84Uj`%&9*`OXvr>=+uP+piOA_6|MAZFX#%LB z^ovw*r)C5zz=C(`t1a z^IkEp64&?wGOJqFGLodQ9$;)&fLqTSkqf8}A&E17>fY_x((fl77gcDEOX?kAOnZo{ z-`^#!2TH|VKuXn*F#qwb*fHb_K;!V?C5A zl0=-Ty%_7Lj*H*hfrCerLrOSkY&V(hr08i|cO5q^+Ky6N8%pJJY(FKW$!dI&s^!vY zQAXh#^h!RRGZtM>Q1w1=XD?d}>J}nH#BDvd$$(|$g;yqfH@$*$r*s$<*de3_lt6fL z-2iS`I)J{Qpb{IhvmJhjj~-RQ(eEk?4$2*mCin7Ma_^~Ed+_M$ew5qV5;Ma4!4$w~ zU=lx@i7LbXnD)W@z#YA`##N4$!{ynNhAvKObKH1OfSMu>f;y&*0d6>R&$zv=l$#ww z?&=S*V8s9)Ut1G7&66gUF#GT_I?ANx2_=ew)Slh)@^?J79UFT9pVYnR$EJ<%SJ@W9Ebct~h0Q94h9e+;l9y_|+-CL3RFhS|^SrBF{rgZZEA+bEqES`@jDi!h*~R z@Tp~2n_bZ5_#dO6u@RZ|lWuip0*Aqdq#0q)YK}x#MmIyaZuTCSyr1;YjZ$vJHwn<& zpC$?QaUlUpp(X)mdGh31a_{x6gIMs~PU+oCM3<-^F1u;>-CU-SExGAo@lL&kRNkfa z+(z0q)Ln%P3M5xEKb}|&MruEMQVAEG(3NC}SZ3W$xe-W9)>Lr^0a_?x&h#!EJ&pi1 z=~CKu%2qp+xg(Jx+#S&^JKy<{U@89*uE$FTL z@F{CmEF_Vj=5_DH*<1bOlu^vC%)Yfd8mwCaWix|3L(+^flA93wd~X^ALWuvR_0ur%i6hM2e1-gmN~ZNj}L20a_gl@tftl1^1+cvY4QY zL*^zKqHP`QzFJPDLOyTK|Mo=Ndg%_2Ex8S0rSJlb!qt~p(-n~tGbei2n}Afr_5>;= zO=y8_GXG-QX$lBw6m*!-j`*_^h|tB)vd2fSUl82V0T}L>X6K+(clQ2 z%ykbc)0T8VN}-;hWQh}dyS*}`GY>AoyZhOJ=&q%M`N2QeMq8Tr;94p|3FbM|Dmdfa zG#~F-A*1xfc_}v@LYki3^74v*CS{pr(?C#K@U=IG@XDq^!5HGDIowX#$ zAps-FvZpe*CpWW8GVjR;$;ES5tgGV9oq;k3OibCCdoDk#R}}H1_lzY;0IoT+176QS z7@hNz9^qZ(mT8vEj5odN>)LUd=hGQ`G1YL8oxAGvP8_yxDF#%|P&Suxb5o-X{;858 zJXu20YO(-X_gg(RJhQqNzF&@)=7=W8wp7~`OefN@gDivS&1X;Uz;Oqv$c8VENvX2iCK}8ry3YYti0_@oq;u~j= zKu4v}Qpzo{r))Yn!|~XQ8(eCxnZ!UXz>>dgM-cibim4Can$F*n6S>1TQ{Ib_;_|gM?4gq&@3I3SPsg&hVyW=RTA@!#vH01eX2j)5j!?sP_ zq&tpOvQ52xaD;$ImFanMFV@h`}+9doUUZx_{n0+->Bo#1-~26@m^+jZj)RXAmu8K{rMm`_O*+rlNdsU#Yr|S5pYw~c{HQTNX&{_;-%MXD^ZVq zDQi=Fl4RBqd5Fa9?VT45!(M7%f9$+mhY9|E)ex?Em>d*uFmvM~sN#ocSmLG)o_Iwj zB;qw|y4T{CT5&?2R;#A#R7Ft^_eu;6+H!6sy%N*Hvmc2E7cJ*?o7-A4_7TXk^kLoe z&gjG`lhVhFXC5Ya!|(d=+rJE{wlOd>*OI!tz3qp!%;)Ko4NtR{&gG?>(A)Tt=Jo&d zBP+Q4G;!Nlp>Mj6ONQmd(Bx_L3z~w4%g{!J;gK5^)QlW>onx zLr3iA<5MTMW9o$FcC4@gF@Ib|Nh!In?*aH+(-Nf`_1wA|?t5kc&#tYB++^0LB_UIV zypwlYX+JHWnRZ|a=TC3L)QPl>rstt9KUtPa75L36?dn5D=gcz#H8Oi_84}n%L z0>j!17(L9xzIzriVN4N}znrwck6~>siz3D0o7GRKJ@odx-2JYfQ2Rf-YN)m9TucuD O0000uz3-2AUPV-GM6Q)< z@64#E+8LpwAc+8r0}BEIf*>s=rt+^X|IZB#`S0l>Thjcm!FCbXa#00XxVRew%|V3C z04C-{()Pxd<|^jKW}Z$H=6oO^;N;e7S}t1hay+I0dj{kG*f4n5JN`q1fba==I2xPU zn!6C0m|I#q@RQth^^p)+oAHxqvdc5cJBpfHSxb2V%~ib=)J(l>O}WiT1O*xM@3BHfBX73;wQ0k zadG5fWOR3TXK-g_001o+nYp?Daj-D5u+aarpm+9ka546vcW@^CZw4`QXH%fHql-1b zf#^Ss#wGw)7k-j|O8?gq>>d9Pt%LLb-ll&W#^_<}$jHpV^q(dDx1qfJ|G%ld{r|Cc zc2P0^zk2^aiJjFv9nBe4%$)(QK+}JLvmpJCD@Pttpt-RN0H_84*!}k|Dp>(s0M1qb zM7h?xgb7?Vtl7A!&*4Ab`EFz+;Ol%TdEG*2N z%*^5vToRlj5=_iYY)s57T$~*2|BV#`n7Z1VJGlHe*6jacx&KG(f3m^e@t8%N2<`SYUt`zwG8R#>sR@^v{W(ZRTbK&b=F%IfUh7{)o36DLx_#Y zh=-ezfM+-ZfH&Ny-tT@(9|GR5v;6Lb`ur0&xqELhd-Z)^*I$>Gg1UW&MLnPXx6alb zJ4z0Q8V+kITTN3}lR)oHpRV?8j;X8i&%bvM9vxT7TX#Tj$KD-PhdkQ0xzsJf)UBK3 zEmF&uJ1WjEe-la0CWOJyGKRU!jvlJN@`~s8$_EBFyK{Nmy|_AgFMDY|Pl5OQvQxo~ zj4y`j26qSdALqyFpYO(kYI6tkX_zrt&D|bvM1I+ViaTMJA6;PxW?P<_SNaUiQDA3E+Q!&7M|<`$a9?e1QHa?= zh4=lza4D9@)E3Hl1EuEF(I=S`ueryHQg!CLk{kNG79}UQt9#qm^zEx`@}`cy%iDzo z#U7UnfaTv-i^uB^s&G0+@Z<(M(TH&6^e(2}Lg~nbeQ3PgDau2j<4uf1x-e|?#$y<5 zBA|LAlt4^=`uF_ar^Dm;;*>IvD(iM{GRv>R?geVn`K5)^`j+-uti^Y>8!EGjC02$k z8?*201dDb9%K|(HasP1~Xf)&Y5!^reyOu&fmSOqh*yc5gxgR%(o6AeubE7TU+rM_( zKs9%ZX&2O_Hur8R$I^C7_e;d228FQfOT%7MpEY}=h~p5#(9xxVgH+wyb^fe+3m*|| z+s~R6v?<3b7qqbxE#+@q^2~SW{W@pzN7wQ9Upl1ki~CE)XX_QlrPnW1;TBAOkDRIz4erAElH$ZxoC3ErwmogIb`q8283I5>yo@TP( zU-J%Uch9k|DbNoa>}b^To1xdY=CSbFA}{;fiCSGNBou9Et5fBhLIRieA_N%3<{YhQ zLWJ}$bj#^_g>eX49{*ri+=}@IAwRpMzKbX3OU_VJnmStlPczS>>$h}&@@bXYhlbYC zAB{+_HxH+nD9=4LU7OF<1hf~+o#rpf^20ar9HMNYt9tQ*AxyHPN1#HQ7~8*;7-DNb zKT7W>b)%g8i+v8=QxtpFu`rvlu{KSEEHqB;16^fTP!~>(IE)^3;)D_KPipk0#V!(7 z9Zf2cp#JcQwY7WXzmGJ#{_Gu3a~?dE5POrG!Au*>{Xv~nXL1jm9CmZ9OYCVF#FUaqMUv!w?J_R$jc+;Lg4@*netiO7OyH0ph z9l=~z*tfudzDrJ{m+F`|m2JrY55ta^h0cZXfj5 zh1CNGKA=LU$ATuJ7UES62z7kf$hh5?Hw%Bx4jEGB)1zL zyoNbnD6VIg5Nx2hWLl&e&vUzn2zyUo$IpF}pl=-C23nfp-#;9jVy$@?;}Xf}oQ>Z=$ytTyJL5F*GI23D=Fe^r}5+^z%C-d=jk}~9A#skCUNkBd=;*oGG-U@ zXkYvRd|~qpy=x;o6!T=1rj4`+Z{dHdYjbqDu==&xp9KWzU)?F~-{)d1SGcl?dG?`&gRj!7g4rZ$chu!@+*HtEI1a3jbl$@o{}WKbN{UrUQ1ssPl6<==>|04=ZsTnqnS<-C%d7g*iQ-k$AET^t^j!hA55|88hyj%0$(naK1%4yM;m?71hNCNgD z;}{3?zhrn(Q#tl4fq&PgLVeomndw(TM@+$Mfx>@6Xnwqepyi`Wotp^X)pL=m=!DX; z=*Hk4g%}G1te@OxwXolD_KN65Yf4*&HEo2wju#zk%3(&@5gaNYD|)9P2bni?WrtJL z#z`xv$^JB|aLYN1k%Z*aJV~dbl=AznxnC$`KGCW%9;|ItI* zn$O_Epy|CfapDT{SRs6UAH|&-^C{l$+Mwr}JshSH)5WKX)!R=iJ}{|u5E0kq}ZXfg!67BPZiMbphQA{e`Pjh;RS&-A>}s~ z)s=i$VNEni*(NJAU}LQf!h z^--jY;Y8#B0vm7E|3(v!S9C;n>8Y2KV0H=}4v}W0>%Ab5U{FO*=hN!o;fqnY^3)D6ER$MgkYY%|2`$i#j}70^vWjrLfaPc2x1*p!^0HQ=OI zH(F^38+K$*+%pyIxvR#h~PhlG)RkcFB3T>1cQV~91 z4VD-|)dhg5yG0c(VsiE6JwiQMbiZBcdyQ(rD85u(XI!PpC-8hw$K} zPwJ3M#k8qn{#}+oPhfR6s_IB&P!G4G3>T*OyqIRq6^4*87)dL}g(cC_Eikq@Gx9)$ zwktH=`(1x@XTW%njx60^@_7(*pJ{^nN`YAM`6OWe+RAodxOBH$|C@e;N)(Zxk~;6U ztPBNd->msNgiQ?OAd)X&0B_&~WIeHT(CBb_N=@Bejb9&$ zUiC>_vohWh0cTXI+(CX!6dyOrxRtt~4W2O6YQl)xfSD*stFdl2 z)2}|$WtXhzsW`Fw*CqU6V8m+5T}c&@z)?x_P09*h?G&9NRL^ktWp|*2me?icDtL6` zXnKeE$8?=o4bDLPAkJ%C>mx%hNI{5gxkafLOE8O!`JzpFWJt46GzC}$(dU;HL2maw zM8N>E~=x+IO`Ha0M$}nt@)?mo5M;~8F z+&?#yzi>o?-$P3jUjpxqZwRAZ3Ks)SNWr4?^{4|03)EOjI-9i*noVj~ zO#>WNwB(#SsL(jXv}QCqqJvZ5wek6d?RV1KQ(P+$od~E>(<>ZyhlW=BI#ATpfE=}t z={AXE6%dQGAsQf4`Cv<@+pWU!6h=mW#9@G0vped?&)@g^!lL7MA%wc*HUwzI^77G5 z{7}ngJ-FEJk&G=@ovf+Pax&IJ} z7ES)@_(QjZQ`=p^kUFG0xzh%UA(iH6!c%)>(xez+_C)PcaUv4>5X;l3?7LiRewDEPjKA+6fu25EN?);@I-KWtRNh4 z%KAbkHAKCa0Z(I!HkJ9gEoIIl%5v7aA9Aa5sexFSUer2*{p8|p^M1TbZb!p6x~O^E znGo4k6K6EK)z8{8y{5MYGJn-&Y;~V@7;dh<0;SBtX1JyX!eszQgc~&rVHXOVQJkbn zMHiNs%It`MFobprXYpn`K^N1w^bk1)X=<#r5o2MCZt#n#&r;Xq z6*tZ~3DLcxvtEuKWp^#dbtP0Ha>!V(bMu<3)sQ02wIcc*@~C)~ z3D=3w9d7FIg`%U#V58jOreI)9$;`#g0;iPGO*M?er9 zaVi;1qc1MjqF}17$)r6BxIQ5~q2r|lfLN)-OUd?5_>R~-y`mpG_aW8B(G`)n+p>$j z_X=km5RS(5+tenlPW+Sw8o#AwH#ARz2;wUm)!4L2`r<}}nHNg`0o;#n$yQH0awB@D zL?=Aw)upOv%5?dS+~?Z27{o2%@mBN4gDrTbblKksCQH8!^FT|QUmqY=2)_T-qS?*x zRUH($b69R)^Khd_PUlAn3VgP8b&)=|rp=A3GOxl63iD;F&>|;GN+!H;HISq0&U+Ua zLzxz);zVG< zYjI755ERtqT%6*hUM15Xc@(ysA-Zak*?O_^X;&_W+`?*vjz79M;d42svVWg;*5Mq4 z4w_?L6~3kdy;BUqgy@lTj8Y7Wj)VVBsHL<*SsC-%Y8bGNLZhA!y;L*uOZ#5GQ04^R7pN@6hLJ}GEN|OroKs0{cjo6lU2mqAVJ${ffJ!6ylz_7n!K!tT zT$epRcIM(oqL{4>n=|#5xd{smi4?T-kn3iyG{2{7?XGcybnWzP`mv8;(Ek04ngn#L z-j0(_%w*YJWM#SKo!Ut&4w z(2p{MUYW zN~mSz7Ka={`U!&gPaBUw@82#M>~uu=hM$pY;WWS1gL~NVKrZw1cbmMEWy%<4VJjUV zY$JN8QVa~`F)$KUw3v{>S15+U!$zb{xu8{H8+L0Kj+y~Fx<)-I5aWO`)84%y41O$t zE3NKoiVa@usVTUB-{(?H6+TTfHA-SJMp1XecF!)A+AaExA1U0v(Ux>tB~k!Ci~mI{ zjd>hllE#?B*P|nZ9#^}xYWw)(VUtC^{dmRJD(iQF39SUgTYsCFHv(jmllh2$w2PXk zWQe5DPndlx`c)F?g9>?^rF$s7x8z^S{N_lG#g@7~!HUz}vmnc=(_vkVbZwkEYXs|Z z6dWF>K=y!+sKlnoO5_fiNJ!{mY((=orj!_}T`g(=-XB~vkksHv=-j~{gXd}L?Y9HT z(kqZM{jh!|rQO>6=sql>eBelM12(F^fFNN~!?+;Qn?icy$7>3ADv4?ep{8Omw&UwK z7;PfKCNBD2@l;M~OMK-wVn8|G_8{%I7uu;h&0C50lO~)poYwYDFXpy*6?lv$HA91z zUA?y^gr@B_D65zoopvK|AJ?7a+hHHaUn7a7@=+|Pl{xCwUs&(aQ^VhbM5-RH4fn+txfJ+AO6iiO@momc-JmRi| zj^Lvb!QGJ)NM98sVYgNASpOd1Gf$2T93hcfXv<2LTZALDG>WHcuT3B6KYtx-u&~+6 zmmR9a+SRRh_ma^9^PPqpmo$#kUhl8LF5HRz&)#zQUZgtuRKWr^u)?-nC5iTQbGJ5j z@nbaKlUZ9~D;h6UBi1WqfJ9`-S|?-)3os2q4cmIqOJ}xK7J7)s^NdG0*h$Dvse$U^ z%WXpm%{-?njMNohZ9D`C{6yGE4Ako8a+I$8{23vI37ylGsFPfbq4IwaeVi)Sa9in_@jD5iRui z{$C4LOEy^a;FA+Xzra(HccX}(&FXJ*Q|KNOsvO2S>;?H3aI~rde(O$Mq3oW_>bn6_ zmF+n}M7;-? z69oT$T1!pdQMyNhUdze8`5feJ=F;7E88}LP4>OO?R@`Uy<~15G(N}5wlrvXfHgfGF z3;I$&l0$AtuLukPBFcNhH|8}~$*6!%+Ke`2rlijrc>_*Hs;V>>AV|BptD1%mwII92 zj~rB96zt20)<>Xj0z0n9krrK6Di{d5D2fuD^foW01H?ME<*b6Z(vAygkwm{wEr5n}04hE6;O0I~@m8 z#!KZMtvau8hNeZT+B^?wzclS-Ye_VEC&6`(@7#N>s>md} zH|3cvWZ$oZB7?JN1a+caOv^&R%G@Lst3cRcNtFKX*UL%J(DW^hZxCq|_9ybUri6HR zT&|N1t25QV=|;_ptUtpurLQ7dcvmb`#u-QXsdF=G(izK0Vqf8!XMQTlrta?1M#y?T zv5tPagevW);<}pGLYi|G=&aut{5ULWocH~x>0HF`)9jd4t=s0>5w*-;pOjW;>kUcR z`#8o09*>+4HKa~IIa4pzRBGaHCA)Y3iNDO|Bmau$dh-0VqvaDwEraV!d)9AxAf`cU zVi0WPz_MQCSqThzRicL_y)rRY;f?Zq;KHF*MAKE-MoWnS8hlR!jor-r0Y;>@P6?}x z=;`yymJj8o_%oUv1#(H-?6hqI$Z+|PlPd4IC)U}$-Bf44ZPB#y@2k>Ew|=q-imR>S}`RB(FjiGw#Ptfl< zeXSBiTa~~fJ}X6M`T6}ZmpslC^^K5h`@sv>&xmp&oQXa*nuYyoS>eeRHY#j;KD=d= zPaiWDi{6rhW{mJHx50&?IOJ3?iDx8RoxUmJfH9p?j69M@tsT!KFn3;;Wo-w2L=;%& zdyG2lqf}eEr7S-cph9WN&+L07-8z+<*+Mq7qvwocmr|6QeUG1p(e-&DI$G<^{OqKI z(RbH!+~oI|B6*yCE%$nszLA9R#DI-_q3v4d5Wv)3(9qqZ)+dZC=ZSW)Qn_nfsV)R| z%~HnIPU)t0lelRR{>y^nGBu)w?aMc6flEgGb!5E7sKhn5NkIQXR+IC6Io5iJ-{rWLF*J+YhOzS~S~=;d)E%w}_Izzgqob$U;VdtcOsm#}kn#cVxz zAVExv&9I97hysTjx>D?osa!usUb4LdH${FY9vq!XZQ^w0(h9CJ?$SKr(0Y*ey1+vH zL0L6Um#)Joyo5qqU|mj9<3VtF9NXBM@Dq&mY-YfkQa>8Xxh>7T+fg>x-I}uOBcdq^ zSaxZ^bX@6|7?C6X<4X$trFf$Oui`BB zW8X1x$w8%$O)bgb2DC1l)_RgV+>TR@9m5R@P(>tX=bJIgjn&u zy*X#-bB5gUChJNQmO9-F=(ll%oHUm!t3D{e&s`iV&iEmUeqZl+bUit5iHxMhkFsTO z0NKk-zWGyLg(iL}xTeXtj*v!r4!nVD6K)xWj|>}FNucLo0s=dTj>|vV463Cy_@lDE zkv?>9-2R7K_>7)^DFG=eZUwzFjqL2W6_zGpVE4m_rA4-z^xR{a!rzBBLsz+6*K(}W z3Tgs;^}W__Mdmq98+%!A0&sN3!vQr+l z_HjA`jUIJ8qFOj8Nv!~<5`8DKySMeta&d6r5??2Z55&~(t0Ih^PB<&&MG1hG=9=p< zOLy&R=i0g~OWd9YZs1FSDrkY2g^+=$ga)r*4j(C>K(ThhrkerB4K*a+b7zj5kDRxI zRH6UAxGwN%L1A{#cXJhfU_+~&?_*K^?SiqZe7MNjq7QCq8cWDtokXpi)U+m(W8Dc;{Dyhr>_diP{t$?cKzgZWa&P3_RnkiLdZa=QmuMP| zEorFB&dK>i_LD^97!Kw)SF})|wc#k9`}eQL^zO?@1nv()N_z&&(Z1HG8568>!(7Eu7d-brkvGUW0w%)SJ>P#@0#`y2A)&cCmBuT}gC zW1jgmE!U)y+* zm<35fL7n>jb&a_!b)d(tmD8s-j#9N;FU_D(zK}y`k?7F2=8*9f-PLjlhDlC%qZ97LA=#8D!;_(^bMxE=H4 z!L@Ok94Y2aMA-fO2QAKllS4rA;*Y*~9P$rVoG|k4k%mE&_7UeoF_VYF zJ@?f81T}J9u%?O}N>_b6*DVf6Brg{=!$H_udV=Vd#Ce;)~@x=)6k_&P0dAq?>Ta;u%5~yAaZ3#?6AK#bG zJf2tVSwI7SEXcvPuk|{=YvZ?fM%?h(F48a;P@&(Yk{>+1kt=pA4W;!#a4m>g>eBch zIpJJ-3xz7IQgR{_Q6B{Z`PGq@Xt(16 zs1F8!az(FPH`}^`qa#E*`5mLv?7af?h~L|rv@9z zcS3b)0O-6564k5TsjI{xu>!MeI)fA{X0|qJya*5k&#IKaNHJ`V&XZTFY&KLZ16~Lw zj^Nmrzjch6auWC+Bs7veoFxzwxicVb<;m3gYo^bXv|7$t9$xfZ8zzxrh|sQZuyG!ra3^Wv!YFkX+ zt?1(s4UyI1iR-zxQsaN198L{8jb#m7-a^NJx#oJl`eNLj5Xht*-r&~qQ33kS=F>Nj z#7+f_;Ye|lg_gOc&u@gl>`5%=hMvMbNsl9qBz_3&aB!SuMMo)OH`tHpFKGbndub^r za8O)TNDZ-5?Jq`NG-NkfjkML0oISsq)O(*hXW(qJH*A2A8kso7m-fYV{=3GWS1Y)x z?tiYgSsF{t$q{2o0k~2JPuyfI85ylr6eF;VBN@E?{F<3O*0X=KJE!siB%sjvfeAU= zI`Aa=NWQkUkxNYRaVcn=1PyIskhe-9xuGP{PRfk_pDYPCJ$Lzfe+XTB)VWj-ld%A` zxR$)Nd(IEa9oJfdkx4Q2TiZUG$_cq89T7xebN08B6nu=y?<*e~SOI3fCe?{G4mxmP zWkHnN#QW<@o|keImnlHZ^!|W(glH&QXy>|CWNRa~%7$ljw?+)`KAnt1nLB_U4NZZj z(B{ihgx4r>O5ej|u;s)RU(~v?o)r*>W67`ET#=Ju;aL{Np!WdayHWx?J6Rs=-cpYJ%RCC5Ago z6o7_lj`@IhTOt9?$E#=?9`eo(wd|KdjHJCtB_h1e(Up)+otqef)-qT|)x59c|2BFT2TEPkEd<|~=vV-n; zgOLbxkA_fUYMR{#Z@_ke$ZwyKEGCiu&+m~g1K+b$pHqY|OT;roWyJUv zM{IbU0#!B9nPEMTa4uWuwe#csabgp3F1rJ>lc_CY*zNkcMqeo{mW_T5xEnUT>E$Tz zL@qfUg&K~8a7+|kGXocT-(1;NLtlByx-K`_@4C-vjikx78}s}eOj%#b z_(Cq`5Id1f%WkbfTOJ+ig<~9gZm-f={u$a zLPvhU6qmy*4A6uRFX-Aw1jWr#n0!!~Sl3JD>AtNhG@E`S>l-4dTJ$a zr zHO~hG%!!9wKcY(5k~<5Bac$^%$`?bIW8#j3Ldv6W)h^NkF;33R^iZ<~a(Dv!pW*q2 z=ULBeWF{w0JeE&AG!eY6pK!-ADu6X>-cIqgJ2VoS^5#sseaN2BRg;jp{Wqy{D;S=Ww67xjoXh-46Pl)dG`jC^KhgWUQsioeEst``=x}{%?DN zBsU*9l!NznJw-8`A1NM9lyNXGpTNJNQ*EOK;A4PF@i zE~wv53H_#pC28*{4t|{xa)xU2U#e~P+-Zl6+WBF{G+FV2HQe?L`>HGRx~vS2TW$`k z*I*vKWj|$8&%D{)9gFyA4hQt;g zS~!TQq1}!lK2x4sUenqI!(smM!NYU!+;O1iw9D_RpfMQ`6WXC1U30;a`5GFvwhVHl z^RMcbJ8=gTR)U<;9E@rV2{PEs z-45FOQ!rVcgsnJSF@{NXZ$DQC?V8+1A(9LK1)^Fp)R@_I&Mjx~QNy-z=X|V;%Te?6 zUtQ*Kuyc-=fQP(KyYXqkc6O?hu#J>~M%?=qHhY{Y_TI%dIn5d@|-y?wRPMQ5*l z2KRnq4sb&YbFO+5v2vQWl~iUV#<1)}pCaT_1TB&tMUkY!XROySn5CN$V)+wdh%#a& zz)1lmYL_&M)?2p>{ZQUI<2sAoWc5IJ55!2z#PUK@+a$^0UqPS>)Mf|~7Bn=c`=h}? zK~ISEtH)b0W|W(5Vd`-_6qjUnQf~-Xk~Y2ZOVFdfP2xnz{gQNd8s6FCa=60a+ShK& z%I!U~3p-tSxA#tXg@Vp4M;7Z2M~ryb)|y!1>lTyM2(@H3Ne!Gz0Sw+aQ5VHuoWE3V zI^eDF=N9 zf-)2O@90B$%`roQk3m%4`=jSXod>Mzbu`PKqRj>2TbD_yIPmJ9h*X9rwe#%MK*3rk z=2r!9k4+B5VF6J2WKknz_9!(*6j~Dj@RZRq`%VZXn4%c5KeoVz^UqI^+wD6k{{eUx z%S#3|Wl2;uNwV_aDs#t&r6g00CP}aBSFhO5fx`r+G~_q?NPoh1yz+EPfc}$DUah8z6b$NB z4`lQm=F$qIaVz>lIoKvd$V(wnRYBDxn&^Yk(pc2Vt&;25YY0aVJ zyEWO7tC4!LLZ)a5$A@nijI zsPVJ8yGoc}DU>U4&FuLtORy8f_g9uv^~SR`w4?ha$sIp068ca+W@w&U*fy3WO;gQ@ zek@S#zyr$wZk4$#yL(AR7-`$25>=h|oGYJm+8Prc+|AC}bf2^iO=@^;nYokoH^`$h zH-dq>*m%73)mxE!jyFZ#(>LMn`H?)Q9vzm%@M8_qP8Th%g>VUgZ!pl9yCyhuMvDlnQ1V zrE3F4;y0mdyx5?UOsdeKJ<5P8Z5LGndrk!CvU+pU7U6D+H^C0SdtHVjd*9p0*iogd zIe|kx6+zW2bvuWEW>?-Z{~QmP=T{njbVlcXG)h6oR6E$q&BL_3I|#=eFPM?8r?c|)5|6~WB*BUnRiQK-MWFZo?+j`fk( z$=N5JSy-f%#Fkg)+zQ+!_}|Nxf9n(tP|F;}F$sJlHFVCv+sM|X8SH0H47@y}Tbgeq zg(BK}Ko1+e&nX+vnPqB-^yU~MNF`XD#Tg_oGWz15JHUYrRM%Ecp*sW>jH#V(b`ShgXnVV+CtVI%(mK zTMk3#oX>0DuKQu>Y}am29`!iE=VW%e3;oi{B4hx)4`I(|Z`pP3-0_-V*VAtMN zYGoBC$Wap&_~J)s`Bk=su|_!%cJxc+W`^1^+AFSr!837SbfJVGYu>EUsTV1JS(j#q zE-h}?di1v2DYfTJ8vgcPB17Y*IW=vJou)x2wcsav+ISeiUq%3U8tZd;t-nEFBk!yE zOP{kPEvt4nJ}Xz-LDKV z?9v||ajDU@dkH!A;30`s$V2BtNgSiH-^Jedlz9T}M9Oj~39G==_ z`slVZy7D&;LVDeU?G50~1|RvdKf+DLB8QMlTYt`_U5y}8VaOzM!A!LK1z^q~74fc} z(!LqjP5h)mKT)?Kl4C_sLe|WdF`;rN;9|J1_-IoEWPhk7$o@kA^HgT>N7~}~{dW5r zaW2kgx5v_(uuo5>HjGL`d_Mu?ZhX&aX)uWUi=j$8|laOA$2O7{ZB2P@Gsa9)WO*kQ6Hwf*o(V<901j9B!8JF& z%q4(!B=NoYM5QdWeX#yQ|I>O5o#9i-wdr^S0fe+a2fEpns#4J-z8T32Y@(3a+9bR5 zoY^C0ulsP>Q!_zV_32iWayEn{?Fq*?ukY{eE~;tV(t2LqL&v@VsWq&Nb)_%gi68?FK(-+-2bf;`?35VSCM$QAV@Mh?h}oB z{?U^+Uqv5z$@p^pK9U){a^VybnnFt$j_U$NDV~b!wsdVwrIA98YsG=N$M`+`E5ZhT zTB=NlW#WCB6Y;Dqu&*y34XJG!o7ui#2a+LVqyWqwRJ zEk%>KbA)zaJzHLT+fY!t^ZnXpn4Ewu2#?%2qZuq5@I|u^fB*3SRER*Lu9$ZzMHXB*eNEqn+8mU}vZlNK!aCDv& z@EVJ~>_n#X4t)F)VB_+9i*52(`rYzmj$_%K{o!a-4(H=$7t71#4sc_qWU}wgL=H@2 zK`CPSZc%^|u3(NG-fC{qQd4ehX}E`TVO#&jVm5An1-Ikp*Q<+4#H5PzUXkP^<40Dn zere~CMU}n@__OK`@x$t1;4J@{n?KuB#;s$>Pry$m3X{L1v)HtR$Aw27$xn}kt7eZ- z{Cb+t^5cW`B_}>f)ctNW1cT=6kh6bBdJju4%ex9?K!^2esZ~XHPI`g?j~QASn$Y61 zQ!E32Qr_Y>WPGAnk#Jxbx3aLh{Aupt2XV&!z$MV?l0s~>*?~rrsc#x?&7zN*9gLHxC;v4$S3V z1+!!~ArWJC7gA2sMLVsa#m{H(Zc=mpuIF?eviK9L9le{$j5aoAH#t2=jOD!iZW6V< z6GA)-|9d9W+e$ZaEbRs{(XBREoYAlfeXM3vp{HLZFw{DDB^*U+Dpwlx43DCa^(1ze zzZo?|FcU>p%94T?Qy`pU2~nwE^H}R>X_Q)nJ44uT_`Xc-iItzbC36CIb}i|C{5|Hz z7#_LpxV4?Gpdv{-7q;b7K9)ae`ZNd0q%&hqq2N-iOXgR^(NM;AR}(tg``+&(kpJ>MuOqja?&CaBr9A}rJ!Q+5;e&S zdzYY%AENBlD%p=-KEJggQMgfi&tMD66qxvD4Iz`Ow;#)p!s&Je3$F3^W zTNUIk)!4NOj#3y(HdL6J7SAU;{1WWyV&`~yoZt4!_S*+%U_Jg#pMFZ)-HOV)aiwEs z&k}Y;y%c+03Jj2hH>>RBu^_SywUt@dY0@GLl=BE|_zJ|4Wn1fbq40^_&1bBRZ zd}pXR>6V%rjgJ%x#Wxq?F(Nao@`C#NU{n+7LJ^*m0&9F?b{Difa}@n3F0^)btBKp`aF0d-koBImQAA7%!bW8*47yxLD2v3c zo`iGPQqz&|;grEkNDZl=y8I!iF0%4Lht+@(0AFH7hPwP6RFYt^FTP@bbN10~t2#BO zHks-YwCuv&WrM1^XHx?+raFPx{i_F;+tw5>+c@FikDi(^hNrBLOokD~3x)2a%27+T7;!B}msjyw3U zdXmd)wC-ny#AbG(iezA86Kk?*QuSfc&)=zT#HGLBCWnnbC`pojQe8Q6X%{e=9i{jX-ZApLrh@5e z_f&t4@g#Tod4EQOpUir&1lf=`-MA%x_J)Jw)ZzV7Kvfd6D6}#6xg2YaksluJ z-ckN}XddK++sv>}K{DrCBZ(uBJ&@1r)>z5(9KELX>845`!$KzGeEsvcs&SqvMebZw zktCQq#dfw`&fbz6Ma#aa=rup%^WA_03Drd+Yd-H5_6%r((AL>T0!znQ* zagkU)UitMgpz%RJ=%$kw$eJDi8Gmoi!*DZ(7 zc+l$kP?0;6o}nOBa|TKxh65mbkEzM%f5T%hxb~R}*!W$!;F|;PB6^&7`;L+8f{@ChJfcqszv-OO_`xz`yi1sTUd}e3aUZm$>PM zXKhY0hG#fv^|bNk8LE2x-;6g`=f@jtQRV5!Hsy{l>{MJ9T%AH*ATX6IYKBz9TC%t% zb9R^HxS=^x3nLovZTq_U=YxvY@^M@F_p!BMOMKH%lSb553N=@&H_8qAfW$!!;^N-9 z{dh^G2cxWTcnStqQs1Nby6vixS_=?Il1_spZ2f z4f1Fr1x#~bS_tJank?{P{EWs+wolDHTg8{D zLP7k@CcP(y6RI?1Di+keymsRaUUIlQCyLw!GtNCIa{H6N!JdTay;`CzA*F>}7aiQ3 zwyUSMUbMMHFi44O4JPA?1Ho*JhJ^91E24C86{YIPruY5#$tD-V^7QmC+hMUbn=w6q zAdl8Z0y4zS3lgG)xx%oQ*U94&W=c&5^P%Ir=R}b^TNSyprO2Iiytzjb6y|zL-b($% zliST(^&XEQS@+&^M;$Wb2CX$f7ubOgeT?Pg!m7yajeBCBFjW#q60W)z zM3%x#dlUhd-;X|is^XR`${=o`x9l`^Y$prqtEC~$MH$jYP$nlE>e0Mv!o;90zmQ?b zz<-n~N!)rw?kx}fPecE6Zd)q{bT-;$q+#D6d*xc~N*AAsT9GPJYObt%z>M;)AJb3J z)9-(N`>Y17o{Ngy`3MJMoQ$-ybkFI>t4lgkp^Ez-Iys5jCcIAY)IO4*!91VJfbE>R z!U??@We}P$xIEh2bHS4!C7Rv2^>oWKNfUF1)w)nn8R8tUL)h zkq)cRMr#`8yQY;VD|dn%>s`Uyd>3eYdpG{~A3px1eC+lo&uGx+$no z-V^0}-pi;?=hPw|El<2R2+|^Nwohk+>xv<3G7m?hWDGOJ-~~_BvW5pH`#=3JkIQ>* zeROP!yO1h!r!&s|hZZ@6g#GA3B@j{?pAHj0{_r9B`0qa`8(RlP1LesdJ#y8J0MMjj z#F<^V3XZCy;6;!hu;tBpKL*=-ltbiAWy0?C|4$YV{8l8b2%3QKzO`kgUq7H`%9t1t zRXr2jL^-a%W(1x$H|4+n-YNP0dmfNKcEzS#^(9+!`K85Ubkkr}WMFqvi{FcZ)PoCZ zutp>+%6TcU4q`&ZM0jl^POiz-SWe4v9J2LCN<#GDBTvcWC;DQX2W7Ju=VrN(hvi+F z8|z!Q;11mkaj}H$5#pV9X;dzKk!7|)q zj^Zdu8xc>ETVj#QpjpVz+Q_;@Vz`h^9Z?tBEPoG-_kQUA**H*6MnCo(g%;YdfvZK>(>xDH z@;%-A_xd^AXP?>6A~iJT>VpI5bRLJ;8TLPzrbIBGEx@RyLW=Du1hqhb2$5Aci!4ON z>n)=R659yyAHld4w)s z*K^c4H^S?)9bmA~8C9*}iE>5{TG2qQDQak!67Wvjfx(~WR)9~IXFgyL{<6fg`fYPL zLs9JSmPg-bC*7{;e!}!D8_?JH^NI)SBeanZZc?KJ+_tOr!qi@)ZZiJP#2v7HT(#B9 zTw|DN^>Dm$yTo!qV@x^o))jwMD3y6-nwO)9Z5T?kUzEZyCi`anyS_muYuPaEIj*%t z)YjmK2YM3OuyB+b;b7=#OeLt8jDP>#vDZ{%J4y#81Q5feEWiJ@-20fN+NrSqj?pBN zHcV8x?FR^{c@Q`?f(&rfJtp3{325{Tphh}elL4rT+~>fFkcHvqabz=vIvNBohGIgE zf0OZ&0g_>!f)O=<5npQ;s2YZZ#WA^BB(xN}7H#fiWfc+O;aW`|N4ZJSEBDst)Jn$p za9F5s*c*R7Uf%a_Mf_Be>2tfbvODRN@eln$xRYZi!>J*1SbJ1AF|JM2Y!o}#{uPKV zi~7tD+^WEGI@ScfX9m{KNlFhE0txn+ol1GC6*`SS;t z5q&VSIn&>rmrYbOZ&m*N_43d!#y$X%HbJ*d$mL15?Ep7#qRfiw>FNyXx>_e8dm^m( zVW%GaH$?(9A_gjcg0six)Q(p)L#Nyj0`?m{GqcoOK-_O-R~D%hHZ?GkXLqSLU$g&Q zp0t7$s8u|rzA>W}Uz-y(w%cTL3dZub6^1aHqclOeu0wqWe%D8SvD|(wa--X}b!}BA z#*)P?{~883FR)?Bz5NfML`B9VEr= z2DYwKuQMb@*}3MHJeq|ky_tkfWlg!z#J3J6Q9#m}thLjUS1RJ_!mb_yt4zqWI>X7N ztIW$j+0p1$u*}ro8ICf7bK_<6M7jUhY?!6~^bIknrZlM5V=i}=e}5#eAo%HED|rqb zXfO5H`k8!10zuQy)!9!Y=sd3}u!y){R zp)EuKb0GNrFe=Q(3)=|WCCH1Us9AEcegHIx###YaO&SW3#h%Q#S{OQBI$zet%uxFa zQP>uy4tEQvQ3Rn()&<5!AebDts@*qk^<`l$gWs-cfhH?W3-dG{XAWo7xBR&7->{Md zFn+iVtwrB4AXnV}VG>~ql{#_F`D~b6^%-PH%0J(4LjpT_Lp|+3i0Sxode(!&QD|4M zeb_p$uYK1l5`;4RH5?r-CRSIIz*==m^TaNR6;&ZhS(ih%ujeA26c`S1SVf4-Sm%l%22d}B)1!#>&J2(~H%GEOk zhzcS7Y`Oc>)yq;!TzgjBN~TFDXyR7PB~SLshiK`QUZOVf+ zOzxvuvTAii;OLrL_MmppA9Nt1a(!|)h3PgA^)QM{j*Sp@6@uJAZAKo*V;;v#&xPzFu!c)JIcM=c&>Yn z@xXQP@kvn!C@?OGCOC!!U@={`to8y1Q%#rjzpH5*R#P##NWXI<6)d2Ug^j zL*jvz6P+b=EIFCtV}Yz#W!aDrJV@ug;hA2s1EvOOrULg#7HGVCR?YIo39JZWXiU$M zG%;qKweDDq1Zfkd*#073d0Lldu@y+MnPNLsb?Utxe`Slm{s~rRfqbo zG^r_axpgsor6xm5V^qfzkUTB)g$Q#T>=bH<2jl(RP2MLp0ZVz;sq*Vv%AMa8(^x09 zQmAH7kv)cUlC;P{JEAUZ^};jZ=Gfvtl?T6V7#Cti#AXH#U)97vR6{DTJ6xeI#}(xh z!ofa5u&<^B+B7Q7B=RUUKqs?pw;E_iJ=kahd-lNEDoZ@ggt`cHju}mO49oz7Rc za4JD_7ByQ{O&-N6j`IHU>(7_lZe8Xz1DzuSMiZa{Ofd_+N@#2-NGP#FlR61aEfZ)8 zaxYt=#%*ZLj3HR9l&CLB5>97EVY-qNgKkYhTAgPZ-err>EHHW5Tp9kPsm zUsmNxr#d!TLpH2zBbhF+JJ|%@rw|hTfQzj?Hme35(1k4GC(VZ0iDHu%4Vt0)o^iPc z>g;P>sX|&@R^62HMg78(YW+c1KbsC}6!82BG-bvGFErRAO!8x@KD|hSeW$pnEZZS| zz^q#Up-BliCONjfS2HDY^L_xU$x>cj(sX}#I9L08S1wBhH^%#?%Aap8zu!}z>LcD7 zs4ocmHM0kmq{5)lDE;yfkCeQ>JpT3N>A3w+tkmR^(mRXA-$|QQC!@2+Z z^7s2hR=N$ck~T71TWayXeN!bF7`k45whkPzq;J+S*?p_ophSOu>OL`E}(#( zz;b9Mr|CgsTXmSIp)N7>39YY&t<>&QVTzS%XFX+7nOxcA`&Ev}lcicM+(>iOx z7@cu5Gj`9C0C-~tVD?qz_EV<6+Cd0#u>hCKl=)gxG9h;rj#65+HQ5;oQkhC$r}R3i4>uH09QtXUAg7=}i45fb!Ld$BB; zz9WhM^mwkvbB@5VMaHIblr#~Wt zWCo?yFA2suvBBXxnqZ(Ayj-P3u{LhttZz^|h6&g3f zXO)3ou;+mU;M*oOT#I+La9?fd?Nnrhz?+vIrAoh*x)vz4uV~zL z9HLnjB*lddsil5W!%rm;c$lNv@@6Du?xsX&(TwuX2g^HeD))ZI^iR?3c&o*1d*vY! zQsTNlxt)a%>SH~1jBsM>a1}=rwr)Zo8R=D`uP&eS17!mqZ$qJ)hEGN(vynt=%~b=M zvcIs%05`kU))7R$qH8Y=-^{VCZ5XtK7@?`n0uPOGuaUZoNKNUt4bHO1i3u+n@wD2R z3(&EEBb=at>#A<#xq;)*BoW&x`FOea1M`yp+0ZX$YrD=S5NE@a8N(D`nltD?MdpRz zfUM<0TE`<4X;_ig9TyLWF)jM>a(hAfo_`ZdketQBW}UFgXfRYib@frDnA!z-%G5ZQ zCUfSXt_4Nl0)90YtuM7h?}MAkA(ysa9!#fxLGP z^|X|sjexD0@C&-WO}T!GBWGacdO|rzGMuY#9?xB%$t9RthC?}+i1h-1m2I3xsUwmq zdI=y{?0|Q$h>5;zjAzTHweI_?<&`fje}0pU(kCuM56xL|+-;lneYyo#|ac-k(70DeKlwH^C*8T#~3mcIt0 zd};aptG=fr64T(Kr36Tp`7`CNcBpt_|YsCo*e!KE5IF`1aatCiM(TN9Z+>i-t4 z8cXxP?=KI&NC!j3G`wl)!!caO492He7_ki0$P21-Q3w`Qb)`bX)?%nlnX%W(y$mp` zBiN`JE4kR6nnZMYUZH{D9J&a^Qs%%!kW6J*)hy$@e`d$CU*=NMl#AAw2O}@o$QE3$cWo80QHsJ9D5&>b)wO&W_uI%k%4-PZM0xsOmAAaS z{8i4uKmbDTWrozW!_eGK;nwN~|F!u?FpY+4xG-v#{gxl;TwWF!)5%QvtZ#kNETgN-m42T0tM1Sg}yIs(;6KTeW}P#Q{Tm)hzCIsMORVo2I=)9Y+#IQhP=QGRJ=_FZ-qPxgRLc-UlM2 zSB00wv8aZQU(jdgsUJw-HfHroIYyK3LO54TOuM;Q(IP_#Ut{x$pk}powPHQ$2(AoA zs8i5lR|+?ip>ZznE3f&fa(5`59w-mKv^@Xv^7l|qeQ~*e^$%v9fNhe)lM zdsr89ElwB0u5Qx&87HO&v>{HH2j|bQ|3`oU0Lov@g-phaEdT%j07*qoM6N<$g4hTJYXATM literal 17367 zcmV({K+?a7P)PyA07*naRCr#!eFwZ{Rdx6O-17QVKoKc2U;{A-7A!z4lmQV;Vyxefn2%V%sF+05 zPjCVzUoXPBy~@HtpyxH0FUnRaNZ^;0ypS0C32TF1EAZPxpXZCxKh1fxBlb z+&v52KUZPCEYK`~1}ZdApeRVx^e^8b{KFqbEhvCWG$MRYf73sDT-`Z-zZjP8@X0R^Yp9EBtN}n6IK0>tJk9B3QL>{=EOM0u?G% z44r%ux+;b$Md1{|9j6MU3ZsuwRpF|r3jSA>%_~?%*UXeE=mBXQeJMZmnd%c+KK=K| zCBX3yDR9WrotV7EAG!{}Ym1`zeBCL1g0HHo3E(0CXD7uo<}Q-U|24 z0j&bTs#AlMi4F!^vE;%mhrh!A>JcJ}X8lz64MU~ z;>HlKUlQ`w z>ni+sLxn%hv9D`{xpC&_AUgc2_-v3{p(tpg_}^%eV$~w>V4WhxpflXV@#+WTmPFD%`NtC1Zv;vqN>&|IMs9}&>nCc}-&9!C_h29?59Mfvn1 z24I=H(km+_jJ7H~X$5fl0gYfN57N&EilQ(SH}k2g>O}xPx4SnXc1}M0L$_CfjT4+l zt%DO7jyi^+u@+&>pmaAz`}hQ8$5Jp_UfiVkIii*x}~5!IYG!=4k;D8eD8|% zn)x#lF$9*i3%v560*_k)v>qGB_I|_e61jV3D}4E$0@tjsFw|s59^pA> zT@en+!h!*ZA2%`fq4)J6a-UKH`BFi7-);z5Tww{ zvJN=KbMD2SQJyzEJ3X^Kc0@;t5*8}p8G97?%Y6&%JG#4OiS+=ED2n24*1@Vee_Ql% z?(STcg#D>I3D(WCiVtA#?wjm~@F(uz13QeJz+8oYzNx~N zu7j)$h0>|o-W}vfGd*GL&fPmR4-???BmO>F-o$)oq-dgWg52t0OsI0tI?9=51Nw9* ze&CeT#FmiCbo>KnrXN!#yW8@-&)ylq|8cs)1vgiiGk@;W zr@2YeLkfe=XEV_ZIghd4k$uU4ZC8u>rIpYGf8YH2q5$4++g#M0r-`L-olG-pp07_4 z`<_qk=G}eWn8LNw`;9a!y!Frq9x=Yt!v7u#{$2q4ELQM$PFMK%-&WW(FNv7^#5yb8 z&c$>8>JK#^>x7=<)aU>Tb0jqyuEqGsEIyGSPaLyoR<0DHjZ&Fav7eT!^gY+02X&uE zk}zNfG^EtAy4mQ<1@~WqSpUjl;2$4T?5yzbBf-xtw#s(@Y=!@GV};oshiZNX(@Eq( zGHdn87GYI#Fn{giVU`F_cE;e9FC@;Dub(6VHF=|n7|FNufTG0ZOyL@wTMtCc1D1l2 z2OW34pkw-Y>NjjFM&RId$N+2^`!SA0apj%>p0 zcyB9w44=Cgj7jX>VUtIO%+ZTKh@RKms|qcBu6p}2se0C1hYx)`q`xj$^Bm?UbbO3m zWT40GUEqv^cbwndq2PbGw!*uAQ(}~w2DFGFj*VT7OF$?Oau%f%WA0w&&yQXC0Usmb zVYpUWNKb@r2q-C89|(vgM?DpVNgZn+|FCh$7)`-ExfCd8ZW4cNY-*MAEY=;O@Sc!M zt@QaEaE&VIwZzW{{Y03*jLgF$iY1KPe0qD_u}ADjBl{$l+Y%*kfNqIs zoruI;I2`Kd8(yh=79#CR2y;fj)zFBB$X&96)w233{8X&?vMBO-Zlo^B|knYS`F6j-cUVx8gSeCvZ@Owk`Z_bX6;71H&Q-( z;261`?cB#VaQMo4$gdSVS^HVn_ONxKLWA06jI@gjwk|?QV$bidX23I4tr;M^N}v92x_Yb{Em)d_*J(x+Hd!fcgv#0;Ay zMXWK72iqUqMJwRv@u{>_7(UIzXE79LmuyV$xw3wkAC9j%_Yg-A>-IhYQ!^e>In7-t z9&l(cSFzSFKPn&O<|#tCk5=Y%jIN;IV+zgeS=BQ_G{%|*E;yorea2GZCxWNjefIVe z-?&Q)*69FJ>MAj|YgmlLOm5=t71_9ig(*G>PC90!A$AtC`lL}1Q=WLt!<>vL8N+gx zrI=v~DgJ@}Zsds`3W z{tdijRYKC8F1h3D|zx8f;VN0y+b2r( zS>g;?V?#!<>H4ZD8l(H?(Sl4Ihj$=u)@%yR`Gqgjxv7(w&Q+2C&NLt&IxbyQ2v#GU5PuD?YfS30uC=muQ*9BgG zXaj%#u$a+H1pk_!^ssi8DsO3i)mN^(vghgQ1XcZHWN76PF+s=NcrJ3ru-cHh#m)b*b6u)dbAnuD~(Oe=*+29hpY0S_H5@ZP7!*xUqv)20gN z{k(^EBdtq&fHO$92VzoU@=B2}J=IiKNmTvU0xcR&aQ!^FuG0?HhT4Fhk0WR=s|v#? z@s6hsV`&?B{SW7`Wq~Jo`EY@EKVukM7l1eZXby8F&}fq28yw1dD9P`a3s!lHWEuGh z2RJZy={{84-g*AJ%xYqjrrtJ&i`1=q{t-<)ZUt+W3I0EB?BZu@fks_^-zVAy_x0I) zag^gvk6Ub(9IDCh!rs-F@a1A-BF~*DR8mWq=10AQThG?Vz{5pY=v7$;1Uu`{7LMMh zi7oRL&i=s+Hd2nFXkf(%@Sn$wV%boEtMBdLqF<2@XrdtDHwrXpLJ}y8z9;F16+dK= zLDIkxg|AS~@wQY4{VE%Guh7G&3qn-jV$L2I62J~k^KmR2=5s#st66;cwk{?{TWtAc^#xml z#mHvIvPeQ9T#X`3tc0(kHBR)&>K>lQ_-$O$SH(T*kj;zQkGI-h!>YW;kobNP+h}bHW5qllRVR zr}6#!N{o-TP>}W01gixbM9b4zbuwRZ!wSfUM>b~OB7qT^>ueHyMI-hOq?yUI3g%-K znG?xR&_HN8*4c+Oam1b>`Bhby-rmEdxBL1~*7OjpTwyz3a~@+zueX-cHC872=m?un zs(4q(a41%*)wpQLZ1Ek~l(28;;KmjUvN+ZFId$?G2g4I_uSaS&(_g;4S`#+Fl$I~=UYFV$x-^$8p#U7 zsLu+6J~Xm2d(ybhk2n`^*5A61$V4pK@Rd^st82rN3@HqF(_Cz z!84I;F_L6aM#K<9_HbONsc@5NT$i6#R_VJZ?bX2R9^XWa%~sXNJ-~--7;gf zoV{-c%4Wb@q*`@!I(2!QbQP;dyG+6Tpj-*uytx_xv3JV%Z<*`iJ;w~=F)RB^i$U;L zY{ZtbiB_W#eEdbnr53NlzGZzEfB!#IST@#1qeY5RpiuTJW3;TZppZ@j8)_uB=B3S5 z#Eg%Zl{r{7Ha~|6myp26jYE;pkHL$DqQ$+(3jFI+S}4}fmenh->hhZP9sYQFJLm+< zwOapjB1fg5YCE-;)c7{XwD4%@+IrPLf-_oV*zMtUk8k5y``7O?5(NK^4cO9a21_Qv zzjuJ(>C)f5V;=wc^EnI;x6y1-m`DDex*qb$svD~xZ{6g&bNU1vi!I5SiK~pr5`Gi^ zVLT!kBj1bM;D?TFqqu29S-tTm9gMeKW~4UuQcS^S*&Ws5(95{OX4 zX?krR8VjrU>|8ry_(>D5W-VAQ_N7?8*DLYJr3K!3%=WjEAi=-->l?9^1mA98<#1yl z)O!VZ!~aa;51WA@Vv1z>Vb2}0{8&JDt28vtt+^=O)gyw1Dlt#A-)krK4MeUMjYFm~ z+ZsmYl%{}HhT*PNg@qn)#vv^fAHJzmU2$hA#rk@7$WZN}Ov{KyuU*2;DNsLS$Y9!& zfs9?)WX44fKCi8-aLKRtx)sKnJ$&@IF^m#&ZRdvtzaa>|Xg0BOq`-TRCm+B4&eYjX zh10*j1#@VkMP#qlWTg}sOM^L%uag#W5pD=RJ-BMb#KjO(f18<@DT~Nz3{iPP(o_(Q zC1#6ky?&>xaN_>kLe%qr)~Rk-SD_`WoV76aaS6Wg1_zEkCNkBBvfQc@qGMyRg?&Kd zn)-i@naLsLj8jk`gmDO2H_>vo}}rJEW2+LceZmlq-gj}E#*yG(_0at&WEPZ!o{q)agmAjNuCeIT2m>kp>cchxeNAYK| zN=Jp43NxKD_^Q`Eaq&W@>!`&CsBbdVzi;*8px&eGyM8)_Z{69$#7GNGg8Wd*P3$(C zpc+HTXHlU(XM(JO%So;Jc^=uZ5Q;9q(9dQ1kvH?d;0 z!23_!dBIOFR5~Ml7PbX`8m{*EyW);!23aYjyijeg4xy7F?!)aOPw+LJV62#x}kw0zVis7@Ir#`mH3xqM{ww# zJ7(~8_g0H1s1NmcviO}8JPk{#qWI~RfWdi|5e2)`qMb`m&xu5wpFO4y^JT&+H+5j*`D-1r)iwRrwlS@1dYv`Nbw z`#hrine{xu`zX(1v(LkQGj5vh4P7@~S5O?(mUprRYvLcp`VRC0=padallq z;D-xbeDaP3uM9eD1}j1jC{%H5e8~;d_~z~1klfK~9`EcGkv1tXdFyg$poyQvarWy* z+Rh-?@}*uKZ|&@mUOxZwIW@Mp0wp2Wu5RcHD;WVXcM%@K*{`qGCQza**J+(GJsz$m zX*%5!f3|Je@0z1W(3aHl&WSr7&4OQttv!yzDV*Dp;1xC9qG7K2%d^qH^SughziJXU zZ>X5;g}yy5bSIurpD`GppIfm;M}pZ1+`c_LDK5Ts8M`_~%2q(JQVHFA{#Ry=vUxY8 z3(I_lIQDsa6^orUrrvS`hG`xr>w`W-%tQ4DhO9J!5>=FgudrgM!pELFzB`-x+1#te z`;_hW1fN5D{x>TCk9oceyyl9{*wk%cs7 zovoO!2=a;Sk?bY48z++$K%90gJh4UR3%QI9xRo>dA_T8AJk`1@XCz{Jy_hjAP@MMV z+31};L|dc3Z>^F`IOh${7XJmgw&#$_=Bx$wuknn!Hc@s{bbgmF=7P><8TG+SACr3fwzD`odGt6^}S z*2f(hRHMX;NYW;5a-eciYsxMY-9lA?{Q60&8aV4oyT4_#*9R8-dTi-XJ)Tpx7dycl zl#4s9gZdzJNAT3&t74FSf8_cpeE*LEwM{^w3;rYR61F8s3>5-SM^OoW+`2tZ4 zEPSI@3HeT=2!HG1)Gy8Ebr%IB|4J3-TJi#99Ef-YyS{%&Wwg06=>r&Np;a%v63d4w z{MYj*7Gc9XcgV(>5@&s712%P=Ar{+ftbvP8S`u8zAfbCAmkV7X-@`q*sG(MYS6#jV zQ)LTng8U{4zQG3T`YMw-%8EJy47DM#fMWfXgVH9}! zz6~6A&=8J%IIXt{9>%O{pwOumT|0Wk$J1%#qBP|D!-fw2^{Pn>4G)DXUMS;gV@Vbk z3(c|k*76~Jah)U9O71+&dmryQm(r{WP@H-x`*>?3av?^N#nS*=e3Z3O8S=Z%9bH!C zQ;vpTI;pX3NnHm`TCXZ`;1b~9o->AVTFCYw{LnDYzj7UZbmu%eMH53qZ8Y0lPp9YZ zb$V!4JskD$7S4Ir3T;+N!Zr2jX4wOv-orlS^WXKu&A4}_fi`9JS`Axv9k)vLFHzv< z)xCcW8B{AQFW@=6kVHOF*7(QV0VArVfS5RveV+P7w)oiKl&WI%;CvLz(uZRyujI3n zg;gvaBn4$e!7O*O_vV$ZT3K_r#Ddd1~mxozxuUm%N*O%i!5$*etw9)ADy02LxN z9k6XIL%xjQP&-3hk9m@m^&L84CQF?4q+y)!$X(xz-B0G4Z?40)eoN`pAvA|LrP^#$ zTD8IZA4{T$>ifM;7c;XRJo}&_yyZD7(dm&uQzDlLSqNaF06`geNj6>l>N{rfgiB zjUotMGJ3M+Ek+YJxXMZsbkl+Ka z;Eo+dOCxpBE(~BDpboYHUzN>PVZ|Ot5uRpzgWx|mBiQ2EyT@9*aR2}y07*naRE~m8 zkz1}6?xkCYGph1OHm*Pf^s6j(Rle+7P33r+bSk^P;>aPKdg$)Gac_FQ#Mzgv#UD0R zLGUDWTMFgdqOJZw*2-4j?Up!jX^C^6vpjU|n&1ccbY6pBtIg&TNxMP@3 zm>xzr+UUPlwu}N**+sY0!*d_i!kJH)+Ba zHH0TYr@!a3X=K)|9gg?tpQGZG&ybJj%Xns=x@Xop-~GzrpIlI(%h16u$gsYm zz8b8tQh}(dM@+bjC+^+AxzC=!Fm1HAi$9xYdN}ZcoV$oVoc(!y?9K|H zq1C$6?R3wYxw$TmJGg;2KYQ6u z1AUlup%j$NKlSl67F_DMF*QYBv@%6SCI%gOg{&dghXHoA>g6Bi@em zrNSf)$bn$81zED*iOD;oS1i~l0`Yj_;=owyk%y(q-kEw+s$kT|WJlLvMK*lJgN+%N9_a z{7JU>xWGw+fV{Uu2M|p}upse9ku5|lPr^fU1F5E)CR0Z(B~cc-c;>1m-g^A@;eL?N zRVZX(zq)50YrZ{+E~GJn6u{k{t7;|MMTOTtV+@bls}(YKny#&j(Zgp6>`N>UT18#p zlRsLAo9^#Q7&jDp@CfSDAD=-NpDfHcU2qn|k7%CkYvWE_K19jonFowOandKI*p=x1 z=f2cum3kd+gcMyzADjQ8LZqqPv|T!JIC9x!y$%UJY;w@W@}Ux+e8~!ow(A!=Xk4wS zYfZG!-?5y^oi2B5?BcSU=5WgcJ#3sUcrzoZ6HtrwWAih*Guc>X+NB%lPRu#U~=1%>i?d?6zzJ|D8k-v=luB?_84n`bb~hB&tAI`Rg(nIVO+=|=w^w=qBXDO*tbI>bJc8_wiTVZ@0fKH zHF0sg2LML_R9406kBh~Nwq(&oU)MAXKC%K&?tM?V=%DGXVTP1-^(uOPI9_Q%XtXTR z?R4;iq|9%Rs_HbB7PZm$lOFL)rG_zxN#kD@evz9yWNc|dzI@+79 zk8lA?B8M=~t1n@}TQ$O$`cxsaEl1fmNZB=9T^a{{{@or$M=lIC)c{wJaMhqd@_HeC z`=osvShIRrXk}7J_rg~uukcIQm0Q2X-L$jiOo=yMz5$aR4y~4tHgMkYB6u%Emxirp z@|imjsGsjt_~LaNaQntGGC?^8Vx`PoE`sfeADi?X&^7t{wLftneKgPuyY3E7V=YM~%EHR;lSh$2lEu^NnTd7} zm%L&X`{Pm4hB|LT;)wUlN%Jp>gH3T%f_6)%XGUe>O&a+8dv;yO z+_!|MLb3W|le~**@_v)ld21M^VVqgKW{5P8tS`bdf1y??jXHXcJ^7WN z%(Ba>hso&<-gVkiJng_(8#nT%jSvG`o$H{UiZ|z6z7A6h#Il=MI$YqbCoaRpNW;bK z!r1#NZdn!1V*Hro`R#pk_{_B%Fg`Yd7Lhu#cuLx6_D=+=6x16xN7V0@`CuLW)?%Je{C_%5nJFmDmq=;M6aYLwL@2t;q=lv5N-5!6ZX}11u zr8r+MBCvC!`1QARe!&)B!^2{qKwcB@sh+sbUbM?qnLVX+eH}?@x2_voMyl)4sAw}Y zw}1DQ1tzl*)HBnP~TywUou?aO(!g8i_f4t2z@(( z_Q%uX-h9stF1vmcMn_2S)KbkWa$~x+CP}XeI~UseREj0sv*T1|o--s7ndpsyX{J-f zi65TSuvnxfY*NE3t@VT}2>EgZT;W80SQ?kO61v}lqfF}O$ zsmn3FAn=|+dk*Po?mSv9vHJ5aUyI3Z1I?m|C8Gt-IZgzxLUs+4{mKw~>U=EUYBuos zAFsvj>$_+VvBig^jcj~uA-6_B%4PDJMzZUOT7fLT(hRFRH^tU0O!Vno7t4opPWTWD z-hycHwGoCKNccoRQVLc`cT)9F>REial@tth*Gs!uI=ZkqPuRe)i=`tyT>Qe7M#9wB zdlp~Y2@`}F+5VQ<9^UpHcxHY>;hYjy z7>K(U^CiuESqYAB79T{ox~YpVv{7&G*73S1dH`&W+cMP0Yjmd6FwCQu?rv5ET1~?jfYVN+<#fy&|#fzUj zo-{(JCzX!*MGxI?TjzQ9fO)JSd$g)Q^9+71!Q2 z9TsfRX2)UkL;q$A_a=)VGTSr2Z7**IE-PDQo~@%v=9LBPgdTo%i>qC+B-pKH2_=G{ z2GZgMAD^r?(_ZyC?ehrY{qmsSRT(0h@NXKPMTuJI<`{tcOx0HzEm=GjZF*R>5_rK8 zqe0_6eCKIgTLhs+6eWN~fle3r;`LL(;z=+Q!wsDBXQOBqlr5D1oNG|-K>zaZv3H)) zhH>q>+orI78bRpX%`1E13`Fak!Ry3jpU1!`ZOrvv(SG;mx^5W#SUy@lR-kz07pAJ) z)|X*_wx}pEMDW8=WRh&6dxL_Lw!63KNZQ>bDp0@b*6WRVDJ6N`9_AN1!RHg{RUDFHIz%pD{+G(;mO!QVPE{L42+2BSG+VYGmaSaOU zLH)e7^09|>p_sd0^v>CebU!&t7X-z1e03WidEKG;I*9hNJ?CpP)zALe4cmMt- zs<3Q1yrPVYLRHlZzxxD<4YPl^d{~$_+838<{G1fx6s^|Ro$y5h=8JtK<5#w399i@$ znKJeJ){N~sZd9H0O=01DkqIp{dGh`(6z}=LZ1t5J7kJz9q(GyK?bYx5_|EOhV1Z`p zD@>Oa>NViZm(K{}=i^0WWXy6o`X^X-xIG8j`raA#E<$^<)Ni7j+Ac;um%h-A2nE7a z*kK>Nz;A>H3)ym&BvuM7I)v-;ZkGDmlCZ4_311a0vC?#oqAQH-jD3I9vZxR4t(57* zMaYwMtkiH!f7$qW+?`&9(+(R#@#SC4R~KG2hY_lN^;u#9I&Sw}%LqG`E(3GqEoPqL zdsTH3BkT9-%>pMu3^gmX8?QF|tgBptaJWy!NV1zroxIdg;|@~cuCo6qUrDr0 z8MNjdT=pzRy19Rmxzl`nfOsN{)S#iEYiRglUToCI=-Y z3{@ zLNGW%<+L+cdWqGCwDFo}O<-o*&d~jFxvRQ~<%SHJWY}tBaLL+ffo8|8(e;ZT>w4+= znsMD+UwuFkM5=Z-+&YE3)^)<#{IH_Oy~C~s{31>DE?~f%#=Oe*SvQSwpXCj_@2|&E z%y+8l?N`p=n%k)d)rCf`j_*VC1f9GA>pc^9krgF82w47yWAgBF-xn^$XsbwI)r6I$ zUh4#%E^3elNT(QeOXj`1r-Kl#&neCpbHY1K_H z;E6;Sko46nkJ2=&$~|w>jvPh&fLpMkY?HcL4|!ODb52|mTC8%&WQ!9N$b9T}+oA?Q zbUy+Nu=MPFw(1&ach>EZDv(Awhq%iPw@zZ?RK;uLL-@xe&S&?br`2VWtav3(>uDj;F~jHOV0EsW3O^ojR~V~k5tuv7elmY z`4;BM28S$!9**3{pTO3>uI#vrX^_-xeD;V+1`T;bX zs98ipkehCw#C;n(ykwi8KD@8i#jVDXTsSAOOaC(8Xlh9fJrA#4eqgu-oO{w3jykZ# zf}fnL@Hd~D3XO6N|-@&rw)IIdCgR4UiP93;r471|?l{C@9U3yngywk1l^WSa8mg!2ed(?|3 zA)dmgX8J6wmY~fdUbmsK%x55TL1EJTLZIFu&kEzW{PCvl?R!^U^aCuLYx-E{4ZsaN$e$upKCNxQazGtE324 z9<>Dyan-6?ux4WUc=plWkL&Negv;05Yr;C`yOWNf#OgWfQRE;Wf7K1^fPxlJ(yPzN z>K)AIg)Vj2KEW+jIkR=KsmS>xNEQYk_r>Bu%`peJu;vtQRX4%^;_fc~{_|738G&p0 zjZK^)sF=lYygY^&(Feum{v+YGrU*K}ZbfP!W~w}O z<++>y!fM&xPME@>&kpfu0o9x3RSs; zY3QIOzRy~=lAOH}6E=yky0q+JW_AI`A3A~;9JLh7$9d7Bt!!~6P$OsC5o8{Vvt_bE z)%tH2e{)RVf2>ash3nNRfW*_9K$)HE;Wu||!Ceo`U}$KV{k!b37n(4mRiyqjU(S@# zE%OdJE%Sd%YMD@M?_~{q?u;e&Z6f$9Z(6`Ve`5w?v{|(7PAP|a!pYgYn0~Cgx1@&S zSJBm59AX$E1dsab%3c?HFDvk*RUcCx{YdU?=w3N=(X@d{*_oPAv_V5KoXCO{A>wP=qVSnW zOYKM|BRMl!@EX_Dhm2qetehzD@xNITNS%STlDiRWnF4Sh)#%I2EmNrX zvO7Ber?a7Y$V$q)Yz2jpovV3WzApQ&f$G?26*b7%b_P$;exnj(WNLf_c>hb5VE>ir zQu98+)3yHn%2|B<#sz-EvjN=(hAwWlHjqntkHZt5%i5^h=qv z(tZ|C9yk(pf>eb}S_}M6d}31>Ui*@mA&PSWh6-|Cwk+7*!I!-_D9Bh|HO>m9^PrJa zx;sc@dMYsvHnRR+WZ*MDGQu(*bv^hy8mSlwSuQ&{a;b1z(%S)xYly?!fgEXXHfT*Kv=U zhtBPz_7Fcqszf_;t-kSPCnw+U=-@0$NC=5`t%fNPZ#|$Qaj-Bm=MON(eQ`E9)VJ0$i@>*ZLEx#&2!2& zTv5oWx_22y*W9cadIaB_6vFxmwPnH_A(iujJF8m))yK=#b;NB*f8bnE}P zat4?Gd;zUQf!t(x|D3Fek7Pw3FZxBP9*IaLabWRiP%_{7O-T}K zQ~26^Jy*K;Ll$-P=ZW)Ab3FD{j9zRzar4irL=p=rv61ifoikCnGo`bBP8a&;VdgbM=D`B7gtJFHGTvJG-GVHO`-m!jV1&^S+dr$G9A$ z-1^=y`F&1H-9(1}dQIm>d`M)@)7qDO92^Cn;JjTchn{HZe3eu=*f{ew<^F!rU8eKw z*_=5jjf3N4hwH0<@>k%`D1Ck80WG}qg-Ztd_2ev{xf>*S`h4SbiNC#M3Y(`Wg{olf z)@!Lvxr7hTLzJQ^g(bk;L)%s?e2xLT^qH$qRl%A82=nIMH+;)GTXVRB^#nMWP7)pR zxzchz$@=SkNXn?7akJlG(9K>APfQa+q69g)OvdTttRb6rCo6)u$ZGjm1DBk!1S`ku z_XNykOHe-tV8{E00=Q>m4}bUZNleXiI)&dx<$i2YpU-;5BfNJsXjR)u76i&QojjsC zB*2`6)7}TNZxr};4NeXzMO9<-Qw}tW30efr?N^&dBjCmP$ZXfqn0OVRinY{?@ej6e zo#Ut@(OBp=ir1+H{Ua}5f_+ym`aON~B=~y)?6W;<_uu{DfgaBJ!W7m|mb@XaI8M!@ zD;z26srQWH5?Muqa+VnvUIZa{7i@k~-Ahc9vr+pBwNgPo*1CiIie6uVQ3cBzOkHlC z``U6Y;N715?lyb2oPcB>)kXOBXU^A0U!KqenfO%bky}t^bFYa8{_TYmc+^7|Ep)o- zeI)qr0(kaf1y9HQ;rEwP(hS+C1HQ1;A*)XI281DhMH^$`bI@8_J1KK(L z9$ZgNnjZxY`Vu}_^jCLo?H#f)o7Wk5Jz!+0z(p^cz@zr&=8B#8`5p;=%{HTW+fJMm z4!w6%4`+U2D)|1e>4V46Iv$hrs-)62;QYmKBR}xE;|Fo4#6>yN%0Ks*9kHK}>i1po z^C)qj-}XzA9!tiz#?!BV?_pcXl;g!>vo|B1|kS9!~%!c>F{JZk*)Kh4P%%sP0Y71jy4KOx@ z#2M6U`(_cAgR5bQbM6~cz8E2?g*#<*A!ompTO8TH4}eTsPzZbZvVVTTJt2IW*BBcq z@VXO5vHJ0g3c$8!!{--8@irCw!vXvfz@EEe^?J_jYkT{$HL*5tXZ5YdSi7}Rqa>l1zraGL!tqu4v1kAQ19?eAK~#qg;ct%}#j1zw zl0Ww%T@T<1MN!;iE~~1l7X$e0?g*aFr40ygxU++|Urxl2-qtXP>8a{VC=+w3W)pFD zCs6=_!usMwULA_QMDy~Np7n8-DPO8YX<|;t7*oDh<0C;+|wp-#3Nd~d-v}DysRjS&qQ;Q3szNiF@RU^{`L7~d;j^Z8C?CF1x(HJ zq^f6E5*L9!oAkaAq2Ec=1o=)Xk;wCE37Yq2#P4l>W zLm8GxaYKm9`pJe0^4xrD-|8n;sXkwKU1DgDSsq)L;*%)q*OmL3LzYKpY)@XWr0zoe zV4RBZfoCV`!qYcv@?oOhn)K#rw_)9j@Y4YP zrYH(&S+1!#oyV{5?qIG1 zYxJN8?g!&YjRxmS+%a;Hzm8_?>l}*D!>9Ft^a=_?Uak0gQNsNZhK7~Q5%k!RAz-u( z9JXH@fAy4M9Px{!No%{WNs!Kk|73+Nt?;4sAk?==1(a0}ZQ`JZG;zqjEgZIAD_P+1AkOV? zw&i5L2;if{-UnTGQJ^A8o>c%&q2OPXfI`1rd--e4XcoE^W*3+g-m|g9t$*s`t_@{K z4R4q#v3a@*3Ng2BIZzTO1gT}#>9D!46kj(Jb=TODBxHR*CvV7ti$KJdPZZc=yn%=B z(Zv3HG;r|VE$q9p5q1?LOMj5qxsGmu5~u)3*p!6(I)K}YqS&;f;r~C{4bn%Te^8tN O0000第%1$s题
课内 课外 + 科目目:%1$s]]> + 年级学期:%1$s]]> + 错误原因:%1$s]]> + 掌握状态:%1$s]]> + 科目源:%1$s]]> @string/chinese @string/math