Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update #3

Open
wants to merge 201 commits into
base: Newbranch
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 14 commits
Commits
Show all changes
201 commits
Select commit Hold shift + click to select a range
3d48eb7
Create gitignore.txt
Yura1977 Jan 26, 2019
ff021fc
Delete gitignore.txt
Yura1977 Jan 26, 2019
04c2c0a
Create .gitignore
Yura1977 Jan 26, 2019
8d16b9e
Add files via upload
Yura1977 Jan 26, 2019
a6547f5
Delete .gitignore
Yura1977 Jan 26, 2019
25b3e8c
Create test
Yura1977 Jan 26, 2019
92d00ab
Add files via upload
Yura1977 Jan 26, 2019
1fd4059
Add files via upload
Yura1977 Jan 26, 2019
332de5d
Delete test
Yura1977 Jan 26, 2019
286c690
Create .gitignor
Yura1977 Jan 26, 2019
8356272
Create .gitignore
Yura1977 Jan 26, 2019
1b916b6
Delete .gitignor
Yura1977 Jan 26, 2019
cbb4a9f
Add files via upload
Yura1977 Jan 28, 2019
879b512
Merge pull request #2 from Yura1977/Newbranch
Yura1977 Jan 28, 2019
82870a0
Create 1
Yura1977 Feb 1, 2019
1084dfa
Add files via upload
Yura1977 Feb 1, 2019
66591a2
Delete 1
Yura1977 Feb 1, 2019
b7b9739
Delete ArrayRotation.java
Yura1977 Feb 1, 2019
6c45446
Delete Ranges.java
Yura1977 Feb 1, 2019
0c533b2
Delete RestoreArray.java
Yura1977 Feb 1, 2019
99655a4
Create 1
Yura1977 Feb 1, 2019
40ce5b9
Delete 1
Yura1977 Feb 1, 2019
9285bdc
Create 1
Yura1977 Feb 1, 2019
7b770f1
Create 1
Yura1977 Feb 1, 2019
e6a207e
Delete 1
Yura1977 Feb 1, 2019
5aef0b5
Delete .gitignore
Yura1977 Feb 1, 2019
585326a
Create 1
Yura1977 Feb 1, 2019
19a1ff1
Create 2
Yura1977 Feb 1, 2019
5dac148
Create 3
Yura1977 Feb 1, 2019
7985472
Add files via upload
Yura1977 Feb 1, 2019
bc6b80b
Delete 3
Yura1977 Feb 1, 2019
c3f9560
Add files via upload
Yura1977 Feb 1, 2019
1c6862f
Delete 1
Yura1977 Feb 1, 2019
15b15cf
Add files via upload
Yura1977 Feb 1, 2019
a8dceb1
Delete Triangle.java
Yura1977 Feb 1, 2019
7ef8797
Delete Square.java
Yura1977 Feb 1, 2019
392f38a
Delete Circle.java
Yura1977 Feb 1, 2019
9babfa1
Delete Composite.java
Yura1977 Feb 1, 2019
31cb555
Delete Main.java
Yura1977 Feb 1, 2019
686f515
Delete Shape.java
Yura1977 Feb 1, 2019
32eb7de
Delete Computer.java
Yura1977 Feb 1, 2019
32f4211
Delete ComputerBuilderDirector.java
Yura1977 Feb 1, 2019
273833d
Delete ComputerClient.java
Yura1977 Feb 1, 2019
5062288
Delete Laptop.java
Yura1977 Feb 1, 2019
effe11b
Delete LaptopBuilder.java
Yura1977 Feb 1, 2019
e7aeca0
Delete Main.java
Yura1977 Feb 1, 2019
be4ae45
Delete 1
Yura1977 Feb 1, 2019
a97ee9d
Delete 2
Yura1977 Feb 1, 2019
0e3ea67
Delete .gitignore
Yura1977 Feb 1, 2019
ba5a5e7
gitignore
Yura1977 Feb 2, 2019
81cd173
Delete desktop.ini
Yura1977 Feb 2, 2019
ba35e4d
Add files via upload
Yura1977 Feb 2, 2019
eb45d32
Delete desktop.ini
Yura1977 Feb 2, 2019
194c04a
trial
Yura1977 Feb 2, 2019
1c53486
Delete hello.txt
Yura1977 Feb 2, 2019
6c6f16c
def
Yura1977 Feb 2, 2019
e62ae7e
Merge branch 'master' of https://github.com/Yura1977/Mate_Academy
Yura1977 Feb 2, 2019
5e921df
Delete New.txt
Yura1977 Feb 2, 2019
edac729
Add files via upload
Yura1977 Feb 4, 2019
82d4cab
Delete ArrayRotation[1].java
Yura1977 Feb 4, 2019
2979de2
Delete Ranges[1].java
Yura1977 Feb 4, 2019
0d8659c
Delete RestoreArray[1].java
Yura1977 Feb 4, 2019
ceeb108
Add files via upload
Yura1977 Feb 4, 2019
0b66a37
Add files via upload
Yura1977 Feb 4, 2019
ffefeb0
Add files via upload
Yura1977 Feb 4, 2019
e82506d
Add files via upload
Yura1977 Feb 4, 2019
7a8ed4b
Update Computer.java
Yura1977 Feb 5, 2019
46546a8
Update Computer.java
Yura1977 Feb 5, 2019
ce1d4a4
Update Computer.java
Yura1977 Feb 5, 2019
287130f
Update Computer.java
Yura1977 Feb 5, 2019
0d67ff5
Update Laptop.java
Yura1977 Feb 5, 2019
1aa19c7
Update Computer.java
Yura1977 Feb 5, 2019
4688caa
Update Laptop.java
Yura1977 Feb 5, 2019
a6bab4a
Update Laptop.java
Yura1977 Feb 5, 2019
f46f1f5
Update Laptop.java
Yura1977 Feb 5, 2019
e6dcf80
Update Laptop.java
Yura1977 Feb 5, 2019
b7ddb1c
Lesson#3
Yura1977 Feb 6, 2019
ac71d95
Merge branch 'master' of https://github.com/Yura1977/Mate_Academy
Yura1977 Feb 6, 2019
ea3d576
Update RomanNumber.java
Yura1977 Feb 6, 2019
bcb020b
Delete ClassBuilder.iml
Yura1977 Feb 6, 2019
cec1ff8
Delete ClassBuilder.iml
Yura1977 Feb 6, 2019
a0398b8
Delete Triangle.java
Yura1977 Feb 6, 2019
58375ef
Delete Circle.java
Yura1977 Feb 6, 2019
339f5c8
Delete Composite.java
Yura1977 Feb 6, 2019
a17417d
Delete Main.java
Yura1977 Feb 6, 2019
9dc4fb3
Delete Shape.java
Yura1977 Feb 6, 2019
90a4a11
Delete ShapeToJson.java
Yura1977 Feb 6, 2019
8e3316e
Delete ShapeToXml.java
Yura1977 Feb 6, 2019
616f782
Delete Square.java
Yura1977 Feb 6, 2019
1fbef7f
Delete workspace.xml
Yura1977 Feb 6, 2019
49b2592
Delete vcs.xml
Yura1977 Feb 6, 2019
b1f406f
Delete modules.xml
Yura1977 Feb 6, 2019
6985199
Delete misc.xml
Yura1977 Feb 6, 2019
081cf6c
Delete encodings.xml
Yura1977 Feb 6, 2019
eaac052
Delete encodings.xml
Yura1977 Feb 6, 2019
7f68470
Delete misc.xml
Yura1977 Feb 6, 2019
d39f17b
Delete modules.xml
Yura1977 Feb 6, 2019
eba01fe
Delete vcs.xml
Yura1977 Feb 6, 2019
3f3c634
Delete workspace.xml
Yura1977 Feb 6, 2019
ca21190
Delete Laptop.class
Yura1977 Feb 6, 2019
fb9f7c3
Delete Main.class
Yura1977 Feb 6, 2019
0bf77e6
Delete OS.class
Yura1977 Feb 6, 2019
05fa5fc
Delete Processor.class
Yura1977 Feb 6, 2019
bcdbb73
Delete Circle.class
Yura1977 Feb 6, 2019
e519138
Delete Composite.class
Yura1977 Feb 6, 2019
0d2431f
Delete Main.class
Yura1977 Feb 6, 2019
4bca9e9
Delete Shape.class
Yura1977 Feb 6, 2019
e65d1af
Delete ShapeToJson.class
Yura1977 Feb 6, 2019
6d5ad8d
Delete ShapeToXml.class
Yura1977 Feb 6, 2019
5aedc7d
Delete Square.class
Yura1977 Feb 6, 2019
492fffb
Delete Triangle.class
Yura1977 Feb 6, 2019
d4992b9
Delete Computer$1.class
Yura1977 Feb 6, 2019
4214d03
Delete Computer$Builder.class
Yura1977 Feb 6, 2019
22bfaff
Delete Computer.class
Yura1977 Feb 6, 2019
30c9d38
Delete ComputerBuilderDirector.class
Yura1977 Feb 6, 2019
ad48fe6
Delete ComputerClient.class
Yura1977 Feb 6, 2019
be21d60
Delete Computer.java
Yura1977 Feb 6, 2019
1e17133
Delete ComputerBuilderDirector.java
Yura1977 Feb 6, 2019
3395ebf
Delete ComputerClient.java
Yura1977 Feb 6, 2019
3141a19
Delete Laptop.java
Yura1977 Feb 6, 2019
1964d1c
Delete Main.java
Yura1977 Feb 6, 2019
f375091
update
Yura1977 Feb 7, 2019
593eaeb
Add files via upload
Yura1977 Feb 7, 2019
c4c8042
Add files via upload
Yura1977 Feb 7, 2019
aad5024
Create list
Yura1977 Feb 11, 2019
e7118f9
Delete list
Yura1977 Feb 11, 2019
5f9f4fa
Create lesson
Yura1977 Feb 11, 2019
9ac4d6a
Add files via upload
Yura1977 Feb 11, 2019
452d0a7
Delete lesson
Yura1977 Feb 11, 2019
e825d6d
Create 1
Yura1977 Apr 4, 2019
54b6eec
Update 1
Yura1977 Apr 4, 2019
f89a827
Create .gitignore.txt
Yura1977 Apr 4, 2019
abf0bb1
Update .gitignore.txt
Yura1977 Apr 4, 2019
a67a182
Delete 1
Yura1977 Apr 4, 2019
f2c2c0d
Add files via upload
Yura1977 Apr 4, 2019
926ad88
Create .gitignore.txt
Yura1977 Jul 2, 2019
5b1a415
Update .gitignore.txt
Yura1977 Jul 2, 2019
521fdd9
Add files via upload
Yura1977 Jul 2, 2019
502710f
Delete CrudOperations.iml
Yura1977 Jul 2, 2019
7197c40
Delete populateDB.sql
Yura1977 Jul 2, 2019
5fa1094
Delete initDB.sql
Yura1977 Jul 2, 2019
13b4cca
Delete db.properties
Yura1977 Jul 2, 2019
af7c2f9
Delete BookServiceImpl.class
Yura1977 Jul 2, 2019
ba21e4a
Delete BookService.class
Yura1977 Jul 2, 2019
5994d02
Delete Book.class
Yura1977 Jul 2, 2019
e721cad
Delete BookDaoImpl.class
Yura1977 Jul 2, 2019
7ecac3e
Delete BookDao.class
Yura1977 Jul 2, 2019
57fd491
Delete BookController.class
Yura1977 Jul 2, 2019
df91b24
Delete WebConfig.class
Yura1977 Jul 2, 2019
c397c16
Delete HibernateConfig.class
Yura1977 Jul 2, 2019
bce8cc9
Delete AppInitializer.class
Yura1977 Jul 2, 2019
4a3f8ed
Delete index.jsp
Yura1977 Jul 2, 2019
699ed4e
Delete populateDB.sql
Yura1977 Jul 2, 2019
8b697b3
Delete initDB.sql
Yura1977 Jul 2, 2019
fae9059
Delete db.properties
Yura1977 Jul 2, 2019
2a4a1d4
Delete books.jsp
Yura1977 Jul 2, 2019
a234c44
Delete bookdata.jsp
Yura1977 Jul 2, 2019
66107d9
Delete antlr-2.7.7.jar
Yura1977 Jul 2, 2019
a1d7bdb
Delete byte-buddy-1.8.17.jar
Yura1977 Jul 2, 2019
9cde398
Delete tomcat-juli-8.5.42.jar
Yura1977 Jul 2, 2019
ea0d669
Delete MANIFEST.MF
Yura1977 Jul 2, 2019
b6995a9
Delete tomcat-dbcp-8.5.42.jar
Yura1977 Jul 2, 2019
d422b42
Delete spring-webmvc-5.1.1.RELEASE.jar
Yura1977 Jul 2, 2019
f4a6495
Delete spring-web-5.1.1.RELEASE.jar
Yura1977 Jul 2, 2019
beb309a
Delete spring-tx-5.1.1.RELEASE.jar
Yura1977 Jul 2, 2019
3f78244
Delete spring-orm-5.1.1.RELEASE.jar
Yura1977 Jul 2, 2019
9550895
Delete spring-jdbc-5.1.1.RELEASE.jar
Yura1977 Jul 2, 2019
7edd45e
Delete spring-jcl-5.1.1.RELEASE.jar
Yura1977 Jul 2, 2019
4d32dd6
Delete spring-expression-5.1.1.RELEASE.jar
Yura1977 Jul 2, 2019
6e6e479
Delete spring-core-5.1.1.RELEASE.jar
Yura1977 Jul 2, 2019
5d2cb78
Delete spring-context-5.1.1.RELEASE.jar
Yura1977 Jul 2, 2019
da803fe
Delete spring-beans-5.1.1.RELEASE.jar
Yura1977 Jul 2, 2019
3b8fd6d
Delete spring-aop-5.1.1.RELEASE.jar
Yura1977 Jul 2, 2019
879ebae
Delete protobuf-java-2.6.0.jar
Yura1977 Jul 2, 2019
d0a68c9
Delete mysql-connector-java-8.0.11.jar
Yura1977 Jul 2, 2019
60a27cd
Delete c3p0-0.9.5.2.jar
Yura1977 Jul 2, 2019
d26f241
Delete classmate-1.3.4.jar
Yura1977 Jul 2, 2019
14ba997
Delete dom4j-2.1.1.jar
Yura1977 Jul 2, 2019
422623f
Delete hibernate-c3p0-5.3.6.Final.jar
Yura1977 Jul 2, 2019
8e9916e
Delete hibernate-commons-annotations-5.0.4.Final.jar
Yura1977 Jul 2, 2019
3ffe6e8
Delete jandex-2.0.5.Final.jar
Yura1977 Jul 2, 2019
d869879
Delete hibernate-core-5.3.7.Final.jar
Yura1977 Jul 2, 2019
7a7377d
Delete javassist-3.23.1-GA.jar
Yura1977 Jul 2, 2019
d0b3b44
Delete javax.activation-api-1.2.0.jar
Yura1977 Jul 2, 2019
f64bc58
Delete javax.persistence-api-2.2.jar
Yura1977 Jul 2, 2019
d938acd
Delete jboss-logging-3.3.2.Final.jar
Yura1977 Jul 2, 2019
af6674c
Delete jboss-transaction-api_1.2_spec-1.1.1.Final.jar
Yura1977 Jul 2, 2019
267aa5b
Delete jstl-1.2.jar
Yura1977 Jul 2, 2019
b7cab98
Delete mchange-commons-java-0.2.11.jar
Yura1977 Jul 2, 2019
cc5ca0b
Delete populateDB.sql
Yura1977 Jul 2, 2019
b9ba361
Delete initDB.sql
Yura1977 Jul 2, 2019
1fd0b3a
Delete db.properties
Yura1977 Jul 2, 2019
de5ce96
Delete BookServiceImpl.class
Yura1977 Jul 2, 2019
a8c94d5
Delete BookService.class
Yura1977 Jul 2, 2019
73899f8
Delete Book.class
Yura1977 Jul 2, 2019
73815ba
Delete BookDaoImpl.class
Yura1977 Jul 2, 2019
7ab2dd3
Delete BookDao.class
Yura1977 Jul 2, 2019
b6c2001
Delete BookController.class
Yura1977 Jul 2, 2019
6d5fe37
Delete WebConfig.class
Yura1977 Jul 2, 2019
71ae991
Delete HibernateConfig.class
Yura1977 Jul 2, 2019
d1d8a70
Delete AppInitializer.class
Yura1977 Jul 2, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 74 additions & 0 deletions immutableclass/immutable/Computer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
package com.yura.immutableclass.immutable;

