From 7b731beb7faf6f5f01c82f80ccb38b2791818672 Mon Sep 17 00:00:00 2001 From: Sergej A Date: Fri, 12 Aug 2016 15:36:12 +0200 Subject: [PATCH] Some minor fixes No empty or double profile name allowed --- app/src/main/AndroidManifest.xml | 6 +- .../AboutActivity.java | 36 ++++++ .../BreakReminder.java | 52 ++++----- .../HelpActivity.java | 36 ++++++ .../ProfileActivity.java | 44 ++++++-- .../SettingsActivity.java | 60 +++++++--- .../StatisticsActivity.java | 37 +++++++ .../res/drawable/privacyfriendlyappslogo.png | Bin 0 -> 17496 bytes .../res/drawable/secuso_logo_blau_blau.png | Bin 0 -> 57185 bytes app/src/main/res/layout/about.xml | 104 ++++++++++++++++++ app/src/main/res/layout/activity_break.xml | 15 +-- .../res/layout/activity_break_decider.xml | 8 +- .../res/layout/content_break_reminder.xml | 8 +- app/src/main/res/layout/exercise_type.xml | 18 +-- app/src/main/res/layout/help.xml | 15 +++ .../res/layout/nav_header_break_reminder.xml | 7 -- app/src/main/res/layout/new_profile.xml | 24 ++-- app/src/main/res/layout/statistics.xml | 15 +++ .../menu/activity_break_reminder_drawer.xml | 27 ++--- app/src/main/res/menu/break_reminder.xml | 9 -- app/src/main/res/menu/menu_break.xml | 10 -- app/src/main/res/values/strings.xml | 55 ++++++++- 22 files changed, 452 insertions(+), 134 deletions(-) create mode 100644 app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/AboutActivity.java create mode 100644 app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/HelpActivity.java create mode 100644 app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/StatisticsActivity.java create mode 100644 app/src/main/res/drawable/privacyfriendlyappslogo.png create mode 100644 app/src/main/res/drawable/secuso_logo_blau_blau.png create mode 100644 app/src/main/res/layout/about.xml create mode 100644 app/src/main/res/layout/help.xml create mode 100644 app/src/main/res/layout/statistics.xml delete mode 100644 app/src/main/res/menu/break_reminder.xml delete mode 100644 app/src/main/res/menu/menu_break.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 0de13de..c3ea625 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,7 +1,8 @@ - + + + + + \ No newline at end of file diff --git a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/AboutActivity.java b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/AboutActivity.java new file mode 100644 index 0000000..0804583 --- /dev/null +++ b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/AboutActivity.java @@ -0,0 +1,36 @@ +package orgprivacy_friendly_apps.secuso.privacyfriendlybreakreminder; + +import android.os.Bundle; +import android.support.v7.app.ActionBar; +import android.support.v7.app.AppCompatActivity; +import android.view.MenuItem; + +public class AboutActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.about); + setupActionBar(); + } + + private void setupActionBar() { + ActionBar actionBar = getSupportActionBar(); + actionBar.setTitle(R.string.about); + if (actionBar != null) { + // Show the Up button in the action bar. + actionBar.setDisplayHomeAsUpEnabled(true); + } + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + // Respond to the action bar's Up/Home button + case android.R.id.home: + finish(); + return true; + } + return super.onOptionsItemSelected(item); + } +} diff --git a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/BreakReminder.java b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/BreakReminder.java index 7905f6d..695b211 100644 --- a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/BreakReminder.java +++ b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/BreakReminder.java @@ -20,7 +20,6 @@ import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; -import android.view.Menu; import android.view.MenuItem; import android.view.WindowManager; import android.widget.AdapterView; @@ -38,6 +37,7 @@ public class BreakReminder extends AppCompatActivity private TextView ct_text; private CountDownTimer ct; private String stopTime = ""; + private int oldTime = 0; private Spinner profileSpinner; @@ -135,7 +135,6 @@ public class BreakReminder extends AppCompatActivity String currentProfile = sharedPrefs.getString("name_text", "") + "," + sharedPrefs.getInt("work_value", -1) + "," + sharedPrefs.getInt("break_value", -1); - System.out.println("Current PROFILE: " + currentProfile + " , PROFILE SELECTED: " + profileSelected); if (allProfiles.contains(currentProfile) && profileSelected.equals(sharedPrefs.getString("name_text", ""))) { System.out.println("Profile didn“t change"); } else { @@ -230,28 +229,6 @@ public class BreakReminder extends AppCompatActivity } } - @Override - public boolean onCreateOptionsMenu(Menu menu) { - // Inflate the menu; this adds items to the action bar if it is present. - getMenuInflater().inflate(R.menu.break_reminder, menu); - return true; - } - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - // Handle action bar item clicks here. The action bar will - // automatically handle clicks on the Home/Up button, so long - // as you specify a parent activity in AndroidManifest.xml. - int id = item.getItemId(); - - //noinspection SimplifiableIfStatement - if (id == R.id.action_settings) { - return true; - } - - return super.onOptionsItemSelected(item); - } - @SuppressWarnings("StatementWithEmptyBody") @Override public boolean onNavigationItemSelected(MenuItem item) { @@ -263,11 +240,17 @@ public class BreakReminder extends AppCompatActivity Intent intent = new Intent(this, SettingsActivity.class); this.startActivity(intent); } else if (id == R.id.nav_statistics) { - + // Show statistics + Intent intent = new Intent(this, StatisticsActivity.class); + this.startActivity(intent); } else if (id == R.id.nav_help) { - + // Show help + Intent intent = new Intent(this, HelpActivity.class); + this.startActivity(intent); } else if (id == R.id.nav_about) { - + // Show about page + Intent intent = new Intent(this, AboutActivity.class); + this.startActivity(intent); } DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); @@ -281,8 +264,13 @@ public class BreakReminder extends AppCompatActivity String bufferZeroMinute = ""; String bufferZeroSecond = ""; int time = mins * 60 * 1000; - time = 5000; - int oldTime = time; + + //FIXME Hardcoded for testing + //time = 5000; + + + stopTime = (String) ct_text.getText(); + oldTime = time; if (stopTime == "" && !isRunning) { if (time / 1000 / 60 < 10) @@ -398,6 +386,7 @@ public class BreakReminder extends AppCompatActivity case R.id.button_reset: if (ct != null) { //Reset clock + ct.cancel(); int interval = sharedPrefs.getInt("work_value", 1); bufferZeroMinute = ""; @@ -406,8 +395,9 @@ public class BreakReminder extends AppCompatActivity bufferZeroMinute = "0"; ct_text.setText(bufferZeroMinute + time / 1000 / 60 + ":00"); - - + stopTime = (String) ct_text.getText(); + isRunning = false; + break; } diff --git a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/HelpActivity.java b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/HelpActivity.java new file mode 100644 index 0000000..dae246d --- /dev/null +++ b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/HelpActivity.java @@ -0,0 +1,36 @@ +package orgprivacy_friendly_apps.secuso.privacyfriendlybreakreminder; + +import android.os.Bundle; +import android.support.v7.app.ActionBar; +import android.support.v7.app.AppCompatActivity; +import android.view.MenuItem; + +public class HelpActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.help); + setupActionBar(); + } + + private void setupActionBar() { + ActionBar actionBar = getSupportActionBar(); + actionBar.setTitle(R.string.help); + if (actionBar != null) { + // Show the Up button in the action bar. + actionBar.setDisplayHomeAsUpEnabled(true); + } + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + // Respond to the action bar's Up/Home button + case android.R.id.home: + finish(); + return true; + } + return super.onOptionsItemSelected(item); + } +} diff --git a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/ProfileActivity.java b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/ProfileActivity.java index 60bea63..473aad1 100644 --- a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/ProfileActivity.java +++ b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/ProfileActivity.java @@ -11,6 +11,7 @@ import android.widget.Button; import android.widget.EditText; import android.widget.SeekBar; import android.widget.TextView; +import android.widget.Toast; public class ProfileActivity extends AppCompatActivity implements View.OnClickListener { @@ -77,22 +78,30 @@ public class ProfileActivity extends AppCompatActivity implements View.OnClickLi public void onClick(View v) { switch (v.getId()) { case R.id.button_profile_save: - //Fixme Check names for doubles System.out.println("Save new profile!"); - - SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this); - SharedPreferences.Editor editor = sharedPrefs.edit(); EditText profileName = (EditText) findViewById(R.id.editProfileName); String name = profileName.getText().toString(); - editor.putString("name_text", name); - editor.putInt("work_value",interval_seekbar.getProgress()); - editor.putInt("break_value",break_seekbar.getProgress()); - editor.putString("profiles", sharedPrefs.getString("profiles", "") + name + "," + interval_seekbar.getProgress() + "," + break_seekbar.getProgress() + ";"); - editor.apply(); - finish(); - break; + if (name.equals("")) { + Toast.makeText(this, R.string.new_profile_emptyName, Toast.LENGTH_SHORT).show(); + return; + } else if (prefContainsName(name)) { + Toast.makeText(this, R.string.new_profile_doubleName, Toast.LENGTH_SHORT).show(); + return; + } else { + + // Add to preferences + SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this); + SharedPreferences.Editor editor = sharedPrefs.edit(); + editor.putString("name_text", name); + editor.putInt("work_value", interval_seekbar.getProgress()); + editor.putInt("break_value", break_seekbar.getProgress()); + editor.putString("profiles", sharedPrefs.getString("profiles", "") + name + "," + interval_seekbar.getProgress() + "," + break_seekbar.getProgress() + ";"); + editor.apply(); + finish(); + break; + } case R.id.button_profile_cancel: System.out.println("New profile canceled!"); finish(); @@ -106,6 +115,19 @@ public class ProfileActivity extends AppCompatActivity implements View.OnClickLi } + private boolean prefContainsName(String profileName) { + SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this); + String allProfiles = sharedPrefs.getString("profiles", ""); + String[] profiles = allProfiles.split(";"); + for (String profile : profiles) { + if (profile.split(",")[0].equalsIgnoreCase(profileName)) { + return true; + } + } + + return false; + } + private void createExerciseType() { Intent intent = new Intent(this, ExerciseTypeActivity.class); this.startActivity(intent); diff --git a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/SettingsActivity.java b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/SettingsActivity.java index 1997a49..0355e55 100644 --- a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/SettingsActivity.java +++ b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/SettingsActivity.java @@ -21,9 +21,8 @@ import android.preference.RingtonePreference; import android.text.TextUtils; import android.view.MenuItem; import android.support.v4.app.NavUtils; -import android.widget.TextView; +import android.widget.Toast; -import orgprivacy_friendly_apps.secuso.privacyfriendlybreakreminder.SeekBarPreference; import java.util.List; @@ -254,31 +253,62 @@ public class SettingsActivity extends AppCompatPreferenceActivity { String newProfileName = PreferenceManager.getDefaultSharedPreferences(this.getActivity()).getString("name_text", ""); String allProfiles = PreferenceManager.getDefaultSharedPreferences(this.getActivity()).getString("profiles", ""); - if (allProfiles.contains(newProfileName + "," + work_radius + "," + break_radius)) { + System.out.println("SETTINGS ACTIVITY0: " + newProfileName + "," + work_radius + "," + break_radius); + if (allProfiles.contains(newProfileName + "," + work_radius + "," + break_radius) && newProfileName.equals(currentProfile)) { //Nothing changes System.out.println("No changes for a profile in general settings"); } else { - //FIXME Check for doubles SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(this.getActivity()).edit(); - String[] profiles = allProfiles.split(";"); - for (int i = 0; i < profiles.length; i++) { - if (profiles[i].split(",")[0].equals(currentProfile)) { - profiles[i] = newProfileName + "," + work_radius + "," + break_radius; - break; + + System.out.println("SETTINGS ACTIVITY: " + newProfileName); + if (newProfileName.equals("")) { + // Profile name empty + System.out.println("EMPTY NAME IN SETTINGS ACTIVITY"); + Toast.makeText(this.getActivity(), R.string.settings_emptyName, Toast.LENGTH_SHORT).show(); + editor.putString("name_text", currentProfile); + editor.apply(); + + } else if (currentProfile != newProfileName && prefContainsName(newProfileName)) { + // Profile name exists already + Toast.makeText(this.getActivity(), R.string.settings_doubleName, Toast.LENGTH_SHORT).show(); + editor.putString("name_text", currentProfile); + editor.apply(); + + } else { + + String[] profiles = allProfiles.split(";"); + for (int i = 0; i < profiles.length; i++) { + if (profiles[i].split(",")[0].equals(currentProfile)) { + profiles[i] = newProfileName + "," + work_radius + "," + break_radius; + break; + } } + StringBuilder builder = new StringBuilder(); + for (String s : profiles) { + builder.append(s + ";"); + } + editor.putString("profiles", builder.toString()); + editor.apply(); } - StringBuilder builder = new StringBuilder(); - for (String s : profiles) { - builder.append(s + ";"); - } - editor.putString("profiles", builder.toString()); - editor.apply(); } super.onPause(); } + private boolean prefContainsName(String profileName) { + SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this.getActivity()); + String allProfiles = sharedPrefs.getString("profiles", ""); + String[] profiles = allProfiles.split(";"); + for (String profile : profiles) { + if (profile.split(",")[0].equalsIgnoreCase(profileName)) { + return true; + } + } + + return false; + } + @Override public void onResume() { getPreferenceManager().getSharedPreferences().registerOnSharedPreferenceChangeListener(this); diff --git a/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/StatisticsActivity.java b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/StatisticsActivity.java new file mode 100644 index 0000000..a2ceceb --- /dev/null +++ b/app/src/main/java/orgprivacy_friendly_apps/secuso/privacyfriendlybreakreminder/StatisticsActivity.java @@ -0,0 +1,37 @@ +package orgprivacy_friendly_apps.secuso.privacyfriendlybreakreminder; + + +import android.os.Bundle; +import android.support.v7.app.ActionBar; +import android.support.v7.app.AppCompatActivity; +import android.view.MenuItem; + +public class StatisticsActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.statistics); + setupActionBar(); + } + + private void setupActionBar() { + ActionBar actionBar = getSupportActionBar(); + actionBar.setTitle(R.string.statistics); + if (actionBar != null) { + // Show the Up button in the action bar. + actionBar.setDisplayHomeAsUpEnabled(true); + } + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + // Respond to the action bar's Up/Home button + case android.R.id.home: + finish(); + return true; + } + return super.onOptionsItemSelected(item); + } +} diff --git a/app/src/main/res/drawable/privacyfriendlyappslogo.png b/app/src/main/res/drawable/privacyfriendlyappslogo.png new file mode 100644 index 0000000000000000000000000000000000000000..14f2748eaa9038cc5fa6ded0c7d796628b357445 GIT binary patch literal 17496 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 Bd1U|q literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/secuso_logo_blau_blau.png b/app/src/main/res/drawable/secuso_logo_blau_blau.png new file mode 100644 index 0000000000000000000000000000000000000000..9c82d7c84a20b24a1daa16d3dd054689af71fd77 GIT binary patch literal 57185 zcmb@tWmH?=_5~VBOVL7cr<7vBio3Rf;u@UL;_eV2XraZS#WhfzV8z{AT#Gvt*WfNM zzkBchet7rG`|t(>*yDtRwa-3#?YZWhD@;vA4iB3W8vp>{$$xmS0RW(H0|02Em`_kw zI?lwXP`@xt6y@Fn9{>5uYAJ|AUBPntpyvtza5DV!jpmsr>4CcV+)Z8?^n4kMf|!|j zB8n&+0C)wEe=n`&Ik&$E^&tj5K0iVZ9xg!?k$8l!o?^Dh1B$T2@zkU%jP*PdNfAFKewur!f+-#x9Q;keTlFxO&0zDghmjyw@k3rP@^+O`tS_OZWie%B zaCn%YTT2R)KA1oT(`b?9@X0>|`rx2C<|Hl2_EB_Pse`oUlA@2X5 zC-8sa{x|Ob4*nbN{|^3V0{<8Hk7DAOCcvaj>fML0qB#G#y^XjH>64EnrtIQ%Kl?3; zXaPK$ z8;S3jFEf-xGT`R5vjG)zTsb69;cKk)-lZ(qpCcf9s|e`W&H^rmqhQiUNqjCHGGi!| zPL*s+7|#9bX&e5(76?z&{ye5DWMJ|I;5i`nPiq>!`{+_<^8@{ zL)iP%3At<$g8u{B9^j9qC`pyin-gz8L~A$npvsE z40q5!!1)c{BbHwfiT(5Rs71V^H3c4iv86JV;#@HEVQ0O!(&!(~!LqD$=^q3OG-;Xe z@RGn&c|Kjxma;aK zhWbPpr7GFG@?m<08xSsXvBgq%6jTcM_tV#L-*|IF?N1V~WhY5pXM-F|9+%$)7Uu#h zOWt-9gA?p7nq={A_ftYdo_k`EVdTfTUNfrtbNj2>eV*i;R9#p0aqUDH0QUb{@&G!? z31nC&o#NMoRLPRQ`+6&dQ#uXc`5HxvL?ZvQUZRB&&r{xZYjs!RC?q+G)|==I_D#5f zz@g{>^eh0jskqE%3Ez{zFu^mX>Wk*g-0EhR&UAd${9NNJVYH8Am6z906Z>ndl$r+_PkAns^2z<$`lUmh#`yGxqf9ZNdh=QAPv|jg{3Bg z^<(nU)+UuX*W#V7y9e?m;ne|7OeEc(TOY+PlQ_5R&Frtw|CI`5-{BtW9Ow|yK$!%D zd7BE~6ci2?P6t1~y@h$Xot&PyaeFs4)HhM4ix-dO?j>imIP^NOyC$U}`jrwaiu0QP zXlU60xxw06V3MRXm+=1Z0p;Ht`6bzZKF7Maf}S}Mv!E$>^{eYIsv|>pqN?OIVpOCh z2ff?|vp)1(kR_&GP^<0|u8Y5Vjl1@Lt5tjhlNU~MtkqWp0$UdG&>*x+hh=zQj!Bz6 zUEzCTQ)$3bi-_NL6^W@pHXz5wW`FS6!a{azu%#Jt_1MqZ})D8DsdEnRG5Pc6|B{tBA|*c78U!xsTy_ z8_!zV=qtK^?>yA$Q&z^6ckw8kke(2mmJ}P8`7P0xiI=%9cfzg)5sr9b#h)tYKy$iT z!YVd0tz1negUX@GV--|6F?6A-!<<0vD3+}4ct0|%%U06!v5%KmG96l$6-xLTyHit>sa3+Y zQo6wX!s|bKGsk28T0p*bF7NK|2?sYblvZ`dSM0|xtrx)>3c?DkayI1=TFk9%;d5;4 zW)F|z5`}U}-qMM0@+~FLXFnTN98JfGLnx}#n+}7!h?@;>L3+-a!%v2-m z8Z@cpqmNLscjrDrP7h4_m2RhjWNnW%^_}lAD->Nq%P*N#2kTvb0fHbAJ^x9kITwou zq-h-GxndHGwzp%NwwE-DeS=S<85X|KuhfYCw%uA55r$3WIxn{z;rCA-*hN0IfEL{o^;~&^!QccmO=+;SMx=v7N2`Rm40_|UYxj%O zsC~-ytyRR!r#e9@#V;d8I9jZBrf!gWNFDy!4DMIK?D}n6L)QbY;fkKonp)smMIuM? ztDC{TAehHw7$x=9zpxhWVc`K(2tX~IaWj3GED5C+OH09vcX~47YUpbGg`0e$WgxaL z6A$mKD9%thVal@2u-*}%n=9=U)k^Q7?IrE4)iEMD*eoz7UZZ%ZYDyBu;y__NvG;TDU%3c{mTWJ10sBIPkH1gcMPq&&ylMKn zWpL^eo9%Pd>svnDT-#>F=v+!gEXwP57lN6Ht`J16HRn1!`(Vv3NI)(D*fY(rAx`^H2?@uI!~?lCAvm@evwV2r*a9j4$KkX2ujelu z&vyO;0mkw)ZbeUZ?rObMW&J)KOonnsiZKs;NUO|Vm?@a9EjL~hDtoXm7L+(YY^@*9 zZm;u*nCE@u0d$jVru37ejoQ}Ga$?XylhU4F`nsG1tDr%m%%Ff?E>43cBL1pmJN2kxMda8!t9&p`qoN7Kp<7b$9YR}T=PWj|pF&t^fa zp*6R=#)~+}neP)?r@s9dsovl7C?Lo_TKAyD^QhN+ah~b#7}t7X!BIX(3X9+ds1q2T z&-FND9!=$FhUVn727cnL%+}J@)7}?38KO&5fr}4VKaJLauN_iyukUTqT^zdwojw3_r%e2m-y9n3s@U&8>Qwl;V7CZ_@H&W`e}N1xAr zXr^|=xqrFD{dR`w?&4?pKUFw4LpOEGi3ZE7O1ncGt_{(00F3x=Kg1jFFE+>NAC`s% ze{5FqVgT%x!+4D!8a~|z=156{b&~*Xza1rb-&Eqz2L0y&>KPvKtWBKurWk089JcMTeDWkV_w2>q*&dbZISz6m82>$B zWxwH0m8@LP|46rJ)~=52)Y!|U`xi@8Kpdzx>sU(}TpraKsPU&PDU{q+rt2p4HWlkz ztyrdf>0%y)wUGqXl^XhLL;f&043AVPY2y-d{8WBGc2G}NtX`AOE znyL=j;Gr_>D2I01tVwD0oE-`SlIW?A*I|$Qw9oJfr7O8wyWK7 zE)!J=6>90ix%hQrU+`@zsK@vIT!9-sv96Ms0I}tO=>$;qf_W8KOMgF>oi%*YVuY=% zuyU?EaPc>J&lrGCFh^xT9fx8C{^t;?tUp>vMiV!Tx~Z)v#098XS7_^(BxpAoB{J&O&Tqu;ch=6$ zU5G8{j=c5%*nZl)%~Is1-=b|dLay&yms<2k1NDa4eGfhLlvEupbsI!uz5+Xwli~D7 zIsm~_>Ef5T`eUH-NzBf3ioe|Tb@!a&!kDt=2b%Uep5A}sf;eq!)f&OTb2^5pdPpu$;lbG6dlANgn-tSb@+*k zJUbSf&QBml3kdH=@TN2rXjDZrT^B@WhpM&miAzWb&x;y!y(`cZKebju|(ZcL(e=0zC* zO|5NO>Z74H3w{EpVt>L(=DW*KOXGXzouq;3u*p+_+O=71Krr(_ot!F#_?utl!ylm< zy7~{OXEE&sJS+YJ7mu2D_CBB9SN0sab7%qx`1xvCH51OgS3B0`D0#qe?kYmX{)!}nL^*o zi9t#xSQS+QPz6d(d}y{*b*imp^57TK&)kV%tz^A#ZPzQ@fIs{~P77JRsLa%C`b)}c zmQl7lfIy*0y&zAvrM<2e0j6Mxbc!y|x}OLA%9^fLcY^Y73rE);MtrspQ7IF5^4VLh zAGc0v*IE&VYbX>=O?nRDnN}5RC^#IZl56!gX}zRpGRnO%~o=8FvqM3s}~oIOEhBO7Fyj3FOR?W#C3C^gUXNqR!kp({)}+uQ zD;AlFJbIYyLM0x~Cc^NQsAts`ZE+6|T$r@=>>VGGBbieUb#n)mM&7Pd)k&5MwOjB1 zYG#g%aB{A)ZrEa&X)0vDZc?S>Zs+V7D?8hx^})q>$}E+nf5KK-tjk)X2yxgVr}*UtmtyTeEl_cI*!M9hfg~YO&_ZR*N}qO+802>`VC=VCtEw?^(fZbp#7%;rM?WznP6Kjx zSO+XV$b?3<(W>C$a@#u{B?F5gHy+1OfBQ=L*hQP$tGm~3HCLNo7VD+wl1UwNZszSV zveXm~+xh|B%upJB3P7Q&a#+DAfGfNxgBx&y;zn@<_p4{@eB_qtsq?}S57iFyu|u~8 z+~-drd1wHWvg(D)VVy1PaK0z1A~z?P!GOGYf*B&%&G(pxh^RWYzg2mAe#@=K+Gg;a zNVgdVJOE3cw*1ZR2%cgct<`l$_sq1vonE!Ipy@us+6EHcjW1^%)_2xXUVPEb1i>!= zVq8uEdBGCg&{ceY$4>x(wDaE-nh-cQ>!wzJ{Io>X+`%tyO&WCB05mm)%oHD6v*~X{ zeLFbQNIrv7<)TOLkgsAw$K5xQb&7w!qW2Ju4?9y&|FxobTA1$4%`}dOZ9&LGR1&_&<9l%sf3L%CCY;M4ilTSB1np zIZwl2?5y@1hvdb|EKZAfQ`dXY{OamlAiv(y)iO_X&h%tuP_*J>{GY+* z&&vXbti^9lQRPojVYS%h@9bqkzX~tTII1b@h~Isw%B|3`c5?51Cc7*KKw)L)M;Fprow!Q-)g*AKP>1 zcof-v3d-rdel$Fb(dNq!TeMkpe^c=Qi=rbhDi$0JGVzU#+i5a9_wNyZFv@bhku=C7&Y9Au8{`Sl?q)HMZwi;ned$^wjV7 z;k%-SFEp)DQ5`KC{CW)yyD207*Y;~3r4Y8h{wQB>pW_8wusZUpt-(Xj#Vt=Xzu77H z16jslonR(LfDtpHpKc4t$}PCibP8W4OU`MfWi7ylgC{qbnzPKorwGS%INQ1$qOY_Y!M8jNq=ZOv+M|%w!Tv(@;n}m=Qes{s=p0 z^UpQgnrCdVfN$<`cQKk2pE(l56lM0usDGssr5__%hz;MtDvo)19Y9jlFzZ_la!`68D@a?L@$B|dTgv7 z({espi8qOr8lk}HaQe1xt@5gle*07%jog*-*lE<>1 z^&~eG$OkH-WS7ysJzWNXl(n~XpmMDK(b;;5p#rBq_Elq-^KsGEKF1tvnjjsVpF$3x zzh>Ncyt$b+pTD$r*9U##^u8asTz)xOa9ihZ2WfdEC~8kesyz1mf^X zFCeA|RJZkHf!}3RF5=PVZce=TI)Wg3(s}?mRPNJuHDbgavm|i==YH2BzChiTTo%X9 zR*WcNnf}zEf{7~jfG^^#i}pYBfWWiowSVMGi3+kSvGIcjx;Y0D1gIJ~BY+V@Qo-p|rf9|mN$2+&%V$`~^|j4JW9_N4r0n=`kz-vKn>*;1K+i7;*huLbhTIeS zgEsP2@OX~vJ-kV1_{WBw#`*5>v;n)2WFut^og2jq0l?H>#g0nEpS=eb^GNqA4eXG9 zzVh9=`Mf&6hqV!-vFJd~NNG>Cc7M2cR_?;xak=d<3Gt+)y&0;E?25aE;y(-6YP~_p z11?D-HJAZ!2I3sZ-)8$mEkj;iyLZ7C{+g7LjElbQ_E}hv!`mO*f0xefnlPlT=haGC zHJ9hVz;iJff;>5PDlOXNygNR3X@c$Joo)`M3fW~%+PErBj4qV)9WO+$VY#Of003{D ztt3IwQBYR_0&5>pTU|M?1jmjm<61di^fferoLMM z5X#>7bedG&?aYc(R!@KY4pOG6Gw^C?sC`pH`1jzD$K}KFeE}gT&=N@GwHn7a?I!WLNbV5UTSc3;w3)0yeBQ6> zoyD?CvWNjTugsp1Aes;Qy5;19V-jioR05%cuS&*Xn-m*vMnd{K&m4%D`+kx3W+2k& zt2A?D&cb<>Au-0~fc7#WV1_R3Y(ELd98?DJ4<>xk+a1JAYCmUW1|)kX&1KVUXn4P{ z*dlItFKz^b;ezz-n~-ABU@(PX#gi-&r2J`B6=Q8c}=XDIxh%_3wkb{Mxh(d2Vn2Ha}IejGM8Ayr+4FIAb9IL^?16YiPegDz%WTdYC z)eKph+c;j!UUNxPgoKz7i@0Q_%Y-$>TJ~ha&N(O_yQxGdzoH~=1ue9H=HL+yb9<0m z&3NLJGHCIu9Jtq`szS9SnwS)|O=!m+k?}$|~W(r_;Vp(^zw=nT?KCgMB`#`8BaB|o0dyGX{rRB+4O*3lwAA)t zPQi#-owqj6li)y>Bgv9kx5ps{2Wo<`T)4&G?WTNTkhy3~x9w9nT0r(0CXV&rk1%MC zG*`HG-&7^H1XfDQ`Dal;d%g7cN24?b5mDq~)YnX7@BL`?AdSkC&C-QN?oCf=>y$nd z#^7|WPgnr@U%+`s-|KO7$>y!So$%R~9b!<6lV_cK#4LA|e9sOVU`5#BtQ~$C9o1-) zN~mKYH{nxpP>%*Q#U+m(lq+ehm@8u>+4F=AK^7ZEm*}E;5ej8J))pwzZA}`)1}ui( z*sT^#xJeWHEH2VEo#rPUwiy*n8fKH4@vrf6mMKmhilRlmaJ8&F8T~~izG%2BNdxeM z)aBsa?9O~i=te|T<)0JHFrI%fIVor>tx*tApCG_!|M1>YQpRdr6-jz={Ic?KeRk{6 z{Uq&EOXp*gH?NSvh(htpMvQB8sp*f8TyXzw`|(8-$~@mHOa2wPZxVNXm*9pWg(a+` zb~U2vr~mNas;?e2OH(5k@bQ4^Rq7(+SjVm55ufbV>Brk>ygjSul$+bd6p-}#>NWi%N|FG!kKq1kKa@#2mop9avn&;B&ITZEsAYr zvx#slj8c`{st%_3Q_RNqwq6Ykj+=Cm;BRQy&dijs?pn~1NEY|)Txk{SnSZn6g9XBz zb>X|nxMt%*@k)EX6Vk<(Z0U1-=GOrn$-lAPC+<|r4%QlS{KY-9O;Bt|(9UgwL920< z9)k@^aBpaG%<#~RkGrY!F5-D2MH%J2K0?EN+_xjv!>?5|5bHC4^sxB(E?wf|^+gb> zjul`JzzpOFQ4zR5rn|pM0@qrD@J!pu*8+wckOFPqu62UBC4UUft7<)Oar*n&wTt{- z&N7b94^1xa40(VBV1^2%^&?tDqnf_QOaQEnY~Ab`Y#Ih>Dd$j%`gTn!ztT#l1WH0N>8W1ODvq$)HG8|_ z-dwxi!%^yd{3uFOY6^KOdw$sMtW4ts*46JI&iidp%)(C3F|gCKO}C`yanWxP;qGr} z(xO6!p>%%g;qTHvq`2&L7$k=j3>PUja=}ez<<;@4^czI-T|5}%y%Ztf;rL;cH6jh%_B0#;AL?gg<(*buofMp_L=mi9lAiN{bjwY)S84_c z31~;u;u+uhp?!^=e_RItWozqP@x$|kb%b|?u}TGSUrekUpcKspmKt7+NY?P?j|Yb_ zq>o^Ab2PnU4?zJQs)>-cvcE!qda;9FbG-+7;9s1&h!A@??(YoV$;@rCQ4+n?(WCPJ z_2a54X5^lgq3!2XoYYEveY`7$7bBn~%(Ua(UCTn`S5kcHBocmlj%jNrT5hw-m@(TVb(BJRs?gSsQjtNc%VlJFyJl8%HDKQ)qzWtBrY%DTZw%}#8 zQAQ2|Qa6%Hy05g5Q|0i$9(}iE1CH6yvt}$Smo|oRY>3sB~DaDEVswc!HZ; zwOz_Xx{LHR(2^{ekNa-mx$PD{_u}-8n#?jM>)#tlc3o%Sf#HEbn5mY0!qCmp z?J3Hbk$MFIlcv4t<2dZrCT3*q>eEW5mb>-9@t|EmJ5lJ5VYW0p`TZFOD{<1FTnmlbZ{%gbHDu6Pd3NX-Ind_uY9xaH|h4A_* z-dQ1-K+_!TqTO|!HZe&14im7q#JW@mdOVIgv?st^^Ukip&d@bDBPfC9A(+L3Z zaU#49_W*w-`Fj1Ya%}FJy!FNgiM^20<{ge#BY6+*{^SQqKWmVALs8`eLDnww+jB#| zzPzdLOsH&RDe<^*3pPmQU4`A(60!-Ta4q@B;e?~W(65o6>+tblvvraUGC`4#_nif% zElpp2&SrcaFoN1osV=+kYOU#_-TtkmUKZnSh6J_#|^-| zxcFnuSH9psU5u|v>e>23snK%)qM49a@#{nTVpf~wJ|0;}?{0`0S%O1&7$artkYq`A zp=-dQw_35XgbY83jC|dO>YjQt{~!s3|C$dF6GjFaO>r^cDE+b z;DBqSo|nD1$LkGab^V~0Ls29qmXEsyLs16G(gp2-*Usc&bXJ*$@$j%@+h)atjFZU^ zv5NWJl;j_D_r2{d@n~YNN;+&>3u6`JUwW=WnE{84T9G=;B_zY=d#xy3^UhIsIWz)J z(5WvdYaF}&`OnD>2a7sG@RjH1D)$1`A9~LiXTRhr&vHe#Jq`5tIk|#l1W}lhHXSsS z`*mod|6{}KRNYqvk--pUU;Y}C=B#p{$>)GU>?%C_zR7|XU?;_nlk2o zD=d7(dImo|bqm4pUceauhO;RR&FYoF3fd_IVmpt-y*Wh@z*^L4>0?~Y zRpW1ZwcMvGG(j6AQMhuSaB=mWcau9*{0+>j$``zniTH>13YjLUhRF*Nz&@Vd@Q|jS z-qx3E80WN01u(0Cy7G|uFNq(zM6Gm@4n!dr;%ONMFh`?_X!`f+$#E^%04eyb&Dh@| zm}hjX_DIM(%$Wlhl}~#2#$lgF`$h(=otOa#c5||Lfay^G(#Rt3@kjFY=q1s9SwF!gl8>2HDetUX=Znbq1 zc4RFG%8&L_-UU(-x1z#|cXIAF$2trM_!GI19j*{jtiHUiI>bl0nsAFuKHs?%&>Lpu z^mSY{e)KgLAf@=nqtK{PcKd@Tx(SFSo|t@bd*S<}hr2sc|DYu&MEJnr`KvMJkzY&& z!kg-2*1un4}Wi~af^UKobLJ%v3ZYF+z>X9}tr?z{^W=YtI z&{mF{jf5u=13UfESll?&?|v%laIrdjv-2(n*krEjA1x&L&GWD`{h)N@5VxI^jgd*S zh4cv^KxLwy0?(%9R+9oipZl{pyWhgGBhBx=JcN}#_*>*%cILE$4)L=pSdjfk)S>_* z3L+GM>?H&km$qW|-!|s6V=|Q)P-?PZ&;y*i>q+zC-bld2JZN0#@gzgpxs*+x1_jtjRparBt+ zx;vGZ-TM1jF5$#nyx4o=l-{ouRp@oqg?w0omN=xF;|5&An!K7C`F?8KDHbY~R?ntC zD3ninHc(KQy3a8@4aiwH^s|mg)G$GR-RTfRX_sXF>L>HXS$=Yyu8rY>K#se<8YaD4 z0{sv|_9Y59@n;TC*i`vfx#Son(#$gOuwVT!aIj+uwG$^K%k+ybh({xTe_#rYa@_tN zS%hLDceY&WWe0GWSjT%n{AcqU^Y}8Sny{E}?f4JELqoqu)grR5dY`w)GOa2q}rD`v7`{Jon}@s$6l-b z@QJkew?z*uqP(k>V&U1eFNbQ0$NZ1rD$-)S0KQWjS0Y7V-XD{yy2j*6J-d$;v-^Zy zwoeMbhm%1&I`NuR3oJ#kJ=Iq%7e%xSCWUAg;YPZZ8>8|OLrgY&l_d+@-alhPY~PW* zYiO`p>zL^_t;>0ye@VAO+++!;+9Pv8PQY^6o0&1L(-9D9(Z?3K0 zWENOHz4k<*ZFf)tNF%qP&G6^tEp%~r>AnwAkDLlVa~-HXBzhmHfjx?dlmh@uFZzLL z(p*zsB&D)z4im-0*kTG+DSc*fxrx5}v_GVwF|@UIw-D*B$Ck(5dqKQRr*~};&|ddc z6F!mSjAv}o%z5H&1BC`THdFWZO}>BX40;W!^0jB}awj<$LExa~7Po8+#pXSx3f|%& zPJ;s%s*->Xlp`AqUMNbc$+gKjQoyR1L7m!$Ui(TnU3HO^ygzl)lD?ob$VhtHrRMgQ zauu0@!fbuwK88H516SjQMj7R=@<%nv-S5k!ARoU6TbK&W)LFWOzB*#c%!_EJ^hjcvo0+`I0}%||h1(htVvGgf5?LJ;034lW)n z6#t5HbqBRNG%%qWAhe&C1bPIrlO?3+>+7PhL!15V#eMu}Y-Ko#cXJHg-?W%8jtF|^ z8GS-Mt?f=q|6Y3?Z;nK{>(8w+(b?$SSUPVm6zr z|KydI7hnC*$>Ykqec!y`Tn-VSginW=7-amUmK$IzCUux;kmTGMUJcq@fEonE$jy^r zmZ(mv_%?cU#$tbRYNHnT{fkyv=?C>E0MJxbHDhL!_**`3U^7|Q6`W8=!U&@H!<_Bt zS@89S44iNfqs+<5I!Wm^JZ+M#-3;#3Dod$Rxm=M_6JMchoC(-n}jDn!nQe~NsSqY60{DE!>J+;YU{T+ItL;znNb)+E3YzJq4FqgJn5HF;KyXxwCXN;6MfrHzZyJRoYWuttu(-G1 zi@oBaB5N5Q>B=awukB)G)Q|d>n)Z0V%OM)mBPs6ww`9JjdXZdG?Ct1=t9XnvGs+TQ za~qSGJV=ab%04&^ojS-VMwe@OP8OfYHBZZ7^%S6HcQG5+eTpY1C7-CXABh&|_~um+ zVs~d_k&Qi+Z?xcH`ml@I9+L46;6O2jbit5Tg{~cRJy%ztkg_)47&a|Pmr$BGGJOtm zxci#`DwkZ__?umQmd#85u}X0h$Xu7QTb*4{{4$;73>T9?Lsy%Az-1sicPtBbS9Y9* zYMW4qI4_tKE#aW{bTxMsMGxrZq^B(_vlsdr3lMTx{~(rhI`vtyTkIAxSX3p&vQ!pc z#;%hy+%>tfYI5epU40Uhran^F@r`O?BD;U6kdEMGf6b1BC4f2)TXXFXkMWhmSgEUo z%7>v&s>FXzp}vaT>H|3yVT`^Hl_!7ip@yL$HB~Q6E3@syJrO?(Lp4yYzT)Efb?%@K zT@AVYHU@OQN_L(S6g{HR6vR6gqoPAH;U%<^X>$uaU(h1=$Jcm}-C^%;u;S4H5y~R* z-{wASPK9@N#mQ#q^Fhs!v>a?46aZ5tkJwuZIg}k^bd>y^O#h%oUf#Xn(+?f)&!y*SD1X@`dC*Go-}Ti==+>h;3(A)}0#Oq$RxwX7 zMNxezbiHfY zWlwUG0M~m=dhNc4&5^bkpT7s<%&~~AbhPwYQdE{u_$JqycIw$& z!ZOqk4oAG$o4r3lDv*_aAa_2~>{ZaL6haS}q-&dDd@H4%nz3jfYgVaG$r_nKdK4Uc zmTuCNTV1b~A0NFx-(u^ORf3>YKfOl`;VCP5xlez^1;EoqKJ6A#c}61+#=98+`cX{f z)n_OX#kxi4jgPLLE(B^v&C!t7diX%IC73tF}Qv6+7NHuJL2<|)W> zWJ6w8;~!>$Sx@~UL#baVX~m8tUZ+4Yw=xTgz!pp7shJ4P{M9o_N7{HeBsc#<(n147}i$%+{}$a952p&-zmD6eK=&40 zy0gM>$YTVWqD-rXR#~cXf;u$3KMNwpK=#8^ga9y@YB&`yu{QYIA8c0~ktH#NhiIHd|*7 zaT=XzN3MR84DPsB5Q+Wf!G6p>a{3fNT;uOaK7I4aJ{a&L?M1q7qy2K;7Tv3AXwpZW zpwr>ohke`OpS;`+QUnnF$?Fj)&WZiaVRk%<01@!jBYGl* zSyVZv$d-X#S zTP6&U&3_i~4y!L8u^E+_NNjGF8M>)LH_N0^ z6+v#=935Gr zCZgQ`6-j7D;IgV`$>iuVgQRYbcO*16N|Dp1JMl?X*YeSTd^D} zl3CsHxOc|Pk)Wd`uJv`RVN_~4-=7Q^bkeUdmp-J12B3t18;>i~W5=y$@4H0R%fJVd zDA%Wcqp!b%Iu`x<%FcRvXQdR~rLAxPPmZ*p^{)V`*IoX)H3yQ4(^|83_Cn_F2j!^d z6<3tHJNt*`777>Qx16IHS>Wv$3$`^1+MQdmYCoC`S>Aa3IU_4G?Qwr_u<89cq@Hto zd1rI|6{+J`JJ5fvUpaIGAO`^Qo(7naB|ZGK7)ZSjS@yYtKX;@FWB#Ym0@(gY(7p7 zR}oy>MRO+7NoFzjcER#`VgPE55aJ>5R+tQxKycZIC`>93MeC>REa`3zr_DQ?#FryfM+7>1VY0UjO(2x2Q-jncLk9y|%A6z=% z+50tF53GydGl6C2`zn}NC+Eqx`$3nBVtkLqJLMw2XEqCcW8qVVoObn%(u+LX_zi$)7Br8*vZv7gAiF94_$ zr%Uj2o*P2sDeNtLUY<8LK{ECZb_rJwCWYIJEv>RLn_ws>P91^2KbKClh60xRU6Rm) z;#_vz=eONTq-?0JTNJ%slZuzb#D-m^AJ#piy9dq2mtLRyb=eisjdN%g?;O$k&eFemB3vwJKEfm!XA%*!=2ksskmkuPvj zp-35**Nh2kRtFQqoGRNTkSzNy{Y37~t<|L_#SicBKlG!_OoGlsbi?%A!UffDnsSAh zzH@_1TX7)j!s=%pP@LoQL&9~UP2?JKXN+-FkiFM{IsD0pHUDRA223$76zBD4vsU4c zYxo;^j|BnBzgy@-SP=OgulAY^Bhq*R85X|L4NfOR9~&DJZU1}(pJ~`M;cjt!qc<9u7uK|z^ z27UI1cWhas@Mivxz3<`Dq@H#HZkzx9@hXxM&V2evl=MNOoH1rPnW26a@1r?@Q9kB(E)Vpy?$P-ZHlfOa zhOT^!+)SL$qoj!F`xLW{q{N4rJPz}=qHm{GaP*ctIr1ZiE8NBJa+nDn?%4PL0G$sd zcmCex$;4XCyt=vpeWZyXq^2BS;Y;Zq!Albd{cR62uZYi+c8+EU_j`%`MEH)h_8|q# zWe#JjyfvPaC+88(h8ZTFU-2GQk^Pxbp%twU;I|IDsh;_a=GXwEUL^7Lx?-S|Sy}~T zH^+&7=1}01)^0!+FGJWF(+Cfe|@H@A{_5YWA_YxLQZj+(xt4h~*Ww3Rgh3 znS#Id=3K7IjB;EU4TL9cj^>r?+SwHAEKV4+VwnTm(GCY!yu0I^T)cy ze6vq>e<@@^J45Ts7Ml0huWm6 z`}aw%A>ZZ+*$hCtYIM5psK8T~$@M&bAy*p_TSVQfEq{`%Gl2htJdSU}U>mzr&eWCt z16G4AgeBaBd`qC#sI_n|atras`SDwpzCc!rp>WyFOz7-4uF+ZskEGT=X7t>55XQ>K z*TR&-?klpr!YKq_@0-)viooW0mB2TV6@k`PJt5893Q&BCp?s#R{YLMXoSG*TF zDTOlYKdui2&i?95L1kZ_p6DX1i3^o{1N>B$ay5mZI(ENvpvvS*LcVA7<;oOYYctYu z3*^*p{}KoDr(*Z#Ugmz4@kqyc?S#|mz=sw7)@Q{LNHqt@@L3AJ-@L3B8^}eXKAR%3 zMgMa~>|G=A(=x_(w;50Pt*7afUF84$9H0>Iq!?AQGfCQZah>6=lOcuqfUA+tqS*is z%Fk~UqAN2}ezulJhL=Eg|Flmd5sY|;5_OD+M}foF=&1$k#MP?qI?9?d-9%=Vh1mh181*PRVi` zXbT^Geci6#XSEW$dq(ezb|~L3(;e;BEZQX%-|B+Xun>&uwF4J^xz6PF<%!;mM}L#i zBb}R`N|t%OT!42^JM2nnUWJT&9e(}%`zELmM}kqcVr1vh`D(Nz(4i^wOPVsV z|CaPuM0#mtAy2j1F9PmTqBXSG@?OK_!^1<2jF=4w*RiVXD4e7QE&e?_UuD*=9?PCS zxvCd>90&c~8@QX(7E>{AHoSZOM)}%t8iMHfB^KEnEQt^@K_ZAlU>5MULCTgTbXefo zH88;TzR{J887T-BmZ7@5<$PmrPnqIrO^{F~44y;q?>?H-S?hGn)1=MuXu})T45cdF z_MtUy_)U!CKSt)uj*6_ZA0;tw_Fi;E)UkcAV-c`yD1HIvVN*x;Qz!W%beuU(&Bh^UKSaoA-N8K&E^&)ym>w$~_$TK6wJI}LL*v=5zpNu(CP#_l2X zLzzO2Feup=M%k)DzvdYzhr}M|{d#yQ%WH8kDCS0b_ddB0gT!<4hczxE2sGwQib+P{ zu~nqZW?-PLc><1CSV-my>EVmvZ#5cTC#MwgJi{jpLxcyx=UtW4{1ppv5?5XCdU91b zyus|cIH^3;MRdC^Ac{7iU7or^Sur?kCAxkG@-p+bdrM9`)t#?rEfc7j{=n0bCbZq6 z?@GBpU1Fx|_@0r-y{+XJ7UFws@s87y9X=mZU(j;IHf}6WfahcPW(xkKwTbRJU)+1q zhlx2?O7DZGn><$)ZdQ@F4y|5 zY5QFO^F_-Y&<&SQC!4;QI`qRjX4 zm$;#jbGQtSGUOuYzWmRClZJ-QoSobU7qT+!Oh*}Tp_e&)Q?C?GzGg$6qa7T`?+yB! zDQgSQCu@sOuFAPZ4;*+kwJiJUyT_at@bXmpoEUj&^G!yaBaTA_lq;H^@y*opR_2|e zoSxTtS=`#|t$);RG$r+Ahit0g(Wz8efAayOq(9PI0`cQ#6Dk_&#S7 z3@@v^dAhOHr^}qV5u%JptVH~hhGP8wL|TVs&;87@HJ|enHr^8jL5^=jM%ly=x_)7n zX7;XXi5o9<5EUFqPJkSKT!F+;I826%w{60!v-2`?SO_2b-$&1$2{by~!ANU-WAf2hdqpw@*2f33R{eT4XYbp8tuXo7 zL{qg6+|L5tfDrR@V`w=Awcf4ZzfJz&#|36$P8!@^etV{ZSF>^%ktCp6wE1E%w5s{Z zz>wBs%u}oZr}cJ?>zHyZ^3mg1Bsc?!di%JxhEB?Si$sPkz&^j9fL!1GwS}?oF|fhn z>WO)lY~&vyUBT+glqy(%je=Ir&1?CL_1g_Jw@>Q}vFi}s6ix6uCBHF(g-_{Dj?RrS z@tQb$(WJF$T&e})3Dhta5SdN*NU?RVQ?tK6#8lOFG_a_|))UO-D+=R#>uplvnX>wJ zF4}|*+Lumlz3d%4V^%aY&4C?}&FUG`w{huHv4oD40sGOlKeokYaUQiFjpyK7!f-5( zD&A>^sO?qHHBBo#>{uPf;&!LX+dgtmZ-d0QjoESAV(UJ{MY7uFv=;*v%?SSG!Q)pV zYB?Hy;oLRP6GW84^}t}h=uelZC#+iFPVr>8Of=q+90B+HAZ0BFuahT3GKV;Zb8>C| z?>t2M3M7op)z2d(RXnGHE;rZ6cf)xRPH9SicB_0WCP`_ek>i85>7paOn`4#>mKzvH4vbQEHtDI9+91&yD5kHD{(& zcmVlYi1UW&J;lC(VD#{$nzJ&1i= zaRQb^4s|(yGs=vpf7z{d^?5r%B7;!tem!$ptozX5g0BMuItF{) zf*?XsK^hD-7dyw}+o?ADTL*_{*X_ZoX+|Nfglu>NRelf_Fw5z-H?ei#9k%vXchj0h zh^7>Kk%N$QhDN`f73loHnZZTo)NHx0M~LUV*q3w7@Y~u>5sD`NaI{i(8n_jx@U{%h zpv_Z$?>m>34#Vf%dddDu26pl9Uvp1t0wo_DOi5AA{^|RoUzo^% zCKsXqFxj_Ov*2-elsC1e8Trl7>11+B(W}wPrnrFfCanbJw@AmV?-D;B5#JHfv=2cn=DwfY zQMA8IW?&k+CTP-deC@Wn@-1!_DqJ~s;$os*Z?`;?d%K+Z@aFMw5A$LYQll$}=WVdf zpS#5u-P-?%pR>(i`;DRXZP!E#gDK6|>8W%le36)U11aYiaUY#c1?$uIV!!HJcHk(HB~nZfmyTMs3F z@iol3xw)0nrgoftAxd#`r!MWw2F)M88ZKCdg8VX^@=5=$Q-S1r@>6Id9A~>3D}k5a zz9)DigMnAya(Znujnl*tn3ZuM+DlIM>EJx-81dLYph1i!Pk+9gWA6Ia%rD%91#@X` zcsSoK=6|GlvsgmfT)X0bF3PL#elm}mtm={5j6jb0%x{wRp$!ih>P|VyXzYG{fkFzJ;*{dl zPWK_s6m#0kk;e&ZeVrNkcAx`qETW^4`02CqP@-WhPB0sm)ea*CPRZ4FTae!R(fPKO zna6v=`Vkyo96JmSR$8{I#D))Favvj&!nD{G_MZ}}3ac44V<)Qdevk-SI1lvv*x~hj zey3Ue>OGW85-y1&z{mF0-@#iBhuOw{?qx40yf*h~yqBMT*W8GGW3>bCbo1fsl83{H z=yu@%R2mNW;hj}#tX|YSa#CN)`J2M6(R52v)==J2THet%X~A4u&B{>41g>>oBJZXa zBVz9*auwmnjKK-Xe&M>p6T=Dp+1;JWbMAvLwvRW#)~NL2*>6n)T5l=R38Q)Z`)O!W z0$d7WuXcR)^>=u-KCV^Pe68CAlM~S->{%n;#N)md1aZ(O2Xwfwfc#Hqt3JvI`_ga{ zMQe8WF@nAjO?qnQwcrPyyzWDrjyz7cq`vR*O(V;M_N8Mz4mOJ#M^n5l(G^m$EBrO; zC2v~qb||AiWerKOAc2+qoXD({=9~Dxz0gX&3oDp1s1uE28v*BOy+z&XS7zBG|^;^X;V%K>SPHoV85b-}4^fr6f)pfUJqoV;|yA>5{9KBNi ze2QsX8bd@xiQTKGgNCr>HcQ6csE(XK?P(xldU*bwE%4zkXs`D@}(`Zncp9l4SA27_p~Ec}8y- zo3iQ9@OeOA52s<9PBcP^V-xl!Y(5>VGLgNJxQ5@uDnh{5$j#OVnbpv{@{2A z+$A)wST8tlXzse5nd?W-l$p7S@ow@7F>u&im^SP2yB`ZX`eo{Bx6N(lH@@|JQ~L7$l!Y|>FOVef_7kyL*DGvm&Zc*hc< zO3hIqu9?IkK^oJgq+ZDK8$t~|{W40t?ps7P!_(x|qzmfg zRn)EJHu(t405e+=o}c#{!;P{y&$Y$9y&)?7uY!HbrLM6Ytzn_C3N+4)k1`=sTOuDe z(O{g22vfCSzMk6K3xxJ#$gf^4T(SALUS^D?`Iu+$5dCsTBXXQ~wVIvp5s3Li(s8%% z?z3Ck-OMcUO+PJT!j%QTyV_Z@G|ulKA}+N9;+OJ~S*6*lO!6bX#ODOztUJqS%IxOW}}p*V8MryX{) zA*gI9=*Q@EIMy$=YU{1oFI%$Lj*S9WVln|9&T_g28@boZrVn8y+)W13nr0fB8gbR- zmGYo&!*8_}+ohmn74h{S^nbx#8{fa?$>yb>hyILzfj01;lHIQ`!itsu>Zl)zn^i$v zdx@RU#sg7kdrkBbZ#nutB;EL8`g9n`tA^)%gp!Xko)1zG$n0!P6eZwScZXfj{ zQic)33l)!;ASjB3XTLU3&}gONs!iJo`LKs zbB2Fvpi@!TKDzy~HXRt*o#&VNNIuaiok_OtgGgO+z2g}0Z2LCxH*RH-jkP|8zAum~ z4O&%M$#8BG6;a+c&s^NPd<9}>;I~n6nIy{26 zAuJtuw41lGh9VF*W&RQyI(F`RJG+I?1}7>FRaOQ1P3MR1zho@z**phh*SF^&dFrc{ zGuT)dTYJ~kNNUnBR0{BM%ofji=#eI#uLte0J#Q^>e=~Tv-79K^cK|O_UwuIO-nT>7 z>HVp6(HAB(p8560Cm?_#+nA3NmI@2Y>|sL`Q;A|Wj{A6_=OiVLFnO9U+tQ(e0Y10S z-;^e%?bB$Zb|7am+UMxkt(p%a+I6QjC0!Qyz=kU^weZ27UvZF_zmK1Y3Tv;f#ArT3 z%VSu)CtSSmOL_~zN~ASjO1S>7n+1-W3R^{LD6Y}8EZjF( zMT8vMjO#^E(rW(1K6m0m{+4%blTBxXel!wyQ8)?s%=%thUe8Nj?|%5PCq?Vu$B!(v z)dHFN>4v(hYG1!m{$Bo)F z`NHK7){kuP9CGVlT8nA$?D;!BpQWw6g>XR{n|jUA-&h<_dkB1 zK@@ph8tX7E)lutP!kjIU=kyFF7A2#OHQ6x-EjtsF?b-cEEdOECO z_7Yd&NqB`=pOD5Wl1zf%`KFDvx?L?-G(a)D?^nQ`YrkrWn8ZIR{M|q4)u*dmI>P_k z;8SuF#W;5&a=vpG__9@r`VG6|d(h+#sb>J>5sdDOnU<{eSo5w#j1fnw!GO?=GZZd! z*e6G>tU)*0SlpsWlhle!1}>|{BI&QuFWqQ_oatv|ck0YYA=T}te(CF&sB})dpflXE zp&{3n9(~&y)()@UbMrtu!%L_|xx%jh@1FAf#x_SkueoeBC=zia2|KAkaqdsVptI_7 zS`sUs(F}Hzomoi9%*;;~5~IdByiaX3WD@i_1Q}?X|6zGQrNL)p3eqrCoV4eO5j24d z_0SFHh6N#@BP0jFy>p)gx8Hq#;~fi-$HxL5u7E#LGkLF6vyDVI#%l0-8o3t9TnV2$ zWyRgddI$&Dfsj))7fq*V=*j!r3L(RTVrUPVGC@V7`7`^pF>+-b#EqH_jDJjGkpYb-zWW4!I{GGp#-p9$u&IFSh>rhO-4#ccRU z9t>svDz7cbP87{*UtyNP4I6@d7mGWNv|e3yTPvE|eHGqN?@2zQ6p0~dUQOY%Q)QU@ zwuu;4-bu%Z4*C1~*=MaQ#?ls9C2LCO$Z2}VwjepU+qtmYmR6M+rLbEeIDaaVn%-4P zMMd6D+eO_<+sNokIk(XKG70+1y~1L?j^Keq&PIN4f9SU^-^bO5Hy?Y?MZo>2Fv(+a z0Y7uF(l*2VV4Rvgq{qn3`qN*NN#ZXpp2@+b<|#aeiMOt|den^%MvK|VlIU%zo4FIO z*V({W7rsPy69-uXYnS3z=PeDqxWegqWj!t#B*0lMeUA@=Ci)jG%0_BX=)icVGdAPI z#>8y?>qWwM0?8|qHUp?YOF{^69ol8z^~RuCrps*Spbv5AiFQV{h<*psp!)`R86~9FS+CUzLt~fp9Hdo+ z>)$im_=hoCU=#iC6K$+Ei6JpemzW~vcXE~^og?cki6a6sAZ(XPh9~gs^Ne>yzts@s zBtgJmB$zn{RHd4wRyJnWyE;=bBo&lUr$Rhqbop2eUzVoW3%39b77YXKS^SRx85lO^&ef;fKj>$5gz?X_Z5 zx62*%BbSYrWnr4F*Pa~xMKX@HO;(DUEClpHmzVDCw=mTCIO}}2Vq$Kejr^pXyi|<* zyqxT`*T}dNDReDj2vEffILglDBB}+5Y5iW{T8pU zW}v2{uWg{AYWohf)(gU@Ym)uHZ);XDYX{GnhjPUvZz47STw(eIm3Agdo13N>99(l- z-+zrJ15k!#4g)9o3OR5ei`LXI3rpV~7fKg7Kt_amMKj*}PvGS*T7w50Pxw>eLqXI* zb*hd?ztcBqYG8aMTV`-5%#eSlOTJ@KrH1*AAgLWMZ9}j4LD)B^Xmp2?!VVep_ZNyq zN)S`!2^2MI>MC;bDiY9`#Ny*oj<7Z^*@&<6$8Pb({+$Ar^}iF*3)$M>Bg3&0;wPtt zS5fEYXL{aQ0_O-DYrpInfPvCK@Nd8V8S5LQu}y{sxf9DNGJi#fjsjoqd!5$+ifs%5dy6eCBM@_!`*)%B8KJO!*jjmI(8XgXIs28SVcabmEF`?e1(KnbL3ZF zskwAK!_y8XXO{>(7JeR$Tzlhjy)>O0Nuj;S=E1BHvCoPcFX52(Gm@A%VIJ{Zd-RU8xi%=#a+PXuvaWfCT)3r zRRxYhhqb0M;53R7!*Zv~`|W09HmG(|C>d6wusaIYk!RllV)s~+rdU<}JMiTx^>5WH zUwTRu7DxhnB(2!|fA=RJjT2jo#2;?0c_i0z5%AZYpNX!2@B2n80UDPtO%|q@VYR-gRC(<|W#=7`u$N#)vCH|kI;>IVu zw#AAP{1+hN=Xg>^LzyDG7!v3C-il~ZnBSIdxQPuqj}~>d)XqAOdkH%YMsvg~-E;d` zkOMX7l3DES#Qha?N1#K2dC7~88^aeh3YQ`38Y~r+|5%yUvQlZPY`o&ljZBJZBN1wf zQ>1Dbkb=j>f<4u%zJiEmd5sUQ?mYJ${`X1PeUhB^yp_NSgZ7ODr+px$xaRW0LAyzq z?tuWgM5-2{)kkzLgcVCsuwpdY(_Ep#+e34!jx?<7{z`op0-HS2p?FEI&qH7P4UFRQnE zrz8W*rgYetN2-Pd$2P0<+y&&krb@N{i-XSlwA5S!$@;pJpN*-@-CJUJ32tNJ;PL@x zVk#W-)#IhqrK~Zf#R-4nmNMw`!2nCI#&KA$d@`#>)c*~(KoSu;IwnJ4%9jK_`Z9d@&5U{mH1{#K4&x4lk!PQGq%v z)?7E=9)m6Si7U97oct65V^!br55V~~sF7|YMrMBX%lWGPI=rXApL^B1y)+$(1frHY zs&~hcXSTmZ$s%VEb`tV@$(4)>)MrEKkSkMEjLze%UYm#UNBAJidn%76L;6U1W{9#T z-5+?J%`NqTH+Za3ZLuhKT;KzaD+Rm28?o@WoS2l4X1x$bff_tQ2l$liWu407+mb*# zK}YSkaWPa7zSrqaJ0ZpJ;7W$G9*&nh%s8^L|A&mXNG3rAX4f`orVaNdW9MrZTcFF3 zfgF}q`zfyQzn@g+;gtXiR>c5PF)$rsVtsPH!T_;bH<=<750eO+9iGF;aTr7NI_FqW z5AcSfoZ|+yqCg#yZGKy~9f>YF8e=CJ03|&UHuXMa#8UJW6^3u+boiOGI(8WNA!>9-`W5I<=>jeya;B`l`vhMlpRvfK2{Nm8Xd?*WeMutJ`3} zJw>n6jsA?KbekC^)MeLq8wHJP@tB1(Tz3hQds_|R9raspwP_FOyZ^{%D_>Ja)rx3t)%(Yn5{VlKz9z&LhEQZN3*P|4O6C*b~!7?2uCd}mnN2w|1q6PDTHAkI*Z&j%q^(I z`Kk+&E|aoy(vFj1lZkzvvLa5wO4xFhAAEb-8JrxQ@kznbcZws#O21ik9PSN|Fly5jXD9rKsSLr_`_kD(+stsFuca5PgMCi zb`@9>*V&@^IiIf0-Nb!l%cB>F2&`7~-2Cn<{&ytRWq9*JO=_$`hrsA^2nv zVB#k6vk%GiILo@k(rMh))RhsRcBK2yKq}9@|589#haf5LfcxT0u`)-0{uIUNU>bf3 zZhPahnWMkVlT0=Fi*;<*!FBdZ`zeFyM8*rtiG#h2;Pp?4@vjNy zP~Xo%j6w`SJWgS1pd8v4|5@*`WudNCL8W(Jeh@l9n95r0mJ-mGZ}sTxy@uJTrZM)g z+Waody}v?1K}%aTb%OS+o=q#Ns`g-KJ|Hd@MrIb)AEIQ{ly@+7Ro8b^&RR4-%?Qb; z?2R5jHuwUwKZ^2LUbPuoFuh{b!d<_r^x#W$<)k{}b7~iVLA-_G56qLO$)jkI>;~p| zY9du~V$5TQc$z^H5T01PrlrqUL|^kE9qkunrx&Lct5nMsGB~CZAxOj|yifoo0G zlVa3u$YqY$te75(0y~#t$Ok(X1-pjIB3LqQGHpEk$5IeD%hv+~C9_p9NlJ4(8_4-U zbs}@P(~8J0f!zaRPr+~*EM8OsnN-hcY`bNt#NZ+svbDv^UtQW_Xd*(>Q*KuGV{6Tt zpw?_K*mG(>(f|Zh5y(xjAlSwovHl#e|K_Dv|Mkh${Y@IJRM=yq?^?^iS#GE0qVSj( zUTc!UJw|i0ztVVr>8}F}b{TpIfE)gROFt6L<_aCCFD$RrQWdHPE@P0G_P2gmkS=-H z*&%+QldVU+8XR0!N^{hpk{CG4aAbE7cYl}t$A;(7q_28i0Y4}|?K27-2#A>Yte23#o9=uO#szwg>GSjwkoleQMhigGLD_zm7T@6_q|&O@a|r zfTyafrr}Fl#qgiLw9(B_CcwwRSk*iXnrDh=yd9P8s4iAwT#i{tUb?~vq7t%D0hE;^ zr_L{@efrxufjW$ zBvW|RVu+m%#s}+uOr=z*0&=#AA^I3yh-;qAamgoBCh7$2jfezlVG(IXN9@xJV`|N$ z3+;e9wge2=c=M9_eg|}R*q}}3vCts3Hky-pd$z#(`?{rJgq*RnfS&Z}<}=8~t(NGa zK!rVaem>|ONZ1uQ7;6(01ifjG#6XY4Xo5wvX<4{<{?AWhd9uE50Uj}qa62_Mb#__> zP*vuumxSVojrYt{B2iBm7X)xGlZDq`wf*E((3m!6 ziGFJ`_LL!r^Hl{&LU3jALfhH8^8E!f*jvWVlkdr`p+}MEcYYo9LYB)vML4ieY;TTO zv+u_+yMDK?kjX&CcWMU)vm^RU`+|KtnG4d=6Mn`AmB)*@-AhS@ubhlBvM5BLA_f6s zoYzj(^+Z_Nf_-HX`a5lcJbcjHwh#cpMV5PUBne@P;dZNG7`R z;}B<@vF5rn@HUo^veL(w-gS1wjML-wJjh$Z*xSCzHS&~al(5>kjxa@_YkHU{#lxbN z`tkbG%a}o#GAob+scdX#gS)1@Vv~bo; z4Gd^G|FN*LRhECOs+(EN(V;WPNNXP{mC```Bb{+GA{zb_Yw3+w64g<}Cr*}4#)2ZD z#Y>C?GYvgS9{* z04SpnJ^ZS!L4!mXLwd0&JlFKlDl!4xuSv_z(^r4J7<5nZXdiIC5j;$&sQ2eUsV^kr z${Z?-_TKz4G`5a&pszJN%vSYyzQ^s6mbJxx*czpQuYt}<{N{a9lBPuAP5<=pbR2Qe z8s_*0w3`?AjgehhH`S}N>@sP9jw%MZN#x?ro95}m%@5=rK&}Zz`^cU-4fk#5P9X zmx=33irW4A10nE!Ymp^QI9Ye{prEZlG#k&Pk16$MKo{nV?e1 zfFk2H9F+WRPpQjdS89zElH=$Uij{Ba*!iBe`?@F2cJd0vp9LZ4*>=oFN%pfk3$&TLhgu=5u=RE`r(bur9iz9P_uh zXeOya0P#gbA}{B|*V54+tJsLnrcPhBiYPiBH=kCYtLtZHOXu)C?T)YcT2(gS+QdEo(G&RJ%8qeG3 z|HrXGDe5y68Pl$5ztrxr_q}k^CD0lPgT`><&VgI*ENVYLxss_MG^o<0kgHPp@*42x ziX-LmP`M=bqxA_le=#9tDCz7#U@8zp zDz7Y`h^3srdrk=1{X)dUMb{~ri9y}s`&u1Q;jd-C(rok8c@iGidV+z)7us$(#r;bi zP93(=hAZm>8Y!3Q^m<0oSAY@o5Q|dny?TB@wNNIR^j!EsZtFodpWuO}K4ZxLyB5#X z6Rns!IT+kk0fz)55ey6a0TbxTuH%7ZQzQ}W6K7j`hvaE9Zv7}F4OA95o2aScB{SS> zHA@2CR-#pZ;XrW)p3dGiCo6QK)@VNR;_EHCX-A#SBD|#64N%OBn~18?xEIsAf-z0| z^1!^j&N3=9&o+NV`7`TIlP^#i78U4tv>(2*b)9el|Qeo9KB z!BQz9IW;XmlTa_o{4qj!{pC=lt@2bWf5&-m#V2TK=Y1EYr@2|KiM=yK`Na&fn{`V* z#kP}h#LCDD4!9V?=Pxlw*P>Se<+C$z&~uG1ub?5G5K=C%iCji97Bxi5V_Fc94Gt;} zu?QHb=vp`UnlG3(ct#Cj-5`A5lL-D;w;|4`x)Fk7ibyZj{{tQ>8|oJ77DUo6S<%ES z{I4k*bgU$;x|9;|oy09Oj4(Qnn}@sV*S3o0#%uI3jdvInRep%c)?O+6_(qH{!q_$} zrk5l}X)^t$?S5cgWMaeL18KBx(d$LTV9CKF0TrfqvKV+v)pQwtiCV{p4BrX&5KC zqFi*Rg9oPdQA3zyLxR~kfwX1p%`Jt+mAb0nCDT&Vb|(_yPks>a`|P3z(0~$VR@(6;lE*^0r~1hmMTp=P$eJYn8ViBYfRvMDkD^z3@IHt?2)tUDxobvh&l=QbjO z&b=U0;TW%v8SVZ>?SLCqTIWMWfzyX%02_RS%DRtP2E&Tk0VI&uIY1S#HbZw(Rw%## zwFH3U4#w!-v64v0WFL?_WN_RQ2c8HE-G={x{jc&Uz|G;({kRgFy^>3UjLI-n<7P-) z#6L>@2$n^=c?&s!tIMTSkqe4R%~|(=TNO~8+PWN|0Bg~Q;#8K~@MbQGBN>PCNApEl0uSG-SD; zp+Ohw2KK8>hV6w7_xCWMi6D`iwk>Y+4ly8nx6mH?6lVJ4O!^TpmO$Xd+AjqqRuZ(T)+qR}6|xEqym z!kDDuVJG(~ZbyBAjAi6*=IuM%)2lRYIC#PT{KUMA+xd%%yoUVu_kL=nJcjobOGgmD z$$4;Y+gCiVd^oJ%ndpiLcFE%{Do5S-`=^iU(~3OjWITsWGLX`q%&5~%)6$yz;upa< z)CO1yVGg6+VHz=zaq*nIPt3d*D5y;b^*)>GdYjtMlDzTMc`A3?b)WuZ*O3`cjD(Q< z?74J{9~aEcZPO-$58Lh$Xj|X-JvU5{E+Uu~g&?H1-MxXH&1~^{Wais}M#Q7Fy0(#? zwpHKKh^wAVzy{4(fURficQp_mzK#DwZCKG`2}7msnxTurprapf5l~l~>neOF!obw4xp@Z|>I__66ciA~Q1JU} z+mzGg%emmgt!pHE<3a;&rgI9ZaqhtI^ponRBGCyjezv{w?C9+7bi z$y3@5H7rAXQJGA5DLcSwYri3zmd1JZ%=5U4am|ma{#CM43{zme;p{UztR-o?b`n4m zSC<80rC;`C56t4OD0m`;v66EBcZlxj|JHtpDOm=T3#%=AjxVM~{`>ib}f=mG!{`T0PNO=VdVB>T`X5^`>3=G;T~pN4=Vg zT8fVLsPl)%l|PWuJTcPxdtdD4UKtkFlzBZ=r+?v(|{zSDp? zZSYZ8?@PU0(LFsgDh!v;O3|6$>rSQOjW}!(B7K+BQE<9ZR~!L#dA(q#?v<9cIXV>@ zXilFUW=iwG1Y--33L3hXB~3)UN0^>fZSKxt>bG8APrj1H@Ogfr+nH&~sa<(d#vWv3 zT5?&}4$#raoBxG?Y&PC`EhK&0$UOxIPl8L54CsuHsi;|+`O3=C@*LKS%MS-fd=GsD zG7}fqs^^p`MXXkilsmkjGZV(*=$^tN+~!M&V+LFvEn2BC=na`#-`*+se#peIS`OCBB~%TdHQaG)+YN7JA#3@sZPZ zdEC+=+mT~mL!J=?-Jn^3xAi2ye))Ib;}4hXm;)tm6=Gpk;FY0zKkNFxb z5MyEF_a&rGqo}~c$H3S-2EAa4cA*#qln$hKWH(LS#}|^6?YoKiY(nu^JCvBon(BZz z#8Ca_5}EP!t0ZsiX&R^R@VM4l>!=NfYCfpEa`tt2(;Tzwj&9cpmrYcHfsv_0*$!?9 zd-OkP0zy&4hVKUVn#;e3z*E6)Ywp*}y&D0{iFU(p)hT~;Ov6?3k@ka$xAYAjR(VBS zeT9j(CJ!@1GQ35&86*9qRMsyFH>Z3Ou_bn9cuK-<$`Yx>mK63cMl4DNv90A}1Wt

aUN85a%{ew_Mr(}_+1k|pIrssQ<-?fzO&*Fs;$HOh zfqN+%;AWrV_8!Bv%I1+lAbbGFbu9vm5zzEpz@rYJzLuM-}$m(VD}rp%*ahtWrNAt|8xSysV1d%FGnva`?gkZI6YnQciV5+A&qvb`C zkb_FXE`y8HdhQb<3a%+1ckC0T=DparfXl7^6;FK*)6vik7IkUq@Hj$sL2~<>JJaYV zDe1#TwFa8+9g~qotq*!fmkRGgfvnO@_T?_`_mJS#_q{It=8~2|T^x8-EZW>O+PYo~ zUx0|$w3}DWlZU77c(R&Z%k_N%zmtVuo79~iW;l4p4v9fviApm5-)|b~E4zgWBMS^> zq0}!{FK)6g25@a{cy;i==xNE%wkio728uWr#V)FcVP?rxYx5?E^fCSp!#^soC)PE_# zZTU7tKA7E9{c1=!hxKmu9dUkTc@uB8ZuDd4Yh$8%8Ge;5c~HKHI)qgPg}7;v8Zmf{QqNm$yqI_IXKO(*8}Pcv-Oa^tF7~&rm+a- zJ?}qNF5+^R)2WVI(?(;J;DP)vw()Y3u0M9;TNgXhgiWcc~gKrfFgge;+$Sow;B|y+6NMbX7X@@lt+~ z^s|-h81`AQceVT@9Xg%2H;o;_SfKa^GH`XY>h+#$V0(z#m5=%Dcbe#8N`i*yA>YG$ z4f&+^y-;+yimLX({|Pc7J)yoI{vS_g85Lz4w(B895a}){>F!2Sy1S*jy9GhIyFp62 zyF^+Ty1To37}(Fd_x`@M=J(8+C+@3`>pYETtsOh9=o3;>)k~!kg`cik@OmCc&RrG) z)3x-UfGpu6@aBdg&kH)iBW!K1;|MVKzzPCa3m*dLqv@=aC9k#VRdO+S-Ez_fx9jn| z&y??M<~(%rwD4NzLFny|mPn`n2I`xx+fupBhVrqin4?JIdWlJd<4oCR{;%}OeUDgr zn=^oFL#d)Y2nDhB9(IoakH>L>dE5dSfqUQZm+pCSQ6QXCIK7O%3A2A9uXk{Q1=6~6 zUO)ZKD>@HmhGRIbaSPng|I2g%L--sNuya!QLsS%!mPS*tJyqBF0JuBQb;Pm$nB|C= z1eep@Ya{P<8M?NtQ2N-vpGknDp*f9f=HMmziG1?em>^X7$M}5eSTT%6zvo+bX<4Dq z6bc#f7>h%ZhctIMB(TSU*m=j)e2(j6!^@=)Vdo_zH8qSG3FeRQbiJ)XHTN3c#yK;w zK;@F7hQ^xDX6va(6GajlDCkS6|5h_Xa$;JycH0Zspu2*UpF-!TIhprWJ{O_fQ&JB8kGbPO=?haUffCV6smP7`|VHP%H|=8AoZ^f?m|d3-)A z?pX*Fbhdgcb?gL&g40rLk&*Pj^{ywg?sP?ynm$k}<_N3m+Go(#G@n5kWA2 zq#ID)9!@@kYC8;m4~3xH$fWwN<@(m7Ga(B$eEQ!&@8(8mJy_Pa)fXHZpL$CJi;nQR z_0a8e1KBuEsxlHXeF3)KY?!CMj#d5Jx?SB)4fVCkN0@4U>UAb6GBDF=dy9E1J~*HZ zHfpjy01{+-S6(I0=daYq;SBT4e$V4`0{0@`(7n8u8{DXoNguMCW0H5t&Hv<-k>LRx zwRdwj-6C$=#W!%Hu7}Gd1NM+>nuBMep+mnWpkvxV&zG|lh}Y*8J_3bCg@t9X;0?E_ zMuGkDO>a^VyGxX#&s9jyQ3gm^(;Dt$o?nOG4zgI;fSsXNpI3gU4*LJzI`(AP-m+I2 zV2L!*{Kqt|B%>4(`SXQRD&y-D8farw-RpSJ+rOwN-<=Q_SZ+8-O-{mXR*XjeZ136{ zGQMSf_5&7_FTMU`1N5-Ha>+8WMXVn;Sprrr7ao@J_`11F5)L%0 zLfkSdx2J)5`NP@duD00lUXqlE`;K6jCLD-Qa*wC$v2VWL8oEu{S)Z+=jXb`W`#_@Q z(czfQ!L({)VypW9NusUwCjj3-2x}o`-Kywc0wVm{KZ>Rj-7>jR(2&(1)W@7S<^t|g?H_JK3ZB0#A%N|dJ;Gs zVJg zODh!mZjnUqMp3|dlhY3yH5;+;1@5LeFPn1>bks`z_1LcIJFURb=C|$}^=(9KHf!s~ z%G+bdmr{fvK%VR*&)0G+fl~!Lv0r?w!X9WasWc$uqN9tAf4=#1GxT0?s9u!)|1&nw zQ#Q}-VIYT}9VFku7VYJw6O^Zn44{ru4$v6@-W9nqIte7W$s1|3cB_9*cW!n2-G3R7 z$d`7QnQO`+jR~75&DzUUAPmseKy2RfjvO6m*`4Yn zm{o$IE=D0P7Ite*Orw^TFO`~t6KId;{ZWyJ@Dd0=r7=-RAGMnUhH|5KV8O2VdubYr zFYmt}&Tc__o*smxx;}zNf7>{E9~CjZoADbcM*RFYd13M1eD`u3*Q;>z&Z|0$i;j-| z_Vx_?zcFU$3s<7k+^looXSIGMa~(d%!yqFgpIaa|@Ov-sx5cc7X4%sh09FEa#m zmjM%T%@$7K_yjGQIHLF6z`QfR@s1FkoR+c1VZdYY+zrsS*xtVWjX@`4YZ&;?ZuaR< z{Y9q8&7Uc8@8}C3XwqKbX=NV%Vp=Z8);vv*PEYy#k3rO*vC>){>XX?5a3 zdOcdzsSOYEWv^c~RLXLx9*%Swm}S#X!p8}0)4aVg^35iFIJy}D1!=uPeyFhyf&=bD zK3#%>K!93tss=1M2p!Wb@&hU;=va5izb3HRVgbhJF=oz6Hv0WqBg@)RNT^y|pwwbI1I3`S^&k35vhrRliO3YY*FJg;Tm2USO&mwfx}Kib*g z5Q02k>u9OzvsHZtdW_m$Gahi?TDR`s0tEMROYbc#h?+9V@&X?th?wE>fpT$;-;@8- z?b$NZoQE_+i1>YpC0??Im>z>1-EQQ~V6)p#YNBSB^cyCrd?uF9sTy2t+!op!t!MAz z&V+K^zv1_8nLZWgBEm6sjNRpd)BM|fD8VM8qDUER^ctyqTmopKC{uWyvBf)^bjy1x+ z6aEgK$d)ew?y~16<31#?k1r2*QMrL9YkNIQIp^dN&P40a50!Q0-DgdSjhio5A*z@y z7kplv9r-D8RxMch$T4)_ltMTjSz5#0;az?MTGKG$e;z(^4gP||=zw@{+9Jrlh zWWT!A-d&Frec)%3+n6xEC7dL{$+iFz4saH~k6GTYup>h1uKPfd8sF_AYM9T^ zI2K_}^I?#V3XYhUigv?}sLBr!RrBXznBJ=@x`I(>FC$$CxeY13s>ZwWC5+$h&7JDW zs-Q+5CdeIik0J^8<&L!DzE^emEkk+XqS{QFqHqnhu|mvnP&XX$yR38h+c|bMvig)c67KNa5nk^3278y{B*2t87&% zuW)ft+Yu!qU1Yn>%DRtdN8xYW25X58c$rNgal78T$jUW*=_C>Ma2;-(oKoQ5 zd*X`Vy)X7{ezSwk$A7y$WnHI7lTLq5tisk;`j`(eFw{@mKvpMmUBk|t!gv~Y1T2&0 z)JPufJkV|yUrTI97MpDylbg@kevvr8cC~@CHM9{3L|9hajjs*fG}Y(GqQ87Go$PAc z#nVwS>N;6A2d}-=prtYD^c0u1-f9O#^tb#=Pz_O>;o)a5s;zx$ibj?Gid2k)-FR#7 z;->ARLhjI{Qtra5NPR*w@dmjb+8v(sBx~&}Ti~K}dl^k$_d9Y6QEYJQ_YfONCWqGK z2`$-8=5;~~m(&858(l}9nOHWw72*e+j%Vb+4E*sKLneXMPxGxMbinmRkwQ(>9iDm} zxCm@6F~=4Iq($!I;$F$S~0hlYRlq)4sr9%`5j^K0SGbCow3$n-2#5Q-=_m zzR<$CTi4qR;g`hBMs9@sWT|j%#|!}yli9Vkv*gL1`_eOcfpZP){Kf(5<~Q)Vd$_bl zCDe0&w(6)W98(PNEBUcrQHCw4tc-z;!?Lix(q&i^*<~!<#XYM8|AmfTlK(vydSblP z*NZHLC6|eer`JWQU#Fjmko*Icas}gs1S}_jL-1)_z_9?Ee79gukrm)>s|3I?1*);jr=#+%U;Hy_gc^!|R;f4=w9(#CQ6+=J1P7Zo zDkJ?eUPk%L2C1zSPN1n570xY|! z3qaYb=S;{hfhvDip{Uz-&@0!JC=82MC)1LN{1=S((LjYTvQIso9Ky}%shLih=XksoulG!^97%jh>Mng+F=a0 z;&x{q`U58giM;94Dz|rNT2?ib3Bctv9oI~oWkt(N4SgZAY_JxC-l3=9 zu(Q&;TyF+2@yA8GqxPK2)0eaJI!3YSRX$8)?jCF*g6b>nMEtHrbw3Z)pM4XUQ)es`8KmaRpgz?8mJ-m5^tNMI3t2tZ}`auoGiP*{_*s52RkT(wt0u zveOfD&-rX-dc78bC5jQy=1H}Y+Zu02nmJyoA7toUaVSrfkcgDu)J#l`vTRxzveVq9 z@SZ$7iJ;={O3$(ONtiReO7A1FK!#Q?TeME%c_ugWB6w!XMv_*@=lJ#l@)1SQw)yK0 z*0=D1`}&G-gTGK4j&_>c2yIUL7l>^Dp1m*!QqXtW>%8i>hCjyoPnQN4!d^qSe;-AX z;%*p;PEY1qn<=qzH*-{!k>pE9i3yHRP~XjuontkP=!pY)l5m6M4&6 zv_ndE`QZ8xeTBBho^rsew}Vswa`bmy06ZX&KDL{G+g>2@+)qo6C=}Jp0;7Y**j=U2 zNYHTt_5?=q-35~Jo^QjWU&P{ZK4BBjp^M_9V@jCp5BJrq^N0vewm=&kg}knxG(<3U zZ2Ta9zou&7_ZvOu$!a;GR1KD|O?#$hcJw-u7^VV%Lk4 ziunsZZ9P2{>>x}lqvRr;09NG7Yx>HvZqIoM%g@(S|7I>~maHl(-XZf>eO}%0oQh_f z5Zw8V8tAy(gr;4BHPVNK{)c#>M|$x$P1?twkyaZF4H`ZVrA*;*rLZA)J`XY>JDsby zXDkf#Jc18PN=;4fqU01*#^khXng5LRh z^D&N8kNEIxs=FzgV*u>;Y%1;#r+m1=U^nHyb9#TWd-PpOEpjO+|n&c{YdtktI{#=&6s(KJ#Tc;b{AIeJ*9f5H}Ff`WCi`LX%n=~a{?a1o;f z!{hzYh!YM7QmiTxP79`xi7%{HbPS9t&{b76?#{?METf4h*^NsGY*f(IDT>u8k?jO5 zE~-_0!$WO!J%|d9mkFa7DM6uiS+Z;OaLLn1J^MUjaQ=dhq#UPF3M)v(7BbJyE9+9* z4q&OKv&#tN5EbPLDoJnSdG(zA!a=)B#tM!17KoG}l}&-xL{kFgsPD3k#{ZT?qC_Rl z=R_P1x2n%~FKaNl|}$w~Am| ziGfhTs3tpCIH|Gx$M|2lL}+=6NvKB?J8vrL&0R$~SIcUGu333W_k;zR%2j7a`<#qj zQ+M~(W3nnDN6~f>1ns9#u5TE|V_x$GbRjWILTRGfkG}qTJg>uxCr9k-hG7EMySs)x zqi)_mOUBKW&-T*AQ?y8eL(b!Sm+?Rlb}us6ZuFABti%(AdmWweoL`a<0PBZu78skYi11 zAchw=`zPh`3SEzBv!>ZhLc1XZo8X0tMkWt2V<%fHQv2MUk`FNu4>^edNd%;qp_3M2 z_o0|rejQB%$jN$0XO?0jV3h#4!<{*^nGZ^?veZqj%_u-8M9y1}Mzj#B+UM}uc=?2U zU!yJrn~dkTi3XRVCxZyPhFnm_*gQr9VabydU451>U(ZC2v2c-op-4(${6G$=>)I~D z7S?UJgN9!?Wj2XRCwC1XeCQYKGM?`Y>`_xz#W}q=G$z4G(XtmvjBIyu10feXoSy@} zC~oQ*cMtyI^0?(Q;<{qxr5(OC@ji#!ZYyNz}kw8R!Vy>Ff7%Q#G6Tp2`od~zL?u)8y8pSUN& zV=G-%%qQ5P>J{(HawSczS$u+MRKW%#X5o@m6Yvam z_#G!&$0o`da(!+VqFg5xq`&e6Lsz|ZII^&R zP~BhLtwo_V-frZFdbL|;ePH7pUfJ1qju>LE=WEioFI#GSILzUYYH9q%Id+gqB9kIT zIaD7hCiV9&_JYKNjVuLSSI==9UrO_<`p*k3@H*c1!JGvk2B)RI5To<@&E1{^79NT5 z9#b7%j8SvMB0Wuh-!s=hn7bg(Ad5|^)?{HyvZj*-3HFm&oou8St3yYat~mm26NV4s z&W5HS>F&Xl6afVY2<&%RcMO3`v`Db%V&ERxPxWWwm1t{%JAK|WrvgDL%RX3&l(1bq zU3c1J8D*G{O7pLG({JAJ>gQ7o=IwP^F&dit4wKc(JKsdT zT#jXWS{!wC=uQsH{JFf3`O!;2mlz2BQ*uE2p_OLrC#Ow#*CG5ffn0Mfj*rJgFl8vr zI`H{_v{w|b3fx!Fy6<}hy9|2nZ!|YJhCW8V(tF*_3&pK@bQMJ*kN&!$}9!*puk?e^`J+=TKz_m8E&{ za!+}(wby0JjM5}U3+E4}DZ4+Cq#!=WHBNoP0>{K-KF3_S9(K52YcvZ=f^ZLZ-vJ|I zoMbKTaCp@qU_1|iVqT>UeTAQ=+^P5qdy5!MPT2;}bv3e@q-s>Ym=>Ci)@7$<&BtnU zWBKP25s={=UZ^>gnRuV~HwAKIK6o^jJ_N4+Vf|3Rxd@mVZNB0g`OVN#0PFDh9J%~4 zEhIx!67L%|)pAC#i-CWtU-(U8} z9iz8QcE;)y`*Il<;g>xn#Z4-)LP~K=Q(xHpirm(Y`q9Qr1OBFCqbNt01)D6MdZr^- zg!aA7y4DU-A`dW1T=k2`lYmi--YX`!L2;=PhBd!GgYO<7AZ8b|jv}YJTI<`-qPg^> z|30*{R(4_3tofdRSCWYRZR)iFwN5Fs@`~keUOnptuj?KiUDg{@+oLw863W;Gvm5UZE^=hiWv17`N!PF6FK07-PE2gfJI-cv-ROLhx3Tn>ZoY*vT=pN^e z16;gKLPvkcSbIwvu-EWj1x%#~)H10{l!oCD;t}u*lWQj8gqbAHC>2}aHQN%H=h6wK zXT)H@%0faB74Y$WBRoUbc+)z%{&9Dmsuy#BzjjP_)x8IViNwvt@WYn8HkBpa?HSkr zkL5Fw+>8XHAPh~wq@||}rt8lZVNg_SOG-uh@TR3hp3K*k)er@)^x9tM5rPcI>h;T4 zaF)C#irDZ{`S)J!4P|BBIn5!JNc70q51QE9or*GG2J0JXm0h54W!`NpPQu#Zq{uVU zwboJ~I#ICo{M=yhK9V9-0`Ud5?o&en$LKIdO$i*~lW!cM_V`w{04a}7e37yp4I zlVD+x)3N+i5?NrNAV;`qMrx^xD1f;Nk+qvI|3+Owv)pg|_|?8sJ~2frZJqG&#CtBn z8;`kQV#!p$HQ6)>9h8%Zk9TyTgk*yMnNR4z*oTM%hF?whO8S~D?0`y!l!T0EgXT2T zo3HFgHa`$_XI$t}-IJ#czXY>w6@*Sl+L-DZ2Fp#HDfrLQ#oSEV(tL=VE7t&FbNmZG zdF6#vm5@O2h+39je_@7Ry=QBeJI*;&wNBIT{toSw{(IYuVDKpvcz){cxYp$nBxZ@gbvm=Gh4xm9Th}pb9=&v zvPwnx`zq5!)xs*vD&eIVVA|h|cHQut^4qn@(dk%DH@Ku%^R{Bi0(Ta31%Z?M z^>K(*BJm=NYicROeH;b`P%Sg*8mL5P=NI--f1{ODG5c+nOUE{!p?{aY{4v!PpC{k( zE!QMcj5qaZtES5$s%ZoU9_Evz=KSf`dcFe$AKz7B_uIWU31)p|c0^E%JU;H}4p8cV zMC{g9_Mx+LSpjP~(QKbX?@`gZb$?g3{`6hgw>90r`b1W<$D@FHd+oLkf1XTC@hOz5 z*u15St{A_ddy9ON)A?P{_t8-~wuHmU#azt_Xh1;gz7o~-gsl*AzDD`rUuoOfZ!1ji z#FFC;hNgiX|7?Y`(D*D(1Q6Od@RL8iKxO5&UXNXl0Z`wbG8MXHpTnl+)#~JFdU5DY z)IQbVt07czVXFtJa!kkXv(8fsNTpezUF|MEob^O5o$kO5@`vGK*n8+*Fn=i92+x*H-^N>5{mcrfDzely0g+qb3RqD&U+P zGu*mpfcKX-kReet_;UK{?Rc7PaH;<^>ad5+HXO9w56?_)R2FVU)auA00ZzW zR@QlCBQy}OCR;jgfs>4#tnn=rJ7@~-dAJ@n2tSkqMfO^D408A3OtZ@eb>v{&6zk1# zrTgVtHu~y!%nDIM9P+Z9V&6yc=5b#?y ztJ9@^$`bKVB*NJEC)K^tzM@Gwwa|aYJ%mH9{}-xThYHFsy-066cr5p);b`ZPXshj< z*0!|C(^Ia&5QlvM7P1#T1g9O|7;%rnMegIGnV zkOL=D_Y2gqg6ciVXA6g=K+q<>g;O3W#+Pmnf0bB^eQHZHPu;|MTpXGAd)k_%e0n|m zxeLP3o->F&og;>F{_N0Nj5&UOa-Y}p0?qnld}5uive|ZbRSUDc}>YJWpAPsXywC;VmZ4xToV5si5qo zBm=phiYz58te?=GMHDsxu~$juKV!~Zel^(s4u+E1)a1S8t3O5W{VBdth@mk2hM7`( zl9XmwMEi;SE=a93N^y60MXVzH_Q<_lcFkI2dzy&mTqptN=lm>>;BDXA=!Yh>RnE3K zWXT9krp~Sx4>2SJW48P5?E7Bgv2}Lm#m22Gd~&g$d1;Uo;c=i9gT8-|m1`u5#Fy#L zUs}t^K8y#tCmtJS0M6ocldu8ae~!)?fA;8iln2Trw~~g^TCHc-%(3dYR2`d%h0SSN zqGdP3?_-j224te#tCn8CDMqpS_xgEyWP}gBJr~}0H{bvFH0mIXc2@~ z9n14zQPWR1aW}=b<(6EVZ)naFumzn*jo6{LS8IM;|e)mYp2zm8A3h1 z$BUGna~TI_A9)yt+M1S9!-GiT6Jz$!NAGcBzD1i9{9HZgg0Q$jh&{fD&Kn-XWg?XlDe(diMeAO4 zcOjYA0Nf2(x@S>aH4La8S#H1k@*ceMkrUZ<2JSb!aPJt$;t<2)5Jx`Te^_U|b}?4l zk3^~wWC9X0)MR%2nAi(S26%K?0RyYDs*6;vV9TXJzV}WeT~o}2=j{&Jy1T*Om%c&m zpxi5Dfora<`JI^Lzc@b&v`at?5jO+_4kIBBrsyH)>iE&%fbQq3haTI8=x@=mor2%} zI=}mO0SSJ@owYIX5Q8D@A^|2*j+Ac;B{YGQV0GefCKb@gD zcV4iC>HU_1R$@7Z%m*pM7FB`m6w*nB2?b+o2;Lld;!{Q|j|r^UFg^MD2)c~jsh9*i zX=MJPMabugC2h4HP|M{f0ilb%3MRYks5t_jM8VL}(?;mTap46|?|vRya;vuQkm+9a z9Ah>&CapQaXD$u~Y6dcp2Z?Zsf%0GDU$_G@ArLN$plwsiO-f z>@wbJJU4W^%CCqMr!DG4e6g3dVv8%=KR4v#n|z2&Tx`J;`)QI6BSa~xi5{ZnGNC>{ zpK~BrFFX3%s3q`bNU?%(seP7)@ltnDV>wwVKaB<<9>*LU;bxk%WLI}Clxt|ot|lAO z*=ZR|;P(EYRd$oK%YCq846n_W3!6Mj<9Ty|$u-YAjk|`%GOo!QZ-&TF@I=0-xl>l1 z+JM_KQ4^i^hi-%QP@Q^V{PpqjF5pyCz`@VyrLA96F+Ms^u3ycbBOla;h4oNu5m4)a zHM4840G@LnyuU+?+WT5!5GBCFSwcfQF_<{Xy&9=HZC06P_M~j#ab3;`c!ngSAD3uK zBR--<#~u=qViTaFZ!r8FQgbw|#)tWXPr0j}vU%@t3&?U^ylhC#4v6xEPG0k=>2Wkj zX;U4AS3wwYlkzbI@c-?1BYOK(dOw)}eenW#K${8rm_Xgq(>bkdqqK%t0_j?QVUssLNDOx3t?S+G z3c*1nntv-Ez?(ZpYJUP5^SI3Jw=DbT^q74Lm5rQEyf=xiN}Np}UhkGSfc+~0A4iJb z!9b1bb$+5CK=U#7>E)s7!`Lt~!Fmt4tX246rnL~gVikWQ0%M;K(ct)@5VLg%Z^CJz zob>HbAd0H)Lx9;{TAO6?g@}tKR-Ch9Brr8a9;H{SpQ!zi%4lXMMiz=bmap>OKS(v! zM792U6tzj{`%8|>BX*faB2J-pW&N2_BGp?xbThCAuqjsmSH~E_HuyMyMVYq7*=7#S ztk8S{BG{TM^e>I@tJIgW%61F6=_z0eh}HIlPgy}F(qlE@z5aI^Up@{U)NfpUvhNhS znVYe5XLA)1*TYa%4kH_|mL<5i^;Z45;KIVQhI5nIUX#?EibS4RiSC=*iA0{-hsXT) zBgf-8(dTOIuG|6I9eEX19}hzrNfpVaaqsK8Cm#Ke6(LcrMur_-EpKhCTs(m%TfnRy ztj1~gL7=9wu(5s+T%j=Gj(vJ^w6kMhRwM9chlWI6A`^=dBvVfc9uvq+l6wy$7KC1< zNVb2l!oyx`nQv5<=a_dHbSdii;pc%ipqd`Gr5$#lJu7U8+w?J9@-gjfLB)SojP|*C^fV#pPd|@0VK@@>~

    7a`q_)I?5iU`qS|@@v?V=(}VqIdVFnX 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 + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_break.xml b/app/src/main/res/layout/activity_break.xml index cadc4a3..eca00b1 100644 --- a/app/src/main/res/layout/activity_break.xml +++ b/app/src/main/res/layout/activity_break.xml @@ -13,12 +13,12 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" - android:text="10:00" + android:text="@string/_10_00" android:id="@+id/textViewBreak" android:clickable="true" android:enabled="true" android:textStyle="bold" - android:textSize="60dp" + android:textSize="60sp" android:textIsSelectable="false" android:layout_centerHorizontal="true" /> @@ -26,7 +26,7 @@ style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="Play/Stop" + android:text="@string/break_play_stop" android:id="@+id/button_playStopBreak" android:layout_below="@+id/textViewBreak" android:layout_centerHorizontal="true" /> @@ -35,7 +35,7 @@ style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="Cancel" + android:text="@string/break_cancel" android:id="@+id/button_cancel" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" /> @@ -61,7 +61,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" - android:text="name of the Exercise" + android:text="@string/name_of_the_exercise" android:id="@+id/textViewExercise" android:layout_above="@+id/horizontalScrollView2" android:layout_centerHorizontal="true" /> @@ -70,9 +70,10 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" - android:text="You have to train hard, you little bitch" + android:text="@string/break_explanation" android:id="@+id/textViewDescription" android:layout_below="@+id/horizontalScrollView2" - android:layout_centerHorizontal="true" /> + android:layout_centerHorizontal="true" + android:gravity="center" /> diff --git a/app/src/main/res/layout/activity_break_decider.xml b/app/src/main/res/layout/activity_break_decider.xml index 109f371..0aff464 100644 --- a/app/src/main/res/layout/activity_break_decider.xml +++ b/app/src/main/res/layout/activity_break_decider.xml @@ -13,7 +13,7 @@ style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="Take the Break" + android:text="@string/take_the_break" android:id="@+id/button_break" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" @@ -24,7 +24,7 @@ style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="Skip the Break" + android:text="@string/skip_the_break" android:id="@+id/button_skip" android:layout_alignTop="@+id/button_break" android:layout_alignParentRight="true" @@ -34,9 +34,9 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" - android:text="Do you want to take the break?" + android:text="@string/do_you_want_to_take_the_break" android:id="@+id/textView2" - android:textSize="24dp" + android:textSize="24sp" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="97dp" /> diff --git a/app/src/main/res/layout/content_break_reminder.xml b/app/src/main/res/layout/content_break_reminder.xml index 2cd6bd2..d38e1c1 100644 --- a/app/src/main/res/layout/content_break_reminder.xml +++ b/app/src/main/res/layout/content_break_reminder.xml @@ -34,7 +34,7 @@ android:layout_alignTop="@+id/button_reset" android:layout_toLeftOf="@+id/button_reset" android:layout_toStartOf="@+id/button_reset" - android:text="Play/Stop" /> + android:text="@string/play_stop" />