Andrea Atzeni Horse Racing Form | Newbury 16:45 11th June 2020

Andrea Atzeni' Form | 11th June 2020

11th June 2020 MansionBet's Beaten By A Head Handicap

Total Horses Ride Last 14 Days Race Type Wins Races Win %
17 7 wins from 49 runs
14.29%
NH Flat 0 2
0%
Hunter Chase 2 19
10.53%
Chase Turf 3 12
25%
Hurdle Turf 0 1
0%
Race Type
Flat Turf
Class
4
Classifications
Handicap
Ground
Good
Distance
1m 2f
Runners
10
Prize Money
£7,250
Is Andrea Atzeni Improving?
Does Andrea Atzeni Suit This Race
Horse Strength

43.6%

Session: 6817

Going % good races

13.11%

44 of 61

Distance % good races

12.11%

8 of 61

Class % good races

43.6%

18 of 179

Race Type % good races

60.5%

18 of 179

Course % good races

60.5%

18 of 179

Most Profitable Bet Type
Previous Results Summary
Date Horse
Trainer
Course/Class/Distance/Type/Prize
Classifications
Weight
Headgear
Going Finish Pos./No. Of Runners - Dist. Won/Beaten/Finish Time
In Running Comments
SP BF Odds
Plc Odds
OR
0 2020-06-10 17:30 Desert Palms
Andrea Atzeni
Kempton / 5 / 7f / Flat AW / 5K 9-3 Standard To Slow4/12 -btn 1.3 Pretty In Grey 9-2

disputed lead after 1f, ridden under 3f out, every chance over 1f out, kept on but no extra final 110yds

26 26
7.62
75
1 2020-06-09 16:50 Will Sommers
Andrea Atzeni
Haydock / 5 / 1m 2f 42y / Flat Turf / 5K 9-1 Good4/11 -btn 2.6 Fiesta De Vega 9-1

pulled hard, in touch with leaders on inner, pushed along when bit short of room 2f out, ridden and kept on final furlong

2.75 2.85
1.37
2 2020-06-09 16:15 Made In Italy
Andrea Atzeni
Haydock / 3 / 1m 2f 42y / Flat Turf / 10K 8-10 Good3/6 -btn 5.5 Virgin Snow 9-2

held up in last, pushed along and headway on outer over 2f out, went third inside final 110yds, made no impression

9 10.52
3.72
76
3 2020-06-09 15:45 Cap Francais
Andrea Atzeni
Haydock / 3 / 7f 212y / Flat Turf / 10K 9-7 Good1/12 -win 1.25 Brian Epstein 9-7

held up in rear, headway going easily over 2f out, ridden to lead inside final furlong, kept on strongly final 110yds

4.5 5.08
2.28
95
4 2020-06-09 14:45 Celsius
Andrea Atzeni
Haydock / 3 / 5f / Flat Turf / 10K 9-2
Tongue Strap
Good1/12 -win 0.5 Acclaim The Nation 9-4

dwelt start, in rear, ridden and headway against near rail over 1f out, led inside final 110yds, kept on well

4.33 4.8
2.06
85
5 2020-06-09 14:15 Eevilynn Drew
Andrea Atzeni
Haydock / 4 / 6f 212y / Flat Turf / 7K 9-3 Good9/12 -btn 8.35 Breath Of Joy 9-2

took keen hold, midfield on outer, ridden over 2f out, weakened over 1f out

9.5 11.5
3.34
80
6 2020-06-08 16:55 Bharani Star
Andrea Atzeni
Haydock / 5 / 1m 3f 140y / Flat Turf / 5K 9-4 Good To Soft1/10 -win Breath Of Joy 0

took keen hold, held up in midfield, nudged along and good headway on outer over 2f out, ridden over 1f out, led narrowly inside final furlong, briefly headed towards finish, forced dead-heat

4.33 5.22
2.24
71
7 2020-06-08 16:25 Aquileo
Andrea Atzeni
Haydock / 5 / 1m 2f 42y / Flat Turf / 5K 9-5 Good To Soft2/10 -btn 2.25 Win O'Clock 9-5

midfield, headway 2f out, soon ridden, chased winner 1f out, ran on, always held

4 4.36
1.74
75
8 2020-06-08 15:50 Production
Andrea Atzeni
Haydock / 4 / 6f 212y / Flat Turf / 7K 9-5 Good To Soft6/12 -btn 3.45 Shady Mccoy 9-3