public class Computer<oweride> {
Yura1977 marked this conversation as resolved.
Show resolved Hide resolved

//required parameters
private String RAM;
private String HDD;
private String CPU;

Yura1977 marked this conversation as resolved.
Show resolved Hide resolved

//optional parameters
private boolean isGraphicsCardEnabled;
private boolean isBluetoothEnabled;

private Computer(Builder builder) {
this.HDD = builder.HDD;
this.CPU = builder.CPU;
this.RAM = builder.RAM;
this.isBluetoothEnabled = builder.isBluetoothEnabled;
this.isGraphicsCardEnabled = builder.isGraphicsCardEnabled;
}

public String getRAM() {
return RAM;
}
public String getHDD() {
return HDD;
}
public String getCPU() {
return CPU;
}
public boolean isGraphicsCardEnabled() {
return isGraphicsCardEnabled;
}
public boolean isBluetoothEnabled() {
return isBluetoothEnabled;
}

public static class Builder{
//required parameters
private String RAM;
private String HDD;
private String CPU;


Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

delete line

//optional parameters
private boolean isGraphicsCardEnabled;
private boolean isBluetoothEnabled;

public Builder(String ram, String hdd, String cpu) {
this.RAM = ram;
this.HDD = hdd;
this.CPU = cpu;
}

public Builder setGraphicsCardEnabled(boolean isGraphicsCardEnabled) {
this.isGraphicsCardEnabled = isGraphicsCardEnabled;
return this;
}

public Builder setBluetoothEnabled(boolean isBluetoothEnabled) {
this.isBluetoothEnabled = isBluetoothEnabled;
return this;
}

public Computer build() {
return new Computer(this);
}
}
@Override
public String toString() {
return "HardDisc: " + "\"" + HDD + "\"" + " /RAM: " + RAM + " /CPU: " + CPU ;
}
}
12 changes: 12 additions & 0 deletions immutableclass/immutable/ComputerBuilderDirector.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.yura.immutableclass.immutable;

