From 4e49aa8b2047409ff23f3837d9d50aed2bd01a4a Mon Sep 17 00:00:00 2001 From: armorsun Date: Sun, 9 Aug 2015 12:12:08 +0800 Subject: [PATCH 1/2] new --- app/src/main/AndroidManifest.xml | 38 +-- .../com/example/jay/fragmentbasics/Intro.java | 25 -- .../jay/fragmentbasics/MainActivity.java | 298 +++--------------- .../jay/fragmentbasics/MessageActivity.java | 51 +++ .../com/example/jay/fragmentbasics/Near.java | 2 - .../jay/fragmentbasics/SettingActivity.java | 170 ++++++++++ .../example/jay/fragmentbasics/UserInfo.java | 86 +++++ .../jay/fragmentbasics/UserListActivity.java | 135 -------- .../fragmentbasics/VerticalProgressBar.java | 93 ++++++ .../example/jay/fragmentbasics/Welcome.java | 181 ----------- .../jay/fragmentbasics/proFieldAdapter.java | 107 +++++++ .../fragmentbasics/proFieldDataProvider.java | 59 ++++ app/src/main/res/drawable/achievebtn.xml | 5 - app/src/main/res/drawable/help_icon.png | Bin 16243 -> 0 bytes app/src/main/res/drawable/info_icon.png | Bin 32589 -> 0 bytes app/src/main/res/drawable/mail_icon.png | Bin 10449 -> 0 bytes app/src/main/res/drawable/setting_icon.png | Bin 0 -> 5149 bytes app/src/main/res/drawable/user_icon.png | Bin 4498 -> 0 bytes .../res/drawable/vertical_prograssbar.xml | 43 +++ app/src/main/res/drawable/welcomebutton.jpg | Bin 134564 -> 0 bytes app/src/main/res/layout/activity_main.xml | 68 +--- ...ity_user_list.xml => activity_message.xml} | 17 +- app/src/main/res/layout/activity_setting.xml | 102 ++++++ .../main/res/layout/activity_user_info.xml | 88 ++++++ app/src/main/res/layout/activity_welcome.xml | 19 -- app/src/main/res/layout/mylistview.xml | 28 -- .../main/res/layout/pro_field_list_child.xml | 20 ++ .../main/res/layout/pro_field_list_parent.xml | 16 + app/src/main/res/menu/menu_main.xml | 6 +- .../{menu_user_list.xml => menu_message.xml} | 2 +- app/src/main/res/menu/menu_setting.xml | 7 + app/src/main/res/menu/menu_user_info.xml | 7 + app/src/main/res/values/dimens.xml | 4 +- app/src/main/res/values/lists.xml | 24 ++ app/src/main/res/values/strings.xml | 21 +- app/src/main/res/values/styles.xml | 19 +- 36 files changed, 998 insertions(+), 743 deletions(-) delete mode 100644 app/src/main/java/com/example/jay/fragmentbasics/Intro.java create mode 100644 app/src/main/java/com/example/jay/fragmentbasics/MessageActivity.java create mode 100644 app/src/main/java/com/example/jay/fragmentbasics/SettingActivity.java create mode 100644 app/src/main/java/com/example/jay/fragmentbasics/UserInfo.java delete mode 100644 app/src/main/java/com/example/jay/fragmentbasics/UserListActivity.java create mode 100644 app/src/main/java/com/example/jay/fragmentbasics/VerticalProgressBar.java delete mode 100644 app/src/main/java/com/example/jay/fragmentbasics/Welcome.java create mode 100644 app/src/main/java/com/example/jay/fragmentbasics/proFieldAdapter.java create mode 100644 app/src/main/java/com/example/jay/fragmentbasics/proFieldDataProvider.java delete mode 100644 app/src/main/res/drawable/achievebtn.xml delete mode 100644 app/src/main/res/drawable/help_icon.png delete mode 100644 app/src/main/res/drawable/info_icon.png delete mode 100644 app/src/main/res/drawable/mail_icon.png create mode 100644 app/src/main/res/drawable/setting_icon.png delete mode 100644 app/src/main/res/drawable/user_icon.png create mode 100644 app/src/main/res/drawable/vertical_prograssbar.xml delete mode 100644 app/src/main/res/drawable/welcomebutton.jpg rename app/src/main/res/layout/{activity_user_list.xml => activity_message.xml} (50%) create mode 100644 app/src/main/res/layout/activity_setting.xml create mode 100644 app/src/main/res/layout/activity_user_info.xml delete mode 100644 app/src/main/res/layout/activity_welcome.xml delete mode 100644 app/src/main/res/layout/mylistview.xml create mode 100644 app/src/main/res/layout/pro_field_list_child.xml create mode 100644 app/src/main/res/layout/pro_field_list_parent.xml rename app/src/main/res/menu/{menu_user_list.xml => menu_message.xml} (82%) create mode 100644 app/src/main/res/menu/menu_setting.xml create mode 100644 app/src/main/res/menu/menu_user_info.xml create mode 100644 app/src/main/res/values/lists.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 00dfaf2..d44b0a2 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,7 +2,7 @@ - + @@ -28,40 +28,30 @@ android:value="AIzaSyBuagwCk6TtPSY6MpZ_uPe-mlmvT1NduHo" /> + android:name=".MainActivity" + android:label="@string/app_name" > + + + - - - + android:name=".UserInfo" + android:label="@string/title_activity_user_info" > - - + android:name=".SettingActivity" + android:label="@string/title_activity_setting" > + android:name=".MessageActivity" + android:label="@string/title_activity_message" > diff --git a/app/src/main/java/com/example/jay/fragmentbasics/Intro.java b/app/src/main/java/com/example/jay/fragmentbasics/Intro.java deleted file mode 100644 index 1033c54..0000000 --- a/app/src/main/java/com/example/jay/fragmentbasics/Intro.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.example.jay.fragmentbasics; - - -import android.content.Context; -import android.content.Intent; -import android.os.Bundle; -import android.telephony.TelephonyManager; -import android.widget.Toast; - -import com.parse.FindCallback; -import com.parse.ParseException; -import com.parse.ParseObject; -import com.parse.ParseQuery; -import com.parse.ui.ParseLoginDispatchActivity; -import com.parse.ui.ParseSignupFragment; - -import java.util.List; - -public class Intro extends ParseLoginDispatchActivity { - - @Override - protected Class getTargetClass() { - return Welcome.class; - } -} diff --git a/app/src/main/java/com/example/jay/fragmentbasics/MainActivity.java b/app/src/main/java/com/example/jay/fragmentbasics/MainActivity.java index 3191f6d..e75b341 100644 --- a/app/src/main/java/com/example/jay/fragmentbasics/MainActivity.java +++ b/app/src/main/java/com/example/jay/fragmentbasics/MainActivity.java @@ -1,31 +1,18 @@ package com.example.jay.fragmentbasics; -import android.app.ActionBar; -import android.app.Activity; -import android.app.AlertDialog; import android.app.Dialog; import android.app.DialogFragment; -import android.app.ProgressDialog; -import android.content.Context; import android.content.DialogInterface; -import android.content.Intent; import android.content.IntentSender; import android.graphics.Color; import android.location.Location; -import android.net.ConnectivityManager; +import android.support.v7.app.ActionBarActivity; import android.os.Bundle; -import android.os.Handler; -import android.provider.Settings; -import android.support.v7.app.AppCompatActivity; -import android.telephony.TelephonyManager; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; -import android.view.ViewGroup; -import android.view.accessibility.AccessibilityNodeInfo; import android.widget.Button; -import android.widget.ProgressBar; import android.widget.TextView; import android.widget.Toast; @@ -43,46 +30,30 @@ import com.google.android.gms.maps.MapFragment; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.UiSettings; -import com.google.android.gms.maps.model.BitmapDescriptor; -import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.model.Circle; import com.google.android.gms.maps.model.CircleOptions; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.Marker; import com.google.android.gms.maps.model.MarkerOptions; import com.mapswithme.maps.api.MapsWithMeApi; -import com.parse.FindCallback; -import com.parse.GetCallback; -import com.parse.LogInCallback; -import com.parse.ParseException; -import com.parse.ParseGeoPoint; import com.parse.ParseObject; -import com.parse.ParseQuery; -import com.parse.ParseUser; -import com.parse.ui.ParseLoginActivity; -import com.parse.ui.ParseSignupFragment; -import java.beans.IndexedPropertyChangeEvent; -import java.lang.reflect.Array; -import java.util.ArrayList; -import java.util.List; - -public class MainActivity extends AppCompatActivity implements OnMapReadyCallback, +public class MainActivity extends ActionBarActivity implements OnMapReadyCallback, ConnectionCallbacks, OnConnectionFailedListener, LocationListener{ //GoogleMapOptions options = new GoogleMapOptions(); private GoogleApiClient mGAC ; private GoogleMap mmap; private double lat = 0; private double lon = 0; - double oldAccuracy = 800; - Circle circle; - Marker marker; + double oldAccuracy = 0; + Circle oldCircle; + Marker oldMarker; private boolean flag = true; MapFragment mapfrag; Location mLastLocation; TextView mLatitudeText,mLongitudeText,mAccuracy; - Button btnView,btnShow; + Button btnView; LocationRequest mLocationRequest; boolean mRequestingLocationUpdates = true; // Request code to use when launching the resolution activity @@ -91,24 +62,18 @@ public class MainActivity extends AppCompatActivity implements OnMapReadyCallbac private static final String DIALOG_ERROR = "dialog_error"; // Bool to track whether the app is already resolving an error private boolean mResolvingError = false; - //Parse User registration - ParseUser user; - ParseGeoPoint point; - boolean isOtherUserInitialized = false; - ArrayList myMarkersList = new ArrayList<>(); - boolean isShowOtherUsersOk = false; - ProgressBar pb; - private static final int RESULT_NUM = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); - hideSystemUI(this.getWindow().getDecorView()); - //mLatitudeText = (TextView)findViewById(R.id.txt1); - //mLongitudeText = (TextView)findViewById(R.id.txt2); - //btnView = (Button)findViewById(R.id.btnView); - //btnView.setOnClickListener(btnVListener); - //mAccuracy = (TextView)findViewById(R.id.txt3); + ParseObject testObject = new ParseObject("TestObject"); + testObject.put("foo", "bar"); + testObject.saveInBackground(); + mLatitudeText = (TextView)findViewById(R.id.txt1); + mLongitudeText = (TextView)findViewById(R.id.txt2); + btnView = (Button)findViewById(R.id.btnView); + btnView.setOnClickListener(btnVListener); + mAccuracy = (TextView)findViewById(R.id.txt3); mapfrag = (MapFragment)getFragmentManager().findFragmentById(R.id.map); mapfrag.getMapAsync(this); /**options.mapType(GoogleMap.MAP_TYPE_HYBRID) @@ -116,9 +81,7 @@ protected void onCreate(Bundle savedInstanceState) { .rotateGesturesEnabled(true) .tiltGesturesEnabled(true); mapfrag.newInstance(options);*/ - pb = (ProgressBar) findViewById(R.id.progress_bar); //Connect to Google Play Services - pb.setVisibility(ProgressBar.VISIBLE); buildGoogleApiClient(); createLocationRequest(); } @@ -144,8 +107,6 @@ protected void onResume(){ super.onResume(); if(mGAC.isConnected() && !mRequestingLocationUpdates)startLocationUpdates(); } - - @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. @@ -159,48 +120,12 @@ public boolean onOptionsItemSelected(MenuItem item) { // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); - if(!haveNetworkConnection()){ - new AlertDialog.Builder(this) - .setTitle("Network is absent") - .setIcon(com.parse.ui.R.drawable.com_parse_ui_app_logo) - .setMessage("Click \"Setting\" to switch on, \"Quit\" to finish") - .setPositiveButton("Setting", new - DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int i) { - startActivity(new Intent(Settings.ACTION_SETTINGS)); - } - }) - .setNegativeButton("Quit", new - DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int i) { - finish(); - } - }) - .show(); - } //noinspection SimplifiableIfStatement - if (id == R.id.action_settings && isShowOtherUsersOk) { - try { - showLocationWithMap(mLastLocation); - }catch(Exception err){ - Toast.makeText(getApplicationContext(), "Error: "+err.toString(),Toast.LENGTH_LONG).show(); - }finally { - - } + if (id == R.id.action_settings) { return true; } - if (id == R.id.user_list) { - Intent i = new Intent(this, UserListActivity.class); - //startActivityForResult(i, RESULT_NUM); - startActivity(i); - return true; - } - if(id ==R.id.update_location && isShowOtherUsersOk)setOtherUserOnMap(user); - if(!isShowOtherUsersOk && id ==R.id.update_location)Toast.makeText(this, - "Please wait till progress completed", Toast.LENGTH_SHORT).show(); + return super.onOptionsItemSelected(item); } @@ -213,17 +138,7 @@ public void onMapReady(GoogleMap map) { Ui.setMapToolbarEnabled(true); Ui.setAllGesturesEnabled(true); map.setMapType(GoogleMap.MAP_TYPE_NORMAL); - map.setMyLocationEnabled(true); mmap = map; - //Initialize User's circle and marker - circle = mmap.addCircle(new CircleOptions() - .center(new LatLng(lat, lon)) - .strokeWidth(0) - .fillColor(Color.argb(80, 0, 0, 255))); - /*marker = mmap.addMarker(new MarkerOptions() - .position(new LatLng(lat, lon)) - .title("Latest Location") - .snippet("default"));*/ } protected synchronized void buildGoogleApiClient() { @@ -240,16 +155,8 @@ public void onConnected(Bundle bundle) { // The good stuff goes here. Log.d("TAG", "Connect!"); //Get Location! - try { - mLastLocation = LocationServices.FusedLocationApi.getLastLocation(mGAC); - if (mRequestingLocationUpdates) startLocationUpdates(); - }catch(NullPointerException NPE){ - Log.d("TAG","NPE detected!"); - }catch(Exception er){ - Log.d("TAG","error: "+er.toString()); - }finally{ - - } + mLastLocation = LocationServices.FusedLocationApi.getLastLocation(mGAC); + if(mRequestingLocationUpdates)startLocationUpdates(); } @@ -308,48 +215,40 @@ public void onLocationChanged(Location location) { mLastLocation = location; lat =mLastLocation.getLatitude(); lon =mLastLocation.getLongitude(); - // on some click or some loading we need to wait for... - // run a background job and once complete - //mLatitudeText.setText("Latitude: "+String.valueOf(lat)); - //mLongitudeText.setText("Longitude: "+String.valueOf(lon)); - //mAccuracy.setText("Accuracy: "+String.valueOf(mLastLocation.getAccuracy())); + mLatitudeText.setText("Latitude: "+String.valueOf(lat)); + mLongitudeText.setText("Longitude: "+String.valueOf(lon)); + mAccuracy.setText("Accuracy: "+String.valueOf(mLastLocation.getAccuracy())); if (mLastLocation != null) { Log.d("TAG", "LastLocation is Not null"); lat =mLastLocation.getLatitude(); lon =mLastLocation.getLongitude(); - //mLatitudeText.setText("Latitude: "+String.valueOf(lat)); - //mLongitudeText.setText("Longitude: "+String.valueOf(lon)); - //mAccuracy.setText("Accuracy: "+String.valueOf(mLastLocation.getAccuracy())); - Toast.makeText(getApplicationContext(), String.valueOf(lat)+","+String.valueOf(lon),Toast.LENGTH_SHORT).show(); - - //Set Location Accuracy and User location - circle.setRadius(mLastLocation.getAccuracy()); - circle.setCenter(new LatLng(lat, lon)); - //marker.setPosition(new LatLng(lat, lon)); - //Set user's view - if(!isShowOtherUsersOk)mmap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(lat, lon), 17)); + mLatitudeText.setText("Latitude: "+String.valueOf(lat)); + mLongitudeText.setText("Longitude: "+String.valueOf(lon)); + mAccuracy.setText("Accuracy: "+String.valueOf(mLastLocation.getAccuracy())); + //show location with maps.me + //if (flag)showLocationWithMap(mLastLocation); + //Add location circle + Log.d("TAG","Circle ~"); + Circle circle = mmap.addCircle(new CircleOptions() + .center(new LatLng(lat, lon)) + .radius(mLastLocation.getAccuracy()) + .strokeWidth(0) + .fillColor(Color.argb(80, 0, 0, 255))); + Marker marker = mmap.addMarker(new MarkerOptions() + .position(new LatLng(lat, lon)) + .title("Latest Location") + .snippet("Snippet of Marker")); + //Update if a new more accurate position receives + if(oldAccuracy != 0){ + oldCircle.remove(); + oldMarker.remove(); + } + oldCircle = circle; + oldMarker = marker; + oldAccuracy = mLastLocation.getAccuracy(); + mmap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(lat, lon), 17)); mmap.setOnInfoWindowClickListener(infoWindowClickListener); - //Send User Location to Parse - point = new ParseGeoPoint(lat, lon); - user = ParseUser.getCurrentUser(); - if (user != null) { - // do stuff with the user - Toast.makeText(getApplicationContext(), "Get Current User",Toast.LENGTH_SHORT).show(); - user.put("location", point); - user.saveInBackground(); - oldAccuracy =mLastLocation.getAccuracy(); - if(oldAccuracy < 25){ - stopLocationUpdates(); - pb.setVisibility(ProgressBar.INVISIBLE); - isShowOtherUsersOk = true; - } - } else { - // show the signup or login screen - Toast.makeText(getApplicationContext(),"Cannot configure user status....",Toast.LENGTH_SHORT).show(); - Intent intent =new Intent(MainActivity.this, ParseLoginActivity.class); - startActivity(intent); - } } } @@ -379,18 +278,18 @@ void showLocationWithMap(Location location){ final String name = location.getProvider(); MapsWithMeApi.showPointOnMap(this, lat, lon, name); }catch(Exception err){ - Toast.makeText(getApplicationContext(),"Error!Error info: "+err.toString(), Toast.LENGTH_SHORT).show(); + Toast.makeText(getApplicationContext(),"エラーです。Error info: "+err.toString(), Toast.LENGTH_SHORT).show(); Toast.makeText(getApplicationContext(),"Maybe your network(WiFi or 3G/4G) was off, please turn it on and try again", Toast.LENGTH_LONG).show(); }finally { //TODO } //flag = false; } - /*private Button.OnClickListener btnVListener =new Button.OnClickListener(){ + private Button.OnClickListener btnVListener =new Button.OnClickListener(){ public void onClick(View v){ showLocationWithMap(mLastLocation); } - }*/ + }; private GoogleMap.OnInfoWindowClickListener infoWindowClickListener = new GoogleMap.OnInfoWindowClickListener(){ @Override @@ -401,13 +300,13 @@ public void onInfoWindowClick(Marker marker) { } }; //Get Location Updates - protected void createLocationRequest() { + protected void createLocationRequest(){ mLocationRequest = new LocationRequest(); mLocationRequest.setInterval(10*1000); //10 seconds mLocationRequest.setFastestInterval(5*1000); mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); } - protected void startLocationUpdates() { + protected void startLocationUpdates(){ LocationServices.FusedLocationApi.requestLocationUpdates( mGAC, mLocationRequest, this); @@ -417,100 +316,5 @@ protected void stopLocationUpdates(){ mGAC, this); mRequestingLocationUpdates = false; } - - protected void addMarkerOfOtherUser(ParseObject object) { - ParseGeoPoint poi = object.getParseGeoPoint("location"); - Marker mar = mmap.addMarker(new MarkerOptions() - .position(new LatLng(poi.getLatitude(), poi.getLongitude())) - .title(object.getString("name")) - .snippet("default snippet")); - myMarkersList.add(mar); - object.put("markerId", mar.getId()); - object.saveInBackground(); - } - protected void setMarkerOfOtherUser(ParseObject use, Marker m){ - ParseGeoPoint geoPoint = use.getParseGeoPoint("location"); - double lat = geoPoint.getLatitude(); - double lon = geoPoint.getLongitude(); - m.setPosition(new LatLng(lat, lon)); - } - protected void setOtherUserOnMap(ParseObject userObject){ - startLocationUpdates(); - ParseGeoPoint userLocation = (ParseGeoPoint) userObject.get("location"); - //get queries of Users' locations... - //The user class is not "User" but "_User".....WTF - ParseQuery query = ParseQuery.getQuery("_User"); - Toast.makeText(getApplicationContext(), "setOther!~", Toast.LENGTH_SHORT).show(); - //query.whereNear("location", userLocation); - query.whereNotEqualTo("name",userObject.getString("name")); - //set 10 nearest user as a limit. - query.setLimit(10); - query.findInBackground(new FindCallback() { - @Override - public void done(List list, ParseException e) { - if (e != null) { - Toast.makeText(getApplicationContext(), "error.....", Toast.LENGTH_LONG).show(); - } else { - //Set user locations on Map - Toast.makeText(getApplicationContext(), "no error", Toast.LENGTH_SHORT).show(); - //myMarkersList = new ArrayList(list.size()); - //Handle users respectively - for (ParseObject use : list) { - //Initialize other users' marker if haven't - if (!isOtherUserInitialized) { - addMarkerOfOtherUser(use); - } - } - //Stop adding marker from now on - isOtherUserInitialized = true; - //Now each user has one marker. - //So let's update their position - //get Marker id from Parse(don't know which marker is of current user) - for (ParseObject use : list) { - int i = 0; - String str = use.getString("markerId"); - //Find marker, if right >>break - while (i < list.size()) { - if (myMarkersList.get(i).getId().equals(str)) { - setMarkerOfOtherUser(use, myMarkersList.get(i)); - break; - } - i++; - } - } - stopLocationUpdates(); - } - } - }); - } - private boolean haveNetworkConnection() { - final ConnectivityManager conMgr = (ConnectivityManager) getSystemService (Context.CONNECTIVITY_SERVICE); - if (conMgr.getActiveNetworkInfo() != null && conMgr.getActiveNetworkInfo().isAvailable() && conMgr.getActiveNetworkInfo().isConnected()) { - return true; - } else { - System.out.println("Internet Connection Not Present"); - return false; - } - } - // This snippet hides the system bars. - private void hideSystemUI(View mDecorView) { - // Set the IMMERSIVE flag. - // Set the content to appear under the system bars so that the content - // doesn't resize when the system bars hide and show. - mDecorView.setSystemUiVisibility( - View.SYSTEM_UI_FLAG_LAYOUT_STABLE - | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN - | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar - | View.SYSTEM_UI_FLAG_IMMERSIVE); - } - - // This snippet shows the system bars. It does this by removing all the flags -// except for the ones that make the content appear under the system bars. - private void showSystemUI(View mDecorView) { - mDecorView.setSystemUiVisibility( - View.SYSTEM_UI_FLAG_LAYOUT_STABLE - | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION - | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); - } } diff --git a/app/src/main/java/com/example/jay/fragmentbasics/MessageActivity.java b/app/src/main/java/com/example/jay/fragmentbasics/MessageActivity.java new file mode 100644 index 0000000..67e921b --- /dev/null +++ b/app/src/main/java/com/example/jay/fragmentbasics/MessageActivity.java @@ -0,0 +1,51 @@ +package com.example.jay.fragmentbasics; + +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; +import android.view.Menu; +import android.view.MenuItem; +import android.widget.ArrayAdapter; +import android.widget.ListView; + +import java.util.ArrayList; + +public class MessageActivity extends AppCompatActivity { + //the message listview + //the ArrayList message is empty + ListView messageList; //the listview displays the received message + ArrayList message=new ArrayList(); + ArrayAdapter messageAdapter; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_message); + + //initialize the message listview + messageList=(ListView)findViewById(R.id.listViewMessage); + messageAdapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1); + messageList.setAdapter(messageAdapter); + } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + // Inflate the menu; this adds items to the action bar if it is present. + getMenuInflater().inflate(R.menu.menu_message, 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); + } +} diff --git a/app/src/main/java/com/example/jay/fragmentbasics/Near.java b/app/src/main/java/com/example/jay/fragmentbasics/Near.java index cad11ea..dc91b38 100644 --- a/app/src/main/java/com/example/jay/fragmentbasics/Near.java +++ b/app/src/main/java/com/example/jay/fragmentbasics/Near.java @@ -1,11 +1,9 @@ package com.example.jay.fragmentbasics; -import android.app.Activity; import android.app.Application; import com.parse.Parse; import com.parse.ParseObject; -import com.parse.ui.ParseLoginBuilder; /** * Created by Jay on 2015/7/28. diff --git a/app/src/main/java/com/example/jay/fragmentbasics/SettingActivity.java b/app/src/main/java/com/example/jay/fragmentbasics/SettingActivity.java new file mode 100644 index 0000000..856930a --- /dev/null +++ b/app/src/main/java/com/example/jay/fragmentbasics/SettingActivity.java @@ -0,0 +1,170 @@ +package com.example.jay.fragmentbasics; + +import android.app.AlertDialog; +import android.app.Dialog; +import android.app.ExpandableListActivity; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; +import android.support.v7.internal.view.menu.ExpandedMenuView; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.widget.Adapter; +import android.widget.AdapterView; +import android.widget.ArrayAdapter; +import android.widget.Button; +import android.widget.CheckBox; +import android.widget.CheckedTextView; +import android.widget.ExpandableListView; +import android.widget.LinearLayout; +import android.widget.ListView; +import android.widget.Toast; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.logging.Handler; +import java.util.logging.LogRecord; + +public class SettingActivity extends AppCompatActivity { + /* + * the file pro_field_list_child.xml defines the layout of the professional field subtitles + * the file pro_field_list_parent.xml defines the layout of the professional field titles + */ + + private ExpandableListView proFieldListView; + private LinkedHashMap> proFieldHashmap; + private List proFieldDetail; //stores the professional field data(check the proFieldDataProvider.java) + private proFieldAdapter adapter; //an adapter linked the data and expandable listview + + private AlertDialog.Builder proFieldDialogBuilder; + private AlertDialog proFieldDialog; + private Button btnProField; + + private ListView LVSelected; //a listview displays what you select + private ArrayList selectedItems=new ArrayList(); //an arraylist stores what you select + private ArrayAdapter slctItemsAdapter; //an adapter links data and listview + + //private List childSelected=new ArrayList(); + private List childSelected =new ArrayList(); + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_setting); + + //an expandable List View displays the professional fields + proFieldListView= new ExpandableListView(this); //the expandable listview displays the professional fields + proFieldHashmap=proFieldDataProvider.getInfo(); //get the data + proFieldDetail=new ArrayList(proFieldHashmap.keySet()); //get the proField-hashmap key and put it into the proFieldDetail-ArrayList + adapter=new proFieldAdapter(this,proFieldHashmap,proFieldDetail); //put proField-hashmap and the proFieldDetail-ArrayList into the adapter + proFieldListView.setAdapter(adapter); + + //initialize the dialog contain the professional field + proFieldDialogBuilder=new AlertDialog.Builder(SettingActivity.this); + proFieldDialogBuilder.setNegativeButton("Back", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + proFieldDialog.dismiss(); + } + }); + proFieldDialogBuilder.setView(proFieldListView).setTitle("Please select : "); + proFieldDialog=proFieldDialogBuilder.create(); + + //childSelected.clear(); + + //initialize the listview which displays the selected items + LVSelected=(ListView)findViewById(R.id.listViewSelected); + slctItemsAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, selectedItems); + LVSelected.setAdapter(slctItemsAdapter); + + //a button to show a professional field + btnProField = (Button) findViewById(R.id.btnProField); + btnProField.setOnClickListener(new Button.OnClickListener() { + @Override + public void onClick(View v) { + proFieldDialog.show(); + } + }); + + /* + * a listener checks which item(child) is selected + * if an item(child) is selected it will toast which item is selected and add to the listview under the professional field. + */ + + proFieldListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() { + @Override + public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) { + CheckedTextView chkTextView=(CheckedTextView)v.findViewById(R.id.textView_child); + if(childSelected.contains(proFieldHashmap.get(proFieldDetail.get(groupPosition)).get(childPosition))){ + childSelected.remove(proFieldHashmap.get(proFieldDetail.get(groupPosition)).get(childPosition)); + selectedItems.remove(proFieldHashmap.get(proFieldDetail.get(groupPosition)).get(childPosition)); + slctItemsAdapter.notifyDataSetChanged(); + chkTextView.setChecked(false); + Toast.makeText(getBaseContext(), proFieldHashmap.get(proFieldDetail.get(groupPosition)).get(childPosition) + " is removed.", Toast.LENGTH_SHORT).show(); + }else{ + childSelected.add(proFieldHashmap.get(proFieldDetail.get(groupPosition)).get(childPosition)); + selectedItems.add(proFieldHashmap.get(proFieldDetail.get(groupPosition)).get(childPosition)); + slctItemsAdapter.notifyDataSetChanged(); + chkTextView.setChecked(true); + Toast.makeText(getBaseContext(), proFieldHashmap.get(proFieldDetail.get(groupPosition)).get(childPosition) + " is selected.", Toast.LENGTH_SHORT).show(); + } + +/* + + chkTextView.toggle(); + if(chkTextView.isChecked()) { + //chkTextView.setChecked(true); + selectedItems.add(proFieldHashmap.get(proFieldDetail.get(groupPosition)).get(childPosition)); + //selectedItems.add(chkTextView.getText().toString()); + slctItemsAdapter.notifyDataSetChanged(); + Toast.makeText(getBaseContext(), proFieldHashmap.get(proFieldDetail.get(groupPosition)).get(childPosition) + " is selected.", Toast.LENGTH_SHORT).show(); + }else{ + //chkTextView.setChecked(false); + selectedItems.remove(proFieldHashmap.get(proFieldDetail.get(groupPosition)).get(childPosition)); + //selectedItems.remove(chkTextView.getText().toString()); + slctItemsAdapter.notifyDataSetChanged(); + Toast.makeText(getBaseContext(), proFieldHashmap.get(proFieldDetail.get(groupPosition)).get(childPosition) + " is removed.", Toast.LENGTH_SHORT).show(); + + +*/ + return false; + } + }); + + } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + // Inflate the menu; this adds items to the action bar if it is present. + getMenuInflater().inflate(R.menu.menu_setting, 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); + } + + public void btnSave_click(View view){ + Intent intent = new Intent(this,UserInfo.class); + startActivity(intent); + finish(); + } +} + diff --git a/app/src/main/java/com/example/jay/fragmentbasics/UserInfo.java b/app/src/main/java/com/example/jay/fragmentbasics/UserInfo.java new file mode 100644 index 0000000..16dd73c --- /dev/null +++ b/app/src/main/java/com/example/jay/fragmentbasics/UserInfo.java @@ -0,0 +1,86 @@ +package com.example.jay.fragmentbasics; + +import android.app.ActionBar; +import android.content.Intent; +import android.support.annotation.Nullable; +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.widget.ArrayAdapter; +import android.widget.ListView; + +import static android.widget.ListView.*; + +public class UserInfo extends AppCompatActivity { + + private VerticalProgressBar vProgressBar; + private ListView ReceivedList; + private ListView GivenList; + private String[] Received; //store the accepted list + private String[] Given; //store the helped list + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_user_info); + + /* + * the lists.xm file in vlaues file list the accepted list item and the helped list item + */ + //set the accepted litview + Received=getResources().getStringArray(R.array.accepted); + ReceivedList=(ListView)findViewById(R.id.listViewReceived); + ArrayAdapter a =new ArrayAdapter(this,android.R.layout.simple_list_item_1,Received); + ReceivedList.setAdapter(a); + + //set the helped listview + Given=getResources().getStringArray(R.array.helped); + GivenList=(ListView)findViewById(R.id.listViewGiven); + ArrayAdapter b=new ArrayAdapter(this,android.R.layout.simple_list_item_1,Given); + GivenList.setAdapter(b); + GivenList.setVisibility(INVISIBLE); + + //set the vertical progress bar to 2% + vProgressBar=(VerticalProgressBar)findViewById(R.id.verticalProgressBar); + vProgressBar.setProgress(2); + } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + // Inflate the menu; this adds items to the action bar if it is present. + getMenuInflater().inflate(R.menu.menu_user_info, 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); + } + //when the accepted button i s pressed acceptedList will be visble and helpedList will hide + public void btnReceived_click(View view){ + ReceivedList.setVisibility(ListView.VISIBLE); + GivenList.setVisibility(ListView.INVISIBLE); + } + //when the helped button i s pressed acceptedList will hide and helpedList will be visble + public void btnGiven_click(View view){ + GivenList.setVisibility(ListView.VISIBLE); + ReceivedList.setVisibility(ListView.INVISIBLE); + } + //when the setting button(an image button) is pressed start the settingactivity + public void imgBtnSetting_click(View view){ + Intent intent=new Intent(this,SettingActivity.class); + startActivity(intent); + } +} diff --git a/app/src/main/java/com/example/jay/fragmentbasics/UserListActivity.java b/app/src/main/java/com/example/jay/fragmentbasics/UserListActivity.java deleted file mode 100644 index 2d07c36..0000000 --- a/app/src/main/java/com/example/jay/fragmentbasics/UserListActivity.java +++ /dev/null @@ -1,135 +0,0 @@ -package com.example.jay.fragmentbasics; - -import android.content.Context; -import android.support.v7.app.AppCompatActivity; -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.Menu; -import android.view.MenuItem; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ArrayAdapter; -import android.widget.BaseAdapter; -import android.widget.ListView; -import android.widget.ProgressBar; -import android.widget.TextView; -import android.widget.Toast; - -import com.parse.FindCallback; -import com.parse.ParseException; -import com.parse.ParseGeoPoint; -import com.parse.ParseObject; -import com.parse.ParseQuery; -import com.parse.ParseUser; -import com.parse.ui.ParseLoginActivity; - -import java.util.List; - -public class UserListActivity extends AppCompatActivity { - ListView lstUser; - String[] Username; - String[] Places = new String[] {"TAF-ZoneA-1F-RoomA-01","TAF-ZoneB-3F-RoomC-02", - "TAF-ZoneD-2F-Lobby","TAF-ZoneA-1F-RoomA-01","TAF-ZoneB-2F-RoomD-01","TAF-ZoneC-4F-RoomB-01"}; - ParseUser currentUser; - Myadapter adapter; - ProgressBar pb; - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_user_list); - pb = (ProgressBar) findViewById(R.id.progress_bar_list); - pb.setVisibility(ProgressBar.VISIBLE); - currentUser = ParseUser.getCurrentUser(); - adapter =new Myadapter(this); - queryForNear(); - - lstUser =(ListView)findViewById(R.id.listUser); - - } - - @Override - public boolean onCreateOptionsMenu(Menu menu) { - // Inflate the menu; this adds items to the action bar if it is present. - getMenuInflater().inflate(R.menu.menu_user_list, 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); - } - protected void queryForNear(){ - - ParseGeoPoint userLocation = (ParseGeoPoint) currentUser.get("location"); - ParseQuery query = ParseQuery.getQuery("_User"); - query.whereNear("location", userLocation); - query.whereNotEqualTo("name", currentUser.getString("name")); - query.findInBackground(new FindCallback() { - @Override - public void done(List list, ParseException e) { - if (e == null) { - Username = new String[list.size()]; - Places = new String[list.size()]; - int i = 0; - //check usersList availability - if(list.size() > 0) { - for (ParseObject user : list) { - Username[i] = user.getString("name"); - ParseGeoPoint poi = user.getParseGeoPoint("location"); - double lat = Math.round(poi.getLatitude() * 1000.0) / 1000.0; - double lon = Math.round(poi.getLongitude() * 1000.0 ) / 1000.0; - //Places[i] ="("+lat+","+lon+")" ; - i++; - } - } - lstUser.setAdapter(adapter); - pb.setVisibility(ProgressBar.INVISIBLE); - } else { - Toast.makeText(getApplicationContext(), "error in query:" + e.toString(), Toast.LENGTH_LONG).show(); - } - } - }); - } - public class Myadapter extends BaseAdapter { - private LayoutInflater myInflater; - public Myadapter(Context c) { - myInflater =LayoutInflater.from(c); - } - - @Override - public int getCount() { - return Username.length; - } - - @Override - public Object getItem(int position) { - return Username[position]; - } - - @Override - public long getItemId(int position) { - return position; - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - convertView = myInflater.inflate(R.layout.mylistview, null); - TextView txtUserId =((TextView)convertView.findViewById(R.id.txtUserId)); - TextView txtPlace = ((TextView)convertView.findViewById(R.id.txtPlace)); - txtUserId.setText(Username[position]); - txtPlace.setText(Places[position]); - return convertView; - } - } -} - diff --git a/app/src/main/java/com/example/jay/fragmentbasics/VerticalProgressBar.java b/app/src/main/java/com/example/jay/fragmentbasics/VerticalProgressBar.java new file mode 100644 index 0000000..49d0d85 --- /dev/null +++ b/app/src/main/java/com/example/jay/fragmentbasics/VerticalProgressBar.java @@ -0,0 +1,93 @@ +package com.example.jay.fragmentbasics; + +import android.content.Context; +import android.graphics.Canvas; +import android.util.AttributeSet; +import android.view.MotionEvent; +import android.widget.ProgressBar; + +/** + * Created by armorsun on 2015/8/4. + */ + +public class VerticalProgressBar extends ProgressBar { + private int x, y, z, w; + + @Override + protected void drawableStateChanged() { + // TODO Auto-generated method stub + super.drawableStateChanged(); + } + + public VerticalProgressBar(Context context) { + super(context); + } + + public VerticalProgressBar(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + } + + public VerticalProgressBar(Context context, AttributeSet attrs) { + super(context, attrs); + } + + protected void onSizeChanged(int w, int h, int oldw, int oldh) { + super.onSizeChanged(h, w, oldh, oldw); + this.x = w; + this.y = h; + this.z = oldw; + this.w = oldh; + + } + + @Override + protected synchronized void onMeasure(int widthMeasureSpec, + int heightMeasureSpec) { + super.onMeasure(heightMeasureSpec, widthMeasureSpec); + setMeasuredDimension(getMeasuredHeight(), getMeasuredWidth()); + } + + protected void onDraw(Canvas c) { + c.rotate(-90); + c.translate(-getHeight(), 0); + super.onDraw(c); + } + + @Override + public boolean onTouchEvent(MotionEvent event) { + if (!isEnabled()) { + return false; + } + + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + setSelected(true); + setPressed(true); + break; + case MotionEvent.ACTION_MOVE: + setProgress(getMax() - (int) (getMax() * event.getY() / getHeight())); + onSizeChanged(getWidth(), getHeight(), 0, 0); + break; + case MotionEvent.ACTION_UP: + setSelected(false); + setPressed(false); + break; + case MotionEvent.ACTION_CANCEL: + break; + } + return true; + } + + @Override + public synchronized void setProgress(int progress) { + + if (progress >= 0) + super.setProgress(progress); + else + super.setProgress(0); + onSizeChanged(x, y, z, w); + } +} + + + diff --git a/app/src/main/java/com/example/jay/fragmentbasics/Welcome.java b/app/src/main/java/com/example/jay/fragmentbasics/Welcome.java deleted file mode 100644 index 3588cf2..0000000 --- a/app/src/main/java/com/example/jay/fragmentbasics/Welcome.java +++ /dev/null @@ -1,181 +0,0 @@ -package com.example.jay.fragmentbasics; - -import android.app.Activity; -import android.app.AlertDialog; -import android.content.Context; -import android.content.DialogInterface; -import android.content.Intent; -import android.graphics.Color; -import android.location.LocationManager; -import android.net.ConnectivityManager; -import android.os.Bundle; -import android.provider.Settings; -import android.telephony.TelephonyManager; -import android.view.View; -import android.view.animation.AlphaAnimation; -import android.view.animation.Animation; -import android.view.animation.LinearInterpolator; -import android.widget.Button; -import android.widget.Toast; - -import com.parse.FindCallback; -import com.parse.GetCallback; -import com.parse.ParseException; -import com.parse.ParseObject; -import com.parse.ParseQuery; -import com.parse.ParseUser; -import com.parse.ui.ParseLoginActivity; -import com.parse.ui.ParseSignupFragment; - -import java.text.SimpleDateFormat; -import java.util.Arrays; -import java.util.Calendar; -import java.util.Date; -import java.util.List; - -public class Welcome extends Activity{ - Button btnWelcome,btnLogin; - public boolean isShownAlready = false; - ParseUser user; - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_welcome); - btnWelcome = (Button)findViewById(R.id.btnWelcome); - btnWelcome.setOnClickListener(btnWelcomeClickListener); - btnLogin = (Button)findViewById(R.id.btnLogin); - btnLogin.setOnClickListener(btnLoginClickListener); - final Animation animation = new AlphaAnimation(1.0f, 0.5f); // Change alpha from fully visible to invisible - animation.setDuration(1500); // duration - half a second - animation.setInterpolator(new LinearInterpolator()); // do not alter animation rate - animation.setRepeatCount(Animation.INFINITE); // Repeat animation infinitely - animation.setRepeatMode(Animation.REVERSE); // Reverse animation at the end so the button will fade back in - btnWelcome.startAnimation(animation); - //Check user's gps provider - LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); - - if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){ - //OK - }else{ - showGPSDisabledAlertToUser(); - } - user = ParseUser.getCurrentUser(); - user.put("isShownAlready",false); - user.pinInBackground(); - } - - private Button.OnClickListener btnWelcomeClickListener =new Button.OnClickListener(){ - Intent i = new Intent(); - - public void onClick(View v){ - if(haveNetworkConnection()) { - v.clearAnimation(); - i.setClass(Welcome.this, MainActivity.class); - ParseQuery query = ParseQuery.getQuery("_User"); - query.fromLocalDatastore(); - query.getInBackground(user.getObjectId(), new GetCallback() { - public void done(ParseObject object, ParseException e) { - if (e == null) { - isShownAlready = object.getBoolean("isShownAlready"); - if (isSuccessive() && !isShownAlready) showBonusDialog(i); - else startActivity(i); - } else { - // something went wrong - } - } - }); - }else{ - new AlertDialog.Builder(Welcome.this) - .setTitle("Network is absent") - .setIcon(com.parse.ui.R.drawable.com_parse_ui_app_logo) - .setMessage("Click \"Setting\" to switch on, \"Quit\" to finish") - .setPositiveButton("Setting", new - DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int i) { - startActivity(new Intent(Settings.ACTION_SETTINGS)); - } - }) - .setNegativeButton("Quit", new - DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int i) { - finish(); - } - }) - .show(); - } - } - }; - private Button.OnClickListener btnLoginClickListener =new Button.OnClickListener(){ - public void onClick(View v){ - Intent i = new Intent(Welcome.this, ParseLoginActivity.class); - startActivity(i); - } - }; - private void showBonusDialog(final Intent intent){ - user.put("isShownAlready",true); - user.pinInBackground(); - AlertDialog.Builder adNotice =new AlertDialog.Builder(Welcome.this); - adNotice.setTitle("Congratulations") - .setIcon(R.drawable.notification_template_icon_bg) - .setMessage("You've got bonus achievement points for successive login.") - .setPositiveButton("OK", new DialogInterface.OnClickListener() { - - @Override - public void onClick(DialogInterface dialog, int which) { - startActivity(intent); - } - }) - .show(); - } - private void showGPSDisabledAlertToUser(){ - AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); - alertDialogBuilder.setMessage("GPS is disabled in your device. Click \"Settings\" to enable, \"Quit\" to finish") - .setCancelable(false) - .setPositiveButton("Settings", - new DialogInterface.OnClickListener(){ - public void onClick(DialogInterface dialog, int id){ - Intent callGPSSettingIntent = new Intent( - android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS); - startActivity(callGPSSettingIntent); - } - }); - alertDialogBuilder.setNegativeButton("Quit", - new DialogInterface.OnClickListener(){ - public void onClick(DialogInterface dialog, int id){ - finish(); - } - }); - AlertDialog alert = alertDialogBuilder.create(); - alert.show(); - } - private boolean isSuccessive(){ - Calendar c = Calendar.getInstance(); - Calendar c_up = Calendar.getInstance(); - int month_c = c.get(Calendar.MONTH) + 1; //取出月,月份的編號是由0~11 故+1 - int day_c = c.get(Calendar.DAY_OF_MONTH); //取出日 - - ParseUser user = ParseUser.getCurrentUser(); - Date update_date = user.getUpdatedAt(); - c_up.setTime(update_date); - int month_c_up = c.get(Calendar.MONTH) + 1; //取出月,月份的編號是由0~11 故+1 - int day_c_up = c.get(Calendar.DAY_OF_MONTH); //取出日 - - int month_diff = month_c - month_c_up; - int day_diff = day_c - day_c_up; - //Login everyday - if(month_diff == 0 && day_diff < 2){ - return true; - }else return false; - - } - private boolean haveNetworkConnection() { - final ConnectivityManager conMgr = (ConnectivityManager) getSystemService (Context.CONNECTIVITY_SERVICE); - if (conMgr.getActiveNetworkInfo() != null && conMgr.getActiveNetworkInfo().isAvailable() && conMgr.getActiveNetworkInfo().isConnected()) { - return true; - } else { - System.out.println("Internet Connection Not Present"); - return false; - } - } -} diff --git a/app/src/main/java/com/example/jay/fragmentbasics/proFieldAdapter.java b/app/src/main/java/com/example/jay/fragmentbasics/proFieldAdapter.java new file mode 100644 index 0000000..149e4da --- /dev/null +++ b/app/src/main/java/com/example/jay/fragmentbasics/proFieldAdapter.java @@ -0,0 +1,107 @@ +package com.example.jay.fragmentbasics; + +import android.content.Context; +import android.content.DialogInterface; +import android.graphics.Typeface; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ArrayAdapter; +import android.widget.BaseExpandableListAdapter; +import android.widget.CheckBox; +import android.widget.CheckedTextView; +import android.widget.CompoundButton; +import android.widget.ListView; +import android.widget.TextView; +import android.widget.Toast; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; + +/** + * Created by armorsun on 2015/8/2. + */ +public class proFieldAdapter extends BaseExpandableListAdapter { + + private Context context; + private LinkedHashMap> proField; + private List proFieldDetail; // store the professional field titles and subtitles + + //Constructor + public proFieldAdapter(Context context,LinkedHashMap> hashMap,List list){ + this.context=context; + this.proField=hashMap; + this.proFieldDetail=list; + } + + @Override + public int getGroupCount() { + return proFieldDetail.size(); + } + + @Override + public int getChildrenCount(int groupPosition) { + return proField.get(proFieldDetail.get(groupPosition)).size(); + } + + @Override + public Object getGroup(int groupPosition) { + return proFieldDetail.get(groupPosition); + } + + @Override + public Object getChild(int parent, int child) { + return proField.get(proFieldDetail.get(parent)).get(child); + } + + @Override + public long getGroupId(int groupPosition) { + return groupPosition; + } + + @Override + public long getChildId(int parent, int child) { + return child; + } + + @Override + public boolean hasStableIds() { + return false; + } + + //gets a view to display the given group (our professional field tittle) + @Override + public View getGroupView(int parent, boolean isExpanded, View convertView, ViewGroup parentView) { + + String groupTitle =(String)getGroup(parent); + if(convertView==null){ + LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + convertView=inflater.inflate(R.layout.pro_field_list_parent,parentView,false); + } + TextView parentTextView=(TextView)convertView.findViewById(R.id.textView_parent); + parentTextView.setTypeface(null, Typeface.BOLD); + parentTextView.setText(groupTitle); + return convertView; + } + + //gets a view to display the given child (our professional field subtitle) within the given group (our professional fielf title) + @Override + public View getChildView(int parent, int child, boolean isLastChild, View convertView, ViewGroup parentView) { + String childTitle =(String)getChild(parent,child); + if(convertView==null){ + LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + convertView=inflater.inflate(R.layout.pro_field_list_child,parentView,false); + } + TextView childTextView=(TextView)convertView.findViewById(R.id.textView_child); + childTextView.setText(childTitle); + + return convertView; + } + + @Override + public boolean isChildSelectable(int groupPosition, int childPosition) { + return true; + } +} diff --git a/app/src/main/java/com/example/jay/fragmentbasics/proFieldDataProvider.java b/app/src/main/java/com/example/jay/fragmentbasics/proFieldDataProvider.java new file mode 100644 index 0000000..21187e5 --- /dev/null +++ b/app/src/main/java/com/example/jay/fragmentbasics/proFieldDataProvider.java @@ -0,0 +1,59 @@ +package com.example.jay.fragmentbasics; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; + +/** + * Created by armorsun on 2015/8/2. + * this is a data provider + * its stored the professional field data + */ +public class proFieldDataProvider { + + public static LinkedHashMap> getInfo(){ + + LinkedHashMap> proFieldData=new LinkedHashMap>(); + + List ComputerSciences=new ArrayList(); + ComputerSciences.add("C++/C Programming"); + ComputerSciences.add("Swift Programming"); + ComputerSciences.add("Java Programming"); + ComputerSciences.add("Perl Programming"); + ComputerSciences.add("Web Design"); + ComputerSciences.add("Big Data"); + ComputerSciences.add("Arduino"); + ComputerSciences.add("System Analysis"); + + List Design=new ArrayList(); + Design.add("Graphic Design"); + Design.add("3D Modeling"); + Design.add("Product Design"); + + List Economics=new ArrayList(); + Economics.add("Microeconomics"); + Economics.add("Macroeconomics"); + + List Mechanics=new ArrayList(); + Mechanics.add("Kinematics Analysis"); + + List Psychology=new ArrayList(); + Psychology.add("Psychological Assessment"); + + List Photography=new ArrayList(); + Photography.add("Chromatology"); + + List Others=new ArrayList(); + + //put those List into Hashmap + proFieldData.put("Computer Sciences", ComputerSciences); + proFieldData.put("Design", Design); + proFieldData.put("Economics", Economics); + proFieldData.put("Mechanics", Mechanics); + proFieldData.put("Psychology", Psychology); + proFieldData.put("photography", Photography); + proFieldData.put("others", Others); + + return proFieldData; + } +} diff --git a/app/src/main/res/drawable/achievebtn.xml b/app/src/main/res/drawable/achievebtn.xml deleted file mode 100644 index 3de3930..0000000 --- a/app/src/main/res/drawable/achievebtn.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/help_icon.png b/app/src/main/res/drawable/help_icon.png deleted file mode 100644 index 1aeb49ba4511c524ab750a1559577b947d83ed78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16243 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 diff --git a/app/src/main/res/drawable/mail_icon.png b/app/src/main/res/drawable/mail_icon.png deleted file mode 100644 index c2db22850cc4b1ec64c0b8fbeef8e5ca4079a732..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10449 zcmeHtc|4T++y8ATk_?@e)4_~sIjN|QPL^!d5N(tq5|KeC`#Oj*l}yWtL6L+O<=90` zwk&fBp{eZIMh00j(=ag%^IW$&&vRbiKYp**@2}^d$3JD}_PMY7dcUvjecjiOnVGDR z`9%gnkQE0_jVusELIpv@S4%I2PqySI)xbaN{Ee;sPk6cblN^1Wk$pt3bIvLUJse$~ zEu0;R!9MlQdI+NGchG3x$)JzpJxxAN^@+P#EfKPxa{?bMA^f~kL3R1b=MJXJOV5k# zTW(!IxxK_4Bcq@}*}X=-tTTRDpZ<&Mf9fJKwn2u~a6Tnty@& z|KHF5iU+9u=JAv*vwfmj<|}T()jJ5~l3mdk(5V}y@=S4-~N9;CO5bD^P4mfL|P@^FI-S75^4yY4a%*oBoO=Y zz@V^V*(2{$)x=IrSBm(lIBI1#CNDL6DI&~m<(4iq7%mKFJ=u#~qF<#&L?`w0>n|Wx zmG#dCyYN9BeE6Isw|>~8dxZ}D7bO4dyVrJ@!Z^4OLnStuHhxVzeo0lvX-r-gJ}6sl ziMVu21g(>sP}a|Xe*y8{U(o!Ojt^2(hcCuAUsL-Sq~_+b8`1X7(wqp%Ui?%mg00&2 z&3X-@l;ou!Bs{l8ey_vneH$4gI`KvMzaUE2yWIoa>XgJJpDG(|zbOA(nq1YxLkYEa z%rKJj+V|yoCouQ~D+!9kqh<*)Njbf1YWMH~h#bL1FLy=a21=EWWXvEpAvMX#203Cb zPF?(~8hH)30nfUc3&>6dI%BL5?*~UssKoMW8mW!omWu@!27I;=hNM-z*W)*uJo})? z1D728Y>UBS;>E=z&30W&)7@BG@HS^DqWkR~gF0X(t+MmkF>f8Avz^YLTEa$;xKgm9 zx2tqDCed}`y~pVz@58Odf4!ht{!$jhtREa8})jG%cj#?H-jVLXJzGKl@QOHKymd1^N=*P1i7ncS%Sz4nH}Ue-~~ zTSEfPbf()$$(W|31B!VEBq<4XxwWsj_PmFq(kBf|h27&JDwL|SLo=q*C0W|>tt3Lc zhhBV9fe;Z=ntXcu=O44Ry@vE6PX+1~Ogcs?h)D*rPhi&Lwvnx0R=lBGGy3d{zS^oI zGp9y)bv{|Kin+5sShmOl`4qeqsGI~5juh^$9)CI0|2#041 zGYvbw%E(GkoOO#Z8s#i@Kc3HhLlGGF(}JUL!!KG*8ln;L<`_I*slIf_xSUP#*W&Cu zgHqbd1fTw}?-=pv)zzQ4heCTdyFoLMdS=a4+80{LETJtP$5PD+;aabeOWf?gG4%5k zP+WrMb$w!v7Gg=N8&dOD%yW=rX>W8t!#9i0#7{=+2Za_0fek@xaxfWd;jC$ubEe9y zeEsLong<@L2D$6%Yn(SIL@(*^43W1vDa;Q&+(vEr>40p8gi?IyrQ6EUSvLl(^h4FU zUW`4{QXn$*USURQ+3CIVp2%u^p?IyIfa4-lLmuZB3Sxci7fynW&E~j#@Og-) zD{xXt#H}#{qJ8T~Ow}`G4Jk?a8OtQCn+qP6#?tlAvd1HcCPpObDo^&^R-4LX)cp1h zVOSmC-GxG+C$8SJu8BMJ^-PCy!DtVDodrp4IV&u?3!psSG4f2Ot?RYzS}`$6dt%$` z3EJEZJRfTm?@_LP7>?{>FHe4B7CqTJ;?pjhcm)yn^6z|&=Qli(FPP}T2j{38R^8m_ z&3@5Z;9aNpa6>;KT}oPo>&f$I3&UCDjmp(;Hw`2h*pexRxAT20yGLT2taLp2^*lJK ztl)f@X+^#+yHqL$yftHq0S^SJ%3!<9qGj*tdO~Kq{bFPv@%UGUuQQP&ckpLOQ9Iv! zxzzdf#a1Pav&COuwAP>pwf+Nmy-&73^=AtyGn<;%9-Jxb)k~s{Jx$yP)*cJg2P#&) zS;tBz^UoPe3xGm}8w!erRo4%)?oQiEY`bg{*~m#U!$6Ka$Mfj0%XLswvM?us@t*32 z-r{YHu}495!h&0bp@euGFh4UQI)YaAX@Vw++8%W>D)sH$7s~4DfpW-8!wjEo@_Sh- z?)SXsR^M8UC-zWV@*sP%faU(r6el52%Kc}Z-fWBQJ<%~bSd+mz`e>;I#&QL<0oofTl%D%MAqfmq;dD=_ShOnh zib&Lre*$=c>U3V%U!zl>`<*)dLnw&2FxN)0jDTHUM$qg#ph+05^4#d&{mm@e@;KL; z-Bzthe&*CJAt}$2BCcg;c$?1K;w+d^bsu>W9O5ogo7X^=Gnr#E7yc!K-v*^Vz9-s-Hpmql(b<^%76-?YHBdj#CipK>#R2sWKZ95HC2jeuD zZ=oisP!Nu4?X#5S)Ry)zQ+<;{NJinr)+@CEj_I`p>onk$j*QT<>5ejji}AjVedk=X zAUwHlD>ZX3rq{OLz;#4F`8BB9nhcNsOYmgaMBjpC1kD53X7utj`9W9czV}|uVD`wA zX(|5TZ z1w!xNeY-Wvuo&ZNr#3WUPrO(ytx_dcI zKX5H}(P9@4QZ1G#wpTO{xV^%R)47|1en#^%D^=~|3&jF88A!LxfQn89!3BZiF!p1| z$nllJi|Hn_dc1o!WMCw@;b`vPYFG>NOAjaHJ8lIi>gwmp=<55H?<&LM)D3}ZhUeNK zFd;XNci#Yei5_P?5BZ=aGg3NDfYGx$(Q>XBJXUzI- z4VZA%+Mk(Vj!Q-J2EtI3tr#$ES89m-mUY{kEFV_r{!QB>EbU%D{V=onF*Q0=hqj2U zr2K;#_aOamcs|sy&d{>1*I7oFM13Q_?Z9f7bKi}K0Xyv7WnM#w<$i>sR4lxo-*o?^ zBbtRcUD`w__z?HwC*G3Nb=lv+MT^$W6S1sh{N&9V{G?J@V=h!(cr=GYzJ#`f%*C43 zMB9_T;nGEWZ6djs+87Xmh)eJMBgyM96|?<+aMg-%dOlk1Wb+$w!7klIX35%k9FUqo z^E%AANUFbgU@)wKepJ|8Y z_pG|1)c8Ya6)aIdnx>lA?`pun^F3^!&HDAzLP`lM_xn@5&$oGuPrcYWF$Mi21T0+e zTVj!q>HITqQ~f^d=4--p0v&{2(v$O|c|-LEwDABuv`-7-`6Xw+*eLARNJ|k5=)oVc z6tA_ZY|U98OE;wH}-cj7_WUog|L2DJ*%%ZFRAU@iQ$`eM% z4@KEDL4QLYO~#)6?!+0q&f}B`T6)a{%`$hd#{gQY%BhkcWfRY?l1m)cb_&$@N5QMw z#*WPX(S$y zK(HDfaSCln3Jr)U?TtK$wY|5_sGrtJ1LGrT5el^h*B0XyVzFQhN-)fu-yHr4R;AiQ z@`6{q)a-~`UETK}(|&EaLdW}oJspLiio)(Zl^kg_IZ#R`Xw7j|zj5eKEG47A(1JZ* z?4hIl->EFHn#mm$2rvD+}jcoDQ`Cj=P(`*o#1Za8~qc zIBm1=__h=2KXASBHA5;U*0G0EO31y3=R3vNGJU&80ad*+>~fTj2-Q`y9D5V$ETG48 z5MZoo4(zWj&qu?48CDC85k#)^h?(Ze{h39N$e`cqWBO#)2!WTuk*LYEf*lMzR_0A?Lvu!f|d#AhaPc7y)l7oI#nE zH+X&?6m-YGX|tX=kci08v3_jzs3sm(zOlrc2b3I8e76y6i@C_t{Ee? z55RU!t9sjh(%^P*sml6)>xCFF$DL^;U$%pI~b*4!Twd$C98D5J) z{VIhTlB|bXjHXk1Afz2p%c{XjW62stjLUe4{mvX+AO-v zrA`Uu@7)GyUC#dZ6lwCZc$t!pXOWtchWTgH87LQU&JnAZn?#(Fq zNTydbJME4M(0iS{2_-plXDzFO$MB0%a6T5M|CN7+uR_27`81aCb|v`7`@x~*+}?hM zUn!wL(O0)Ryh8HvO?}zK%0P9DkLxmcZ0%zL%9+!Y>9@F)gn7o~h4rFCf}Mta)7_2R z+P=~PznfusnnGt_m|ZX{7FRwtio2f_{Oa@&$+7DY2BpS!9=TC630al>fAIWv z8V6k4&LVGw_$=;mdW;4^TLul<(=nPO%O-@?Z=B-&iQTWu@P3P+O z=h>_Oyhgly!BNn_rAITyLW6o_Mbneq)2qUQ?D>i*o+NI+PJfQSr;9cH_q&EG@*1-L zXw!5%^E^JOFL^;%5;dpn&2sLnr-^}@$gQJJYG}v2tuXb5f!=W6rhV*+$eP2$E|CFy zm~tPubP{81Zg;~+D~_7;=CpIJ%UBPD^(%K8&l75H-Fa}V=5^mzUDer%0|u(8B35Nz zKx@_0dyJ&vX(Ap&&6i6{l#@t@!B|o`i z=!xQ1$`cbjnqlyqMfstEH{pLj;y*T8jZ3Liv=GH$m>7?6@UhL!rtq5!eQE0>+^H=) z?oEKR#k6&vEC~wJ#N*;QU2{r|66k$LBh&Nd8Gbc&m2Y1k`NMPQiJUV$>G`{2juweeeOX~nveeT1;;r6y5$xynaWh0(XxW-!Qf8^3UZ6C4ds2q`Z4>TZYF1=R zU$A<3NG*PnK1+7ZxL~SZS=eP2f~KBNynglCocPsc*m(xePL!`#wC_`B5P4inuSsrW zsM_plGmoWeB9GL}!1!5D)BPPb&C24CbmRP`mjunlV))FkQ;wO{PB`%X@zTO6J5rtH z-1HB7gU?efDfAs$jLPZBmdKXPJGCY)26Ye5ljgETxe{>7Mc=x`QyK-V&`J)TzwB*O z`AM==3VJhCJqi6>IS096Z;Z#V@gPmGzD(*%Q0Xt*yMk{2C7kK_d)UQ(YvuAMx`zeH zOb%I*+M?Wm_Daf!&1=dt&t!#LzuldGBK2s{7wT{s`S$1X^ZFQP)LUg>X^Tj<5ymkf zNXKs9uB?@vWjRoTJA z{(<_3UXCR173+NoV>0h+a=Txr+#(dZerHSIboa)&)YX)Ob8(v-Zp=!>D{k}QSuw^! zW}t2TJiQ&KWGLwAnt75pKf7YAA|-{mkkM7_%L)b#Vk7Z z@kXhW6gs90&&MrryCoX7G@`zx`)&j^PIqH?9$20>&&aA>(>O2=O57Xh` zQaEHc)A_QJM8cP;zj&j`PfkVBydWtPcBP?(U$lAnHadC8Re+~7%M|-C8Pfw+4S}Z# zLtgy(w-&8vYYnN@4K3c<&dZcsUnOH}Ehuy*h8aB{nI7HL-Dt}uaYv>D;{)Z5c&=Zv zMV%7R>Bq%vusRi17izc4AgTyO0h+wKHaE29=*dr%sk8u`MdgLa7W7cDr0R}-iFeQ^ zXx|anlk1w+J-q2*u4tW}TPXoJt!+_arlpH*ze*TtaM8TPi0x}lUnsL(?A6CY45thq zBf8VBhmmn>G@mu(uVVSIz~Eg%tcau-y){?nvMKp>xm0RuQqO(|>No`{yS;EJ_$#eM zTrbL)O!eD1hW0eQi(K$_Kouy^FmKjS;cH8BdMfB4Fv_zZjmSaJvJm2f-DTKKeGj%) z4H&tX5nir>p*nD95{OR8iDF{C4Htr(tICPABHY1xt(rZm+M8}d(M>mQ!4pbD>wB&%#Y;rdaKm!XO2o2C88929XngBo3U!}Bs$ zZw+HxHG`%jEdD~9J;ABYkY1mqx14t*e{l}n4>J!)OZ!b0J7X?^=ekMDxo0(rdY|u# z)}3;jC~G_Zq8eKl6YC!Wk}`K|lKp+?i2n!8pes#PBi!mwASyS8po69|{W85i^!2@W&Yq+TnIK~0`CAm%npeDms3 zj#Z9{&B~oCbb+&~4$c*BqQpJFFpzChPdRTm8sl}kDY$A%4W_-6W8C2OwdPad3%)bK z%QldjUj5|lJ5H(kqf;(1TvZk~f)840;J^cIJ!4c(@Ue^_n*r*cQU(>G_2i1g^k&eJ zgQ4Y9iV)fyCDl1Wum05QFQ7K?Uwkp7R|kf$Uswj}8=NLP}q(ivYrCN$xZu zdwBogp8ua0n*y;vy#QI&>+}0)bZtq|J%2&Em+QVP6Za%eA ziELj}XXm$X>5+TN@^^E;&;-;PZp?;N<~34WGXuVgg>S?z=9^wr&jQk3T~wfU6Ai`) zLny4=DBh9aal+^(X2Qa_-WbyYQZ>1@6nuON(rG7uCsA(vgA29jg)aMt{MPKaRPyPD z;j{!x!|cAU)WQ$L@mSS@#NQNC48uJJ6q+sf$=5Tr$Et^ihb&ff=<2HEhbL*(W^&)7 zdeuv5TvZCYGY;fcnKA?XaLY_(mb?rUCKgb{QPZ^HXrsBh^n`|1wP4y1%Xz zlX3QU!YEvIy;Ih7O<)K_Z*7>L5V;$#7dP=kvFW_nmih|3Zlc~k^7IJzzvtQ`)+xuC zAe)xtl6q5{&06G z$D6_%pZ!oq$c${6{4-_RRTGTa_kGs!t_$7u4rFSi7SAjgUU1L)XQT(7uvp#2KJ8AH ztMuN^(Smc^cN685;`Ev)W@#byt^Mc)7OwGd zw_qO6=(0P@elHR<^bZf3w%Pf`NR=z2Lf7k^)qWsqJGs|hO4?RXt`oqf4mv= zj}11bAo;?=RN+5`i_NOcm$j%sq%_W)DO_j--K^tgfFiXq?;q*HA#{xaWK`m2Q1r?# zt&2GKy zW*Ewz;30!)S8rIy(L$EC1W?h7HoIOKUQMc# z?%}kfB~#@Z+qLl`S5Q)t7O}xaD#EEa`0lBz(V&$Lb?vB;sybd*sAp0z0euQD#Tm6u zuJJ#&rc&B_l3YW>+fGF+_Fd;o39x_TY339%u9T$(d@I9Gj)!(^m(sQme%-eglQCT3 z-rLuOPEh^UL~l+e_jFIW!r;f(iia`Y7Hi-|ih~bX!**xgKZpcB&>#2xJK>6}R0M$@ zyc2`@9PBt#m&Ay4ctfIcnAKIGYrx32QdcN!nAPkw= z_bx|!S&(Tt!LIZAfP`wnqLc+{b(F1ho$&FX6zeRzqQ9i_6ueg8PbKa}OJ5WsuA8un zK6yj8^CDLpXRqUV#~unGB8)FL=^oVIz)?mCa23KrT3oukP><->eZl70*!yVPO|Uut zc}9X|0$1VLxv*yGTLCM0bZ-G~U39^Ia5X8!z4${{P{V4Z{Poah&v5h3lJCM^fTVm- z(W2(DYDu(5y2;WeWx6;khiA{T?p7`c=8SV5?mQS?Aep}m*U-Pia5)wkHx1mh&=!68 z5+c4?NpFpZTHrmK6^KlBSJ3kyXLw_T_55<}P;qR3z#qGjjw@8nH6!=hVU_xmG%lg3 zs1zCRqht4D(YI5ST)EnuYA46t$X%KxX8l?86%-{CZk?G)E}{I{FUS#VnI(q0@mCRX zsvtA2xq&*4!U!_67qdOFH^0;l}n&;O1G@}@+RKO=^6T7M`Umc4`8aM0MyD0jcZ G<^KZbzI~4X diff --git a/app/src/main/res/drawable/setting_icon.png b/app/src/main/res/drawable/setting_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..190363533a66e96dbf4f223e5b3049223aabb2c1 GIT binary patch literal 5149 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/user_icon.png b/app/src/main/res/drawable/user_icon.png deleted file mode 100644 index 5fe09fd54a905e2cdf7d12a4ab76e0e63e9db3e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4498 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 + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/welcomebutton.jpg b/app/src/main/res/drawable/welcomebutton.jpg deleted file mode 100644 index 5ce5645bb39145f279e7891e4ae7ea050012c9d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134564 zcmbq)cTiK|*JdaZK?DI2kSaw)1nIr1l+b%`3WyL1y@k*f1R<1A1Olk^5+c2X-aA5o zNbkLd-d%tD?R-14f9>qPckUl|?t9P7bMHOpJ?A;k`}fb^1;7I}Wsov}fPesC^X~xs zod&%A&(;6e_>YnQF9ZL1_-_k<>MnsUp$QQIJAjaifQX9VZwG)C03f*YU$z1NYY-3; z5#J#J-X$fw_isYg0{|fb5fLFV(VaWQ#Q$ao{JRezrn*D@L{O20M)xg{-R+@JNc@kx z9Iwh+Y4t`9IECN2hmw*#qN8Vc%=MJ}8P9VOQ894|NvYRwl$2FeL2CL2hDOFFre?Nw z_U|1&I68TFdU^Z!`a#1!eGZTK5*d|%NK8sj`IegYGdm|YFTbF$sJx=Gs=B7OuD-3k zqqD2Kr?+nuJ2pOn`!hMUxU{^oy0*TtxrIMGIzBl)JHNR64=w@#(SN_P{{r@Z;G+76 zi;$R@h#2@ETm*zZ|4t$*;yX_SNvIWdfp6Vt*o8vwK71AbqpX#bLs;*C_MQ6(*&|Mo zMK1h*p#4u||98Mb|DTZkH?aSWYYIS4MDXw95m5o;0k=>Y-GC)c>CXCFm?rwOroaAF zY{?e6+D(06363}c$XWJc7Q~7BxnU)UXPo38rrNgS*V4-OPas?HN*`mnV}G8%c#A@v zBRV`j$9t4IeQV_lefg9Z%Y^jkwm8}ESIXXIVe+7DQ)Ry&{mT}~lqpG6BMFS(>`!ld zw}p+)D=jJ6t3InQts_V=%q52XYX$ojX4U2T(wlUNR*++yTewpN+In9TxvNM z=1yu`6R;Xf<^)7_O;wfiw?z-B-yp*u&kCN^_FI}&qvxO>>b=LdWfbv@9rY^{6@%z) zw&{|B=&9T-q`G8M>pcNIu}9rOT1gvpP?B7__I?*SmE{|+J^RXvF%2T!j2#wfOn9{> zKSSsIH?Mm}y1ZR|j0xEigRt!YKk&yl&dEl}f-hyhgv>1Z_W0=Zpfc&BDZd$4_@+(2 z#x?NdTKLL6dFXwXKtC!Cu66D#F^U)YHBV>z5!cHrts?Zxrv3B%w1vXYxmwSYp3csu znQ^X6dqa326E#k|^L3jlR4)vr$_s%EoJdCJ%ALm5eObdfI)YqY}txC9Gl_ zolxgm+)39FTf>Wd!v;xSyY1ftD&$hoqY2Ecey5ypC4R+c7`on=ipn?hVi0HD_3t*tJ#z zXFmEhak9Oc?ZvfFrdwI4Q0Po$e=ok5EoO2Uin|}0VK$WeX2$SNNpqU8(V5yJ&@rnO!)0lAm!A z!Z@GbU>XA}niXrDD8^u4U;K+4*z?TMrD+|6`GlD|_{-X>sia93JE3IVnjz^hCbv+@ zR_2J}*`PMBrAZDX`0;>1>w{>}X@9N+A0no_)B|aELNrf1dam7CW(5|Sn$1>Dt~qS! znQ@-v<>7QgG95rOZ+Pb$UVAKN-PyQb(Qj-RPsvj^LmsTqyKp_Lnk!Wl=Ke{qD8WhH zGb7z++$mvt7@Q@{WC*h2sbaCqEse=5O=z4r4Z!KIZB}Xev_dToL1-uR3!T0DTsOVW zec})uJ5DONcF<6>hP(|rQf~&vIDQTCdx{o`-p`H)FBheB(dAJ{^bmXQ-48qt?3$;nv=l#OkJVANiMqAq z=sAqrT5d4n?qDUeDP{>r_7sBVEOeFGd>^EekC3xq&AR4RT&Z% zkF;S4OS|4XM<0ZBrddZeP3Lc2)^`mN2U}U(x%l?ryI<{vUoTPA4aq@g#(=<-XnA=y z+mMhdQ6A-w{qFVN(q*HAq^1f;`D|M(dqGgDF^iVDkt;bK zop+I3{nh2g9}t47(bL{kF`F zldHPKUD=QI=X)ttfk9q}L-@rOIlkN<5_RlZ?a6M#bk+Lt-O?{7nNADQ9 zgrnWyv-K?Fdk97_SlU~EjQlU)t_(kkwC!*F6o&bEe4>S2?!%?2X$REaCD+LG8;`d| zY6jcf&NN!HquLm=ld^QLCDunR#k}CO-}+CNf-3pzta9Sl4uSG$s{^prOT0{)TO#!~VI+s-fgf)`7u=Bj`t(J8%=}AU z;a?Z_Ev=kT?@K?q)P?@!`uAR*auAQOVNT>xPwO@BSmh1BKLg*AV2bl}Fb4zCAEL8} z69%-FL=-F~YArD#x+FKyycmOdS)P)9SYdf0wDsJxh(|4R6eR27mEGX-es4ct>r8fd zQ5jwO&yAI_TsSWq7nJDTQ1t>!0siD&A)eVM#AOkH<6)~R3?A_Y&)k$-@+xhjGz(l) z)2wWMRmD&j##uV4(4`a2ufTzH%VcfQ8??nsFV6NC{L3%Y?{c-<(0kqcTp3SqOFt>u z+p~?0x;#70uPQ%S`?1)cqGVlt?!1cx#FL4Q*!NBdkgOf2ZHYl0e3}9^9xDLjN?0*4yc$@}3 z*zTncrR~ZNROECZqFI;qfZsrEyjjV)@HvEH^>~UZ_BJfTJtv=N51P=HJ>;SEl^q52 zjD;P~Ua7C-V831=4BKYtUB|j^Vwt>G@TOVhSkvY((*!UB^|L*f-}Y|72Ny*O`{!zlJ3M**A+*y@O#f&?9IFa2$i2K*R5|NFV@@lnPIBGVT$6{22y>~^V7fF zxOTDP>4d3o*<^AkUO(etBCoMEe{|-3hO0)o_u(UALp_2OWY#5)cO*ndoDiEtMx%?B zRJ<5<2C|1tmBL9I9=&?s137W2(e7zz?~5m-T0(z2pt?B{C^xPMNLf3<()|zY&G9yR|mlF_es>!3Bziq^yGlPJ!7KmLq zc>8Mb{q|yKG+nZ84?7tp;H`lT%|EBtQU(!I2qIROTx+k}c?u2;Z;}j2HKi@bR^4F5 zy_1z$Mwfr0D(y)Skj<+JDA%pe$wpv9VE|>>=;%&OA8S$o}A`Wpac8|F4s7S6LAD^$E=H6s`#zqP{z3&idTM>wQuQQv) z^k~D!#vxC3d-2dB&?l@zw|%K#9La1{tfr;*99fcy#8fw~4lFwqM?q8!mR7^_AMR&s zZp{B_JTZ5f%|b$z3zt;SU8upi<@Z>3!Pp}ve5}ke5%KYsu;pGxfp7iN8aP1SkFpEYIpH*1hI)D+B3Yok9&guiJIqVqFehH&Xz%%Q%=cwiwxi4(XZlS_ zS!v9jTHt;HB8PV4+Sn7+s-u;<>?bB$=Nh61dVBJZ93YGpG57}`&)8!i41=U`S6YrD2cHZ9av4i^qu@!Us+>J z%u(t+$Y{fa?^!rH2>iO3R6W7rn#1pE5*AD%m7uyI+|B)K&_Ahj#mMM6BiSRNe4Z`= zcV%;UHV3v@w4YX;QNjof;(ndl>P$OOXBAWTAz|`VqIj$jq!rCIP}C)e@L7YE3K==( zAbia7b0;p5aK!RF)8;KlZM1KM*@wV?i^G=qn>(ft5Ci#0Z=w^??I!y3{w06Zdrh&R z2U|aqH`-d9Xb$oV+g0WE0;KG4AtvCdfZ<5aNHyW!{MkiUp=k}j9W4b(ra;TO`{G8) z@{wtu1g|5Rcica7X7mav_el`p*v^ib9KvannA#`x16M|!1pUQ!cKvg*_)g4gP$emz zZ`J5km!7{)?a~ylZ?Gk)OMnfXfoB6ysQt?jpQYK4CZ^ADRUGT(;e@BI-iTIK0U3PH za6WclJ}f0IIby+R+-}^(a&9(a|L35)%hMmupHa~haO1dw^*nT;8`Ea ztSax4F1EBXIS@zN*B@_?4*7Nl%qfQC>V>o3W9Sk&NL*xiR#m(joqmRJNgFz|tj`bP zN6P_$QbH5HkypxBR)R)GP*YL=xxLfh2QMF*o?~}3xF)=Ej14csfA~tln_sM)bW70h zT0g#4s>Z_;=E2rfz9A}UhF`{A+MHcgyZ9v~?oUesL#zw`0v>4Gx5Jy6+kct*L6?LpzzZSfG=y z_Otjd?_r%9h^sFp&?-5g{&-|nbbgN=w$b#Typj; z&?%uP3%CrgmHbCMov=4vDdAvBB5pKGvaaFx{sIKSGlX5_(k#h>xUL<}p+Ky8?vZL3_hU#10=_8KiJW?ax9%gN3Rmm;j=ae;H zUv4tdg7NCeqA0V;54)U6<0$93WQ?ri2r_3S9n%yezC8{_i`2-4pZkbmmgHH_S=)|$ z!wgB6UOwEY=W(n8SAF3++0m7ZpK{G{CWiaTkk`9dUn3+lxeC_oxY_A_;?dd>f*ac#Xx_SQ>5Sk4mtv!ecX=2(=>y8y=rQf2lm_3Ki z@opF7GQh|AAuh|GITY(b+9~VH89DY9QKtb_8cJegb^2ddN6mXbBGFX|P4gTu78azd zZ=pei%-H4-E#r6)#k~oh8c5R?WOMsma1s5LMWAX71)HY^N8ed(<~C@SeCb*kk{WA~ z3Ft1MJsIwxr11^?P-&{%SV|;5{eX51t?y3tuy1}l!txJ8_ivvI^y_m6PItbU-({0* z2+lpWNCF*6`Yw0S@p4sw1727)RF=1G{~^~m3&5&sUrri~nmpQ*la@8hinl*yg2%X> zN0w=wnSTx$Z33e5ppQ_sxdXjHaoM+1| z-w)405oEneiu=y2 z$(Pfme*s}-Cn`GwX*E$NPh1Lo!%S>O?IOlX;eoc3c^qXMenkHg5BF=vgLe{gcYP5? z31D0dorPT;IQ7p*%a<^BlJ|2DYw7K!-Iaw@(d#OUDjjbQNNON&ipiayF;)z7b8`@} z(I77=POgd%&Q3dG&2F;1tbtsSrdgUzzoIS-%@|Pj^x#jfAV+b5FQEiP+&=W^0pD1n zOk0nn#}ZSOuC8ZeJQ!ttkh`*`^_=Il;L^HVo^smPdtGmI zw|NnWP22COt*?pNTk|Yc+Rcc~-=?^I{car?^HPZl5ll9@s{?2lLL zp{!EXJk@Mv{CTW73;1TS*cu?Y5UmARSw4{^D5W0X_hMiXIm)#N761_eWrJJT9GIwf z=j%t#HiyLb=%?h~hTi4Q1f8zao`~e@H7ZFeqD0E)&a7NYr)Lg@w3xC*$>kpB_!$`J zX^K8PuA2G_khMJ3z#`t@N?yz~M^?pbA!|;n{sPWGOn&R%Wh+j8);mcW~Zxonqb=atoG(J4C+LGLj#(28+0D0q@I8I$*0SnqM)Z#?F9NfRwtL%OA zuU<`eN?n<&cJQNM-obt(Yl^rr2VBitv$UYE{JZh*>RzepxGS#HGe=mQT)J655q(u` zwH#wmn%9VP7AXf+H||1?H%bEac?_ZvpOyON3SsJ{$^Nn&XB)8IrTNfZd+C9wSKl34 z6kD019k9R}S#7hU3r}^%XGXJY*1~bh!2UP|S*a^%EGl4rnRK`G_)Dp&xat-ieLoE+ zV>n=ig;MvLy@>;FmG0>!`FP&%OB^E=CN>4h#KZA{VY7>LSl_D2+)6wK$e`H;@~B)% zHv)-+!4J=SF&YC(aqX=QNLVZUp~ncyl(`dX*vnwo37BD1m_1*&|2{7yGI;6 zU0T6Hj2zu(^Hv`vmF%Tg!*SP%Rgp3esvqa{l?5ch&{fm*phsMAeW2>ViFL=1Wn`o+UNjfqpbm%ti>KJ)F7=$1L*h6h${ctdqY*sd(6c&tng+*Q_~2~tCe;n|ts z5!5aJ#$%%_PRUQ|4`I}w5Qp(yua+5ZS!VqoUrbnkar9rxAA7*|Wgz+!|8K%t?p2nV zTh2_!CAY*v9oM{{t3_ve^_sgMif4H(C#`VR)s|zqdMHVKB;(h!pGeCDe^b#STrNW6 zD!IK~uRW&|w$xe&$GfnBDClMt|44taq`tb%__rc3gXoy`1 zqvbE`T1-YTulKHPgMeO$w-$Y9``$t{E+Vo6Yht$9WpUdExvs(JHkdo}R_~O|Yo4;u zj)gyIgDQJRVMe&~>t_=hcb)lyq?u~ED9@{{MDctDac_n_U3U8g3BET)Nq>P$b_=bC zWV#ATpkrm!@jyMiD7IU)Bjy3|{R9L*U=yx@D3%LJ(0k(cCcBO`Cx!EW=ez6-exk!-iu;Um7D?_ zrz$^0*IxEc1n>Vub0GKD<~6k>0hIC^T0dAo5{-s2;MY6qp9VKQtY}1T)cSU?<0qcb z^d!7RDLh|xUm$|lwV*vX7{5vc*K&hjoc6RFpQ7JXnsOqiX^9&&=-6Bh3bx^?T^^TI)+Et0Bxpx#KaP$9;iqRL&C;RF83FkJ8tMYthlfXj!DD^v;5>?YwU!rDt%gt zdVVsVYt1Bs<(Fd_W?qHjKuPsQ7)tz6WmTnGe*n!S@8f>Th>ojrowLU2UL|nT<^IoR z%h*JD@I2XzTgD0EGB!6CR|~4{%knMXA;A6Z-rYYzLbuOH(%L(q&B@Kr=hTGi7Dz0D z!u=_bG}hz8yCH7*n)zG!c24{E*oC;5g*dya7upcXUBvOG_26)aCgGS<8s__*sU>eV zs^5pG3p@M?2a*yiL0I#v6B0AUEp1xNk-3a;@!0Ts*>wGxdOpoJAI{de+OTpE*A1yL73^-f6Fq z^p#mSK?&rQPOo!H?xF%tQ86P_qC&JRR^hygnq*v8`V4C zKDDj{yKRA3PG&`QweX2k&ayOaQT0Z%r7?{t|BFnAvf|fMn@@8tEg?&2d;c6nbAU@; zo=?O{E)GRa*O$@qXnF5w^Uoo{mRwk@t;>D>^t^77Lz+4tLJ9%F?!d-oeqn3T&C6&g z=U3*Rh40QV+uz!452|@NIM5f& zX&!sK*v&;v_*9LmgwLEOPxNgr5Z{NpsuTu@zfe45Vb=g5Y3tjlGfm1j z_Fq-%^jr_8`4!k`{ohE3YBKVC9lYw&t<9o~ ztMrgO&EZZs-SV@vqy(&kSJ4)Hka`rW_p9Mew7P>2*n_G|;Pi;IH=1QHnBo(SRR|u_ z9e=GNrHXtW5V_YY1IxoNC8)vy^hVL;(FYa_KVH-!Wc{l!cw^91?vHy%rgLZey9Q(Bo}uYZ%3WOYloi zmxr?5e{3h+04nzxJV87B@7SoJ4e@C1_)H2Ax(~5*qqSzNExGKf7T>a-&$KSVAmeqd z35{s~3wU%s$anIsa#va13t80n=+)NZV&aqMEkT~kwH%zGio8NyZFv+HiSMwk5HqzA zO+HrM(IK3QcaiwjTCIZ z$WPO76L%BUb2f6Da3IG~ClnYa0~Cw(7rhyI$-%s35mMtbAVHj9z~sQJtkOJekTvlf zAHCYx!A-m^Fw85gkDXGxw>(=D#5=j~u z`WB(-PCa!2z862zRR6W1TJ)sdu!yW**DBeLfjqzOmr#}Ly**5%<%?)}p*RdgX3huG z9?7>+-m~xx(+`)Hm|6JDufSCi-=*5J_nN939W>fVx!9N$4wE^%OfRqtmWUaefdKik z>fIHAKna$%1`V84yIrE~r_-8Zksps8uST77z0)DvZ+P1wXb?rD%9$qsb8Sn=cxm8OX{7GHFUtiBZgx@r!LSvEBlKxO=J&5riBbND_?jN5Q& zM^6D&#yYE03$zLA6mspnm{>>@0W?S($nfjmkFT@j2YeBfW|dbq{@i z_A`eQ_vQK79oD%a-yv5YPufc$@jGD+$Rop}BKKTfu)1=3tdMppicu4S{#mgBAK=rF zwXopfRU4F3d5^T_JE_o=o-Kx?*e+&$y`K%EyU97;eYB`lX=Z=yYWYLSP~Ne!HfEZ# zZEubgBGDzFAbOO)d#8AFP6oe2Cnbbx2_oMV8(v9tV>-C`!C;v}ZW4@2<~+gy$Tor& z^3uY8lmt%7J*~u=pnjE=Wj>AhV#=xgt*5lMl|YqkF=PSmH+=K$_OXR;dWV`Q71uIp zvdlo&E86nG%vNPrLB!^^wIzJOHq6k?9XzSq-p8lbD<8n!8m=Pkq~je!dlz z_-?z)`1Ul)$jp(8x6ym`q1`dQ*1HCw(heozm?dbN8}`7}uS;S`3JUP(hTeW^;=S#MvY(q)QROS!!EvtlXb9Tu;=9lMBqU|atiRsM z{1$0sHE+bi3Jj))4n98#x$r>Zr^o&RKKrGT1cfh=iE@P_zJ@t=R{u;ctlX)pZ+>o! z0m+7jvxtt_^Hw7vQ)^SW`45xMBVN^i0qih|k&{$8w$1Gq?x54J;PXVggrSLH_MfG0 z$%6RX4W?r`H20^yV|1hs&R9U?!*9og_@}Q4P7P-6?uP3KM=xidYzL9<9Dk8}>MNxF z&Gtccd2;!$g%>_L{iN@Qgp=)w7`ptJw%FZpXqcg1C{5MJSPa&ns#4i;7NnO}(AOqWSRw3;XNqWvXyuE|QQ766XQyoBw z_rlI@nKurw4xd2`(;jDrEag*OQ&w&C8ScjN4i-Sxe5!(ykYj@9p}e-y!z+}tILsy*ASY^U45L#%BkeP3zH zP5C>H*oqzXGr~bPGbJ$y+^^yMWviMi*$#*rsR9`lA8b{b9Y# z1Z$y@^O?urhmP*;v8Ys&1n(aZTfeRb$hmI;d0nX!lnO$EoM@O0+YDHG`H5 zNdTL_fJzWVEmNXp1saIDWZ$iTb* zbcDJ^=V3avAGj0Qho;GTf58TfB^GF+` zH1`Fw=}^u~(h-Ew=%_`4ZdE#F)#>I^y7)GhHS88Ru}dyEWiHec{o{?!N~oL-{h@Xq z)MH-aT>CWP=BsChu|^XH`(niI&o0ZKu_W@kWr$d&1@<{OmF8mr~J;_&0B! zBWpl;NPL{cg)($qa+uR$hgp8P`}4J_O){?LK~h!%BRM6&W{-%7o&ktRyY)iFxjB%( z`(Y&1vBbUm*00OmE%7Czl9IMJ*3!5ky}7NicG(eRran0*epcO74KMsx?oL=m98E67 zhSm=U-*Rl!Ys3xSbCTm3MWOauI^skwbEqO|BRS~-)I3AV1n6=3b6#}Y*Jc73{ki2* z>Pe%qZsS*@U)Y73v8OaIPJJG|H~+fvDkC_x`pJbyc&m(!|IK>43*mYC5?%Z5t5&}I z)4tv9M@2uCrw5=h4Z&1#0c4}zJS;U9pf;e#fY)r#!mF$C=zd2$%Yy^9G zMAg#Z6Pk002uqgI3CkLs_Nw_Cd^BRlPyba<<2OXiEG4sK7qAXkFbMTV;a_TF;BBKj zLERXI76D=+a&?NGWqF~3o+0T>-eFJmd(29T!GKP+>QTx8g&}2+IMx3&9naA3D$nov zEb;NH*V?%EKYEw=>|GAOU%N+Z&yC_*quEjW;;+$8T-wbTT1yX{1e!EA2Fvm%?dP62 zvhsZ?R!%bW^^sII%=tN`on&1JNz9Bo1%q7*svnPsV^&_fi1>0OS%J8@GyOKZA%B>8 z8&ei#Pv+8ar#Ury15pGVp+YKF9-p`T@vWUO=YrNH%5bUcWbDOAjt2p~&%4(|Bkp8} z6jC9fN&$=u`%~IGm*$&OpZFQy#(Jy+ze}(|JzKkBN5c`RYv*-~g=76Zb%WBqN>&G> zeLP$N5VU6%)bi1-5Xa~O=v$QL)3wC=9gy!Ya& zF8;`@xE&AwHmtaBUC(;QQ@%W~FY^(e=FL2KtWv`PP>HZ|j(_L9?7aziuFV@wZcBR} zgZI&?zz3`j{doVwLFhMDgKs$z#t`B8n6Yk?TW>RWiLe*s;mIx=mkO{Q|U%4^s z)?7S(8Y4OrDwyKo2D4FJ9+rvkVeaLaK$%Z&RyRE!g?P4o;!iJ_loRE3%4hlv#Lri{t3zkoXh_&~(cFr0;K zSa+&~f#6MUg)-OMrC$s0!lqZRDK^m$XQ>^BU1xu65t9C`v39gRT``b9% z_LClCegoTNqQVVnk6YDFSK%&$XopYHtBjs>11gDWRfz)DA;FR=p;2NKm{}ce>pP+g}P$To|2+-sOlXaSOo$ao=T5m>kkB5pB@h zZ*t^dD^|>h&;8Tq;e!McFty(^Q?(XMd+`d(65M?7?6vXV$~7O#`u_AStWY6cwIznM z+`5~gYki4x&s`nW1WQN18m(!*Hkfv7+r)6W_-pNB9xnZg!GP2ldDWBh!LlFc_RXD- zq+C85*K^jtznBvi`J!&;!08d4skpF0aeJ~cdTuFNTqP!Xn2LBRm_WcrzK)jclIUKy zmh1jr6Ja02w?|kQub?;Yo80}IMccwhmUk!ilM;96tYspG*QSiQ*XnlRP$-B(WmZ3n zGle4ttDb!6G+LpazvXstb=l|wW-ycK^)FWXd6upweP$7!F3jw3x~dc0o!qE+a8+L3+O{^zcZh`{b+yL zrOQMiNNLEiw@cia7n3`?TXb9MCLYLM9^hi>Uqdj2Dsb@aCOlLC$O=$UYRO{WIi;;- z4)oG=(Nl$%)OHWXY00{3Ybi^`fjh1(-2yW?a7lKq*`{MHz$b2}b6+W(^B zStBeq8>U^Dd?1_mgSaS<-t*$If~$fDrylhm$u5PS)*XLD_a76-vs2+gXNhF5==uS| zY-W6UPp19~lE3nqON0w^w$NtyhjqC6;5*p;so8P5V%d-)|7Z0wA=)P!^kWrTH;$lq*g zrNn0t7{_xN^^#_1=?x}79)p^%ysp!ZKy!~KxUgRH4;)RYavbyfLc*Rg z+9wgNuMxTFfQaZnKJe`h*|HMD*`}EM{yA3q7ORyV^zhWRuWjnRV{Rm#p=Yvtb|rv7 z@+#_Tai!k!WcbUniM{%)AZ%ZH=a3!P@L|z2T#~$`Z$xgLr&{Kp&=LJ<^*5sd{7f4!_m2`Sg0_y-@oH)>j@@ z>PwUq!{1GdArd+uqb;o+1ac){L5d}`(fCb#1JNSh;YI4F?q^9{oHR_sYr7mWuofi# zgqgPsX1Q#At_E4Ds(xbgDkR5BnN$*(f95uQVN`2INvhS5|1?8wH1o^|`8_*u*mJjH z9~*^qu*#uD(E=H&YNi4kja@Q_gIYZrJ3BPV{cK*vY59FTYGKLnJEq-{>X1rC=l9wr zm)mFCQ{UlDpxFD?vSQ01x!LK<8d5bKK&f-zE%uq1kgE@^1To>=>sVGjx8sQzJWvTi zFvWr4;6$_zxH+7bF`gTEW~_}mo4WK27>jA`wm&%dD>B=N?K6XooCbtD0W?IhjKx2ckuK`A{{UD_QrwbSXFC)Ex*YNj6)IDu zCncjX{*x!ivPHs$CsH1vXJa4#DdUaj1FLJ)O}6=Dr0w$+WHuQ9I?cYPvTm8Tsr!Sj zX@}-2KD2}BpX(|!rPCehq_Z>U-Xt@qL$(swGsV^=hSds}SZQWd16A%QbdB5At^@G! z>?V&ESt&R>pW&PyR?>N0T1#T;HO1U_sv(Ki?Wh%$8nu>~QKFxm{*>?~|75O<oDWogky~LpEc1mOYN4<7?${YZoaq^w3wvlc8r=YI(A!LV2*t*N#G&Fr&SODZyh5 zE=fD-I2FypR?)R!r=v0;q}|^mUoc!l(xg^OvqkHyMeUi(^EA0gX4JXLr>0?Ab2Bf4 z&d_L`r_Zc+Zm<6*$a$6a%yJ9r)6VyP+n`dNiWdTSQ;Y#P139aeg#`Tnar`-zVZex= zF9SD-*myWHCS|p>0aXlrVlSY7A1G)2{`H!#D-MYOic)dcLW4a07q8a%K?TE zndb;pYs__SN0cu;{Q`?5v%j6!)@u_dkE9IIeqCvC&x{Kf)KzH)JonCX(n%hcnJvYua93Y)P3!wGW+bbF#&|gP!zXYHFtJWW6_a zFXiKwku!qx3&ljDoRD8%9kCq&4&}B6d#O$vfihKonT%Yk%N~ENi3q5~n0b%Pk~!%` z8^sKoUTiuKk7-Y3bx4gp#+^E3a>17s%Hj!E_H0kT{DBQ-k~t3rky8Y*+_Ia`PtDBs z%WyJqzHp_GY-yFjZ~s0}3JAN>gxNP%;P+x_&pjU2(|!>mAt&tjDeMA3Q~?F+WeaKe zuj^Qtn^W1FhrJ@cHYAqA3>-gL`L&7tZ5D8k3=!J=xgcz`t(IG3$*FcymFHZawbQgH z_*VxODM<5qf8TF=;2)ok(@OJ{VQi6;X~6Cx+V5KTq*=ZZatNmrkZz)5x<8W4A$yw? zQ({^*fo6Nd$%iU?8y){`w!5}hR-Wk;og2tFdvo>*~Gc%02SB-h22sG=3uVqfvxPy^}vyOnraI;2AZjUKnwJ?Htl1rS#!nLoh(p(&UeJ4 z)+AL%MBR7aKvDn^F#<S9r1Y2R$^*y7eKY-Wm0+7onZ; zC!fH;LaOFoOHY>@yl%*y_f-1S;3li`FCdncQsj?|UFeGA9LqsfYjv%@kZOfl4}!E^ zj1lIvAx@~QK+M9UkMWiIl~lLYC$4RL)wo-o;(c=b(AA(wtrF>%Q}|C@os<2nb8^1O z+Xz>@5y-K9_INMbr$F{vzv^b}XlAyT?aq2F#__4+tujxwccO^DD@H+r4S#0X9GW@2 z7!iIlTtWN3=3s2P?*{7zc@me*ov}l@La8-AbZvbOc3g1z5-4ym)5dk%GXX)p)%i{w zO3LiK1W52^|7b`YFak#!muxjtiO`*M=Wcv`@$L|-b+F=8giqB-Hug|n>5N%^R@=%c zaDkafDym&N@M26%D_Qf7KG3Gl@h7dm*ZuT>679D+zE9OK;ZWww`hRiv}{B7 zGWu(RsUBC7@yn2^+qc`n%2F)uP`l_8^pk`2ulvUZZ$?rCqY-s*$sYP;PNwA$LciUX|)mbBP`EROJrP1x3K@|GCihI)W`^DUi@@?KVLn=I>s|T zdrR5en~XViScb`qS;bmE+UM*fYx2h0Y}_kD%nDn;2G^ArtHu7mK&9+M#-}T>v(vypNy$~ttt?e6vO&1h& zmm4`^8mnt;e>=-Ch{Z484{(V7IpyS2KqK#^vDX8VCFwRIVp?y8TJhoEIiB&pg>0D! zM%yx$f457ZYtECll|<{Fe_aCe?o)xyl2by{63aAfm58X*Kj>L0^jzS$fkZOK{b%)- zH+!XLl#F5*rr|pY!pP{@*Vpx4ZMn)hKS&Qv`>2|(Cb{Rm(YNL-jXx`+5ynufedD0P zEHI4xd_4DDPWAKHmx@)j;s?`F$Rrtx9Je0H))O@JJpW2}3)&p9UN$nN(My@a5Wyzq z&oUQmb9G5@vA<|dVliAW4H7DUV(jex#?cCe>VXt8V!RN9>hmc+n#&RP%1G*Rg0%8QVo5?bz>rSO7HA>91f;^3cLtA#QTHLz)*Bbbr_2EsNYC)?8 zh9)vf5`BVEEB^zdKwQ6!Un@!7Hmzr(O=-(}9*sN{l}OcT+m;Sn-L+=kmbLZUy^=ga z{{Z%+@mt&<4_wc5zh!e2gfS@~92{^7<0GH0Nj3G4>`kp{o;LXB0KUH#lG}KC^7OpY z7}91kM6V0&;j);)B!GFxHTk=7CxzkHF7*qkVRJO(ozlkt0C;oDXPgm?ew}OAJ{@?| zPVhg9Y`jyU>TP2rcC*?RhCl|_RdrYL{%jTiob?{ve#Z@hYYwE;VLxXVCCaX()LpFC zMACQadUR+}r#e+sT9jqX?B35-m%Xd*o3p$1IVwZBWf9g)$E!qml6 zsXBW~YEl0Hx3t#RSN9v;>29~T^?PZp=)VxY8%;I4$0qGP)j%k6OnhL1df?{- z{IP!6Qc2+-i#mi6hJ|OEasnTfn38e;&*RU0Glm$)Ri4d7347SIn1i zVyJq9oDPTd?Oy=?(;B6h#UF@Ct6700Yb5O>rWj`=ayaXrJ9EJAUn#=57AqyrD`DXo zDm;~8Wvp7ew3jlz>h15Y&9-o5v}(e0r8v1s-CZ?p8{buKt8U#EpFVh7#CnVB)>k&~ zB28^PcM!ikOA+3U)p`-n*EQ_kFV(f(eImNLX=h(H8dZ)9plsER5rkoMhvu z^zYYZUD!9ExBVwMD!IEK(lCa61cLZ0Kd`FvHmfWjLaBZ>3Lx6Gy3lKBU*B;zryJv~^6ctD%DOpDPy&I02_Pcv^ z*3Rd`)xcJ-ik%!pq@x+8pDb09YFb$)?{2o&cC|i-_<8$TN8#^@5#CQb3t4QnEj7x3 zK=a|kG0r+TQ|<>)NG8X|PmPfH^Ig=h>}N7ZdmWP(3{!lG0;H#C9ddz)KsdlH(>#n2dFT#!XNkkp zaj#XV`&cN-(t2}pHkxuu$=lxFOWUFERLd#R!&8kHq&@hix0{MryS>}H?yqNStFNJa zHLp!$I-T2*pL;PNAC%;bVEXgVZga(bS>cZpS>9MQYaw4b7tBrEe5VJUp#0dwbl~GS z0=_};hKZ_b(;!=U411V=t7XPVLR*}1`E~4T>CFeiSDJmM=88;+#!uIgf!B_Dan`uy zjHd}XQJh>P)w-^i)$4oRc|VeU6lf}x;;Ju&TeH3Vt)un6#%GBvmg4KpwEfrzIYwo{ z&jetCNdumrQfnE!ajbZHHb`%#Pc3l2ynKvv!O0!F5`P|Rth>`S2_3|Cvj70VP+Oh{ z01!`6oPAGmTt>0rZD&(Q0?y>*5uYYeoc{nm4{i^xD{MY5FR0(Qbmrcxnkn>JrLwlS z()ZZo%xO-df`nR)(wmA)shbFnUfstnjh(fjxn{QlW-lezlemvR zAck@}WlvFGgnj|=uZq4Oc+L$JwEZZz#mX%`BIRAvl&ND2l6qI3Nwwt733Ue5$oI zOHXw+tru&nF1CB#?%UlSwgM`aT~;xs)1K|!-{G^ea=fn?X>D!R?*9Okz76ml){%Dv z@|?um8P})-fW)20(}VTrjz3)f14H2}oe^zrt@to&_lh0g}L>3rPP?nKChtpOgE* za7pJs=j*Qz;l81k(5H;8PNjNqv-?)s%1-iar+2Hqs`gsHUWOUb!&%dmsx-aiyYj1Q z((ijM+deC>(q8c%1Pba#(80P6ojUdF$jIr6{qFcJ;%^UIe#ch67ight__Q~-a030I z<`b|IMhN-Q4hd|GVD#d@Gdwr&3&mDff4tLOmnS(~k{IN1fq~oc=Dw@YJQ?GiAH%Jt zM3Tj3%1Dev;P=LzTgH|Qrcbi1xsBbE%vf(k@+Ra2sPgi_klDvUoQnEho3GjUdTV&? zr&(G(ssgfhImSr@=NyiGNhIgv{{RwrW5$;n#q^(GxFMcG8_R5wxv}#p8O}&OF~B`B zU!GRWD7^0(ji*0$q@OHR){1HKZ*5mDmumdoEq|fQ;a3lV!>1JLB^#^0?^f-umbLm@ zszmJ~w=C(0pO5DT3C=Rq}lMl04aMq`962-q^uaieZ82&lTgp8SZSS@fC&L zjEM2cqs0V;IRZ;-n}xwS!68|4a4kYtx0jd?;a#PJWPzR7;4OVEB_C@}tEmgZl%X`O?>RWx ztrpLFc>|S42ECh;a=xu4cgngu?d5B==5UUD#B$A$M^B)~f5iU)KGlP3;q6n!y7rIZ ztqR!QYZ~qBI&Pb4q>nc0bG9*%2_R&%V?5j26M8%I9Q}Iboktqyf(( zj+g|R?S2dVFZiF~&y7C}JVT>sk!m`oljAKO=EF^$T_U@f&ESj{{S;=FFKRF8oYJd%S*d!ds+4A=6vt*Z{bgk{tRli`VWh3 zjhworh`zLV%z`VJnS@g^EQpM)9E-KMAe<0Qc^o>-mNBaD>$May90vengYC`_d{?dLekQu` zUDloEhFIIqP)Wco8-fQTfI|bvsrEJXw}-!EON&@iIj1{Sl$?gZ8BoOJ@^O+go_kl) z{{RwyVG9wWcy9d3AvYIo6J^u}XS0rUbpSIUY;p+-a4A+$7p*J3S)g zv`rcXB+l{A5#nu7|89-74AzPgm2xSD)YCO_n&*)qQ7JHndMk&jxvh0 zc~!N0d#!ivr_0Rzp7@#LyK7Gqc#7WGsbQ?@N=#>St1aZCji8*857VC2nc!~|O?u&` z^J83`oTw$0hR`}^uRXZpzOvOnW6Np$Q?FcI+)E=%tZFj@Bk(-SnV%R9&t5wYxZ?-1 z(m!PVKTiQ|rC}?%C{+Ba04&N>k~cO%2Y?9V8u{vZ_7dt%rxhi3otB)hR_?dmU$w6H z{(5{bj&X72r_ArmCp{O!)z`DTzS>(yezraH_HTnr*Zu?e!%m%%?#=g&ZTy*$3P@(t zA-uLjxq~tD2Jk=t;DC6=es6f@E8h$dYX-Tm_1%QLOQB#R7E>EVkA${_}C-?))MEx0J$pdqY(x3c%+!K^ZHr)qSaIlpP5)jNC}G~2z}dTNgsPudDubldAI zI4tHmhL+ayG`8a6;@MV6rTbh=*bwET*uWjl#uV+Zl@7mgr})cO)f64~7t+kY1zZVE z@sJ7ZK)@#%Jq>=HcnkJ4v(^$gmUm``((+jLMm*T$!g=VdBny{_2XerLR2vX(EnJt0 z{{Ui*BGbgWz_`6=*9$x^^GW8+@I>)INRdJrGC^<%QV81JxTBxo-YQjPFR>WyE=?RR zuV;N+wtYHTx6<+)bZDqX6s;*;{`FmNdwajrS9%`+c*Do{`t7WCsLp^5uH}JNK_h2Vr>`x5=-kLF;rbR$>prLE~#?{?2=m>G6_Aw=cf-BozspV>k?Ds zwvEO~`<${?X)7!Awc706$-?CLh}4xjj+&C@y1SB3lG?p5t?g^ud-Ojh?k~lZ_ttEv z9WNxr`&h{kjmm^l0a922+~YYXImOEjen`j3C?o+d zTeMU6W4cSPGJSV(Piv&vy5am>lTuW9bmaH-<!#ex*QxpEb*Vk!Q6U>!7{?EE~P5BxG$gfLh~Xg~yl z2_TR&kG_5VYmnE!W#0zc6s!dLy)5?M&kHgyo{cw9Chav`n}YCc`$_x|@ScUL_-jjzBN4r}p>|Uk#A`CyK-`m@d2)>U0gQF8 zFYw30Uj#bh2&3xbXt{RORRXv=!xtm<7Omo^|hY*AD1>Scjhr@CRG{9^527w3Hfu+r#+8+*U=xd z_3g!{#JwKiML+H#p6PZY1Lj*8!yE?|u>ZJK@fi@fSgoQDh>WH9IqvgBiH6n_&kWI=U%RLBnz0x?d7eo))b*;p(?4 zRU>X$FL}nvU8Ubnm$Gbh^16_mW$mHvwDi%Z_r0%wO|`NeUa_lUJ=FT@uNbo&c9 z2{5@T(Oyd?-0cH6k+=kcG4EWz!;3Ev+0PBpg5+BaU>KVNZ#>{<*m2J_`tk7-z@H8- zbbW79i7nW+g11e95o0x`7_$+8B=YbZ3-cVed{>P4e(&MEg@}cI%Z;RDtY0zp=lu8Y zTog0)m=&~9BeWk$;=95(=RN$Fh&#<}#ZYvQJ>_B%%VJHw>L(nhSw zpX~U&+#Uh>n>ZQkj&O08q2Kr>4RJ55rnin@vnmm_NLdk))mR+-%I71d0N~fI!6$@n zZcX*Uh30*%%u131pjF8{pOr>Be=6r$xC;K1oSzW$WJNOwG7|1uKODX+{5kOlhkQw+sMBv{^K?g)krqN1 zy^#xb?x@FaUOC2V_ILgW_u`#S@%|xc8vLhC{=~7-H2Yg=*hM^+N~TEe{$drOif8he zsm@pqm^BB)-CN;aw{>rSBvxnaHYU`+mkOL0LVbX7IEuPMKEu;u8E#1R;QYsO-V=I&gC0hq}1$X87=e47Uht*{@OSAW{YqibH zmD`iEvRW2F)#P0-ZH^qFbDHV~i`?0(Ce4V6&=uU7z!N@oj9q+|&1!?-c_TELH3hH*cV=Bv# zMn`;*M@|8!9K$lDR!$gL$x7+_PVFV|``6z0diq-Hn-RkqJ~EU&z9O_`8OCYTl3J$= zE30Yg8|(2|G`}b3{hR(GU&}0!>8zwN+CY%!Q}jT|BcVqX7UT3KH0-+S?@>yg1;Lzt21S1sJvFP{^+X4%3}l$K?j@wLB=po9+gi{ z{itlT@By@wA%W&FLF93samVM}bgyyn$L*b>Sj8I6ZJq;TV*IBa52@herhigmGd%8G zs*EY!q`m~2cfOHPo0Zn@vc0rtpH~5wD8^1Qno{iUw2HF#SC;$Vx#U_G>`UWxSuQWG zWVyIGe=oc#h(!M4~5#}THniV&_%1q600ypF$kr7#F2xy zCp_ag9OkND{@%Jg7)UMKAdo;olBb|JjDf)z>OjSPBk-U0;?ealgnliSRE{YlxbZA$ z6r8)C?6kOy3`dXQz|V1xq}Pv%%(K@Nr^`txt4UK=l+#ve@+TWTZj))W?yav?3@#C- z;~rL+I9Z`f$%M#>?`Bz-`?J8_eIXa`DWU!hB#imMmfhmrxoZrAM97+ ztv%Ie)h3cW4a&~I0y=ddoQ!ni)N*R@{{Vu3piCvRjnT%+FnPcLgZrMN7(9&i#bD|m zx6S>)D+R2cnFH8&C_M=2jPgBc#~H+TPA$o+E5=fjvgKPwEorvf+gEjQ(ZRIi%MPnc z=+j$X>&s6oGwpwaU$R?XXb{+HH%iTKtW9p7U;->w(Q(X=R0I7{H61>V~%<4Sg-Yh zIHy_8DqOFYUeQ@|^53I-MJ0RLzPcTho(44IN`CxouB_V8rjxW%=$-y%Zm0Vtt(vn( ze=I~FpUae^K0qII91IK$lhfRTNu>VFdPTP9p6z9kvGZ?E0Q#PKekanr<52yid}Dq% zO_|TkOY^}WbPh4~IXv-LC*!A#+kno4{h@*D*PMHL{ybE_x1~R6^@?$lO%RW4yTy3w)SL>K`^I1 zI2bLAV1xAQj%(NSkJ*diiB) zk_kJHT>TFR*!y>cJWX{YC!Ko4hXm!w>JEDL&V6gkuTvF54a&6U<9=0c&0W1WZAY%1 z4C6|MCZbM^AevFOi6q)uE89h;ip!;sXYjx5{ouO|f*VUh19OO?;~hFTJY;8{gMnVZ zZSYgV(xOHofk7AnVoYR{(C6Qr`ukS{q42+SC$aSz2k<$~coj3ubvEtIXuXnd$#Qm<`Yk%&?)0hTIA<8%lpD45an)WncDm@d z^Ik^Anfp5UQc@h-L|K@E3{j}#Jd&q4_1nqs-n|OP_F?d(%8V?n`rz?{f(|(2-y9r! zRGK%6BaIeMJP;2|DE#o*@6WC=Ub&)p;uEn8j18lMjPQFN{BeWrTtDj$H%W6nEWI}A ze>bdjY(Kqhj`BzKy@87ez=Y#fJ@Q;?ow99ua2RIy_pNC<{=dV3$oW1>( zJQVB;>2N7M2b6#k0O(bZZ*F)M^y#Lx2VbS(s-d9=@Kn_A!DK&PWBh#xweYI_KZ> zt~12ig}tr3oe5CHjzHraWCPc3bK9WjirzWiDltkGswnhI$!?q9&i-opY_H8M1Sc!H zE1BC@t?reTlfJ1h_AFWnT)BHLep|jo+Docx`>nov zY1NlJ8{zTetw!?0!nzzfg~fymadzHZam5NdnBrC?2?ACHLCMMV7_M7T@pp&xi~GGF zQLPPm1P+Oiu*(U38y}VZR4+sv1?yrMQsN|nHuoM zBN4}{NSRb(&7I_K01uS)$6wBm+Nmu^?E~>)tm8;w{{V!({Z(NA z264%+xQbB0(yz}ic}dS$y;EuEqrQ)&uhPec>Piq#l_wcnmtK;Jw*GzWb|=UF6_d?^ zG>6LwTW^-VH-K@T2GRlkhPaF08F&@tnIyEgER#sVgg{EfwnDMM9!_{+o!L19it!%^ z>5}Uj%(iRGNog|-u{hZ*TbL;8^06n7efg{}6?k>@{a;qMcL^oE&k9LW!a}7$89Q(Y zJ@e3GJbAQcs#TJAPST&n8`;Sy=)QeAEwsOEYhIjX6s+FObxq%9wrfUvEdD6)N1Ti- z;5lHpjTd%XfCoL#U-onLuI9phGD|Ug4uu<9jN(r#%SFQOU;yQqs6Bx=`E$*Dk)r9A z<5ts!)4Rsfq>^pPK3H%F0G_*Y+4LCdaz9Y~A9LWVKMF_XrHrO4Hb8EXT@@va#pcNn z1cpaoM1_bQ@5q`wf6GgeJ*2L5UFz6b6xA?lG|3l;CY`e-1z&# z)>6C@T19Tyai1)|?-DR$Pbt7EOYnH$jGP0S*Z5iEyDt#@TKI9IXwXM(sNeX*MzylM zNDk;{H%QGPU@?@99flb40Oq`p;(eZ)HH*uu0-^yl!DfpFF}UPPpr|aTr~rUL$RoE? z`yJ^20BrrGehZlqWQO0yc2{M01&TPWqm|^AR>9m(;-N4w#YTNJo*GoD(~PfaP6_mC z?RVdO8cy1L^`(eaVWpGVtNC`mkIP<%-{0_3TPgk?UHme=)g)Vks6nh)+uJ&;qKH;2 zlXSSwCAgiMNqdi!9C2Tl(0o`HZNARj2FW}w(UMCX4uBRXkMe(7{{Y~!8s?dOsQe$( zZD0#|r#7Xl&uua@TeYdSPaw>|C}o+Wa3e?La@=r#46dBq+)Hp{hTP2NLktlJp^UH} zENBl12TbIiq@J{5R26!cZtbT1TvP4lZ5dlfvi0tJlz$raDM?g}X9u0Tae?Z`A6^d~ ztL~p3{6^KTJ`#98RuLeQNAShWg+WpU){@bZ%y6s&AOHiOQGuHLveT@~Nt4fF0LF92 zT<5-eWQ>n-_btbaEj3?+8W)D&5?xtYXmJ(X6}-(Yo;LY#O8Jqf$2m~seAooz8h^gS zaxaFml$G?d<<;Hmwy8Vly1jn8hp9q!qbWx2_P=cwoxkDV$@ZTSHHlRYa0)gL9SWRx z`sX<3nk&z&(8n4Oaq_U*K*+#h$?u#4(u(>-=-FK>*6)tCNx6JZC4Nr(67a@jAqlk+mdw z7AY3vEYc#WXiR)ym14WHF}stHE5kfj5~qv2L^cx`)^#GKA8Uec<=9=p&e(w}K+fRU z8O>F;nnn@Z;?f10G>MnVjDS=JX(DMuFqxTDZcsVFX2GsMs9|q^WUuT000F-JdY{iL z8HitQ{;K`E-?!q=sbcui;$S0>Q5uvtF=^%W*0nLph(IqO^C2zfB19a`vAobpjzUUc zNp@9C@sS7>9iCE3I&68kV!1{(4{(Y@G{JgxsA3|k{#5FJ8OH}&VZR(Q#x*uYG&VLmA zN2vIk<4A#KY2FF1ZPsRyWRlYU&Rcm3$DELp00AG}><%l=zA$`V@im8xHLEf%lJd&t z+ScVB7LLv{0zIme!4Y!DVGotHCiz`JO(wOCf;!T*` zPn`}5oG@d8I-2s<6AKL1R9!go)WY+{T`zhKUdrC{lT9|Q+gn&3CbY20s*~o8M4hkI zyC)?2wvtZQ*(bTqXkQ(*drNIfTlfIVvKIEUr&wH)> zLH^RWl`or9yLg^xZZk7Ig{xSmmvD>aD~pFB;5K%Q^u>I^sCcW#i*<5Il}vNWjq=I< ztypbdJE=U8gURNUP|MKYn)|$WGjz zoCdY<_e@P|QnhPn#x9-L<;g1`46T9Cwhspw&p6F`AL{-S2SPK%(x$zh9*m@yBWhf+ zyK36rR!&aK)jL0;$?4S1t1LAdwI@!rQ8XNFOiWInNyk z9Xoz~`2AbL)|zdrqr(^g5Dqd(ToaN3$5W05PXj%^Hnw4xtV^Lw4N6Werukn>S+^S} z(#b8Z_0apsczcbG8l`%;+LYQ#QRbRgzb=t!Hk5m$leM>P9#t2_{{Rz+k{NCaDw21g ze>Cx*m}d*f=Ky!>o?vel>$;?DpK6et?jB&-z~t@Sob)Fd$4^@1^^vyy<5iXb@4;Rk{?=QME@s)7ZCpmj5I7&RylzFV4kD2whi%00sdi|I+4NJwJ z@V|Z*D;X|4d+;B{cN$D*gqy^E0iNH*wg|5Ku_N2s-LjRy1}~U;cxS;Ke&+AuH-lok zm61~LY7;xKAT6z&mqkecV=uG=p7{gQ)W2pQ7uxt!_Os#Hu6FGg2B;)Q` z!ry~V*0*%@^L?O>7ll{Dki(Qy1A1BqL#`Nj02nu3|Gtx zuIiAkQu1^pbMy0#KCv<e7NAP`YgO%itfbDy$mbt7CO-d2M?#Pj52Hj%8rVRAc4mgM-Pz zEJ8G+7m)BFWBMiyx(+3u88o%^MuzJ*=)e|tUaN%)zn z-S|&gu)n@{n&ov1cv?$`-m%YWF~B_)#zLM3G19y_bzMLJziFHRI*C|v0q5_ZyX~j^1HJH$y)1W;Joi&D1mqbToRuG@2LO-CzOB*qRJyasxo{dVK-_W;4+Q6T zr+xv)QY+yUo$aLaP>@x#fH^$z+o1lUy`R8-CAyw;ibr);Wd{Up8+hOz*y+IU*EQnj zS!=HqUYg}p?Btian_F$Zir2P{*z~f@TcIvVHq)28CY_sh(O&o0w%xa9zs&cM&VJ8v zHqb^`Nd3s_Nj>`D@tWGQ)wKwet6fe31FVh79da@U`S%r}qgq9E0=ucm1dL;lMtQ;O z>Bl+kS(@}8Xa4|Hr=ef3LOAK`&T;)dY7JCTgM6(voSv^lot^D&$zQI=+SAQ_tUZjQ z7iiw(~&F_UNeGEKT7+~ zAH#b(9QOFHE@!iQ+p@LvNw<4nYo7(4R#U_!PfIr1y_SwH&dF}HZQjY=%-o++oT>Tc z>BsLI8TTCs{Xoywv0m?cmvT#IyL9y6@zWXOtt`_FV<2R4&N&B@f;(|p4jG#```>qw z&N%h2q`Z>drSq}jMKqQEF0S|MroKwc%E@#+E5TZ*hgj1Q*q=7!Tk+6~oWw!nxnb@* zVApZutvJQ5SGMqs*zU=JDcrb#i* zI)xzm4r}ZWiW)_P`d5dwn>SV_<>Gyuhqk}AOUN)ez!GlvT;Suju&CA|ijrwbR8H>7 z=|RQntlsG>-+NzTn!P!smDQb={{R$I(Q9ot^71G6N2FY83#!E!$c8&6Jhn3{%7XwN zG0!~-uRQYFYn@6UPx>Y8#7;7K*(|Hr@It5<9G?A2uWtAS82fjL;tUSkJt4yG85q5p z6Cj+9pn3pvz^@q5t)6{b#wyK`2D^V51F=h+!bU;k2N*fQ;|CSA>&;fL6)$!)=&4z~ z6uFa=Y1vt&d*1D*qp+h+4wW}#`K40#T-LWGASa0dUS777{(LkZZ=8U$=g+JZj#aKrMm7R3fW)=2d{qJ z`S<)jlnwy{fZcJ%aY)AipYzs*4Bbc5`uF-*G@(*kJ1)(&)qlW$F6PbYtI=z&*VA9Y zeaHa82b_+alll{m)zN8QCe}2KI_pcbo#V5+d1RUtd>4{vg}b)UKZ+o#MsO4s11B|& z97J-%9^dEn@7vaQ}td*^y4F^UUOCv2{-^_0~`-Qo^jJZ;40v=W@Ym8@18!NQP(xCYo{>A za4{s#3X}pjWqJnmP(gqI0 z*p4?6I3$Y7e+5VyKvaSV7%aI25KkMp^~m~nsBJ}E=&awZx3_ah-8*u(do7>&d7e_X zqi}7b9)W%RM_xeh+oo$`(kPn%fq*)6@6YSce{Pws?ffRFpb&CN#&{fKILRO6ntXm5 zg#zz5&N0q&jtDqEbbh~`b568u-QRSYvc8&Kz4h(7XG9@qcNCSh+Ue=i+I8#snATCC zWC1wbG6s1WB=etP&$WGB;4KE5}7gU4Q^;Eq3`&Ie3udy8gOAg|p}amUQKR^va! zK|cQgO6s)9Em)|}9P@_v>+6y`@ljeZP<;H8OGg*WZLOns*UsK$(^KY)jHP?0rTn+o zZueHU`W}y@c&_d>MBN}G1&BBdNFz7^ezoWtcZ&4|Wq7>F56g_dLCDGD*V_Plo_xzq zOLHV+Aci1h@%ZtMeRJ%1HSN9?(QK~K+iv2Z0CG7er&2qS&ria>XBSHgO-afrxhK(o zcV}juti5&YeI^E2nb}^=>AQAb?zT^7+UtAkyX^EY7GKJN9VNy{<&Ojm9@xkK09@m- z_01buzGE8^AOwQHF$1CGV;Sx1UVow5>F`Pu0~tBw9-g0%>Uj3{Jt_+@i?j@Y3vtsR zE8t6sZ3Blh)mql%Ct$QuIZhck~m1dHu9&5+#T`gL(X{XuhZCh))lw*Em zAmaxl^y3{f!3RIrsPu0Oc)w8lWxP@e2x$U>N!x-s1RlLGI`i7NsJ_NA^5+0@0mt;@ zbA!|Q*K^@}dn13Rs9a|51Sbch$`kS-y8Z<9t_V0Q$x7d8>+vP7*I#zKhBAa*J4%vL zcS)$FX6=1>cF}9(ypL47@f?vlZwGTll6v#Gfa)+XJu&KQ&OA-78?Hf?uD4h7(fs~(;bnIutncwQ-klb{pQeX_>oMkH_~njE5IT|TfsQ!H z9Q{Q(JTES@;ayduQ~Q{&V?q=*(HsKl5s4Y--ALSV$s>c=>zX)$T1G}DM+fHNSUAAL z5&_3t0(l)WIP1O^S+=H{_K0EL&pn*XLY8*7xsFRYwx9)wQ|0HmJb-IzUdhf9jHP(a zIyZM@<9B54)vtHb^7K0DP^mgxzRhTyZxy3Y$t!7l?tBNM>;5nB7O{1!cvn!LO`hh| z+1!Lu!sa0&%&|!p)kCsHR#UvU%aVB_ywh6HM!zPxtLsV6wRwX1Lk1*%K_R!CwW1eusm`#;zSw z=e%uXx-M?5Z1s1$w_SBUKOdD=r6(&nE4J0zTd6rX>aVtr{-!^|9}X?Q#9J#_7j#qE zYWBbpx=7|*CYb|{fMzd~xxwW0u1Dj>l|6^VZEDg8L~A@cbtnG;1Um*W$)-`5_Gae8vgrm0@-{{X@BJ|p`dh~?E|irUOMSZ&@ojli~*qn=4E?V2LX=F7TR-bUD@ zB8D!)B_w;Vh5Si(ZkDi19LsHS4aJ=CneJ{Od7wv$)9o+_(o-W8ltPDWdpLItK+Ew~ zhjnSK+Ugp0o$ZYG8e9?C+*-{uO>q~OCA9O~$f7n#r!LWN*@gt7@=Yp9VGWLzX?Li} zb)#&TQn=Ifr(0>X{ZXNs-YZi*)M&Ebz!aOH8N(woL`;N=`#cUN4K2Bpc9Pw#FL$HS zzdepx^pw)(=2mXnwR_wC5A=-9c4xbjY(hyPxQR>)BySYbJAiWVyFZtbul8^VNg*-0 zUPeBM{fbSehyFf%HP>~BztC*FPO)663+14>gsL>z%BX2TRT#$i01lY&3pTgCX^fX; z?xKd-EMhM#$#o2K#}J0XNjE$*Lm$r?k_QE20~<%N{4t&5)^F@0Tgywkc=YRt{{VI( zx`OUIuPvF_d2EtGl1DBi^LO$99Fd+s7UMY1N-a~AXQSw)88vNn-Ts!cSA)YvHOqI* zcGlOo=uM?)Qlq0xc9&RP7ojM?<@n@$*vBAe0==(8 z(G1&S54+@F-Hsn`JDn699i3Y}atW?O`!?zsAf3Z9tVX9hiWl; zG?m@fw|3Uocik)Y?Q0iKnG7E*NI+2F2KhSR6?Lsu z;zcC3)xC58k_ljPe)dQQKK0B?y^h5Is-5fyRN0-%*f_}N8Oc1JYoz{nCywQI2?I>C zqZd{V3NgvpaLQW&a0ts}^v6MBJNwvYd(^qPis+d{7gqNZK|0MY14{23tC8dxA!J64 z3c1L@BB{p`2+*U+BXjbV0yu&DpgQk%J8)Za5BPs;o>f`N4h3?B!4Lm zU`Wt`50xtuE4N+#VZr%G9GdhW1o$rV#Zl@SwdL%3Cxr9?44x$MMe@9s)-g!M*2co! zxz;>GbWSww3eC;c;ALkPw(&ge!&;0UCY~jx>QaNIn$f6BR;{#?ZR;f3Z%vXp=ZJLa z`!uelB{$~c?zL&!&e|&{ZB9$+&^hNL&C( zI4W`mdiC#~4_?)gY?=~kqx%NaQB5`!Fhu&amhFFaxRp!G=->w0&Rc-lYe?DF(SAuJ zXY16?@afE9ixD&mg5=3Gb2Rrz;imf`fmL4F(BcLoJ4t8B=DRRig2Q6rDzHwRWf-@+ zP1!p|@}`=0)!jXo$3;B8rXvqJ>TyzpTT5Hp-Ra8J{pZ)A{Q&;}!9IK^q-(znwae?s zB6*M7LdhbAWD>^lNtPgF6i@&F0oJ}t_@{qoqx?nJY@jM&SwaIFC>f4PqG5tE7!(BH z9tjxWn)*Zj3FYz2;k+LUd|%Wi55(dwgBno`Ztr~_b!*MDxU!vjZ<$1fu zs@0V$ZiE#$%1KM!60nFKN_wS>_e zh~zlx`5%z{nPf34ioF!@w(RBT{?!B{RZdgPOe^POW`xx8^a z$#ZgsVA0PhosmND&_?dWNyysXR@NVNi6GbKnEn{b^7`_{QN(+BN=?QxPn9d#uAj=A zcHc|b`^;}1V{z2fIh8oLMOrN@+9_K_WVd%p?c2=fx4re<#L{kd-R4Nc1CzrMkfQ-f z;~e(py>r7_WwaW7z4fM{GTqz)*Ku3kEK0AF6jt)W_zreR7|5(h+(As>pFGpyH**WH z3dtqnMIEz5V}Z~RScyp4D#Snx0L~6hPb2HEfd2po;qkSPh%fGbc{KZmcx~X>Ew};>iN8G$&#Kj(O3reVl&1Ndp6%Orzi;?+ z=D!wcmp%^hABMa|9l|NH)U=D}X16UI@ZV^+_L_l}7>&z^ffLNz<+PjBHZfj_`(x;H zP5VszN7ZfY%#e7aPw?N4)5$84%ND!gs|`lx_A7ZMQvPGS?#P)W#?HK*tJHjT@QcUc zi_6&HNgmqb)XO5S*S560jF*leq%W7|qL%~_yc5)#rTalfz9!Rt2Y9jtXS~)v3wUbN zSy^@?NPH}fq}$GJyu!|Av_=z05dcVvakvtA=+0Fz?Ory8MHZFsq^$3zn{R(N*on&0 zch$6?&Fb&k@5@fd#<%)Za7iLr%=dBmpI%A{EMxhyyI8sJz~-}cJu)O% zRta8dnk?L}km@b&2OdyhU(H@J90mGzuSk75;_i51M2c&Tu_|mHP?g8a8ni@!N|G4J zz?a#a@^hVerrWHuq>`++GP0~q3Xdu&gONG7$S(WWf)DstW2R}kIk`nC5jh1&1Y?t) zpLpbhj(S(o{v6XZWP&WDVS$Y21RS!1pKdePzv<&<*@v*B?37#QO?0-p>hE={>Cp7> z7*|q$(rwx<@$Gch+FA8__I(kn;7um>?ic{fKr_FP!yyGRorIIyJa^7NPshCR7lNew z3qRRhvZ-Qr5JpEB{CfKI?_R&~+QUgmV`H#@nd#Ub#Qq+K>sLM|_|HMmwAo^9f<+9Z z01oa3I`rg^^NRR7PId7-k!^d*>MhyolXmalvR+m_$f@(V!6w?}c5j*JrJ}X0mhS2A z*T}rkHTB1g{9~o+ zcXuqPxGd#QpwC}?;G7V7>x%HbPg_W4cDIE|8032LGsxr+fBi?1`i4zXbm+!}l5vfe zuij1BUG1)#tJ?Y_&doC3NPBs6b8CCI?&!49>bg7Xy-o~xO7w%c-~p4sKA7m;{{W?6 z-)Qn#k>Ulj-<=HPubx`;{z$A{deh0Cdkzgag-*KT74V^(pUM6Ob66l;Gox zbvQipo^Uhi&3!E;Hq%;1<*lBpXV=qbW_+xqlUh48+S{g%`rpsduS1~Fv{871Mj(OI z^d~t4V?Fs9?bief^~rUMv8LMTR}!0pR0`@r@S#;s6zQ zH(Zg};PwCyY~$CSmECBBYTB)xjpWAKDcyrh@@{RaSVpDUaMBU64XYSmZCmB|_h+d1Q^pf`T1)$zc3roYu*V={jCm9J;N%U&l6K&c zjAR@f9-HBYmHn&X{{R~JiSo;Fs_PdS#|#$2OU4EN0Ef$G!C*4j-GE3H;~po1-%h)0 zJ2{?6-qsmP$kDsOB(0aWc8s!?g%3YA;f<}6Ur>A}7TS00`Qn@QV6)ss<0;4-k>%Sh zjAz>n-B%eI&unq#6IA2vBE9OhC{k|j_ENgKy{&ksef0BV!!LSJdd4uRB(JoeE#H0O zwA;&b;vGWaq=gV?Ax=g|8?fDR&It>WatQj?CzRfuf$!hw4R6Z>I)FyfqYS-$Fmg^# zMmn5v(~>F$j3^36BR-?Q_*bJ--jn9m+OC_~y{usgMJBB8%_jYC>)P8HKWCG=)wu1S zjH%Pv6 z*PqY%)~q^wj0P0vw*#l?jx*CAp(9e-G+?Ea6OVsG>GT!USz9T6rFi$_j{W)LC(!h) zYE|XYEp=CY8n(S}^DQLQZ_z7$234MrUmv?Wx#|WR@yPn;86MT>I(LN-K&;D|r7F4E zkcGKW2JU`bWbg+W#cJ4TEUO5b-Qp7EfnY$AHo;a?*PQ3qr+W3@4(JbZBiSDOvc?pa z!nq$QknYIOY<~_j#w(sul(%>JCHW!QUiMe-*Y7y55BNrTZmdxwc9pK9MMXJKUPV;{ zkCz!EzaEw8J|ysc&WEblrOFtL&^yLZedmT!r)#zlZ9jQiZgYW}_m2hmV%oy)+FefA zBQ4FG(K`SYfVq!^AoAHg8$E#-JnR0_wlHb$q6lLf8s}DkY#Ue09$e9^xHn zIdIIaw-WnnK$8%(pluDv$-M9_pIeNcgv#anqTmLGerotmA@DMXCGmwOj{%|2X6xdA3{m~od~Z$()7tPfP;+k za0Uk_C!XCn&mi`xY%QP%6SgU>vlet*s@wXumZsuXn?9{4AZOrPgoej=-U(b-Jmhr7E6yw}gX4kFeL4I`Tpai7UsHS#(V)Jz*V05sbhxk|GV~I| zI^&)g7EpVU+lufrDKBQzz0{IV$;Gz5ewXZh9tIq;=F-aBHuSWA$tQlO@@+ouc;(%> zmA4#coMDc0(DF0%&m9P_X7Ki`(ga3g56B27Ilw(IGsZgSzCCNq{>W11>J~wmrXLV4}3t)wfwLvaj;oMbGha&eKz zT=UbQu2VsY{G}}z+yEfsJ^ONh4_*&S^!*OSZVM6|07gjw3>@@09Y+A?Iq$`M%5I$G zlX|wFTdlh7b=t?Ti^9fqTS_lR^}4mzma^C9*>^sV@g|&?7TP@T8E-O6h_jAAc^X`D zNduBd{M$I8*M<(Dmm`?&yh&pxB4abDA@=&{{+J43!j2WhambCL=3t%NQ| zJZ>qT0O)@lXzboF(Xr~PU)+@$>UiLeoK>o}+W!ED`JW#;DXXg`c_$XzSLSO+zMAQ? z-1*DmH^cjj9TqF3izLkk2PHsg+?|7{Bd9$(b;WSM2w{CUUe{r`f-UzNG>rw+yP8Pm zwYiE>9AQd><{@<~N!hm`9*6EfiTWA;0EBAABvtC{`yp95xNY(YB(2g3QAtbstBU;%6Ab z={u_}_epQrZ1#QqdT|&^c#3H>m%5XB?Pb%gzpc-UB=E)Nm3eJHlHPumsM_iltg(bB z@kj%Ul9+dqm*!y1qA;fe<|JRyZEgHz@f$=s?UmiaSef941X-Hcm6Lt3o=DZEhC7Ri z9h`5*#t{w%Pt|@X@XnbW5-6TIrH)e^#z^I}lHfc+=5&b+jUq)GEKchnWpG=9Yo7Q^ zWqobq+f66J`fQgktczQHUVFeNF~Mth6tdje%8E0r;)AZlWK<%r%!$@4HsuhH+?qv5h?J|od1)MEQI#yv;vK2Rl{W|UkBp#+`K zg=HaIqmA2gGCmg8v~<&M92;rTUTD}ERD=+djlwivnWR-$-<2pyAmp0#vdnvvP^o1& z^Fm20wJ5nOJrciOiIAFg?ox5{5HtK$&&wRr-d*2CYOu6mJfH_DB7g*PZ$}`BBf~U%ju?=`ITfj;SkHYi zlntUtVs_fN@_>;J!Hj&tMgx8DJqhEp6y0uQ-jYo%lUiE(e7c;}TBhRGi$?9Mv$gmC z0DFVmA{klUv5*ZgDdz=V)TC4l!dw$-#drNXVYtEagj#+iw4ASOe(PJTj1BcHr^ z>FVGuDpUUer*f+aU2iDH*N=63J#D7zq58%}MbpEnD66Qobl)mUDWv@R-rMPW8b232 zE_AODX{I>5xbF1APVuyshHHq~cI4w~1P2GcIL0WicKxC3;7PnMdE}f+7PD-uHn_^k z48fT7!B;#3h24)qMS7SjQl1iw?;Euw+rF+cYh(^C&0}89|byob4IsfODqTrfG~029d0mcdK{Xa&hgV}>~;Bjs5n zEKbl$yX{Z|0DuC(W{Ec6D(b(l$o_qc_g$L3`nBcf*fg6qlGf$+AP|`|zl<@65a5%B zEB)2U9+}`^003R+N`sOLkPlpPK<|q6p9yJ#T_;dUB5^w1To5MtkU-W&qheH%^A*TW zzc9~A^AQpI@`*%Y{J93!Djb4QcLfRu8Ot!~j%z5nUTVutAEv&2i<4<5rmF8$`+52K zl4&|@y4J0x=}J~6)h{BmF42in2;@J#xntceW8W~3AznpI-*&!__|bc%XjWbr_&MQG zG#VFzVz$wzad0+3?U@&3J%d5nn&(dX?6Ptm#_K znnyJHMxkk`+uPhny4raxrb&c1NxL#z&9}>%J-|sDI-a<#%}#so5#MUQDAX@q^=)HX zxYadjWII{z^*Lv{xVwyk3R{bV<#~TFjW*zrpc$LAU!I@W=khqJUhT%uZQAOWn(n_6 z9Xj@VR+Z!PqXG8=uu8#6W%49U<91a1q?SwuJb_)Et(LQ>!*O+K1;yMp)caW%VY`Yn~~Ms&YW9S-`|eAR*Ei&?z#5=Eu1SVeA?ffMnC=yt9F!XJCJ^*v}M`*v5|#)Qdw9w7Qzb zibXxkv65Cs1$PqFp&o^4r!D2u==SgBMLaMGT#H*>KJGQ1E8wsZb3UtYISXfXIaEkT zlwrWhN_A*D^(obol}M|l)7it8D{sG7e@zWA{?5HxH0re&^T*$Iy{9O1OIOq7*6(|9 zJ{<5~k9yjgc$-|*JUMF(joVpAr|GSzPcEeaF+rzI5t=lzidh$J#nXmpLEMBK=g;r0 zuAq+7OgC~}T3fuAQNVK?P|GqiItdt;k%yM7&5{|I?cn0Rr_zjn*f-bDZ1ZTLZQ;~J zo=dA-%(FJ01g(pRBzb)4UH<^pu}m29#E%Z~CX%wHh%i zXKP^|k>fa;NMMcPzg7e)iC^ry_anX=%1JjW@xzj*lY#l0r$rH()mXvJR&47$T;|DeG9s~G^sdz@}>c>L3wuT*WEOTAzT8+e47Rvy6Ww(kr z_rRv~pOoz^o$p`c+ILv3}BD$?6`%s5n)GRNxyEtw&(GII_e5oXcIZSOG z)Eb|fiy8;FM7vnoB@?L#K6A8sbar|r*TX9vN)`a<-P`T(4DU zYb5vnu8)fRN2UoiOV+wJk=-=%Nit~>M+TQ}35-h;B(Wg3lGVoTpK(w+0$AYjx0Vew zlR8@YZ#>au;)Xd9Qf#bkZxmZ3#Elu+21~IULEbCq?MuTJOuB^A-^*<*I$GRmaNAj2 z%{Hwq#LD;L<{k6>p2p1wn;pc;9$_OBl_7_pTUgjdaV6cn(Ar3$1(bJ1X7goY2HRk$ z@+Hrj>h|cNRvn}k$vC>Py`7}f-K5>6qDg7hKRtT%Ii(ot-SzF>-kwK?Txql1Uq`3g zB$G{dJT_Lal_Gg1nqeA5$jZhyG6D>4H;@Pmk}K$+j=JhucsE7xLt5G2PSI&nF0rOa z8%VU1NVgW+g@uOnj^+#K?j;dlFP2hC6znVpPnKP2*LJswt6AJEHx@T`O?Px!CYmYk zuU;spgz6bbs;%K~^R=8!;ZG5Sqw}meM0Jm4| zk9cFZ{{W9`n|8pI=XAM3@?>!^rln3&k26hL`)PIEEpPgFDhV!S7tF18?ADreeRSx4 zLCqjo%pkcp5kp#c`-LyU%W3-6rz<#$AofO=i*gkxCXf zjnU3lPmrPVitk`cVVC!ZoE||q#ZproR}je)m6|t>MQz*}BvLUR!l3z?Xq;|FWGoqW zv93yz+d{<9S0Q6#kZqMt;!>bmKx*uUXzCs4b&jN6Ij zk%(}q6XYr)u~kFBbV3BEhyZZMCcWcLyf$#4k=!{2LWaR+P{pu>?idPr$5D<60=(x( zzPQmYN;w*J{g^JGloP4BP{&{n+oN=sh1}au7zA^<;+;_it)!TE+<6fRT!3-4i;$|Z zurqHgSdw$d&Pg8~nZmv$hPLLF*EYKO zt9-Y!@;=8qYZky%cg8l;@BaIb(oN9R_)?v+jN?cxpX7thaDyVIVdO z0+|FHmBw&77O$AAgT`R-N#W?!e)6@UEmoSn6T3>?G}#x4jVv{1C{%|CZLeS9)BG%$X&#w17W|XCsm_00)uN zj=cxj{{R$zA!u5llgVp#$#no=pPQjLBkApqE9IN5M@?xYG07M^_vdzcj1iAa9#8Vf zueZx3j&$QHwB-rjI&!%DNnft_(|=TV^Wd>GW9_QbdVey~>0eD-zL&A(_Z}K~WX~Ip zav5{<$3IekkRa4Dcve(R`%|GL>^a7G`iu_Q{5h{&X{_OfIb0(b+qG1Ikl4Z8a0w$P z7&rjr)Ymr_(c8pijKZ@n=*)-|Z6k3!o_<^~2ZP2BO8Tl;oK4{$XE(BKMfqPx=)Aip zba)u7uPu_Bgz4(m(vH?iZkyLl{{SPzVAEa+uzCa0fdG-n2LSPr$RKp-UX9^Ku(s8# z;1OJ1%X@4sm4&P_&uM(}?sII6-#lRfQQbFWcQu~s*Vh*xVY8m)ZR0Xd*75IH)G2?M z@q@GyM_dEkSG0c3+E$;hd|>dUh15$t4{<9zKn8D>23VsGR0i9SRDwx8E7+qM$}8P` z&0VW))8(pqJ#D%2HK|6OR|M07mnxFkw6s^*y|r3Dyz$=@>2la>7YNp~+8c|BC5q1B z1ahn_>?3o6Q)`811Tg_y)2@|=j&*Av2;6u=-S*kf4de^}Jf-ZZB;fmj9y9OI*VR9_ z7l$-|27E!$;nSf@Rc#zbRYwd4?!5ir8>v0GWb_A} zyqFL+4XI*%L)UuUv)8^-Zc;Io*uywy4AGmK-7 zI6eJF4@_0Mb$UWg`aQp@5vt%*@2zWasA%EhH^jp-j#MQ722WqIOB5hobAaO5rgd}MJ%1$Bjw~0Jv#oC)#_V(?r9qY z;S>z?!Okn4Ve2-(cPl$Fnm{f7(Ev!$MoW_Ii5Wp% zsUnETU;qplg<*ntBEE$9cMY8O(@1d{j$##=i{<2qu~2jJj<^}vF|;0)rTb2N8lT`7 zg#H}scD^Uj{C(hGihdrCSnyAZbUEYlOqTYxlIl8sqh`m=)9>uAE?ybpXOxo|Ip+iB z{{V)bF}T#1Shj-YZ4%Vk31pPM#+FYuD3ua5XUw1gUjY}XW74seEJCL#^2#nZ)mqk4 zvRk{~OWUuN(WGGIE>^X+*IjJZyKK*??>-@0OLeB$#{ggSjAXP$fW`L%!X66)UW;xNO`wYa#6 zj`coNuufkp0}fT;4V;46+x7bw_KWzRKE3dZ!5X@vNU-1NR};S00TWTte3IpeIUag4 zWMiE4&MVKxVR26tfs$G|PMb+IuQ{U6=we*}g_ zkvyX-FPNaP4S)&cbv*i?{{UVuK&m4U!?StLa=?%|CnJ-}vsX}0fVn&rLiWVxEX z-)rBq$#F<|(4;k`v62xYm_%at5r?@AJ9CzFzyz~mf*-n`G??ui$R z{wDZW!`BVE+fme%NQ1YQlFCL27$mlFo^yaJ=Z_u!)KKbw4>Sz{NqegyqIrOhciLIY z1c&c*8<#xsk;NafN5_2`e`s%qORrugnWxXG+(d4sVH`<#_R{$)D<733nZm@cyYC!h zBc5z7Q;m#Vs!^098q?--O=)|^+|KR0%WLS9w|(VWmokc$wu-f-zbd}A{ZF|+YtM%< z{5J7sjb{X_g z{{VuO{AbWx$G#7315&osA)iTfl`ZA-jl9t$Vo2H4u)sYSt`9&f^P0!vq>`0T*f|I0 zTy^c!{gdC*Jkg54)l-{{eb?~WZmg4bz1Lj}gqJe2*8Q3FW}gWpe(_1^_lGAW;GB=c zt#>+Yx_qY~jO1a4NFlpq`i^)#`8D$ohrDrfcX1ji$&pBn4(^gB-y-$QXET>P)qfd`&(j&KJ~eLHlo zmd8`7uNk)}q~FCIbx&*GXREhwBkHg)gM=>~WZ<3CPgb8>cI~nBgjO(I++0jqK%QBq zEsO%wKK93c-r4#IPv$u!V>#yp1J5}3uL#n$-AYn0?m^w_jxv8A%k-|M z4P#P_?*>eQG0qQhj)#%S`t`3KtSYqq{Vi@+t>4PaWu@MYA5(*%l+@End%G)M{_XX? zuKj*!`#V9iv0G#%kOhrF$sA*^LJz;E^zVct!^#ciK6~8M;=fr)siG1R8~!T_jRY zu-wY9nInk=lOjsQasj{ug3X0MPZjys;opfKC_WX`ZA7krd44jWl03_GkdkmSjhIyT zCnFW+SHBQEaPQ?pFHFmB)3i}6rf6c?A9?aen6Y4oB&pmF0Pt(7hFK|8ysag(i;`FP zU82-wX*IKw<=*W(A2(MlmFFcm?%lRq>ubMVG+uT`>|ew`6zLJ^`dVCF+Q%DDDu1jE z<(RDF3QjYH!vI+08RXy^^KT3Io5S}v7tsk|a4qed<&-NN&PGC<9Bh*(j9`yYYx2j$ ze;j@wUN)Mx)4VfT`Tk=%8;f~7%T2pqAL4u4-EDPd*4_Jb?9uuG;>-U43|i|~nl7=XMQB#;^(^%pQet^pVp`w(Mk%Bs z<`gV8HJE~6M#Whi5`6Q=Hr^l5^o=_94Mbd9NT^p(dx#%Nztko>?`-tTq;+|Plu-t~ zhhsIfVk!19HSq_JJXhk4Kg7C?<<6sZAWNHjtC6%y;@HNL`SD3Ck}5XRu|);MKzXBj zIZ`v@S3ev)bK$#7-5%EQHNOn%lC|X8Cb?{vmT^OIBFTO%EyxmB>X#BKTu*(cO$Es* z6p9EYCi@Hz4=GcMbAwI_QI?6NWocdL+q!yRU2Uz8GFgR64N0diOU12iEmF0vt$SH- z=hXXB`&zZ1REEYmn@-gdX(gK0{KT-pvs)Eee#at{6|A>$)As z$2e^Px5PSC5d5YGlBnmGT_K4+GkThjUI}CwG02BDd<1Z0-qV7TB{{RX2ido~4 zqZj%u-OJs0i$F*uRZDx2tWLe7yobw<{>%4?Zpyc?#pS!#Mc}`W9y<7c;;j?MS`6x% z&8#<8nx36-9W3Ovx-lf}ZMA^=B#g1#d3gQAp~)nkK8FRvvW;9lM^+M4b>8jqxCMSraDpe`_2Wdx@y}5oDcALL_6298+f7GA&C?~}a4aMEdh(^J`P-KLUdqbK+8;lQ&XyvLIx3u>Bvf46-&?k>)3;>R@2k?*{Q&SciM%7J z!>HQb+{JI@C~~vhI>+SCGZ$2iSLV32&S80WrqHSmc&M~r73ua@ceYC?n8GKPD?tp# zNTH3=L3?sp#C~H&V~K%n*!~>izI*sfV|MrFO1micsc$TE+8yv*-IS6!iAmdZY{(;- zW(=T5`?Ho0$4O)0yX|A*_OGPc+-ep&e3lxe-Mxg@6Hh#FN#)5TGTb>*e8~BaXpn#a zR3PT2zEy{hwTrJ7;YZpYPphD*R}iVx?I}U zJa4DTuit6*#$$gzpdhxkh9FJMj1hdOSI+zFXVmM=ahA7Oa0-ET&G4QI|NZQT*Ciof5@y<@VwQCcor?6lW@mp^aI@VI(-WR#Pf;{Dc|ZAnJ%DWu-l zzPmowU!op9{h;(;99rmB@yhQmntTW!YNaeb1J>U$5zUcZqezjzH)8YW%Cl&E_QOc{3G_NyLO;k24-yXJKAR zu0r?5T0Od~ZF1Ai6`)1fK0_+7ZGp*F`4T`FknUU+$N@!m{y6vr<7=HyTGSmp>uI&U zZR~C`$9XrB08$|um|<0O<~BfiLJ^e)y$9iM>{qCGlt*=`B<~YCY%b07zTMKW9oHmt z$3c!cug&q9pAF@-C5gpjp(sLb5>Qu~os#9VcUrf5zLK`b^2DXf1wU%qa<-D~Yd?!! z{{RD@_+{dKD^St($YYW@f7206j*kLGA+ly0np2SsWwyJ8!?sTl3;mPUCfZ) zT^Rn-h%MeSet&-)*(7n02h55iB~`bA1hImI5JSYu#Yn=jJOkH?@PB|O@f`M=E`+SU zHoMfW2A}qSv%+p#OIX$z<<&2zg3c=$-KMws)5|(Oy2G4A##T z-HetNmWy|11TZ8f7Mdv&ed^xLo>S5RrBp3A3oZmX_{h$>fCsqggH zM|*CsYwvGWrpMVn67i;r){7OJi<#~8fv8`I49dD@pA4xRk1j=wqTAc8y~Wg|&M&8x z_97O*_CJSy7_#``-&T=-OCeOT4#)JE;UUW2$76ecc`edOKiSjSrHXXpt*`<+`GvU z@J7N;>hbMnX>M*BY+KEBa~el|9jRNKUL>M8-ZsgNO~Tu$W{HV7VBJ8c=yq4lByHr% zi|0W)vIg?Q!7{TcTwq9~A$Z3HTQY4?lb$01ho?uLF;>;RQfo-AT^7AR@Fk{-R>%eX42}?q2rsp%yO{fN0^MA(i*w=GF7Kl@+JUz7ZZ&xd#pN}znh+$@qjk8F z4>RVn`e%o=77QR;iDhWkLkz0Z+gs23g>A^KAqecqrO}y!0u-9|&xE=& z{8wpV)+}wtpR9Oy#adsqj2JX`7p?L+?ovK4;Givt=ZX1(&KRU;QxQRdf@@kzDIWqYWmuYEr2rtWzD zwefc4^a=Gir?`_&)iq07Sag&ZOMe5+VJVAOvHLqDvcqJh?BlY!b85lBFubuA9#O9N zvh1OoL$hR7yRg%&rfZ-zE3H!08_h!Ibu8v3xVM%^Z!MHVI(bevuRe?6&ja|TT{BX* z(6#+K^Td7-)NcGeXRS)^_8N`Ftjjr;+UoWwtvrh}HRMt|DBUYF?2Q+3;QSTv?)Sxd zzmuqH4jwH^+Ur@053@SOrd?cIuBAGdrt<#PB&bATU`XC3S&ZQvn(k4{5}h{~^Fnfs z+k(@Y>PqWQmeuvM*#xP!)thO>J)2inPpj*H$mjkfc$sYOyghMYE~j$^&Hc19M%z|f zo1M`}C7t3897_zcA_#JonN&MQ@iE&Y5yyv~5~L}{lpx}#C{$kU*CWwN$-6rzXWy?~962RXC8J5F zYb{#QbkoTGOs+gz;u*23T+g)J-?fF^+-tH};<{4vNS0s*VX&|gjj0!v^5C4Gr~GYi z@E=zFpL_-4AA(c({_o>|g|*FYACKM+*1}vvd*Kz0-@{%z@QtFo3#)N`uL2+>eSFoA3r93h8#u12u)(!1 zYH(3Wt(CcKl3d9qlD3w2+SX{wg-Woprrq7NSAMR^_3PZk)jlO%U0j*qdy9D1HB&v{ z21|n;-NS4|gkCp*#4?anfH<#B@ov3)E{~*}d(cwm>rajuu5%1z+*`s!Jeb5v9I;tn zCl7-gdWRA= zP6#N9Sl|$Gw<7NkiE8h$IHYiJ-ZbT_xrq!z0J#VoAX! z7nMSS;VSanMiR9rI+2QTle4@MR+CAsJ>FET)!SRUX>N>78u4;boUJ7Vq@|dMZ9Z22PJ|53z@w0!W2@&2xP{%%Ea3$QM z*N-$|RcNMDAPSJWduC|lX`X=wx9A#2Ya*f+c>fFjLE4H52*P=?vA2#^M z!pBU|dFQ z&qJQLJ<0lX?O$@k;Y9Hd?Cs)vY2+hV_*L-_LD%&4+M!2;{vcaR;oWeMqaIlqQ72_c*wc5PI~;kyc|aLe-yFwSxqobz0@GaNlA+1<%D^tIl*b$VXg zX=ik-TyV3f?-gXze+%hl-H9HbclF~Rj~={cy}v@&{2d3w-|TyvFEd|c zyGdgfVp(O>B)HvYc-oM|BEbd_L6H*!myEYHj=mGSxsFdF-a;Wb3$VJD!39WAa2N;L z$Bo!I>0aOQTf+YU3baoK_-P*2jX| z+X)yL*99Yo%sX}s#kR=%2N@V3;|j!X@0$A?_DQkuOn(zJq45os^mr|APV^k%HzxDIY3oQVC9=CIRs?0JAiUBNd~@|{hxd+e0}i; zM)2GDjcXu#yM$7~<5-ULXo{6&ZS9lFoCA<^ist(CoVj1RmC|Xq&CzU?uhVd}ZM6d&ag}2Z3gmUkqt6nc<8(jW*Wu`pH)6+fKAD zV7HB=0okHNW_HOeMr+1C4e1l=UMtpNv7Sf-ntV475r_sj9Z;d?BrD6DA71=cpY0Xl zO&7r4JO2QLZ$poD*O6@{(p!12EUhNhjh$JWeEW+B^7@<%9xJZ>mMr6ci1zSIvPlKr zm#JIM(km2Kcej=}&Ib%xF@ws1k^nic6EV!)EG2l;n&wfP<&)P*E9u|fPi17+bazm} z##Lh4(@VV7KlWru>VETk6Jmil$4nB`g~gHE_z9_^NjAtBW{ z8v;RTGOjWg_{a)4VhQWdPAh`GX^W#OQLFDb)1^``mFV1K?&Ik=c%YGo115=a)JznC~j=M@4hD z1xe_7fN}>z(0X%Lv;JF2^F_NkE6Unh>Pp(JUDn+?m;IRsqEOdGr>Cd%y$^`>p9fnA ziU>&Bah;#v`#Kw&i>017-3f|2INoTAwg_Sr z7Cat#`v=5YHL3HKFaXC3j+|p0_WuAqYL~-biXRj{1?$?Eh<+0Irt`tt{;j6IjeV)u z+gRPtCY>aLMvYTYg6b%wjzPK^V})gf$dWk&oDR%45G+T#%(ZD+_D^N4?XI@hO%7_A zVx=W6RMoyMl6H-i^5Km6KYyy}P-z0^I$%$+>~DqDWgHZEP=A8@I2_ zde?C`!Veetcf)=Z@vgI>Pp9}}#xh^0hP6A1Z9vt=kuZZ&n%>eonQvl>33C^pcLWj4 z%zT3TA8(;}d&9bpxd)2%d%MJ%>q~(=L8yJ8w6|Kf_Ku{GUtGlG1)AnNi`KciS0gKM zOk?CAAkn3fz;CoZ!l4n}nIl1#3Wzw258?_3&6Q!0K*KQ193f{>MqIAeYU%I2(@(E^ zCiXYNVEN{svu!4xx4XWU)-7AD_4MjLz?w+@)U-g0i9~>80x(nRI5-{hPvKtB`T`wb zLO}iGHqs2J9Bn!8T^GQQh1b3?@uq{PM-!wI-mG#sMsljrvi#U50G1d84xxwu8v7&S zf52q$KC1-895$b8DBglHtl3ZE$0rOu2R-ZY?9+(dJj3eG5ZvV?qZ_up=|w|cYhF@z zdTDN_*U*L%oN3dP6Pr=fl{TdLZnfy2+O~;a+F0@5hh7U=wHr_q{d99ixKMG3%k!S& zZ>~>s)K_z?_&@tMTDew?ZIHsr$0Kwo!=V}Kc^=&6wmuxo_Fom~NWd~Z^mdFl4n*Oh z{R4IFp4c_+Ul4RZFT_@OjkerrFuNV2{#egEKo4=WXTPUxc~$dFLae1amy24dUP=5m zPVZHt>*SS>e-DF#X(-*esYd!+;rL$e+9cMtzkNKT!rC97J-iBtjXbLww1a?L?a3Wa zrUz0$?_S40fYQuBOC`citV4Nk10<1<9SmiO0ZAKMq3k=>ev6=;(X?^4 zs>z(9soZxA01r=_fJS))f$Lsc&N=EWTvs*Uy=Lyyve9~a-?qNIRgzb-U3T?-yxH>B zpJdjE){!VwmQyKS#hxh?oZ?ky~G!m{{S*v#Ox(l**v$6T#~{z zPys`f9)R;-OV8jrk_gnt8H(%);tDrBV7o`MRZ?0vQV0s*Ha=hgBCM~&o1-4n4#HC^ zu7z{4S+;^k3$l&TuO>i#KyzO~g2lpDmo%k$McVFMyKBFvMY`8x%f?DPt?3lgR=P>F z{#SZG#Q2j^@VY8IjcvS0M%Q&Ee8phwS7{8zfGNqwPT_(pGsCviT6l`qX-%D)TSIvt z+AdM;kjovJhB|fJfbtd?UKlB4#$k$G^-%W6X%>s7`o?839iq zlgAa#YQF{U1F4b^EIV%-q9g)=l?YG?IBff`1mGI>X=b!(%FU-8oNuM>tnY0s?Coxs z?0n^T`$XTxd%x!8vQ7Q_es}Be$B*vr^`ofRE#2zJZw-~*m5gyg8%=R35nny!+k~0c z3v^doVtliKBx)Ip9uvZv7lp2TPhqKe$!zTO4LZVkS}TbQNvhn%8l+JfZCC9w8SYq3 z51$-B#GY9uH49&0_^06o?X)*DM`T1ZEEZB+xDL_XY-t)W12Z7Fj1bZ=3FQ!lw_sO= zc(=fi#L`>ZTg?QF@hmXiM7trhRUzb_=xrtQkgUp7kmz3;=@d9>S` zYim1rbt@^pgd`fi)9_-Eo*hb;Uj ziDC6j<*r>)y1La8#TSJ&*N|2IAD@sX?V_PD;(`Xsau> z^wBTD-16REQabZ?c5&7B`(NktJX7J`gEhB~vGC`IK+A7;ZqFDckhh&9 zI=Z<#q(Z91r~Z^ zZ1AV-o$&%Yh1KsZ+rqY*ebuzdsCcE)#W&lSkCv9xBHrE@W``=a_U=M}qaX^`)xH+$ z`X7%pZxcQ9YU^y5me-Qo*2_B4&YoZKB?bYu|gGo=-W@#Pf36GM0_ITFq@1t*x(pc6vLUSB3OZb#*bh#WtJyTIXQR8*-gf|`)w##c@Rd?_R@J-6d8aU)Y>P`U-oT=rA7;KUAWD+`_a%iv6J3oc-p<}g6IDBPD z$k^EJf!t@Q>qUP3lsMMGQk$f&B$~Wa(Z&|(w!3sofST(bLqEnMp0&tZ9?8uk`#F3N1fG}%fym4>>rtUAYkwqMezIMcZc+`4x1ZV z!EkP1vxZq&B7{A}i3DvcJB5lhk;j=S8)Hq*&4t1Eo8qn0cw59e^}V*CD}~l?A#kp- zqa)lBjF7ydWG|nXm27Q21}ns^H5PcalhtDFh1P#pJe>leA#PSY6AaTI2G$^cT7AUHXXUe6+{ETPh<3}javzwf@6+=`#lH@0 zd_gReA|p#`WmnqXbPn=L(&bUeSnZp6AgJNhdW_MfuBjEUk**zbq0F-q;Yk59G6*1y z4Y8i5=Z99l9L?E8*OA*<4$w9VMy9IEC?0!8751G$m3F$R{43X zmxnJbA$7A` zmWtNyHnY5qQWJ1iSXu93WiVk-i5XbBxmDZAtRMJSlG@v|-CB8e^3O9{HT=F!#Hh+l z()l2>6`9z{9o((7jBaNqb$tb>__t2IurFa8aYwO7m2lI%q{fI0Qk7L!idWoGM%Gi1 zTL5F%J`s2`!k-kbb-S+CCyO-QQr|}LCb4mL8b1#u{*@KvkzKSV zM_ZeeQ69)*Q|0AP)T)@7Q08hp>Dk&+PV27U4W7@gn^~Jyp;~d0l*Wlzp`opZglqL(c!U`?e1G(R+n^hBMXU$R8{6LG-TJZ{5|+X ze|fLy@><%>YhrFitkYZX7VQPmTWP$c!BVq%u_?(XYx#q3BE7%ikBS@M-^D)*_}f|V zeU_~ijnp^o;eA#ozq9cNhi+~zG~4;nE+S^~H4A3DTPDD0?&Y_XY{18{-0B|=v|GJr zTky80cc8X_to3(SSH1RqKj5D={A~DPZQy-x zL1|{XhI`E=?X9D?CM%mbtnXIdcDcBje|c*0+yf9&c19&lpaG9M9v#wRwuwdq^&9W3gec_u^{)wsHNh->*M-;aDbaDwweXa&s zB%0=MXPPFg(!4L>+r3X#HkypqS`LG6bA5F+rk!Rk@2*ft zW_y7Jyc6F{v7?kxA}?pJsRTT8y#CnoWpejPLkT)t-ZozG&4gauuP*d zPaCiym8jossahS$>T%HMu9!c>BMw?u@(R>Z6+~4bd1(M2Cf-NJ)me*ERO{Hs6ndNxx zw#bYlIFlq+rH+?nquE0%Ndu+SGJfrj;{?vWO9x}eowN6jKVKez^xl4IbRYN||#e0G));<$_M)3EAJR@Z+GP3G+8sNCL zxW1m+Ic=FPY-G8C?V%*RcasuepLfct?X=*U`9s5B4fQ`0YQ`Bq(;8QhGAQV1JJc0VX1jCgs5 zCl7H! zd*SPl(B1(3aX@F z7?o6go$*`4-U9GHi2Nzy`^>5FU&D_GYVv9lyk<-7QpZni7f`s3$o~M3)|X2VT?sy8 zBp|UP82ESMcg77D;ts1WhoTkJwDdO6IRZ&zmPV7yba@o*OPOO2aLP`?%YXu!@Z*`+ z#$(+qEeWa)P1dUY?{!8p=2L5y?IhBTwbAW!x7o@R?fRV` zHnQBq3mb6J0tB%k;KT?lG8fyY2ac5mnMO1!a?+{oV%)j!3Ej6Bc-?!t-C1(WT~38h z+bFjr+lo?>R@FA$tdjZLt&ifL{t*pNT1{8PGwPT3H^x7=qOBEUe}*(!H0!%EwpxS_ z7_hrdvCC_4QK56SepgB3V+_jWqLMddbYRu%KeiW!G%phV%$^_krQppr&e3c2x7iMbsOzyb(71*v70#2YJ+;#5(o2}2caqVh<}%*{*<1@t+Z(loqmS(n%dtU< z5^b(y+>pb)-4w-_a_0{DRpD`8tKSZ-d?~ExelPHsi>|dRp9OfM;YWydfv0I{YjHNC zulN?!_@73xYkQE}V3x%-n53OHPZK;dKy^K>``S0& z&ib`{=UWwsbtu%Lp#>gCHEv~f8`&hUrpeo7d)r^cy*o*^X#?Fr&e5u~DU2VGWz?zy z#PB*}gU)fyKI%(bi6qlB+j-@>xtb}h;I*EP^*ilX{|-VgMivk@rQn zz-=R2aW)BsHH_mPDQddWgIpdL{cIz4Y z>|sP3@G94dM!Dnv02W(Y-dkH})-YL?wTcMli%*TCxm$^vNu)AKbuNG7(RSh~I2>S{ zuLWtgnoaHXtjjwu_LE5NUu1KUJFnX15^jGmfwZdM&%k_PbrK{z+W@Bk_ipW3T)x(9N?!G_0B2+F>csghU9JmN#o^P{Q~Axxq{+z5r~IaWSuhvjcg#Ab&g{p%(0{hBu&zYVO51w za4YE^74dpar^}|xsj0TIwJ&LJB#eC7nsMd98Zj#0xo&oVzyZl7wDlb}%I8M@-U%#{ z3z)>ph{*|1Hjrg~!rtKE>>v!_5yn9A;fbkAlZ-Tsq}$nE?dtT=`f2)l9>y)+e)gL^ z71fe@TV$>JcKMdy!uojB?1rx{qdu4Cl)aM8UP)TlAT*J^#6tDh zy72YP@agl%q+QD`)%cF`(hJ*Li3Ze z{y8nBH`lE^_RnPozlQti zwskP{Y~WRY2IM9F&LFl5Yj4^lmWt=DlC{EE^xn?#V3uv4{6YR z8k+VCRWrjBOc`)Wx@t=cHgokD{vG44IsF3o&)|Iq+wC)0OK%L8Ht;9OS{!1&@Cg9Sg$oHG}|*A_kz{q!^H!uHUL5f1%F20 zuvNB~r)VBAySKJWmC<$hZ*AoYB;RdkF_^1A+&*QzZhm0d48u4WuYtd8e}di$@UM%! zXLqDbBYj83x~RUp9A=B$J)1q{4L|nAL4(9TGktlAI5qn zpQ!0p*TIL{Vzie_)!~Zv&rq`);Jl5Dk%!n)W(-QdW{uc2IcxoL7$2w<% zwBHSULe%Uax3kgwS$&{8S$KQIT79G$5MH;363`?=>cqP3EP2g&d6jCIdHrIIMH+QuvXgqnxiuuyN!rUz zZ)@3VZ- zJ5bU6qfNYyXCaF+B=8gE07m8t4i6j;O7dxO1xl50)cKokq+*@Y`#L_0;*4Imy^_7J ze%FCs&ZR{gX)E@+TkY`a*IQ}a?7k%YHGMPojrgnarsqhvz0tl0_(1rA&d&7_^!-Q2 zy0DW&@D7`C1BXkmBUQVXTawhPE5)R<%Dz}6es=g{#d_a?wFq?!JJ$7$@pSPJuXFbJhK=CuI_P(b z$4M9Zsa^z9>MFowD-XLO{S+YgHXBC z^$3Bsw39?dOPh;Zovk!183+Ul^YNL=rxBaAk3ivPK#Ib4*u4z;FX6sRs z^`&LCT@K0Z=8h@LxRN<#3S+>=!<^>;d_QyIC5Firr6Nc{jOU?LZOQ@QlgS6@E7$CF ze}(h>C-8rVG<_1{Ka8;W{{Y1o{w~%XW|1`?1DgQjyu1#32o6@MQHaH zAm+T9>*2nqKB;>P`HK*lwk|pOg5VH35PObKJ$hHs)6cT{>JGQF_o-89#oo%%!vntTwv5hO@w zmRXE}T!$a(l!3VQ7{I`GNy)^5Wb`d-mV#elsWtJsSmmWsoT^O7K1_=j)f(ItK zF?>an(1UWOo%xhom6NiL{`1qT)jq1%y6mHqW9ob|akndyZQov96Xkm~Z(mEFno`_r zR}nk35)=!P#{;jiJoM~OucmYK=tb4(g6IWh<%t1EC!B5sgWLMo>>jWCBRB)DlnDzAyNp`!;y5!g@uoj3Uvmibu$ptJXL3{csk-qoCJ!05$SW; z>GN(pBPOsk`649zi~|M)RS$>X3pI}vYE5L&OtRWZJ*~pF?aL*k(m^uGz#>JG7Y-X4 zV#l^CkJEI`Yr~RR-a{)b#g*-@qYiQlPiJuz)F2V_0@6YPus4Quh#aqzhr*Re+jg| z2I^Wp^yObtO-kAR&g`cLcnujs!H!CdHhIqj9bo;m^~?Jo6loTbTdKivVYIYhl02)1 z3zh_h7{{&#M{sN9FNWV2{B5du#tY?{ZPpo~yTj*eIyee}T0nVF58WSA!LM}qiLL5i z5bx6KS4Da3qcDd^*N6A@Dqr&2E87m~KR>2#9SwWj_^xOYi|-C< zQt9^>7Bj8QmDJG%SDw;j06a6GM;*cWM@s9hO;t*BjH3rr*~X)?i9mf>&xD?V7sm@9i8?S5vr-)=V=N7BSt@m`j($8r*tV5yf1PZW-*E5j0PbK1DAC_yG}_YgN#?% zc2=M8joaxL_YZE6YkFGGV|S-cv#hq$qou{OPaX_2M5M)kZsT@YcDCLsx5X_dOtym8 zPPL6Czg;p5jYZ=Gs$JfLaTa_2GHWLCC=!N4<89p-Bt8QpVA`sA8DBufXHl|_ODU5)8)IH${9I8OofRuD}10aB9}IH=Fu;7 zn4-G3GQ~MX33UvTM(1QEbpkk$-Cn9ZvPA<+BSxEq()PPBQGf{K=r*)IG&W79URxv8DiZBl*PGcaP9qbo{J;+mle-U0?Tf>((@-te&6k_3bTgJPg zh|1`$7Dgv>g4tKVE9oHW^JH`%3 z#y5!Ji&D9|y0^K8*Uot^7{L^<+B2atM6tlEJf)UIR0>8x&mbOqy_G7;EmW5@ntaw= z_PVvYt36s>F1oYk@f2rH>Pe?&lTGrgeai1;qj$HHEPO)H^h?Y8XsxZ3J<STjFN454*jeVNjre* zc&%R&cw@%8s@dFWHrJQZ!2{sL@+pcV5qRW?vl5sg@Kl0#WiQ_4P zvY;o+1I!@|V*uCbU&DP3?DU-*Nol9IzK+h?$XO(59g|tw53~!3m|)2MY+hMY)ST|% zSCM!l>>BQ?9J-8=%Oc)b+(?ojXJ>1O&e#L)Xu~t*g6-#=1IYR-#h0*nZ&TB5ED}bZ zD_I#)KxlVv+JZz;xD{eX2|3BnYWj>tN|ozTbla%8EkAkLKX%&2&iuNhmb?1+_mrvB zgrcJEmsh$@@AKCE7Rd8I8TcC8UGavsV>I?q%9d%Uyw`}yZ4_^?OEb(Bp@{@VnG1}$ zDyXJow0ft6Pr`2n=(5}Re?)8F6kJ7Z6KnU@s$sU2IaXaJ(&2%ywRlODZlBJUSHpmS zfIR;I#H*?Jo*ypJR@G*X(oI6`Q8!%7sV9+bb39C`BsT2CCAPzfooA3cuIl368{1|# z7k6&c#@5#Go1Zdfl4zM?RNolGtZ0X5kmCRbE!)#sWNTA|l$xmEqdD7}O>ge0CYFxZ zT&~T#>UlNl&JwzMTSaBH+SS|jJ&#kD!TQbg`nQR7v1S@Kaj4x|TRfG~4oT?c4Pn#P_E8lJb6ommo6VA8(e%A;(@cj<)pZRGZKX>qUl66TrM9OvlPHcGxlm2yq;WYUZars*pz!tG z;gaow+(_qPc~>E1Z16ziC7AQsvC_WS@P>!ry(>s#7`A}i+rVT2Q)_&rnIkLJfo3hn z3w7u**G{cGEeAu{)Q>z;bClapmQj*VcNtzOrx|p89gVQnYf7r9lXjJoS}WZq*U5eT z&w)N0cs30S#1PFS3aYl(mTpuG8BQ<}KZhGL)QlcFbG7474n=dVU(IZ;sXD?`qXU*z zA&V|MXWad8E9qO025HT2scTkqsB2AjTS=i9Ra<+g%+^yvbN866kxn@Pr~@45&NZ7T zV0S9vnO%NH<(w8~U=OGyk(2377JzmD;V7p59p*#{(n``f_Gum@xCqM zNmI^h!BmWSV-(e+bkwy^P10X^{Du5O&~Cg#;%#lOW%JV8QNEHlNR=f-Ylbi9Z26>6 zR{`dCl=e_LseBvo{sDIi$K|)4@uIsjh}S%aE=W)SJm(&n;-O;20cXe}aE-iPeIJJz-={l>SVqYI23JaVO z$n*xj-O;Y}OUrNGNo=eoLZL$WjKAGsyNrMcCpqJa_m2j6DqkGjL2smK*6$2#A(Hm( z)*U@%Sd8*p8N$2Ea3CIgK^i%V-*ne43_vl<2~!tJvuQ=O?#VW+-O_5@>DlYoPOraI z@pNfIE0%4z`>AZ&QL;~#*41mZkIt_S{4?=|-kk-t%Cu!sb~4(A5^=s#@A<+CHs)ZF{Gttv-*Z-pd`>y0e9K9YGRJ_yx3(7cdS&WCbv3k?3UjB*_Kz$(;J9^+i%~dchX4t7De1J= zci{g366uj^T6|U))*5c6{{U$7b#Lt?wYIjmm3*s+r@6|MI0oKy+C-5~AG>^AjUOU)Z#c;5TiK2{=ArG}wmL5HM;=y4&i#U?ra<=Il zaF(7q-NdUaNi2Cnkvf6%0`rF40d3X#C*z+HTKJ}Ggp$%bh-IE>ZX&g|g4a(oBRP>R zjA~(uSGI~jDq^NR$~Q(sn)s9B*Mxo@X_~Aze-3})CVe4otk+hv@mR1rs_QAewF`R} z)BLCgnlMe3!9wJ?3>1-`X;h(AQ*~obQqiufN1}FZ+UfoGy^fbwwMfb_l#{Y|<$5cp zds)49)4ujSSI2%m@W+fk4){s4YISWs=S_LyQyZj91STudJZy_EnDU+R##hSNM&`y% ze4nUm-drgTnH0=rn=2G?FP8{XyINU}F_Q8Cs7VAb9SwPoy0Yln9*L-FJ|#^?>sYvw zdHg@73y4RCtpwgoFzYWP2&THd546W_tl-Dy4dI9$qu>c`u3&L@8wSQ+Sy7rY;CTJvE>SQ&ECOW3-yoE4koZc%CI*TsEa-s;t9btyr`#ko4sj25jV+etY) z+jr9G_p`DtriC@#y4~KvB5#k(A(@+SC}c7qd^wTGMO6dk$@Q-9#{LTb0EJ3?BNm~n zXxf#}iTpnYif=T{GV(b!FArOrw-af4v_;xDZ|AYwb!Q|@eCun4b;}3FUc0F~*{l}P zm@ZL%P}Z}4`ZpM5W|Ii2gM}b4Y?5~3yw*<%YyKyc#L^h%StCT5TN2&FDl)RY)4LfY zk7~gL0aam)l?Mb0+ElCKTD+qeL1>cGb$#UB_jk6-t2yb)mK{mTJkyr3)0*qu>XS)n z-*&vusJvC<-+&MClTx(sZlSD8@Nt{Mj#E#HR@S7`B++c-@jTX#sLD|_C^b~OhTbWH z!7DJ5EyzPxkXrbE!u~z@fvzWkB-aOmS5dnj93Ci3Xtl=E#G7KDRFc7ssk>GAWZL*u z2rTg@PxtZM8UMpQz}w>WC)*F%4XH+M~G zZ3Bk9xK(wPWf7HO=ASMXXA?uUnNX-k8}e|5y!zDVN~LNzNyS#=zcSiCX8hMl-77yP zbzW2CsZtF=N!lqk<)ZA~m-0{D`@Vqizr*(MT=q8>af^xLNWvgS#2Z#76QtlA?^Q0N zB(eEdCl%}85&k4=eje~V^4VJ4{k}M1l*bbliLBVm<}{n}D&DN*JaNXQ1TN}6V~WK1 z3-KdL)h|4~eeIYdVP#<(ND3X+@E&v?>;CnyEokPMG-V$fht?ce3v$dM$ zSYc?q?Y>}L^D<}65XmyO#0)}%Ct?Vz`%0)@Qa@oI6Nu)lhCYK2PEOFHZ0$jC3fxe_^R<$!V?WHy$X_ zHE8G4H8}KHE-bDtR`Sr4olVx0Jg;WU6juQ*6_!pxKD&9YHi_^9#JYuq+IFX?{6GDp zd_#$0Fi1%AuUFmjKw~Wy#a}yvdxvS(KiM}xLZ^Ta-c!T0+iS;<| zd`04YX5+*5Wx0x&x^>4NpCchK6dPUWd8tyi}<7B z7r?&@cnvPD?Ju;Iw1WN-b0c|*2H3u40%;fTxhe{-F`S-1Aawr#6zdv`Tfu*Odv^9n zV2Iw_+)HU~36Y*Vdl;OtwX%hsjCQc0jxovmwY_)*_V%-ew@K~Kl;v~2>n>R&UE5Sg z8l9?N1-gNr2Ypc-Vt0skacV%}E+9KTz)MmvO%~E7S+yEF~j4i%WQAw;p81Qe!OF0KX-OByCfioR9!D)c($vvwyR9l@o>hjh|pb|!@Ev4+X ziW!K??`#s>2=kMjy!`evD25InyQtjbwXFXDcWX{56AJw4eJkNAU)mr)!e4$qGxLUC7!#xosdLY=(Uv`s_=;gY!nYETF$e_~$;K zcRrV@=~o3&OT?mAc%#`Vk=+0#WkuSh_OhN!mHC3#)?Xep9}8%{4)_9^O4w@NDEO1$ z+fN;95ZXZVU(9v;>z2`MR?$~s((JAD(jG$5&n5JX#yzYv$4Z`N=LuHBI*?6D5@~YX zStS{BwP&r?_f4j)V|sX+5{%@lS=p&w+DRt6t#(%4>$%|`4^I+!7suW(@KkYJT}R=c z73(@u+%rTYyVEUiN@s!??%^Dd%zPtK&U8#(xxTt^WYw4A5_ND?jYkYwNavv=)VIo>zkI@zeK8u|?)7 z0ya4zNx?PI^?X$q_R8wbCv@6Q_qDFp zofl6d!h8d!+G;)}wbQTk=Sj%Dnme0`E+Ahbe<(9a9O`0^cajWuFri>DGFY7R7d{b} z`+r`uiZ#(ZQ6H5GQ$ z`Bz12MKmA6lF_=xQEPw;wev- z@yNwONTI9ZFNpd!kMQ@v-YM6#wuVbzjT()XgW(H^787@8;C&kE4QIu$x=73|%j>PB z_-U7MSzxoefww4SIN-6Aac*;?ds2G0B_%6ab1NmK-rBO9rOnEcdZfKy%=u@=J}ABM z{{V_SMezptqnATzYg0h;wXg?4h%;v;zzwftA9nnXjOKX4Teh z{6nsIf-Heyq_v@zNRTuyGQ}uHjgA5=FsVrshcC2{Ko#=S*g_^Ud2$pcQE`i8jZCc~ zhe#uX5s#3TMtzD{401uQs=gdw*myJHhl#ZYyN)ZJPU_~`31!>%sg)uo1|d!c$m6$J zBUXPb%m-2ljC*w`$__X7%|ce&mALaHuY2;}y7k!BF}u}WYMth|nx^%x}gUOVvvqFX_)gcI3xX&TGBe7AbHhbNaymi13X zYpXM3AqNBi3F*gCs;%YzyQ(uZh|PU)cC&0^@=YPw(K4YD2HliZ`3BWvxR5usKLtZ` z@bpP@HL<(XJW6FtcP?*M*Hy3rSy>rXR^RPbu&OY2-zyculatqppCvg{y5)|sP3*K@ zS}m5(5jg-lgX?g3U%}(yXNBFoCE|!YZEdd@?z~+0GPi_v zEgk;=c9sUs?L4b{aZN$lsLje&NhI#O zBMZB@tHs&7tF4{4+f~u;xoZ1E_*nrASn;y+H zz+_J+QG)%NNSR}IYzN+%!1`16K=9qyhrT=fKfcv0=F;@ZrjlFR>xf z;{k*)GN~*NnCpy|T*>j<_Fed=`#kAh2>74kO%*k70N&VWH@cUJbjc#P(rh(5=>i=R z>9>|QTcBi)RbMLMWsXI{vCZ!k{?z^s@wSr=pW*E|=vQ|73TRgPoJuXkEpqn%0BR(H z2I-);^4kQJSs3Kw2j^uhZVMSkILa>#D0?eXoE;u`M_5gyz2{N#^HfQ>b8|cB&u0f- z4us)&$~8HZpYrovO6z-TwY-l~{jn^d_>J+B`^7gi#P-wLL-t72Z&)qk0t;Jc+zw-g z)+l0CA9N@u0hYf%ek5s@I$RP$k;j7>QSzRfK*=K`rgP8ruU+_+ykjJR!9SAtV=eQhK%-6?O z#9}H|s;@fLWa=xY?>70Re|0w6zTJLjrA`#-(WeT0twt#+E8VLux-OR3`9r|6!Ef;b z!Q??IN-j{0@T>w5_#HEhcjq4Fx@mqRY5Et$x#F8oH;`G~#M4^G3tUR-V%wF8RfB9{ zxws%;b~VRoceYwbk2J;%n^I|`86>Makh@3#@;h;odf-*R4|w-Q@PEdAZ(Y>1$Tb)x zh{Y6hC{r2v*UgQjDb(aLhRFa9c&~d4DN<6Lp(d3T%NWJCC(V5{eP7(ZZ=S9t;psU= zUGrYaK5KisJ--L&eG6;xsOlQzXGb?WEu8-VX0(=djqN64*p6u)-WH4^sSS)Ak%GW6 z#eF%Zc-?dzLr*$Jq4wsuwlZ7~J!S$$jX{u00Ex45+(d?oMky}2obN0xzz_aB9Jhgk6rk6~m=Pjzt=O2KioFi-~d`H9N_ zGt}@2#eL_lcvf!@-$$cdqK6i%bLKcdFkzAF%K&gWB$6?@zCQht;?p&MiFz)Zdm1$N z7Fv^Ok~3lA)UDwARhO3P+j3skMLU%B2aZ<0>iF+`%i~K0NlZ?3%V6L-kaCQ@M^n!S zpgi+j7_2N|fy7po+l_caF<$D^mFT3mZcQh9D=Vef)WYIsu{7fkwN19&?%mXTr@EHv z`gH3LgKpPHyOQELjj<@uTr@!7fOGR5q&C6{3J*DB*1E;IxwX{Z^&z@~3%OcIu4j$W zCT2O2mDp`La@YXmbR1SMgLMxEMd4o%S!((Qqo{bY@LNaWeQMuRHugGG2^a0BP}9V0 zZ(3MG`BDi~?q&=I6t|>mekq&8nm&`G9WiX>vM~ppN_md)rT{nu!ZzTrbHOL;Un7Z) z7}IWeo32+@H0jfvlsFArkauTcv((!Nzrcdv89P!fMthqr zKHbm}A$cQ0#UF0XmanSom)eG-c{52Ssc|*T!PtC~Ow8gW=OH2tA^`L;=b;9gu^-0{mnY~nMzHkR;+Y_=6unNA5@(> z+O!`Dqr?v6*g$OTW5D^8^y|9=us)n-xjQ`?=EWnL<}HaJ1zEG$kaN_453W6H*!&;n z+*;m}d4dzO10dk%uNy}laB;_SE5yP^c#80a+~*~D-K|x*o4eC!-@ckF*&X=VxZ#}O z*CORoYR){aQI58Ec5N#yS5pU2vzpZsXo`8(p}eH>M2f+XqXt(2dSHTBcfco#^Q5!3 zSvJcIZtTo9NIbmAM&hB@oyR{Sav1!nn)T^!(UwJ(OA=0S3Bb=I>BnBDr)s(3w(!NJ z#r@W|qpq(jSxpv^Yb0zfmij z!9p%la*R}`DK!~JF^q2IB+_@Y@iDGcXwCgzbt)*PqfM@9wxZg*yi!-SU^cr-2#^uT8DIz_j!p)6CcINxwp$jJ?Tn@-a;*wwn`ztuW*GzwoB^D5 z;AD?+@xsS#B(b=4m0hG{*zvhT{qWc&Kp>A$0ne|`+P0?)`LQJ278^@^h<4|4<4 z7bx3gA+ScyYe&R#+r=_XYZ&v99p7nFxH1XkE8OxK$Ccb?C0EGVlz}iN?p%Z)kn`;H# zxV^f!j7vOh3qBql+sGw$E2HNGmKne}KNdV!YvT_P+gxdyv3qZ`wW=ySk>4uCH<<;? zgOZZB4<1G@m6hUn%>@)S|2TroUGbOUz_65rks1V*!sHX z;+Bb{=-+3KOIDl7c^(Ck9pI5qmg_3=5=`fEz8P{3FhM>+uKZ5Pd%J6Nm|jMbLM?OV zTc86lIA!@kbS?@I82#hQ*UnnUhP5dzMf5tM4JFck>|6;hW+8T&C)xp#8w$@cA2gAJ zvzo!08`ZzHw3_l*Z0^`S-PBES9LytRMw&l7l!V+2Mdd08T&e;YPs{oa6AgjF;nhmA z=aNmd;NdNkNogf(tG9i1TiE$3wX06IEL!-I)uykd_I^tKcj#~UtKtjmTGaNo$`NlP z7>yQbR^8dRxeX+NUTbowh!mJybGYD&;I!Wu>n(YA2idcJ*YYAOsExd}*%}DrAjire z^BJ?{=d%G{Q1}<&zl1KL@eZK+xQOWnLB(ex&jzG-J>Z$-$!k&h* zq4;+8`uV-E(&Uw;k`E$LYUbAFFo`#qWRL=*%YWQ$Q@Cy}SdKnZG0iB#w4bq$v%6PL z?%qi~Ge%+ zW?3D9Qg>_sag&ZmCkGYo8V`)TRrVWbO~W*C6;P`3EPw;R1bnNU4*d1UCp~7T;alxy zYa^*xm{Qu(C?kw0UI8b9LiF{)&wBK~0DL39@ioHfT1+5HrR2DlRRvNd8-wJse26jT zocyXYj>F*dEb3U?WN?@|Qk12nAd_vk%c56WyS-XU_gzn=%CHemE~<|ze*B)PU8Q@g z+RENm-%?)=YwtIJ{Am`YcD9$vcj4RpJ~n^!i|6}I%oAEdkBz1{Wb;|08$cY9lU`G+ zYxjA<-XqI4B<4ijjHzM64uowdAAzrC*M1yo`VP51jjEtOW>=ibn@zsmrG$hx&Zi2B zp!Lo{JBY6`y3vi)@L%@N_Vd20`FZ$yliw>X7QXl$NENg?TQdV~=)h6M|2m8O3nE z6~AeQ}_i*+awrF7Y0$o)ht1-K=SOaPJwk zxWDqHk;`Qz#0uDuo{f+@oMOC}!hf(#+JA^#U-*|-y_W6vw2|r2+o^e7NRec?y&z!Y zAweL0;elVrd0l#LrASK^&pJ_Udo?+3teep&-M!oB^?NVASPXV69a>cyjVgSyQGdFg zl3F-k_Ip{Tt*=wav@4s|k{E@gOOXA-Y{8#Yyo-}U> zc*9rH;k~rEvs0$tNf1aiPcCgnB$~;Zct!fb1UDuZR+>1L2@jG=pJ~1Ql5g~D+ez2N z^CCsH1Z@J`J;dI71VxQyk7{5KIA@mx^O2va^bgrzL$bE;&xq#MFTU5OTw6`3$23t& zmoBcdMdicF#9`bp0U?0ePbVDGuR3{`v7RNbYb7S5JH9fGnsAC{7PkiJRKVAAj3uOVPdI`w@{my?l0*@&oK;#x3`txX`&(N5 znzYSg&&=?Cxo@Ri#tTau+N81E?*ZIAMp(R;f4zm=fQ}A9&xhXr$~xuHlGZRomUpsq}9CW z%I7r-QoB;470TL4M)JF}zrvqaXV>vO%fuSB*N32e4p<)3Rf^Ur@9d>`<8UscK1;@t zNa)P=j!OVX19ms_Tu;J3hZ>*l8}T1W_-CVBTfwgDS2w28Tj`Z7VY0KentQqK0K<{I zTPS2WP{goojC~2=uh^>keMlW&;x*;#Oz5e0*8Y3#hz2pwy6#8AMH?VNARrN(uQi#g z{>+km8u8Yj;(Z(9#m%leg}zXze9OYs-&8PVHAnu}=D+Zt#hxFsPZa1{{qCQr+wFxl2ro31xwpHGrGF}UAasT+i)AVySj$|fU{IfA z()=0Vw+$wf1;W_9q*z(rCXihSQEm#zqhr9c2Ej!Q^LH4-d`tU3-F#^Mpqt`%jBY$@ z;|K9qiPKZ@#-^HccwRGX!W((!(_}YM>`OqAO19C(wn(FRz-b$wSJ3|eWv_`|AMs`W zpZ%q0d*GXWMtHRQ(Wt6i-02&(Y3`B5ZzQo^t**qF%dm;j-Le=H>q>N$H2$$pHcHT( zwUg4(X+71oy|wMDJj_K3lB)S>zFjRT#m4(9>YqzCuI<-WdA0Y${Vcq4If_J9!cLM2 z36(;~$W-=>x{ffUk_b4iZ&C1KN9J7H>PcgB7=~*ZE?}8$ZWbvp=&ceMqBOK#vAG4>3 zV{3#SBAKC<;eN_*hY?`MmPMR?#_A=d49U#%%fE$Z;B4v^6O~6m)Ez> z!=;6koE51yo$T6atEX%A-8Q?ePnopO7VCZ!vulZAK5fPIftvKkYWFF8tk*HO+UFu~ zv)w_t&8%PnGRDpbQ=V_cv0ZAuB)KcNTr`&tut^(2u}b$0H;D4fBE;@ya>bcd0AbC2 zC3pKR_={WAbm=v37yX9LE2{>&zFSq9Z0*u?w~qGi)(0V@wnt^ynQMS^D9;Dcb-&ri z!?DS#N2BW#YW9-vu+uzTo^7eTx&=4t2FJ}=78Pyiw%ay{@w&L-S`d`vsyR-iIeDcW zQ@!rw+j{xzx}KFvHDwg6;FDWj-qz72Zpir?!SLu>b;b47{p`A8Tv*8zS5d(1minVx zNTeVLQ|!`Au`b{kubH_>Jl37gm#^xcAHTT2@f`M0SWjtnWe|m~UR!wpm1JQfEG)4y z#Ddy=!s&#shE>{ru+l$ey+%I{>K+{$=AAT}tnkSC)y9?P&ua`P&zWs!c^JkdWmw9@ zn`1d#@JRH@zhsNk;Y)VB@p??t>Go;`&72AYSX~J1g0y!rr_F72s#~8dXLbl6VLBC@ z;Z|{@DMnG{cTU{aS8}p;k55--y6FlsNv4{Q+E%x^_p(N^0<*$T1Hk14`{iJkB z)_aS&ycwl<+6z|2yq|9H*Nbdf?jW)ZLd9uktK7*sCC8NLsGumv!urpNt=crxO`%JL z*#y}Vv~!j786F5(a1}74i8j97%sC>zc0L|{$TrrVC-K#d&x~igZxVbu@z#MYymn7= zWjdae&Z`WuT`|luTSi;WAwh`%IXwLT0Hpr_!92VvtHy%j_r!NPi%x=Dv|C$ibVUIH zVRgOR3NS*21Ta7;7Qj{63tnOxv7=*8GRh0-}rHE0IMSjE|_$7CQ zZFFA@>iU1gC6?n--veltwxZ(uPL9e|jYgwz8rC@)<(#rSQ36yQtk@>Lq|yHXX1KJk z+55y_vv!{zlDa;>sJ^GH_?GKNjrEgxZFp`p`^zae$0fD>v}^WuxSDxdXneI*Uo7tQ zp~e_G7)@O@fhOsrV5R@88Zsgj(%{6terTa9G z!OskMhR4D>wu`An3Aebnyt34xw~Y*h%V%+KI5Gs-%WWjFoUR8L2P6#rOYsu!tUxl-QF-S*o3uD_dmy+=oeTS=`Eq}DAanj<1CZ*Mec&2MWZrHP45?x}%zu3L1! zKixtP(cS{_CZDTbXc~`;yiZ|qsrYNdnr@rn{VT*4b81tKDl689PSfV)m;MO@;U5lorpZ&{9;}OEw)Sqa>DFRHP@PTbA8Mpjl=F#})O5 z!+15H1lV|wLa-LFEw+>4w!OBB&|AvsZvOz;*J*YfI?D4!c7{hx1_b1s;=Ym4zhUnW zd^yrQS#ha+MOZWubqsoa=B8}y;<3H5mV21e+8?zPmf}kWxpNN2kU&|=i~>0S00zVG z>&1T%d{g1S33!89@vYR}5!T>qi%$Sxtx-tBg)2R zIJZqrR{hmTUjELr<>q{yJh+cl)U>T0>rJ|vJF_c+%DjGN=#&NMRn=y{NLC?k zj`@ZxyBA=wJ36}!s5hK~xtumxlx7MwE6W>FtA{hCI#Qzv@>!?NCC=jYPem!GX4JJ> zI#{}GCm2F5NnJH2^;>AY=DH_#+g%S3y7bBZmspZ;O&2auunmhZJ zF}q5nrr4LuBrqVw<^VEIew6sZ@Q%^EBcj>d+qK4v@YNT?T51jPo2VzUHyYNVBSx$Z z)z66G)U{`Qqj;G}`BfEuu<%d7zXp6azwofOGEQ{sO9c^mR_L+G1QEEM(F4lD8D$R; zeX+>ks3!*z{9yPsFN?Gf6?k_=@ri=pRgX`e+G|UHI#>v}k>pv-a;Os!87IS)4VE7( zEl<_4N^zrxSbR1Qn^?wbQ*`XLZMeBfww|rDthP$`&gs8>PEuCam92DX`lZ|Cek`T! zo|*Qm8+L-`-Zn8>MDoKUteeB*DZ7$J2q;;;?pGv?ai_5!r zidiOo#!|jpB9tfR73jA=@J)#1(X4eye0Omjj-_`hL%PJK_^pEN679ZZX<&|2QzIe< zEx{*nUg_X!r)S9|wNIHey!zSy09OTzhSsRPBKt4DuB)-}=fR(gAMmQ}B)`+OG>cV$ zO#r)&-qPVQdZH-;!#cj=%0lJPvY(j>=OgNm*{9;~g|xe08)_afg26l~sqfbGo4a#v zo+bYPgs(}EGtZ#TB9UOehDY0~X}6mqxwN>2pa`YQdY*~@00iRjlj-tDdE-q|;EPzi zl!s5ZV;$K6Qf3C|Gbvr!w+r{VU@<>JOep0>ViFmfRlNEDDlET*d%;gtlB$BBaq~w+F3)$W7{>{4F zsbXVNF^4ThcC~SPt6Ke)-mlBAU&k*S{7km-XT^^dc)H6=hflKc2Z?WWSS(_Rp|-dC zM5Ux?kg*X-aO!R@Ac20*4aAZN2#*TA2mB^cUjG1SY0VJ>Qm~ddV|HP>?!n^JA&g4J zh!TCCL<$H1KLfe_DYgFqf>U^h!`j!IaU{CdogjOtukEC@cw|I;ukOt0s_A!@5 zw{{>5whu$&-`K0+C&Jwfc&o=gD75gZ#O*GbrOkb7b9*TflnDi`tg_rqb1Cy843LzK z*I|<&6TvF9E7X-bvTC!Om$P*0IXgX*j9v7#(!ILbtu>UCIa+aXN;i^{yk%v*uV(${ zd;X`xUkLTNyswGA1=h4pKkS;H!u@|*YboWpp629ea_PFi8Wh2XGW7iUl3}VUA>N-9+`RJ?Lx{6i(B`cyG4Bji*I#nyUZ@( zWko{R&iIA@00jB?YvMl*TiM@e+J}ZUOFOHJfqSMDnmHk!Re3Gu`JGX1jA0>$FrzIY z8-oma`K?U91qv>1aF;yk&8lisrzrAG^Qm6SeDYS3*H?DhMNoLE(vw`8D7AL4E3~^N z_I+P%4~o7u{?=YR__zBE{1o^V;m-;tr9P3Y-(C2+;`S@8Lf=@m@W3~k6!65CFpb<9Zldr3_)q)J!0Mu2H&O5qh}membVvr zd&IKp786Oa8tUIrdoNdFbr+0nEj?zM`F zaaAL9q|;3<*B@al1~wj#C_rKF=^V_o`KtTv+*_8>J+(a>0nNH}NONUk%UU=`D2KZA7u#?G{(? zeU|D*1LguqrJmV|B$1auMg}uqsy`Kf;Ge&!BP(yuZ?)l9{R-Tyk#1W6<(B;o4w`D&eDV5-hz{9wwm`^UgxpLQ-ojD>cLrW zdwJ-U)AMml&r|uM*St@C_QQQ^BP6Lgk{8ZOxnOg~TF%QejJ8kiC%kIHgR7y85aq5l8` zzx|TFAdNmh5%|~3zp=80D>*zf;XN}=lKL4+MGUhpmmbN|O_3-oovhh>0M$!O{{Vs# z{>-iF{hdS)-W)+SYqu9$?G2X!%$I0qMXCdtIjGdPBiA_ z8%i%o^IMksJF9Bd^fHw?t`U`Lbtx^{mo=JtE6J$aSJ?a?@O7uc-xc3@UgyJBk=e~_ zr(4@;IiuqL0Q?hk_IdbG;h44EXU2Xc zNPvzjiD!UZGu=!|L2YGgZ1db*+(;ukVYh}>I3a?Ju=BCi=w=eBigl#vMa4Qwl;Gug z#x|!%?a4N|oi#Z$oV7_`w*y{+Ji)B?;da$pl{2BiM1pWA7Z*wAR z?W57usLC=+*{bV2Go3n4FpZOxtr<)F6ttYK?(UMkwD^(y(0palO`e%F z*4x1gA>Z49$QaH&fEoPpUnl%6)?PmpJ&fNp8s43)_Gnye>Ql)C`iGgQLppENH2aAbYd^O^E>;`61G)h$aUr-? zEiO(o^G)~s5#!*FpRC(znl`zt+s|ox1>|^=#g}watiLw(=*2diV;RXk$KGXF?7sm@ zRAoMDvWy?Jk1U}5q$$6TnWpURZQ6aEm&xLNty!t^RE$-d=2E@yqDiHDX{!AX!0*}f zThu%|@k7AZ#pQuw@gAKF&5{-vZl_Bdf-ng_T2A=~IV{AC^!m?T@$R**_`6VtTaY!* zjeB*Zf~oJQOSu>W5Zp`7{EnT; z!L0Gvye1?L1kT9n*o-y)5iTjjD%yX$nX zcW+*&=Rbn=rw?s926utdWe9|qF|c$}6pW)tswK$5k9hU3t2|BPt8X57mK}004`{v^ zdy893TdOS|18ZkB+)%{@&Z975$~@u(fFi2=*&rN~_vh^G`yBi$_;ur}Zxd>=ORB@B zSZW5_P1Mrb?$+vgt=`>Lp%H{T7DjKJ5IU&eitIJt*>geh=BW&~5Tmm-911b7KFg#@!Ymg7GUY|fa`i8UMUx$7h zxVME&_qX?Nu^?I2VY@j2l@}ynjGPU)!REXF01bRP(lu*Ep65?%2njL7u;MvgFxfAV zcJ|JEv1!y@}4FX zXUd~eP>OS!oOz{Al%*F@b3w(l?|W|5pUD?55S~IDjFL$i=L|vZ#yTFHdghx1!z{68 zM^xUs3G)@Q#~|bt>_*%kGxhr}Pl5gqZOx0rl33;)!2C1Yr!`r=1$app?GekU zM8i9LsnJ`G0YAGPFmaq`@~=*p3g)g(a8#x2)2TjMs_}$mlb)B^xbJOR*JI4Yac)sw zHeXn`MJf+X7PfZVRJ~tzm*+=~fYfLI08E*rofyX3nC=OT?P4%kWd8sbPp^D@`Qkep zJ9d?E6DT7Qoq^7IV;=Q9o;Myk4tiJXeedku;H%jlNu|`xl1d~k=Apx$JHkgf2Z8$L zxE~Sz$sZ533Fdz{Q%5Z(;w~amL1DKi$;TaW+dTVvI6Su-hLWi#9%Ut~sjROQoSS>Q zJ#^W1IOW7yT;QoeRke~|yX3W+dT(tzZ>shDMDaDo)_9@HGfB2M!)_tLC0H;VFg*OY z!8qo;H^jQWr>0!ZWjsdK?p2Qwlx1R)1N*@whdJB<&#t|ZJ#v5;AjN>)$ zMb}clG*q{|5_0I#OW}RdY-ePnA_^-$_B)=&ftrb$9)G{s(Ga7`@ablT(uC zb3r1sg_)K>Bw_<3V1f`F27IUtP;_IR-|XE+%JNIA3z=fIB01Hkk*B(e9wZF2$b?7o z%ebNd8B+?xkZbqL!e6oP!mS2PZcEJ?=TNrRbS+Orn%--qbc^k=DYdzcT|pAt+{GNK z-`-w$uO-w!Vov};7nhA#x0vn^+fX4PHYxJgr)BTz)NEQJcHfC3V*KJ~K7N(W>OB#%os6&&Jo9PjEQ*l(xFIg5(_Dv_7;_+Budy-4f8`NL_2|1;1C9D z=C6UC1Mr@?_l+rnA}mCd%D;uN^KHhQMD73bNR?c`S&g=U80)uAdQ4FG8f z4vgP<_*3B4lc#;1p#A2%5yzc$P;`HOB;YSQ=S)Zpgs z(rH;Jr^xk|_T^63((CK6*s3(SBUMyf(dUGDWYl9Q#lrW}_O;fQx5-W8-7eL29Wh|G zNK#EcCn^C9p~xyvBw(ok6UoOXy=nM5S-dZDZ*=+AIV4@JyP*VO)w8=Q!-igjaCjB( zekt%KpE=T}n1vDA#Ty;x7>pvEY{_hA9XRSM2T}N4Wd@%fs?8$WTuAYtNhAhBhX(-j zkOy14Q`WaF_XTpMtwE|AAp7xM!!3{ zaB0Hvo959p^lj?j#LqMFb=((Pea-FM-hKX{8BC-A!509AW(G$YA(tokMmXWTB~sQ4 ze=})Frt=m#r3$blk)sJ3M&zg?r3^5Ho3Y*REi-M?l#5>ted(3 zK>+idR}ZRuH_;L%jLmZCbCh`UP82v|NezH}#6ieB41fSN{iTt|36y0q!uwe{$|_Q{ zWY@Tr;|_NjU#n>~YwxYUIOA?9hq0Cy3C`^? z%NBg8Eppb($s_q|3$r`0Pzh&1_~5AddT>hmb6)sG;W>4yws@`tV$O2Syd8yYT}!Jd zK!ZXm&I}2&8pwW_UIwa!v*^VovaVY10r84N6614$PRLQ z*R6a$*0j$9cn8I^&1+?;YaS@FpTib&Y6_QkR<<%2?sZvKNmYzZArU}`m|0dom=G|3 z1EVTb=P5#;vs|iGBS)4T=~-;kiAsb^P)IH27kyDl>rAZLQz4!*7NK;QUg74UC_ zyj!nb$$54XJB9od8;+FNgFc&N~_2K$Wq;VwM%$I`4-UItD$2Zq+%jK zW-1s)5puhZ0OOz;01DKS?UO^(7HH?@`%;q*j1_mTZ?|~t~Asw*6Qx}_?3|{r8_vf$;YHrQgKqX)!LS=SzTJvyS1H$@k-?rar58rACc7>3G7Ma$2pYQdK76`(I0>v`G}O z)S}@zw&fRQD(Hm#?+th(QMw8=F_vx?65P`i=^ju@mN(jy>`g7Sz`E$<=0 zVi<4;IR_QhYuYZAZ+~rb2AyrX=T5Mh&ybA8p2`iy-vODK_des!SpGcKwbV1d%L(l+ zWawO}Vjw;5QmbX#gMI>{@eIiCQ`7Pv^$wop=)YGU9y*!Z9 zFjU$v)Xv_ z{aNod%{#)$BC&?w!&WV*ULYy3@6@%YWGuT!%?+3U1J@+iWeSR-PJER1O6^pXw!2i| z=RGW&(l)xgj^dpNKZY`!chWS~wdK>AT(?i8qTg42HS`Fk)#FLvGF(q71{f41;$qCi zt<+JpVT@r=xJTIRtb{4)Ri(DRaMEfQkchLm8_T4P&UyJE`K4kqL0>Ep$UdjfEIc~) zw{hR!>;5P41^ioB&8+LUQ^N9q$-X-qXM<0Osy5J~20M0vjiS0#RzdQhQgT?IymQ%@ zoz0E_EKdTh&I!I*bJ^SYN(*G}xutzJSBmbLpVgzK;Hk9JwU;vW-D7(51;IZ(` z)-tS;n^|Gn_b@DSBVI}7GkH;6Pc&%Ak;s!O`ECQCJ5JmlUrEu6HO8L>yqB<~?{}ty zGfQ+s@7#>>A|NVCwpAM;a8+@Wqo?V2y4B=5ZIlf?)$FMiyea;&Ssw`+44zq-05@l# z{5nq!YI>i5JWC#+d>a50N&O*zs{Y41g} zm720@={uo#(-wCOt!5lTGmsq4p~zwUP^~zq6^5 z);U#e_&Z6|BGunT)TEQc_xF~iWWKOdFPR=Lyvb19 zHM+b*<_b4spcUsn0oKrKI<%K&C?8aYS<#3v#`gi*<jun~oVXO93mEW-d}ap#P2jOF}4UP7X;m;TN*!YV~)Aijv z_*23+I*fD2cV@39BqlvSFw-QvAmG$SZ-Q-teFo0-X| z(x&4nB^Ihxh`yP5j=bGTjCU3Qr)b)MdM9CX@Ho`xo@&*;@UP6G=+)!#2`gJI(!NWHRJ-u-Btzre!F{a zE@YMV0w=VOda2q}5sLbQNBDE#-5JHnm&BKHw&*94`^9?o+_xf8jm6FAiCYL1py0wzK8-*t(NTZF!^bHz>wD%^cM*wHWF&OH0e8{$tt(3&8kay_R(UNQt@Psz0^VeMc+eYx}Y{<35CQOz5Cq1l1m6Dd9EdCAi9vKmNpK72?19*u2v5QHRq3@ z@iw>OuNyoma}Ck9T~!j;!)tRGf*5gV3!^&43}KHkM!@6>_44W!r8v(Kn&L4L=1LT* z;klB8TwAyAYH0557d}+=Nk4ex#idFP6tFZ@lqJnLS5ab=#~>vtDs?vv3U zJ&CJ`apr~}l`dM2_?iz`a=Y@**Y1=zwVj)Zf5sN`*k4=Ss!b=_?5!n?FqR^SEnqOJ zn9C58Flly`I|}Roh9pH}4ut*-)Gp?Zrw z;ek0M;<`T?cvkX15wsVcKJg{Ew~jqN*4{|;Mjl?B7==TLbg00Yk|mhsund?d0~O?& z?zQ3H3R%s0d-2}PD#Ik_Plv0QROvgUqP`f-q@SYMUsq?}cp^CL^^04r zdrrK*(V-H}Eu=neyWPt6%#op)M)=`|X;N~kPJEIuLB)3#Kik@j(b-s9U0z2V&TU|d zE6LT1AeuPDYz|7O2;&MIFy8o3E9RdKc+cYQw|{MW;5{2w);v2CTmh*3Oww(96Q*3N zL|~3vT|UC%@5DDLhZiukky|XjP)5LJC+J@ZFUL!}+eFp=B6w57hG#Z+ad;=fcJbWE zvm)96b)9l+sgMR@#bdTdSrR#pSz}W*>w7f6eMU-Jd!Eux`@KD#-kq;+D>gcHXE{E8 zYHm6%Z)W+QRUTPMU0vNvmFc#q_Kycz>UOu2YP$A^DblT?ndY{h;w?S}c8*Bne?H)% zDnP;JWh98v2Ov}QA0K!lO_oauyis+l-A>mN4Ku>A%i?!tju&_>ZZ9nidToQ;I;u32 zUwLpTG9Bf7v*ms-_${qJi)}ScbK-Z5b$v@jw0{rVE#&rB);ldBYY9x2O=^~N-AQf? zmsgWotoJiJODe0J4Q(6Y_P=FmDAT-qs99RVZIIeSrub$AR}YZU#+rJ@A2=kH$tRw; zuNuBCoLWw-93qsOSbEWE`?rjxDs4?h)>4h{tCo!&wE4g1+~q5)H&TV2?aI>TgNoH% zK4!gl_T4+;x5RH0={G(ewzkuL9cgnUuvlH&PyYZ3Cy3)LrDGG%dlXtNt4KgDQaiB= z?F#3ua()K*7x26O6I&k=d`Qx7ejsZm^h^iF;vd zsGo}3iCbq|N0L1|!<*l4%@fW40221xN@5UmovIFZ5^KeH#~P8I9<3)jDNQFFLX(Q+ zzckezX(+|sUh{U1?Ak|cV&uPtG^Ca7DlN9TZ+q2t)%59Zmq*hYQ)!xBt)|DN=<&sC z9QNYW+eaL6MHEg}H4(>zMM#*a*onaG8kbzrQvUZ-uuVGFMMmC#wq{%z3p0}0$pCOMURE;=999~v>ePgx z^@z0SQ^ZPFsZB;HsZok;%|S`KsMGhaqdMr#!ca<_qi9Apy(aW`l(}P3wz}xArl}*4 zvhX~2x<03AV3Au%tXLg2?qP^5utAvwlUugnqEc9Zb&mz>n zXD@}5+()WU;r%i@h_5ehBezK9TMhR~0cBfeeZE-;3a;W1=NJa8X@3X48+dx)-s!qF zoo9KmmEO+5oZ-`MHklqW2Yu0=ayw?a?}-}bh2YH!Eln2&1{Fx%Oh6n0fkZWpOH-)I(c~39EVcUeBD;I{vMuU@z z_++rsbsXg1B|0jk%4k;Apt&(KCCnC9%8C+XmN$iNm0baWKp6_C&csG`0C7BL@jKyP!G8{3 z>V7}*lu#Qee3#PfrA<@Bw-+)jlUv%_=vqLM{#&`$DMVlBh>R4maeyoHx8Yapr~d#2 z68MFGcW?Vae$lr-4t^U**S7b%55wJNd*2s$p>ARFk>6C76o*2!0i;!pE*elAk0r2# zevSM({g}Q7{4vo+o1^G3-(1Xq>V78i4x@3Zc%xLgC_`Q9TGaCWv98%m3_$S17-kVD z-uW>ZEgT%+=wj&RDO9B8QiTe*IxdXt>P|DoMipl$#iba=l8j{SIY*j2*vBxdh@&N1 zm252EGgMsZ;wr|ZQjB9KLDYh$CY+@wDM?vdR?_*;L-^P6d*jr%vit?`Y@P!6Zt{yb z{wn-Ov%RtLO~kDjI*gtZ@IB;lys_GxBs!L;&21!^k|ZMvev9x|!e0(}Z%1o=dQEG_ zI_=H+>YBE_;(4C`08rF*b8I4(@Ci5D*r<(?IIV0_+6bahp-VHCxBmbNH{f-h$yl^o znH|_Lir-uDB&q>#Fa;6nWEEE-l}RBE0KfoOWn=K$;jWc#g2zU@w^_3&h~I0{%ek(bl~r+Qf^7EXD1Xx{g2_83oqC%HUt}C^Bc)b6Oa*D zWMJ+9;0yo_Ndz7fisltdSddI)w!_BXy;)U;19^{+n+Q*->yQDqo*M8TpK>RMNs*^b ztR1fPCn|ZyVw&{D(>VoOuOMQixzxNrX(}>lA&h%UFt>?e_eBWBO zDLG3W2TvQ=J9%0(FsnvE;h8{E7a0UDa60qH&{2&ELN%##IJV^|y3|vH(YBQ7YX;q; zcci`4qN1(MI+g8dN*765R+E!Sr>&(Fo3mC)trJe~OkFEP&@P@~{{RUthZmO#W@)Z1 zO1{FX0Ctlp!wjBCJPqAzd&N*_%Xg>Bb=?_WT`J6gXSOD0NPLEt7Bhgz?EnRc7~DVy z0-bf>r-sTKpw=n&%{R=FHL-xKOw&fBZrA}h;DOMNMn+9-b3lvxFT?k41e03Db!mmu z?c6#=F_{m~85kaa0024U5nl46MbO32oKmSyG;22MQ<9QXr^??XG`g#`pq=GrtgXtb zR8yxXHuVsXelk^RXaKMLQfKL_2TAfV6RHUiSof)^!iK`A}Q8_8UV+n1|D=vAfCf%T< zlRa8=aQSnmUlx^oL}SfQ1TFXnAV}&JIvmp#wae@wd zo(5Rp5_8m?^{KwsCz{F-umgnvWSnIEao4HnYqtx7!sU2%MiGLH+-k|jN`BGGG3Av; znv1BCyp^KkCw^4hJZyF=5tvqWYgBIB$}rXx;Gor`P7!V~g1Y5a>8`hLLAoEIs2Q8f zDtdZ$1E0?%=eMOqE~Y#Sc>@0c5y0aeI{W%i(u|N)k5E}b_4O5QwjEu=nl4EvX3}xf zMwG2>6KdTr(BzFa-m3md`K@{p7L>ZF3I^N2I;?A~Dx(iUJdg1BP1 zM_oEBc4FVLtdA2j-n|T_Dsz`Sq|{=qX*Cq3q;$Qkt*w&N zqd8|K8fi*Wa&GaJ^hqfEO7>oMPx3rhQqmL;EkuQof&n=M_5*PB9Y@lv78wu(FEDv1zXFm1y4aS#j(n{~;DT#>*lfeUy{NpF@9COmVXT|Lep63>Jw+vZ{ zPzio|l5^jv^c-WgeJig@lwy=rr1xnpmz%TbzU!WCN=l@gQkD8UyM3GQt9x#=XU^Kq zhnpqDQQS!1Dz4OICzb#aux@N*XO0vSIIo?)DP3yXH;1n*v<*W}xA8u|ZFi!0avehA zD@AL|i+L7n&C-UHn>%APv6zs^XE7oJBdD*ebtHSRD5f-@pP8aY2FObH6sUyE#Zbp4381> zlH=uO%&4)8yN3?ADH4tgEpu1QV}_+tz9yT5X>zDXl04O_%UV=vq?(lHB>ps^%NNYj zG{a>c+O!opxpK8B)O@_O;SO0&Qk0d_vX+rodPXYl&*~4^Yv8|$JP+Z0O491zWbG;-<}iY05iX$cOTnUcG1Z^mJrWu z%pb{(wmdRC47{Lr6M)PSJJ;YLMB_)N)Fmivb0+pK5P4?gD~*xFjYu9dNEdkazj9$gke` zUn%;f7(ZbbS-N*}vbCID`J~cPaQ9WenQglBbF9ji3kx_(q+rxrT3M%iu9{grEpGQ` zB`UnP5nHXq5xj~bNu+(SBK6FYbYDPm^DzsIoYx(w%8*{YySR|YaA0X75=e*cjmTAS z!*)pk_vH6FSNbH`Od$>*nBdSuru`r|##v+$dz8_a=MDY+2v@??-) z6Y_$4^*H-1MOu)i%)e6w16tE!A| zd*15S+g6b#wQoF@J}T6r^JR`3Ww$Jm9K>#JS|xYM1yBf?T#Vp3BRJ%*Kk>)J*|dEo z{{Td^Fn`4I_VViPO@?Vi7S}g1TE>AN1qerwu5r3fLE?(|99Csl+e$a2lx-B8wX(8W zsL3~NE}K`jyWicXfugCymQ@pLnoV0)-Pc#NY_!tr=6+!7z8BPOwX4Xamfj;Z#D?A} zrj8eo@sOy_vNki5u}%Oj_dzx1J}mK{ggg&*2Akr49e7JlxG2+$2{qeE?hx_2b&Z^t zcWA?mse^gI`EiU~)&BryAAzgl9Ya#Q(tKayyY{+yCcE)(#2*#v^2lU#m80^LP_wp< z1Y@*A90;Z%v9}>AeN)3e67Uy=ZJ@UB*MNL0p)@4D_$69|T9l=T#7SK^LWL|PJNH$pVsTX*UDy1>C$C?#_75_}^R8M-tZ&PtDMCqE zJGD}!7VoaoR^L^0{&KkZ>)`mKGWdT(_=n@E4kI7%iTpp;8%~;X2bXS|*1HamU<`^f z8AOPA0f@yxKgBPL{wA=}^#1@1d<)ckHyM3EjZ5N3h%9Waq2DxnS!{G$d&|3!iVG}Z z(YI~G3=>~xwy`SPG*4q@;eJ#hl$2-XK2YFoP(T4ns2nh6=DF=-#a9}6h>arBOGiT) zyCF*NJ6NjuXwm_Y32+x9jz)4v86=aAU4@%XxjarU6IM#rwv=Oqq~pEQq}-B9U7L8S z^P069iOIIqXF?9zUfj;BPgibP#^22MUn;}kpO4-mKy@F8z7_DzyMPQ{4e)iv&Bp|W z+kN6Yx!B2`1fOS(bCxNL0nun50@F{Ld#@Jwug6|LxVnuM;_(Ks_L^iN9LS;#FGUts z!C8;*M1nxberDWFeG6%=L4JR8Z9HMZpD3lLEY~wf zEV3+&cXGsnJCj{o&Eg$J?-Jk47W1=CgLTTHx|{$Zw<@c-NEj*s#uqpuw3;hsa!uT& zT&gMvLB?AOM2gIZaS6cAH~VDtRytJEPiq~#<|yVT%$nh3vbK-P49x9$JHc*>n8__D z2Rvg3K6QS2l1^1qZQb5=B$8=q%{cRJv`IC6w>#sDo%vx-Q`Jh!G~u&f%TYV&y_h%GS0t3AA;ISFngF3R691Of|n91he+q+M-MD;wqjlNj7qBnnAilO+P+ zxg-EUAfHp>U&YUZzYWCJJ~jBY;oCd5mPCpTBKbT~d5||NO<|=q{FdMr+Doc}a>H=u zzIV0#s6HR-^PNAynt#O)hEY|trqccAB$X(oqkQv>5=k`O?Ch@6)Y0aROO~Zb!b;z}O-f1otCrDnY3Pzq zTitg@zG^-YI*fLN*=i;2Wj6rZr13!@ZG{wtT*^K|L2Q7yEBB3PzlU{68CqKlge?-X zmycoy(Lf8mh)_`g-MFp?%y>1%_-Dpn8#P#@Hy;E%HK5wM=GyDUzY=a|zgEY|CElH& zSxA=l@S#B^s$8tEfECd06(5K`7I??UmJ(U`*WwTMevd89wZ+bX;4L|{J4f=!cD6dz z)VKQG#jKpGfh1-`C(MsLP~po_LZw<%){V(dHJ!A&P@?4dw_fv%Rkf0BBUOy{w9}00 z%A#Mwe6WJMO*c|n?Y*Ghwzll8;xCN<01f^LIoGw{9{6tCRnqp{!=h=|U)y@?UPJT6 zY_?i^O_`cav9ieVh>7{g0~PTPjDO&uJ}A`uM{qtK{?A@N@r+u8Q(Q-_>N7>6*-d?M zBb8D_O%xHYEYZnyjVx|ADci^BcZ2>2d@rn+f8EC#HqeWJ00ieb z>03h;hN7B=9;PBq={nV1DMi_P-pZPco$T*7kp6or+;sMb!%;TX{Pvs*TOmqMDoUr630Zg zNuyUuGUi*k2pfqb1lOkM=^3}Uf=RVSh{fcf0t;QI_hLBAZb2!r4$zq(4(7VM%WV$Y z!%uxGOZfFD3%%{cj#$h~3{86P%LN;w_9$2Ya zCiz>JGT!{hS0xD3P?c(vR!;MruO^aO#x{+mr!q>~*=eEDkA%Mud>e17d??ZMJwH~^ z^leu2R?%*Chkp>=zNCObb3B*YvtLT`Ucu%8giuMy9E$q`!PY(&kHTIW)iry4Hq~sc zUqiQoT`pUjSS_qC8bBk4-^o()+RTwDWK=*3i~(N}XqvsuSMgo5Pc(|rpFNCiA!R># zl)mQ~z&nV@In8~1uDY+od$)QCB9 zxm5QOjArUdUhuq{l&yP3>!$Cxp;DbbSkrNWy1b*yep{y1+H!ik>e|t1sx$mU27@lY zaQ+*L;@eH=t1}lY&5^xSWt0*?0E~q>CyMLzxUL%7(kUb%E%&HB$azepj>qO=4}WU# ziw#p+Qj$ZaN;czpp5Y_PoDNuX$RuE69DQrkygz+=HeTWjdqlx!-Erp<4?;IcdU{}F z6X}ZiOl>L7Qf)@^mdZ2bcT2yoe%tQ-%qA^DKJ`n+%FmuRwwBXZd+n!|hrZ|*T7*(X zauMW(WP)TWWFUy2cpxr7VtRlwIvz!OWtElecKX>!q=Y-gDi#x9=JRpLBZ32G2ivwQ z!n6%)`ZChXJ-kq%3k*@*a_i5`$lE~O%WXpBcjWQw`gW^xbhj~DtK6-`Z~}=qknVPf zsO7gRhf>bX9{`c))!|DCD9za|IsPQ=6s+6nYg^B6k?F%97i6a`Y_xstwu{&2ex|a= zcQ{07*m82~8xKRtI2>b+de-fwxB~}2T-TQPlf}9R zf$V10JYV834)|)u9piQWw{9-3ss}d%Y}%@4`)*^S&yszElpc^=@Zzh}}p4U$w~S56ZTRuYWi7)COZ zPI68#c56i`N-9Y;X*joOCYw)3IE-Z(MZ$F(lC`1D9&6bpb!{|jS8dmIf1@pQ%R600 z8E@UBPc>u$H%E=tTX6-Q`fVKn$Ul&+@jCaxdTq=Xw>OL7-8wlfZVdOg_8M)HM}dY47L9N6gd-9>9X&F#D2T_f7s6X)KjaUn!l zu_D5-<+&p+xCgJ%Q^V1xH)S^^D9y>)d)AC@m6~4#+Ps>6sPO94n{A~C=+v}ryIC!6 zwX%0@Ykd;f_;1Bu2>u&*yIz~eUlM*SYaTb%Z!YA#k#!#s-RZs_Ng8PwMQx*4x<;0X zya?l#XJ8a=X2})mz7xw)w3x)9cf! z^E+!8yg$FnZx~plkvjQ-?tn2VU_N2zdL6hO_{K$c`gN~??e3ttxbe21G*L{m%7X00 z<_N%Mh)x;IUT!?S>O&(ik#bXyFVXx=5$+^y9wt*TgvgC-o^k_~d^Db8WPy-5>PhT< zTS?Y*PbizHZ4)77cx34a=l6zDxk`?$k<%E?PBN=HD@jvr*?bF?TIqF7UrxSDt7bBd zPqR_01WN~MqeA)1dmX=xQZ$DXzp4ubs|Xd&2=O`ec?q# z9(B})N5?qE+I$-S0K)`u>ErzhD~X)Ejdyz#(V;1VL`$(46n&tONG-X3Wyq4#Snz8_ z5kaKP9%n7P%Vm=zZcu`%pmFztmK zn)0zVFxGLEDW=nUR7Lds=6Uz7}cV z8}Eod7L&~zSR}S+K4X{K%(G+$I1I&PJZ{JUSEK0P7(NMUsrFU)hvBwHmNt0a`8GF} z0)Q46e6fx?07=eHbDTXpQ}7cY^G1gmVn8Co&O%N&IY>^@q~|BDPo;L+CFjG_BE%!n zt{OvxE2i4CyN^FO`xzO}-Bm2*aBLoAlsY&X{u zX~ykVYld$x%dBNug)Ajm%L|z-1|oD+@eaKuO;6fIMo@~uN>Y+d^EkO$6O-jy9SS)5 zl@w{#z$-N{*0uiO@!!UOg+C0m7`#p6Um5s+OVjTiqSE0@ zxHT|apR?BbMod%;rNMS*8;sLy+-Sz~+JqlCwz{2url@T1{8 zpW8N`8kfc%Ii1bUr{k|0I_kRAx6`^wb#bO!c|X~H9*X8fSw6?2+gd|z!Z4q3=j!R3}rHnMV^i#y<}}IDAm?6I>gH@ejm*0eG9n8i(2$P&tfhku{C1Ta{c}*xADpNLZ<5 z3P;fPzZSe1rCUc8hl2hs+S@`9TiM$DG1qPFqK+j9k*%~=u%t?g1{H7zP&=PtJ~Y%+ zNxwxg7|2#%wm5H1!ZRN5Pfes`U~+1tzB-d*7SpdojASXgWeb4WAVfd|zB9N0PdrvN z@fl@#`&>o~8;Py7YuC(cR;vYQzjAdbw-vRbtrZo^7^IR}(x;lk+=ed;N|Se$DtJmz zruyB&740XkvX$iS+iknPJ5TuQ;hWNsj|co%S9jayP4L^qFe=DF1Lylb!Us~{FypRG zYw7+Z(Jq$a;vWxqrWixC@=2{|T85k*!k0TDyfJQK0l)*2Li*OsUMjwl0X$kRt2pw{ z&V>TJgCBHC0|SGSK^Opzyqv8^Sl4wp)uQn8#q+6Fyu5`5NhBeSw{8IAb0YEp7y+x# z#Y+!TFjR1pgsI-%(-P{bDL5v-gQb*iuOzj4Hg(}?Vky;ft%!`FE8p4EQF_M9mHT;H zU3E`QE!2xr_>ZFLHZbaoqIjZMTWAqj_;&W<GeC@JeJJ#Ah)HQQd6Inn!Ccuv&G z9G?$9HX>o#MU&xfyaI(8436&^%Mx?c@sb5`8i(zf;8|HMb)vt_a5?x{NaEIH_e7YB$nZwk0dxF6l=P1$4COqrUB& zvZsnqo>=;7_E)EY!@IjAug_AVY1_5$%hN;Wi@)0Q!PoGsr^Anq5rY0^f8kr|n~U_? z1Z=2P#|L*MNf{@KsK2!DhcyeNwzl|n@v>=MNl4q_zO1VPIKwKsC;>=OvMuF-+<56< zOUKZ+lp~nQEfenY^WQl2$ET*J#El-` z!cl4m!@fC|8yoaDR)fNK(cRleG+#QrY-DDPt-0Lkl>;l)go*wZBj=Xc? zcswWJ9U9hKt#4n{Z$-VmyggbN5X@w}y_XoZv$j{bxO1{J&nM*n00jQm6Mojd68MSX zKZ8SD(Hhn#v(k0zr(~N`wubL8YBODxR8_X4w)m<0V*EJpw}S3`Rp8dS@g}*cGwGT>jF!{d#iw7y%$FxsSw{V~qBSdT0{NFL zc4R59kiHh^o+S9`<0*V^@yEp4){&=OUBx_FOj>TSBV4S_xh$=%A+(y>%G^b@M4Lj} zrWpj%<=gA;gns~hJ>ZWHX%_x8T|dU2CDSf1FC(7j*(B5K^&LiZxx1LfGf5r(ph}=y zo0I}2P$P_Gi+v+!b2`q2H18=CsA(lOs;a6mWR5ituyOLL;Zy(=D6UHQSo13F^Fpdp zaZz#QsWhh2SCi#UNhbHv^|JLS<1n~*&YljO=TS;gmNHds?x`k~6r$s1xm=u}pEN9! zO|d)~XYixII&0}Z6H8qt1;?K}T4tp*(h@f)xV#p7rO6oN<90X%fnBiphoM0Z)2fDy zV2o(GxyUDzpRr($6yvDJVS;R0+$?OnOR&Uyl#t=}XOg>Ae8bdn&NG_phOmtqg+m?> z-P`~p1Ar7S1L|>+)4nc+omD!{4M9c`k3FSnE4f2X ztW?^vOIXrr?boNtoYk+z4+jNU?sXYbPJ?cbsQ|q|AU&9FM?8#Yky|I?PlE^q>lYiy z1p?{%k=#Je&;_Sbpp0?P(-o)vrs`FYt^fyV1mySUIl(;iKc;FZHRbadOP7pwRaGtR zj0}GFrj+atvO)ise#~i9FxVjTom)WSB=(W8#tyAdkueGgi4ZK(3DGuh= zu1jF_({Dy{2<>Z;!Oy-q>Os$!$DR?kK!aDgDu4sKP1MQHJqOtVBY~e!PHWQE_P~${ zOnXO2;7~!Kz>gI5aF@vG0!Ki1$s1axD@^TJ!#uiol0u@B-4_o zB$D3EYp-=~YO|fJ(^_8hP4@m(6>iGg@2g1iL-7~FOC;IVWsnGol0WR-Nu7eHn1Vc7 zoG~DR4>|44Lv8U-PrZ&SjW5D}Fx2hT2-Zl@d zGh)2zlI?35eO{$#sXCO>P1z*YkC%J5t(y71ojDC_;}x!) zZ!WI9CF7erWDbu!o*TKig#)Q1ZMTx)q{vhE7mNT;AP<}Tcl%0cwzhYFWAKNMwHAWk za>);Z@0CGgwNXXUw#vCHk}?4!=zYsr3wHkiWl5%txtC&#iDPAXmuT3?%0|(WcmVJQ z1}o=piFYmFj|h0z#&?a+g#16N>elk!GfM+s+uIb=0SO+bc}qkCMEH?_ueX0^ zuZI?Y4)hHY&febYS#;|!u*M_P?ru%Z^xrn6eI$@X(Y%jwB&wlUl>=$7hJR*nhQ1xW z@nru15Vb8@U2DWwmlqm^%%a+Tv-pozxRO%uET1HvNSUUODm*MPZxy8BqGobK$QPghjjC{Q!N~@>h;^+(=GyAg4-INJB6AQI7Xk|* z7nIM9#^&gJtQ%_$r*LAJ$tJs-qSK=^?9BUvZ#=d;jl}dP7|7#+&#ym%W;~j+yY{7Gz)#*xI4#=k5j22lZQ9vGbSn&{@X zf)kW!!u1Fzlqu>C?6wNz^v7=C)-BA9wS;W@lyjG53~}lY{{UNedi`DsmK&a=DB<5T zQhw3mxnX$IQ{;lgxW}2(i+1L3mM-g5elMP8H8VPrgRNc^(~|wur+ITV?@3glHrnQC zd(9-RZEn1}`Mh@&sTQN*eJ2q5=cFY_>Eu+rKwPgvojr&P3eyYf8$08!MuYvV0y zdwnb6--sMT9H|>id!t!ftZ^d`I!lQ!9phFYv5+Xs5)NBAE2Pr=MXXyxdunZ-z0T+)>WVW<=6fnyFS*P2q>jG)e~ASSWrsJ z$v@z?t*-U_Qa(S{{9&f9uYMLOi!H$i4l|G!ApEBp$9l*fI@5f`M_7X?IP-6yMhBiY zms8IJ1OtQhug&j>-Z}l5JSnZ~5XItOi5?-m7gs`6(EM}aJD3rf+j|SEk0uaAgsP{^ z7ia_(7_X7FZ5D5c8jH8V{{V)66ZN*Zxmjb>HJx_<0921_ZVXyjEp05YF`UbK#Yf%e zeSGyCyFSE6+fKGN*^B zJXF;08^+W*r1alSf0o+6-)m15*)thhC|V!@W>+%?1ZNx4LNW(H2qAf+Qt_{XZDK{% zZ?wH6ERo8RUTSdIE9{XUcIoe;X%u6S5C$1m45Wtqdia0)F@Dgn!4m2oFw{H~X*8*G zHH>~I)UMhR0pMC#%269C1RL=NE? z`&`ppa7N*YPH-|h3gWMbh7zZ?DMBJWxp*~bl&l9DYt%Ty^p+nL;G5O&b}6!>OE7%>v`lm2_M7ucY3*L z*aZ;9Exa+=Z+06~7ZNBSk{2Y`p5A`le+lH$=99sn4t^#0?^Thdiq_F>Bhl=Uqg*Vv zH<6~Lb0lDl$|ARkk@FbH0H2fWe`3h(uF_e)AZn6Zq?^_U(X3}(!;s!x)6D}M^UOmS z9dnBITTg=iEYl%KG~bL~E3tw-ik8-TR)J|0aj3unAh1MknJVKP^*w7kxyBAWyp`uW zCCuci(X+OejVcnB+q?4L&c~%sEz0RZE7ZhKMCXaL6H8XqX;W5~%d?AZ-Mg9hza4*U zABZLX5&h8ljItln!^GeUpX!xg&yhexsAcWsbIHU}G2B7@i`!jBxZo6pAo02?SI z9Ge{#3EDxx{{TkF-GVqB3GJF@v+%RxHTx>q{BiMyo{G3YEi~hn0B&YBt8Umh=*97p zR0En8eAK^pEF>-PInu?-QF?3b9VIKNhKO zw&_`4Q{8+o`!xQ}-W9jAkvtKkYqxfZ9FM5$(oL&hT*(((iD9^u+Lx8`?-D>D8?dTZ z74)8yABSu-`*`$weLqIFjSE}Y+S%J#h>2te5nDwX4iQc^kT4H(pUuJWPvX;*Bjf)7 ziI|S<48Y)?xEIO?9)JOw=``8N}8G6 z=D&Z5!qiI6(vC7o*+%zHFS51oZG5lgPb&78zBMT~cPU1!o$sxky1U)0ce7VZ^f1Y3 zAtc{IuDM~k_7*LYPu=8$&T)~P=cPu!Wh(pi1wsy0qb1Q85{L(M}x8&)rJ*Z|t1UCYo;9i;eAm zT2hkf-Z%T(O3zDg`UP`l&6Ts&;)YTC#WE>(AP{gAs0?`AK4FY!sKL#XN}lF8#MUzBqxDM@G7dtjju}jnxE7C2zVGa!3eOGF6WmJd$hjD?<2H z`%W&Q4BE%XNfzELxs^5F5&3`w8e7uYS2EVmn)Ktoi%z{3iT<7`WnvB8r#nXZWeb%Jmk2_!G6S?I#s*GvUwC{X z_`P5;WHq$1NVvbY>7Z(XDCgqJz$vPlo%(H|!1AjaZ-(T4(KO9(iT0Igk8Qu7k!qQ zuHByNM`JpfN7duZ^9a|w(kd08ld|gJeQe#io7Zg@+XS_0BLW5{{RbbBe3z;#H~Kc{!57=O$$PX=fqwj zNYYZV%XOw{#o7qQj$ z2H(tAVGO9y7-!mL-rLj{A--?`KaC0d5_nfd*M8l7@e|?}vpkNM7c#|prrS?^%k#+B z*UM);>$K7rX*NhY<8vOKUT2tK@bw)!vZWPHE1Fa&)u|^|O7>Hhk+X44wI`!iPRVy* za{M1BJ|h=aQc{wR9tw2yPRdTS#Com1oA4*$SB*X*O(U0^ zT=A5D@Pv382+-~Gr?|V7uI_E5Ir73u2@Cgk44U@83+kU3_4^%NekFWOi^JA>-Mp6P z!Ji6agGbYJn@L$&?N`Nei=Arz?VS;BCWdIxAu*=JW;OZoVepSmh6v$@#orZSwuu!X zh7TQIqQ@GHDj+uG1ps`iF@eSh720Wk4sC4X+MX-;t2it^X}o`{WpGDK$Hz~n@~@j& z)fi1wr)bSBCn|L(G}2o8*QTX?RG~@}O;c*80+4?7}Xrz#BFB2@qsQ0Ymwtkd2XIgyX29iWnuup`A-~i z!5(LE;P@nxNq@J#A}f>E{u8}rljiNW%O{Sbfr4?xbz$?m4tHv#R1#F<$x>EI&fM13 z>h-pf>!r?V(tNJfDQj+#Pjs%6li6#3BleHS9~w08h<^{((^4O0)a)gWNIalX)TRLA zj>x=_azH+${DZ4XHR)F4Q@Fpnk}%;N=Mtfef(8ec7?!{rcVI8w0|veTli}h?yblrl zNC_t=9zE6jjN}g_`t<4s2U^fih1xCFg*+?bZ;45GT^PD}<5UfWUAvU+BPd8Cf=&)P z*RHsS4L7w_Xsg~871~QnxUE~dyVmPl-%bf(Yb$>K7jO9^F5CP1Yklw4?VEdZZ%~`s8 z=&xr9x8-K7r;-X_zmZ0*p=HO8Yl+CYPl%qEbC z&@N6(zRT@JfzCk89 z#mAgS%d>KoudTit{>z?khv2jL+3^?RFO27TKGFXG2w#Q#Q>bZv5`tGdRtx*-)%6Wd zM95cYBDaB)Buk8wmSs3#=_z9I6sXl!=EJ&EmLW8kG+hNZQZY^2_mZZcSt~al%svjA zn&-r+M@OYM339%%bCsN}@U)v!-D;1}4~W0DU+mrR;{E(FqxiR8__^a)qbQyn_+zIH zYTR8OJd2+YMdxYINxLe1p>+6JF$g1{KhpI-+UMhgLpF(f;osSVz_*g@d&w^U0JXj& zUFnQ>36Um>TdP^wFa(zArkLeBLj_Tu-@`w#FT%TD2U}g}x)slXFFb}eTCaq4&1+88 ztmKyWy^nO$?W4w_fF|bO|OY2(e_uspV@o%Z1_We7mPKB)cz`bPV?6CZy)?b zxLscUJIRS@q|-FHXPUy@*@-`Cm2Peq_#ICp?;9V9J`-gEO+X@tP>9PIK(UdqB4=s@ zz#u395^=%j@SK){nx@m#kOTj1`@C2XQGleY&ZOoDhBuEBJT zX<0nK8~i|l2Tj_Zn{>;NF_*c~rF?P6&QDT%8u^@VbBe@Ol}fc^T1woqsZO&>&rV<7 zaz$EFvV>xl<)Us^(uNNRot7faw&itI%5Ks3o3-B7*6zvl(EW3V;#Y+jlx<0N%BnYp z#&9rmwXiYIx$1l4X4~Rdg(g^vYA6~3%w+tmgQnwUu99QFX+6RcP8I^u0 z{7JP3r;&T1E;EiYbS&}->&|o6tyj13SHvJ*T_fY)#G5OK&TZE6*TY(!l7Mm&=Gtv3 z4b&v?@yhGevf!$N<zLk_^7D2WbWg4XuhdR%T%7vx)?krpY17Imq$*f zyDMwE>A#)&AGIyBpIXF!jb0Rmrd4aVn3Ea> zg(Ol31O{BLPdOPZr-FFRenbrm_L6YxAMFofg@WNn!mkbNQ`0z(QM)(*k_Jvr(VD`# z@Q>|bDoYKA?F-@Oc~y`}aqyE!X`yC0NuhWy6h_E60IZoj^{oE0Qe3I#Iea4C^QD-y zweK7}o7U>~Np))4)5Bpl_Po~qSV}KctnV&WZEd~puB%o1EobYJf6G80(DW;;x^IdMF-bK3s&2te~po6UQpj2IQWK2Z>7^OT+2)u8ukSU3$Gdzsf9{(0-=>`eu=p4M059ViU0N;s&ux>EO)Yn8 zXXKCHi9Ran48=@V@ix#r$t6LM+~WiW1QX9fPp^Jn>&9LfyLXcJOViz)J2CrAO6=ZB zsBDCfm0-<{_{ryaIz3h^i6kXj=j~$iTL6Sn z7=Xln{#$~ri-Tu&@7iD{8F|m7wW=D;HBr@tm^~MMU6UjcEQg})nzS}v& zwv{udGsL3}9jmKMdeXZ|XeQdVBq5H2srQnEMOAV#F zwi*1XFE>U3lML8W!0f>J4mb8aNs@nwngzU3B7K<*Kq@Rw-dY9Rs>OETWmx16RGp-p z0zV6_KV!{DMH{UD0BH}7wsW`;nXL8GY6=6NEG)8IMsfpkcJ1s=c(-x;FWScx*P7Su zANxWzwX9Rz&v`e*53t)>+d{r%)6X~A0z({W^D{A28Nes4YfBx1i}y1sbGo{|Ta2>W z_FT!{{pR}GI_b+-2L}~;l1Vi5w?)^RnR@BhMy`I%-uy@K$+;SuNR4w9v9niYncQ3X zqGp6B%zx`XW_^ZLOsI8S3h)n&-?taQui4+iSNgw>wRkm861+Dv_;bQm5(%|UR#>1W zIG!YvZH27Y3aBKQ8C+z-j8uXA$^O$n9Xu!C=eqEZ!hesyA3SGzWJ^n{-Dk$qN#WbL z*X0oD(1>ld9Zahan(>Sl>H{yEIqR|eGJeB8Jox=(FU4Prde4YFKjDkdE?ofLtlEaT zt;URr_M0em29a&-@e`_D%_q!Qn3v@_`zjbpl(5Sijm1We5>{#u!q=gSlWGnzaj8;H zH*PmkQ=5a6<%(*e=Anhc)TwCA%A8ldCp)X8teU--P5$J4)d!2dHh;lTJYQ{l;(a<_ zhd;CLh4ogr(=>|*n%>t@x{;!eDE3{i{7kh*gL27xDs8fe?ij$&?MK0%0(cMLkAGti~iWa{wJQMpQX+9OUv(vN>iys@b z%@WUQ+UXWPEr(3AfVnLzBzBf@g%WL0MoA@(;>Rq0p3{C6$8Tu1W8x>pf)Xf{&o7K_ zrJb1pCH%*=J@CErlj)J-)x}Wy(!|k{nufG#&ktQHPei8NnsqA6o?iQt<&C2oChzLk zsZOREI4EL0h8ij9P2my_(kdS9-6|dtVUggpzJm%P=kGE1ZylRO1*V zC;;Sh#dJ1)Ah0j;+`_AX00GyAB#<$Vr=EHA#~}WB+59Y6y8KD_uheq>EST^)1QBYu z9=OTrjySHzOZa7C>HFV_UloVU0V(3?K-tcCHjI9wC5io1vx=@+$L4Y0f|k= zCjhx#20M=4$2F@B&ZmLqS;Zpf0Hwor&fJsz?!bRuejwAn7+R@$BlwN+QHrqI$Heor zWPPBkRn zj)bMjYbR!^YUH)MT3eOwnY^<6Dw6*IZsl5CRl`j^_xCilpIvUX(WC8H-5wC8Mv6c= zQS$^O9Dw_Bz#en$>yuUP6)oR#T_6pQm5#?Fxd#M~uOk@)o}Vw;d^5RN!%6WI;#|rA z8xM-4IKer|@=pW|6VM(H0<>>D2$uG!TgM(fm3baw_=4+tu^9oK?bXOU45>VvbS9$_ zUc09m!vT9)##5YAOGg%>r3Um`#W`zatoJG5Fmb4p%#&{VEG>IoTT7`nwb3-MZI*}9 z@ai$+VY!chG7RTDbmRf`=la&1cj)RBXF|iN`}}qrm}h~;3GIM574WZ(JUwmU?K4ij zz44dDM~_s!hfhV*yg_p$@iT({bc^JYB9CU~03GM$>sFiKoEKK>JiinEDHOOtDy*I( zP;npx60Z^vNFbGL5zzMn@HqL(v!PNH>CO%lsGTXkSj}E8QgW1SEp4szm9>qQwesvN zDZ;ncXUSE|*~&Os$}*H1Q&*FxH7K_iB=2O_mT9lJ+Hg0G>Cj*fNI4w=>&fm9<|?~t z7Z!)h45)w|g@W?L=Q#`1W1Q!&V_yQdz`JRM zk)uR@Df~wu1G!gK1hz*5=3oE-XO6u)SJAv?T}GT;TwORTE2mCZyJ|P(XD2YceSelb zuf`X))~v4$#CxO!ZB`A`k;vRn9E|bXJaqik)_wuQei;+u&&4!GEJ2S}O~W`Gx0(Rw zILP2~D~w;+KSz>ZI&X^~7v^?6s`!m#Ok`&)sKgLC7zAgG^b+OX63PYb%BiAux=5>VZgM$-`%g@ZTEf@#?=7>^u*r>%J)Q z29={~Fx$@lBh;T#CscPtx-e(tjU&rI>wp+3VaF%R&2x%1=)5)#y*j?ts5c2o)Qnt` za*S-bWShOyzb*PXThqz%ZhU1rkJ>j$I z{6CAzK)Q&u)UQ;jTZEQa4a|mkayNiHsNvgy7cO}jKcIIWAkghUb3OgNw5k9x&nl~^ z0CTiw10?O|oa2$#$uvI=Y5Lx)1&q>9YYv%WA|}~q%l_*b@$x;s9JJw#a z@Snj=e{_v$sLITDG>xq4F7K1cE@k8s{2=krSJ-%2!7-^)rF>+n(WQy6EJw72J-u0^ zp%mJjprqx<<#yl1+Pimtrh8uqqYtdqaH&HL%%KRbSo2CvCp*PnOPB2b04vu+*x$t( z9QLmjmZ7Iha-_2sxKOGxc#|g>Jw^s_ay_^kpBLH&bzNJ-?ScfPYF5F}1`1h}&HKH) zlafj4j~oJ-}U zvD7Y6WgYjyapuIlj-Y2C5soYR!vmIZ_6nS6yl!I%B%eR_btdkVRGR+)ZFX9#D=x`j zL;1IiGu+D)R;3)Wjt;CM+Fw}4%8Z(eQF=m@+LoU4Zuhmd(E1_#Q=^n-xYo2UC}V7? zs6n1aL2xI>J+bNZu73Xj#8yuWNn?L!c@XOMmp1dL&-a44JaP}sp4?Z+I+wt20ouax z9ZSWEys=c)3`$4@oT!CCQN{oSafauw%-%Qn6Y%lmn5MDgh_?c)mYyrVvO>p&W?N;A zi31%Qlg>_aUI!6p94VF1sVAG}4o^tK`!<}fWv+`Dnw8bn)6(b8WSAZ#$5)TF%dj-! z^lllQStoZNdt5V3TXk;E?E8nso*{Wlc@r+)crPB}PaHDv5B~sPBD{vv@mMNVxl6hs%7(AN9 zw*8tu7PO@$@mIwyz~N^90EFvN$lOm;lbqumA_0O=YW!yto@E&6Mzk|E$x*ijJUnU7 zM{ZeDsai5qO=_(4cJ7zyczmlDg^PtuJfk(bid{Yc+k=>7{Ki{cq(_d=&U4;f;4w zxU%pTk$H6YlTY@oUv{-{uOx+;(X|(v7@N#y`D1`!bUh7vTw2YIlnH5R1U7cdwN?mr zL29v}z)vdJMI2`t04feT=LA>d2aG>x?}=0! z+n$_z{?Pvb5M~UKc!N+t?9K?1Y|Q5#VLbF)WC4H+5(j$E7sENGHMwH36)`iGw!})U zd2X6<=XQ!(+SazN@2An>>S3U{X-*WQ6ts%6OLfYkte)EF*W7;SzP|(Tcuah%vnT*@ z(?2l>85!pl6ZnE7wH1ctKPxd;=brfl4{$gKr%ZkqC&%xI49bbF-@jEX(_Cb^Je-&4 zy#_D_02s|_LGkP2G-vl7A-qf-g`VN&U~)GRjAL?=r-O~aj1UOoTp^4~%A6WoYdf^L zR?aTX?Yq_P>~=W^^UYfhK+vU4=yL#)q!SiAumfANcAY+aDvxa5? zLXM#4um%R#*%&DD$S3>J7WU)u@7J|{D?i6i9o(5@pI*Jh)2+)SQ_r}%g)tTV=gJj8 z%8V%s$R{Mp562%E1`PW3=$9qIH*)~xcoC4zg(UKEfs%27T(x*p8wS7G z0)w0aNh_X&08S4C0xR*}ABr9?W`+~5YH_GWh-UI#=gk=>JAuy9273&1T{OQFXVNWh zFLfUr&lGQO{*@WL0G2`sXiB+saKIcO8-Uu}8i$Zqnrqn9lS!tPDwj>$`Hv|*7g=Oa-C?pVhIpcy&{{Zc1 zg0qqeu^Hcmj42;`arqaY?-eBV>7n-f}LUzS>G_vlL{{X8J2vmi@ z833?gM<4^q&TV7j*N@;su6WN-(yU}n@!Pf4!OU%vBl073UNS)6lZ+B;nx_rdhO<>E zrqW7K<#%al(~4^Lzs~DMjGkJg`C*EuDJ!?^(~`1jJ58%gR+IO1dLOYqI{lzN5cn2$ zwec^GGz~iKGrH9;MfKQW&cknDmu!sQj>Elt>*6ol&)|-k9?c2-OXD3zM=;viXgUn| zxVZyz+obp2KvrN550?2o6SaH+Vep^AQSO^qxu09Qm5aOG+{tePupO=9ZQ0=e0IiUL z)N_jLZBC!zLo!EXw6r?v%;q^Y`;wQOKzBt5d{PsnO2# zqU@v7mAhK)G?m@^T+*IZhK{u{JlZC|dX#VO?ayBzs&E+z)j4@TUlmK`Ia7^RiSHMt3K$_f3VEJRo?e^KTEzI zd;$0!@Z$Bg9T&nDH@eNq4|C!V65T(DwP^^+^CO>AYmpHwp_$S+^4yPaw!As}LU@d{mIfwO4m00D~rdC$ZxYt8cpxqBO}zuC8?er$B^{jkNlU&s< zHBCcMGtD!3h0Mj32pKGdfQJeX2uU41%~bK_u#mKu5xcUe$dD1Vu18QXz!Sh2^*sfC z4M*e85H-45e{Wy4x*W#~UfdO4a@fo6;c{treS#<&?F$Pp13D+mfa)3w7-AbZ0AX8j)7Eud3;H z-FMXe@q@><=$k~5gur2kOpTxoz?g^0PCMn2Yx@F z@#C)(h1k0Gq^ly7jYajy2#iT(0c63+IV5-F9MhY`-XNH(onrXyK^l*?Tobn-u15Yq zd>zDR0~yCw_+FYT^7&1sj_Mg(CpeZI01wK;1(<>}#yH1PIjreCSp;Wu%@IHk1@NPIvr+7^mO@QbJb$EPj`>D*MQ<69H}MRjgF04@~gJ@Jlu=db5q&rE(J z@mz&OTD9iZCvzLAxz2J4EI=UpjNoG;twpbEcEx15*Y!zc+zP>OeLR5(AmGX7g;9Wd zoOA~~3hjpmH)ioP;+xuZ)LXYIYAMfOMR%%JeRfo-MZe_OYXPy zKM#sc!lW_WM<9`kvc}BH+sDeQvvKnY$iM`1^AW{r&+!-Ghr{a&i~j(Kekif9yYdW{ zIxV|4p{w08aAJyl-#{&8}+lKgxlmzqw)+IaNZ> z@~G?-fu7l}nPl~8!c=flrGcX)qbX6RCy1PMe6=dMLif>oscGsG#!c(3(pJ5i-u}LO zc0Z&2C&c;=lcw8gb{E!`8daDo{{Tve zv#zOR3XROB>fKs4>|DDl{HNwT0VJ+A=eBFjToq2Xvc#t4CYzNe+@#v( zZ{K>ierKy~ySLVVwW`zjla-(MSHo{5uWQ|Cwm+_|GxnIUIy@R(&ZA~TaFC2{t%A4! zZDaya%!HCd6~=mJzbM}kG<(~laW1m~6R~iD_7&P#|eJ&t-q%%J$W%sJ%ID(pR;+Yo@35ccuJ6(AlKft6EOWfr#%Q zW(2TY1l|~A<2%3|PbY)fTX_EfMJx>Wumm{+H*n)4IRvTWwlj?N8NsjQy4S~^J4u`V zCi;{rq!pCjGKU-x#K$K0JGSuo0FZX^Tc^j~H*^Z#Bh&)3mymyGU4raL0P!N82s{i9 zYs#O7a-6wgh=(h({tCMIZGBtlyPcow4=YM=ntSV2H*2nnFuz`^&d*(s>e^o)cybUz z>K2IEIP)$Llaff4c;tO*Nd6~i_R30Xw#bcuGj(o8?DXK0cnZS`<*gYQ<)#4m_bL_>I+RcN5^#k5;7$M> z0sz4DCb?>OQ;L(kF*K4*w*8#dugPbn_FY!ZZ?2oiiD+61RAo05wUbiU-My1{SGL;z z2>z|DzA9N{?wYzB;Z7j)fRlp-7AQZ+v zoOd<+njeV1KS+@i#M-k*6K@f%)ZZgyW9CLiIq8RH1SkMdzZrfgSQa+^E!JZ54nAAU zpmI8rcbo!w13dukT-AIi#JNS(#X;(w)G9XDx~+GmmY$rtb++;1dMjAazLsiAHd;qs zUSzMP>!b5OuYEhm$U@B{U(Tq*aJIgLH!4mU-Hr~>P734>m^{~Mr~FIO70inT#8M)L zR=c|Mq+$s;3`>?D#CZxaz|L{}alh>m@s>o9AI6&Rmm|jVs^488d819JpLU`L*f3u;EFE;jfF)0`#HD)T=AA8IUa0W5Wbi>1EK_=%-=((Ju zCf>{9wc@=az5BaiJ|T0xuN2x=NjqPcvuj6w`gz%(*K_<-llx;(k#$x&e2`i!R!f@^$;?0C)#-=eSnN?+MmVO8-WHG4u&Ia`44gTe(+t!??u9vqnUG-@z_R~$Hn$D|_zfw-n zR*Q^Pw6gbF^lyIq>HTnc_v6oi{vY^G@5P=z)^wX4D^DJL*0Q~<_ZJ%gZ?izIz&*>1 zfE8H@BMrrWKYz8??WN=I+M~qQKMKAAcym$Ed?SA&n~N`+MZl0}GjLP<4wcL&K- zSfsG^D$|^2Ml*ydLJl^HcIB1jZ4|DWPD_?oO?FnysL+gkw>(!Tyt&(LzE+dwsTHcb z(XE$L^po~${g6B(@b+s@9(;DO)4WUK)R4=k_;T}Y?Y*>!{7?Qaoii6W2Wn3F_fm`%Ao~XQj8+Gd1D@Va_F1Y#ka1vvs|&y>1j?B=Lk2u zgrg?fNx3}|Z6vLGB(z-4&-#6|_?`-``=>#W;2Bh7oa3p$KD-{}S6yZCK!%Ne)^IwO zoRV^^2p}^86}I)yt~yuqBc=Y*KNhBvG?T>l@-Ec?5(fS`$y5YmIO;up>(q2V+6&@Z zA}{g-uqF~|pTCmXPMBR%p7&yib$G1QW7a7jBhn{HnYs?^+eS4}%Uj@CUq zHe*JkjDFHlw==c&T^s(tAL*k-_>_^rtk+PNVgi!!GC4WG`Le(cq?H}HIK_G{nejtS zD0j(b(h?QESVnP>NF|2~M%?4Ie>K`y?F;cLNO0Q0%PtA><6fEWP;<$_#(hcRy#r79 z^YI{s66;f|d1|q;OXY zLxsY}5h%^p<%``$Q?l7xru}W#W`9P@@g7%(6tRNd;5qr9a}07xAgU?aJCVmu+*Xx` z#7%i0$qQw*fhtnz_he^x2L*QIXE-CV#1&j}ssI26=)?d>930}jy7_)05%*1&h{{WRGYh78TzO4Q0(tLe;E4y7!XsRR$ zD>RPfBW_rNPtA@;PyomT0miicF4Hbwja`;RU){&{f`5oUmT#Rnu0o3O|f&=5f z#5|nqmjw!{>|Ml=fG;GC<*+_%o}~8Xn7FY;_X-3Ufr5Pl&j9gNBZOzSOn%OH__wK)aq49Q| z3`*kRE<#8jEh0%IY(8A5aU!t+m}CUT@1-rz#9cTe!=I7PSMKl08;j$o&gTRJg&jRB z@Fo8MXpe{%k;@!f<;n+BlCqt|w?|gn@|Ps%r~?F3E&l*%KOKvRH@|0k?Xta`gN=dyM_^q;SrrT-Xm1^53kWz$O=Zw|UZQon9 zdnCK1bhoy*vbXO;_|DGeJ?ip;-4LVhILAPtPIJyOI&v|Z#ktjO=9II{S#UDDWDL3K zfJN?l+~U=8O|FS>^qKqG11vUX)e;UAX0e*F>ZSfpT&Xw zYx8?S__gBe%pbMNOMt+a8AcouGQ9fj>BzvxUtrL@W8!(dqW4l|jtiLxz$4fWc|8Vl zLC>$x&l!UD%9JQZSJU@&_t|Ug)$aby_HFI0#gXFWq$T9+<=2<1kCvLH(dl-5Z{xj2 z+rvH()^&j}7ckrTHZY(oEZU9IyjC!R$7>TYGX*V-Ku$O{@z24p2VKSDm+>C3(#a@$ zonC1r%#S6^?sgZD6Z07hzXXr~7(Ht*;x~+SpAa^i;ikQu!EGYkP6ITHCCfHql2A6W zcw;3aEKb5$fTWUFN!Inf0?tSwzADo)MyiKsEL4R!V8jBg$OmrYkTZ(?qr;C1vHVqx zr;U~xSX?@E)dy1XjafJEPSa0oHOkUjH)o?gnv`(dEs|m}d5$KOYgeZ!Nz~@OI$Fjl zS_v<--M^pWx>oy_!urRT4b|(Nrg_`S&NKFY6&RjLEWofB#!2Lg*Sql~3x{@AX52Cn zNf-m~bNY^${43#E{v>#Y#ube<7DZ5_8zXfaK>!dFCkG&Mc{`3pdB=!8H29L+b~QEx z2lcl?e$Il_pJD?7=dWz5$+_Px;Bh+$G$pu z&3R6}@gma5Kb?E>1!By{IKbnD1mGNgVD#p{IDA?AN_dY=hUCkt#`}{Cm|@6akM>S+ zf(CQb9k}?D;%Duf;u~MJ#TEQ<%vBXxVT_oE!C87B`q$Ny%#C@=2e;CGdx0WmNN5x^xrHS)h64TZC>rC7Ta|C&*leK)?_P9@rSK#j}i$KgU$5%`CQ5qU4hHH77mOO{*u%tJkBlSH0it z8C0^&JvvQ&aZN=@{`NX-mY3emf1iKcyN?$Ko!Cf@r;Y;cT#z|A=eWoNoDAeta(J3N zWEe6!f)o}f0A!Pqj=0A>4AU{mhQ^eSNjK=LlB`#60c8^*0o2fx@%atU8~*mCfeQF$omgj2Fk$~tbp%YA)16d_g$b9~Zn?oKgnx63b|cirEkJ{j>| zqvD3~M~G2L8P>HhxV4M`KG`-tVtqZqKaF$AXX5E!&Rgr0ZgLiDSfd%p`6Fgx24iUigo3A0|Tt;Ic7`%4b;TvEXp|fM+6hkd{z{e3ZN3gB+GpHL6re;#4tVb zIQQ#cz56K2*Tbu%maSgaPrsY9{{V+SDvl~p=H-)3z4@v>sqE(Cy6T^i$s|56wS0@q znS*nNp3+4pspA|IoPQ%);!hS_D#UKB?e_p)Vr|ia=NUN5E_ernpVpRZ-9FMeU8WMU z@wG7|jmZ0m0M0!)8Sl+-_ueeNx3IX8Awh7Zyo-y7bG+vfui4{fE=fEoB$mM-RL&G( z9%n-BCfZ9~5^m3~{Wmp^HxVmERd;rZyrmuNmbXvUtySCYZn9O^;0JcLo=Wo0k||Yg z;INMwBn`f}IIPR9XzAcR-;1J&^Ob}-b0&GfQwdH1?0Dxq*Oyu8e-wOcI^13hjXuCG z6^us47TSJNurUvkF_t5^J@a0npnNK^wRE`ESNmG$YLah<+G35*UoB)91D=~lez>k` zZdD!Qf@&9D^NUK_Xr$Ur?{#afZk3(2sae5VrYGLAY82~Ml#};&_pi%k)h$}p?(Rje z_^#zvO*ZcG<`%(8N(70t3M;hJG$x_+md4{{U*~8fKRz$g~c#>9O8< zrObGHM49i(?ilk72)u#`YFxV46)ms`?<=&f&etgWW6tMcG@ykENEh^ZEy zx2aX$Ix8zlH7_>o(zcGm$?(_WES?>I5$c{aVWh3Vwv^jmLT(afYyxcz>2u|tqF*Q` zFmsHPLqYgad*W-cVPmT5diCR}klR|>&37yF_xzYsdqxihly0MlEQoHcCY~9BN^-~~jnfEUYbeLc zK<(E`aExO$EH)ljO+h*dXsye3leN{8X>DsQuhCC1$3hZ{#ZFUFyj!bQF=_0j?{jGF z%;T$XMWQGF0EJiLj|WW*S64S$D@Y4N4dsmXQc4uzytkg$4o7v3i5!ADS4pSo-Y2)_ z9dO+S0I@Sfb_V2N&l>JM$OGj(4nW6g2gaWqYE5pwCBLxoJT`E&Hn8jVao@*k(nccl zp$)P@I;!qRX-E=$L1D%-&N<`_y)rv~M!XuhKdV%?)$Eg6sNL?C>qTuYpHGuLI*;2& zS;}_rR(k0buf464PhP)q<3mHXy|ZbrZyv_w%OlytqTOB*8l0}cLpu=UEh{En29|RGCcmoHoTI_g?EGb^1l9RMzn@ZQVsW|g_ zSzW7Zx#D85jt$LJmGq9}20n#-NCurJfh?>?n0_nhmyglmx6&`=iI1W&jt)TKjsPbh6N>kZN8$Ch*FIEX zlb$flc{#u6)8j_GO#xc4u2VYgg55vAYQX2w_f6-9zMiB@+jAXNJ!5m-#gU)(a ziC-|GS>KYS+E1A$%AS{2L!k)8a{J(zkg)iPk(>^i$J-hNi*e1NWw8+MK+$tzOpgHG`y(&rYRqT@C$BjG(GC;gMJ|K%PDdP zY@j&=<2eC(0taF_-ZNOJ!MMIvc}87qwY9tU*SRYjnWygKdG*(u4N0}C>Z&B$w!Es^ zXsqsfrH8|0xRnrigTdC`-U^O z7&VWg>OT{;OUNxObt`WV%XxPhg6B5z-di-eL`g4hH(T1kgAOH-vn-!B+S?C>p^L2; zO*JPZlws|Ztt&lJlSw@q(I<6%UcHgcv-m<&r(X*QK_==~!c)DMDth0YwBPf|Sz60O z-~J+aVqb?Q2>eEtwzl_EM{R2@we_s4b0mn;387Vx%Pb{St4$i1)reMZmE)SGwWdU4 zx6^cc{buf21aR3{B$szHNdEwHY!IZ9$QuW1C_M=$xzIXahja_M^$&;|&ELdt7DB}= z+T&J}RI#)vmI)=p?-Gr}ae~+^I2|_U9Ay3|)U36X*EDDT#lMPQv_U4AhRoVA1p>gx z#p6(!#1D8Qwm0RBJ~KR;o#=)bPrk z3X+nGwK&eCs`5ilY00i;rOOv+r>5h_TZ-NMG4buCntM+^^V_!I$oi%5;BY}A zUcBR{ILYLi&L0%MB+3b25Nn8>5*t#z$6nyg$Rq$qVO0#eoNlc?UTf*?8`YAm_d+C6-XDbzZGn zFxo9vlqBzM88UxuDFTZnKbAK6avazG!vlgaY1M_%UxzALBxRFsweCi<&crmWI->8e{bp&0D@4FyE+A-?j4EWGBrwDC`iCoIY0Eo>`|p}(|mFngXn z&~O0bCm7F4OPTeZMT_5R7dJ8yk2Y(G<&je)`C+7$vl%!pyaIEY>RF89lXHq)KaDAL z)$>kKYee){(R}>K=QWi1oeT=PwWA8jr+BNk?V9O*uWq^=>>dI5q8H5n0EAygMH{|j zuGpt+WMc5P2qbV11?=$K5r2rRB zS$cfjcjE*OIsW$;?KbUgIkk4X*H`9Zb48B%;M_)Vb6op<70_P6FL#*k9MDR+`dZvr6*Lk;|O9Z0RY zz8ZWCvaz}G4yofm6L@dK_O|PB_U(H~(`@c9$3qsMYPVix*&)7Gjy41`;jv#U{7Cr9 zx~`)&zk~carD>L1B({MT-bv;1TIk(FI$X@k@<@)wP28x3pdLwxs1@eT9!Hr_}Y!U+mkc-}udJ0A9B4x-rr2HMUf zQ4rwB=O((TWf)vbPOUdNMO)sK+?)V2;J0!>6-U# z3*k@1U0U8PS5?**O7QyH$$c)VKB%{83~|Pj7`8=q=KZE<+#6_}R6FHZfGeuiJ_u@1 zcuL>J_8$^-8@n6pcAgDCP}HZe)J$qzVXfqMh|G49V=i`v0B1BT77ETWh2wimm)=)= zx;+}c&;A)BIA(S48_Ji&wTr1MYaYof>#A~1eg}a5OAROwP<0ZvJ8H)t8>uUrlfHHY923|(uQcBgSK z#62g%?WgYl07Aah^#~tQWL%MMmj3`GfRTX5%LPv1kat!TTIRV8+^{a8sLYYeA_7smIANS*00|i6171!qCc;g&<5!id#a=0BleM`Xn|_u)i!aVGPIijJUM*`U zQ8v0a()u>+-MXJcSX=x}f)OHkI{o&QEFRFs#xef@Jx=TbPDwj@o~F7M@xHgAOB(8W z6t>eaKvG5$zU*_68%pb*!LUFbab62$uIqrZwf+7GQ}f*1DCc%p3m^xK0vm9^7#Sx$ zEv41OpgSKX%Ien^|4A(ItNW0C|^Z zSgXg{EI%!kxm?@k(%LyiTTeH4uI}GY_Uh!r0J!fQ zWCp>`Gn`NW`>%%5kzxri47{btzZRPzYnu~K&Z0j|amj2=6;!Y7M-Lcko5H4E0;>4I(s3FooN z1aXdjdl!&Uys9@St0j3_+O@C2y``s{T@S6pXPJ_Glqu!SU2?jz#KKK!X4D*^8#MIi zdp{(77Z~`FI4^JDPZ2C&0L=PEqq~j{!XOH~=dktX6vKPs((=bYg}gwr!hd{+O}q++ zfCGaO7|9qoI5;P{9w`sT&xp+vLm!H~LQ%RF)bBx4-=y6^&$!3ulP|=N7jBi`#Cp2@ zpyqP7_e0HIn_u^Vh%Jxe9=whZjV>O9Q{<^qDorNRx|QwAcA(N)Z`t%c${FTsDB7%Y zq}8qL=ZTVWNjCMCj^4WZYwQ}oiEs3!2LAv|y|a~v?#%E=u>yF+tRV`grUw2G2N|o@ z+F!&g`*?1wG)SI1n8dL%O%M)}e9CsTp|k1;$RzPz6uv9g?=2lj7-{E}}~r%v3yo_UFOl}rOy zzceUUQAwz)w5uh1=zmh3H&_qq!FjuG=zrXafD`s5*L6|bc1(na(N@RE4tKU z@h64^ZF^>x@wg=!g6(3Vh}yuOje>rig<~bv%m8BU;hYbZgw4mM4o@DW`{J;?Nw3_^ z5?f7kadK5o-#%88%f~!quo>uZKSFEvKMFh%o_~$Q<~fEQRPgbB(om`G99m8jT1i1B z)%1F5uA{Nrobd(|gm6;C=2)D*s#M=SB^knR+)hq1b(+@iq`GO)k4e=fxYgvmx)FJY z%x&d*zad8*@;>$em913D_UpOQ1ZUaPGLVW#%6KQgQR!Tey^g}krU!J5 z8IX;mAbTA3!QgZx0nlc#wSN>#;q4+6hT=0z?$H7LfMBTf!U!VSjPonBQYqjc`lZtXOc?!SS&S@Ekg;w)8s77DcK z;S#A%KF)HJl{mP?K}Oa|?EWV0%#%#DtzCGoNM2;qE@VfInF+RWmBG&kkaN$?gVw%q z@xHU;7-F51M!R5%k&9PvZ{aKS1HU63&OeX-HS3lz%MxohsJmD$+qq*Nr-g8Hz#T_U zj&m2j$QM+oPwtg5$ml1a5W zYwERHJ8r)j$#6KF(z2;h)|-<~a+^y{03fpUH+ux!#{weso;#J?;A+XVPMNnkh zw@q*k2^h=gf_voWk_USH^6}yL!7bF$%cN?`OFmQkJ9)te7z!I891uqt=OY~5@khn) z99_>d4;AZ4mSKZ`a1*E`@g{gDByc*O_2)NUGx0UlhH1P@s!1sT7doZbZKIF|$4qm{ zAZG&=_})IYWtdi#=~GJbw=HUrjhoxMidOFI^z;48CcxqF6lpgYP4eFIf|Qh!jhb#c zKTB%0=yH}`5%{y>JNaz1-78eRy^1jN+CisAXN^g07eb+cC2+X|aRdt4pWye$YcvgW z;BOQZU`m$I?g=NHg0U&udFg?U_&sO0@gIoexEGe%{;ZcJSv>glTjiZs8aHL5T^qvVBg#t%8qKIXmqPyMIz2ybG(}$SC^j;f@wSJh{Uw? zR(|walJm1yzP#IWtj{*4L6q?uD;$GH!Dhm3(l3Fjn=XCgQ@tlx9;Ro?vLgW5L zom=~)XOte9G*`Ube$w9=COMPF`sy|tgq9Q|<=Q$x4@`E*9-#75Sq3An6EEri055BQ zcmAFEKfBEv$2iXI9dIj1>Fse^Xte$d+po^ozP>%0d+Zo)Xb4d`YgnR*^e@ zY-$g>QqDm)G9Cl`oSw(0ZgENsQE{{YPBd%sut zo=>KHH7=F7ERan_mrn-KN? z0KT96YiA?WeqxrI(`M50Z7(gqtzUKxx4UoD%zF~Cs|heqLP;a>82oLWLI}7R z&+z1P@4@f=YV&6Y9e?`ti1I1O{BkkJ>Gj8aR8F@eNx5pTrTg3b-^iKC#x2KItz^~u zr1bPITWPle6nU&iIbug#pKb?k{Q#|n(s#ziu_JMS!>I%T#{)R_133ID+RHcrw_tJ5 z`V*7a+PVu+(y8+tjt{>%IR2Ubb-gQ}z&^F5X(Vt+LV&DsoP9IUlh@nV7y#zAPML7w z*)9Vq#sdS#(>)2}@yDiX3g<|^Nq4NuG0rxSGsjP_C)YS0m9#3!K5t^%wY0yL_2t`7 z%eK9=tGgzql%%b0YwOi5e7kfzTU)TI2qa@225W5GLDE0Rw= zo9aKFYqeO>qyGR_8z5ys>M}q2#=Pf9x_FgJ;1C9IdE}GVJd@u8-#ra=@m=0X2o4ob zP^-@z_3Q!b?cbc&$>Xv-MOuzaNG@qB%2HOkY1v-QB%8LnD=VYZ<&Gt*B-+ya%Io3s z*OhCd)A3X_9U{(LmWh>}fa(CodFb4Kj!k*Sv!GeT&xVjTPDpI_;PP7|9XjU&JdQnK zZ6>_Ewsx8c{MAzZP7tul1QPz7|0QfvF-AK&lQAn zEG$%hu_rfW@WriLR<|>~lF{BO&!>DU<#DNP6KN|bw|PA~Yu81t+U$JwsK*VNV2L9E z$?K3lhd-aO{5gBgY6uf0S}*}(Tnsh<&(3fZFJ9pKa7B6!xvLBLn%l$r6u0H_qUKng zV+?vSB8YoVwSKK?);}E7E#-7BYM(Ov6(R>zlLC8-4EQVyJAmD6jRqQ5LkTF zcBy!T0cU16DBxgCKGsC}c{ox*$mbaxE$52;mM8as(12PGatMZnGm zPEe7!a-@UnEAYAmLGmZpTs{BGWZZQ&YK*HoAqrptjOMD;6&Dw6V(4A!d(id5A#Yf^)~Uc%NGEKBwXR zHp<&mv$YXesFv2lLSud}V~$3NZgm;Fw`k0OEV4zvaT%`xF_?)g3giRNCye$S@saP% zL+3`sfwYi7IUpRLsQ$Iz91a$oqbhXcO~tEnS}R1pcXm$qZ{*HOv=v&ht16XKjMS7= zqspwU%M{@GZuRSS-kOj+XL~VXS7_Y(jz9!poFABzfJw>0>x|S)(FGvN2tQB6XQ|I_ zy$%IvItdY!=LZ0s9Q7T)m*?83eTpoSRGygNao5_rTGGvF=CtYlYwt$={PlisyDAwV z!9sZFBPXHf(EdErC6QHtS74*iA4AuUeMjS3X=J|S0@zMxCkJq(IQCcMxeu~TT`2k8TMtdXX+g(Ws0OX@O6T!gBZ8+Tbkrq|-f zjsC~|kq3%3$h7##+Yk1Q@U_lQ3W9Y2Dck~p7d%%#Ewajl6OqqERrEaU9R4HeRie}F zq7CvA?cZ-1$?8b#G1vK4a;F*1-9_k~+*7@hu`-1@FM1J^z1xyaJuI|qbhdtPx#*hD z#t(?TA=51My;sFrwe^Oc8EsNqxr?H(39wDLO6o8OSzXmi?og}&t|A-o8Ryg_-6N7@ znpS6$LPSwd9Na;58!Lb&Z6dTbdpwX*VR35veQj^m`e{EuZi9FZrg7E0IiO}{9|r1 z7B*5kYy%EC10xt*V~k@x`&1*wY&j6f2e@D7>H1e0Bv*Tgj79*#=m0tN`eUDZd{Eqj z`{qJ1jk|IOKA>}v&t9hlaY=B#P?EhWm+IA58|~!#eeU4!>1_oiecaN0FLlb=TlM`8 zsQA^?5+ISW*x&=64J z``Whedp#`d?{A>KA;|s&vySgm@dl4@85_=q)>Aar!2*zF+m$9##6~iCM$a97P}KZ) zulVBat+e-&&qsyv=PD9sjCE!s8`X|VuPctDJv_c!?RVl9uOPg=nhhq_R(3*4w2~>t zc8|UpQ>o*i{w!Ct_-9XnEsd_8jF3b?-z+T|UT1V-C~k;hSYUigC_iLb6T9b?1Ve7ARMeCgu3yb>8qfz80gs9l$%m=U&{pIxpq$JzeQtD zRPlX>i*);oZF=(WPJ>K^q43s^q**|^MYJJyh{6_Eg^&ESn`_+6cRc5DD_&0oM%rlZ zV0B5Nb&@v$avcs-{oY6;Jv!B$UVBT+(>|ST{hex1D76yFKGz|4N#?#7?qFC0%4cXK z3ZTf{JmL>*=j;9B&Ii`LC|a8LVB;HY)+sKw(X^heX#Qs^NhK9~E{)%P+i!OIx2t-y z+3o&1{7$gb+f0YVa|jwTtGWQpBPvr1AW@B~SRSD9^`lF*@khp)pzzwhmju>Pi-UD{ za<;E1`+%9IkcK73;G}RqTo46#beRMLGoHBGb`II-lO@O{AZ^(puWrwzsnFYx!Gq4X(wTtVoj;VTIc7kC+8){N9-dKICJX+tcsW z%CD0m?hH3EH~^fSob!?gIrq*DBSfPmm4_K1p$FUVFF74KJbP4elH`4zg8aci1RhHj z#xvNdBz7G1sgzvR?%zben)Xd6ebTnq=x>LcjPACRUj6h|c6aFRr0=THGqSb0=u~bz zXC$0pai31Ty*l@_=}}^J~#gGI4j=C2nSu$%@;Ijy)ZFWg}&ix*W-m3e0ogKcml8}lpMmlhL2aN8|*1DZG-se*Q7$j_v2-}i5 z9*dmg*mI6C(jO1#LUvv8MyGO;yK;W$1M?X<>CJu7@P^|~(+ml$cwmM^kJ z46NiJ^Ilbrq>zvbo$NYfSA~zp)4|i`t5%MwzFAX?lZxfL(Mwg)%E`CA?$36Wd`#ob zhr?B`G}Yj$I5(oVFEaa9duX(~)gB$-{{V;A7t=wy*_27N`HqgtgCi_aa>oGV0rc<3 z-M$L=NvBx7n1)ro1_&j4g@Q;FOCkp`h~^68YZ9!)VTj1!f;-(FUkkncrS6yE4LZgk z3Q2D7Jkh@30U-;jp&Xx(bDSQTK8(vk(1YeITi60 zDr2*(PqDz!tvJc@a?+z_)8*x~lZs1Ei(Xr$t?s_ZD$DBC_Ej-dWrs;~HBzi3uXUqp zPTD>Dq_pYT=sp(H^oVU3JT6%>%7_GzzB(S*>yk6|?OwBGdEuFDp|!iRlFnh2d;4j; z)hL+VE8Ct+5O4tFIVF8OTH97|K5xYH&pm$=&$cT_>dLVa>;XI|Zls)&0OLQy?}3wF zxA=eI78a_8J2;~yIW;)+l9W_`=iqs5!$p}Ah(00xpG(&-gvK^?`vfv>A2P9K zmBGddU=T3=6M}2=_u^l~@O=2*=R3EVFxlk&Il<0;zJk1r%QuY$R-~tIbwwo9Z_9pX zeXQP(UE{0KTi~+Ho~An!7bv;4E@@gVtGg?|J3ghwoJ@i*eX+C1R1=LLWpyW<3$ zdt~Q~o}H`W&l7l+H5-|?ToPSI03?9fImsuH&N%CX=qo40-ZK~SN+OxbX5f;*5yv<< z&$mA3wRwc|$#B?_@QlQq9FREr^~a~LwSHHc=W(k!IaG3#uHzW4WoF`)-SoS?+gdH} zvHM0%kjD)OwN4OrNvlRJHOuJJvhvf(Sku0DFOZ@@NjsT=&VS%oIOsSXIT@_z#w95v zXfup3AmfbWe8+>+q0V^c6-~pFwld9*008Ha#(Q)44D-!pNu}MPGX}XJmD;F&W%-71 zJ$jBY$F+Rp&1%6ZDhhXhWw*+%uV$d`wd}edR~!^R7g5FNlD>_*ZSN%4ruSby$~1{a z6CS4rrh0TgUcEhPL-G}Nw>JsA7mY~;kPH<#BN_D`zWj840q~`swyN6BziFUb7G=%c z6HPc(d9-isusPTwt77`y}Z0lY(5gCl}eIHS}prJl1a4|z38bY zb$7m&vGQ&8^{vE+Y&3{8Ygi!=#cgb?69{nZ=2B#7-N-C*RE&|q%~V;5&P#FrPkQ%l zZ{Tl>bXc$FzPZvOO+B5JPOW7mlSaSXi6@bpgOywoa4;*uFQL1Nc39KST%5Y`hvPpX zIp>e@uDUhpDrz)f+#_Y~tEGEi;Y}-FZicj_PP|;H)Qr{L-P06Zc|6nqAD<{CQM#x( zzEP5L<~BN=*>ab=kdWIP8|ElV8YUDol`H4UHTTU7Sq#g4jAmxe%`r#6{r=oz|LpPE z&w-6)c?!?P1-SX~K)rkJEczXUcb?~0aOmAASDa1kyR!_N-{KY( zyi0o+xT%vIM5ApBOy0H{C@vMth>#w1kj3vyUD|>nJf`7@-d?t~6ldoH`>oQMEC!x# zrENd=i>u*b+47Lrh6;Sm{MR9aL&EbWC%6@;^oR?+{4lshUjLNX8@1{vVpS=BzOS^G zxHLTUHHDedq(F{{wIxHpgreYvR@+HXKKf7<@|XG-om8m0(}c>NnH3R3sXwS)GDtPYV9RrkqOBAvAx?flNK24?&Nwj=4Jue4~cQi|z8erBCD%BuRkRq8*$%zoz$^U>DI z!SViIQ2RqGt?sfj5q6R4OA!U+X)Ly|v>0?x0?@NR%@ELHM?_#)l)(^U`%fXfRW+vt zmJldE5f~8W*LYQ-f&s7YKvJN909EaI|{uah& znsliSRCC%pN=nP>##dItMV|$Gx5P?Near;aIqTPCiiaTEH!1Xtm7KR`3-5is zb_use>SUJ>Ih5R26 zhMSj`PvJO?{JSd$zMt!?_0eT>sl^Y2$Oja$vpc+$^{f*f;V#}aeDdu1#xdb8Up|bl z5k^39g4}<0l0L@llUt<>-lPQWnr7LG0FFJIM*0RIQx|nERjs}FERhE9Xsnf{qW;=1 z`3hba4#3oaLYMsYy=3gK51Cq(f7qkJi(zU_O$8$}itBcmf!d8mNgh_k2NKFAK#F`j zrMfAuYKM2OzoDC+@9r5)RjyZIpt{!;`-46ky?H1OwLk+goXUaxl!BeFr7KX7&dJb? zt68(JM4r~Vdez?(bn3g91fV$t7wj~*jVxWb{MK1?KhNyAWYoru$jhR2WK$msLhvUy z!{ZJgpi2>nKB7pZvU1KuBd^G`r`mcxl&ZpQFz6MF;rxp3#EcJWU@H?{cU8tpepXgh z`IzkfUZ&_pgYvifUT*x(O&7K5H-=AB%I$^diP zx@k}Hsioz)k8|VRhc-`F14qW?N2M-uOqqgkI4PFVXsDLuwj^Zr< z&sZ){Fqrme&~X#h*jf zd7(u+AO>@=$D}3O4UkaRv~tX2hOSFc@=tX6O|N6~RB9`)Jry>R(t2|AgTkHeB>|n7 zMg40H&JIJBnYTmvl_O7d{Z{aYMG@Hl0CK~4NBLsNw71EqT5nl~10fgZ7yuW$(qZww z%AiLx=)=mO2b*Ox?FH6IH4S3ut~v`-Nz)UF?ZDrkdX7sR$wga{?`RhQXXRQu5nA}Ju9o_ zZ{8S_5KzTwY^&3V+%;m8NlSdN2~LMVxHGfmz~ighx%4Ub zo_qntGXn9sdR=dH@}x6T8FN@m#~h*qzuRbqw1#IMVNKxC>n$KZwvg=kRY}+Xyt^WD z12wb{xQfiCIZT+pm)=!L4eQL8x+W7C^m?o4-Yfd=$;$NbTcnCj2HSp*Z_=G0$FL#e zvV&cx9VJVwt8N%2-Qh0w2WzY*968QgBT|$IJ)-*iY2x!5odO)Lrp(1d(=4p;`?yfZ zm^T1OMJi%)3b3L}6KX+1k&<;)63mkd{(i(qm@L0PRziKg7US=+V5OizGgI>6l*d+6 z_3uPCt*UNj5N&}%fPs{uOYc}-m#>;EKe2<>wD4>utZ`HY@*aM8GqlB5v$K#2lb6G+ z4t6les;XrPR@I$-#n0juJO?sm6j;BEsR;s};i^~P~H2Cx7$g?k(Y}G|5>fLxp zuASm_Uc9)F)i{L2z~CQ7t9-b*ObK~@1(Xw3^jfyBHNuU#`peZ(VJooqs|TtnUeT*j z2q%|b;SHYT68w_-VnF<$z;ff5;O~w4*HD-7b9o~W_9Cixy_uDV+bbh1p8%c$YaeXcRrL7WNq-gzX zb=h$U{^t)e!mS2h)VK(s`XiTLi0s}aaQ>iNG@D%Vg!3ZE&SoZ`>MXA6QJs~Q>3$VH z$3-nujMhBO^|ztctb<~cYFJ~MV&*rxH-YotHYZiBq^{J7HCzxsmUqe2EGug=-Grld zZA|;HxOF@1)U5f7_W^;QtcA}Q3KeSbr1@b!Nxod|_l2>)Jrp`p^z)l|`tuv#0lo@) z0$?RLkbJI5`}aM@X1sToQewX%Y2gr2b|WOr?OWfUJr8NHi{AL6=5-np;fQc}{c@J} z{UP2p^fnq>%}}kAy;i@pLcCJ-=%IU$<=Nro3{%tXSC!=hDiJt)hk_Tq!sc;+b)rtw ze0*7tfNISvHw}s?=%`cTX_}JEv+wtK^Eo`+SG&W;ibvsyN5_pE@8J{M*FXW&zpYS( zV%DYA9*0FlNc-ZT8A;xYa+Uin}fC0>#E7Z z2dw>*c-;oBIIsbq-$AJKkwRliqF_gkTI@a8r=d3@tZpJVa$>6_JXZ`&55z^-jxTI% zJiGzDgs4a1^wR3RUaU6npZ%`L36|EPlKug(MDV0K9plmS1^A&)okiVeZ!UZG3wDT} zu|v7|YC4IBvEe~1VyR8soX+bz-I?4!XswdXWx8VD>I#j}(7)F11&!MdRwM|qMiVMj zUvQOV>r;@OJ=6c!vOX-;H|_v~;3P5)GmFPSlT(@BZKn*9Ch-D{t?lDBGThGpC7rhY zitno-+Fjb*+IjPZq1)&^-KOt1Rb;%*d+)^<%0ORSf%gOvVYkH&u#p)+qPJ3P9l*32 zR&Z4_??(NW`Jp48R6Tyk&qj2JpQ$XhY8x9IZ_Nc;8x$vmPP3la{B7~OhpqmQ(WaF_`dfCXNre`1LO>uy#RBJAB{_=-JQ$2&lV@>I4>;K<+ZSSL0dP0`6vDLbAM;K|k1lMraWs(tr6* ziB;ep=hn1%hYN(zkbo^}*kaCxuuZ2Ev$76(ld(92g%Q!pIE`w|F?N}()b^LZvU zRwDj_cZ{OrixT%sBsww^}vj zB_I+Gb2@`GpkT4w=jR{KE`6?Ygo(|0uZ*czS5^1cRbeYe#e;#<+#d%5O4aeHvIWI< zX-y1I(Yzwhz{$j%+r`9Nl4Cu5^DKJyqX_4ek-9yvM~R;o7zBa{J+Ym(%fe=STR;5p zD$+1mMEa` z&2~y5N@f?3RFX?VMoua9!)w7-iY?s>Z?!nY3rG`|%5YSh;G`A>{oK31CZK@_*V4M_ ztC74aGtFlrlx&D1KPzfnkXNLVd$T`rTA2~EY!@=^4~$8>_v?FJ<5qd~cx6M5mrp)* zlQYk~s2#at`BSCXIIFWJpc>U!xw|qxUbyTawN4xMv8ZpB*hf4#@5@|crBno4r#i{sHAL$9Zm5-Q0LUsP75;s(jXx2NKo!%WvZM(UtxpZ|8b z*!uZtylH)UwWj0ECjqX<3EiObB6uuhkgn#>b}!9HJ`WO=PIN__p}uw z(sQw=i0hq{+$djhba0Sp6osThC5uT{roLC{{HY-oBkK}051hfYH;XF9?{AA|z(f75 zGEChWGL8=R%jEvC;?V581&x!vl#l^$lS%l`fk_W?YDroVVbTt<6?SwIJ;OeW#&E4> zBifU}7py$DqtVRye*iOGqyBJnu*A>CICW7Mi8cK_P(1}#WtDC-ICGB}e(e83VSfa_ zyr?JPZ*QjYm^s{2qsk{U$hfH4VHE*Sxm4XwY(f{~EJm7j4)q_Nvodum%7>%$z$fr! zy2{xe1Cs&(zSm_2GXnSmptHulY`^a8&4J(_nhEM+2^@=DQ=AzB44cdIIsfwQcx<5% z1rx`uL3|tn0)w zd#&OyjUU;lyGhCEZ5v;>Cyp2kIy4QNgt>mViA)PH_U^!3(7Trl6i~Rk>o>%|0nsL3 z45ftg6rXQ=x2Cgbb{y1p00Yi*@Thx~t}*>jeX)kerMd3#3x4Sqg$FQyg?>U07AS2g zC!~9gq(N*|t7r#uJ?d9Y1HkCAK{J!_2wRWIF_Hs$1N2S)f=95^`^?dKH(f<{W0%BN zTs<+#MBYtvsYl%D69!iauY@|N(md2MO<&%;5DPJ_3IW^hk4G2pEDDMMF_U=hweZ`n zJE{5CPPfVdv^SJOh*+@J`uMqL6&Gq#4cl&w>wOH|hHgJk&1}T5J*o1?zFse~7$ZH& zts1a(BLx>2zsdlGO&;gmbg5EDd<~wfgCOP;dwjB8DRW|(vRO$zN?O$Hk5NOLzqdq> ze=B>MAh&AoJ@Ve<(tvw8X})ReJH*=re!HyNW_NOQHy_>{-*m2cC%c2kK`CwoDor>V zIT@@R*xes+u)0=qcI~tNesc=*ZT3O2qkc%%oprIAJJda^y;{zh{!W%Z5*Gj0qHs(# z+UC~zL0Z}2!@A+K5t{=|2M1xzI@H(MZ=M+*VLuXlh;KH*?`Fh1zQGwE7MOM^Mqhlk z-D)ib^DWT5kFPIx5)#n#OZW${(f-Q#2MFUheHXVLA3D+@8~aagu*^*iC%qOb4g}9s z@4!p$)}~mv-Z(amF-Omz8446;61Yq6%SS@rWu@8My&>q*ul5^ICB!#J8h?F^YNazs z;)#tGA-nysy>QTy8~DPG)nRxumiB|)={Y@S2r9!=Tanfr++M4-8yBcwDt21)mAW5; zo_&vo;=wS1D(k~@Xz^Gub*ST1R zkjG#tmM-(R*q^yd=5#dMGV$}R&gFUMSRpS53XcnC9*U@d>2Lero%u**=Dz%&f%hYtG?$W< z;mV-KOj1R#tDdEY2h{~t&q-R%8yo4x*?U!Fn*LnF#3ZT6cwe(}J#l%y(BX?$zrUb5 zvxNondHt%gG3Xj*bcMnbSkn>p?p+J2Fm$qvc0;c5nPu33Wx zAF10FI)e+y`#_BDO&0I@76|2o_txM^={gr&+>4>ad8^~c+qn{=HIWbiCBdRPqcS(~ z6Thk+7z~-wVyP4F;=Pwa)LCQN4#Tuf5;`=~ilCGH+k-_R-c%qvxU7dfi-_vMrbp~&&q>WABmKH~9qm|i4SJVp46d$a zety?Db0nIz#RP?xW%PCmd^z%`bp`)>4=T(y6_6>J%Zz?qceuhgvQQ66uVNJMZ7(CC z_NAUCPfO(oIL6ef-Q8-qePZh>mt9U{f05*IB{fBEIxjlA%ws-Fq63iGBjxk!VbuR#h&7=F{s9U&jrJKEKha)q zzYJP>1-rh~H%Z@ME~ae0Ncwfd(0-^;c8peE>NPkH3fy3VG9T^8uT>mfUCG0M73#ay zsR`&6kN_{FgKx5d^Nkq=4Bb2V>jsstC$4sJMS~Fu=DkbG79oW>ZyVP*w+L(CML@ow zZk^GxmG(~G{&QMDpm!HQd(DsZMRH=pGv&ae^nK#`v?_7gJukH+rz~TuDWg7AB=zY~ z;%!%zz)DDeKU)Vk()n;lX3fOlqQiyF%%OUr<5C+B&|wV`P6^LzKLpGqw(OE$iJfeB z`}<5Xe1db3iWy4ccoN%n3NDm-$pFqh_xHbp7u}1&Q?hO9|Bm)6wB1bd^;I&UCr8m3 z6Rh){)@N<1i_c!$#Y)##rTw~EFkMgnx@oaq!`VZ(Dh6_gna27glX{&dw*=`H$mrD4 zP`iBWrNNo|Ka8t(BEkg}{2|il_0EvK=_5MlX*gUph#^6n#9sFSIAjYg4FP| zRT|mK=K-sE9>&~UV(vbtn*AzX%Jv**)^1+QTvMKXv|YXS;mY4LQc>XD`9G0K8X!(& z!xM2E_9gO`{*JPr&&iv9pT!gwj*?j3h(-cnb6SJ&w*YbKTJSf9Y|8dsdK6hA@jD)5 zB13}8hL_t;PUsQpeO86J{>&N+c2lFsjiKd*p9_3^o-zjwL1}fg>9588bW4w6>V;HP zFv)_2%iP%8s&(JH5Oz_Cw=T*|;1^XvDk%VUl}D^yy+3@ZlejFir(|!iEi~E7lNsS+ zo5m*~U@$G2kV4`@h{>i6sSwZFe#joPmK3J?QOo=V^dmHpT7hC-MLX#oNH#Q1rjb~OZPqT2;$?Ib2gIQIUf<# zhG_PTfq=sC7AAobzxz$_+)nJIo&NU;RY1FT*^`J|v{+WNP3-F2#kVDt&=+KB+y{$l z8~@@Kmegr=Jh*_jG!$W9v=9ONQ0p*3u&=K3XB}MZg@ruw{%;c^@)iYFG%;DO3^p}l z?9$5K>xG{vJnU}fkx+sN#1~$YRW$U@g946>@(|wO`wS__hA2njh~F^C^1_VZsU=uM z`l*-@q`@Vv>tC{R5!yciC@C$YB~B}ad*OmQhCRbF>KO zQtPc0(H}=$6UW5XzKTB=Lkqy76*r*bUl{b=6>0TOa`BCd4hyhJ)p3nhsj+gSTXMZq z1EG@C1?!7uVDG#K<0f)JsBvTI7nO9VmugTTRD2XN`~Q#)*R>(|F{P8eEsVq|PSyx4 zT+>Rsxt!QW+DH`Ok>L91ZdnVQ|Ev%G@(-YMgR}97Vy{j-0H_HIC=abCIO`my#;M^? zLHwMBT>b%m+-c#)fSR?b$kf*XKy!Dv4WX$lcOkqIr);zZ8-1CEyM$3$Ecyjvp+;>@ z4s=%UA+dWm!ZbdcY1zwnORg#@3yq2ZRe4Q`qV-Iy**w2Q?j-n ztrLd+2LM*75;m@gHa!+*`%M=(s8ey$nTDl*Jx5J4Y$= z*T+8QoG-9Ft2O-J&4~HpUcx=AZ5xtTb=4G(lvigZS7Zo(x{MuunU)zUe@jrr=Z(YV zMBfX3E0kE%aUCjl_m?H&4eV^f!MnTK&y3!*2vZWDt)j_QuaNink_@H&BmzaXSoA}% z``myboi;sA+E-q+XZn368Lbz>y=O>OBWeB+drhcqDKD$%J*;dBCQGB0Wyco8BH9Xm z*S)_<5t;0!PdIZPA#2Yn71tgvboEA^_AOEoH=Wgmu-O(axza)bg-jvZvCRD?rlvo4 z(h;giFI?QGj~(Ff;l}6OMp{=fD#+UYq8x3dicEA!`1Mx_iQa&P$-5Oz>yOus$~*EQ zV#f^b&~x-_sBb2|1Rwzt{82=1OvAAB+R?=osN^(s9u$Tu8eG@Yr48uK*PYTflJpiuvgT2!1+9bU$sV~vol zs~Dx&%_`=rU4QXd@bZ_N$;FBi23)*_lvKQVQUE4L^uV*t@n{LwJiIG!%T6h)ULO#a z8}%0^U?6&M3icrXI+({GAnACkYy#Z5QD=<#ux;KM#eJTl(~hk92T(6t*0Ig7Hte*7 z*^hDt7Y8zUgkCi|32eK)>&m!#0h5u>=B#}KOWTv8-tX3o^^cxW>EuCi?cM>nu#|)v z6(Y=O4ym4No?zT@+8mEn%i~~KHxWwuV@+xy(P;C7*gt^uu^0DhTjl&>(3nPjFh`^u z^qVeb#6RiX5181c;kRq(<4pm-d?2^_+^xfg{-Vl_0%xy{WYiZ%ysLtH_rHRir+lBf zEju*W%b6kUCu=k6f;=Cj;UYi78*E*jo^ z=A=uo@cl@LdGrZ~*TFZ`soK`*ww^El`~w)6w}AXL(E4*>CO2c z4x-l2w4;j*MK~?GG4z!9%_j}dP5>^CzW*-qGqq0avj`xF{r9I&L#Ugxl3{45+SUpgXAUpB>j!$CdGEy^Kb^|hZvGZse zdqqoi{IZd=JyIF zwC1G|o})__VJkSk^w0~2Lidy3$aWcv{Ta`;OGzHAQ<%{I&|!AK(AO}mf?pp~MaK8b zBCfHPE7|+mu?Iy7OC(dnYaeq;Pz&x`hGA7kWSyd)WCxNVcYnauk*m5o%4iJ4yK$Fo z?L4C!tEtu{%mm%0W@aZ zq(v2@99Ul+>}l+WSqZNOI=m>ThmeoyVL#0$C_}9C8))M!>#wojX@sJRp!XHQV;ci2 zwJA1BQ}392MxS2JtSz0pbwU+|vhvt3^3ow!rJLwD)cWmd9uhh1owAi-^^KL29Djg@GE~KKz7@whWkn>b!)*-oK#qif-YwY~8E2gEb_9 zR_j>HvOSjdVY3{1t9A|ER_srB-nSmJp*n*&(g+b@tlI7D=*}+Os~F9Vsvz7{+>ujG zLDseagUgs9<-JlXKz0-cBv^>o;Uo;KyGC_ucxNeud!CrxiO$6BSrzU7vb2AR>n`Je0D8)pk`o}k0HU2={MIz1*jiln^kfuoN|&CmVj@{39T7Gt z`z$F|JXrFFC{a5>tRWEVBZvR1`2DL{0`>A_;qUim);2~1#z82f{%I`>k2x2H%rDuO zOl#xx-U1(a^S10(jQHDfgv)~?Xti!Zoen6dnVTs5-LZA*ver{(jozRyAC#7)t`kFA z#~P$c`}dm)I0lhgsFEUhVIJTN72w=xp{i_T=v$18GSCLHDV$oG`)A@%i8?|uH_UG!Wx>3X>^BcoV@50*J{y}J&yCT zT6bX%;?Y%>-YLGJNYCCn-}DbK_)eCuVWFJq_|<=s-Q4%V(kLN;N~fC+b#l#9vkSa$ z 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 diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 4665cf6..1c8782f 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -4,30 +4,7 @@ android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> - -