jinked right soon after start, prominent early, made challenge 2f out, pushed along over 1f out, weakened inside final 110yds

8 8
2.94
77
9 2020-06-08 14:45 Finest Sound
Andrea Atzeni
Haydock / 4 / 7f 212y / Flat Turf / 7K 9-5
Tongue Strap
Good To Soft1/9 -win 5.5 Silver Samurai 9-2

took keen hold, tracked leaders on inner, smooth headway 3f out, led 2f out, shaken up over 1f out, quickened and went clear final 110yds, comfortably

4.33 5.15
1.87
82
10 2020-06-08 13:15 Galadriel
Andrea Atzeni
Haydock / 4 / 5f / Flat Turf / 7K 9-2 Good To Soft5/10 -btn 3.8 Triple Spear 8-13

4 4.01
1.8
80
11 2020-06-08 12:45 Powertrain
Andrea Atzeni
Haydock / 3 / 6f / Flat Turf / 10K 9-3 Good To Soft5/11 -btn 8 Brad The Brief 9-7

took keen hold, held up in rear towards near side, headway 3f out, shaken up 2f out, ridden and weakened over 1f out

5 5.6
2.11
86
12 2020-06-08 12:15 Cliffcake
Andrea Atzeni
Haydock / 5 / 6f / Flat Turf / 6K 9-5 Good To Soft5/8 -btn 10.75 Lauded 9-5

slowly into stride, in rear, pushed along halfway, not clear run over 1f out, soon switched left and some headway, no impression final furlong

11 13.69
3.45
13 2020-06-07 18:30 Mountain Peak
Andrea Atzeni
Newmarket / 3 / 5f / Flat Turf / 10K 9-1 Good3/9 -btn 1.45 Jabbarockie 9-7

raced freely, prominent against far rail, ridden 2f out, no extra final 110yds

8 10.21
3.01
88
14 2020-06-07 17:55 Moolhim
Andrea Atzeni
Newmarket / 3 / 1m 2f / Flat Turf / 10K 8-11 Good6/9 -btn 7.4 Global Storm 9-1

held up in behind leaders, headway 4f out, ridden under 3f out, weakened gradually from 2f out

34 44.76
9
80
15 2020-06-07 16:45 Keep It Brief
Andrea Atzeni
Newmarket / 5 / 1m / Flat Turf / 6K 9-2 Good6/10 -btn 14.5 King Leonidas 9-9

tracked leaders, ridden over 3f out, weakened from 2f out

34 49.4
5.29
16 2020-06-07 15:35 Cloak Of Spirits
Andrea Atzeni
Newmarket / 1 / 1m / Flat Turf / 250K 9-0 Good2/15 -btn 4.25 Love 9-0

led, against far rail throughout, ridden over 2f out, headed over 1f out, kept on but no match for winner

13 16.91
5
106
17 2020-06-07 13:50 Raakib Alhawa
Andrea Atzeni
Newmarket / 1 / 1m 4f / Flat Turf / 26K 9-0 Good9/10 -btn 29.5 Dashing Willoughby 9-0

pulled hard, held up in last, ridden and no response from 3f out, raced awkwardly over 2f out, eased inside final furlong

41 61.76
17
107
18 2020-06-07 13:15 Imperial Yellow
Andrea Atzeni
Newmarket / 5 / 6f / Flat Turf / 6K 9-5 Good4/10 -btn 1.8 Modern News 9-5

slowly away, raced in last, going okay when ridden 2f out, kept on from over 1f out

17 19
4.6
19 2020-06-06 16:45 Revich
Andrea Atzeni
Newmarket / 2 / 7f / Flat Turf / 15K 8-4 Good To Firm6/8 -btn 9.8 Blown By Wind 9-2

held up in midfield, niggled along 4f out, outpaced over 2f out, made no impression

13 16.19
3.45
88
20 2020-06-06 16:10 Black Lotus
Andrea Atzeni
Newmarket / 3 / 1m / Flat Turf / 10K 9-3 Good To Firm5/12 -btn 5.75 Montatham 9-6

held up in rear, ridden and headway over 2f out, drifted right over 1f out, kept on but no impression inside final furlong