public class ComputerBuilderDirector {

public Computer getBasicComputer() {
return new Computer.Builder("2GB", "2TB", "Intel i5").build();
}

public Computer getGraphicsCardEnabledComputer() {
return new Computer.Builder("3GB", "3TB", "Intel i7").setGraphicsCardEnabled(true).build();
}
}
18 changes: 18 additions & 0 deletions immutableclass/immutable/ComputerClient.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package com.yura.immutableclass.immutable;

import com.yura.immutableclass.immutable.Computer;

public class ComputerClient {

public static void main(String[] args) {

Computer comp = new Computer.Builder("2GB", "2TB", "Intel i5").build();

Computer comp1 = new Computer.Builder("3GB", "3TB", "Intel i7").setGraphicsCardEnabled(true).build();
Computer [] arr = {comp,comp1};
for (Computer temp:arr) {
System.out.println(temp.toString());
}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

delete line

}
}
37 changes: 37 additions & 0 deletions patternbuilder/Laptop.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
package patternbuilder;

public class Laptop {
public static final LaptopBuilder BUILDER = new LaptopBuilder();
Processor processor;
OS os;
int ram;
int hdd;
boolean touchDisplay;

public Processor getProcessor() {
return processor;
}
public OS getOs() {
return os;
}

public int getRam() {
return ram;
}

public int getHdd() {
return hdd;
}

public boolean isTouchDisplay() {
return touchDisplay;
}
@Override
public String toString() {
return "TouchDisplay: " + "\"" + touchDisplay + "\"" + " /HDD: " + hdd + " /RAM: " + ram + " /OS: " + os + " / Processor: " + processor;
}


}
enum Processor {Intel,AMD };
enum OS{Windows,Linux};
39 changes: 39 additions & 0 deletions patternbuilder/LaptopBuilder.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
package patternbuilder;

