diff --git a/ReportImp/BeWoAuxilio/Budgetnachweis.Designer.cs b/ReportImp/BeWoAuxilio/Budgetnachweis.Designer.cs
new file mode 100644
index 000000000..e52a9f3c1
--- /dev/null
+++ b/ReportImp/BeWoAuxilio/Budgetnachweis.Designer.cs
@@ -0,0 +1,485 @@
+namespace BeWoAuxilio
+{
+ partial class Spitzabrechnung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrPanel1 = new DevExpress.XtraReports.UI.XRPanel();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblAktenzeichen = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
+ this.xrLabel35 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrCheckBox2 = new DevExpress.XtraReports.UI.XRCheckBox();
+ this.xrCheckBox1 = new DevExpress.XtraReports.UI.XRCheckBox();
+ this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrPanel1,
+ this.xrLabel4,
+ this.xrLine1,
+ this.xrLabel35,
+ this.xrLabel12,
+ this.xrCheckBox2,
+ this.xrCheckBox1});
+ this.Detail.Font = new System.Drawing.Font("Arial", 11F);
+ this.Detail.HeightF = 600.2709F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.StylePriority.UseFont = false;
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrPanel1
+ //
+ this.xrPanel1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrPanel1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel15,
+ this.lblAktenzeichen,
+ this.xrLabel7,
+ this.xrLabel10,
+ this.xrLabel3,
+ this.xrLabel9});
+ this.xrPanel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrPanel1.Name = "xrPanel1";
+ this.xrPanel1.SizeF = new System.Drawing.SizeF(673.3192F, 179.1617F);
+ this.xrPanel1.StylePriority.UseBorders = false;
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel15.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel15.CanShrink = true;
+ this.xrLabel15.Font = new System.Drawing.Font("Arial", 11F);
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 29.99999F);
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(650F, 20F);
+ this.xrLabel15.StylePriority.UseBackColor = false;
+ this.xrLabel15.StylePriority.UseBorders = false;
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.StylePriority.UsePadding = false;
+ this.xrLabel15.Text = "[CustomerName], [CustomerStreet], [CustomerPostalCode] [CustomerTown]";
+ this.xrLabel15.WordWrap = false;
+ //
+ // lblAktenzeichen
+ //
+ this.lblAktenzeichen.BackColor = System.Drawing.Color.Transparent;
+ this.lblAktenzeichen.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.lblAktenzeichen.CanShrink = true;
+ this.lblAktenzeichen.Font = new System.Drawing.Font("Arial", 11F);
+ this.lblAktenzeichen.LocationFloat = new DevExpress.Utils.PointFloat(10F, 65F);
+ this.lblAktenzeichen.Multiline = true;
+ this.lblAktenzeichen.Name = "lblAktenzeichen";
+ this.lblAktenzeichen.SizeF = new System.Drawing.SizeF(650F, 20F);
+ this.lblAktenzeichen.StylePriority.UseBackColor = false;
+ this.lblAktenzeichen.StylePriority.UseBorders = false;
+ this.lblAktenzeichen.StylePriority.UseFont = false;
+ this.lblAktenzeichen.StylePriority.UsePadding = false;
+ this.lblAktenzeichen.Text = "Aktenzeichen: [CustomerReferenceNumber] Geburtsdatum: [CustomerBirthdayStr" +
+ "ing]";
+ this.lblAktenzeichen.WordWrap = false;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel7.CanShrink = true;
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(10F, 100F);
+ this.xrLabel7.Multiline = true;
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(650F, 20F);
+ this.xrLabel7.StylePriority.UseBackColor = false;
+ this.xrLabel7.StylePriority.UseBorders = false;
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.StylePriority.UsePadding = false;
+ this.xrLabel7.Text = "Bewilligungszeitraum von [AccountingPeriod]";
+ this.xrLabel7.WordWrap = false;
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel10.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(10F, 135F);
+ this.xrLabel10.Multiline = true;
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(551.3751F, 27.08333F);
+ this.xrLabel10.StylePriority.UseBackColor = false;
+ this.xrLabel10.StylePriority.UseBorders = false;
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.StylePriority.UsePadding = false;
+ this.xrLabel10.Text = "Tatsächlich geleistete Fachleistungsstunden im Bewilligungszeitraum lt. Anlage:";
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel3.BorderWidth = 2F;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "RecordedFLSTotal", "{0:0.00}")});
+ this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(561.38F, 132F);
+ this.xrLabel3.Multiline = true;
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(98.62469F, 27.08333F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseBorders = false;
+ this.xrLabel3.StylePriority.UseBorderWidth = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.StylePriority.UseTextAlignment = false;
+ this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel9.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel9.CanShrink = true;
+ this.xrLabel9.Font = new System.Drawing.Font("Arial", 11F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))));
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 9.999974F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(650F, 20F);
+ this.xrLabel9.StylePriority.UseBackColor = false;
+ this.xrLabel9.StylePriority.UseBorders = false;
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.StylePriority.UsePadding = false;
+ this.xrLabel9.Text = "Leistungsberechtigte/r:";
+ this.xrLabel9.WordWrap = false;
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 403.875F);
+ this.xrLabel4.Multiline = true;
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(663.5623F, 81.58331F);
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.Text = "Sollte sich bei der Abrechnung der FLS ein Auszahlungsbetrag zu unseren Gunsten e" +
+ "rgeben, bitten wir um Erstattung auf folgendes Konto:\r\n\r\nKreditinstitut: DKB I" +
+ "BAN: DE63 1203 0000 1020 9436 90\r\n";
+ //
+ // xrLine1
+ //
+ this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0.002638499F, 565.1876F);
+ this.xrLine1.Name = "xrLine1";
+ this.xrLine1.SizeF = new System.Drawing.SizeF(678.3188F, 10.79163F);
+ //
+ // xrLabel35
+ //
+ this.xrLabel35.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel35.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel35.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
+ this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(2.999973F, 575.9794F);
+ this.xrLabel35.Multiline = true;
+ this.xrLabel35.Name = "xrLabel35";
+ this.xrLabel35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel35.SizeF = new System.Drawing.SizeF(657F, 24.29156F);
+ this.xrLabel35.StylePriority.UseBackColor = false;
+ this.xrLabel35.StylePriority.UseBorders = false;
+ this.xrLabel35.StylePriority.UseFont = false;
+ this.xrLabel35.Text = "Stempel / Funktion und Unterschrift der / des Verantwortlichen";
+ this.xrLabel35.WordWrap = false;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 267.0832F);
+ this.xrLabel12.Multiline = true;
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(695.3123F, 122.625F);
+ this.xrLabel12.StylePriority.UseBackColor = false;
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.StylePriority.UseTextAlignment = false;
+ this.xrLabel12.Text = resources.GetString("xrLabel12.Text");
+ this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopJustify;
+ //
+ // xrCheckBox2
+ //
+ this.xrCheckBox2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 226.0367F);
+ this.xrCheckBox2.Name = "xrCheckBox2";
+ this.xrCheckBox2.SizeF = new System.Drawing.SizeF(211.0832F, 21.875F);
+ this.xrCheckBox2.StylePriority.UseFont = false;
+ this.xrCheckBox2.Text = " Die Betreuung dauert an.";
+ //
+ // xrCheckBox1
+ //
+ this.xrCheckBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192.7034F);
+ this.xrCheckBox1.Name = "xrCheckBox1";
+ this.xrCheckBox1.SizeF = new System.Drawing.SizeF(493.5575F, 21.875F);
+ this.xrCheckBox1.StylePriority.UseFont = false;
+ this.xrCheckBox1.Text = " Die Betreuung wurde beendet am";
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 38F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 132F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // lblAdresse
+ //
+ this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 237.9376F);
+ this.lblAdresse.Multiline = true;
+ this.lblAdresse.Name = "lblAdresse";
+ this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAdresse.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.lblAdresse.SizeF = new System.Drawing.SizeF(329.9999F, 81.58333F);
+ this.lblAdresse.StylePriority.UseFont = false;
+ this.lblAdresse.Text = "Landschaftsverband Westfalen- Lippe\r\nLWL- Inklusionsamt Soziale Teilhabe\r\n48133 M" +
+ "ünster\r\n";
+ //
+ // xrLabel19
+ //
+ this.xrLabel19.CanGrow = false;
+ this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(336.8726F, 20.00001F);
+ this.xrLabel19.Multiline = true;
+ this.xrLabel19.Name = "xrLabel19";
+ this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel19.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel19.SizeF = new System.Drawing.SizeF(140.0208F, 73.24997F);
+ this.xrLabel19.StylePriority.UseBorders = false;
+ this.xrLabel19.StylePriority.UseFont = false;
+ this.xrLabel19.Text = "Ansprechpartner/in:\r\nTelefon:\r\nFax:\r\nE-Mail:";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel1.CanGrow = false;
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(476.8933F, 20.00001F);
+ this.xrLabel1.Multiline = true;
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(236.9816F, 73.24997F);
+ this.xrLabel1.StylePriority.UseBorders = false;
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "[SenderContactPerson]\r\n[SenderContactPersonPhone]\r\n[SenderContactPersonFax]\r\n[Sen" +
+ "derContactPersonMail]";
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(336.8726F, 93.24995F);
+ this.xrLabel2.Multiline = true;
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(140.0208F, 73.24998F);
+ this.xrLabel2.StylePriority.UseBorders = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "ZAD-Nr. des LWL:";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel20,
+ this.xrLabel11,
+ this.xrLabel8,
+ this.xrLabel6,
+ this.xrLabel5,
+ this.xrLabel2,
+ this.xrLabel1,
+ this.xrLabel19,
+ this.lblAdresse});
+ this.GroupHeader1.Font = new System.Drawing.Font("Arial", 11F);
+ this.GroupHeader1.HeightF = 392.3333F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // xrLabel20
+ //
+ this.xrLabel20.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel20.CanShrink = true;
+ this.xrLabel20.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel20.ForeColor = System.Drawing.Color.Gray;
+ this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(0F, 184.2917F);
+ this.xrLabel20.Multiline = true;
+ this.xrLabel20.Name = "xrLabel20";
+ this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel20.SizeF = new System.Drawing.SizeF(291.9999F, 33.74999F);
+ this.xrLabel20.StylePriority.UseBackColor = false;
+ this.xrLabel20.StylePriority.UseBorderColor = false;
+ this.xrLabel20.StylePriority.UseFont = false;
+ this.xrLabel20.StylePriority.UseForeColor = false;
+ this.xrLabel20.StylePriority.UseTextAlignment = false;
+ this.xrLabel20.Text = "BeWo-Auxilio GbR - Standort Düsseldorf - \r\nMerowingerstr. 20b - 40223 Düsseldorf" +
+ "\r\n";
+ this.xrLabel20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
+ this.xrLabel20.WordWrap = false;
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(476.8933F, 93.24995F);
+ this.xrLabel11.Multiline = true;
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel11.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(193.3008F, 73.24997F);
+ this.xrLabel11.StylePriority.UseBorders = false;
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.Text = "902 8140";
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 352.3333F);
+ this.xrLabel8.Multiline = true;
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(673.319F, 40.00003F);
+ this.xrLabel8.StylePriority.UseFont = false;
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "Budgetnachweis\r\nüber die Abrechnung von Fachleistungsstunden im Rahmen der Eingli" +
+ "ederungshilfe";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Düsseldorf, {0}")});
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(476.8933F, 0F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(193.3007F, 20.00001F);
+ this.xrLabel6.StylePriority.UseBorders = false;
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(336.8726F, 0F);
+ this.xrLabel5.Multiline = true;
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(140.0208F, 20F);
+ this.xrLabel5.StylePriority.UseBorders = false;
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Ort, Datum";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
+ //
+ // Spitzabrechnung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupHeader1});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull});
+ this.Margins = new System.Drawing.Printing.Margins(80, 30, 38, 132);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ this.Watermark.Image = ((System.Drawing.Image)(resources.GetObject("Spitzabrechnung.Watermark.Image")));
+ this.Watermark.PageRange = "1";
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox2;
+ private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel35;
+ private DevExpress.XtraReports.UI.XRLine xrLine1;
+ private DevExpress.XtraReports.UI.XRLabel lblAdresse;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel19;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRPanel xrPanel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel15;
+ private DevExpress.XtraReports.UI.XRLabel lblAktenzeichen;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel20;
+ }
+}
diff --git a/ReportImp/BeWoAuxilio/Budgetnachweis.cs b/ReportImp/BeWoAuxilio/Budgetnachweis.cs
new file mode 100644
index 000000000..2c290bc74
--- /dev/null
+++ b/ReportImp/BeWoAuxilio/Budgetnachweis.cs
@@ -0,0 +1,65 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+using BS.Shared.Core;
+
+namespace BeWoAuxilio
+{
+ [IDSpecificClass(Identifier = "LWLNEU")]
+
+ public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Spitzabrechnung()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(SettlementRO pRO)
+ {
+ if (!String.IsNullOrEmpty(pRO.SenderContactPersonPhone))
+ {
+ pRO.SenderContactPersonPhone = pRO.SenderContactPersonPhone.Replace("Tel.:", "").Trim();
+ }
+ if (!String.IsNullOrEmpty(pRO.SenderContactPersonFax))
+ {
+ pRO.SenderContactPersonFax = pRO.SenderContactPersonFax.Replace("Fax:", "").Trim();
+ }
+ if (!String.IsNullOrEmpty(pRO.SenderContactPersonMail))
+ {
+ pRO.SenderContactPersonMail = pRO.SenderContactPersonMail.Replace("E-Mail:", "").Trim();
+ }
+
+
+ xrCheckBox2.Checked = true;
+
+ if (pRO.CostBearer2SupportConceptOid > 0)
+ {
+ var c2s = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid);
+
+ if (c2s.SupportConcept.Customer.TerminationDate.HasValue)
+ {
+ xrCheckBox1.Text = String.Format(" Die Betreuung wurde beendet am {0:dd.MM.yyyy}",
+ c2s.SupportConcept.Customer.TerminationDate);
+ xrCheckBox2.Checked = false;
+ xrCheckBox1.Checked = true;
+ }
+ }
+ if (!String.IsNullOrEmpty(pRO.SenderContactPersonPhone))
+ pRO.SenderContactPersonPhone = pRO.SenderContactPersonPhone.Replace("Tel.:", "").Trim();
+
+ if (!String.IsNullOrEmpty(pRO.SenderContactPersonFax))
+ pRO.SenderContactPersonFax = pRO.SenderContactPersonFax.Replace("Fax:", "").Trim();
+
+ if (!String.IsNullOrEmpty(pRO.SenderContactPersonMail))
+ pRO.SenderContactPersonMail = pRO.SenderContactPersonMail.Replace("E-Mail:", "").Trim();
+
+ bindingSource1.DataSource = pRO;
+ }
+
+ }
+}
diff --git a/ReportImp/BeWoAuxilio/Budgetnachweis.resx b/ReportImp/BeWoAuxilio/Budgetnachweis.resx
new file mode 100644
index 000000000..c619ecf62
--- /dev/null
+++ b/ReportImp/BeWoAuxilio/Budgetnachweis.resx
@@ -0,0 +1,1272 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Hiermit wird erklärt, dass die Verpflichtungen aus den Vereinbarungen nach §§ 75 ff. SGB XII bzw. §§ 125 ff. SGB IX eingehalten wurden und alle hier gemachten Angaben je Betreuungskontakt anhand der Quittierungsbelege sowie der Betreuungsdokumentation jederzeit nachgewiesen werden können. Diese Unterlagen sind 5 Jahre aufzubewahren und auf Verlangen des Sozialhilfeträgers bzw. des Trägers der Eingliederungshilfe vorzulegen (§ 2 Abs.1 der Vergütungsvereinbarung).
+
+
+ 17, 17
+
+
+
+
+ /9j/4AAQSkZJRgABAQEAlgCWAAD/4gogSUNDX1BST0ZJTEUAAQEAAAoQAAAAAAIQAABtbnRyUkdCIFhZ
+ WiAAAAAAAAAAAAAAAABhY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApkZXNjAAAA/AAA
+ AHxjcHJ0AAABeAAAACh3dHB0AAABoAAAABRia3B0AAABtAAAABRyWFlaAAAByAAAABRnWFlaAAAB3AAA
+ ABRiWFlaAAAB8AAAABRyVFJDAAACBAAACAxnVFJDAAACBAAACAxiVFJDAAACBAAACAxkZXNjAAAAAAAA
+ ACJBcnRpZmV4IFNvZnR3YXJlIHNSR0IgSUNDIFByb2ZpbGUAAAAAAAAAAAAAACJBcnRpZmV4IFNvZnR3
+ YXJlIHNSR0IgSUNDIFByb2ZpbGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdGV4dAAA
+ AABDb3B5cmlnaHQgQXJ0aWZleCBTb2Z0d2FyZSAyMDExAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAA
+ AAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAA
+ AAAAACSgAAAPhAAAts9jdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBP
+ AFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADl
+ AOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGp
+ AbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2
+ AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQT
+ BCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXF
+ BdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfS
+ B+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9
+ ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0N
+ DSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBD
+ EGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPl
+ FAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3
+ GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7
+ HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1
+ IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtybo
+ JxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizX
+ LQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNG
+ M38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2
+ OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGs
+ Qe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mp
+ SfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIx
+ UnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtF
+ W5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTp
+ ZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8e
+ b3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnn
+ ekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VH
+ hauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/
+ kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3S
+ nkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sC
+ q3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjR
+ uUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dB
+ x7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV
+ 1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN
+ 5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt
+ 9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsM
+ GRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIh
+ HCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIBtoE
+ 2AMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE
+ BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4
+ OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq
+ srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB
+ AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
+ gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
+ aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV
+ 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APf6KKKACiiigAooooAKKKKACiiigAoo
+ ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
+ ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
+ ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
+ ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
+ ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
+ ooAKKKKACiiigAoopCwUZJAA6k0ALRVU6lZh9puYs/71WFdXUMpDA9CDkUAOooooAKKKKACiiigAoooo
+ AKKKKACiiigAoopryLGpZ2CqOpJoAdRWa2uWKtt8wt7qpxVu2u4Ltd0MgYd/UfhQBPRRRQAUUUUAFFFM
+ klSFC8jqijuxxQA+iqB1nTwcfaBn/dP+FXI5UlQPGysp7g5oAfRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
+ ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
+ ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
+ ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
+ ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVzviG6YzJ
+ bKxCgbm9/auiPSub8Q25S4S4GSrLtPsRQBi9sYrZ0C6KXRtyx2OMqM9CKxs1qaFAZNREn8MYJ49SMUxH
+ VUUUUhhRRRQAUUUUAFFFFABRRRQAUUUUAFYHiSU/uYQcKcsR69q36xtftGmgSdBlo8gjHUUAc1VzTJ2g
+ 1GFgSAzBTjvniqY5/wDr1f0i2NzqEfB2xncxx6dqYjr6KB0opDCiiigArlteuWkvvJDHZGOme+K6muX1
+ +2Md554Hyyj06EUAZNaeiXTQ3iQ5OyQ4xnvg1mVraJZNNcrcHhI24468UxHUUUUUhhRRRQAUUUUAFFFF
+ ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
+ ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
+ ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
+ ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANd1j
+ Us7BVHUk4FNSeGT7kqN/usDVfVP+QZcf7lcaOOeaAO9zTZYkmjKSKGU9Qa5Oz1W4szjJlT+6zH9K37LV
+ re9bZzHJ/dbv9KAIj4fsi2QZVH90NxV+3torWIRwoFX271NWbf6xDZkov7yb+6Og+tAGlmomuYVPzSoP
+ qwrkrzUZ7xyWYqn9xScVTPWmI70EMAQQQeQRS1Daf8ecH/XNf5VNSGFFFFABRRRQAUUUUABIAJJwBUaz
+ xP8AckRvoaJ/+PeX/cP8q4Xp3P50Ad9mkIrjrPUrizcEMXX+6zHFdBZazb3jbD+7k7K3egCw+nWcjbmt
+ 4yf93FTRQxwLsijVF9FGKfkVTvtTgsV+Y7nPRB1oAu0xpY0OHdV+pxXKXmsXF2No/dr6IxzWfnvyfqaA
+ O781Nm/euz+9nihZY3OFdW+hzWQn/Irn/rmf51znfIJH0NAHe0ySKOZCkiK6nqGGRXKWmr3NrgE+Yo7M
+ xzXQWOqW98MKdkndG60AH9j2G7d9nGf944/LNXERY1CooVR0AFLkVRvNWtrNihYvIP4VoAv5pjSon3nV
+ fqa5O81a4u26mNOyqx5+tUM80CO+BBAIOQe9FQ2n/HnB/wBc1/lU1AwooooAKKKKACiiigAooooAKKKK
+ ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
+ ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
+ ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
+ ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAp6p/yDLj/drja7XUInns
+ ZYo13Oy4AzXKS6deQDMlu4HUkDI/MUxFX8M0oJBBBwRyD3FJRQBrtr07WXl7QJiMF89vWsgkkk5ySc5o
+ ooAKKKtRaZeTDKWz4PQnj+dAHXWn/HnB/wBc1/lU1R26sltEjDDKgBHvipKQwooooAKKKKACiiigCOf/
+ AI95f9w/yrhT3ru5lLQSKoySpAH4Vx8umXsPLWzkdto3fyoAqUo4IPTvx2pO+KKYjUj125jtfKwrOOA5
+ 64xWa7tJIXdizHqx702igA/CiirMGn3dwu6KByOxPAP50Abif8iv/wBsz/OuarqktJhoX2Yp+92Ebcj1
+ rn5tPvIF3SwOFHUjkD8qAKppVYo4ZGII6EdRSUUAav8Abtz9iaMkGYnG/vissksSSck8n3pKKACg0VYi
+ sbq4BMcEhHrjigDsLT/jzg/65r/KpqitlKWsSsMMqAEfhUtIYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIeeKWigDmtb0wQZuoQdjH5xno
+ fWsY574ruLuMTWksZGQykVw9MQUUVPZRCa9gjYZDOM/SgDW0XSw6i7mzjP7tf6mug7UiIscaoo+VQAPp
+ TqQwooooAKKa2P8A61eUePfG+owazJpWl3PkRQYEkkf32fqRntj2rOpUVOPMzrwWDqYyr7On6nrNFfM7
+ arqLzec19dNL/wA9DM27885rvfA3jnUptZt9M1S5E0Ew8uOSUfOG7fN39OfasIYuMpWaseriuH61Gm6k
+ ZKVtX0+49bopBS11nz4UhAIwaWigDB1rTBta7hB3f8tFz1HqK5+u8ZQ6FWGQRg1w0qeVM8f91itMQyjt
+ RSqNzADknigDU0jTPtTmaYERIeADyTXUAADApsUaxRLGowqgAU+kMKQjIwaWigDmtV0cwl7mAZj6spPI
+ +nrWNXeOodGVuhGDXCyp5crp/dYimIbRRSqNzgdycUAbei6WJALubO3P7tfX3NdDTY0WKJY1GFUACn0h
+ hRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+ BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+ BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+ BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+ BRRRQAUUUUAFFFFADJnEcLueiqSa4Q9a6rW7xYLJogf3ko2ge3euVpiCremOI9Styem/H9KqUquUdXU4
+ KnINAHeDkZFLVDSr1byzU7h5iDa4/rV+kMKKKKAGnrXzl4kilh8T6okwIf7VIee4LEg/iOa+jjjNcD4y
+ +Hp12+Oo6dNHDdOAJUlyFf3yM4OPbmubFU5TiuXoe3keNp4WvL2rspK1/wATxur+iRSza9p8cAJla5j2
+ 49dw5/rW+fhr4m87Z9khK/8APQTLt/nn9K7bwn8OV0S+i1C/uEuLmMZSOMHYjeuT149q4qeHqSkrqx9J
+ i82wlOjJxmpNp2S16HfAc0tIKWvWPgAooooADXDXTB7uZx0aRjx9a67ULwWdo0hI3dEHqa4z196ACnws
+ EmjY9AwNMopiO+HTiis3SdRW9g2niVAMj1960qQwooooAD0rhrpg95M46NIxH511uo3yWdu5LDzCp2L6
+ 1xuSevWmIKfCwSeNj0VgaZRQB3tLVLTLwXlmjZ/eLw496u0hhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+ BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+ BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+ BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+ BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUARzTJBC0shwijJNZFz4giC
+ kW4JbHVl4/nV/VP+QZcf7tcbQBJPNJcSmWVizN1/+tUdFFMQUVKbaYQCcxt5R/ixxUVAEtvcy2sokhcq
+ 3f3rft/EMLIBOrK/cqvH865uigDe8SeJ7fw7p9tezRyyRzSBAI1BPIJ7kelY9p8U/D85Cy/a7f1MkOR/
+ 46TWd8Uv+RT0v/rsv/os15L2rgr4icKllsfVZXlOGxWFVSpe93sz6R0/XdK1UKbG/gnJ52o43fl1FaNf
+ L6O8bq8bsjryrKcEfQ16H4W+J09mBaa4XuIQPkuFGZBx0P8AeHv1+vaqeLTdp6GOM4eqUo89B83l1+Xc
+ 9dwKDgVQfWtPj0r+1Gu4hZbd3nZ4I/x9q8s8R/E+9v1ktdJQ2kBJAnz+8Zfb+7+v4VvUrQpq7Z5WDy3E
+ YuTjCOi3b2X9dj03U/EekaMwGoX8MLH+AnLf98jnFc3dfFXQISVhW8n44ZIQB/48Qa8Ykd5ZGkkdndjl
+ mY5JPqTTa4pYyb20PpqPDmGiv3knJ/cj6K8P69FrulLfxo6Rtk/OACAGI7E+lLP4gtlXEId2/wB3j+dY
+ Hw6/5EtP9x//AEN6grvpNygmz5TG0o0sROnDZNk91dzXkvmStn0HZRUFFGK0OUKKeIZDGZFRigON3amU
+ APhmkglEkTFXXnNdBa+IITGBchg/qq8fzrnKKAO3W7hNr9p3HysZ3Y7Vn3OvW6IfILO56fIcf0pqf8iv
+ /wBsz/OuaPNIZLcXEtzK0sp3Me/YVFRRTEFFOEbmPzdp8vON3bNNoAmtrqa0mEkLYPceorft/ENu6fvg
+ 6N7Lx/OuaoNAHeI6yIrqcqwBH0p1Q2n/AB5wf9c1/lU1IYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+ UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+ UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+ UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+ UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAU9U/5Blx/u1xtdvdwG5tZIQwXcMZI
+ zWRF4bCsDJcBwD02Y/rQI58AkgAEk9AO9a1hoktw4a4Bji9D1at+3sLa1H7mFFPr1P51ZoGQNZwNa/Zj
+ GPKxjaO1czqGkTWbF0BkhH8Q6j611tJigDgvwortLnTrW65khQt/exg/mKyn8N5YlLkAemz/AOvTEct8
+ Uv8AkU9L/wCuy/8Aos15JXu3jTwveeItEtLKzlgSSCQMTMSoICkcYB9a8u1bwFr+jxNLLaieFBlpLdt4
+ H4cH9K8zFU5ubklofaZFi6EMNGlKaUrvT5nNUUUVxn0RoPrmpSaQmlNdyGyRiwizx9Pp7Vn0UdKbbe5M
+ YRhflVrhRRg+ldVo/wAPdf1iJZhClpC3KvckqWHqFAJ/MCqjCUnaKM62IpUI81WSS8z0H4dH/iik/wB1
+ /wD0N6h9a3vC/h6bQdATT5p0lkCkFkBxyWPf60L4abOWuQPon/169iknGCTPzrHVI1MTOcHdNswav2Ok
+ 3F24JUxxd3b+ldDa6Ta2wBEStJ/eIq7irOUrx2FtHbCARAp3yOp9a5/UdFktiZIAZIuuO6/411NJzmgD
+ gjwaK7S4061uR+8hTPqBg/pWVJ4by2UuQBnoU/8Ar0xEyf8AIrn/AK5n+dc1XXiwddINmGXdtIz261nJ
+ 4bfcC9woA7BSc0AYOK09P0ea7IeXMcPr3b6Vv2+l2luBthQsOdxGT+tXKQymdMtfshthEBGTnjrn1rnr
+ 3Rrm1ZmRfNiHO4dce4rraTFAHBUdc12F1pVtdAlo1WQ/xgfzx1rMfw0+cpcIfqmKYjbtP+POD/rmv8qm
+ qOBDFBHGSCVUKSPYVJSGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
+ UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
+ UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
+ UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
+ UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAmKQrn6U6igDy34heCbWC1uddsQImDKZoR
+ wpBOCw9+R+teXV9M6jZpqGn3FnKPknjaNvoRivmdlKMVYYIOCK83F01GSa6n23D+LnWoyp1Hdx/J/wDD
+ CUUUqqXcIoyWIAFch756z8M/CtumnDW7qNJZp8rCGAIjQHGfqefwr0gDFVtOs00/T7aziHyQRLGv4DFW
+ q9mlBQikj80xuJlia8qsnu9PToFFFFaHKFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
+ AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
+ AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
+ AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
+ AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
+ AFFFFABRRRQAUUUUAFFFFABRRRQBFPKsEMkrnCopZifQDNfMbtvkZ/7xJr2f4keJY9N0ebTIXH2u5UIQ
+ GGVRs5OM56DHTvXi1ebjJpyUV0PsuHMPKnSlVl9q1vRf8OFPify5kc9FYH9aZRXIfRvU+oIpEljWRCCr
+ KGBHcGn1xvw41z+1vDi28pBuLLELcjJXHyn8uPwrsq9uElKKkj8wxNCWHqypS3TCiiiqMQooooAKKKKA
+ CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
+ CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
+ CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
+ CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
+ CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAxvEPiOy8N2kdzfJMySSeW
+ oiUE5wT3I9K4bWPiyhiaPR7KQSHpNc4G0/7oJz+J/CtD4uf8i/Zf9fX/ALI1ePVwYmvOMuWJ9Xk2V4av
+ QVarG7u+umnkTXd5cX93Jc3UrSzyHc7t1NQ0Ue9cO59UkkrIKKMHG7nbnGff0ooC5b07U73SLsXVhcND
+ OAV3L3B6g/57V6NpPxaQRKmr2Llx1lt8c+5Unj868uorSnVnT+FnHisvw+K/ixu++z+8+ibDxNpl9op1
+ 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
+ U0PgD4keEbPVPDXhv7DeaLqzNm5kkCvbqflzyQQxTGcK3TivZPC2gx+GPC+m6LE+9bSEIXx95urH8SSa
+ APIvFnjXSrj4jeA9R1m4+xadBp/9pSLsaTy5JVJVSAuTgovb8qr/AAq1rSl+MWvW+i3nnaZq0c065jZP
+ nWUsoAYA8IzfnXb2ngE6j8UfEWveItNsr3TpYYYdPS4RJlwFXcdrZ2kFfT+I4pusfD77L4/8Ka74Y0ux
+ sYLSWVNQFvGkI8tlwDgY3dWXoTyO3IAMX4VkD4I6ycjG69z/AN8Vzesah5X7Nfh3SYo0mu9VlW3hiIyx
+ xMzEr75Cj/gVamneDPiTpNprPhDT49Ni8PX08pGoyODIsbjBCANkEgY5Xgtwe4ueFPhvrya94Pk1yCNN
+ O0LTmcReYr4umkc44JyQCjZ6fKOetAGf8FLww+BvFOg3MKwXdqHuCjDEhV4sZPrjaPzHtXM6h/ySb4ef
+ 9dp//SpK9U1jwTqo+KJ1/SFjWy1HTJrTUQzAYcJiM475Ij6A42H1rmbn4beI5/h74P0sW0QvNNkdrqIz
+ L8gedH65wcKCTgnpxmgCh4uvZtP8UfFmeBykn9n2UeVOCA6Rof0Y1Ff+B9E074AS6lDaRjVbd/tC34TE
+ 24T7cbuuNvGOmeetdxceALvVvF3jqa+CxabrlnbwW8ysCd6xgE7c5+VlB561xVv4C+Js2gQeA74WK+Hf
+ OEk2oJKGfZu3lBk7j82SMr174oA9x0O6kvvD+m3cpzJPaxSucYyWQE/zq/UdvBHa20VvCu2KJAiDPQAY
+ FSUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
+ UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
+ UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
+ UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
+ UUUAFFFFABRRRQAUUUUAFFFFABRRRQBR1TU4dJ0+W8nDtGhA2oMsxJAAGcDJJFLp96b+zS4NrNbq4DKk
+ 23cQRkH5WI/WsXxzawT+HWaaGORknh2lkBK5lQHH1HFZmpxRRWPh/T7PT0uXkUuLLcqQkbQWd1xhsZzj
+ I5PespTakzupYaFSjF9W36WSv/Vzt930oDVw3h6W5s9T1u1VYolhVpEt4RiONtkZwFyQOSfxz0zirvhf
+ R9Pu/D+n6nPFvvpU82S6DssrM2QQWUgkc4weKI1ObRIVXCKldylppsu6v3Ot3ZoLfT2rz6/N9e+K9XiP
+ h5dYigEUUYkukjFupQNlQ3ckk7hzx1rpPCUl1N4ctGvWDThSpKzLKCAxA+ZSQTgDnNONTmdia2EdKkqn
+ MtbaadVfvf70vI0pdSgh1O3sGJ8+dHdABxhcZz+dWs1yusadY3XjjSRc2dvMHtp9/mRBt2NmM59Mmktr
+ G21rxFri6nAk/wBnaOGBJORGhQHco/hJJPzDnjijnd/mN4eHIp3fw3f320Orzms/UNYSwura1W2nubi5
+ 3GOKHaDhQCSSzKMcjv3rP8HXM9z4ct2nkaTaXjSRjkuquyjJ+iiqus6ZY3XjTR/tFnbzCSC43+ZEG37Q
+ mM5HOM8UObcU11FChGNeVOrry328kdRHIWjVmQoSMlWxkexxxT81w2pw/wBo+Jb+CHTYL2OGJElnvCHj
+ tiVyFRDtxx8xIJ/CqaaheH4Y+Y1xJvZoYXlJ+ZUbYG5+hPPvSdWzasarAOSi1Ldr5X1/q56IGyKM8571
+ nWei6dpsplsrVYGZAreWSoYDuRnBPuefevOYn1i70F9QGgobx5GkGryX8cbIwcjGGwVUY27c4olU5d0R
+ h8Iq7bjKyVlrZb38/Lpd+R6yOaAoGMdqjt2ZoELgByAWA9cc1LWpxbCYowKWigBMUYFLRQAm0UYpaKAE
+ wKMClooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
+ igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
+ igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
+ igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
+ igAooooAKKKKACiiigAooooAKKKKACiiigAooooAq32n2+o2xtrpN8JZWK5I5Ugjp7gVBdaJY3cdsksb
+ g2wxC8crxvGMY4ZSD09+a0aKTimXGpONrPYzNP8AD+m6ZcyXNnAY5ZBh28xm3dM5BJ54HPWol8L6Qsu/
+ 7JldxcRNI7RBj1IjJ2g8noO9bFFLlj2K9vVvzczv6mbeaFp99OZ5onErLsZ4pXjLr/dbaRuHsc1dt7aK
+ 1gSCBFSKNQqIo4UDsKlop2V7kupNpRb0RQv9Gs9SlhluVk8yHIjeKV42UHqMqQccdKjvNA0++nM88T+a
+ yeW7xyvGXX+620jcPY5rToo5V2GqtRWtJ6EMFtFawRwQRrHFGu1EUYCj0FRy6fbzX0F7Imbi3VljfJ+U
+ NjPf2FWqKLIjmd731Mq68P6deXMlxNC/mSqFl2TOiygdN6qQG/EGnW2gabaaZJp0Vsv2OT70TsWB4A7n
+ 0ArToo5VvYv21S3LzO3r22M2z0LT7GbzoYnMu0IHlleUqo5ABcnA9hUbeG9LeczNbnmTzTGJHETP/eMY
+ O0n3xWtRS5V2H7ape/M7+ogGKWiiqMgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+ oooAKKKKACiiigAooqCe7it/vtlv7o5NAE9FZ41ZN+DE231zz+VXIZ4503RsD6juPrQBJRRRQAUUUUAF
+ FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
+ FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
+ FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
+ FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
+ FFFABRRRQAUUUUAFFFVZtQgibbkuw/u9qALVFUI9VjY4kjZPcHNXlZXXcrBge4OaAFooooAKKKKACiii
+ gAooooAKKKKACiiigAooooAKKKKACiiigArnZZDLK0jdWOa6KsK7tWt5Cdv7sn5T/SgCvVmxk8q7T0b5
+ T+P/ANfFVqu6fbtJOshU7F5yR1NMRsUUUUhhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+ FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+ FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+ FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+ FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBBdyGK0kdeuMD8eKwa6GeITQ
+ vGf4h+tYMsTwvskXa3WmAytLSpeZIj/vD+v9Kza1tNt2jVpHUhm4AI5xQIv0UUUhhRRRQAUUUUAFFFFA
+ BRRRQAUUUUAFFFFABRRRQAUVT1J3jt1KMyneBkHHY1mpe3KDAlY/73P86AN6kZVdSrKGB7EZrNi1U9Jo
+ x9U/wrRR1kQMjAqehFAEH2C2znyh+ZqwqqihVAAHYClpskiRIWdgo9TQA6isubVGJIhQAerdaqveXDkZ
+ lYY9Dj+VAG9RVexZns42ZixOeSc9zVigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
+ AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
+ AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
+ AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
+ AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACisvUpZI7hQkjqNgOAcdzUCahcpj59wHZh/k0
+ AbdMkhjmXEiBh79qpwamkhCyrsJ754/+tV+gCullbI2REM++T/OrFFQz3MVuuXPPZR1NAE1FY8mpzOfk
+ CoPzNQNdTsxJmfJ9GxQBv0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAUdV/49V/3x/I1kVr6r/wAe
+ q/74/kayKYgqSGeSBwyMR6jsfrUdFAGz/aMP2bzf4umzPOf8PesqaeSd90jE+g7D6VHRQAUUUUAbmn/8
+ eMf4/wAzVmq2n/8AHjH+P8zVmkMKKKKACiiigAooooAKKKKACiiigAooooAK8a+LOsahbeP/AA7pcXii
+ 50DT7q3c3FxHLtVME4JGQOwH417LXjXxVsLk/EjwzqjeGL7XdMtYJBcwW9kbhWyTgEYK9SDz6UAReC9a
+ 1a2+Jlro1h4xl8WaLNaPNezuoItSAdp35PUhR1/i6cZropPjPoSStONN1dtFW4+zHWVts22/OM5zkr74
+ z7Vx9lod94l+IFle+HfB154R0+G1mivZri2+zCYOhAHljAPJHT6noK5zStCNr4d/4RPV9J8b3GrLOUbT
+ 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
+ T7S5ntH320k0Ku0LZByhIypyoOR6D0p2oaZYatam11Kxtry3JDGK5iWRMjocMCM1aooAybDwt4e0q6F1
+ p2g6XZ3ABAlt7OONwPqoBrQu7S2v7WS1vLeK4t5RtkimQOjj0IPBqaigCC5srS8s3s7q1hntXXa0EsYZ
+ GX0KngishPA/hKKRZI/C+iI6kMrLp8QII6EHbW9RQBDa2tvY2sdraW8VvbxLtjiiQIiD0AHAFVJdA0ae
+ 2ubabSLCS3upfPuIntkKzScfO4IwzcDk88Vo0UAZWn+GdA0i4+0aboem2U+MeZbWkcbY9MqAaNR8MaBq
+ 9z9p1PQ9MvbgKF825tI5G2joMsCccmtWigDLsPDWg6X539n6Jptp56eXL9ntI4/MX+62AMj2NWH0jTJI
+ bOF9OtGismR7VGgUrAyjClBj5SB0xjFXKKAIVtLZLuS7W3iW5kQI8wQB2UZwC3UgZOB7mkWytFvnvltY
+ RdugjecRjzGQHIUt1IBPSp6KAMfUfCfh/V9Rh1DUdGsrq8hxsmlhVmGOmT3x2z0q7qWl2Gs2L2WpWcF3
+ av8AeimQMp98Hv71booApaVpGnaHYrZaXZQWdspJEUKBRk9T7n3qaCytLae4ngtYYprhg08kcYVpWAwC
+ xHU445qeigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCGW1hn
+ YNIm4gYzkinLBEhBWNFI7hRmpKKACiiigAooooARlV12soYehGaheytnOTEv4cfyqeigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+ iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//2Q==
+
+
+
\ No newline at end of file
diff --git a/ReportImp/RomanRogerPuth/Mitarbeiterauslastung.cs b/ReportImp/RomanRogerPuth/Mitarbeiterauslastung.cs
new file mode 100644
index 000000000..5bbb7bcdf
--- /dev/null
+++ b/ReportImp/RomanRogerPuth/Mitarbeiterauslastung.cs
@@ -0,0 +1,64 @@
+using System;
+using System.Collections.Generic;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BeWo.Service.ServiceImplementations;
+using BS.Shared;
+using BS.Shared.Core;
+
+
+namespace RogerRomanPuth
+{
+ [IDSpecificClass(Identifier = "Mitarbeiterauslastung")]
+ public partial class Mitarbeiterauslastung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Mitarbeiterauslastung()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(MitarbeiterauslastungRO pRO)
+ {
+ AuslastungBerechnung b = new AuslastungBerechnung();
+ b.CreateReport(pRO);
+
+ foreach (var ed in pRO.EmployeeDetailList)
+ {
+ foreach (var scd in ed.SupportConceptDetailList)
+ {
+ scd.Custom1 = "";
+ if (scd.Customer != null && scd.Customer.Oid != null)
+ scd.Custom1 = SetzeBetreuerKennzeichen(scd.Customer.Oid ?? 0, ed);
+ }
+ }
+
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ private string SetzeBetreuerKennzeichen(long customerOid, MitarbeiterauslastungRO.EmployeeDetail ed)
+ {
+ string kennzeichen = "";
+ foreach (var employee2Customer in ed.Employee.Employee2CustomerList)
+ {
+ if (employee2Customer.CustomerOid == customerOid)
+ {
+ foreach (var valueListEntry2Object in employee2Customer.ValueList)
+ {
+
+ if (valueListEntry2Object.Entry.Value == "Hauptbetreuung")
+ {
+ kennzeichen = "- (H)";
+ }
+ else if (valueListEntry2Object.Entry.Value == "Stellvertretung")
+ {
+ kennzeichen = "- (S)";
+ }
+ }
+ }
+ }
+ return kennzeichen;
+ }
+ }
+}
diff --git a/ReportImp/RomanRogerPuth/Mitarbeiterauslastung.designer.cs b/ReportImp/RomanRogerPuth/Mitarbeiterauslastung.designer.cs
new file mode 100644
index 000000000..c3e9d7389
--- /dev/null
+++ b/ReportImp/RomanRogerPuth/Mitarbeiterauslastung.designer.cs
@@ -0,0 +1,544 @@
+using BeWo.Report.ReportObjects;
+namespace RogerRomanPuth
+{
+ partial class Mitarbeiterauslastung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
+ this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
+ this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
+ this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.fieldTotalSC = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldTotalEmp = new DevExpress.XtraReports.UI.CalculatedField();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Expanded = false;
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel2,
+ this.xrLabel1});
+ this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Detail1.HeightF = 50F;
+ this.Detail1.KeepTogether = true;
+ this.Detail1.KeepTogetherWithDetailReports = true;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
+ this.xrLabel2.Multiline = true;
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
+ this.xrLabel2.StyleName = "Title";
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Wochenstunden: [WeeklyTotalHoursByContract!0.00], FLS/Woche: [FLSTotalHoursByCont" +
+ "ract!0.00]";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FullName")});
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel1.Multiline = true;
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
+ this.xrLabel1.StyleName = "Title";
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "xrLabel1";
+ //
+ // xrTableDetail
+ //
+ this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableDetail.Name = "xrTableDetail";
+ this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowDetail});
+ this.xrTableDetail.SizeF = new System.Drawing.SizeF(640F, 25F);
+ this.xrTableDetail.StylePriority.UseBorders = false;
+ this.xrTableDetail.StylePriority.UseFont = false;
+ this.xrTableDetail.StylePriority.UsePadding = false;
+ this.xrTableDetail.StylePriority.UseTextAlignment = false;
+ this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRowDetail
+ //
+ this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell19,
+ this.xrTableCell2,
+ this.xrTableCell28});
+ this.xrTableRowDetail.Name = "xrTableRowDetail";
+ this.xrTableRowDetail.Weight = 1D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UsePadding = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "[CustomerFullName] [Custom1]";
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell3.Weight = 0.18034265103697025D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.TimeRangeString", "{0:0.00}")});
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Text = "xrTableCell19";
+ this.xrTableCell19.Weight = 0.15329125338142471D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.OrganisationName")});
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Text = "xrTableCell2";
+ this.xrTableCell2.Weight = 0.15329125338142469D;
+ //
+ // xrTableCell28
+ //
+ this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.ApprovedHoursPerWeek", "{0:0.00}")});
+ this.xrTableCell28.Name = "xrTableCell28";
+ this.xrTableCell28.Text = "xrTableCell28";
+ this.xrTableCell28.Weight = 0.090171325518485085D;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.DetailReport1});
+ this.DetailReport.DataMember = "EmployeeDetailList";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // DetailReport1
+ //
+ this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail2,
+ this.GroupHeader2,
+ this.GroupFooter1});
+ this.DetailReport1.DataMember = "EmployeeDetailList.SupportConceptDetailList";
+ this.DetailReport1.DataSource = this.bindingSource1;
+ this.DetailReport1.Level = 0;
+ this.DetailReport1.Name = "DetailReport1";
+ //
+ // Detail2
+ //
+ this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableDetail});
+ this.Detail2.HeightF = 25F;
+ this.Detail2.Name = "Detail2";
+ //
+ // GroupHeader2
+ //
+ this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableHeader});
+ this.GroupHeader2.HeightF = 40F;
+ this.GroupHeader2.Name = "GroupHeader2";
+ this.GroupHeader2.RepeatEveryPage = true;
+ //
+ // xrTableHeader
+ //
+ this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableHeader.Name = "xrTableHeader";
+ this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowHeader});
+ this.xrTableHeader.SizeF = new System.Drawing.SizeF(640F, 40F);
+ this.xrTableHeader.StylePriority.UseBorders = false;
+ this.xrTableHeader.StylePriority.UseFont = false;
+ this.xrTableHeader.StylePriority.UsePadding = false;
+ this.xrTableHeader.StylePriority.UseTextAlignment = false;
+ this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRowHeader
+ //
+ this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell5,
+ this.xrTableCell4,
+ this.xrTableCell1,
+ this.xrTableCell9});
+ this.xrTableRowHeader.Name = "xrTableRowHeader";
+ this.xrTableRowHeader.Weight = 1.5999999999999996D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell5.StylePriority.UsePadding = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "Klient/in";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell5.Weight = 0.18034264782021736D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Text = "Zeitraum";
+ this.xrTableCell4.Weight = 0.15329125478030675D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Text = "Kostenträger";
+ this.xrTableCell1.Weight = 0.15329125478030678D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.Multiline = true;
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Text = "Bewilligt/Woche";
+ this.xrTableCell9.Weight = 0.090171325937473845D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupFooter1.HeightF = 60F;
+ this.GroupFooter1.Level = 1;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // xrTable1
+ //
+ this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(639.9999F, 25F);
+ this.xrTable1.StylePriority.UseBorders = false;
+ this.xrTable1.StylePriority.UseFont = false;
+ this.xrTable1.StylePriority.UsePadding = false;
+ this.xrTable1.StylePriority.UseTextAlignment = false;
+ this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell35,
+ this.xrTableCell38,
+ this.xrTableCell6,
+ this.cellSollGesamt});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1D;
+ //
+ // xrTableCell35
+ //
+ this.xrTableCell35.Name = "xrTableCell35";
+ this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell35.StylePriority.UseFont = false;
+ this.xrTableCell35.StylePriority.UsePadding = false;
+ this.xrTableCell35.StylePriority.UseTextAlignment = false;
+ this.xrTableCell35.Text = "Gesamt";
+ this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell35.Weight = 0.18034254096455143D;
+ //
+ // xrTableCell38
+ //
+ this.xrTableCell38.Name = "xrTableCell38";
+ this.xrTableCell38.Weight = 0.15329111579090118D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Weight = 0.15329140580312939D;
+ //
+ // cellSollGesamt
+ //
+ this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.ApprovedHoursPerWeek", "{0:0.00}")});
+ this.cellSollGesamt.Name = "cellSollGesamt";
+ this.cellSollGesamt.Text = "cellSollGesamt";
+ this.cellSollGesamt.Weight = 0.090171342851318267D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterauslastungRO);
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblMonat});
+ this.ReportHeader.HeightF = 60F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // lblMonat
+ //
+ this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Auslastung {0:MMMM yy}")});
+ this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
+ this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.lblMonat.Multiline = true;
+ this.lblMonat.Name = "lblMonat";
+ this.lblMonat.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
+ this.lblMonat.StyleName = "Title";
+ this.lblMonat.StylePriority.UseFont = false;
+ this.lblMonat.Text = "lblMonat";
+ //
+ // pageFooterBand1
+ //
+ this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrPageInfo2,
+ this.xrPageInfo1});
+ this.pageFooterBand1.HeightF = 48F;
+ this.pageFooterBand1.Name = "pageFooterBand1";
+ //
+ // xrPageInfo2
+ //
+ this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrPageInfo2.Format = "Seite {0} von {1}";
+ this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(342.4169F, 25F);
+ this.xrPageInfo2.Name = "xrPageInfo2";
+ this.xrPageInfo2.SizeF = new System.Drawing.SizeF(297.5831F, 23F);
+ this.xrPageInfo2.StyleName = "PageInfo";
+ this.xrPageInfo2.StylePriority.UseFont = false;
+ this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrPageInfo1
+ //
+ this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
+ this.xrPageInfo1.Name = "xrPageInfo1";
+ this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
+ this.xrPageInfo1.SizeF = new System.Drawing.SizeF(287F, 23F);
+ this.xrPageInfo1.StyleName = "PageInfo";
+ this.xrPageInfo1.StylePriority.UseFont = false;
+ //
+ // Title
+ //
+ this.Title.BackColor = System.Drawing.Color.White;
+ this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.Title.BorderWidth = 1F;
+ this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
+ this.Title.ForeColor = System.Drawing.Color.Black;
+ this.Title.Name = "Title";
+ //
+ // FieldCaption
+ //
+ this.FieldCaption.BackColor = System.Drawing.Color.White;
+ this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.FieldCaption.BorderWidth = 1F;
+ this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.FieldCaption.ForeColor = System.Drawing.Color.Black;
+ this.FieldCaption.Name = "FieldCaption";
+ //
+ // PageInfo
+ //
+ this.PageInfo.BackColor = System.Drawing.Color.White;
+ this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.PageInfo.BorderWidth = 1F;
+ this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.PageInfo.ForeColor = System.Drawing.Color.Black;
+ this.PageInfo.Name = "PageInfo";
+ //
+ // DataField
+ //
+ this.DataField.BackColor = System.Drawing.Color.White;
+ this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.DataField.BorderWidth = 1F;
+ this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Name = "DataField";
+ //
+ // fieldFLS
+ //
+ this.fieldFLS.DataMember = "FLSReportGroups";
+ this.fieldFLS.Expression = "[TotalFLM] / 60";
+ this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldFLS.Name = "fieldFLS";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // fieldTotalSC
+ //
+ this.fieldTotalSC.DataMember = "EmployeeDetailList.SupportConceptDetailList";
+ this.fieldTotalSC.Expression = "[DirectIst]+[MittelbarIst]";
+ this.fieldTotalSC.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldTotalSC.Name = "fieldTotalSC";
+ //
+ // fieldTotalEmp
+ //
+ this.fieldTotalEmp.DataMember = "EmployeeDetailList";
+ this.fieldTotalEmp.Expression = "[DirectIst]+[MittelbarIst]";
+ this.fieldTotalEmp.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldTotalEmp.Name = "fieldTotalEmp";
+ //
+ // Mitarbeiterauslastung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.pageFooterBand1,
+ this.topMarginBand1,
+ this.bottomMarginBand1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldFLS,
+ this.fieldTotalSC,
+ this.fieldTotalEmp});
+ this.DataSource = this.bindingSource1;
+ this.Margins = new System.Drawing.Printing.Margins(100, 30, 50, 30);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
+ this.Title,
+ this.FieldCaption,
+ this.PageInfo,
+ this.DataField});
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel lblMonat;
+ private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
+ private DevExpress.XtraReports.UI.XRControlStyle Title;
+ private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
+ private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
+ private DevExpress.XtraReports.UI.XRControlStyle DataField;
+ private DevExpress.XtraReports.UI.XRTable xrTableHeader;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTable xrTableDetail;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell38;
+ private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
+ private DevExpress.XtraReports.UI.DetailBand Detail2;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.CalculatedField fieldTotalSC;
+ private DevExpress.XtraReports.UI.CalculatedField fieldTotalEmp;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ }
+}
diff --git a/ReportImp/RomanRogerPuth/Mitarbeiterauslastung.resx b/ReportImp/RomanRogerPuth/Mitarbeiterauslastung.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/RomanRogerPuth/Mitarbeiterauslastung.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/SKMKrefeld/Mitarbeiterauslastung.cs b/ReportImp/SKMKrefeld/Mitarbeiterauslastung.cs
new file mode 100644
index 000000000..893f9e819
--- /dev/null
+++ b/ReportImp/SKMKrefeld/Mitarbeiterauslastung.cs
@@ -0,0 +1,115 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Plugins;
+using BeWo.Service.ServiceContracts;
+using BeWo.Service.ServiceImplementations;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.Extensions;
+using BS.Shared.Services;
+
+namespace SkmKrefeld
+{
+ [IDSpecificClass(Identifier = "Mitarbeiterauslastung")]
+ public partial class Mitarbeiterauslastung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Mitarbeiterauslastung()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(MitarbeiterauslastungRO pRO)
+ {
+ AuslastungBerechnung b = new AuslastungBerechnung();
+ b.CreateReport(pRO);
+
+ decimal flsSollGesamt = 0;
+ decimal flsSollEmp = 0;
+ decimal flsPlusMinusGesamt = 0;
+ decimal flsIst = 0;
+ decimal weeksTotal;
+ decimal weeksToReport;
+
+ AnalysisServiceImp analysisService = new AnalysisServiceImp();
+
+ foreach (var ed in pRO.EmployeeDetailList)
+ {
+ if (ed.SupportConceptDetailList != null)
+ {
+ foreach (var sc in ed.SupportConceptDetailList)
+ {
+ if (sc.CostBearer2SupportConcept != null)
+ {
+ if (sc.CustomerFullName.Contains("Roy"))
+ {
+ int test = 0;
+ }
+
+ var rel = MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(sc.CostBearer2SupportConcept);
+ Calculations calc = PluginLoader.FindClass(sc.CostBearer2SupportConcept.CostBearer.ID) ?? Calculations.GetInstance(sc.CostBearer2SupportConcept.CostBearer.ID);
+ flsSollGesamt = calc.GetApprovedHoursTotal(rel, false) ?? 0;
+ if (sc.CostBearer2SupportConcept.CostBearer.Organisation.Name == "LWL")
+ flsSollGesamt = flsSollGesamt / (decimal)1.2;
+ weeksTotal = calc.GetDurationInWeeks(rel) ?? 0;
+ weeksToReport = Math.Round(calc.GetDurationInWeeksTillNow(rel, pRO.ReportEndDate.AddDays(-1)) ?? 0, 2, MidpointRounding.AwayFromZero);
+
+ flsIst = CreateIst(sc, pRO.ReportEndDate) / 60;
+ flsPlusMinusGesamt = flsSollGesamt - flsIst;
+ var anteil = sc.ApprovedHoursPerWeekTotal - sc.ApprovedHoursPerWeekWithRateFactor;
+ if (anteil > (decimal)0.1 || sc.ApprovedHoursPerWeekTotal - anteil < (decimal)0.1)
+ flsPlusMinusGesamt = flsPlusMinusGesamt * sc.ApprovedHoursPerWeekWithRateFactor / sc.ApprovedHoursPerWeekTotal;
+
+ if (weeksTotal - weeksToReport > 0)
+ sc.DirectIst = flsPlusMinusGesamt / (weeksTotal - weeksToReport);
+ else
+ sc.DirectIst = flsPlusMinusGesamt;
+ }
+ }
+ }
+ }
+ this.bindingSource1.DataSource = pRO;
+ }
+ private decimal CreateIst(MitarbeiterauslastungRO.SupportConceptDetail sd, DateTime reportEndDate)
+ {
+
+ if (sd.CostBearer2SupportConcept == null || !sd.CostBearer2SupportConcept.Oid.HasValue)
+ {
+ return 0;
+ }
+
+ decimal minutes = 0;
+
+ IList records = DAOFactory.SearchDAO.FindServiceRecordsDetailsForLastDays(sd.CostBearer2SupportConcept.Oid.Value, null); ;
+ Dictionary groupOids = new Dictionary();
+
+ Dictionary srOids = new Dictionary();
+ foreach (ServiceRecord sr in records)
+ {
+ if (!srOids.ContainsKey(sr.Oid.Value))
+ {
+ srOids.Add(sr.Oid.Value, true);
+
+ if (sr.Start.Value < reportEndDate)
+ {
+ if (!sr.GroupOid.HasValue || !groupOids.ContainsKey(sr.GroupOid.Value))
+ {
+ if (sr.GroupOid.HasValue)
+ groupOids.Add(sr.GroupOid.Value, true);
+
+ if (sr.ServiceDescription.ServiceCategory.IsBillable)
+ minutes += sr.RoundedDuration;
+ }
+ }
+ }
+ }
+
+ return minutes;
+ }
+ }
+}
diff --git a/ReportImp/SKMKrefeld/Mitarbeiterauslastung.designer.cs b/ReportImp/SKMKrefeld/Mitarbeiterauslastung.designer.cs
new file mode 100644
index 000000000..988ce2cb5
--- /dev/null
+++ b/ReportImp/SKMKrefeld/Mitarbeiterauslastung.designer.cs
@@ -0,0 +1,579 @@
+using BeWo.Report.ReportObjects;
+namespace SkmKrefeld
+{
+ partial class Mitarbeiterauslastung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
+ this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
+ this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
+ this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.fieldTotalSC = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldTotalEmp = new DevExpress.XtraReports.UI.CalculatedField();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Expanded = false;
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel2,
+ this.xrLabel1});
+ this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Detail1.HeightF = 50F;
+ this.Detail1.KeepTogether = true;
+ this.Detail1.KeepTogetherWithDetailReports = true;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
+ this.xrLabel2.Multiline = true;
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
+ this.xrLabel2.StyleName = "Title";
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Wochenstunden: [WeeklyTotalHoursByContract!0.00], FLS/Woche: [FLSTotalHoursByCont" +
+ "ract!0.00]";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FullName")});
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel1.Multiline = true;
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
+ this.xrLabel1.StyleName = "Title";
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "xrLabel1";
+ //
+ // xrTableDetail
+ //
+ this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableDetail.Name = "xrTableDetail";
+ this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowDetail});
+ this.xrTableDetail.SizeF = new System.Drawing.SizeF(683.7499F, 25F);
+ this.xrTableDetail.StylePriority.UseBorders = false;
+ this.xrTableDetail.StylePriority.UseFont = false;
+ this.xrTableDetail.StylePriority.UsePadding = false;
+ this.xrTableDetail.StylePriority.UseTextAlignment = false;
+ this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRowDetail
+ //
+ this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell19,
+ this.xrTableCell2,
+ this.xrTableCell28,
+ this.xrTableCell8});
+ this.xrTableRowDetail.Name = "xrTableRowDetail";
+ this.xrTableRowDetail.Weight = 1D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.CustomerFullName")});
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UsePadding = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "xrTableCell3";
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell3.Weight = 0.18034265103697025D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.TimeRangeString", "{0:0.00}")});
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Text = "xrTableCell19";
+ this.xrTableCell19.Weight = 0.15329125338142471D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.OrganisationName")});
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Text = "xrTableCell2";
+ this.xrTableCell2.Weight = 0.15329125338142469D;
+ //
+ // xrTableCell28
+ //
+ this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.ApprovedHoursPerWeek", "{0:0.00}")});
+ this.xrTableCell28.Name = "xrTableCell28";
+ this.xrTableCell28.Text = "xrTableCell28";
+ this.xrTableCell28.Weight = 0.064810585180201719D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.DirectIst", "{0:0.00}")});
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Weight = 0.064810585180201719D;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.DetailReport1});
+ this.DetailReport.DataMember = "EmployeeDetailList";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // DetailReport1
+ //
+ this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail2,
+ this.GroupHeader2,
+ this.GroupFooter1});
+ this.DetailReport1.DataMember = "EmployeeDetailList.SupportConceptDetailList";
+ this.DetailReport1.DataSource = this.bindingSource1;
+ this.DetailReport1.Level = 0;
+ this.DetailReport1.Name = "DetailReport1";
+ //
+ // Detail2
+ //
+ this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableDetail});
+ this.Detail2.HeightF = 25F;
+ this.Detail2.Name = "Detail2";
+ //
+ // GroupHeader2
+ //
+ this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableHeader});
+ this.GroupHeader2.HeightF = 40F;
+ this.GroupHeader2.Name = "GroupHeader2";
+ this.GroupHeader2.RepeatEveryPage = true;
+ //
+ // xrTableHeader
+ //
+ this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableHeader.Name = "xrTableHeader";
+ this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowHeader});
+ this.xrTableHeader.SizeF = new System.Drawing.SizeF(683.7499F, 40F);
+ this.xrTableHeader.StylePriority.UseBorders = false;
+ this.xrTableHeader.StylePriority.UseFont = false;
+ this.xrTableHeader.StylePriority.UsePadding = false;
+ this.xrTableHeader.StylePriority.UseTextAlignment = false;
+ this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRowHeader
+ //
+ this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell5,
+ this.xrTableCell4,
+ this.xrTableCell1,
+ this.xrTableCell9,
+ this.xrTableCell7});
+ this.xrTableRowHeader.Name = "xrTableRowHeader";
+ this.xrTableRowHeader.Weight = 1.5999999999999996D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell5.StylePriority.UsePadding = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "Klient/in";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell5.Weight = 0.18034264782021736D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Text = "Zeitraum";
+ this.xrTableCell4.Weight = 0.15329125478030675D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Text = "Kostenträger";
+ this.xrTableCell1.Weight = 0.15329125478030678D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.Multiline = true;
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Text = "Bewilligt/ Woche";
+ this.xrTableCell9.Weight = 0.0648106406194755D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Text = "restl. FLS /Woche";
+ this.xrTableCell7.Weight = 0.064810530547056586D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupFooter1.HeightF = 60F;
+ this.GroupFooter1.Level = 1;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // xrTable1
+ //
+ this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(683.7501F, 25F);
+ this.xrTable1.StylePriority.UseBorders = false;
+ this.xrTable1.StylePriority.UseFont = false;
+ this.xrTable1.StylePriority.UsePadding = false;
+ this.xrTable1.StylePriority.UseTextAlignment = false;
+ this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell35,
+ this.xrTableCell38,
+ this.xrTableCell6,
+ this.cellSollGesamt,
+ this.xrTableCell10});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1D;
+ //
+ // xrTableCell35
+ //
+ this.xrTableCell35.Name = "xrTableCell35";
+ this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell35.StylePriority.UseFont = false;
+ this.xrTableCell35.StylePriority.UsePadding = false;
+ this.xrTableCell35.StylePriority.UseTextAlignment = false;
+ this.xrTableCell35.Text = "Gesamt";
+ this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell35.Weight = 0.18034254096455143D;
+ //
+ // xrTableCell38
+ //
+ this.xrTableCell38.Name = "xrTableCell38";
+ this.xrTableCell38.Weight = 0.15329111579090118D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Weight = 0.15329140580312939D;
+ //
+ // cellSollGesamt
+ //
+ this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.ApprovedHoursPerWeek", "{0:0.00}")});
+ this.cellSollGesamt.Name = "cellSollGesamt";
+ this.cellSollGesamt.Text = "cellSollGesamt";
+ this.cellSollGesamt.Weight = 0.064810766208211384D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.DirectIst")});
+ this.xrTableCell10.Name = "xrTableCell10";
+ xrSummary1.FormatString = "{0:0.00}";
+ xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell10.Summary = xrSummary1;
+ this.xrTableCell10.Weight = 0.064810766208211384D;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblMonat});
+ this.ReportHeader.HeightF = 60F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // lblMonat
+ //
+ this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Auslastung {0:MMMM yy}")});
+ this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
+ this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.lblMonat.Multiline = true;
+ this.lblMonat.Name = "lblMonat";
+ this.lblMonat.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
+ this.lblMonat.StyleName = "Title";
+ this.lblMonat.StylePriority.UseFont = false;
+ this.lblMonat.Text = "lblMonat";
+ //
+ // pageFooterBand1
+ //
+ this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrPageInfo2,
+ this.xrPageInfo1});
+ this.pageFooterBand1.HeightF = 48F;
+ this.pageFooterBand1.Name = "pageFooterBand1";
+ //
+ // xrPageInfo2
+ //
+ this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrPageInfo2.Format = "Seite {0} von {1}";
+ this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(342.4169F, 25F);
+ this.xrPageInfo2.Name = "xrPageInfo2";
+ this.xrPageInfo2.SizeF = new System.Drawing.SizeF(341.333F, 23F);
+ this.xrPageInfo2.StyleName = "PageInfo";
+ this.xrPageInfo2.StylePriority.UseFont = false;
+ this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrPageInfo1
+ //
+ this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
+ this.xrPageInfo1.Name = "xrPageInfo1";
+ this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
+ this.xrPageInfo1.SizeF = new System.Drawing.SizeF(287F, 23F);
+ this.xrPageInfo1.StyleName = "PageInfo";
+ this.xrPageInfo1.StylePriority.UseFont = false;
+ //
+ // Title
+ //
+ this.Title.BackColor = System.Drawing.Color.White;
+ this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.Title.BorderWidth = 1F;
+ this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
+ this.Title.ForeColor = System.Drawing.Color.Black;
+ this.Title.Name = "Title";
+ //
+ // FieldCaption
+ //
+ this.FieldCaption.BackColor = System.Drawing.Color.White;
+ this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.FieldCaption.BorderWidth = 1F;
+ this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.FieldCaption.ForeColor = System.Drawing.Color.Black;
+ this.FieldCaption.Name = "FieldCaption";
+ //
+ // PageInfo
+ //
+ this.PageInfo.BackColor = System.Drawing.Color.White;
+ this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.PageInfo.BorderWidth = 1F;
+ this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.PageInfo.ForeColor = System.Drawing.Color.Black;
+ this.PageInfo.Name = "PageInfo";
+ //
+ // DataField
+ //
+ this.DataField.BackColor = System.Drawing.Color.White;
+ this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.DataField.BorderWidth = 1F;
+ this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Name = "DataField";
+ //
+ // fieldFLS
+ //
+ this.fieldFLS.DataMember = "FLSReportGroups";
+ this.fieldFLS.Expression = "[TotalFLM] / 60";
+ this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldFLS.Name = "fieldFLS";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // fieldTotalSC
+ //
+ this.fieldTotalSC.DataMember = "EmployeeDetailList.SupportConceptDetailList";
+ this.fieldTotalSC.Expression = "[DirectIst]+[MittelbarIst]";
+ this.fieldTotalSC.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldTotalSC.Name = "fieldTotalSC";
+ //
+ // fieldTotalEmp
+ //
+ this.fieldTotalEmp.DataMember = "EmployeeDetailList";
+ this.fieldTotalEmp.Expression = "[DirectIst]+[MittelbarIst]";
+ this.fieldTotalEmp.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldTotalEmp.Name = "fieldTotalEmp";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterauslastungRO);
+ //
+ // Mitarbeiterauslastung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.pageFooterBand1,
+ this.topMarginBand1,
+ this.bottomMarginBand1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldFLS,
+ this.fieldTotalSC,
+ this.fieldTotalEmp});
+ this.DataSource = this.bindingSource1;
+ this.Margins = new System.Drawing.Printing.Margins(100, 30, 50, 30);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
+ this.Title,
+ this.FieldCaption,
+ this.PageInfo,
+ this.DataField});
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel lblMonat;
+ private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
+ private DevExpress.XtraReports.UI.XRControlStyle Title;
+ private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
+ private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
+ private DevExpress.XtraReports.UI.XRControlStyle DataField;
+ private DevExpress.XtraReports.UI.XRTable xrTableHeader;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTable xrTableDetail;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell38;
+ private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
+ private DevExpress.XtraReports.UI.DetailBand Detail2;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.CalculatedField fieldTotalSC;
+ private DevExpress.XtraReports.UI.CalculatedField fieldTotalEmp;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ }
+}
diff --git a/ReportImp/SKMKrefeld/Mitarbeiterauslastung.resx b/ReportImp/SKMKrefeld/Mitarbeiterauslastung.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/SKMKrefeld/Mitarbeiterauslastung.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file