8.5 9.34
2.84
86
21 2020-06-06 15:35 Juan Elcano
Andrea Atzeni
Newmarket / 1 / 1m / Flat Turf / 250K 9-0 Good To Firm5/15 -btn 4.1 Kameko 9-0

pressed leader against near rail, ridden over 2f out, outpaced from over 1f out

67 89.2
12.5
108
22 2020-06-06 13:50 Hareem Queen
Andrea Atzeni
Newmarket / 1 / 5f / Flat Turf / 37K 9-3 Good To Firm9/12 -btn 5.25 Far Above 9-6

in rear, ridden and outpaced after 1f, detached when hung right over 1f out, kept on inside final furlong, never on terms

19 25.76
6.02
96
23 2020-06-06 13:15 Royal Birth
Andrea Atzeni
Newmarket / 2 / 5f / Flat Turf / 15K 8-6
Tongue Strap
Good To Firm12/12 -btn 6.25 Makanah 9-1

stumbled start, travelled strongly, towards rear, ridden and struggling from 2f out

41 54.21
12
87
24 2020-06-05 18:30 Spirit Of May
Andrea Atzeni
Newmarket / 3 / 6f / Flat Turf / 10K 9-2 Good To Firm6/8 -btn 5.7 Highland Dress 9-4

led 2f, chased leader until over 1f out, weakened final furlong

7 9.69
2.9
89
25 2020-06-05 17:20 Winter Halo
Andrea Atzeni
Newmarket / 5 / 7f / Flat Turf / 6K 9-0 Good To Firm7/11 -btn 5.7 Ricetta 9-0

led on far side of group, ridden and headed over 1f out, soon edged right, weakened inside final furlong

19 23.23
5.05
26 2020-06-05 16:45 Delta's Royalty
Andrea Atzeni
Newmarket / 5 / 1m 4f / Flat Turf / 6K 9-7 Good To Firm2/8 -btn 1 Renaissance Queen 9-0

prominent, pushed along and headway 2f out, ridden to challenge inside final furlong, kept on final 110yds, held towards finish

2.75 2.96
1.45
27 2020-06-05 16:10 Look Closely
Andrea Atzeni
Newmarket / 3 / 1m 4f / Flat Turf / 10K 9-7 Good To Firm9/12 -btn 15.75 Holy Kingdom 9-3

towards rear, steady headway over 3f out, ridden 2f out, soon no impression, beaten final furlong

5.5 5.91
2.32
90
28 2020-06-05 15:35 Defoe
Andrea Atzeni
Newmarket / 1 / 1m 4f / Flat Turf / 110K 9-0 Good To Firm5/7 -btn 15.75 Ghaiyyath 9-0

chased winner, ridden and lost second over 2f out, weakened over 1f out

8 10.41
3.5
118
29 2020-06-05 15:00 Prince Eiji
Andrea Atzeni
Newmarket / 1 / 1m / Flat Turf / 26K 9-7 Good To Firm4/10 -btn 4.85 Marie's Diamond 9-7

tracked winner on far side of group, ridden over 2f out, lost second over 1f out, no extra and lost third final 110yds

7 7.79
2.6
30 2020-06-05 14:25 Emaraaty Ana
Andrea Atzeni
Newmarket / 1 / 6f / Flat Turf / 37K 9-4 Good To Firm3/7 -btn 4.75 Oxted 9-4

took keen hold, led, headed over 2f out, ridden and edged right over 1f out, soon lost second, outpaced final furlong

4.5 4.8
2.69
104
31 2020-06-05 13:50 Swindler
Andrea Atzeni
Newmarket / 2 / 6f / Flat Turf / 15K 8-12 Good To Firm5/11 -btn 3.45 Tinto 9-2

walked to post, reluctant to load, steadied start, took keen hold, held up in last, pushed along and headway over 1f out, kept on final 110yds, not pace to challenge

3.75 4.02
1.91
96
32 2020-06-05 13:15 Zezenia
Andrea Atzeni
Newmarket / 5 / 7f / Flat Turf / 6K 9-0 Good To Firm3/9 -btn 3.5 Pure Beauty 9-10

in touch with leaders, steady headway and chased winner over 2f out, ridden and lost second over 1f out, kept on final 110yds