public class LaptopBuilder {
private Laptop laptop;


public LaptopBuilder create(){
laptop = new Laptop();
return this;
}

public Laptop build(){
return laptop;
}

public LaptopBuilder setProcessor(Processor processor){
laptop.processor = processor;
return this;
}

public LaptopBuilder setRam(int ram){
laptop.ram = ram;
return this;
}

public LaptopBuilder setHdd(int hdd) {
laptop.hdd = hdd;
return this;
}

public LaptopBuilder setTouchDisplay (boolean touchDisplay) {
laptop.touchDisplay = touchDisplay;
laptop.os = OS.Windows; //becouse it support such dsisplays
return this;


}
}

19 changes: 19 additions & 0 deletions patternbuilder/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package patternbuilder;

public class Main {
public static void main (String[] args){
LaptopBuilder builder = Laptop.BUILDER;

Laptop laptop = builder.create()
.setProcessor(Processor.AMD)
.setHdd(102400)
.setRam (4 * 10240)
.setTouchDisplay(false)
.build();
System.out.println("Computer configuration:");
System.out.println(laptop.toString());

}

}

2 changes: 2 additions & 0 deletions serialization/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*.class
.idea/*
9 changes: 9 additions & 0 deletions serialization/Circle.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package serialization;


public class Circle implements Shape {
public void draw(){
System.out.println("Circle");

}
}
24 changes: 24 additions & 0 deletions serialization/Composite.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package serialization;

import java.awt.*;
import java.util.ArrayList;
import java.util.List;

public class Composite implements Shape {
private List<Shape> components = new ArrayList<>();

public void addComponent(Shape component){
components.add(component);
}
public void removeComponent(Shape component){
components.remove(component);
}

@Override
public void draw() {
for (Shape component:components) {
component.draw();
}

}
}
35 changes: 35 additions & 0 deletions serialization/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package serialization;

public class Main {

public static void main(String[] args) {
Shape square1 = new Square();
Shape square2 = new Square();
Shape triangle1 = new Triangle();

Shape square3 = new Square();
Shape circle1 = new Circle();
Shape circle2 = new Circle();
Shape circle3 = new Circle();

Composite composit = new Composite();
Composite composit1 = new Composite();
Composite composit2 = new Composite();

composit1.addComponent(square1);
composit1.addComponent(square2);
composit1.addComponent(triangle1);

composit2.addComponent(square3);
composit2.addComponent(circle1);
composit2.addComponent(circle2);
composit2.addComponent(circle3);

composit.addComponent(composit1);
composit.addComponent(composit2);
composit.addComponent(triangle1);

composit.draw();

}
}
5 changes: 5 additions & 0 deletions serialization/Shape.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package serialization;

public interface Shape {
void draw();
}
8 changes: 8 additions & 0 deletions serialization/Square.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package serialization;

public class Square implements Shape {
public void draw(){
System.out.println("Square");

}
}
10 changes: 10 additions & 0 deletions serialization/Triangle.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package serialization;

public class Triangle implements Shape {

public void draw(){
System.out.println("Triangle");

}

}