3.75 3.9
1.6
33 2020-06-04 17:20 Chairmanoftheboard
Andrea Atzeni
Newmarket / 4 / 6f / Flat Turf / 7K 9-6 Good To Firm3/11 -btn 6 Bungee Jump 9-8

in rear, going okay but bit short of room under 3f out, soon switched right, ridden 2f out, kept on well inside final furlong, never near to challenge

7 8.09
2.68
84
34 2020-06-04 16:45 Mia Mento
Andrea Atzeni
Newmarket / 4 / 6f / Flat Turf / 7K 9-7 Good To Firm4/11 -btn 1.55 Highly Sprung 9-3

slowly away, took keen hold, towards rear, still plenty to do when ridden over 1f out, kept on but always held

5.5 6.04
2.24
85
35 2020-06-04 16:10 Setarhe
Andrea Atzeni
Newmarket / 5 / 6f / Flat Turf / 6K 9-0 Good To Firm1/9 -win 0.75 Cirrus 9-0

slowly into stride, in rear, pushed along after 2f, ridden and headway over 2f out, led inside final furlong, edged left but kept on well final 110yds

3 3.2
1.46
36 2020-06-04 14:25 Saint Lawrence
Andrea Atzeni
Newmarket / 5 / 6f / Flat Turf / 5K 9-5 Good To Firm4/11 -btn 4 Bright Devil 9-5

prominent, pushed along over 2f out, no extra final 110yds

7.5 8.2
2.26
37 2020-06-04 13:15 Sardinia Sunset
Andrea Atzeni
Newmarket / 5 / 5f / Flat Turf / 6K 9-0 Good To Firm2/12 -btn 1.75 Sacred 9-0

travelled strongly, pressed leader, pushed along and led 1f out, headed final 110yds, no match for winner

8 8.6
2.81
38 2020-06-03 16:30 Highfaluting
Andrea Atzeni
Kempton / 4 / 1m / Flat AW / 7K 9-5 Standard To Slow5/11 -btn 11.45 Hieronymus 9-4

slowly into stride, midfield, ridden and some headway over 2f out, no impression from over 1f out

3.75 3.89
1.85
78
39 2020-06-03 15:55 Shepherd Market
Andrea Atzeni
Kempton / 1 / 1m / Flat AW / 31K 9-7 Standard To Slow3/14 -btn 2 Nazeef 9-7

in rear, headway on outer 2f out, ridden over 1f out, kept on strongly inside final furlong, went third final strides, eyecatcher

51 60
13
95
40 2020-06-03 15:20 Gossiping
Andrea Atzeni
Kempton / 5 / 7f / Flat AW / 5K 9-3 Standard To Slow1/11 -win 0.5 Plunger 9-2

took keen hold, held up in midfield, going easily 2f out, headway over 1f out, pushed along to lead inside final furlong, ridden towards finish, always doing enough

2.62 2.63
1.55
72
41 2020-06-03 14:10 Divina Gloria
Andrea Atzeni
Kempton / 5 / 1m 1f 219y / Flat AW / 5K 9-4 Standard To Slow11/11 -btn 29.35 Shatha 8-11

chased leaders, headway and close up over 6f out, ridden under 4f out, hung left home turn, weakened from under 2f out

5.5 8.8
1.75
42 2020-06-02 17:25 Unit of Assessment
Andrea Atzeni
Newcastle / 4 / 1m 4f 98y / Flat AW / 7K 9-4
Visor
Standard To Slow10/10 -btn 41.1 Gabrial The One 9-4

tracked leaders, ridden from over 3f out, weakened quickly 2f out, tailed off

5.5 6
2.24
78
43 2020-06-02 15:05 Lockdown
Andrea Atzeni
Newcastle / 5 / 5f / Flat AW / 6K 9-5 Standard To Slow6/12 -btn 2.35 Muker 9-5

slowly away, towards rear, steady headway and prominent halfway, pushed along over 1f out, no extra final 110yds

5.5 6.51
2.08
44 2020-06-02 13:55 Yorkshire Gold
Andrea Atzeni
Newcastle / 4 / 7f 14y / Flat AW / 7K 9-5 Standard To Slow11/11 -btn 88.9 Canagat 9-3

upset in stalls, dwelt start, got well behind, lost touch and eased after 3f, tailed off

8 11.64
3.92
85
45 2020-06-02 13:20 Fifth Position
Andrea Atzeni
Newcastle / 2 / 1m 5y / Flat AW / 15K 9-7 Standard To Slow3/11 -btn 1.95 Sir Busker 9-0

pressed leader, led over 2f out, ridden and headed over 1f out, rallied final furlong, kept on towards finish

3.5 3.7
1.84
99
46 2020-06-02 12:45 Siglo Six
Andrea Atzeni
Newcastle / 4 / 1m 5y / Flat AW / 7K 9-4
Hood
Standard To Slow6/12 -btn 6 Al Erayg 9-2

dwelt start, in rear, ridden over 2f out, headway over 1f out, no impression final 110yds

8 9
3.51
85
47 2020-06-01 18:15 Wise Glory
Andrea Atzeni
Newcastle / 5 / 1m 2f 42y / Flat AW / 5K 9-1 Standard To Slow2/12 -btn 0.3 Valyrian Steel 9-1

led, ridden 2f out, headed inside final 110yds, held towards finish

6 7.2
2.52
48 2020-06-01 15:55 Oakenshield
Andrea Atzeni
Newcastle / 5 / 6f / Flat AW / 5K 9-4 Standard To Slow1/12 -win 3.75 Barbarella 9-2

close up, ridden 2f out, led over 1f out, ran on

6.5 6.64
2.92
75
49 2020-02-29 15:10 Malotru
Andrea Atzeni
Lingfield / 1 / 7f 1y / Flat AW / 45K 9-2 Standard1/9 -win 3.25 Raaeb 9-2

slowly into stride and hampered soon after start, soon switched left, recovered to go prominent after 1f, not clear run over 5f out, switched right over 1f out, shaken up and quickened to lead well inside final furlong, soon clear

4.5 5.21
1.85
100
50 2020-02-28 14:20 Fares Poet
Andrea Atzeni
Lingfield / 5 / 1m 1y / Flat AW / 7K 9-6
Hood
Standard9/10 -btn 12.9 River Dawn 9-4

led at steady pace, headed 5f out, ridden and lost position 2f out, weakened over 1f out

5 5.44
2.08
70
51 2020-02-26 16:05 Royal Astronomer
Andrea Atzeni
Southwell / 4 / 1m 13y / Flat AW / 8K 8-9 Standard4/4 -btn 11.5 Queen Of All 8-4

close up on inner, ridden 3f out, weakened 2f out

3.75 3.95
1.64
76
52 2020-02-26 15:35 Aljari
Andrea Atzeni
Southwell / 2 / 7f 14y / Flat AW / 20K 9-1 Standard1/7 -win 0.75 Zylan 9-1

tracked leaders on inner, not clear run 3f out, soon switched right, headway 2f out, ridden over 1f out, kept on strongly to lead towards finish

4 4.3
2.49
89
53 2020-02-25 14:30 Believe In Love
Andrea Atzeni
Lingfield / 5 / 1m 2f / Flat AW / 7K 9-5 Standard2/6 -btn 0.2 Glorious Caesar 9-2

held up in rear, ridden over 2f out, headway on outer over 1f out, ran on final furlong, just held

4.5 5.44
2.49
73
54 2020-02-24 16:45 Elhafei
Andrea Atzeni
Southwell / 6 / 1m 13y / Flat AW / 7K 9-2
Cheekpieces
Standard4/8 -btn 6.45 Straitouttacompton 9-7

close up on inner, led 5f out, ridden under 3f out, headed 2f out, no extra and weakened inside final furlong, lost third final stride

5 6.21
1.77
60
55 2020-02-24 16:10 Aunt Helen
Andrea Atzeni
Southwell / 6 / 1m 3f 23y / Flat AW / 7K 9-6 Standard6/9 -btn 25.5 Going Native 8-11

chased leaders, ridden 5f out, weakened over 2f out

6.5 8.11
2.41
52
56 2020-02-24 15:40 Jack The Truth
Andrea Atzeni
Southwell / 4 / 4f 214y / Flat AW / 10K 9-5 Standard5/5 -btn 9.3 National Anthem 9-2

chased leaders, ridden 3f out, no response and weakened gradually from 2f out

4.5 5.43
2.36
83
57 2020-02-19 16:15 Merchant Of Venice
Andrea Atzeni
Newcastle / 4 / 1m 5y / Flat AW / 9K 9-4 Standard5/8 -btn 1.2 Trevithick 9-7

in touch with leaders, ridden and outpaced over 2f out, rallied final furlong, not pace to challenge

3 3.28
1.57
82
58 2020-02-19 15:40 Oh Purple Reign
Andrea Atzeni
Newcastle / 2 / 6f / Flat AW / 30K 9-0 Standard5/5 -btn 8.3 Lord Of The Lodge 9-0

prominent, ridden and struggling over 3f out, beaten from 2f out

3.75 4.4
1.88
100
59 2020-02-19 15:10 Aljari
Andrea Atzeni
Newcastle / 2 / 7f 14y / Flat AW / 45K 8-6
Blinkers
Standard11/14 -btn 4.7 Sanaadh 8-6

ducked right start, took keen hold, in touch with leaders, ridden over 2f out, weakened inside final furlong

5.5 7
2.82
89
60 2020-02-19 14:35 Arju
Andrea Atzeni
Newcastle / 5 / 7f 14y / Flat AW / 5K 9-0 Standard6/11 -btn 11.5 Ventura Bounty 9-5

led, ridden and headed 2f out, weakened 1f out

4.5 7.43
1.46
61 2020-02-19 14:05 Central City
Andrea Atzeni
Newcastle / 5 / 1m 4f 98y / Flat AW / 9K 10-1
Cheekpieces
Standard3/7 -btn 1.5 Glan Y Gors 9-12

took keen hold, close up on inner, ridden over 1f out, every chance inside final furlong, no extra towards finish

3.5 4
1.57
72
62 2020-02-17 18:30 Going Places
Andrea Atzeni
Kempton / 5 / 7f / Flat AW / 6K 9-2 Standard To Slow2/3 -btn 1.25 Godhead 9-9

soon led, ridden and headed over 1f out, stayed on same pace inside final furlong

1.67 1.73
63 2020-02-15 15:45 El Ghazwani
Andrea Atzeni
Lingfield / 3 / 1m 2f / Flat AW / 12K 9-13
Tongue Strap
Standard1/5 -win 1.5 Smile A Mile 9-6

held up, smooth headway on outer over 1f out, shaken up and closed quickly entering final furlong, ridden to lead final 110yds, cosily

1.57 1.62
1.19
96
64 2020-02-15 15:10 Jack The Truth
Andrea Atzeni
Lingfield / 4 / 5f 6y / Flat AW / 9K 9-7 Standard1/6 -win 0.75 Green Door 9-3

raced in midfield, effort to close on leaders 2f out, went 2nd entering final furlong, ridden and edged left before leading final 110yds, ran on

7 8
3.1
79
65 2020-02-15 14:35 Harry's Bar
Andrea Atzeni
Lingfield / 2 / 6f 1y / Flat AW / 19K 8-12 Standard1/7 -win 0.5 Total Commitment 8-9

tracked leaders, headway to challenge on bit over 1f out, ridden and progress to lead 110yds out, ran on well

6 6.59
2.51
96
66 2020-02-15 14:00 Dublin Pharaoh
Andrea Atzeni
Lingfield / 5 / 1m 1y / Flat AW / 5K 9-5 Standard1/9 -win 1.5 Behind The Wall 9-5

tracked leaders, went 2nd and effort to chase leader 2f out, ridden and quickened up to lead final 110yds, ran on well

1.83 1.93
1.14
67 2020-02-14 15:40 Makram
Andrea Atzeni
Lingfield / 5 / 7f 1y / Flat AW / 5K 8-12 Standard1/7 -win 0.5 Rock Of Diamonds 8-12

started slowly, held up, headway over 1f out, soon edged left, ridden and ran on to lead near finish

2.5 2.52
1.38
68 2020-02-14 15:10 Cheat
Andrea Atzeni
Lingfield / 4 / 7f 1y / Flat AW / 9K 9-4 Standard8/8 -btn 8.15 Badri 9-6

held up, shaken up over 2f out, soon weakened

17 25
5.66
78

Anonymous Ginger Ltd. does not encourages reckless gambling. This site is not intended for an audience under 18 years of age. We recommend that readers who engage in gambling do so responsibly and set financial limits. If you have a concern about problem gambling, you can contact GamCare on 0845 6000 133 or gamcare.org.uk

Anonymous Ginger © Copyright 2024, All Rights Reserved